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