Sophie

Sophie

distrib > PLD > ac > amd64 > media > dist > by-pkgid > fd2761970a77896f276e13daf3a9620f > files > 98

bonobo-devel-1.0.22-7.amd64.rpm

<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
>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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&nbsp;--&nbsp;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"
>&#13;

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);&#13;</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"
>&#13;  <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"
>&#13;&quot;<A
HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME-ACTIVATED"
>activated</A
>&quot; 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);
&quot;<A
HREF="bonobo-bonobo-control-frame.html#BONOBOCONTROLFRAME-ACTIVATE-URI"
>activate-uri</A
>&quot;
            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-&#62;priv-&#62;control_frame = bonobo_control_frame_new (uic);

	bonobo_control_frame_bind_to_control (bw-&#62;priv-&#62;control_frame, control);

	...

	bonobo_control_frame_set_autoactivate (bw-&#62;priv-&#62;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-&#62;priv-&#62;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-&#62;priv-&#62;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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="80%"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="80%"
><P
>&#13;</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
>&nbsp;:</SPAN
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="80%"
><P
>&#13;</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 &quot;activated&quot; 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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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 &quot;activate-uri&quot; 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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&nbsp;:</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
>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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
>