2011-04-05 Tristan Van Berkom * configure.ac, NEWS: Rolling 3.10.0 2011-04-05 Juan Pablo Ugarte * 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 tag new format 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 * 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 * doc/Makefile.am: don't use gtk+-2.0 for scanning the docs 2011-03-31 Juan Pablo Ugarte * 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 Including a hi-res resolution variant of the application icon designed by Jakub Steiner (bug 645602). 2011-03-24 Cosimo Cecchi * src/glade-window.c: add a primary-toolbar style class to the toolbar 2011-03-15 Juan Pablo Ugarte * gladeui/glade-design-layout.c: fixed allocation bug. It was using height instead of width. 2011-04-04 Tristan Van Berkom * plugins/gtk+/icons/*: Added remaining icons contributed by Florent Thévenet. 2011-03-11 Tristan Van Berkom * plugins/gtk+/icons/...: Added/Updated icons for GtkSizeGroup, GtkStatusIcon, Gtk*Filter graphics contributed by Florent Thévenet. 2011-03-09 Tristan Van Berkom * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gladeui/glade-previewer.c: Initialize core library so that plugin types can be previewed. 2011-03-01 Tristan Van Berkom * 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 * gladeui/glade-previewer.c: Glade previewer main window is now free from uncontrolled pop-up windows. 2011-02-28 Tristan Van Berkom * 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 * gladeui/glade-widget.c: Fixed loading of notebook pages with construct-properties (bug 641590, patch by Craig Keogh). 2011-02-24 Tristan Van Berkom * 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 * 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 * 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 * 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 * 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 * 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 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 * src/glade-window.c: Put File->Properties before Quit in the File menu 2011-02-03 Tristan Van Berkom * 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 , 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 * 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 * 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.