(based on patch by Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com >)
Closes bug #667570 "Implement callback name suggestion on glade-signal-editor"
Added GladeSignalEditor:widget missing property
Added new accumulator _glade_strv_handled_accumulator()
Added new marshall BOXED:OBJECT
* gladeui/glade-project.[ch]: Removed naming policy, object ids are always unique.
* gladeui/glade-editor-property.c, glade-property-class.[ch], gladeui/glade-property.c,
gladeui/glade-signal-editor.c, gladeui/glade-utils.[ch], gladeui/glade-widget.c,
gladeui/glade-xml-utils.h, plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-icon-sources.c,
plugins/gtk+/glade-model-data.c: Removed 'widget' argument from
glade_property_class_make_gvalue_from_string() and from glade_utils_value_from_string() since
you never need a common ancestor to search a widget by name anymore.
update support warnings on dummy rows as well as emit "row-changed" for all rows
* gladeui/glade-signal-editor.c: Left align the warning icon and expand the first
row of the signal tree when loading a widget.
- Fixed <click here> column to always show up italic insensitive when
no object is selected.
- Fixed the <type here> text to come back and not add any signal when
the first signal of a type is added with a NULL handler
- Fixed devhelp icon visibility to not show when !glade_util_have_devhelp()
gladeui/glade-popup.c, gladeui/glade-project.c, gladeui/glade-signal-editor.c,
gladeui/glade-widget-adaptor.c, src/glade-window.c, src/main.c:
- Removed glade_app_get_editor(), Now the editor is not overly-refreshed by the
core and editors can be created at will, the core doesnt need to hold on to one.
- Also, "gtk-doc-search" signal has been moved from the GladeEditor to the GladeApp.
That is what happens when a glade file is loaded in anjuta, then closes and opened again.
Currently, we hold an extra reference on GladeApp to avoid destroying it but that's not clean
of course and leaves a big mem leak.
We cannot free the catalogs though as they register GTypes that we cannot unregister. Thus,
we have to keep them in memory once they were loaded.
tab close buttons.
* src/glade-window.c:
- Added option to disable toolbar in View menu and session data (bug 586194).
- Added option to show notebook tabs for open projects also in the View menu and session data.
* gladeui/glade-palette.c: Made "both" mode use text horizontally again, still get alot of unwanted
ellipsize here.
* gladeui/glade-project.c: Added the targets-changed signal to refresh views with data about
target project versions (notebook tabs).
- Reordered support icon to come before the signal name and let the column be user
resizable along with the others (non-resizable unellipzised signal name columns expand over time)
- Fixed an assertion and page-size != 0 for adjustment properties in libglade mode
* gladeui/glade-signal-editor.c:
- Dont show swapped column in libglade mode
- Give object dialogs a bigger default size and hide the column headers
* gladeui/glade-signal-editor.c:
- Now show an icon and tooltip in rows for signals that are only
supported in the future, refresh them when support changes.
* gladeui/glade-widget-adaptor.h, gladeui/glade-property-class.h: Added some version checking macros.
* gladeui/glade-signal.[ch]: Add support warning meta data to signals
* gladeui/glade-project.c:
- Simplify code with new version checking macros
- Do the verify on signals for widgets as well as project warnings
(update the signals a verify time).
* gladeui/glade-widget.c: GladeWidget takes a new "support-changed" to broadcast support changes
on the widget.
* gladeui/glade-signal-editor.c:
* gladeui/glade-editor-property.[ch]: Added glade_editor_property_show_object_dialog()
* gladeui/glade-signal-editor.c:
- Use glade_editor_property_show_object_dialog() to select project objects for signal user data.
- Added tooltips for the column headers
instead of GladeCellRendererButton which was more convoluted (included only an icon when editing).
* plugins/gtk+/Makefile.am: Removed glade-cell-renderer-button.[ch]
* gladeui/Makefile.am, gladeui/glade-cell-renderer-icon.[ch]: Added activatable pixbuf renderer
* gladeui/glade-signal-editor.c: Use new activatable pixbuf renderer to render a devhelp icon
and fire signal contextual devhelp searches.