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