2011-04-05  Tristan Van Berkom <tristanvb@openismus.com>

	* configure.ac, NEWS: Rolling 3.10.0

2011-04-05  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget-adaptor.[ch]:
	  o Added support for reading internal children declaration in the catalog
	  o Create internal children as specified in catalog in glade_widget_adaptor_post_create()
	    before calling deep_post_create() and post_create() methods
	  o new API glade_widget_adaptor_has_internal_children()

	* gladeui/glade-widget.[ch]:
	  o Made GladeWidget::reason property readable
	  o Added new API glade_widget_find_child()
	  o glade_widget_constructor() do not set catalog defaults for internal widgets.
	    (Fixes GtkDialog action area orientation)

	* plugins/gtk+/glade-gtk-action-widgets.[ch]:
	  o reworked code from GtkDialog support to read and write widget actions special tags
	    found in GtkDialog and GtkInfoBar widgets

	* plugins/gtk+/glade-gtk.c:
	  o Removed GtkBox, GtkDialog, GtkComboBox and GtkTreeView unused get_internal_child functions
	  o Removed creation of internal children of GtkDialog, GtkColorSelectionDialog,
	    GtkFontSelectionDialog, GtkComboBox and GtkTreeView.
	  o Implemented GtkDialog action-widgets tag support using common code.
	  o Fixed GtkBox virtual property size ()
	  o Fixed GtkDialog derived classes placeholders creation.
	  o Set GtkButton::stock on post_create when reason is user.
	    (Fixes bug in internal buttons with stock icons)
	  o Made glade_gtk_container_get_children() chain up to parent implementation to get
	    internal widget and purify the list to remove posible duplicates

	* plugins/gtk+/gtk+.xml.in:
	  o Defined internal children of GtkDialog, GtkColorSelectionDialog,
	    GtkFontSelectionDialog, GtkComboBox, GtkInfoBar and GtkTreeView.
	  o Added <internal-children> tag new format
	    <internal-children>
	      <object/>
	        <object>
	        <object/>
	      </object>
	    </internal-children>
	  o make GtkTreeViewColumn:widget property parentless-widget

	* gladeui/glade-xml-utils.h: Added GLADE_TAG_INTERNAL_CHILDREN and GLADE_TAG_ANARCHIST tags

	* src/glade-window.c: set project in inspector after finishing loading
	  (25% improvment in loading time)

