Meeting on irc.gnome.org:#gtk-devel Meeting started Nov 16 2005 16:00 EDT In attendence: Matthias Clasen (matthias) Kristian Rietveld (kris) Anders Carlsson (ac_school) Tim Janik (rambokid) Federico Mena Quintero (f_lunch) Carol (carol) Carlos Garnacho (garnacho) Michael Natterer (mitch) Emanuelle Bassi (ebassi) Jean Brefort (jean) Behdad Esfahbod (behdad) [16:00:14] hey, so we should probably start [16:01:06] oh [16:01:06] so, I don't have any specific agenda items [16:01:08] yeeh [16:01:13] * kris forgot about the meeting :/ [16:01:18] but i am still here in time! [16:01:24] matthias, I do [16:01:36] bring them up [16:01:40] ah, cool [16:02:14] at least for pango and the parts in gtk which are changed [16:02:32] (such as configure.in) [16:02:34] matthias: too bad about the agenda. i would have liked to add tickling ac_school to it. [16:02:45] ac_school: if the patches are huge, I'm not sure they buy us much over a cvs branch [16:03:18] q [16:03:23] eek [16:03:46] ac_school: not really, no. [16:04:11] although we may want to keep macosx support out of pango head, if we go for a performance-only pango release for 2.14 [16:05:14] I guess that's not a problem... [16:05:41] I'll definitely do that tomorrow then [16:05:59] cool! [16:06:34] while you are all here, I wanted to say that I'm really happy to see the amount of GTK+ work done by you Imendians recently [16:06:44] greatly appreciated [16:06:51] :) [16:07:43] rambokid: you said you have only a few minutes...anything you want to discuss while you are here ? [16:08:44] *** f_lunch has joined chat #gtk-devel. [16:08:44] last week we had the filechooser async stuff on the agenda, i dont think anyone has anything to mention on that right now? [16:08:48] matthias: i said i'll be late. i'm gone again this second but will be around in 15min or so ;) [16:08:49] since it was mostly discussed on the list [16:08:58] (and i need to write a reply or 1 or 2) [16:09:06] yeah [16:10:10] it's a double-edged sword... it's more or less what nautilus tries to do [16:11:54] with about 347 layers of abstraction [16:12:17] anyway [16:12:28] I think I fucked up GtkFileChooserButton for 2.8.current [16:12:39] will try to fix it this week [16:12:40] how ? [16:12:51] it appears blank, and spews warnings [16:13:00] Smells like a quick 2.8.8... [16:13:25] carol: when I committed my patch for "don't load the current folder before getting mapped" [16:15:15] 10-07. thanks [16:16:08] when is the next gnome 2.12.x ? we should probably fix the filechooserbutton before that [16:16:39] tarballs are today, I think [16:16:47] or maybe that is 2.13.x [16:17:06] 2.12.2 tarballs are due nov 28 [16:17:11] ah, ok [16:17:18] no problem [16:18:19] mitch: how well is display closing working in HEAD now ? [16:18:32] has anyone continued the printing stuff? [16:18:41] no [16:18:58] we need to pick that up again [16:19:00] we should nail that soon [16:19:17] on a totally unrelated note... [16:19:28] you know the mandelbrot guy on #gtk+ [16:19:51] newbies have a *horrible* time understanding this async window system thing, with no retained graphics [16:19:53] i'm back. [16:19:55] and I was thinking [16:20:04] what if we had a GtkEasyDrawingArea [16:20:17] that keeps a cairo image surface of its own, exposes it when needed [16:20:27] somehow gets to know when the surface gets dirtied, and queues an expose [16:20:27] etc. [16:21:39] we can do that as soon as we finish wrapping GtkTreeView in GtkEasyTreeView... [16:22:29] (i also need to look at tooltips still btw) [16:22:59] ;) [16:23:14] f_lunch: but don't you think gtk as a whole gets more confusing if we add "easy" widgets which use a different model ? [16:23:36] people seem to handle signals more or less fine [16:23:56] but they *all* stumble with drawing [16:24:01] *** ac_school has left chat #gtk-devel (Remote closed the connection). [16:24:44] matthias: maybe such widgets should be in a separate pack? just an idea, dunno if you have discussed it previously [16:27:39] f_lunch, that would mean we need better documentation for drawing [16:28:04] like the gobject and the treeview tutorial helped understanding gobjects and the treeview [16:28:19] updating/expanding the tutorial would be nice [16:28:31] ebassi: oh, hi! [16:28:37] what's the status on recent-files, btw? [16:29:27] *** Hallski has joined chat #gtk-devel. [16:29:34] f_lunch, pretty much stalled - I'd like some more review [16:29:50] I've got a patch for Glib HEAD containing the parser object [16:30:13] f_lunch, gtk+ won't depend on libxml [16:30:32] or whatever parser fontconfig uses [16:30:56] f_lunch, anyway, the gmarkup-based parser is a bit more solid, at this moment [16:32:42] which, I think, is as good as it gets [16:34:14] (3000 bookmarks == ~1.5 MB on disk) [16:34:35] that would be 0.2 sec [16:34:37] too slow :) [16:35:15] matthias: was not here [16:35:41] I don't think it cat get much faster, even using expat. [16:36:19] like constant time lookup for attributes [16:36:57] I tried to consolidate the code inside my parser in order to get it right [16:37:32] I'll try and port it under gmarkup [16:38:04] that would cut down some time, I think [16:38:08] ok, bbiab [16:38:24] mitch: did you see my question ? [16:39:46] matthias: yes, wanna hear the status? [16:40:18] yes, that would be interesting [16:40:46] ok, it's working pretty well, but definitely leaks [16:41:19] things missing in gdk (that i know of) are input devices [16:41:38] and scratch gdkimage caches [16:42:11] in gtk, the gtkgc cache needs to be flushed and the other stuff owen mentioned in the original bug report [16:42:14] oh, those are per-display ? [16:42:36] they are x resources and per display, yea [16:42:42] you mean the input devices? [16:43:37] apps that "behave" (implement unrealize and screen_changed) are easily migratable [16:43:40] the gdkimage cache, I mean [16:43:43] gimp works fine for example :) [16:43:55] thats already very cool [16:44:31] hm yea i guess so, they have colormaps and stuff [16:44:47] do you think it makes sense to add an migration-initiation protocol like I had in my patch ? [16:45:01] well, gimp crashes badly as soon as input devices are involved, like when opening a window ;) [16:45:37] didn't look at that patch for quite a while :/ [16:46:17] hmm, so there seems to be quite a bit work left. [16:46:28] are you still working on the remaining issues ? [16:46:44] yes, i just fixed one today [16:47:14] oh you mean the protocol that allows apps to migrated without having them implement everything themselves? [16:47:41] some protocol which allows the wm to send a 'move to display x' message [16:47:51] (gimp crashing is its own fault btw) [16:48:03] yes, just had a look at the patch again [16:48:29] yea i guess in the long run we definitely want toolkit support for such a protocol [16:48:31] *** _Legion_ has left chat #gtk-devel (Read error: 113 (No route to host)). [16:49:02] it should be possible to migrate any gtk app without special per-app code [16:49:27] (except for the apps having to behave of course, like implementing unrealize and screen_changed correctly) [16:49:31] Hi all, I'd like to know if anybody made real work on the canvas ? [16:50:12] matthias: and actually, i forgot the meeting and have to run now :( [16:50:20] see you [16:50:26] exactly [16:50:32] bbl :) [16:50:36] *** mitch is now known as mitchAway. [16:51:36] jean: alex larsson did quite a bit of work on making it possible to redirect widget drawing offscreen, which is necessary to embed widgets in a canvas [16:52:40] OK, I'll contatct him and David Bellot [16:52:58] alex' patch is in bugzilla [16:53:32] thanks [16:55:29] matthias: there hasn't been any progress in the GtkAssistant code reviewing process? nothing I've got to fix? :) [16:56:23] good news [16:57:24] behdad: waiting for rambokids g_slice_ implementation, basically [16:58:41] ah, right. [16:59:00] I wish we could make it to 2.13.2 [16:59:13] we could do one with the current dummy implementation, but we missed 2.13.2 anyway [17:12:33] ok, I need to go Meeting ended 17:12