CVSROOT: /cvs/gnome Module name: gimmie Changes by: orph 06/01/05 23:41:05
Modified files: . : ChangeLog gimmie.py gimmie_applications.py gimmie_base.py gimmie_documents.py gimmie_gaim.py gimmie_gui.py gimmie_people.py gimmie_recent.py gimmie_util.py Added files: . : gimmie_topicwin.py Log message: 2006-01-05 Alex Graveley <[EMAIL PROTECTED]> * gimmie_util.py: Add Launcher class that handles spawning apps and URIs correctly, and adding them to ~/.recently-used. Add a global Launcher instance. Move the global recent_model instance to here. * gimmie_topicwin.py: Major changes. Move TopicWindow here, add helper toolbar item classes for a zoom drop-down menu, and a search bar, and hook them up. Use the iconentry class from desktop, with find and clear icons, if it is installed, otherwise fall back to a gtk.Entry. Use smaller icons in the iconview for a large number of items. * gimmie_recent.py (RecentlyUsed): Support setting a days filter. (RecentlyUsedItem.get_icon): Clean up icon handling a bit. Move recent_model global to gimmie_utils.py. * gimmie_people.py (RecentConversation): Use launcher class to open recent conversations with gaim-remote. Clean up icon handling a bit. (RecentConversations): Support setting a days filter. * gimmie_gui.py: Clean up icon handling for icon list somewhat. Show friendlier tooltips for file-based items in the gimmiebar. (DockWindow): Handle being placed explicitly to track sizing changes, and force the move using override_redirect. (ButtonWindow): Set the _NET_WM_STRUT property to cause the topic buttons to be avoided when a window is maximized. This rules. (ItemWindow): Track the parent window resize and movements more better. * gimmie_gaim.py (GaimBuddy.do_open): Use launcher class to call gaim-remote. * gimmie_documents.py (RecentDocumentsByTimestamp): Add this RecentDocuments subclass that sorts Items by timestamp, and use it for listing in the gimmiebar. (DocumentsTopic.get_toolbar_items): Add Trash to the toolbar. Use the launcher class to start apps and uris. * gimmie_base.py (Item): Remove leading slashes in get_local_path(). Use the launcher class to open documents. (Item.matches_text): Default search impl looks for text substring inside name or comment. (ItemSource): Add get/set_days_filter default impls that raise exceptions. (Topic.find_items): Simple search implementation, calls matches_text on each sidebar source's Items, and returns the result list. * gimmie_applications.py (ApplicationsTopic): Dock window appearance shouldn't cause a reload. Use the launcher class to start apps. * gimmie.py (GimmieBar): Use separate windows for the icon lists. This allows mousing over a topic button to not obscure the entire bottom of the screen. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gimmie&who=orph&date=explicit&mindate=2006-01-05%2023:40&maxdate=2006-01-05%2023:42 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list