class GPhoto2::CameraFile
 
  - GPhoto2::CameraFile
 - Reference
 - Object
 
Included Modules
Defined in:
gphoto2/camera_file.crConstant Summary
- 
        BUFFER_SIZE = 
256 * 1024 - 
        
Initial buffer size used in
#read. - 
        PREVIEW_FILENAME = 
"capture_preview.jpg" - 
        
The preview data is assumed to be a jpg.
 - 
        UNKNOWN_MIME_TYPE = 
"unknown/unknown" - 
        
The unknown mime type as specified by the libgphoto2.
 
Constructors
- 
        .new(camera : GPhoto2::Camera, path : Path | String)
        
          
NOTE allocates memory.
 - 
        .new(camera : GPhoto2::Camera)
        
          
NOTE allocates memory.
 
Instance Method Summary
- 
        #==(other : self)
        
          
Returns
trueif this reference is the same as other. - 
        #close : Nil
        
          
NOTE frees allocated memory.
 - 
        #data : Pointer(UInt8)
        
          
Returns pointer file data.
 - 
        #delete : Nil
        
          
Deletes file from the camera.
 - 
        #finalize
        
          
Finalizes object by freeing allocated memory.
 - #folder
 - 
        #info : CameraFileInfo
        
          
Returns an object containing information about the file.
 - #name
 - 
        #path : Path
        
          
Returns file path.
 - 
        #preview?
        
          
Returns
trueif file is a preview. - 
        #read : Bytes
        
          
Reads file directly from the camera.
 - 
        #save(path : Path | String = default_filename) : Nil
        
          
Saves file
#dataat given pathname. - 
        #size : UInt64
        
          
Returns file size (in bytes).
 - 
        #to_s
        
          
Returns file
#path. - 
        #to_slice : Bytes
        
          
Returns file
#dataasBytes. 
Instance methods inherited from module GPhoto2::Struct(LibGPhoto2::CameraFile)
  
  
    
      ptr : Pointer(T)
    ptr, 
    
  
    
      ptr? : Pointer(T) | Nil
    ptr?, 
    
  
    
      to_unsafe : Pointer(T)
    to_unsafe, 
    
  
    
      wrapped : T
    wrapped
    
  
    
  Constructor methods inherited from module GPhoto2::Struct(LibGPhoto2::CameraFile)
  
  
    
      new(ptr : Pointer(T) | Nil = nil)
    new
    
  
    
    
  
    
    
    
    
  
    
    
    
    
  
Constructor Detail
Instance Method Detail
        
        def ==(other : self)
        #
      
      
        
              Description copied from class Reference
            
          
          Returns true if this reference is the same as other. Invokes same?.