* mclasen apologizes * mclasen wonders if the meeting takes place somewhere else * mclasen would like to discuss "2.16 for gnome 2.26" erm, are we missing people ? mclasen, if you release this early 2.16, will it include buildable menus ? we are a little short on people who have something to say, it seems... It depends on what people want and what is good to be shipped before the end of the year, I think will buildable menus allow you to have gtkbuilder support in glade ? that would be a pretty convincing argument for me well *I* want to release a fully featured glade stable for gnome 2.26 yes it will allow conversions of any glade files, that work sounds like a nobrainer to me and if I get the action property in too, that will just be awesome not so sure about that one :) well, the action property is certainly easier than a fullblown Activatable interface hmmm, last meeting we discussed the patch, I got the impression it was all around agreed that the iface was a better approach so I hacked all night and cleaned out gtkaction.c +1 mitch, did you see the patch finally ? mitch ? i'm all for the interface approach too, but i was too busy and sick today to finally look at the patch I could try to sum up what it does in a few sentences It makes a property "related-action" on the iface (and a "use-action-appearance" too) when gtk_activatable_set_related_action () is called why "related"? the property changes and the iface implementor must hook onto the action mitch, filechooseractions thats why mitch: we already have an "action" property oh ok and gobject doesn't handle name clashes very gracefully or at all... filechooser *uses* the GtkAction property :) anyway, the activatable hooks onto notify and calls gtk_activatable_update() from there I added a vfunc so that child implementations could be graceful one notify, one override in the implementing class so the activatable approach makes the widgets true models instead of being configured from the outside? I'm still worried about the scalability of this many notfy handers...have you done a before-after comparison with the gimp ? umm, one last thing... also the iface implementors call gtk_action_activate() perhaps that method should be "update_action"? where gtkaction would have registered a signal activatable->update seems pretty implied its an action if you ask me :-/ but if you wish i don't see how "activatable" implies "action" at all actually ;) a button is activatable its the activatable that updates not the action oh err yes sure the activatable gets notified and calls itself for subclasses to implement it cleanly for instance, togglebutton is interested in the toggle actions active state i wonder if it wouldn't make more sense to have some "set_action" methos and have the proxies connect themselves? but not button or am i on crak? +c the proxies do connect themselves with my patch and connect_proxy() is deprecated in favor of gtk_activatable_set_related_action() but as mclasen said, I didnt test this with gimp hmm and see if I could find performance differences but it seems to me to be the right thing to do so again, a GtkButton would not be an activatable? remember that action property changes are not a regular occurance, they happen sometimes yes it would be activatable maybe i should just sleep as planned and ask that stuff on daytime ;) mitch: you can connect buttons to actions currently and by virtue of it being activatable, so would togglebutton yes you can, that's why i got confused so if the new approach allows only to connect activatables, they better be I was interested to find out that expanders can be seen as a toggle state so how would e.g. a GtkToggleable interface fit in there? and they have an activate signal that toggles it mitch, my patch doesnt do that, but ... I have some ideas would it have GtkActivatable as prerequisite and somehow hook into set_related_action() ? one is type safety it could override the type of the action property yes for example and serve as an all purpose toggle and be resposable for the toggled signal etc etc but I would rather see that as out of scope for this patch and keep it simple but this patch should not block that other thing I think the toggles should be activatable by prerequisite though also not a GtkRadio interface exactly it should not yes i agree it was intended to be simple and scalable one thing is a little weird with recent chooser actions they call functions on their proxies so what i suggest it *trying* how a Gtktoggleable interface works on top of that, but leave it out of the current patch and set sort func etc so, how do we proceed on this ? mitch reviews the patch and tristan does scalability tests with the Gimp ? thats the *only* reason gtkaction still maintains a proxy list i think that's best and needs a connect_proxy mclasen: i can't promise anything before christmas though, super busy mode * mclasen too tristan: oh, that proxy list was one of my scalability concerns, too mclasen, its still maintained, and was kept for compatability reasons people want to list the proxies etc so, can I get some general feedback on the "2.16 in 2.26" idea ? I dont see how it can be removed, and its useful for weird ones, like recentchoosers yeah, probably is any of the stuff thats currently in trunk not baked enough to go out in a 2.15 release in January ? ummm, you cant release those margined labels ;-) heh what labels ? sorry I mean menus left margin in menus, notably from combos are you just talking about comboboxes, or do you disagree with margins in general ? no you need margins for you menu items that have icons dont you ? and check items and stuff but not when none of the menu items have anything right ? the idea of the margins change was to always have a consistent margin, regardless if icons are presnt or not sorry, was that an intended feature ? hrm the margin you showed in your combobox screenshot looked excessive though well, in combos surely excessive yeah I dont know if in menus it should be default behaviour well, if you expose a property there, I can easily let glade configure it... as usual... but yeah actually, the combos are chopping out some text with that margin my combo resizes to fit the menu width, and then the marin pushes my text off the menuitem yeah thats just a bug mitch: did you do the progress entry work ? yes there is also stuff left to do :( right oh yeah, that one thing about actions... is that people like actions with menus... and well... uimanager... *cough* anyway the selection vs progress color clash may be hard to fix without introducing an extra color for the progress tristan: you will find a complex example in gimp for uimanager and menus ;) mitch, man, maybe we should talk about uimanagers in another meeting yeah, any major action rework needs to survive the gimp test mitch: what about the unfinished flipping work can that go out in a 2.15 release as is ? hahaha, I want to see the gimp work with actions and menus and without uimanagers ! grrrr mclasen: i can commit the outstanding patch ok I'll run gimp mitch: but keeping everything abstract ? I guess thats fine mclasen: eek, indeed it just makes it less useful than it could be needs more work indeed will tackel that after xmas tackle ok so, I assume from this discussion that there is no major disagreement over doing an early 2.16 need sleep now * mitch <- sick nite all gute besserung * mitch is now known as miZzz danke :) lets close the meeting then, I guess last meeting of 2008, probably see you all in 2009 happy new year ;) Zzzz... I'll send some mail about 2.16 plan changes to gtk-devel thanks to everyone for considering the bug :)