-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
12513 lines (8567 loc) · 471 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
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
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2013-10-19 Juan Pablo Ugarte <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.8.4
* gladeui/glade-widget.c: Added workaround for Bug 625867
"RadioButton information lost on cut+paste, add/remove parent, etc"
2013-10-14 Juan Pablo Ugarte <[email protected]>
* plugins/gtk+/glade-gtk.c: Fixed glade_gtk_image_get_property() chainup. (was calling set_property)
Fixes bug that prevented the runtime object to show the right pixbuf when copying a GtkImage.
* plugins/gtk+/glade-activatable-editor.c, plugins/gtk+/glade-tool-button-editor.c:
Misc activatable and tool button editor cleanups.
Removed use of size groups, replaced with table attachment fill prop.
Fixes Bug 616834 "Freeze when changing toolbutton type after renaming it"
2013-10-13 Juan Pablo Ugarte <[email protected]>
* plugins/gtk+/glade-attributes.c: Improved pango text integer attributes editors.
Make the spin button numeric and clear the attr if the new text is an empty string!
This should be enough to close Bug 679006
"The "size" attribute for labels only accepts integer values (not strings like "larger")"
2013-10-12 Juan Pablo Ugarte <[email protected]>
* src/glade-window.c: Fixed bug 584381
"Saving as an existing file name except the extension overwrites without confirmation."
The problem was that if the selected filename did not had an extension we appended append a .glade extension
but did not check if the new filename existed or not.
Now we fixed this problem by selecting the file if it exist and running the dialog again, giving it a chance
to promt the user about overwriting.
* gladeui/glade-widget.c: Fixed Bug 646259
"SIGSEGV in glade_widget_adaptor_object_construct_object loading ui file"
Do not try to instantiate abstract class objects, this should prevent glade aborting when
trying to load uninstantiable objects.
2013-10-06 Juan Pablo Ugarte <[email protected]>
* build/mingw-w64/nsis_make_installer.sh: Added executable check to build script
2013-10-05 Juan Pablo Ugarte <[email protected]>
* plugins/gtk+/glade-gtk.c: Fixed Bug 694081 "Glade loses widget's tooltips on Cut/Paste"
As a simple workaround we simply make glade ignore all tooltip related properties at runtime.
You can still edit them as normal, but you just wont be able to see the tooltips in the workspace.
* gladeui/glade-widget.c: Fixed bug 702886 "SEGV when creating a new GtkDialog (GLib 2.37.x)"
glib changed the order construct properties are set which exposed this bug,
now they are set in the order they are installed in the class.
So we fixed the bug by installing adaptor property first and object last.
* gladeui/glade-widget.c: Fixed some compiler warnings and added extra check to
glade_widget_set_object() to make sure there is an adaptor.
* src/glade-window.c: Fixed copyright dates in about dialog
* gladeui/glade-design-view.c, gladeui/glade-editor.c, gladeui/glade-signal-editor.c:
Made a few ui fixes, like removing unnecessary shadows in the workspace and property editor.
* data/icons/atk.png: Also replaces old atk icons with a new one.
2012-12-03 Juan Pablo Ugarte <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.8.3
* build/mingw-w64: Ported build for mingw to 3.8 branch
2012-07-13 Juan Pablo Ugarte <[email protected]>
* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Fixed Bug #679589 "Use Action Appearance not
supported for GTK 2.12 but added to widgets in Glade 3.8.2"
Made sure use-action-appearance is not saved if there is no action defined
2012-03-26 Juan Pablo Ugarte <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.8.2
2012-02-15 Juan Pablo Ugarte <[email protected]>
* configure.ac: Backported Bug 665784 fix (added gmodule-2.0 pkgconfig package)
Vincent Untz
2011-11-23 Dieter Verfaillie <[email protected]>
* build/mswindows/README, build/mswindows/build_glade.sh:
Added custom build scripts for building on MS windows.
2011-11-17 Fredy Paquet <[email protected]>
* plugins/gtk+/glade-gtk.c: Improved performance of modifying GtkTable
contents, shows specifically when loading files containing large tables.
Bug 663516
2011-10-11 Benjamin Otte <[email protected]>
* gladeui/glade-editor-property.c:
Make size groups widget selection work (bug 647984)
2011-10-11 Tristan Van Berkom <[email protected]>
* help/Makefile.am: Make help dir use 'glade3' name
instead of 'glade' (for bug 646997).
2011-10-10 Tristan Van Berkom <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.8.1
2011-10-09 Tristan Van Berkom <[email protected]>
* gladeui/glade-project.c: Fix glade_project_notify_has_child() to notify
that the children are gone only when the last item on that level disappears.
Fixes bug 651673
2011-10-09 Fabien Parent <[email protected]>
* gladeui/glade-property.c, gladeui/glade-xml-utils.c:
Fix a bug on the GtkComboBoxText (and probably others) when adding
a special char (like '&') in an item's name: every characters following
the special char disappeared while writting the xml file.
Bug 654609.
2011-10-04 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Ensure 'related-action'
and 'use-action-appearance' are serialized in the right order.
* gladeui/glade-widget-adaptor.c: Implemented a generic ->depends() routine
to ensure that liststores are serialized before treemodelfilters which refer to them (bug 657164).
* gladeui/glade-command.[ch]: Exposed glade_command_add() internal command so that
plugins can create command groups that play with adding/removing widgets inline without
creating copies of them.
* plugins/gtk+/glade-gtk.c: Fixed add/remove parent commands so that they work with
parentless widget references (i.e. you can add a parent to a GtkToolItemGroup's label widget
or a GtkButton's image widget, or remove the parent of a child of a label-widget, etc).
* gladeui/glade-widget.c: Fixed glade_widget_hide() in the case that the project is
already gone.
* gladeui/glade-command.c: Fixed glade_command_remove() to push the command on the
right GladeProject pointer.
2011-04-29 Javier Jardón <[email protected]>
* gladeui/glade-utils.c: Correctly detect the required devhelp version
2011-04-04 Tristan Van Berkom <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.8.
* Backed out 'preview' feature from glade-3-8 branch.
* gladeui/glade-base-editor.c: Backported fixes from master.
* gladeui/glade-project.[ch], gladeui/glade-widget.c: Backported glade_project_check_reordered()
* plugins/gtk+/icons/*: Backported all the new icons.
* removing glade-previewer.c from POTFILES.in
2011-02-05 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in: Disabling irrelevant properties for GtkScaleButton
* gladeui/glade-widget.c: Make glade_widget_rebuild() use glade_widget_add/remove
instead of glade_widget_replace().
2011-02-03 Tristan Van Berkom <[email protected]>
* gladeui/glade-project.c: Fixed GladeProject to only ever report widgets that are
actually in the project from the GtkTreeModel interface.
* gladeui/glade-widget.[ch], gladeui/glade-project.c, gladeui/glade-utils.c: Now update
the GladeWidget's project pointer when going in and out of a project.
* src/glade-window.c: Removed user manual link from Help menu, it's not online
as far as I know and no work was done on it, the current user manual needs work
and is just not useful in it's current state.
2011-01-29 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-model-data.c: Avoid committing the data if the data did not
change... committing the data when there is no change can cause the editor to
load itself, this editor does not deal with that well. Fixes crasher bug 622839.
2011-01-24 Tristan Van Berkom <[email protected]>
* 41 files: Fixed typo in LGPL License file headers.
2011-01-19 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in: Removing treeview's internal GtkTreeSelection from the
palette (its only available as an internal widget to a treeview).
2011-01-13 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-attributes.c: Fixed mismatching PangoAttributeType with GType,
closes bug 597045.
* plugins/gtk+/gtk+.xml.in: Made GtkEntry icon properties save-always, fixes bug 629900.
2011-01-09 Tristan Van Berkom <[email protected]>
* gladeui/glade-editor.c: Make query dialog come with a "Create" button instead
of an "OK" button, closes bug 503621.
* plugins/gtk+/glade-gtk.c: Fixed GtkMenuToolButton to save the "menu" child properly
* plugins/gtk+/glade-column-types.c: Fixed crash when user performs Drag'n'Drop of
< enter column here > and no columns are yet added (fixes bug 633943).
2011-01-08 Tristan Van Berkom <[email protected]>
* plugins/Makefile.am, plugins/glade-tool-item-group-editor.[ch], plugins/gtk+.xml.in,
plugins/glade-gtk.c: Added support for editing GtkToolPalette.
2011-01-06 Tristan Van Berkom <[email protected]>
* NEWS: Rolling 3.7.3
2011-01-03 Tristan Van Berkom <[email protected]>
* 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.
2010-12-31 Tristan Van Berkom <[email protected]>
* gladeui/glade-project.c: Further fixing project dispose cycle, still leaking a little
bit of memory for large projects but no crashes.
* plugins/gtk+/glade-gtk.c: Fixed loaded state of use-action-appearance so that it always
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).
* m4/python.m4: Applying patch to allow better builds on win32, patch by Dieter Verfaillie,
bug 634978.
* plugins/gtk+/gtk+.xml.in: Setting "can-focus" as "save-always" for all widgets (bug 638079).
2010-12-30 Christian Persch <[email protected]>
* plugins/gtk+/glade-attributes.c: Use locale-independent strtod &
dtostr. Fixes bug 616787
2010-12-30 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in: Updated catalog for 2.22 and 2.24 symbols.
* gladeui/glade-base-editor.c, gladeui/glade-command.c: Avoid setting a null name on a widget.
* plugins/gtk+/glade-tool-button-editor.c: Fixed unbalanced refcount of a sizegroup in the
toolbutton editor.
* gladeui/glade-base-editor.c: Remove restriction for only GtkContainer widgets.
* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added editor to edit
GtkAction/GtkActionGroup hierarchies.
2010-12-29 Tristan Van Berkom <[email protected]>
* gladeui/glade-design-view.c: Made loading progress bar nicer looking and ellipsizing.
* gladeui/Makefile.am, gladeui/glade-project.c: Changed glade-previewer install name
to glade-3-previewer, reserving the former name for parallel installable 3.10.
2010-12-28 Tristan Van Berkom <[email protected]>
* 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.
2010-12-27 Tristan Van Berkom <[email protected]>
* 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.
2010-12-22 Tristan Van Berkom <[email protected]>
* 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.
* 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.
2010-12-21 Tristan Van Berkom <[email protected]>
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.
2010-12-20 Tristan Van Berkom <[email protected]>
* 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).
* 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.
* gladeui/glade-project.c: Applying Marco Diego Aurélio Mesquita's patch to
make the project preview only preview toplevels.
* gladeui/glade-editor.c: Fixed class header of GladeEditor to update when
widgets unload (patch by Marco Diego Aurélio Mesquita, bug 637541).
* 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).
2010-12-19 Tristan Van Berkom <[email protected]>
* 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).
* 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.
* 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.
2010-12-18 Tristan Van Berkom <[email protected]>
* 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).
* 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.
* 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.
2010-12-17 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Added support for deprecated GtkOptionMenu.
* gladeui/glade-project.c: Restore proper sorting of objects at save time.
* gladeui/glade-property-class.c: Properly order object properties
* plugins/gtk+/gtk+.xml.in, plugins/gtk+/glade-gtk.c: Alphabetically sort GtkBox children for save.
* plugins/gtk+/glade-gtk.c, po/*.po: Fixed 'controled' typo with updates to po files, patch
by Matt Woelfel for bug 633957.
2010-12-17 Tristan Van Berkom <[email protected]>
* NEWS, configure.ac: Rolling 3.7.2.
2010-12-17 Tristan Van Berkom <[email protected]>
* 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.
* plugins/gtk+/glade-gtk.c:
- Defensively avoid crash when setting entry icon tooltips
- Add version check macro to compile with GTK+ 2.20
* plugins/gtk+/glade-gtk.c: Fixed crashes when textview's buffer is deleted, fix
by Martin Schlemmer, bug 609748.
* 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).
2010-12-16 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-gtk.c: Avoid using gtk_combo_box_set_entry_text_column directly (build
for GTK+ 2.20).
* 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.
* 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).
* 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.
* 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).
* 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.
* plugins/gtk+/glade-gtk.c: Fixed floating project menus when context menu is fired (bug 141714).
* gladeui/glade-project.[ch], gladeui/glade-app.[ch], src/glade-window.c: Removed notion
of project "instance_count" which is now unused.
* plugins/gtk+/gtk+.xml.in: Setting dialog type-hint default to Dialog (closes old bug 459917)
* gladeui/glade-project.c: Removing frame shadow (and label) from project preferences (bug 574098).
* plugins/gtk+/gtk+.xml.in: default adjustment page size -> 0 (bug 585085).
2010-12-15 Tristan Van Berkom <[email protected]>
* 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.
* 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).
* 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.
* 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 <[email protected]>.
* gladeui/glade-project.c: Fix glade_project_fix_object_props() to copy the
list which risks changing order while iterating.
* plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Avoid warnings when
loading glade files.
* plugins/gtk+/gtk+.xml.in: Ignore "resize-mode" property incase of crashes
(as reported in bug 622996).
* gladeui/glade-palette.c: Add a label in a box to the palette items to avoid
the evil ellipsization.
* plugins/gtk+/glade-gtk.c: Fixed crash with notebook rebuilding children (bug 365462).
2010-12-14 Tristan Van Berkom <[email protected]>
* 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.
2010-11-12 Johannes Schmid <[email protected]>
* 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
in the tree. We simply ignore that for now as it doesn't
cause any harm in the tree model.
2010-10-12 Marco Diego Aurélio Mesquita <[email protected]>
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.
2010-10-11 Tristan Van Berkom <[email protected]>
* gladeui/glade-inspector.c: Fixed project leakage at dispose time.
2010-10-09 Tristan Van Berkom <[email protected]>
* 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.
2010-08-30 Matthias Clasen <[email protected]>
* gladeui/glade-inspector.c, gladeui/glade-named-icon-chooser-dialog.c:
Some build fixes to help compile against GTK+ 3.0
2010-08-30 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-gtk.c: Enable GtkAssistant(child):complete property
and override property name and tooltip for the Glade environment to say:
"Initially Complete"/"Whether this page will initially be marked as complete
regardless of user input." (closes bug 529595).
2010-08-29 Tristan Van Berkom <[email protected]>
* 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
was failing to display information about frame labels and internal action
areas and such.
* 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.
2010-08-26 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-gtk.c: Fixed glade_gtk_frame_add_child() to remove any previous
placeholders.
* 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.
2010-06-15 Tristan Van Berkom <[email protected]>
* 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).
2010-06-10 Javier Jardón <[email protected]>
* m4/python.m4: quote the definition of AM_CHECK_PYMOD
2010-06-10 Javier Jardón <[email protected]>
* 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 <[email protected]>
* src/glade-window.c: Fix the user and developer url location
2010-05-15 Tristan Van Berkom <[email protected]>
* 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 <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.7.1
* 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.
2010-05-14 Johannes Schmid <[email protected]>
* gladeui/glade-app.c: Allow destruction/recreation of the GladeApp object
* gladeui/glade-signal-editor.[ch]: Some refactoring to make the signal editor
object itself a dockable widget and remove some cruft api (bug 618020)
* 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.
2010-05-01 Javier Jardón <[email protected]>
* gladeui/glade-signal-editor.c: Do not show the event box in signal editor
2010-04-01 Tristan Van Berkom <[email protected]>
* gladeui/glade-project.c:
- 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.
2010-03-31 Tristan Van Berkom <[email protected]>
* 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.
* src/glade-window.c:
- Added option to disable toolbar in View menu and session data (bug 586194).
- Added option to show notebook tabs for open projects also in the View menu and session data.
- Added option to show/hide statusbar in the View menu and session data.
* gladeui/glade-palette.c: Made "both" mode use text horizontally again, still get alot of unwanted
ellipsize here.
* gladeui/glade-project.c: Added the targets-changed signal to refresh views with data about
target project versions (notebook tabs).
* gladeui/glade-base-editor.c: Fixed to unref in ->dispose() and to unset the loaded widget
in the signal editor when doing so.
* gladeui/glade-signal-editor.c: Save some space in treeview column headers.
2010-03-30 Tristan Van Berkom <[email protected]>
* 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).
* 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.
* plugins/gtk+/gtk+.xml.in: Removed GtkUIManager as its not really editable in Glade but still
asks for an icon at startup.
2010-03-29 Tristan Van Berkom <[email protected]>
* gladeui/glade-editor-property.[ch]:
- Added glade_editor_property_show_object_dialog()
- Give object dialogs a bigger default size and hide the column headers
- Fixed an assertion and page-size != 0 for adjustment properties in libglade mode
* 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
- Now show an icon and tooltip in rows for signals that are only
supported in the future, refresh them when support changes.
- Dont show swapped column in libglade mode
- 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)
* gladeui/glade-widget-adaptor.h, gladeui/glade-property-class.h: Added some version checking macros.
* gladeui/glade-signal.[ch]: Add support warning meta data to signals
* gladeui/glade-project.c:
- Simplify code with new version checking macros
- Do the verify on signals for widgets as well as project warnings
(update the signals a verify time).
* gladeui/glade-widget.c: GladeWidget takes a new "support-changed" to broadcast support changes
on the widget.
* gladeui/glade-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.
2010-03-28 Tristan Van Berkom <[email protected]>
* 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.
* 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]
2010-03-28 Marco Diego Aurélio Mesquita <[email protected]>
* gladeui/glade-base-editor.c: Avoid GtkEntry feedback loop with g_signal_handlers_block_by_func(),
fixes bug 609612.
2010-03-28 Tristan Van Berkom <[email protected]>
* 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).
* 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.
* gladeui/glade-xml-utils.h: Added "swapped" attribute definition
* gladeui/glade-signal.c: Added "swapped" attribute and read/write from xml, swapped attribute is
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.
2010-03-27 Tristan Van Berkom <[email protected]>
* gladeui/glade-marshallers.list, gladeui/glade-placeholder.c:
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()
* plugins/gtk+/glade-gtk.c:
- 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
- Check for type compatibility before setting cell renderer attributes
- 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).
* 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.
* plugins/gtk+/glade-column-types.c, plugins/gtk+/glade-model-data.c:
allow model data with explicitly G_TYPE_INVALID types.
2010-03-26 Tristan Van Berkom <[email protected]>
* 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.
2010-03-25 Tristan Van Berkom <[email protected]>
* 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).
* plugins/gtk+/gtk+.xml.in, plugins/gnome/gnome.xml.in, plugins/gnome/canvas.xml.in,
plugins/gtk+/gtkunixprint.xml.in: Added missing displayable values and rooted out latest
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).
2010-03-25 Federico Mena Quintero <[email protected]>
* 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.
2010-03-24 Tristan Van Berkom <[email protected]>
* 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.
* plugins/gtk+/gtk+.xml.in: Flag 'save-always' for 'can-focus' property on GtkEntry.
2010-03-20 Javier Jardón <[email protected]>
* gladeui/glade-builtins.c: Use g_timeout_add_seconds() instead of g_timeout_add()
(gnome goal bug 581255).
2010-03-20 Marco Diego Aurélio Mesquita <[email protected]>
* src/glade-window.c: Save maximized window state of main window and
all dockable editors in the session data (fixes bug 607670).
2010-03-17 Christian Persch <[email protected]>
* 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.
2010-03-11 Aaron Brown <[email protected]>
* src/glade-window.c: Changed "Close without saving" acelerator key
from 'c' to 'w', fixes bug 612538.
2010-03-10 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in: Marked GtkSpinner since="2.20"
2010-03-10 Tristan Van Berkom <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.7.0
* plugins/gtk+/gtk+.xml.in: Removed alot of virtually defined properties that were not available
in GTK+ 2.14, now they are available.
* plugins/gtk+/glade-gtk.c, plugins/gtk+/glade-entry-editor.c: Enhanced the GtkEntry editor
to allow the user to chose between the "text" and the "buffers" exclusively.
2010-03-10 Tristan Van Berkom <[email protected]>
* 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.
* plugins/gtk+/gtk+.xml.in: Fixed translation details pointed out by Johannes H. Jensen
in bug 607348.
2010-03-10 Javier Jardón <[email protected]>
* plugins/gtk+/gtk+.xml.in: Deprecated GtkGammaCurve and GtkCurve
2010-03-09 Tristan Van Berkom <[email protected]>
* plugins/gtk+/gtk+.xml.in: Deprecated input dialog
2010-03-09 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-gtk.c: Fixed GtkBox & GtkTable regressions introduced
by GSEAL patches.
* 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
2010-03-09 Tristan Van Berkom <[email protected]>
* 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 <[email protected]>
* 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).
2010-01-28 Javier Jardon <[email protected]>
* README: Glade requires GTK+ >= 2.20
2009-12-18 Javier Jardón <[email protected]>
* doc/gladeui-docs.sgml: Fix doc location link
2009-12-04 Javier Jardón <[email protected]>
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
2009-12-04 Javier Jardón <[email protected]>
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
2009-11-09 Tristan Van Berkom <[email protected]>
* 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 <[email protected]>
* configure.ac: Support silent build when using automake >= 1.11
2009-09-14 Tristan Van Berkom <[email protected]>
* gladeui/glade-widget.c: Fixed crasher while copying internal widgets (bug 595156)
2009-07-01 Tristan Van Berkom <[email protected]>
* plugins/gtk+/glade-gtk.c: Fixed loading state of assigned GtkTreeModels of GtkCellRendererCombo
objects (bug 566928).
2009-06-29 Tristan Van Berkom <[email protected]>
* configure.ac, NEWS: Rolling Glade 3.6.7
* 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).
2009-06-27 Tristan Van Berkom <[email protected]>
* 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.
2009-06-25 Tristan Van Berkom <[email protected]>