![]() | ![]() | ![]() | LibBonoboUI API Reference Manual | ![]() |
---|
BonoboUIContainer — The container interface as implemented for BonoboWindow
struct BonoboUIContainer; struct BonoboUIContainerPrivate; typedef BonoboUIContainerClass;BonoboUIContainer * bonobo_ui_container_new (void); void bonobo_ui_container_set_engine (BonoboUIContainer *container,BonoboUIEngine *engine);BonoboUIEngine * bonobo_ui_container_get_engine (BonoboUIContainer *container);
GObject +----BonoboObject +----BonoboUIContainer
A BonoboUIContainer is a very thin object, it implements the CORBA
interface for doing UI merging, but none of the logic. In order
to achieve the effect it is associated with a BonoboUIEngine object.
Traditionaly the UI container was associated with a
Here is how your code should interact with the BonoboUIContainer
Example 3. How to setup a BonoboUIContainer
{ BonoboWindow *window; BonoboUIEngine *engine; BonoboUIContainer *container; window = BONOBO_WINDOW ( bonobo_window_new ("Window", "My Test Application")); container = bonobo_ui_container_new(); engine = bonobo_window_get_ui_engine (window); bonobo_ui_container_set_engine (container, engine); return window; }
typedef struct { BonoboObjectClass parent; POA_Bonobo_UIContainer__epv epv; gpointer dummy[2]; } BonoboUIContainerClass;
BonoboUIContainer * bonobo_ui_container_new (void);
Returns : | a newly created BonoboUIContainer |
void bonobo_ui_container_set_engine (BonoboUIContainer *container,BonoboUIEngine *engine);
Associates the BonoboUIContainer with a
container : | the container |
engine : | the engine |
<< BonoboUIComponent | bonobo-ui-util >> |