]> Pileus Git - ~andy/gtk/blob - ChangeLog
Correct some copy-and-paste mistakes in keybinding signal docs. Pointed
[~andy/gtk] / ChangeLog
1 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
2
3         Bug 568233 – Wrong statement about GtkEntry's "activate" signal
4
5         * gtk/gtkentry.c:
6         * gtk/gtklabel.c:
7         * gtk/gtktextview.c: Correct some copy-and-paste mistakes in
8         keybinding signal docs. Pointed out by Pascal Terjan.
9
10 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
11
12         * gtk/gtk.symbols:
13         * gtk/gtkentry.[hc]: Add properties and getters for icon tooltips.
14
15 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
16
17         Bug 563280 – stock items & translation context
18
19         * gtk/gtkstock.c: Solve the msgctxt problem a bit more
20         elegantly, and add some hints about this to the docs of
21         gtk_stock_set_translate_func. Proposed by Christian Persch
22
23 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
24
25         Bug 568196 – Please change context of Forward stock label
26
27         * gtk/gtkstock.c: Reinstate separate translation contexts for
28         navigation and media labels (these were lost in the transition
29         to msgctxt. Pointed out by Gabor Kelemen.
30
31 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
32
33         Bug 567887 – gtk_entry_get_storage_type() should be 
34         gtk_entry_get_icon_storage_type()
35
36         * gtk/gtk.symbols:
37         * gtk/gtkentry.[hc]: Use the last chance to get the api right,
38         and rename things for consistency, requested by Murray Cumming. 
39         In detail,
40         gtk_entry_get_stock -> gtk_entry_get_icon_stock
41         gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf
42         gtk_entry_get_gicon -> gtk_entry_get_icon_gicon
43         gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type
44         ::prelight -> ::icon-prelight
45         ::pixbuf-primary -> ::primary-icon-pixbuf
46         ::stock-primary -> ::primary-icon-stock
47         ::icon-name-primary -> ::primary-icon-name
48         ::gicon-primary-> ::primary-icon-gicon
49         ::storage-type-primary -> ::primary-icon-storage-type
50         ::activatable->primary -> ::primary-icon-activatable
51         ::sensitive-primary -> ::primary-icon-sensitive
52         (and similar for secondary properties)
53
54 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
55
56         Bug 567655 – gtk_status_icon_set_tooltip_text and 
57         gtk_status_icon_set_tooltip_markup should use gchar*
58
59         * gtk/gtkstatusicon.h: Use "const gchar*" in new tooltip api.
60         Pointed out by Torsten Schoenfeld.
61
62 2009-01-18  Matthias Clasen  <mclasen@redhat.com>
63
64         * demos/gtk-demo/search_entry.c: End the search if the window
65         is closed.
66
67         * demos/gtk-demo/search_entry.c:
68         * demos/gtk-demo/entry_completion.c: Group the entry examples
69         under "Entry".
70
71 2009-01-18  Christian Dywan  <christian@twotoasts.de>
72
73         Remove a redundant include from gtktoolbar.c
74
75         * gtk/gtktoolbar.c: Remove second inclusion of gtktoolbar.h.
76         Patch by Enrico Tröger.
77
78 2009-01-16  Cody Russell  <bratsche@gnome.org>
79
80         Bug 567944 – [Win32] Sorted treeview columns can be unreadable
81
82         * modules/engines/ms-windows/msw_style.c: Draw selected treeview
83         cells according to treeview focus, but ignore whether it is in
84         a sorted column or not.  Otherwise the intersection of a selected
85         row and a sorted column looks very strange if the treeview does
86         not have focus.
87
88 2009-01-16  Daniel Elstner  <danielk@openismus.com>
89
90         * modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
91         prefix from functions defined locally only.  Clean up the code and
92         change indentation to match the GTK+ coding style.
93         (_GtkImContextMultipress::key_sequences): Replace array of pointers
94         by GHashTable.  Adapt the implementation accordingly.
95         (passthrough_enabled_for_window): Remove.  The passthrough hack is
96         no longer necessary thanks to the recently introduced "im-module"
97         property of GtkEntry and GtkTextView.
98         (load_config): Rework to implement an improved configuration file
99         format.  Just fetch all keys of the group instead of expecting the
100         keys to be named a certain way.  This also allows interpreting the
101         config key itself as the GDK key name to bind the character sequence
102         to, thereby making it independent of the sequence itself.
103
104         * modules/input/im-multipress.conf: New example configuration using
105         the new syntax.  The example sequences are now bound to the numeric
106         keypad and imitate the behavior of a standard mobile phone.
107
108 2009-01-15  Murray Cumming  <murrayc@murrayc.com>
109
110         * gtk/gtkimcontext.c: documentation description: Mention the various 
111         properties and the environment variable, with links to their 
112         documentation.
113         * gtk/gtksettings.c:
114         * gtk/gtktextview.c: Make the im-module property documentation more 
115         expansive.
116
117 2009-01-15  Diego Escalante Urrelo  <diegoe@gnome.org>
118
119         Bug 562701 – GtkEntryCompletion popup sizes its rows wrong
120         when they span for more than one line.
121
122         Don't assume actions and results have equal height, this causes
123         negative size requisitions when results are more than one
124         line tall.
125
126         * gtk/gtkentrycompletion.c: change the formula used to calculate
127         the size of the completion popup.
128
129 2009-01-14  Federico Mena Quintero  <federico@novell.com>
130
131         Remember the file chooser's geometry across invocations.
132
133         * gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
134         New fields geometry_x, geometry_y, geometry_width, geometry_height.
135         (_gtk_file_chooser_settings_get_geometry): New prototype.
136         (_gtk_file_chooser_settings_set_geometry): New prototype.
137
138         * gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
139         GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
140         (ensure_settings_read): Read the geometry keys.
141         (_gtk_file_chooser_settings_save): Save the geometry keys.
142         (_gtk_file_chooser_settings_init): Initialize the geometry keys to
143         "don't have this value".
144         (_gtk_file_chooser_settings_get_geometry): New public function.
145         (_gtk_file_chooser_settings_set_geometry): New public function.
146
147         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
148         Don't change the default size in ::map() so we don't flicker...
149         (gtk_file_chooser_default_realize): ... so do it in ::realize()
150         instead, when the window is not yet visible.  This avoids a
151         dialog-that-resizes when you first pop up the file chooser.
152         (emit_default_size_changed): Just emit the signal; don't check for
153         the widget's state so we can be emitted during the initial
154         ::realize() when we are not mapped yet.
155         (update_preview_widget_visibility): Only emit default_size_changed
156         if the widget is not mapped, to avoid resizing the dialog while it
157         is visible.
158
159         * gtk/gtkfilechooserdialog.c
160         (file_chooser_widget_default_size_changed): Simply resize the
161         dialog to the default size without any fancy clamping.  Also,
162         leave in place ifdef-ed out code to restore the file chooser's
163         position in addition to its size.  The code to restore the
164         position doesn't quite work yet, but we'll leave it in as a
165         reference.
166
167         * gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
168         (settings_save): Save the dialog's geometry.
169         (gtk_file_chooser_default_get_default_size): Load the geometry
170         from the settings.  If it was already saved, return that instead
171         of computing an ad-hoc size.
172
173 2009-01-13  Matthias Clasen  <mclasen@redhat.com>
174
175         Bug 450716 – New API to change global IM
176
177         Requested by Daniel Elstner.
178
179         * gtk/gtk.symbols:
180         * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
181         New function to set the context id on a GtkIMMulticontext.
182
183         * gtk/gtkentry.c:
184         * gtk/gtktextview.c: Add a ::im-module property that can be
185         set to override the global setting for the im module to be used.
186
187 2009-01-13  Christian Dywan  <christian@imendio.com>
188
189         Bug 566532 – GtkScaleButton implementation of GtkOrientable
190
191         * gtk/gtk.symbols:
192         * gtk/gtkscalebutton.c (gtk_scale_button_class_init),
193         (gtk_scale_button_set_property):
194         * gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
195         in favour of implementing GtkOrientable. Patch by Bruce Cowan.
196
197 2009-01-13  Tor Lillqvist  <tml@iki.fi>
198
199         Bug 164002 - query scripts don't work uninstalled on windows
200
201         * gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a ".libs"
202         folder, assume we are running uninstalled, and use the
203         configure-time GTK_LIBDIR.
204
205 2009-01-12  Matthias Clasen  <mclasen@redhat.com>
206
207         * NEWS: Refer to tray icon spec, instead of a random email.
208
209 2009-01-12  Matthias Clasen  <mclasen@redhat.com>
210
211         * gtk/gtkwindow.c (gtk_window_set_icon_name): Don't cause lots
212         of X traffic when the icon name doesn't actually change. Some
213         apps like to reset their window icon frequently, without actually
214         changing the icon name...
215
216 2009-01-12  Paolo Borelli  <pborelli@katamail.com>
217
218         Bug 492794 – Pasting external text at end of view yields wrong
219         scrolling to mark
220
221         * gtk/gtktextbuffer.[ch]:
222         * gtk/gtktextview.c:
223         Add a "paste-done" signal and use it to propelry scroll the
224         view at the end of the pasted text in the case of an async
225         paste. Patch by Ignacio Casal Quintero based on a patch by
226         Yevgen Muntyan.
227
228 2009-01-12  Tor Lillqvist  <tml@iki.fi>
229
230         * gdk/gdk.c (gdk_arg_debug_cb) (gdk_arg_no_debug_cb): A
231         GOptionArgFunc should return gboolean and take also a GError
232         pointer parameter, so make these two functions do that. Return
233         FALSE (and set the GError) if the parsing of the debug string
234         failed completely. Note that g_parse_debug_string() doesn't really
235         have any way to return parsing status, and accepts partially
236         incorrect strings, though.
237
238 2009-01-12  Claudio Saavedra  <csaavedra@igalia.com>
239
240         Bug 567468 – no check for trailing != NULL in
241         gtk_text_layout_get_iter_at_position()
242
243         * gtk/gtktextlayout.c: (gtk_text_layout_get_iter_at_position):
244         Check for trailing to be non-NULL.
245         * gtk/gtktextview.c: (gtk_text_view_get_iter_at_position): document
246         that trailing may be NULL.
247
248 2009-01-11  Tor Lillqvist  <tml@iki.fi>
249
250         Bug 523554 - Copy from GIMP to Word broken
251
252         * gdk/win32/gdkselection-win32.c
253         (_gdk_win32_selection_convert_to_dib): The DIB stored in the
254         Windows Clipboard was for some unknown reason truncated by one
255         byte. Don't do that.
256
257 2009-01-11  Matthias Clasen  <mclasen@redhat.com>
258
259         Bug 567024 – gtktoolbutton doesn't create right proxy menu item 
260         image with GIcon
261
262         * gtk/gtktoolbutton.c: Properly create a menu proxy from a GIcon.
263         Patch by Christian Persch
264
265         * tests/testtoolbar.c: Add an example with a GIcon
266
267 2009-01-09  Christian Dywan  <christian@imendio.com>
268
269         Fail in gdk_window_new if _gdk_window_new failed
270
271         * gdk/gdkwindow.c (gdk_window_new): Add g_return_val_if_fail
272         in case _gdk_window_new is NULL. Approved by Tim Janik
273
274 2009-01-08  Matthias Clasen  <mclasen@redhat.com>
275
276         Bug 566733 – Add GIcon to GtkAction, GtkToolButton
277
278         * gtk/gtkaction.c: Add a ::gicon property to GtkAction and set the 
279         icon from it if specified. The stock icon is preferred if a stock id 
280         is given. Based on a patch by A. Walton
281
282 2009-01-04  Matthias Clasen  <mclasen@redhat.com>
283
284         * gtk/stock-icons/{16,24}/gtk-caps-lock-warning.png: New icons
285         * gtk/gtkstock.h: Add GTK_STOCK_CAPS_LOCK_WARNING.
286         * gtk/gtkiconfactory.c (get_default_icons): Register the stock icon.
287         * gtk/gtkentry.c (show_capslock_feedback): Use the new stock icon.
288
289 2009-01-05  Tor Lillqvist  <tml@novell.com>
290
291         Bug 566628 - gdk_display_close always asserts on win32
292
293         * gdk/win32/gdkdisplay-win32.c
294         (_gdk_windowing_set_default_display): Allow also a NULL parameter
295         in the g_assert(). Still don't actually do anything in this
296         function, though.
297
298 2009-01-04  Matthias Clasen  <mclasen@redhat.com>
299
300         Bug 566568 – gtk_tree_model_get_value docs typo
301
302         * gtk/gtktreemodel.c (gtk_tree_model_get_value): Fix a typo
303         in the docs, pointed out by Christian Persch.
304
305 2009-01-04  Matthias Clasen  <mclasen@redhat.com>
306
307         Bug 566391 – gtk_about_dialog_set_url_hook should activate 
308         pre-existing website links
309
310         * gtk/gtkaboutdialog.c: Make setting website, website-label and
311         url hook work independent of their order. Reported by Steven
312         Sheehy.
313
314 2009-01-03  Matthias Clasen  <mclasen@redhat.com>
315
316         * gdk/x11/gdkscreen-x11.h:
317         * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): Recheck
318         _NET_SUPPORTING_WM_CHECK every now and then to avoid getting
319         stuck on the id of a former wmcheck window that got reused by
320         another client (see RH bug 471927)
321
322 2009-01-03  Matthias Clasen  <mclasen@redhat.com>
323
324         * gtk/gtktreesortable.c: Improve the docs
325
326         * gtk/gtktreemodelsort.c: Don't assert when using the "unsorted"
327         sort column id.
328
329 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
330
331         Bug 565998 – configure script doesn't check for cairo-xlib.pc
332
333         * configure.in: Check for cairo-xlib when looking for
334         gdk dependencies. Requested by Alberto Ruiz
335
336 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
337
338         Bug 566334 – compile failure for gtk+ on Mac OS X
339
340         * gtk/gtkstatusicon.c: Fix the build on OS X. 
341         Reported by Bart Cortooms.
342
343 2009-01-02  Matthias Clasen  <mclasen@redhat.com>
344
345         Bug 566083 – Icon pixmap hardcoded during DnD
346
347         * gtk/gtkwidget.c:
348         * gtk/gtkentry.c: Add docs about using ::drag-begin for setting
349         a custom drag icon. Reported by Xan Lopez
350
351 2009-01-01  Matthias Clasen  <mclasen@redhat.com>
352
353         * configure.in: Bump version
354
355         * === Released 2.15.0 ===
356
357 2009-01-01  Matthias Clasen  <mclasen@redhat.com>
358
359         * gtk/gtkentry.c (gtk_entry_set_icon_sensitive): Fix default
360         value
361
362         * gtk/tests/builder.c: Clean up asserts, make domain
363         test work with current GtkBuilder behaviour.
364
365         * Makefile.decl: Start Xvfb with -ac -noreset to try
366         and get the gui tests working.
367
368 2009-01-01  Matthias Clasen  <mclasen@redhat.com>
369
370         * gtk/gtk.symbols: Add a few forgotten symbols
371         * gtk/gtkprintoperation.c:
372         * gtk/gtktrayicon-x11.c: Make some functions static
373
374 2008-12-31  Matthias Clasen  <mclasen@redhat.com>
375
376         * NEWS: Updates
377
378 2008-12-31  Matthias Clasen  <mclasen@redhat.com>
379
380         * gtk/gtk.symbols:
381         * gtk/gtkruler.[hc]: Some more
382
383 2008-12-31  Matthias Clasen  <mclasen@redhat.com>
384
385         * gtk/gtk.symbols:
386         * gtk/gtkpaned.[hc]:
387         * gtk/gtkscale.[hc]:
388         * gtk/gtkscrollbar.[hc]: 
389         * gtk/gtkseparator.[hc]: Keep these all abstract for now.
390
391 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
392
393         * gtk/gtkentry.c: Rename the icon signals to ::icon-press and
394         ::icon-release to avoid clashes with the existing SexyIconEntry
395         signals. Also annotate the GdkEvent parameters as static-scope.
396
397         * tests/testentryicons.c: Adapt
398         * demos/gtk-demo/search-entry.c: Adapt
399         
400 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
401
402         Bug 565846 – "va_end(args);" should be added into gtk_tree_store_new
403
404         * gtk/gtktreestore.c (gtk_tree_store_new): Add a missing
405         va_end() call. Pointed out by Jiwon Lee.
406
407 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
408
409         * gtk/gtkentry.c: Code cleanups; get rid of get_text_area_size,
410         replace get_icon_allocation by get_icon_allocations, don't
411         pass allocation to place_windows; other stylistic changes to 
412         the icon-related code.
413
414 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
415
416         * gtk/gtkentry.c: Avoid size allocation loops.
417
418 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
419
420         * gtk/gtkentry.c: Fix errors in property definitions and
421         get_property implementation.
422
423 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
424
425         * gtk/gtkentry.c: Redo the Caps Lock warning using an icon.
426
427 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
428
429         Bug 558694 – Paned window splitter keynav broken
430
431         * gtk/gtkpaned.c (get_child_panes): Don't add unrealized
432         widgets.
433
434 2008-12-30  Matthias Clasen  <mclasen@redhat.com>
435
436         * gtk/gtkstyle.c:
437         * gtk/gtkmenutooltbutton.c:
438         * gtk/gtkprintoperationpreview.c: Doc additions
439
440 2008-12-29  Matthias Clasen  <mclasen@redhat.com>
441
442         * gtk/gtkiconview.c:
443         * gtk/gtklabel.c:
444         * gtk/gtkentry.c:
445         * gtk/gtktextview.c:
446         * gtk/gtkeditable.c: 
447         * gtk/gtktextbuffer.c: Doc additions.
448
449 2008-12-29  Tor Lillqvist  <tml@novell.com>
450
451         * gtk/gtk.symbols: Add missing symbols from gtkentry.c.
452
453 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
454
455         * gtk/gtkwindow.c: 
456         * gtk/gtkstyle.c: Doc additions
457
458 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
459
460         * gtk/gtk[hv]scrollbar.c: Document gtk_[hv]scrollbar_new.
461
462 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
463
464         * gtk/gtkwidget.c: Document gtk_mnemonic_activate.
465
466 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
467
468         * gtk/gtktextlayout.c: Un-doc-commentize non-public api
469
470 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
471
472         * gtk/gtkprogress.h: Fix a typo
473
474 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
475
476         * gtk/gtkhsv.c:
477         * gtk/gtkentry.c: Doc fixes
478
479 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
480
481         * gtk/gtkwidget.c:
482         * gtk/gtktextutil.c: Un-doc-commentize non-exported functions
483         to make gtk-doc happy.
484
485 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
486
487         * gtk/gtkscale.c:
488         * gtk/gtkimagemenuitem.c: Doc fixes
489
490 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
491
492         * gtk/gtkeditable.h: Match parameter names to make gtk-doc happy.
493
494 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
495
496         * tk/gtkfontsel.c: Merge docs inline.
497
498 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
499
500         * gtk/gtkprintsettings.c:
501         * gtk/gtkbindings.c:
502         * gtk/gtkstyle.c: Doc fixes
503
504 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
505
506         * gtk/gtkscrolledwindow.c: 
507         * gtk/gtkscale.c: Merge docs inline.
508
509 2008-12-28  Ryan Lortie  <desrt@desrt.ca>
510
511         small fix for "Paned Window Widgets" example
512
513         * docs/tutorial/gtk-tut.sgml: use gtk_container_add rather than
514         add_with_viewport for putting a GtkTreeView into a ScrolledWindow
515
516         Spotted by Benjamin Herrenschmidt
517
518 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
519
520         * gtk/gtkimmodule.c:
521         * gtk/gtkseparatortoolitem.c: Doc fixes
522
523         * gtk/gtkfontsel.c:
524         * gtk/gtkeditable.c: Merge docs inline.
525
526 2008-12-28  Matthias Clasen  <mclasen@redhat.com>
527
528         * gtk/gtkhsv.c:
529         * gtk/gtkwidget.c: 
530         * gtk/gtkaccelgroup.c: Documentation fixes
531
532         * gtk/gtkstatusicon.c:
533         * gtk/gtkentry.c:
534         * gtk/gtkeditable.[hc]: Make parameter names match to make gtk-doc
535         happy.
536
537 2008-12-27  Matthias Clasen  <mclasen@redhat.com>
538
539         * gtk/gtkentry.c: Expand the docs some more.
540
541 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
542
543         * gtk/gtkentry.c: Don't emit ::icon-pressed on nonactivatable
544         icons. Fix up docs to match actual api.
545
546         * tests/testentryicons.c: Reshuffle tests a bit. Add a DND test.
547
548 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
549
550         * gtk/gtkentry.c: Fix interaction between icons and widget sensitivity.
551         Also fix a few typos.
552
553         * tests/testentryicons.c: Add property editors.
554         * tests/Makefile.am: Glue
555
556 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
557
558         * gtk/gtkentry.c: Allow builtin icons when loading themed icons,
559         and don't leak a GtkIconInfo.
560
561 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
562
563         * gtk/gtkentry.c: Emit ::icon-pressed regardless which button was
564         pressed. Also make it explicit in the signal signature that the
565         position parameter is a GtkEntryIconPosition.
566
567 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
568
569         * gtk/gtkentry.c: Emit property notification for the text-length
570         property.
571
572 2008-12-26  Matthias Clasen  <mclasen@redhat.com>
573
574         * demos/gtk-demo/search_entry.c: Add a demo for new entry features.
575         * demos/gtk-demo/Makefile.am: Glue
576
577 2008-12-25  Matthias Clasen  <mclasen@redhat.com>
578
579         * gdk/gdkapplaunchcontext.c:
580         * gdk/gdkkeys.c:
581         * gdk/x11/gdkdnd-x11.c:
582         * gdk/x11/gdkkeyx-x11.c:
583         * gdk/x11/gdktestutils-x11.c: Typo fixes and other small
584         doc improvements.
585
586 2008-12-23  Li Yuan  <li.yuan@sun.com>
587
588         * gtk/gtkiconview.c: (gtk_icon_view_accessible_model_row_changed):
589         Bug #549251. No need to set name if there is no a11y item object.
590
591 2008-12-21  Yair Hershkovitz  <yairhr@gmail.com>
592
593         Bug 565203: RTL locales: icons are misplaced when horizontal 
594                     gtkiconview is contained in a gtkscrolledwindow.
595
596         * gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
597         Fix horizontal icon positions when in RTL locale.
598
599 2008-12-19  Matthias Clasen  <mclasen@redhat.com>
600
601         * NEWS: Update
602
603 2008-12-19  Matthias Clasen  <mclasen@redhat.com>
604
605         Bug 564881 – gtkstatusicon.c: 'event' bug again
606
607         * gtk/gtkstatusicon.c (button_callback): Fix the build.
608         Patch by Christian Dywan.
609
610 2008-12-19  Cody Russell  <bratsche@gnome.org>
611
612         Bug 85292 – add an icon to gtkentry
613
614         * gtk/gtkmarshalers.list: Add VOID:INT,BOXED
615         * tests/testentryicons.c: Initial icon entry test
616         * tests/Makefile.am: Add testentryicons
617         * gtk/gtkentry.[ch]: Add API for setting primary/secondary icons
618         and other features related to them.
619         
620 2008-12-19  Marek Kasik  <mkasik@redhat.com>
621
622         Bug 339318 - Allow page rendering to (optionally) happen in a thread
623
624         * gtk/gtk.symbols: API change
625         * doc/reference/gtk/gtk-sections.txt: API change
626         * gtk/gtkprintoperation-private.h
627         * gtk/gtkprintoperation.h
628         * gtk/gtkprintoperation.c: Adds 2 new functions
629            gtk_print_operation_set_defer_drawing()
630              - Sets up the GtkPrintOperation to wait for calling of
631                gtk_print_operation_draw_page_finish() from application. It can
632                be used for drawing page in another thread.
633                This function must be called in the callback of "draw-page"
634                signal.
635            gtk_print_operation_draw_page_finish()
636              - Signalize that drawing of particular page is complete.
637                It is called after completion of page drawing (e.g. drawing
638                in another thread).
639                If gtk_print_operation_set_defer_drawing() was called before,
640                then this function has to be called by application. In another
641                case it is called by the library itself.
642
643 2008-12-15  Matthias Clasen  <mclasen@redhat.com>
644
645         * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
646
647 2008-12-15  Tomas Bzatek  <tbzatek@redhat.com>
648
649         * gtk/gtkfilechooserdefault.c: (list_row_activated):
650         * gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
651         Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
652
653 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
654
655         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
656         Mount the enclosing volume if the folder we're switching to is not
657         mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
658
659 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
660
661         Bug 561494 – FileChooser network browsing and authentication support
662
663         * gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory): 
664         Privately export this method. It classifies directories and mountables
665         the same.
666
667         * gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
668         G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
669         mounts.
670
671         * gtk/gtkfilesystemmodel.c:
672         * gtk/gtkfilechooserbutton.c:
673         * gtk/gtkfilechooserentry.c: 
674         * gtk/gtkfilechooserdefault.c: Use the new function instead of 
675         direct checks for G_FILE_TYPE_DIRECTORY throughout.
676
677 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
678         
679         Bug 562579 – Remove error dialog when directory does not exist
680
681         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
682         Don't show an error dialog when changing to a non-existing folder,
683         since this is ususally just an annoyance. 
684
685 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
686
687         Bug 556233 – local-only causes G_IS_FILE warning
688
689         * gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
690         in tests. Patch by Christian Dywan
691
692 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
693
694         Bug 563158 – CellRendererProgress pulsing and progressing rows can 
695         not be used together
696
697         * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
698         Don't try to keep state in a cell renderer between two paint
699         calls. It doesn't work. Patch by Kristian Mueller
700
701 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
702
703         Bug 555560 – gtk_combo_box_set_active fails with no model
704         
705         * gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
706         Patch by Christian Dywan
707
708 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
709
710         Bug 558306 – Cannot build gdk (gtk+ 2.14.4) on Solaris 8
711
712         * gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
713         Remove a C99ism. Pointed out by Eric Lamarque
714
715 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
716
717         Bug 549251 – GTK icon view accessible issue.
718
719         * gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
720         Handle separate append/set for rows.  Patch by Li Yuan
721
722 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
723
724         Bug 556839 – Crash when opening a link
725
726         * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
727         image too. Patch by Carlos Garcia Campos
728
729 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
730
731         Bug 563751 – xatom cache is prefilled too late
732
733         * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
734         XAtom cache earlier. Patch by Christian Persch
735
736 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
737
738         Bug 564212 – gtk_icon_view_accessible_model_rows_reordered explain 
739         new_order in the wrong way
740
741         * gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
742         Use the new order correctly.  Patch by Li Yuan
743
744 2008-12-13  Matthias Clasen  <mclasen@redhat.com>
745
746         Bug 563835 – Typo in gtk_widget_has_screen() docs
747
748         * gdk/directfb/gdkwindow-directfb.c:
749         * gdk/gdkwindow.c:
750         * gdk/x11/gdkwindow-x11.c:
751         * gtk/gtkmenushell.c:
752         * gtk/gtkwidget.c:
753         * gtk/tests/builder.c:
754         * tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
755         Pointed out by Wouter Bolsterlee
756
757 2008-12-12  Matthias Clasen  <mclasen@redhat.com>
758
759         Bug 564066 – Crash in gtk_rc_parse_default_files
760
761         * gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
762         early. Bug report by Andrés G. Aragoneses
763
764 2008-12-12  Matthias Clasen  <mclasen@redhat.com>
765
766         * gtk/gtkmountoperation.c: Set an empty title on password dialogs.
767         Pointed out by Máirín Duffy.
768
769 2008-12-11  Sven Herzberg  <sven@imendio.com>
770
771         Document the "set-scroll-adjustments" signal
772
773         Reviewed by Kristian Rietveld.
774
775         * gtk/gtkiconview.c,
776         * gtk/gtklayout.c,
777         * gtk/gtktextview.c,
778         * gtk/gtktreeview.c,
779         * gtk/gtkviewport.c: added proper documentation for the signal
780
781 2008-12-11  Daniel Elstner  <danielk@openismus.com>
782
783         Bug 563994 – Input method module interface not documented
784
785         * gtk/gtkimcontext.h: Add public/private markers.
786         * gtk/gtkimcontext.c: Add section documentation which explains how
787         to add a new input method module to GTK+.  Document the signals and
788         virtual functions of GtkIMContextClass.
789         * gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
790         * docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
791         GtkIMContextInfo to section GtkIMContext.
792         * docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
793         gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
794         * docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
795         repository since all the hand-edited content has been migrated to
796         source file comments.
797
798 2008-12-10  Matthias Clasen  <mclasen@redhat.com>
799
800         Bug 563991 – gtk_file_chooser_button_new_with_backend is deprecated
801         -- but what should be used instead?
802
803         * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
804
805 2008-12-10  Daniel Elstner  <danielk@openismus.com>
806
807         Maintenance of Multipress input method by Openismus GmbH:
808
809         * modules/input/gtkimcontextmultipress.[ch]: Clean up the code
810         a bit to follow the GTK+ coding style more closely.  Fix the code
811         to emit "preedit-start" and "preedit-end", too, rather than only
812         "preedit-changed".
813         (GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
814         gtk_im_context_multipress*. Shouldn't break API or ABI as it's
815         only used internally.
816         * modules/input/immultipress.c: More cleanup,
817         * modules/input/README.multipress: ditto.
818
819 2008-12-09  Michael Natterer  <mitch@imendio.com>
820
821         * gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
822
823 2008-12-09  Michael Natterer  <mitch@imendio.com>
824
825         * gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
826         semicolon.
827
828         * gtk/gtkcontainer.c (attributes_text_element): "value" is a
829         gchar*, not const gchar*.
830
831 2008-12-07  Matthias Clasen  <mclasen@redhat.com>
832
833         Bug 546378 – GtkAssistant page title is not translatable
834
835         * gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
836         useful for subparsers.
837
838         * gtk/gtkcontainer.c: Make the child property parser support
839         translatable child properties. Patch by Antti Kaijanmäki
840  
841 2008-12-07  Matthias Clasen  <mclasen@redhat.com>
842
843         Bug 554274 – Add default hook for GtkLinkButton
844
845         * gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
846         been set. Patch by Emmanuele Bassi
847
848 2008-12-07  Matthias Clasen  <mclasen@redhat.com>
849
850         Bug 559325 – documentation for gdk_display_get_window_at_pointer() 
851 :       is wrong
852
853         * gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
854         the documentation. Patch by Paul Davis
855
856 2008-12-07  Matthias Clasen  <mclasen@redhat.com>
857
858         Bug 563285 – test print backend does not compile
859
860         * modules/printbackends/test/gtkprintbackendtest.c: Clean up
861         includes. 
862
863 2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
864
865         Bug 563547 – Update gdkx11 atom precache table
866
867         * gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
868
869 2008-12-05  Michael Natterer  <mitch@imendio.com>
870
871         Bug 546285 – Allow GtkEntry to draw progress
872
873         * gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
874         allows to set the entry's progress_fraction, its progress_pulse_step
875         and to let the entry's progress pulse.
876
877         * gtk/gtk.symbols: updated.
878
879         * tests/testgtk.c: add progress demo code to the "Entry" window.
880
881 2008-12-04  Johan Dahlin  <jdahlin@async.com.br>
882
883         * gtk/gtkstatusicon.c:
884         Add missing space in gtk-doc deprecated syntax
885
886 2008-12-03  Simos Xenitellis  <simos@gnome.org>
887
888         Bug 557420 – Some compose sequences don't work anymore (or only in
889         a specific order)
890
891         * gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
892         to match the gtkimcontextsimpleseqs.h table.
893         * gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
894         sequences that went missing due to table update with upstream.
895         * gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
896         * gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
897         are not found in the X.Org Compose file.
898
899 2008-12-03  Sven Herzberg  <sven@imendio.com>
900
901         Bug 562998 – GtkFontButton documentation improvements
902
903         * gtk/gtkfontbutton.c: mention the way the font string should be used.
904         Patch by Sven Herzberg and Nelson Benitez
905
906 2008-12-03  Marek Kasik  <mkasik@redhat.com>
907
908         Bug 559914 – eog doesn't apply paper setup.
909
910         * gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
911         and height in points.
912
913 2008-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         Bug 562878 – password save incorrectly set in gtkmountoperation
916
917         * gtk/gtkmountoperation.c (remember_button_toggled),
918         (gtk_mount_operation_ask_password): Remember the password save
919         flags only when the radio button becomes active. Set also the
920         default state of the radio buttons depending on the current value
921         of password save flags. 
922         
923 2008-12-01  Matthias Clasen <mclasen@redhat.com>
924
925         Bug 555334 – connected server feature
926
927         * gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
928         Patch by David Zeuthen.
929
930 2008-12-01  Matthias Clasen <mclasen@redhat.com>
931
932         * gtk/gtkentry.c: Revert an accidental change that sneaked
933         in with the last commit.
934
935 2008-12-01  Paul Bolle  <pebolle@tiscali.nl>
936
937         Bug 562817 – GtkDialog: typo
938
939         * gtk/gtkdialog.c: Fix typo
940
941 2008-11-29  Matthias Clasen  <mclasen@redhat.com>
942
943         Bug 554453 – "typeahead find" widget of GtkTreeView appears on 
944         wrong monitor in a multi-head environment
945
946         * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
947         Make sure the typeahead window follows screen changes of the
948         treeview. Noticed by Rainer Stransky
949
950 2008-11-30  Christian Dywan  <christian@imendio.com>
951
952         Bug 559622 – GdkDevice test segfaults
953
954         * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
955         * gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
956         Free and reset device in dispose. Patch by Michael Natterer and myself.
957
958 2008-11-30  Christian Dywan  <christian@imendio.com>
959
960         Bug 554076 – eventually release g_new-ed supported_atoms
961
962         * gdk/x11/gdkevents-x11.c (cleanup_atoms),
963         (gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
964         Patch by Caolan McNamara.
965
966 2008-11-30  Christian Dywan  <christian@imendio.com>
967
968         Bug 539263 – Deprecate gdk_window_get_toplevels
969
970         * gdk/gdkwindow.c:
971         * gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
972
973 2008-11-29  Federico Mena Quintero  <federico@novell.com>
974
975         * gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
976         enabled, flip them around for the right-to-left case.  Fixes
977         https://bugzilla.novell.com/show_bug.cgi?id=447004.  Patch by
978         Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
979
980 2008-11-29  Christian Persch  <chpe@gnome.org>
981
982         * gtk/gtkselection.c: Typo fix.
983
984 2008-11-29  Matthias Clasen  <mclasen@redhat.com>
985
986         * gtk/gtkselection.c:
987         * gtk/gtkentry.c:
988         * gtk/gtkdnd.c:
989         * gtk/gtkcolorsel.c:
990         * gtk/gtkbindings.c: Improve deprecation annotations.
991
992 2008-11-26  Christian Dywan  <christian@imendio.com>
993
994         Bug 561504 – testgtk should load rc file from sub folder
995
996         * tests/testgtk.c (main):
997         Make testgtk look in subfolder and warn if not found
998
999 2008-11-25  Johan Dahlin  <jdahlin@async.com.br>
1000
1001         Bug 559947 – Unchecked dependency on python>=2.4
1002
1003         * gtk/gtk-builder-convert:
1004         Avoid using sorted() which is only present in python 2.
1005
1006 2008-11-24  Tristan Van Berkom <tvb@gnome.org>
1007
1008         * gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
1009         fall short of border width and padding.
1010
1011 2008-11-22  Paul Bolle  <pebolle@tiscali.nl>
1012
1013         Bug 561335 - Fix typos in GtkToolItem documentation
1014
1015         * gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
1016
1017 2008-11-21  Matthias Clasen <mclasen@redhat.com>
1018
1019         * configure.in: Bump gtk-doc dependency to 1.11 for
1020         nicer index-generation.
1021
1022 2008-11-21  Matthias Clasen <mclasen@redhat.com>
1023
1024         * gtk/gtkmountoperation.[hc]: Declare structs in a way that
1025         gtk-doc understands.
1026
1027 2008-11-17  Christian Dywan  <christian@imendio.com>
1028
1029         Bug 377699 – realizing gtk.Progress() causes SEGV
1030
1031         * gtk/gtkprogress.c: Define GtkProgress as an abstract type
1032
1033 2008-11-13  Christian Dywan  <christian@imendio.com>
1034
1035         Bug 560602 – Wrong GtkMenuItem default value (test fails)
1036
1037         * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
1038         Correct default "label" value to ""
1039
1040 2008-11-12  Christian Dywan  <christian@imendio.com>
1041
1042         Bug 560139 – GtkEntry doesn't paint with the right state
1043
1044         * gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
1045         (gtk_entry_expose): Reflect the right state if state-hint is set
1046
1047 2008-11-12  Christian Dywan  <christian@imendio.com>
1048
1049         Bug 559619 – invisible-char default cannot be tested
1050
1051         * gtk/tests/defaultvalue.c (test_type):
1052         Skip invisible-char when testing
1053
1054 2008-11-12  Richard Hult  <richard@imendio.com>
1055
1056         * gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
1057         patch from Paul Davis.
1058
1059 2008-11-12  Christian Dywan  <christian@imendio.com>
1060
1061         Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
1062
1063         * gtk/tests/object.c (list_ignore_properties),
1064         (object_test_property), (main): Ignore GtkCurve when testing
1065
1066 2008-11-12  Richard Hult  <richard@imendio.com>
1067
1068         Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
1069
1070         * gdk/gdk.c:
1071         * gdk/gdkinternals.h: Add eventloop debug facility.
1072         * gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
1073         mainloop integration, patch from Owen Taylor. See bug #550942 for
1074         the details.
1075
1076 2008-11-12  Richard Hult  <richard@imendio.com>
1077
1078         Bug 558586 – handling of keyboard under darwin (quartz)
1079
1080         * gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
1081         new API when building on 64-bit, since there are still old non-xml
1082         layouts used out there we don't want to break them. (For 64-bit
1083         those layouts doesn't work so we don't have a choice there.)
1084
1085 2008-11-11  Matthias Clasen  <mclasen@redhat.com>
1086
1087         * gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
1088
1089 2008-11-11  Michael Natterer  <mitch@imendio.com>
1090
1091         Bug 553765 – Add orientation API to GtkRange
1092
1093         * gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
1094         evil code that makes sure that the stepper_detail and slider_detail
1095         set in GtkRangeClass continue to work with the hacked subclasses
1096         below.
1097
1098         * gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
1099         and add gtk_scale_new() and gtk_scale_new_with_range() which take
1100         a GtkOrientation argument. Set slider_detail to "Xscale" so above
1101         evil code works.
1102
1103         * gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
1104         GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
1105         above evil code works.
1106
1107         * gtk/gtkhscale.c
1108         * gtk/gtkvscale.c
1109         * gtk/gtkhscrollbar.c
1110         * gtk/gtkvscrollbar.c: remove all code except the constructor and
1111         call gtk_orientable_set_orientation() in init().
1112
1113         * gtk/gtk.symbols: changed accordingly.
1114
1115 2008-11-11  Michael Natterer  <mitch@imendio.com>
1116
1117         * gtk/gtktoolbar.h: move deprecated functions together, move
1118         setters and getters together, some indentation cleanup.
1119
1120 2008-11-11  Michael Natterer  <mitch@imendio.com>
1121
1122         * gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
1123         and deprecate gtk_toolbar_get,set_orientation().
1124
1125         * gtk/gtk.symbols: changed accordingly.
1126
1127 2008-11-10  Marek Kasik  <mkasik@redhat.com>
1128
1129         Bug 560135 - Print when the user double clicks a printer
1130
1131         * gtk/gtkprintunixdialog.c: add handling of double click to
1132         GtkPrintUnixDialog.
1133
1134 2008-11-07  Michael Natterer  <mitch@imendio.com>
1135
1136         * gtk/gtkpaned.c: argh, actually call the newly added private
1137         gtk_paned_calc_position() instead of the deprecated public
1138         version.
1139
1140 2008-11-07  Michael Natterer  <mitch@imendio.com>
1141
1142         Bug 553586 – Add orientation API to GtkPaned
1143
1144         * gtk/gtkpaned.[ch]: implement the GtkOrientable interface
1145         and swallow all code from GtkHPaned and GtkVPaned. Add
1146         gtk_paned_new() which takes a GtkOrientation argument. Deprecate
1147         gtk_paned_compute_position() for good (also for GTK_COMPILATION).
1148
1149         * gtk/gtkhpaned.[ch]
1150         * gtk/gtkvpaned.[ch]: remove all code except the constructor and
1151         call gtk_orientable_set_orientation() in init().
1152
1153         * gtk/gtk.symbols: add gtk_box_new().
1154
1155 2008-11-07  Johan Dahlin  <jdahlin@async.com.br>
1156
1157         * gtk/gtkcontainer.c (gtk_container_buildable_add_child):
1158         Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
1159
1160 2008-11-07  Michael Natterer  <mitch@imendio.com>
1161
1162         * gtk/gtkscrollbar.c: remove bogus newlines in the middle of
1163         function calls, fix broken indentation and remove trailing
1164         whitespace.
1165
1166 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
1167
1168         * gtk/gtkmenuitem.c: Made buildable and added support for adding
1169         children of type "submenu"
1170
1171         * gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
1172         add GtkAccelGroups to the window.
1173
1174         * gtk/gtkcontainer.c: Added builder contextual warnings in
1175         buildable_add_child()
1176
1177         * gtk/tests/builder.c: Added tests for buildable menus (test that
1178         accelerators are properly connected on stock items, test the menu
1179         hierarchy, test permission to add alien/custom menuitem children).
1180
1181         * docs/reference/gtk/tmpl/gtkbuilder.sgml
1182         * docs/reference/gtk/tmpl/gtkwindow.sgml
1183         * docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
1184         buildable submenus and accel groups.
1185
1186 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
1187
1188         * gtk/gtkmenuitem.[ch]: added new apis
1189         gtk_menu_item_[set/get]_label() and
1190         gtk_menu_item_[set/get]_use_underline() with "label" and
1191         "use-underline" properties, constructors cleaned up to use
1192         g_object_new().  GtkMenuItemClass take new vfuncs
1193         ->get/set_label().
1194
1195         * gtk/gtkcheckmenuitem.c: constructors cleaned up to use
1196         g_object_new().
1197
1198         * gtk/gtkimagemenuitem.[ch]: added new apis
1199         gtk_image_menu_item_[get/set]_use_stock() and
1200         gtk_image_menu_item_set_accel_group() with "use-stock" and
1201         write-only "accel-group" properties. constructors cleaned up to
1202         use g_object_new().
1203
1204 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
1205
1206         * gtk/gtkbuilder.h: Fixed a crasher in
1207         GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
1208
1209 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
1210
1211         * gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
1212         on top of any markup or mnemonic attributes (bug 558409).
1213
1214         * README: Updated and added release notes for 2.16
1215
1216 2008-11-06  Richard Hult  <richard@imendio.com>
1217
1218         Bug 558586 – handling of keyboard under darwin (quartz)
1219
1220         * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
1221         Arnaud Charlet to replace use of deprecated keyboard layout API
1222         with the new TIS API available in 10.5. The old code is still used
1223         when building for 10.4.
1224
1225 2008-11-05  Richard Hult  <richard@imendio.com>
1226
1227         * gdk/quartz/gdkevents-quartz.c:
1228         (get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
1229         (at least for now) the alt/cmd switching since it breaks the
1230         "alt-gr" functionality of alt which makes it impossible to input
1231         lots of characters.
1232
1233 2008-11-05  Christian Dywan  <christian@imendio.com>
1234
1235         Bug 559404 – gtk_editable_insert_text counts length in bytes
1236
1237         * gtk/gtkeditable.c:
1238         Document new_text_length as the number of bytes
1239
1240 2008-11-05  Richard Hult  <richard@imendio.com>
1241
1242         * gdk/quartz/gdkwindow-quartz.c:
1243         (gdk_window_impl_quartz_begin_paint_region): Set the fill color
1244         outside the loop.
1245
1246 2008-11-05  Richard Hult  <richard@imendio.com>
1247
1248         * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
1249         (gtk_status_icon_get_tooltip_markup): Fix build for win32 and
1250         quartz.
1251
1252 2008-11-04  Tor Lillqvist  <tml@novell.com>
1253
1254         Bug 557212 - Problem with which window gains focus and is visible
1255
1256         * gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
1257         Only do the restacking for the active window of the
1258         application. Seems to fix the problem.
1259
1260         (gdk_event_translate): Only call ensure_stacking_on_activate_app()
1261         when the application is being activated, not deactivated.
1262
1263 2008-11-03  Matthias Clasen  <mclasen@redhat.com>
1264
1265         * gtk/gtk.symbols:
1266         * gtk/gtkstatusicon.[hc]: Add new tooltip api.
1267
1268 2008-11-03  Christian Persch  <chpe@gnome.org>
1269
1270         Bug 558001 – gtk_icon_view_enable_model_drag_[source|dest] problem
1271
1272         * gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
1273         GtkIconView.
1274
1275 2008-11-02  Matthias Clasen  <mclasen@redhat.com>
1276
1277         Bug 558929 – gtkstatusicon.c: 'event' is a member of the structure
1278
1279         * gtk/gtkstatusicon.c: Fix the build.
1280
1281 2008-11-02  Matthias Clasen  <mclasen@redhat.com>
1282
1283         * gtk/gtkimagemenuitem.c: Make it possible to overrule the
1284         gtk-menu-images setting.
1285
1286         * gtk/gtkaction.c (connect_proxy): Show the image before adding
1287         it to the image menu item.
1288
1289 2008-11-01  Tor Lillqvist  <tml@novell.com>
1290
1291         Bug 558278 - Crash when calling a callback set by
1292         gdk_add_client_message_filter()
1293
1294         * gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
1295         apply_filters() so that it is clear that this function is for
1296         GdkEventFilters only.
1297
1298         (print_event): Print more information for GDK_CLIENT_EVENT events.
1299
1300         (gdk_event_translate): When handling client filters, don't use
1301         apply_event_filters(). Use similar code as in the X11 backend,
1302         although not exactly, as the parameter list and return value
1303         semantics of gdk_event_translate() is different.
1304
1305         * tests/testclientmessage.c: New interactive test program to
1306         verify client message functionality.
1307
1308         * tests/Makefile.am: Add it.
1309
1310 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
1311
1312         Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events, 
1313         middle click, rich tooltips
1314
1315         * gtk/gtkstatusicon.[hc]: Add support for button press/release and
1316         scroll events. Patch by Ed Catmur
1317
1318 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
1319
1320         Bug 322934 – Replace menu's proxy icons with empty space hiding icons
1321
1322         * gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
1323         regardless of imagees or checks being in the menu. Also add
1324         padding on the right edge.
1325         Proposal by Luca Ferretti, patch by Jon McCann
1326
1327 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
1328
1329         Bug 412134 – Add API to query style properties from the style
1330
1331         * gtk/gtk.symbols:
1332         * gtk/gtkstyle.[hc]: Add getters for style properties to
1333         avoid the need for ugly workarounds with dummy widget instances.
1334         Patch by Mariano Suárez-Alvarez
1335
1336 2008-10-31  Christian Dywan  <christian@imendio.com>
1337
1338         Bug 558667 – gtk_font_selection_dialog_get_apply_button - deprecate?
1339
1340         * gtk/gtk.symbols:
1341         * gtk/gtkfontsel.c:
1342         * gtk/gtkfontsel.h:
1343         Deprecate gtk_font_selection_dialog_get_apply_button
1344
1345 2008-10-31  Matthias Clasen  <mclasen@redhat.com>
1346
1347         Bug 558323 – glitches when popping up combos in treeviews
1348
1349         * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
1350         Don't set the model property on the combo box, since that leads
1351         to loops.
1352
1353 2008-10-31  Christian Dywan  <christian@imendio.com>
1354
1355         Bug 347230 – testicontheme shortcomings
1356
1357         * tests/testicontheme.c (main):
1358         Use theme for "display" and quit on window closing
1359
1360 2008-10-30  Matthias Clasen  <mclasen@redhat.com>
1361
1362         Bug 558522 – scroll arrow painted insensitive even though there
1363         are pages beyond the edge
1364
1365         * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
1366         arrows. Pointed out by Christian Persch
1367
1368 2008-10-30  Michael Natterer  <mitch@imendio.com>
1369
1370         * gtk/gtkcellrenderertext.h
1371         * gtk/gtkentry.[ch]
1372         * gtk/gtkimcontext.h
1373         * gtk/gtklabel.c
1374         * gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
1375         remove its inclusion here.
1376
1377 2008-10-30  Michael Natterer  <mitch@imendio.com>
1378
1379         * gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
1380         somehow include gtkobject.h or another header which includes it.
1381
1382 2008-10-30  Marek Kasik  <mkasik@redhat.com>
1383
1384         Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
1385
1386         * gtk/gtk.symbols
1387         * gtk/gtkprintsettings.c
1388         * gtk/gtkprintsettings.h
1389         * docs/reference/gtk/gtk-sections.txt
1390         * modules/printbackends/file/gtkprintbackendfile.c
1391         * modules/printbackends/test/gtkprintbackendtest.c
1392         * modules/printbackends/cups/gtkprintbackendcups.c
1393         * modules/printbackends/lpr/gtkprintbackendlpr.c:
1394         Added lpi (lines per inch) setting to GtkPrintSettings and support
1395         for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
1396
1397 2008-10-30  Michael Natterer  <mitch@imendio.com>
1398
1399         * gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
1400         it's included via gtkwidget.h anyway.
1401
1402 2008-10-30  Sven Neumann  <sven@gimp.org>
1403
1404         * gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
1405         conditional.
1406
1407 2008-10-30  Christian Dywan  <christian@imendio.com>
1408
1409         Bug 557316 – GtkLinkButton should consider user-defined tooltip
1410
1411         * gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
1412         Only override the tooltip if not previously set
1413
1414 2008-10-29  Christian Dywan  <christian@imendio.com>
1415
1416         Bug 557762 – Misleading error message in GDK DirectFB
1417
1418         * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
1419         Correctly say GetInputDevice instead of GetDisplayLayer
1420
1421 2008-10-29  Christian Dywan  <christian@imendio.com>
1422
1423         Bug 558397 – gtk_widget_error_bell undefined without a screen
1424
1425         * gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
1426         instance and return silently if unset
1427
1428 2008-10-28  Michael Natterer  <mitch@imendio.com>
1429
1430         * gdk/keyname-table.h: fix small typo.
1431
1432 2008-10-27  Richard Hult  <richard@imendio.com>
1433
1434         Bug 557894 – Wrong return value for
1435         gdk_pointer_grab_info_libgtk_only()
1436
1437         * gdk/quartz/gdkevents-quartz.c:
1438         (gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
1439         pointer grab. Patch by Owen Taylor.
1440
1441 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
1442
1443         * gtk/gtktoolshell.c:
1444         * gtk/gtktoolitem.c: Remove markup from short descriptions.
1445
1446 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
1447
1448         * gdk/keyname-table.h:
1449         * gtk/gen-paper-names.c:
1450         * gtk/paper_names_offsets.c:
1451         * gtk/gtkpapersize.c:
1452         * gtk/gtkaccellabel.c:
1453         * gtk/gtkprintoperation.c:
1454         * gtk/gtkstock.c: More conversion to C_().
1455
1456 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
1457
1458         * gtk/gtkaccellabel.c:
1459         * gtk/gtkcalendar.c:
1460         * gtk/gtkcellrendereraccel.c:
1461         * gtk/gtkcellrendererprogress.c:
1462         * gtk/gtkimmulticontext.c:
1463         * gtk/gtkrecentchoosermenu.c:
1464         * gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
1465
1466 2008-10-26  Christian Persch  <chpe@gnome.org>
1467
1468         Bug 557065 – gtkcellrendererpixbuf spams console over and over with
1469         'could not load image' warnings
1470
1471         * gtk/gtkcellrendererpixbuf.c:
1472         (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
1473         g_warning.
1474
1475 2008-10-26  Philip Withnall  <philip@tecnocode.co.uk>
1476
1477         Bug 530454 – Clarify page_nr when printing
1478
1479         * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
1480         that page_nr is 0-based in the documentation.
1481
1482 2008-10-25  Matthias Clasen  <mclasen@redhat.com>
1483         
1484         Bug 557315 – stale clipboard target cache
1485
1486         * gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
1487         targets. Pointed out by Evan Stade
1488
1489 2008-10-24  Tristan Van Berkom  <tvb@gnome.org>
1490
1491         * gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
1492         the docs for GtkWidget::query-tooltip.
1493
1494 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
1495
1496         * gtk/gtkmountoperation.c: The "screen" property ought to have
1497         type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
1498
1499 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
1500
1501         Bug 556954 – gtk+/gtk/gtkrecentchooserdefault.c: mismatching
1502         allocation and deallocation
1503
1504         * gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
1505         free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
1506
1507 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
1508
1509         Bug 556835 – gtkentry.c: variable is declared at middle of block
1510
1511         * gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
1512         out by Kazuki Iwamoto
1513
1514 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
1515
1516         Bug 557524 – "va_end(args);" should be added into
1517         gtk_text_buffer_insert_with_tags_by_name( )
1518
1519         * gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
1520         Don't forget to call va_end. Pointed out by Boram Park
1521
1522 2008-10-23  Alexander Larsson  <alexl@redhat.com>
1523
1524         Bug 528320 - Incorrect icons displayed for files with custom
1525         mimetype icons
1526         
1527         * gtk/gtkfilesystem.c:
1528         (_gtk_file_info_render_icon):
1529         Fall back on default file icon if there was no icon or it
1530         was not found in the theme. This goes with the corresponding
1531         change in glib to not add the fallback icon, but is useful
1532         in other cases too.
1533
1534 2008-10-22  Behdad Esfahbod  <behdad@gnome.org>
1535
1536         Bug 555920 – gtkentry.c passes wrong enum to
1537         pango_layout_set_alignment()
1538
1539         * gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
1540         adjustment.
1541
1542 2008-10-22  Matthias Clasen  <mclasen@redhat.com>
1543
1544         * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
1545         size actually changed.
1546
1547 2008-10-21  Michael Natterer  <mitch@imendio.com>
1548
1549         * gdk/gdkdraw.c
1550         * gdk/gdkimage.c
1551         * gdk/gdkscreen.c
1552         * gdk/gdkwindow.c: replace assertions for obj != NULL by
1553         GDK_IS_OBJ(), remove redundant != NULL checks when there is
1554         already a type check, add some g_return_if_fail() that were
1555         missing entirely, fix some broken indentation and spacing.
1556
1557 2008-10-21  Tor Lillqvist  <tml@novell.com>
1558
1559         Bug 557266 - Window Management Problem
1560
1561         Also reported in mail to gtk-list, and of course it has been well
1562         known in general that window state management is messy and buggy
1563         in various ways in gdk/win32.
1564
1565         * gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
1566         handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
1567         the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
1568         must call SetWindowPos() on the window using HWND_TOPMOST
1569         instead. The description for WS_EX_TOPMOST in the documentation
1570         for CreateWindowEx() even implies that if you read it carefully.
1571
1572 2008-10-21  Michael Natterer  <mitch@imendio.com>
1573
1574         * gdk/gdkapplaunchcontext.c: reorder functions to be in standard
1575         order, add prototypes and namespace to static functions, add
1576         g_return_if_fail()s which were missing all over the place.
1577
1578 2008-10-20  Christian Persch  <chpe@gnome.org>
1579
1580         Bug 557059 – crash when compositing emblems with icon
1581
1582         * gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
1583         with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
1584         from icon cache or builtins).
1585
1586 2008-10-20  Murray Cumming  <murrayc@murrayc.com>
1587
1588         * gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(), 
1589         gtk_icon_view_set_tooltip_item():
1590         * gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(), 
1591         gtk_icon_view_set_tooltip_cell():
1592         Documentation: Mention the simple set_tooltip_column() 
1593         alternative.
1594
1595 2008-10-18  Tor Lillqvist  <tml@novell.com>
1596
1597         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
1598         WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
1599         output without setting it first.
1600
1601 2008-10-18  Tor Lillqvist  <tml@novell.com>
1602
1603         Bug 556578 - GIMP windows stay on top of other windows
1604
1605         * gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
1606         (ensure_stacking_on_window_pos_changing)
1607         (ensure_stacking_on_activate_app): Ignore unmapped windows in the
1608         loops where we look for the lowest "transient-type" window.
1609
1610         (gdk_event_translate): Don't call
1611         ensure_stacking_on_window_pos_changing() or
1612         ensure_stacking_on_activate_app() for unmapped windows.
1613
1614 2008-10-16  Marek Kasik  <mkasik@redhat.com>
1615
1616         Bug 556527 - The current page property is not passed to
1617         GtkPrintUnixDialog
1618
1619         * gtk/gtkprintoperation-unix.c: pass current-page property
1620         to GtkPrintUnixDialog
1621
1622 2008-10-15  Michael Natterer  <mitch@imendio.com>
1623
1624         * gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
1625         in the type name so the macro becomes usable.
1626
1627 2008-10-14  Christian Dywan  <christian@imendio.com>
1628
1629         556150 – gtk 'object' property test fixing
1630
1631         * gtk/tests/object.c (list_ignore_properties):
1632         Remove some recently fixed properties from the exception list
1633
1634 2008-10-13  Matthias Clasen  <mclasen@redhat.com>
1635
1636         Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
1637
1638         * gtk/gtkcellrendererpixbuf
1639         (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
1640         if a GIcon is not present in the current theme. Patch by 
1641         Alex Larsson.
1642
1643 2008-10-13  Matthias Clasen  <mclasen@redhat.com>
1644
1645         Bug 552318 – menubar mnemonics consumed even when
1646         gtk-enable-mnemonics=false
1647
1648         * gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
1649         entries block accelerator activation when gtk-enable-mnemonics is
1650         FALSE. Problem reported by Andreas Moog.
1651
1652 2008-10-13  Cody Russell <cody@jhu.edu>
1653
1654         * test/testfilechooser.c: Fix option parsing so that -a and
1655         --action work correctly.
1656
1657 2008-10-13  Christian Persch <chpe@gnome.org>
1658
1659         Bug 555386 – format not a string literal and no format arguments
1660
1661         * gtk/gtkiconfactory.c
1662         * gtk/gtkprintbackend.c
1663         * gtk/gtkprintoperation.c
1664         * gtk/gtkthemes.c
1665         * gtk/tests/builder.c
1666         * modules/other/gail/gailtextview.c
1667         * tests/testmerge.c: Use printf safely.
1668
1669 2008-10-13  Christian Persch <chpe@gnome.org>
1670
1671         Bug 555724 – gtkcellrendereraccel not initialised correctly
1672
1673         * gtk/gtkcellrendereraccel.c: Initialise the cell text.
1674
1675 2008-10-12  Simos Xenitellis  <simos@gnome.org>
1676
1677         Bug 555625 – Updated gtk_compose_seqs_compact table 
1678         (gtkimcontextsimpleseqs.h)
1679         
1680         * gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
1681         In this update we removed a further set of compose sequences that
1682         are otherwise covered by check_algorithmically(). 
1683
1684         * gtk/gtkimcontextsimple.c: Updated table value that shows how many 
1685         distinct first values exist in the compose sequences. 
1686         Change from 22 to 20.
1687         
1688 2008-10-11  Matthias Clasen  <mclasen@redhat.com>
1689
1690         * gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
1691         part of the previous change, since it doesn't work correctly without
1692         extra complication, and using custom icon sizes doesn't make too
1693         much sense in a desktop-wide setting.
1694
1695 2008-10-11  Matthias Clasen  <mclasen@redhat.com>
1696
1697         Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
1698
1699         * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
1700         GtkSettings::gtk-toolbar-icon-size into int properties, to
1701         allow the use of app-registered icon sizes.
1702
1703 2008-10-11  Christian Dywan  <christian@imendio.com>
1704
1705         Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
1706
1707         * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
1708         Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
1709
1710 2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
1711
1712         Bug 551355 – [PATCH] Make glib build with libtool 2.2
1713
1714         * autogen.sh: Accept libtool 2.2.   We are moving towards having
1715         it working.
1716
1717 2008-10-10  Richard Hult  <richard@imendio.com>
1718
1719         * gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
1720         Add empty stub to fix linking.
1721
1722 2008-10-10  Simos Xenitellis  <simos@gnome.org>
1723
1724         Bug 555000 – Wrong treatment on non-spacing marks dead keys in 
1725         GtkIMContextSimple
1726
1727         * gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
1728         it only checks if input is a deadkey keysym.
1729
1730 2008-10-09  Christian Dywan  <christian@imendio.com>
1731
1732         Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
1733
1734         * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
1735         Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
1736
1737 2008-10-09  Christian Dywan  <christian@imendio.com>
1738
1739         Bug 555573 – gtk_font_selection_set_font_name
1740         shouldn't require a screen
1741
1742         * gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
1743         Don't warn if there is no screen, just return FALSE
1744
1745 2008-10-09  Christian Dywan  <christian@imendio.com>
1746
1747         Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
1748
1749         * gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
1750         Create a new adjustment if NULL is passed, like other widgets
1751
1752 2008-10-09  Christian Dywan  <christian@imendio.com>
1753
1754         Bug 555578 – GtkTable propertiy maxima are wrong
1755
1756         * gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
1757         Always use 65535 instead of G_MAXUINT since that is
1758         the actually supported maximum number of columns and rows
1759
1760 2008-10-09  Richard Hult  <richard@imendio.com>
1761
1762         Bug 550342 – Splash screens have a caption
1763
1764         * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
1765         (gdk_window_set_decorations): Patch from Marianne Gagnon to make
1766         splash windows borderless.
1767
1768 2008-10-09  Michael Natterer  <mitch@imendio.com>
1769
1770         Bug 516425 – Optionally display accelerators in popups
1771
1772         * gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
1773         GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
1774         shows the actions' accelerators.
1775
1776         * gtk/gtkuimanager.c: honor the new enum value for programmatically
1777         created UIs, and support <popup accelerators="true"> in the XML
1778         for the same purpose.
1779
1780 2008-10-09  Simos Xenitellis  <simos@gnome.org>
1781
1782         Bug 554192 – double press on the "circumflex" dead key 
1783         (standard french 105 keyboard) no longer produces the "^" character
1784
1785         * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
1786         Changed the order, put check_compact_table() first, then 
1787         check_algorithmically().
1788
1789 2008-10-08  Christian Persch  <chpe@gnome.org>
1790
1791         Bug 554702 – gtkfilesystem leaks GError
1792
1793         * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
1794
1795 2008-10-08  Matthias Clasen  <mclasen@redhat.com>
1796
1797         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
1798         Don't forget to reset reload_state when current_folder is already
1799         correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
1800
1801 2008-10-08  Christian Dywan  <christian@imendio.com>
1802
1803         Bug 555270 – Allow unsetting a MessageDialog's image
1804
1805         * gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
1806         Remove a superfluous cast to GtkWidget*
1807         (gtk_message_dialog_set_image): Accept NULL for the image
1808         and unset the image in that case.
1809
1810 2008-10-08  Christian Dywan  <christian@imendio.com>
1811
1812         Bug 436533 – Allow more space efficient scroll arrows placement
1813
1814         * gtk/gtkenums.h: Add GtkArrowPlacement
1815         * gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
1816         (get_arrows_visible_area), (get_double_arrows),
1817         (get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
1818         to allow scrolling arrows to be placed at the start, end or both
1819         Patch by Tommi Komulainen and myself
1820
1821 2008-10-08  Christian Dywan  <christian@imendio.com>
1822
1823         Bug 555387 – Changing the sensitivity of a statusbar
1824         mistakenly requires a display
1825
1826         * gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
1827         of the resize grip if there is a grip window.
1828
1829 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
1830
1831         * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
1832         memory warnings from valgrind.
1833
1834 2008-10-07 11:03:30  Tim Janik  <timj@imendio.com>
1835
1836         * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
1837         as private function until we settle on the exact semantics.
1838         renamed _gtk_box_set_old_defaults() as suggested by Mitch.
1839
1840 2008-10-07  Michael Natterer  <mitch@imendio.com>
1841
1842         * gtk/gtkbox.c: reindent static prototypes.
1843
1844 2008-10-07  Michael Natterer  <mitch@imendio.com>
1845
1846         Bug 553573 – Add orientation API to GtkBox
1847
1848         * gtk/gtkbox.[hh]: implement the GtkOrientable interface and
1849         swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
1850         which takes a GtkOrientation argument. Also move the newly
1851         added "spacing_set" boolean from struct GtkBox to the new
1852         private struct.
1853
1854         * gtk/gtkhbox.[ch]
1855         * gtk/gtkvbox.[ch]: remove all code except the constructor and
1856         call gtk_orientable_set_orientation() in init().
1857
1858         * gtk/gtk.symbols: add gtk_box_new().
1859
1860 2008-10-06  Björn Lindqvist  <bjourne@gmail.com>
1861
1862         Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
1863
1864         * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
1865         gtk_cell_view_get_model.
1866
1867 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
1868
1869         * gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
1870         on the range entry itself, too.
1871
1872 2008-10-04  Tor Lillqvist  <tml@novell.com>
1873
1874         Bug 132501 - Make utility window translate to tool window in win32
1875
1876         Implement the utility window type hint. Such windows are kept on
1877         top of other windows of the same process. Makes GIMP's toolbox and
1878         dock windows behave more like in GNOME under metacity. Apply the
1879         same logic also to windows marked with the dialog window type
1880         hint, and windows that are transient for some other window. I'll
1881         call such windows "transient-type" below.
1882
1883         * gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
1884         variables.
1885
1886         (ensure_stacking_on_unminimize)
1887         (ensure_stacking_on_window_pos_changing)
1888         (ensure_stacking_on_activate_app): New functions to implement the
1889         desired stacking order. Make sure that a window that is not
1890         transient-type stays below any transient-type windows of the
1891         application. When activating a non-transient-type window make sure
1892         it rises as high as possible while still staying below the lowest
1893         transient-type window.
1894
1895         (gdk_event_translate): Call above functions on
1896         WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
1897         unminimizing. Improve debugging printout.
1898
1899         * gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
1900         Handle utility windows like toolbar windows.
1901
1902         (gdk_window_new_internal) (update_style_bits): Give utility
1903         windows the WS_EX_TOOLWINDOW extended style.
1904
1905         (gdk_window_set_title): If debugging "misc" or "events", make the
1906         handle of top-level windows show up in their title bars. Very
1907         useful when looking at debugging output.
1908
1909         (gdk_window_set_transient_for) (gdk_window_set_keep_above)
1910         (gdk_window_set_keep_below) (gdk_window_set_modal_hint)
1911         (gdk_window_set_skip_taskbar_hint)
1912         (gdk_window_set_skip_pager_hint): Add and improve debugging
1913         printout.
1914
1915         (gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
1916
1917 2008-10-04  Tor Lillqvist  <tml@novell.com>
1918
1919         * gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
1920         (_gdk_win32_window_pos_bits_to_string): New debugging printout
1921         functions. Decode the WS_EX_* and SWP_* bits.
1922
1923         * gdk/win32/gdkprivate-win32.h: Declare them. Define
1924         GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
1925         "misc" or "events".
1926
1927 2008-10-03  Matthias Clasen <mclasen@redhat.com>
1928
1929         * gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
1930         debug output.
1931
1932 2008-10-02  Matthias Clasen <mclasen@redhat.com>
1933
1934         Bug 96431 – Can't cut and paste / DND within invisible entry
1935
1936         * gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
1937         entry. Proposed by Owen Taylor
1938
1939 2008-10-02  Matthias Clasen <mclasen@redhat.com>
1940
1941         Bug 530575 – GtkEntry with invisible chars has a confused cursor in
1942         overwrite mode
1943
1944         * gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
1945         in the layout when positioning the cursor, not the actual text
1946         content of the entry. This makes a different when using overwrite
1947         mode in an invisible entry. 
1948         Problem noticed by Jonathan Blandford
1949
1950         * gtk/gtktextutil.c: Fix a typo in a comment
1951
1952 2008-10-02  Christian Persch
1953
1954         Bug 554704 – gtkfilesystemmodel does too much work
1955
1956         * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
1957         simple NULL check.
1958
1959 2008-10-02  Christian Persch
1960
1961         Bug 554701 – filechooser spams console with useless warnings
1962
1963         * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
1964         cancelled.
1965
1966 2008-10-02  Christian Persch
1967
1968         Bug 554698 – mem leak in filechooser
1969
1970         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
1971
1972 2008-10-02  Christian Persch
1973
1974         Bug 554696 – invalid free function used
1975
1976         * gtk/gtkfilesystemmodel.c: Use the right free func.
1977
1978 2008-10-02  Christian Persch
1979
1980         Bug 554691 – mem leak in filechooser
1981
1982         * gtk/gtkfilesystemmodel.c: Plug a mem leak.
1983
1984 2008-10-02  Christian Persch
1985
1986         Bug 554690 – mem leak in filechooser
1987
1988         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
1989
1990 2008-10-02  Michael Natterer  <mitch@imendio.com>
1991
1992         Bug 553585 – Add orientation API to GtkRuler
1993
1994         * gtk/gtkruler.[ch]: implement the GtkOrientable interface and
1995         swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
1996         which takes a GtkOrientation argument.
1997
1998         * gtk/gtkhruler.c
1999         * gtk/gtkvruler.c: remove all code except the constructor and
2000         call gtk_orientable_set_orientation() in init().
2001
2002         * gtk/gtk.symbols: add gtk_ruler_new().
2003
2004 2008-10-01  Torsten Schoenfeld  <kaffeetisch@gmx.de>
2005
2006         * docs/reference/gtk/gtk-sections.txt:
2007         * gtk/gtk.symbols:
2008         * gtk/gtkselection.c:
2009         * gtk/gtkselection.h: Add gtk_selection_data_get_selection to
2010         retrieve the sealed struct field GtkSelectionData.selection.
2011
2012 2008-10-01  Tor Lillqvist  <tml@novell.com>
2013
2014         * gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
2015         confuses newest mingw headers.
2016
2017 2008-10-01  Tor Lillqvist  <tml@novell.com>
2018
2019         * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
2020         Implement trivially on Windows. Not sure if something more complex
2021         is actually needed, more specifically whether the function needs
2022         to differentiate between "Caps Lock" and "Shift Lock" semantics?
2023
2024 2008-10-01  Simos Xenitellis  <simos@gnome.org>
2025
2026         Bug 554506 – combining diacritics broken, became deadkeys
2027
2028         * gtk/gtkimcontextsimple.c: added check if keysym is greater
2029         than 0x1000000, in this case it is not a dead key.
2030
2031 2008-09-30  Michael Natterer  <mitch@imendio.com>
2032
2033         Bug 553582 – Add orientation API to GtkSeparator
2034
2035         * gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
2036         swallow all code from GtkHSeparator and GtkVSeparator. Add
2037         gtk_separator_new() which takes a GtkOrientation argument.
2038
2039         * gtk/gtkhseparator.c
2040         * gtk/gtkvseparator.c: remove all code except the constructor and
2041         call gtk_orientable_set_orientation() in init().
2042
2043         * gtk/gtk.symbols: add gtk_separator_new().
2044
2045 2008-09-30  Marek Kasik  <mkasik@redhat.com>
2046
2047         Bug 344522 – support non-local destination files (GtkPrint):
2048
2049         * gtk/gtkprintunixdialog.c
2050         * gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
2051         * modules/printbackends/file/gtkprintbackendfile.c: Add ability
2052         to save files on non-local filesystems.
2053
2054 2008-09-30  Michael Natterer  <mitch@imendio.com>
2055
2056         * gtk/gtk.symbols: forgot the G_GNUC_CONST of
2057         gtk_orientable_get_type().
2058
2059 2008-09-30  Michael Natterer  <mitch@imendio.com>
2060
2061         Bug 541009 – Get rid of separate subclasses for horizontal and
2062         vertical orientation:
2063
2064         * gtk/Makefile.am
2065         * gtk/gtk.symbols
2066         * gtk/gtk.h
2067         * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
2068         will be implemented by everything that can switch orientation.
2069
2070 2008-09-30  Christian Dywan  <christian@imendio.com>
2071
2072         Fix a typo in the tutorial.
2073
2074         * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
2075
2076 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
2077
2078         Bug 553086 – hard to see current immodule
2079
2080         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2081         Display the actually selected context in the system menuitem.
2082         Complaint by Akira Tagoh.
2083
2084 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
2085
2086         Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
2087         on
2088
2089         * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
2090         password entries. The warning is also triggered if an input method
2091         is active. The warning can be turned off using the
2092         GtkEntry::caps-lock-warning property. 
2093         Proposed by Owen Taylor
2094
2095 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
2096
2097         * gtk/gtk.symbols:
2098         * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id): 
2099         Add a getter for the the sealed context_id field.
2100
2101 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
2102
2103         Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
2104
2105         * gdk/gdk.symbols:
2106         * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
2107         a gdk_keymap_get_caps_lock_state function.
2108
2109         * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
2110         state-changed when caps lock lockedness changes. 
2111
2112         * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
2113         changes in the XkbSelectEventDetails call.
2114
2115 2008-09-29  Kristian Rietveld  <kris@imendio.com>
2116
2117         Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
2118         over widget
2119
2120         * gtk/gtkwidget.c (gtk_widget_set_property): after updating
2121         tooltip text or markup, call gtk_widget_trigger_tooltip_query()
2122         so that existing visible tooltips are updated.
2123
2124 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
2125
2126         Bug 371908 – Password Entry broken
2127         Bug 317002 – Disable input method completely in GtkEntry when it's 
2128         in invisible mode.
2129
2130         * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
2131         properly when invisible.
2132
2133         * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
2134         invisible. 
2135
2136         * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
2137         methods when making the entry invisible.
2138         
2139 2008-09-29  Emmanuele Bassi  <ebassi@linux.intel.com>
2140
2141         * gdk/x11/gdkinput.c:
2142         (gdk_device_class_init), (gdk_device_finalize): Correctly chain
2143         up the finalize implementation.
2144
2145 2008-09-29  Richard Hult  <richard@imendio.com>
2146
2147         Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
2148
2149         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
2150         Patch from Jon A. Cruz to initialize the allocated selection data.
2151
2152 2008-09-27  Matthias Clasen  <mclasen@redhat.com>
2153
2154         Bug 339367 – Incorrect spotlocation
2155
2156         * modules/input/gtkimcontextxim.c: Correct the spot location
2157         for on-the-spot style.
2158
2159 2008-09-27  Denis Washington  <denisw@svn.gnome.org>
2160
2161         * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
2162         is used, like GtkTreeView. (Bug #553575)
2163
2164 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
2165
2166         Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
2167         transparency
2168
2169         * gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
2170         property described in
2171         http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
2172         If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the 
2173         parent-relative-background hack is skipped and we draw with a real
2174         transparent background.
2175
2176         * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
2177         parent-relative background is now set when realizing the tray
2178         icon.
2179
2180         Patch by Owen Taylor
2181
2182 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
2183
2184         Bug 552956 – Should check composite extension version
2185
2186         * gdk/x11/gdkdisplay-x11.c: Check that the version of the
2187         composite extension is at least 0.4.
2188         Patch by Owen Taylor
2189
2190 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
2191         
2192         Bug 553803 – eventually call XCloseDevice on XOpenDevice results
2193
2194         * gdk/x11/gdkinput.c: Add a finalize function for device objects,
2195         and call XCloseDevice there. 
2196
2197         * gdk/x11/gdkinput-x11.c:
2198         * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
2199         the finalize function.
2200         Patch by Caolan McNamara
2201         
2202 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
2203
2204         Bug 553578 - tabs are not drawn correctly
2205
2206         * gtk/gtknotebook.c: Track the visibility state of notebook tabs 
2207         between allocations so that we know to redraw the tab labels if 
2208         tabs are hidden and shown without changing position. 
2209         Reported by Marek Kašík, patch by Owen Taylor.
2210
2211 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
2212
2213         Bug 553133 – GtkFileChooser won't ask to mount a volume
2214         Bug 553211 – GtkFileChooserButton unsets filter after first use
2215
2216         * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
2217         a GtkMountOperation when mounting, so that we get a password
2218         dialog when required.  
2219
2220         * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
2221         get the content-type, since it is used later on. 
2222         Pointed out by Davyd Madeley.
2223
2224 2008-09-26  Cody Russell  <bratsche@gnome.org>
2225
2226         Bug 553917 – Typo in gdkwindow-win32.c
2227
2228         * gdk/win32/gdkwindow-win32.c: Fixed a typo in
2229         update_system_menu().  Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
2230
2231         Reported by Richard Hult
2232
2233 2008-09-25  Marek Kasik  <mkasik@redhat.com>
2234
2235         Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
2236
2237         * modules/printbackends/lpr/gtkprintbackendlpr.c:
2238         The redundant freeing of memory was removed.
2239
2240         Patch by Chris Wang
2241
2242 2008-09-25  Michael Natterer  <mitch@imendio.com>
2243
2244         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
2245         don't unref the file system backend, the newly added
2246         unset_file_system_backend() already does this (bug #553135).
2247
2248 2008-09-24  Michael Natterer  <mitch@imendio.com>
2249
2250         * gtk/gtkeventbox.c: events return gboolean not gint, reindented
2251         static prototypes.
2252
2253 2008-09-24  Johan Dahlin  <johan@gnome.org>
2254
2255         Bug 553385 – gtk-builder-convert creates untranslated combobox models
2256
2257         * gtk/gtk-builder-convert: Set the translatable property on
2258         col tags for converted combos.
2259
2260 2008-09-24  Tor Lillqvist  <tml@novell.com>
2261
2262         * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
2263         share/aclocal and share/gtk-doc instead of trying to list
2264         individual files or subdirectories. We had missed gail.pc, for
2265         instance.
2266
2267 2008-09-24  Christian Dywan  <christian@imendio.com>
2268
2269         Bug 538782 – Make GtkMenu's arrow size themable
2270
2271         * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
2272         Implement "arrow-scaling" style property in GtkMenu.
2273
2274 2008-09-24  Christian Dywan  <christian@imendio.com>
2275
2276         Bug 408244 – add GtkDialog::content-area-spacing
2277
2278         * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
2279         (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
2280         * gtk/gtkbox.h:
2281         * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
2282         Implement "content-area-spacing" style property in GtkDialog
2283         and internal helper _gtk_box_get_spacing_set in GtkBox.
2284         Patch by Tim Janik, Sven Herzberg and myself.
2285
2286 2008-09-24  Christian Dywan  <christian@imendio.com>
2287
2288         Bug 541391 – Unfocussable Treeview swallows focus
2289
2290         * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
2291         (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
2292
2293 2008-09-24  Denis Washington  <denisw@svn.gnome.org>
2294
2295         * gtk/gtkiconview.c: draw focus as a rectangle around the
2296         complete item, not just the text. (Bug #38254)
2297
2298 2008-09-23  Michael Natterer  <mitch@imendio.com>
2299
2300         * gtk/gtkobject.c
2301         * gtk/gtksignal.[ch]: s/GtkType/GType/ and
2302         s/GtkSignalMarshaller/GSignalCMarshaller/.
2303
2304 2008-09-23  Michael Natterer  <mitch@imendio.com>
2305
2306         * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
2307         variable and fix indentation.
2308
2309 2008-09-23  Michael Natterer  <mitch@imendio.com>
2310
2311         * gtk/gtkclist.h
2312         * gtk/gtkctree.h
2313         * gtk/gtklist.h
2314         * gtk/gtklistitem.h
2315         * gtk/gtkobject.h
2316         * gtk/gtkoldeditable.h
2317         * gtk/gtkpixmap.h
2318         * gtk/gtkpreview.h
2319         * gtk/gtktext.h
2320         * gtk/gtktipsquery.h
2321         * gtk/gtktree.h
2322         * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
2323         in all deprecated headers.
2324
2325 2008-09-22  Matthias Clasen  <mclasen@redhat.com>
2326
2327         Bug 553135 – eog crash: assertion failed. Gtk error:
2328         shortcuts_remove_rows: code should not be reached
2329
2330         * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem 
2331         signals when we are destroyed, in order to avoid nasty surprises.
2332         Patch by Claudio Saavedra
2333
2334 2008-09-22  Emmanuele Bassi  <ebassi@linux.intel.com>
2335
2336         Bug 552789 – Show size column in the search and recently used
2337         files modes
2338
2339         * gtk/gtkfilechooserdefault.c: Display the file size column
2340         when in OPERATION_MODE_SEARCH. This removes a stat() call
2341         and simplifies the code a little bit by changing the query
2342         for file informations for each search engine hit.
2343
2344 2008-09-22  Michael Natterer  <mitch@imendio.com>
2345
2346         * gtk/gtksignal.[ch]
2347         * gtk/gtkclist.c
2348         * gtk/gtklist.c
2349         * gtk/gtkmain.c
2350         * gtk/gtktext.c
2351         * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
2352         GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
2353
2354 2008-09-22  Frederic Crozat  <fcrozat@mandriva.com>
2355
2356         * gtk/gtkfilesystem.c: use the correct gi18n header.
2357         Fixes bug #553000.
2358
2359 2008-09-22  Michael Natterer  <mitch@imendio.com>
2360
2361         * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
2362         append(), prepend() and insert() functions and recommend to use
2363         gtk_toolbar_insert() instead. Use GCallback instead of
2364         GtkSignalFunc even in deprecated API.
2365
2366 2008-09-20  Matthias Clasen  <mclasen@redhat.com>
2367
2368         * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
2369         leak a GFile.
2370
2371 2008-09-19  Owen Taylor  <otaylor@redhat.com>
2372
2373         Small cleanups to debug messages for GtkPlug/GtkSocket
2374
2375         * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
2376         * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
2377         messages.
2378
2379 2008-09-19  Carlos Garnacho  <carlos@imendio.com>
2380
2381         Bug 83935 – GtkEntry's default invisible char should be U+25CF
2382
2383         * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
2384         more suitable invisible char than '*' based on the used font.
2385         (gtk_entry_class_init) (gtk_entry_set_property)
2386         (gtk_entry_get_property): Add a "invisible-char-set" property.
2387         (gtk_entry_unset_invisible_char): New function, needed now that the
2388         default invisible char isn't fixed.
2389         * gtk/gtkentry.h:
2390         * gtk/gtk.symbols:
2391         * docs/reference/gtk/gtk-sections.txt: Add the new function.
2392
2393 2008-09-19  Christian Persch  <chpe@gnome.org>
2394  
2395         Bug 552837 – mem leak in gtkimmulticontext
2396  
2397         * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
2398         leak.
2399  
2400 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
2401
2402         * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
2403         visibility state with the rest of the FileChooser settings.
2404
2405 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
2406
2407         Bug 325095 – show a 'size' column
2408
2409         * gtk/gtkfilechooserdefault.c:
2410         * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
2411         the visibility of the file size column. This works only for the
2412         browse mode, and the column is not visible by default.
2413
2414         * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
2415         settings file.
2416
2417 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
2418
2419         * modules/engines/ms-windows/*: Revert most of previous patch, as
2420         it didn't work as expected; Some work toward #531086 - the new
2421         GtkTooltip widget doesn't theme properly on win32. Now, at least
2422         the background color seems okay
2423         
2424 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
2425
2426         * modules/engines/ms-windows/*: MS Windows style should use
2427         pango_win32_font_description_from_logfont; Allows us to rip out a
2428         lot of potentially buggy code, and also get the font specification
2429         from the XP theme (#434987)
2430         
2431 2008-09-18  Matthias Clasen  <mclasen@redhat.com>
2432
2433         * configure.in: updated version number to 2.15.0 for development.
2434
2435         * ChangeLog.pre-2-14: rotate ChangeLog
2436
2437 === Branch for 2.14 ===