[Tracker] [PATCH] libtracker-gtk (Gtk widgets for tracker)



Hi Guys,

Well it took longer than I anticipated but I think libtracker-gtk is
about ready to see some testing [1]. Please test by passing
--enable-libtracker-gtk to ./configure

Libtracker-gtk was created by myself and Neil Patel as a means to
share code between our improvements in Nautilus [2][3] and
tracker-search-tool [4].

Introduction:
libtracker-gtk should form the basis of a library containing widgets
that Gtk/GNOME
application authors can use to easily add rich Tracker functionality to their
applications.

Integration will get us into GNOME 2.20.

The library could include;
* Tracker tagging widgets
* Tracker RDF query creation widgets
* Tracker search widget
* Various GtkListStore and GtkTreeStore widgets to make dealing with search
results and keywords easier
* Metadata tile widget

Status:
The current patch includes
* TrackerKeywordStore - a Tracker backed ListStore for manipulating and showing
keywords and emblems
* TrackerKeywordEntry - a GtkEntry with completion for attaching keywords to
files
* TrackerMetadataTile - A cairo powered tile widget showing file metadata
* TrackerTagBar - A button based tagging widget for files

Future Work:
* Tracker-search-tool could be adapted to use libtracker-gtk. The
patch at [4] would need to be updated
* Some of the more interesting functionality in these patches is
blocking on some required features in tracker, namely DBus signals to
indicate that the metadata on a file has changed, or that new keywords
have been created
* It is likely that libtracker-gtk will be updated before it is
committed to svn. The most recent code, and some test applications can
be found in the bzr repository at [5].

Thanks,
John

[1] http://bugzilla.gnome.org/show_bug.cgi?id=412879
[2] http://www.johnstowers.co.nz/blog/index.php/2007/02/06/a-metadata-enabled-gnome/
[3] http://njpatel.blogspot.com/2007/02/nautilus-love.html
[4] http://bugzilla.gnome.org/show_bug.cgi?id=409931
[5] http://www.johnstowers.co.nz/bzr/libtracker-gtk.bzr/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]