Meeting on irc.gnome.org:#gtk-devel Meeting started September 20 2005 16:10 EDT In attendence: Matthias Clasen (mclasen) Emanuelle Bassi (ebassi) Kristian Rietveld (kris) sorry for being late hmm, doesn't look like anybody is here anyway... ebassi: do you know a use case for the non-menu recent widgets, or are they "just because we can" ? the gimp's document history and i personally find useful the sidepane in msoffice from the xp release which could be doable using a widget anyway, i did them because i could. ;-) also, gnome-panel could use them do you agree to move the show-tooltips and the other show-... property to the interface ? yep, makes sense... I kept them in the menu because we don't have tooltips for the treeview yet we may have in 2.10. kris ? yes, it's on my list ebassi: the gimp dialog would probably have to be done with the embedded widget, since it uses the gimp dock stuff did you look at how the recent manager api maps to native win32 api ? on win32 they need only the file name/URI and we could too, if I could bind a program with its launcher fact is, we really offer something more than win32 I guess things like the app_exec string are problematic on windows. Do we need some more abstract "open" api ? (they store the MRU in the registry, a key per application) i thought about it but the important thing is to store this meta-data for applications other than the application that registers a new recent item, not only using it example: the panel should know that, if I opened 'text.xml' with gedit I probably wish it to be opened again with gedit, and not with firefox (default XML handler) is that the argument ? but there will be some way to associate recent files with the opening app, and e.g. gimp/win32 should be able to set that in win32 we could store that in a per-application registry key, though. but I'm no registry expert hypotetically, on win32, GtkRecentManager::add_item (uri) would use the shell functions to register MRU items on win32 there would be no need for the RecentData structure but this would work only on good win32 applications why is that ? because I really don't know how a win32 application "knows" its registry key, for instance. :-( if it's automagically computed by windows then it's easy ah, I hope hans and tor can help us out there that's what I was counting on. ;-) it's been a loooong time since I've been doing any application development on windows ah, so I just saved a file in the gimp now its in the document index and it has a thumpnail the thumbnail thing is trickier than an icon does the recentchooser support that ? I use the same code of the FileChooser for the MIME icon but James Cape has the thumbnailer code in libegg would XBEL allow us to associate a thumbnail with an item, or would we have to add a private attribute for that ? http://jens.triq.net/thumbnail-spec/index.html yes jrb was talking about supporting thumbnails in the file chooser too thumbnailing uses MD5 to compute an hash of the URI, so we would need the MD5 code too :-) but, all in all, should be doable without many issues there are enough copies floating around the stack, just pick one and stick it in glib... but actually, since as you say, the thumbnail is bound to the URI, we could leave it out for now, and add it later without problems gdm has an md5 implementation in daemon/md5.c halfline: http://cvs.gnome.org/viewcvs/libegg/libegg/md5/ http://cvs.gnome.org/viewcvs/libgnomeui/libgnomeui/gnome-thumbnail.c has another one ebassi: will you put your GMarkup XBEL parser in libegg ? http://cvs.gnome.org/viewcvs/libegg/libegg/bookmarkfile/ I've added some checks and now should catch default namespaces namespaced attribute are tricky, but we could live without them, for an XBEL parser I double-checked with libxml2 mclasen: (and you were right: DV did rotate when I heard that I was implementing an XBEL parser with GMarkup ;-)) s/I/he/ I saw him rotate eheheheh you turned him into a xen hacker :-) you can tell him I'm sorry... :-) I'll buy DV a beer at the next GUADEC (or ${WHATEVER_WE_LL_CALL_GUADEC_NEXT_YEAR}) Quick reminder: I plan to work on 2.8.4 next Monday, so if you have fixes for 2.8.x, make them known... Meeting ended September 20, 16:58 EDT