Juan Pablo Ugarte wrote:
Hello guys As I already mention there is going to be an important open source event in Rosario Argentina from 20 to 23 November. I sent an email to the organization asking about if we could have some kind of presentation there and although the presentation date is close they agreed :D so I promised him that I will send it ASAP. (monday)
Great :) [...]
My idea is:
[...]
* The why of Glade 3 (improvements over glade 2)
Here is a 5 min drafted mission statement for glade3 (Based on Paolo Borelli's INTERNALS file he wrote for us last year): - Make extensive use of GTK+ introspection apis to allow easy adaptation/implementation of new widgets into the tool and to ease integration of derived widget toolkits, external plugins for toolkits like gnome can be added without modifying glade3 (i.e. just install your xml widget definition catalog and if need be, add a shared library to add support for any needed special caseing on these widgets such as custom properties etc.). - Implement full UNDO/REDO support for Create/Delete/Cut/Copy/Paste/Property modifications. - Implement glade tools as Gtk+ widgets themselves, allowing for glade to be easily used/embedded into other tools (i.e. anjuta devel uses glade-3 now). - Drop code generation as part of glade-3, this glade is only responsable for creating glade definition files, these files may in turn be used to generate code templates, that could be a plugin on an ide or something; at least it is not part of the glade-3 project. - Support for non-widget objects (this was my mission when I started working on glade3, the basic framework does work when using our patch to libglade http://bugzilla.gnome.org/show_bug.cgi?id=161903)
* Future (Glade3 and GTK)
Here are some features that have been discussed and some that I had in mind: - Support for style properties This is already in bugzilla, luckily; style properties are introspectable so the task shouldnt be too too hard, this will also include added support in libglade; since the requirement is that style properties must be applied on a per widget basis through libglade, so as not to interfere with the current theme. - Demo mode This was discussed a while back but didnt get anywhere, it would be nice to demonstrate the interface without placeholders and loaded the way it would be loaded via libglade (possibly using a dlopen on libglade); ideally it would be nice to even parse a gtkrc for the demo. - Widget templates It'd be nice to be able to select a "frefabricated" version of your widget from the palette (i.e. with your own custom default settings), these could accessed throug a load/save interface on a per-widget basis, also the "Reset.." dialog could allow you to reset properties to the default properties of a given template (I'm iching to write this one up...). What I think would be really really nice, is if we got some non-widgets integrated into glade-3, GtkSizeGroup should really be a piece of cake, GtkTreeModel objects & cell renderer children, with references to Views would be really really nice, thats one thing I'd really like to show, It would also be really nice if we could show glade-3 running in anjuta. Cheers, -Tristan _______________________________________________ Glade-devel maillist - Glade-devel@lists.ximian.com http://lists.ximian.com/mailman/listinfo/glade-devel