After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 349070 - Add a plugin system for sidebars
Add a plugin system for sidebars
Status: RESOLVED FIXED
Product: totem
Classification: Core
Component: general
1.5.x
Other Linux
: Normal normal
: ---
Assigned To: General Totem maintainer(s)
General Totem maintainer(s)
Depends on:
Blocks: 339760 357843 393092 393094 393095 400177 425548
 
 
Reported: 2006-07-28 11:11 UTC by Bastien Nocera
Modified: 2007-04-12 00:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2006-07-28 11:11:32 UTC
So that people can add sidebar items.

Example of additional sidebar items:
- DAAP browser
- bookmarks
- tagging support (leaftag)
Comment 1 Bastien Nocera 2006-10-04 14:35:15 UTC
Tagging support details at:
http://chipx86.com/wiki/Leaftag#leaftag-gnome
Comment 2 Bastien Nocera 2007-04-12 00:59:15 UTC
2007-04-12  Bastien Nocera  <hadess@hadess.net>

        * configure.in: Move the allowed plugins list to the top

        * src/ev-sidebar.h:
        * src/ev-sidebar.c: (ev_sidebar_get_index_for_page_id),
        (ev_sidebar_set_current_page), (ev_sidebar_add_page),
        (ev_sidebar_remove_page): Add the ability to remove pages,
        make the widget unsensitive when there's no pages added to it,
        only set the current page to the newly added one when there's
        no other pages

        * src/plugins/galago/galago.totem-plugin.desktop.in:
        Fix the plugin not loading because of the wrong Module name

        * src/plugins/galago/totem-galago.c:
        * src/plugins/ontop/totem-ontop.c:
        * src/plugins/screensaver/totem-screensaver.c:
        Remove unneeded TotemObject private struct member

        * src/plugins/totem-module.c: (totem_module_load):
        * src/plugins/totem-plugins-engine.c: (totem_plugins_engine_load):
        More warnings

        * src/totem-object.c: (totem_object_init),
        (totem_object_plugins_init), (totem_add_sidebar_page),
        (totem_remove_sidebar_page):
        * src/totem.c: (main):
        * src/totem.h: Load the plugins later on in the game, add the
        ability for plugins to add and remove pages from the sidebar

        * src/plugins/sidebar-test/*: Add a test plugin for the sidebar plugin
        system, which shouldn't be installed

        (Closes: #349070)