Re: [Ekiga-devel-list] [RFC] Plugins/Order of initialization in Ekiga
- From: Jan Schampera <jan schampera web de>
- To: ekiga-devel-list gnome org
- Subject: Re: [Ekiga-devel-list] [RFC] Plugins/Order of initialization in Ekiga
- Date: Tue, 13 Mar 2007 18:18:08 +0100
y0,
I stuck with the following scheme now:
> main()
> +---- PProcess::PreInitialise ()
> +---- g_thread_init ()
> +---- gdk_threads_init ()
create services&plugin manager, register plugin manager
> +---- gm_conf_init ()
> +---- [Gettext init]
> +---- gnome_program_init ()
> +---- [IF BONOBO] bonobo_component_init ()
> +---- PTrace::Initialise ()
load plugins
> +---- GnomeMeeting::Process ()->BuildGUI ()
> +---- gnomemeeting_addressbook_init ()
> +---- gnomemeeting_stock_icons_init ()
> +---- [Create the windows]
> +---- [IF DBUS] gnomemeeting_dbus_component_new ();
> +---- gm_statusicon_new ()
(1)
> +---- GnomeMeeting::Process ()->DetectInterfaces ()
> +---- GnomeMeeting::Process ()->Init ()
> +---- GnomeMeeting::Process ()->DetectCodecs ()
> +---- gnomemeeting_conf_init ()
> +---- [UI init]
> +---- gtk_main ()
Comments so far?
Loading the plugins still seems a bit early. Maybe it should go to (1)?
J.
--
God is real... unless declared as integer.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]