libgphoto2 photo camera library (libgphoto2) API
2.5.2
Main Page
Related Pages
Data Structures
Files
File List
Globals
gphoto2-widget.h
Go to the documentation of this file.
1
24
#ifndef __GPHOTO2_WIDGET_H__
25
#define __GPHOTO2_WIDGET_H__
26
27
#include <
gphoto2/gphoto2-context.h
>
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
/* __cplusplus */
32
34
typedef
struct
_CameraWidget
CameraWidget
;
35
36
#ifdef __cplusplus
37
}
38
#endif
/* __cplusplus */
39
40
41
42
#include <
gphoto2/gphoto2-camera.h
>
43
44
#ifdef __cplusplus
45
extern
"C"
{
46
#endif
/* __cplusplus */
47
54
typedef
enum
{
/* Value (get/set): */
55
GP_WIDGET_WINDOW
,
58
GP_WIDGET_SECTION
,
59
GP_WIDGET_TEXT
,
/* char * */
60
GP_WIDGET_RANGE
,
/* float */
61
GP_WIDGET_TOGGLE
,
/* int */
62
GP_WIDGET_RADIO
,
/* char * */
63
GP_WIDGET_MENU
,
/* char * */
64
GP_WIDGET_BUTTON
,
/* CameraWidgetCallback */
65
GP_WIDGET_DATE
/* int */
66
}
CameraWidgetType
;
67
71
typedef
int (*
CameraWidgetCallback
) (
Camera
*,
CameraWidget
*,
GPContext
*);
72
73
int
gp_widget_new
(
CameraWidgetType
type,
const
char
*label,
74
CameraWidget **widget);
75
int
gp_widget_free
(CameraWidget *widget);
76
int
gp_widget_ref
(CameraWidget *widget);
77
int
gp_widget_unref
(CameraWidget *widget);
78
79
int
gp_widget_append
(CameraWidget *widget, CameraWidget *child);
80
int
gp_widget_prepend
(CameraWidget *widget, CameraWidget *child);
81
82
int
gp_widget_count_children
(CameraWidget *widget);
83
int
gp_widget_get_child
(CameraWidget *widget,
int
child_number,
84
CameraWidget **child);
85
86
/* Retrieve Widgets */
87
int
gp_widget_get_child_by_label
(CameraWidget *widget,
88
const
char
*label,
89
CameraWidget **child);
90
int
gp_widget_get_child_by_id
(CameraWidget *widget,
int
id
,
91
CameraWidget **child);
92
int
gp_widget_get_child_by_name
(CameraWidget *widget,
93
const
char
*name,
94
CameraWidget **child);
95
int
gp_widget_get_root
(CameraWidget *widget,
96
CameraWidget **root);
97
int
gp_widget_get_parent
(CameraWidget *widget,
98
CameraWidget **parent);
99
100
int
gp_widget_set_value
(CameraWidget *widget,
const
void
*value);
101
int
gp_widget_get_value
(CameraWidget *widget,
void
*value);
102
103
int
gp_widget_set_name
(CameraWidget *widget,
const
char
*name);
104
int
gp_widget_get_name
(CameraWidget *widget,
const
char
**name);
105
106
int
gp_widget_set_info
(CameraWidget *widget,
const
char
*info);
107
int
gp_widget_get_info
(CameraWidget *widget,
const
char
**info);
108
109
int
gp_widget_get_id
(CameraWidget *widget,
int
*
id
);
110
int
gp_widget_get_type
(CameraWidget *widget,
CameraWidgetType
*type);
111
int
gp_widget_get_label
(CameraWidget *widget,
const
char
**label);
112
113
int
gp_widget_set_range
(CameraWidget *range,
114
float
low,
float
high,
float
increment);
115
int
gp_widget_get_range
(CameraWidget *range,
116
float
*min,
float
*max,
float
*increment);
117
118
int
gp_widget_add_choice
(CameraWidget *widget,
const
char
*choice);
119
int
gp_widget_count_choices
(CameraWidget *widget);
120
int
gp_widget_get_choice
(CameraWidget *widget,
int
choice_number,
121
const
char
**choice);
122
123
int
gp_widget_changed
(CameraWidget *widget);
124
int
gp_widget_set_changed
(CameraWidget *widget,
int
changed);
125
126
int
gp_widget_set_readonly
(CameraWidget *widget,
int
readonly);
127
int
gp_widget_get_readonly
(CameraWidget *widget,
int
*readonly);
128
129
#ifdef __cplusplus
130
}
131
#endif
/* __cplusplus */
132
133
#endif
/* __GPHOTO2_WIDGET_H__ */
gphoto2
gphoto2-widget.h
Generated on Mon Jun 10 2013 01:11:08 for libgphoto2 photo camera library (libgphoto2) API by
1.8.3.1