| Top |
| BonoboControlFrame * | bonobo_control_frame_construct () |
| BonoboControlFrame * | bonobo_control_frame_new () |
| GtkWidget * | bonobo_control_frame_get_widget () |
| void | bonobo_control_frame_set_ui_container () |
| void | bonobo_control_frame_control_activate () |
| void | bonobo_control_frame_control_deactivate () |
| void | bonobo_control_frame_set_autoactivate () |
| gboolean | bonobo_control_frame_get_autoactivate () |
| Bonobo_PropertyBag | bonobo_control_frame_get_control_property_bag () |
| void | bonobo_control_frame_set_propbag () |
| BonoboPropertyBag * | bonobo_control_frame_get_propbag () |
| void | bonobo_control_frame_control_set_state () |
| void | bonobo_control_frame_set_autostate () |
| gboolean | bonobo_control_frame_get_autostate () |
| void | bonobo_control_frame_bind_to_control () |
| Bonobo_Control | bonobo_control_frame_get_control () |
| Bonobo_UIContainer | bonobo_control_frame_get_ui_container () |
| BonoboUIComponent * | bonobo_control_frame_get_popup_component () |
BonoboControlFrame * bonobo_control_frame_construct (BonoboControlFrame *control_frame,Bonobo_UIContainer ui_container,CORBA_Environment *ev);
Initializes control_frame
with the parameters.
control_frame |
The BonoboControlFrame object to be initialized. |
|
ui_container |
A CORBA object for the UIContainer for the container application. |
BonoboControlFrame *
bonobo_control_frame_new (Bonobo_UIContainer ui_container);
GtkWidget *
bonobo_control_frame_get_widget (BonoboControlFrame *frame);
Use this function when you want to embed a BonoboControl into your
container's widget hierarchy. Once you have bound the
BonoboControlFrame to a remote BonoboControl, place the widget
returned by bonobo_control_frame_get_widget() into your widget
hierarchy and the control will appear in your application.
void bonobo_control_frame_set_ui_container (BonoboControlFrame *control_frame,Bonobo_UIContainer uic,CORBA_Environment *ev);
Associates a new Bonobo_UIContainer object with this ControlFrame. This
is only allowed while the Control is deactivated.
void
bonobo_control_frame_control_activate (BonoboControlFrame *control_frame);
Activates the BonoboControl embedded in control_frame
by calling the
activate() Bonobo_Control interface method on it.
void
bonobo_control_frame_control_deactivate
(BonoboControlFrame *control_frame);
Deactivates the BonoboControl embedded in frame
by calling
the activate() CORBA method on it with the parameter FALSE.
void bonobo_control_frame_set_autoactivate (BonoboControlFrame *control_frame,gboolean autoactivate);
Modifies the autoactivate behavior of frame
. If
frame
is set to autoactivate, then it will automatically
send an "activate" message to the Control to which it is bound when
it gets a focus-in event, and a "deactivate" message when it gets a
focus-out event. Autoactivation is off by default.
gboolean
bonobo_control_frame_get_autoactivate (BonoboControlFrame *control_frame);
A boolean which indicates whether or not frame
is
set to automatically activate its Control. See
bonobo_control_frame_set_autoactivate().
Bonobo_PropertyBag bonobo_control_frame_get_control_property_bag (BonoboControlFrame *control_frame,CORBA_Environment *opt_ev);
This retrives a Bonobo_PropertyBag reference from its associated Bonobo Control
void bonobo_control_frame_set_propbag (BonoboControlFrame *control_frame,BonoboPropertyBag *propbag);
Makes frame
use propbag
for its ambient properties. When
frame
's Control requests the ambient properties, it will
get them from propbag
.
BonoboPropertyBag *
bonobo_control_frame_get_propbag (BonoboControlFrame *control_frame);
void bonobo_control_frame_control_set_state (BonoboControlFrame *control_frame,GtkStateType state);
Proxies state
to the control bound to frame
.
frame |
A BonoboControlFrame object which is bound to a remote BonoboControl. |
|
state |
A GtkStateType value, specifying the widget state to apply to the remote control. |
void bonobo_control_frame_set_autostate (BonoboControlFrame *control_frame,gboolean autostate);
Changes whether or not frame
automatically proxies
state changes to its associated control. The default mode
is for the control frame to autopropagate.
frame |
A BonoboControlFrame object. |
|
autostate |
Whether or not GtkWidget state changes should be automatically propagated down to the Control. |
gboolean
bonobo_control_frame_get_autostate (BonoboControlFrame *control_frame);
void bonobo_control_frame_bind_to_control (BonoboControlFrame *control_frame,Bonobo_Control control,CORBA_Environment *opt_ev);
Associates control
with this frame
.
Bonobo_Control
bonobo_control_frame_get_control (BonoboControlFrame *control_frame);
The Bonobo_Control CORBA interface for the remote Control
which is bound to frame
. See also
bonobo_control_frame_bind_to_control().
Bonobo_UIContainer
bonobo_control_frame_get_ui_container (BonoboControlFrame *control_frame);
The Bonobo_UIContainer object reference associated with this
ControlFrame. This ui_container is specified when the ControlFrame is
created. See bonobo_control_frame_new().
BonoboUIComponent * bonobo_control_frame_get_popup_component (BonoboControlFrame *control_frame,CORBA_Environment *opt_ev);
typedef struct {
BonoboObjectClass parent_class;
POA_Bonobo_ControlFrame__epv epv;
gpointer dummy[4];
/* Signals. */
void (*activated) (BonoboControlFrame *control_frame, gboolean state);
void (*activate_uri) (BonoboControlFrame *control_frame, const char *uri, gboolean relative);
} BonoboControlFrameClass;
“activate-uri” signalvoid user_function (BonoboControlFrame *bonobocontrolframe, char *arg1, gboolean arg2, gpointer user_data)
Flags: Run Last
“activated” signalvoid user_function (BonoboControlFrame *bonobocontrolframe, gboolean arg1, gpointer user_data)
Flags: Run Last