18 #if !defined(AT_GUI_H_INSIDE) 19 #error "Only <at/gui.h> can be included directly." 29 #define AT_TYPE_TRACKBAR at_trackbar_get_type() 30 G_DECLARE_DERIVABLE_TYPE(AtTrackbar, at_trackbar, AT, TRACKBAR, GtkBox)
32 typedef struct _AtTrackbarClass{
33 GtkBoxClass parent_class;
40 typedef void (*AtTrackbarFunc)(AtTrackbar* t,
double pos);
41 typedef void (*AtTrackbarDataFunc)(AtTrackbar* t,
double pos,
void* user_data);
55 at_trackbar_new_named(
const char *name);
63 at_trackbar_set_min(AtTrackbar* t,
double minv);
71 at_trackbar_set_max(AtTrackbar* t,
double maxv);
79 at_trackbar_set_pos(AtTrackbar* t,
double pos);
86 at_trackbar_set_name(AtTrackbar* t,
const char *name);
93 at_trackbar_set_variable(AtTrackbar* t,
double* variable);
100 at_trackbar_get_min(AtTrackbar* t);
107 at_trackbar_get_max(AtTrackbar* t);
114 at_trackbar_get_pos(AtTrackbar* t);
121 at_trackbar_get_name(AtTrackbar* t);
129 at_trackbar_on_change(AtTrackbar* t, AtTrackbarFunc cb);
137 at_trackbar_on_change_data(AtTrackbar* t, AtTrackbarDataFunc cbd,
void* data);