2011-04-04  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/icons/*: Added remaining icons contributed by Florent Thévenet.

	* doc/gladeui.types: Fixed inclusion of private type in doc generation (bug 645125).

	* glade-widget.[ch]:
	  - Make glade_widget_find_child() have a const gchar argument
	  - Use glade_widget_get_internal_child() instead of glade_widget_get_internal_func().
	  - Revert my long ago fix to never set packing properties onto GladeWidgets

	* plugins/gtk+/glade-gtk.c: Make h/vexpand properties 'needs-sync', fixes GtkDialog's
	  showing up with expanding action area (due to placeholders needing to expand).

	* gladeui/glade-widget-adaptor.c, plugins/gtk+/gtk+.xml.in: Declare treeview's internal
	  selection as 'anarchist'.

2011-04-03  Cosimo Cecchi <cosimoc@gnome.org>
	* doc/Makefile.am: don't use gtk+-2.0 for scanning the docs

2011-03-31  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-base-editor.c,
	  gladeui/glade-cell-renderer-icon.c,
	  gladeui/glade-clipboard.c,
	  gladeui/glade-editor.c,
	  gladeui/glade-inspector.c,
	  gladeui/glade-palette.c,
	  gladeui/glade-project.c,
	  gladeui/glade-property.c,
	  gladeui/glade-signal.c,
	  gladeui/glade-widget-action.c,
	  gladeui/glade-widget.c:
	    Replaced g_object_notify() with g_object_notify_by_spec()

2011-03-24  William Jon McCann <jmccann@redhat.com>

	Including a hi-res resolution variant of the application icon
	designed by Jakub Steiner (bug 645602).

2011-03-24  Cosimo Cecchi <cosimoc@gnome.org>

	* src/glade-window.c: add a primary-toolbar style class to the toolbar

2011-03-15  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.c: fixed allocation bug.
	  It was using height instead of width.

2011-04-04  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/icons/*: Added remaining icons contributed by Florent Thévenet.

2011-03-11  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/icons/...: Added/Updated icons for GtkSizeGroup, GtkStatusIcon, Gtk*Filter
	graphics contributed by Florent Thévenet.

2011-03-09  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-widget-adaptor.c: Added logic to re-composite the widget icon
	  with a deprecation overlay pixbuf if a widget is deprecated.

	* data/icons/Makefile.am, icons: Added deprecation overlay graphics
	  contributed by Florent Thévenet.

2011-03-09  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-project.[ch]
	  o Fixed function declaration and indentation
	  o Call glade_project_notify_row_has_child() after deleting the object from the model
	    otherwise the GladeProject views do not update properly.

2011-03-09  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/icons/...: Added/Updated icons for GtkOffscreenWindow,
	  GtkInfoBar, GtkTextBuffer, GtkEntryBuffer, GtkRecentFilter, GtkFileFilter,
	  GtkTreeModelFilter, GtkAccelGroup, GtkTreeSelection, GtkTreeViewColumn.
	  Graphics contributed by Florent Thévenet.

	* plugins/gtk+/gtk+.xml.in: Reorganized palette, removed textbuffer/treemodel
	  groups and dumped all of that into the misc category.

2011-03-08  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/gtk+.xml.in: Added missing xml for new cell renderer properties.

	* plugins/gtk+/icons/...: Added missing icons for GtkTextTag, GtkTextTagTable,
	  GtkToolPalette, GtkToolItemGroup, GtkTearoffMenuItem, GtkInfoBar.
	  Graphics contributed by Florent Thévenet.

	* plugins/gtk+/icons/...: Added/Updated icons for GtkTextTag, GtkTextTagTable,
	  GtkInfoBar, GtkAppChooserWidget, GtkAppChooserButton, GtkCellAreaBox.
	  Graphics contributed by Florent Thévenet.

2011-03-07  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-editable.[ch]:
	 o Added glade_editable_loaded_widget().
	 o Added glade_editable_loading().

	* gladeui/glade-editor-property.c: Fixed glade_editor_property_commit() to
	  use glade_editor_property_load() instead of the vfunc directly.

	* gladeui/glade-cell-renderer-editor.c: Fixed to properly use GladeEditable iface.

	* gladeui/glade-*-editor.c: Fixed all GladeEditable implementations to use
	  the new glade_editable_loading() and glade_editable_loaded_widget() instead
	  of manually bookkeeping those states in each implementation.

2011-03-06  Christopher Aillon <caillon@redhat.com>

	* data/icons/hicolor/*/apps/glade-3.{png,svg,xcf}:
	  Rename to glade.* fixing bug 644041

	* data/icons/hicolor/*/apps/Makefile.am: Adjust for above changes

2011-03-06  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Added add-verify-function
	  to allow treeview columns to be added to treeviews again.

	* plugins/gtk+/icons/*:
	  - Cleaned out old deprecated icons
	  - Added new GtkAppChooserDialog, GtkCellRendererSpinner and GtkComboBoxText icons
	    contributed by Florent Thévenet.

	* gladeui/glade-builtins.c: Changed displayable values for extra stock icons
	  to say "Drag and Drop" instead of "DnD", fixing translator bug 561042.

	* gladeui/glade-editor-property.c: Added a description tooltip about the "Context"
	  parameter of translatable strings, fixing i18n bug 609872.

	* plugins/gtk+/glade-gtk.c: Fixed dialog warnings to be better translatable
	  (fixing bug 640937).

	* plugins/gtk+/glade-gtk-grid.c: Fixed Drag/Resize algo to use ints instead
	  of uints (since grid packing properties are ints).

	* plugins/gtk+/gtk+.xml.in: Fixed unserialized GtkGrid packing property
	  values (bug 643668).

2011-03-02  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.c:
	  o removed double click toplevel maximize feature
	  o replaced GDK_FLEUR cursor with GDK_BOTTOM_RIGHT_CORNER for resize action

	* gladeui/glade-design-view.c: make layout_box GTK_ALIGN_START to fix toplevel alignment

	* configure.ac, doc/gladepython.sgml, plugins/python/Makefile.am, plugins/python/glade-python.c:
	  Applied patch by Craig Keogh to fix bug #626225
	  "Migrate from PyGTK to PyGObject introspection-based bindings"

2010-02-01 Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* gladeui/glade-previewer.c: Initialize core library so that plugin types can be previewed.

2011-03-01  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-property-class.c: When a property is disabled, mark it explicitly
	  as query=FALSE (avoid the query dialog).

	* plugins/gtk+/gtk+.xml.in: Added support for GtkAppChooser classes

2011-02-28 Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* gladeui/glade-previewer.c:
	Glade previewer main window is now free from uncontrolled pop-up windows.

2011-02-28  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/icons/...: Removed all GtkH/V orientable
	subclasses from the palette... reuse icons for base class widgets that are still in the palette.

	* plugins/gtk+/icons/..: Added GtkSpinner icon contributed by Dolean Samuel.

2011-02-25  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-widget.c: Fixed loading of notebook pages with construct-properties
	  (bug 641590, patch by Craig Keogh).

2011-02-24  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-editor.c: Optimize window resizing by hiding inner notebook pages
	  when those pages are not shown

	* gladeui/glade-placeholder.c: Make placeholders expand by default.

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-gtk-grid.c, plugins/gtk+/gtk+.xml.in:
	  Added support for GtkGrid.

2011-02-17  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-gtk-table.c, plugins/gtk+/Makefile.am:
	  Split out GtkTable adaptor into glade-gtk-table.c

2011-02-10  Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* gladeui/Makefile.am:
	  Added new files needed for object separation and updated protocol for the preview feature.

	* gladeui/glade-preview-tokens.h:
	  Stores commom code between glade-preview and glade-previewer.

	* gladeui/glade-preview-tokens.h:
	  Updated protocol. Updated license to LGPL.

	* gladeui/glade-project.c, gladeui/glade-preview.[ch]:
	  Object separation for Glade_preview. Updated license of gladeui/glade-preview.[ch] to LGPL.
	  Updated protocol for glade-previewer.

2011-02-08  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.c:
	  o Fixed bug #641487 "Selection drawn at incorrect positions"
	  o fixed double click layout maximization
	  o use gtk_widget_get_preferred_size() in get_preferred_width/height() fixes
	    allocation bug related to bug #641487
	  o removed unused function on_child_size_allocate()
	  o start using GDK_FLEUR as resize grip cursor

2011-02-05  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/gtk+.xml.in: Disabling irrelevant properties for GtkScaleButton

	* gladeui/glade-widget.c: Make glade_widget_rebuild() use glade_widget_add/remove
	  instead of glade_widget_replace().

	* gladeui/Makefile.am, gladeui/glade-accumulators.[ch], gladeui/glade-app.c,
	gladeui/glade-base-editor.c, gladeui/glade-cell-renderer-icon.c,
	gladeui/glade-editor-property.c, gladeui/glade-project.c, gladeui/glade-property.c,
        gladeui/glade-widget.c, plugins/gtk+/Makefile.am, plugins/gtk+/glade-fixed.c
	Made glade-marshallers.[ch] and glade-accumulators.[ch] private to libgladeui-2.

2011-02-04  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c:
	  o Added notification of row-has-child-toggled when first
	    child is added to a parent or last child removed
	  o Added glade_project_check_reordered() to be called after setting
	    a child property on a widget since this may effect the order of children,
	    if the order changes, then emit the "rows-reordered" treemodel signal.

	* gladeui/glade-widget.c: call glade_project_check_reordered() after applying
	  child properties.

	* gladeui/glade-base-editor.c: Delete child first before adding a replacement
	  when changing a child's type (we cant assume the parent can hold more than
	  one child).

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added support for
	GtkRecentChooserMenu.

2011-02-03  Pablo Castellano <pablog@gnome.org>

	Make libgladeui-2 library come with introspection data, patch based on original
	patch by Alan Knowles.

	* configure.ac: Added gobject-introspection m4 stuff

	* gladeui/Makefile.am: Added rules to build Gladeui-2.0 gir and typelib

	* gladeui/glade-app.c, gladeui/glade-command.c, gladeui/glade-project.c: Some changes
	  made to pass the introspection build.

2011-02-03  Frederic Peters <fpeters@0d.be>

	* src/glade-window.c: Put File->Properties before Quit in the File menu

2011-02-03  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/glade-attributes.c, plugins/gtk+/glade-gtk.c:
	Add support for editing the PangoFontDesctiption in GtkLabel attributes (GtkBuilder
	has supported this ever since supporting <attributes>, only just adding a GtkFontSelectionDialog
	to do this from Glade now.

	* gladeui/glade-editor-property.c, gladeui/glade-property-class.c,
	gladeui/glade-widget-adaptor.c: Added support for GdkRGBA properties

	* gladeui/glade-property.c: When loading properties, set the enabled flag at load time before
	  syncing the property instead of after (so that backends can sync the property in the UI).

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Add notion of GdkRGBA properties to
	GtkColorButton adaptor (so that the workspace driven dialog can also set rgba properties), and
	make rgba properties optional and disabled by default.

	* gladeui/glade-editor.c: Make reset/docs buttons insensitive by default.

	* gladeui/glade-project.c: Notify "path" changes when loading new project

	* src/glade-window.c: Refresh window title when project path changes.

	* plugins/gtk+/gtk+.xml.in: Dont sync transient-for property on GtkWindow, this
	  can cause crashes at project destroy time.

	* src/glade-window.c: Removed user manual link from Help menu, it's not online
	  as far as I know and no work was done on it, the current user manual needs work
	  and is just not useful in it's current state.

2011-02-02  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.c:
	allocate all the remaining space to child, this fixes some allocation issues
	on widget where gtk_widget_get_preferred_height() value is different than
	the one returned by gtk_widget_get_preferred_size()

	* gladeui/glade-design-view.c:
	o set layout halign property to GTK_ALIGN_START
	o pack toplevel widgets in GladeProject toplevels list order.

	* gladeui/glade-project.[ch]: added accessor for toplevel list

	* gladeui/glade-property.c: added special case for parentless widget properties
	on glade_property_set_value_impl() to show and hide new and old values.

	* gladeui/glade-editor-property.c: removed glade_widget_hide() call on
	glade_eprop_object_show_dialog() since now its handled on GladeProperty

2011-02-01  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.c:
	o do not allocate width for the toplevel name.
	o draw toplevel name with a fade at the end if it does not fit.