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