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

Reply via email to