From 7a53a86a809baad48e36441f216e230c5acd5343 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 04 Nov 2008 09:53:46 +0000 Subject: Startup shell components more finely-grained --- (limited to 'bin') diff --git a/bin/sugar-session b/bin/sugar-session index fb78235..ead6b54 100644 --- a/bin/sugar-session +++ b/bin/sugar-session @@ -102,22 +102,30 @@ def start_session_manager(): session_manager = get_session_manager() session_manager.start() -def uisetup_completed_cb(): - logging.debug('STARTUP: --- uisetup_completed_cb ---') +def unfreeze_dcon_cb(): + logging.debug('STARTUP: unfreeze_dcon_cb') from jarabe.model import screen screen.set_dcon_freeze(0) -def uisetup_delayed_cb(home_window): - logging.debug('STARTUP: --- uisetup_delayed_cb ---') - from jarabe.journal import journalactivity - from jarabe.view import keyhandler +def setup_frame_cb(): + logging.debug('STARTUP: setup_frame_cb') from jarabe import frame + frame.get_view() +def setup_keyhandler_cb(): + logging.debug('STARTUP: setup_keyhandler_cb') + from jarabe.view import keyhandler + from jarabe import frame keyhandler.setup(frame.get_view()) +def setup_journal_cb(): + logging.debug('STARTUP: setup_journal_cb') + from jarabe.journal import journalactivity journalactivity.start() +def show_software_updates_cb(home_window): + logging.debug('STARTUP: show_software_updates_cb') if os.path.isfile(os.path.expanduser('~/.sugar-update')): home_window.get_home_box().show_software_updates_alert() @@ -152,8 +160,11 @@ def main(): home_window = HomeWindow() home_window.show() - gobject.idle_add(uisetup_completed_cb) - gobject.idle_add(uisetup_delayed_cb, home_window) + gobject.idle_add(unfreeze_dcon_cb) + gobject.idle_add(setup_frame_cb) + gobject.idle_add(setup_keyhandler_cb) + gobject.idle_add(setup_journal_cb) + gobject.idle_add(show_software_updates_cb, home_window) try: gtk.main() -- cgit v0.9.1