]> Pileus Git - ~andy/gtk/blob - ChangeLog
Factor out gtk_box_pack from gtk_box_pack_start and gtk_box_pack_end to reduce code...
[~andy/gtk] / ChangeLog
1 2008-06-27  Mikael Hallendal  <micke@imendio.com>
2
3         * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
4         Factored out gtk_box_pack from gtk_box_pack_start and use it from both
5         pack_start and pack_end in order to reduce the code duplication.
6
7 2008-06-27  Michael Natterer  <mitch@imendio.com>
8
9         Bug 442042 – GtkScaleButton is too limited
10
11         * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
12         "gtk-scalebutton-popup-window" on the popup window so it is
13         properly themeable.
14
15 2008-06-27  Kristian Rietveld  <kris@imendio.com>
16
17         * gdk/quartz/gdkgeometry-quartz.c:
18         * gdk/quartz/gdkwindow-quartz.c:
19         * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
20         interface.
21
22 2008-06-27  Carlos Garnacho  <carlos@imendio.com>
23
24         * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
25         critical warnings. Bug #539470.
26
27 2008-06-27  Emmanuele Bassi  <ebassi@gnome.org>
28
29         Abstract some GdkWindow API into an interface that the backends
30         must implement. (based on a patch by Alex Larsson)
31
32         * gdk/Makefile.am: Add gdkwindowimpl.[ch]
33
34         * gdk/gdk.symbols: Move symbols around.
35
36         * gdk/gdkinternals.h:
37         * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require
38         from the backends to a GInterface that the backends should implement
39         instead.
40
41         * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a
42         wrapper call around the GdkWindowImpl interface vtable.
43
44         * gdk/x11/gdkevents-x11.c:
45         * gdk/x11/gdkgeometry-x11.c:
46         * gdk/x11/gdkprivate-x11.h:
47         * gdk/x11/gdkwindow-x11.c:
48         * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement
49         the GdkWindowImpl interface.
50
51 2008-06-27  Martyn Russell  <martyn@imendio.com>
52
53         Bug 540318 - Invalid URL
54         
55         * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location
56         in the warning produced here.
57
58 2008-06-27  Michael Natterer  <mitch@imendio.com>
59
60         Bug 442042 – GtkScaleButton is too limited
61
62         * gtk/gtkscalebutton.c: add "orientation" property. Make sure the
63         stuff that is part of the public API continues to be created in
64         init() to stay compatible. Move creating of the popup scale to
65         constructor(). Add an internal HScale class. Changed popup
66         positioning for horizontal scales accordingly.
67
68 2008-06-26  Michael Natterer  <mitch@imendio.com>
69
70         * gtk/gtkscalebutton.c
71         * gtk/gtkvolumebutton.c: remove redundant init() and class_init()
72         prototypes, remove redundant includes, remove a little trailing
73         whitespace.
74
75 2008-06-26  Richard Hult  <richard@imendio.com>
76
77         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
78         * gtk/gtkquartz.c:
79         (_gtk_quartz_get_selection_data_from_pasteboard),
80         (_gtk_quartz_set_selection_data_for_pasteboard): Patch from
81         Christian Dywan to clean up selection data setting.
82
83 2008-06-26  Richard Hult  <richard@imendio.com>
84
85         * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use
86         deprecated function gtk_widget_ref, replace with g_object_ref.
87
88 2008-06-26  Michael Natterer  <mitch@imendio.com>
89
90         * gtk/gtkfilesystem.c: #include "config.h"
91
92 2008-06-26  Carlos Garnacho  <carlos@imendio.com>
93
94         * gtk/gtkfilechooserdefault.c
95         (gtk_file_chooser_default_get_current_folder): current_folder can be
96         NULL here, do not try to reference it (Bug #540235)
97         (gtk_file_chooser_default_get_files): Deal better with
98         gtk_file_chooser_default_get_current_folder() being able to return
99         NULL.
100
101 2008-06-26  Michael Natterer  <mitch@imendio.com>
102
103         * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
104         allocate the GtkTextUtilCallbackInfo structs with GSlice.
105
106 2008-06-25  Michael Natterer  <mitch@imendio.com>
107
108         * gtk/gtktypeutils.h: there is no reason to include
109         <gtk/gtktypebuiltins.h> in the middle of the file, move it to top,
110         replacing the <glib-object.h> include. Also move the remaining few
111         non-deprecated things to the top and move some deprecated things
112         around to clean up the mess with too many deprecated sections even
113         more.
114
115 2008-06-24  Michael Natterer  <mitch@imendio.com>
116
117         * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally
118         (also for GTK_COMPILATION). Move some deprecated typedefs around
119         to reduce the mess with zillions of deprecated sections.
120
121         * gtk/gtkmain.c (do_post_parse_initialization): replace the call
122         to gtk_type_init() by g_type_init() and gtk_object_get_type() even
123         though the latter is probably completely pointless.
124
125 2008-06-24  Michael Natterer  <mitch@imendio.com>
126
127         * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how
128         the dialog's vbox was added (bug #539732).
129
130 2008-06-24  Carlos Garnacho  <carlos@imendio.com>
131
132         * gtk/gtkdialog.[ch]: Remove container implementation, which isn't
133         thought for handling non-direct children. Fixes #539732.
134         (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it
135         doesn't provide enough control to API users (removing, reordering...),
136         this is better handled through:
137         (gtk_dialog_get_content_area): New function which just returns
138         dialog->vbox.
139         * gtk/gtk.symbols: Modify accordingly.
140         * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend
141         using gtk_dialog_get_[action|content]_area() instead of accessing
142         dialog struct members directly.
143
144 2008-06-24  Michael Natterer  <mitch@imendio.com>
145
146         * gtk/gtkassistant.h
147         * gtk/gtkcellrenderer.h
148         * gtk/gtkfilechooserentry.h
149         * gtk/gtkprivate.h
150         * gtk/gtktooltip.h
151         * gtk/gtktreeview.h
152         * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
153         if there is any other widget included, they all have to include
154         their respective parent classes (the is-a relation works for
155         includes too).
156
157 2008-06-24  Michael Natterer  <mitch@imendio.com>
158
159         * gtk/gtktextutil.h: remove includes from this internal header.
160
161         * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h.
162
163 2008-06-23  Michael Natterer  <mitch@imendio.com>
164
165         * gtk/gtkinvisible.h: formatting.
166
167 2008-06-23  Michael Natterer  <mitch@imendio.com>
168
169         * gtk/gtkaction.h
170         * gtk/gtkbuildable.h
171         * gtk/gtkbuilderprivate.h
172         * gtk/gtkcelllayout.h
173         * gtk/gtkentrycompletion.h
174         * gtk/gtkfilechoosersettings.h
175         * gtk/gtkfilesystem.h
176         * gtk/gtkfilesystemmodel.h
177         * gtk/gtkicontheme.h
178         * gtk/gtklinkbutton.h
179         * gtk/gtkpagesetup.h
180         * gtk/gtkpapersize.h
181         * gtk/gtkprintcontext.h
182         * gtk/gtkprintoperation.h
183         * gtk/gtkprintoperationpreview.h
184         * gtk/gtkprintsettings.h
185         * gtk/gtkrecentchooserprivate.h
186         * gtk/gtkrecentmanager.h
187         * gtk/gtksearchengine.h
188         * gtk/gtktexttag.h
189         * gtk/gtktreeselection.h
190         * gtk/gtktreeviewcolumn.h
191         * gtk/gtkuimanager.h: remove redundant inclusion of <glib.h> and
192         <glib-object.h>. There is no point in relying on them being pulled
193         in by other headers in some places and placing them explicitly in
194         other places, so choose the "as little includes as possible"
195         approach and get rid of them.
196
197 2008-06-23  Kristian Rietveld  <kris@imendio.com>
198
199         * gdk/gdkenumtypes.h.template:
200         * gdk-pixbuf/gdk-pixbuf-enum-types.h.template:
201         * gtk/gtktypebuiltins.h.template:
202         * perf/typebuiltins.h.template: do not hard code the prefix of the
203         enum, use @ENUMPREFIX@ instead (you need an up to date glib for this).
204
205 2008-06-23  Michael Natterer  <mitch@imendio.com>
206
207         * gtk/gtkmountoperation.h
208         * gtk/gtktestutils.h
209         * gtk/gtkshow.[ch]: remove as many includes as possible from these
210         new files. They can't be included individually, so nothing can break.
211
212 2008-06-22  Michael Natterer  <mitch@imendio.com>
213
214         * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when
215         registering the "modifier-mask" property.
216
217 2008-06-21  Johan Dahlin  <jdahlin@async.com.br>
218
219     * *.[ch]: Include "config.h" instead of <config.h>
220         Command used:
221         find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
222         Rubberstamped by Mitch and Tim
223
224 2008-06-21  Carlos Garnacho  <carlos@imendio.com>
225
226         Bug 539466 – GtkMenuShell API/ABI break in trunk.
227
228         * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had
229         different name and packing width.
230
231 2008-06-21  Johan Dahlin  <jdahlin@async.com.br>
232
233         * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid
234         a compiler warning.
235
236 2008-06-21  Michael Natterer  <mitch@imendio.com>
237
238         * gdk/gdkapplaunchcontext.h: remove redundant include, fix
239         indentation, replace header by a GDK copyright header (don't say
240         "The Gnome Library"), remove trailing whitespace.
241
242 2008-06-21  Hans Breuer  <hans@breuer.org>
243
244         * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible 
245         types - from 'struct _cairo *' to 'struct _cairo_surface *' by
246         passing the surface to cairo_surface_show_page(), not the context
247         * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018: 
248         '<' : signed/unsigned mismatch by using guint for the loop
249
250         * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is 
251         an uint, gtk_menu_get_active() returns the widget pointer. Convert
252         the latter to the former by calculating the index in menu::children
253         Also fix some occurences of g_return_if_fail() where 
254         g_return_val_if_fail() was meant
255
256 2008-06-21  Björn Lindqvist  <bjourne@gmail.com>
257
258         Bug 539363 – Segfault when creating GtkPlugs
259
260         * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in
261         property names. "socket window" => "socket-window"
262
263 2008-06-20  Jody Goldberg <jody@gnome.org>
264
265         * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) : 
266           Fix life cycle to avoid crash. [#536966]
267
268 2008-06-20  Hans Breuer  <hans@breuer.org>
269
270         * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return
271         a value of the appropriate type with g_return_val_if_fail
272         
273         * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well
274
275         * gtk/gtkfilesystem.c : don't add the "File System" on win32
276
277         * tests/makefile.msc : remove broken autotestfile(system|chooser) 
278         from build
279
280 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
281
282         * gtk/gtkbutton.c: Document a style property
283
284         * gtk/gtkeditable.c: Document and use - instead of _ in signal names.
285
286         * gtk/gtkbutton.c:
287         * gtk/gtkcolorsel.c:
288         * gtk/gtkentry.c:
289         * gtk/gtkitemfactory.c:
290         * gtk/gtknotebook.c:
291         Fix up deprecated markup syntax. Add version numbers and
292         a message on the remaning ones.
293
294 2008-06-20  Mikael Hallendal  <micke@imendio.com>
295
296         * tests/testthreads.c: Use g_signal_connect instead of
297         gtk_signal_connect.
298
299         * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal.
300         While the code is not built, people may still look at it.
301
302 2008-06-20  Kjartan Maraas  <kmaraas@gnome.org>
303
304         reviewed by: <Carlos Garnacho <garnacho@gnome.org>
305
306         * gtk/gtkbuilder.h:
307         * gtk/gtkliststore.h:
308         * gtk/gtkobject.h:
309         * gtk/gtktextchild.h:
310         * gtk/gtktreemodelfilter.h:
311         * gtk/gtktreemodelsort.h:
312         * gtk/gtktreestore.h:
313         #include <gdkconfig.h> not <gdk/gdkconfig.h>
314
315 2008-06-20  Martyn Russell  <martyn@imendio.com>
316
317         * gtk/gtkaccelgroup.c: Fix warnings from calling
318         g_object_notify() on a GtkAccelGroup without casting to a
319         GObject.
320
321 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
322
323         * gtk/gtkcolorsel.c: Modernize and order things as most
324         other objects. Defines at the top, class init before init
325         before gobject methods before object method before widget
326         methods. No changes to the logic done.
327
328 2008-06-20  Martyn Russell  <martyn@imendio.com>
329
330         * gtk/gtkaccelgroup.c: Don't call g_object_notify() with
331         properties that don't exist. Also, make sure we notify for
332         the "is-locked" property.
333
334 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
335
336         * gtk/gtklayout.c (enum): Remove left-over unused property enum.
337
338 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
339
340         * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon.
341
342         * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes
343
344         * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the
345         allocation to avoid compiler warnings
346
347 2008-06-20  Michael Natterer  <mitch@imendio.com>
348
349         * gtk/gtkaccellabel.h
350         * gtk/gtkactiongroup.h
351         * gtk/gtkalignment.h
352         * gtk/gtkarrow.h
353         * gtk/gtkaspectframe.h
354         * gtk/gtkbin.h
355         * gtk/gtkhandlebox.h
356         * gtk/gtkprogressbar.h
357         * gtk/gtkrange.h
358         * gtk/gtkscale.h
359         * gtk/gtkscalebutton.h
360         * gtk/gtkselection.h: fix some formatting and spacing uglyness
361         that got merged from the GSEAL branch.
362
363 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
364
365         * gtk/gtk.symbols:
366         * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image):
367         * gtk/gtkmessagedialog.h:
368         Add missing accessor for sealed field GtkMessageDialog->image.
369
370 2008-06-20  Michael Natterer  <mitch@imendio.com>
371
372         * gtk/gtkprinter.h: the GSEAL branch added two includes for no
373         reason.
374
375 2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
376
377         * gtk/gtkaccelgroup.c:
378         * gtk/gtkcolorseldialog.c:
379         * gtk/gtkcontainer.c:
380         * gtk/gtkdialog.c:
381         * gtk/gtkentry.c (gtk_entry_class_init):
382         * gtk/gtkfontsel.c:
383         * gtk/gtkhandlebox.c:
384         * gtk/gtklayout.c:
385         * gtk/gtkmenu.c (gtk_menu_class_init):
386         * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
387         * gtk/gtkplug.c (gtk_plug_class_init):
388         * gtk/gtkselection.c:
389         * gtk/gtksocket.c:
390         * gtk/gtktreeselection.c:
391         * gtk/gtkwidget.c (gtk_widget_class_init):
392         * gtk/gtkwindow.c:
393         Add missing Since: gtk-doc markup for newly added GSEAL API.
394         Change all Since: GSEAL-branch to Since: 2.14.
395
396 2008-06-20  Michael Natterer  <mitch@imendio.com>
397
398         * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in
399         the code merged from the GSEAL branch.
400
401 2008-06-20  Michael Natterer  <mitch@imendio.com>
402
403         * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return
404         value from GtkHButtonBox to GtkWidget.
405
406 2008-06-20  Michael Natterer  <mitch@imendio.com>
407
408         * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting
409         of sealed fields.
410
411 2008-06-20  Michael Natterer  <mitch@imendio.com>
412
413         * gtk/gtkwindow.[ch]
414         * gtk/gtk.symbols: rename gtk_window_group_get_windows() to
415         gtk_window_group_list_windows().
416
417 2008-06-20 12:35:20 +0200 Tim Janik
418
419         * Fixed wrongly resolved merge conflicts.
420
421 2008-06-19 19:01:41 +0200 Carlos Garnacho
422
423         Add gtk_window_group_get_windows().
424
425         * gtk/gtk.symbols:
426         * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function.
427
428 2008-06-19 18:39:47 +0200 Carlos Garnacho
429
430         Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end()
431
432         * gtk/gtkdialog.c: Add missing documentation for new fucntions.
433
434 2008-06-19 18:38:35 +0200 Carlos Garnacho
435
436         Document gtk_container_get_focus_child().
437
438         * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child().
439
440 2008-06-19 13:50:06 +0200 Christian Dywan
441
442         Add gtk_plug_get_socket_window
443
444 2008-06-19 13:11:52 +0200 Christian Dywan
445
446         Remove superflous gtkselection accessors and merge _get_data
447
448 2008-06-13 15:56:51 +0200 Christian Dywan
449
450         Implement gtk_selection_get_display, style fixes
451
452 2008-06-13 15:45:00 +0200 Christian Dywan
453
454         Fix indentation of a comment.
455
456 2008-06-13 15:10:08 +0200 Christian Dywan
457
458         Change docs and signature of gtk_widget_get_allocation
459
460 2008-06-13 14:22:17 +0200 Christian Dywan
461
462         Remove unneeded GtkColorSelectionDialog accessors
463
464 2008-06-13 12:57:54 +0200 Christian Dywan
465
466         Fix documentaion of gtk_menu_item_get_accel_path
467
468 2008-06-11 13:49:34 +0200 Christian Dywan
469
470         Fix gtk_widget_get_allocation
471
472 2008-06-07 15:37:18 +0200 Carlos Garnacho
473
474         Switch to "guint GSEAL (foo) : width;" when packing fields in guints.
475
476         * gtk/gtkbox.h:
477         * gtk/gtkbutton.h:
478         * gtk/gtkcellrenderer.h:
479         * gtk/gtkcellrenderertext.h:
480         * gtk/gtkcheckmenuitem.h:
481         * gtk/gtkcontainer.h:
482         * gtk/gtkentry.h:
483         * gtk/gtkhandlebox.h:
484         * gtk/gtkimcontextsimple.h:
485         * gtk/gtklabel.h:
486         * gtk/gtkliststore.h:
487         * gtk/gtkmenu.h:
488         * gtk/gtkmenuitem.h:
489         * gtk/gtkmenushell.h:
490         * gtk/gtknotebook.h:
491         * gtk/gtkpaned.h:
492         * gtk/gtkplug.h:
493         * gtk/gtkprintjob.h:
494         * gtk/gtkprogressbar.h:
495         * gtk/gtkrange.h:
496         * gtk/gtkscale.h:
497         * gtk/gtkscrolledwindow.h:
498         * gtk/gtksizegroup.h:
499         * gtk/gtksocket.h:
500         * gtk/gtkspinbutton.h:
501         * gtk/gtkstatusbar.h:
502         * gtk/gtktable.h:
503         * gtk/gtktearoffmenuitem.h:
504         * gtk/gtktextbuffer.h:
505         * gtk/gtktextview.h:
506         * gtk/gtktogglebutton.h:
507         * gtk/gtktoolbar.h:
508         * gtk/gtktreestore.h:
509         * gtk/gtktreeviewcolumn.h:
510         * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
511
512 2008-06-06 19:02:17 +0200 Christian Dywan
513
514         Seal GtkWidget
515
516 2008-06-06 17:58:21 +0200 Christian Dywan
517
518         Seal GtkSelectionData
519
520 2008-06-06 17:57:23 +0200 Christian Dywan
521
522         Fix GtkDialog, don't add vbox via gtk_container_add.
523
524 2008-06-06 13:39:34 +0200 Kristian Rietveld
525
526         Make GtkCellRenderer::editing read-only.  (Catched by Matthias)
527
528 2008-06-03 09:11:50 +0200 Kristian Rietveld
529
530         Seal GtkTextView.
531
532 2008-05-30 16:48:12 +0100 Martyn Russell
533
534         Seal GtkFontSelection & GtkFontSelectionDialog
535
536 2008-05-29 10:35:29 +0200 Kristian Rietveld
537
538         Seal GtkTearoffMenuItem.
539
540         (the torn_off field is for internal state keeping, you can retrieve
541         the value from the parent menu's tearoff_state).
542
543 2008-05-27 18:34:12 +0200 Christian Dywan
544
545         Seal GtkObject
546
547 2008-05-27 18:17:44 +0200 Christian Dywan
548
549         Seal GtkRange
550
551 2008-05-27 15:10:02 +0200 Christian Dywan
552
553         Seal GtkPlug
554
555 2008-05-27 14:17:45 +0200 Christian Dywan
556
557         Seal GtkMenuItem
558
559 2008-05-27 14:04:31 +0200 Christian Dywan
560
561         Seal GtkMenuShell
562
563 2008-05-27 12:40:08 +0200 Christian Dywan
564
565         Seal GtkInputDialog
566
567 2008-05-27 12:39:49 +0200 Christian Dywan
568
569         Seal GtkIMMultiContext
570
571 2008-05-27 12:39:17 +0200 Christian Dywan
572
573         Seal GtkIMContextSimple
574
575 2008-05-27 12:14:53 +0200 Christian Dywan
576
577         Seal GtkImage
578
579 2008-05-27 11:14:21 +0200 Christian Dywan
580
581         Seal GtkSocket
582
583 2008-05-27 10:54:20 +0200 Christian Dywan
584
585         Fix the build by including gdkconfig.h in gtkprinter.h.
586
587 2008-05-27 10:38:02 +0200 Christian Dywan
588
589         Seal GtkGammaCurve
590
591 2008-05-27 10:20:56 +0200 Christian Dywan
592
593         Seal GtkHandleBox
594
595 2008-05-26 17:58:19 +0200 Kristian Rietveld
596
597         Seal GtkInvisible.
598
599 2008-05-26 17:54:56 +0200 Kristian Rietveld
600
601         Seal GtkPrintJob.
602
603 2008-05-26 17:48:23 +0200 Kristian Rietveld
604
605         Seal GtkTextBuffer.
606
607 2008-05-26 17:39:38 +0200 Kristian Rietveld
608
609         Seal GtkSpinButton.
610
611 2008-05-26 17:31:06 +0200 Kristian Rietveld
612
613         Seal GtkTable.
614
615 2008-05-26 17:27:22 +0200 Kristian Rietveld
616
617         Seal GtkRuler.
618
619 2008-05-26 17:07:43 +0200 Kristian Rietveld
620
621         Seal GtkStatusBar.
622
623 2008-05-26 17:07:37 +0200 Kristian Rietveld
624
625         Seal GtkTextMark.
626
627 2008-05-26 16:39:27 +0200 Kristian Rietveld
628
629         Seal GtkTextTagTable.
630
631 2008-05-26 16:34:13 +0200 Kristian Rietveld
632
633         Seal GtkViewPort.
634
635 2008-05-26 17:08:19 +0200 Christian Dywan
636
637         Seal GtkSettings.h
638
639 2008-05-26 16:40:05 +0200 Christian Dywan
640
641         Seal GtkMenu
642
643 2008-05-26 16:37:54 +0200 Christian Dywan
644
645         Seal GtkLayout
646
647 2008-05-26 14:09:32 +0200 Kristian Rietveld
648
649         Seal priv pointer in GtkToggleToolButton.
650
651 2008-05-26 14:04:51 +0200 Kristian Rietveld
652
653         Seal priv pointer in GtkUIManager.
654
655 2008-05-26 14:01:32 +0200 Kristian Rietveld
656
657         Seal priv pointer in GtkToolItem.
658
659 2008-05-26 14:01:12 +0200 Kristian Rietveld
660
661         Seal priv pointer in GtkToolButton.
662
663 2008-05-26 14:00:24 +0200 Kristian Rietveld
664
665         Seal priv pointer in GtkToggleAction.
666
667 2008-05-26 13:58:01 +0200 Kristian Rietveld
668
669         Seal priv pointer in GtkStatusIcon.
670
671 2008-05-26 13:57:33 +0200 Kristian Rietveld
672
673         Seal priv pointer in GtkSeparatorToolItem.
674
675 2008-05-26 13:56:33 +0200 Kristian Rietveld
676
677         Seal priv pointer in GtkScaleButton.
678
679 2008-05-26 13:55:57 +0200 Kristian Rietveld
680
681         Seal priv pointer in GtkRecentManager.
682
683 2008-05-26 13:55:25 +0200 Kristian Rietveld
684
685         Seal priv pointer in GtkRecentChooserWidget.
686
687 2008-05-26 13:54:39 +0200 Kristian Rietveld
688
689         Seal priv pointer in GtkRecentChooserMenu.
690
691 2008-05-26 13:54:15 +0200 Kristian Rietveld
692
693         Seal priv pointer in GtkRecentChooserDialog.
694
695 2008-05-26 13:52:40 +0200 Kristian Rietveld
696
697         Seal priv pointer in GtkRecentAction.
698
699 2008-05-26 13:51:47 +0200 Kristian Rietveld
700
701         Seal priv pointer in GtkRadioAction.
702
703 2008-05-26 13:50:49 +0200 Kristian Rietveld
704
705         Seal priv pointer in GtkPrintUnixDialog.
706
707 2008-05-26 13:50:08 +0200 Kristian Rietveld
708
709         Seal priv pointer in GtkPrintOperation.
710
711 2008-05-26 13:49:41 +0200 Kristian Rietveld
712
713         Seal priv pointer in GtkPrinter.
714
715 2008-05-26 13:48:49 +0200 Kristian Rietveld
716
717         Seal priv pointer in  GtkPageSetupUnixDialog.
718
719 2008-05-26 13:47:39 +0200 Kristian Rietveld
720
721         Seal priv pointer in GtkMenuToolButton.
722
723 2008-05-26 13:47:29 +0200 Kristian Rietveld
724
725         Add gdkconfig.h include to GtkBuilder for GSEAL macro.
726
727 2008-05-26 13:23:45 +0200 Kristian Rietveld
728
729         Seal priv pointer in GtkLinkButton.
730
731 2008-05-26 13:22:25 +0200 Kristian Rietveld
732
733         Seal priv pointer in GtkIconView.
734
735 2008-05-26 13:22:04 +0200 Kristian Rietveld
736
737         Seal priv pointer in GtkIconTheme.
738
739 2008-05-26 13:13:49 +0200 Kristian Rietveld
740
741         Seal child_allocation field in GtkFrame.
742
743 2008-05-26 13:10:17 +0200 Kristian Rietveld
744
745         Sealed priv pointer in GtkFontButton.
746
747 2008-05-26 13:07:14 +0200 Kristian Rietveld
748
749         Seal priv pointer in GtkFileChooserButton.
750
751 2008-05-26 13:06:43 +0200 Kristian Rietveld
752
753         Seal priv pointer in GtkExpander.
754
755 2008-05-26 13:03:24 +0200 Kristian Rietveld
756
757         Sealed remaining (private) fields in GtkContainer.
758
759 2008-05-26 13:02:26 +0200 Kristian Rietveld
760
761         Seal priv pointer in GtkComboBoxEntry.
762
763 2008-05-26 13:01:40 +0200 Kristian Rietveld
764
765         Seal priv pointer in GtkComboBox.
766
767 2008-05-26 13:00:59 +0200 Kristian Rietveld
768
769         Seal private_data pointer in GtkColorSel.
770
771 2008-05-26 12:57:50 +0200 Kristian Rietveld
772
773         Seal 3 remaining fields in GtkButton.
774
775 2008-05-26 12:55:24 +0200 Kristian Rietveld
776
777         Seal priv pointer in GtkBuilder.
778
779 2008-05-26 12:52:44 +0200 Kristian Rietveld
780
781         Seal center_allocation field in GtkAspectFrame.
782
783 2008-05-26 12:48:18 +0200 Kristian Rietveld
784
785         Seal priv pointer in GtkAction.
786
787 2008-05-26 12:46:11 +0200 Kristian Rietveld
788
789         Seal priv pointer in GtkAboutDialog.
790
791 2008-05-26 12:41:46 +0200 Kristian Rietveld
792
793         Seal GtkSizeGroup.
794
795 2008-05-26 12:39:54 +0200 Kristian Rietveld
796
797         Seal GtkPaned.
798
799 2008-05-26 11:59:35 +0200 Kristian Rietveld
800
801         Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties.
802
803 2008-05-26 11:52:20 +0200 Kristian Rietveld
804
805         Add new GtkColorSelectionDialog accessors to gtk.symbols.
806
807 2008-05-26 11:41:47 +0200 Kristian Rietveld
808
809         gtklabel.h: include bit-size of fields inside GSEAL parens.
810
811 2008-05-26 11:40:07 +0200 Kristian Rietveld
812
813         gtktoolbar.h: include bit-size of fields inside GSEAL parens.
814
815 2008-05-26 11:39:35 +0200 Kristian Rietveld
816
817         gtkentry.h: include bit-size of fields inside GSEAL parens.
818
819 2008-05-26 11:34:14 +0200 Kristian Rietveld
820
821         Add new accessors for GtkEntry to gtk.symbols.
822
823 2008-05-26 11:23:56 +0200 Kristian Rietveld
824
825         Also seal GtkWindowGroup in gtkwindow.h
826
827 2008-05-26 10:48:48 +0200 Kristian Rietveld
828
829         Fix the build by including gdkconfig.h in gtktextchild.h.
830
831 2008-05-23 18:48:56 +0200 Christian Dywan
832
833         Seal GtkLabel
834
835 2008-05-23 18:28:39 +0200 Christian Dywan
836
837         Seal GtkToolbar
838
839 2008-05-23 18:28:07 +0200 Christian Dywan
840
841         Seal GtkColorSelectionDialog
842
843 2008-05-23 18:03:44 +0200 Carlos Garnacho
844
845         Seal GtkTextChildAnchor.
846
847         * gtk/gtktextchild.h: Sealed private member.
848
849 2008-05-23 17:42:01 +0200 Carlos Garnacho
850
851         Seal GtkWindow.
852
853         * gtk/gtkwindow.h: Seal all fields.
854
855 2008-05-23 17:40:09 +0200 Carlos Garnacho
856
857         Add gtk_window_get_default()
858
859         * gtk/gtkwindow.[ch]: Add gtk_window_get_default().
860         * gtk/gtk.symbols: same here.
861
862 2008-05-09 15:41:57 +0100 Martyn Russell
863
864         Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim
865
866 2008-05-02 16:31:40 +0200 Martyn Russell
867
868         Seal GtkEntry
869
870 2008-05-02 16:30:09 +0200 Martyn Russell
871
872         Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration
873
874 2008-04-27 18:49:50 +0200 Kristian Rietveld
875
876         Seal GtkToggleButton.
877
878         * gtk/gtktogglebutton.h: Seal all member fields.
879
880 2008-04-27 18:41:46 +0200 Kristian Rietveld
881
882         Seal GtkTreeViewColumn.
883
884         * gtk/gtktreeviewcolumn.h: Seal all public member fields.  The button field is
885         still troublesome.  We are probably going to need an accessor for this and
886         deprecated it immediately in GTK+ 3.0.  Accessors for requested_width and
887         resized_width can be useful, but I really consider them to be private and
888         of not much use to applications.
889
890 2008-04-27 18:23:23 +0200 Kristian Rietveld
891
892         Seal GtkRadioMenuItem.
893
894         * gtk/gtkradiomenuitem.h: Seal member field.
895
896 2008-04-27 18:21:29 +0200 Kristian Rietveld
897
898         Seal GtkRadioButton.
899
900         * gtk/gtkradiobutton.h: seal member field.
901
902 2008-04-27 18:11:41 +0200 Kristian Rietveld
903
904         Seal GtkTreeSelection.
905
906         * gtk/gtktreeselection.h: Seal all member fields.
907
908 2008-04-27 18:09:46 +0200 Kristian Rietveld
909
910         Add gtk_tree_selection_get_select_function().
911
912         * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
913         function.
914         * gtk/gtk.symbols: add new function.
915
916 2008-04-27 16:05:02 +0200 Kristian Rietveld
917
918         Seal GtkScrolledWindow.
919
920         * gtk/gtkscrolledwindow.h: Seal all object member fields.
921
922 2008-04-27 15:56:33 +0200 Kristian Rietveld
923
924         Seal GtkCellRenderer.
925
926         * gtk/gtkcellrenderer.h: seal all member fields.  All member fields are
927         already accessible via GObject properties.
928
929 2008-04-27 15:56:01 +0200 Kristian Rietveld
930
931         Add "editing" GObject property to GtkCellRenderer.
932
933         * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init),
934         (gtk_cell_renderer_get_property),
935         (gtk_cell_renderer_set_property): add the property and hook
936         it up.
937
938 2008-04-27 15:42:08 +0200 Kristian Rietveld
939
940         Seal GtkCellRendererText.
941
942         * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already
943         marked as private).
944
945 2008-04-27 15:40:47 +0200 Kristian Rietveld
946
947         Seal GtkCellRendererCombo.
948
949         * gtk/gtkcellrenderercombo.h: seal all member fields.  The members fields
950         that were not marked as private are already accessible via GObject properties.
951
952 2008-04-27 15:39:41 +0200 Kristian Rietveld
953
954         Seal GtkCellRendererAccel.
955
956         * gtk/gtkcellrendereraccel.h: seal all member fields that were already
957         marked as private.
958
959 2008-04-18 16:55:44 +0200 Kristian Rietveld
960
961         Seal GtkTreeView
962
963         * gtk/gtktreeview.h: seal private pointer.
964
965 2008-04-18 16:52:54 +0200 Kristian Rietveld
966
967         Seal GtkTreeModelFilter
968
969         * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private
970         pointer.
971
972 2008-04-18 16:50:55 +0200 Kristian Rietveld
973
974         Seal GtkTreeModelSort
975
976         * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal
977         all public member fields.
978
979 2008-04-18 16:42:28 +0200 Kristian Rietveld
980
981         Seal GtkTreeStore
982
983         * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal
984         public member fields.
985
986 2008-04-18 16:37:43 +0200 Kristian Rietveld
987
988         Seal GtkListStore
989
990         * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal
991         public member fields.
992
993 2008-04-18 18:26:31 +0200 Carlos Garnacho
994
995         * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor.
996
997 2008-04-18 18:25:22 +0200 Carlos Garnacho
998
999         * gtk/gtkcontainer.h: seal members.
1000
1001 2008-04-11 17:28:54 +0200 Carlos Garnacho
1002
1003         * gtk/gtkmisc.h: seal members.
1004
1005 2008-04-11 17:28:05 +0200 Carlos Garnacho
1006
1007         *gtk/gtkfixed.h: seal members.
1008
1009 2008-04-11 16:04:23 +0200 Michael Natterer
1010
1011         * gtk/gtkcellrendererpixbuf.h: seal all members.
1012
1013 2008-04-11 16:01:19 +0200 Michael Natterer
1014
1015         * gtk/gtkcellrendererprogress.h: seal private member.
1016
1017 2008-04-11 15:43:22 +0200 Michael Natterer
1018
1019         * gtk/gtkcellrenderertoggle.h: seal all members.
1020
1021 2008-04-04 18:50:05 +0200 Carlos Garnacho
1022
1023         * gtk/gtkfilechooserwidget.h: Seal the private member.
1024
1025 2008-04-04 18:46:47 +0200 Carlos Garnacho
1026
1027         gtk/gtkfilechooserdialog.h: seal the private member.
1028
1029 2008-04-04 18:42:17 +0200 Carlos Garnacho
1030
1031         * gtk/gtkentrycompletion.h: Seal private member.
1032
1033 2008-04-04 18:36:35 +0200 Carlos Garnacho
1034
1035         * gtk/gtkcellview.h: Seal the private member.
1036
1037 2008-04-04 18:28:00 +0200 Carlos Garnacho
1038
1039         * gtk/gtkcolorbutton.h: seal private member.
1040
1041 2008-04-04 18:27:26 +0200 Carlos Garnacho
1042
1043         * gtk/gtkcheckmenuitem.h: seal public struct members.
1044
1045 2008-04-04 18:25:25 +0200 Carlos Garnacho
1046
1047         * gtk/gtkcalendar.h: seal public struct members.
1048
1049 2008-04-04 18:24:15 +0200 Carlos Garnacho
1050
1051         * gtk/gtkdialog.h: Also seal variables marked as private.
1052
1053 2008-04-04 17:35:48 +0200 Michael Natterer
1054
1055         * gtk/gtkimagemenuitem.h: seal private member.
1056
1057 2008-04-04 17:28:56 +0200 Michael Natterer
1058
1059         * gtk/gtkiconfactory.h: seal private member.
1060
1061 2008-03-28 16:56:53 +0000 Martyn Russell
1062
1063         Seal GtkActionGroup
1064
1065         * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public
1066           member and clean up .c file to reflect this.
1067
1068 2008-03-28 15:00:09 +0100 Sven Herzberg
1069
1070         Seal GtkAccelLabel
1071
1072         gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields
1073
1074 2008-03-28 16:38:00 +0100 Michael Natterer
1075
1076         * gtk/gtkdrawingarea.h: seal instance struct member.
1077
1078 2008-03-28 16:23:32 +0100 Christian Dywan
1079
1080         Seal GtkScaleButton public fields
1081
1082         * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL().
1083
1084 2008-03-28 16:07:50 +0100 Christian Dywan
1085
1086         Seal GtkScale public fields
1087
1088         * gtk/gtkscale.h: Deprecate direct access through GSEAL().
1089
1090 2008-03-14 20:45:34 +0100 Christian Dywan
1091
1092         Seal GtkProgressBar public fields
1093
1094
1095 2008-03-14 20:32:12 +0100 Christian Dywan
1096
1097         Seal GtkFrame public vars
1098
1099 2008-03-14 18:57:35 +0100 Carlos Garnacho
1100
1101         Deprecate direct access to public variables in GtkButton.
1102
1103         * gtk/gtkbutton.h: Deprecate direct access through GSEAL().
1104
1105 2008-03-14 18:56:23 +0100 Carlos Garnacho
1106
1107         Deprecate direct access to public variables in GtkButtonBox.
1108
1109         * gtk/gtkbbox.h: Deprecate direct access through GSEAL().
1110
1111 2008-03-14 18:54:35 +0100 Carlos Garnacho
1112
1113         Deprecate direct access to public variables in GtkBox.
1114
1115         * gtk/gtkbox.h: Deprecate direct access through GSEAL().
1116
1117 2008-03-09 11:50:41 +0100 Carlos Garnacho
1118
1119         Seal GtkMessageDialog public vars
1120
1121 2008-03-09 11:38:00 +0100 Carlos Garnacho
1122
1123         Seal GtkDialog public vars
1124
1125 2008-03-09 11:32:05 +0100 Carlos Garnacho
1126
1127         Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove
1128
1129 2008-03-09 11:31:46 +0100 Carlos Garnacho
1130
1131         Seal GtkAssistant public fields
1132
1133 2008-03-09 11:31:30 +0100 Carlos Garnacho
1134
1135         Seal GtkNotebook public fields
1136
1137 2008-03-07 20:29:47 +0100 Mikael Hallendal
1138
1139         Deprecate direct access to child in GtkBin.
1140
1141         * gtk/gtkbin.h: Deprecate direct access to child by GSEAL.
1142
1143 2008-03-07 18:25:59 +0000 Martyn Russell
1144
1145         Sealed GtkAccelGroup and added
1146
1147         * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count,
1148           modifier_mask, acceleratables, n_accels and priv_accels. Added seal
1149           macro for public struct members which should be private.
1150
1151 2008-03-07 18:54:22 +0100 Mikael Hallendal
1152
1153         Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame.
1154
1155         * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL.
1156
1157 2008-03-07 18:48:29 +0100 Mikael Hallendal
1158
1159         Deprecate arrow_type and shadow_type direct access in GtkArrow.
1160
1161         * gtk/gtkarrow.h: Deprecate public object fields by GSEAL.
1162
1163 2008-03-07 18:35:12 +0100 Mikael Hallendal
1164
1165         Added GSEAL to GtkAlignment.
1166
1167         * gtk/gtkalignment.h: Seal the object data with GSEAL.
1168
1169 2008-03-07 15:24:27 +0100 Tim Janik
1170
1171         Introduce GSEAL() macro.
1172
1173         * configure.in: define GSEAL() when generating gdkconfig.h
1174
1175 2008-06-20  Michael Natterer  <mitch@imendio.com>
1176
1177         Bug 538395 – gtk_combo_box_append_text() on non-compliant model
1178         segfaults
1179
1180         * gtk/gtkcombobox.c (gtk_combo_box_append_text)
1181         (gtk_combo_box_insert_text)
1182         (gtk_combo_box_prepend_text)
1183         (gtk_combo_box_remove_text)
1184         (gtk_combo_box_real_get_active_text): apply patch from Christian
1185         Dywan which adds the needed g_return_if_fail() to prevent the
1186         crashes.
1187
1188 2008-06-20  Cody Russell  <cody@jhu.edu>
1189
1190         * gdk/directfb/gdkwindow-directfb.c:
1191
1192         Rename gdk_window_new -> _gdk_window_new and
1193         gdk_window_reparent -> _gdk_window_reparent to fix
1194         the build.  (#539095, Sebastien Bacher)
1195
1196 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1197
1198         * gtk/gtkmenuitem.c: remove an unused variable and cast
1199         accel_path to gchar, just like in gtkmenu.c
1200
1201 2008-06-19  Matthias Clasen  <mclasen@redhat.com>
1202
1203         * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
1204         for this.
1205
1206 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1207
1208         * gtk/gtkprintbackend.c: Fix a typo in a comment
1209
1210         * gtk/gtkhsv.c (paint_ring, paint_triangle):
1211         Cast buf to unsigned char to avoid two compiler
1212         warnings.
1213
1214         * gtk/gtkclist.c:
1215         * gtk/gtkstyle.c (gtk_style_finalize):
1216         Do not ignore the return value of g_slist_remove.
1217         gtkstyle.c changes rubberstamped by Owen.
1218
1219 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1220
1221         * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
1222         (gtk_tree_view_set_enable_tree_lines):
1223         gdk_gc_set_dashes expects a list of gint8, not guint8.
1224
1225 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1226
1227         * gtk/gtkmenu.c (gtk_menu_set_accel_path):
1228         Remove an unused variable and cast to gchar to avoid a compiler
1229         warning.
1230
1231 2008-06-19  Christian Persch  <chpe@gnome.org>
1232
1233         * docs/reference/gtk/gtk-sections.txt:
1234         * gtk/gtk.symbols:
1235         * gtk/gtkclipboard.c:
1236         * gtk/gtkclipboard.h: Add clipboard convenience functions  for URI 
1237         targets. Bug #537639.
1238
1239 2008-06-19  Christian Persch  <chpe@gnome.org>
1240
1241         * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
1242         hardcoded target tables. Bug #516092.
1243
1244 2008-06-19  Christian Persch  <chpe@gnome.org>
1245
1246         * gdk-pixbuf/gdk-pixbuf-io.c:
1247         * gdk-pixbuf/gdk-pixdata.c:
1248         * gdk-pixbuf/io-ani.c:
1249         * gdk-pixbuf/io-bmp.c:
1250         * gdk-pixbuf/io-gdip-utils.c:
1251         * gdk-pixbuf/io-gif.c:
1252         * gdk-pixbuf/io-icns.c:
1253         * gdk-pixbuf/io-ico.c:
1254         * gdk-pixbuf/io-jasper.c:
1255         * gdk-pixbuf/io-jpeg.c:
1256         * gdk-pixbuf/io-pcx.c:
1257         * gdk-pixbuf/io-png.c:
1258         * gdk-pixbuf/io-pnm.c:
1259         * gdk-pixbuf/io-ras.c:
1260         * gdk-pixbuf/io-tga.c:
1261         * gdk-pixbuf/io-tiff.c:
1262         * gdk-pixbuf/io-wbmp.c:
1263         * gdk-pixbuf/io-xbm.c:
1264         * gdk-pixbuf/io-xpm.c:
1265         * gtk/gtkfilechooserdefault.c:
1266         * gtk/gtkfilesystemmodel.c:
1267         * gtk/gtkiconfactory.c:
1268         * gtk/gtkicontheme.c:
1269         * gtk/gtkmain.c:
1270         * gtk/gtkpagesetup.c:
1271         * gtk/gtkpapersize.c:
1272         * gtk/gtkprintoperation-win32.c:
1273         * gtk/gtktextbufferserialize.c:
1274         * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
1275
1276         * configure.in: Update glib requirement to 2.17.3.
1277
1278 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1279
1280         * demos/testpixbuf.c (new_testrgb_window):
1281         * gtk/gtkctree.c (gtk_ctree_new_with_titles):
1282         * gtk/gtkitemfactory.c (gtk_item_factory_construct),
1283         (gtk_item_factory_create_item):
1284         * gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
1285         * gtk/gtkprogressbar.c (gtk_progress_bar_new),
1286         (gtk_progress_bar_new_with_adjustment):
1287         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
1288         * gtk/gtktext.c (gtk_text_new):
1289         * gtk/gtkviewport.c (gtk_viewport_new):
1290         * tests/simple.c (main):
1291         * tests/testgtk.c (create_statusbar), (create_get_image),
1292         (create_saved_position), (create_tooltips), (create_cursors),
1293         (create_display_screen), (create_progress_bar), (create_idle_test):
1294         * tests/testmultidisplay.c (make_selection_dialog), (main):
1295         * tests/testmultiscreen.c (main):
1296         * tests/testrgb.c (new_testrgb_window):
1297         Use g_object_new instead of gtk_widget_new
1298
1299 2008-06-19  Johan Dahlin  <jdahlin@async.com.br>
1300
1301         * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
1302
1303         * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
1304         an unused variable.
1305
1306         * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
1307         to avoid a gcc warning.
1308
1309 2008-06-18  Olle Bergkvist <olle.bergkvist@yahoo.se>
1310
1311         http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
1312         the filename in the name entry in CREATE_FOLDER mode when changing
1313         folders, so that you can enter a new subfolder name, double-click on a
1314         folder to change to it, and close the dialog.
1315
1316         * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
1317         the filename in the entry in CREATE_FOLDER mode, either.
1318
1319 2008-06-18  Olle Bergkvist <olle.bergkvist@yahoo.se>
1320
1321         http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
1322         chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
1323         it shouldn't.
1324
1325         * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
1326         clear the entry for CREATE_FOLDER either; this needs the same
1327         behavior as SAVE mode.
1328         (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
1329         modes.
1330
1331 2008-06-18  Matthias Clasen  <mclasen@redhat.com>
1332
1333         * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
1334         * gtk/gtkfilechooserbutton.c (change_icon_theme):
1335         (model_add_bookmarks):
1336         (model_update_current_folder):
1337         * gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
1338         (shortcuts_reload_icons): Use standard icon names.
1339
1340 2008-06-18  Matthias Clasen  <mclasen@redhat.com>
1341
1342         * gtk/Makefile.am: Add some more aliases for standard
1343         icon names to the builtin icon theme: drive-harddisk,
1344         folder, folder-remote, text-x-generic.
1345
1346 2008-06-18  Michael Natterer  <mitch@imendio.com>
1347
1348         * gtk/gtkcalendar.c: set the maximum of the "year" property to
1349         G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
1350         calculations which in turn caused writing beyond the boundaries of
1351         the calendar->day_month[] and day[] arrays which in turn caused a
1352         SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
1353
1354 2008-06-18  Michael Natterer  <mitch@imendio.com>
1355
1356         * tests/Makefile.am
1357         * tests/autotestfilechooser.c
1358         * tests/buildertest.c
1359         * tests/defaultvaluetest.c
1360         * tests/floatingtest.c
1361         * tests/objecttests.c
1362         * tests/pixbuf-init.c
1363         * tests/textbuffertest.c: remove unit tests here...
1364
1365         * gtk/tests/Makefile.am
1366         * gtk/tests/builder.c
1367         * gtk/tests/defaultvalue.c
1368         * gtk/tests/filechooser.c
1369         * gtk/tests/floating.c
1370         * gtk/tests/object.c
1371         * gtk/tests/pixbuf-init.c
1372         * gtk/tests/textbuffer.c: ...and add them here.
1373
1374 2008-06-18  Michael Natterer  <mitch@imendio.com>
1375
1376         * gdk/gdk.h: deprecate GdkDestroyNotify.
1377
1378         * gdk/gdkevents.c
1379         * gdk/gdktypes.h
1380         * gdk/x11/gdkevents-x11.c
1381         * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
1382
1383 2008-06-18  Michael Natterer  <mitch@imendio.com>
1384
1385         * gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
1386
1387         * gtk/gtkactiongroup.[ch]
1388         * gtk/gtkcombobox.[ch]
1389         * gtk/gtkcontainer.[ch]
1390         * gtk/gtkliststore.[ch]
1391         * gtk/gtkmain.[ch]
1392         * gtk/gtkmenu.c
1393         * gtk/gtkstock.[ch]
1394         * gtk/gtktreedatalist.[ch]
1395         * gtk/gtktreemodelfilter.[ch]
1396         * gtk/gtktreemodelsort.[ch]
1397         * gtk/gtktreeprivate.h
1398         * gtk/gtktreeselection.[ch]
1399         * gtk/gtktreesortable.[ch]
1400         * gtk/gtktreestore.[ch]
1401         * gtk/gtktreeview.[ch]
1402         * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
1403
1404 2008-06-18  Michael Natterer  <mitch@imendio.com>
1405
1406         * tests/testgtk.c: some more undeprecation.
1407
1408 2008-06-18  Michael Natterer  <mitch@imendio.com>
1409
1410         * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
1411         GTK_SIGNAL_FUNC().
1412
1413         (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
1414
1415 2008-06-18  Michael Natterer  <mitch@imendio.com>
1416
1417         * gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
1418
1419         * gtk/gtk.symbols: changed accordingly.
1420
1421         * gtk/gtksettings.c (gtk_settings_install_property)
1422         (gtk_settings_install_property_parser): get rid of using
1423         gtk_type_class() by keeping a static reference to GtkSettingsClass
1424         around in both functions and passing that pointer on to
1425         settings_install_property_parser().
1426
1427         * tests/testgtk.c: use g_type_class_ref()/unref() instead of
1428         gtk_type_class().
1429
1430         * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
1431         gtktypeutils.h.
1432
1433 2008-06-17  Johan Dahlin  <jdahlin@async.com.br>
1434
1435         * gtk/gtkstyle.c: Add deprecated version
1436         and change the deprecation markup used by ref/unref 
1437
1438 2008-06-17  Johan Dahlin  <jdahlin@async.com.br>
1439
1440         * gtk/gtkwidget.c: 
1441         Add deprecated versions and fixup markup.
1442
1443 2008-06-17  Johan Dahlin  <jdahlin@async.com.br>
1444
1445         * gtk/gtkaboutdialog.c:
1446         * gtk/gtkbutton.c (gtk_button_class_init):
1447         Don't markup deprecated in italics.
1448
1449 2008-06-18  Carlos Garnacho  <carlos@imendio.com>
1450
1451         * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
1452         GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
1453
1454 2008-06-17  Michael Natterer  <mitch@imendio.com>
1455
1456         * examples/gtkdial/gtkdial.[ch]: undeprecate.
1457
1458 2008-06-17  Michael Natterer  <mitch@imendio.com>
1459
1460         * gtk/gtkobject.c: remove bogus extern declaration of non-existing
1461         function gtk_object_init_type().
1462
1463 2008-06-17  Michael Natterer  <mitch@imendio.com>
1464
1465         * gtk/gtkbindings.c (gtk_binding_entry_add_signal):
1466         * gtk/gtktoolbutton.c (gtk_tool_button_get_type): 
1467         * examples/gtkdial/gtkdial.h (gtk_dial_get_type): 
1468         s/GtkType/GType/
1469
1470 2008-06-17  Tor Lillqvist  <tml@novell.com>
1471
1472         * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
1473         #undef/#define dance here, too, because
1474         gtk_notebook_set_group_id() is deprecated but used here before it
1475         is defined, and gcc complains about conflicting type from the
1476         implicit int declaration when it sees the actual void definition.
1477
1478         * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
1479         GtkType macros.
1480
1481 2008-06-17  Michael Natterer  <mitch@imendio.com>
1482
1483         * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
1484
1485         * gtk/gtkclist.c
1486         * gtk/gtkcombo.c
1487         * gtk/gtkctree.c
1488         * gtk/gtklist.c
1489         * gtk/gtklistitem.c
1490         * gtk/gtkoldeditable.c
1491         * gtk/gtkpixmap.c
1492         * gtk/gtktext.c
1493         * gtk/gtktipsquery.c
1494         * gtk/gtktree.c
1495         * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
1496         actually use deprecated symbols (not just types or macros),
1497         #define it again before #include "gtkalias.h" so the symbols match
1498         and the beast links.
1499
1500 2008-06-17  Paolo Borelli  <pborelli@katamail.com>
1501
1502         * gtk/tests/recentmanager.c: more tests for GtkRecentManager.
1503
1504 2008-06-17  Michael Natterer  <mitch@imendio.com>
1505
1506         * modules/input/gtkimcontextmultipress.h
1507         * modules/input/gtkimcontextthai.h
1508         * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
1509         type checking macros.
1510
1511 2008-06-17  Michael Natterer  <mitch@imendio.com>
1512
1513         * gtk/gtktypeutils.h: really move the GtkType typedef to an
1514         undeprecated section.
1515
1516 2008-06-17  Michael Natterer  <mitch@imendio.com>
1517
1518         * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
1519         GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
1520         Move the GtkType typedef to an undeprecated section.
1521
1522 2008-06-17  Michael Natterer  <mitch@imendio.com>
1523
1524         * gtk/gtkprogress.h: use G_TYPE macros for type checking instead
1525         of GTK_CHECK ones because it's the parent class of an undeprecated
1526         class and the GTK_CHECK stuff will soon be deprecated.
1527
1528 2008-06-17  Michael Natterer  <mitch@imendio.com>
1529
1530         * gtk/gtkfilesel.c
1531         * gtk/gtkinputdialog.c
1532         * gtk/gtkmenutoolbutton.c
1533         * gtk/gtkoptionmenu.c
1534         * gtk/gtktoolitem.c
1535         * gtk/gtktooltips.c: add or move around
1536         #undef GTK_DISABLE_DEPRECATED so it's possible to build without
1537         deprecated stuff again (with the minor glitch that it doesn't
1538         link ;) but at least it's a tool to keep the code clean).
1539
1540 2008-06-17  Emmanuele Bassi  <ebassi@gnome.org>
1541
1542         * gtk/gtkrecentmanager.c:
1543         (gtk_recent_manager_remove_item): Fix dumb typo in the previous
1544         commit.
1545
1546 2008-06-17  Emmanuele Bassi  <ebassi@gnome.org>
1547
1548         * gtk/gtkrecentmanager.c:
1549         (gtk_recent_manager_remove_item),
1550         (gtk_recent_manager_move_item): Increase the consistency of the
1551         errors returned by GtkRecentManager. (Paolo Borelli)
1552
1553 2008-06-17  Paolo Borelli  <pborelli@katamail.com>
1554
1555         * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
1556
1557 2008-06-17  Emmanuele Bassi  <ebassi@gnome.org>
1558
1559         * gtk/gtkrecentmanager.c:
1560         (gtk_recent_manager_remove_item): Consistently use the same
1561         error when removing a URI from an empty GtkRecentManager.
1562
1563 2008-06-17  Michael Natterer  <mitch@imendio.com>
1564
1565         * gtk/gtkfilechooserdefault.c: remove static integer variables
1566         which hold the number of members in GtkTargetEntry arrays and use
1567         G_N_ELEMENTS() directly instead.
1568
1569 2008-06-17  Michael Natterer  <mitch@imendio.com>
1570
1571         * gtk/gtk.symbols: move some deprecated symbols into
1572         #ifndef GTK_DISABLE_DEPRECATED.
1573
1574 2008-06-17  Emmanuele Bassi  <ebassi@gnome.org>
1575
1576         * gtk/gtkfilechooserdefault.c:
1577         (gtk_file_chooser_default_init),
1578         (gtk_file_chooser_default_constructor),
1579         (gtk_file_chooser_default_screen_changed),
1580         (recent_start_loading): Remove the GtkRecentManager screen
1581         dance, as it has been deprecated since 2.12. Now we get the
1582         GtkRecentManager singleton whewn we create the FileChooserDefault
1583         instance. (Michael Natterer)
1584
1585 2008-06-17  Michael Natterer  <mitch@imendio.com>
1586
1587         * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
1588         toplevel to GtkWindow when passing to gtk_window_set_type_hint().
1589
1590 2008-06-17  Michael Natterer  <mitch@imendio.com>
1591
1592         * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
1593         includes a bit.
1594
1595         * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
1596         in via deprecated headers.
1597
1598 2008-06-16  Matthias Clasen  <mclasen@redhat.com>
1599
1600         Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
1601
1602         * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
1603         against XKB being stupid. Reported by Pedro Villavicencio.
1604
1605 2008-06-17  Michael Natterer  <mitch@imendio.com>
1606
1607         * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
1608         and unref() instead of the deprecated gtk_widget_ref() and unref().
1609
1610 2008-06-16  Michael Natterer  <mitch@imendio.com>
1611
1612         * gtk/gtkentry.c: removed function drag_begin_cb(), which was in
1613         svn since 2.8 but was never used.
1614
1615 2008-06-16  Michael Natterer  <mitch@imendio.com>
1616
1617         * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
1618         gtk_binding_entry_clear() instead of gtk_binding_entry_add()
1619         (the former is deprecated and #defined to gtk_binding_entry_clear)
1620
1621 2008-06-16  Michael Natterer  <mitch@imendio.com>
1622
1623         * gtk/gtkprintoperation-unix.c: don't include the deprecated (and
1624         unused) "gtkmarshal.h".
1625
1626 2008-06-16  Behdad Esfahbod  <behdad@gnome.org>
1627
1628         Bug 538182 – pango_cairo_context_update_layout is not noop after
1629         gtk_widget_create_pango_layout
1630
1631         * gtk/gtksettings.c (settings_update_font_options): Make sure all
1632         font option fields are set to non-DEFAULT values.
1633
1634 2008-06-16  Michael Natterer  <mitch@imendio.com>
1635
1636         * gtk/gtkfontsel.c
1637         * gtk/gtkrc.c
1638         * gtk/gtkstyle.c
1639         * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
1640         gtk_rc_style_unref().
1641
1642 2008-06-16  Michael Natterer  <mitch@imendio.com>
1643
1644         * gtk/gtkcombobox.c (gtk_combo_box_class_init): use
1645         _gtk_marshal_BOOLEAN__VOID instead of the deprecated
1646         gtk_marshal_BOOLEAN__VOID.
1647
1648 2008-06-16  Michael Natterer  <mitch@imendio.com>
1649
1650         * gtk/gtkcellrendereraccel.h
1651         * gtk/gtkiconview.h
1652         * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
1653         macros for type checking.
1654
1655         (gtk_object_get_type): change prototype to return GType instead of
1656         GtkType.
1657
1658 2008-06-16  Matthias Clasen  <mclasen@redhat.com>
1659
1660         * gtk/Makefile.am: Make folder, user-home and user-desktop links 
1661         to gtk-directory in the builtin icon theme, so that we can
1662         use these icon names without risk of ending up without an icon.
1663
1664 2008-06-16  Tor Lillqvist  <tml@novell.com>
1665
1666         Bug 538362 - Get Win32 icons back in the file chooser
1667
1668         * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
1669         reference to an icon resource in a DLL or .EXE in the same format
1670         as the DefaultIcon strings in the Registry. In that case, extract
1671         the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
1672         code has to be in sync with the corresponding code in
1673         glib/gio/gcontenttype.c.
1674
1675 2008-06-16  Matthias Clasen  <mclasen@redhat.com>
1676
1677         * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
1678         to the builtin icon theme, to avoid showing broken images when
1679         there is no icon theme around.  The new icons are thanks to
1680         Lapo Calamandrei.
1681
1682 2008-06-16  Michael Natterer  <mitch@imendio.com>
1683
1684         * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
1685         GtkFileChooserDefault struct.
1686
1687         * gtk/gtkfilechooserdefault.c: don't allocate and free the
1688         GtkTooltips.
1689
1690 2008-06-16  Carlos Garnacho  <carlos@imendio.com>
1691
1692         Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
1693         anymore
1694
1695         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
1696         Allow again setting any of the properties to render an image back to
1697         NULL.
1698
1699 2008-06-15  Matthias Clasen  <mclasen@redhat.com>
1700
1701         * gtk/gtkimage.c: When pixel-size is specified, use
1702         GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
1703
1704 2008-06-15  Carlos Garnacho  <carlos@imendio.com>
1705
1706         * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full 
1707         path here as expected, not just the basename.
1708
1709         * gtk/gtkfilechooserdefault.c
1710         (gtk_file_chooser_default_update_current_folder): Ensure that we keep
1711         a reference to file, since it can be destroyed when switching back to
1712         browse mode.
1713
1714         * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
1715         and desktop directories are dealt by the filechooser as normal files,
1716         not volumes, so the icon for these is handled directly by GIO.
1717         (_gtk_file_system_volume_render_icon): Update caller.
1718
1719 2008-06-15  Matthias Clasen  <mclasen@redhat.com>
1720
1721         * gtk/gtkcellrendererpixbuf.c: Add a gicon property.
1722
1723 2008-06-14  Cody Russell  <bratsche@gnome.org>
1724
1725         * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
1726
1727         Initialize hwnd to NULL.  This fixes OpenClipboard() failure and,
1728         according to MSDN docs, associates the open clipboard with the
1729         current task.  (#378158, reported by Andreas Köhler)
1730
1731 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1732
1733         * configure.in: Bump version
1734
1735         * === Released 2.13.3 ===
1736
1737 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1738
1739         * gtk/gtkaccelgroup.c: Add some docs
1740
1741         * gdk/gdkwindow.c: Fix doc typos
1742
1743 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1744
1745         * gtk/gtkfilesystem.c: Avoid PLT entries by including
1746         gtkalias.h
1747
1748 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1749
1750         * gtk/gtkfilechooserbutton.c:
1751         * gtk/gtkfilechooserdefault.c:
1752         * gtk/gtkfilechooserentry.c:
1753         * gtk/gtkfilesystem.c:
1754         * gtk/gtkfilesystem.h:
1755         * gtk/gtkfilesystemmodel.c:
1756         * gtk/gtkpathbar.c: Really make GtkFileSystem private
1757         by _-prefixing all functions.
1758
1759 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1760
1761         * docs/RELEASE-HOWTO: Updates
1762         * INSTALL.in: Bump version
1763
1764 2008-06-13  Matthias Clasen  <mclasen@redhat.com>
1765
1766         * NEWS: Updates
1767
1768 2008-06-13  Michael Natterer  <mitch@imendio.com>
1769
1770         * gtk/gtkcellrendereraccel.h
1771         * gtk/gtkfilechooser.h
1772         * gtk/gtkfilechooserdialog.h
1773         * gtk/gtkfilechooserwidget.h
1774         * gtk/gtkmenutoolbutton.h
1775         * gtk/gtkpagesetup.h
1776         * gtk/gtkpapersize.h
1777         * gtk/gtkprintcontext.h
1778         * gtk/gtkprintoperation.h
1779         * gtk/gtkprintoperationpreview.h
1780         * gtk/gtkprintsettings.h
1781         * gtk/gtkradiotoolbutton.h
1782         * gtk/gtkrecentchooser.h
1783         * gtk/gtkrecentchooserdialog.h
1784         * gtk/gtkrecentchoosermenu.h
1785         * gtk/gtkrecentchooserwidget.h
1786         * gtk/gtkseparatortoolitem.h
1787         * gtk/gtkshow.h
1788         * gtk/gtktoggletoolbutton.h
1789         * gtk/gtktoolbar.h
1790         * gtk/gtktoolbutton.h
1791         * gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
1792         "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
1793
1794 2008-06-13  Michael Natterer  <mitch@imendio.com>
1795
1796         * gtk/gtktexttagtable.h: remove double inclusion of
1797         <gtk/gtktexttag.h>.
1798
1799 2008-06-13  Michael Natterer  <mitch@imendio.com>
1800
1801         * gtk/gtkaction.c (gtk_action_set_short_label): change type of
1802         local "image" variable from GtkImage to GtkWidget to fix warning.
1803
1804 2008-06-13  Michael Natterer  <mitch@imendio.com>
1805
1806         * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
1807         toplevel to GtkWindow when passing to gtk_window_set_type_hint().
1808
1809 2008-06-13  Michael Natterer  <mitch@imendio.com>
1810
1811         * gtk/gtkuimanager.c (start_element_handler): silently skip
1812         unknown attributes instead of bailing out with an error in order
1813         to be compatible with possible future attribute names.
1814
1815         This is related to the discussion in bug #516425 but actually
1816         needed for any kind of XML format extension.
1817
1818 2008-05-23  Hans Breuer  <hans@breuer.org>
1819
1820         * gtk/gtkprintoperation.c : check surface status after ceating a pdf.
1821         Avoids crashing when the target can not be written, bug #537685
1822
1823         * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
1824
1825         * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
1826         it was not needed here anyway.
1827
1828 2008-06-13 Matthias Clasen  <mclasen@redhat.com>
1829
1830         * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
1831         Patch by Jan Arne Peterson
1832
1833 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
1834
1835         Bug 537985 – gtk_init_with_args() doesn't open a display after
1836         gtk_parse_args()
1837
1838         * gtk/gtkmain.c (gtk_init_with_args): Open the default display
1839         even when gtk_parse_args() has already been called.
1840         Patch by Mathias Hasselmann
1841
1842 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
1843
1844         Bug 524222 – GtkToolbar with mix of buttons with and without 
1845         icons looks "bad"
1846
1847         * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
1848         Improve appearance of "both vertical" mode toolbuttons.
1849         Patch by Peter Johanson
1850
1851 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
1852
1853         Bug 519092 – Add accessibility support to GtkVolumeButton
1854
1855         * gtk/gtkvolumebutton.c: Set accessibility descriptions.
1856         Patch by Jonh Wendell
1857
1858 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
1859
1860         Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
1861         GtkAction has problems
1862         Patch by Peter Johanson
1863
1864         * gtk/gtkaction.c (connect_proxy): Set the image of a button
1865         proxy to the "icon-name" property.
1866
1867         (gtk_action_set_short_label):  If the "image" property is set 
1868         on the button proxy, also tries to set the "label" property on 
1869         the GtkButton.
1870
1871 2008-06-12  Michael Natterer  <mitch@imendio.com>
1872
1873         * gtk/gtkmain.c
1874         * gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
1875         in via "gtkintl.h" from <glib/gi18n-lib.h>.
1876
1877 2008-06-12  Matthias Clasen  <mclasen@redhat.com>
1878
1879         RH bug 248245 and 449379: cups client printing from gnome
1880         applications fail
1881
1882         * modules/printbackends/cups/gtkprintbackendcups.c: Really fix
1883         printer URI construction. Patch by Marek Kasik
1884         
1885 2008-06-12  Michael Natterer  <mitch@imendio.com>
1886
1887         * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
1888         limit the number of displayed items by the actual screen height
1889         instead of some arbitrary value (Bug #408154, Xan Lopez and
1890         Christian Dywan).
1891
1892 2008-06-11  Behdad Esfahbod  <behdad@gnome.org>
1893
1894         Bug 503071 – Application direction changes to right to left even if
1895         theres no translation
1896
1897         * configure.in: Bump glib requirement.
1898
1899         * gtk/gtkaccellabel.c
1900         (_gtk_accel_label_class_get_accelerator_label):
1901         * gtk/gtkactiongroup.c (dgettext_swapped):
1902         * gtk/gtkbuilder.c (gtk_builder_class_init):
1903         * gtk/gtkbuilderparser.c (_dpgettext),
1904         (_gtk_builder_parser_translate):
1905         * gtk/gtkfilechooserdefault.c (list_size_data_func):
1906         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1907         * gtk/gtkintl.h:
1908         * gtk/gtkmain.c (setlocale_initialization),
1909         (do_pre_parse_initialization), (gettext_initialization):
1910         * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
1911         Use g_dgettext() and g_dngettext().
1912
1913 2008-06-11  Matthias Clasen <mclasen@redhat.com>
1914
1915         * docs/RELEASE-HOWTO: Updates
1916
1917 2008-06-11  Tor Lillqvist  <tml@novell.com>
1918
1919         * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
1920         support Win9x anyway, we can use ProcessIdToSessionId()
1921         unconditionally.
1922
1923 2008-06-11  Michael Natterer  <mitch@imendio.com>
1924
1925         * gtk/gtkfilechooserbutton.c: fix local prototype of
1926         _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
1927
1928 2008-06-10  Matthias Clasen <mclasen@redhat.com>
1929
1930         Bug 536765 – GtkComboBox should set COMBO type hint for its menu
1931
1932         * gtk/gtkoptionmenu.c:
1933         * gtk/gtkcombobox.c: Set the window type hint on popups.
1934         Patch by Danny Baumann
1935
1936 2008-06-10  Matthias Clasen <mclasen@redhat.com>
1937
1938         * gtk/gtkfilesystem.c (get_icon_for_special_directory):
1939         (gtk_file_system_volume_render_icon): Add standard icon names,
1940         and also fall back to builtin gtk stock icons.
1941
1942 2008-06-10  Christian Persch  <chpe@gnome.org>
1943
1944         * gtk/gtktreeview.c: (destroy_info), (set_destination_row),
1945         (gtk_tree_view_maybe_begin_dragging_row),
1946         (gtk_tree_view_set_reorderable),
1947         (gtk_tree_view_enable_model_drag_source),
1948         (gtk_tree_view_enable_model_drag_dest),
1949         (gtk_tree_view_unset_rows_drag_source),
1950         (gtk_tree_view_unset_rows_drag_dest): Make
1951         gtk_tree_view_enable_model_drag_[source|dest] compatible with
1952         gtk_drag_[source|dest]_add_*_targets. Bug #506853.
1953
1954 2008-06-10  Christian Persch  <chpe@gnome.org>
1955
1956         * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
1957         (dest_row_free), (set_dest_row), (ensure_info),
1958         (gtk_tree_view_remove), (gtk_tree_view_put),
1959         (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
1960         bug #506853.
1961
1962 2008-06-10  Paolo Borelli  <pborelli@katamail.com>
1963
1964         * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
1965         use g_file_new_for_uri.
1966
1967 2008-06-10  Paolo Borelli  <pborelli@katamail.com>
1968
1969         * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
1970         leak the GIcon.
1971
1972 2008-06-10  Carlos Garnacho  <carlos@imendio.com>
1973
1974         * configure.in:
1975         * gtk/Makefile.am:
1976         * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
1977         #520874, comment #8. It's no longer used directly by GTK+.
1978
1979 2008-06-10  Carlos Garnacho  <carlos@imendio.com>
1980
1981         Bug 520874 - Should use gio directly.
1982
1983         * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
1984         provides helper functions for asynchronous calls, folder abstraction
1985         and uniform handling of volumes/drives/mounts.
1986
1987         * gtk/gtkfilesystemwin32.[ch]:
1988         * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
1989
1990         * gtk/gtkfilechooser.c:
1991         * gtk/gtkfilechooserbutton.c:
1992         * gtk/gtkfilechooserdefault.c:
1993         * gtk/gtkfilechooserentry.[ch]:
1994         * gtk/gtkfilechooserprivate.h:
1995         * gtk/gtkfilechooserutils.c:
1996         * gtk/gtkfilesystemmodel.[ch]:
1997         * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
1998         Do not load filesystem implementation modules.
1999
2000         * gtk/Makefile.am:
2001         * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
2002         anymore, nor the unix/win32 implementations.
2003
2004         * README.in: Add blurb about these changes.
2005
2006 2008-06-09  Kristian Rietveld  <kris@gtk.org>
2007
2008         Bug 526987 - GtkCellRendererCombo should allow model to be NULL
2009
2010         * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
2011         (gtk_cell_renderer_combo_set_property),
2012         (gtk_cell_renderer_combo_editing_done),
2013         (gtk_cell_renderer_combo_start_editing): introduce private class
2014         struct, allow model to be set to NULL.
2015
2016 2008-06-08  Björn Lindqvist  <bjourne@gmail.com>
2017
2018         Bug 131920 – gtkNotebook sends incorrect switch_page value
2019
2020         * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
2021         signal send correct page index when page index 0 is active and
2022         removed. (#131920, Samuel Fogh)
2023
2024 2008-06-08  Kristian Rietveld  <kris@gtk.org>
2025
2026         Bug 536730 - memory corruption in gtktreeview
2027
2028         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
2029         remove the expand/collapse timeout and node, then free the rbtree.
2030
2031 2008-06-08  Kristian Rietveld  <kris@gtk.org>
2032
2033         Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
2034
2035         * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
2036         find path if we found valid nodes, return FALSE otherwise.  (Patch
2037         from Matthias Clasen).
2038
2039 2008-06-08  Matthias Clasen  <mclasen@redhat.com>
2040
2041         * gtk/gtkrecentmanager.c:
2042         * gtk/gtkrecentfilter.c:
2043         * gtk/gtkfilefilter.c: Replace uses of xdgmime with
2044         g_content_type.
2045         
2046 2008-06-08  Christian Persch <chpe@gnome.org>
2047
2048         Bug 535608 – do not string-copy accel paths in the menu code
2049
2050         * gtk/gtkaccelgroup.c:
2051         * gtk/gtkaccelmap.c:
2052         * gtk/gtkaction.c:
2053         * gtk/gtkmenu.c:
2054         * gtk/gtkmenuitem.c:
2055         * gtk/gtkwidget.c:  Don't store the accel path as a string in
2056         gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
2057         keeping a string copy around is just a waste of memory.
2058         Improve the documentation to mention this.
2059
2060 2008-06-07  Tor Lillqvist  <tml@novell.com>
2061
2062         Bug 536990 - updateiconcache.c: 'close ()' is redundant
2063
2064         * gtk/updateiconcache.c (build_cache): Drop redundant close()
2065         calls. fclose() on a fdopen()ed stream closes the underlying file
2066         descriptor.
2067
2068 2008-06-06  Matthias Clasen  <mclasen@redhat.com>
2069
2070         Bug 536757 – regression: openoffice.org menus are placed at wrong
2071         position since 2.12.10
2072
2073         * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
2074         Return the right coordinates.  
2075
2076 2008-06-06  Behdad Esfahbod  <behdad@gnome.org>
2077
2078         Bug 536185 – monitor font configuration
2079
2080         * configure.in:
2081         * gdk/x11/gdksettings.c:
2082         * gtk/gtksettings.c (gtk_settings_class_init),
2083         (gtk_settings_notify), (settings_update_fontconfig):
2084         Monitor xsettings key Fontconfig/Timestamp and upon change,
2085         reread fontconfig configuration, clear Pango's caches, and
2086         redraw all widgets.
2087
2088 2008-06-06  Ross Burton  <ross@burtonini.com>
2089
2090         * gtk/gtkwindow.c:
2091         Fix trivial typo in documentation.
2092
2093 2008-06-06  Tor Lillqvist  <tml@novell.com>
2094
2095         * config.h.win32.in: Slight update to match what configure
2096         produces.
2097
2098 2008-06-05  Johan Dahlin  <jdahlin@async.com.br>
2099
2100         * gtk/gtkbuilder.h (enum): Add the new version mismatch error
2101         constant to the end of the list, to avoid breaking the stable ABI
2102
2103 2008-06-05  Michael Natterer  <mitch@imendio.com>
2104
2105         * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
2106
2107 2008-06-05  Li Yuan  <li.yuan@sun.com>
2108
2109         * gail-uninstalled.pc.in:
2110         Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
2111         Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
2112
2113 2008-06-03  Matthias Clasen  <mclasen@redhat.com>
2114
2115         * docs/RELEASE-HOWTO: Update a bit
2116
2117 2008-06-03  Matthias Clasen  <mclasen@redhat.com>
2118
2119         * configure.in: Bump version
2120
2121         * === Released 2.13.2 ===
2122
2123 2008-06-03  Federico Mena Quintero  <federico@novell.com>
2124
2125         * gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
2126         If the user presses Tab while the completion feedback window is
2127         active, then we'll assert.  Remove the assertion and just re-set
2128         the timer.  Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
2129
2130 2008-06-03  Colin Walters  <walters@redhat.com>
2131         
2132         Bug 535303 – add _get_implementation to GtkStatusIcon
2133
2134         * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
2135         function to retrieve internal X11 window ID, useful for libnotify.
2136         * gtk/gtkstatusicon.h: Prototype it.
2137         * docs/reference/gtk/gtk-sections.txt: Add to docs.
2138         * gtk/gtk.symbols: Export it.
2139
2140 2008-06-03  Tor Lillqvist  <tml@novell.com>
2141
2142         * gtk/updateiconcache.c (build_cache): Use g_open().
2143
2144 2008-06-03  Michael Natterer  <mitch@imendio.com>
2145
2146         * gtk/gtkclist.h
2147         * gtk/gtkctree.h: revert includes to how they have been before the
2148         GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
2149         that you can't include <gtk/gtk.h> from two headers where one is a
2150         parent class of the other and expect them both to be includable
2151         individually.
2152
2153 2008-06-03  Michael Natterer  <mitch@imendio.com>
2154
2155         * gtk/gtkprinteroptionset.h: remove newline at beginning of file.
2156
2157 2008-06-02  Matthias Clasen  <mclasen@redhat.com>
2158         
2159         Bug 536092 – GtkEntryCompletion's popup window should set type hint
2160
2161         * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
2162         a type hint on the popup window to help compiz.
2163         Patch by Vaclav Slavik.
2164
2165 2008-06-02  Claudio Saavedra  <csaavedra@igalia.com>
2166
2167         Bug 535862 – gtk_action_create_icon can't create icons from the
2168         icon themes
2169
2170         * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
2171         the default factories as it's supposed.
2172
2173 2008-06-02  Yevgen Muntyan  <muntyan@tamu.edu>
2174
2175         Bug 535497 – Print preview doesn't work.
2176
2177         * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
2178         instead of launching Preview.app directly.
2179
2180 2008-06-02  Michael Natterer  <mitch@imendio.com>
2181
2182         * gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
2183         in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
2184         (bug #536126).
2185
2186 2008-05-31  Emmanuele Bassi  <ebassi@gnome.org>
2187
2188         Bug 535830 – wrong content type adding an item
2189
2190         * gtk/gtkrecentmanager.c:
2191         (gtk_recent_manager_add_item_query_info): Use the correct API
2192         for retrieving the fast MIME type of a URI. (Carlos Garcia
2193         Campos)
2194
2195 2008-05-31  Kristian Rietveld  <kris@imendio.com>
2196
2197         Bug 530146 - Setting non-string tooltip with
2198         gtk_tree_view_set_tooltip_column() segfaults
2199
2200         * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
2201         gtk_tree_model_get_value() and explicitly transform the value to a
2202         string before setting it as tooltip.
2203
2204 2008-05-30  Tor Lillqvist  <tml@novell.com>
2205
2206         * modules/engines/ms-windows/msw_style.h
2207         * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
2208
2209 2008-05-30  Michael Natterer  <mitch@imendio.com>
2210
2211         * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
2212         GDestroyNotify when using it in g_object_set_data_full().
2213
2214 2008-05-30  Michael Natterer  <mitch@imendio.com>
2215
2216         * gdk/gdkapplaunchcontext.h
2217         * gdk/gdktestutils.h
2218         * gtk/gtkmountoperation.h
2219         * gtk/gtkshow.h
2220         * gtk/gtktestutils.h
2221         * gtk/gtktoolshell.h: no need to allow disabling single includes
2222         conditionally in these new files. Simply forbid including them
2223         individually from the beginning.
2224
2225 2008-05-30  Tor Lillqvist  <tml@novell.com>
2226
2227         Bug 533108 - leak of GDI region in function 'handle_wm_paint'
2228
2229         * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
2230         Atallah.
2231
2232 2008-05-29  Matthias Clasen <mclasen@redhat.com>
2233
2234         * configure.in: Bump version 
2235
2236         * === Released 2.13.1 ===
2237
2238         * NEWS: Updates
2239
2240 2008-05-29  Matthias Clasen <mclasen@redhat.com>
2241
2242         * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
2243
2244 2008-05-29  Matthias Clasen <mclasen@redhat.com>
2245
2246         * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
2247
2248 2008-05-29  Tor Lillqvist  <tml@novell.com>
2249
2250         Bug 535526 - updateiconcache.c: using open/close without prototype
2251
2252         * gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
2253         g_utime() when available instead of utime() for UTF-8 pathname
2254         support on Windows.
2255
2256 2008-05-29  Jan Arne Petersen  <jpetersen@jpetersen.org>
2257
2258         Bug 56355 – GtkLabel - Not all changes propagate correctly
2259
2260         * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
2261         (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
2262         (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
2263         Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
2264         notifications of mnemonic-keyval changes.
2265
2266 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2267
2268         Bug 522084 – GIcon support for GtkIconTheme & GtkImage
2269
2270         * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
2271         * gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
2272         * gtk/gtk.symbols: Additions
2273         * tests/testimage.c: Add a GIcon test
2274
2275 2008-05-29  Michael Natterer  <mitch@imendio.org>
2276
2277         * gtk/Makefile.am
2278         * gtk/gtkunixprint.h: add a single-include header for the unix
2279         print stuff.
2280
2281         * gtk/gtkpagesetupunixdialog.h
2282         * gtk/gtkprinter.h
2283         * gtk/gtkprintjob.h
2284         * gtk/gtkprintunixdialog.h: add single-include guards that #error
2285         out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
2286         files is included individually.
2287
2288         * gtk/gtkprintbackend.h
2289         * gtk/gtkprinter-private.h
2290         * modules/printbackends/cups/gtkprintbackendcups.c
2291         * modules/printbackends/cups/gtkprintercups.h
2292         * modules/printbackends/lpr/gtkprintbackendlpr.c
2293         * tests/buildertest.c
2294         * tests/defaultvaluetest.c
2295         * docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
2296         individual files.
2297
2298 2008-05-28  Michael Natterer  <mitch@imendio.com>
2299
2300         * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
2301         excess newlines and sprinkled some newlines where needed. Zero
2302         code or formatting changes included.
2303
2304 2008-05-28  Michael Natterer  <mitch@imendio.com>
2305
2306         * gtk/gtkprinter.h: fix formatting of details_acquired() signal.
2307
2308 2008-05-28  Michael Natterer  <mitch@imendio.com>
2309
2310         * gtk/gtkcolorbutton.h: fix comment: the widget is called
2311         GtkColorButton, not GtkColorSelectButton. Remove trailing
2312         whitespace and excess newlines.
2313
2314 2008-05-28  Michael Natterer  <mitch@imendio.com>
2315
2316         * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
2317         GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
2318         to CPPFLAGS so it's impossible to commit code that would break
2319         apps which use DISABLE_INCLUDE defines.
2320
2321 2008-05-28  Michael Natterer  <mitch@imendio.com>
2322
2323         * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
2324         headers.
2325
2326         * gtk/gtktypebuiltins.h.template
2327         * gtk/gtkversion.h.in
2328         * gtk/gtk*.h: add single-include guards that #error out if
2329         GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
2330         included individually.
2331
2332         * gtk/gtkprintbackend.h
2333         * gtk/gtkprinter-private.h
2334         * gtk/gtktextlayout.h
2335         * gtk/gtktexttagprivate.h
2336         * gtk/gtktexttypes.h
2337         * gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
2338         headers in these private or semi-private headers.
2339
2340         * gtk/gtkimmodule.h: also here because it's not in gtk.h.
2341
2342         * gtk/gtkpagesetupunixdialog.h
2343         * gtk/gtkprinter.h
2344         * gtk/gtkprintjob.h
2345         * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
2346
2347         * gtk/gtkclist.h
2348         * gtk/gtkcombo.h
2349         * gtk/gtkctree.h
2350         * gtk/gtkfilesel.h
2351         * gtk/gtkitemfactory.h
2352         * gtk/gtklist.h
2353         * gtk/gtklistitem.h
2354         * gtk/gtkoldeditable.h
2355         * gtk/gtkoptionmenu.h
2356         * gtk/gtkpixmap.h
2357         * gtk/gtkpreview.h
2358         * gtk/gtksignal.h
2359         * gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
2360         instead of individual headers in these deprecated headers. They
2361         don't get included at all when GTK_DISABLE_DEPRECATED is defined,
2362         so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
2363         and include them individually, which should continue to work.
2364
2365         * gtk/gtkclist.c: include "gtkctree.h" because of the change
2366         above.
2367
2368 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2369
2370         Bug 449625 - crash in gtk_tree_view_real_move_cursor at
2371         gtktreeview.c:9641
2372
2373         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
2374         cursor_offset *must* be larger than background height of the cursor
2375         node, not just equal otherwise there is no guarantee there is a next
2376         node.
2377
2378 2008-05-28  Michael Natterer  <mitch@imendio.com>
2379
2380         * gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
2381
2382 2008-05-28  Michael Natterer  <mitch@imendio.com>
2383
2384         * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
2385         headers.
2386
2387         * gdk/gdkenumtypes.h.template
2388         * gdk/gdk*.h: add single-include guards that #error out if
2389         GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
2390         included individually. Also removed some redundant includes and
2391         did some tiny trailing whitespace removal that's not worth to
2392         commit separately.
2393
2394         * gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
2395         files.
2396
2397         * gdk/win32/gdkwin32.h
2398         * gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
2399         other includes.
2400
2401 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2402
2403         Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
2404         current widget again.
2405
2406         * gtk/gtktooltip.c (gtk_tooltip_set_custom),
2407         (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
2408         custom_was_reset field to check if the custom widget is set again in
2409         the query-tooltip callback; if not, we set it to NULL.  Based on a
2410         patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
2411         and Christian Persch.
2412
2413 2008-05-28  Michael Natterer  <mitch@imendio.com>
2414
2415         * modules/printbackends/cups/gtkcupsutils.c
2416         * modules/printbackends/cups/gtkprintbackendcups.c
2417         * modules/printbackends/file/gtkprintbackendfile.c
2418         * modules/printbackends/lpr/gtkprintbackendlpr.c: include
2419         <gtk/gtk.h> instead of individual files.
2420
2421 2008-05-28  Michael Natterer  <mitch@imendio.com>
2422
2423         * demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
2424         individual files.
2425
2426 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2427
2428         Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
2429
2430         * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
2431         ->priv->tree != NULL.  Suggestion from Stefan Kost.
2432
2433 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2434
2435         Bug 324282 - add selected signal to cell renderer combo.
2436
2437         * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
2438         (gtk_cell_renderer_combo_changed),
2439         (gtk_cell_renderer_combo_start_editing): add a new "changed" signal
2440         that will be emitted as soon as the combo box emitted changed and has
2441         an active iterator.  (Modified patch based on work by James
2442         Pelletier).
2443
2444         * gtk/gtkmarshalers.list: add marshaler.
2445
2446 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2447
2448         Refactor expand/collapse timeout handling (amendment to bug 511217).
2449
2450         * gtk/gtktreeview.c (add_expand_collapse_timeout),
2451         (remove_expand_collapse_timeout): new functions, the remove function
2452         also clears expanded_collapsed_node,
2453         (cancel_arrow_animation): moved to be next to the add/remove timeout
2454         functions,
2455         (gtk_tree_view_unrealize),
2456         (gtk_tree_view_row_deleted),
2457         (gtk_tree_view_set_model),
2458         (cancel_arrow_animation),
2459         (gtk_tree_view_real_expand_row),
2460         (gtk_tree_view_real_collapse_row): use the new add/remove functions.
2461
2462 2008-05-28  Kristian Rietveld  <kris@imendio.com>
2463
2464         Amendment of bug 485218 - Strange warning encountered.
2465
2466         * gtk/gtktreemodelsort.[ch]
2467         (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
2468         indication whether or not the conversion had succeeded.
2469
2470 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2471
2472         Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
2473
2474         * modules/printbackends/cups/gtkprintbackendcups.c
2475         (cups_printer_create_cairo_surface): Fall back to PostScript level 2
2476         if the printer does not support level 3. Patch by Marek Kašík.
2477
2478 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2479
2480         Bug 404571 - Scroll arrow backgrounds should be painted with different
2481         detail
2482
2483         * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down" 
2484         as detail when drawing scroll arrow backgrounds. Proposed by
2485         Tommi Komulainen.
2486         
2487 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2488
2489         Bug 511217 - potential memory corruption after refreshing a tree_view
2490
2491         * gtk/gtktreeview.c (cancel_arrow_animation): Reset
2492         expanded_collapsed_node when canceling the animation.
2493         Patch by Nicholas Setton.
2494
2495 2008-05-28  Michael Natterer  <mitch@imendio.com>
2496
2497         * modules/input/gtkimcontextime.h
2498         * modules/input/gtkimcontextmultipress.h
2499         * modules/input/gtkimcontextthai.h
2500         * modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
2501         individual files.
2502
2503         * modules/input/gtkimcontextime.c
2504         * modules/input/gtkimcontextmultipress.c
2505         * modules/input/gtkimcontextxim.c
2506         * modules/input/imam-et.c
2507         * modules/input/imcedilla.c
2508         * modules/input/imcyrillic-translit.c
2509         * modules/input/iminuktitut.c
2510         * modules/input/imipa.c
2511         * modules/input/imti-er.c
2512         * modules/input/imti-et.c
2513         * modules/input/imviqr.c: ditto. Some minor cleanups like moving
2514         "gtk/gtkintl.h" to the end of includes.
2515
2516 2008-05-28  Michael Natterer  <mitch@imendio.com>
2517
2518         * modules/engines/pixbuf/pixbuf-style.h
2519         * modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
2520         instead of individual files.
2521
2522 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2523
2524         Bug 485218 - Strange warning encountered
2525
2526         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
2527         (gtk_tree_model_sort_convert_child_iter_to_iter):
2528         (gtk_tree_model_sort_build_level): Better warnings. Patch
2529         by Kristian Rietveld.
2530
2531 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2532
2533         Bug 351910 - Search column setting lost
2534
2535         * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
2536         the docs. Patch by Matt Barnes.
2537
2538 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2539
2540         Bug 477278 - avoid unnecessary pointer subtraction
2541
2542         * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer 
2543         subtraction that sparse complains about. Patch by Christian
2544         Persch.
2545
2546 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2547
2548         Bug 106574 - Inconsistent increment behavior for gtkspinbutton
2549
2550         * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
2551         Commit the entry text before doing an increment. Patch by
2552         Björn Lindqvist.
2553
2554 2008-05-27  Federico Mena Quintero  <federico@novell.com>
2555
2556         http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
2557         drag and drop from the file list into itself, as it doesn't make
2558         sense (it would just change the current folder).
2559
2560         * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
2561         GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
2562         itself.
2563
2564 2008-05-27  Michael Natterer  <mitch@imendio.com>
2565
2566         * gtk/gtksignal.h: move deprecated guards around everything,
2567         including includes and include guards (just as in all other
2568         deprecated files).
2569
2570 2008-05-27  Tor Lillqvist  <tml@novell.com>
2571
2572         * gtk/updateiconcache.c (build_cache): Use simpler mode for open()
2573         on Windows. (No S_I?GRP and S_I?OTH bits are defined in
2574         <sys/stat.h> on Windows, and the mode used in open() doesn't
2575         matter much as there are no rwxrwxrwx bits on Windows anyway.)
2576         Open file in binary mode. Passing "b" to fdopen() later isn't
2577         enough.
2578
2579 2008-05-27 10:33:41  Tim Janik  <timj@imendio.com>
2580
2581         * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
2582         invalid or invisible widgets.
2583
2584 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2585
2586         Bug 531008 – Crash in gtkprintunixdialog.c
2587
2588         * gtk/gtkprintunixdialog.c: Disconnect signal handlers when
2589         the dialog closes. Patch by Yevgen Muntyan.
2590
2591 2008-05-27  Matthias Clasen  <mclasen@redhat.com>
2592
2593         RH bug 248245: cups client printing from gnome applications fail
2594
2595         * modules/printbackends/cups/gtkprintbackendcups.c
2596         (gtk_print_backend_cups_print_stream): Specify the right server.
2597
2598 2008-05-27  Carlos Garnacho  <carlos@imendio.com>
2599
2600         * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
2601         rubberbanding when "select-multiple" is TRUE. Bug #446068.
2602
2603 2008-05-27  Carlos Garnacho  <carlos@imendio.com>
2604
2605         * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
2606         correctly dialog buttons sensitivity when the anonymous option is
2607         enabled by default. Bug #531865.
2608
2609 2008-05-27  Carlos Garnacho  <carlos@imendio.com>
2610
2611         * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
2612         password dialog modal and transient for the parent window also if it
2613         was specified in the constructor. Bug #531864.
2614
2615 2008-05-26  Richard Hult  <richard@imendio.com>
2616
2617         * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
2618         setting the default font, might need to tweak this.
2619
2620 2008-05-26  Michael Natterer  <mitch@imendio.com>
2621
2622         * examples/gtkdial/gtkdial.h
2623         * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
2624
2625 2008-05-26  Michael Natterer  <mitch@imendio.com>
2626
2627         * gtk/gtkimmodule.h: fix indentation.
2628
2629 2008-05-26  Michael Natterer  <mitch@imendio.com>
2630
2631         * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
2632
2633         * gtk/gtkshow.c: remove inclusion of single files from gdk/
2634
2635         Removed trailing whitespace in both files.
2636
2637 2008-05-26  Richard Hult  <richard@imendio.com>
2638
2639         Bug 530353 – Mac-like gtk_accelerator_get_label()
2640
2641         * gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
2642         (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
2643         On quartz, make gtk_accelerator_get_label() format a Mac-like
2644         string, using unicode characters for modifier keys, arrows, delete
2645         etc. Patch from Yevgen Muntyan.
2646
2647 2008-05-26  Richard Hult  <richard@imendio.com>
2648
2649         Bug 534869 – Length miscalculation in
2650         _gtk_quartz_get_selection_data_from_pasteboard
2651
2652         * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
2653         Get the number of bytes, not the number of characters, patch from
2654         Yevgen Muntyan.
2655
2656 2008-05-26  Matthias Clasen  <mclasen@redhat.com>
2657
2658         * gtk/gtkwidget.c: Some doc formatting fixes.
2659
2660 2008-05-26  Matthias Clasen  <mclasen@redhat.com>
2661
2662         Bug 511163 – Remove pango_extents_to_pixels() calls
2663
2664         * gtk/gtkcellrenderertext.c (get_size): Use
2665         pango_layout_get_pixel_extents.
2666
2667         * configure.in: Bump Pango requirement to 1.20
2668
2669         * INSTALL.in: Update required versions
2670
2671 2008-05-26  Matthias Clasen  <mclasen@redhat.com>
2672
2673         Bug 513811 – Use cairo_format_stride_for_width()
2674
2675         * gtk/gtkhsv.c (paint_ring, paint_triangle):
2676         * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
2677         cairo_format_stride_for_width, proposed by Behdad Esfahbod.
2678
2679         * configure.in: Bump cairo requirement to 1.6.0
2680
2681         * INSTALL.in: Update required versions
2682
2683 2008-05-26  Matthias Clasen  <mclasen@redhat.com>
2684
2685         * gtk/gtkshow.[hc]: Formatting fixes
2686
2687         * gtk/gtkmountoperation.c: Add docs
2688
2689 2008-05-25  Cody Russell  <bratsche@gnome.org>
2690
2691         Bug 507389 – use gslice for gtksettings
2692
2693         * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
2694         Report and patch by Christian Persch.
2695
2696 2008-05-25  Cody Russell  <bratsche@gnome.org>
2697
2698         Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
2699         when options are missing
2700
2701         * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
2702         that other processes that try to open it will fail gracefully.  Also
2703         fix a crasher caused by lack of a NULL check.  Report and patch
2704         by Erwann Chenede.
2705
2706 2008-05-25  Cody Russell  <bratsche@gnome.org>
2707
2708         Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
2709
2710         * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
2711         !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
2712         so that we also take into account for foreign windows.
2713         Report and patch by Nathaniel Smith.
2714
2715 2008-05-25  Cody Russell  <bratsche@gnome.org>
2716
2717         Bug 525461 - Don't invalidate under an input-only child
2718
2719         * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
2720         Check that the window is not input-only before invalidating.
2721         Report and patch by Owen Taylor.
2722
2723 2008-05-25  Cody Russell  <bratsche@gnome.org>
2724
2725         Bug 524110 - Gdk should not assume reparenting WMs when retrieving
2726         window frame extents
2727
2728         * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
2729         Use _NET_FRAME_EXTENTS, if available.  Patch by Danny Baumann.
2730
2731 2008-05-25  Cody Russell  <bratsche@gnome.org>
2732
2733         Bug 522269 - Evince windows sometimes incorrectly unmaximized,
2734         caused by missing flag initialization
2735
2736         * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
2737         top-level private flags correctly.  Patch by Danny Baumann.
2738
2739 2008-05-25  Cody Russell  <bratsche@gnome.org>
2740
2741         Bug 534463 - non-editable GtkTextView should not call
2742         gtk_im_context_focus_in in focus event
2743
2744         * gtk/gtktextview.c: Add checks to see if the textview is
2745         editable.  Patch by Wang Diancheng.
2746
2747 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
2748
2749         Bug 501730 – use GSlice for small allocs
2750
2751         * gtk/gtkmenuitem.c:
2752         * gtk/gtkmenu.c: Use the slice allocator for small allocations.
2753         Patch by Christian Persch.
2754         
2755 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
2756
2757         Bug 523930 – sort -> search in gtktreeview.c
2758
2759         * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
2760         glitch, pointed out by Björn Lindqvist.
2761
2762 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
2763
2764         Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
2765
2766         * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
2767         doc glitch, pointed out by Christian Persch.
2768
2769 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
2770
2771         Bug 534694 – Col id in GtkListStore could be out of range
2772
2773         * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
2774         a bit. Pointed out by Jan Arne Petersen.
2775
2776 2008-05-25  Matthias Clasen  <mclasen@redhat.com>
2777
2778         Bug 532497 – Configure problem when cross-compiling
2779
2780         * configure.in: Use AC_CHECK_TOOLS to find C++ compiler, 
2781         pointed out by Marko Lindqvist.
2782
2783 2008-05-25  Richard Hult  <richard@imendio.com>
2784
2785         * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
2786         Slight coding style cleanup.
2787
2788 2008-05-25  Tristan Van Berkom <tvb@gnome.org>
2789
2790         * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
2791         Added support for parsing required toolkit versions (so that ui descriptions
2792         can target specific versions of the backend widget libraries) bug 527612.
2793
2794         * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
2795         for the added xml tags to the ui description.
2796
2797         * tests/buildertest.c: Enhanced pango attribute tests, Added tests
2798         for requires tag handling.
2799
2800 2008-05-25  Richard Hult  <richard@imendio.com>
2801
2802         * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
2803         gtk_drag_source_info_destroy in an idle, workaround for bug
2804         #501588, that makes any code that uses the context returned from
2805         gtk_drag_begin() crash, like treeview/iconview dnd.
2806         (GdkDragSourceOwner::provideDataForType): only use the data if we
2807         got any.
2808
2809 2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2810
2811         * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
2812         to the drag actions to allow trash (#137717).
2813
2814 2008-05-25  Josselin Mouette  <joss@malsain.org>
2815
2816         reviewed by: Matthias Clasen
2817
2818         * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
2819         check that tracker is actually working before using it. Fixes
2820         bug #479197.
2821
2822 2008-05-25  Sven Neumann  <sven@gimp.org>
2823
2824         * gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
2825         (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
2826         and don't create an output window if it is set.
2827
2828         * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
2829         drawing areas. Fixes bug #519317.
2830
2831 2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2832
2833         * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
2834         (gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
2835         * gtk/gtkentry.h:
2836         * gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
2837         (gtk_spin_button_realize), (gtk_spin_button_size_allocate),
2838         (gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
2839         (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
2840         (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
2841         (start_spinning), (gtk_spin_button_button_release),
2842         (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
2843         (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
2844         (gtk_spin_button_update): Reorder strange window hierarchy of the
2845         GtkSpinButton (#466000).
2846
2847 2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2848
2849         * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
2850         fix the wrong position for right and center justified labels with
2851         logical.x > 0 (#530255).
2852
2853 2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2854
2855         * gtk/gtkfilechooserdefault.c:
2856         (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
2857         errors (#532262).
2858
2859 2008-05-25  Björn Lindqvist  <bjourne@gmail.com>
2860
2861         * tests/pixbuf-lowmem.c
2862         * tests/pixbuf-random.c
2863         * tests/pixbuf-randomly-modified.c
2864         * tests/pixbuf-read.c
2865         * tests/pixbuf-threads.c
2866         * tests/testgtk.c
2867         * tests/testtreeview.c: Fix remaining compiler warnings in these
2868         files (#523751).
2869
2870 2008-05-25  Jaap A. Haitsma  <jaap@haitsma.org>
2871
2872         reviewed by: Matthias Clasen
2873
2874         * gtk/Makefile.am:
2875         * gtk/gtk.h:
2876         * gtk/gtk.symbols:
2877         * gtk/gtkshow.c: (gtk_show_uri):
2878         * gtk/gtkshow.h:
2879         Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
2880
2881 2008-05-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2882
2883         * gtk/gtkliststore.c: (list_store_text): Use type of the correct
2884         column (#529535).
2885         * tests/buildertest.c: (test_list_store): Add test.
2886
2887 2008-05-24  Matthias Clasen  <mclasen@redhat.com>
2888
2889         Bug 520989 – icon factory buildable too strict
2890
2891         * gtk/gtkiconfactory.c (icon_source_start_element): Make filename
2892         an optional attribute.
2893
2894 2008-05-24  Matthias Clasen  <mclasen@redhat.com>
2895
2896         Bug 387972 – gtkassistant drawing problem
2897
2898         * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make 
2899         GtkAssistant work better in glade. 
2900
2901 2008-05-24  Jan Arne Petersen  <jpetersen@jpetersen.org>
2902
2903         * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
2904         properties "expand" and "homogeneous" from TRUE to FALSE (as they are
2905         used in GtkToolItem) (#532787).
2906
2907 2008-05-24  Jan Arne Petersen  <jpetersen@jpetersen.org>
2908
2909         * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
2910         try to toggle the visibility of the location entry field in search and
2911         recent mode (#526422).
2912
2913 2008-05-24  Jan Arne Petersen  <jpetersen@jpetersen.org>
2914
2915         * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
2916         (shortcuts_list_create): Show parse name as tooltip for path
2917         shortcuts (#137503).
2918
2919 2008-05-24  Björn Lindqvist  <bjourne@gmail.com>
2920
2921         * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
2922         pango_color_parse, do not reference XParseColor forms (#434991).
2923
2924 2008-05-24  James Sharpe <jsharpe@gnome.org>
2925
2926         * gdk/gdk.symbols: Remove duplicate
2927         gdk_window_redirect_to_drawable and gdk_window_remove_redirection
2928         * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
2929         
2930 2008-05-23  Hans Breuer  <hans@breuer.org>
2931
2932         * **/makefile.msc gtk/makefile.msc.in : updated
2933         * gtk/gtkwidget.c : fix c99ism (variable at start of block
2934         * gdk/gdk.symbols gtk/gtk.symbols : export functions for window 
2935         redirection
2936         * gtk/gtkfilechooserdefault.c : #include <locale.h> for 
2937         setlocale(LC_ALL, ...)
2938
2939 2008-05-23  Tor Lillqvist  <tml@novell.com>
2940
2941         * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
2942         gdk_window_remove_redirection.
2943
2944         * gdk/win32/gdkwindow-win32.c (_gdk_window_new)
2945         (_gdk_window_reparent): Rename to adapt to the offscreen rendering
2946         changes. Remove now unnecessary parameter checks as the caller
2947         does that already.
2948
2949         * gtk/gtk.symbols: Add gtk_widget_get_snapshot.
2950
2951 2008-05-23  Tor Lillqvist  <tml@novell.com>
2952
2953         * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
2954         anything if style doesn't change. Improve debugging output.
2955
2956 2008-05-23  Michael Natterer  <mitch@gimp.org>
2957
2958         * perf/widgets.h
2959         * tests/print-editor.c
2960         * tests/prop-editor.h
2961         * tests/testmountoperation.c
2962         * tests/testmultidisplay.c
2963         * tests/testnouiprint.c
2964         * tests/testprint.c
2965         * tests/testprintfileoperation.h
2966         * tests/testtreesort.c
2967         * tests/textbuffertest.c: include <gtk/gtk.h> instead of single
2968         files. Remove some redundant includes.
2969
2970 2008-05-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2971
2972         * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
2973         GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
2974
2975 2008-05-21  Richard Hult  <richard@imendio.com>
2976
2977         * gdk/quartz/gdkwindow-quartz.c:
2978         (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
2979         offscreen rendering changes, fixes build.
2980
2981 2008-05-21 21:10:15  Tim Janik  <timj@imendio.com>
2982
2983         * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
2984
2985         * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
2986         return snapshot pixmap coordinates widget relative in *clip_rect.
2987
2988         * tests/testgtk.c: fixed bogus NULL pointer unref.
2989
2990 2008-05-21 21:04:28  Tim Janik  <timj@imendio.com>
2991
2992         * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
2993         widget's allocation to cover extra widget windows placed outside the
2994         widget allocation (spinbutton arrows are the prime example for this).
2995
2996 2008-03-18 10:49:20  Tim Janik  <timj@imendio.com>
2997
2998         * Applied pixmap redirection patch by Alexander Larsson with
2999         various updates from:
3000         Bug 318807 – Offscreen windows and window redirection.
3001
3002
3003         Updates:
3004
3005         * updated docs to mention "Since 2.16".
3006
3007         * tests/testgtk.c: fixed snapshooting pixmap leak.
3008         convert pixmap to pixbuf after snapshooting, to compensate for different
3009         bit depths (occurs when snapshooting ARGB visuals and displaying the
3010         pixmap in an RGB visual).
3011
3012         * gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
3013
3014         * gdk/gdkwindow.c: removed damage idle handler, there's no aparent
3015         need for it. enqueue damage notification as GDK_DAMAGE events
3016         for each painting redirection at the start of the event queue.
3017         consider windows with a redirection fully visible when invalidating,
3018         and when updating from backing store. cleaned up stale variables.
3019
3020         * gdk/gdkevents.c: added _gdk_event_queue_prepend().
3021
3022         * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
3023         gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
3024         tree, drawingarea, text, handlebox, etc.
3025         clip the redirected window hierarchy to window sizes, the visible
3026         rectangles don't need to be taken into account here.
3027         extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
3028         in case pixmap visuals could mismatch.
3029
3030         * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
3031
3032
3033         Base patch:
3034
3035         * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
3036         of possibly obscured widgets into an offscreen pixmap.
3037
3038         * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
3039         gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
3040
3041         * gtk/gtkmain.c: dispatch GDK_DAMAGE events.
3042
3043         * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
3044         implementations here, adapted them to propagate redirects to child windows.
3045         gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
3046         clipped to visible region. queue GDK_DAMAGE event delivery.
3047         gdk_window_redirect_to_drawable(): install window painting redirection.
3048         gdk_window_remove_redirection(): remove previously installed redirection.
3049
3050         * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
3051         renamed _gdk_window_new() and _gdk_window_reparent().
3052
3053         * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
3054         gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
3055
3056         * gdk/gdkevents.h: added GDK_DAMAGE event type.
3057
3058         * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
3059
3060         * gdk/gdkinternals.h: added internal prototypes.
3061
3062 2008-05-21  Michael Natterer  <mitch@imendio.com>
3063
3064         * gtk/gtkalignment.c
3065         * gtk/gtkarrow.c
3066         * gtk/gtkbbox.c
3067         * gtk/gtkcalendar.c
3068         * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
3069
3070 2008-05-20  Matthias Clasen  <mclasen@redhat.com>
3071
3072         RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
3073         was chosen
3074
3075         Patch by Marek Kasik.
3076
3077         * gtk/gtk.symbols:
3078         * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
3079         
3080         * gtk/gtkprintbackend.[hc]: Add fallback implementation.
3081
3082         * modules/printbackends/file/gtkprintbackendfile.c:
3083         * modules/printbackends/cups/gtkprintbackendcups.c: Implement
3084         get_default_page_size.
3085
3086         * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
3087         select its default paper size.
3088
3089         * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
3090         use the printer default.
3091
3092         * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
3093         if we don't have a default page setup.
3094
3095 2008-05-20  Gian Mario Tagliaretti  <gianmt@gnome.org>
3096
3097         * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
3098         can accept NULL for none. Fixes bug #533920.
3099
3100 2008-05-20  Björn Lindqvist  <bjourne@gmail.com>
3101
3102         * gtk/gtkspinbutton.c: (gtk_spin_button_snap,
3103         gtk_spin_button_update): Remove two chunks of duplicated
3104         code (#533733).
3105
3106 2008-05-20 14:27:34  Tim Janik  <timj@imendio.com>
3107
3108         * reverted recent unapproved changes by Yair Hershkovitz,
3109         regarding: Bug 503071 – Application direction changes to right
3110         to left even if theres no translation.
3111
3112 2008-05-19  Richard Hult  <richard@imendio.com>
3113
3114         * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
3115         (gdk_window_fullscreen), (gdk_window_unfullscreen): Use
3116         SetSystemUIMode instead of hiding and showing the menubar.
3117
3118 2008-05-19  Federico Mena Quintero  <federico@novell.com>
3119
3120         http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
3121         can't be resized until you expand the "Browse for other folders"
3122         section.
3123
3124         * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
3125         Removed the "get_resizable" method.
3126         (_gtk_file_chooser_embed_get_resizable): Removed.
3127
3128         * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
3129
3130         * gtk/gtkfilechooserdefault.c: Likewise.
3131
3132         * gtk/gtkfilechooserdialog.c
3133         (file_chooser_widget_default_size_changed): Act as if the dialog
3134         were always resizable.
3135
3136 2008-05-19  Michael Natterer  <mitch@imendio.com>
3137
3138         * gtk/gtkcellrenderer.c
3139         * gtk/gtkcellrendererpixbuf.c
3140         * gtk/gtkcellrenderertoggle.c
3141         * gtk/gtkimagemenuitem.c
3142         * gtk/gtkmenutoolbutton.c
3143         * gtk/gtkoptionmenu.c
3144         * gtk/gtkstatusbar.c
3145         * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
3146
3147 2008-05-17  Yair Hershkovitz  <yairhr@gmail.com>
3148
3149         * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
3150         g_disable_setlocale().
3151
3152 2008-05-17  Richard Hult  <richard@imendio.com>
3153
3154         * gdk/quartz/gdkwindow-quartz.c:
3155         (gdk_window_impl_quartz_invalidate_maybe_recurse):
3156         (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
3157         of g_idle_add. Add a temporary check if the window is already in
3158         the updates list, since update_area currently doesn't always match
3159         the backend's state, see bug #530801.
3160
3161 2008-05-13  Tor Lillqvist  <tml@novell.com>
3162
3163         Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
3164
3165         * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
3166         the "packet rate" of devices to zero instead of 50. This is
3167         reported to help significantly with Wacom tablet behaviour in GIMP
3168         and Inkscape. Patch from Thomas Bleeker.
3169
3170 2008-05-12  Richard Hult  <richard@imendio.com>
3171
3172         * gdk/quartz/gdkevents-quartz.c:
3173         * gdk/quartz/gdkquartz.h: Remove special casing of menu key events
3174         as it's no longer necessary; instead the added quartz API to get
3175         the nsevent from an event should be used. Also move the global
3176         filter up so it's done before the check for window-less events.
3177
3178 2008-05-12  Tor Lillqvist  <tml@novell.com>
3179
3180         Bug 532558 - Cannot build dll when using separate builddir
3181
3182         * gdk/Makefile.am
3183         * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
3184         Lindqvist.
3185
3186 2008-05-12  Yair Hershkovitz  <yairhr@gmail.com>
3187
3188         * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
3189
3190 2008-05-12  Tor Lillqvist  <tml@novell.com>
3191
3192         Bug 532059 - Leak in win32 clipboard manipulation
3193
3194         * gdk/win32/gdkselection-win32.c
3195         (gdk_win32_selection_add_targets): Plug memory leak. Patch by
3196         Daniel Atallah.
3197
3198 2008-05-11  Yair Hershkovitz  <yairhr@gmail.com>
3199
3200         * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
3201         gettext_initialization only once.
3202
3203         *  gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
3204         duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext 
3205         with the extended functionality that was in the removed dpgettext().
3206
3207         * gtk/gtkaccellabelc:
3208         * gtk/gtkstock.c:
3209         * gtk/gtkimmulticontext.c:
3210         * gtk/gtkactiongroup.c:
3211         * gtk/gtkintl.h: use glib i18n api.
3212
3213 2008-05-08  Richard Hult  <richard@imendio.com>
3214
3215         * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
3216         currently invalidated region. Fixes bug #532048, patch by Yevgen
3217         Muntyan.
3218
3219 2008-05-08  Richard Hult  <richard@imendio.com>
3220
3221         * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
3222         fd's revents, not the first one. Fixes bug #531056, spotted by
3223         Yevgen Muntyan.
3224
3225 2008-05-07  Tor Lillqvist  <tml@novell.com>
3226
3227         * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
3228         to the dev zipfile.
3229
3230 2008-05-05  Matthias Clasen  <mclasen@redhat.com>
3231
3232         Apply a patch by Marek Kasik <mkasik@redhat.com> to display
3233         more printer status information in the print dialog. 
3234
3235         * modules/printbackends/cups/gtkprintbackendcups.c: Translate
3236         printer-state-reasons into suitable messages and icons.
3237
3238         * gtk/stock-icons/16/gtk-print-error.{svg,png}:
3239         * gtk/stock-icons/16/gtk-print-report.{svg,png}:
3240         * gtk/stock-icons/16/gtk-print-warning.{svg,png}:
3241         * gtk/Makefile.am: 
3242         * gtk/gtkiconfactory.c:
3243         * gtk/gtkstock.h: New stock icons to display printer state.
3244
3245 2008-05-07  Michael Natterer  <mitch@imendio.com>
3246
3247         * gdk/gdkinternals.h
3248         * gdk/gdkevents.c
3249         * gdk/directfb/gdkevents-directfb.c
3250         * gdk/quartz/gdkevents-quartz.c
3251         * gdk/win32/gdkevents-win32.c
3252         * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
3253         order parameters src,dest and make src const.
3254
3255 2008-05-06  Richard Hult  <richard@imendio.com>
3256
3257         * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
3258         * gdk/gdkinternals.h: Add private backend data to events, and
3259         handle it when copying/freeing events. Currently only needed in
3260         the quartz backend.
3261
3262         * gdk/directfb/gdkevents-directfb.c:
3263         * gdk/quartz/gdkevents-quartz.c:
3264         * gdk/win32/gdkevents-win32.c:
3265         * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
3266         (_gdk_windowing_event_data_free): Add stubs for X11, win32 and
3267         directfb. Implement for quartz. Part of fixing bug #473822.
3268
3269 2008-05-05  Richard Hult  <richard@imendio.com>
3270
3271         * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
3272         framework if there is one.
3273
3274 2008-05-05  Michael Natterer  <mitch@imendio.com>
3275
3276         * gtk/gtkcellrenderercombo.h
3277         * gtk/gtkcellrendererspin.h
3278         * gtk/gtkfilechooserbutton.h: style cleanups for the sake of
3279         consistency.
3280
3281         * gtk/gtkfilechooserdialog.h
3282         * gtk/gtkfilechooserwidget.h
3283         * gtk/gtkscalebutton.h: reorder instance and class structs to be
3284         in canonical order.
3285
3286 2008-05-04  Richard Hult  <richard@imendio.com>
3287
3288         * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
3289         gdk_unicode_to_keyval() worked before using the result. Makes
3290         function keys work, bug #530156. Also add F16 to the function key
3291         map.
3292
3293 2008-05-04  Richard Hult  <richard@imendio.com>
3294
3295         * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
3296         semicolon after if statement. Fixes bug #530963, patch from Yevgen
3297         Muntyan.
3298
3299 2008-05-02  Michael Natterer  <mitch@imendio.com>
3300
3301         * gtk/gtk.h: add 15 files that were missing (they all got included
3302         indirectly by including gtk.h, so should have been here in the
3303         first place).
3304
3305 2008-05-02  Michael Natterer  <mitch@imendio.com>
3306
3307         * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
3308
3309 2008-05-01  Richard Hult  <richard@imendio.com>
3310
3311         * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
3312         Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
3313
3314 2008-05-01  Matthias Clasen  <mclasen@redhat.com>
3315
3316         * modules/imput/imthai.c: Register the right translation domain.
3317
3318 2008-04-30  Matthias Clasen  <mclasen@redhat.com>
3319
3320         Bug 529386 – Printing options hidden by blacklisted option
3321
3322         * modules/printbackend/cups/gtkprintbackendcups.c
3323         (cups_printer_get_options): Fix the blacklist handling. 
3324         Patch by Marek Kašík.
3325         
3326 2008-04-30  Richard Hult  <richard@imendio.com>
3327
3328         * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
3329         area.
3330
3331 2008-04-30  Richard Hult  <richard@imendio.com>
3332
3333         * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
3334         nsevents with the gdk lock held, fixes deadlock when doing manual
3335         window resizing with threading enabled.
3336
3337 2008-04-30  Richard Hult  <richard@imendio.com>
3338
3339         * gdk/quartz/gdkevents-quartz.c:
3340         (get_keyboard_modifiers_from_ns_event), (create_key_event): Map
3341         Alt to Alt and Cmd to Meta. This is not only more logical but also
3342         makes it easier to have Mac-like behavior.
3343
3344 2008-04-25  Björn Lindqvist  <bjourne@gmail.com>
3345
3346         * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
3347         painting the flat box instead of recalculating it. (#437493,
3348         Ricardo Cruz)
3349
3350 2008-04-25  Michael Emmel  <mike.emmel@gmail.com>
3351
3352         Bug 529841 – incorrect position in directfb 
3353
3354         * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x 
3355
3356 2008-04-25  Johan Dahlin  <jdahlin@async.com.br>
3357
3358         * gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
3359
3360 2008-04-25  Michael Natterer  <mitch@imendio.com>
3361
3362         * gtk/gtkprintcontext.h: include <pango/pango.h> instead of
3363         <pango/pango-layout.h>.
3364
3365         * gtk/gtkiconfactory.c
3366         * gtk/gtkimmodule.c
3367         * gtk/gtkmain.c
3368         * gtk/gtkmodules.c
3369         * gtk/queryimmodules.c: remove inclusion of single files from
3370         pango, none of them was actually needed.
3371
3372         * modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
3373         <pango/pango-utils.h>.
3374
3375 2008-04-25  Michael Natterer  <mitch@imendio.com>
3376
3377         * gdk/gdkfont.h: include <pango/pango.h> instead of
3378         <pango/pango-font.h>.
3379
3380 2008-04-25  Michael Natterer  <mitch@imendio.com>
3381
3382         * gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
3383         <gdk/gdkscreen.h>.
3384
3385 2008-04-21  Michael Natterer  <mitch@imendio.com>
3386
3387         * gtk/gtkselection.c: add tons of g_return_if_fail() instead of
3388         crashing when NULL pointers get passed.
3389
3390 2008-04-18  Michael Natterer  <mitch@imendio.com>
3391
3392         * gtk/gtkenums.h: move a few '{' to their own lines so all enums
3393         here have the same style.
3394
3395 2008-04-18  Michael Natterer  <mitch@imendio.com>
3396
3397         * gtk/gtkicontheme.h
3398         * gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
3399         <gdk/gdkscreen.h>.
3400
3401         * gtk/gtkbuilderparser.c
3402         * gtk/gtklinkbutton.c
3403         * gtk/gtkpreview.c
3404         * gtk/gtkrecentchooserdefault.c
3405         * gtk/gtkrecentchoosermenu.c
3406         * modules/input/gtkimcontextthai.c: remove inclusion of single
3407         files from gdk, none of the includes was actually needed.
3408
3409 2008-04-18  Michael Natterer  <mitch@imendio.com>
3410
3411         * gdk/gdk.h: reorder one include so they are all alphabetical.
3412
3413 2008-04-18  Michael Natterer  <mitch@imendio.com>
3414
3415         * modules/printbackends/cups/gtkprintercups.[ch]
3416         (gtk_printer_cups_get_ppd_name): change return value and local
3417         variable to const gchar* to fix warning about discarding const
3418         qualifier.
3419
3420 2008-04-18  Emmanuele Bassi  <ebassi@gnome.org>
3421
3422         * gtk/gtkrecentmanager.c:
3423         (gtk_recent_manager_set_filename): Keep the default storage
3424         file in $HOME, as we don't have a migration code in place yet.
3425
3426 2008-04-18  Michael Natterer  <mitch@imendio.com>
3427
3428         * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
3429         g_strfreev() the uris returned by g_bookmark_file_get_uris().
3430
3431 2008-04-17  Michael Natterer  <mitch@imendio.com>
3432
3433         * gtk/gtkiconfactory.c (get_default_icons): register the
3434         GTK_STOCK_PAGE_SETUP icon.
3435
3436 2008-04-17  Michael Natterer  <mitch@imendio.com>
3437
3438         * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
3439         g_return_if_fail(tooltips != NULL);
3440
3441 2008-04-16  Tristan Van Berkom <tvb@gnome.org>
3442
3443         * gtk/gtkwindow.c: Chain up in buildable_finish()
3444
3445         * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
3446         cases where g_path_get_dirname() returns "."
3447
3448         * docs/reference/gtk/tmpl/gtklabel.sgml, 
3449         docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
3450         for the <attributes> tags on GtkLabel
3451
3452 2008-04-15  Emmanuele Bassi  <ebassi@gnome.org>
3453
3454         * gtk/gtkrecentmanager.c:
3455         (gtk_recent_manager_real_changed): Fix last commit, and
3456         complete the gtk-recent-files-max-age semantics: if the
3457         property is set to 0 then purge the list.
3458
3459 2008-04-15  Emmanuele Bassi  <ebassi@gnome.org>
3460
3461         Bug 488507 – boundless growth of .recently-used.xbel file
3462         slows down applications
3463
3464         * gtk/gtkrecentmanager.c:
3465         (gtk_recent_manager_init),
3466         (gtk_recent_manager_real_changed),
3467         (gtk_recent_manager_set_filename),
3468         (gtk_recent_manager_clamp_to_age): Clamp the recently
3469         used resources list by the age of its items, using
3470         the newly added GtkSettings property.
3471
3472         * gtk/gtksettings.c (gtk_settings_class_init): Add the
3473         gtk-recent-files-max-age property, controlling the
3474         maximum age of the items in the recently used resources
3475         list.
3476
3477 2008-04-15  Emmanuele Bassi  <ebassi@gnome.org>
3478
3479         * gtk/gtkrecentmanager.c:
3480         (gtk_recent_manager_add_item_query_info),
3481         (gtk_recent_manager_add_item): Emit the ::changed signal
3482         at the end of the asynchronous MIME type query.
3483
3484 2008-04-15  Emmanuele Bassi  <ebassi@gnome.org>
3485
3486         Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
3487         every 5 seconds
3488
3489         * gtk/gtkrecentmanager.c: Use GFileMonitor to check for
3490         changes in the recently used resources storage file, and
3491         drop the timeout-based poll.
3492
3493         * ChangeLog: Fix attribution of the patch of the previous
3494         commit.
3495
3496 2008-04-15  Emmanuele Bassi  <ebassi@gnome.org>
3497
3498         Bug 506062 – gtk_recent_manager_add_item does not detect mime
3499         type on Windows
3500
3501         * configure.in: Depend on gio-2.0
3502
3503         * gtk/gtkrecentmanager.c:
3504         (gtk_recent_manager_add_item_query_info_cb),
3505         (gtk_recent_manager_add_item): Use GIO to (asynchronously)
3506         query the MIME type of the passed URI (based on a patch by
3507         Armin Burgmeier)
3508
3509 2008-04-11  Carlos Garnacho  <carlos@imendio.com>
3510
3511         * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
3512         page to visited page list instead of next current page. (#527466,
3513         patch by Marcus Brinkmann)
3514
3515 2008-04-11  Tristan Van Berkom <tvb@gnome.org>
3516
3517         * gtk/gtklabel.c: Added <attributes> / <attribute>
3518         custom tags to parse pango attributes into labels (#527486).
3519
3520         * tests/buildertest.c: Added tests for GtkLabel custom
3521         tag parsing.
3522
3523 2008-04-10  Carlos Garnacho  <carlos@imendio.com>
3524
3525         * gtk/gtknotebook.c (hide_drag_window): Do not call
3526         gtk_widget_set_parent_window(), using widget->window instead of NULL
3527         to unset is the wrong thing, and gtk_widget_unparent() will already 
3528         take care of this (#467698, patch by Sébastien Granjoux)
3529
3530 2008-04-08  Tor Lillqvist  <tml@novell.com>
3531
3532         * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
3533         these functions with G_MODULE_EXPORT.
3534
3535 2008-04-08  Tomas Bzatek  <tbzatek@redhat.com>
3536
3537         * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
3538         (gtk_file_system_volume_render_icon):
3539         Fix fallback icon rendering size
3540
3541 2008-04-08  Michael Natterer  <mitch@imendio.com>
3542
3543         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
3544         touchscreen-mode keynav corner case: when navigating to the parent
3545         menu, make sure we don't close two menus at the same time in case
3546         the deepest open menu has no selectable items.
3547
3548 2008-04-06  Tristan Van Berkom <tvb@gnome.org>
3549
3550         * gtk/gtkwidget.c: Clarified a g_warning message regarding
3551         parsing accelerators from builder files.
3552
3553 2008-04-03  Cody Russell  <bratsche@gnome.org>
3554
3555         * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
3556         of the block. (#526021, reported by Kazuki IWAMOTO)
3557
3558 2008-04-03  Tor Lillqvist  <tml@novell.com>
3559
3560         Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
3561         strange behavior
3562
3563         * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
3564         workaround for a specific kind of screwed up locale setting.
3565
3566 2008-04-02  Matthias Clasen  <mclasen@redhat.com>
3567
3568         * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
3569         colormaps.  Found by Daniel Berrange.
3570
3571 2008-04-02  Björn Lindqvist  <bjourne@gmail.com>
3572
3573         * tests/autotestfilechooser.c: Cover
3574         GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
3575         name. (#346058, Joe Halliwell)
3576
3577 2008-04-02  Federico Mena Quintero  <federico@novell.com>
3578
3579         Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
3580         chooser incorrectly substitutes and expands a ~ when you type it
3581         in the filename entry.
3582
3583         * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
3584         basenames result in a slash-terminated pathname.
3585         gtk_file_system_unix_parse() is correct, but it was splitting
3586         "/home/username" into path="/home" and file_part="username", which
3587         is not what the caller wants when the entry has just "~" or
3588         "~username".
3589
3590 2008-04-02  Tor Lillqvist  <tml@novell.com>
3591
3592         * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
3593         and gtksearchenginetracker.c on Windows.
3594
3595         * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
3596         on Windows.
3597
3598 2008-04-01  Cody Russell  <bratsche@gnome.org>
3599
3600         * configure.in: Bump required Cairo to 1.5.2.
3601
3602         * gtk/gtkprintoperation-win32.c: Add support for using the new
3603         cairo_win32_printing_surface for printing.  Also fixed to use
3604         cairo_surface_show_page(). (#488833 and #521178)
3605
3606 2008-03-31  Cody Russell  <bratsche@gnome.org>
3607
3608         * demos/gtk-demo/printing.c (draw_page): Move down each line in         
3609         units of text_height rather than in units of data->font_size.
3610         (totally awesome catch by Dom Lachowicz)
3611
3612 2008-03-28  Richard Hult  <richard@imendio.com>
3613
3614         * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
3615         (_gdk_quartz_events_trigger_crossing_events): Defer the generated
3616         event to the mainloop and don't generate one at all if the
3617         toplevel didn't change. Use the actual window and not the toplevel
3618         as event window. These changes make the generated crossing events
3619         match the X11 behavior and fixes issues with e.g. tooltips,
3620         comboboxes and menus.
3621
3622         * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
3623         the view has no window, it will be updated as soon as it's put
3624         inside a window.
3625
3626         * gdk/quartz/gdkwindow-quartz.c:
3627         (_gdk_quartz_window_debug_highlight): Make it possible to track
3628         multiple windows with debug highlighting.
3629         (show_window_internal): Remove workaround for tooltips and popups
3630         that is no longer needed with the above changes.
3631
3632 2008-03-26  Federico Mena Quintero  <federico@novell.com>
3633
3634         * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
3635         helper function; factored out from the functions that commit the
3636         current suggested autocompletion and that refresh the entry's paths.
3637         (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
3638         (_gtk_file_chooser_entry_get_file_part): Likewise.
3639         (_gtk_file_chooser_entry_get_current_folder): Likewise.  This
3640         makes the entry have the correct paths when *not* using any form
3641         of completion (and makes the file chooser work when clicking the
3642         OK button).
3643
3644 2008-03-25  Richard Hult  <richard@imendio.com>
3645
3646         * gdk/quartz/gdkevents-quartz.c:
3647         (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
3648         can't find a matching window.
3649
3650         * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
3651         comment, and only trigger an event for non-temp windows, fixes
3652         problems for tooltips caused by the workarounds for the
3653         problematic tracking rect API.
3654
3655 2008-03-25  Richard Hult  <richard@imendio.com>
3656
3657         * gdk/quartz/gdkwindow-quartz.c:
3658         (gdk_window_quartz_process_all_updates): Plug a leak and add a
3659         check that we have a toplevel before accessing it.
3660
3661 2008-03-24  Tor Lillqvist  <tml@novell.com>
3662
3663         Bug 524151 - Dragging of 0-byte files results in an empty filename
3664         on Windows XP and above
3665
3666         * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
3667         being empty first. For some reason ISHellLink and IPersistFile
3668         succeeds in interpreting empty files as shortcuts, claiming the
3669         target of the shortcut is an empty path.
3670
3671         Change the function to take the wide character file name that the
3672         caller already has anyway, to avoid a superfluous conversion from
3673         UTF-8 to UTF-16.
3674
3675 2008-03-23  Björn Lindqvist  <bjourne@gmail.com>
3676
3677         * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
3678         against NULL pointer. (#467051, Gian Mario Tagliaretti)
3679
3680 2008-03-23  Cody Russell  <bratsche@gnome.org>
3681
3682         * gdk/win32/gdkevents-win32.c (show_window_recurse):
3683         Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
3684         ShowWindow (SW_RESTORE).  This fixes a problem where tearing off
3685         menus from a maximized window would force the window to restore
3686         its size. (#518846)
3687
3688 2008-03-23  Johan Dahlin  <johan@gnome.org>
3689
3690         * gtk/gtk-builder-convert:
3691         Properly convert GtkImageMenuItems which use stock labels but don't
3692         have any children.
3693         (#523932, Brian Pepple)
3694         
3695 2008-03-22  Matthew Barnes  <mbarnes@redhat.com>
3696
3697         * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
3698         New function implements GtkCellLayoutClass::get_cells.  (#523787)
3699
3700 2008-03-22  Tor Lillqvist  <tml@novell.com>
3701
3702         Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
3703
3704         * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
3705         GDK_THREADS_LEAVE() call. Approved by mclasen.
3706
3707 2008-03-22  Björn Lindqvist  <bjourne@gmail.com>
3708
3709         * gtk/gtkexpander.c (gtk_expander_get_label):
3710         gtk_label_get_label() should be used instead of
3711         gtk_label_get_text(). (#353088, Xan Lopez)
3712
3713 2008-03-21  Tor Lillqvist  <tml@novell.com>
3714
3715         Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
3716         Lachowicz and Alberto Ruiz into the GTK+ tree, from the
3717         gdip-pixbuf-loader module.
3718
3719         * configure.in: Add switch --disable-gdiplus-loaders that disables
3720         building of the GDI+ loaders.
3721
3722         When including loaders in the gdk-pixbuf library, and building
3723         GDI+ loaders, either build in all the GDI+ loaders or none of
3724         them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
3725         signal building them in.
3726
3727         Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
3728         whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
3729         indicate whether they should be built-in.
3730         
3731         For the rest of the changes, see gdk-pixbuf/ChangeLog.
3732         
3733 2008-03-20  Tor Lillqvist  <tml@novell.com>
3734
3735         * gtk/Makefile.am: Revert accidental change that went in as part
3736         of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
3737         Darwin. On Windows one has to use a newer GNU grep that has -o,
3738         for instance the one from gnuwin32, instead of the oldish one in
3739         MSYS that doesn't have -o.
3740
3741 2008-03-20  Tor Lillqvist  <tml@novell.com>
3742
3743         * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
3744         pass NULL for %s to g_message().
3745         (main): Drop unnecessary call to gtk_widget_destroy().
3746
3747 2008-03-20  Tor Lillqvist  <tml@novell.com>
3748
3749         Bug 314084 - GTK+ dialogs should not be placed partially offscreen
3750
3751         * gtk/gtkwindow.c (clamp): New function. Clamps a window position
3752         in one dimension, or centered in case it doesn't fit.
3753         (clamp_window_to_rectangle): Simplify. Call clamp() for x and y
3754         dimensions.
3755
3756 2008-03-18  Tor Lillqvist  <tml@novell.com>
3757
3758         Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
3759         
3760         * modules/input/im*.c: Modify the MODULE_ENTRY macro so the
3761         G_MODULE_ENTRY decoration can be put in a more correct place.
3762
3763 2008-03-18  Sven Neumann  <sven@gimp.org>
3764
3765         * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
3766         alternative button order on the password dialog.
3767
3768 2008-03-18  Tor Lillqvist  <tml@novell.com>
3769
3770         Bug 99192 - Add --with-include-input-modules
3771
3772         * configure.in: Add --with-included-immodules switch. Handled in a
3773         similar way as the --with-included-loaders switch. For each input
3774         method module foo: Collect the list of input modules to be built
3775         into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
3776         -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
3777         Define Automake conditionals INCLUDE_IM_FOO.
3778
3779         * modules/input/Makefile.am: For modules to be included in libgtk,
3780         build a static library.
3781         
3782         * modules/input/im*.c: Use MODULE_ENTRY macros much like in
3783         gdk-pixbuf to get unique names for the functions called by libgtk
3784         in the included case. Use G_MODULE_EXPORT in the non-included case
3785         so that we don't unnecessarily export unneeded random global
3786         symbols on Windows.
3787
3788         * gtk/Makefile.am: Build the included modules and link them into libgtk.
3789
3790         * gtk/gtkimmodule.c: Handle the built-in modules. Remove
3791         copy/paste leftover mentions of "themes" in comments.
3792
3793 2008-03-18  Tor Lillqvist  <tml@novell.com>
3794
3795         * tests/Makefile.am: Build testmountoperation only on Unix for now.
3796
3797 2008-03-17  Christian Kellner  <gicmo@gnome.org>
3798
3799         Implement GtkMountOperation, a subclass of GMountOperation
3800         to be used with gio wherever there is the need to ask the
3801         user for credentials or questions while mounting a volume.
3802         This is bug #522245
3803
3804         * gtk/gtkmountoperation.c:
3805         * gtk/gtkmountoperation.h:
3806         Implement GtkMountOperation.
3807         
3808         * gtk/gtk.h: Add gtkmountoperation.h
3809         * gtk/Makefile.am: Add gtkmountoperation.[hc]
3810         * gtk/gtk.symbols: Add symbols of GtkMountOperation.
3811         * tests/testmountoperation.c: Test program for it.
3812         * tests/Makefile.am: Add testmountoperation.
3813
3814 2008-03-17  Emmanuele Bassi  <ebassi@gnome.org>
3815
3816         * gtk/gtkcontainer.c: Properly document
3817         gtk_container_set_focus_child(). (#521739, Andrew Cowie)
3818
3819 2008-03-16  Alberto Ruiz <aruiz@gnome.org>
3820
3821         * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
3822         style names for the ComboBox thickness style
3823
3824 2008-03-16  Alberto Ruiz <aruiz@gnome.org>
3825
3826         * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
3827         * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
3828         (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
3829         intelligent separation for the xp theming engine and the classic
3830         theme while drawing the GtkComboBox button.  combobox_draw_arrow
3831         is not used anymore, commented.  The style has been updated to fix
3832         border/thickness glitches in the combobox according to the fixes
3833         commited regarding bug #521442. (bug #461805)
3834
3835 2008-03-16  Alberto Ruiz <aruiz@gnome.org>
3836
3837         * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
3838         now aware of both the combobox and frame (if has-frame is set)
3839         thickness and border. (bug #521442)
3840
3841 2008-03-15  Andre Klapper  <a9016009@gmx.de>
3842
3843         * configure.in: Added "si" to ALL_LINGUAS.
3844
3845 2008-03-15  Matthias Clasen  <mclasen@redhat.com>
3846
3847         * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
3848         Set window type hint on the search popup.  (#522279, Danny Baumann)
3849
3850 2008-03-15  Matthias Clasen  <mclasen@redhat.com>
3851
3852         * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
3853         appropriate.  (#521934, Huang Peng)
3854
3855 2008-03-14  Michael Natterer  <mitch@imendio.com>
3856
3857         * gdk/gdkspawn.h
3858         * gtk/gtkbuilderprivate.h
3859         * gtk/gtkfilechoosersettings.c
3860         * gtk/gtksearchenginesimple.c
3861         * gtk/tests/liststore.c
3862         * gtk/tests/treestore.c: remove single-file includes of GLib
3863         headers or replace them by <glib.h> where needed.
3864
3865 2008-03-14  Michael Natterer  <mitch@imendio.com>
3866
3867         * gtk/gtkadjustment.c: coding style cleanup.
3868
3869         (gtk_adjustment_set_property): no need to call g_object_notify()
3870         on the set properties.
3871
3872         Implement GObject::dispatch_properties_changed() and make sure we
3873         emit "changed" when anything but the "value" property changes.
3874
3875 2008-03-14  Tor Lillqvist  <tml@novell.com>
3876
3877         * gdk/win32/gdkevents-win32.c: Drop the support for the
3878         MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
3879         Win95. Thanks to mitch for noticing this obsolete code.
3880
3881 2008-03-14  Cody Russell  <bratsche@gnome.org>
3882
3883         * examples/scribble-xinput/scribble-xinput.c: Changed
3884         'void int main()' to 'int main()'. (#522211, Liqing Huang)
3885         
3886 2008-03-14  Richard Hult  <richard@imendio.com>
3887
3888         * gdk/quartz/gdkwindow-quartz.c:
3889         (gdk_window_quartz_process_all_updates): Patch from Paul Davis,
3890         only flush the toplevel once per update.
3891
3892 2008-03-13  Federico Mena Quintero  <federico@novell.com>
3893
3894         * gtk/gtkfilechooserentry.c (create_completion_feedback_window):
3895         Set the mouse cursor of the feedback window to invisible, so that
3896         we respect GtkEntry's invisible cursor while typing.
3897
3898 2008-03-13  Federico Mena Quintero  <federico@novell.com>
3899
3900         * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
3901         the feedback window at entry_height/2 pixels to the right of the
3902         cursor, for a cheap "M-width / 2" spacing.
3903
3904 2008-03-13  Sven Neumann  <sven@gimp.org>
3905
3906         * gtk/gtkfilechooserdefault.c
3907         * gtk/gtkprintunixdialog.c: set alternative button order for
3908         overwrite confirmation dialogs (bug #522191).
3909
3910 2008-03-13  Sven Neumann  <sven@gimp.org>
3911
3912         * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
3913         (overwrite_confirmation_dialog): added some line-breaks for
3914         readability.
3915
3916 2008-03-12  Federico Mena Quintero  <federico@novell.com>
3917
3918         Rework the way completion works in GtkFileChooserEntry.  Fixes
3919         http://bugzilla.gnome.org/attachment.cgi?bugid=314873 - 
3920         Tab completion should work even if the cursor is not at the end of
3921         the entry.
3922
3923         * gtk/gtkfilechooserentry.c: Change the strategy by which we do
3924         completion.
3925
3926         We distinguish between two cases:
3927
3928                 - autocompletion - happens only in the Open modes by
3929                   inserting and selecting the common prefix as you type.
3930
3931                 - explicit completion - happens when you hit Tab.
3932
3933         When some type of completion needs to happen, the entry first
3934         parses its input and sees if it needs to initiate a folder load.
3935         Completion will not happen until the folder finishes loading.
3936
3937         If the folder is already completely loaded, then completion is
3938         performed immediately.  Otherwise, the entry queues a pending
3939         completion and starts loading the new folder (or waits until the
3940         current folder is completely loaded).
3941
3942         Tab completion is allowed to happen even if the cursor is not at
3943         the end of the entry.
3944
3945         There is a new feedback mechanism for explicit completion, so that
3946         you will get an Emacs-like tip whenever there are ambiguities in
3947         completion, no matches, etc.  (This needs to be polished so that
3948         we support RTL entries and all the fancy Pango layout in GtkEntry).
3949
3950         The only remaining thing to fix is the popup suggestion window.
3951         Unfortunately, GtkEntryCompletion does not let us do what we want,
3952         and will need further changes.
3953
3954 2008-03-12  Tor Lillqvist  <tml@novell.com>
3955
3956         Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
3957
3958         * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
3959         for the TaskbarCreated message in the window procedure for the
3960         dummy "tray observer" window we create. When we get a
3961         TaskbarCreated message, iterate over the status icons and re-add
3962         them to the task bar, and update them by calling
3963         gtk_status_icon_update_image().
3964
3965         Move some ifdefs around to avoid unused functions.
3966
3967 2008-03-12  Tor Lillqvist  <tml@novell.com>
3968
3969         * config.h.win32.in: Update to match what configure produces.
3970
3971 2008-03-12  Jens Granseuer  <jensgr@gmx.net>
3972
3973         * modules/printbackends/cups/gtkprintbackendcups.c:
3974         (cups_printer_prepare_for_print): Don't define variables in the
3975         middle of a block. (#522067)
3976
3977 2008-03-12  Matthias Clasen  <mclasen@redhat.com>
3978
3979         * gtk/gtkprintunixdialog.c: Add an overwrite confirmation 
3980         dialog for print-to-file.  (#474302, Marek Kašík)
3981
3982 2008-03-12  Matthias Clasen  <mclasen@redhat.com>
3983
3984         * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
3985         (#469210, Wouter Bolsterlee)
3986
3987 2008-03-12  Matthias Clasen  <mclasen@redhat.com>
3988
3989         * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak 
3990         paper_size here.  (#488820, Morten Welinder)
3991
3992 2008-03-12  Michael Natterer  <mitch@imendio.com>
3993
3994         * acconfig.h: remove this deprecated file.
3995
3996         * configure.in: added comments to all instances of AC_DEFINE() so
3997         config.h can be completely generated from configure.in.
3998
3999 2008-03-12  Michael Natterer  <mitch@imendio.com>
4000
4001         * modules/printbackends/cups/gtkprintbackendcups.c: include
4002         <glib/gstdio.h> for g_fopen().
4003
4004 2008-03-11  Matthias Clasen  <mclasen@redhat.com>
4005
4006         * modules/printbackends/cups/gtkprintbackendcups.c: Use
4007         g_ascii_formatd when formatting custom paper sizes, since
4008         cups doesn't handle , as decimal separator.  (#521548)
4009
4010 2008-03-11  Tor Lillqvist  <tml@novell.com>
4011
4012         Bug 469868 - Filenames with colon ":" are not saved correctly
4013
4014         * gtk/gtkfilechooserentry.c (insert_text_callback)
4015         (delete_text_callback) [Win32]: New functions to make sure that
4016         colons used otherwise than as a separator after a drive letter, or
4017         characters that are always illegal in file names, are rejected on
4018         input. This means that the GTK+ file chooser can't be used to
4019         input full names of alternate data streams, but oh well. There are
4020         still more checks that could be done on the file names, see the
4021         bug report. But this will do for now.
4022         (_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
4023
4024 2008-03-11  Jordi Mallach  <jordi@sindominio.net>
4025
4026         * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
4027
4028 2008-03-11  Michael Natterer  <mitch@imendio.com>
4029
4030         * gdk/linux-fb/*: removed linux-fb backend files.
4031
4032         * acconfig.h
4033         * config.h.win32.in
4034         * docs/README.linux-fb
4035         * gtk/Makefile.am: remove remaining traces of linux-fb.
4036
4037         * gtk/gtkwindow-decorate.c: same here. There is some code that
4038         calls into linux-fb to set window move/resize callbacks. I put it
4039         in #if 0 as a reminder because we did use decorated windows with
4040         the DirectFB backend and it did work, so I don't really know why
4041         this code is needed or how it could work with DirectFB back then.
4042         The file does actually compile now if DECORATE_WINDOWS is defined,
4043         but I didn't test with DirectFB to check if it does anything.
4044
4045 2008-03-11  Alberto Ruiz  <aruiz@gnome.org>
4046
4047         * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
4048         Take thickness into account in the size allocation of the child widgets in
4049         list mode.
4050         Fixes #521442
4051
4052 2008-03-11  Richard Hult  <richard@imendio.com>
4053
4054         * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
4055
4056 2008-03-10  Tor Lillqvist  <tml@novell.com>
4057
4058         * tests/teststatusicon.c (do_exit, popup_menu): Add the
4059         possibility to test what happens if the process just calls exit()
4060         without any orderly cleanup of GTK+.
4061
4062 2008-03-10  Tor Lillqvist  <tml@novell.com>
4063
4064         * gtk/gtktrayicon-win32.c: Remove from SVN, finally.
4065
4066 2008-03-10  Tor Lillqvist  <tml@novell.com>
4067
4068         Bug 520286 - Non-deletable window has no minimize / maximize buttons
4069
4070         * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
4071         New debugging output function that decodes a set of WS_* bits.
4072
4073         * gdk/win32/gdkprivate-win32.h: Declare it.
4074
4075         * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
4076         New function that enables or disables one menu entry in the system
4077         menu of a top-level window. (The corresponding decoration will
4078         then also be enabled or disabled (grayed).)
4079
4080         (update_style_bits): Do as the comment says and don't try to
4081         update the window style based on the GdkWMFunctions set for the
4082         window.
4083                    
4084         (update_system_menu): New function that enables or disables the
4085         system menu entries based on a window's stored set of
4086         GdkWMFunctions.
4087
4088         (gdk_window_set_functions): Call update_system_menu() instead of
4089         update_style_bits().
4090
4091 2008-03-10  Emmanuele Bassi  <ebassi@gnome.org>
4092
4093         * README.in: Reword the 2.14 release notes entry about the
4094         deprecation of the gtkitemfactory.h header, and fix typos
4095         and grammar.
4096
4097 2008-03-08  Alberto Ruiz  <aruiz@gnome.org>
4098
4099         * modules/engines/ms-windows/msw_style.c (draw_shadow):
4100         Do not draw frame if parent if combobox.
4101         (draw_box):
4102         Uses scrollbar width system metrics for combobox button.
4103         Fixes #461805 for XP theme engine.
4104
4105 2008-03-07  Johan Dahlin  <johan@gnome.org>
4106
4107         * gtk/gtkbuilder.c:
4108         * gtk/gtkbuilderparser.c:
4109         * gtk/gtkbuilderprivate.h:
4110         * gtk/gtkiconfactory.c:
4111         * tests/buildertest.c:
4112         - Treat enums like enums and not values
4113         - Avoid invalid free, in case of more than two sources
4114         - Add better error messages
4115         - Add much improved tests
4116         (#520979, Christian Persch)
4117
4118 2008-03-07  Carlos Garnacho  <carlos@imendio.com>
4119
4120         * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
4121         Fix build.
4122
4123 2008-03-06  Federico Mena Quintero  <federico@novell.com>
4124
4125         Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
4126         GtkFileChooserDialog should set a default response button if the
4127         app doesn't set it.  Based on a patch by Chris Wang <chris.wang@sun.com>.
4128
4129         * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
4130         function, refactor from where there was duplicated code.
4131         (gtk_file_chooser_dialog_map): Look at the buttons in our
4132         action_area.  If the response ID for a button is one of the stock
4133         ones, make it the default response button.
4134
4135 2008-03-06  Johan Dahlin  <jdahlin@async.com.br>
4136
4137         * docs/reference/gtk/tmpl/gtkiconfactory.sgml:
4138         * gtk/gtkbuilder.c:
4139         * gtk/gtkbuilderprivate.h:
4140         * gtk/gtkiconfactory.c:
4141         * tests/buildertest.c:
4142         Implement GtkBuildable on GtkIconFactory, to make
4143         it possible to register custom stock icons.
4144         Fixes #517066
4145
4146 2008-03-06  Johan Dahlin  <johan@gnome.org>
4147
4148         Make gtk-doc happy:
4149         
4150         * gtk/gtkstyle.c: npoints->n_points.
4151         * gtk/gtktestutils.h: widget->spinner
4152         * gtk/gtktestutils.c: argc->argcp, argv->argvp
4153
4154 2008-03-06  William Lachance <wrlach@gmail.com>
4155
4156         * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M" 
4157         string localizable (as it should be). 
4158
4159 2008-03-06  William Lachance <wrlach@gmail.com>
4160
4161         * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
4162         the time for today's date. It's redudant. (see bug #410517).
4163
4164 2008-03-06  Xan Lopez  <xan@gnome.org>
4165
4166         * gtk/gtkfixed.c: fix typo in documentation.
4167
4168 2008-03-06  Johan Dahlin  <jdahlin@async.com.br>
4169
4170         * gtk/gtkitemfactory.h:
4171         * gtk/gtktypeutils.h:
4172         Move GtkTranslateFunc to gtktypeutils.h so we can completely
4173         deprecate gtkitemfactory.h. 
4174
4175         * gtk/gtkactiongroup.h:
4176         * gtk/gtkstock.h:
4177         Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
4178
4179         * README.in: 
4180         Add a note describing this slight incompatible change
4181         
4182 2008-03-06  Johan Dahlin  <johan@gnome.org>
4183
4184         * gtk/gtkpreview.h: Avoid double-deprecation.
4185
4186 2008-03-06  Michael Natterer  <mitch@imendio.com>
4187
4188         * gtk/gtk.h
4189         * gtk/Makefile.am: move the remaining deprecated widgets to the
4190         separate sections and replaced spaces by tabs in Makefile.am
4191
4192 2008-03-05  Johan Dahlin  <johan@gnome.org>
4193
4194         * configure.in: Add --disable-cups option.
4195         (#513826, Alberto Ruiz)
4196
4197         * gtk/gtk.h: 
4198         * gtk/Makefile.am:
4199         Separate broken and deprecated sources and headers into different sections
4200
4201         * tests/buildertest.c (test_list_store): Restore accidentally broken test.
4202
4203 2008-03-05  Kristian Rietveld  <kris@imendio.com>
4204
4205         * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
4206         short-circuit in case an empty root level would be build (and thus
4207         directly destroyed) if no virtual root has been set.
4208
4209 2008-03-04  Matthias Clasen  <mclasen@redhat.com>
4210
4211         * modules/printbackends/cups/gtkprintbackendcups.c: 
4212         Honor cups user default options from ~/.cups/lpoptions
4213         (#469210, Stijn Hoop)
4214
4215 2008-03-04  Michael Natterer  <mitch@imendio.com>
4216
4217         * gtk/gtkcellview.c
4218         * gtk/gtkcolorbutton.c
4219         * gtk/gtkentrycompletion.c
4220         * gtk/gtkfontbutton.c
4221         * gtk/gtkiconview.c
4222         * gtk/gtkobject.c
4223         * gtk/gtkpaned.c
4224         * gtk/gtkpreview.c: don't include "gtksignal.h".
4225
4226         * gtk/gtkfilefilter.c
4227         * gtk/gtkrecentchoosermenu.c
4228         * gtk/gtkrecentfilter.c
4229         * gtk/gtktext.c: don't include "gtkobject.h".
4230
4231 2008-03-04  Simos Xenitellis  <simos@gnome.org>
4232
4233         Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
4234         - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
4235         
4236         * gdk/gdkkeysyms.h: Updated file from upstream (using script from 
4237         same directory).
4238         
4239         * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New 
4240         file, contains compose sequences that used to exist in 
4241         gtk/gtkimcontextsimple.c
4242
4243         * gtk/compose-parse.py: Script to generate compose 
4244         sequences from upstream (Xorg).
4245
4246         * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table, 
4247         check_algorithmically): New functions. First two search in
4248         gtk_compose_seqs_compact[] for matching compose sequence, third
4249         tries NFC normalisation on incoming compose sequence.
4250         (gtk_im_context_simple_filter_keypress): 
4251         Adds searching with check_compact_table(), check_algorithmically().
4252
4253 2008-03-03  Carlos Garnacho  <carlos@imendio.com>
4254
4255         Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
4256         scrollwheel work in GtkPathBar.
4257
4258         * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
4259
4260         * gtk/gtkpathbar.c (gtk_path_bar_realize): New function.  Create
4261         an input-only window, event_window, which we'll use to capture
4262         scroll events.
4263         (gtk_path_bar_map): Show the event_window under the rest of the
4264         windows, so it will be a catch-all for unhandled events.
4265
4266 2008-03-03  Sven Neumann  <sven@gimp.org>
4267
4268         * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
4269         typo in the documentation of the GtkFileChooserButtons::file-set
4270         signal (see bug #353196).
4271
4272 2008-03-03  Tor Lillqvist  <tml@novell.com>
4273
4274         * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
4275         location.
4276
4277 2008-03-02  Johan Dahlin  <johan@gnome.org>
4278
4279         * gtk/gtkiconview.c (gtk_icon_view_paint_item): 
4280         Remove left-over focus_pad variable.
4281         (#490892, Claudio Saavedra)
4282
4283         * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
4284         (#518166, Matt Kraai)
4285
4286 2008-03-02  Johan Dahlin  <johan@gnome.org>
4287
4288         * docs/tutorial/gtk-tut.sgml: Add a missing space
4289         (#517954, Matt Kraai)
4290
4291 2008-03-03  Tor Lillqvist  <tml@novell.com>
4292
4293         * modules/engines/ms-windows/msw_style.c (draw_box): Check that
4294         the widget is a GtkButton before casting.
4295
4296 2008-03-02  Johan Dahlin  <johan@gnome.org>
4297
4298         * configure.in: Compare using = instead of ==, which is portable.
4299         (#490787, Thomas Klausner)
4300
4301 2008-03-02  Johan Dahlin  <johan@gnome.org>
4302
4303         * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
4304         fixes non-C++ build.
4305         (#496032, Nelson Benitez)
4306
4307 2008-02-29  Johan Dahlin  <johan@gnome.org>
4308
4309         * demos/gtk-demo/demo.ui:
4310         * gtk/gtkbuilderparser.c:
4311         * gtk/gtkbuilderprivate.h:
4312         * gtk/gtkliststore.c:
4313         * tests/buildertest.c:
4314         Add translatable/context and comment attributes on
4315         <col> tags under a GtkListStore. Refactor parts of the
4316         translation api and make it available inside gtk+ itself.
4317         Update tests and example.
4318         Fixes a part of #518642
4319
4320 2008-02-29  Johan Dahlin  <johan@gnome.org>
4321
4322         * gtk/gtkbuilder.c:
4323         Add missing g_return_val_if_fail checks for public API.
4324
4325         * gtk/gtkbuilderparser.c:
4326         * gtk/gtkbuilderprivate.h:
4327         Do not use g_error for a few more errors, instead set
4328         the GError sent in through add_from_file/add_from_string.
4329         * tests/buildertest.c:
4330         Add a couple of new parsing tests.
4331         (#519199, Pavel Syomin)
4332
4333 2008-02-29  Federico Mena Quintero  <federico@novell.com>
4334
4335         * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
4336         refreshing an existing folder (i.e. when we are about to reload
4337         its file list), turn off the folder's is_finished_loading flag.
4338         Otherwise callers which do ::is_finished_loading() followed by
4339         ::list_children() will get nothing.
4340
4341 2008-02-29  Cody Russell  <bratsche@gnome.org>
4342
4343         * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
4344         say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
4345
4346 2008-02-28  Matthias Clasen  <mclasen@redhat.com>
4347
4348         * gtk/gtkcalendar.h: Remove trailing comma from enum to
4349         make the compiler happy.  (#517295, Sylvain Pasche)
4350
4351 2008-02-27  Michael Natterer  <mitch@imendio.com>
4352
4353         * gtk/gtkmenushell.c
4354         * gtk/gtktable.c
4355         * gtk/gtktext.c
4356         * gtk/gtktipsquery.c
4357         * gtk/gtktoolbar.c
4358         * gtk/gtktreeitem.c
4359         * gtk/gtktreeview.c
4360         * gtk/gtkviewport.c
4361         * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
4362         private functions and virtual function implementations.
4363
4364 2008-02-27  Richard Hult  <richard@imendio.com>
4365
4366         * gdk/quartz/GdkQuartzView.c:
4367         * gdk/quartz/GdkQuartzView.h:
4368         * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
4369         Fix performance regression for borderless transparent windows
4370         with shadow.
4371
4372 2008-02-27  Emmanuele Bassi  <ebassi@gnome.org>
4373
4374         * tests/testgtk.c: Revert back to r19454.
4375
4376 2008-02-27  Sven Neumann  <sven@gimp.org>
4377
4378         * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
4379         Quartz backend, use a native Mac OS X application for the print
4380         preview (bug #518624).
4381
4382 2008-02-26  Michael Natterer  <mitch@imendio.com>
4383
4384         * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
4385         the members of info->tag_stack since they are a) gobjects and b)
4386         not even owned by us, ugh... Fixes crash when deserializing fails.
4387
4388 2008-02-26  Sven Neumann  <sven@gimp.org>
4389
4390         * docs/tools/shooter.c (find_toplevel_window)
4391         * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
4392         argument passed to XQueryTree().
4393
4394 2008-02-25  Matthias Clasen  <mclasen@redhat.com>
4395
4396         * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
4397         don't use beagle_query_add_hit_type.
4398
4399 2008-02-25  Richard Hult  <richard@imendio.com>
4400
4401         * gdk/quartz/gdkevents-quartz.c
4402         (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
4403
4404 2008-02-24  Richard Hult  <richard@imendio.com>
4405
4406         * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
4407         shown without gdk's control when clicking the dock icon.
4408
4409 2008-02-24  Richard Hult  <richard@imendio.com>
4410
4411         * gdk/quartz/gdkprivate-quartz.h:
4412         * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
4413         Use the subtype field for the custom event that is used to wake up
4414         the mainloop so we can have other custom event types.
4415
4416         * gdk/quartz/gdkevents-quartz.c:
4417         (_gdk_quartz_events_trigger_crossing_events):
4418         * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
4419         crossing events after showing a window if necessary, to work
4420         around problems with the tracking rect API.
4421
4422 2008-02-22  Dominic Lachowicz  <domlachowicz@gmail.com>
4423
4424         * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives 
4425         wrong results on win32 because it doesn't set the printing units, 
4426         which affect the transformation of the cairo context 
4427         (#347125, Erik van Pienbroek)
4428
4429 2008-02-22  Tor Lillqvist  <tml@novell.com>
4430
4431         * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
4432
4433 2008-02-22  Dominic Lachowicz  <domlachowicz@gmail.com>
4434
4435         * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
4436         acceptable for a module to only support the save_to_callback()
4437         method if it marks itself as WRITABLE
4438
4439 2008-02-16  Matthias Clasen  <mclasen@redhat.com>
4440         
4441         * configure.in: Bump version
4442
4443 2008-02-16  Matthias Clasen  <mclasen@redhat.com>
4444
4445         * === Released 2.13.0 ===
4446
4447         * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
4448
4449 2008-02-21  Tor Lillqvist  <tml@novell.com>
4450
4451         * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
4452         pass the format string to strftime in the C library's locale's
4453         charset, not the system's. Correspondingly, the return value from
4454         strftime() is in the C library's locale's charset. (#509885)
4455
4456 2008-02-20  Richard Hult  <richard@imendio.com>
4457
4458         * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
4459         the right window level and shadow after recreating the window.
4460
4461         * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
4462         necessary after drawing (bug #517338).
4463
4464 2008-02-20  Marc-Andre Lureau  <marcandre.lureau@gmail.com>
4465
4466         * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
4467         call to g_type_class_unref in case of error. (#517563)
4468
4469 2008-02-18  Sven Neumann  <sven@gimp.org>
4470
4471         * gtk/Makefile.am (STOCK_ICONS)
4472         * gtk/stock-icons/16/gtk-page-setup.png
4473         * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
4474         taken from GNOME icon theme.
4475
4476         * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
4477
4478 2008-02-18  Runa Bhattacharjee <runabh@gmail.com>
4479
4480         * configure.in: Added Kannada (kn) to ALL_LINGUAS
4481
4482 2008-02-17  Johan Dahlin  <johan@gnome.org>
4483
4484         * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem): 
4485         When converting a stock item based on the label, remove the label property.
4486
4487 2008-02-17  Richard Hult  <richard@imendio.com>
4488
4489         * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
4490         position after showing the window since the window manager might
4491         not place it where we requested in the first places.
4492
4493 2008-02-17  Richard Hult  <richard@imendio.com>
4494
4495         * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
4496         (_gdk_quartz_window_detach_from_parent),
4497         (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
4498         the toplevel ordering list in all places where the order is
4499         potentially changed. Fixes mouse focus issues for windows with
4500         a transient parent set.
4501
4502 2008-02-17  Richard Hult  <richard@imendio.com>
4503
4504         * gdk/quartz/gdkevents-quartz.c
4505         (_gdk_quartz_events_update_mouse_window): Highlight the mouse
4506         window when event debugging is enabled.
4507
4508 2008-02-16  Richard Hult  <richard@imendio.com>
4509
4510         * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
4511         to the scroll event (bug #516757, Paul Davis).
4512
4513 2008-02-16  Matthias Clasen  <mclasen@redhat.com>
4514
4515         * NEWS: Updates
4516
4517 2008-02-16  Matthias Clasen  <mclasen@redhat.com>
4518
4519         * gtk/gtklinkbutton.c: Show the URI in a tooltip.  (#505480,
4520         Teppo Turtiainen)
4521
4522 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4523
4524         * gdk/Makefile.am: Don't install private headers. (#463510)
4525
4526         * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
4527         the installed header gdkprivate.h.
4528
4529 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4530
4531         * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
4532         a crash with hidden, reorderable tabs.  (#513230, 
4533         Mike Massonnet, patch by Carlos Garnacho)
4534
4535 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4536
4537         * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
4538         Warn on duplicate action group names.  (#501746, Christian
4539         Persch)
4540
4541 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4542
4543         * gtk/Makefile.am:
4544         * modules/other/gail/tests/Makefile.am:
4545         * modules/other/gail/libgail-util/Makefile.am:
4546         * modules/other/gail/Makefile.am: Fix builddir!=srcdir
4547         builds.  (#516254,  Yevgen Muntyan)
4548
4549 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4550
4551         * gtk/gtkentry.c:
4552         * gtk/gtkfilesel.c:
4553         * gtk/gtklabel.c:
4554         * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets 
4555         instead of hardcoded target tables.  (#516092, Christian Persch)
4556
4557 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4558
4559         * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
4560         add the same target atom twice.  (#516087, Christian Persch)
4561
4562 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4563
4564         * tests/testfilechooser.c: Add a --backend option.
4565         (#516073, Christian Persch)
4566
4567 2008-02-16  Richard Hult  <richard@imendio.com>
4568
4569         * gdk/quartz/gdkprivate-quartz.h:
4570         * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
4571         gdkwindow.
4572
4573 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4574
4575         * configure.in: Go back to 2.13.0 as version for now,
4576         as there was no consensus to do the jump.
4577
4578         * many other places: Update Since: tags.
4579
4580 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4581
4582         * gtk/gtk.symbols: Add gtk_tool_shell_get_type
4583
4584         * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
4585
4586 2008-02-15  Richard Hult  <richard@imendio.com>
4587
4588         * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
4589         instead of bounds when resizing windows.
4590
4591 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
4592
4593         * gdk/x11/gdkkeys-x11.c:
4594         * gdk/x11/gdkcolor-x11.c:
4595         * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
4596
4597 2008-02-15  Matthias Clasen <mclasen@redhat.com>
4598
4599         * gdk/x11/gdktestutils-x11.c:
4600         * gdk/x11/gdkscreen-x11.c: Documentation fixes.
4601
4602 2008-02-15  Tor Lillqvist  <tml@novell.com>
4603
4604         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
4605         leak Registry key handles. (#516578)
4606
4607 2008-02-14  Richard Hult  <richard@imendio.com>
4608
4609         * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
4610         makeKeyWindow unfortunately doesn't work in all cases, we must use
4611         makeKeyAndOrderFront.
4612
4613 2008-02-14  Richard Hult  <richard@imendio.com>
4614
4615         * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
4616         (gdk_window_hide), (gdk_window_fullscreen),
4617         (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
4618         the window is hidden.
4619
4620 2008-02-14  Richard Hult  <richard@imendio.com>
4621
4622         * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
4623         resizing to be consistent and to avoid introducing an internal
4624         transform in the view.
4625
4626 2008-02-14  Richard Hult  <richard@imendio.com>
4627
4628         * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
4629         fix.
4630
4631 2008-02-14  Johan Dahlin  <johan@gnome.org>
4632
4633         * gdk/gdktestutils.h
4634         * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
4635
4636 2008-02-13  Richard Hult  <richard@imendio.com>
4637
4638         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
4639         Remove unused variables.
4640         (gtk_clipboard_set_contents),
4641         (gtk_clipboard_get_owner), (clipboard_unset),
4642         (gtk_clipboard_request_targets): Notify the previous clipboard
4643         owner when the owner changes. Fixes bug #493406.
4644         
4645 2008-02-13  Richard Hult  <richard@imendio.com>
4646
4647         * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
4648         the return value (return number of colors that failed), and handle
4649         RGBA colormap.
4650         (gdk_colormap_free_colors): Fix typo in comment.
4651
4652 2008-02-13  Kristian Rietveld  <kris@imendio.com>
4653
4654         * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
4655         queue a redraw if the rubber banding has actually been active.
4656
4657 2008-02-12  Matthias Clasen  <mclasne@redhat.com>
4658
4659         * gtk/gtkpapersize.c:
4660         * gtk/gtkprintoperation.c:
4661         * gtk/gtkvolumebutton.c:
4662         * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
4663         out by Behdad Esfahbod.
4664
4665 2008-02-12  Federico Mena Quintero  <federico@novell.com>
4666
4667         Merged from gtk-2-12:
4668
4669         Don't focus the file list when shortcuts get activated.  This
4670         removes a lot of ambiguity in when the file selection should
4671         change, and makes the overall code flow simpler.
4672
4673         This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
4674         file/save dialog clears the filename entry when changing
4675         directories.
4676
4677         Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
4678         focus should not go to the file list when a shortcut is activated.
4679
4680         * gtk/gtkfilechooserdefault.c
4681         (shortcuts_activate_volume_mount_cb): Don't focus the file list
4682         (shortcuts_activate_get_info_cb): Likewise.
4683
4684         * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
4685         the file list (this was the last place where we would focus the
4686         file list explicitly).  If you are in the location entry, for
4687         example, you don't want Alt-Home to take you to the file list; you
4688         just want the current folder to change.  Thanks to Olle Bergkvist
4689         <olle.bergkvist@yahoo.se> for pointing this out in
4690         http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
4691         (focus_browse_tree_view_if_possible): Removed.
4692
4693 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4694
4695         Skip exensions when selecting filenames in the save-as dialog.
4696         (#362516, Carlos Garnacho)
4697
4698         * gtk/gtkfilechooserentry.h:
4699         * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
4700         New function to skip the extension part when selecting a filename.
4701         (_gtk_file_chooser_entry_set_base_folder): Use it here.
4702
4703         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
4704         ...and here.
4705
4706 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4707
4708         * gtk/gtkiconview.c: Fix state change reporting for 
4709         accessibility.  (#499835, Rich Burridge, patch by LiYan Zhang)
4710
4711 2008-02-12  Emmanuele Bassi  <ebassi@gnome.org>
4712
4713         * gtk/gtkrecentchooser.c:
4714         (gtk_recent_chooser_class_init): Set the default value of the
4715         :show-not-found property to TRUE, as every implementation sets
4716         it to TRUE already.
4717
4718         * gtk/gtkrecentchooserdefault.c:
4719         (_gtk_recent_chooser_default_init): Sync show_tips to the
4720         default value of the :show-tips property.
4721
4722 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4723
4724         * gtk/gtkclipboard-quartz.c:
4725         * gtkquartz.c:
4726         * gtkselection.c: Use GSlice for GtkSelectionData.  (#515060,
4727         Christian Persch)
4728
4729 2008-02-12  Kristian Rietveld  <kris@imendio.com>
4730
4731         * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
4732         (gtk_tree_view_real_toggle_cursor_row): guard against people
4733         deleting the row in question in the selection-changed callback.
4734         (#514621, Andreas Koehler).
4735
4736 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4737
4738         * gtk/*.c: Unify the handling of various "Enter" keysyms
4739         all over the place.  (#515047, Christian Persch)
4740
4741 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4742
4743         * gtk/gtkfilesystemmodel.c:
4744         * gtk/gtkprinter.c:
4745         * gtk/gtkwidget.c: Use g_value_set_static_string() where 
4746         appropriate.  (#515042, Christian Persch)
4747
4748 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4749
4750         * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
4751         
4752 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4753
4754         * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
4755
4756 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
4757
4758         * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
4759         (recent_model_sort_drag_data_get):
4760         (search_model_sort_drag_data_get):
4761         * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
4762         * gtk/gtkpathbar.c (button_drag_data_get_cb):
4763         Use gtk_selection_data_set_uris() instead of doing it
4764         by hand.  (#514890, Christian Persch)
4765
4766 2008-02-12  Michael Natterer  <mitch@imendio.com>
4767
4768         * gtk/gtkstatusicon.c: #include "gtkmain.h" for
4769         gtk_get_current_event_time().
4770
4771 2008-02-12  Michael Natterer  <mitch@imendio.com>
4772
4773         * gtk/gtkwindow.c (gtk_window_activate_key): simply use
4774         gtk_window_get_key_hash() to get the hash instead of manually
4775         fiddling with quarks and gtk_window_keys_changed(). Also add
4776         g_return_if_fail() to this public function.
4777
4778 2008-02-11  Matthias Clasen  <mclasen@redhat.com>
4779
4780         Support keynav in status icons.  (#473786, Li Yuan)
4781
4782         * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
4783
4784         * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
4785
4786 2008-02-11  Kristian Rietveld  <kris@imendio.com>
4787
4788         * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
4789         * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
4790         wrt. link deletion from list; contination of fix for #503569.
4791
4792 2008-02-11  Emmanuele Bassi  <ebassi@gnome.org>
4793
4794         * gtk/gtkrecentchoosermenu.c:
4795         (gtk_recent_chooser_menu_constructor): Set no-show-all flag
4796         on the placeholder menu item.
4797
4798         * tests/testrecentchoosermenu.c:
4799         (create_recent_chooser_menu): Use gtk_widget_show_all() to test
4800         whether the placeholder menu item gets shown.
4801
4802 2008-02-10  Cody Russell  <bratsche@gnome.org>
4803
4804         * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
4805         Check the return value of _gtk_file_chooser_get_file_system () for
4806         NULL before passing it to gtk_file_system_path_to_uri ().
4807         (#515667, Francesco Montorsi)
4808
4809 2008-02-10  Philip Withnall  <pwithnall@svn.gnome.org>
4810
4811         * gtk/gtkbuilder.c: Improve the documentation for
4812         gtk_builder_connect_signals. (#514471)
4813
4814 2008-02-10  Matthias Clasen  <mclasen@redhat.com>
4815
4816         * gtk/gtkrecentaction.c: Propagate local-only.  (#511987, 
4817         Jonh Wendell)
4818
4819 2008-02-08  Cody Russell  <bratsche@gnome.org>
4820
4821         * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
4822         Removed an extra semicolon.  (#515219, reported by Kazuki IWAMOTO)
4823
4824 2008-02-08  Richard Hult  <richard@imendio.com>
4825
4826         * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
4827         delta from the NSEvent for now, generating multiple scroll events
4828         results in a lot of events getting queued up and things get really
4829         slow.
4830
4831 2008-02-08  Sven Herzberg  <sven@imendio.com>
4832
4833         Adjust the code to match the documentation, examples, "common sense"
4834         and existing applications.
4835
4836         * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
4837         that a GtkMenu for a <popup> element doesn't have to have a GtkAction
4838         assigned
4839
4840 2008-02-07  Cody Russell  <bratsche@gnome.org>
4841
4842         * gdk/win32/gdkevents-win32.c
4843         * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
4844         of a block that were causing compile problems on old
4845         compilers. (#515053, reported by Kazuki IWAMOTO)
4846         
4847 2008-02-07  Michael Natterer  <mitch@imendio.com>
4848
4849         * gtk/gtkcellview.c
4850         * gtk/gtklabel.c
4851         * gtk/gtklayout.c
4852         * gtk/gtklist.c
4853         * gtk/gtkmenu.c
4854         * gtk/gtkmenushell.c
4855         * gtk/gtkmisc.c
4856         * gtk/gtkoptionmenu.c
4857         * gtk/gtkplug.c
4858         * gtk/gtkpreview.c
4859         * gtk/gtkprogress.c
4860         * gtk/gtkradiomenuitem.c
4861         * gtk/gtkscale.c
4862         * gtk/gtkscrolledwindow.c
4863         * gtk/gtksocket.c: remove g_return_if_fail() from private
4864         functions and virtual function implementations.
4865
4866 2008-02-07  Michael Natterer  <mitch@imendio.com>
4867
4868         * gtk/gtkaction.c
4869         * gtk/gtkassistant.c
4870         * gtk/gtkbin.c
4871         * gtk/gtkbox.c
4872         * gtk/gtkcalendar.c
4873         * gtk/gtkcellrenderercombo.c
4874         * gtk/gtkcombobox.c
4875         * gtk/gtkcombo.c
4876         * gtk/gtkdrawingarea.c
4877         * gtk/gtkentrycompletion.c
4878         * gtk/gtkfixed.h
4879         * gtk/gtkgamma.c
4880         * gtk/gtkhpaned.c
4881         * gtk/gtkiconview.c
4882         * gtk/gtkitem.c
4883         * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
4884         functions and virtual function implementations.
4885
4886 2008-02-07  Christian Persch  <chpe@gnome.org>
4887
4888         * gdk/gdkpixbuf-render.c:
4889         (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
4890         alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
4891         otherwise there will be random pixel values in the semi-transparent
4892         area of the pixbuf within the mask. Bug #487865.
4893
4894 2008-02-06  Cody Russell  <bratsche@gnome.org>
4895
4896         * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
4897         otherwise things get wonky when you click on a menu.  This fixes
4898         a regression caused in #505928.  Thanks to Tor for spotting this
4899         one!  (#514789)
4900
4901 2008-02-06  Michael Natterer  <mitch@imendio.com>
4902
4903         * gtk/gtkcontainer.c
4904         * gtk/gtkexpander.c
4905         * gtk/gtkframe.c
4906         * gtk/gtklabel.c
4907         * gtk/gtkmain.c
4908         * gtk/gtkmenu.c
4909         * gtk/gtkmenuitem.c
4910         * gtk/gtkmenushell.c
4911         * gtk/gtknotebook.c
4912         * gtk/gtkseparatortoolitem.c
4913         * gtk/gtksocket.c
4914         * gtk/gtktextlayout.c
4915         * gtk/gtktoggletoolbutton.c
4916         * gtk/gtktoolbutton.c
4917         * gtk/gtktoolitem.c
4918         * gtk/gtktree.c
4919         * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
4920         "GTK_IS_FOO (foo)".
4921
4922 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
4923
4924         * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
4925         Allow to store half-open ranges.
4926
4927 2008-02-05  Cody Russell  <bratsche@gnome.org>
4928
4929         * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
4930         down the stack until we get to a window that is mapped.
4931         Otherwise hiding a window will cause all windows in the app
4932         to be blocked. (#514643)
4933
4934 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
4935
4936         * gtk/updateiconcache.c: Ignore images in the toplevel theme
4937         directory, avoiding one source of invalid caches that has been
4938         spotted in the wild.
4939
4940 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
4941
4942         * gtk/updateiconcache.c: Fix the previous commit to compile.
4943
4944 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
4945
4946         * gtk/updateiconcache.c: Install a printerr handler that
4947         prepends the program name, since gtk-update-icon-cache output
4948         often appears in the middle of other output, e.g. rpm update logs.
4949
4950 2008-02-05  Cody Russell  <bratsche@gnome.org>
4951
4952         * gdk/win32/gdkprivate-win32.h
4953         * gdk/win32/gdkevents-win32.c
4954         * gdk/win32/gdkwindow-win32.c
4955         * gdk/win32/gdkwindow-win32.h
4956         * gdk/win32/gdkwin32.h:
4957         Modal window rework.  (#455627 and #511111)
4958
4959 2008-02-04  Michael Natterer  <mitch@imendio.com>
4960
4961         * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
4962         g_return_if_fail() if the cell is not part of the combo instead of
4963         crashing in the next line.
4964
4965 2008-02-01  Cody Russell  <cody@jhu.edu>
4966
4967         * modules/engines/ms-windows/xp_theme.[ch]
4968         * modules/engines/ms-windows/xp_theme_defs.h
4969         * modules/engines/ms-windows/msw_rc_style.c
4970         * modules/engines/ms-windows/msw_theme_main.c
4971         * modules/engines/ms-windows/msw_style.c: Re-indented and generally
4972         attempted to stylize more like the rest of the gtk+ stack's code.
4973
4974 2008-02-01  Michael Natterer  <mitch@imendio.com>
4975
4976         * tests/testgtk.c: initialize GdkColor structs to fix warning
4977         about uninitialized "pixel" member.
4978
4979         * tests/testactions.c: connect the toolbar_style() callback so it
4980         does something useful and doesn't warn about being defined but not
4981         used.
4982
4983 2008-01-31  Cody Russell  <bratsche@gnome.org>
4984
4985         * gdk/win32/gdkevents-win32.c:
4986         Refactored some of the window hiding/showing code from
4987         WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND.  Having this
4988         under WM_ACTIVATE was causing the application to go into
4989         a weird state when the user right-clicked on the taskbar
4990         entry of a window that was minimized.  (#505928)
4991         
4992 2008-01-31  Cody Russell  <bratsche@gnome.org>
4993
4994         * gtk/gtkpaned.c (gtk_paned_set_position):
4995         Change queue_resize() to queue_draw(), and add a check for
4996         child2 != NULL in case someone calls this before there is
4997         a child packed in there.  (#144269 again)
4998
4999 2008-01-31  Sven Neumann  <sven@gimp.org>
5000
5001         * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
5002         applied patch from Denis Oliver Kropp <dok@directfb.org>.
5003
5004 2008-01-31  Sven Neumann  <sven@gimp.org>
5005
5006         * gdk/directfb/gdkdisplay-directfb.c
5007         * gdk/directfb/gdkdrawable-directfb.c
5008         * gdk/directfb/gdkprivate-directfb.h
5009         * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5010         Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
5011
5012 2008-01-31  Richard Hult  <richard@imendio.com>
5013
5014         * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
5015         issues with undecorated windows. Revert the change done on
5016         2008-01-25 and fix it by using the view's bounds instead. The
5017         bounds will always be up to date when setting up the tracking
5018         rect, so this should be more robust.
5019
5020 2008-01-30  Sven Neumann  <sven@gimp.org>
5021
5022         * gdk/directfb/gdkdrawable-directfb.c
5023         * gdk/directfb/gdkwindow-directfb.c
5024         * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
5025         Oliver Kropp <dok@directfb.org>. Adds debug messages using
5026         DirectFB's debugging system
5027
5028 2008-01-30  Sven Neumann  <sven@gimp.org>
5029
5030         * gdk/directfb/gdkdirectfb.h
5031         * gdk/directfb/gdkdisplay-directfb.c
5032         * gdk/directfb/gdkdrawable-directfb.c
5033         * gdk/directfb/gdkim-directfb.c
5034         * gdk/directfb/gdkimage-directfb.c
5035         * gdk/directfb/gdkinput-directfb.c
5036         * gdk/directfb/gdkmain-directfb.c
5037         * gdk/directfb/gdkpixmap-directfb.c
5038         * gdk/directfb/gdktestutils-directfb.c
5039         * gdk/directfb/gdkvisual-directfb.c
5040         * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5041         Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
5042         errors and has some cleanups.
5043
5044 2008-01-30  Michael Natterer  <mitch@imendio.com>
5045
5046         * gtk/gtkbuilderparser.c (parse_custom): use the right type for
5047         "subparser_data" and remove the (gpointer*) cast. Fixes bogus
5048         aliasing warning.
5049
5050         * gtk/updateiconcache.c (add_string): cast const gchar* to
5051         gpointer when inserting in a GHashTable.
5052
5053         * tests/testcalendar.c (calendar_detail_cb): remove const from
5054         return value since it's a newly allocated string.
5055
5056         (calendar_update_details): free the detail.
5057
5058 2008-01-29  Johan Dahlin  <johan@gnome.org>
5059
5060         * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
5061         (do_builder):
5062         * demos/gtk-demo/demo.ui:
5063         Move the about dialog to the glade file, add accessible tags
5064         examples to the markup file.
5065
5066 2008-01-28  Paolo Borelli  <pborelli@katamail.com>
5067
5068         * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
5069         layout, fixes #512375.
5070
5071 2008-01-28  Michael Natterer  <mitch@imendio.com>
5072
5073         * gtk/gtktextchild.c
5074         * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
5075
5076 2008-01-28  Michael Natterer  <mitch@imendio.com>
5077
5078         * demos/gtk-demo/builder.c (about_activate): use
5079         gtk_about_dialog_set_program_name() instead of the deprecated
5080         set_name().
5081
5082 2008-01-28  Michael Natterer  <mitch@imendio.com>
5083
5084         * gtk/gtktextchild.c
5085         * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
5086         is deprecated now).
5087
5088 2008-01-26  Johan Dahlin  <johan@gnome.org>
5089
5090         * tests/Makefile.am:
5091         * tests/textbuffertest.c:
5092         Rename textbuffer test and port it to the new test framework
5093         
5094 2008-01-25  Johan Dahlin  <johan@gnome.org>
5095
5096         * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
5097         unsetting of GTK_MODULES.
5098
5099         * gtk/gtk-builder-convert
5100         (GtkBuilderConverter._convert_adjustment): Handle the case where
5101         there is no child text node.
5102         (GtkBuilderConverter): Allow xml comments in most places.
5103
5104 2008-01-25  Johan Dahlin  <johan@gnome.org>
5105
5106         * gtk/gtk-builder-convert
5107         (GtkBuilderConverter._convert_combobox_items): Remove the items
5108         even if there are no items set.
5109         (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
5110         signals and tooltips for all menu items subclasses and 
5111         GtkImageMenuItem:label. 
5112         Makes it possible to fully convert and run Jokosher.glade.
5113
5114 2008-01-25  Johan Dahlin  <johan@gnome.org>
5115
5116         * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
5117         (gtk_widget_buildable_get_internal_child), (free_action),
5118         (free_relation), (gtk_widget_buildable_parser_finished),
5119         (accessibility_start_element),
5120         (gtk_widget_buildable_custom_tag_start),
5121         (gtk_widget_buildable_custom_finished):
5122         Implement accessible support, fixes #454653.
5123
5124         * gtk/gtk-builder-convert:
5125         Add support for migrating old glade files
5126         
5127         * tests/buildertest.c: (test_widget), (test_file):
5128         Add accessible tests and imprve the test_file function to display
5129         toplevels and run dialogs.
5130
5131 2008-01-25  Richard Hult  <richard@imendio.com>
5132
5133         * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
5134         didn't change, fixes focus event issues for undecorated windows.
5135
5136 2008-01-25  Richard Hult  <richard@imendio.com>
5137
5138         * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
5139         const and remove unused variables).
5140
5141 2008-01-25  Michael Natterer  <mitch@imendio.com>
5142
5143         * gtk/gtkbutton.h
5144         * gtk/gtkcellrenderer.h
5145         * gtk/gtkimcontext.h
5146         * gtk/gtkstyle.h
5147         * gtk/gtktoolbar.h
5148         * gtk/gtktooltip.h
5149         * gtk/gtktreeprivate.h
5150         * gtk/gtktreeviewcolumn.h
5151         * gtk/gtkwidget.h: add const to constant structs which are passed
5152         into GTK+. Also add some forgotten const for const strings.
5153         Fixes bug #511554.
5154
5155         * gtk/gtkbutton.c
5156         * gtk/gtkcellrenderer.c
5157         * gtk/gtkimcontext.c
5158         * gtk/gtkstyle.c
5159         * gtk/gtktoolbar.c
5160         * gtk/gtktooltip.c
5161         * gtk/gtktreeview.c
5162         * gtk/gtktreeviewcolumn.c
5163         * gtk/gtkwidget.c: changed accordingly.
5164
5165 2008-01-25  Sven Herzberg  <sven@imendio.com>
5166
5167         Reviewed by Johan Dahlin.
5168
5169         * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
5170         this is called with something that's not a GtkUIManager
5171
5172 2008-01-24  Johan Dahlin  <johan@gnome.org>
5173
5174         * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child): 
5175         Chain up to parent, so widgets can have internal children.
5176
5177 2008-01-22  Mathias Hasselmann  <mathias@openismus.com>
5178
5179         Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
5180         IWAMOTO).
5181
5182         * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
5183
5184 2008-01-22  Mathias Hasselmann  <mathias@openismus.com>
5185
5186         Use pango_layout_set_height() for calendar details (#506049).
5187
5188         * configure.in: Require 1.19.3 for pango_layout_set_height().
5189         * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
5190
5191 2008-01-18  Johan Dahlin  <johan@gnome.org>
5192
5193         * gtk/gtk-builder-convert (get_property_node): New method
5194         (GtkBuilderConverter._create_object): Conditionally take a node as
5195         a property value, so don't lose translate/context attributes if they
5196         are set. 
5197         (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
5198         property values instead of strings.
5199         (#509153, Erik van Pienbroek)
5200
5201 2008-01-16  Mathias Hasselmann  <mathias@openismus.com>
5202
5203         Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
5204
5205         * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
5206         * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
5207         * tests/testcalendar.c: Duplicate calendar details before returning.
5208
5209 2008-01-16  Christian Persch  <chpe@gnome.org>
5210
5211         * gtk/gtkwidget.c: Store the event mask and extension event mode
5212         directly in the gobject data pointer, instead of in an allocated
5213         gint. Bug #506604.
5214
5215 2008-01-16  Michael Natterer  <mitch@imendio.com>
5216
5217         * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
5218         gdk-pixbuf now uses gio functions.
5219
5220 2008-01-16  Matthias Clasen  <mclasen@redhat.com>
5221
5222         * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
5223         the notify::model signal.  (#509819, David Zeuthen)
5224
5225 2008-01-15  Michael Natterer  <mitch@imendio.com>
5226
5227         * gdk/gdkdisplay.h
5228         * gdk/gdkdrawable.h
5229         * gdk/gdkevents.h
5230         * gdk/gdkpango.h
5231         * gdk/gdkregion.h
5232         * gdk/gdkrgb.h
5233         * gdk/gdkwindow.h: made more struct pointer and array parameters
5234         const. GDK should now be constified as far as possible without
5235         breaking source compatibility. Includes some minor cleanup like
5236         indentation and s/nfoo/n_foo/ (bug #508544).
5237
5238         * gdk/gdkdisplay.c
5239         * gdk/gdkdraw.c
5240         * gdk/gdkevents.c
5241         * gdk/gdkpango.c
5242         * gdk/gdkregion-generic.c
5243         * gdk/gdkrgb.c
5244         * gdk/directfb/gdkdisplay-directfb.c
5245         * gdk/directfb/gdkwindow-directfb.c
5246         * gdk/quartz/gdkdisplay-quartz.c
5247         * gdk/quartz/gdkwindow-quartz.c
5248         * gdk/win32/gdkdisplay-win32.c
5249         * gdk/win32/gdkwindow-win32.c
5250         * gdk/x11/gdkdisplay-x11.c
5251         * gdk/x11/gdkwindow-x11.c: changed accordingly.
5252
5253 2008-01-14  Michael Natterer  <mitch@imendio.com>
5254
5255         * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
5256         const warning.
5257
5258         (gtk_rc_parse_any): change variables to const and introduce
5259         another local variable to fix const warnings.
5260
5261 2008-01-14  Michael Natterer  <mitch@imendio.com>
5262
5263         * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
5264         of gdk_screen_get_font_options() to gpointer to get rid of const
5265         warning.
5266
5267 2008-01-14  Michael Natterer  <mitch@imendio.com>
5268
5269         * tests/testdnd.c (source_drag_data_get): fix another call to
5270         gtk_selection_data_set().
5271
5272 2008-01-14  Michael Natterer  <mitch@imendio.com>
5273
5274         * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
5275         signedness warning.
5276
5277 2008-01-14  Michael Natterer  <mitch@imendio.com>
5278
5279         * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
5280
5281 2008-01-14  Michael Natterer  <mitch@imendio.com>
5282
5283         * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
5284         "uris" to guchar* when passing it to gtk_selection_data_set().
5285
5286 2008-01-14  Michael Natterer  <mitch@imendio.com>
5287
5288         * gdk/gdk.h
5289         * gdk/gdkcairo.h
5290         * gdk/gdkcolor.h
5291         * gdk/gdkgc.h
5292         * gdk/gdkinternals.h
5293         * gdk/gdkregion.h
5294         * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
5295         parameters const (bug #508544).
5296
5297         * gdk/gdkcairo.c
5298         * gdk/gdkgc.c
5299         * gdk/gdkwindow.c
5300         * gdk/gdkrectangle.c
5301         * gdk/gdkpolyreg-generic.c
5302         * gdk/gdkregion-generic.c
5303         * gdk/directfb/gdkcolor-directfb.c
5304         * gdk/directfb/gdkgc-directfb.c
5305         * gdk/directfb/gdkgeometry-directfb.c
5306         * gdk/directfb/gdkwindow-directfb.c
5307         * gdk/quartz/gdkcolor-quartz.c
5308         * gdk/quartz/gdkgc-quartz.c
5309         * gdk/quartz/gdkgeometry-quartz.c
5310         * gdk/quartz/gdkwindow-quartz.c
5311         * gdk/win32/gdkcolor-win32.c
5312         * gdk/win32/gdkgc-win32.c
5313         * gdk/win32/gdkgeometry-win32.c
5314         * gdk/win32/gdkprivate-win32.h
5315         * gdk/win32/gdkwindow-win32.c
5316         * gdk/x11/gdkcolor-x11.c
5317         * gdk/x11/gdkgc-x11.c
5318         * gdk/x11/gdkgeometry-x11.c
5319         * gdk/x11/gdkmain-x11.c
5320         * gdk/x11/gdkprivate-x11.h
5321         * gdk/x11/gdkwindow-x11.c: changed accordingly.
5322
5323         * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
5324         headers.
5325
5326 2008-01-14  Mathias Hasselmann  <mathias@openismus.com>
5327
5328         Explain name choice for gtk_tool_item_toolbar_reconfigured.
5329
5330         * gtk/gtktoolitem.c: Add comment expaining name choice for
5331         gtk_tool_item_toolbar_reconfigured.
5332
5333 2008-01-14  Mathias Hasselmann  <mathias@openismus.com>
5334
5335         Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
5336         implementations to notify its children, when some aspect of their
5337         configuration changed (#509042).
5338
5339         * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
5340         * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
5341         Rename _gtk_tool_item_toolbar_reconfigured.
5342
5343 2008-01-12  Mathias Hasselmann  <mathias@openismus.com>
5344
5345         Include <gtk/gtktoolshell.h> from gtk.h.
5346
5347         * gtk/gtk.h: Add gtktoolshell.h
5348
5349 2008-01-12  Mathias Hasselmann  <mathias@openismus.com>
5350
5351         Print angle brackets arround e-mail addresses in the about dialog
5352         (#409520, Mariano Suárez-Alvarez).
5353
5354         * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
5355
5356 2008-01-11 13:28:02  Tim Janik  <timj@imendio.com>
5357
5358         * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
5359         special casing so test widgets are always queues for destruction
5360         during teardown.
5361
5362         * gtk/tests/testing.c: removed bits left-over from testing without
5363         gtestutils.h.
5364
5365 2008-01-10  Tor Lillqvist  <tml@novell.com>
5366
5367         * modules/other/gail/libgail-util/Makefile.am
5368         * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
5369         gdktargetlib.
5370         
5371 2008-01-10  Tor Lillqvist  <tml@novell.com>
5372
5373         * tests/Makefile.am: Build defaultvaluetest only on Unix as it
5374         uses gtkprintunixdialog API.
5375
5376 2008-01-10  Tor Lillqvist  <tml@novell.com>
5377
5378         * gdk/win32/gdkdisplay-win32.c
5379         * gdk/win32/gdkglobals-win32.c
5380         * gdk/win32/gdkprivate-win32.h
5381         * gdk/win32/gdkscreen-win32.c
5382         * gdk/win32/gdkwindow-win32.c: Implement
5383         gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
5384         and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
5385         Iwamoto. (#505753)
5386
5387 2008-01-10  Cody Russell  <bratsche@gnome.org>
5388
5389         * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
5390         Properly ref/unref windows and parents.  (#506769)
5391
5392 2008-01-10  Richard Hult  <richard@imendio.com>
5393
5394         * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
5395         (gdk_window_hide), (move_resize_window_internal): Move the
5396         tracking rect workaround from here...
5397
5398         * gdk/quartz/GdkQuartzWindow.c:
5399         * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
5400         movements during showing/hiding operations. Fixes bug #508516.
5401
5402 2008-01-10  Michael Natterer  <mitch@imendio.com>
5403
5404         * gdk/directfb/gdkscreen-directfb.c
5405         (gdk_screen_get_monitor_width_mm)
5406         (gdk_screen_get_monitor_height_mm)
5407         (gdk_screen_get_monitor_plug_name): add these functions to make
5408         it build again.
5409
5410 2008-01-10  Emmanuele Bassi  <ebassi@gnome.org>
5411
5412         * gtk/gtkrecentchoosermenu.c:
5413         (idle_populate_func), (idle_populate_clean_up): Fix possible
5414         recursion by resetting the idle source id. (#507605, William
5415         Pitcock)
5416
5417 2008-01-10  Kristian Rietveld  <kris@imendio.com>
5418
5419         * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
5420         (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
5421         avoid valgrind warnings.  (#507751, patch from Christian Persch).
5422
5423 2008-01-10  Kristian Rietveld  <kris@imendio.com>
5424
5425         * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
5426         a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
5427
5428 2008-01-10  Kristian Rietveld  <kris@imendio.com>
5429
5430         Fix #477175, reported by Juri Pakaste.
5431
5432         * gtk/gtktreeprivate.h:
5433         * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
5434         tree_view->priv->dy here directly, just calculate the new value
5435         and set it on the adjustment,
5436         (gtk_tree_view_adjustment_changed): add guards to not call
5437         gtk_tree_view_dy_to_top_row() if we are currently in
5438         gtk_tree_view_top_row_to_dy(),
5439         (gtk_tree_view_put): fix coordinate annotation: these are bin_window
5440         coordinates, not tree coordinates,
5441         (gtk_tree_view_real_start_editing): add cast.
5442
5443         * gtk/tests/treeview-scrolling.c: add an assertion for checking the
5444         position of the editable in the "create new row and start editing"
5445         tests.
5446
5447 2008-01-09  Michael Natterer  <mitch@imendio.com>
5448
5449         * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
5450         variable.
5451
5452         * gtk/gtkcombobox.c (gtk_combo_box_detacher)
5453         * gtk/gtkicontheme.c (theme_list_contexts)
5454         (gtk_icon_theme_lookup_icon)
5455         * gtk/gtkimcontextsimple.c (beep_window)
5456         * gtk/gtklinkbutton.c (set_link_color)
5457         * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
5458         fix warnings.
5459
5460         * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
5461         variable and add const to another to fix a warning.
5462
5463 2008-01-07  Matthias Clasen  <mclasen@redhat.com>
5464
5465         * gtk/gtkassistant.c (remove_page): Be more robust when removing 
5466         the current page.  (#499951, Andreas Sandberg)
5467
5468 2008-01-06  Johan Dahlin  <johan@gnome.org>
5469
5470         * gtk/gtkspinbutton.c: Declare value in the example code for
5471         GtkSpinButton::output, as pointed out by Anders Carlsson.
5472
5473 2008-01-06  Christian Persch  <chpe@gnome.org>
5474
5475         * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
5476         and remove an obsolete event box. Bug #506760.
5477
5478 2008-01-06  Johan Dahlin  <johan@gnome.org>
5479
5480         * tests/buildertest.c (test_domain): 
5481         Update, GtkBuilder::translation-domain is no longer set
5482         
5483         * gtk/gtkbuilderparser.c (parse_interface): 
5484         Allow domains to be overridden in <interface>'s if a translation-domain
5485         is set in the builder.
5486         (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
5487         of the builder, make the domain set in the <interface> apply only to strings
5488         in that interface.
5489         (#496831, Ryan Lortie)
5490
5491         * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines 
5492         to g_warning calls.
5493
5494         * gtk/gtktreestore.c (tree_model_end_element): 
5495         Remove an unused variable
5496
5497 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
5498
5499         * gtk/gtkspinbutton.c: Document the ::output signal and
5500         add an example.  (#507566, example by Owen Taylor)
5501
5502 2008-01-06  Johan Dahlin  <johan@gnome.org>
5503
5504         * gtk/gtkcellrenderercombo.c:
5505         (gtk_cell_renderer_combo_get_property),
5506         (gtk_cell_renderer_combo_set_property):
5507         * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
5508         * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
5509         * gtk/gtknotebook.c: (gtk_notebook_set_property):
5510         * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
5511         * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
5512         (gtk_text_buffer_get_property):
5513         * gtk/gtktextview.c: (gtk_text_view_set_property):
5514         * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
5515         * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
5516         (gtk_tool_button_get_property):
5517         * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
5518         (gtk_tool_item_get_property):
5519         * gtk/gtktreeview.c: (gtk_tree_view_set_property):
5520         * gtk/gtkwidget.c: (gtk_widget_set_property):
5521         * gtk/gtkwindow.c: (gtk_window_set_property):
5522         Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
5523         Fixes #507585
5524
5525 2008-01-06  Johan Dahlin  <johan@gnome.org>
5526
5527         * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): 
5528         Make sure that --root works for toplevel widgets.
5529         (#491847, Phil Lello)
5530
5531 2008-01-05  Johan Dahlin  <johan@gnome.org>
5532
5533         * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
5534         to make sure that make test-report works properly
5535
5536 2008-01-05  Christian Persch  <chpe@gnome.org>
5537
5538         * tests/defaultvaluetest.c: Fix mem leak, and don't pass
5539         GType as integer through gpointer. Bug #507395.
5540
5541 2008-01-04  Mathias Hasselmann  <mathias@openismus.com>
5542
5543         Avoid some compiler warnings (#507000).
5544
5545         * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
5546         for value argument of _gtk_builder_flags_from_string.
5547         * gtk/gtkwidget.c: Don't alias the child pointer passed
5548         to gdk_window_get_user_data.
5549
5550 2008-01-04  Michael Natterer  <mitch@imendio.com>
5551
5552         * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
5553         to set the time in the returned GdkTimeCoords.
5554
5555 2008-01-03  Emmanuele Bassi  <ebassi@gnome.org>
5556
5557         * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
5558         correct comparison function (kudos to Christian Persch and
5559         Claudio Saavedra for spotting this)
5560
5561         * gtk/gtkrecentchooserutils.c:
5562         (sort_recent_items_mru),
5563         (sort_recent_items_lru): Ditto as above.
5564
5565 2008-01-03  Johan Dahlin  <johan@gnome.org>
5566
5567         * tests/defaultvaluetest.c: Make it pass again.
5568
5569 2008-01-02  Johan Dahlin  <johan@gnome.org>
5570
5571         * tests/defaultvaluetest.c (test_type): Ignore a few more tests to 
5572         make it pass on Ubuntu.
5573         (main): Use gtk_test_list_all_types () instead of providing our
5574         own list.
5575         And it no longer passes.
5576
5577 2007-12-30  Johannes Schmid <jhs@gnome.org>
5578
5579         * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
5580         Also reorder menu when reordering tabs by drag & drop
5581         (Bug #506474)
5582         
5583         * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
5584         Add a menu to one of the notebooks to have a test-case for
5585         the change mentioned above.
5586
5587 2007-12-31  Philip Van Hoof  <pvanhoof@gnome.org>
5588
5589         * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
5590
5591 2007-12-31  Christian Persch  <chpe@gnome.org>
5592
5593         * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
5594         Plug a mem leak. Bug #506107.
5595
5596 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5597
5598         * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
5599         icon cache api change.  (#506135, Kazuki Iwamoto)
5600
5601 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5602
5603         Consider "wide-separators" and "separator-height" style properties:
5604         The separator is drawn using gtk_paint_box instead of cairo, when
5605         "wide-separators" is set. Also do not highlight details for previous
5606         or next month, if their day matches the selected day. (#339540)
5607
5608         * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
5609         in gtk_calendar_size_request and calendar_paint_day
5610         * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
5611         for selected detail separators in GtkCalendar.
5612
5613 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5614
5615         Remove max_detail_height field from GtkCalendarPrivate. (#339540)
5616
5617         * gtk/gtkcalendar.c: Drop max_detail_height field, and use
5618         a local variable instead in gtk_calendar_size_request.
5619
5620 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5621
5622         * tests/defaultvaluetest.c: Add enough exclusions to make the
5623         test succeed.
5624
5625 2007-12-28  Christian Persch  <chpe@gnome.org>
5626
5627         * modules/other/gail/Makefile.am:
5628         * modules/other/gail/tests/*:
5629         * configure.in: Merge tests from standalone gail. Bug #504568.
5630
5631 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5632
5633         * gtk/gtkclipboard.c: Make the finalizer work when display is
5634         not set.
5635
5636 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5637
5638         Draw bottom shadow of GtkCalender headings. (#506113)
5639
5640         * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
5641
5642 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5643
5644         * gtk/gtkcalendar.c: Document the initial values of year/month/day
5645         properties.
5646
5647 2007-12-28  Christian Persch  <chpe@gnome.org>
5648
5649         * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
5650         a mem leak. Bug #506096.
5651
5652 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5653
5654         * gtk/gtktable.c:
5655         * gtk/gtktreeview.c:
5656         * gtk/gtkprintoperation.c:
5657         * gtk/gtkprogressbar.c:
5658         * gtk/gtkmessagedialog.c:
5659         * gtk/gtknotebook.c:
5660         * gtk/gtkprinter.c:
5661         * gtk/gtkfilesel.c:
5662         * gtk/gtklabel.c:
5663         * gtk/gtklinkbutton.c:
5664         * gtk/gtkmenu.c: More default property value corrections.
5665
5666 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5667
5668         * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
5669         accel_group unless it is set.
5670
5671 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5672
5673         * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
5674
5675 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5676
5677         * gtk/gtkhandlebox.c: Fix the default values of shadow and 
5678         shadow-type properties.
5679
5680         * gtk/gtkfontsel.c: Fix the default values of several properties.
5681
5682         * gtk/gtkfilesel.c: Fix the default value of the show-fileops
5683         property.
5684
5685         * gtk/gtkcurve.c: Fix the default value of the curve-type property.
5686
5687         * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
5688         property.
5689
5690 2007-12-28  Johan Dahlin  <johan@gnome.org>
5691
5692         * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
5693         (gtk_dialog_buildable_custom_tag_start): Chain up. 
5694         This makes it possible to have accelerators tags on GtkDialog 
5695         subclasses.
5696
5697 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5698
5699         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
5700         are shown within the widget, or just as tooltip. (#339540)
5701
5702         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
5703         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
5704         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
5705         in flags vbox.
5706
5707 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5708
5709         Try more decent appearance of calendar details separator. (#339540)
5710
5711         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
5712         and make it short by one pixel on each side.
5713
5714 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5715
5716         Apply trivial code-style changes from attachement 101101. (#339540)
5717
5718         * tests/testcalendar.c: Some updates to current GTK+ code-style.
5719
5720 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5721
5722         Restructure testcalendar for testing calendar details. (#339540)
5723
5724         * tests/testcalendar.c: Push code arround for testing calendar details.
5725
5726 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5727
5728         Implement GtkTooltip API for calendar details. (#339540)
5729
5730         * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
5731         Remember detail overflows in calendar_paint_day to show the tooltip
5732         only when neccessary.
5733
5734 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5735
5736         Without setting "detail-width-chars" and "detail-height-rows"
5737         properties not only the widget has to be redrawn on certain
5738         conditions, but also its size must be recalculated. (#339540)
5739
5740         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
5741         that function instead of gtk_widget_queue_draw.
5742
5743 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
5744
5745         Consider details for size-request and expose-event. (#339540)
5746
5747         * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
5748         is_color_attribute functions. Change gtk_calendar_size_request
5749         and calendar_paint_day to consider and show calender details.
5750
5751 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
5752
5753         * gtk/gtkcombobox.c: Introduce local priv variables to 
5754         reduce ->->
5755
5756 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
5757
5758         * gtk/gtkcombobox.c: Correct the default value for the 
5759         tearoff-title property.
5760
5761         * gtk/gtkcellrenderertext.c: Fix the default value for the
5762         wrap-mode and font-scale properties.
5763
5764         * gtk/gtkaspectratio.c: Fix the default value for the ratio
5765         property.
5766
5767 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
5768
5769         * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
5770         defines.  (#505708,  MINAMI Hirokazu)
5771
5772 2007-12-27  Christian Persch  <chpe@gnome.org>
5773         
5774         * Makefile.am: Install gail.pc. Bug #505859.
5775
5776 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
5777
5778         Add infrastructure for GtkCalendar details. (#339540)
5779
5780         * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
5781         Add "detail-width-chars" and "detail-height-rows" properties,
5782         and gtk_calendar_set_detail_func function.
5783
5784 2007-12-27  Xan Lopez  <xan@gnome.org>
5785
5786         * gtk/gtk.symbols: 
5787         * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy): 
5788
5789         Add gtk_border_new to avoid memory allocator confusions when using
5790         GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
5791
5792 2007-12-27  Christian Persch  <chpe@gnome.org>
5793
5794         * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from 
5795         bug #504886 not to read unitialised memory.
5796
5797 2007-12-26  Xan Lopez  <xan@gnome.org>
5798
5799         * gtk/gtkstatusbar.c (has_extra_children): take into account the
5800         modification of the internal frame contents to decide if we have
5801         extra children. (#415677)
5802
5803 2007-12-22  Christian Persch  <chpe@gnome.org>
5804
5805         * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
5806
5807 2007-12-25  Christian Persch  <chpe@gnome.org>
5808
5809         * modules/other/gail/gailwindow.c: (gail_window_initialize):
5810         Initialise |widget|. Fixes a buglet introduced by the commit from bug
5811         #505226.
5812
5813 2007-12-25  Christian Persch  <chpe@gnome.org>
5814
5815         * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
5816         
5817 2007-12-25  Christian Persch  <chpe@gnome.org>
5818
5819         * modules/other/gail/*.[ch]: Remove relocations from the atk
5820         factories. Remove unused gail_foo_new() functions. Fix object
5821         instantiation to be derivation safe by moving initialisation code
5822         from the removed gail_foo_new() functions to the
5823         AtkObjectClass::initialize implementation. Bug #505226.
5824
5825 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
5826
5827         * modules/other/gail/gailentry.c:
5828         * modules/other/gail/gailimage.c:
5829         * modules/other/gail/gailtextview.c: Remove non-multihead-safe
5830         uses of clipboards and settings.  (#504722, Christian Persch)
5831
5832 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
5833
5834         * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
5835          Kazuki IWAMOTO)
5836
5837 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
5838
5839         * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
5840         use the time and button information from the event.  (#504901,
5841         Peter Bloomfield)
5842
5843 2007-12-23  Cody Russell  <bratsche@gnome.org>
5844
5845         * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
5846         the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
5847         Fixes a regression caused by #164537 patch where transient
5848         windows that are hidden get shown (incorrectly) when their
5849         parents are minimized. (#504984)
5850         
5851 2007-12-22  Christian Persch  <chpe@gnome.org>
5852
5853         * modules/other/gail/gailcell.c:
5854         * modules/other/gail/gailcontainercell.c:
5855         * modules/other/gail/gailexpander.c:
5856         * modules/other/gail/gailtextcell.c:
5857         * modules/other/gail/gailtextview.c:
5858         * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
5859
5860 2007-12-22  Christian Persch  <chpe@gnome.org>
5861
5862         * modules/other/gail/*.c: Include config.h. Bug #504720.
5863
5864 2007-12-22  Christian Persch  <chpe@gnome.org>
5865
5866         * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
5867         handwritten get_type functions. Bug #504661.
5868
5869 2007-12-23  Xan Lopez  <xan@gnome.org>
5870
5871         * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
5872         to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
5873
5874         Patch by Sadrul Habib Chowdhury (#504804)
5875
5876 2007-12-22  Christian Persch  <chpe@gnome.org>
5877
5878         * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
5879         #504645, patch by Li Yuan.
5880
5881 2007-12-22  Christian Persch  <chpe@gnome.org>
5882
5883         * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
5884
5885 2007-12-22  Christian Persch  <chpe@gnome.org>
5886         
5887         * modules/other/gail/gail.c:
5888         * modules/other/gail/gailbutton.c:
5889         * modules/other/gail/gailcell.c:
5890         * modules/other/gail/gailcombo.c:
5891         * modules/other/gail/gailcombo.h:
5892         * modules/other/gail/gailcombobox.c:
5893         * modules/other/gail/gailentry.c:
5894         * modules/other/gail/gailexpander.c:
5895         * modules/other/gail/gailmenuitem.c:
5896         * modules/other/gail/gailnotebook.c:
5897         * modules/other/gail/gailnotebookpage.c:
5898         * modules/other/gail/gailnotebookpage.h:
5899         * modules/other/gail/gailoptionmenu.c:
5900         * modules/other/gail/gailrange.c:
5901         * modules/other/gail/gailtextview.c:
5902         * modules/other/gail/gailtreeview.c:
5903         * modules/other/gail/gailtreeview.h:
5904         * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
5905         Bug #504571.
5906
5907 2007-12-22  Matthias Clasen  <mclasen@redhat.com>
5908
5909         * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
5910         Christian Persch)
5911
5912 2007-12-21  Richard Hult  <richard@imendio.com>
5913
5914         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
5915         Plug leak of destroyed subviews, fixes bug #504753.
5916
5917 2007-12-20  Johan Dahlin  <johan@gnome.org>
5918
5919         * tests/Makefile.am (TEST_PROGS): 
5920         * tests/defaultvaluetest.c: Add a test for default values,
5921         based on program by Christan Perch
5922
5923 2007-12-20  Johan Dahlin  <johan@gnome.org>
5924
5925         * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window): 
5926         Refactor to avoid some duplication.
5927         Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
5928         Fixes #504749, Yuri Pimenov
5929
5930 2007-12-20  Kristian Rietveld  <kris@imendio.com>
5931
5932         * configure.in: RYuri Pimenovemove leftovers from old XRandR check.  Makes
5933         the build work again on systems without xrandr 1.2.
5934
5935 2007-12-20  Christian Persch  <chpe@gnome.org>
5936
5937         * configure.in:
5938         * modules/other/gail/libgail-util/Makefile.am:
5939         Keep the same libtool version as the standalone libgail-util had.
5940         Bug #504643.
5941
5942 2007-12-20 15:30:09  Tim Janik  <timj@imendio.com>
5943
5944         * Makefile.decl: generate HTML reports for test-report perf-report full-report.
5945
5946 2007-12-20  Alexander Larsson  <alexl@redhat.com>
5947         
5948         * gdk/x11/gdkapplaunchcontext-x11.c:
5949         Update for gio API changes
5950
5951 2007-12-20  Richard Hult  <richard@imendio.com>
5952
5953         * gdk/quartz/GdkQuartzWindow.c:
5954         * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
5955         processing events after changing the size.
5956
5957 2007-12-20  Richard Hult  <richard@imendio.com>
5958
5959         * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
5960         Add stub for quartz to fix build.
5961
5962 2007-12-20  Christian Persch  <chpe@gnome.org>
5963
5964         * modules/other/gail/Makefile.am:
5965         * modules/other/gail/gailimage.c: (gail_image_class_init),
5966         (gail_image_init), (elide_underscores), (gail_image_get_name),
5967         (atk_image_interface_init), (gail_image_finalize):
5968         * modules/other/gail/gailimage.h:
5969         R modules/other/gail/gailintl.h:
5970         * po/POTFILES.skip: Use the stock item's label as the name of the
5971         accessible in gailimage.c. Bug #504246.
5972
5973 2007-12-19  Mathias Hasselmann  <mathias@openismus.com>
5974
5975         Avoid some compiler warnings and remove obsolete code. (#339540)
5976
5977         * gtk/gtkcalendar.c: Change week and year variable in
5978         calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
5979         0" block from calendar_paint_day: The feature in question is handled
5980         few lines above. Cast data returned by gtk_selection_data_get_text()
5981         to (gchar*) in gtk_calendar_drag_data_received.
5982
5983 2007-12-19 17:05:31  Tim Janik  <timj@imendio.com>
5984
5985         * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
5986
5987 2007-12-19  Johan Dahlin  <johan@gnome.org>
5988
5989         * tests/buildertest.c (test_object_properties): 
5990         Add another call to gtk_builder_add_string after using
5991         delayed properties, as reported in #504393 but already
5992         fixed in #495769.
5993
5994 2007-12-18  Christian Persch  <chpe@gnome.org>
5995
5996         * configure.in:
5997         * docs/reference/Makefile.am:
5998         * docs/reference/libgail-util/*:
5999         * gail-uninstalled.pc.in:
6000         * gail.pc.in:
6001         * modules/Makefile.am:
6002         * modules/other/Makefile.am:
6003         * modules/other/gail/*:
6004         * modules/other/gail/libgail-util/*:
6005         * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
6006
6007 2007-12-17  Matthias Clasen  <mclasen@redhat.com>
6008
6009         * gtk/gtksettings.c: Add a gtk-im-module GTK setting
6010         * gdk/win32/gdkproperty-win32.c: 
6011         * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
6012
6013         * gtk/gtkimmodule.[hc]: 
6014         * gtk/gtkimmulticontext.[hc]: When determining the default context,
6015         look at the gtk-im-module setting, and listen for changes to the
6016         setting.  (#502446, Akira Tagoh)
6017
6018 2007-12-17  Kristian Rietveld  <kris@imendio.com>
6019
6020         * gtk/gtktooltip.c (gtk_tooltip_finalize),
6021         (gtk_tooltip_set_last_window): use a weak pointer to set last_window
6022         to NULL as soon as it's destroyed.  (#496546, patch from
6023         Benjamin Berg).
6024
6025 2007-12-17  Kristian Rietveld  <kris@imendio.com>
6026
6027         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
6028         always determine what arrow to show if show_sort_indicator is true.
6029         (#352738, Chris Vine).
6030
6031 2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
6032
6033         Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
6034         Sébastien Granjoux)
6035
6036         * gtk/gtkpaned.c: Call gtk_container_forall instead of
6037         gtk_container_foreach in get_child_panes.
6038
6039 2007-12-15  Xan Lopez  <xan.lopez@nokia.com>
6040
6041         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
6042
6043         Plug leak: When reordering the info in the list the old node is
6044         removed but not freed. (#503569)
6045
6046 2007-12-15  Sebastian Dröge  <slomo@circular-chaos.org>
6047
6048         * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
6049         Use u32 instead of __u32 and u8 instead of __u8 as the other types
6050         are deprecated since DirectFB 1.0.0. If compiling with an older
6051         version define the new type name to the old types. Fixes bug #503190.
6052
6053 2007-12-14  Ray Strode  <rstrode@redhat.com>
6054
6055         * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
6056         instead of g_signal_connect_after (..., "realize", ...) as an
6057         alternative to gtk_widget_realize () (bug 503537).
6058
6059 2007-12-14  Michael Natterer  <mitch@imendio.com>
6060
6061         * gdk/gdkinternals.h
6062         * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
6063         individual files.
6064
6065         * gdk/gdkapplaunchcontext.c
6066         * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
6067         header already includes everything now.
6068
6069 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
6070
6071         Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
6072         next stable release shall be 2.16, not 2.14 - even if disagree.
6073
6074         * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
6075
6076 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
6077
6078         Change GtkToolItem to retrieve its properties from GtkToolShell
6079         interface, instead of relying on being child of a GtkToolbar.
6080         (#5034079)
6081
6082         * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
6083         docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
6084         * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
6085         * gtk/gtktoolbar.c: Implement GtkToolShellIface.
6086         * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
6087         * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
6088         Take section docs from template file and update them for GtkToolShell.
6089         * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
6090         * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
6091
6092 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
6093
6094         Extract loading of GtkPageSetup and GtkPrintSettings from their
6095         *_new_*() functions and move that code into separate
6096         *_load_*() functions (#475565).
6097
6098         * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
6099         Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
6100         gtk_print_settings_load_file and gtk_print_settings_load_key_file.
6101         Change the matching *_new_*() functions to use those functions.
6102
6103 2007-12-14  Matthias Clasen  <mclasen@redhat.com>
6104
6105         * gtk/gtk.symbols:
6106         * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
6107
6108 2007-12-14  Kristian Rietveld  <kris@imendio.com>
6109
6110         * gtk/tests/liststore.c:
6111         * gtk/tests/treestore.c: added tests for insertion functions.
6112
6113 Thu Dec 13 13:14:50 2007  Søren Sandmann  <sandmann@redhat.com>
6114
6115         * Add RandR 1.2 support
6116
6117         - New monitors_changed signal - New API to get width/height of
6118           monitors, and the name of the plug
6119
6120 2007-12-13  Kristian Rietveld  <kris@imendio.com>
6121
6122         * gtk/tests/liststore.c:
6123         * gtk/tests/treestore.c: test the move and swap functions on a
6124         store with only one node.
6125
6126 2007-12-13  Kristian Rietveld  <kris@imendio.com>
6127
6128         * gtk/gtktestutils.c (gtk_test_init): add a call to
6129         g_test_bug_base().
6130
6131         * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
6132         appriopriate tests.
6133
6134 2007-12-13  Kristian Rietveld  <kris@imendio.com>
6135
6136         * gtk/tests/liststore.c:
6137         * gtk/tests/treestore.c: start composing tests for the list and tree
6138         store.
6139
6140         * gtk/tests/treeview-scrolling.c: added automated tests for
6141         GtkTreeView's scrolling "subsystem".
6142
6143         * gtk/tests/Makefile.am: updated; added new test programs.
6144
6145 2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
6146
6147         Make the code compile again after the GdkAppLaunchContext changes.
6148
6149         * configure.in: Add gio-2.0 to GDK_PACKAGES.
6150         * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
6151
6152 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
6153
6154         * gdk/gdkapplaunchcontext.c: Add docs
6155
6156 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
6157
6158         * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext 
6159         in gdk, providing startup notification.  (#503203)
6160
6161         * gdk/x11/gdkapplaunchcontext-x11.c: 
6162         * gdk/win32/gdkapplaunchcontext-win32.c:
6163         * gdk/quartz/gdkapplaunchcontext-quartz.c: 
6164         * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
6165         parts. All but X11 are just empty stubs for now.
6166
6167         * gdk/gdk.symbols:
6168         * gdk/gdkinternals.h:
6169         * gdk/Makefile.am:
6170         * gdk/x11/Makefile.am: 
6171         * gdk/win32/Makefile.am: 
6172         * gdk/quartz/Makefile.am: 
6173         * gdk/directfb/Makefile.am: Necessary glue.
6174
6175 2007-12-12  Mathias Hasselmann  <mathias@openismus.com>
6176
6177         * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
6178
6179 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
6180
6181         * gdk/directfb/gdktestutils-directfb.c:
6182         * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
6183         which adds testing functions to the DirectFB backend.
6184
6185 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
6186
6187         * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
6188         Ciccani which fixes the mixing of gdk and cairo rendering.
6189
6190 2007-12-11  Mathias Hasselmann  <mathias@openismus.com>
6191
6192         * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
6193         on "drag-motion" handlers. Clearify documentation for
6194         gtk_drag_dest_set.
6195
6196 2007-12-11 15:44:01  Tim Janik  <timj@imendio.com>
6197
6198         * buildertest.c: made unnecessarily exported symbols static.
6199         switched g_return_if_fail() statements in tests to assertions.
6200         special cased currently failing Widget/accesibility test to
6201         run only for g_test_thorough(), so it doesn't break make check.
6202         some coding style fixes.
6203
6204         * Makefile.am: added buildertest to TEST_PROGS.
6205
6206 2007-12-11  Stefan Kost  <ensonic@users.sf.net>
6207
6208         * docs/tutorial/gtk-tut.sgml:
6209           Use gtk_widget_get_parent_window() instead of widget->parent->window.
6210
6211 2007-12-10  Richard Hult  <richard@imendio.com>
6212
6213         * gdk/quartz/Makefile.am:
6214         * gdk/quartz/gdkquartz.h:
6215         * gdk/quartz/gdkwindow-quartz.c: Install backend specific
6216         header (bug #405915). Also add a getter for the toplevel nswindow.
6217
6218 2007-12-10  Richard Hult  <richard@imendio.com>
6219
6220         * gdk/quartz/gdkdrawable-quartz.c:
6221         (gdk_quartz_drawable_get_context),
6222         (gdk_quartz_drawable_release_context):
6223         * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
6224         (gdk_event_check), (gdk_event_dispatch), (poll_func):
6225         * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
6226         used for each drawing context and in prepare, dispatch and poll
6227         with one that exists across each main loop iteration. Fixes leaks
6228         on leopard and protects against future leaks introduce when the
6229         underlying system changes again (bug #492977).
6230
6231 2007-12-10  Richard Hult  <richard@imendio.com>
6232
6233         * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
6234         Fix the check for no changes to position and size.
6235
6236 2007-12-10  Richard Hult  <richard@imendio.com>
6237
6238         * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
6239         sized areas at (0, 0), patch from Paul Davis.
6240
6241 2007-12-10  Richard Hult  <richard@imendio.com>
6242
6243         * gdk/quartz/gdkprivate-quartz.h: 
6244         * gdk/quartz/gdkeventloop-quartz.c:
6245         (_gdk_quartz_event_loop_get_pending),
6246         (_gdk_quartz_event_loop_check_pending),
6247         (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
6248         (gdk_event_check), (gdk_event_dispatch):
6249         * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
6250         (_gdk_events_queue): Fix a bug where we could end up trying to
6251         handle the same event more than once. Based on patch from Paul
6252         Davis.
6253
6254 2007-12-10  Tor Lillqvist  <tml@novell.com>
6255
6256         * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
6257         package. (#502850)
6258
6259 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
6260
6261         * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
6262         to avoid further fallout from the fix for bug 388321.
6263
6264 2007-12-09 09:56:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
6265
6266         * gdk/directfb/gdkgc-directfb.c:
6267         * gdk/directfb/gdkdrawable-directfb.c:
6268         * gdk/directfb/gdkdirectfb.h:
6269         * gdk/directfb/gdkwindow-directfb.c:
6270         * gdk/directfb/gdkprivate-directfb.h: Committed several patches
6271         (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
6272         blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
6273         opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
6274         which are expected to improve the performance of the DirectFB backend.
6275         Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
6276
6277 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
6278
6279         * gtk/gtkcontainer.c: Correct the documentation of child
6280         property getter arguments.  (#501992, David Brigada)
6281
6282 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
6283
6284         * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
6285         leak pixbufs.  (#502250, Yevgen Muntyan)
6286
6287 2007-12-07  Yevgen Muntyan  <muntyan@tamu.edu>
6288
6289         * gtk/gtkprintunixdialog.c:
6290         * gtk/gtkpagesetupunixdialog.c: added alternative button order in
6291         Print and Page Setup dialogs (#502202).
6292
6293 2007-12-07 13:16:33  Tim Janik  <timj@imendio.com>
6294
6295         * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
6296         Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
6297         of XVFB_START, since it's the GTESTER invokation that needs this.
6298
6299 2007-12-06  Tommi Komulainen  <tommi.komulainen@iki.fi>
6300
6301         * gdk-pixbuf/gdk-pixbuf.symbols:
6302         * gdk/gdk.symbols:
6303         * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
6304         positives in abicheck.sh
6305
6306 2007-12-06 18:45:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
6307
6308         * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
6309         GDK events generations in the DirectFB backend.
6310
6311 2007-12-06 13:55:06  Tim Janik  <timj@imendio.com>
6312
6313         * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
6314         set of likely unused display ids, because MacOS has no seq(1) command.
6315
6316 2007-12-06  Richard Hult  <richard@imendio.com>
6317
6318         * gdk/quartz/gdkevents-quartz.c:
6319         (synthesize_crossing_events_for_ns_event): Fix warning when
6320         switching spaces in leopard.
6321
6322 2007-12-06 13:38:36  Tim Janik  <timj@imendio.com>
6323
6324         * tests/floatingtest.c: ported to new testing framework.
6325
6326         * tests/Makefile.am: run floatingtest as testing framework test.
6327
6328 2007-12-06 10:44:52  Tim Janik  <timj@imendio.com>
6329
6330         * tests/autotestfilechooser.c: majorly speed up execution by reducing
6331         timeouts and converting main loop sleeps to pending/iterate loops with
6332         very low priority async handlers. eliminate output for non-verbose
6333         tests. assert successfull subtests in all test functions. use testing
6334         framework in main().
6335
6336         * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
6337         executed inside Xvfb upon make check.
6338
6339 2007-12-06 08:23:38  Tim Janik  <timj@imendio.com>
6340
6341         * tests/objecttests.c: use string comparisons for string property
6342         values and get rid of referencing symbols in array initialization.
6343
6344 2007-12-05 18:59:59  Tim Janik  <timj@imendio.com>
6345
6346         * gtk+/Makefile.decl: run tests in current dir after setting up the
6347         logging directory, so their results get properly merged into the
6348         resulting test log.
6349
6350         * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
6351         tests to loop over registered Gdk/Gtk+ types.
6352
6353         * gtk+/tests/objecttests.c: new test program, implements automated
6354         property tests. several properties are blacklisted because they
6355         seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
6356         can be used to test blacklisted properties and see which proprty failed.
6357
6358 2007-12-04  Richard Hult  <richard@imendio.com>
6359
6360         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
6361         Fully initialize the root window, fixes bug #501583.
6362
6363 2007-12-04  Matthias Clasen  <mclasen@redhat.com>
6364
6365         * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
6366         crash epiphany.
6367
6368 2007-12-03  Richard Hult  <richard@imendio.com>
6369
6370         * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
6371         Don't crash when dragging from a source that doesn't support uri
6372         lists (bug #499868, Paul Davis).
6373
6374 2007-12-03  Richard Hult  <richard@imendio.com>
6375
6376         * gdk/quartz/gdkwindow-quartz.c:
6377         (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
6378         parent relative bg pixmap is set, and no parent has a bg
6379         pixmap. Fixes bug #500804.
6380
6381 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
6382
6383         Two optimizations for icon cache lookups.
6384
6385         * gtk/gtkiconcache.[hc]:
6386         * gtk/gtkicontheme.c: Remember the directory index for
6387         subdirectories, instead of running over the directory list
6388         again and again.
6389
6390         * gtk/gtkiconcache.c (find_image_offset): Remember the last 
6391         chain and try it first; this helps with the the usage patterns
6392         in gtkicontheme.c, where the same icon is queried for a lot
6393         of subdirectories.
6394
6395 2007-12-03 15:18:17  Tim Janik  <timj@imendio.com>
6396
6397         * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
6398         functions from header files. this should be portable across linux and
6399         Mac OS, unlike the previpous sed expression.
6400
6401 2007-12-1  Cody Russell  <bratsche@gnome.org>
6402
6403         * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
6404         On Windows, queue a redraw of child2 whenever we set
6405         the pane handle position.  This is unfortunately kind
6406         of hacky, but solves the visual artifacts that were
6407         occuring on at least certain types of child widgets
6408         (e.g., text views and tree views) that are inside
6409         horizontal or vertical panes. (#144269)
6410
6411 2007-11-30  Matthias Clasen  <mclasen@redhat.com>
6412
6413         * gtk/gtkrc.c: Fix doc typos.  (#500672, David Lambert)
6414
6415 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
6416
6417         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
6418         debug spew.
6419
6420 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
6421
6422         * gtk/Makefile.am: Fix ordering of subdirs.
6423
6424 2007-11-28  Tor Lillqvist  <tml@novell.com>
6425
6426         A proper build of GNU libintl is supposed to export the variable
6427         _nl_msg_cat_cntr. configure looks for that variable in order to
6428         recognize GNU gettext. If it sees that it is indeed GNU gettext
6429         that is used, it decides to install message catalogs in
6430         share/locale, otherwise in lib/locale. Until now on Windows I have
6431         built GTK+ against a build of GNU gettext that did not export
6432         _nl_msg_cat_cntr. But this will change, so we can't assume message
6433         catalogs are always in lib/locale.
6434
6435         * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
6436         GTK_LOCALEDIR being either in "lib" or "share". Move the function
6437         before the inclusion of gtkprivate.h so that it sees the original
6438         GTK_LOCALEDIR.
6439
6440         * gtk-zip.sh.in: Check whether the message catalogs are in
6441         share/locale or lib/locale.
6442
6443         * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
6444         that the code in _gtk_get_localedir() will find the slashes.
6445
6446 2007-11-28  Tor Lillqvist  <tml@novell.com>
6447
6448         * gtk/Makefile.am: Improve portability. The -o option is present
6449         only in newish GNU egreps. Use one more sed in the pipeline
6450         instead.
6451
6452 2007-11-28  Tor Lillqvist  <tml@novell.com>
6453
6454         Fix #375893, patch by Ben Hague:
6455
6456         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
6457         around GetLogicalDrives() that takes also the viewable drive
6458         restrictions in the Registry (which are usually the result of an
6459         Active Directory Group Policy) into account.
6460
6461         (check_volumes, gtk_file_system_win32_list_volumes) Call
6462         get_viewable_logical_drives() instead of GetLogicalDrives().
6463
6464 2007-11-27  Matthias Clasen <mclasen@redhat.com>
6465
6466         * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
6467         variables to silence valgrind.  (#495124, Morten Welinder)
6468
6469 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
6470
6471         * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
6472         that the construct_child function is responsible for returning a
6473         reference.
6474         * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
6475         objects from constructors
6476         * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
6477         g_object_ref() to this construction function (it's the only
6478         implementer in GTK)
6479
6480         Fixes #496645.
6481
6482 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
6483
6484         * gtkbuilder.c: remove concept of root objects and just refcount
6485         all objects in the builder.  Fixes #496651.
6486
6487 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
6488
6489         * tests/buildertest.c (test_window): fix invalid free
6490
6491 2007-11-26  Josselin Mouette <joss@malsain.org>
6492
6493         reviewed by: Federico Mena Quintero
6494
6495         * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
6496         (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
6497         (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
6498         Make the shortcuts activate with a single click. (#148828)
6499         Fix a few things affected by the change:
6500           - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
6501             where no shortcut is selected.
6502           - Don't activate a shortcut in the response callback.
6503           - Filter out duplicate entries in volumes and bookmarks to 
6504             avoid the selection to change when reordering them with DnD.
6505
6506 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6507
6508         * gtk/gtkmain.c:
6509         * gtk/gtknotebook.c:
6510         * gtk/gtkplugprivate.h:
6511         * gtk/gtksocket.c:
6512         * gtk/gtksocketprivate.h:
6513         * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
6514
6515 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6516
6517         * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
6518         (#495574, Richard Hult)
6519
6520 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6521
6522         * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
6523         String change !   (#376361, Sven Neumann)
6524
6525 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6526
6527         * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
6528         destroy.
6529         (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
6530         Welinder)
6531
6532 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6533
6534         * gtk/gtkassistant.c: Improve alternative button
6535         ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
6536
6537 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6538
6539         * gtk/gtkcalendar.c: Fix a theming problem with colors
6540         in GtkCalendar.  (#499703, Michael Hofmann)
6541
6542 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6543
6544         * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
6545
6546 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6547
6548         Use templates for glib-mkenums calls instead of 
6549         complicated commandlines in Makefiles.  (#429910)
6550
6551         * gdk-pixbuf/Makefile.am:
6552         * gdk/Makefile.am: 
6553         * gtk/Makefile.am: 
6554         * perf/Makefile.am: Use templates for glib-mkenums
6555
6556         * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
6557         * gdk/gdkenumtypes.[ch].template: 
6558         * gtk/gtktypebuiltings.[ch].template: 
6559         * perf/typebuiltins.[ch].template: The templates
6560
6561 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6562
6563         * gtk/gtkfilechooserbutton.c:
6564         * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
6565         some compilers choke on that.  (#467722)
6566
6567 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
6568
6569         * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
6570         about hook setup.  (#425004, Emmanuele Bassi)
6571
6572 2007-11-26  Tor Lillqvist  <tml@novell.com>
6573
6574         * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
6575         monitor the window currently is on, not always the primary
6576         monitor. (#463865, Tim Evans)
6577
6578 2007-11-26  Tor Lillqvist  <tml@novell.com>
6579
6580         * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
6581
6582         * gdk/win32/Makefile.am: Add it.
6583
6584 2007-11-26  Tor Lillqvist  <tml@novell.com>
6585
6586         * configure.in: Don't add jasper to all_loaders if no libjasper.
6587
6588 2007-11-25  Bastien Nocera  <hadess@hadess.net>
6589
6590         * configure.in: Add detection for libjasper, used by the
6591         gdk-pixbuf JPEG2000 loader
6592
6593 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
6594
6595         * configure.in: Require gtk-doc 1.8
6596
6597         * */*.c: Use gtk-doc abbreviations for examples in docs.
6598
6599 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
6600
6601         * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
6602         typo.  (#498922)
6603
6604 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
6605
6606         * gtk/gtkdialog.c: Move signal and property documentation inline,
6607         fix a problem with the ::response signal docs.  (#499133, Josselin
6608         Mouette)
6609
6610 2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
6611
6612         * Makefile.decl: initialize automake variables EXTRA_DIST and
6613         TEST_PROGS for unconditional appending via += in other makefiles.
6614         define recursive test targets: test, test-report, perf-report,
6615         full-report, as described here:
6616       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
6617         the test targets will execute Gtk+ test programs within an Xvfb session.
6618
6619         * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
6620
6621         * gtk/tests/testing.c: use g_test_add_func() to register tests and use
6622         g_test_run() to run the tests to integrate with the testing framework.
6623
6624         * gtk/tests/Makefile.am: removed exemplary testing rules.
6625
6626         * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
6627         * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
6628         * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
6629         * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
6630         * docs/reference/Makefile.am, docs/tools/Makefile.am:
6631         * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
6632         * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
6633         * demos/gtk-demo/Makefile.am, demos/Makefile.am:
6634         * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
6635         * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
6636         * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
6637         * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
6638         * modules/engines/ms-windows/Theme/Makefile.am:
6639         * modules/engines/ms-windows/Makefile.am:
6640         * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
6641         * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
6642         * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
6643         * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
6644         * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
6645         * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
6646         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
6647
6648 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
6649
6650         * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
6651         (#485662, patch by Herbert Valerio Riedel)
6652
6653 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
6654
6655         * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
6656
6657 2007-11-21  Richard Hult  <richard@imendio.com>
6658
6659         * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
6660         stubs for the testing functions to fix the build.
6661
6662 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
6663
6664         * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
6665         (#467711, The Written Word)
6666
6667 2007-11-21  Ross Burton  <ross@openedhand.com>
6668
6669         * gdk/x11/gdksettings.c:
6670         Add xsetting for gtk-scrolled-window-placement (#458103).
6671
6672 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
6673
6674         * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
6675         (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
6676         (#469239, Michael Natterer)
6677
6678 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
6679
6680         * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
6681         Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
6682         gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
6683         (#436536, Tommi Komulainen)
6684
6685 2007-11-21  Matthias Clasen  <mclasen@redhat.com>
6686
6687         * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
6688         property.  (#489782, Jan Janech)
6689
6690 2007-11-20  Matthias Clasen  <mclasen@redhat.com>
6691
6692         * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
6693         frames.  (#107398, Owen Taylor, Miguel Gomez)
6694
6695 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
6696
6697         Moved Gdk test functions from Gtk+ to Gdk test utils.
6698
6699         * gdk/Makefile.am: added gdktestutils.h to public includes.
6700
6701         * gdk/gdk.h: added gdktestutils.h to public includes.
6702
6703         * gdk/gdk.symbols: added gdk_test_simulate_button,
6704         gdk_test_simulate_key, gdk_test_render_sync.
6705
6706         * gdk/gdktestutils.h: new file, added prototypes for
6707         gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
6708
6709         * gdk/x11/Makefile.am: build gdktestutils-x11.c.
6710
6711         * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
6712         gdk_test_simulate_key, gdk_test_render_sync.
6713
6714         * gtk/gtktestutils.c:
6715         * gtk/gtktestutils.h:
6716         * gtk/gtk.symbols: removed gtk_test_simulate_button
6717         gtk_test_simulate_key, gtk_test_xserver_render_sync.
6718
6719         * gtk/tests/testing.c: call gdk_test_render_sync.
6720
6721 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
6722
6723         Added unit tests for Gtk+ testing utilities.
6724
6725         * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
6726         utility functions. some g_test_* related portions are disabled and need
6727         to be enabled once Gtk+ depends on a new glib with the GLib testing
6728         framework integrated.
6729
6730         * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
6731         tests.  added exemplary test rules to run tests inside Xvfb. this
6732         needs to depend on gtester for full fledged testing.
6733
6734         * gtk/Makefile.am: build gtk+/gtk/tests, define
6735         -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
6736         e.g. gtk_text_get_type().
6737
6738         * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
6739
6740 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
6741
6742         Added Gtk+ testing utilities.
6743
6744         * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
6745         functions.  for the most part, the functions herein involve
6746         navigating and interacting with dialog elements programatically,
6747         to automate user interaction tests of dialogs and widgets.
6748
6749         * gtk/gtk.h: include gtk/gtktestutils.h as public API.
6750
6751         * gtk/gtk.symbols: added gtk_test_* symbols.
6752
6753         * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
6754         the build.  generate gtktypefuncs.c which contains a list of all
6755         _get_type functions in Gtk+ and Gdk.
6756
6757 2007-11-20  Bastien Nocera  <hadess@hadess.net>
6758
6759         * configure.in: add support for conditional icns gdk-pixbuf loader
6760         (Closes: #395738)
6761
6762 2007-11-19 10:31:26  Tim Janik  <timj@imendio.com>
6763
6764         * configure.in: updated version number to 2.15.0 for development.
6765
6766 2007-11-19 10:27:39  Tim Janik  <timj@imendio.com>
6767
6768         === Branch for 2.12 ===
6769