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