ChangeLog 433 KB
Newer Older
1
2
3
4
5
6
2010-03-10  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-model-data.c: Fixed crasher when double freeing the data tree
	  in some idle handlers (idle handlers needed for advanced focus handling/keynav), fixes crash bug 608011.
	  Also make sure to create the adjustment with a 0 page size.

7
8
9
10
2010-03-10  Javier Jardón <jjardon@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Deprecated GtkGammaCurve and GtkCurve

11
12
13
14
2010-03-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Deprecated input dialog

15
16
17
18
19
2010-03-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: Fixed GtkBox & GtkTable regressions introduced
	  by GSEAL patches.

20
21
22
23
24
25
	* plugins/gtk+/gtk+.xml.in: Updated newly added symbols in GTK+ on widgets already
	  in the catalog; added new objects from GTK+:
	  - GtkEntryBuffer
	  - GtkSpinner
	  - GtkCellRendererSpinner

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2010-03-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-column-types.[ch], 
	  plugins/gtk+/glade-model-data.c: Allow litteral string values for 
	  column types in the tree store editor, Glade will serialize/deserialize
	  the string litterally and if there is a valid type returned from
	  g_type_from_name() (i.e. a valid introduced type by that name); then 
	  that GType will be used to setup the column types of runtime treestores
	  in the project; otherwise it will use G_TYPE_POINTER for those columns.

	  This closes bug 597095.

2010-03-09  Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* gladeui/glade-project.c: Avoid collapsing commands when a project is freshly saved
	  (this fixes a false "unmodified" state after changing the same property before and
	  after project save).

44
45
46
47
2010-01-28  Javier Jardon <jjardon@gnome.org>

	* README: Glade requires GTK+ >= 2.20

48
2009-12-18  Javier Jardón <jjardon@gnome.org>
Javier Jardón's avatar
Javier Jardón committed
49
50
51

	* doc/gladeui-docs.sgml: Fix doc location link

52
2009-12-04  Javier Jardón <jjardon@gnome.org>
53
54
55
56
57
58
59
60
61
62
63
64

	Use accessor functions instead direct access. Second patch

	GTK+ 2.19.0 is now the required version
	I've used all the GTK+ 2.19.1 api available, still missing:
	GTK_WIDGET_UNSET_FLAGS (widget, GTK_TOPLEVEL);
	GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
	GTK_WIDGET_REALIZED ()
	GTK_WIDGET_MAPPED ()

	https://bugzilla.gnome.org/show_bug.cgi?id=594957

65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
2009-12-04  Javier Jardón <jjardon@gnome.org>

	Use accessor functions instead direct access.

	GTK+ 2.17.10 is now the required version
	I've used all the GTK+ 2.18.* api available, still missing:
	GTK_WIDGET_UNSET_FLAGS (widget, GTK_TOPLEVEL);
	GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
	GTK_WIDGET_REALIZED ()
	GTK_WIDGET_MAPPED ()
	GTK_VIEWPORT ()->bin_window
	GTK_ENTRY ()->editing_canceled

	https://bugzilla.gnome.org/show_bug.cgi?id=594957

80
81
82
83
84
85
86
87
88
89
2009-11-09  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Disable default saving behaviour of order dependant 
	GtkAdjustment properties and installed glade_gtk_adjustment_write_widget() to write the properties out
	in the following order: "lower", "upper", "value" (fixes bug 578484).

2009-10-12  Javier Jardon <jjardon@gnome.org>

	* configure.ac: Support silent build when using automake >= 1.11

90
91
92
93
2009-09-14  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-widget.c: Fixed crasher while copying internal widgets (bug 595156)

94
95
96
97
98
2009-07-01  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: Fixed loading state of assigned GtkTreeModels of GtkCellRendererCombo
	objects (bug 566928).

99
100
2009-06-29  Tristan Van Berkom <tvb@gnome.org>

101
102
	* configure.ac, NEWS: Rolling Glade 3.6.7
	
103
104
105
106
107
108
109
110
111
112
113
114
	* configure.ac, gladeui/glade-app.c: Added --enable-mac-bundle configure option to
	special case runtime path lookups to bundling builds.

	* gladeui/glade-popup.[ch]: Added glade_popup_is_popup_event () to check the correct
	GdkEventButton state for a context menu (in a platform independant way).

	* gladeui/glade-base-editor.c, gladeui/glade-editor-property.c, gladeui/glade-palette-item.c,
	gladeui/glade-placeholder.c, gladeui/glade-widget.c, gladeui/glade-inspector.c: Use new
	popup function to detect whether to show a context menu or not (bug 587128).

	* gladeui/glade-base-editor.c: Fixed crashes with editable treeview column types (bug 586715).

