|  |  |  | Libbonobo Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
gboolean bonobo_is_initialized (void); gboolean bonobo_init (int *argc,char **argv); gboolean bonobo_init_full (int *argc,char **argv,CORBA_ORB opt_orb,PortableServer_POA opt_poa,PortableServer_POAManager opt_manager); void bonobo_debug_init (void); void bonobo_debug_print (const char *name,char *fmt,...); int bonobo_debug_shutdown (void); void bonobo_main (void); void bonobo_main_quit (void); guint bonobo_main_level (void); gboolean bonobo_activate (void); void bonobo_setup_x_error_handler (void); CORBA_ORB bonobo_orb (void); PortableServer_POA bonobo_poa (void); PortableServer_POAManager bonobo_poa_manager (void); PortableServer_POA bonobo_poa_get_threaded (ORBitThreadHint hint,...);
gboolean            bonobo_is_initialized               (void);
This allows you to protect against double initialization in your code.
| Returns : | whether the ORB is initialized | 
gboolean bonobo_init (int *argc,char **argv);
Initializes the bonobo component model.
gboolean bonobo_init_full (int *argc,char **argv,CORBA_ORB opt_orb,PortableServer_POA opt_poa,PortableServer_POAManager opt_manager);
Initializes the bonobo document model.  It requires at least
the value for orb.  If poa is CORBA_OBJECT_NIL, then the
RootPOA will be used, in this case manager should be CORBA_OBJECT_NIL.
void bonobo_debug_print (const char *name,char *fmt,...);
| 
 | |
| 
 | |
| 
 | 
int                 bonobo_debug_shutdown               (void);
This shuts down the ORB and any other bonobo related resources.
| Returns : | whether the shutdown was clean, a good value to return from 'main'. | 
void                bonobo_main                         (void);
Activates the Bonobo POA Manager and enters the main event loop.
guint               bonobo_main_level                   (void);
Determines the number of times the bonobo main loop has been entered (minus the number of exits from the main loop).
| Returns : | The number of main loops currently running (0 if no main loops are running). | 
gboolean            bonobo_activate                     (void);
Activates the Bonobo POA manager registered by bonobo_init.
This should be called at the end of application initialization.
You do not need to call this function if you use bonobo_main().
CORBA_ORB           bonobo_orb                          (void);
| Returns : | The ORB used for this Bonobo application.  The ORB
is created in bonobo_init(). | 
PortableServer_POA  bonobo_poa                          (void);
| Returns : | The POA used for this Bonobo application.  The POA
is created when bonobo_init()is called. | 
PortableServer_POAManager  bonobo_poa_manager           (void);
| Returns : | The POA Manager used for this Bonobo application.  The POA
Manager is created when bonobo_init()is called, but it is not
activated untilbonobo_main()is called. | 
PortableServer_POA bonobo_poa_get_threaded (ORBitThreadHint hint,...);
Get a predefined POA for a given threading policy/hint. The returned POA can be passed as the "poa" constructor property of a BonoboOject.
| 
 | the desired thread hint | 
| 
 | |
| Returns : | the requested POA. |