Hi all,
    I havent been writing to this list too too much lately, sorry.
(I also drifted and didn't hack on glade-3 for a couple of months)

Here is a list I threw together of especially noteworthy things that
have been happening and things that still need to happen :)

Things that got done lately:
===========================

    - Used Ivan Wongs patch for "special-child-type" to fix packing "type" 
properties to
      be compatible with glade-2 files (and hanlde notebook tabs, frame labels 
and such
      in a nice fashion (also made glade-3 save & load "Placeholder" tags like 
glade-2).

    - Dock widget tree in project window (Andy Somerville)

    - Implemented "Properties" context menu item (selects widget and 
shows/raises
      property editor while leaving the GladeApp in control of the editor raised
      state).

    - Implemented catalog dependancies (i.e. gnome catalog should depend on gtk+
      catalog for "catalog metatdata" inheritence to work properly).

    - Now GtkButton, GtkFrame are created with default children (GtkButton is 
created
      with a default child GtkLabel and GtkFrame creates a default GtkLabel for 
its
      label_item (both "label" properties are now disabled), TODO: Notebook 
should
      do the same, for now it just creates placeholders in the tabs.

    - Now GladePropertyClass data has control new controls:
          - save     (whether this property should be saved to the glade file)
          - visible  (whether we can edit this property in the editor)
          - ignore   (whether we should actually update the run-time object with
                      property values)

    - Seriously enhanced GladeProperty interface
          - Now GladeProperty is GObject, featuring "value-changed" signal and 
a slew
            of properties (including "sensitive", "enabled" etc...).
          - Added va_list/... versions of set/get functions with convinience 
complements
            in GladeWidget (i.e. glade_widget_property_set (widget, "size", 
42); )
          - Added glade_widget_property_reset () and gboolean 
glade_widget_property_default

    - Implemented a general purpose "stock" GParamSpec, with a complimenting 
enum GType
      generated by gtk_stock_list_ids (). (Editor also updated to make cute 
dropdown lists
      for stock properties)

    - Started implementing some special case code in the plugin, i.e. Made use 
of all
      these new features to make GtkButton & GtkImage a nicer user experience.

    - About a month ago we got "recent files" (and config file handleing)
      implemented (Juan Pablo Ugarte)


Things that still seriously need doing:
======================================

    - Deal with dialogs and composite widgets smartly
      (There might not be any big problems aside from bug 155987, but
      the way we handle them and there internal widgets & user added
      children, it needs to be seriously thought out).

    - GtkFixed needs better support, I was thinking of a module that
      handles "button-*-event"s etc for a given widget and then implements
      glade_command_create and handles widget deletion etc.
      (resizes and drags could be still handled in the plugin backend, i.e.
       the plugin could attatch to a signal "drag" or "resize" and set
       propeties on the passed child widget such as "x","y",
       "width-request"/"height-request")

    - i18n'ness still needs to be finished (Richard Hult already got a
      great deal done here)

    - Write custom menu editor and toolbar editor (and implement plugin
      entry point for custom editors); this should be alot easier with
      the recent GladeProperty enhancements.

    - Add the rest of the Gtk+ widgets and implement good plugin code
      for them where needed (including the non GtkWidget classes)

    - Add Gnome widget catalog

    - Hmmm, please let me know if I missed a dozen or two things here
      its looking pretty good.


Cheers,
                                             -Tristan
_______________________________________________
Glade-devel maillist  -  Glade-devel@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel

Reply via email to