115
116
117
118
119
120
2009-06-27  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in, glade/gtk+/glade-gtk.c: Fixed GtkTextView crashes when
	editing the textview in line, now we update the associated GtkTextBuffer:text property
	if available or the GtkTextView:text virtual property when in libglade mode.

121
122
123
124
125
126
127
2009-06-25  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-property.c: glade_property_sync_impl(), dont sync properties
	that are the primary property of that klass for the said widget (properties
	can float outside of widget->properties in some cases, shouldnt effect the
	widget though).

128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
	* plugins/gtk+/glade-gtk.c: 
	  - glade_gtk_button_write_widget (), make stock button labels save as 
	    non-translatable automatically (bug 352446).
	  - Added sync_use_appearance() to reset the use-appearance property when local
	    widget property updates demand that the appearance be resynchronized (this
	    is actually a bug in GTK+ somewhere).
	  - Avoid tampering with the virtual GtkBox:size property while loading a project.
	
	* plugins/gtk+/gtk+.xml.in: Attributed use-action-appearance property with "needs-sync"
	for better chances at a good visual result when copy/pasting etc.

	* plugins/gtk+/glade-activatable-editor.c: Reverse order in which the image is
	removed from GtkImageMenuItems (so that mucking with stock doesnt recreate one
	2 lines further), now image menu items with controlling actions dont get orphaned images.
	
	* gladeui/glade-widget-adaptor.c: Sync remaining properties at load time
	which were not specified in the glade file (now the use-action-appearance
	property shows up right even if default and not present in the Glade file).
146

147
148
2009-06-22  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
149
150
	* configure.ac, NEWS: Rolling Glade 3.6.6
	
151
	* gladeui/glade-app.c, gladeui/Makefile.am: Find quartz specific runtime prefix
Tristan Van Berkom's avatar
Tristan Van Berkom committed
152
	using ige_mac_bundle_get_path() (bug 586551)
153

154
155
156
157
158
159
160
	* gladeui/glade-project.c: Added algorythm to introspect lowest possible
	version of GTK+ to depend on for a project, this helps cases where the 
	versioning data is missing, instead of defaulting to latest which may
	cause problems for people specifically targetting GTK+ 2.12 (bug 586046).
	
	* plugins/gtk+/gtk+.xml.in: Mark accel-groups property as since GTK+ 2.16.
	
161
162
163
164
2009-06-20  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Make GtkMessageDialog texts translatable (bug 586063)

165
166
167
168
	* gladeui/glade-clipboard-view.c, gladeui/glade-command.c, gladeui/glade-property-class.c,
	gladeui/glade-utils.c, plugins/gtk+/glade-gtk.c: Replaced symbols with new glib 
	variants (Sam Thursfield - bug 572756)

169
170
171
172
173
	* src/glade-window.c, gladeui/glade-editor-property.c,
	plugins/gtk+/glade-accels.c, plugins/gtk+/glade-cell-renderer-button.c, 
	plugins/gtk+/glade-gtk.c:
	Replace use of deprecated GTK+ functions (Sam Thursfield - bug 572756).

174
175
	* gladeui/glade-xml-utils.h, gladeui/glade-editor-property.c: Use GtkComboBox
	instead of deprecated GtkOptionMenu (Sam Thursfield - bug 572756).
176
177
178

	* src/glade-window.c: Case the GTK+ version and call non-deprecated symbols when in GTK+ 2.16 (bug 572756).

179
180
181
182
183
2009-06-18  James Liggett <jrliggett@cox.net>
	
	* gladeui/glade-widget.c: Make sure that the project view is not 
	NULL in glade_widget_show. (bug 585860)

184
185
2009-06-15  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
186
	* plugins/gtk+/gtk+.xml.in: Make assistant page-titles translatable (bug 503146), marked since 2.10 on
187
188
189
190
191
	some assistant properties.

	* gladeui/glade-editor-property.c: show resource dialog button when creating (seems we
	were relying on a show_all() call that isnt called for packing properties).
	
192
193
194
195
196
197
198
199
200
201
202
203
204
205
2009-06-12  Tristan Van Berkom <tvb@gnome.org>

	* configure.in, NEWS: Rolling Glade 3.6.5 (added more output in configure.ac
	config summery).

	* gladeui/glade-project.[ch], gladeui/glade-command.c, gladeui/glade-inspector.c: 
	Really fixing widget naming policies again, this time I hope it sticks (bug 580745).

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Fixed dissapearing
	dialogs on ESC (bug 582559)

	* plugins/python/Makefile.am: Fixed relocated link problems with python 
	plugin build (bug 582982, patch by Arun Raghavan).

