ChangeLog 477 KB
Newer Older
1
2
2011-01-06  Tristan Van Berkom <tristanvb@openismus.com>

3
4
	* NEWS: Rolling Glade 3.9.0

5
6
7
8
9
10
11
12
13
14
15
16
	* gladeui/glade-command.c: Immediately select newly added widgets.

	* gladeui/glade-editor.c: Optimized GladeEditor
	Now GladeEditor instead of removing/adding the cached page for
	a said widget class will simply show/hide it (except for packing
	pages which are generated always on the fly), keeping them all
	in a vbox widget and using show/hide improves time to selection
	change.

	Also release all cached pages in ->dispose() (which was leeking) and
	ensure the class field always gets the same height.

17
18
19
	* gladeui/glade-project.c: Show selected widget when selection changes and
	Cancel any queued selection from glade_project_selection_changed.

20
21
22
23
24
25
	* src/glade-window.c: Added one palette per project, setting the palette's project
	requires that every item update itself for the support for the project target version,
	this was causing notebook page switches between projects to be very slow (actually
	costing an entire second), with one palette for each project the project switch
	is drastically improved.

26
27
28
	* gladeui/glade-palette.c: Removing the "root" create button, thats now accounted for
	  by the palette's context menu.

29
30
31
	* gladeui/glade-app.c: Changed session file glade-3.conf -> glade.conf so that session
	  files dont overlap with parallel installed 3.8.x

32
33
34
	* gladeui/glade-project.[ch]: Removed "previewable" flag/property, now as a GladeWidgetAction
	  of the GtkWidget adaptor this is unneeded and unused.

35
36
	* docs/gladeui.types: Removed GladeFixed and added GladeSignal.

37
38
	* gladeui/Makefile.am: Added glade-signal-class.h to installed headers.

39
40
	* po/POTFILES.in: Updated for GladeFixed changing place and for addition of glade-signal-class.c

41
42
43
44
45
46
47
2011-01-05  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/Makefile.am, gladeui/glade-signal-class.[ch], gladeui/glade-widget-adaptor.c,
	gladeui/glade-signal-editor.c, plugins/gtk+/glade-accels.c:

	Added glade-signal-class.[ch] as an opaque type.

48
49
50
51
	* gladeui/glade-signal.[ch], gladeui/glade-project.c, gladeui/glade-widget.c,
	gladeui/glade-signal-editor.c, gladeui/glade-command.c: Made GladeSignal an
	opaque structure with accessors.

52
53
54
	* gladeui/glade-clipboard.[ch], gladeui/glade-project.c:
	Privatized GladeClipboard members.

55
56
57
	* gladeui/glade-command.[ch], gladeui/glade-project.c, src/glade-window.c:
	Privatized GladeCommand members.

58
59
60
	* gladeui/glade-placeholder.[ch], gladeui/glade-popup.c:
	Privatized GladePlaceholder members.

61
62
63
64
65
66
67
68
69
70
71
	* gladeui/glade-widget-action.[ch], gladeui/glade-widget-adaptor.c, gladeui/glade-widget.[ch],
	gladeui/glade-popup.c, plugins/gtk+/glade-gtk.c, src/glade-window.c:
	- Privatized members of GladeWidgetAction
	- Created glade_widget_action_class_new() and some accessors for better code in
	  the adaptor
	- GWActionClass is now on the slice allocator
	- Added glade_widget_action_set/get_visible()
	- Removed glade_widget_remove[_pack]_action()
	- Plugin makes actions invisible instead of removing them
	- Everything updated for new sealed api

72
73
74
75
76
77
78
79
80
81
	* gladeui/Makefile.am: slight reordering in build

	* gladeui/glade-app.h, gladeui/glade-base-editor.h, gladeui/glade-catalog.h,
	gladeui/glade-design-layout.h, gladeui/glade-design-view.h, gladeui/glade-editable.h,
	gladeui/glade-editor-property.h, gladeui/glade-named-icon-chooser-dialog.h,
	gladeui/glade-project.h: Aligning some indentation in headers, adding padding
	to core object classes for possible future expansion.

	Glade core api now officially sealed and ABI stable.

82
83
	* gladeui/glade-editor.c: Make the editor notebook scrollable.

84
85
86
	* gladeui/glade-signal.[ch], gladeui/glade-signal-editor.c, gladeui/glade-command.c,
	gladeui/glade-widget.c: Made GladeSignal a GObject.

87
88
89
90
2011-01-04  Johannes Schmid <jhs@gnome.org>

	* data/gladeui-2.0.pc.in: Fix include paths and library name

91
92
93
94
95
96
97
98
99
100
2011-01-04  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-palette.[ch], gladeui/glade-project.[ch], gladeui/glade-app.[ch],
	  src/glade-window.c:
	  - Removed glade_app_get_palette()
	  - Moved "pointer-mode" property from GladeApp to GladeProject
	  - Palette now in charge of driving pointer mode on the project it's registered to
	  - GladeWindow now watches/sets the pointer mode on the currently set project (with
	    its "selector" and "drag/resize" toolbuttons).

101
102
	* gladeui/glade-app.h: Cleanup a bit, and removed an unused prototype.

103
104
	* gladeui/glade-cell-renderer-icon.[ch]: Privatizing members.

105
106
	* Adding padding to classes in various files.

107
108
	* gladeui/glade-editor.[ch]: Privatized members of GladeEditor.

109
110
	* gladeui/glade-editor-table.[ch]: Privatized members of GladeEditorTable.

