Bonobo API Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
typedef BonoboUIContainer; typedef BonoboUIContainerClass; BonoboUIContainer* bonobo_ui_container_construct (BonoboUIContainer *container, |
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 1. 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 { BonoboXObject base; BonoboUIContainerPrivate *priv; /* For backwards compatibility, strongly deprecated */ BonoboWindow *win; } BonoboUIContainer; |
typedef struct { BonoboXObjectClass parent; POA_Bonobo_UIContainer__epv epv; } BonoboUIContainerClass; |
BonoboUIContainer* bonobo_ui_container_construct (BonoboUIContainer *container, |
container : | |
corba_container : | |
Returns : |
|
BonoboUIContainer* bonobo_ui_container_new (void); |
Returns : | a newly created BonoboUIContainer |
|
Get the associated
container : | the UI container |
Returns : | the engine |
void bonobo_ui_container_set_engine (BonoboUIContainer *container, |
Associates the BonoboUIContainer with a
container : | the container |
engine : | the engine |
void bonobo_ui_container_set_win (BonoboUIContainer *container, |
This function is deprecated, please use bonobo_ui_container_set_engine instead, we plan to allow UIContainers to be associated with many things apart from BonoboWindows.
container : | the container |
win : | a |
|
This is _extremely_ deprecated, there is no garentee that a BonoboUIContainer has an associated window, this function will spew warnings.
If you find yourself wanting to use this function, you probably want to be passing a BonoboWindow ( or derivative ) around and then using:
bonobo_window_get_ui_engine (window)
container : | the BonoboUIContainer |
Returns : | a BonoboWindow if it is associated. |