206
207
208
209
210
211
2009-06-11  Tristan Van Berkom <tvb@gnome.org>

	* configure.ac, src/Makefile.am, src/glade-window.c: Use ige-mac-integration
	if available for quartz builds (set the menubar as the application menu and
	correctly handle the quit button).

212
2009-06-06  Tristan Van Berkom <tvb@gnome.org>
213
214

	* NEWS: Rolling Glade 3.6.4
215
216
217
218
	
	* plugins/gtk+/glade-gtk.c: Sync up size requests of fixed/layout children
	at load time (bug 584334).

219
220
2009-05-27  Tristan Van Berkom <tvb@gnome.org>

221
	* configure.ac, NEWS: Updating for 3.6.4 ... [ NOT ROLLED YET ]
222
223
224
225
226
227
228
229
230
231
232

2009-05-27  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-base-editor.c, gladeui/glade-inspector.c, gladeui/glade-palette-item.c,
	gladeui/glade-placeholder.c, gladeui/glade-widget.c: Made Glade barely usable on the Mac,
	now all popup menus will popup on (GDK_MOD[1-3]_MASK && event->button == 1) as well as
	on (event->button == 3) since Mac is missing the right mouse button and ports X server
	setup doesnt seem to emulate it.

	* gladeui/glade-property-class.c: Add me to authors.

233
234
235
236
237
238
239
240
2009-05-17  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-base-editor.c: fixed bug in glade_base_editor_add_default_properties()
	  It was setting the wrong type model.

	* gladeui/glade-widget-adaptor.c: use parent icon if none is found for the class
	  This helps a lot for custom composite widget.

241
242
243
244
2009-04-29  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-project.c: Check project naming policy at add_object() time (bug 580745).

245
246
247
248
249
250
251
2009-04-24  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* plugins/gtk+/glade-gtk.c:
	  o fixed icon source state write bug on write_icon_sources()
	  o fixed loading bug in glade_gtk_icon_factory_read_sources()
	    we either use g_list_append() or steal/insert to add new icon sources

252
2009-04-22  Tristan Van Berkom <tvb@gnome.org>
253
254
255
256

	* NEWS, configure.ac: Rolling 3.6.3
	
	* plugins/gtk+/gtk+.xml.in: Removed buggy query dialog from notebook (closing bug 578727).
257
258
259
260
	
	* plugins/gtk+/glade-gtk.c: Made Atk proxy objects always have unique names (at
	least as unique as the widget they are created for) (bug 579565).

261
262
263
	* src/glade-window.c: Removed hard coded size request to palette (Bug 579624)
	(added some default pane positions).

264
265
266
267
2009-04-22  Davyd Madeley <davyd@madeley.id.au>

	* plugins/gtk+/glade-gtk.c: Fixed output format for GtkLabel attributes (bug 579793).

268
269
270
271
272
273
2009-04-21  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* doc/gladepython.sgml: added Glade Python plugin documentation.
	
	* doc/gladeui-docs.sgml, doc/Makefile.am: added reference to the new docs.

274
275
2009-04-18  Tristan Van Berkom <tvb@gnome.org>

276
277
278
	* plugins/gtk+/gtk+.xml.in: Fixed GtkButton to only allow real stock items,
	gave GtkImage a default icon-size of GTK_ICON_SIZE_BUTTON (better than invalid).

279
280
281
282
283
	* plugins/gtk+/glade-activatable-editor.c, 
	gladeui/glade-editor-property.c: Maintain current widget selection
	during commits of related-action (was causing crashes when the
	selection changed as a result of a commit, bug 578869).

284
285
2009-04-15  Tristan Van Berkom <tvb@gnome.org>

286
287
288
	* configure.ac, NEWS, data/gladeui.pc.in: Bumping
	required GTK+ version in the .pc and rolling 3.6.2.
	
289
290
291
292
293
294
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	Added glade_gtk_cell_renderer_read_widget() and now
	glade_gtk_cell_layout_read_child() doesnt load attributes
	if the object property has been explicitly specified in
	the Glade file (fixes bug 566928).

295
296
297
298
299
300
2009-04-07  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c: GtkWindow adaptor was skipping GtkWidget
	adaptor when chaining up in ->write_widget() (causeing atk props,
	accelerators and signals in libglade to be missed - bug 578211).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
301
302
303
304
305
306
307
308
309
310
311
312
2009-04-06  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-button-editor.c: Properly initialize GValue on 
	stack (fix by Felix Riemann - bug 577822).

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-store-editor.c: 
	Disabled 'data' property for treestores (oops not supported by
	GtkBuilder, Bug 577685).

	* gladeui/[...].h: Fixed failed build on Msys/MinGW (Bug 576851 – 
	fix by Damon Register).
	
