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