Documentation
¶
Index ¶
- Constants
- func CameraResultToString(err C.int) string
- type Camera
- func (c *Camera) AsyncWaitForEvent(timeout int) chan *CameraEvent
- func (c *Camera) Cancel()
- func (c *Camera) CapturePreview() (cf CameraFile, err error)
- func (c *Camera) DeleteFile(folder, file string) error
- func (c *Camera) Exit() error
- func (c *Camera) FileReader(folder string, fileName string) (io.ReadCloser, error)
- func (c *Camera) GetAbilities() (C.CameraAbilities, error)
- func (c *Camera) GetConfig() (*CameraWidget, error)
- func (c *Camera) Init() error
- func (c *Camera) ListFiles(folder string) ([]string, error)
- func (c *Camera) ListFolders(folder string) ([]string, error)
- func (c *Camera) Model() (string, error)
- func (c *Camera) RListFolders(folder string) ([]string, error)
- func (c *Camera) SetConfig(w *CameraWidget) error
- func (c *Camera) TriggerCapture() error
- func (c *Camera) TriggerCaptureToFile() (CameraFilePath, error)
- type CameraEvent
- type CameraEventType
- type CameraFile
- type CameraFilePath
- type CameraWidget
Constants ¶
View Source
const ( CAPTURE_IMAGE = C.GP_CAPTURE_IMAGE CAPTURE_MOVIE = C.GP_CAPTURE_MOVIE CAPTURE_SOUND = C.GP_CAPTURE_SOUND )
Variables ¶
This section is empty.
Functions ¶
func CameraResultToString ¶
Types ¶
type Camera ¶
type Camera struct {
// contains filtered or unexported fields
}
func (*Camera) AsyncWaitForEvent ¶
func (c *Camera) AsyncWaitForEvent(timeout int) chan *CameraEvent
func (*Camera) CapturePreview ¶
func (c *Camera) CapturePreview() (cf CameraFile, err error)
func (*Camera) DeleteFile ¶
func (*Camera) FileReader ¶
func (*Camera) GetAbilities ¶
func (c *Camera) GetAbilities() (C.CameraAbilities, error)
func (*Camera) GetConfig ¶
func (c *Camera) GetConfig() (*CameraWidget, error)
func (*Camera) SetConfig ¶
func (c *Camera) SetConfig(w *CameraWidget) error
func (*Camera) TriggerCapture ¶
func (*Camera) TriggerCaptureToFile ¶
func (c *Camera) TriggerCaptureToFile() (CameraFilePath, error)
type CameraEvent ¶
type CameraEvent struct {
Type CameraEventType
Folder string
File string
}
type CameraEventType ¶
type CameraEventType int
const ( EventUnknown CameraEventType = C.GP_EVENT_UNKNOWN EventTimeout CameraEventType = C.GP_EVENT_TIMEOUT EventFileAdded CameraEventType = C.GP_EVENT_FILE_ADDED )
type CameraFile ¶
type CameraFile struct {
// contains filtered or unexported fields
}
func (*CameraFile) Close ¶
func (cf *CameraFile) Close() error
type CameraFilePath ¶
type CameraWidget ¶
type CameraWidget struct {
// contains filtered or unexported fields
}
func (*CameraWidget) Free ¶
func (w *CameraWidget) Free()
func (*CameraWidget) GetChildrenByName ¶
func (w *CameraWidget) GetChildrenByName(name string) (*CameraWidget, error)
func (*CameraWidget) SetValue ¶
func (w *CameraWidget) SetValue(v interface{}) error
Click to show internal directories.
Click to hide internal directories.