313
314
315
316
317
318
319
320
321
322
323
324
2009-03-25  Tristan Van Berkom <tvb@gnome.org>

	Fixed Mal-ordering of atk properties, signals and accelerators in
	Libglade format output.
	
	* gladeui/glade-widget.[ch]: Now export glade_widget_write_signals(),
	only write signals from the core when in builder format.

	* plugins/gtk+/glade-gtk.c: glade_gtk_widget_write_widget(), write
	properties out as "properties -> atk -> signals -> accelerators when
	in libglade format, leave signals to core when in builder format.

325
2009-03-21  Tristan Van Berkom <tvb@gnome.org>
Tristan Van Berkom's avatar
Tristan Van Berkom committed
326
327
328
	
	* NEWS, configure.ac: Rolling 3.6.1
	
329
330
	* gladeui/glade-command.c: Fix win32 crasher (bug 575206) again (seems
	I missed it was klass->name that was null, fixed it so it would never
331
332
333
334
	be null, and added g_assert() where the crash was.

	* gladeui/glade-widget.c: Fix broken hash table maintenence in 
	glade_widget_remove_property() (bug 575885).
335

336
337
338
339
2009-03-21  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-command.c: Fix win32 crasher (bug 575206) 

Tristan Van Berkom's avatar
Tristan Van Berkom committed
340
341
342
343
344
345
346
347
348
349
2009-03-16  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling Glade 3.6.0

	* gladeui/glade-command.c: Remove widgets from their project before removing
	  them from their parents (fixes bug 567809)

	* src/glade-window.c: Dont access NULL GError when glade_project_save()
	  returns FALSE with no error (user canceled save) (Fixed bug 574706).

350
351
352
353
354
355
2009-03-09  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-property.c: reverted fix for bug #573513. (bug #574260)

	* plugins/gtk+/glade-gtk.c: fixed bug #573513 again.

356
357
2009-03-02  Juan Pablo Ugarte <juanpablougarte@gmail.com>

358
	* plugins/gtk+/gtk+.xml.in: mark missing translatable strings #573661
359
360
361
362
363
364
365
366
367
368
369

	* gladeui/glade-property.c: do not write disabled props on
	  glade_property_write() fixes bug #573513

	* plugins/gtk+/glade-gtk.c: added convenience function 
	  glade_gtk_container_create_editable() to disable custom editables
	  part of bug #573513.

	* gladeui/glade-signal-editor.c: fixed Bug #573453
	  "Signal connect-after is not functional." using Ryu Jinno`s patch as reference.

Jonh Wendell's avatar
Jonh Wendell committed
370
371
372
373
2009-02-09  Jonh Wendell <jwendell@gnome.org>

	* lots of directories: Set the svn:ignore property.

374
375
2009-02-05  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
376
377
	* NEWS: Rolling Glade 3.5.7
	
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
	* gladeui/glade-editor-property.c: Added "commit" signal to allow custom editors to do
	command group/macros serialized around property changes.

	* plugins/gtk+/glade-activatable-editor.[ch], plugins/gtk+/Makefile.am, po/POTFILES.in:
	New activatable editor to handle activatable properties in smart ways.

	* plugins/gtk+/glade-gtk.c: Made various properties insensitive when activatable
	properties are in effect.

	* plugins/gtk+/glade-tool-button-editor.c: Made tables insensitive when activatable
	properties are in effect.

	* plugins/gtk+/glade-button-editor.c: Allow use of use-stock choice while activatable
	properties are in effect.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
393
394
395
396
	* src/glade-window.c: Fix markup in confirm close dialog, patch by Felix Riemann (bug 567450).

	* plugins/gtk+/gtk+.xml.in: Marked use-stock property from imagemenuitem to be save-always (bug 568064).
	
397
398
399
400
401
2009-01-27  Tristan Van Berkom <tvb@gnome.org>

	* configure.ac: Bumping version for Anjuta dependancy

	* plugins/gtk+/gtk+.xml.in: Added some metadata about GtkAction
402
403

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Updated and virtualized properties from gtk+ 2.16
404
405
406
407
408
409
	
2009-01-23  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-entry-editor.c, plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	updated for new GtkEntry property name changes.

410
411
412
413
414
415
416
417
418
419
420
421
422
423
2009-01-20  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-design-layout.[ch]: added GladeDesignLayout::widget-event
	  signal. Patch by Pavel Kostyuchenko (bug 542337).

	* gladeui/glade-accumulators.[ch]: added glade_integer_handled_accumulator()

	* gladeui/glade-signal-editor.[ch], gladeui/glade-signal-editor.[ch],
	  gladeui/glade-app.[ch], src/glade-window.c: 
	  "Improvement of GladeSignalEditor" Bug 540691 by Pavel Kostyuchenko.

	* plugins/gnome/glade-gnome.c: Fixed compiler warnings in
	  glade_gnome_bonobodockitem_get_props()

Tristan Van Berkom's avatar
Tristan Van Berkom committed
424
425
426
427
428
429
2009-01-19  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling Glade 3.5.6

	* po/POTFILES.in: Added glade-entry-editor.c

430
431
432
433
434
2009-01-05  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/Makefile.am, plugins/gtk+/gtk+.xml.in, 
	plugins/gtk+/glade-entry-editor.[ch]: Added new editor
	for GtkEntry with radio buttons for its mutually exclusive
Tristan Van Berkom's avatar
Tristan Van Berkom committed
435
	icon properties (bug 567454).
436
437
438
439

	* gladeui/glade-editor-property.[ch]: Added file chooser dialog
	to pixbuf properties (bug 567817).

Juan Pablo Ugarte's avatar
Juan Pablo Ugarte committed
440
441
442
443
2009-01-05  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* NEWS, configure.ac: Rolling 3.5.5

444
445
2009-01-05  Juan Pablo Ugarte <juanpablougarte@gmail.com>

446
447
448
	* gladeui/glade-inspector.c: call gtk_tree_view_expand_all() in
	  glade_inspector_set_project() 

449
450
451
452
453
454
455
	* gladeui/glade-widget.c: fixed Bug #525839 "Glade hangs in toolbar editor"
	  replaced assert with if statement in glade_widget_copy_properties()

	* gladeui/glade-signal-editor.c: fixed Bug #522542 "glade-3 crashes when
	  pressing Enter in signal handler entry field"
	  removed unnecessary treeview row-activated handler.

456
457
458
459
460
461
462
2009-01-05  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-base-editor.c: s/glade_widget_set_name()/glade_command_set_name()
	(Pavel Kostyuchenko - bug 533471).

	Treeview editor revamp, few crashers fixed, need to come back and note...

463
464
465
466
467
468
469
470
2008-12-29  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-cell-renderer-button.c: Made it possible
	to tab into the i18n button.

	* plugins/gtk+/glade-model-data.c: Added sequential editing mode option
	(TODO: maybe add this to session data ?)

471
472
473
474
475
476
	* gladeui/glade-widget-adator.c, gladeui/glade-property-class.[ch]:
	Converted pclass booleans to bitfields, now disabled property classes
	are kept around so that we dont screw up inheritance.

	* gladeui/glade-catalog.[ch]: Fixed version types to guint16.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
477
478
479
480
2008-12-15  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.5.4

481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
2008-12-15  Przemysław Grzegorczyk  <pgrzegorczyk@gmail.com>

	* src/glade-window.c:
	* src/glade-window.h:
	* gladeui/glade-palette-box.h:
	* gladeui/glade-design-view.h:
	* gladeui/glade-design-layout.h:
	* gladeui/glade-palette-expander.c:
	* gladeui/glade-palette-expander.h:
	* gladeui/glade-widget-adaptor.c:
	* gladeui/glade-palette-item.c:
	* gladeui/glade-palette-item.h:
	* gladeui/glade-palette.h:
	* gladeui/glade-named-icon-chooser-dialog.h:
	* gladeui/glade-app.c:
	* gladeui/glade-property-class.h: Cleaned up gtk and glib includes
	to use only toplevel headers. Patch from Maxim Ermilov. Bug #561260.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
499
500
501
502
503
504
505
506
507
508
509
2008-12-13  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-inspector.c: Removed old search code.
	
	* plugins/gtk+/gtk+.xml.in: Added missing displayable values.
	
	* plugins/gtk+/glade-column-types.c: Fixed crashers on empty input, keep focus on
	current cell when editing is canceled.

	* plugins/gtk+/glade-model-data.c: keep focus on current cell when editing is canceled.

Tristan Van Berkom's avatar
Tristan Van Berkom committed
510
511
2008-12-10  Tristan Van Berkom <tvb@gnome.org>

Tristan Van Berkom's avatar
Tristan Van Berkom committed
512
513
	* gladeui/glade-name-context.[ch], gladeui/glade-editable.[ch], 
	gladeui/glade-displayable-values.c: Relicensed LGPL.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
514
515
516
517
518
519
520
521
522
523

	* plugins/gtk+/glade-image-editor.c, plugins/gtk+/glade-image-item-editor.c,
	plugins/gtk+/glade-button-editor.c, plugins/gtk+/glade-label-editor.c,
	plugins/gtk+/glade-cell-renderer-editor.c, plugins/gtk+/glade-tool-button-editor.c,
	gladeui/glade-editor-table.c, gladeui/glade-base-editor.c: 
	Now editable portions of properties dont expand in tables, leaving more freedom 
	for labels to expand in tight spots, no more item_labels in radio buttons (they dont expand).

	* gladeui/glade-widget-adaptor.c: Fixed regression, now disabled classes are not
	reinstalled in subclasses.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
524

Michael Gratton's avatar
Michael Gratton committed
525
526
527
528
529
530
531
532
533
534
2008-12-09  Tristan Van Berkom <tvb@gnome.org>

	* NEWS, configure.ac: Rolling 3.5.3

2008-12-09  Michael Gratton  <mike@vee.net>

	* gladeui/glade-property-class.c: Change spin button page size to
	0 for numeric property values editorsm, stops a lot of GTK
	warnings.

535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
2008-12-09  Juan Pablo Ugarte <juanpablougarte@gmail.com>
	
	* plugins/gtk+/icons/22x22/widget-gtk-uimanager.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrenderertoggle.png,
	plugins/gtk+/icons/22x22/widget-gtk-entrycompletion.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrendererprogress.png,
	plugins/gtk+/icons/22x22/widget-gtk-recentaction.png,
	plugins/gtk+/icons/22x22/widget-gtk-windowgroup.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrendereraccel.png,
	plugins/gtk+/icons/22x22/widget-gtk-volumebutton.png,
	plugins/gtk+/icons/22x22/widget-gtk-treestore.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrendererpixbuf.png,
	plugins/gtk+/icons/22x22/widget-gtk-liststore.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrendererspin.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrenderertext.png,
	plugins/gtk+/icons/22x22/widget-gtk-iconfactory.png,
	plugins/gtk+/icons/22x22/widget-gtk-scalebutton.png,
	plugins/gtk+/icons/22x22/widget-gtk-cellrenderercombo.png
	plugins/gtk+/icons/16x16/widget-gtk-cellrenderertoggle.png,
	plugins/gtk+/icons/16x16/widget-gtk-treeviewcolumn.png,
	plugins/gtk+/icons/16x16/widget-gtk-entrycompletion.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrendererprogress.png,
	plugins/gtk+/icons/16x16/widget-gtk-recentaction.png,
	plugins/gtk+/icons/16x16/widget-gtk-windowgroup.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrendereraccel.png,
	plugins/gtk+/icons/16x16/widget-gtk-volumebutton.png,
	plugins/gtk+/icons/16x16/widget-gtk-treestore.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrendererpixbuf.png,
	plugins/gtk+/icons/16x16/widget-gtk-liststore.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrendererspin.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrenderertext.png,
	plugins/gtk+/icons/16x16/widget-gtk-iconfactory.png,
	plugins/gtk+/icons/16x16/widget-gtk-scalebutton.png,
	plugins/gtk+/icons/16x16/widget-gtk-cellrenderercombo.png:
	Added new icon files, most of them are a combination of other icons.

	* plugins/gtk+/icons/22x22/widget-gtk-action.png,
	  plugins/gtk+/icons/22x22/widget-gtk-actiongroup.png,
	  plugins/gtk+/icons/22x22/widget-gtk-radioaction.png,
	  plugins/gtk+/icons/22x22/widget-gtk-toggleaction.png,
	  plugins/gtk+/icons/16x16/widget-gtk-action.png,
	  plugins/gtk+/icons/16x16/widget-gtk-actiongroup.png,
	  plugins/gtk+/icons/16x16/widget-gtk-radioaction.png,
	  plugins/gtk+/icons/16x16/widget-gtk-toggleaction.png:
	  new icons by Mike Gratton <mike@vee.net> bug #561979

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

	* COPYING: Updated to reflect current temporary dual licensing scheme, package is to be LGPL, with
	code portions that are still marked as GPL until they can be relicensed, both licenses are included
	in the package already.

	* plugins/gtk+/glade-store-editor.h plugins/gtk+/glade-icon-factory-editor.h
	plugins/gtk+/glade-image-item-editor.c plugins/gtk+/glade-image-editor.c plugins/gtk+/glade-image-item-editor.h
	plugins/gtk+/glade-model-data.c plugins/gtk+/glade-icon-sources.c plugins/gtk+/glade-tool-button-editor.c
	plugins/gtk+/glade-image-editor.h plugins/gtk+/glade-model-data.h plugins/gtk+/glade-icon-sources.h
	plugins/gtk+/glade-tool-button-editor.h plugins/gtk+/glade-text-button.c plugins/gtk+/glade-button-editor.c
	plugins/gtk+/glade-column-types.c plugins/gtk+/glade-text-button.h plugins/gtk+/glade-label-editor.c
	plugins/gtk+/glade-column-types.h plugins/gtk+/glade-button-editor.h plugins/gtk+/glade-cell-renderer-editor.c
	plugins/gtk+/glade-label-editor.h plugins/gtk+/glade-cell-renderer-editor.h plugins/gtk+/glade-treeview-editor.c
	plugins/gtk+/glade-convert.c plugins/gtk+/glade-store-editor.c plugins/gtk+/glade-icon-factory-editor.c
	plugins/gtk+/glade-treeview-editor.h: First files to safely be completely relicensed under LGPL.

598
599
600
601
602
603
604
605
606
607
608
609
610
2008-12-09  Tristan Van Berkom <tvb@gnome.org>

	* configure.ac: Bumping gtk+ required version to 2.14

	* gladeui/glade-xml-utils.c, gladeui/glade-widget-adaptor.[ch],
	gladeui/glade-property-class.[ch], gladeui/glade-project.c: Added support
	for "builder-since" versioning (since builder supported this property/widget).

	* plugins/gtk+/gtk+.xml.in: Marked appropriate properties and objects "builder-since"
	and brought up to date new properties and signals introduced in 2.14.

	* gladeui/glade-base-editor.c: Plugged resource leak in finalize().

611
612
613
614
615
2008-11-28  Juan Pablo Ugarte <juanpablougarte@gmail.com>

	* gladeui/glade-inspector.c: added explanation string in the search entry.
	"< search widgets >" with italic style and insensitive color.

616
617
618
619
620
2008-11-28  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-inspector.c: Added GCompletion/GtkTreeModelFilter to the inspector with
	a new search entry.

621
622
623
	* gladeui/glade-widget-adaptor.c: Fixed bug with iface props, they were getting listed
	once per implementing subclass (subclasses of implementors had it listed > 2 times).

624
625
626
627
628
629
630
631
2008-11-25  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-utils.c: Hijack the cntl-n accelerator too now.

	* plugins/gtk+/glade-column-types.c, plugins/gtk+/glade-model-data.c, plugins/gtk+/glade-store-editor.c:
	Enhanced model editing, now there is completion in type names, and column types are defined inline
	with no add or delete keys, model data can be edited and navigated without using the pointer either.

632
633
	* gladeui/glade-command.c: Fixed check for wrapperless objects returned by adaptor_get_children().

634
635
636
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	  - Added editor support for Icon View.
	  - Added editor support for Combo Box
637
638
639
	  - Renderers watch project format changes and now sync attributes in an idle
	    when moving into builder format (fixes renderer appearance after undo of project
	    conversions).
640
641
642
643
644
645
646

	* plugins/gtk+/glade-cell-renderer-editor.c: Export a new function to get the model from
	the renderer regardless of the layout type.

	* plugins/gtk+/glade-treeview-editor.c: Now supports editing any view that can have a model,
	and pops up the store editor automatically on the right of the normal widget editor.

647
648
	* plugins/gtk+/glade-convert.c: Fixed conversions for combo boxes.

649
650
651
	* gladeui/glade-base-editor.c: Now include signal editor outside notebook, update signal
	editor on page changes.

652
653
2008-11-23  Tristan Van Berkom <tvb@gnome.org>

654
655
656
657
658
659
660
	* gladeui/glade-widget.c: 
	  - glade_widget_build_object() now calls glade_widget_set_object() internally and then 
	    uses glade_widget_adaptor_set_property() for non construct properties.
	  - glade_widget_dup_properties/glade_widget_copy_properties take 2 new args, whether copy
	    parentless widget properties or not, and whether to copy them exactly or not.
	  - added glade_widget_get_parentless_reffed_widgets() to return a list of reffed parentless
	    widgets.
661

662
663
664
	* gladeui/glade-command.c: Now add/remove parentless widget props from the project in 
	  command_add/remove.
	
665
666
667
668
669
670
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: 
	  - Made GtkTreeView:model property query user at create time.
	  - Fixed to never sync properties when in attribute mode, to sync attributes
	    after adding cells to cell layouts, and to not set attributes to orphan cells
	    (net result: copy/paste of treeviews now result in a nice runtime replica).
	  - Did some reordering in glade-gtk.c
671
	  - Added load/save support for <action-widgets> of GtkDialog (response ids).
672
673
	  - Fixed gtk_image_menu_item_set_stock() to not override the label value if not
	    in use_stock mode (fixes missing labels in pasted imagemenuitems).
674
	
675
676
677
678
679
680
681
2008-11-22  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-base-editor.c: 
	  - Removed apis to add popups, now they are autogenerated
	  - Added glade_base_editor_append_types(), glade_base_editor_new() now
	    only adds types supported by the container object, use _append_types() to
	    define hierarcic type relations for children.
682
683
684
	  - Added "main_editable" optional argument to glade_base_editor_new(), the editor
	    now contains a main page with the provided editable, or creates a general editable
	    for the container for the general page.
685

686
687
688
689
	* gladeui/glade-editor-table.c: 
	  - Fixed a warning hiding a never built label
	  - Load propertes up a realize time (some sizes need negotiation when loaded editables
	    are going into dialogs that are not yet on screen).
690
691
692
693
694
695
696
697

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: 
	  - Now the toolbar editor can add menus and edit menus inside the gtkmenutoolbutton
	    (fixed bug 429438).
	  - First itteration on the treeview editor, removed annoying actions for column/cell
	    hierarchy and do it all in the editor, added position packing property to treeview
	    column for this (treeview column still implemented generically as a cell layout).

698
699
700
	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-treeview-editor.[ch]: New editor to group
	  the treeview and model together in the base editor treeview editor

701
702
703
704
705
706
707
708
2008-11-20  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Added all remaining metadatas for cell renderers
	  (all cell renderers and attributes now implemented).

	* plugins/gtk+/glade-column-types.c: Fixed to populate enums/flags only
	after all catalogs parsed, now they are listed in alphabetical order too.

709
710
711
712
713
714
	* plugins/gtk+/glade-cell-renderer-editor.c: Added GladeEPropCellAttribute

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Integrated new eprop
	  for cell renderer attributes, avoid setting attributes for columns that
	  exceed model bounds (except on load).

715
716
717
718
719
720
721
722
723
724
2008-11-19  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/Makefile.am, plugins/gtk+/glade-cell-renderer-editor.c:
	Added a new editor for cell renderers

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Added metadata for
	all attributes and auxilary properties in the catalog, and added hooks
	to manipulate, load and save cell renderers, reused most of Juan Pablo's
	work for this, and also for treeview column child renderer support.

725
726
727
728
729
730
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.
731
732
733

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

734
735
736
737
738
739
740
	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-xml-utils.h: Added
	new backend ->depends() vfunc to determine toplevel dependancies (for
	glade file output ordering).
	
	* gladeui/glade-project.[ch], gladeui/glade-app.c: 
	  - Remove accel group notion from projects
	  - Sort dependancies using glade_widget_adaptor_depends()
741
742
743
744
745
746

	* 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
747
748
749
750
751
752
753
754
755

	* gladeui/glade-utils.c: added glade_utils_hijack_key_press ()

	* src/glade-window.c: Moved hijack_key_press to glade_utils

	* gladeui/glade-editor.[ch]:
	  - Added "widget" property
	  - added glade_editor_dialog_for_widget()

756
757
758
	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: 
	  - Added "Edit Separately" action
	  - Added ->depends() func for GtkWidget and GtkSizeGroup
759

760
761
762
763
2008-11-12  Tristan Van Berkom <tvb@gnome.org>

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

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

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

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

771
772
773
774
775
776
777
778
779
780
781
782
783
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).

784
785
786
787
788
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
789
	Try to avoid using deprecated glib api. Bug #559678.
790

791
792
793
794
795
796
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)

797
798
799
800
801
802
803
804
805
806
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.

807
808
809
	* plugins/gtk+/glade-convert.c: Set the toplevel window accel-groups property when
	converting.

810
811
812
813
814
815
	* 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.

816
817
818
819
	* 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.

820
821
822
2008-11-05  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-xml-utils.c, gladeui/glade-property-class.c: Added 
823
	parameter-spec parsing, need to updated docs still (fixes bug 382701).
824
825
826
827
828
829
830
831

	* 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.

832
833
834
835
836
837
838
839
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.

840
841
842
843
844
845
846
847
848
849
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.

850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
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.

873
874
875
876
877
878
879
880
881
882
883
884
885
886
	* 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.

887
888
889
890
	* 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.
891
892
893
894
895
	
	* 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.
896

897
898
899
	* 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) 
900
901
902
903

	* 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.

904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
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"
927
928
929
930
931
932

	* 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.

933
934
935
936
937
938
939
940
941
942
943
944
945
946
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
947
2008-10-25  Tristan Van Berkom <tvb@gnome.org>
948
949

	* gladeui/glade-property-class.c: Fixed glade_property_class_make_adjustment()
950
	for floating and double values (page inc and size were not properly set) (bug 553200)
951
952
953
954
955
956
957

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

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

958
959
960
	* 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
961
962
963
964
965
966
967
968
969
970
	* 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.

971
972
973
974
975
976
977
978
979
980
981
	* 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).

982
983
984
985
986
987
	* 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.

988
989
	* gladeui/glade-command.c: Fixed a crasher in project conversions.

990
991
992
993
994
995
996
997
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.

998
999
1000
	* 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.