| 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 >> |