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
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list