[Glade-devel] Glade 3 Presentation (open source event in Rosario Argentina)
- From: tristan.van.berkom at gmail.com (Tristan Van Berkom)
- Subject: [Glade-devel] Glade 3 Presentation (open source event in Rosario Argentina)
- Date: Sat Sep 24 18:02:47 2005
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]