1 2009-02-09 Cody Russell <bratsche@gnome.org>
3 * gdk/win32/gdkwin32.h: Add potentially missing #defines for
4 XBUTTON1, etc. Fixes the build that was broken in r21746.
6 2009-02-09 Takao Fujiwara <takao.fujiwara@sun.com>
8 Bug 571015 – libprintbackend-cups has unlocalized strings
10 Reviewed by Matthias Clasen <mclasen@redhat.com>
12 * modules/printbackends/cups/gtkprintbackendcups.c (handle_option):
13 Add translatable strings from ppd files.
15 2009-02-06 Matthias Clasen <mclasen@redhat.com>
17 Make the new GtkAction code work with PolicyKit-gnome's use of actions.
19 * gtk/gtkaction.c (gtk_action_[un]block_activate_from): Block
22 * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activatable_reset):
23 * gtk/gtktogglebutton. (gtk_toggle_button_activatable_reset):
24 * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_activatable_reset):
25 Work with non-toggle actions without complaining.
27 * gtk/gtktoolbutton.c (gtk_tool_button_activatable_update): Updating
28 the icon-name should not remove the label.
30 * gtk/gtkimagemenuitem.c (activatable_update_icon_name): Also
31 update the image when the icon name is set to NULL.
33 2009-02-06 Matthew Barnes <mbarnes@redhat.com>
35 * gtk/gtklabel.c (gtk_label_set_label): Accept a NULL string.
37 2009-02-03 Matthias Clasen <mclasen@redhat.com>
39 Bug 538439 – tooltip may appear in upper left corner instead of
42 * gtk/gtktooltip.c (gtk_tooltip_trigger_query): Set the root
43 coordinates in the event correctly. Patch by Kristian Rietveld.
45 2009-02-02 Matthias Clasen <mclasen@redhat.com>
47 * configure.in: Bump version
49 2009-02-02 Matthias Clasen <mclasen@redhat.com>
51 * === Released 2.15.3 ===
55 2009-02-01 Behdad Esfahbod <behdad@gnome.org>
57 * gtk/gtksettings.c (gtk_settings_class_init): Change the
58 "gtk-fontconfig-timestamp" property from int to uint. Doesn't affect
59 anything in practice, except that it overflows years later...
61 2009-02-01 Behdad Esfahbod <behdad@gnome.org>
63 Bug 569635 – fontchooser should reload list of families/styles on
66 * gtk/gtkfontsel.c (gtk_font_selection_class_init),
67 (gtk_font_selection_init), (gtk_font_selection_finalize),
68 (gtk_font_selection_ref_family), (gtk_font_selection_ref_face),
69 (gtk_font_selection_reload_fonts),
70 (gtk_font_selection_screen_changed),
71 (gtk_font_selection_style_set),
72 (gtk_font_selection_scroll_to_selection),
73 (gtk_font_selection_scroll_on_map),
74 (gtk_font_selection_select_font),
75 (gtk_font_selection_show_available_fonts),
76 (gtk_font_selection_show_available_styles),
77 (gtk_font_selection_select_style),
78 (gtk_font_selection_select_font_desc),
79 (gtk_font_selection_set_font_name):
80 Reload Pango families and faces in style_set. Installing/uninstalling
81 fonts shows up immediately in an open font chooser now.
83 2009-01-31 Matthias Clasen <mclasen@redhat.com>
85 Bug 162726 – Multiple Latin layouts in XKB break keyboard shortcuts
87 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Change the handling of
88 fuzzy matches: As long there are any exact matches, only exact
89 matches are returned. If there are no exact matches, fuzzy matches
90 will be returned, as long as they are not shadowing a possible exact
91 match. This means that fuzzy matches won't be considered if their
92 keyval is present in the current group. Problem reported by
93 many people, patch by Simos Xenitellis.
95 2009-01-31 Matthias Clasen <mclasen@redhat.com>
99 2009-01-30 Fridrich Strba <fridrich.strba@bluewin.ch>
101 * configure.in: Allow linking in static jasper gdk-pixbuf loader.
102 (reviewed by Tor Lillqvist)
104 2009-01-30 Matthias Clasen <mclasen@redhat.com>
106 * gtk/gtktextview.c (preedit_changed_handler): Be more careful
107 with the beeps, since preedit-changed is occasionally emitted
108 without actual input. Pointed out by Tor Lillqvist.
110 2009-01-30 Matthias Clasen <mclasen@redhat.com>
112 Bug 569918 – 64bit portability issue in gtkrecentchooser.c
114 * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_use_action_appearance):
115 Avoid a compiler warning. Patch by Magnus Boman.
117 2009-01-30 Matthias Clasen <mclasen@redhat.com>
119 Bug 359288 – Toolbar items are not shown after hiding
121 * gtk/gtktoolbar.c (slide_idle_handler): Make sure we queue
122 at least one resize. This fixes a problem with toolitems remaining
123 invisible when they shouldn't that was reported by Christian Weiske.
125 2009-01-30 Matthias Clasen <mclasen@redhat.com>
127 * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
130 2009-01-29 Tor Lillqvist <tml@novell.com>
132 Bug 559408 - Transparency lost when images are copied between GTK+
133 and the clipboard on Windows
135 The code in gdkselection-win32.c is simplified quite a lot. When
136 an image is stored on the clipboard from GTK+, only the "PNG" and
137 CF_DIB formats are advertised. PNG is our preferred format because
138 it can losslessly represent any image that gdk-pixbuf can handle,
139 even with alpha, unambiguously. CF_DIB is also advertised because
140 of its ubiquitous support in Windows software.
142 Delayed rendering is used as before, so for other data than text
143 nothing is actually stored on the clipboard until some app asks
146 It's pointless to advertise images formats like "image/png" or
147 "image/x-MS-bmp" that no other Windows application is going to
148 look for anyway. Likewise it's pointless to store text under
149 formats like "text/plain" or "UTF8_STRING". Just store
150 CF_UNICODETEXT. CF_TEXT will be available as a synthesized format
153 Office 2007 offers and asks for images in PNG format using the
154 registered clipboard format name "PNG", so we do likewise. If the
155 "PNG" format is available that is preferred when copying to GTK+
158 Unfortunately Word 2007 still uses CF_DIB without handling
159 alpha. But PowerPoint 2007 uses PNG if available and handles alpha
160 correctly. Both Word and Powerpoint offer PNG with alpha nicely.
162 Firefox and IE7 offer images that contain alpha as 32-bit version
163 3 BI_RGB DIBs with the undocumented "extra" bytes actually being
164 alpha. Also, alpha is premultiplied into the RGB bytes, presumably
165 because that is how AlphaBlend() wants such DIBs. That is also
166 taken care of. At least for Firefox it easy to be sure that a
167 CF_DIB on the clipboard is from Firefox.
169 Also some general stylistic cleanup, comment improvements, and
170 improvements of debugging printout especially in the clipboard
171 handling. Those are not detailled below.
173 * gdk/win32/gdkprivate-win32.h
174 * gdk/win32/gdkglobals-win32.c
175 * gdk/win32/gdkgmain-win32.c: Move some globals that were used
176 only in gdkselection-win32.c to be local to that file.
178 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Don't
179 bother checking if text to be placed on the clipboard consists of
182 * gdk/win32/gdkselection-win32.c: Add static variables for a list
183 of GdkPixbuf-supported formats, well-known registered clipboard
184 formats for images, and for GdkAtoms for well-known image and text
187 (_gdk_win32_selection_init): Initialize above static variables.
189 (selection_property_store) (gdk_selection_property_get)
190 (_gdk_selection_property_delete): Don't use a FIFO of GdkSelProps
191 for a window after all, it breaks testtext. See bug #163844.
193 (gdk_selection_convert): When converting to the TARGETS format,
194 i.e. when the caller wants to know what clipboard formats are
195 available, if PNG is available we report just that and skip
196 CF_DIB, JPEG and GIF even if advertised.
198 If CF_UNICODETEXT is available, report only UTF8_STRING.
200 When converting to the UTF8_STRING format, i.e. when the caller
201 wants text from the clipboard, try just CF_UNICODETEXT. There is
202 no point in trying CF_TEXT as Windows will synthesize
203 CF_UNICODETEXT from CF_TEXT anyway, if some app has stored just
206 When converting to the image/bmp format, i.e. when the caller
207 wants an CF_DIB image from the clipboard, we check if the DIB is a
208 version 3 32-bit BI_RGB one that is likely to actually contain
209 alpha in the "extra" bytes. Such a DIB is likely to have
210 premultiplied alpha even, at least in the case of Firefox 3 and
211 IE7. We then edit the DIB in-place into a version 5 one in
212 BI_BITFIELDS format and undo the alpha premultiplication.
214 In any case, prepend a BMP file header before letting go of the
215 data which will be fed to the gdk-pixbuf bmp loader by upper
218 (gdk_win32_selection_add_targets): If some kind of pixmap image
219 format is being added, actually advertise just PNG and
220 CF_DIB. Note that alpha won't be stored on the clipboard through
221 CF_DIB. This is because gdk-pixbuf's bmp loader doesn't save
222 alpha. Furthermore, few if any non-GTK+ Windows apps seem to
223 understand a version 5 DIB with proper alpha anyway.
225 (_gdk_win32_selection_convert_to_dib): Simplified muchly.
227 2009-01-29 Tor Lillqvist <tml@novell.com>
229 Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
230 differs from platform default behaviour
232 * gtk/gtkimcontextsimple.c
233 (check_win32_special_case_after_compact_match): New
234 function. Called from check_compact_table() after a table-based
235 match has committed a character. In case there was two identical
236 dead accents in the input, another copy of the spacing accent that
237 was already committed is committed. This fixes #145058.
239 (check_win32_special_cases): New function. Called first from
240 gtk_im_context_simple_filter_keypress(). This fixes another
241 problem: a dead accent followed by a space should commit the
242 corresponding spacing accent. The compose tables from X commit
243 another character in two cases and we want to override that on
246 Add GTK_NOTE (MISC) debugging output to this code.
248 2009-01-29 Claudio Saavedra <csaavedra@igalia.com>
250 Bug 569435 – make maintainer-clean removes non-generated sources
252 * gdk/Makefile.am: Do not remove gdkprivate.h and gdkwindowimpl.h
253 during make maintainer-clean, as these files are not generated.
255 2009-01-28 Philip Withnall <philip@tecnocode.co.uk>
257 * gtk/gtktreeview.c: Small documentation fix.
259 2009-01-27 Matthias Clasen <mclasen@redhat.com>
261 * gtk/gtkentry.c: Use the get_text_area_size vfunc to make
262 alignment and icons in spin buttons work correctly.
264 2009-01-27 Matthias Clasen <mclasen@redhat.com>
266 Bug 569336 – change in gtkbutton klass is causing crash when
269 * gtk/gtktogglebutton.c: Don't chain the clicked handler
272 2009-01-27 Matthias Clasen <mclasen@redhat.com>
274 * configure.in: Bump version
276 2009-01-27 Matthias Clasen <mclasen@redhat.com>
278 * === Released 2.15.2 ===
282 2009-01-26 Matthias Clasen <mclasen@redhat.com>
284 Bug 322932 – Always show icons on panel menus
287 * gtk/gtkimagemenuitem.[hc]: Add a property to override the
288 show-menu-images setting for individual menuitems. Patch by
291 2009-01-26 Matthias Clasen <mclasen@redhat.com>
293 * gtk/gtkbutton.c: Activate the action in a regular clicked
294 handler instead of the default handler, to make it work with
295 derived classes which don't chain up their clicked handler.
297 2009-01-26 Matthias Clasen <mclasen@redhat.com>
299 Bug 569104 – Toggle menu entries showed as check menu entries
302 * gtk/gtkactivatable.c (gtk_activatable_do_set_related_action):
303 Block the previous action when calling reset() to prevent
304 accidental activation of the previous action.
306 * gtk/gtkaction.c (gtk_action_activate): Don't compare booleans.
308 * gtk/gtktoggleaction.c (gtk_toggle_action_set_active): Remove
311 2009-01-26 Bastien Nocera <hadess@hadess.net>
313 Bug 569240 - Crasher when using markers
315 * gtk/gtkrange.c (gtk_range_destroy): Avoid crashes when destroying
316 a GtkRange with markers
318 2009-01-26 Richard Hult <richard@imendio.com>
320 Bug 566628 – gdk_display_close always asserts on win32 and quartz
322 * gdk/quartz/gdkdisplay-quartz.c
323 (_gdk_windowing_set_default_display): Copy fix for bug #566628
324 from the win32 backend: Allow also a NULL parameter in the
327 2009-01-25 Matthias Clasen <mclasen@redhat.com>
329 * gtk/gtktoolitem.[hc]: Export the function to create a proxy
330 menuitem from the action for use in subclasses.
332 * gtk/gtktoolbutton.c:
333 * gtk/gtktoggletoolbutton.c: Use it here.
335 * gtk/gtkrecentchoosermenu.c: Avoid temporary empty state that
336 can lead to a recent action proxy menu being erroneously hidden.
338 2009-01-25 Matthias Clasen <mclasen@redhat.com>
340 * gtk/gtkradioaction.c: Set draw-as-radio to TRUE.
342 2009-01-24 Matthias Clasen <mclasen@redhat.com>
344 Revert changes for bug 567124. Instead of trying to avoid
345 setting up the im context before the widget is realized, just
346 reset it when the client window is set.
348 * gtk/gtkimmulticontext.c: Reset the slave when a client window
352 * gtk/gtktextview.c: Revert changes for bug 567124.
354 2009-01-25 Claudio Saavedra <csaavedra@igalia.com>
356 * gtk/gtktreeview.c: Use gtk-doc syntax to refer to properties in
359 2009-01-25 Claudio Saavedra <csaavedra@igalia.com>
361 * gtk/gtkiconview.c: More docstrings improvements
362 regarding reorderable property.
364 2009-01-24 Claudio Saavedra <csaavedra@igalia.com>
366 Bug 559420 – gtk_icon_view_enable_model_drag_[source|dest] docs
367 wrt. reorderable property
369 * gtk/gtkiconview.c: Improve docstrings regarding reorderable
370 property. Based on a patch by Björn Lindqvist.
372 2009-01-24 Matthias Clasen <mclasen@redhat.com>
374 * gtk/gtktoolbutton.c (gtk_tool_button_activatable_reset):
375 Fall back from stock ids to icon names like the old code
376 did. Patch by Tristan van Berkom.
378 2009-01-24 Matthias Clasen <mclasen@redhat.com>
380 * tests/testactions.c: Add a testcase for toolitems using
383 2009-01-24 Matthias Clasen <mclasen@redhat.com>
385 * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
386 Don't update blank cursors.
388 2009-01-24 Claudio Saavedra <csaavedra@igalia.com>
390 * gtk/gtktreeview.c: (gtk_tree_view_class_init): Slightly
391 improve ::search-column property description.
393 2009-01-23 Matthias Clasen <mclasen@redhat.com>
395 * configure.in: Bump version
397 2009-01-23 Matthias Clasen <mclasen@redhat.com>
399 * === Released 2.15.1 ===
401 2009-01-23 Matthias Clasen <mclasen@redhat.com>
403 * gtk/gtkactivatable.c: Make the section docs produce some valid
406 2009-01-23 Matthias Clasen <mclasen@redhat.com>
408 * gtk/gtkactivatable.c: Fix the section docs so gtk-doc finds them.
410 2009-01-23 Matthias Clasen <mclasen@redhat.com>
412 * gtk/gtkrecentchooser.c:
413 * gtk/gtkuimanager.c: Fix issues found by pltcheck
415 2009-01-23 Matthias Clasen <mclasen@redhat.com>
419 2009-01-23 Matthias Clasen <mclasen@redhat.com>
421 Bug 560228 – Add "action-controller" property to GtkWidgetClass
423 Rework the way actions and proxies interact, to make the
424 interaction less ad hoc, more extensible, and better suited
425 for support in GUI builders like glade.
427 To be used as a proxy, a widget must now implement the
428 GtkActivatable interface, and GtkActivatable implementations
429 are responsible for syncing their appearance with the action
430 and for activating the action.
432 All the widgets that are commonly used as proxies implement
435 Patch by Tristan van Berkom.
437 * gtk/gtkactivatable.[hc]: The GtkActivatable interface.
440 * gtk/gtktogglebutton.c:
442 * gtk/gtktoolbutton.c:
443 * gtk/gtktoggletoolbutton.c:
445 * gtk/gtkcheckmenuitem.c:
446 * gtk/gtkimagemenuitem.c:
447 * gtk/gtkradiomenuitem.c:
448 * gtk/gtkrecentchooserprivate.h:
449 * gtk/gtkrecentchooser.c:
450 * gtk/gtkrecentchooserdefault.c:
451 * gtk/gtkrecentchoosermenu.c: Implement GtkActivatable.
452 * gtk/gtkaction.[hc]: Move appearance synchronization to
453 GtkActivatable implementations.
455 * gtk/gtkradioaction.c:
456 * gtk/gtkrecentaction.c:
457 * gtk/gtktoggleaction.c:
458 * gtk/gtkactiongroup.c: Adapt.
460 * gtk/gtk.h: Include gtkactivatable.h
461 * gtk/gtk.symbols: Add new functions
463 2009-01-23 Matthias Clasen <mclasen@redhat.com>
465 Bug 567124 – proposal to delay doing something related to
466 immodule until widgets realized
468 Delay setting up immodules until the widget is realized.
471 * gtk/gtktextview.c: Don't set up im stuff if the widget
474 * gtk/gtkimmodule.c: Assert that we have a window.
476 2009-01-23 Matthias Clasen <mclasen@redhat.com>
478 Skip Desktop if it equals the home folder
479 Patch by Christian Dywan
481 * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Skip
482 Desktop if it equals the home folder.
484 2009-01-23 Matthias Clasen <mclasen@redhat.com>
486 Bug 536965 – GtkPlug: crash on theme change
488 Keep GtkPlug in sync with the global list of toplevels.
489 Patch by Federico Mena Quintero
492 * gtk/gtkwindow.c (_gtk_window_set_is_toplevel): New internal
493 function used when a GtkPlug parents/unparents itself by an
494 in-process GtkSocket. This keeps the plug's GTK_TOPLEVEL flag in
495 sync with the global toplevel_list.
497 * gtk/gtkplug.c (gtk_plug_set_is_child): Call
498 _gtk_window_set_is_toplevel() to keep the toplevel list updated,
499 instead of just setting/unsetting the GTK_TOPLEVEL flag.
501 2009-01-23 Matthias Clasen <mclasen@redhat.com>
503 Bug 568744 – Spellfixes in GtkTreeView's documentation
505 * gtk/gtktreeview.c: Fix typos in the docs.
507 2009-01-23 Matthias Clasen <mclasen@redhat.com>
509 Bug 567761 – Spellfixes in GTK+ documentation
511 * gdk/x11/gdkselection-x11.c:
512 * gtk/gtktestutils.c: Fix typos in the docs.
514 2009-01-23 Matthias Clasen <mclasen@redhat.com>
516 Bug 567021 – gtkimage accessors docs
518 * gtk/gtkimage.c: Improve docs by mentioning allowed NULL values.
519 Patch by Christian Persch
521 2009-01-23 Matthias Clasen <mclasen@redhat.com>
523 Bug 566535 – gtk_widget_get_snapshot does not work if double buffered
526 * gtk/gtkwidget.c (gtk_widget_get_snapshot): Use a different approach
527 to snapshotting that is in line with what is done in the client-side
528 windows branch, and that works for widgets regardless if they are
529 double-buffered or not. Patch by Alex Larsson.
531 * gdk/gdkwindow.c (_gdk_window_calculate_full_clip_region): Clip
534 2009-01-22 Federico Mena Quintero <federico@novell.com>
536 * gtk/gtkfilechooserentry.c (autocomplete): Relax the assertion;
537 just do nothing if the folder is not loaded or if the cursor position
538 is not at the end of the text. A very slow-to-load folder can get
539 us into the latter state if the user starts typing first.
541 2008-01-22 Matthias Clasen <mnclasen@redhat.com>
543 * gtk/gtkaction.c: Revert the last change, since it breaks
546 2009-01-22 Federico Mena Quintero <federico@novell.com>
548 Fix the computation of "complete but unique" in
549 GtkFileChooserEntry. Fix the case where "/" was not appended to a
550 unique directory name during explicit Tab completion.
552 * gtk/gtkfilechooserentry.c (maybe_append_separator_to_file):
553 Return whether anything was appended as well as the new string
555 (find_common_prefix): Oops, only turn on
556 is_complete_not_unique_ret if we had a unique match!
557 (append_common_prefix): If we appended a directory separator, we
558 *did* expand the common prefix, so we are not in the "nothing
561 2009-01-22 Federico Mena Quintero <federico@novell.com>
563 Return an error code when refreshing the entry from the user's
564 input. We use this in the completion code to know when completion
565 can't happen due to (for example) having a non-local URI in a file
566 chooser that is local_only=TRUE.
568 Also, we start maintaining an invariant that
569 chooser_entry->current_folder_file != NULL implies that:
571 * what the user entered is valid
573 * we are loading that folder (chooser_entry->load_folder_cancellable != NULL)
575 * or we are done loading that folder, or we have a handle
576 to it at least (chooser_entry->current_folder != NULL)
578 The invariant also says that all of the above are NULL (and
579 chooser_entry->current_folder_file == NULL) implies that the user
580 typed something invalid. This makes
581 _gtk_file_chooser_entry_get_current_folder() not able to return
584 * gtk/gtkfilechooserentry.c (RefreshStatus): New enum.
585 (refresh_current_folder_and_file_part): Return a RefreshStatus.
586 We filter out incomplete hostnames here (typing
587 "sftp://incompl[tab]" will error out), as well as completely
589 (start_explicit_completion): Process the result from refresh...().
590 Here we present the actual feedback about only being able to
591 display local folders for local_only=TRUE.
592 (commit_completion_and_refresh): Don't do anything with the result
593 of refresh...(), since this function doesn't get called during
594 completion-related interaction.
595 (start_autocompletion): Process the result from refresh...(). We
596 only do completion in the REFRESH_OK case. For the error cases,
597 we don't do anything, as this is autocompletion and must not
598 result in non-asked-for errors popping up.
599 (discard_loading_and_current_folder_file): Factor out function to
600 cancel the cancellable and discard the current_folder_file,
601 i.e. to reset the invariant to the "nothing valid is loaded" case.
602 (gtk_file_chooser_entry_dispose): Use
603 discard_loading_and_current_folder_file().
604 (reload_current_folder): Likewise.
605 (refresh_current_folder_and_file_part): Likewise, and ensure that
606 the error cases result in the invariant being held.
607 (start_loading_current_folder): Check if the folder to be loaded
608 is non-native for the local_only=TRUE case; if so, return an error
609 as we are configured to load only local folders.
610 (reload_current_folder): Pass on errors from
611 start_loading_current_folder(). Tighten the preconditions, as we
612 are sure that we can only receive non-NULL folder-files to load.
613 (refresh_current_folder_and_file_part): Pass on errors from
614 reload_current_folder(). At the very end, assert the invariant
617 2009-01-22 Matthew Barnes <mbarnes@redhat.com>
619 Bug 568334 – Constructor properties for GtkAction
621 * gtk/gtkaction.c (gtk_action_class_init): Make all properties
622 G_PARAM_CONSTRUCT except "action-group".
624 2009-01-22 Michael Natterer <mitch@imendio.com>
626 * gtk/gtkicontheme.c (gtk_icon_theme_has_icon): g_return_if_fail()
627 on icon_name != NULL so we get a warning instead of a crash here.
629 2009-01-21 Matthias Clasen <mclasen@redhat.com>
633 2009-01-21 Matthias Clasen <mclasen@redhat.com>
635 * gtk/gtkentry.c: Don't show windows that may not exist
637 2009-01-21 Matthias Clasen <mclasen@redhat.com>
639 * gtk/gtklabel.c: Implement select-by-words for selectable labels.
641 2009-01-21 Tor Lillqvist <tml@novell.com>
643 * gdk/win32/gdkcursor-win32.c: Rename static local functions and
644 variables to not have any unnecessary _ or _gdk_win32 prefix.
646 * gdk/win32/gdkcursor-win32.c (hcursor_from_type): Implement
647 creating a GDK_BLANK_CURSOR.
649 2009-01-21 Matthias Clasen <mclasen@redhat.com>
651 * gtk/gtkentry.c: Change the Caps Lock warning to the more
652 neutral "Caps Lock is on". Requested by Wouter Bolsterlee
654 2009-01-21 Matthias Clasen <mclasen@redhat.com>
656 Bug 568552 – gtk_combo + gtk entry in invisible mode takes 100% cpu
658 * gtk/gtkentry.c: Fix an expose loop caused by raising windows out
659 of an expose handler. Also, don't show the 'Caps Lock' warning for
660 activated input methods, since that makes it permanently shown
661 for some locales. It should not be that necessary, now that we
662 do show preedit text even in password entries. Pointed out by
664 (start_loading_current_folder): Check if the folder to be loaded
665 is non-native for the local_only=TRUE case; if so, return an error
666 as we are configured to load only local folders.
667 (reload_current_folder): Pass on errors from
668 start_loading_current_folder(). Tighten the preconditions, as we
669 are sure that we can only receive non-NULL folder-files to load.
670 (refresh_current_folder_and_file_part): Pass on errors from
671 reload_current_folder(). At the very end, assert the invariant
673 (start_explicit_completion): Add comments for translators, to
674 explain the purpose of the various feedback messages used during
677 2009-01-21 Federico Mena Quintero <federico@novell.com>
679 * gtk/gtkfilechooserdefault.c (save_widgets_create): Set
680 local_only on the location entry when we create it...
681 (set_local_only): ... and set it here only if the location entry
684 2009-01-21 Marek Kasik <mkasik@redhat.com>
686 Bug 561801 - "scheduled printing" doesn't function as expected
688 * gtk/gtkprintunixdialog: Add tooltip.
689 * modules/printbackends/cups/gtkprintbackendcups.c: Add conversion
690 from local time to utc time for scheduled printing.
692 2009-01-20 Federico Mena Quintero <federico@novell.com>
694 http://bugzilla.gnome.org/show_bug.cgi?id=545980 -
695 GtkFileChooserEntry should handle URIs
697 * gtk/gtkfilesystem.c (_gtk_file_system_parse): Detect URI schemes
698 and parse the full URI.
699 (has_uri_scheme): New function, stolen from the old
700 gtkfilesystemgnomevfs.c.
702 Patch by Carlos Garnacho <carlos@imendio.com>:
704 * gtk/gtkfilechooserentry.c (discard_current_folder): New
705 function, factored out for when we need to get rid of the
707 (gtk_file_chooser_entry_dispose): Use discard_current_folder().
708 (finished_loading_cb): Fix prototype.
709 (load_directory_get_folder_callback): Discard the completion
710 store, as well as clearing the completion feedback, if we find an
711 error while loading the folder. Also, use
712 discard_current_folder().
713 (reload_current_folder): Use discard_current_folder().
715 Patch by Carlos Garnacho <carlos@imendio.com> - add a local_only
716 property to GtkFileChooserEntry:
718 * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Add a
720 (_gtk_file_chooser_entry_init): Default to local_only being true.
721 (start_explicit_completion): Don't allow completion of non-native
722 files if local_only is turned on.
723 (start_loading_current_folder): Don't start loading non-native
724 folders if local_only is turned on.
725 (_gtk_file_chooser_entry_set_local_only): New function.
726 (_gtk_file_chooser_entry_get_local_only): New function.
728 * gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_set_local_only,
729 _gtk_file_chooser_entry_get_local_only): New prototypes.
731 * gtk/gtkfilechooserdefault.c (set_local_only): Set the local_only
732 property on the entry.
734 Fix completion so it doesn't pop up for every character in a URI
737 * gtk/gtkfilechooser.h (GtkFileChooserError): Add a
738 GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME.
740 * gtk/gtkfilesystem.c (_gtk_file_system_parse): Return an
741 "incomplete hostname" error if the user has not typed a full
742 hostname yet in an URI.
744 * gtk/gtkfilechooserentry.c (append_common_prefix): If we get an
745 incomplete hostname, just don't pop up an error, since that is a
746 transient state and the user doesn't need to be notified about it.
747 (refresh_current_folder_and_file_part): Don't revert to showing
748 the base folder if we have an incomplete hostname.
749 (reload_current_folder): Handle the passed folder being NULL, even
750 if we must force a reload. Also, reload the folder if we didn't
751 have a cancellable for it (i.e. we hadn't started to load it
754 2009-01-20 Matthias Clasen <mclasen@redhat.com>
757 * gtk/gtkaction.[hc]: Add setters and getters for GtkAction
758 properties, in preparation for bug 560228.
760 2009-01-21 Christian Dywan <christian@twotoasts.de>
762 Bug 567413 – GtkComboBoxEntry doesn't emit "changed" signal
765 * gtk/gtkcombobox.c (gtk_combo_box_set_active): Return only if index
766 is set. Patch by Carl-Anton Ingmarsson.
768 2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
770 * gtk/gtkstyle.c: Add a "Since: 2.16" tag to gtk_style_get.
772 2009-01-20 Matthias Clasen <mclasen@redhat.com>
774 Bug 565656 – Add marks to scales
776 * gtk/gtkrange.[hc]: Add internal api to define 'stop values'
777 that have a little resistance when dragging the slider over it.
780 * gtk/gtkscale.[hc] (gtk_scale_add_mark): New function to add
781 a 'mark' to a scale, which will draws a tick, plus optionally
782 some text, and makes the value a stop value.
783 (gtk_scale_clear_values): Removes all marks.
785 * tests/testscale.c: Test for marks on scales
786 * tests/Makefile.am: Integrate it
788 2009-01-19 Matthias Clasen <mclasen@redhat.com>
791 * gtk/gtkfilechooserentry.c:
792 * gtk/gtktextview.c: Replace several implementation of
793 blank cursor setting by GDK_BLANK_CURSOR.
795 2009-01-19 Matthias Clasen <mclasen@redhat.com>
798 * gdk/gdkwindow.c: Update docs on how to create blank cursors.
800 2009-01-19 Matthias Clasen <mclasen@redhat.com>
802 Cache cursors to avoid libXcursor theme lookup overhead.
803 Patch by David Alan Gilbert.
805 * gdk/gdkcursor.h: Add a GDK_BLANK_CURSOR cursor type.
807 * gdk/x11/gdkcursor-x11.c: Cache font cursors and named cursors.
809 * gdk/x11/gdkprivate-x11.h:
810 * gdk/x11/gdkcdisplay-x11.c: Remove cached cursors when a
811 display if finalized.
813 2009-01-18 Matthias Clasen <mclasen@redhat.com>
815 Bug 568263 – gtk can't recognize the wrong X Selection TARGETS'
816 type "TARGETS" by java applications
818 * gtk/gtkselection.c (gtk_selection_data_get_targets): Accept
819 a type of TARGETS instead of ATOM, too. Based on a patch by
822 2009-01-18 Matthias Clasen <mclasen@redhat.com>
824 Bug 568233 – Wrong statement about GtkEntry's "activate" signal
828 * gtk/gtktextview.c: Correct some copy-and-paste mistakes in
829 keybinding signal docs. Pointed out by Pascal Terjan.
831 2009-01-18 Matthias Clasen <mclasen@redhat.com>
834 * gtk/gtkentry.[hc]: Add properties and getters for icon tooltips.
836 2009-01-18 Matthias Clasen <mclasen@redhat.com>
838 Bug 563280 – stock items & translation context
840 * gtk/gtkstock.c: Solve the msgctxt problem a bit more
841 elegantly, and add some hints about this to the docs of
842 gtk_stock_set_translate_func. Proposed by Christian Persch
844 2009-01-18 Matthias Clasen <mclasen@redhat.com>
846 Bug 568196 – Please change context of Forward stock label
848 * gtk/gtkstock.c: Reinstate separate translation contexts for
849 navigation and media labels (these were lost in the transition
850 to msgctxt. Pointed out by Gabor Kelemen.
852 2009-01-18 Matthias Clasen <mclasen@redhat.com>
854 Bug 567887 – gtk_entry_get_storage_type() should be
855 gtk_entry_get_icon_storage_type()
858 * gtk/gtkentry.[hc]: Use the last chance to get the api right,
859 and rename things for consistency, requested by Murray Cumming.
861 gtk_entry_get_stock -> gtk_entry_get_icon_stock
862 gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf
863 gtk_entry_get_gicon -> gtk_entry_get_icon_gicon
864 gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type
865 ::prelight -> ::icon-prelight
866 ::pixbuf-primary -> ::primary-icon-pixbuf
867 ::stock-primary -> ::primary-icon-stock
868 ::icon-name-primary -> ::primary-icon-name
869 ::gicon-primary-> ::primary-icon-gicon
870 ::storage-type-primary -> ::primary-icon-storage-type
871 ::activatable->primary -> ::primary-icon-activatable
872 ::sensitive-primary -> ::primary-icon-sensitive
873 (and similar for secondary properties)
875 2009-01-18 Matthias Clasen <mclasen@redhat.com>
877 Bug 567655 – gtk_status_icon_set_tooltip_text and
878 gtk_status_icon_set_tooltip_markup should use gchar*
880 * gtk/gtkstatusicon.h: Use "const gchar*" in new tooltip api.
881 Pointed out by Torsten Schoenfeld.
883 2009-01-18 Matthias Clasen <mclasen@redhat.com>
885 * demos/gtk-demo/search_entry.c: End the search if the window
888 * demos/gtk-demo/search_entry.c:
889 * demos/gtk-demo/entry_completion.c: Group the entry examples
892 2009-01-18 Christian Dywan <christian@twotoasts.de>
894 Remove a redundant include from gtktoolbar.c
896 * gtk/gtktoolbar.c: Remove second inclusion of gtktoolbar.h.
897 Patch by Enrico Tröger.
899 2009-01-16 Cody Russell <bratsche@gnome.org>
901 Bug 567944 – [Win32] Sorted treeview columns can be unreadable
903 * modules/engines/ms-windows/msw_style.c: Draw selected treeview
904 cells according to treeview focus, but ignore whether it is in
905 a sorted column or not. Otherwise the intersection of a selected
906 row and a sorted column looks very strange if the treeview does
909 2009-01-16 Daniel Elstner <danielk@openismus.com>
911 * modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
912 prefix from functions defined locally only. Clean up the code and
913 change indentation to match the GTK+ coding style.
914 (_GtkImContextMultipress::key_sequences): Replace array of pointers
915 by GHashTable. Adapt the implementation accordingly.
916 (passthrough_enabled_for_window): Remove. The passthrough hack is
917 no longer necessary thanks to the recently introduced "im-module"
918 property of GtkEntry and GtkTextView.
919 (load_config): Rework to implement an improved configuration file
920 format. Just fetch all keys of the group instead of expecting the
921 keys to be named a certain way. This also allows interpreting the
922 config key itself as the GDK key name to bind the character sequence
923 to, thereby making it independent of the sequence itself.
925 * modules/input/im-multipress.conf: New example configuration using
926 the new syntax. The example sequences are now bound to the numeric
927 keypad and imitate the behavior of a standard mobile phone.
929 2009-01-15 Murray Cumming <murrayc@murrayc.com>
931 * gtk/gtkimcontext.c: documentation description: Mention the various
932 properties and the environment variable, with links to their
935 * gtk/gtktextview.c: Make the im-module property documentation more
938 2009-01-15 Diego Escalante Urrelo <diegoe@gnome.org>
940 Bug 562701 – GtkEntryCompletion popup sizes its rows wrong
941 when they span for more than one line.
943 Don't assume actions and results have equal height, this causes
944 negative size requisitions when results are more than one
947 * gtk/gtkentrycompletion.c: change the formula used to calculate
948 the size of the completion popup.
950 2009-01-14 Federico Mena Quintero <federico@novell.com>
952 Remember the file chooser's geometry across invocations.
954 * gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
955 New fields geometry_x, geometry_y, geometry_width, geometry_height.
956 (_gtk_file_chooser_settings_get_geometry): New prototype.
957 (_gtk_file_chooser_settings_set_geometry): New prototype.
959 * gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
960 GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
961 (ensure_settings_read): Read the geometry keys.
962 (_gtk_file_chooser_settings_save): Save the geometry keys.
963 (_gtk_file_chooser_settings_init): Initialize the geometry keys to
964 "don't have this value".
965 (_gtk_file_chooser_settings_get_geometry): New public function.
966 (_gtk_file_chooser_settings_set_geometry): New public function.
968 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
969 Don't change the default size in ::map() so we don't flicker...
970 (gtk_file_chooser_default_realize): ... so do it in ::realize()
971 instead, when the window is not yet visible. This avoids a
972 dialog-that-resizes when you first pop up the file chooser.
973 (emit_default_size_changed): Just emit the signal; don't check for
974 the widget's state so we can be emitted during the initial
975 ::realize() when we are not mapped yet.
976 (update_preview_widget_visibility): Only emit default_size_changed
977 if the widget is not mapped, to avoid resizing the dialog while it
980 * gtk/gtkfilechooserdialog.c
981 (file_chooser_widget_default_size_changed): Simply resize the
982 dialog to the default size without any fancy clamping. Also,
983 leave in place ifdef-ed out code to restore the file chooser's
984 position in addition to its size. The code to restore the
985 position doesn't quite work yet, but we'll leave it in as a
988 * gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
989 (settings_save): Save the dialog's geometry.
990 (gtk_file_chooser_default_get_default_size): Load the geometry
991 from the settings. If it was already saved, return that instead
992 of computing an ad-hoc size.
994 2009-01-13 Matthias Clasen <mclasen@redhat.com>
996 Bug 450716 – New API to change global IM
998 Requested by Daniel Elstner.
1001 * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
1002 New function to set the context id on a GtkIMMulticontext.
1005 * gtk/gtktextview.c: Add a ::im-module property that can be
1006 set to override the global setting for the im module to be used.
1008 2009-01-13 Christian Dywan <christian@imendio.com>
1010 Bug 566532 – GtkScaleButton implementation of GtkOrientable
1013 * gtk/gtkscalebutton.c (gtk_scale_button_class_init),
1014 (gtk_scale_button_set_property):
1015 * gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
1016 in favour of implementing GtkOrientable. Patch by Bruce Cowan.
1018 2009-01-13 Tor Lillqvist <tml@iki.fi>
1020 Bug 164002 - query scripts don't work uninstalled on windows
1022 * gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a ".libs"
1023 folder, assume we are running uninstalled, and use the
1024 configure-time GTK_LIBDIR.
1026 2009-01-12 Matthias Clasen <mclasen@redhat.com>
1028 * NEWS: Refer to tray icon spec, instead of a random email.
1030 2009-01-12 Matthias Clasen <mclasen@redhat.com>
1032 * gtk/gtkwindow.c (gtk_window_set_icon_name): Don't cause lots
1033 of X traffic when the icon name doesn't actually change. Some
1034 apps like to reset their window icon frequently, without actually
1035 changing the icon name...
1037 2009-01-12 Paolo Borelli <pborelli@katamail.com>
1039 Bug 492794 – Pasting external text at end of view yields wrong
1042 * gtk/gtktextbuffer.[ch]:
1043 * gtk/gtktextview.c:
1044 Add a "paste-done" signal and use it to propelry scroll the
1045 view at the end of the pasted text in the case of an async
1046 paste. Patch by Ignacio Casal Quintero based on a patch by
1049 2009-01-12 Tor Lillqvist <tml@iki.fi>
1051 * gdk/gdk.c (gdk_arg_debug_cb) (gdk_arg_no_debug_cb): A
1052 GOptionArgFunc should return gboolean and take also a GError
1053 pointer parameter, so make these two functions do that. Return
1054 FALSE (and set the GError) if the parsing of the debug string
1055 failed completely. Note that g_parse_debug_string() doesn't really
1056 have any way to return parsing status, and accepts partially
1057 incorrect strings, though.
1059 2009-01-12 Claudio Saavedra <csaavedra@igalia.com>
1061 Bug 567468 – no check for trailing != NULL in
1062 gtk_text_layout_get_iter_at_position()
1064 * gtk/gtktextlayout.c: (gtk_text_layout_get_iter_at_position):
1065 Check for trailing to be non-NULL.
1066 * gtk/gtktextview.c: (gtk_text_view_get_iter_at_position): document
1067 that trailing may be NULL.
1069 2009-01-11 Tor Lillqvist <tml@iki.fi>
1071 Bug 523554 - Copy from GIMP to Word broken
1073 * gdk/win32/gdkselection-win32.c
1074 (_gdk_win32_selection_convert_to_dib): The DIB stored in the
1075 Windows Clipboard was for some unknown reason truncated by one
1076 byte. Don't do that.
1078 2009-01-11 Matthias Clasen <mclasen@redhat.com>
1080 Bug 567024 – gtktoolbutton doesn't create right proxy menu item
1083 * gtk/gtktoolbutton.c: Properly create a menu proxy from a GIcon.
1084 Patch by Christian Persch
1086 * tests/testtoolbar.c: Add an example with a GIcon
1088 2009-01-09 Christian Dywan <christian@imendio.com>
1090 Fail in gdk_window_new if _gdk_window_new failed
1092 * gdk/gdkwindow.c (gdk_window_new): Add g_return_val_if_fail
1093 in case _gdk_window_new is NULL. Approved by Tim Janik
1095 2009-01-08 Matthias Clasen <mclasen@redhat.com>
1097 Bug 566733 – Add GIcon to GtkAction, GtkToolButton
1099 * gtk/gtkaction.c: Add a ::gicon property to GtkAction and set the
1100 icon from it if specified. The stock icon is preferred if a stock id
1101 is given. Based on a patch by A. Walton
1103 2009-01-04 Matthias Clasen <mclasen@redhat.com>
1105 * gtk/stock-icons/{16,24}/gtk-caps-lock-warning.png: New icons
1106 * gtk/gtkstock.h: Add GTK_STOCK_CAPS_LOCK_WARNING.
1107 * gtk/gtkiconfactory.c (get_default_icons): Register the stock icon.
1108 * gtk/gtkentry.c (show_capslock_feedback): Use the new stock icon.
1110 2009-01-05 Tor Lillqvist <tml@novell.com>
1112 Bug 566628 - gdk_display_close always asserts on win32
1114 * gdk/win32/gdkdisplay-win32.c
1115 (_gdk_windowing_set_default_display): Allow also a NULL parameter
1116 in the g_assert(). Still don't actually do anything in this
1119 2009-01-04 Matthias Clasen <mclasen@redhat.com>
1121 Bug 566568 – gtk_tree_model_get_value docs typo
1123 * gtk/gtktreemodel.c (gtk_tree_model_get_value): Fix a typo
1124 in the docs, pointed out by Christian Persch.
1126 2009-01-04 Matthias Clasen <mclasen@redhat.com>
1128 Bug 566391 – gtk_about_dialog_set_url_hook should activate
1129 pre-existing website links
1131 * gtk/gtkaboutdialog.c: Make setting website, website-label and
1132 url hook work independent of their order. Reported by Steven
1135 2009-01-03 Matthias Clasen <mclasen@redhat.com>
1137 * gdk/x11/gdkscreen-x11.h:
1138 * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): Recheck
1139 _NET_SUPPORTING_WM_CHECK every now and then to avoid getting
1140 stuck on the id of a former wmcheck window that got reused by
1141 another client (see RH bug 471927)
1143 2009-01-03 Matthias Clasen <mclasen@redhat.com>
1145 * gtk/gtktreesortable.c: Improve the docs
1147 * gtk/gtktreemodelsort.c: Don't assert when using the "unsorted"
1150 2009-01-02 Matthias Clasen <mclasen@redhat.com>
1152 Bug 565998 – configure script doesn't check for cairo-xlib.pc
1154 * configure.in: Check for cairo-xlib when looking for
1155 gdk dependencies. Requested by Alberto Ruiz
1157 2009-01-02 Matthias Clasen <mclasen@redhat.com>
1159 Bug 566334 – compile failure for gtk+ on Mac OS X
1161 * gtk/gtkstatusicon.c: Fix the build on OS X.
1162 Reported by Bart Cortooms.
1164 2009-01-02 Matthias Clasen <mclasen@redhat.com>
1166 Bug 566083 – Icon pixmap hardcoded during DnD
1169 * gtk/gtkentry.c: Add docs about using ::drag-begin for setting
1170 a custom drag icon. Reported by Xan Lopez
1172 2009-01-01 Matthias Clasen <mclasen@redhat.com>
1174 * configure.in: Bump version
1176 * === Released 2.15.0 ===
1178 2009-01-01 Matthias Clasen <mclasen@redhat.com>
1180 * gtk/gtkentry.c (gtk_entry_set_icon_sensitive): Fix default
1183 * gtk/tests/builder.c: Clean up asserts, make domain
1184 test work with current GtkBuilder behaviour.
1186 * Makefile.decl: Start Xvfb with -ac -noreset to try
1187 and get the gui tests working.
1189 2009-01-01 Matthias Clasen <mclasen@redhat.com>
1191 * gtk/gtk.symbols: Add a few forgotten symbols
1192 * gtk/gtkprintoperation.c:
1193 * gtk/gtktrayicon-x11.c: Make some functions static
1195 2008-12-31 Matthias Clasen <mclasen@redhat.com>
1199 2008-12-31 Matthias Clasen <mclasen@redhat.com>
1202 * gtk/gtkruler.[hc]: Some more
1204 2008-12-31 Matthias Clasen <mclasen@redhat.com>
1207 * gtk/gtkpaned.[hc]:
1208 * gtk/gtkscale.[hc]:
1209 * gtk/gtkscrollbar.[hc]:
1210 * gtk/gtkseparator.[hc]: Keep these all abstract for now.
1212 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1214 * gtk/gtkentry.c: Rename the icon signals to ::icon-press and
1215 ::icon-release to avoid clashes with the existing SexyIconEntry
1216 signals. Also annotate the GdkEvent parameters as static-scope.
1218 * tests/testentryicons.c: Adapt
1219 * demos/gtk-demo/search-entry.c: Adapt
1221 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1223 Bug 565846 – "va_end(args);" should be added into gtk_tree_store_new
1225 * gtk/gtktreestore.c (gtk_tree_store_new): Add a missing
1226 va_end() call. Pointed out by Jiwon Lee.
1228 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1230 * gtk/gtkentry.c: Code cleanups; get rid of get_text_area_size,
1231 replace get_icon_allocation by get_icon_allocations, don't
1232 pass allocation to place_windows; other stylistic changes to
1233 the icon-related code.
1235 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1237 * gtk/gtkentry.c: Avoid size allocation loops.
1239 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1241 * gtk/gtkentry.c: Fix errors in property definitions and
1242 get_property implementation.
1244 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1246 * gtk/gtkentry.c: Redo the Caps Lock warning using an icon.
1248 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1250 Bug 558694 – Paned window splitter keynav broken
1252 * gtk/gtkpaned.c (get_child_panes): Don't add unrealized
1255 2008-12-30 Matthias Clasen <mclasen@redhat.com>
1258 * gtk/gtkmenutooltbutton.c:
1259 * gtk/gtkprintoperationpreview.c: Doc additions
1261 2008-12-29 Matthias Clasen <mclasen@redhat.com>
1263 * gtk/gtkiconview.c:
1266 * gtk/gtktextview.c:
1267 * gtk/gtkeditable.c:
1268 * gtk/gtktextbuffer.c: Doc additions.
1270 2008-12-29 Tor Lillqvist <tml@novell.com>
1272 * gtk/gtk.symbols: Add missing symbols from gtkentry.c.
1274 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1277 * gtk/gtkstyle.c: Doc additions
1279 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1281 * gtk/gtk[hv]scrollbar.c: Document gtk_[hv]scrollbar_new.
1283 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1285 * gtk/gtkwidget.c: Document gtk_mnemonic_activate.
1287 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1289 * gtk/gtktextlayout.c: Un-doc-commentize non-public api
1291 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1293 * gtk/gtkprogress.h: Fix a typo
1295 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1298 * gtk/gtkentry.c: Doc fixes
1300 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1303 * gtk/gtktextutil.c: Un-doc-commentize non-exported functions
1304 to make gtk-doc happy.
1306 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1309 * gtk/gtkimagemenuitem.c: Doc fixes
1311 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1313 * gtk/gtkeditable.h: Match parameter names to make gtk-doc happy.
1315 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1317 * tk/gtkfontsel.c: Merge docs inline.
1319 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1321 * gtk/gtkprintsettings.c:
1322 * gtk/gtkbindings.c:
1323 * gtk/gtkstyle.c: Doc fixes
1325 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1327 * gtk/gtkscrolledwindow.c:
1328 * gtk/gtkscale.c: Merge docs inline.
1330 2008-12-28 Ryan Lortie <desrt@desrt.ca>
1332 small fix for "Paned Window Widgets" example
1334 * docs/tutorial/gtk-tut.sgml: use gtk_container_add rather than
1335 add_with_viewport for putting a GtkTreeView into a ScrolledWindow
1337 Spotted by Benjamin Herrenschmidt
1339 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1341 * gtk/gtkimmodule.c:
1342 * gtk/gtkseparatortoolitem.c: Doc fixes
1345 * gtk/gtkeditable.c: Merge docs inline.
1347 2008-12-28 Matthias Clasen <mclasen@redhat.com>
1351 * gtk/gtkaccelgroup.c: Documentation fixes
1353 * gtk/gtkstatusicon.c:
1355 * gtk/gtkeditable.[hc]: Make parameter names match to make gtk-doc
1358 2008-12-27 Matthias Clasen <mclasen@redhat.com>
1360 * gtk/gtkentry.c: Expand the docs some more.
1362 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1364 * gtk/gtkentry.c: Don't emit ::icon-pressed on nonactivatable
1365 icons. Fix up docs to match actual api.
1367 * tests/testentryicons.c: Reshuffle tests a bit. Add a DND test.
1369 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1371 * gtk/gtkentry.c: Fix interaction between icons and widget sensitivity.
1372 Also fix a few typos.
1374 * tests/testentryicons.c: Add property editors.
1375 * tests/Makefile.am: Glue
1377 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1379 * gtk/gtkentry.c: Allow builtin icons when loading themed icons,
1380 and don't leak a GtkIconInfo.
1382 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1384 * gtk/gtkentry.c: Emit ::icon-pressed regardless which button was
1385 pressed. Also make it explicit in the signal signature that the
1386 position parameter is a GtkEntryIconPosition.
1388 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1390 * gtk/gtkentry.c: Emit property notification for the text-length
1393 2008-12-26 Matthias Clasen <mclasen@redhat.com>
1395 * demos/gtk-demo/search_entry.c: Add a demo for new entry features.
1396 * demos/gtk-demo/Makefile.am: Glue
1398 2008-12-25 Matthias Clasen <mclasen@redhat.com>
1400 * gdk/gdkapplaunchcontext.c:
1402 * gdk/x11/gdkdnd-x11.c:
1403 * gdk/x11/gdkkeyx-x11.c:
1404 * gdk/x11/gdktestutils-x11.c: Typo fixes and other small
1407 2008-12-23 Li Yuan <li.yuan@sun.com>
1409 * gtk/gtkiconview.c: (gtk_icon_view_accessible_model_row_changed):
1410 Bug #549251. No need to set name if there is no a11y item object.
1412 2008-12-21 Yair Hershkovitz <yairhr@gmail.com>
1414 Bug 565203: RTL locales: icons are misplaced when horizontal
1415 gtkiconview is contained in a gtkscrolledwindow.
1417 * gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
1418 Fix horizontal icon positions when in RTL locale.
1420 2008-12-19 Matthias Clasen <mclasen@redhat.com>
1424 2008-12-19 Matthias Clasen <mclasen@redhat.com>
1426 Bug 564881 – gtkstatusicon.c: 'event' bug again
1428 * gtk/gtkstatusicon.c (button_callback): Fix the build.
1429 Patch by Christian Dywan.
1431 2008-12-19 Cody Russell <bratsche@gnome.org>
1433 Bug 85292 – add an icon to gtkentry
1435 * gtk/gtkmarshalers.list: Add VOID:INT,BOXED
1436 * tests/testentryicons.c: Initial icon entry test
1437 * tests/Makefile.am: Add testentryicons
1438 * gtk/gtkentry.[ch]: Add API for setting primary/secondary icons
1439 and other features related to them.
1441 2008-12-19 Marek Kasik <mkasik@redhat.com>
1443 Bug 339318 - Allow page rendering to (optionally) happen in a thread
1445 * gtk/gtk.symbols: API change
1446 * doc/reference/gtk/gtk-sections.txt: API change
1447 * gtk/gtkprintoperation-private.h
1448 * gtk/gtkprintoperation.h
1449 * gtk/gtkprintoperation.c: Adds 2 new functions
1450 gtk_print_operation_set_defer_drawing()
1451 - Sets up the GtkPrintOperation to wait for calling of
1452 gtk_print_operation_draw_page_finish() from application. It can
1453 be used for drawing page in another thread.
1454 This function must be called in the callback of "draw-page"
1456 gtk_print_operation_draw_page_finish()
1457 - Signalize that drawing of particular page is complete.
1458 It is called after completion of page drawing (e.g. drawing
1460 If gtk_print_operation_set_defer_drawing() was called before,
1461 then this function has to be called by application. In another
1462 case it is called by the library itself.
1464 2008-12-15 Matthias Clasen <mclasen@redhat.com>
1466 * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
1468 2008-12-15 Tomas Bzatek <tbzatek@redhat.com>
1470 * gtk/gtkfilechooserdefault.c: (list_row_activated):
1471 * gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
1472 Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
1474 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1476 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
1477 Mount the enclosing volume if the folder we're switching to is not
1478 mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
1480 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1482 Bug 561494 – FileChooser network browsing and authentication support
1484 * gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory):
1485 Privately export this method. It classifies directories and mountables
1488 * gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
1489 G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
1492 * gtk/gtkfilesystemmodel.c:
1493 * gtk/gtkfilechooserbutton.c:
1494 * gtk/gtkfilechooserentry.c:
1495 * gtk/gtkfilechooserdefault.c: Use the new function instead of
1496 direct checks for G_FILE_TYPE_DIRECTORY throughout.
1498 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1500 Bug 562579 – Remove error dialog when directory does not exist
1502 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
1503 Don't show an error dialog when changing to a non-existing folder,
1504 since this is ususally just an annoyance.
1506 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1508 Bug 556233 – local-only causes G_IS_FILE warning
1510 * gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
1511 in tests. Patch by Christian Dywan
1513 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1515 Bug 563158 – CellRendererProgress pulsing and progressing rows can
1516 not be used together
1518 * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
1519 Don't try to keep state in a cell renderer between two paint
1520 calls. It doesn't work. Patch by Kristian Mueller
1522 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1524 Bug 555560 – gtk_combo_box_set_active fails with no model
1526 * gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
1527 Patch by Christian Dywan
1529 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1531 Bug 558306 – Cannot build gdk (gtk+ 2.14.4) on Solaris 8
1533 * gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
1534 Remove a C99ism. Pointed out by Eric Lamarque
1536 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1538 Bug 549251 – GTK icon view accessible issue.
1540 * gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
1541 Handle separate append/set for rows. Patch by Li Yuan
1543 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1545 Bug 556839 – Crash when opening a link
1547 * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
1548 image too. Patch by Carlos Garcia Campos
1550 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1552 Bug 563751 – xatom cache is prefilled too late
1554 * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
1555 XAtom cache earlier. Patch by Christian Persch
1557 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1559 Bug 564212 – gtk_icon_view_accessible_model_rows_reordered explain
1560 new_order in the wrong way
1562 * gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
1563 Use the new order correctly. Patch by Li Yuan
1565 2008-12-13 Matthias Clasen <mclasen@redhat.com>
1567 Bug 563835 – Typo in gtk_widget_has_screen() docs
1569 * gdk/directfb/gdkwindow-directfb.c:
1571 * gdk/x11/gdkwindow-x11.c:
1572 * gtk/gtkmenushell.c:
1574 * gtk/tests/builder.c:
1575 * tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
1576 Pointed out by Wouter Bolsterlee
1578 2008-12-12 Matthias Clasen <mclasen@redhat.com>
1580 Bug 564066 – Crash in gtk_rc_parse_default_files
1582 * gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
1583 early. Bug report by Andrés G. Aragoneses
1585 2008-12-12 Matthias Clasen <mclasen@redhat.com>
1587 * gtk/gtkmountoperation.c: Set an empty title on password dialogs.
1588 Pointed out by Máirín Duffy.
1590 2008-12-11 Sven Herzberg <sven@imendio.com>
1592 Document the "set-scroll-adjustments" signal
1594 Reviewed by Kristian Rietveld.
1596 * gtk/gtkiconview.c,
1598 * gtk/gtktextview.c,
1599 * gtk/gtktreeview.c,
1600 * gtk/gtkviewport.c: added proper documentation for the signal
1602 2008-12-11 Daniel Elstner <danielk@openismus.com>
1604 Bug 563994 – Input method module interface not documented
1606 * gtk/gtkimcontext.h: Add public/private markers.
1607 * gtk/gtkimcontext.c: Add section documentation which explains how
1608 to add a new input method module to GTK+. Document the signals and
1609 virtual functions of GtkIMContextClass.
1610 * gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
1611 * docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
1612 GtkIMContextInfo to section GtkIMContext.
1613 * docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
1614 gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
1615 * docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
1616 repository since all the hand-edited content has been migrated to
1617 source file comments.
1619 2008-12-10 Matthias Clasen <mclasen@redhat.com>
1621 Bug 563991 – gtk_file_chooser_button_new_with_backend is deprecated
1622 -- but what should be used instead?
1624 * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
1626 2008-12-10 Daniel Elstner <danielk@openismus.com>
1628 Maintenance of Multipress input method by Openismus GmbH:
1630 * modules/input/gtkimcontextmultipress.[ch]: Clean up the code
1631 a bit to follow the GTK+ coding style more closely. Fix the code
1632 to emit "preedit-start" and "preedit-end", too, rather than only
1634 (GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
1635 gtk_im_context_multipress*. Shouldn't break API or ABI as it's
1636 only used internally.
1637 * modules/input/immultipress.c: More cleanup,
1638 * modules/input/README.multipress: ditto.
1640 2008-12-09 Michael Natterer <mitch@imendio.com>
1642 * gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
1644 2008-12-09 Michael Natterer <mitch@imendio.com>
1646 * gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
1649 * gtk/gtkcontainer.c (attributes_text_element): "value" is a
1650 gchar*, not const gchar*.
1652 2008-12-07 Matthias Clasen <mclasen@redhat.com>
1654 Bug 546378 – GtkAssistant page title is not translatable
1656 * gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
1657 useful for subparsers.
1659 * gtk/gtkcontainer.c: Make the child property parser support
1660 translatable child properties. Patch by Antti Kaijanmäki
1662 2008-12-07 Matthias Clasen <mclasen@redhat.com>
1664 Bug 554274 – Add default hook for GtkLinkButton
1666 * gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
1667 been set. Patch by Emmanuele Bassi
1669 2008-12-07 Matthias Clasen <mclasen@redhat.com>
1671 Bug 559325 – documentation for gdk_display_get_window_at_pointer()
1674 * gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
1675 the documentation. Patch by Paul Davis
1677 2008-12-07 Matthias Clasen <mclasen@redhat.com>
1679 Bug 563285 – test print backend does not compile
1681 * modules/printbackends/test/gtkprintbackendtest.c: Clean up
1684 2008-12-07 Behdad Esfahbod <behdad@gnome.org>
1686 Bug 563547 – Update gdkx11 atom precache table
1688 * gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
1690 2008-12-05 Michael Natterer <mitch@imendio.com>
1692 Bug 546285 – Allow GtkEntry to draw progress
1694 * gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
1695 allows to set the entry's progress_fraction, its progress_pulse_step
1696 and to let the entry's progress pulse.
1698 * gtk/gtk.symbols: updated.
1700 * tests/testgtk.c: add progress demo code to the "Entry" window.
1702 2008-12-04 Johan Dahlin <jdahlin@async.com.br>
1704 * gtk/gtkstatusicon.c:
1705 Add missing space in gtk-doc deprecated syntax
1707 2008-12-03 Simos Xenitellis <simos@gnome.org>
1709 Bug 557420 – Some compose sequences don't work anymore (or only in
1712 * gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
1713 to match the gtkimcontextsimpleseqs.h table.
1714 * gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
1715 sequences that went missing due to table update with upstream.
1716 * gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
1717 * gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
1718 are not found in the X.Org Compose file.
1720 2008-12-03 Sven Herzberg <sven@imendio.com>
1722 Bug 562998 – GtkFontButton documentation improvements
1724 * gtk/gtkfontbutton.c: mention the way the font string should be used.
1725 Patch by Sven Herzberg and Nelson Benitez
1727 2008-12-03 Marek Kasik <mkasik@redhat.com>
1729 Bug 559914 – eog doesn't apply paper setup.
1731 * gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
1732 and height in points.
1734 2008-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
1736 Bug 562878 – password save incorrectly set in gtkmountoperation
1738 * gtk/gtkmountoperation.c (remember_button_toggled),
1739 (gtk_mount_operation_ask_password): Remember the password save
1740 flags only when the radio button becomes active. Set also the
1741 default state of the radio buttons depending on the current value
1742 of password save flags.
1744 2008-12-01 Matthias Clasen <mclasen@redhat.com>
1746 Bug 555334 – connected server feature
1748 * gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
1749 Patch by David Zeuthen.
1751 2008-12-01 Matthias Clasen <mclasen@redhat.com>
1753 * gtk/gtkentry.c: Revert an accidental change that sneaked
1754 in with the last commit.
1756 2008-12-01 Paul Bolle <pebolle@tiscali.nl>
1758 Bug 562817 – GtkDialog: typo
1760 * gtk/gtkdialog.c: Fix typo
1762 2008-11-29 Matthias Clasen <mclasen@redhat.com>
1764 Bug 554453 – "typeahead find" widget of GtkTreeView appears on
1765 wrong monitor in a multi-head environment
1767 * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
1768 Make sure the typeahead window follows screen changes of the
1769 treeview. Noticed by Rainer Stransky
1771 2008-11-30 Christian Dywan <christian@imendio.com>
1773 Bug 559622 – GdkDevice test segfaults
1775 * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
1776 * gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
1777 Free and reset device in dispose. Patch by Michael Natterer and myself.
1779 2008-11-30 Christian Dywan <christian@imendio.com>
1781 Bug 554076 – eventually release g_new-ed supported_atoms
1783 * gdk/x11/gdkevents-x11.c (cleanup_atoms),
1784 (gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
1785 Patch by Caolan McNamara.
1787 2008-11-30 Christian Dywan <christian@imendio.com>
1789 Bug 539263 – Deprecate gdk_window_get_toplevels
1792 * gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
1794 2008-11-29 Federico Mena Quintero <federico@novell.com>
1796 * gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
1797 enabled, flip them around for the right-to-left case. Fixes
1798 https://bugzilla.novell.com/show_bug.cgi?id=447004. Patch by
1799 Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
1801 2008-11-29 Christian Persch <chpe@gnome.org>
1803 * gtk/gtkselection.c: Typo fix.
1805 2008-11-29 Matthias Clasen <mclasen@redhat.com>
1807 * gtk/gtkselection.c:
1810 * gtk/gtkcolorsel.c:
1811 * gtk/gtkbindings.c: Improve deprecation annotations.
1813 2008-11-26 Christian Dywan <christian@imendio.com>
1815 Bug 561504 – testgtk should load rc file from sub folder
1817 * tests/testgtk.c (main):
1818 Make testgtk look in subfolder and warn if not found
1820 2008-11-25 Johan Dahlin <jdahlin@async.com.br>
1822 Bug 559947 – Unchecked dependency on python>=2.4
1824 * gtk/gtk-builder-convert:
1825 Avoid using sorted() which is only present in python 2.
1827 2008-11-24 Tristan Van Berkom <tvb@gnome.org>
1829 * gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
1830 fall short of border width and padding.
1832 2008-11-22 Paul Bolle <pebolle@tiscali.nl>
1834 Bug 561335 - Fix typos in GtkToolItem documentation
1836 * gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
1838 2008-11-21 Matthias Clasen <mclasen@redhat.com>
1840 * configure.in: Bump gtk-doc dependency to 1.11 for
1841 nicer index-generation.
1843 2008-11-21 Matthias Clasen <mclasen@redhat.com>
1845 * gtk/gtkmountoperation.[hc]: Declare structs in a way that
1846 gtk-doc understands.
1848 2008-11-17 Christian Dywan <christian@imendio.com>
1850 Bug 377699 – realizing gtk.Progress() causes SEGV
1852 * gtk/gtkprogress.c: Define GtkProgress as an abstract type
1854 2008-11-13 Christian Dywan <christian@imendio.com>
1856 Bug 560602 – Wrong GtkMenuItem default value (test fails)
1858 * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
1859 Correct default "label" value to ""
1861 2008-11-12 Christian Dywan <christian@imendio.com>
1863 Bug 560139 – GtkEntry doesn't paint with the right state
1865 * gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
1866 (gtk_entry_expose): Reflect the right state if state-hint is set
1868 2008-11-12 Christian Dywan <christian@imendio.com>
1870 Bug 559619 – invisible-char default cannot be tested
1872 * gtk/tests/defaultvalue.c (test_type):
1873 Skip invisible-char when testing
1875 2008-11-12 Richard Hult <richard@imendio.com>
1877 * gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
1878 patch from Paul Davis.
1880 2008-11-12 Christian Dywan <christian@imendio.com>
1882 Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
1884 * gtk/tests/object.c (list_ignore_properties),
1885 (object_test_property), (main): Ignore GtkCurve when testing
1887 2008-11-12 Richard Hult <richard@imendio.com>
1889 Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
1892 * gdk/gdkinternals.h: Add eventloop debug facility.
1893 * gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
1894 mainloop integration, patch from Owen Taylor. See bug #550942 for
1897 2008-11-12 Richard Hult <richard@imendio.com>
1899 Bug 558586 – handling of keyboard under darwin (quartz)
1901 * gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
1902 new API when building on 64-bit, since there are still old non-xml
1903 layouts used out there we don't want to break them. (For 64-bit
1904 those layouts doesn't work so we don't have a choice there.)
1906 2008-11-11 Matthias Clasen <mclasen@redhat.com>
1908 * gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
1910 2008-11-11 Michael Natterer <mitch@imendio.com>
1912 Bug 553765 – Add orientation API to GtkRange
1914 * gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
1915 evil code that makes sure that the stepper_detail and slider_detail
1916 set in GtkRangeClass continue to work with the hacked subclasses
1919 * gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
1920 and add gtk_scale_new() and gtk_scale_new_with_range() which take
1921 a GtkOrientation argument. Set slider_detail to "Xscale" so above
1924 * gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
1925 GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
1926 above evil code works.
1930 * gtk/gtkhscrollbar.c
1931 * gtk/gtkvscrollbar.c: remove all code except the constructor and
1932 call gtk_orientable_set_orientation() in init().
1934 * gtk/gtk.symbols: changed accordingly.
1936 2008-11-11 Michael Natterer <mitch@imendio.com>
1938 * gtk/gtktoolbar.h: move deprecated functions together, move
1939 setters and getters together, some indentation cleanup.
1941 2008-11-11 Michael Natterer <mitch@imendio.com>
1943 * gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
1944 and deprecate gtk_toolbar_get,set_orientation().
1946 * gtk/gtk.symbols: changed accordingly.
1948 2008-11-10 Marek Kasik <mkasik@redhat.com>
1950 Bug 560135 - Print when the user double clicks a printer
1952 * gtk/gtkprintunixdialog.c: add handling of double click to
1955 2008-11-07 Michael Natterer <mitch@imendio.com>
1957 * gtk/gtkpaned.c: argh, actually call the newly added private
1958 gtk_paned_calc_position() instead of the deprecated public
1961 2008-11-07 Michael Natterer <mitch@imendio.com>
1963 Bug 553586 – Add orientation API to GtkPaned
1965 * gtk/gtkpaned.[ch]: implement the GtkOrientable interface
1966 and swallow all code from GtkHPaned and GtkVPaned. Add
1967 gtk_paned_new() which takes a GtkOrientation argument. Deprecate
1968 gtk_paned_compute_position() for good (also for GTK_COMPILATION).
1970 * gtk/gtkhpaned.[ch]
1971 * gtk/gtkvpaned.[ch]: remove all code except the constructor and
1972 call gtk_orientable_set_orientation() in init().
1974 * gtk/gtk.symbols: add gtk_box_new().
1976 2008-11-07 Johan Dahlin <jdahlin@async.com.br>
1978 * gtk/gtkcontainer.c (gtk_container_buildable_add_child):
1979 Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
1981 2008-11-07 Michael Natterer <mitch@imendio.com>
1983 * gtk/gtkscrollbar.c: remove bogus newlines in the middle of
1984 function calls, fix broken indentation and remove trailing
1987 2008-11-06 Tristan Van Berkom <tvb@gnome.org>
1989 * gtk/gtkmenuitem.c: Made buildable and added support for adding
1990 children of type "submenu"
1992 * gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
1993 add GtkAccelGroups to the window.
1995 * gtk/gtkcontainer.c: Added builder contextual warnings in
1996 buildable_add_child()
1998 * gtk/tests/builder.c: Added tests for buildable menus (test that
1999 accelerators are properly connected on stock items, test the menu
2000 hierarchy, test permission to add alien/custom menuitem children).
2002 * docs/reference/gtk/tmpl/gtkbuilder.sgml
2003 * docs/reference/gtk/tmpl/gtkwindow.sgml
2004 * docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
2005 buildable submenus and accel groups.
2007 2008-11-06 Tristan Van Berkom <tvb@gnome.org>
2009 * gtk/gtkmenuitem.[ch]: added new apis
2010 gtk_menu_item_[set/get]_label() and
2011 gtk_menu_item_[set/get]_use_underline() with "label" and
2012 "use-underline" properties, constructors cleaned up to use
2013 g_object_new(). GtkMenuItemClass take new vfuncs
2016 * gtk/gtkcheckmenuitem.c: constructors cleaned up to use
2019 * gtk/gtkimagemenuitem.[ch]: added new apis
2020 gtk_image_menu_item_[get/set]_use_stock() and
2021 gtk_image_menu_item_set_accel_group() with "use-stock" and
2022 write-only "accel-group" properties. constructors cleaned up to
2025 2008-11-06 Tristan Van Berkom <tvb@gnome.org>
2027 * gtk/gtkbuilder.h: Fixed a crasher in
2028 GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
2030 2008-11-06 Tristan Van Berkom <tvb@gnome.org>
2032 * gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
2033 on top of any markup or mnemonic attributes (bug 558409).
2035 * README: Updated and added release notes for 2.16
2037 2008-11-06 Richard Hult <richard@imendio.com>
2039 Bug 558586 – handling of keyboard under darwin (quartz)
2041 * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
2042 Arnaud Charlet to replace use of deprecated keyboard layout API
2043 with the new TIS API available in 10.5. The old code is still used
2044 when building for 10.4.
2046 2008-11-05 Richard Hult <richard@imendio.com>
2048 * gdk/quartz/gdkevents-quartz.c:
2049 (get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
2050 (at least for now) the alt/cmd switching since it breaks the
2051 "alt-gr" functionality of alt which makes it impossible to input
2054 2008-11-05 Christian Dywan <christian@imendio.com>
2056 Bug 559404 – gtk_editable_insert_text counts length in bytes
2058 * gtk/gtkeditable.c:
2059 Document new_text_length as the number of bytes
2061 2008-11-05 Richard Hult <richard@imendio.com>
2063 * gdk/quartz/gdkwindow-quartz.c:
2064 (gdk_window_impl_quartz_begin_paint_region): Set the fill color
2067 2008-11-05 Richard Hult <richard@imendio.com>
2069 * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
2070 (gtk_status_icon_get_tooltip_markup): Fix build for win32 and
2073 2008-11-04 Tor Lillqvist <tml@novell.com>
2075 Bug 557212 - Problem with which window gains focus and is visible
2077 * gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
2078 Only do the restacking for the active window of the
2079 application. Seems to fix the problem.
2081 (gdk_event_translate): Only call ensure_stacking_on_activate_app()
2082 when the application is being activated, not deactivated.
2084 2008-11-03 Matthias Clasen <mclasen@redhat.com>
2087 * gtk/gtkstatusicon.[hc]: Add new tooltip api.
2089 2008-11-03 Christian Persch <chpe@gnome.org>
2091 Bug 558001 – gtk_icon_view_enable_model_drag_[source|dest] problem
2093 * gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
2096 2008-11-02 Matthias Clasen <mclasen@redhat.com>
2098 Bug 558929 – gtkstatusicon.c: 'event' is a member of the structure
2100 * gtk/gtkstatusicon.c: Fix the build.
2102 2008-11-02 Matthias Clasen <mclasen@redhat.com>
2104 * gtk/gtkimagemenuitem.c: Make it possible to overrule the
2105 gtk-menu-images setting.
2107 * gtk/gtkaction.c (connect_proxy): Show the image before adding
2108 it to the image menu item.
2110 2008-11-01 Tor Lillqvist <tml@novell.com>
2112 Bug 558278 - Crash when calling a callback set by
2113 gdk_add_client_message_filter()
2115 * gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
2116 apply_filters() so that it is clear that this function is for
2117 GdkEventFilters only.
2119 (print_event): Print more information for GDK_CLIENT_EVENT events.
2121 (gdk_event_translate): When handling client filters, don't use
2122 apply_event_filters(). Use similar code as in the X11 backend,
2123 although not exactly, as the parameter list and return value
2124 semantics of gdk_event_translate() is different.
2126 * tests/testclientmessage.c: New interactive test program to
2127 verify client message functionality.
2129 * tests/Makefile.am: Add it.
2131 2008-11-01 Matthias Clasen <mclasen@redhat.com>
2133 Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events,
2134 middle click, rich tooltips
2136 * gtk/gtkstatusicon.[hc]: Add support for button press/release and
2137 scroll events. Patch by Ed Catmur
2139 2008-11-01 Matthias Clasen <mclasen@redhat.com>
2141 Bug 322934 – Replace menu's proxy icons with empty space hiding icons
2143 * gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
2144 regardless of imagees or checks being in the menu. Also add
2145 padding on the right edge.
2146 Proposal by Luca Ferretti, patch by Jon McCann
2148 2008-11-01 Matthias Clasen <mclasen@redhat.com>
2150 Bug 412134 – Add API to query style properties from the style
2153 * gtk/gtkstyle.[hc]: Add getters for style properties to
2154 avoid the need for ugly workarounds with dummy widget instances.
2155 Patch by Mariano Suárez-Alvarez
2157 2008-10-31 Christian Dywan <christian@imendio.com>
2159 Bug 558667 – gtk_font_selection_dialog_get_apply_button - deprecate?
2164 Deprecate gtk_font_selection_dialog_get_apply_button
2166 2008-10-31 Matthias Clasen <mclasen@redhat.com>
2168 Bug 558323 – glitches when popping up combos in treeviews
2170 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
2171 Don't set the model property on the combo box, since that leads
2174 2008-10-31 Christian Dywan <christian@imendio.com>
2176 Bug 347230 – testicontheme shortcomings
2178 * tests/testicontheme.c (main):
2179 Use theme for "display" and quit on window closing
2181 2008-10-30 Matthias Clasen <mclasen@redhat.com>
2183 Bug 558522 – scroll arrow painted insensitive even though there
2184 are pages beyond the edge
2186 * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
2187 arrows. Pointed out by Christian Persch
2189 2008-10-30 Michael Natterer <mitch@imendio.com>
2191 * gtk/gtkcellrenderertext.h
2193 * gtk/gtkimcontext.h
2195 * gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
2196 remove its inclusion here.
2198 2008-10-30 Michael Natterer <mitch@imendio.com>
2200 * gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
2201 somehow include gtkobject.h or another header which includes it.
2203 2008-10-30 Marek Kasik <mkasik@redhat.com>
2205 Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
2208 * gtk/gtkprintsettings.c
2209 * gtk/gtkprintsettings.h
2210 * docs/reference/gtk/gtk-sections.txt
2211 * modules/printbackends/file/gtkprintbackendfile.c
2212 * modules/printbackends/test/gtkprintbackendtest.c
2213 * modules/printbackends/cups/gtkprintbackendcups.c
2214 * modules/printbackends/lpr/gtkprintbackendlpr.c:
2215 Added lpi (lines per inch) setting to GtkPrintSettings and support
2216 for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
2218 2008-10-30 Michael Natterer <mitch@imendio.com>
2220 * gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
2221 it's included via gtkwidget.h anyway.
2223 2008-10-30 Sven Neumann <sven@gimp.org>
2225 * gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
2228 2008-10-30 Christian Dywan <christian@imendio.com>
2230 Bug 557316 – GtkLinkButton should consider user-defined tooltip
2232 * gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
2233 Only override the tooltip if not previously set
2235 2008-10-29 Christian Dywan <christian@imendio.com>
2237 Bug 557762 – Misleading error message in GDK DirectFB
2239 * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
2240 Correctly say GetInputDevice instead of GetDisplayLayer
2242 2008-10-29 Christian Dywan <christian@imendio.com>
2244 Bug 558397 – gtk_widget_error_bell undefined without a screen
2246 * gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
2247 instance and return silently if unset
2249 2008-10-28 Michael Natterer <mitch@imendio.com>
2251 * gdk/keyname-table.h: fix small typo.
2253 2008-10-27 Richard Hult <richard@imendio.com>
2255 Bug 557894 – Wrong return value for
2256 gdk_pointer_grab_info_libgtk_only()
2258 * gdk/quartz/gdkevents-quartz.c:
2259 (gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
2260 pointer grab. Patch by Owen Taylor.
2262 2008-10-26 Matthias Clasen <mclasen@redhat.com>
2264 * gtk/gtktoolshell.c:
2265 * gtk/gtktoolitem.c: Remove markup from short descriptions.
2267 2008-10-26 Matthias Clasen <mclasen@redhat.com>
2269 * gdk/keyname-table.h:
2270 * gtk/gen-paper-names.c:
2271 * gtk/paper_names_offsets.c:
2272 * gtk/gtkpapersize.c:
2273 * gtk/gtkaccellabel.c:
2274 * gtk/gtkprintoperation.c:
2275 * gtk/gtkstock.c: More conversion to C_().
2277 2008-10-26 Matthias Clasen <mclasen@redhat.com>
2279 * gtk/gtkaccellabel.c:
2280 * gtk/gtkcalendar.c:
2281 * gtk/gtkcellrendereraccel.c:
2282 * gtk/gtkcellrendererprogress.c:
2283 * gtk/gtkimmulticontext.c:
2284 * gtk/gtkrecentchoosermenu.c:
2285 * gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
2287 2008-10-26 Christian Persch <chpe@gnome.org>
2289 Bug 557065 – gtkcellrendererpixbuf spams console over and over with
2290 'could not load image' warnings
2292 * gtk/gtkcellrendererpixbuf.c:
2293 (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
2296 2008-10-26 Philip Withnall <philip@tecnocode.co.uk>
2298 Bug 530454 – Clarify page_nr when printing
2300 * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
2301 that page_nr is 0-based in the documentation.
2303 2008-10-25 Matthias Clasen <mclasen@redhat.com>
2305 Bug 557315 – stale clipboard target cache
2307 * gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
2308 targets. Pointed out by Evan Stade
2310 2008-10-24 Tristan Van Berkom <tvb@gnome.org>
2312 * gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
2313 the docs for GtkWidget::query-tooltip.
2315 2008-10-24 Matthias Clasen <mclasen@redhat.com>
2317 * gtk/gtkmountoperation.c: The "screen" property ought to have
2318 type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
2320 2008-10-24 Matthias Clasen <mclasen@redhat.com>
2322 Bug 556954 – gtk+/gtk/gtkrecentchooserdefault.c: mismatching
2323 allocation and deallocation
2325 * gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
2326 free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
2328 2008-10-24 Matthias Clasen <mclasen@redhat.com>
2330 Bug 556835 – gtkentry.c: variable is declared at middle of block
2332 * gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
2333 out by Kazuki Iwamoto
2335 2008-10-24 Matthias Clasen <mclasen@redhat.com>
2337 Bug 557524 – "va_end(args);" should be added into
2338 gtk_text_buffer_insert_with_tags_by_name( )
2340 * gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
2341 Don't forget to call va_end. Pointed out by Boram Park
2343 2008-10-23 Alexander Larsson <alexl@redhat.com>
2345 Bug 528320 - Incorrect icons displayed for files with custom
2348 * gtk/gtkfilesystem.c:
2349 (_gtk_file_info_render_icon):
2350 Fall back on default file icon if there was no icon or it
2351 was not found in the theme. This goes with the corresponding
2352 change in glib to not add the fallback icon, but is useful
2355 2008-10-22 Behdad Esfahbod <behdad@gnome.org>
2357 Bug 555920 – gtkentry.c passes wrong enum to
2358 pango_layout_set_alignment()
2360 * gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
2363 2008-10-22 Matthias Clasen <mclasen@redhat.com>
2365 * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
2366 size actually changed.
2368 2008-10-21 Michael Natterer <mitch@imendio.com>
2373 * gdk/gdkwindow.c: replace assertions for obj != NULL by
2374 GDK_IS_OBJ(), remove redundant != NULL checks when there is
2375 already a type check, add some g_return_if_fail() that were
2376 missing entirely, fix some broken indentation and spacing.
2378 2008-10-21 Tor Lillqvist <tml@novell.com>
2380 Bug 557266 - Window Management Problem
2382 Also reported in mail to gtk-list, and of course it has been well
2383 known in general that window state management is messy and buggy
2384 in various ways in gdk/win32.
2386 * gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
2387 handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
2388 the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
2389 must call SetWindowPos() on the window using HWND_TOPMOST
2390 instead. The description for WS_EX_TOPMOST in the documentation
2391 for CreateWindowEx() even implies that if you read it carefully.
2393 2008-10-21 Michael Natterer <mitch@imendio.com>
2395 * gdk/gdkapplaunchcontext.c: reorder functions to be in standard
2396 order, add prototypes and namespace to static functions, add
2397 g_return_if_fail()s which were missing all over the place.
2399 2008-10-20 Christian Persch <chpe@gnome.org>
2401 Bug 557059 – crash when compositing emblems with icon
2403 * gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
2404 with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
2405 from icon cache or builtins).
2407 2008-10-20 Murray Cumming <murrayc@murrayc.com>
2409 * gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(),
2410 gtk_icon_view_set_tooltip_item():
2411 * gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(),
2412 gtk_icon_view_set_tooltip_cell():
2413 Documentation: Mention the simple set_tooltip_column()
2416 2008-10-18 Tor Lillqvist <tml@novell.com>
2418 * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
2419 WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
2420 output without setting it first.
2422 2008-10-18 Tor Lillqvist <tml@novell.com>
2424 Bug 556578 - GIMP windows stay on top of other windows
2426 * gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
2427 (ensure_stacking_on_window_pos_changing)
2428 (ensure_stacking_on_activate_app): Ignore unmapped windows in the
2429 loops where we look for the lowest "transient-type" window.
2431 (gdk_event_translate): Don't call
2432 ensure_stacking_on_window_pos_changing() or
2433 ensure_stacking_on_activate_app() for unmapped windows.
2435 2008-10-16 Marek Kasik <mkasik@redhat.com>
2437 Bug 556527 - The current page property is not passed to
2440 * gtk/gtkprintoperation-unix.c: pass current-page property
2441 to GtkPrintUnixDialog
2443 2008-10-15 Michael Natterer <mitch@imendio.com>
2445 * gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
2446 in the type name so the macro becomes usable.
2448 2008-10-14 Christian Dywan <christian@imendio.com>
2450 556150 – gtk 'object' property test fixing
2452 * gtk/tests/object.c (list_ignore_properties):
2453 Remove some recently fixed properties from the exception list
2455 2008-10-13 Matthias Clasen <mclasen@redhat.com>
2457 Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
2459 * gtk/gtkcellrendererpixbuf
2460 (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
2461 if a GIcon is not present in the current theme. Patch by
2464 2008-10-13 Matthias Clasen <mclasen@redhat.com>
2466 Bug 552318 – menubar mnemonics consumed even when
2467 gtk-enable-mnemonics=false
2469 * gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
2470 entries block accelerator activation when gtk-enable-mnemonics is
2471 FALSE. Problem reported by Andreas Moog.
2473 2008-10-13 Cody Russell <cody@jhu.edu>
2475 * test/testfilechooser.c: Fix option parsing so that -a and
2476 --action work correctly.
2478 2008-10-13 Christian Persch <chpe@gnome.org>
2480 Bug 555386 – format not a string literal and no format arguments
2482 * gtk/gtkiconfactory.c
2483 * gtk/gtkprintbackend.c
2484 * gtk/gtkprintoperation.c
2486 * gtk/tests/builder.c
2487 * modules/other/gail/gailtextview.c
2488 * tests/testmerge.c: Use printf safely.
2490 2008-10-13 Christian Persch <chpe@gnome.org>
2492 Bug 555724 – gtkcellrendereraccel not initialised correctly
2494 * gtk/gtkcellrendereraccel.c: Initialise the cell text.
2496 2008-10-12 Simos Xenitellis <simos@gnome.org>
2498 Bug 555625 – Updated gtk_compose_seqs_compact table
2499 (gtkimcontextsimpleseqs.h)
2501 * gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
2502 In this update we removed a further set of compose sequences that
2503 are otherwise covered by check_algorithmically().
2505 * gtk/gtkimcontextsimple.c: Updated table value that shows how many
2506 distinct first values exist in the compose sequences.
2507 Change from 22 to 20.
2509 2008-10-11 Matthias Clasen <mclasen@redhat.com>
2511 * gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
2512 part of the previous change, since it doesn't work correctly without
2513 extra complication, and using custom icon sizes doesn't make too
2514 much sense in a desktop-wide setting.
2516 2008-10-11 Matthias Clasen <mclasen@redhat.com>
2518 Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
2520 * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
2521 GtkSettings::gtk-toolbar-icon-size into int properties, to
2522 allow the use of app-registered icon sizes.
2524 2008-10-11 Christian Dywan <christian@imendio.com>
2526 Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
2528 * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
2529 Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
2531 2008-10-10 Behdad Esfahbod <behdad@gnome.org>
2533 Bug 551355 – [PATCH] Make glib build with libtool 2.2
2535 * autogen.sh: Accept libtool 2.2. We are moving towards having
2538 2008-10-10 Richard Hult <richard@imendio.com>
2540 * gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
2541 Add empty stub to fix linking.
2543 2008-10-10 Simos Xenitellis <simos@gnome.org>
2545 Bug 555000 – Wrong treatment on non-spacing marks dead keys in
2548 * gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
2549 it only checks if input is a deadkey keysym.
2551 2008-10-09 Christian Dywan <christian@imendio.com>
2553 Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
2555 * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
2556 Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
2558 2008-10-09 Christian Dywan <christian@imendio.com>
2560 Bug 555573 – gtk_font_selection_set_font_name
2561 shouldn't require a screen
2563 * gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
2564 Don't warn if there is no screen, just return FALSE
2566 2008-10-09 Christian Dywan <christian@imendio.com>
2568 Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
2570 * gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
2571 Create a new adjustment if NULL is passed, like other widgets
2573 2008-10-09 Christian Dywan <christian@imendio.com>
2575 Bug 555578 – GtkTable propertiy maxima are wrong
2577 * gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
2578 Always use 65535 instead of G_MAXUINT since that is
2579 the actually supported maximum number of columns and rows
2581 2008-10-09 Richard Hult <richard@imendio.com>
2583 Bug 550342 – Splash screens have a caption
2585 * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
2586 (gdk_window_set_decorations): Patch from Marianne Gagnon to make
2587 splash windows borderless.
2589 2008-10-09 Michael Natterer <mitch@imendio.com>
2591 Bug 516425 – Optionally display accelerators in popups
2593 * gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
2594 GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
2595 shows the actions' accelerators.
2597 * gtk/gtkuimanager.c: honor the new enum value for programmatically
2598 created UIs, and support <popup accelerators="true"> in the XML
2599 for the same purpose.
2601 2008-10-09 Simos Xenitellis <simos@gnome.org>
2603 Bug 554192 – double press on the "circumflex" dead key
2604 (standard french 105 keyboard) no longer produces the "^" character
2606 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
2607 Changed the order, put check_compact_table() first, then
2608 check_algorithmically().
2610 2008-10-08 Christian Persch <chpe@gnome.org>
2612 Bug 554702 – gtkfilesystem leaks GError
2614 * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
2616 2008-10-08 Matthias Clasen <mclasen@redhat.com>
2618 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
2619 Don't forget to reset reload_state when current_folder is already
2620 correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
2622 2008-10-08 Christian Dywan <christian@imendio.com>
2624 Bug 555270 – Allow unsetting a MessageDialog's image
2626 * gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
2627 Remove a superfluous cast to GtkWidget*
2628 (gtk_message_dialog_set_image): Accept NULL for the image
2629 and unset the image in that case.
2631 2008-10-08 Christian Dywan <christian@imendio.com>
2633 Bug 436533 – Allow more space efficient scroll arrows placement
2635 * gtk/gtkenums.h: Add GtkArrowPlacement
2636 * gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
2637 (get_arrows_visible_area), (get_double_arrows),
2638 (get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
2639 to allow scrolling arrows to be placed at the start, end or both
2640 Patch by Tommi Komulainen and myself
2642 2008-10-08 Christian Dywan <christian@imendio.com>
2644 Bug 555387 – Changing the sensitivity of a statusbar
2645 mistakenly requires a display
2647 * gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
2648 of the resize grip if there is a grip window.
2650 2008-10-06 Matthias Clasen <mclasen@redhat.com>
2652 * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
2653 memory warnings from valgrind.
2655 2008-10-07 11:03:30 Tim Janik <timj@imendio.com>
2657 * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
2658 as private function until we settle on the exact semantics.
2659 renamed _gtk_box_set_old_defaults() as suggested by Mitch.
2661 2008-10-07 Michael Natterer <mitch@imendio.com>
2663 * gtk/gtkbox.c: reindent static prototypes.
2665 2008-10-07 Michael Natterer <mitch@imendio.com>
2667 Bug 553573 – Add orientation API to GtkBox
2669 * gtk/gtkbox.[hh]: implement the GtkOrientable interface and
2670 swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
2671 which takes a GtkOrientation argument. Also move the newly
2672 added "spacing_set" boolean from struct GtkBox to the new
2676 * gtk/gtkvbox.[ch]: remove all code except the constructor and
2677 call gtk_orientable_set_orientation() in init().
2679 * gtk/gtk.symbols: add gtk_box_new().
2681 2008-10-06 Björn Lindqvist <bjourne@gmail.com>
2683 Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
2685 * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
2686 gtk_cell_view_get_model.
2688 2008-10-06 Matthias Clasen <mclasen@redhat.com>
2690 * gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
2691 on the range entry itself, too.
2693 2008-10-04 Tor Lillqvist <tml@novell.com>
2695 Bug 132501 - Make utility window translate to tool window in win32
2697 Implement the utility window type hint. Such windows are kept on
2698 top of other windows of the same process. Makes GIMP's toolbox and
2699 dock windows behave more like in GNOME under metacity. Apply the
2700 same logic also to windows marked with the dialog window type
2701 hint, and windows that are transient for some other window. I'll
2702 call such windows "transient-type" below.
2704 * gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
2707 (ensure_stacking_on_unminimize)
2708 (ensure_stacking_on_window_pos_changing)
2709 (ensure_stacking_on_activate_app): New functions to implement the
2710 desired stacking order. Make sure that a window that is not
2711 transient-type stays below any transient-type windows of the
2712 application. When activating a non-transient-type window make sure
2713 it rises as high as possible while still staying below the lowest
2714 transient-type window.
2716 (gdk_event_translate): Call above functions on
2717 WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
2718 unminimizing. Improve debugging printout.
2720 * gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
2721 Handle utility windows like toolbar windows.
2723 (gdk_window_new_internal) (update_style_bits): Give utility
2724 windows the WS_EX_TOOLWINDOW extended style.
2726 (gdk_window_set_title): If debugging "misc" or "events", make the
2727 handle of top-level windows show up in their title bars. Very
2728 useful when looking at debugging output.
2730 (gdk_window_set_transient_for) (gdk_window_set_keep_above)
2731 (gdk_window_set_keep_below) (gdk_window_set_modal_hint)
2732 (gdk_window_set_skip_taskbar_hint)
2733 (gdk_window_set_skip_pager_hint): Add and improve debugging
2736 (gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
2738 2008-10-04 Tor Lillqvist <tml@novell.com>
2740 * gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
2741 (_gdk_win32_window_pos_bits_to_string): New debugging printout
2742 functions. Decode the WS_EX_* and SWP_* bits.
2744 * gdk/win32/gdkprivate-win32.h: Declare them. Define
2745 GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
2748 2008-10-03 Matthias Clasen <mclasen@redhat.com>
2750 * gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
2753 2008-10-02 Matthias Clasen <mclasen@redhat.com>
2755 Bug 96431 – Can't cut and paste / DND within invisible entry
2757 * gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
2758 entry. Proposed by Owen Taylor
2760 2008-10-02 Matthias Clasen <mclasen@redhat.com>
2762 Bug 530575 – GtkEntry with invisible chars has a confused cursor in
2765 * gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
2766 in the layout when positioning the cursor, not the actual text
2767 content of the entry. This makes a different when using overwrite
2768 mode in an invisible entry.
2769 Problem noticed by Jonathan Blandford
2771 * gtk/gtktextutil.c: Fix a typo in a comment
2773 2008-10-02 Christian Persch
2775 Bug 554704 – gtkfilesystemmodel does too much work
2777 * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
2780 2008-10-02 Christian Persch
2782 Bug 554701 – filechooser spams console with useless warnings
2784 * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
2787 2008-10-02 Christian Persch
2789 Bug 554698 – mem leak in filechooser
2791 * gtk/gtkfilechooserdefault.c: Plug a mem leak.
2793 2008-10-02 Christian Persch
2795 Bug 554696 – invalid free function used
2797 * gtk/gtkfilesystemmodel.c: Use the right free func.
2799 2008-10-02 Christian Persch
2801 Bug 554691 – mem leak in filechooser
2803 * gtk/gtkfilesystemmodel.c: Plug a mem leak.
2805 2008-10-02 Christian Persch
2807 Bug 554690 – mem leak in filechooser
2809 * gtk/gtkfilechooserdefault.c: Plug a mem leak.
2811 2008-10-02 Michael Natterer <mitch@imendio.com>
2813 Bug 553585 – Add orientation API to GtkRuler
2815 * gtk/gtkruler.[ch]: implement the GtkOrientable interface and
2816 swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
2817 which takes a GtkOrientation argument.
2820 * gtk/gtkvruler.c: remove all code except the constructor and
2821 call gtk_orientable_set_orientation() in init().
2823 * gtk/gtk.symbols: add gtk_ruler_new().
2825 2008-10-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
2827 * docs/reference/gtk/gtk-sections.txt:
2829 * gtk/gtkselection.c:
2830 * gtk/gtkselection.h: Add gtk_selection_data_get_selection to
2831 retrieve the sealed struct field GtkSelectionData.selection.
2833 2008-10-01 Tor Lillqvist <tml@novell.com>
2835 * gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
2836 confuses newest mingw headers.
2838 2008-10-01 Tor Lillqvist <tml@novell.com>
2840 * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
2841 Implement trivially on Windows. Not sure if something more complex
2842 is actually needed, more specifically whether the function needs
2843 to differentiate between "Caps Lock" and "Shift Lock" semantics?
2845 2008-10-01 Simos Xenitellis <simos@gnome.org>
2847 Bug 554506 – combining diacritics broken, became deadkeys
2849 * gtk/gtkimcontextsimple.c: added check if keysym is greater
2850 than 0x1000000, in this case it is not a dead key.
2852 2008-09-30 Michael Natterer <mitch@imendio.com>
2854 Bug 553582 – Add orientation API to GtkSeparator
2856 * gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
2857 swallow all code from GtkHSeparator and GtkVSeparator. Add
2858 gtk_separator_new() which takes a GtkOrientation argument.
2860 * gtk/gtkhseparator.c
2861 * gtk/gtkvseparator.c: remove all code except the constructor and
2862 call gtk_orientable_set_orientation() in init().
2864 * gtk/gtk.symbols: add gtk_separator_new().
2866 2008-09-30 Marek Kasik <mkasik@redhat.com>
2868 Bug 344522 – support non-local destination files (GtkPrint):
2870 * gtk/gtkprintunixdialog.c
2871 * gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
2872 * modules/printbackends/file/gtkprintbackendfile.c: Add ability
2873 to save files on non-local filesystems.
2875 2008-09-30 Michael Natterer <mitch@imendio.com>
2877 * gtk/gtk.symbols: forgot the G_GNUC_CONST of
2878 gtk_orientable_get_type().
2880 2008-09-30 Michael Natterer <mitch@imendio.com>
2882 Bug 541009 – Get rid of separate subclasses for horizontal and
2883 vertical orientation:
2888 * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
2889 will be implemented by everything that can switch orientation.
2891 2008-09-30 Christian Dywan <christian@imendio.com>
2893 Fix a typo in the tutorial.
2895 * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
2897 2008-09-29 Matthias Clasen <mclasen@redhat.com>
2899 Bug 553086 – hard to see current immodule
2901 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2902 Display the actually selected context in the system menuitem.
2903 Complaint by Akira Tagoh.
2905 2008-09-29 Matthias Clasen <mclasen@redhat.com>
2907 Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
2910 * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
2911 password entries. The warning is also triggered if an input method
2912 is active. The warning can be turned off using the
2913 GtkEntry::caps-lock-warning property.
2914 Proposed by Owen Taylor
2916 2008-09-29 Matthias Clasen <mclasen@redhat.com>
2919 * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id):
2920 Add a getter for the the sealed context_id field.
2922 2008-09-29 Matthias Clasen <mclasen@redhat.com>
2924 Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
2927 * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
2928 a gdk_keymap_get_caps_lock_state function.
2930 * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
2931 state-changed when caps lock lockedness changes.
2933 * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
2934 changes in the XkbSelectEventDetails call.
2936 2008-09-29 Kristian Rietveld <kris@imendio.com>
2938 Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
2941 * gtk/gtkwidget.c (gtk_widget_set_property): after updating
2942 tooltip text or markup, call gtk_widget_trigger_tooltip_query()
2943 so that existing visible tooltips are updated.
2945 2008-09-29 Matthias Clasen <mclasen@redhat.com>
2947 Bug 371908 – Password Entry broken
2948 Bug 317002 – Disable input method completely in GtkEntry when it's
2951 * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
2952 properly when invisible.
2954 * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
2957 * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
2958 methods when making the entry invisible.
2960 2008-09-29 Emmanuele Bassi <ebassi@linux.intel.com>
2962 * gdk/x11/gdkinput.c:
2963 (gdk_device_class_init), (gdk_device_finalize): Correctly chain
2964 up the finalize implementation.
2966 2008-09-29 Richard Hult <richard@imendio.com>
2968 Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
2970 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
2971 Patch from Jon A. Cruz to initialize the allocated selection data.
2973 2008-09-27 Matthias Clasen <mclasen@redhat.com>
2975 Bug 339367 – Incorrect spotlocation
2977 * modules/input/gtkimcontextxim.c: Correct the spot location
2978 for on-the-spot style.
2980 2008-09-27 Denis Washington <denisw@svn.gnome.org>
2982 * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
2983 is used, like GtkTreeView. (Bug #553575)
2985 2008-09-26 Matthias Clasen <mclasen@redhat.com>
2987 Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
2990 * gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
2991 property described in
2992 http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
2993 If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the
2994 parent-relative-background hack is skipped and we draw with a real
2995 transparent background.
2997 * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
2998 parent-relative background is now set when realizing the tray
3001 Patch by Owen Taylor
3003 2008-09-26 Matthias Clasen <mclasen@redhat.com>
3005 Bug 552956 – Should check composite extension version
3007 * gdk/x11/gdkdisplay-x11.c: Check that the version of the
3008 composite extension is at least 0.4.
3009 Patch by Owen Taylor
3011 2008-09-26 Matthias Clasen <mclasen@redhat.com>
3013 Bug 553803 – eventually call XCloseDevice on XOpenDevice results
3015 * gdk/x11/gdkinput.c: Add a finalize function for device objects,
3016 and call XCloseDevice there.
3018 * gdk/x11/gdkinput-x11.c:
3019 * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
3020 the finalize function.
3021 Patch by Caolan McNamara
3023 2008-09-26 Matthias Clasen <mclasen@redhat.com>
3025 Bug 553578 - tabs are not drawn correctly
3027 * gtk/gtknotebook.c: Track the visibility state of notebook tabs
3028 between allocations so that we know to redraw the tab labels if
3029 tabs are hidden and shown without changing position.
3030 Reported by Marek Kašík, patch by Owen Taylor.
3032 2008-09-26 Matthias Clasen <mclasen@redhat.com>
3034 Bug 553133 – GtkFileChooser won't ask to mount a volume
3035 Bug 553211 – GtkFileChooserButton unsets filter after first use
3037 * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
3038 a GtkMountOperation when mounting, so that we get a password
3039 dialog when required.
3041 * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
3042 get the content-type, since it is used later on.
3043 Pointed out by Davyd Madeley.
3045 2008-09-26 Cody Russell <bratsche@gnome.org>
3047 Bug 553917 – Typo in gdkwindow-win32.c
3049 * gdk/win32/gdkwindow-win32.c: Fixed a typo in
3050 update_system_menu(). Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
3052 Reported by Richard Hult
3054 2008-09-25 Marek Kasik <mkasik@redhat.com>
3056 Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
3058 * modules/printbackends/lpr/gtkprintbackendlpr.c:
3059 The redundant freeing of memory was removed.
3063 2008-09-25 Michael Natterer <mitch@imendio.com>
3065 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
3066 don't unref the file system backend, the newly added
3067 unset_file_system_backend() already does this (bug #553135).
3069 2008-09-24 Michael Natterer <mitch@imendio.com>
3071 * gtk/gtkeventbox.c: events return gboolean not gint, reindented
3074 2008-09-24 Johan Dahlin <johan@gnome.org>
3076 Bug 553385 – gtk-builder-convert creates untranslated combobox models
3078 * gtk/gtk-builder-convert: Set the translatable property on
3079 col tags for converted combos.
3081 2008-09-24 Tor Lillqvist <tml@novell.com>
3083 * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
3084 share/aclocal and share/gtk-doc instead of trying to list
3085 individual files or subdirectories. We had missed gail.pc, for
3088 2008-09-24 Christian Dywan <christian@imendio.com>
3090 Bug 538782 – Make GtkMenu's arrow size themable
3092 * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
3093 Implement "arrow-scaling" style property in GtkMenu.
3095 2008-09-24 Christian Dywan <christian@imendio.com>
3097 Bug 408244 – add GtkDialog::content-area-spacing
3099 * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
3100 (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
3102 * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
3103 Implement "content-area-spacing" style property in GtkDialog
3104 and internal helper _gtk_box_get_spacing_set in GtkBox.
3105 Patch by Tim Janik, Sven Herzberg and myself.
3107 2008-09-24 Christian Dywan <christian@imendio.com>
3109 Bug 541391 – Unfocussable Treeview swallows focus
3111 * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
3112 (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
3114 2008-09-24 Denis Washington <denisw@svn.gnome.org>
3116 * gtk/gtkiconview.c: draw focus as a rectangle around the
3117 complete item, not just the text. (Bug #38254)
3119 2008-09-23 Michael Natterer <mitch@imendio.com>
3122 * gtk/gtksignal.[ch]: s/GtkType/GType/ and
3123 s/GtkSignalMarshaller/GSignalCMarshaller/.
3125 2008-09-23 Michael Natterer <mitch@imendio.com>
3127 * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
3128 variable and fix indentation.
3130 2008-09-23 Michael Natterer <mitch@imendio.com>
3137 * gtk/gtkoldeditable.h
3141 * gtk/gtktipsquery.h
3143 * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
3144 in all deprecated headers.
3146 2008-09-22 Matthias Clasen <mclasen@redhat.com>
3148 Bug 553135 – eog crash: assertion failed. Gtk error:
3149 shortcuts_remove_rows: code should not be reached
3151 * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem
3152 signals when we are destroyed, in order to avoid nasty surprises.
3153 Patch by Claudio Saavedra
3155 2008-09-22 Emmanuele Bassi <ebassi@linux.intel.com>
3157 Bug 552789 – Show size column in the search and recently used
3160 * gtk/gtkfilechooserdefault.c: Display the file size column
3161 when in OPERATION_MODE_SEARCH. This removes a stat() call
3162 and simplifies the code a little bit by changing the query
3163 for file informations for each search engine hit.
3165 2008-09-22 Michael Natterer <mitch@imendio.com>
3167 * gtk/gtksignal.[ch]
3172 * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
3173 GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
3175 2008-09-22 Frederic Crozat <fcrozat@mandriva.com>
3177 * gtk/gtkfilesystem.c: use the correct gi18n header.
3180 2008-09-22 Michael Natterer <mitch@imendio.com>
3182 * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
3183 append(), prepend() and insert() functions and recommend to use
3184 gtk_toolbar_insert() instead. Use GCallback instead of
3185 GtkSignalFunc even in deprecated API.
3187 2008-09-20 Matthias Clasen <mclasen@redhat.com>
3189 * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
3192 2008-09-19 Owen Taylor <otaylor@redhat.com>
3194 Small cleanups to debug messages for GtkPlug/GtkSocket
3196 * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
3197 * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
3200 2008-09-19 Carlos Garnacho <carlos@imendio.com>
3202 Bug 83935 – GtkEntry's default invisible char should be U+25CF
3204 * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
3205 more suitable invisible char than '*' based on the used font.
3206 (gtk_entry_class_init) (gtk_entry_set_property)
3207 (gtk_entry_get_property): Add a "invisible-char-set" property.
3208 (gtk_entry_unset_invisible_char): New function, needed now that the
3209 default invisible char isn't fixed.
3212 * docs/reference/gtk/gtk-sections.txt: Add the new function.
3214 2008-09-19 Christian Persch <chpe@gnome.org>
3216 Bug 552837 – mem leak in gtkimmulticontext
3218 * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
3221 2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
3223 * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
3224 visibility state with the rest of the FileChooser settings.
3226 2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
3228 Bug 325095 – show a 'size' column
3230 * gtk/gtkfilechooserdefault.c:
3231 * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
3232 the visibility of the file size column. This works only for the
3233 browse mode, and the column is not visible by default.
3235 * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
3238 2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
3240 * modules/engines/ms-windows/*: Revert most of previous patch, as
3241 it didn't work as expected; Some work toward #531086 - the new
3242 GtkTooltip widget doesn't theme properly on win32. Now, at least
3243 the background color seems okay
3245 2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
3247 * modules/engines/ms-windows/*: MS Windows style should use
3248 pango_win32_font_description_from_logfont; Allows us to rip out a
3249 lot of potentially buggy code, and also get the font specification
3250 from the XP theme (#434987)
3252 2008-09-18 Matthias Clasen <mclasen@redhat.com>
3254 * configure.in: updated version number to 2.15.0 for development.
3256 * ChangeLog.pre-2-14: rotate ChangeLog
3258 === Branch for 2.14 ===