UnicapgtkDeviceProperty

UnicapgtkDeviceProperty —

Synopsis




            UnicapgtkDeviceProperty;
GType       unicapgtk_device_property_get_type
                                            (void);
GtkWidget*  unicapgtk_device_property_new   (unicap_property_t *property_spec);
GtkWidget*  unicapgtk_device_property_new_by_handle
                                            (unicap_handle_t handle,
                                             unicap_property_t *property_spec);
gboolean    unicapgtk_device_property_set   (UnicapgtkDeviceProperty *ugtk,
                                             unicap_property_t *property);
GtkWidget*  unicapgtk_device_property_get_label
                                            (UnicapgtkDeviceProperty *ugtk);
void        unicapgtk_device_property_set_label
                                            (UnicapgtkDeviceProperty *ugtk,
                                             GtkWidget *label);
void        unicapgtk_device_property_redraw
                                            (UnicapgtkDeviceProperty *ugtk);
void        unicapgtk_device_property_update
                                            (UnicapgtkDeviceProperty *ugtk);
void        unicapgtk_device_property_redraw_sensitivity
                                            (UnicapgtkDeviceProperty *ugtk);
void        unicapgtk_device_property_update_sensitivity
                                            (UnicapgtkDeviceProperty *ugtk);

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBox
                                 +----GtkHBox
                                       +----UnicapgtkDeviceProperty

Implemented Interfaces

UnicapgtkDeviceProperty implements AtkImplementorIface.

Signals


"unicapgtk-device-property-changed"
            void        user_function      (UnicapgtkDeviceProperty *unicapgtkdeviceproperty,
                                            gpointer                 arg1,
                                            gpointer                 user_data)                    : Run first / Action

Description

Details

UnicapgtkDeviceProperty

typedef struct _UnicapgtkDeviceProperty UnicapgtkDeviceProperty;


unicapgtk_device_property_get_type ()

GType       unicapgtk_device_property_get_type
                                            (void);

Returns :

unicapgtk_device_property_new ()

GtkWidget*  unicapgtk_device_property_new   (unicap_property_t *property_spec);

Creates a new UnicapgtkDeviceProperty widget.

property_spec : specification of the property which should be controlled by this widget. This could be acquired by unicap_enumerate_properties.
Returns :

unicapgtk_device_property_new_by_handle ()

GtkWidget*  unicapgtk_device_property_new_by_handle
                                            (unicap_handle_t handle,
                                             unicap_property_t *property_spec);

Creates a new UnicapgtkDeviceProperty widget and sets the handle.

If a handle is set on the widget, the widget will control the device directly, ie. if the user changes a value, the widget will call unicap_set_property(...) to change the value on the device.

handle : unicap handle of the device
property_spec : specification of the property which should be controlled by this widget. This could be acquired by unicap_enumerate_properties.
Returns : a new UnicapgtkDeviceProperty

unicapgtk_device_property_set ()

gboolean    unicapgtk_device_property_set   (UnicapgtkDeviceProperty *ugtk,
                                             unicap_property_t *property);

ugtk : a UnicapgtkDeviceProperty
property : the property to set. Must have the same identifier as used on creation of the widget.
Returns : TRUE if the change was successful

unicapgtk_device_property_get_label ()

GtkWidget*  unicapgtk_device_property_get_label
                                            (UnicapgtkDeviceProperty *ugtk);

ugtk : a UnicapgtkDeviceProperty
Returns : the label widget

unicapgtk_device_property_set_label ()

void        unicapgtk_device_property_set_label
                                            (UnicapgtkDeviceProperty *ugtk,
                                             GtkWidget *label);

ugtk : a UnicapgtkDeviceProperty
label : the new label widget

unicapgtk_device_property_redraw ()

void        unicapgtk_device_property_redraw
                                            (UnicapgtkDeviceProperty *ugtk);

Updates the widgets to reflect the current property state


unicapgtk_device_property_update ()

void        unicapgtk_device_property_update
                                            (UnicapgtkDeviceProperty *ugtk);

Reads the current property state from the device and updates the widget


unicapgtk_device_property_redraw_sensitivity ()

void        unicapgtk_device_property_redraw_sensitivity
                                            (UnicapgtkDeviceProperty *ugtk);

Updates the widgets sensitivity state according to the auto/manual flags


unicapgtk_device_property_update_sensitivity ()

void        unicapgtk_device_property_update_sensitivity
                                            (UnicapgtkDeviceProperty *ugtk);

Reads the current property state from the device and updates the widgets sensitivity

Signal Details

The "unicapgtk-device-property-changed" signal

void        user_function                  (UnicapgtkDeviceProperty *unicapgtkdeviceproperty,
                                            gpointer                 arg1,
                                            gpointer                 user_data)                    : Run first / Action

unicapgtkdeviceproperty : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.