ChangeLog 402 KB
Newer Older
1 2 3 4 5 6
2008-11-15  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-editor-property.[ch]: Fixed recursion in the eprops when
	updating values (due to exterior callers calling ->load() when the project
	changes for thier custom editors), this fixes glitches when editing multiline
	text entries.
7 8 9 10 11 12 13 14 15 16

	* src/glade-window.c: Update glade-app accel group.

	* gladeui/glade-project.[ch], gladeui/glade-app.c: Remove accel group notion from projects

	* gladeui/glade-base-editor.c:
	  - Use global accel group (with keypress editor hijack in place)
	  - No longer modal
	  - added "container" property on the editor
	  - dedicated dialogs self destruct if their container changes
17
	
18 19 20 21
2008-11-12  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-utils.c: Refixed use of uninitialized variable (bug 559678).

22 23
	* gladeui/glade-app.c: Fixed win32 api for deprecated api usage (bug 559678).

24 25
	* plugins/gnome/glade-gnome.c: Fixed build breakage (bug 560668).

26 27 28
	* plugins/gtk+/glade-gtk.c: Delete dangling submenus when moving children
	  around in the menu editor (bug 560145).

29 30 31 32 33 34 35 36 37 38 39 40 41
2008-11-12  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: Fixed loading of images and only set image
	data when in the correct edit mode.

	* plugins/gtk+/glade-convert.c: Fixed toolbutton conversions to search
	icon factories from the beginning of the object list and not the current
	list position.

	* gladeui/glade-project.c: When changing resource paths, reload all pixbuf
	properties automagically (this wont work for custom pixbufs like icon factory
	has).

42 43 44 45 46
2008-11-08  Kjartan Maraas  <kmaraas@gnome.org>

	* gladeui/glade-utils.c: (glade_utils_get_pspec_from_funcname),
	(glade_util_ui_message), (glade_util_gtk_combo_find):
	* src/glade-window.c: (confirm_close_project):
Kjartan Maraas's avatar
Kjartan Maraas committed
47
	Try to avoid using deprecated glib api. Bug #559678.
48