111
112
113
114
	* gladeui/glade-editor-property.[ch]: Privatized members of GladeEditorProperty.

	* plugins/gtk+/*.c: updated all custom editors to used eprop accessors now

115
116
117
	* gladeui/glade-fixed.[ch] --> plugins/gtk+/glade-fixed.[ch]:
	Instead of privatizing GladeFixed, moved it to be a detail of the plugin backend.

118
119
	* gladeui/glade-design-view.c: Made it a no-show-all widget.

120
121
122
	* gladeui/glade-inspector.c: Fixed to not access the treeview from set_project()
	  (since we do it in expose and the view gets destroyed without us unsetting the pointer).

123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
2011-01-03  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-app.[ch]:
	  - Removed "update-ui" signal, This signal was encouraging bad behaviour and too much
	    action on every project change.
	  - Removed glade_app_create_undo/redo_button().

	* gladeui/glade-project.c: Stop calling glade_app_update_ui ().

	* gladeui/glade-window.c:
	  - Listen to GladeProject::changed instead of update-ui and only update the
	    undo/redo actions when the active project changes.
	  - Remove the preview toolbutton
	  - Add tooltips to important actions

	* plugins/gtk+/gtk+.xml.in: Mark the "preview" action as "important" so it shows
	  up in the app toolbar automatically.

141
142
143
144
145
146
147
148
149
150
151
152
153
	* Another major refactor, tasks accomplished:
	  - Removed GladeApp selection handling, only on the project now
	  - Removed "Copy" as a command, copying widgets no longer dirty documents (bug 546873)
	  - Removed GladeApp "active_project" concept, every interaction is associated with
	    a GladeProject
	  - Simplified GladeClipboard, the clipboard now only has a list of widgets and
	    not a "selection", everything is removed from the clipboard when new widgets are
	    added there.
	  - GladePalette now has a "project" property and does not need to be refreshed
	    by an external entity.

	19 files changed, 652 insertions(+), 1135 deletions(-)

154
155
156
157
	* gladeui/glade-project.c, gladeui/glade-id-allocator.c: Dont index unallocated
	  memory when releasing a widget name that was never allocated (this can happen
	  for loaded widgets with a number), fixes crash when setting naming policy for
	  glom_developer.glade.
158

159
160
161
162
163
164
165
	* gladeui/glade-app.[ch], gladeui/glade-command.c, gladeui/glade-editor.[ch],
	gladeui/glade-popup.c, gladeui/glade-project.c, gladeui/glade-signal-editor.c,
	gladeui/glade-widget-adaptor.c, src/glade-window.c, src/main.c:
	- Removed glade_app_get_editor(), Now the editor is not overly-refreshed by the
	  core and editors can be created at will, the core doesnt need to hold on to one.
	- Also, "gtk-doc-search" signal has been moved from the GladeEditor to the GladeApp.

166
167
168
169
170
2011-01-02  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c: Fixed GladeProject to only ever report widgets that are
	  actually in the project from the GtkTreeModel interface.

171
172
173
174
175
	* gladeui/glade-command.c: Fixed segfault introduced by my recent GladeProperty migration

	* gladeui/glade-editor-property.c: Avoid infinite recursion when committing properties more
	  aggressively (found that editing text properties now make some recursion for some reason).

176
177
178
	* gladeui/glade-project.c: Export glade_project_verify_property() to allow verification of
	  a single property instead of the whole widget when a property changes.

179
180
181
182
	* gladeui/glade-command.c: Removed explicit calls to glade_app_update_ui in command->collapse
	  implementations... GladeProject already emits this after collapsing whenever the project
	  changes.

183
184
185
186
	* src/glade-window.c: Dont refresh notebook tabs at every update-ui, just for the appropriate
	  project when the appropriate data changes (speeds up editing, with latest changes editing labels
	  in huge projects is smooth).

187
188
189
	* Made GladeWidgetAdaptor internalize *everything* into a private data structure,
	21 files changed, 694 insertions(+), 670 deletions(-)

190
191
192
	* Made GladePropertyClass completely opaque and created loads of api and updated all sources:
	20 files changed, 1152 insertions(+), 643 deletions(-)

193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
2011-01-01  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-command.[ch], Added GladeProject member to base command structure, now
	  all commands reffer to that structure instead of trying to pull a project pointer from
	  a widget.

	* gladeui/glade-project.c: Unset project pointer on widgets when they leave the project,
	  manage an "in_project" flag on widgets to differenciate the moment when they widgets are
	  loading and have the project pointer but are still not added to the project yet. Also speed up
	  glade_project_has_object() by not traversing the list but simply checking the widget's project
	  and in_project flag.

	* gladeui/glade-widget.[ch]: Added the "in_project" flag to GladeWidget, fixed glade_widget_rebuild
	  to save the previous project pointer.

208
209
210
	* Made GladeWidget internalize *everything* into a private data structure,
	33 files changed, 1318 insertions(+), 1230 deletions(-)

211
212
213
	* gladeui/glade-project.[ch], gladeui/glade-widget.c, gladeui/glade-command.c:
	  Removing legacy 'old_project' argument from glade_project_add_object().

214
215
216
217
218
	* gladeui/Makefile.am, gladeui/glade-editor.c, gladeui/glade-property-class.[ch],
	gladeui/glade-property.c, gladeui/glade-xml-utils.h, po/POTFILES.in:
	Completely removed GladeParameter, a legacy unused mechanism to store parameters in
	the glade catalog for later retrieval from the plugin.

219
220
221
	* gladeui/glade-clipboard.h, gladeui/glade-app.c: Removed clipboard->view member and
	  make GladeApp properly destroy the clipboard when disposing.

222
223
224
	* Made GladeProperty internalize *everything* into a private data structure,
	17 files changed, 766 insertions(+), 592 deletions(-)

225
226
	* gladeui/glade-widget-adaptor.h, gladeui/glade-property-class.h: Removed some obsolete macros.

227
228
229
230
231
2010-12-31  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c: Further fixing project dispose cycle, still leaking a little
	  bit of memory for large projects but no crashes.

232
	* plugins/gtk+/glade-gtk.c: Fixed loaded state of use-action-appearance so that it always
233
234
235
236
237
	  loads as FALSE if there is no "related-action" at load time (closes bug 582882).

	* gladeui/glade-property.c: Fixed glade_property_dup() to not incidentally sync the property
	  object's value as a consequence of dupping (backend uses this to write properties with custom
	  values and does not expect that).
238

239
	* m4/python.m4: Applying patch to allow better builds on win32, patch by Dieter Verfaillie,
240
241
	  bug 634978.

242
243
	* plugins/gtk+/gtk+.xml.in: Setting "can-focus" as "save-always" for all widgets (bug 638079).

Tristan Van Berkom's avatar
Tristan Van Berkom committed
244
245
246
247
248
2010-12-30  Christian Persch <chpe@gnome.org>

	* plugins/gtk+/glade-attributes.c: Use locale-independent strtod &
	dtostr. Fixes bug 616787

249
250
251
252
253
254
255
256
257
2010-12-30  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-widget-adaptor.[ch], gladeui/glade-xml-utils.c, plugins/gtk+/glade-gtk.c,
	plugins/gtk+/gtk+.xml.in:
	  Removed the boolean "fixed" property for catalogs and replaced it with a "create-widget-function"
	tag that allows the backend to create a GladeWidget derived object to handle instances in
	the runtime, modified the backend appropriately to create a GladeFixed for widgets that were
	using the "fixed" property.

258
259
260
261
262
	* configure.ac: Fixed package name to be 'glade' and not 'glade3', this was
	  screwing up the installation directory and loading catalogs/modues for GTK+ 2.x.
	  (i.e. from ${prefix}/share/glade3/catalogs instead of ${prefix}/share/glade/catalogs
	  which is the new path).

263
264
265
266
267
268
269
270
271
272
273
274
	* ALL SOURCE FILES: Removed 8-space indentation, reformatted all code with:
	indent   \
	--braces-after-if-line   \
	--case-brace-indentation0   \
	--case-indentation2   \
	--braces-after-struct-decl-line   \
	--line-length80   --no-tabs  \
	--dont-line-up-parentheses   \
	--continuation-indentation4 \
	--continue-at-parentheses  \
	--honour-newlines  --tab-size8  --indent-level2 -nbbo

275
276
	* plugins/gtk+/gtk+.xml.in: Updated catalog for 2.22 and 2.24 symbols.

277
278
	* gladeui/glade-base-editor.c, gladeui/glade-command.c: Avoid setting a null name on a widget.

279
280
	* gladeui/glade-base-editor.c: Remove restriction for only GtkContainer widgets.

281
282
283
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added editor to edit
	  GtkAction/GtkActionGroup hierarchies.

Javier Jardón's avatar
Javier Jardón committed
284
285
286
287
2010-12-29  Javier Jardón <jjardon@gnome.org>

	* configure.ac: Use upstream gettext

288
289
290
291
2010-12-29  Javier Jardón <jjardon@gnome.org>

	* autogen.sh, configure.ac: Modernize autotools configuration

292
293
294
295
296
297
298
299
300
301
302
2010-12-29  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-base-editor.c, gladeui/glade-editor-property.c,
	gladeui/glade-editor-table.c, gladeui/glade-editor-table.h,
	plugins/gtk+/glade-activatable-editor.c, plugins/gtk+/glade-button-editor.c,
	plugins/gtk+/glade-entry-editor.c, plugins/gtk+/glade-image-editor.c,
	plugins/gtk+/glade-image-item-editor.c, plugins/gtk+/glade-label-editor.c,
	plugins/gtk+/glade-label-editor.h, plugins/gtk+/glade-tool-button-editor.c:
	Removed the GtkTables and use GtkGrid in property editors so that line wrapping
	is hieght-for-width.

303
304
305
306
307
308
	* gladeui/glade-editor-property.c: Make all input widgets want to expand.

	* plugins/gtk+/glade-cell-renderer-editor.c: Fixed to use a GtkGrid to align the
	  properties and do height-for-width, also now use GtkComboBox:fixed-width = FALSE
	  to allow popups to show the full column values instead of the old hack in place.

309
310
	* gladeui/glade-design-view.c: Made loading progress bar nicer looking and ellipsizing.

311
312
313
	* Whole tree updated to remove all notion of project conversions and dual project formats,
	  no more libglade.

314
315
	* Fixing distcheck, bumping version to 3.9.0

316
317
318
319
320
321
2010-12-28  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/Makefile.am, gladeui/glade.h, gladeui/glade-clipboard.c, gladeui/glade-app.[ch],
	  src/glade-window.c, gladeui/glade-clipboard-view.[ch]:
	Removed GladeClipboradView completely.

322
323
324
325
326
327
328
329
2010-12-27  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c: Fixed glade-project to unset the loading flag when
	  loading project dependancies are not satisfied and there is an early return.

	* gladui/glade-editor-property.c: Set a width-chars on the eprop label so that
	  line wrapping kicks in.

330
331
332
	* gladeui/glade-editor-property.c: Align property labels left instead of right
	  (get back the old look and feel).

333
334
335
	* gladeui/glade-widget-adaptor.c: Uncommenting some code that for some reason
	  got "fallout" from the offscreen branches.

336
337
338
	* gladui/glade-placeholder.c: Made GladePlaceholder Implement GtkScrollable so
	  as to avoid warnings when using placeholders inside scrolled windows.

339
340
341
	* gladeui/glade-widget-adaptor.[ch]: Removed the '->scrollable' flag on the adaptor
	  class in favor of just checking if the class type implements GtkScrollable

342
343
344
345
2010-12-26  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-previewer.c: Added include <locale.h> for setlocale() (bug 638035).

346
347
	* gladeui/glade-placeholder.c: Removed debug printing and some unused variables.

348
349
350
	* gladeui/glade-design-layout.c: Make sure to hide widgets going out of the workspace
	  so that embedded toplevels dont "pop out" of the workspace

351
352
	* src/glade-close-button.c: Made the close button in notebook tabs smaller.

353
354
355
	* gladeui/glade-widget.c: Reduce processing of events by not running the
	  widget lookup event redirection for events we're not interested in.

356
357
358
359
360
361
362
363
364
365
366
2010-12-23  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-widget.c: Check if object is actually in the parent when rebuilding
	  (for setting construct properties during a load process).

	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Added glade_gtk_treeview_replace_child(),
	  this was never needed before since treeview columns did not have construct-only properties
	  (so they did not hit "rebuild" codepaths).

	* gladeui/glade-placeholder.[ch]: Make GladePlaceholder use an event window and have no window.

367
368
	* gladeui/glade-design-layout.c: Fixed child allocation cycle to not move the parent's window.

369
370
	* gladeui/glade-utils.c: Fix selection code (and removed lots of lines in doing so)

371
372
	* gladeui/glade-design-layout.c: Re-fixed child allocation to allocate at least the requisition.

373
374
375
	* gladeui/glade-design-layout.c: Fixed search-for-inner widget and placeholder algorithm, now
	  it loops less and actually finds the widgets.

376
377
378
379
380
2010-12-22  Tristan Van Berkom <tristanvb@openismus.com>

	* Making offscreen-gtk3 branch compile again after merging master,
	  also making libgladeui library libgladeui-2.

381
382
383
384
385
386
	* plugins/gtk+/glade-gtk.c: Removing some combobox entry stuff, reenabling
	  the fixed_layout stuff

	* plugins/gtk+/gtk+.xml.in: Removing Ruler classes, added GtkBox, GtkPaned, GtkButtonBox
	  base classes that are now instantiatable

387
388
	* gladeui/glade-previewer.c: Fixed to not use gtk_set_locale().

389
390
391
392
393
394
395
	* gladeui/glade-design-layout.[ch]: Reverted to GtkBin class, cannot do this
	  with a GtkEventBox (the child gets a separate allocation and we use the border,
	  we're really better with priv->event_window).

	* gladeui/glade-widget.c: Fixed to not access GLADE_DESIGN_LAYOUT (widget)->child which
	  doesnt (and shouldnt) exist.

396
397
398
	* data/...: mv gladeui-3.0.pc.in gladeui-2.0.pc.in (its libgladeui-2.0, not 3.0), also
	  moved glade-3.desktop.in.in to glade.desktop.in.in, new app name is 'glade'.

399
400
	* src/glade-window.c: Fixed style for notebook tab progress bar to be set with css.

401
402
403
404
405
406
407
408
2010-12-22  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.[ch]: Removed dialog and added "load-progress" signal

	* gladeui/glade-app.c: Protect against commands executed on loading projects

	* src/glade-window.c: Added load progressbar to notebook tabs.

409
410
411
412
413
414
415
416
417
418
	* gladeui/glade-project.c: Added "parse-began" signal

	* gladeui/glade-design-view.c: Hide workspace and show load progress
	  while loading so that one cannot access project widgets during the load
	  (insensitive workspace was problematic and causing some loaded project
	  windows to be permanently insensitive).

	* src/glade-window.c: Avoid any messups during project load, cannot close
	  projects while they are loading, etc.

419
420
421
422
423
424
425
426
427
428
429
430
431
2010-12-21  Tristan Van Berkom <tristanvb@openismus.com>

	Added loading objects dialog with progress and cancel.

	* src/main.c: Display window before loading command line specified projects.

	* gladeui/glade-project.[ch]: Added dialog that pops up when about to load
	  a large project with glade_project_push_project() to push the progress and
	  glade_project_load_cancelled() to check and abort while loading the project.

	* gladeui/glade-widget.c, gladeui/glade-widget-adaptor.c: Push progress and
	  abort loading when project indicates the user cancelled the load.

432
433
2010-12-20  Tristan Van Berkom <tristanvb@openismus.com>

434
435
436
437
438
439
	* plugins/gtk+/glade-label-editor.c: Dont add invisible properties to the editor,
	  instead the invisible editor-property gets tied to the life-cycle of the table
	  it would have been added to (since recently glade_editor_property() explicitly
	  shows/hides properties according to if thier widget actually has an instance
	  of the property).

440
441
442
443
444
445
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-column-types.[ch]: Added
	  glade_column_type_new() to create a GladeColumnType struct properly using
	  g_slice_new0(). An occurance of allocating the struct with g_new0 was causing
	  Glade to crash when freeing the block with g_slice_free (bug 637563). Many
	  big thanks to Benjamin Otte for tracking down the problem.

446
447
448
	* gladeui/glade-project.c: Applying Marco Diego Aurélio Mesquita's patch to
	  make the project preview only preview toplevels.

449
450
451
	* gladeui/glade-editor.c: Fixed class header of GladeEditor to update when
	  widgets unload (patch by Marco Diego Aurélio Mesquita, bug 637541).

452
453
454
455
456
	* gladeui/glade-editor-property.c, gladeui/glade-property.c, gladeui/glade-widget.c,
	  plugins/gtk+/glade-gtk.c: Fixing some discrepincies searching for properties as
	  regular properties or packing properties. Now the conflicting "position" property
	  on a GtkPaned widget packed into a GtkBox widget works properly (bug 637475).

457
458
459
460
461
2010-12-19  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/glade-gtk.c: Fix alpha_sort_box_children() to give a consistent
	  order to placeholders (bug 637534 fix by Marco Diego Aurélio Mesquita).

462
463
464
	* plugins/gtk+/glade-gtk.c: Removed alpha_sort_box_children(), project needs to be
	  sorted with box children by position, loading process depends on this.

465
466
467
468
	* gladeui/glade-widget.[ch]: Hide glade_widget_set_object(), improved reference count
	  balancing and fixed segfaults upon closing projects that contain filechooser dialogs
	  referenced by filechooserbuttons.

469
470
471
472
473
2010-12-18  Tristan Van Berkom <tristanvb@openismus.com>

	* src/Makefile.am, gladeui/Makefile.am, plugins/gtk+/Makefile.am, plugins/gnome/Makefile.am:
	  Fixed makefiles as per bug 521713 (patch initially by Daniel Macks).

474
475
476
	* gladeui/glade-editor-property.c: Hide editor properties when the property is not available
	  on the widget, bug 585299, fix by Marco Diego Aurélio Mesquita.

477
478
479
480
	* gladeui/glade-editor-property.c: Unload currently loaded property in
	  glade_editor_property_load_by_widget() when a NULL widget is specified or the property
	  is not found.

481
482
483
484
2010-12-17  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c: Restore proper sorting of objects at save time.

485
486
	* gladeui/glade-property-class.c: Properly order object properties

487
488
	* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Alphabetically sort GtkBox children for save.

489
490
491
	* plugins/gtk+/glade-gtk.c, po/*.po: Fixed 'controled' typo with updates to po files, patch
	  by Matt Woelfel for bug 633957.

492
493
	* Marking ChangeLog, this is where 3.7.2 was rolled.

494
495
496
497
2010-12-17  Tristan Van Berkom <tristanvb@openismus.com>

	* NEWS, configure.ac: Rolling 3.7.2.

498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
2010-12-17  Tristan Van Berkom <tristanvb@openismus.com>

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

	* gladeui/glade-command.c: queue selection changes when widgets are added, this
	  avoids synchrounously poking the model when the selection changes various times
	  in a command sequence such as changing a menu item's type.

	* gladeui/glade-base-editor.c: Dont call glade_command_create/delete() directly
	  in change-type, keep delegating this work to build-child/delete-child signals.

	* gladeui/glade-widget.[ch]: Added glade_widget_is_ancestor()

	* gladeui/glade-utils.c: Change glade_util_find_iter_by_widget() to use
	  glade_widget_is_ancestor() and speed up searches a little this way.

514
515
516
517
	* plugins/gtk+/glade-gtk.c:
	  - Defensively avoid crash when setting entry icon tooltips
	  - Add version check macro to compile with GTK+ 2.20

518
519
520
	* plugins/gtk+/glade-gtk.c: Fixed crashes when textview's buffer is deleted, fix
	  by Martin Schlemmer, bug 609748.

521
522
523
	* gladeui/glade-project.c: Fixed crasher when adjusting project naming policy (bug 622528,
	  thanks goes to Sébastien Granjoux and Martin Schlemmer for looking at this one).

524
525
526
527
528
2010-12-16  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/glade-gtk.c: Avoid using gtk_combo_box_set_entry_text_column directly (build
	  for GTK+ 2.20).

529
530
531
532
	* gladeui/glade-project.c: Notify iter changes when the widget name changes, increment project
	  iter stamp before notifying row-inserted (old iters are invalid, the new iter persists),
	  fixed leaked GtkTreePath when rows are inserted.

533
534
535
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Fixed GtkComboBox to handle cell-layout
	  children as well as the possible internal entry (fixes bug 581580).

536
537
	* doc/Makefile.am: For master branch, change doc build to link against libgladeui-2 library.

538
539
540
	* gladeui/glade-base-editor.c: Fixed glade_base_editor_dispose to not access the signal
	  editor, it's automatically destroyed as being a child of the editor.

541
542
543
	* plugins/gtk+/glade-gtk.c: Set added treeviewcolumns to fixed sizing mode if the
	  treeview is set to use fixed height mode (closing bug 596480).

544
545
546
547
548
549
550
551
552
553
	* gladeui/glade-inspector.c:
	  - Avoid changing project selection when selection is cleared, selection get's cleared
	    when the user changes a widget name and a filter is applied (removing the entry from
	    the filtered model), avoiding syncing project selection avoids making the editor disappear
	    when the user changes a widget name (fixes bug 604322).
	  - Also plugged some leaked objects retrieved by gtk_tree_model_get().

	* gladeui/glade-editor-table.c: Fire a warning when entry is edited with no widget
	  loaded, also change the ->loading flag strategy for blocking signal emission instead.

554
555
	* plugins/gtk+/glade-gtk.c: Fixed floating project menus when context menu is fired (bug 141714).

556
557
558
	* gladeui/glade-project.[ch], gladeui/glade-app.[ch], src/glade-window.c: Removed notion
	  of project "instance_count" which is now unused.

559
560
	* plugins/gtk+/gtk+.xml.in: Setting dialog type-hint default to Dialog (closes old bug 459917)

561
562
	* gladeui/glade-project.c: Removing frame shadow (and label) from project preferences (bug 574098).

563
564
	* plugins/gtk+/gtk+.xml.in: default adjustment page size -> 0 (bug 585085).

565
566
567
568
569
570
571
572
573
2010-12-15  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-project.c: Cleanup glade_project_remove_object(), make sure row_deleted is
	  fired before modifying internal data structures (and dont use the glade_util_ function
	  to find a widget iter).

	* plugins/gtk+/glade-gtk.c: Fixed errors when undoing the addition of notebook pages.
	  The problem at length was an issue of orphaned project widgets left in the project model.

574
575
576
577
578
579
580
581
	* gladeui/glade-widget.[ch], gladeui/glade-project.c, plugins/gtk+/glade-gtk.c: Cleanup
	  object ref count cycles, now GladeProject just releases all widgets from the project
	  and keeps a reference to the GladeWidget instead of the GObject, GladeWidget is now
	  GInitiallyUnowned and GladeProject assumes ownership when objects are added to the
	  project (glade-gtk.c in this patch avoids needlessly adding a widget to the project
	  that will be implicitly added, now glade-gtk.c does not directly manually add any
	  widgets to the project).

582
583
584
585
586
	* gladeui/glade-widget.c, gladeui/glade-project.c: Fixed some final things with
	  new GInitiallyUnowned strategy, push superuser mode at dispose time so that
	  the plugin doesnt screw up, also hold a ref to widgets being rebuilt since
	  they can go out and into the project.

587
588
589
590
591
592
593
	* plugins/gtk+/glade-gtk.c: Make sure any manually created glade widgets pass
	  through glade_widget_add_child() and get a proper ref from the parent (fixing
	  more last minute crahsers).

	* gladeui/glade-utils.c: Fixed crasher bug 628233 partially using patch by
	  ramz <ramanathan.nitt@gmail.com>.

594
595
596
	* gladeui/glade-project.c: Fix glade_project_fix_object_props() to copy the
	  list which risks changing order while iterating.

597
598
599
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Avoid warnings when
	  loading glade files.

600
601
602
	* plugins/gtk+/gtk+.xml.in: Ignore "resize-mode" property incase of crashes
	  (as reported in bug 622996).

603
604
605
	* gladeui/glade-palette.c: Add a label in a box to the palette items to avoid
	  the evil ellipsization.

606
607
	* plugins/gtk+/glade-gtk.c: Fixed crash with notebook rebuilding children (bug 365462).

608
609
610
611
612
613
2010-12-14  Tristan Van Berkom <tristanvb@openismus.com>

	* Reverted 3.0 commit, now targetting this branch to the final GTK+ 2.x chapter

	* Reverted the commit that removes the old fashioned "Custom Widget" handling.

614
615
616
617
618
2010-11-12  Johannes Schmid <jhs@gnome.org>

	* gladeui/glade-project.c:
	project-model: Don't be picky about non-existing children
	It is sometimes possible that children are added before their parents
619
	in the tree. We simply ignore that for now as it doesn't
620
621
	cause any harm in the tree model.

622
623
624
625
626
627
628
629
2010-11-05  Matthias Clasen <mclasen@redhat.com>

	* gladeui/glade-command.c:
	* gladeui/glade-editor-property.c:
	* gladeui/glade-widget.c:
	* plugins/gtk+/glade-convert.c:
	Bug 630690 - drop GtkObject use

630
631
632
633
634
2010-10-15  Matthias Clasen <mclasen@redhat.com>

	* src/glade-window.c: Removed specific resize-grip handling as now
	  resize-grips are implemented on GtkWindow directly.

635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
2010-10-12  Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	Implemented preview feature for Glade.

	* gladeui/Makefile.am, gladeui/glade-previewer.c: Added program to preview
	  glade files.

	* gladeui/glade-project.[ch]: Implemented glade_project_preview() to spawn a
	  child preview process, reap it when it dies and close all previews when
	  project closes.

	* src/glade-window.c: Added toolbar button to spawn the preview.

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

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added actions to preview a widget.

	* gladeui/glade-app.[ch]: Added glade_app_get_bin_dir() for resolving of previewer path.

654
655
656
657
2010-10-11  Tristan Van Berkom <tristanvb@openismus.com>

	* gladeui/glade-inspector.c: Fixed project leakage at dispose time.

658
659
660
661
662
2010-10-09  Tristan Van Berkom <tristanvb@openismus.com>

	* configure.ac: Default GTK+ version is 3.0, compiling --with-gtk=2.0 is
	  just a hack to enable building glade for 2.0 while it doesnt run for 3.0.

663
664
665
666
667
2010-08-30  Matthias Clasen <mclasen@redhat.com>

	* gladeui/glade-inspector.c, gladeui/glade-named-icon-chooser-dialog.c:
	Some build fixes to help compile against GTK+ 3.0

668
669
670
671
2010-08-30  Tristan Van Berkom <tristanvb@openismus.com>

	* plugins/gtk+/glade-gtk.c: Enable GtkAssistant(child):complete property
	  and override property name and tooltip for the Glade environment to say:
672
	  "Initially Complete"/"Whether this page will initially be marked as complete
Tristan Van Berkom's avatar
Tristan Van Berkom committed
673
	  regardless of user input." (closes bug 529595).
674

675
676
2010-08-29  Tristan Van Berkom <tristanvb@openismus.com>

677
678
679
680
681
682
683
	* gladeui/glade-project.[ch]:
	  - Applied Johannes Schmid's changes in bug 623879.
	  - Added MISC column to the project model (displayable information
	    about whether the widget is an internal child of a composite widget
	    or a frame's label or notebook's tab).

	* gladeui/glade-inspector.c: Fixed regression in the inspector; inspector
684
	  was failing to display information about frame labels and internal action
685
	  areas and such.
686

687
688
689
690
691
	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
	  Fixed GtkComboBox/GtkIconView popup actions (was missing
	  the GtkWidgetClass actions such as add/remove parent)
	  Fixes bug 628146.

692
2010-08-26  Tristan Van Berkom <tristanvb@openismus.com>
693
694
695
696

	* plugins/gtk+/glade-gtk.c: Fixed glade_gtk_frame_add_child() to remove any previous
	  placeholders.

697
698
699
700
701
702
	* gladeui/glade-project.c:
	  - Simplified code to use glade_widget_get_children() instead
	    of glade_widget_adaptor_get_children()
	  - Added treemodel stamp and attempt to stamp and validate all
	    GtkTreeIters.

703
704
705
706
707
708
709
710
711
712
713
714
2010-06-15  Tristan Van Berkom <tvb@gnome.org>

	* configure.ac: Require GTK+ 3.0 and change package domain from glade3 -> glade

	* src/Makefile.am, gladeui/Makefile.am: application 'glade-3' -> 'glade', 
	  library libgladeui-1 -> libgladeui-2

	* plugins/Makefile.am, plugins/gnome/*: Removed libgnomeui support.

	* plugins/gtk/gtk+.xml.in, plugins/gtk/glade-gtk.c: Removed all reference to
	  deprecated GTK+ widgets (anything removed in 3.0).

715
716
717
718
719
	* gladeui/Makefile.am, gladeui/glade-custom.[ch]: Removed support for old
	  fashioned custom widgets from glade-2.

	* plugins/python/Makefile.am: Fixed to link with new core library (libgladeui-2).

720
721
722
723
2010-06-10  Javier Jardón <jjardon@gnome.org>

	* m4/python.m4: quote the definition of AM_CHECK_PYMOD

724
725
726
727
728
729
2010-06-10  Javier Jardón <jjardon@gnome.org>

	* gladeui/glade-utils.c: Use gtk_show_uri() instead custom code
	* src/glade-window.c: Use the same api (based in gtk_show_uri()) to show the help and urls.

2010-06-10  Javier Jardón <jjardon@gnome.org>
730
731
732

	* src/glade-window.c: Fix the user and developer url location

733
734
735
736
737
738
2010-05-15  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-project.c: Fixed crasher on cross-project copy paste by reordering
	  the sequence of events in glade_project_add_object().

2010-05-14  Tristan Van Berkom <tvb@gnome.org>
739

740
741
	* configure.ac, NEWS: Rolling Glade 3.7.1

742
743
744
	* gladeui/glade-widget.c: Added some clarification to the docs of glade_widget_get_children(),
	  fixed glade_widget_get_children() to not call g_list_append() in a loop.

745
746
747
748
749
2010-05-14  Johannes Schmid <jhs@jsschmid.de>

	* gladeui/glade-app.c: Allow destruction/recreation of the GladeApp object

	* gladeui/glade-signal-editor.[ch]: Some refactoring to make the signal editor
750
	  object itself a dockable widget and remove some cruft api (bug 618020)
751
752
753
754
755
756
757
758
759
760
761

	* gladeui/glade-project.[ch]: Implement GtkTreeModel

	* gladeui/glade-base-editor.c, gladeui/glade-editor.c: Adjust for new signal
	  editor api

	* gladeui/glade-inspector.c: Remove duplicate store and use the the GladeProject
	  as the store directly.

	* src/glade-window.c: Removed some code related to old signal editor api cruft.

762
763
764
765
2010-05-01  Javier Jardón <jjardon@gnome.org>

	* gladeui/glade-signal-editor.c: Do not show the event box in signal editor

766
767
2010-04-01  Tristan Van Berkom <tvb@gnome.org>

768
	* gladeui/glade-project.c:
769
770
771
772
	  - Display GTK+ in caps and always assume GTK+ as a project dependency
	    (so that empty projects still depend on GTK+ for display purposes).
	  - Stop showing preferences at project new time (now we have tooltips that tell you this stuff),
	    finally closing bug 574095.
773

774
775
776
777
778
779
780
781
782
2010-03-31  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-signal-editor.c: Moved unrefs from finalize --> dispose, unload the loaded
	  widget and disconnect from support-changed signal, avoid clearing liststore when its owning
	  view is destroyed and we're unsetting the widget in ->dispose.

	* src/Makefile.am, src/glade-close-button.[ch]: Using Paolo Borelli's close button code for notebook
	  tab close buttons.

783
	* src/glade-window.c:
784
785
	  - Added option to disable toolbar in View menu and session data (bug 586194).
	  - Added option to show notebook tabs for open projects also in the View menu and session data.
Tristan Van Berkom's avatar
Tristan Van Berkom committed
786
	  - Added option to show/hide statusbar in the View menu and session data.
787
788
789
790

	* gladeui/glade-palette.c: Made "both" mode use text horizontally again, still get alot of unwanted 
	  ellipsize here.

791
	* gladeui/glade-project.c: Added the targets-changed signal to refresh views with data about
792
793
	  target project versions (notebook tabs).

794
795
796
	* gladeui/glade-base-editor.c: Fixed to unref in ->dispose() and to unset the loaded widget
	  in the signal editor when doing so.

797
798
	* gladeui/glade-signal-editor.c: Save some space in treeview column headers.

799
800
801
802
803
804
2010-03-30  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Block the glade_gtk_text_buffer_changed()
	  handler when updating the buffer text (this feedback loop was causing segfaults when undoing
	  modifications to a text buffer's text).

805
806
807
808
	* gladeui/glade-signal-editor.c: Fixed access to signal name in object dialog hander (was a crasher).

	* gladeui/glade-widget.c: Fixed GladeWidget to update support warnings on newly added signals.

809
810
811
	* plugins/gtk+/gtk+.xml.in: Removed GtkUIManager as its not really editable in Glade but still
	  asks for an icon at startup.

812
813
2010-03-29  Tristan Van Berkom <tvb@gnome.org>

814
815
816
	* gladeui/glade-editor-property.[ch]: 
	  - Added glade_editor_property_show_object_dialog()
	  - Give object dialogs a bigger default size and hide the column headers
817
	  - Fixed an assertion and page-size != 0 for adjustment properties in libglade mode
818
819
820
821

	* gladeui/glade-signal-editor.c: 
	  - Use glade_editor_property_show_object_dialog() to select project objects for signal user data.
	  - Added tooltips for the column headers
822
823
	  - Now show an icon and tooltip in rows for signals that are only
	    supported in the future, refresh them when support changes.
824
	  - Dont show swapped column in libglade mode
825
826
	  - Reordered support icon to come before the signal name and let the column be user
	    resizable along with the others (non-resizable unellipzised signal name columns expand over time)
827

828
829
830
	* gladeui/glade-widget-adaptor.h, gladeui/glade-property-class.h: Added some version checking macros.

	* gladeui/glade-signal.[ch]: Add support warning meta data to signals
831
832

	* gladeui/glade-project.c:
833
834
835
836
837
838
	  - Simplify code with new version checking macros
	  - Do the verify on signals for widgets as well as project warnings
	    (update the signals a verify time).

	* gladeui/glade-widget.c: GladeWidget takes a new "support-changed" to broadcast support changes
	  on the widget.
839
840
841
842
843
844
845
846
847
848

	* gladeui/glade-popup.c: Allow adding new actions to action groups from the palette ("Add widget here").

	* plugins/gtk+/glade-accels.[ch]: Moved individual accelerator [de]serialization here, special integration
	  for action types, for actions only show one accelerator and dont load/save the "activate" signal name.

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added support for GtkActionGroup <--> GtkAction
	  relationships and support for editing/loading/saving of accelerators which can be associated with
	  actions inside an action group.

849
850
851
852
853
854
855
2010-03-28  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/Makefile.am, gladeui/glade-cell-renderer-icon.[ch]: Added activatable pixbuf renderer

	* gladeui/glade-signal-editor.c: Use new activatable pixbuf renderer to render a devhelp icon
	  and fire signal contextual devhelp searches.

856
857
858
859
860
	* plugins/gtk+/glade-model-data.c, plugins/gtk+/glade-attributes.c: Use GladeCellRendererIcon
	  instead of GladeCellRendererButton which was more convoluted (included only an icon when editing).

	* plugins/gtk+/Makefile.am: Removed glade-cell-renderer-button.[ch]

861
862
863
864
865
2010-03-28  Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* gladeui/glade-base-editor.c: Avoid GtkEntry feedback loop with g_signal_handlers_block_by_func(),
	fixes bug 609612.

866
867
868
869
870
871
872
873
874
2010-03-28  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in:
	  - Sync attributes when they are set to be used directly and not by the model (fixes loaded state
	    of explicitly set cell renderer properties). 
	  - Fix last patch to reset cellrenderer attributes from a GladeProperty::value-changed signal
	    instead of the property mutator implementation (as the "columns" property is construct-only
	    and the widget is rebuilt - property reference lists are unavailable at ->set_property time).

875
876
877
878
879
880
881
882
883
884
	* gladeui/glade-widget-adaptor.[ch]: Add a "scrollable" flag on the adaptor class vtable
	  introspected by checking if (widget_class->set_scroll_adjustments_signal) != 0.

	* gladeui/glade-utils.[ch]: Added glade_util_check_and_warn_scrollable() to check and warn the
	  user if they are trying to add a non-scrollable widget to a scrolled window.

	* gladeui/glade-app.c, gladeui/glade-popup.c, gladeui/glade-placeholder.c, plugins/gtk+/glade-gtk.c: 
	Consult glade_util_check_and_warn_scrollable() before executing commands that introduce objects
	to the project.

885
	* gladeui/glade-xml-utils.h: Added "swapped" attribute definition
886
887

	* gladeui/glade-signal.c: Added "swapped" attribute and read/write from xml, swapped attribute is
888
889
890
891
892
893
	always saved, if its missing on load and user_data (object) is set, we assume a swapped default.

	* gladeui/glade-signal-editor.c: Allow toggling "swapped" flag of a signal if user data is set.

	* gladeui/glade-widget.c: Account for new signal "swapped" flag when modifying local signals.

894
895
2010-03-27  Tristan Van Berkom <tvb@gnome.org>

896
	* gladeui/glade-marshallers.list, gladeui/glade-placeholder.c:
897
898
899
900
901
902
903
	  Make GladePlaceholder a scrollable widget (hypothetically) to avoid runtime warnings.

	* plugins/gtk+/gtk+.xml.in: Disabled "has-separator" of GtkMessageDialog as it ignores the separator
	  and the setting is useless (not to mention setting it causes runtime warnings: fixes bug 587288).

	* gladeui/glade-project.[ch]: Expose glade_project_get_target_version()

904
	* plugins/gtk+/glade-gtk.c:
905
906
907
908
909
	  - check project target gtk+ version to decide initial state
	    of GtkEntry::buffer.
	  - Substitute the old manual evaluation with GPC_VERSION_CHECK()
	  - Avoid critical warnings when setting GtkColorButton properties to NULL
	  - Avoid critical warnings when setting GtkComboBoxEntry::text-column < 0
910
	  - Check for type compatibility before setting cell renderer attributes
911
912
913
914
915
	  - Clear cell renderer attributes before setting liststore column types and resync them after
	    (Avoids cricital warnings where the underlying data types changed and dont match the properties
	    of the renderers)
	  - Fill in the gaps in model data while loading some columns with non serializable types
	    (fixes severe bug: model data was loaded with missing columns of data).
916

917
918
919
920
921
922
923
	* gladeui/glade-property-class.h: Created convenience macro GPC_VERSION_CHECK

	* gladeui/glade-utils.c: Allow loading of libraries installed in optional non-system prefixes;
	  (so that GtkSourceView catalog is buildable and usable from your jhbuild environment)
	  assume a path that is: ${prefix}/lib/glade3/modules/../../ and search it after the initial 
	  module search path.

924
925
926
	* plugins/gtk+/glade-column-types.c, plugins/gtk+/glade-model-data.c: 
	  allow model data with explicitly G_TYPE_INVALID types.

927
928
929
930
931
932
933
934
2010-03-26  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-palette.c: Left aligned and ellipsize end widget group titles (restored normal
	  Glade palette behavior) and added tooltip to group title (closing bug 558983).

	* src/glade-window.c: Added an idle function to reload GtkPaned positions from the session data
	  in the case the window fires up maximized.

935
936
937
938
939
940
941
942
943
2010-03-25  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/Makefile.am, gladeui/glade-palette.c:
	  - Removed glade-palette-box.[ch], glade-palette-expander.[ch] and glade-palette-item.[ch].
	  - Integrated GtkToolPalette as the internal implementation of Glade's palette (bug 613956).

	* plugins/gtk+/glade-gtk.c: Fix some remaining crashes from the GSEAL() stuff (GtkBoxChild
	  invalid type dereferencing).

944
	* plugins/gtk+/gtk+.xml.in, plugins/gnome/gnome.xml.in, plugins/gnome/canvas.xml.in,
Tristan Van Berkom's avatar
Tristan Van Berkom committed
945
	plugins/gtk+/gtkunixprint.xml.in: Added missing displayable values and rooted out latest
946
947
948
949
950
951
952
953
	resulting startup warnings for GTK+ 2.20.

	* gladeui/glade-widget-adaptor.[ch]: Save the original missing icon name if the icon was
	  not found.

	* gladeui/glade-catalog.c: Print a summery of all missing icon names for thier classes
	  (cleans up start up warnings).

954
955
956
957
958
959
960
961
962
963
964
2010-03-25  Federico Mena Quintero  <federico@novell.com>

	* plugins/gtk+/gtk+.xml.in: bgo#594231 - Fix the orientation of
	GtkVBox and other vertically-oriented widgets.  We disable the
	"orientation" property on those widgets, so that we can use the
	values that GTK+ actually provides.  GTK+ does not currently
	report the right defaults for those widgets, so the final values
	were being overwritten - so vboxes appeared horizontal.  In the
	future we will make GtkBox et al instantiable so the user can
	really have orientable containers.

965
966
967
968
969
970
971
2010-03-24  Tristan Van Berkom <tvb@gnome.org>

	* gladeui/glade-signal.[ch]: Broke api of glade_signal_write(), this api should never
	  be called outside of the Glade core so its a soft api break.

	* gladeui/glade-widget.c: Call glade_signal_write() with the current project format, fixes bug 600031.

972
973
	* plugins/gtk+/gtk+.xml.in: Flag 'save-always' for 'can-focus' property on GtkEntry.

974
975
976
977
978
2010-03-20  Javier Jardón <jjardon@gnome.org>

	* gladeui/glade-builtins.c: Use g_timeout_add_seconds() instead of g_timeout_add()
	  (gnome goal bug 581255).

979
980
981
982
983
2010-03-20  Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>

	* src/glade-window.c: Save maximized window state of main window and
	  all dockable editors in the session data (fixes bug 607670).

984
985
986
987
988
989
2010-03-17  Christian Persch  <chpe@gnome.org>

	* gladeui/glade-xml-utils.c: Save glade files with UTF-8 encoding
	This avoid putting character entities for non-ASCII characters in the
	extractable strings. Bug #596205.

990
991
992
993
994
995
996
997
998
2010-03-11  Aaron Brown  <aaron.j.brown@hotmail.com>

	* src/glade-window.c: Changed "Close without saving" acelerator key
	  from 'c' to 'w', fixes bug 612538.

2010-03-10  Tristan Van Berkom <tvb@gnome.org>

	* plugins/gtk+/gtk+.xml.in: Marked GtkSpinner since="2.20"

999
1000
2010-03-10  Tristan Van Berkom <tvb@gnome.org>