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