mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
4083637a11
2005-09-02 Matthias Clasen <mclasen@redhat.com> * gtk/gtkimcontextsimple.c: Rework the Unicode hex input code. Now we only steal a single key combination, Ctrl-Shift-U, instead of sixteen. A hex Unicode sequence must be started with Ctrl-Shift-U, followed by a sequence of hex digits entered with Ctrl-Shift still held. Releasing one of the modifiers or pressing space while the modifiers are still held commits the character. It is possible to erase digits using backspace. As an extension to the above, we also allow to start the sequence with Ctrl-Shift-U, then release the modifiers before typing any digits, and enter the digits without modifiers. (#82011, Owen Taylor)
543 lines
18 KiB
Plaintext
543 lines
18 KiB
Plaintext
2005-09-02 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkimcontextsimple.c: Rework the Unicode hex input
|
|
code. Now we only steal a single key combination, Ctrl-Shift-U,
|
|
instead of sixteen.
|
|
A hex Unicode sequence must be started with Ctrl-Shift-U, followed
|
|
by a sequence of hex digits entered with Ctrl-Shift still held.
|
|
Releasing one of the modifiers or pressing space while the modifiers
|
|
are still held commits the character. It is possible to erase
|
|
digits using backspace.
|
|
As an extension to the above, we also allow to start the sequence
|
|
with Ctrl-Shift-U, then release the modifiers before typing any
|
|
digits, and enter the digits without modifiers.
|
|
(#82011, Owen Taylor)
|
|
|
|
2005-09-02 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkmain.c (gtk_get_event_widget): If the window is destroyed,
|
|
we still need to deliver the destroy event. (#314980, Chris Lahey)
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_key_press_event): Reset
|
|
im context before committing \n or \t.
|
|
|
|
2005-09-02 Alexander Larsson <alexl@redhat.com>
|
|
|
|
* gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
|
|
(shortcuts_activate_volume):
|
|
Handle base_path being null in the rest of the cases (#310270)
|
|
|
|
2005-09-02 Tor Lillqvist <tml@novell.com>
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Keep track of
|
|
cursor position also in root window coordinates. Prune out
|
|
superfluous WM_MOUSEMOVE events even earlier, based on root window
|
|
coordinates. Windows sends WM_MOUSEMOVE messages after a new
|
|
window has ben mapped below the cursor even if the mouse doesn't
|
|
move. We used to generate GDK_MOTION_NOTIFY in these cases. This
|
|
confused at least gtk_menu_motion_notify(). (#314995)
|
|
|
|
* gtk/gtkintl.h: No need to include config.h here. It caused
|
|
warnings about GTK_LOCALEDIR being redefined on Win32 when
|
|
compiling files where gtkintl.h is included after gtkprivate.h
|
|
(which #undefines and re-#defines GTK_LOCALEDIR on Win32).
|
|
|
|
* gtk/gtkplug.c: Include config.h.
|
|
|
|
2005-09-01 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkfilesystemunix.c: Pass statbufs down to
|
|
xdg_mime_get_mime_type_for_file() where possible, to avoid
|
|
useless re-stating.
|
|
|
|
* gtk/gtkaction.c (gtk_action_get_accel_closure): Fix doc
|
|
typo. (#314921, Guillaume Cottenceau)
|
|
|
|
* gdk/*.c: Intern some more strings.
|
|
* gtk/gtkintl.h:
|
|
* gtk/*.c: Define an I_() macro and use it instead of the
|
|
bulky g_intern_static_string().
|
|
|
|
2005-08-31 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkbindings.c (binding_signal_new): Intern the signal name
|
|
instead of copying it.
|
|
|
|
* gtk/gtktypeutils.c (gtk_identifier_get_type): Some more string interning.
|
|
|
|
* gtk/*.c: Also intern static strings passed to
|
|
g_object_set_data().
|
|
|
|
* gdk/Makefile.am:
|
|
* gtk/Makefile.am: Intern type names in code generated by
|
|
glib-mkenums, too.
|
|
|
|
* gtk/*.c:
|
|
* gdk/x11/*.c:
|
|
* gdk/*.c: Intern type names before registering the type to avoid
|
|
unnecessary copies.
|
|
|
|
* configure.in: Require GLib 2.9.0
|
|
|
|
2005-08-31 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtktoolbar.c: Undeprecate gtk_toolbar_set_icon_size(),
|
|
and add icon-size and icon-size-set properties. (#314172)
|
|
|
|
* gtk/gtkwindow.c (gtk_window_set_transient_for): Inherit window
|
|
groups across transient parents. (#312918, Christian Persch)
|
|
|
|
* gtk/gtktreemodel.c: Some documentation fixes. (#314882,
|
|
Guillaume Cottenceau)
|
|
|
|
* gtk/gtktextiter.c (gtk_text_iter_backward_visible_cursor_positions):
|
|
Fix a typo in the docs. (#314878, Guillaume Cottenceau)
|
|
|
|
2005-08-30 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_class_init): Add key bindings to
|
|
make C-/ select all and C-\ unselect all. (#309301,
|
|
Kathy Fernandez)
|
|
|
|
* gtk/gtkimcontextsimple.c: Change the compose sequence for
|
|
soft hyphen to be multi_key-minus-minus-space, and add
|
|
compose sequences multi_key-minus-minus-period and
|
|
multi_key-minus-minus-minus for en dash and em dash.
|
|
(#172653, Christian Lohmaier)
|
|
|
|
* gtk/gtkentry.c (gtk_entry_draw_frame): Fix some unused
|
|
code. (#313946, Christian Persch)
|
|
|
|
* gtk/gtkuimanager.c (gtk_ui_manager_class_init): Another
|
|
fix for the default value of the "ui" property.
|
|
|
|
2005-08-30 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtk.symbols:
|
|
* gtk/gtkselection.h:
|
|
* gtk/gtkselection.c: Add functions which look for text, image
|
|
or uri targets in an array of atoms. (#314089, Mark Wielaard)
|
|
|
|
* gtk/gtk.symbols:
|
|
* gtk/gtkselection.h:
|
|
* gtk/gtkselection.c (gtk_selection_data_targets_include_uri):
|
|
Add a function to check wether targets include uri.
|
|
(#314092, Mark Wielaard)
|
|
|
|
* gtk/gtk.symbols:
|
|
* gtk/gtkwindow.h:
|
|
* gtk/gtkwindow.c: Add a deletable property with getter
|
|
and setter, to control the close button in the window
|
|
frame. (#59718, Havoc Pennington)
|
|
|
|
2005-08-29 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkrc.key.emacs: Add C-n/C-p/C-f/C-b as alternatives
|
|
to the arrow keys for menu navigation. (#162825, Carl Worth)
|
|
|
|
* gtk/gtkentry.c, gtk/gtktextview.c: More typo fixes
|
|
|
|
* gtk/gtksocket-x11.c, gtk/gtkstatusicon-x11.c: Fix typos.
|
|
|
|
* gtk/gtkstatusicon-x11.c (gtk_status_icon_new_from_stock):
|
|
* gtk/gtkimage.c (gtk_image_new_from_stock): Don't
|
|
refer to nonexisting stock ids.
|
|
|
|
* gtk/gtktextview.c (popup_targets_received):
|
|
* gtk/gtkentry.c (popup_targets_received): Construct
|
|
the "Select All" menuitem from stock.
|
|
|
|
* gtk/stock-icons/stock_select_all_{16,24}.png:
|
|
* gtk/stock-icons/Makefile.am:
|
|
* gtk/gtkiconfactory.c:
|
|
* gtk/gtkstock.h:
|
|
* gtk/gtkstock.c: Add a "Select All" stock item. (#78545,
|
|
Calum Benson)
|
|
|
|
* gtk/gtktrayicon.c: Add a pointer to the spec.
|
|
|
|
* gtk/gtkstatusicon-x11.c: Add docs.
|
|
|
|
* gtk/gtkstatusicon.h: Fix a typo.
|
|
|
|
Add a cross-platform "tray icon" API, by
|
|
porting EggStatusIcon/EggTrayIcon (#105101)
|
|
|
|
* gtk/gtkstatusicon.h: A GtkStatusIcon is an object which
|
|
displays an icon in a notification area.
|
|
|
|
* gtk/gtkstatusicon-x11.c: GtkStatusIcon implementation for
|
|
X11, using GtkTrayIcon.
|
|
|
|
* gtk/gtktrayicon.h:
|
|
* gtk/gtktrayicon.c: An implementation of the freedesktop.org
|
|
system tray specification, not public API.
|
|
|
|
* gtk/gtk.symbols: Add new exported functions.
|
|
|
|
* gtk/gtk.h: Include gtkstatusicon.h.
|
|
|
|
* gtk/Makefile.am: Add new files.
|
|
|
|
* tests/Makefile.am:
|
|
* tests/teststatusicon.c: Test for GtkStatusIcon.
|
|
|
|
2005-08-29 Christopher Aillon <caillon@redhat.com>
|
|
|
|
* gtk/gtkstock.c: Add builtin GtkStockItems for GTK_STOCK_CONNECT
|
|
and GTK_STOCK_DISCONNECT
|
|
|
|
2005-08-29 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtksocket-x11.c (_gtk_socket_windowing_embed_notify):
|
|
Use XFixesChangeSaveSet if available. (#314682)
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_grab_notify): Only cancel if the menu
|
|
was active. (#314298, Christian Persch, analysis by Mark McLoughlin)
|
|
|
|
2005-08-29 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): Remove an
|
|
accidentally leftover duplicate pixbuf creation. (#314700,
|
|
Kjartan Maraas)
|
|
|
|
* gtk/gtksettings.c (settings_update_cursor_theme): Don't
|
|
leak the cursor theme name. (#314693, Kjartan Maraas)
|
|
|
|
* gdk/x11/gdkasync.c (_gdk_x11_get_window_child_info): Free
|
|
state.children in all cases. (#313862, Kjartan Maraas)
|
|
|
|
2005-08-28 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* po/POTFILES.in, po-properties/POTFILES.in:
|
|
Add gdk/gdkscreen.c
|
|
|
|
2005-08-27 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkuimanager.c (gtk_ui_manager_class_init): Fix the default
|
|
value of the ui property. (#314532, Yong Wang)
|
|
|
|
* gdk/x11/gdkproperty-x11.c (gdk_property_get): Don't warn
|
|
when G_MAXLONG is passed as length.
|
|
|
|
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/updateiconcache.c: Add a separate --ignore-theme-index option
|
|
to avoid overloading --force. (JP Rosevaar)
|
|
|
|
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* configure.in: Bump version to 2.9.0
|
|
|
|
* gdk/gdk.symbols:
|
|
* gdk/gdkscreen.h:
|
|
* gdk/gdkscreen.c: Make the GdkScreen font options api
|
|
public, and add properties GdkScreen::font-options and
|
|
GdkScreen::resolution. (#314004)
|
|
|
|
* gdk/gdkpango.c:
|
|
* gtk/gtksettings.c:
|
|
* gtk/gtkwidget.c: Adjust all callers.
|
|
|
|
* gdk/gdkintl.h: Simplify and use glib/gi18n-lib.h.
|
|
* gdk/gdkpango.c: Include gdkintl.h, not gtkintl.h.
|
|
* gdk/gdkscreen.c: Include gdkintl.h.
|
|
|
|
* gtk/gtkicontheme.c (theme_lookup_icon): Avoid an uninitialized
|
|
variable warning, pointed out by Colin Walters. (#314585)
|
|
|
|
2005-08-26 Tor Lillqvist <tml@novell.com>
|
|
|
|
* gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging
|
|
printouts.
|
|
(gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
|
|
|
|
2005-08-26 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
|
|
of week_start. (#314473, JP Rosevaar)
|
|
|
|
2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
|
|
|
|
* gtk/gtkfilesystemmodel.c (idle_finished_loading_cb): Acquire GDK
|
|
lock. (#314533, Thomas Fitzsimmons)
|
|
|
|
2005-08-25 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Handle
|
|
NULL gracefully. (#314523, Ed Catmur)
|
|
|
|
2005-08-25 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme):
|
|
Handle theme == NULL.
|
|
|
|
2005-08-25 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkmenutoolbutton.c (menu_position_func): Take widget
|
|
y offset into account when positioning the popup. (#314470,
|
|
Christian Persch)
|
|
|
|
2005-08-25 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkscreen.c (gdk_screen_get_type): Use gdk_screen_init
|
|
as instance_init, not base_init! (#314452, Fix from Frederic
|
|
Crozat, reported by Joe Marcus Clarke). Trivial cleanup: use -1.
|
|
rather than 1 for a negative flag value.
|
|
|
|
2005-08-24 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkpango.c (draw_error_underline): Add a note about
|
|
cut-and-paste between here and Pango.
|
|
|
|
2005-08-24 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* === Released 2.8.2 ===
|
|
|
|
* gtk/gtkclipboard.c (request_image_received_func): Use the correct
|
|
callback for image/gif, and also try image/bmp. (#314086, Mark
|
|
Wielaard)
|
|
|
|
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
|
|
Use gnome-dev-harddisk for volumes, not gnome-fs-blockdev. (#314382,
|
|
Sebastien Bacher)
|
|
|
|
* NEWS: Updates
|
|
|
|
* gtk/gtksettings.c (gtk_settings_get_for_screen): Make sure font
|
|
and cursor settings get propagated down to the screen initially.
|
|
Pointed out by Frederic Crozat.
|
|
|
|
* gtk/gtkicontheme.c (ensure_valid_themes): Don't try to send a client
|
|
message if the screen is NULL. Noticed by Kjartan Maraas.
|
|
|
|
2005-08-24 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* Bump version
|
|
|
|
* === Released 2.8.1 ===
|
|
|
|
* NEWS: Updates
|
|
|
|
2005-08-24 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_visible): Protect
|
|
against lazy filterers which return values other than TRUE or
|
|
FALSE from their visible func. (#314335)
|
|
|
|
2005-08-23 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Fix for #314004, reported by Michael Reinsch:
|
|
|
|
* gdk/gdk.symbols:
|
|
* gdk/gdkscreen.[ch]: Add gdk_screen_get/set_font_options_libgtk_only()
|
|
Add gdk_screen_get/set_resolution_libgtk_only()
|
|
|
|
* gdk/gdkpango.c (gdk_pango_context_get_for_screen): Set
|
|
the options for the screen on the newly created context.
|
|
|
|
* gtk/gtksettings.c (settings_update_font_options/dpi) gtkwidget.c:
|
|
Move font options and dpi code from gtkwidget.c to gtksettings.c, set
|
|
the font options on the screen.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_update_pango_context): Just get
|
|
the font options from the screen and set them on the context.
|
|
|
|
2005-08-23 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): don't
|
|
bother inserting new rows in a level with a zero refcount and
|
|
immediately free the level. (Fixes #312350, reported by Markku Vire).
|
|
|
|
2005-08-23 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/updateiconcache.c: Complain when there is no index.theme file
|
|
in the specified directory, unless --force is used. Also add an
|
|
--index-only option to create caches without image data.
|
|
|
|
* gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Fix a
|
|
C99ism. (#314262, Robert Jeff Mitchell)
|
|
|
|
2005-08-22 Manish Singh <yosh@gimp.org>
|
|
|
|
* gtk/gtkicontheme.h: add declaration for _gtk_icon_theme_check_reload.
|
|
|
|
* gtk/gtkwindow.c: remove declaration of gtk_window_read_rcfiles.
|
|
|
|
2005-08-22 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_client_event):
|
|
* gtk/gtkicontheme.c (ensure_valid_themes)
|
|
(_gtk_icon_theme_check_reload): Implement a clientmessage based
|
|
scheme for makeing sure that all GTK+ applications notice if an
|
|
icon theme has been updated. This should prevent multiple versions
|
|
of an icon theme cache to be mapped in memory at the same time,
|
|
which can cause excessive memory consumption. (#313156, Chris
|
|
Lahey)
|
|
|
|
2005-08-22 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkicontheme.c (gtk_icon_theme_load_icon): Add a note
|
|
regarding icon theme changes.
|
|
|
|
* gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): When returning
|
|
pixbufs which are backed by the mmapped memory of an icon cache,
|
|
increase the refcount of the icon cache, so that the memory is not
|
|
munmapped away underneath the pixbuf upon icon theme changes.
|
|
(#314170, Kjartan Maraas)
|
|
|
|
* docs/tools/Makefile.am (LDADDS): Add GTK_DEP_LIBS, in order
|
|
to link against Xext. (#314062)
|
|
|
|
* gtk/gtkhsv.c (paint_triangle): One more fix to prevent buffer
|
|
overruns. (#314081, Hans Breuer)
|
|
|
|
2005-08-20 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_get_layout): Clarify that the
|
|
returned layout must not be modified.
|
|
|
|
Sat Aug 20 16:12:14 2005 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_set_model): clear
|
|
scroll_to_path if the model changes.
|
|
|
|
* gtk/gtkiconview.c: (gtk_icon_view_destroy),
|
|
(gtk_icon_view_size_allocate), (gtk_icon_view_set_cursor),
|
|
(gtk_icon_view_scroll_to_path): Handle scrolling to a path before
|
|
we're realized, #312798
|
|
(gtk_icon_view_set_model): clear scroll_to_path if the model
|
|
changes.
|
|
|
|
2005-08-20 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkrange.c (gtk_range_adjustment_changed)
|
|
(gtk_range_adjustment_value_changed): Don't queue a draw
|
|
if the layout has not changed. (#313991, Benjamin Berg)
|
|
|
|
2005-08-19 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtktreeitem.c: Remove duplicate lines. (#313344,
|
|
Benoit Carpentier)
|
|
|
|
* modules/engines/ms-windows/msw_style.c (setup_system_styles):
|
|
Fix a typo.
|
|
|
|
* gtk/gtkfilechooserbutton.c (change_icon_theme)
|
|
(model_add_special, model_add_special, model_add_volumes):
|
|
Handle pixbuf being NULL without warnings. Also, don't
|
|
leak pixbuf references when the icon theme is changed.
|
|
|
|
* gtk/gtkmain.c (gtk_get_event_widget): Don't access
|
|
the user data on destroyed windows, since at best
|
|
it can be a stale pointer. (#313953, Robin Green)
|
|
|
|
2005-08-19 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkhsv.c (paint_triangle): Avoid a buffer overrun.
|
|
(#313900, Sebastien Bacher)
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Return
|
|
FALSE if the tree is empty. (#313891, Guillaume Cottenceau)
|
|
|
|
* gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display)
|
|
(xdnd_read_actions, get_client_window_at_coords_recurse):
|
|
Free data returned from XGetWindowProperty.
|
|
|
|
* gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window)
|
|
Free data returned from XGetWindowProperty. (313867, Kjartan
|
|
Maraas)
|
|
|
|
* gdk/x11/gdkdnd-x11.c (get_client_window_at_coords_recurse): Free
|
|
children in all cases. (#313862, Kjartan Maraas)
|
|
|
|
* gtk/gtkicontheme.c (theme_lookup_icon): Store GtkIconData structs
|
|
in the per-directory hash, even if they come from the icon cache.
|
|
We tried to avoid that before, but as a result leaked icon data
|
|
structs. (#313852, Kjartan Maraas)
|
|
|
|
2005-08-18 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_destroy): Disconnect
|
|
signal handlers on destroy, not on finalize. (#313759, Brett Atoms)
|
|
|
|
2005-08-15 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Add -lXext to GDK_EXTRA_LIBS in absence of pkg-config
|
|
files for x11/xext. (Jonas Bonn)
|
|
|
|
2005-08-15 Tor Lillqvist <tml@novell.com>
|
|
|
|
* gtk/gtkicontheme.c (theme_lookup_icon): Put debugging printout
|
|
inside GTK_NOTE.
|
|
|
|
2005-08-15 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Fix have_base_pc / have_base_x_pc typo.
|
|
|
|
* gdk/x11/gdkdrawable-x11.c gtk/gtksettings.c: Remove panoxft.h includes.
|
|
(#313417, James Andrewartha)
|
|
|
|
* configure.in: Add fontconfig to X_PACKAGES, since we use it for
|
|
FcNameConstant(). (More of #313417)
|
|
|
|
2005-08-15 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtkfilechooserdefault.c: When using gtk_dialog_run() for
|
|
modal dialogs, make sure to inherit the window group from
|
|
the parent, since we don't inherit window groups across
|
|
transient parents currently. (#312918, Christian Persch)
|
|
|
|
* gtk/gtkmessagedialog.c (gtk_message_dialog_new):
|
|
* gtk/gtkdialog.c (gtk_dialog_run): Slight update to the docs.
|
|
|
|
* gtk/gtkiconview.c (gtk_icon_view_select_path)
|
|
(gtk_icon_view_scroll_to_path): Handle paths of depth 0
|
|
gracefully. (#312796, Jonathan Blandford)
|
|
|
|
* tests/testtoolbar.c: Add some more tests for menu placement.
|
|
|
|
* gtk/gtkmenutoolbutton.c (menu_position_func):
|
|
* gtk/gtktoolbar.c (menu_position_func): Improve positioning
|
|
of toolbutton menus and of the overflow menu. (#312937,
|
|
#153870, Christian Persch, Paolo Borelli)
|
|
|
|
2005-08-15 Tor Lillqvist <tml@novell.com>
|
|
|
|
* gtk/updateiconcache.c: Use g_path_get_dirname() instead of
|
|
the nonportable <libgen.h> and dirname().
|
|
|
|
2005-08-15 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/gtksizegroup.c: Use object data to mark widgets and
|
|
groups as visited, so that we avoid constant extra list
|
|
traversals. Also allocate quarks in class_init. (#311618,
|
|
Michael Natterer)
|
|
|
|
* gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon): Correct the
|
|
download location for the hicolor icon theme. (#313475, Olexiy
|
|
Avramchenko)
|
|
|
|
* gtk/gtkicontheme.c: Remove debug spew.
|
|
|
|
2005-08-15 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap):
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap):
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap):
|
|
Handle pixmap == NULL when checking for a colormap.
|
|
(Allin Cottrell).
|
|
|
|
2005-08-14 Matthias Clasen <mclasen@redhat.com>
|
|
|
|
* gtk/updateiconcache.c: Store only one copy of the pixel data
|
|
for symlinked icons. To achieve this, maintain a hashtable
|
|
mapping pathnames to pixel data, and share the pixel data for
|
|
all symlinks resolving to the same pathname. When writing out
|
|
the image data, write out the pixel data only the first time
|
|
it is met, and store the offset pointing to the first copy
|
|
for use in all later cases.
|
|
This reduces the size of the Bluecurve icon cache from 40
|
|
to 13MB. (#312972)
|
|
|