49 50 51 52 53 54
2008-11-07  Juan Pablo Ugarte <juanpablougarte@gmail.com>
	
	* gladeui/glade-widget.c, gladeui/glade-widget-adaptor.c: moved signal and
	children serialization from glade_widget_adaptor_object_write_widget() to
	glade_widget_write() (bug #559531)

55 56 57 58 59 60 61 62 63 64
2008-11-07  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Faked the accel-group property and added
	accel-groups object list to GtkWindow... work in progress.

	* plugins/gtk+/glade-image-item-editor.c: Adjusted for accel-group property
	which is only avaiable for stock items.

	* plugins/gtk+/glade-gtk.c: Fixed sensitivity for accel-group/stock at load time.

65 66 67
	* plugins/gtk+/glade-convert.c: Set the toplevel window accel-groups property when
	converting.

68 69 70 71 72 73
	* gladeui/glade-editor-property.c: Labels dont go insensitive anymore, I think that
	was a general usability problem, the inputs still go insensitive and there are always 
	useful tooltips, the insensitivity message still gets across.

	* gladeui/glade-editor-table.c: Fixed breaking weak refs from dispose.

74 75 76 77
	* gladeui/glade-project.c: Now save project resource directory in glade file
	comments if user specified a relative or absolute path in the prefs dialog,
	otherwise resources are loaded from the project's directory.

78 79 80
2008-11-05  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-xml-utils.c, gladeui/glade-property-class.c: Added 
81
	parameter-spec parsing, need to updated docs still (fixes bug 382701).
82 83 84 85 86 87 88 89

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-attributes.c,
	plugins/gtk+/glade-icon-sources.c, plugins/gtk+/glade-accels.c, plugins/gtk+/glade-model-data.c,
	plugins/gtk+/glade-column-types.c:
	- Removed all custom parameter spec implementations in the plugin and replaced them
	  with automatically generated ones parsed by the xml.
	- Fixed hierarchy bugs, some classes were not saving.

90 91 92 93 94 95 96 97
2008-10-31  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-image-item-editor.[ch], plugins/gtk+/glade-gtk.c:
	making menu conversions seemless

	* gladeui/glade-widget.c: Remove widgets from layout on hide,
	hide widgets when adding parentless prop refs.

98 99 100 101 102 103 104 105 106 107
2008-10-30  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.[ch], gladeui/glade-command.[ch]: Added
	glade_widget_[un]lock() and glade_command_[un]lock_widget().

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-convert.c,
	plugins/gtk+/glade-image-item-editor.c: Dual format menu editing support
	depending on my gtk+ patch on bug 527672, TODO: still need to add accel-groups
	to GtkWindow on the glade side of things.

108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
2008-10-28  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: 
	Reimplemented GtkMenuItem and subclasses from top to bottom

	* plugins/gtk+/glade-image-item-editor.[ch], plugins/gtk+/Makefile.am:
	New GtkImageMenuItem editor (that embeds the child image editor when needed)

	* gladeui/glade-command.[ch]: Added glade_command_[un]protect_widget()

	* gladeui/glade-widget.[ch]: Added glade_widget_[un]protect()
	protected widgets come with a message and cannot be manually deleted
	from the project.

	* plugins/gtk+/glade-image-editor.c, plugins/gtk+/glade-button-editor.c,
	plugins/gtk+/glade-tool-button-editor.c, gladeui/glade-editor-table.c:
	Fixed to:
	- not reffer to child editables in finalize
	- always removed external signals and weak references from finalize

	* gladeui/glade-base-editor.c: Fixed to allow properties expand/fill
	in both label and entry.

131 132 133 134 135 136 137 138 139 140 141 142 143 144
	* src/glade-window.c: Clear toolbar actions when closing projects.

	* gladeui/glade-gtk.c: Fixed bugs around load/save of button/imagemenuitem
	label (stock driven) properties.

	* plugins/gtk+/glade-image-item-editor.c: Fixed a null dereference, glade_command_create()
	sometimes ends up changeing the selection, so the editable may be reloaded in the
	midst of its flow.

	* gladeui/glade-property.c, gladeui/glade-widget-adaptor.c: Now check for pclass->save
	and pclass->enabled *before* calling glade_property_write(), this allows plugins to
	mark props as save="False" and save those properties with custom values, still allowing
	them to use the GladeProperty api.

145 146 147 148
	* plugins/gtk+/glade-icon-factory-editor.[ch], plugins/gtk+/Makefile.am,
	plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c:
	Added icon factory editor widget (only to better format the "sources" property
	so that it takes the whole width with the treeview.
149 150 151 152 153
	
	* plugins/gtk+/glade-store-editor.[ch], plugins/gtk+/Makefile.am,
	plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c:
	Added liststore/treestore editor widget (only to better format the "columns"
	and "data" properties so that it takes the whole width with the treeview.
154

155 156 157
	* plugins/gtk+/glade-label-editor.[ch], plugins/gtk+/Makefile.am,
	plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Rewrote GtkLabel implementation from 
	top to bottom with custom editor (now all those conflicting properties are dummy proofed) 
158 159 160 161

	* plugins/gtk+/glade-attributes.c: Fixed some glitches, now its usable, closing case
	for now, we have attributes, they are global for the label but better that way for i18n'ing.

162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
2008-10-27  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: 
	- Reimplemented GtkImage from ground up.
	- Reimplemented stock on GtkButton.
	- Made toolbutton editables show up in the toolbar editor

	* gladeui/glade-base-editor.[ch]: Added glade_base_editor_add_editable()

	* plugins/gtk+/glade-button-editor.c, plugins/gtk+/glade-tool-bar-editor.c:
	Implement new Editable vfunc set_show_name()

	* gladeui/glade-editor-table.c, gladeui/glade-editable.c, gladeui/glade-editor.c:
	Added new vfunc set_show_name()

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-image-editor.[ch]: New editor
	widget for GtkImage

	* gladeui/glade-property-class.[ch]: string props can now be "stock" or "stock-icon"

	* gladeui/glade-widget-adaptor.c: No more stock enum eprops

	* gladeui/glade-editor-property.c: Handle string types with "stock" or "stock-icon"
185 186 187 188 189 190

	* plugins/gtk+/glade-image-editor.[ch], plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c,
	gladeui/glade-property-class.c: Override type of GtkImage::icon-size to use real
	GTK_TYPE_ICON_SIZE for editing purposes (needed to fix the core a bit for this), also
	improved image editor to keep sizes contextual to image edit mode.

191 192 193 194 195 196 197 198 199 200 201 202 203 204
2008-10-26  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-tool-button-editor.[ch]:
	Added GtkToolButtonEditor editable implementation.

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Reimplemented toolbuttons
	from ground up.

	* gladeui/glade-editor-property.c: object dialog now doesnt do "new" for unmentioned
	abstract or uninstantiatable types, also enhanced dialog title.

	* gladeui/glade-project.c: Moved "parse-finished" emission to /after/ resolving
	object properties (doh !).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
205
2008-10-25  Tristan Van Berkom <tvb@gnome.org>
206 207

	* gladeui/glade-property-class.c: Fixed glade_property_class_make_adjustment()
208
	for floating and double values (page inc and size were not properly set) (bug 553200)
209 210 211 212 213 214 215

	* gladeui/glade-app.c: Fixed a warning

	* gladeui/glade-editor-table.c: Was loading invisible properties, oops.
	
	* doc/properties.sgml: Documented custom-layout property.

216 217 218
	* plugins/gtk+/gtk+.xml.in: mark some props save-always for overridden
	defaults in children (this one is bug 555726)

Tristan Van Berkom's avatar
Tristan Van Berkom committed
219 220 221 222 223 224 225 226 227 228
	* plugins/gtk+/glade-cell-renderer-button.c: Fixed a warning.

	* plugins/gtk+/glade-column-types.c, plugins/gtk+/glade-model-data.c,
	plugins/gtk+/glade-icon-sources.c: Made sure add/remove works when
	deleting unedited icon sources, all add buttons result in focus and
	start-editing of an important cell in the underlying treeview.

	* gladeui/glade-utils.c: Fixed generic enum types to use enum_class->minimum
	as the default value.

229 230 231 232 233 234 235 236 237 238 239
	* plugins/gtk+/glade-gtk.c: Ignore parent-changes on internal widgets (that
	causes problems when internal widgets get destroyed at project close time).

	* plugins/gtk+/glade-button-editor.c: Fixed custom/standard commands,
	now standard mode sets up a default label etc also.

	* gladeui/glade-project.c, gladeui/glade-property.c, gladeui/glade-widget.c,
	gladeui/glade-property-class.[ch], gladeui/glade-xml-utils.h:
	Removed hack for GtkToolButton:icon --> iconfactory (will do in glade-convert.c
	properly).

240 241 242 243 244 245
	* gladeui/glade-convert.c: Properly convert toolbutton:icon both ways.

	* plugins/gtk+/glade-gtk.c: Undid a little toolbutton support so that
	stock-id remains untouched and is accessible in builder format, TODO
	rework toolbars and menus (will be simpler) with GladeEditable.

246 247
	* gladeui/glade-command.c: Fixed a crasher in project conversions.

248 249 250 251 252 253 254 255
2008-10-24  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-button-editor.[ch]:
	Added new #GladeEditable implementation for GtkButton general page.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Completely reworked GtkButton, 
	much cleaner and less code now.

256 257 258 259 260 261 262 263 264 265 266 267
	* gladeui/glade-property-class.c: string_from_enum, now returns the nick and not the
	name (generally all around nicer menus when no displayable values and also smaller
	nicer glade files). Displayable values are now consequently indexed by nick and not name.

	* gladeui/glade-displayable-values.[ch]: Added reverse lookup glade_get_value_from_displayable()

	* gladeui/glade-utils.[ch]: When doing glade_utils_enum/flag_value_from_string(), allow
	displayable values (also added glade_utils_enum/flag_string_from_value_displayable()).

	* plugins/gtk+/glade-icon-sources.c: Use all around displayable values for items
	in the treeview.

268 269 270 271 272 273 274 275 276 277 278 279 280 281
2008-10-23  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/Makefile.am, gladeui/glade-editable.[ch], gladeui/glade-editor-table.[ch]:
	- Added GladeEditable interface used as pages by GladeEditor
	- Added GladeEditorTable widget to implmenemt the editable as the traditional table
	  with sorted properties

	* gladeui/glade-editor.[ch]: Removed lots of code, now uses GladeEditables returned
	  by thier adaptors.

	* gladeui/glade-editor-property.c: Removed obsolete doc-search signal.

	* gladeui/glade-widget-adaptor.[ch]: Added GladeCreateEditableFunc to allow backends
	  to define layouts of pages in the editor.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
282 283 284

	* src/glade-window.c: Fixed a warning.

285 286 287 288 289 290 291
2008-10-22  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: fixed bug in glade_gtk_assistant_verify_property()
	  new value should be >= that current

	* plugins/gtk+/gtk+.xml.in: renamed virtual property GtkAssistant::size to n-pages

292 293
2008-10-22  Tristan Van Berkom <tvb@gnome.org>

294 295 296 297 298 299 300
	* gladeui/Makefile.am, gladeui/glade-displayable-values.[ch]: Rewrote displayable
	values so no need for redundancies anymore (bug 556452). Also now displayable values
	are more accessible for the plugin.

	* plugins/gtk+/gtk+.xml.in, plugins/gnome/*.xml.in: Removed redundant displayable value
	declarations (alot of them !).
	
301 302 303 304 305
	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-icon-sources.[ch]:
	new pspec and eprop for GtkIconSources in GtkIconFactories.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added load/save/set_property/string_from_value
	support for icon sources in icon factories.
306

307 308 309 310 311 312
2008-10-21  Tristan Van Berkom <tvb@gnome.org>

	* src/glade-window.c, gladeui/glade-editor.c, gladeui/glade-editor-property.[ch],
	gladeui/glade-popup.[ch]: Abolished "View->Context Help" and added a context menu
	to editor properties.

313 314 315 316 317
	* gladeui/glade-editor.c, gladeui/glade-editor-property.c: Implemented something
	based on Pavel's patch, wordwrapping in the editor works better now.

	* gladeui/glade-project.c: Fixed regression, now the inspector updates on widget
	name changes.
318 319 320 321 322 323 324 325 326 327

	* gladeui/glade-widget.c: Implement property lookups with a hash table, fixed mem leaks

	* gladeui/glade-property.c: Read properties from the passed node directly, fixed mem leaks

	* gladeui/glade-widget-adaptor.c: Read properties in the order they are listed in the file, 
	not by the order of the properties in the object (helps load performance).

	* gladeui/glade-project.c: Fixed mem leaks, release widget property references before
	destroying all the glade widgets.
328 329 330 331 332 333 334

	* plugins/gtk+/glade-attributes.c: Use glade-cell-renderer-button for color attributes.

	* plugins/gtk+/glade-cell-renderer-button.c: no more button-text property

	* plugins/gtk+/glade-text-button.c: Now use a GTK_STOCK_EDIT icon in the cell renderer button

335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353
2008-10-20  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-cell-renderer-button.[ch], plugins/gtk+/glade-text-button.[ch]:
	Now can optionally make the entry non editable.

	* plugins/gtk+/glade-model-data.c: Added pixbuf editing support.

	* doc/widgetclasses.sgml, doc/properties.sgml: Clarified docs.

	* gladeui/glade-editor-property.[ch]: Removed resource editor, edit pixbuf with
	string editor.

	* gladeui/glade-widget-adaptor.c, gladeui/glade-property-class.c,
	gladeui/glade-project.[ch]: Completely removed concept of resources, glade
	no longer copies along pixbufs, pixbuf properties can include full paths
	or relative paths, in the glade runtime; any pixbufs are only ever loaded
	from the glade project directory (only the basename is used).
	
2008-10-19  Tristan Van Berkom <tvb@gnome.org>
354 355 356 357

	* plugins/gtk+/glade-cell-renderer-button.[ch], plugins/gtk+/glade-text-button.[ch],
	plugins/gtk+/glade-model-data.c: Added i18n support to string values in datastores.
	
358 359 360 361 362 363 364
2008-10-18  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-model-data.c: Now support editing enum types

	* plugins/gtk+/glade-column-types.c: Generate a list of enum and flag column types to select from.

2008-10-18  Tristan Van Berkom <tvb@gnome.org>
365 366 367 368 369 370 371 372

	* gladeui/glade-command.c: Fixed property commands to not unify across separate groups,
	and also to unify when they are not lists.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-model-data.c:
	  - Data properties now have DnD working
	  - Adding TreeViewColumn support
	  - Fixing liststore support to work for treestore
373 374 375 376 377
	  - Added lots of actions on the treeview column
	  - Marked GtkNotebook::pages as invisible

	* gladeui/glade-editor.c: Allow query dialogs on invisible properties
	  if requested.
378
	
379 380 381 382 383
2008-10-16  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-attributes.c: applied proposed patch for bug #547431
	  '"Scale" ambiguous for translation' <Theppitak Karoonboonyanan>

384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399
2008-10-16  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/Makefile.am, gladeui/glade-name-context.[ch]: Encapsulated name tracking mechanism

	* gladeui/glade-project.c, gladeui/glade-command.c: Now added a naming policy to the project
	with prefs and load/save support + a glade command to set it - also revamped the prefs dialog,
	it also pops up automatically for new projects.

	* gladeui/glade-editor.c, gladeui/glade-editor-property.c, gladeui/glade-property-class.c,
	gladeui/glade-property.c, gladeui/glade-widget.c: All effected since now 
	glade_property_class_make_gvalue_from_string () needs a GladeWidget argument to do
	hierachic context sensitive searches... that and naming is much cleaner now.
	
	* src/glade-window.c: remember to pass ownership of the project to the app.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-column-types.c, plugins/gtk+/glade-model-data.c:
400 401 402
	Cleaned up code, now data will dynamically reorder itself upon column changes, data is mostly
	all editable save for some glitches, and all columns have unique names to which the data is
	directly related.
403 404 405 406 407 408 409 410 411 412 413
	
2008-10-10  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-xml-utils.c, gladeui/glade-property-class.[ch]: Added
	new "needs-sync" property

	* gladeui/glade-widget.c: glade_widget_sync_custom_props(): also sync
	props marked as needs-sync.

	* plugins/gtk+/gtk+.xml.in: GtkTable:n-rows/n-columns marked as "needs-sync"

414 415 416 417 418 419 420
2008-09-30  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-property.[ch], gladeui/glade-command.[ch], 
	gladeui/glade-editor-property.c: Implemented new "context" i18n
	metadata.

	* gladeui/glade-widget.c: Fixed to hide non-window widgets in glade_widget_hide()
421 422 423 424 425
2008-09-29  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-column-types.[ch]: Exported glade_column_list_copy/free()

	* plugins/gtk+/glade-model-data.[ch], plugins/gtk+/Makefile.am: Added model data
426
	  pspec, editor not complete yet...
427 428 429 430 431 432 433 434 435
	
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Implemented new pspec as
	  list/treestore's "data" property with load/save support.

	* plugins/gtk+/glade-convert.c: Made combos convert correctly with new modeldata
	  pspec.

	* gladeui/glade-utils.[ch]: Added glade_utils_liststore_from_enum_type()

436 437 438 439 440 441
	* gladeui/glade-widget.c: glade_widget_rebuild() updates prop_refs now

	* gladeui/glade-property-class.c, gladeui/glade-xml-utils.h, gladeui/glade-property.c: 
	  now you can set construct-only on virtual properties, they will rebuild the object
	  and give you a chance to sync (you MUST handle set_property in a construct-only case)

442 443 444 445 446
2008-09-29  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-column-types.[ch]: added missing files.
	  close bug #554258 "glade-column-types.h missing"

447 448 449 450 451 452 453 454 455 456
2008-09-28  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-column-types.[ch],	
	  plugins/gtk+/Makefile.am, plugins/gtk+/gtk+.xml.in: Added load/save/edit
	  support for GtkTreeStore/GtkListStore basic columns and data definitions
	  (store data still not translatable...) - Juan Pablo Ugarte

	* gladeui/glade-utils.c: Added convenience funcs glade_utils_string_from_value()
	  and glade_utils_value_from_string(), these actually use glade-property-class api.
	
457 458 459 460 461 462 463 464
2008-09-22  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: fixed bug #543314 
	  "Crash when adding an Input DIalog"
	  added glade_gtk_dialog_stop_offending_signals()
	  to stop "hierarchy-changed" and "screen-changed"
	  default handlers in GtkInputDialog and GtkFileChooserWidget

465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491
2008-09-22  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-editor-property.c: Fixed adjustments when values are null in
	libglade mode

	* plugins/gtk+/gtk+.xml.in: Reorganized groups, added some more metadatas

	* plugins/gtk+/glade-convert.c: 
	  - Convert "text" property of TextView to a textbuffer and text property 
	    in builder format.
	  - Convert "tooltip" <--> "tooltip-text"
	
	* gladeui/glade-popup.c, gladeui/glade-inspector.c: enhanced menu for 
	inspector empty spots (paste toplevels)

	* gladeui/glade-editor-property.c: Adjustments in libglade had bugs, hardcoded
	default values here and made sure object is NULL on default.

	* gladeui/glade-widget.[ch]: Removed glade_widget_project_notify()

	* gladeui/glade-command.c: 
	  - glade_command_remove() implicitly makes commands to unset any properties 
	    reffering to the object being removed from the project.
	  - project conversions now cleanup unsupported widgets/properties

	* gladeui/glade-palette.c, gladeui/glade-app.c: Moved toplevel widget creation
	code from gladeapp to gladepalette.
492

493 494 495 496 497 498 499 500 501 502 503 504 505 506 507
2008-09-21  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: Set sizegroup_add action sensitive/insensitive
	  depending on project format

	* plugins/gtk+/gtk+.xml.in: Set libglade-unsupported && create-type on alot of properties

	* gladeui/glade-editor-property.c: Set eprop insensitive also if its in an unsupported
	  format

	* gladeui/glade-xml-utils.h, gladeui/glade-property-class.c: Added "create-type"

	* gladeui/glade-property.[ch]: Now property states can be flagged and
	  also include format_disabled state.

508 509 510 511
	* gladeui/glade-widget.c, gladeui/glade-widget-adaptor.[ch],
	gladeui/glade-xml-utils.c: New "construct-object-function" used to construct
	object instances by way of the plugin (glade_widget_adaptor_construct_object ()).

512 513
2008-09-20  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
514 515
	* TODO: Updated.

516 517
	* gladeui/glade-utils.c: Improved error messages in load_module() routine.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537
	* plugins/gtk+/gtk+.xml.in: 
	  - Enabled object properties all over.
	  - Added sizegroup support stuff

	* plugins/gtk+/glade-gtk.c: 
	  - Added GtkWidgetClass support for add to size group
	    action with dynamic submenu
	  - added sizegroup virtual "widgets" property
	  - added custom load/save support for "widgets" property

	* gladeui/glade-popup.c: Added support for dynamic action submenus

	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-xml-utils.h: Added
	  GladeActionSubmenuFunc backend support for creation of dynamic
	  action submenus.

	* gladeui/glade-widget.[ch] removed deadcode glade_widget_create_action_menu()

	* gladeui/glade-project.c: Added readonly "format" property

538 539 540 541 542 543
	* src/glade-window.c, gladeui/glade-inspector.c, gladeui/glade-utils.c,
	gladeui/glade-app.c:
	  - Made sure that the first toplevel in the project is selected and visible 
	    at load time in both the workspace and inspector
	  - Sorted objects from widgets in the inspector view.

544 545 546 547 548 549 550 551 552 553
	* gladeui/glade-xml-utils.h, gladeui/glade-catalog.[ch], 
	gladeui/glade-widget-adaptor.[ch], gladeui/glade-property-class.[ch],
	gladeui/glade-project.c, glade-palette-item.c: Added "supports" catalog element
	to supply supported formats, added libglade-only and libglade-unsupported properties
	for widget classes and property classes, those metadata will show up in the editor
	like versioning info, in the verify logs as well, and the palette will adjust
	sensitivity according to the new properties.

	* plugins/gtk+/gtk+.xml.in, plugins/gnome/gnome.xml.in: Added supports
	elements and marked widgets/properties as libglade-only/libglade-unsupported in
Tristan Van Berkom's avatar
Tristan Van Berkom committed
554
	the gtk+ catalog, added ALL objects, with no extra support.
555

556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573
2008-09-19  Tristan Van Berkom <tvb@gnome.org>

	Now we have a conversion routine that is run in the plugin to
	convert some data for one format to another (builder on the way...)
	In this patch we use it to handle GtkAdjustment property conversions.
	(NOTE: Completely undoable)
	
	* gladeui/glade-editor-property.c: Made adjustment eprop fallback on
	  object dialog in builder cases.

	* gladeui/glade-command.[ch]: Added glade_command_set_project_format()

	* gladeui/gldae-catalog.c, gladeui/glade-xml-utils.h: Added GladeProjectConvertFunc

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-convert.c,
	plugins/gtk+/gtk+.xml.in: New file to handle conversion routines, 
	added some objects.

574 575 576 577 578 579
2008-09-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/gtk+.xml.in:
	  o set packing GtkBox::position as save-always (bug #551060)
	  o set packing GtkToolbar::expand as save-always (bug #544654)

580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598
2008-09-18  Tristan Van Berkom <tvb@gnome.org>

	* src/glade-window.c: 
	  - Show glade widgets in the workspace on selection changes in the project 
	    and not on item-activated.
	  - Rename "Dock Editor" -> "Dock Properties" as per bug 487613.
	
	* gladeui/glade-design-layout.c: Fixed expose event to chain to parent class
	  after drawing an orange box (non window widgets are usualy GTK_NO_WINDOW).

	* gladeui/glade-widget.c: Made glade_widget_show() show the toplevel of any
	  GtkWidget object, also now shows toplevel non window glade widgets in the
	  workspace, if the widget is referenced by a property that as a result parents
	  the widget (i.e. bears a "parentless-widget" property reference), then the
	  referencing widget is shown instead.

	* gladeui/glade-popup.c: Added devhelp icon to documentation menu item, added
	  docs icon to normal menu.

599 600 601 602
	* plugins/gtk+/glade-gtk.c: 
	  - insert before/after in box is working now (bug 550636).
	  - take into account cancelation of query dialog in add_parent action 
	    code (bug 549685)
603
	  - switch notebook pages to display the selected widget (bug 392045).
604

Tristan Van Berkom's avatar
Tristan Van Berkom committed
605 606
	* TODO: Updated.

607 608 609 610 611 612 613
2008-09-18  Christian Persch  <chpe@gnome.org>

	* gladeui/glade-app.c: (glade_app_show_properties),
	(glade_app_hide_properties):
	* gladeui/glade-command.c: (glade_command_pop_group): Replace the
	deprecated G_GNUC_PRETTY_FUNCTION with G_STRFUNC. Bug #512559.

614 615 616 617
2008-09-18  Christian Persch  <chpe@gnome.org>

	* plugins/Makefile.am: Install the catalogue DTD. Bug #552767.

618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633
2008-09-17  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-editor.[ch]: Exposed doc_search() command for palette popup

	* gladeui/glade-popup.[ch]: Added glade_popup_palette_pop(), with add
	  widget as toplevel feature & doc search feature.

	* gladeui/glade-palette-item.c: Handle right-click for popup

	* gladeui/glade-inspector.c: Make inspector list widgets in natural order

	* gladeui/glade-project.c: Fixed widget order list (bug 422823)

	* gladeui/glade-gtk.c: Fixed widget order inside GtkTable
	  (bug 422823 - patch by Pavel Kostyuchenko)

634 635
2008-09-16  Pavel Kostyuchenko <ShprotX@gmail.com>

636 637 638 639
	Patch adds support for non GtkWindow toplevel project widgets and handles
	carefully properties that reffer to parentless gtkwidgets (bug 532636).
	(also fixes GtkMessageDialog ...)
	
640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743
        * gladeui/glade-app.c:
          Creating toplevel widget through unified glade-palette interface.
          Removed error message when pasting non-toplevel widgets without
          a parent.

        * gladeui/glade-command.h: A new function for getting depth of command recursion

        * gladeui/glade-command.c:
          A new function for getting depth of command recursion.
          A return value of glade_command_set_property_execute function is valid
          and is respected by glade_command_set_properties_list.
          indicate success/failure of their execution.
          Glade-command can be unified to null.
          Setting property command is always executed as a group, so if there is
          any recursive command, they will be added to that group.
          Removed parentless widget message level lowered from critical to
          message.
          Widget is treated as toplevel only if it has no parent.
          Removed an assertion from glade_command_create that doesn't allow
          creation of non-GtkWindow parentless widgets

        * gladeui/glade-editor-property.c:
          Object selection dialog will be optionally filled by parentless
          non-GtkWindow widgets only
          Unparenting root widgets before setting another property to them

        * gladeui/glade-inspector.c:
          Popup for clicking even on empty part of widget list

        * gladeui/glade-palette.h:
          A unified function for creating root widgets

        * gladeui/glade-palette.c:
          A unified function for creating root widgets
          A new button for creating root widgets

        * gladeui/glade-placeholder.[ch]:
          glade_placeholder_get_project has been made public for using in
          glade-popup

        * gladeui/glade-popup.c:
          A new function glade_popup_simple_pop for creating a context menu on
          an empty space of glade-inspector
          New context menu items for adding widgets

        * gladeui/glade-popup.h:
          A new function glade_popup_simple_pop for creating a context menu on
          an empty space of glade-inspector

        * gladeui/glade-project.c:
          Unifying command even if there's redo items.
          Unifying atomic commands only.
          Unifying to null

        * gladeui/glade-property-class.[ch]:
          A new field for making properties that points to parentless widgets

        * gladeui/glade-property.h:
          Added a return value to glade_property_set* functions to indicate
          success/failure that is used in glade-command

        * gladeui/glade-property.c:
          Ignoring parentless_widget properties while duplicating properties.
          Additional check while adding/removing property reference
          Added a return value to glade_property_set* functions to indicate
          success/failure that is used in glade-command.
          Determining that property is changed using glade-proproperty method
          instead of direct comparing GValue.
          Loading properties through glade-widget-adaptor interface instead of
          getting them directly.
          remove_object method now unsets referencing property instead of
          setting it.
          Removed dummy duplicated setting of property while unsetting
          referencing property.

        * gladeui/glade-property.h:
          Added a return value to glade_property_set* functions to indicate
          success/failure that is used in glade-command.

        * gladeui/glade-widget.c:
          Removed setting widget properties to template/default values while
          building a new object, because they will be set later in constructor.
          Reloading properties after duplicating a widget.
          A new function for removing parent reference, that was made by setting
          parentless_widget property to the widget.
          Saving and loading parentless_widget properties while rebuilding,
          because they cannot be duplicated.
          Corrected destroying of an old widget while rebuilding. Seems like
          it's not fully correct still.

        * gladeui/glade-widget.h:
          A new function for removing parent reference, that was made by setting
          parentless_widget property to the widget.

        * gladeui/glade-xml-utils.h:
          A new tag "parentless-widget" as a property attribute

        * plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
          Removed an old hack for "image" property of GtkMessageDialog.
          A new implementation of "image" property using parentless_widget
          kind of property.
          Added an ability of working with parentless widgets using
          "remove parent" and "add parent" items of context menu

744 745 746 747 748
2008-09-16  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-design-layout.c: Fixed calculation to get deepest
	  wrapped glade widget (bug 539924 - fix by Pavel Kostyuchenko).

749 750
	* plugins/gtk+/glade-gtk.c: Made insert/remove column/row on gtktable
	  take packing property order into account (bug 503355 fix by Eli Collins).
751 752 753

	* src/glade-window.c: Fixed projects menu bug (bug 532156, fix by 
	  Pavel Kostyuchenko).
754 755 756 757 758 759 760 761 762

	* gladeui/glade-xml-utils.h: Added version macros

	* plugins/gtk+/gtk+.xml.in: Added version 2.14

	* gladeui/glade-project.c: Now glade loads and saves requires
	  metadata as comments at the toplevel in libglade and older versions
	  of gtk+ that dont recognize versioning (i.e. gtk+ < 2.14) (bug 536310)

763 764 765
	* gladeui/glade-widget.c: Reverted the above patch portion where built
	  objects only had thier construct props set, this caused errors, fixed.

766 767 768 769 770 771
2008-09-15  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
	  added glade_gtk_label_string_from_value() to avoid
	  param spec warnings

772 773 774 775 776
2008-09-02  Claude Paroz  <claude@2xlibre.net>

	* gladeui/glade-utils.c: (glade_util_copy_file):
	  Trivial change in a string to remove duplicate (io -> I/O).

777 778 779 780 781 782
2008-09-01  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
	  response-id now only available for buttons that are in the
	  action area of dialogs (bug 464502)

783 784 785 786 787 788
2008-08-09  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-base-editor.h: Don't include the
	  private header file `glade-marshallers.h'. Rather
          include it `glade-base-editor.c'.

789 790 791 792 793 794
2008-08-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
	  Worked around special child type naming discrepencies between
	  formats from the plugin side (bug 533217 - fix by Pavel Kostyuchenko).

795 796 797
	* gladeui/glade-project.c: Silently ignore unrecognized signals in glade file
	  instead of aborting (bug 533728 - fix by Pavel Kostyuchenko).

798 799 800 801 802 803 804 805 806 807
2008-08-06  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-attributes.[ch]: 
	  New internal pspec type for attributes and new editor widget for them.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	  Load/Save/Edit pango attributes on GtkLabel

	* gladeui/glade-utils.[ch]: Added enum value <--> string converters.

808 809 810
	* plugins/gtk+/gtk+.xml.in: 
	  - Made checkbutton::draw-indicator save-always (bug 543008)
	  - Update loaded assistant pages properly (bug 540531 - fix by Antti Kaijanmäki)
811

812 813 814
	* gladeui/glade-editor-property.c: Now objects and resource property fields are updated
	  correctly (bug 542335 - fix by Pavel Kostyuchenko).

815 816 817 818 819
2008-08-02  Tristan Van Berkom <tvb@gnome.org>

	* doc/widgetclasses.sgml, doc/catalogintro.sgml: Ammended docs regarding
	  widget icon installations.

820 821 822 823
2008-07-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* src/glade-window.c: save main window paned positions.

824 825 826 827 828 829
2008-05-27  Richard Hult  <richard@imendio.com>

	* gladeui/glade-xml-utils.h: Remove copy-and-paste mistake (by the
	looks of it). Fixes issue with duplicate symbols when linking on
	Mac.

830 831 832 833 834 835
2008-05-13  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-accels.c: Fixed bold/grey/italics in treeview.

	* gladeui/glade-editor.c: Fixed boldness in reset dialog treeview.

836 837 838 839 840 841 842 843
2008-05-11  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.c: Applied patch from Pavel Kostyuchenko to prevent
	  hangs in anjuta (bug 531585).

	* gladeui/glade-property.c, gladeui/glade-property-class.c: Applied patch from 
	  Pavel Kostyuchenko to unify duplicate implementation property comparisons (bug 532013)

Tristan Van Berkom's avatar
Tristan Van Berkom committed
844
	* gladeui/glade-project.c: Applied patch from Pavel Kostyuchenko to fix project
845 846
	  modified state flag glitches (bug 532017).

847 848 849
	* gladeui/glade.h: Applied patch from Andreas Henriksson to fix some compile errors
	  on ia64 platform (bug 530143).

850 851 852 853 854 855 856
2008-05-05  Tristan Van Berkom <tvb@gnome.org>
	
	* gladeui/glade-editor-property.c: Avoid feedback loops when committing properties,
	  fixes bug 527896.

	* src/glade-window.c: Updated copyright dates.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
857 858
2008-05-01  Tristan Van Berkom <tvb@gnome.org>

859
	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-keysyms.c: Removed generated keysyms file.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
860 861 862 863

	* plugins/gtk+/glade-accels.c: Removed old modifier and handbuilt keycode
	  menus and obnoxious comboboxrenderers in favour of one simple accelrenderer.

864 865 866 867 868 869 870 871 872
	* gladeui/glade-utils.h, gladeui/glade-builtins.h: Removed unused prototypes

	* gladeui/glade-editor.c: Added safety check.

	* gladeui/glade-property.c: Dont load virtual properties.

	* gladeui/glade-property-class.c: Fixed bug where G_PARAM_SPEC_BOXED was
	  used to check if the value held a boxed type.

873 874 875 876 877 878 879 880 881
2008-04-17  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-property-class.[ch]: added glade_property_class_compare()
	
	* gladeui/glade-editor-property.c: use new compare function in
	  glade_editor_property_commit() instead of g_param_values_cmp()
	  since GBoxed comparison is not well defined.
	  Fixes bug #528511.

882 883 884 885 886
2008-04-16  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget.c: make glade_widget_build_object() do not apply
	  catalog defaults if the object we are creating is for loading purposes.

887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903
2008-04-12  Tristan Van Berkom <tvb@gnome.org>


	* gladeui/glade-editor-property.c: Fixed invisible labels in
	the menu editor.

	* gladeui/glade-widget.c, gladeui/glade-widget.h, gladeui/glade-xml-utils.c,
	gladeui/glade-utils.c, gladeui/glade-xml-utils.h, gladeui/glade-utils.h,
	gladeui/glade-property.c, gladeui/glade-property-class.c,
	gladeui/glade-property-class.h, gladeui/glade-project.c, gladeui/glade-project.h:
	implemented "factory-stock-id" in the catalog, this allows you to take a resource
	image file property formerly hacked as a custom property in libglade, and glade
	will generate a hidden icon factory in builder files so that it will be loaded
	through the stock system instead, "factory-stock-id" depicts the name of the
	stock property of the property-class in question.

2008-04-11  Tristan Van Berkom <tvb@gnome.org>
904

905 906 907
	* gladeui/glade-property.c: 
	  - Fixed bold modified state for disabled properties.
	  - Added construct "class" property so that dupping doesnt crash.
908 909 910 911 912

	* plugins/gtk+/gtk+.xml.in: Made default width/height match
	the default-width default-height set for each dialog as reasonable
	default values.

913 914
2008-04-10  Tristan Van Berkom <tvb@gnome.org>

915 916 917 918 919 920 921 922
	* gladeui/glade-palette-item.c, gladeui/glade-palette.c,
	gladeui/glade-palette-item.h, gladeui/glade-palette.h:
	Now load insensitive when widgets are unsupported, and use
	a warning icon when they are deprecated, use tooltips from
	glade_project_verify_adaptor ().

	* gladeui/glade-app.[ch]: Added glade_app_check_get_project ()

923 924
	* gladeui/glade-project.c, gladeui/glade-project.h: fix some mistakes,
	added translator comments to new strings
925
	
926 927 928 929 930 931 932 933 934
	* src/glade-window.c: Added padding on top of undocked tools, removed
	custom label handling of widget name.

	* gladeui/glade-editor-property.c: Adapted and applied Thomas Rydzynski's patch
	so that text wraps in property editor (bug 351902)

	* gladeui/glade-editor.c: Trash the class entry and put a class header
	on the whole editor widget, fixed a bug on my signal disconnections.

935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953
2008-04-10  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-editor.c, gladeui/glade-editor.h:
	Loaded and watched the new support_warning on GladeWidget

	* gladeui/glade-editor-property.c, gladeui/glade-editor-property.h:
	Loaded and watched the new support_warning on GladeProperty
	
	* gladeui/glade-widget.c, gladeui/glade-widget.h: Keep a support-warning
	property around as metadata updated by GladeProject.

	* gladeui/glade-property.c, gladeui/glade-property.h:
	Added new support_warning and state properties.

	* gladeui/glade-project.c, gladeui/glade-project.h:
	Now GladeProject generates strings to show in the normal
	UI along with longer style reports, always updates widgets
	warning message metadata when they come into the project 
	or when the format or target versions change.
954
	Preferences dialog is not modal anymore ;-)
955 956 957

	* gladeui/glade-signal.c: Removed a bogus return.
	
958 959 960 961 962 963 964
2008-04-09  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.5.2. quick bugfix release

	* gladeui/glade-widget-adaptor.c: oops, was parsing booleans
	as doubles, fixed bugs with builder-unsupported and deprecated.
	
965 966
2008-04-09  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
967 968
	* NEWS, configure.ac: Rolling 3.5.1.
	
969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993
	* plugins/gtk+/gtk+.xml.in: Filled in all since, deprecated and
	  builder-unsupported properties.

	* gladeui/glade-widget.c, gladeui/glade-widget.h, gladeui/glade-widget-adaptor.c,
	gladeui/glade-command.c, gladeui/glade-widget-adaptor.h,
	gladeui/glade-utils.h, gladeui/glade-catalog.c, 
	gladeui/glade-catalog.h, gladeui/glade-app.c, gladeui/glade-app.h, 
	gladeui/glade-property-class.c, gladeui/glade-property-class.h, 
	gladeui/glade-project.c, gladeui/glade-project.h:
	Added versioning support, you can always chose the target version of
	your project starting with gtk+ 2.8 - a project preferences dialog has
	been added where you can switch your format, switch your target version
	and test for incompatabilities. incompatability error dialogs are also
	launched on save as. Target versions are saved to the glade file; 
	TODO: patch GtkBuilder to test the required gtk+ version from
	<requires lib="gtk+" version="2.8"> and at least warn, also let
	third party widget developers test thier own versions using builder.

	* gladeui/glade-xml-utils.h, gladeui/glade-xml-utils.c: routines
	for parsing version numbers.


	* gladeui/glade-utils.c: glade_util_ui_message() takes a widget to
	embed arg now.

994 995 996
	* doc/catalogintro.sgml, doc/widgetclasses.sgml, doc/properties.sgml:
	Documented newly added catalog tags.

997 998
2008-04-08  Tristan Van Berkom <tvb@gnome.org>

999 1000
	* NEWS: Rolling 3.5.0
	
1001 1002 1003 1004 1005
	* src/glade-window.c: Reverted the project format menu from edit

	* src/glade-utils.c: Add file format option to "save as" dialog,
	also added new filters for .ui files.

1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025
2008-04-07  Tristan Van Berkom <tvb@gnome.org>

	* autogen.sh: Run gtkdocize with --flavour=no-tmpl
	
	* configure.ac: Require gtk-doc 1.9 and bump to 3.5.0 dev version.
	
	* doc/gladeui-overrides.txt, doc/children.sgml, doc/tmpl/*: Removed unneeded.

	* doc/gladeui-docs.sgml, doc/widgetclasses.sgml,
	doc/catalogintro.sgml, doc/Makefile.am: Mega docs update, added new
	files and completely rediscribed the catalog in its new form.

	* gladeui/glade-design-view.c, gladeui/glade-widget.c, 
	gladeui/glade-widget-adaptor.c, gladeui/glade-command.c,
	gladeui/glade-widget-adaptor.h, gladeui/glade-base-editor.c,
	gladeui/glade-widget-action.c, gladeui/glade-xml-utils.c,
	gladeui/glade-utils.c, gladeui/glade-catalog.c, gladeui/glade-property.c,
	gladeui/glade-project.c: Added some description statements to newly 
	documented files, fixed some warnings in other sources.

1026 1027 1028 1029 1030
2008-04-06  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: Implemented dual format for atk
	  properties, afaics accelerators are loaded and saved identically.

1031 1032
	* doc/gladeui-sections.txt: Updated with new syms.

1033 1034 1035 1036 1037 1038 1039
2008-04-05  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.[ch], glade-widget-adaptor.c:
	  Now recurse through the plugin to read and write widget
	  children, allowiong you to do stuff before or after children
	  are written/read from the xml file.

1040 1041 1042 1043 1044 1045
	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-xml-utils.h,
	  allow the plugin to handle read_child() write_child() (mostly
	  just to allow you to skip some children like fake AtkObjects,
	  but can also be used to parse/write packing stuff (i.e. the
	  <child> tag) in custom ways).

1046 1047 1048 1049 1050 1051 1052 1053 1054
	* gladeui/glade-widget.[ch], gladeui/glade-widget-adaptor.c
	  gladeui/glade-xml-utils.[ch], gladeui/glade-project.c,
	  gladeui/glade-property.c, gladeui/glade-signal.c, 
	  plugins/gtk+/glade-gtk.c, src/glade-window.c:
	  Added basic builder support, format can be chosen via a
	  radiomenuitem in the "Edit" menu, currently supports different
	  names for the interface and widget tags, and saves special
	  child widgets accordingly (i.e. notebook tabs and frame labels).

1055 1056 1057 1058 1059 1060
2008-04-04  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-project.c: Resurected <requires> code and
	  saving the generic comment again, still need to load the
	  comment.

Johan Dahlin's avatar
Johan Dahlin committed
1061 1062 1063 1064 1065 1066 1067 1068 1069
2008-04-03  Johan Dahlin  <jdahlin@async.com.br>

	reviewed by: Tristan

	* gladeui/glade-project.c:
	* gladeui/glade-project.h:

	Add file format to GladeProject and public accessors.

1070 1071 1072 1073 1074 1075 1076 1077
2008-04-03  Tristan Van Berkom <tvb@gnome.org>

	* glade-widget, glade-property, glade-gtk (plugin),
	  glade-project, glade-xml-utils... lots.

	Implemented saving of properties, signals, atkprops
	accelerators: everything is saving properly now !

1078 1079 1080
	* plugins/gtk+/glade-gtk.c: Fixed crasher on null string
	  when parsing modifiers.

1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133
2008-04-02  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget-adaptor.[ch]: Added new entry points
	  to create editor widgets for plugin provided pspecs and also
	  to create strings based on plugin provided pspec.

	Moved all accelerater code out of the core and into the plugin,
	still working on loading glade files with the new parser...

	* gladeui/glade-gtk.c: 
	  - Implemented loading of accelerators.
	  - Implemented loading of atk properties (not relations or actions yet...)
	  - Implemented loading of atk actions now...
	  - Implemented atk relations

	* gladeui/glade-widget-adaptor.c, gladeui/glade-signal.c:
	  Implemented loading of signals.

	* gladeui/glade-property-class.[ch], gladeui/glade-editor.c,
	  gladeui/glade-property.c, gladeui/glade-widget-adaptor.c:
	  Removed notion of the GPCType (which differentiated atk props
	  from normal props and also accel props for various purposes),
	  now there is a boolean "atk" member that only means to put
	  these properties in the atk tab of the editor, one day we can
	  hopefully even remove this.	

	* gladeui/glade-widget.c: Fixed special-child-type loading (i.e
	  notebook tabs and frame labels), and removed some obsolete
	  loading code from the old implementation.

	* gladeui/glade-widget.[ch], gladeui/glade-project.c:
	  Basic glade file saving framework in place, currently saves
	  widgets, thier children and class types and widget names.
	
2008-04-01  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.[ch], gladeui/glade-widget-adaptor.[ch],
	  various files: Implemented loading and building of the widget
	  hierarchy, currently only types and widget names, no properties
	  or packing properties - but internal children and placeholders
	  are loaded correctly.

	* gladeui/glade-widget.[ch], gladeui/glade-widget-adaptor.c,
	  gladeui/glade-property.[ch]: Implemented loading of packing
	  properties and normal properties.
	
2008-03-30  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-parser.[ch]

	* lots of files: removed references to load/save,
	  disabled load/save - clearing the way for builder support.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1134 1135 1136 1137 1138 1139
2008-03-10  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.4.3

	* plugins/gtk+/gtk+.xml.in: Backing out GtkScaleButton
	  and GtkVolumeButton as they introduce strings.
1140 1141 1142 1143 1144 1145

	* gladeui/glade-app.c: Now if an empty project is loaded
	  and anothther project with widgets is loaded, they will
	  also be shown at load time (first widget in the layout
	  gets autoloaded).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1146 1147 1148
	* plugins/gtk+/gtk+.xml.in: 
	  - Reintroducing GtkScaleButton and GtkVolumeButton in trunk.
	  - Reintroducing icon-theme dialog in trunk.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
1149

1150
	* gladeui/glade-id-allocator.c: Avoid crashing on id 0 (bug 442860)
1151 1152 1153 1154 1155 1156 1157

	* gladeui/glade-widget.c, gladeui/glade-project.c: Moved
	  widget name policing to gladeproject.

	* gladeui/glade-editor.c: Dont commit name values if name
	  already exists in the project.

1158
2008-03-09  Tristan Van Berkom <tvb@gnome.org>
1159

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1160 1161
	* NEWS, configure.ac: Rolling 3.4.2
	
1162 1163 1164 1165
	* plugins/gtk+/glade-gtk.c: 
	  - Fixed a crash detail bug 493418.
	  - Reset "events" property for newly created widgets
	    (workaround for bug 472555).
1166
	  - Added GtkVolumeButton and GtkScaleButton widgets (Ross Burton)
1167
	  - Add/Remove parent doesnt dup widgets anymore (bug 517388)er
1168
	
1169 1170 1171
	* plugins/gnome/glade-gnome.c: Fixed some crashes on 
	  gnome druid page properties (bug 511651).
	
1172 1173 1174
	* gladeui/glade-editor-property.c: 
	  - added return_if_fail guard as per bug 479468.
	  - Fixed crasher bug 506713.
1175 1176
	  - Reverted to real time string editing and not using
	    focus-out handlers anymore.
1177 1178 1179
	  - Fixed treeview issues with objects dialog, fixing the
	    atk relations bug 512081.
	
1180 1181
	* gladeui/glade-base-editor.c: Made sure idle handlers werent
	  updating treeviews after the object is destroyed (also bug 506713).
1182
	
1183 1184 1185 1186 1187 1188
	* gladeui/glade-app.c: When adding a first project, display the
	  first toplevel in the design layout.

	* gladeui/glade-widget.c: Handle glade_widget_show() with unrealized
	  design-view, connect-after the design-view's realize and retry.

1189 1190
2008-02-16  Juan Pablo Ugarte <juanpablougarte@gmail.com>
	
1191 1192 1193
	* plugins/gtk+/gtk+.xml.in: ignore GtkWindow::accept-focus.
	  Fixes bug #accept-focus "crash, GtkWindow, Accept focus"

1194
2008-01-15  Juan Pablo Ugarte <juanpablougarte@gmail.com>
1195 1196 1197 1198 1199 1200

	* src/glade-window.c:
	  o set palette a default size
	  o do not set desing/editor paned position since by default the window is
	    maximized.

1201
2008-01-15  Ivan Baldo <ibaldo@adinet.com.uy>
1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215

	* gladeui/glade-palette-expander.c: fixed bug #495853
	  "palette takes up too much space"

2008-01-15  Yang Hong <hongyang@redflag-linux.com>

	* gladeui/glade-project.c: fixed bug #504603
	  "crash while open .glade file from command line arg"

2008-01-15  Cosimo Cecchi <anarki@lilik.it>

	* gladeui/glade-editor.c: Fixed bug #388869
	  "Property edits dropped due to bad focus-event handling"

1216 1217 1218 1219 1220
2008-01-13  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-project.c, src/glade-window.c: Fix a few i18n fumbles (#509128).

2007-12-20  Juan Pablo Ugarte juanpablougarte@gmail.com>
1221 1222 1223 1224 1225 1226 1227 1228

	* plugins/gtk+/gtk+.xml.in:
	  updated displayable values for GtkButtonBox::layout-style
	  added displayable values for GtkEntry::shadow-type

	* gladeui/glade-widget-adaptor.c: fixed bug #477025 "missing icones"
	  create_icon_name_for_adaptor() renamed to create_icon_name_for_adaptor()

1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264
2007-12-19  Christian Persch  <chpe@gnome.org>

	* configure.ac:
	* gladeui/glade-app.c: (glade_app_refresh_undo_redo_button):
	* gladeui/glade-base-editor.c: (glade_base_editor_add_properties):
	* gladeui/glade-editor-property.c:
	(glade_editor_property_tooltip_cb),
	(glade_editor_property_sensitivity_cb),
	(glade_editor_property_create_info_button),
	(glade_editor_property_constructor),
	(glade_editor_property_finalize),
	(glade_editor_property_load_common),
	(glade_eprop_text_show_i18n_dialog),
	(glade_eprop_adjustment_table_add_label):
	* gladeui/glade-editor-property.h:
	* gladeui/glade-editor.c: (glade_editor_notebook_page),
	(glade_editor_create_info_button),
	(glade_editor_create_reset_button),
	(glade_editor_table_append_item):
	* gladeui/glade-palette.c: (glade_palette_dispose),
	(glade_palette_new_item), (glade_palette_new_item_group),
	(glade_palette_update_appearance), (glade_palette_init):
	* gladeui/glade-project.c: (glade_project_dispose),
	(glade_project_init):
	* gladeui/glade-project.h:
	* gladeui/glade-property-class.c:
	(glade_property_class_new_from_spec):
	* gladeui/glade-utils.c:
	* gladeui/glade-widget.c: (expose_draw_selection):
	* plugins/gtk+/glade-gtk.c: (glade_gtk_widget_set_property),
	(glade_gtk_widget_get_property):
	* src/glade-window.c: (format_project_list_item_tooltip),
	(refresh_projects_list_menu), (glade_window_init): Port to gtk 2.12
	tooltips API. Bug #500947. Remove the unnecessary event boxes on the property
	labels, part of bug #490157.

Juan Pablo Ugarte's avatar
Juan Pablo Ugarte committed
1265 1266 1267 1268
2007-12-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* NEWS, configure.ac: Rolling 3.4.1

1269 1270 1271 1272 1273
2007-12-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: fixed bug #503955
	  'Activating "Add Parent" on an internal widget component causes crash'

1274 1275
2007-12-10  Vincent Geddes  <vgeddes@gnome.org>

1276 1277
	* gladeui/glade-app.c (glade_app_init): Fix icon theme path for win32
	  (#469854, Martin Schlemmer).
1278 1279
	  
	* gladeui/glade.h: Add missing headers to glade.h (#499623, Josselin Mouette).
1280

1281 1282 1283 1284 1285
2007-12-05  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: fixed bug introduced while disabling GtkImage::stock,
	  it should be re enabled when going back to stock mode :)

1286 1287 1288 1289 1290
2007-12-02  Christian Persch  <chpe@gnome.org>

	* src/glade-window.c: (menu_item_selected_cb),
	(ui_connect_proxy_cb): Use gtk_widget_get_action. Bug #500943.

1291 1292 1293 1294 1295
2007-12-02  Christian Persch  <chpe@gnome.org>

	* src/main.c: (main): Use g_option_context_set_translation domain, and
	use N_() when setting the summary. Bug #500940.

1296 1297 1298 1299 1300
2007-11-09  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: commited  J. Ali Harlow <ali@avrc.city.ac.uk> patch. (fixes #495057)
	  o glade_gtk_assistant_set_child_property() return if the current page is the same as position.

1301 1302 1303 1304 1305 1306
2007-10-26  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: added glade_gtk_radio_button_set_property() to avoid bogus warning

	* plugins/gtk+/gtk+.xml.in: added GtkRadioButton set-property-function

Juan Pablo Ugarte's avatar
Juan Pablo Ugarte committed
1307 1308 1309 1310
2007-10-22  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget.c: fixed variable redeclaration in glade_widget_embed() bug #488977
	  
1311 1312 1313 1314 1315
2007-10-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget.c: fixed bug #480495, if the widget is realized we just call
	  gtk_widget_unrealize()

1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326
2007-10-15  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: disable GtkImage::stock when edit type is not in stock mode.
	  This fixs a bug pasting a filename GtkImage.

	* gladeui/glade-property-class.c: glade_property_class_make_object_from_string() now returns NULL
	  for pixbuf props on an empty string, so you can set up pixbuf props back to NULL.

	* gladeui/glade-widget.c: almost fixed bug #480495, it does not crash anymore.
	  It refuses to reparent a widget if it cant embed it.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1327 1328 1329 1330
2007-09-17  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.4.0

1331 1332 1333 1334
2007-08-21  Jens Granseuer <jensgr@gmx.net>

	* gladeui/glade-editor-property.c: fixed build with gcc 2.x (again) (bug 469357).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1335 1336 1337 1338
2007-08-21  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.3.4

1339 1340 1341 1342 1343 1344 1345
2007-08-21  Tristan Van Berkom <tvb@gnome.org>

	* data/icons/drag-resize.png, data/icons/Makefile.am: new icon for the drag/resize button.

	* src/glade-window.c: "s/Select Widgets/Select/" on the selector button cause
	  it was taking too much space that way. (also used the new icon for drag/resize).

1346 1347 1348 1349 1350 1351
2007-08-20  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Unmarked some properties to be "themed-icon",
	  still dont have permission to include the themed icon chooser dialog
	  in 3.4.x.

1352 1353 1354 1355 1356 1357 1358 1359
2007-08-14  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Marked some properties to be "themed-icon"

	* gladeui/glade-xml-utils.h, gladeui/glade-property-class.[ch], 
	gladeui/glade-editor-property.c: Added a tag to mark string properties
	that are "themed-icon", use the themed icon chooser for those properties.

1360 1361 1362 1363 1364
2007-08-14  Vincent Geddes <vgeddes@gnome.org>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Made toolbar-style
	  optional & save always (plus it responds well in the UI) (bug 382785).

1365 1366 1367
	* gladeui/glade-name-icon-chooser.[ch], gladeui/icon-naming-spec.c: Added
	  themed icon chooser (bug 359640).

1368 1369 1370 1371 1372
2007-08-14  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.c: When building objects based on template params, 
	  dont assign properties that are disabled by GladeProperty.

1373 1374
2007-08-08  Yevgen Muntyan <muntyan@tamu.edu>

1375 1376 1377 1378 1379
	* gladeui/glade-builtins.c, gladeui/glade-design-layout.c: 
	  Fixed some funcs that should be static

	* src/glade-window.c: Now saves/restores session data about docking
	  attached state & undocked window sizes/positions.
1380 1381

2007-08-08  Tristan Van Berkom <tvb@gnome.org>
1382

1383 1384
	* MAINTAINERS: adjusted for new standard format for gnome modules
	
1385 1386 1387 1388
	* gladeui/glade-signal-editor.c: Changed "<Type the signal's handler here>" and
	  "<Type the object's name here>" for "<Type here>" so that the signal editor doesnt
	  take quite as much space anymore (bug 464505).

1389 1390
	* src/glade-window.c: Revived accelerators on undocked windows.

1391
2007-08-07  Tristan Van Berkom <tvb@gnome.org>
1392 1393 1394

	* configure.ac: Removed bogus output about python bindings.

1395 1396 1397 1398 1399 1400 1401 1402 1403 1404
	* gladeui/glade-editor-property.[ch]: glade_editor_property_new_from_widget() added
	  "packing" argument.

	* gladeui/glade-base-editor.[ch]: Fixed va_start() without va_end() in
	  glade_base_editor_add_properties(), also added "packing" argument to
	  glade_base_editor_add_properties().

	* plugins/gtk+/glade-gtk.c: Added "expand" and "homogeneous" packing properties
	  to toolbar children in the toolbar editor (bug 429409).

1405
2007-08-06  Tristan Van Berkom <tvb@gnome.org>
1406 1407 1408 1409

	* plugins/gtk+/gtk+.xml.in: Disabled the "submenu" property of GtkMenuItem
	  (setting this property to its default NULL value obviously kills menus, bug 460022)

1410 1411 1412 1413 1414
2007-08-02  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* gladeui/glade-widget-action.c, gladeui/glade-project.c: Fix minor
	typos in messages.

1415
2007-08-01  Tristan Van Berkom <tvb@gnome.org>
1416 1417 1418 1419 1420

	* src/glade-window.c: Made glade window not maximized by default (Bug 462111, by
	  request of Frédéric Bellaiche), seems most apps arent maximized by default on
	  startup anyway.

1421
2007-07-31  Tristan Van Berkom <tvb@gnome.org>
1422 1423 1424 1425 1426 1427

	* plugins/gtk+/glade-gtk.c: Fixed compilation with gcc 2.95 (Bug 461923, fix by Jens Granseuer)

	* gladeui/glade-builtins.c: Sort the stock icon list alphabetically by locale 
	  (bug 454003, fix by Olivier Delhomme)

1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444
2007-07-30  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* doc/tmpl/*.sgml: removed every extra documentation, we keep them empty just
	  because otherwise the build fails.

	* doc/gladeui-docs.sgml, doc/gladeui-sections.txt, doc/gladeui.types: updated
	  (GladeWidgetClass  replaced by GladeWidgetAdaptor)

	* gladeui/glade-editor.c, gladeui/glade-editor-property.c, gladeui/glade-parameter.c,
	  gladeui/glade-widget.c, gladeui/glade-fixed.c, gladeui/glade-clipboard.c,
	  gladeui/glade-inspector.[ch], gladeui/glade-widget-adaptor.[ch], gladeui/glade-command.c,
	  gladeui/glade-command.h, gladeui/glade-base-editor.[ch], gladeui/glade-palette.[ch],
	  gladeui/glade-utils.c, gladeui/glade-signal-editor.c, gladeui/glade-app.c,
	  gladeui/glade-placeholder.c, gladeui/glade-property.c, gladeui/glade-property-class.c,
	  gladeui/glade-project.c, gladeui/glade-clipboard-view.c:
	  Added section's short and long description. (moved from tmpl)

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1445 1446 1447 1448
2006-07-30  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.3.3

1449
2007-07-25  Tristan Van Berkom <tvb@gnome.org>
1450

1451 1452 1453 1454
	* plugins/gtk+/glade-gtk.c: 
	  - Make undoing increasing notebook size work properly (needed to destroy 
	    the added tab label project widget and remove it from the project).
	  - Disable Add/Remove parent actions on GtkToolItem, GtkMenu and GtkMenuItem.
1455

1456 1457 1458 1459
	* plugins/gtk+/gtk+.xml.in: Set "label-xalign" of GtkFrame to be "save-always"
	  (to counter the evil effects of gtk+ bug 460272, which made it impossible to
	  set the label-xalign to 0.5).

1460 1461 1462 1463 1464 1465 1466 1467 1468
	* gladeui/glade-catalog.c: Loop through user defined search paths and load
	  catalogs from there first.

	* gladeui/glade-utils.c: Loop through user defined search paths for modules,
	  then fallback on the compile time default, then fallback on default system
	  library paths.

	* gladeui/glade-app.h: Define env variables GLADE_MODULE_PATH & GLADE_CATALOG_PATH

1469 1470 1471 1472 1473 1474
	* gladeui/glade-xml-utils.h: Added GLADE_TAG_PARENT

	* gladeui/glade-widget-adaptor.c: Made it possible to declare a widget class in the
	  catalog without giving a real type, only automatically derive from a type specified
	  in the catalog (refit Muntyan's patch from bug 352714).

1475 1476 1477
	* gladeui/glade-popup.c: Fixed placeholder menu to also include actions of the
	  parent widget.

1478
2007-07-24  Tristan Van Berkom <tvb@gnome.org>
1479 1480 1481 1482 1483 1484 1485 1486 1487

	* src/glade-window.c: Set custom label on the property editor sensitive/insensitive
	  according to whether there is a project loaded or not

	* gladeui/glade-app.c: Unset editor widget and set insensitive when no project is
	  loaded (fixes segfaults from editing widgets that dont exist when project is
	  closed, also looks consistant with the rest of the insensitive UI with no project
	  loaded).

1488 1489 1490
	* gladeui/glade-utils.c: Made glade_util_queue_draw_nodes --> glade_util_draw_selection_nodes()
	  (without the idle timeout now)

1491 1492 1493 1494 1495
	* gladeui/glade-widget.c, gladeui/glade-placeholder.c: 
	  - Use glade_util_draw_selection_nodes(), (selection wasnt being drawn on some widgets, 
	    now it's working and there's less "flicker" when drag/resizing widgets too).
	  - Now child menu items are selectable (fixed event handling for widgets that are
	    not in the logical hierarchy)
1496

1497 1498
	* gladeui/glade-project.c: Dont add objects to a project that already contains the said object.

1499 1500 1501 1502
	* plugins/gtk+/glade-gtk.c: 
	  - Add tab labels by default to notebook pages (bug 345438)
	  - Dont transfer "transfer-on-paste" properties to newly added placeholders
	    in glade_gtk_container_replace_child (fixes bug 459953)
1503

1504
2007-07-23  Tristan Van Berkom <tvb@gnome.org>
Tristan Van Berkom's avatar
Tristan Van Berkom committed
1505 1506 1507

	* NEWS, configure.ac: Rolling 3.3.2

1508
2007-07-23  Tristan Van Berkom <tvb@gnome.org>
1509

1510 1511 1512 1513 1514 1515 1516
	* gladeui/glade-widget.[ch]: 
	  - Adding convenience funcs that help with debugging property values in plugins: 
	    glade_widget_property_string(), glade_widget_pack_property_string().
	  - Fixed order in which we setup packing actions when adding/replacing widgets in
	    containers and also commented about how packing properties are different in this
	    regard (this change allowed me to glade_widget_remove_pack_action() from the
	    backend's replace_child/add_child handlers).
1517

1518 1519
	* gladeui/glade-popup.c: Added parent options in placeholder context menus.

1520 1521 1522 1523
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	  - Reset label/markup/use-underline properties at realize time, this 
	    fixes load time glitches with markup and mnemonics (bug 396446).
	  - Added a "Remove Slot" packing action to delete placeholders from GtkBox (bug 387963)
1524

1525 1526
2007-07-20  Vincent Geddes <vgeddes@gnome.org>

Vincent Geddes's avatar
Vincent Geddes committed
1527
	* gladeui/glade-design-layout.c:
1528 1529 1530
	  - Use cairo instead of GdkGC to draw frame.
	  - Draw slightly darker border to ensure border is visible on some themes.

1531
2007-07-18  Tristan Van Berkom <tvb@gnome.org>
1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546

	* gladeui/glade-command.[ch]: 
	  fixed memory leaks of description strings in usage of glade_command_push_group()
	  
	* gladeui/glade-widget.[ch]: Added convenience apis to set sensitivity on
	  GladeWidgetActions.

	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-xml-utils.c: Added
	  deep_post_create() vfunc, in this one you must always chain up to the parent.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added "Add/Remove" parent
	  feature (bug 343786), implemented types: Alignment, Viewport, Event Box, Frame,
	  Aspect Frame, Scrolled Window, Expander, Table, Horizontal Box, Vertical Box,
	  Horizontal Panes, Vertical Panes
	
1547 1548 1549 1550
2007-07-18  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-design-layout.h: Make header file look pretty.

1551 1552
	* gladeui/glade-design-layout.c: Do not override GtkWidget::event().
	  Ensures that child widgets only receive events when necessary.
1553 1554
	  
	* src/glade-window.c: Rename "Help" menu item to "Contents" (as per convention).
1555

1556 1557
	* src/glade-window.c: Add About dialog credits for artists and documenters.

1558 1559
2007-07-17  Juan Pablo Ugarte <juanpablougarte@gmail.com>

1560 1561
	* gladeui/glade-widget-adaptor.c: translate action name in gwa_action_update_from_node()

1562 1563 1564
	* gladeui/glade-property-class.c: simplified displayable value message in 
	  gpc_get_displayable_values_from_node() closes #448915

1565
2007-07-17  Tristan Van Berkom <tvb@gnome.org>
1566 1567

	* gladeui/glade-widget-adaptor.c: untranslate the "half translated" warning
1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579
	  message in gwa_displayable_values_check().

	* gladeui/glade-app.[ch]: Removed glade_app_widget_event() and the "widget-event"
	  signal

	* gladeui/glade-design-layout.c: Expose glade_design_layout_widget_event() to
	  be used internally by GladeWidget (no longer listening to "widget-event" signal
	  on glade-app).

	* gladeui/glade-widget.c: glade_widget_event_private() Find the parenting
	  GladeDesignLayout and dispatch the event through glade_design_layout_widget_event()
	  (this fixes multiple projects recieving the same events, bug 456013).
1580

1581 1582 1583
	* gladeui/glade-fixed.c: Dont connect event handlers to child objects of fixed
	  containers that are not widgets.

1584
2007-07-16  Tristan Van Berkom <tvb@gnome.org>
1585 1586 1587 1588

	* src/glade-window.c: Now undocked windows can be redocked by hitting
	the close button and UI tool components dont sport redundant indicator labels.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1589 1590 1591 1592 1593 1594
2007-07-16  Gabor Kelemen <kelemeng@gnome.hu>

	* po/POTFILES.in: Added missing files (bug 457222)

	* src/main.c: Added some missing translatable strings (bug 457224)
	
1595 1596
2007-07-12  Vincent Geddes <vgeddes@gnome.org>

1597 1598 1599 1600 1601
	* gladeui/glade-widget.c 
	gladeui/glade-design-layout.c
        gladeui/glade-placeholder.c
	gladeui/glade-placeholder.h: Update to use G_DEFINE_TYPE macros. Removed
	the manual peeks to get the parent class.
1602

1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620
2007-07-12  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget-adaptor.c: added gwa_displayable_values_check() and use it to check 
	  for displayable values in enums and flags properties in  glade_widget_adaptor_from_catalog()
	  this way we can check every properties not only the ones that are explicited in the catalog.

	* gladeui/glade-property-class.c: removed displayable values check from 
	  glade_property_class_update_from_node()

	* plugins/gtk+/gtk+.xml.in: added displayable values for
	  GtkToolbar::icon-size
	  GtkLabel::wrap-mode
	  GtkIconView::selection-mode, orientation
	  GtkRange::lower-stepper-sensitivity, upper-stepper-sensitivity
	  GtkRuler::metric
	  GtkList::selection-mode
	  GtkCList::shadow-type, selection-mode, sort-type

1621
2007-07-11  Tristan Van Berkom <tvb@gnome.org>
1622 1623 1624

	* src/glade-window.c: Implemented docking view menu.

1625 1626 1627 1628
2007-07-11  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-app.c (glade_app_add_project): Ref project when
	  adding it to the app.
1629 1630
	  
	* gladeui/glade-widget-adaptor.h: s/GLADE_CREATE_REASON/GLADE_TYPE_CREATE_REASON/.
1631

1632 1633 1634 1635 1636
2007-07-10  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	Removed bindings framework since now all binding work will be done
	in the branch until we have a proper framework and a full implementation (python)

1637 1638 1639 1640 1641 1642
2007-07-10  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-project: fix bug with regards to setting the
	  project as unmodified when undoing the command that caused
	  the first unsaved command.

1643 1644 1645 1646 1647 1648 1649
2007-07-09  Vincent Geddes <vgeddes@gnome.org>

	* configure.ac, src/main.c: Initialize threading system (#406039).
	
	* gladeui/glade-project.c: Remove user name and host
	  from comment in glade file (#453174).
	
1650 1651 1652 1653 1654
2007-07-07  Vincent Geddes <vgeddes@gnome.org>

	* configure.ac: Increment version to 3.3.2 as we modified API
	  since the last public release. Fixes Anjuta build.

1655 1656 1657 1658 1659 1660 1661 1662
2007-07-06  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-property.c: skip properties that are not readable in
	  glade_property_load_impl() (fixes #453107 and #453111)

	* plugins/gtk+/gtk+.xml.in: added default value to GtkLinkButton::uri property
	  fixes #453110

1663 1664 1665 1666 1667 1668
2007-07-04  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-property-class.c
	  (glade_property_class_update_from_node), (gpc_get_displayable_values_from_node):
	  Fix some mishandled dgettext operations (#453105).

1669 1670 1671 1672 1673 1674
2007-07-03  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-binding.c: Upgrade to g_slice_new().
	
	* bindings/python/glade-python.c: Run garbage collector before finalizing
	  interpreter. Use Py_InitializeEx() instead of Py_Initialize() (#453104).
1675 1676 1677 1678 1679 1680
	  
	* gladeui/glade-app.h, gladeui/glade-app.c: New method glade_app_new().

	* src/glade-project-window.h, src/glade-project-window.c: Renamed
	  to glade-window.h and glade-window.c respectively. GladeWindow now
	  subclasses GtkWindow instead of GladeApp (#449928).
1681

1682 1683
2007-07-03  Juan Pablo Ugarte <juanpablougarte@gmail.com>

1684 1685 1686 1687 1688 1689
	* gladeui/glade-widget-adaptor.[ch]: set glade_widget_adaptor_child_verify_property()
	  value parameter as constant.

	* gladeui/glade-property.c: added packing property verify check in 
	  glade_property_set_value_impl().

1690
	* plugins/gtk+/gtk+.xml.in: fixed verify-function and child-verify-function tags
1691
	  for GtkBox, GtkTable, GtkNotebook and GtkAssistant classes. fixes #453253
1692

1693 1694
2007-07-02  Vincent Geddes <vgeddes@gnome.org>

1695 1696 1697 1698 1699
	* gladeui/glade-catalog.c, gladeui/glade-widget-adaptor.c: Properly
	  handle dgettext() operations (#453105, Christian Persch).
	  
	* gladeui/glade-binding.c (glade_binding_load_all): Close GDir when
	  finished reading.
1700

1701 1702 1703 1704 1705 1706 1707
2007-07-01  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-catalog.h, gladeui/glade-catalog.c:
	  Add glade_catalog_destroy_all(). Use g_slice_new() for mem allocation.
	  
	* gladeui/glade-app.c: Free catalogs in finalize.

1708 1709 1710 1711 1712 1713 1714 1715 1716
2007-06-29  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/glade-project.c, gladeui/glade-project.h: Rename
	  glade_project_get_has_unsaved_changes() to glade_project_get_modified().
	  Set "modified" to FALSE if we undo the command that caused the first
	  unsaved modification in a project (#392324).
	
	* src/glade-project-window.c: Update for API changes in GladeProject.

1717 1718
2007-06-28  Vincent Geddes <vgeddes@gnome.org>

1719 1720 1721 1722
	* gladeui/fixed_bg.xpm, gladeui/Makefile.am,
	  plugins/gtk+/Makefile.am: Moved gladeui/fixed_bg.xpm to plugins/gtk+/fixed-bg.xpm.
	  The graphic is only used by the GTK+ plugin.

Vincent Geddes's avatar
Vincent Geddes committed
1723
	* gladeui/glade-editor.c: HIGify query dialog.
Vincent Geddes's avatar
Vincent Geddes committed
1724 1725 1726 1727

	* plugins/gtk+/Makefile.am, plugins/gnome/Makefile.am: Set log domains
	  "GladeUI-GTK" and "GladeUI-GNOME" respectively.

1728 1729 1730 1731 1732 1733
	* gladeui/glade-palette.h, gladeui/glade-palette-item.h: Move GladeItemAppearance
	  enum from glade-palette-item.h to glade-palette.h (so it is visible in the docs).
	
	* src/glade-project-window.c (check_reload_project): Set alternative button order
	  on message dialog.

Vincent Geddes's avatar
Vincent Geddes committed
1734
	* src/glade-project-window.c (glade_project_window_open_project), (switch_project),
1735
	  (check_reload_project), (open_project): Attempt to reload an open project if
1736 1737
	  the user tries to open it again (#450483).

1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758
2007-06-27  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-popup.[ch]
	  - added packing actions to placeholders

	* gladeui/glade-widget-action.[ch]: added "important" flag to GWActionClass

	* gladeui/glade-widget-adaptor.[ch]:
	  - parse important tag in gwa_action_update_from_node()

	  - added new "important" parameter to glade_widget_adaptor_pack_action_add() and
	    glade_widget_adaptor_action_add()

	* gladeui/glade-xml-utils.h: addded GLADE_TAG_IMPORTANT tag

	* plugins/gtk+/gtk+.xml.in: marked launch_editor actions as important

	* gladeui/glade-inspector.c: make inspector popup include only normal actions.

	* src/glade-project-window.c: added important actions to the toolbar.

1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769
2007-06-26  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-property-class.c: print a message for missing displayable values in
	  glade_property_class_update_from_node() and gpc_get_displayable_values_from_node()

	* plugins/gtk+/glade-gtk.c: removed inline displayable values in
	   glade_gtk_image_type_get_type() and glade_gtk_button_type_get_type()

	* plugins/gtk+/gtk+.xml.in: added missing displayable values in GtkToolButton::glade-type,
	  GtkButton::glade-type, GtkImage::glade-type and GtkArrow::arrow-type

1770 1771 1772 1773 1774 1775
2007-06-26  Vincent Geddes <vgeddes@gnome.org>

	* src/Makefile.am
	  configure.ac
	  gladeui/Makefile.am: Cygwin build fixes. Only apply "-mwindows" ld flag
	  if we are in unstable development.
1776
	  
Tristan Van Berkom's avatar
Tristan Van Berkom committed
1777 1778 1779 1780
	* configure.ac, plugins/gtk+/Makefile.am, plugins/gtk+/glade-gtk.h, 
	  plugins/gnome/glade-gnome.h, plugins/gnome/Makefile.am: Substitute PLUGINS_WARN_CFLAGS
	  as the warning flags for compiling plugins. Don't use the warning flags
	  defined by GNOME_COMPILE_WARNINGS. Delete plugins/gnome/glade-gnome.h.
1781

1782 1783 1784 1785
2007-06-24  Vincent Geddes <vgeddes@gnome.org>

	* gladeui/Makefile.am: Set log domain for libgladeui to "GladeUI".

1786 1787 1788 1789 1790
2007-06-23  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c: glade_gtk_tool_button_set_type() return if loading 
	  fixes #450177. glade_gtk_tool_button_set_icon() show image widget.

1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815
2007-06-22  Vincent Geddes <vgeddes@gnome.org>

	* plugins/gnome/glade-gnome.h,
	  plugins/gtk+/glade-gtk.c
	  plugins/gtk+/glade-gtk.h
	  plugins/gtk+/Makefile.am,
	  plugins/gnome/glade-gnome.c,
	  plugins/gnome/Makefile.am,
	  src/glade-project-window.c,
	  gladeui/glade-editor-property.c,
	  gladeui/glade-parameter.c,
	  gladeui/glade-widget.c,
	  gladeui/glade-command.c,
	  gladeui/glade-palette.c,
	  gladeui/glade-utils.c,
	  gladeui/glade-accumulators.c,
	  gladeui/glade-palette.h,
	  gladeui/glade-binding.h,
	  gladeui/glade-app.c,
	  gladeui/glade-property.c,
	  gladeui/glade-builtins.c,
	  gladeui/glade-project.c,
	  gladeui/Makefile.am: Fix "missing prototype" errors reported by
	  gcc due to increased warning level (-Wmissing-prototypes). Added
	  glade-gnome.h with function prototypes as well.
1816 1817 1818
	  
	* src/glade-project-window.c, src/glade-project-window.h: Beautify
	  header file, add tooltips for undo history menus. 
1819

1820 1821 1822 1823 1824 1825 1826 1827 1828 1829
2007-06-21  Christian Persch  <chpe@gnome.org>

	* bindings/python/Makefile.am:
	* configure.ac:
	* gladeui/Makefile.am:
	* plugins/gnome/Makefile.am:
	* plugins/gtk+/Makefile.am:
	* src/Makefile.am: Use gnome-common macro for WARN_CFLAGS. Bug
	#399134.

1830
2007-06-21  Vincent Geddes <vincent.geddes@gmail.com>
Vincent Geddes's avatar
Vincent Geddes committed
1831 1832 1833
	
	* gladeui/glade-app.[ch], gladeui/glade-widget-adaptor.c: Misc cleanups.

1834
2007-06-20  Tristan Van Berkom <tvb@gnome.org>
1835 1836 1837 1838

	* plugins/gtk+/glade-gtk.c: Remember notebook page when 
	  reconstructing (Fixes bug 394382)

1839 1840 1841
	* src/glade-project-window.c: Refresh active GladeDesignView upon
	  update_ui calls (fixes occasional outline glitch in the design-view).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1842
	* doc/gladeui.types: Removed glade_project_view_get_type added
1843 1844
	glade_inspector_get_type

1845
2007-06-20  Vincent Geddes <vincent.geddes@gmail.com>
1846 1847 1848 1849 1850 1851 1852 1853 1854

	* doc/gladeui-docs.sgml, doc/gladeui.types, doc/gladeui-sections.txt,
	  doc/tmpl/glade-inspector.sgml: Set up documentation for GladeInspector.
	  
	* po/POTFILES.in: Add glade-inspector.c
	
	* gladeui/glade-inspector.[ch]: Add convenience function
	  `glade_inspector_new_with_project()'.

1855 1856 1857 1858 1859
2007-06-20  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-inspector.c: added extra check in project_remove_widget_cb()
	  iter could be NULL!

1860
2007-06-20  Vincent Geddes <vincent.geddes@gmail.com>
1861

1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873
	* gladeui/glade-inspector.[ch]: New Inspector implementation.
	  - The Inspector no longer records session data. 
	  - GtkTreeModel of inspector is now synchronised with project data
	    in an incremental fashion, instead of being totally rebuilt on changes.
	  
	* gladeui/glade-project-view.[ch]: Removed.
	
	* gladeui/glade-app.[ch]: Remove glade_app_add_project_view(). Inspectors
	  are now managed by the frontend.
	  
	* src/glade-project-window: A unique GladeInspector is associated with	
	  each open project. These inspectors are stored in a GtkNotebook. 
1874

1875
2007-06-19  Tristan Van Berkom <tvb@gnome.org>
1876 1877 1878

	* plugins/gtk+/gtk+.xml.in: Added launch_editor action for toolbars.

1879 1880 1881
	* gladeui/glade-project.[ch]: added glade_project_undo_items() and
	glade_project_redo_items().

1882 1883 1884 1885
	* src/glade-project-window.c: 
	  - Made Undo/Redo buttons use a GtkMenuToolButton and include 
	    undo/redo history in those buttons
	  - Added Drag/Resize button in the toolbar
1886

1887 1888 1889 1890 1891 1892 1893 1894 1895 1896
	* gladeui/glade-design-layout.c: More reliable pointer handling

	* gladeui/glade-app.c: New pointer-mode property
	
	* gladeui/glade-fixed.c, gladeui/glade-placeholder.c, gladeui/glade-palette.c:
	  Use pointer-mode to set pointer interaction mode

	* gladeui/glade-builtins.c: Added trailing end marker on the stock list
	  enum paramspec.
	
1897 1898 1899 1900 1901 1902
2007-06-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* bindings/python/glade-python-gwa.defs: deleted launch_editor wrapper.

	* bindings/python/glade-python-gwa.c: updated

1903
2007-06-18  Tristan Van Berkom <tvb@gnome.org>
Tristan Van Berkom's avatar
Tristan Van Berkom committed
1904 1905 1906 1907 1908 1909

	* NEWS, configure.ac: Rolling 3.3.1

	* gladeui/plugins/gtk+/glade-gtk.c: Corrected undo item for
	"remove page" action to say "Removed page from notebook1".

1910
2007-06-17  Vincent Geddes <vincent.geddes@gmail.com>
1911

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1912
	* gladeui/glade-editor-property.c: Ensure parameter list passed to
Vincent Geddes's avatar
Vincent Geddes committed
1913
	  gtk_dialog_set_alternative_button_order() is terminated (#424509).
1914
	  
1915 1916 1917 1918 1919
	* gladeui/glade-command.c: Make strings more translatable (#419979).
	
	* gladeui/glade-property-class.c, plugins/gtk+/gtk+.xml.in,
	  plugins/gtk+/glade-gtk.c: Fix spelling typos, and clear up a
	  translation ambiguity (#429736).
1920 1921 1922 1923 1924
	  
	* plugins/gtk+/gtk+.xml.in: More descriptive displayable values for the 
	  "toolbar-style" property. We now have "Icons only", "Text only",
	   "Text below icons, "Text beside icons".
	
1925 1926 1927 1928 1929 1930
2007-06-13  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c:  glade_gtk_image_set_stock() property make reference
	  to GLADE_TYPE_STOCK_IMAGE not GLADE_TYPE_STOCK! fixes bug #444959
	  (yes I live in UTC -3 you insensitive... heh)

1931
2007-06-14  Vincent Geddes <vincent.geddes@gmail.com>
1932

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1933 1934
	* gladeui/glade-app.c: Change GtkMessageType of _warning_ dialogs from
	  GTK_MESSAGE_INFO to GTK_MESSAGE_WARNING. 
1935

Tristan Van Berkom's avatar
Tristan Van Berkom committed
1936 1937
	* gladeui/glade-utils.c, src/glade-project-window.c: Fix and improve URL
	  launching on win32.
1938

1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956
2007-06-13  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget-adaptor.c: added some extra checks in 
	  glade_widget_adaptor_action_add_real()

	* plugins/gtk+/glade-gtk.c: added new actions support code
	  - glade_gtk_box_notebook_child_insert_action() renamed to
	    glade_gtk_box_notebook_child_insert_remove_action()

	  - glade_gtk_table_child_insert_action() renamed to 
	    glade_gtk_table_child_insert_remove_action()

	* plugins/gtk+/gtk+.xml.in: added new actions

	  - GtkTable remove_row and remove_column

	  - GtkNotebook remove_page

1957
2007-06-13  Tristan Van Berkom <tvb@gnome.org>
1958 1959 1960 1961 1962 1963 1964 1965

	* gladeui/glade-command.c: 
	  - Fixed cut/paste inside notebooks (widgets wanted to stay on the same page they 
	    were cut from)
	  - Fixed special-child-type handling, dont stomp on the special child type for a
	    delete/undo combination (a tab widget deleted and brought back was showing up
	    in the page).

1966
2007-06-13  Vincent Geddes <vincent.geddes@gmail.com>
1967

1968
	* plugins/gtk+/gtk+.xml.in: HIG: Use "Edit.." instead of "Edit Menu", and so on.
1969 1970 1971 1972 1973

	* configure.ac: Calculate libtool CURRENT-minus-AGE value.
	
	* gladeui/gladeui.rc.in: Set the DLL name correctly.

1974
2007-06-10  Vincent Geddes <vincent.geddes@gmail.com>
1975

1976 1977 1978
	* gladeui/glade-binding.c: Remove invalid warning. It is not
	  required that the 'bindings' directory exists.

1979 1980 1981
	* Makefile.am: Remove 'm4' from EXTRA_DIST. m4 files are included
	  automatically (#445028).
	
1982 1983
2007-06-06  Juan Pablo Ugarte <juanpablougarte@gmail.com>

1984 1985 1986
	* gladeui/glade-builtins.c: in list_stock_items() "gtk-" prefix must be prepended just once.
	  otherwise gtk items gets listed twice!

1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998
	* gladeui/glade-placeholder.[ch]: added packing action list to GladePlaceholder

	* gladeui/glade-popup.c: added packing actions to placeholder popup

	* gladeui/glade-widget-adaptor.[ch]: added glade_widget_adaptor_pack_actions_new ()

	* gladeui/glade-widget.c: use new function glade_widget_adaptor_pack_actions_new () in
	  glade_widget_set_packing_actions()

	* plugins/gtk+/glade-gtk.c: take into acount placeholders get paking actions
	  glade_gtk_box_notebook_child_insert_action() and glade_gtk_table_child_insert_action() fixed.

1999 2000 2001
	* gladeui/glade-app.[ch], gladeui/Makefile.am: removed every reference to 
	  binding script directory. (bug #444605)

2002 2003 2004 2005
2006-06-06  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-id-allocator.c: Fixed C89 compile (bug 444045, fix by Jens Granseuer)

2006 2007 2008 2009 2010 2011
2007-06-05  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/gtk+.xml.in: Added GtkNotebook child packing actions (finally fixes #438881)

	* plugins/gtk+/glade-gtk.c: added glade_gtk_notebook_child_action_activate ()

2012
2007-06-04  Tristan Van Berkom <tvb@gnome.org>
Tristan Van Berkom's avatar
Tristan Van Berkom committed
2013 2014 2015

	* configure.ac, NEWS: Rolling 3.3.0

2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058
2007-05-31  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-popup.c: added packing actions to glade_popup_action_populate_menu()

	* gladeui/glade-widget-action.c: fixed a couple of typos in glade_widget_action_constructor()

	* gladeui/glade-widget-adaptor.[ch]:

	  - Added packing actions, just like properties the action tag should be inside an actions or
	    packing-actions tag, also you can put an action tag inside other action tag :p

	  - added GladeChildActionActivatedFunc child_action_activate to GladeWidgetAdaptorClass

	  - added packing_actions list to GladeWidgetAdaptor

	  - added new functions:
	    glade_widget_adaptor_pack_action_add(), glade_widget_adaptor_pack_action_remove()
	    and glade_widget_adaptor_child_action_activate()

	* gladeui/glade-widget.[ch]:

	  - added packing_actions list to GladeWidget

	  - set packing actions in glade_widget_set_parent()

	  - added glade_widget_get_pack_action() and glade_widget_remove_pack_action()

	* gladeui/glade-xml-utils.h:

	  - new tags GLADE_TAG_CHILD_ACTION_ACTIVATE_FUNCTION, GLADE_TAG_ACTIONS 
	    and GLADE_TAG_PACKING_ACTIONS.

	  - removed unused tag GLADE_TAG_ACTION_GROUP

	* plugins/gtk+/gtk+.xml.in: Added a couple of child packing actions (fixes #438881)

	  - GtkBox:  insert_before and insert_after

	  - GtkTable: insert_row/after, insert_row/before, insert_column/after and insert_column/before

	* plugins/gtk+/glade-gtk.c: added child-action-activate-function functions
	  glade_gtk_box_child_action_activate () and glade_gtk_table_child_action_activate()

2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074
2007-05-24  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget-action.[ch]:

	  - memory leak fixed in glade_widget_action_class_clone()

	  - glade_widget_action_set_sensitive() declared and used in 
	    gobject set_property() method.

	  - GladeWidgetAction "klass" property renamed to "class"

	* gladeui/glade-widget.c:
	  - fixed check in glade_widget_get_action()

	  - adapted to reflect GladeWidgetAction property rename.

2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120
2007-05-23  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/Makefile.am: added gladeui/glade-widget-action.[ch]

	* gladeui/glade-popup.[ch]:
	  - added glade_popup_action_populate_menu()

	  - adapted popup code to reflect action changes.

	* gladeui/glade-widget-action.[ch]: GladeWidgetAction GObject sources.

	* gladeui/glade-widget-adaptor.[ch]:

	  - action-activated signal removed

	  - added GladeActionActivateFunc

	  - added glade_widget_adaptor_action_add() and glade_widget_adaptor_action_remove()

	  - glade_widget_adaptor_action_activate() reworked. 

	  - load symbol and other catalog stuff in gwa_derived_class_init()

	  - added the posibility to override GObject constructor from the catalog.
	    This is a good place to add/remove actions, use GWA_GET_OCLASS() to chain up.

	* gladeui/glade-widget.[ch]:
	  - removed action-activated signal

	  - added glade_widget_get_action (), glade_widget_remove_action() and
	    glade_widget_create_action_menu()

	* gladeui/glade-xml-utils.h: added GLADE_TAG_ACTION_ACTIVATE_FUNCTION and 
	  GLADE_TAG_CONSTRUCTOR_FUNCTION tags

	* plugins/gtk+/glade-gtk.c:
	  - added glade_gtk_menu_shell_action_activate() glade_gtk_menu_item_action_activate()
	    and glade_gtk_toolbar_action_activate()

	  - removed glade_gtk_menu_post_create() and glade_gtk_menu_launch_editor_action()

	* plugins/gtk+/gtk+.xml.in:
	  - glade_gtk_menu_post_create() removed

	  - added action-activate-function for MenuShell MenuItem and Toolbar.

Juan Pablo Ugarte's avatar
Juan Pablo Ugarte committed
2121 2122 2123 2124
2007-05-18  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* Patch reaplied with the missing '}' :S (bug 435912)

2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136
2007-05-18  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget-adaptor.[ch]: Added glade_widget_adaptor_from_pspec()
	  and made glade_widget_adaptor_from_pclass() always return the owning
	  adaptor and not the adaptor for the class which the property was originally
	  created for.

	* gladeui/glade-editor.[ch]: Removed some deadcode

	* gladeui/glade-editor-property.c: Use glade_widget_adaptor_from_pspec()
	  where appropriate (Fixing bug 423425)
	
2137 2138 2139 2140
2007-05-18  Tristan Van Berkom <tvb@gnome.org>

	* Reverting Juan's last fix for bug 435912 since it broke the build.

2141 2142 2143 2144 2145 2146 2147 2148 2149
2007-05-16  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-widget-adaptor.[ch]: fixed bogus type punned warnings adding a 
	  local variable in gwa_extend_with_node_load_sym() as pointed by galtgendo@o2.pl
	  (bug 435912)

	* gladeui/glade-xml-utils.[ch]: glade_xml_load_sym_from_node() now returns
	   wheater or not the symbol was found.

2150 2151 2152 2153 2154
2007-05-16  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Set "response-id" property to be "save-always" fixing
	  bug 410272.

2155 2156 2157 2158 2159
2007-05-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Set "resize" and "shrink" properties to be "save-always"
	  since gtkpaned.c does some hardcoded stuff when adding widgets. Fixes bug 364215.

2160 2161 2162 2163 2164 2165 2166 2167 2168
2007-05-09  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-widget.[ch], gladeui/glade-editor.c,
	  gladeui/glade-xml-utils.h:
	  Removed notion of custom widget editors.

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: removed custom editor hooks,
	  implemented menu editor via actions only (toolbar editor temporarily disabled).

2169 2170
2007-05-08  Juan Pablo Ugarte <juanpablougarte@gmail.com>

2171 2172 2173
	* bindings/python/glade-python.c, gladeui/glade-binding.c, 
	  gladeui/glade-binding.h: Removed GladeBindingScript.

2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186
	* gladeui/glade-property-class.c, gladeui/glade-property-class.h:
	  added save_always member in GladePropertyClass.

	* gladeui/glade-property.c: always save if class or property save_always is true.

	* gladeui/glade-xml-utils.h: added GLADE_TAG_SAVE_ALWAYS tag.

	* plugins/gtk+/glade-gtk.c: removed, now unnecesary, call to 
	  glade_widget_property_set_save_always() in glade_gtk_dialog_post_create()

	* plugins/gtk+/gtk+.xml.in: set save-always true in GtkDialog's "type-hint" and 
	  GtkScrolledWindow's "can-focus" properties..

Vincent Geddes's avatar
Vincent Geddes committed
2187 2188
2007-05-04  Vincent Geddes <vincent.geddes@gmail.com>

2189 2190
	* doc/tmpl/glade-project.sgml, doc/tmpl/glade-app.sgml,
	  doc/tmpl/glade-widget.sgml, doc/tmpl/glade-property.sgml,
Vincent Geddes's avatar
Vincent Geddes committed
2191 2192 2193
	  doc/tmpl/glade-widget-class.sgml, doc/tmpl/glade-fixed.sgml
	  doc/tmpl/glade-utils.sgml: Update documentation templates.

2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208
2007-05-02  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/gtk+.xml.in:
	  - diabled "has-separator" property in GtkColorSelectionDialog,
	    GtkFontSelectionDialog and GtkInputDialog to avoid a gtk warning.

	  - GtkComboBox "model" property disabled.

	* plugins/gtk+/glade-gtk.c:
	    - Make every GtkInputDialog's internal GtkOptionMenu insensitive.
	      This is a workaround for bug #433975

	    - Warning fixed in glade_gtk_paned_set_child_property() and
	       glade_gtk_text_view_post_create()

2209 2210 2211 2212 2213 2214 2215 2216 2217
2007-05-02  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-popup.[ch], gladeui/glade-widget.c, gladeui/glade-project-view.c: 
	  Removed submenus for the ancestry since Vincent did that magic to the project view, 
	  all is cleaner now.

	* gladeui/glade-widget-adaptor.c: Removed #include "glade-binding.h" and
	  all the scripting crap that went with it.

2218
2007-05-01  Vincent Geddes <vincent.geddes@gmail.com>
2219 2220

	* gladeui/glade-project-view.c: Expand and scroll to selection. Fixes #392225.
2221

2222 2223 2224 2225 2226 2227 2228 2229
2007-05-01  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.[ch]: Added 'exact' argument to glade_widget_dup() and
	  added glade_widget_copy_signals()

	* gladeui/glade-command.c: dup the widget "exactly" when pasting widgets that
	  were cut (not copied), fixing bug 432519

2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245
2007-04-26  Jeff Westerinen <jeff.westerinen@access-company.com>

	* plugins/gtk+/glade-gtk.c:
	    - added a general launch_editor action signal handler.
	    - hooked the launch_editor action signal in the GtkMenuItem post_create function.
	    - hooked the launch_editor action signal in the GtkMenuBar post_create function.
	    - created a GtkMenu post_create function containing a hook for the launch_editor
	      action signal.
	  (bug 433055)

	* plugins/gtk+/gtk+.xml.in: 
	    - Added "launch_editor" action to GtkMenuItem.
	    - Added "launch_editor" action to GtkMenuBar.
	    - Added "launch_editor" action and post_create function to GtkMenu.
	  (bug 433055)

Vincent Geddes's avatar
Vincent Geddes committed
2246
2007-04-29  Vincent Geddes <vincent.geddes@gmail.com>
2247