<HTML ><HEAD ><TITLE >BonoboControlFrame</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.64 "><LINK REL="HOME" TITLE="Bonobo API Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Controls" HREF="bonobo-controls.html"><LINK REL="PREVIOUS" TITLE="BonoboControl" HREF="bonobo-bonobo-control.html"><LINK REL="NEXT" TITLE="BonoboPropertyControl" HREF="bonobo-bonobo-property-control.html"></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Bonobo API Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="bonobo-bonobo-control.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="bonobo-controls.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="bonobo-bonobo-property-control.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 ><A NAME="BONOBO-BONOBO-CONTROL-FRAME" >BonoboControlFrame</A ></H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN8111" ></A ><H2 >Name</H2 >BonoboControlFrame -- An implementation of the container's frame containing a Control</DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN8114" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > typedef <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A >; typedef <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAMECLASS" >BonoboControlFrameClass</A >; <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A >* <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-NEW" >bonobo_control_frame_new</A > (<GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > ui_container); <GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-WIDGET" >bonobo_control_frame_get_widget</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SET-UI-CONTAINER" >bonobo_control_frame_set_ui_container</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > uic); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-CONTROL-ACTIVATE" >bonobo_control_frame_control_activate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-CONTROL-DEACTIVATE" >bonobo_control_frame_control_deactivate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SET-AUTOACTIVATE" >bonobo_control_frame_set_autoactivate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > autoactivate); <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-AUTOACTIVATE" >bonobo_control_frame_get_autoactivate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); <GTKDOCLINK HREF="BONOBO-PROPERTYBAG" >Bonobo_PropertyBag</GTKDOCLINK > <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-CONTROL-PROPERTY-BAG" >bonobo_control_frame_get_control_property_bag</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="CORBA-ENVIRONMENT" >CORBA_Environment</GTKDOCLINK > *ev); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SET-PROPBAG" >bonobo_control_frame_set_propbag</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <A HREF="bonobo-bonobo-property-bag.html#BONOBOPROPERTYBAG" >BonoboPropertyBag</A > *propbag); <A HREF="bonobo-bonobo-property-bag.html#BONOBOPROPERTYBAG" >BonoboPropertyBag</A >* <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-PROPBAG" >bonobo_control_frame_get_propbag</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-CONTROL-SET-STATE" >bonobo_control_frame_control_set_state</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GTKSTATETYPE" >GtkStateType</GTKDOCLINK > state); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SET-AUTOSTATE" >bonobo_control_frame_set_autostate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > autostate); <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-AUTOSTATE" >bonobo_control_frame_get_autostate</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-BIND-TO-CONTROL" >bonobo_control_frame_bind_to_control</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-CONTROL" >Bonobo_Control</GTKDOCLINK > control); <GTKDOCLINK HREF="BONOBO-CONTROL" >Bonobo_Control</GTKDOCLINK > <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-CONTROL" >bonobo_control_frame_get_control</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-UI-CONTAINER" >bonobo_control_frame_get_ui_container</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame); <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A >* <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-CONSTRUCT" >bonobo_control_frame_construct</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > ui_container); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SIZE-REQUEST" >bonobo_control_frame_size_request</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, int *desired_width, int *desired_height); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SYNC-REALIZE" >bonobo_control_frame_sync_realize</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame); void <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SYNC-UNREALIZE" >bonobo_control_frame_sync_unrealize</A > (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame); </PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8176" ></A ><H2 >Object Hierarchy</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > <GTKDOCLINK HREF="GTKOBJECT" >GtkObject</GTKDOCLINK > +----<A HREF="bonobo-bonobo-object.html#BONOBOOBJECT" >BonoboObject</A > +----<GTKDOCLINK HREF="BONOBOXOBJECT" >BonoboXObject</GTKDOCLINK > +----BonoboControlFrame</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8182" ></A ><H2 >Signal Prototypes</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > "<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME-ACTIVATED" >activated</A >" void user_function (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *bonobocontrolframe, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > arg1, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data); "<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME-ACTIVATE-URI" >activate-uri</A >" void user_function (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *bonobocontrolframe, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *arg1, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > arg2, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data);</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8194" ></A ><H2 >Description</H2 ><P >The BonoboControlFrame object is used to embed a Control. Most people will want to use <GTKDOCLINK HREF="BONOBOWIDGET" >BonoboWidget</GTKDOCLINK > instead of the control frame since it provides lots of nice auxiliary features to make embedding easy.</P ><P >The control frame is coupled to an embedded control and is used to allow the Control to communicate with its environment, particuarly getting the <A HREF="bonobo-bonobo-ui-container.html#BONOBOUICONTAINER" >BonoboUIContainer</A > for merging its menu / toolbar UI elements.</P ><P > <DIV CLASS="EXAMPLE" ><A NAME="AEN8201" ></A ><P ><B >Example 1. A nice use of a BonoboControlFrame</B ></P ><TABLE BORDER="0" BGCOLOR="#D8F8D8" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >BonoboWidget * bonobo_widget_construct_control_from_objref (BonoboWidget *bw, Bonobo_Control control, Bonobo_UIContainer uic) { GtkWidget *control_frame_widget; /* * Create a local ControlFrame for it. */ bw->priv->control_frame = bonobo_control_frame_new (uic); bonobo_control_frame_bind_to_control (bw->priv->control_frame, control); ... bonobo_control_frame_set_autoactivate (bw->priv->control_frame, TRUE); /* * Grab the actual widget which visually contains the remote * Control. This is a GtkSocket, in reality. */ control_frame_widget = bonobo_control_frame_get_widget (bw->priv->control_frame); /* * Now stick it into this BonoboWidget. */ gtk_container_add (GTK_CONTAINER (bw), control_frame_widget); /* * Always remember to show the widget before reporting bugs. */ gtk_widget_show (control_frame_widget); if (uic != CORBA_OBJECT_NIL) bw->priv->uic = bonobo_object_dup_ref (uic, NULL); return bw; } </PRE ></TD ></TR ></TABLE ></DIV ></P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8204" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN8206" ></A ><H3 ><A NAME="BONOBOCONTROLFRAME" ></A >BonoboControlFrame</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef struct { BonoboXObject base; BonoboControlFramePrivate *priv; } BonoboControlFrame;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8211" ></A ><H3 ><A NAME="BONOBOCONTROLFRAMECLASS" ></A >BonoboControlFrameClass</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_ControlFrame__epv epv; /* Signals. */ void (*activated) (BonoboControlFrame *control_frame, gboolean state); void (*activate_uri) (BonoboControlFrame *control_frame, const char *uri, gboolean relative); } BonoboControlFrameClass;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8216" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-NEW" ></A >bonobo_control_frame_new ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A >* bonobo_control_frame_new (<GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > ui_container);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8225"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >ui_container</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > for the container application.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8231"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > BonoboControlFrame object that implements the Bonobo::ControlFrame CORBA service. </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8236" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-WIDGET" ></A >bonobo_control_frame_get_widget ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* bonobo_control_frame_get_widget (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame);</PRE ></TD ></TR ></TABLE ><P >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 <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-GET-WIDGET" >bonobo_control_frame_get_widget</A >() into your widget hierarchy and the control will appear in your application.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8246"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The BonoboControlFrame whose widget is being requested.a</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8251"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A GtkWidget which has the remote BonoboControl physically inside it.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8256" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SET-UI-CONTAINER" ></A >bonobo_control_frame_set_ui_container ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_set_ui_container (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > uic);</PRE ></TD ></TR ></TABLE ><P >Associates a new <TT CLASS="LITERAL" >Bonobo_UIContainer</TT > object with this ControlFrame. This is only allowed while the Control is deactivated.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8266"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8271"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >uic</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A Bonobo_UIContainer object reference.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8276" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-CONTROL-ACTIVATE" ></A >bonobo_control_frame_control_activate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_control_activate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P >Activates the BonoboControl embedded in <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > by calling the <GTKDOCLINK HREF="ACTIVATE" >activate</GTKDOCLINK >() <GTKDOCLINK HREF="BONOBO-CONTROL" >Bonobo_Control</GTKDOCLINK > interface method on it.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8287"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The BonoboControlFrame object whose control should be activated.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8292" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-CONTROL-DEACTIVATE" ></A >bonobo_control_frame_control_deactivate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_control_deactivate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P >Deactivates the BonoboControl embedded in <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > by calling the <GTKDOCLINK HREF="ACTIVATE" >activate</GTKDOCLINK >() CORBA method on it with the parameter <TT CLASS="LITERAL" >FALSE</TT >.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8303"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The BonoboControlFrame object whose control should be deactivated.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8308" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SET-AUTOACTIVATE" ></A >bonobo_control_frame_set_autoactivate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_set_autoactivate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > autoactivate);</PRE ></TD ></TR ></TABLE ><P >Modifies the autoactivate behavior of <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >. If <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > 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.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8319"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8324"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >autoactivate</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A flag which indicates whether or not the ControlFrame should automatically perform activation on the Control to which it is bound.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8329" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-AUTOACTIVATE" ></A >bonobo_control_frame_get_autoactivate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > bonobo_control_frame_get_autoactivate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8338"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8344"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A boolean which indicates whether or not <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > is set to automatically activate its Control. See <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-SET-AUTOACTIVATE" >bonobo_control_frame_set_autoactivate</A >().</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8351" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-CONTROL-PROPERTY-BAG" ></A >bonobo_control_frame_get_control_property_bag ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="BONOBO-PROPERTYBAG" >Bonobo_PropertyBag</GTKDOCLINK > bonobo_control_frame_get_control_property_bag (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="CORBA-ENVIRONMENT" >CORBA_Environment</GTKDOCLINK > *ev);</PRE ></TD ></TR ></TABLE ><P >This retrives a Bonobo_PropertyBag reference from its associated Bonobo Control</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8361"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > the control frame</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8366"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >ev</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > CORBA exception environment</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8371"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > CORBA property bag reference or CORBA_OBJECT_NIL</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8376" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SET-PROPBAG" ></A >bonobo_control_frame_set_propbag ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_set_propbag (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <A HREF="bonobo-bonobo-property-bag.html#BONOBOPROPERTYBAG" >BonoboPropertyBag</A > *propbag);</PRE ></TD ></TR ></TABLE ><P >Makes <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > use <TT CLASS="PARAMETER" ><I >propbag</I ></TT > for its ambient properties. When <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >'s Control requests the ambient properties, it will get them from <TT CLASS="PARAMETER" ><I >propbag</I ></TT >.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8389"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8394"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >propbag</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboPropertyBag which will hold <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >'s ambient properties.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8400" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-PROPBAG" ></A >bonobo_control_frame_get_propbag ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="bonobo-bonobo-property-bag.html#BONOBOPROPERTYBAG" >BonoboPropertyBag</A >* bonobo_control_frame_get_propbag (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8409"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object whose PropertyBag has been set.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8414"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The BonoboPropertyBag object which has been associated with <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8420" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-CONTROL-SET-STATE" ></A >bonobo_control_frame_control_set_state ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_control_set_state (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GTKSTATETYPE" >GtkStateType</GTKDOCLINK > state);</PRE ></TD ></TR ></TABLE ><P >Proxies <TT CLASS="PARAMETER" ><I >state</I ></TT > to the control bound to <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8431"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > object which is bound to a remote <A HREF="bonobo-bonobo-control.html#BONOBOCONTROL" >BonoboControl</A >.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8438"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >state</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A <GTKDOCLINK HREF="GTKSTATETYPE" >GtkStateType</GTKDOCLINK > value, specifying the widget state to apply to the remote control.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8444" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SET-AUTOSTATE" ></A >bonobo_control_frame_set_autostate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_set_autostate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > autostate);</PRE ></TD ></TR ></TABLE ><P >Changes whether or not <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > automatically proxies state changes to its associated control. The default mode is for the control frame to autopropagate.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8454"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8460"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >autostate</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > Whether or not GtkWidget state changes should be automatically propagated down to the Control.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8465" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-AUTOSTATE" ></A >bonobo_control_frame_get_autostate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > bonobo_control_frame_get_autostate (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8474"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8480"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > Whether or not this control frame will automatically proxy GtkState changes to its associated Control.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8485" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-BIND-TO-CONTROL" ></A >bonobo_control_frame_bind_to_control ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_bind_to_control (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-CONTROL" >Bonobo_Control</GTKDOCLINK > control);</PRE ></TD ></TR ></TABLE ><P >Associates <TT CLASS="PARAMETER" ><I >control</I ></TT > with this <TT CLASS="PARAMETER" ><I >control_frame</I ></TT >.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8496"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8501"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The CORBA object for the BonoboControl embedded in this BonoboControlFrame.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8506" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-CONTROL" ></A >bonobo_control_frame_get_control ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="BONOBO-CONTROL" >Bonobo_Control</GTKDOCLINK > bonobo_control_frame_get_control (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8515"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame which is bound to a remote BonoboControl.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8520"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The Bonobo_Control CORBA interface for the remote Control which is bound to <TT CLASS="PARAMETER" ><I >frame</I ></TT >. See also <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-BIND-TO-CONTROL" >bonobo_control_frame_bind_to_control</A >().</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8527" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-GET-UI-CONTAINER" ></A >bonobo_control_frame_get_ui_container ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > bonobo_control_frame_get_ui_container (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8536"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A BonoboControlFrame object.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8541"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The Bonobo_UIContainer object reference associated with this ControlFrame. This ui_container is specified when the ControlFrame is created. See <A HREF="bonobo-bonobo-control-frame.html#BONOBO-CONTROL-FRAME-NEW" >bonobo_control_frame_new</A >().</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8547" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-CONSTRUCT" ></A >bonobo_control_frame_construct ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A >* bonobo_control_frame_construct (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, <GTKDOCLINK HREF="BONOBO-UICONTAINER" >Bonobo_UIContainer</GTKDOCLINK > ui_container);</PRE ></TD ></TR ></TABLE ><P >Initializes <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > with the parameters.</P ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8558"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > The <A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > object to be initialized.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8564"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >ui_container</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > A CORBA object for the UIContainer for the container application.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8569"><SPAN STYLE="white-space: nowrap" ><I CLASS="EMPHASIS" >Returns</I > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > the initialized BonoboControlFrame object <TT CLASS="PARAMETER" ><I >control_frame</I ></TT > that implements the Bonobo::ControlFrame CORBA service.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8575" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SIZE-REQUEST" ></A >bonobo_control_frame_size_request ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_size_request (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *control_frame, int *desired_width, int *desired_height);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8582"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >control_frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P ></P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8587"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >desired_width</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P ></P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8592"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >desired_height</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8597" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SYNC-REALIZE" ></A >bonobo_control_frame_sync_realize ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_sync_realize (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8604"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8609" ></A ><H3 ><A NAME="BONOBO-CONTROL-FRAME-SYNC-UNREALIZE" ></A >bonobo_control_frame_sync_unrealize ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void bonobo_control_frame_sync_unrealize (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *frame);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8616"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >frame</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P > </P ></TD ></TR ></TBODY ></TABLE ></DIV ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8621" ></A ><H2 >Signals</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN8623" ></A ><H3 ><A NAME="BONOBOCONTROLFRAME-ACTIVATED" ></A >The "activated" signal</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void user_function (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *bonobocontrolframe, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > arg1, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8632"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >bonobocontrolframe</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P >the object which received the signal.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8637"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >arg1</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P ></P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8642"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P >user data set when the signal handler was connected.</P ></TD ></TR ></TBODY ></TABLE ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN8647" ></A ><H3 ><A NAME="BONOBOCONTROLFRAME-ACTIVATE-URI" ></A >The "activate-uri" signal</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void user_function (<A HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME" >BonoboControlFrame</A > *bonobocontrolframe, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *arg1, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > arg2, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><TABLE CLASS="VARIABLELIST" BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="100%" BGCOLOR="#FFD0D0" ><TBODY ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8657"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >bonobocontrolframe</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P >the object which received the signal.</P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8662"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >arg1</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P ></P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8667"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >arg2</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P ></P ></TD ></TR ><TR ><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="20%" ><A NAME="AEN8672"><SPAN STYLE="white-space: nowrap" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</SPAN ></TD ><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="80%" ><P >user data set when the signal handler was connected.</P ></TD ></TR ></TBODY ></TABLE ></DIV ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN8677" ></A ><H2 >See Also</H2 ><P > <GTKDOCLINK HREF="BONOBOWIDGET" >BonoboWidget</GTKDOCLINK >, <GTKDOCLINK HREF="BONOBO-WIDGET-NEW" >bonobo_widget_new</GTKDOCLINK >()</P ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="bonobo-bonobo-control.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="bonobo-controls.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="bonobo-bonobo-property-control.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >BonoboControl</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >BonoboPropertyControl</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >