File: DigitalCamera.h

package info (click to toggle)
camera.app 0.8.0-7
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 184 kB
  • ctags: 15
  • sloc: objc: 952; makefile: 40
file content (61 lines) | stat: -rw-r--r-- 1,205 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

// created 11.2003 by Stefan Kleine Stegemann
// 
// licensed under GPL

#ifndef _H_DIGITAL_CAMERA
#define _H_DIGITAL_CAMERA

#include <Foundation/NSObject.h>
#include <Foundation/NSString.h>
#include <Foundation/NSArray.h>
#include <AppKit/NSImage.h>

@class DigitalCameraFile;

@interface DigitalCamera : NSObject
{
   NSString* name;
   NSString* portName;

   // libgphoto stuff
   void* gpCamera;
   void* gpContext;
}

- (id) initWithName: (NSString*)_name
             atPort: (NSString*)_portName
           gpCamera: (void*)_gpCamera
          gpContext: (void*)_gpContext;
- (void) dealloc;

- (NSString*) name;
- (NSString*) portName;

- (NSArray*) availableFiles;
- (NSImage*) thumbnailForFile: (DigitalCameraFile*)file;
- (void) downloadFile: (DigitalCameraFile*)file to: (NSString*)destination;
- (void) deleteFile: (DigitalCameraFile*)file;

+ (NSArray*) autodetectCameras;

@end



@interface DigitalCameraFile : NSObject
{
   NSString* filename;
   NSString* folder;
}

- (id) initWithFilename: (NSString*)_filename
               inFolder: (NSString*)_folder
               onCamera: (DigitalCamera*)camera;
- (void) dealloc;
- (NSString*) filename;
- (NSString*) folder;

@end

#endif