| LibBonoboUI API Reference Manual |
|---|
bonobo-property-control —
struct BonoboPropertyControl; struct BonoboPropertyControlPrivate; #define BONOBO_PROPERTY_CONTROL_CHANGEDBonoboControl * (*BonoboPropertyControlGetControlFn) (BonoboPropertyControl *control, int page_number, void *closure); typedef BonoboPropertyControlClass;BonoboPropertyControl * bonobo_property_control_construct (BonoboPropertyControl *property_control,BonoboEventSource *event_source, BonoboPropertyControlGetControlFn get_fn, int num_pages, void *closure);BonoboPropertyControl * bonobo_property_control_new_full (BonoboPropertyControlGetControlFn get_fn, int num_pages,BonoboEventSource *event_source, void *closure);BonoboPropertyControl * bonobo_property_control_new (BonoboPropertyControlGetControlFn get_fn, int num_pages, void *closure); void bonobo_property_control_changed (BonoboPropertyControl *property_control,CORBA_Environment *opt_ev);BonoboEventSource * bonobo_property_control_get_event_source (BonoboPropertyControl *property_control);
GObject +----BonoboObject +----BonoboPropertyControl
"action" void user_function (BonoboPropertyControl *bonobopropertycontrol,gint arg1,gint arg2,gpointer user_data);
#define BONOBO_PROPERTY_CONTROL_CHANGED "Bonobo::PropertyControl_changed"
BonoboControl * (*BonoboPropertyControlGetControlFn) (BonoboPropertyControl *control, int page_number, void *closure);
| control : | |
| page_number : | |
| closure : | |
| Returns : |
typedef struct {
BonoboObjectClass parent_class;
POA_Bonobo_PropertyControl__epv epv;
gpointer dummy[4];
void (* action) (BonoboPropertyControl *property_control,
Bonobo_PropertyControl_Action action);
} BonoboPropertyControlClass;
BonoboPropertyControl * bonobo_property_control_construct (BonoboPropertyControl *property_control,BonoboEventSource *event_source, BonoboPropertyControlGetControlFn get_fn, int num_pages, void *closure);
Initialises the BonoboPropertyControl object.
| property_control : | A BonoboPropertyControl object. |
| event_source : | A BonoboEventSource object that will be aggregated onto the property control. |
| get_fn : | Creation routine. |
| num_pages : | |
| closure : | Data passed to closure routine. |
| Returns : | The newly constructed BonoboPropertyControl. |
BonoboPropertyControl * bonobo_property_control_new_full (BonoboPropertyControlGetControlFn get_fn, int num_pages,BonoboEventSource *event_source, void *closure);
Creates a BonoboPropertyControl object.
| get_fn : | The function to be called when the getControl method is called. |
| num_pages : | The number of pages this property control has. |
| event_source : | The event source to use to emit events on. |
| closure : | The data to be passed into the get_fn routine. |
| Returns : | A pointer to a newly created BonoboPropertyControl object. |
BonoboPropertyControl * bonobo_property_control_new (BonoboPropertyControlGetControlFn get_fn, int num_pages, void *closure);
Creates a BonoboPropertyControl object.
| get_fn : | The function to be called when the getControl method is called. |
| num_pages : | The number of pages this property control has. |
| closure : | The data to be passed into the get_fn routine |
| Returns : | A pointer to a newly created BonoboPropertyControl object. |
void bonobo_property_control_changed (BonoboPropertyControl *property_control,CORBA_Environment *opt_ev);
Tells the server that a value in the property control has been changed, and that it should indicate this somehow.
| property_control : | The BonoboPropertyControl that has changed. |
| opt_ev : | An optional CORBA_Environment for exception handling. |
| << BonoboControlFrame | Bonobo UI >> |