forked from AuroraMiddleware/gtk
e53e9652a5
2002-09-25 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (gdk_event_translate): WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in order to be able to handle it normally in the application. Set ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this way we can generate GDK events also for Alt-Fn keys, for instance.
3726 lines
127 KiB
Plaintext
3726 lines
127 KiB
Plaintext
2002-09-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate):
|
|
WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
|
|
order to be able to handle it normally in the application. Set
|
|
ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
|
|
way we can generate GDK events also for Alt-Fn keys, for instance.
|
|
|
|
2002-09-24 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/x11/gdkx.h: Add a missing ; to make things compile.
|
|
|
|
Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Make icon sizes configurable (#70648, slightly based
|
|
on a patch from Bill Haneman, Brian Cameron)
|
|
|
|
* gtk/gtkiconfactory.[ch]: Add
|
|
gtk_icon_size_lookup_for_settings().
|
|
|
|
* gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
|
|
|
|
* gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
|
|
|
|
* gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
|
|
|
|
* gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
|
|
to force all the widgets to recompute their appearance.
|
|
|
|
* gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
|
|
|
|
Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
|
|
* gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
|
|
Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
|
|
|
|
Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
|
|
gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
|
|
make gdk_colormap_lookup() private gdkcolor-x11.c.
|
|
make gdk_window_add_colormap_windows private to gdkwindow-x11.c
|
|
(#85674)
|
|
|
|
* gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
|
|
gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
|
|
GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
|
|
colormap hash per-screen. (#85697)
|
|
|
|
* gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
|
|
Remove a bit of unecessary code.
|
|
|
|
Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
|
|
Remove the check for editable. (Reported by Brent Fox)
|
|
|
|
Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkeventbox.c (gtk_event_box_paint): Honor
|
|
GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
|
|
|
|
Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
|
|
gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
|
|
Change the window parameter for
|
|
gdk_event_send_client_message[_for_display] from guint32
|
|
to GdkNativeWindow. (#79979)
|
|
|
|
Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk+.spec.in: Fix up a bit to look for the loaders
|
|
in the right place. (#93011, Dennis Dementiev)
|
|
|
|
Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
|
|
compose table for us-intl keyboards (Red Hat bugzilla
|
|
#70995, Alexandre Oliva)
|
|
|
|
Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkspinbutton.c (gtk_spin_button_activate):
|
|
Chain up so that entry->activates_default is honored.
|
|
(#93865, Pieter Penninckx)
|
|
|
|
2002-09-23 Jacob Berkman <jacob@ximian.com>
|
|
|
|
* gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
|
|
terminated
|
|
|
|
Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
|
|
Privatize gtk_selection_request, gtk_selection_incr_event
|
|
gtk_selection_notify, gtk_selection_property_notify.
|
|
Add doc note about future deprecation of gtk_selection_clear()
|
|
which. (#85683)
|
|
|
|
* gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
|
|
Chain up, rather than calling gtk_selection_clear().
|
|
|
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
|
Restore back to the default format instead of an
|
|
empty format. (#82626, Tim Janik)
|
|
|
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
|
Make NULL restore back to the default format.
|
|
|
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
|
Allow accel_path == NULL. (#84241, James Henstridge.)
|
|
|
|
Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
|
|
(#73229, Havoc Pennington)
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
|
|
-1 to mean the last page, as we do elsewhere. (#73229)
|
|
|
|
Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
|
|
gtk/gtkmenuitem.c gtk/gtktextview.c: Make
|
|
gtk_menu_shell_select_first() public. (#70373)
|
|
|
|
Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
|
|
Add a keys_changed signal emitted when the keymap changes.
|
|
(#72148)
|
|
|
|
* gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
|
|
Hook up code to handle keymap changes, change to keep
|
|
a linked list of keymap entries so that we can reinsert
|
|
them in the same order on a keymap change.
|
|
|
|
Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
|
|
Use 'signed int' not 'gint' for signed bitfields.
|
|
(#93020, Vitaly Tishkov)
|
|
|
|
* gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
|
|
Fix some 'gint' bitfields that should have been
|
|
unsigned.
|
|
|
|
Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* modules/input/gtkimcontextxim.c (status_window_get):
|
|
Fix incorrect usage of gdk_get_default_root_window ()).
|
|
(#92767)
|
|
|
|
Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
|
|
fix problem where signal connection wasn't removed
|
|
from adjustment on finalize. (#93962)
|
|
|
|
Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
|
|
gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
|
|
Patch from Eric Warmenhoven to with miscellaneous linux-fb
|
|
fixes, including a fix for a crash in
|
|
gdk_keymap_get_entries_for_keycode (#87420)
|
|
|
|
2002-09-22 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/gdkdraw.c (gdk_drawable_get_type):
|
|
* gdk/gdkgc.c (gdk_gc_get_type):
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_get_type):
|
|
* gtk/gtkimcontext.c (gtk_im_context_get_type):
|
|
* gtk/gtkprogress.c (gtk_progress_get_type):
|
|
* gtk/gtkoldeditable.c (gtk_old_editable_get_type):
|
|
* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
|
|
* gtk/gtkwidget.c (gtk_widget_get_type):
|
|
* gtk/gtkseparator.c (gtk_separator_get_type):
|
|
* gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
|
|
* gtk/gtkscale.c (gtk_scale_get_type):
|
|
* gtk/gtkrange.c (gtk_range_get_type):
|
|
* gtk/gtkpaned.c (gtk_paned_get_type):
|
|
* gtk/gtkmisc.c (gtk_misc_get_type):
|
|
* gtk/gtkitem.c (gtk_item_get_type):
|
|
* gtk/gtkcontainer.c (gtk_container_get_type):
|
|
* gtk/gtkbbox.c (gtk_button_box_get_type):
|
|
* gtk/gtkbox.c (gtk_box_get_type):
|
|
* gtk/gtkbin.c (gtk_bin_get_type):
|
|
* gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
|
|
G_TYPE_FLAG_ABSTRACT. (#72383)
|
|
|
|
2002-09-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
|
|
backend. The old version mishandled consecutive newlines.
|
|
|
|
* tests/testgtkrc: Remove obsolete mention of gtk-engines and
|
|
Pixmap theme engine on Win32.
|
|
|
|
Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
|
|
context client window to NULL, not to the window that
|
|
is about to be destroyed. (#88231)
|
|
|
|
Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
|
|
Return TRUE if force_load was specified. (#93738,
|
|
Vitaly Tishkov.)
|
|
|
|
2002-09-20 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/gtkmain.c (gtk_get_default_language): On Win32, look
|
|
explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
|
|
g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
|
|
locale name in the form Swedish_Finland for sv_FI.
|
|
|
|
* gdk/gdkfont.h: Delete leftover declarations of the obsolete
|
|
Win32-only functions gdk_font_full_name_get() and
|
|
gdk_font_full_name_free().
|
|
|
|
* gdk/gdk.def: Delete from here, too.
|
|
|
|
* gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
|
|
gdk_font_full_name_get, gdk_font_full_name_free): Delete
|
|
implementation, and helper functions.
|
|
|
|
(pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
|
|
gdk_font_list_new, gdk_font_list_free): Delete unused functions.
|
|
|
|
(gdk_text_width, gdk_text_width_wc) Instead of code duplication,
|
|
let gdk_text_extents() and gdk_text_extents_wc() do the job.
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
|
|
Don't use the above removed functions in debugging output.
|
|
|
|
* gdk/win32/gdkdisplay-win32.c
|
|
* gdk/win32/gdkmain-win32.c
|
|
* gdk/win32/gdkprivate-win32.h
|
|
* gdk/win32/gdkselection-win32.c
|
|
* gdk/win32/gdkinput-win32.h
|
|
* gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
|
|
a couple of places.
|
|
|
|
Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
|
|
usage of compat GTK_TYPE_ macros without including
|
|
gtkobject.h.
|
|
|
|
* gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
|
|
to avoid having extra settings-notify events sent
|
|
when not needed.
|
|
|
|
2002-09-17 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/stock-icons/stock_color_picker_25.png:
|
|
* gtk/stock-icons/Makefile.am (VARIABLES1):
|
|
* gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
|
|
* gtk/gtkiconfactory.c (get_default_icons):
|
|
* gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
|
|
picker icon. (#89880)
|
|
|
|
2002-09-14 Sven Neumann <sven@gimp.org>
|
|
|
|
* gdk/gdkpixbuf-drawable.c: fixed my latest change.
|
|
|
|
2002-09-13 Sven Neumann <sven@gimp.org>
|
|
|
|
* gdk/gdkpixbuf-drawable.c: use the most significant bits of the
|
|
GdkColor components (#89703).
|
|
|
|
2002-09-12 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
|
|
function name in warning messages.
|
|
|
|
Merge from gtk-2-0:
|
|
|
|
* gdk/win32/gdkdrawable-win32.c
|
|
* gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
|
|
|
|
* gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
|
|
render_line_vertical): Return TRUE.
|
|
|
|
* gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
|
|
system has some input locale identifier that uses a Latin
|
|
keyboard. This is needed to be able to get the virtual-key code
|
|
for the latin characters corresponding to ASCII control
|
|
characters. If no such keyboard is present, try to load one
|
|
then. Will this upset users with no wish to ever use a Latin-based
|
|
keyboard layout?
|
|
|
|
(vk_from_char): Convert all ASCII control chars to the
|
|
corresponding uppercase char before calling VkKeyScanEx(). Idea by
|
|
Florent Duguet. Makes Control-C work again. To make it hopefully
|
|
work like I think it should on non-Latin keyboards, too, use
|
|
latin_locale when looking for the corresponding keycode.
|
|
|
|
* gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
|
|
to some functions, related to moving and resizing and expose
|
|
and antiexpose queue processing. Use %p to output HWNDs.
|
|
|
|
* gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
|
|
debugging output to new function.
|
|
|
|
Fix for #81831 by Tim Evans:
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
|
|
_gdk_event_button_generate() here, it would append the double- or
|
|
triple-click events too early, before the single-click event.
|
|
|
|
(real_window_procedure): If we got a single-click event, call
|
|
_gdk_event_button_generate() to perhaps append the double- or
|
|
triple-click event after that.
|
|
|
|
Tentative fix for #79720 based on code by Florent Duguet:
|
|
|
|
* gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
|
|
static function. Checks length of translate_queue, calls
|
|
_gdk_window_process_expose() if length is >= 128. Then appends
|
|
to translate_queue.
|
|
(gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
|
|
Call gdk_window_queue_append().
|
|
|
|
Merge from gtk-1-3-win32-production and gtk-2-0:
|
|
|
|
* gdk/win32/gdkevents-win32.c (propagate): Check for parent being
|
|
NULL before trying to propagate to it, and return FALSE in that
|
|
case. (If parent is NULL, we are handling gdk_parent_root, and
|
|
probably should have noticed that and bailed out earlier. But
|
|
better late than never.)
|
|
|
|
* gdk/win32/gdkinput-win32.c (gdk_input_init): Use
|
|
GetSystemMetrics (SM_C[XY]SCREEN) instead of
|
|
gdk_screen_{width,height}().
|
|
|
|
* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
|
|
use return value from GlobalSize() as length of string when
|
|
calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
|
|
string). Thanks to Iwasa Kazmi.
|
|
|
|
Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
|
|
GtkTreeRowReference a boxed type.
|
|
|
|
* gtk/gtkliststore.c (gtk_list_store_finalize): free the root
|
|
list.
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
|
|
nodes.
|
|
|
|
Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
|
|
out bevels slightly different. Fix drawing of top right corner of
|
|
etched in shadows.
|
|
|
|
Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
|
|
|
|
* modules/input/gtkimcontextxim.c
|
|
(get_im): modify a warning when XSetLocaleModifiers() fails, and
|
|
add a warning when XOpenIM() fails
|
|
(gtk_im_context_xim_filter_keypress): use XLookupString when xic
|
|
is not available. (#90661)
|
|
(gtk_im_context_xim_get_ic, gtk_im_with_preedit,
|
|
gtk_im_without_preeedit): filter key release events only when
|
|
input methods ask for (#81759)
|
|
|
|
Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/linux-fb/*: Patch from Eric Warmenhoven to
|
|
get linux-fb compiling with multihead changes.
|
|
|
|
Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
|
|
focus mode into account when tracking FocusIn/Out events,
|
|
so we don't get confused by focus changes while a
|
|
keyboard grab is in effect. (Probably fixes #90563)
|
|
|
|
Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
|
|
is also a part of the selection, then we are in the selection.
|
|
(#92768)
|
|
|
|
2002-09-08 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* configure.in: Add AM_CONDITIONAL calls also in the non-x11
|
|
branch. Otherwise we get "conditional \"$1\" was never defined.
|
|
Usually this means the macro was only invoked conditionally."
|
|
errors when running configure if using automake 1.6a. Yeah, I know
|
|
that autogen.sh says to use automake 1.4, but on Win32 I more or
|
|
less have to use the bleeding edge. I think.
|
|
|
|
Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtktoolbar.c (get_button_relief): call
|
|
gtk_widget_ensure_style() before reading "button_relief". Fixes
|
|
(#92741).
|
|
|
|
2002-09-06 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* configure.in: Add ani to all_loaders.
|
|
|
|
Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.h: Remove unused prototype for
|
|
gdk_set_default_display
|
|
(=> gdk_display_manager_set_default_display)
|
|
(#90616, Matthias Clasen)
|
|
|
|
Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkgc.c (gdk_gc_new_with_values): Only set
|
|
gc->colormap if it isn't already set. (Alex Larsson,
|
|
#90632)
|
|
|
|
Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* modules/input/gtkimcontextxim.c: Pass the actual input
|
|
keycode to XIM, rather than the result of backconverting
|
|
the keysym. Fixes the <> input problem! (#74922)
|
|
|
|
* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
|
|
variable couldn't be used to force the input method to
|
|
the default input method.
|
|
|
|
2002-09-05 jacob berkman <jacob@ximian.com>
|
|
|
|
* configure.in: fix non-solaris xinerama checks (bug #89732)
|
|
|
|
* autogen.sh: get automake-1.4 changes from -2-0 branch
|
|
|
|
2002-09-05 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
|
|
actually do check each char, not just the first one, when looping
|
|
through the text looking to insert CR in front of each LF. Bug
|
|
noticed and fix provided by Florent Duguet.
|
|
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
|
|
Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
|
|
Duguet.
|
|
|
|
2002-09-04 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* demos/testanimation.c (do_image):
|
|
(do_nonprogressive): Quit on destroy.
|
|
|
|
* demos/testpixbuf.c (main): test load-at-size.
|
|
(expose_func): draw transparent pixbufs against a checkerboard
|
|
pattern. (#91829)
|
|
|
|
2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* docs/reference/gtk/tmpl/gtkdialog.sgml
|
|
docs/reference/gtk/tmpl/gtkhbbox.sgml
|
|
docs/reference/gtk/tmpl/gtkvbbox.sgml
|
|
docs/reference/gtk/tmpl/gtktogglebutton.sgml
|
|
docs/reference/gtk/tmpl/gtktreeselection.sgml
|
|
gtk/gtktextbuffer.c
|
|
gtk/gtktogglebutton.c
|
|
gtk/gtktreesortable.c
|
|
|
|
Minor documentation fixes:
|
|
|
|
#79107, #82854, #76398, Vitaly Tishkov;
|
|
#88627, Brian Tarricone;
|
|
#81046, Owen Taylor
|
|
|
|
2002-08-31 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
|
|
/dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
|
|
is implemented (in GLib) only on native Win32. (#91683, Masahiro
|
|
Sakai)
|
|
|
|
* gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
|
|
cygwin_conv_to_posix_path().
|
|
(translate_win32_path, get_real_filename): Use
|
|
cygwin_conv_to_posix_path().
|
|
(gtk_file_selection_dir_activate): Call get_real_filename() here,
|
|
too. (#91843, Masahiro Sakai)
|
|
|
|
2002-08-26 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
|
|
(from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
|
|
MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
|
|
|
|
Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/tutorial/package-db-tutorial.sh: cleanups
|
|
|
|
* docs/tutorial/gtk-tut.sgml: new content for the
|
|
ItemFactory section. Originally from Robert Cleaver Ancell.
|
|
|
|
2002-08-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
|
|
Masahiro Sakai).
|
|
|
|
* gtk/gtkmain.c: Compile gtk_init_abi_check and
|
|
gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
|
|
G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
|
|
(check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
|
|
-mms-bitfields swicth in addition to -fnative-struct.
|
|
|
|
Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/tutorial/package-db-tutorial.sh:
|
|
update packaging script for current tutorial
|
|
|
|
* docs/tutorial/images/*.eps: New Files
|
|
EPS versions of the tutorial images
|
|
|
|
2002-08-25 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
|
|
defines for struct packing checks use sizeof() on stuff from
|
|
these. (#84211, Andreas Holzmann)
|
|
|
|
* gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
|
|
gtk_win32res_lo. (#87101, J. Ali Harlow)
|
|
|
|
* gdk/gdkevents.c
|
|
* gdk/gdkinternals.h
|
|
* gdk/x11/gdkevents-x11.c
|
|
* gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
|
|
GdkEventFlags definitions from gdkevents.c to
|
|
gdkinternals.h. Remove the duplicated definitions in
|
|
gdkevents-x11.c and gdkevents-win32.c. (#89771)
|
|
|
|
2002-08-24 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
|
|
system handle Alt-Space, too. Thanks to Tim Evans (#91477).
|
|
|
|
Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/tutorial/gtk-tut.sgml, examples/*:
|
|
update g_connect_signal usage
|
|
|
|
* docs/faq/gtk-faq.html: spelling/grammar fixes
|
|
|
|
2002-08-21 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
|
|
libgdk_*_LIBADD, to fix problems when cross-compiling, as
|
|
suggested by J. Ali Harlow in #87103.
|
|
|
|
2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_real_delete_text): Use
|
|
gtk_entry_set_positions() to update current_pos and selection_bound
|
|
so notifications are emitted (#90548)
|
|
|
|
2002-08-16 jacob berkman <jacob@ximian.com>
|
|
|
|
* gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
|
|
back to the order that 2.0 has
|
|
|
|
Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
|
|
|
|
* docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
|
|
minor menu example comment fix
|
|
(feeling my way back in after a long absence)
|
|
|
|
Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
|
|
|
|
* gtk/gtkselection.c (gtk_selection_init): initialize
|
|
gtk_selection_atoms only once at the 1st call.
|
|
* gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
|
|
set length of selection data from number of read bytes (#90595)
|
|
|
|
2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_focus): Move focus to
|
|
children, if they exist, after GtkTextView is focused. (#63844)
|
|
|
|
2002-08-12 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/gdkdisplaymanager.c:
|
|
* gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
|
|
|
|
* gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
|
|
* gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
|
|
names match those in the header file, to silence gtk-doc.
|
|
|
|
Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkpixbuf-render.c
|
|
(gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
|
|
in the docs that @pixmap_return and @mask_return can
|
|
be %NULL.
|
|
|
|
2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* docs/reference/gtk/tree_widget.sgml,
|
|
docs/reference/gtk/tmpl/gtkdialog.sgml,
|
|
docs/reference/gtk/tmpl/gtkentry.sgml,
|
|
docs/reference/gtk/tmpl/gtkfilesel.sgml,
|
|
docs/reference/gtk/tmpl/gtkfontsel.sgml,
|
|
docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
|
|
docs/reference/gtk/tmpl/gtktreemodel.sgml,
|
|
docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
|
|
gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
|
|
gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
|
|
gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
|
|
gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
|
|
gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
|
|
gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
|
|
gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
|
|
gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
|
|
gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
|
|
gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
|
|
gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
|
|
gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
|
|
gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
|
|
gtk/gtkwindow.c:
|
|
|
|
Minor documentation fixes
|
|
|
|
(#89254, patch from Brett Nash;
|
|
#85809, patch from daten@dnetc.org;
|
|
#76391, patch from Ross Burton;
|
|
#74559, Manuel Clos;
|
|
#73569, #72005, Alexey A. Malyshev;
|
|
#70061, patch from Dennis Bj"orklund;
|
|
#64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
|
|
#78932, Vitaly Tishkov, patch from Ross Burton;
|
|
#73306)
|
|
|
|
2002-08-10 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/gdkrgb.c (gdk_rgb_try_colormap):
|
|
(gdk_rgb_create_info):
|
|
(gdk_rgb_select_conv):
|
|
(gdk_draw_gray_image):
|
|
(gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
|
|
visuals. (#81631)
|
|
(gdk_rgb_cmap_free): Don't loop forever.
|
|
|
|
Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
|
|
weird usage of 'class' for GdkDisplay * argumnent name.
|
|
(#9031, Laszlo Peter)
|
|
|
|
Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
|
|
explicit calls to pango_x/xft_shutdown_display() since
|
|
Pango now does it by itself on XCloseDisplay().
|
|
|
|
Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Consistently order pangoxft / pangox
|
|
in pkg-config calls in hopes of reducing problems
|
|
(Eric Mader.)
|
|
|
|
2002-08-07 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkmain.c (gtk_init): Fix doc comment.
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
|
|
doc comment gtk-doc-grokkable.
|
|
|
|
2002-08-06 jacob berkman <jacob@ximian.com>
|
|
|
|
* configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
|
|
|
|
Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtklabel.c: Patch from Soeren Sandmann
|
|
to improve GtkLabel behavior when it gets
|
|
a too small allocation. (Always display the
|
|
initial portion.) (#71742)
|
|
|
|
Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
|
|
include @LDFLAGS@, otherwise LDFLAGS the users passes
|
|
to configure don't get used. (#89946, Noah Levitt,
|
|
Albert Chin)
|
|
|
|
* gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
|
|
|
|
Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
|
|
Fix problem with wrong depth being used. (#89941, Jacob
|
|
Berkman.) Remove an unneeded 'screen' variable.
|
|
|
|
Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
More fixes for warnings reported by David L. Cooper II
|
|
|
|
* gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
|
|
GdkModifierType for accel_mods. (#85856)
|
|
|
|
* gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
|
|
signed, since we use -1 as an 'unset' value. (#85854)
|
|
|
|
* gdk/x11/xsettings-client.c (parse_settings): Suppress
|
|
a warning (#85853)
|
|
|
|
* gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
|
|
accidental trailing ';'. (#85846)
|
|
|
|
Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkitemfactory.h: Add a note that yes, we do know
|
|
what () means and we can't change it.
|
|
|
|
Fixes for warnings reported by David L. Cooper II
|
|
|
|
* tests/testtext.c: Warning fixes. Fix order of arguments
|
|
to gtk_message_dialog_new(). (#85891)
|
|
|
|
* gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
|
|
use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
|
|
what the drawing intent was, but it's ENABLE_BROKEN
|
|
anyways.) (#85880)
|
|
|
|
* gtk/gtktexttypes.c: Use character literals
|
|
instead of direct constants to avoid warning. (#85878)
|
|
|
|
* gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
|
|
Fix some signed/unsigned problems (#85876)
|
|
|
|
* gtk/gtksignal.c (gtk_signal_newv): Add an explicit
|
|
cast from GtkSignalRunType to GSignalFlags. (#85875)
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
|
|
use of guint instead of GdkModifierType (#85871)
|
|
|
|
* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
|
|
Fix signed/unsigned problem (#85870)
|
|
|
|
* gtk/gtkimcontext.c (gtk_im_context_class_init): Get
|
|
rid of GtkType/Signal*. (Fixes #85869 as a side effect)
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
|
|
signed/unsigned warnings (#85865)
|
|
|
|
2002-08-04 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
|
|
across 2.x.y.
|
|
|
|
Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenu.c: Fix menus resizing dynamically while
|
|
they are popped up or torn off. (#78949)
|
|
|
|
Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkregion-generic.c: Comprehensively add
|
|
g_return_[val]if_fail() statements. (#89491, Robin Lu)
|
|
|
|
Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkmain-x11.c: Remove references to
|
|
gdk_initialized (#81060, Jacob Berkman)
|
|
|
|
* gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
|
|
|
|
Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
|
|
args to pango_x_shutdown_display().
|
|
|
|
* gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
|
|
gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
|
|
gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
|
|
gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
|
|
gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
|
|
a bunch of functions gdk_input => _gdk_input. Clean
|
|
up some header file cruft. (#79971)
|
|
|
|
Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
|
|
Call pango_x[ft]_shutdown_display().
|
|
|
|
2002-08-02 jacob berkman <jacob@ximian.com>
|
|
|
|
* gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
|
|
screen_x11 variable to fix build w/ xinerama
|
|
|
|
Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
|
|
gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
|
|
gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
|
|
Switch back to using XftDraw so that we take
|
|
advantage of the draw-to-non-RENDER capabilities
|
|
of Xft2.
|
|
|
|
* demos/gtk-demo/changedisplay.c (query_for_toplevel):
|
|
Fix the case where the user clicks on the "click on
|
|
a window popup".
|
|
|
|
Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* demos/gtk-demo/changedisplay.c: New demo for
|
|
window migration between different displays and screens.
|
|
|
|
* gtk/gtkrc.c gtkstyle.[ch]: Add
|
|
_gtk_style_init_for_settings(), so that gtkrc.c
|
|
can initialize the styles it creates for the
|
|
right display.
|
|
|
|
* gdk/gdkdisplaymanager.c (gdk_screen_get_default)
|
|
* gtk/gtksettings.c (gtk_settings_get_default)
|
|
* gtk/gtkstyle.c (gtk_style_init): Handle absence of
|
|
a default screen.
|
|
|
|
* gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
|
|
Handle display == NULL.x
|
|
|
|
* gdk/gdkdisplay.c (gdk_display_dispose): Free the
|
|
event queue.
|
|
|
|
* gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
|
|
Remove the event source when closing a display.
|
|
|
|
* gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
|
|
isn't convenient enough by itself.
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
|
|
Create foreign windows for watch windows if there isn't
|
|
an existing window, instead of installing a global filter.
|
|
|
|
* gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
|
|
gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
|
|
Clean up the xsettings_client when we are done with
|
|
it.
|
|
|
|
* gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
|
|
excess call to _gdk_x11_events_init_screen()
|
|
|
|
2002-08-01 Sven Neumann <sven@gimp.org>
|
|
|
|
Merge from stable:
|
|
|
|
* gdk/gdkrgb.c: trivial changes to some debug code so it compiles
|
|
with VERBOSE being defined.
|
|
|
|
Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
|
|
Start implementing display/screen closing scheme; keep a
|
|
flag for whether displays and screens are closed,
|
|
call g_object_run_dispose(). Remove public gdk_screen_close().
|
|
|
|
* gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
|
|
dispose() methods; move appropriate parts of the finalize
|
|
there.
|
|
|
|
* gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
|
|
gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
|
|
gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
|
|
gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
|
|
Start of making everything correctly ignore operations
|
|
when a display has been closed.
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
|
|
Handle decorations == NULL.
|
|
|
|
* gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
|
|
Remove unnecessary hash table creation.
|
|
|
|
* gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
|
|
Fix up gdk_device_get_history - handle events, n_events == NULL,
|
|
etc.
|
|
|
|
* gdk/x11/gdkproperty-x11.c (gdk_property_get):
|
|
Handle failure better.
|
|
|
|
* gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
|
|
Handle failure better, handle data == NULL, move docs
|
|
here, remove an excess round trip by asking for
|
|
all selection data at once.
|
|
|
|
* gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
|
|
gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
|
|
gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
|
|
gdk_display_set_sm_client_id() to display-independent part of GDK.
|
|
|
|
* gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
|
|
into the right place.
|
|
|
|
2002-07-31 jacob berkman <jacob@ximian.com>
|
|
|
|
* gtk/queryimmodules.c (print_escaped): escape_string() only takes
|
|
one arg
|
|
|
|
Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/queryimmodules.c: Avoid using g_strescape(),
|
|
since it mangles UTF-8, (#89479, Yao Zhang.)
|
|
|
|
Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrange.c (gtk_range_scroll_event): Handle
|
|
inverted ranges correctly (#85436, fix from
|
|
Norihiro UMEDA)
|
|
|
|
Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* tests/testgtk.c: Fix bug in the selection mode option
|
|
menus which were setting the wrong values.
|
|
(#85763, Manuel Op de Coul)
|
|
|
|
Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
|
|
configure.in when cross-compiling. (#87099,
|
|
J. Ali Harlow)
|
|
|
|
Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
|
|
Unset gtk-im-surrounding-info object data again.
|
|
(Fix from Yao Zhang, #86811)
|
|
|
|
Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Replace uses of grep \(A\|B\) ... with
|
|
egrep (A|B). (#84872, Arnaud Charlet)
|
|
|
|
Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
API additions: _move, _reorder and _swap for stores, path
|
|
constructor.
|
|
|
|
* gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
|
|
|
|
* gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
|
|
gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
|
|
|
|
* gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
|
|
gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
|
|
|
|
Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Merge from stable:
|
|
|
|
* gtk/gtktreestore.c (node_free): return FALSE,
|
|
(gtk_tree_store_finalize): use g_node_traverse instead of
|
|
g_node_children_foreach, so the whole tree will be freed (#88854,
|
|
patch from Emmanuel Briot).
|
|
|
|
Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Merge from stable:
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
|
|
(#84426, patch from Matthias Clasen).
|
|
|
|
Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Merge from stable:
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
|
|
check shouldn't be in g_return_return_val_if_fail (pointed out by
|
|
Josh Green, #88997),
|
|
(gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
|
|
for each column when we unset the model (part of #82484),
|
|
(gtk_tree_view_get_cell_area): return if we ran out of tree or
|
|
if we got an invalid path (#82376).
|
|
|
|
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
|
|
|
|
* gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
|
|
which disconnects the sort_column_changed_signal (part of #82484).
|
|
|
|
* gtk/gtkliststore.c (gtk_list_store_insert): append row if the
|
|
given postion is off the end of the tree (#85813).
|
|
|
|
* gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
|
|
2-space indent, commit changes if up/down keys has been pressed,
|
|
this overrides the focus key foo so the user won't be surprised
|
|
(#84665).
|
|
|
|
Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
|
|
|
|
* gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
|
|
(gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
|
|
Check if depth of the source is not equal to the depth of the colormap
|
|
passed. (#75597)
|
|
|
|
2002-07-25 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
|
|
not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
|
|
(#88697)
|
|
|
|
Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
|
|
menubars, not Control-Tab (#87159, Calum Benson. Patch from
|
|
Padraig O'Briain.)
|
|
|
|
* gtk/gtkmenubar.c: When cycling menu bars, cancel
|
|
after the last instead of wrapping around.
|
|
|
|
Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
[ Patch from Padraig O'Briain, #87904 ]
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
|
|
use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
|
|
g_signal new.
|
|
|
|
* gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
|
|
Always focus the widget, even when we are activating
|
|
as well.
|
|
|
|
2002-07-24 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/gtktextview.c: Apply patch from Gustavo
|
|
Giraldez for bug #78513
|
|
|
|
Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
|
|
GTK_RC_FILES, since it causes problems with what KDE (etc.)
|
|
does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
|
|
|
|
2002-07-16 Federico Mena Quintero <federico@ximian.com>
|
|
|
|
* gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
|
|
Fixes #79463.
|
|
|
|
2002-07-16 Sven Neumann <sven@gimp.org>
|
|
|
|
* gdk/gdk.c
|
|
* gdk/gdkinternals.h
|
|
* gdk/win32/gdkmain-win32.c
|
|
* gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
|
|
_gdk_windowing_init() so that the backend has a chance to process
|
|
the command-line arguments (GTK+-DirectFB needs this).
|
|
|
|
2002-07-10 jacob berkman <jacob@ximian.com>
|
|
|
|
* gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
|
|
menu item so old apps work properly
|
|
|
|
Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
|
|
gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
|
|
where signal connection IDs where being assigned to
|
|
guint rather than gulong. (part of #87281, Shivram U)
|
|
|
|
Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
|
|
gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
|
|
to _gtk_menu_item_select_first() to allow us to choose
|
|
whether we want to select the first item predictably
|
|
or to select the first sensitive item. Fixes problem
|
|
with insensitive menu items and keynav. (#85796,
|
|
reported by Bill Haneman and others.)
|
|
|
|
Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
|
|
(gtk_tree_view_search_iter): fix warning, #85884
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
|
|
value to GtkTreeModelFlags to fix compiler warning, #85883
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
|
|
return value to GtkTreeModelFlags to fix compiler warning, #85882
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
|
|
warning, #85881
|
|
|
|
Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Merge from HEAD.
|
|
|
|
* gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
|
|
sorting.
|
|
|
|
2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
|
|
|
|
* gtk/gtksocket.c (gtk_socket_hierarchy_changed):
|
|
Use hyphen instead of underscore in signal names in calls to
|
|
g_signal_connect_swapped (Fixes bug #86339)
|
|
|
|
Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtktreeview.c (validate_visible_area): only validate the
|
|
visible area if we've ever been requisitioned.
|
|
|
|
Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
|
|
white space/variable names to match tree_store equiv.
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
|
|
set the value.
|
|
|
|
Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
|
|
|
|
* contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
|
|
(xlib_window_is_viewable):
|
|
Fixed failure of assertion when drawable is root window.
|
|
|
|
Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.h gdk/gdkscreen.h gdk/**.c gtk/*.c
|
|
tests/*.c: Renames:
|
|
|
|
gdk_get_default_display => gdk_display_get_default
|
|
gdk_get_default_screen => gdk_screen_get_default
|
|
gdk_open_display => gdk_display_open
|
|
|
|
Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
|
|
gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
|
|
gdk/win32/gdkdisplay-win32.c: Add a singleton object that
|
|
we can use to get notification when displays
|
|
appear / disappear or the default display changes.
|
|
|
|
gdk_set_default_display() => gdk_display_manager_set_default_display()
|
|
gdk_list_displays() => gdk_display_manager_list_displays().
|
|
(#85696)
|
|
|
|
* gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
|
|
generation.
|
|
|
|
* gdk/gdkintl.h: Add this.
|
|
|
|
* gtk/gtkmain.c: Add gtk_parse_args() that initializes
|
|
GTK+ without opening a display.
|
|
|
|
* gtk/gtkmain.c: Set things up so if a module
|
|
exports gtk_module_init() and gtk_module_display_init(),
|
|
then we treat it as multihead aware, otherwise,
|
|
we only initialize it after the default display is set.
|
|
|
|
Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Patch from Erwann Chenede.
|
|
|
|
* gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
|
|
Introduce a yes/no/unknown GdkTristate, use it
|
|
in a couple of places. (#79962)
|
|
|
|
* gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
|
|
gravity_works per-display. (#79963)
|
|
|
|
Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkselection.c (gtk_selection_owner_set): Get
|
|
the owner from the display if !NULL. Otherwise, warn for
|
|
multihead. (#85680)
|
|
|
|
Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
|
|
make gtk_style_get_font() warn for multihead if called
|
|
on an unattached style. (#80277)
|
|
|
|
* gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
|
|
this makes gtktext not multihead safe, but it doesn't matter;
|
|
it's ENABLE_BROKEN anyways.
|
|
|
|
* gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
|
|
|
|
Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtksettings.c (gtk_settings_notify): Only
|
|
change the double click time if the screen for
|
|
the notification is screen 0 of the display.
|
|
(#77978)
|
|
|
|
* gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
|
|
half-done rename.
|
|
|
|
Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
|
|
notification for screen property. (#80280)
|
|
|
|
Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c: Keep a global list of strings and
|
|
RC files to reparse, make gtk_rc_parse_string(),
|
|
gtk_rc_parse() add to the list, and parse the
|
|
string or file in _all_ contexts.
|
|
|
|
* gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
|
|
contexts, not just the default context.
|
|
|
|
Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
|
|
display.
|
|
|
|
* gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
|
|
missing check for mv_resize == NULL.
|
|
|
|
Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktreeview.c: Typo fix.
|
|
|
|
Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
|
|
gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
|
|
gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
|
|
gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
|
|
Make the core pointer object per-display. (#85698)
|
|
|
|
* gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
|
|
|
|
2002-06-18 Yanko Kaneti <yaneti@declera.com>
|
|
|
|
* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
|
|
|
|
Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
|
|
gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
|
|
gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
|
|
(#85671)
|
|
|
|
* gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
|
|
gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
|
|
gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
|
|
gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
|
|
Adapt to above change.
|
|
|
|
Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdk.c (gdk_init_check): Change handling
|
|
of gdk_intialized(), so that gdk_parse_args(),
|
|
gdk_init_check() sequence works.
|
|
|
|
Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
|
|
a gboolean create argument, so we don't create the
|
|
structure unless we actually emulate move-resize
|
|
drags.
|
|
|
|
Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c (gtk_file_selection_set_filename):
|
|
Actually use the UTF-8 filename, so we actually
|
|
fix #77948.
|
|
|
|
* tests/testgtk.c: Remember the directory as a
|
|
test of gtk_file_selection_set_filename().
|
|
|
|
Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c (gtk_file_selection_set_filename):
|
|
Fix backwards asssertion. (#85434)
|
|
|
|
Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
|
|
|
|
* gtk/gtktexttag.c (gtk_text_tag_set_property):
|
|
Notify about "background-full-height-set", not
|
|
"bg_full_height_set". (#83336)
|
|
|
|
Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
|
|
didn't remove itself correctly. Thanks to Dave Camp for the fix.
|
|
|
|
Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
|
|
disconnect_by_func instead of disconnect_by_data. Someone else
|
|
could use the same data as us.
|
|
|
|
* gtk/gtktreeview.c (do_validate_rows): update the adjustment
|
|
immediately after we update the size. Fixes some scroll_to bugs.
|
|
(validate_visible_area): ditto
|
|
|
|
Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
|
|
Ignore state change events for windows that aren't
|
|
our toplevels. (#84482, Thomas Leonard)
|
|
|
|
Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_update_idle): Add
|
|
missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
|
|
(Report of non-thread-safety from Nicholas Allen)
|
|
|
|
* gtk/gtkmain.c (rewrite_events_translate): Fix sign
|
|
problem with coordinate translation. (Fix from
|
|
Robin Lu, #85229)
|
|
|
|
Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
|
|
gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
|
|
gtk/gtkwidget.c: Fix type names for GtkIconSet,
|
|
GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
|
|
GtkTextAttributes, GtkTreePath, GtkTreeIter,
|
|
GtkRequisition, which were all registered as GtkType*.
|
|
(#84634, James Henstridge; patch from Jonathan Blandford.)
|
|
|
|
Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkcolor-x11.c: Make work
|
|
gdk_colormap_sync() work for DirectColor visuals
|
|
as well. Fill in the ->colors array in
|
|
gdk_screen_get_system_colormap () for DirectColor visuals.
|
|
(#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
|
|
|
|
Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
|
|
CUA cut/copy/paste bindings. (#79078)
|
|
|
|
* gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
|
|
a synonym for for Backspace. (#80302, Jeff Waugh)
|
|
|
|
Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdnd-x11.c: Ignore all client events that
|
|
were sent to a window that we don't know about or
|
|
to a foreign window. (#81543, Young-Ho, Cha)
|
|
|
|
Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c (gtk_file_selection_set_filename):
|
|
Fix so that the encoding of the filename is handled
|
|
properly in the case of non-UTF-8 filesystems;
|
|
document the encoding. (#77948, Sebastian Ritau)
|
|
|
|
* gtk/gtkfilesel.c (filenames_drag_get): Remove
|
|
debug printf. Fix UTF-8 / filename encoding
|
|
confusion.
|
|
|
|
2002-06-13 Christian Rose <menthos@menthos.com>
|
|
|
|
* Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
|
|
and po/update.pl.
|
|
|
|
Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
|
|
a positive status unless there is a text target in
|
|
the drag. (#83386, Thomas Leonard.)
|
|
|
|
Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
|
|
the initial grab time, use that when changing the
|
|
pointer. (#83052, help from Dave Camp tracking it down.)
|
|
|
|
Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
|
|
not just the leafs (pointed out by Josh Parsons)
|
|
|
|
2002-06-12 Havoc Pennington <hp@redhat.com>
|
|
|
|
* configure.in: check that pango has Xft2 support, instead of
|
|
checking whether Xft2 exists.
|
|
|
|
Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (blink_cb): Add an informative
|
|
g_warning() when the entry has lost a focus-out-event.
|
|
(#78305, Michel Selten)
|
|
|
|
Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
|
|
Check to see if the menu item is selectable before
|
|
setting menu_shell->active_menu_item. This hopefully
|
|
will keep gail from getting confused.
|
|
(#84115, Remus Draica)
|
|
|
|
Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
|
|
where if CENTER_ON_PARENT was set, but there was
|
|
no parent, GDK_HINT_POS would be set, resulting
|
|
in a dialog at 0,0. (#83479, Havoc Pennington)
|
|
|
|
Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenubar.c: When fetching the menubars for
|
|
the window for F10 handling, only add viewable menu
|
|
bars. (Apparently, people sometimes put menu bars
|
|
in notebook pages!) (Tim Janik, #82627)
|
|
|
|
Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
|
|
Clamp size of child to at least 1x1. (#82431,
|
|
Boris Shingarov.)
|
|
|
|
Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
|
|
0 increment, to fix division-by-zero problem.
|
|
(#82816, George Lebl.)
|
|
|
|
Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
|
|
Fix memory leak. (Patch from Matthias Clasen, #84926)
|
|
|
|
* gtk/gtkrange.c (gtk_range_init): Initialize
|
|
mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
|
|
|
|
Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
|
|
NULL for widget path or class path as documented.
|
|
(#83150, Sergey Kuzminov)
|
|
|
|
Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
|
|
(#83092, Tino Meinen)
|
|
|
|
Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Fix some problems with case statements
|
|
for checking for omitted deps. (#84202, Jacob Berkman.)
|
|
|
|
* configure.in: Remove USE_X11R6_XIM checks since we
|
|
no longer use them.
|
|
|
|
Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimcontextsimple.c: Add compose sequences
|
|
of dead_acute + c/C => C WITH CEDDILLA.
|
|
(Nano Golveia, #83492)
|
|
|
|
2002-06-10 Hans Breuer <hans@breuer.org>
|
|
|
|
* gdk/makefile.msc : added gdkdisplay and gdkscreen
|
|
|
|
* gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
|
|
need to gdk_screen_set_default_colormap(). Also un-static
|
|
some exported gdk_display_*() functions
|
|
|
|
* gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
|
|
|
|
* gdk/win32/gdkscreen-win32.c : implement
|
|
gdk_screen_get_number, fixed typo, added rewuired headers
|
|
|
|
[merge from 2.0.x branch, should we really manifest
|
|
GtkPlug as being an X11 only thing this way? See #58541]
|
|
* gtk/gtkwindow.c (gtk_window_show): Conditionalize
|
|
GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
|
|
reported by Sven Neumann)
|
|
|
|
2002-06-10 Tor Lillqvist <tml@iki.fi>
|
|
|
|
[ merge from stable ]
|
|
|
|
* gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
|
|
gdk_screen_get_height_mm): Use the "logical dpi" to calculate
|
|
(pseudo) physical sizes. Similar to the use of "logical dpi" in
|
|
Pango as suggested by Joaquin Cuenca Abela.
|
|
|
|
Two fixes by Florent Duguet:
|
|
|
|
* gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
|
|
semantics for setting cursor to NULL (should use cursor of parent
|
|
window).
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
|
|
leak.
|
|
|
|
2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
|
|
|
|
* configure.in: Added hi in ALL_LINGUAS
|
|
|
|
2002-06-09 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
|
|
child_anchor_table. (#84425)
|
|
|
|
* gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
|
|
one_display_cache. (#84424)
|
|
|
|
Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
|
|
bug.
|
|
|
|
* docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
|
|
|
|
2002-06-07 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktreeviewcolumn.c
|
|
(gtk_tree_view_column_clear_attributes_by_info): New function,
|
|
split off from gtk_tree_view_column_clear_attributes.
|
|
(gtk_tree_view_column_clear_attributes):
|
|
(gtk_tree_view_column_finalize): Call the new function, avoid
|
|
recalculating the info from the renderer. (#84413)
|
|
|
|
* gtk/gtktextview.c (text_view_child_new_anchored): Initialize
|
|
vc->type in order to avoid a later UMR. (#84415)
|
|
|
|
2002-06-07 Mark McLoughlin <mark@skynet.ie>
|
|
|
|
* gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
|
|
the RootWindow of this screen for gdk_window_get_pointer.
|
|
|
|
2002-06-06 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
|
|
hardware_keycode for KeyRelease events. (#84305)
|
|
|
|
Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktextview.c (changed_handler): Don't redraw
|
|
when the area is completely above the visible area.
|
|
|
|
Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
|
|
property indicating whether a widget is the focus
|
|
widget within the toplevel.
|
|
|
|
* gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
|
|
properties to indicate (separately) the idea of
|
|
being the part of the toplevel with the input focus
|
|
and being the active widget. (Needed for full XEMBED
|
|
compliance.)
|
|
|
|
* gtk/gtkplug.c gtk/gtksocket.c: Update to work
|
|
in terms of is_active/has_toplevel_focus, and thus
|
|
handle the active/focused XEMBED distinction
|
|
correctly.
|
|
|
|
* gtk/gtkplug.c (gtk_plug_realize): Remove
|
|
FOCUS_CHANGE_MASK, since we don't need it.
|
|
|
|
Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtksocket.c (gtk_socket_add_window): Send
|
|
XEMBED_EMBEDDED_NOTIFY.
|
|
|
|
* gtk/gtksocket.c: Assume windows without _XEMBED_INFO
|
|
property want to be mapped, for better
|
|
current-Qt compatibility.
|
|
|
|
Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
|
|
(figured out by Matthias Clasen, fixes #82026).
|
|
|
|
Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Changes multihead reorganizing code for win32 support,
|
|
mostly from a patch by Hans Breuer.
|
|
|
|
* gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
|
|
gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
|
|
gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
|
|
gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
|
|
gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
|
|
gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
|
|
gdk/x11/gdkpango-x11.c gdk/gdkselection.c
|
|
gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
|
|
gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
|
|
Move port-independent singlehead wrapper functions into
|
|
port-independent part of GDK. (#80009)
|
|
|
|
* gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
|
|
gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
|
|
gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
|
|
gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
|
|
gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
|
|
Turn singlehead functions into "multihead" functions that ignore
|
|
their GdkDisplay or GdkScreen arguments.
|
|
|
|
* gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
|
|
gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
|
|
Misc multihead-compatibility changes.
|
|
|
|
* gtk/gtk.def gdk/gdk.def: Update for multihead functions.
|
|
|
|
* gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
|
|
gdk/x11/gdkvisual-x11.c: Remove the screen fields
|
|
from the public parts of the colormap/visual structures, add accessors
|
|
instead.
|
|
|
|
* gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
|
|
gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
|
|
gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
|
|
gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
|
|
for colormaps, visuals; move the fields into the private
|
|
structures for the x11 backend.
|
|
|
|
* gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
|
|
gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
|
|
Remove virtualization of screen and display functions.
|
|
(#79990, patch from Erwann Chenede)
|
|
|
|
* gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
|
|
gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
|
|
New files containing stub implementations of Display,
|
|
Screen functions.
|
|
|
|
* gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
|
|
gdk/x11/gdkx.h: Clean up function exports and what
|
|
headers they are in. (#79954)
|
|
|
|
* gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
|
|
screen->screen_num. (In the patch for #79972, Erwann Chenede)
|
|
|
|
* gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
|
|
gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
|
|
to use window hooks. (#79972, patch partly from Erwann Chenede)
|
|
|
|
* gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
|
|
some warnings.
|
|
|
|
Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Related bugs: #76252, #76396, #80866.
|
|
|
|
* gtk/gtktreeselection.[ch]: added
|
|
gtk_tree_selection_get_selected_rows(),
|
|
added gtk_tree_selection_count_selected_rows(),
|
|
renamed gtk_tree_selection_real_select_range() to
|
|
gtk_tree_selection_real_modify_range(), and added mode parameter,
|
|
added gtk_tree_selection_unselect_range().
|
|
|
|
Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: If we have xft .pc file, use that
|
|
when checking for Xft/Xrender. (Still need to separate
|
|
out HAVE_XFT, HAVE_RENDER)
|
|
|
|
* configure.in: Make sure Xft cflags come before X cflags.
|
|
|
|
Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
|
|
|
|
Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Discussed in #76249.
|
|
|
|
* gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
|
|
added gtk_list_store_iter_is_valid.
|
|
|
|
* gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
|
|
added gtk_tree_store_iter_is_valid.
|
|
|
|
* gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
|
|
and treestore sources, added gtk_tree_model_sort_iter_is_valid.
|
|
|
|
Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
|
|
(#74667).
|
|
|
|
2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
|
|
|
|
[ merge from stable ]
|
|
|
|
* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
|
|
Really fix #83796: Revert jrb's last patch, and move the second
|
|
if-clause into the fist one's else-branch. This is also what
|
|
the other cell renderers do.
|
|
|
|
2002-06-03 Federico Mena Quintero <federico@ximian.com>
|
|
|
|
* gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
|
|
Fixes #79190.
|
|
|
|
Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
|
|
add missing flag, #83796
|
|
|
|
2002-05-30 Michael Meeks <michael@ximian.com>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
|
|
window if the grab fails so we don't get events on this
|
|
window after the menu is finalized with a duff GtkWidget
|
|
pointer: #82366
|
|
|
|
Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
|
|
|
|
* gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
|
|
got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
|
|
and so return NULL.
|
|
|
|
2002-05-24 Michael Meeks <michael@ximian.com>
|
|
|
|
* gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
|
|
|
|
Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_style_set): add
|
|
gtk_menu_style_set(). fixes #79345
|
|
|
|
2002-05-29 Dave Camp <dave@ximian.com>
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
|
|
|
|
2002-05-28 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move): Markup fixes
|
|
|
|
* gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
|
|
|
|
* gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
|
|
for Docbook XML.
|
|
|
|
2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
|
|
|
|
[ merge from stable ]
|
|
|
|
Fixes for #83190
|
|
|
|
* gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
|
|
fields to anonymous union: glong, gulong, gint64 and guint64.
|
|
This is an internal header file, so it should not affect ABI
|
|
or API compatibility.
|
|
|
|
* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
|
|
Implement missing support for glong, gulong, gint64 and guint64
|
|
fundamental types. Use data.v_uint instead of data.v_int for
|
|
G_TYPE_FLAGS, as GValue does.
|
|
(_gtk_tree_data_list_value_to_node): ditto
|
|
(_gtk_tree_data_list_node_copy): Add case labels for missing
|
|
fundamental types, and reorder them to match the other functions.
|
|
(gtk_tree_data_list_compare_func): Implement comparison for
|
|
glong, gulong, gint64 and guint64. Use g_value_get_enum()
|
|
for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
|
|
than accessing them as gint/guint. The G_VALUE_HOLDS() check
|
|
probably won't like this.
|
|
|
|
2002-05-24 Dave Camp <dave@ximian.com>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
|
|
Built an iter directly instead of using
|
|
gtk_tree_model_sort_elt_get_path(), since that returns a path for
|
|
the child model.
|
|
|
|
2002-05-24 Dave Camp <dave@ximian.com>
|
|
|
|
* gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
|
|
rather than level->array->len > indices[i] in the bounds check.
|
|
|
|
2002-05-23 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gtk-zip.sh.in: Use correct path to the loaders and immodules
|
|
directories (GTK_BINARY_VERSION, not GTK_VERSION).
|
|
|
|
Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Require autoconf-2.52 explicitely,
|
|
since otherwise Debian will process it with 2.13 (ugh!).
|
|
|
|
Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
|
|
GTK_RESIZE_QUEUE setting.
|
|
|
|
Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
|
|
Fix missing dereference. (HideToshi Tajima)
|
|
|
|
Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
|
|
to handle Xlib internal connections. (#76681)
|
|
|
|
Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktooltips.c: Set the private LEAVE_PENDING
|
|
flag to fix problem where with menu items with
|
|
submenus, tooltips were getting stuck. (Effectively
|
|
disables tooltips for menu items with submenus.)
|
|
(Bug #75961, Soeren Sandmann)
|
|
|
|
* tests/testgtk.c: Set a tooltip on a menu item
|
|
with a submenu.
|
|
|
|
Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkplug.c: Undo an accidental revert of
|
|
fixes of May 16. (Caught by Padraig O'Briain)
|
|
|
|
* gtk/gtkctree.c (cell_size_request): Fix bug where
|
|
size request for text cells was being overwritten.
|
|
(#82264, Graham Swallow.)
|
|
|
|
2002-05-18 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* configure.in: Check for endianness. Sorry about REBUILD_PNGS...
|
|
|
|
Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
|
|
definition that got accidentally removed.
|
|
|
|
Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
|
|
Protect against reentrancy problems by emitting
|
|
::preedit_changed at the end, fixing input context
|
|
leak. (Yao Zhang)
|
|
|
|
* modules/input/gtkimcontextxim.c (status_window_free):
|
|
Patch from Federico Mena Quintero to fix problem where
|
|
references to IMContextXIM were kept around after
|
|
module was unloaded. (#77008)
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
|
|
proxy window.
|
|
|
|
Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
|
|
unref in the local/passive case. (#82067, Michael
|
|
Meeks)
|
|
|
|
* gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
|
|
reference leak on the plug window.
|
|
|
|
* tests/testsocket.c (add_child): Fix memory leak.
|
|
|
|
* gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
|
|
the proxy window.
|
|
|
|
Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_configure_event): Only
|
|
optimize out the full configure handling if we got
|
|
a gratuitous configure event(configure_request_count == 0)
|
|
and the size didn't change.
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): Use
|
|
g_message(), not g_print() for debug spew.b
|
|
|
|
* gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
|
|
the old and new focus widgets for the scope of
|
|
the function.
|
|
|
|
* gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
|
|
bits of old code.
|
|
|
|
Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_show): Disable the
|
|
focus-some-widget code for GtkPlug descendants.
|
|
|
|
* gtk/gtkplug.c (gtk_plug_focus_event): Eat
|
|
focus-in/out events since they can be generated
|
|
by keyboard grabs, but are spurious for an embeddded
|
|
widget. (#79196, Padraig O'Briain)
|
|
|
|
* gtk/gtksocket.c (gtk_socket_size_request): Only
|
|
pay attention to the minimum size hints, and changes
|
|
to that ... ignore the default size.
|
|
|
|
* gtk/gtksocket.c (gtk_socket_send_configure_event):
|
|
Pass in root-window relative coordinates as per
|
|
the ICCCM.
|
|
|
|
* gtk/gtksocket.c (gtk_socket_size_allocate): Send
|
|
as many synthetic configures as necessary to make
|
|
up for ConfigureRequest events we got. (#78799,
|
|
Dave Camp.)
|
|
|
|
Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Merged from gtk-2-0.
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
|
|
of the next node correctly, so we don't corrupt the list and cause
|
|
bad things. (fixes #71374)
|
|
|
|
Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
|
|
|
|
Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* demos/gtk-demo/editable_cells.c (cell_edited): Fix
|
|
typo in earlier patch.
|
|
|
|
Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
|
|
Don't filter control-shift+[non-hex].
|
|
(#80252, reported by Nalin Dahyabhai)
|
|
|
|
Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Fixes for #78258
|
|
|
|
* gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
|
|
Fix some 64-bit warning problems. (Patch from Matthias
|
|
Clasen.)
|
|
|
|
* gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
|
|
a bunch of debug code with G_ENABLE_DEBUG.
|
|
|
|
* configure.in demos/gtk-demo/main.c: Replace
|
|
#ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
|
|
|
|
Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
|
|
check for division by zero. (#77820, Gareth Pearce)
|
|
|
|
Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
|
|
gdk_event_put() copies the event and setting name,
|
|
so we don't have to strdup() it here. (Fix from
|
|
Michael Meeks, #81953)
|
|
|
|
2002-05-16 Ettore Perazzoli <ettore@ximian.com>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
|
|
up, and some of the widget area is empty, don't fill it in with
|
|
GTK_SHADOW_IN rectangles that make it looks strange. Fixes
|
|
#72695.
|
|
|
|
Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
|
|
call gdk_pointer_grab() to change the cursor if we've
|
|
already ungrabbed on button release / escape.
|
|
(#80420, Dave Camp)
|
|
|
|
Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktooltips.c: Special case menu items to
|
|
pop down on motion. (#75961)
|
|
|
|
* tests/testgtk.c (create_item_factory): Add tooltips
|
|
to the File menu.
|
|
|
|
* gtk/gtkentry.c (update_im_cursor_location): Fix
|
|
cursor locations passed to the IM context.
|
|
(#80027, Yao Zhang)
|
|
|
|
Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfontsel.c: Update from contents of size entry
|
|
on focus out. (#76493, Lauris Kaplinski)
|
|
|
|
* gtk/gtkclipboard.c (selection_get_cb): Fix backwads
|
|
info/time arguments. (#80226)
|
|
|
|
Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in gtk/stock-icons/Makefile.am: If not
|
|
building libpng, don't rebuild gtkstockpixbufs.h
|
|
(#81819, Bill Janssen)
|
|
|
|
2002-05-15 jacob berkman <jacob@ximian.com>
|
|
|
|
* demos/gtk-demo/Makefile.am (demos.h): just run perl on the
|
|
geninclude script manually
|
|
|
|
Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* demos/gtk-demo/geninclude.pl.in configure.in:
|
|
Subsitute in @PERL@ instead of hardcoded
|
|
/usr/bin/perl. (#78355, Gareth Pearce. Fix based
|
|
on patch from Matthias Clasen)
|
|
|
|
* gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
|
|
instead of makeenums.pl.
|
|
|
|
* gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
|
|
get gdkenumtypes.h built first.
|
|
|
|
Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
|
|
Remove the result file on error. (#79929, David
|
|
Highley)
|
|
|
|
* gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
|
|
If the menu is currently active, cancel it before
|
|
setting the new menu. (#79162, Jonathan Blandford.)
|
|
|
|
Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
|
|
prepending at the start of the list. (#56349,
|
|
Thomas Leonard.)
|
|
|
|
* gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
|
|
explicit casts to GSignalMatchType for C++ compatibility.
|
|
(#77601)
|
|
|
|
Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_realize): Fix
|
|
frame_right/frame_top screwup. (Detlef Reichl,
|
|
#78111)
|
|
|
|
* gtk/Makefile.am (install-data-local): Use
|
|
$(INSTALL_DATA) not $(INSTALL) when installing
|
|
theme files. (#77094, Ben Liblit)
|
|
|
|
Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkctree.c gtk/gtkclist.c: Fix format of
|
|
selection data to be 8 rather than GTK_TYPE_POINTER.
|
|
(#79751, James Henstridge)
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_key_press): Call
|
|
gtk_accelerator_valid() with cleaned up
|
|
accel_key/accel_mods, not the raw values from
|
|
the event. (#80513, Havoc Pennington.)
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
|
|
some dead code that set the tearoff window not
|
|
resizable and removed decorations. (#80235)
|
|
|
|
Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtklabel.c (gtk_label_ensure_layout): Set
|
|
the width of the layout to the actual wrap width
|
|
(our requisition) not the width we set when calculating
|
|
the width. This results in the lines being justified
|
|
within the correct area. (#79157, Anders Carlsson)
|
|
|
|
* gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
|
|
registered parameter types of "accel_activate" and
|
|
"accel_changed" signals. (Patch from Murray Cumming, #78798)
|
|
|
|
* gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
|
|
binary-version and type to correspond to the
|
|
current ordering in _gtk_get_module_path.
|
|
(#78746, Sergey Kuzminov)
|
|
|
|
* gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
|
|
pointing to the GTK_PATH documentation.
|
|
|
|
* gtk/Makefile.am (uninstall-local): Delete
|
|
key themes as well. (#81286, Kristian Rietveld.)
|
|
|
|
Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
|
|
Add a sanity g_return_if_fail() check for the depths
|
|
for the window and pixmap. (#79191, Shivaram Upadhyayula)
|
|
|
|
Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
|
|
for XkbKeySymEntry to make up for OSF broken
|
|
XKB extension. (#77819, Gareth Pearce)
|
|
|
|
* gtk/gtklayout.c: Clamp the upper values in response
|
|
to ::size-allocate if necessary. (#81290, Christophe Saout)
|
|
|
|
* gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
|
|
combo being destroyed before idle fires.
|
|
(#81396, Timo Sirainen)
|
|
|
|
Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate):
|
|
Discard configure events from SubstructureNotify.
|
|
(#81760, Rich Burridge)
|
|
|
|
* gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
|
|
strcmp().
|
|
|
|
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
|
|
width of child allocation to >= 1. (Fixes warnings from
|
|
#77639, Martin Schulze)
|
|
|
|
2002-05-14 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_class_install_child_property):
|
|
(gtk_container_class_find_child_property):
|
|
(gtk_container_class_list_child_properties):
|
|
* gtk/gtkwidget.c (gtk_widget_class_find_style_property):
|
|
(gtk_widget_class_list_style_properties): Change parameter names
|
|
to match the header file and the documentation.
|
|
|
|
2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
|
|
|
|
* gtk/gtkfilesel.c
|
|
* gtk/gtkplug.c
|
|
* gtk/gtkwidget.c
|
|
* gtk/gtkwindow.c
|
|
a few typos in docs were fixed
|
|
|
|
2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
|
|
|
|
[ merge from stable ]
|
|
|
|
* gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
|
|
which zeroes out all GtkTreeIter fields. (#81380)
|
|
(gtk_tree_model_get_iter): Use it.
|
|
(gtk_tree_model_iter_children): ditto
|
|
(gtk_tree_model_iter_nth_child): ditto
|
|
(gtk_tree_model_iter_parent): ditto
|
|
|
|
2002-05-08 Michael Natterer <mitch@gimp.org>
|
|
|
|
* configure.in: fixed yesterdays fix for cross compiling: simply
|
|
check the variable "cross_compiling" which gets set by autoconf.
|
|
|
|
Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtktreeview.c
|
|
(gtk_tree_view_init): set_redraw_on_allocate (FALSE);
|
|
(gtk_tree_view_size_allocate): invalidate last column if width
|
|
changed.
|
|
(gtk_tree_view_bin_expose): skip over cells that aren't in
|
|
event->region
|
|
|
|
Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/xsettings-client.c (xsettings_client_process_event):
|
|
Check for selection_atom, not property name atom.
|
|
|
|
2002-05-07 Michael Natterer <mitch@gimp.org>
|
|
|
|
* configure.in: added a new conditional CROSS_COMPILING which
|
|
indicates ($build != $host). If it is set, look for
|
|
gdk-pixbuf-csource in PATH. Error out if it was not found.
|
|
|
|
* gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
|
|
configure time if CROSS_COMPILING is set, use the one which was
|
|
just built otherwise.
|
|
|
|
2002-05-07 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gdk/x11/xsettings-client.c (xsettings_client_process_event):
|
|
Only process manager events with the correct atom.
|
|
|
|
2002-05-07 Matthias Clasen <maclas@gmx.de>
|
|
|
|
Fix for #79248:
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_new):
|
|
(gdk_window_set_events): Always select for property notify for
|
|
maintaining window state.
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
|
|
property notifys if they were selected by gdk_window_set_events.
|
|
|
|
Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
|
|
func on current node before the child nodes.
|
|
|
|
Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
|
|
unset user_data before destroying the window. (fixes #80065).
|
|
|
|
Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Fix versioning to avoid changing the
|
|
soname!
|
|
|
|
[ merge from stable ]
|
|
|
|
* Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
|
|
|
|
* m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
|
|
compiling "what went wrong" test case. (#79329)
|
|
|
|
* m4macros/gtk-2.0.m4: Remove reference to editing
|
|
pkg-config script. (From Jim Gettys)
|
|
|
|
02-05-05 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* configure.in: Bump version to 2.1.0, binary, interface age 0.
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
|
|
(gtk_container_class_find_child_property): Document.
|
|
|
|
* gtk/gtkwidget.c:
|
|
* gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
|
|
and gtk_widget_class_find_child_property. (#80652)
|
|
|
|
Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Fix problem with == in test argument.
|
|
(#80732, Hidetoshi Tajima)
|
|
|
|
Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
The "big treeview focus patch". Fixes several issues and adds some
|
|
goodies. Related bugs: #73676, #73734, #78660.
|
|
|
|
* gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
|
|
if applicable,
|
|
(gtk_tree_view_bin_expose): set_cell_data before iterating columns,
|
|
add support for row-spanning focus rectangles,
|
|
(gtk_tree_view_has_special_cell): new function,
|
|
(gtk_tree_view_move_cursor_left_right): add support for multiple
|
|
focusable cells in one column,
|
|
(gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
|
|
(gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
|
|
with focus_cell parameter,
|
|
(gtk_tree_view_search_iter): removed unused column variable,
|
|
(gtk_tree_view_start_editing): add neighbor size code to allow
|
|
for multiple editable cells in one column.
|
|
|
|
* gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
|
|
in_editing_mode field,
|
|
(gtk_tree_view_column_get_edited_cell): new function, removed
|
|
_get_editable_cell,
|
|
(_gtk_tree_view_column_get_cell_at_pos): new function,
|
|
(gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
|
|
(gtk_tree_view_column_cell_process_action): loads of changes to get
|
|
it right and to allow for multiple special cells, etc,
|
|
(gtk_tree_view_column_cell_first): new function,
|
|
(gtk_tree_view_column_cell_last): ditto,
|
|
(gtk_tree_view_column_cell_next): ditto,
|
|
(gtk_tree_view_column_cell_prev): ditto,
|
|
(gtk_tree_view_column_cell_focus): add left and right parameters,
|
|
allow for multiple special cells,
|
|
(gtk_tree_view_column_cell_is_visible): add assertion,
|
|
(gtk_tree_view_column_focus_cell): new function,
|
|
(gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
|
|
(_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
|
|
correctly
|
|
|
|
* gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
|
|
|
|
* gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
|
|
_gtk_tree_view_column_get_cell_at_pos, add new parameters to
|
|
_gtk_tree_view_column_cell_focus.
|
|
|
|
* tests/testtreeedit.c: add some cells in order to test new code.
|
|
|
|
Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* tests/test-images/*: image files for testing pixbuf loaders
|
|
* tests/pixbuf-*.c: the old test-loaders.c split into four
|
|
different programs
|
|
* tests/Makefile.am: add new pixbuf tests
|
|
|
|
2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/x11/gdkvisual-x11.c:
|
|
* gdk/x11/gdkwindow-x11.c:
|
|
* gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
|
|
Rationalized the screen initialization process,
|
|
changed the GdkDisplayX11 screen list to an array.
|
|
|
|
* gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
|
|
Moved the xinerama init functions to gdkdisplay-x11.c to
|
|
this file, create a single function to fully initialize
|
|
a GdkScreen. #79981
|
|
|
|
2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
|
|
changed the order of the arguments. #80278
|
|
|
|
2002-05-02 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
|
|
|
|
* gdk/x11/gdkdisplay-x11.c (gdk_open_display):
|
|
* gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
|
|
* gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
|
|
* gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
|
|
* gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
|
|
* gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
|
|
* gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
|
|
* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
|
|
* gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_class_init): Correct the
|
|
composite_child blurb.
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
|
|
|
|
2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
|
|
* gdk/gdkscreen.h :
|
|
* gdk/x11/gdkscreen-x11.c :
|
|
make gdk_screen_get_monitor_at_point cross platform instead
|
|
of backend dependant. #80480
|
|
* tests/testxinerama.c (main):
|
|
changed the warning message.
|
|
|
|
2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
|
|
removed unneeded ref. #79977
|
|
* gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
|
|
* gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
|
|
removed gdk_screen_use_virtual_screen function and
|
|
use_virtual_screen member variable from GdkScreenX11. #79957
|
|
|
|
2002-05-02 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktable.c (gtk_table_class_init):
|
|
* gtk/gtknotebook.c (gtk_notebook_class_init):
|
|
* gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
|
|
child properties. (#57143)
|
|
|
|
2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
|
|
* x11/gdkpixmap-x11.c:
|
|
removed that function as gdk_drawable_get_screen
|
|
does the job. #79964
|
|
|
|
2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
|
|
remove virtualization and made it cross platform. #79961
|
|
* gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
|
|
fixed initialization bugs.
|
|
* gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
|
|
* tests/testxinerama.c:
|
|
* gtk/gtkwindow.c (gtk_window_compute_configure_request):
|
|
* gtk/gtkmenu.c (gtk_menu_position):
|
|
take a GdkRectangle argument instead of returning
|
|
a GdkRectangle * and propagated the changes. #79974
|
|
|
|
2002-05-01 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gdk/x11/gdkevents-x11.c
|
|
(gdk_x11_screen_supports_net_wm_hint): Use the same
|
|
key when setting and getting NetWmSupportedAtoms.
|
|
|
|
Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwindow.c (gtk_window_set_screen): Make it
|
|
work, even if the window is already realized or
|
|
mapped.
|
|
|
|
* tests/testgtk.c: Erwann's multihead changes, slightly
|
|
dumbed down. (Removed logic for pulling windows onto
|
|
the current screen, people can click twice on the demo
|
|
to destroy and create again.)
|
|
|
|
* tests/prop-editor.c: Set the screen on the property
|
|
editor if the edited object is a widget.
|
|
|
|
2002-05-01 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_class_install_child_property):
|
|
Improve a warning.
|
|
|
|
* gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
|
|
and redundant doc comment.
|
|
|
|
2002-04-30 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkprogress.c (gtk_progress_class_init):
|
|
* gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
|
|
* gtk/gtktexttag.c (gtk_text_tag_class_init):
|
|
* gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
|
|
incorporating stuff from the doc templates.
|
|
|
|
* gtk/gtkplug.c (gtk_plug_construct): Fix docs.
|
|
|
|
Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* tests/testmultiscreen.c: Multi-screen test case
|
|
form multihead branch with a few cleanups. (Get rid
|
|
of use of g_object_connect())
|
|
|
|
* tests/testmultidisplay.c: Multi-display test case
|
|
from multihead branch with a few improvements.
|
|
(Allow the other display name to be passed on
|
|
the command line, use a GtkDialog to get more attractive
|
|
spacing.)
|
|
|
|
Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
|
|
problem with finalizing non-initialized fully display
|
|
when failing to open display.
|
|
|
|
* tests/testxinerama.c: Xinerama test case from
|
|
multihead branch, with some cleanups. (Start even
|
|
if there is only one monitor, for one.)
|
|
|
|
Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
|
|
|
|
2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
|
|
|
|
* gdk/x11/gdkimage-x11.c : rationalized multihead code
|
|
in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
|
|
|
|
2002-04-30 Havoc Pennington <hp@redhat.com>
|
|
|
|
* gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
|
|
gtk_text_layout_invalidate_cache instead of cut-and-paste
|
|
(gtk_text_layout_real_invalidate): always invalidate cache, even
|
|
if the line has no stored line data. #78573
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
|
|
gtk_text_view_ensure_layout, #77388
|
|
(gtk_text_view_get_iter_at_location): ditto
|
|
(gtk_text_view_get_line_yrange): ditto
|
|
(gtk_text_view_get_line_at_y): ditto
|
|
|
|
2002-04-30 Havoc Pennington <hp@redhat.com>
|
|
|
|
* gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
|
|
something to "prev" so that removing tag info succeeds.
|
|
Part of #77301
|
|
|
|
* gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
|
|
unrefs the tag table first, so that the btree is in a consistent
|
|
state when we're removing tags from it.
|
|
|
|
Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
|
|
gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
|
|
gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
|
|
|
|
Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* modules/input/gtkimcontextxim.c: Make multihead-safe;
|
|
use a different IM context per display.
|
|
|
|
* configure.in acconfig.h: Add Xinerama checks from
|
|
multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
|
|
|
|
* gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
|
|
|
|
2002-04-29 Alex Larsson <alexl@redhat.com>
|
|
|
|
* gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
|
|
Use tmp also if foreground is set.
|
|
|
|
Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Integrate Erwann Chenede's multihead changes for the gtk/ directory.
|
|
|
|
* gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
|
|
make internals multihead aware.
|
|
|
|
* gtk/gtkcolorsel.[ch]: Add
|
|
gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
|
|
make up for non-multihead safety of
|
|
gtk_color_selection_set_change_palette_hook()
|
|
|
|
* gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
|
|
gtk_{invisible,menu,window}_set_screen(); add "screen" properties
|
|
for GtkWindow and GtkMenu.
|
|
|
|
* gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
|
|
gtk_plug_new_for_display(). Multihead fixes.
|
|
|
|
* gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
|
|
make internals multihead aware.
|
|
|
|
* gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
|
|
rid of now-useless gtk_settings_constructor().
|
|
|
|
* gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
|
|
check/radio button indicators bitmap handling to be multihead
|
|
safe.
|
|
|
|
* gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
|
|
gtk_widget_get_display(), gtk_widget_get_clipboard(),
|
|
gtk_widget_get_root_window().
|
|
|
|
* gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
|
|
gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
|
|
gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
|
|
gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
|
|
gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
|
|
gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
|
|
gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
|
|
gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
|
|
misc mechanical multihead-safety fixes.
|
|
|
|
* gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
|
|
the dropper, look up the color palette only at realization time,
|
|
other multihead fixes.
|
|
|
|
* gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
|
|
unrealizing.
|
|
|
|
* gtk/gtkentry.c: Only claim ownership of the primary selection
|
|
when realized, misc multihead fixes.
|
|
|
|
* gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
|
|
fix gtk_font_selection_get_font() for multihead.
|
|
|
|
* gtk/gtkgc.c: make the depth => drawable hash per-screen.
|
|
|
|
* gtk/gtkinvisible.c: Add a constructor that realizes the
|
|
widget, so we get a realized widget with g_object_new() as
|
|
well gtk_invisible_new() as before.
|
|
|
|
* gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
|
|
variables.
|
|
|
|
* gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
|
|
are used on the wrong screen.
|
|
|
|
* gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
|
|
read properties and connect to settings when the screen is changed,
|
|
rather than on init/finalize.
|
|
|
|
* gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
|
|
default icon pixmaps/mask are only shared between windows on the
|
|
same screen. Misc multihead fixes.
|
|
|
|
Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
|
|
Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
|
|
|
|
2002-04-29 Alex Larsson <alexl@redhat.com>
|
|
|
|
* gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
|
|
Fix silly bug, noticed by Sven Neumann.
|
|
|
|
Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
|
|
so that you can set a new sort func.
|
|
|
|
2002-04-27 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
|
|
Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
|
|
we pass in a GdkDisplay * in the macro.
|
|
|
|
2002-04-26 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gdk/gdkdisplay.c: (gdk_set_default_display):
|
|
Call _gdk_windowing_set_default_display.
|
|
|
|
* gdk/gdkinternals.h:
|
|
* gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
|
|
New function that sets gdk_display to the default display.
|
|
Fixes #79965
|
|
|
|
Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
|
|
deleted node was "below" this path, then do not unref all nodes
|
|
between the deleted parent and the node this rowref is pointing too
|
|
(see added comment in gtk_tree_row_ref_deleted_callback),
|
|
(fixes #77977)
|
|
|
|
2002-04-26 Sven Neumann <sven@gimp.org>
|
|
|
|
* tests/testtreecolumns.c
|
|
* tests/testtreeview.c: quit the main loop when the window is
|
|
destroyed. Removed compiler warnings about wrong format in printf().
|
|
|
|
Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
This commit fixes binary compatibility, which I broke with my
|
|
recent cell renderer commits :/.
|
|
|
|
* gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
|
|
|
|
* gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
|
|
cell_background field and use this as object data. This way we keep
|
|
the field private and dont break ABI.
|
|
|
|
* gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
|
|
stock_detail from _GtkCellRendererPixbuf
|
|
|
|
* gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
|
|
with above mentioned fields. And update everything.
|
|
|
|
Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
|
|
|
|
Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
|
|
missing gdkscreen/display-x11.h files.
|
|
|
|
Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Start of integration of Erwann Chenede's multihead work
|
|
from the gtk-multihead branch.
|
|
|
|
* gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
|
|
gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
|
|
New classes representing a set of screens with attached
|
|
input devices and a single contiguous area, respectively.
|
|
|
|
* gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
|
|
gdk/x11/gdkprivate-x11.h: Make the initialization interface
|
|
simple _gdk_windowing_init() and do the rest in
|
|
gdk_open_display() calls.
|
|
|
|
* gdk/gdk.[ch]: Add gdk_parse_args() which can be used
|
|
to do the display-independent part of initialization
|
|
instead of gdk_init_[check].
|
|
|
|
* gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
|
|
gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
|
|
Add multihead variants (_for_display(), for_screen()) of functions
|
|
getting information specific to a particular screen screen or
|
|
display.
|
|
|
|
* gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
|
|
like gdk_rgb_get_colormap() that used to get/list global
|
|
objects.
|
|
|
|
* gdk/x11/gdkx.h: Add functions for converting GdkScreen
|
|
and GdkDisplay into the X equivalents.
|
|
|
|
* gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
|
|
not in the headers and unused.
|
|
|
|
* configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
|
|
Remove gxid support ... has not been tested for a long time...
|
|
"xfree" support is more portable to non XFree86.
|
|
|
|
* gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
|
|
used to turn off functions that are inherently non-multihead
|
|
safe.
|
|
|
|
* gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
|
|
are used in non-multihead-safe ways.
|
|
|
|
* gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
|
|
multihead safe.
|
|
|
|
Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Fixes #74206.
|
|
|
|
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
|
|
|
|
* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
|
|
(_gtk_tree_view_column_get_editable_cell): remove a space which made
|
|
the code look ugly
|
|
(_gtk_tree_view_column_count_special_cells): new function,
|
|
(gtk_tree_view_column_cell_process_action): if there's only one
|
|
activatable cell, the whole column will activate that renderer.
|
|
|
|
Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
|
|
dialog not scroll horizontally (prolly fixes #74806).
|
|
|
|
2002-04-25 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
|
|
division by zero. (#77820)
|
|
|
|
Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
|
|
requisition.height, not allocation.height, as width of submenu
|
|
indicator. (#75948)
|
|
|
|
Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
|
|
resort if we're already in 'unsorted' state, and update the docs
|
|
|
|
2002-04-24 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
|
|
comment markers on freeform comments.
|
|
|
|
Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
|
|
->priv->edited_column to NULL. Pleas read the comment in this
|
|
function for an explanation (fixes #79632).
|
|
|
|
2002-04-23 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
|
|
(gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
|
|
|
|
Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
This commit adds a cell_background property for cell renderers. With
|
|
this property you can make your TreeView look incredibly ugly.
|
|
|
|
* gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
|
|
cell_background_set properties,
|
|
(set_cell_bg_color): new function,
|
|
(gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
|
|
support for new properties,
|
|
(gtk_cell_renderer_render): render a background when set.
|
|
|
|
* gtk/gtkcellrenderer.h: add cell_background_set and cell_background
|
|
fields.
|
|
|
|
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
|
|
when rendering, pass in just the background_area of the cell and not
|
|
the background_area of the entire column.
|
|
|
|
2002-04-22 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_drag_data_get): Use
|
|
gtk_entry_get_public_chars.
|
|
Fixes #79532 (Reported by Ovidiu Gheorghioiu).
|
|
|
|
Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
This commit adds stock icon functionality to GtkCellRendererPixbuf
|
|
which is totally cool.
|
|
|
|
* gtk/gtkcellrendererpixbuf.h: add some fields
|
|
|
|
* gtk/gtkcellrendererpixbuf.c: add finalize method, add some
|
|
properties, add some stock icon rendering code.
|
|
|
|
* demos/gtk-demo/stock_browser.c: modified to use the stock
|
|
icon stuff in the cellrendererpixbuf instead of its own stock icon
|
|
rendering code.
|
|
|
|
2002-04-21 Alexander Larsson <alla@lysator.liu.se>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
|
|
Save x and y in window_private.
|
|
|
|
* gtk/gtkplug.c (_gtk_plug_add_to_socket):
|
|
Move plug window outside the visible area to avoid flashing until
|
|
the first size_allocate.
|
|
|
|
2002-04-21 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
|
|
description of match_start and match_end return values. (#57929)
|
|
|
|
* gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
|
|
* gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
|
|
comment markers on freeform comments.
|
|
|
|
* gtk/gtktreemodelsort.c
|
|
(gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
|
|
|
|
Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkmenuitem.c: add "selected_shadow_type" style property
|
|
|
|
Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
|
|
NULL for color to mean "unmodify"
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
|
|
font_desc to mean "unmodify".
|
|
|
|
Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
|
|
with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
|
|
if window is a GdkWindow,
|
|
(gdk_bitmap_create_from_data): ditto,
|
|
(gdk_pixmap_create_from_data): ditto
|
|
|
|
Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Fixes #50310.
|
|
|
|
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
|
|
|
|
* gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
|
|
and add a small note about that function,
|
|
(gtk_tree_view_button_press): check for double click and
|
|
"not having an autosize" column before autosizing the column,
|
|
|
|
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
|
|
call _gtk_tree_view_column_autosize to update autosized column width
|
|
(gtk_tree_view_column_set_max_width): ditto
|
|
|
|
2002-04-20 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
|
|
docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
|
|
gdk/TODO: Remove some files whose content is either obsolete or
|
|
has been moved elsewhere.
|
|
|
|
* Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
|
|
to these files.
|
|
|
|
Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
|
|
if tree_view->priv->edited_column != NULL (fixes #76066)
|
|
|
|
Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
|
|
TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
|
|
size for the tree (fixes #72729),
|
|
(gtk_tree_view_real_start_editing): correct cell_area->y for
|
|
scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
|
|
|
|
Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
|
|
last_single_clicked{,_2} to last_button_press{,_2}, as the latter
|
|
is a more sane name.
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
|
|
instead of ->priv->cursor, check for the anchor at another place, as
|
|
you can go in edit mode without having an anchor.
|
|
|
|
2002-04-18 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkitemfactory.c:
|
|
* gtk/gtkiconfactory.c:
|
|
* gtk/gtkwidget.c:
|
|
* gtk/gtkstyle.c:
|
|
* gtk/gtkrc.c:
|
|
* gtk/gtktreeviewcolumn.c:
|
|
* gtk/gtkdialog.c:
|
|
* gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
|
|
documentation to bring the produced Docbook closer to XML.
|
|
|
|
2002-04-18 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
|
|
* gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
|
|
thanks to David Sterba for noticing.
|
|
|
|
* gtk/gtkmain.h
|
|
* gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
|
|
GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
|
|
Win32 whether compiled with -fnative-struct or not. Unfortunately
|
|
this wan't noticed until now. So, from now on, check some other
|
|
struct, too, for which the use of -fnative-struct still
|
|
matters. GtkBox is one such.
|
|
|
|
Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c
|
|
(gtk_tree_model_sort_convert_path_to_child_path): so this function
|
|
was completely broken. Fix it and improve readability.
|
|
|
|
2002-04-17 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* tests/testtreeedit.c (button_press_event): Add a small
|
|
test case.
|
|
|
|
Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
|
|
|
|
Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
|
|
->priv->cursor and ->priv->anchor rowrefs before removing
|
|
node->children from the rbtree. Also check the
|
|
->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
|
|
(I think I really need to rename those two someday).
|
|
|
|
Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
|
|
from locked accel groups.
|
|
|
|
* gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
|
|
accel path is from a locked accel group.
|
|
|
|
Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkcontainer.c (gtk_container_focus): include internal
|
|
children when doing focus.
|
|
(gtk_container_get_all_children): new static function to include
|
|
internal children when making a list of them.
|
|
|
|
Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
|
|
_gtk_tree_view_column_get_neighbor_sizes
|
|
|
|
* gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
|
|
real_width field,
|
|
(_gtk_tree_view_column_get_editable_cell): implement,
|
|
(gtk_tree_view_column_cell_process_action): fill info->real_width
|
|
(_gtk_tree_view_column_get_neighbor_sizes): implement
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
|
|
widget" show up with the same size as the actual cell, so it doesnt
|
|
cover the complete column if there are any other cells in that column.
|
|
|
|
2002-04-14 Abigail Brady <morwen@evilmagic.org>
|
|
|
|
* gtk/gtkfilesel.c: Fix typo in message.
|
|
|
|
2002-04-13 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
|
|
the target pixbuf AFTER filling in width/height, so that
|
|
passing in -1 for width/height will work.
|
|
|
|
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Fixes #75510
|
|
|
|
* gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
|
|
function work correctly and more sane
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
|
|
node->children from rbtree before emitting GtkTreeSelection::changed
|
|
|
|
Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
|
|
the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
|
|
(gtk_cell_renderer_text_class_init): for some reason our default for
|
|
editable was TRUE, of course this is FALSE.
|
|
(gtk_cell_renderer_text_set_property): update mode when editable
|
|
has been changed.
|
|
|
|
2002-04-12 jacob berkman <jacob@ximian.com>
|
|
|
|
* gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
|
|
which breaks big-endian machines (fixes #73585)
|
|
|
|
2002-04-12 Havoc Pennington <hp@redhat.com>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
|
|
remove_weak_pointer to just before we free the page, to be sure
|
|
it doesn't get re-added. #75282
|
|
|
|
Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
|
|
clamp_node argument
|
|
(toplevel): update usages of gtk_tree_view_real_set_cursor,
|
|
(gtk_tree_view_focus_to_cursor): don't let
|
|
gtk_tree_view_real_set_cursor clamp the node, so you won't get
|
|
unexpected scrolling
|
|
|
|
2002-04-11 Michael Meeks <michael@ximian.com>
|
|
|
|
* gtk/gtklabel.c
|
|
(gtk_label_parse_uline, gtk_label_set_text),
|
|
(gtk_label_set_text_with_mnemonic): add freeze / thaws
|
|
to stop deluge of 'notify' signals.
|
|
|
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
|
private _gtk_menu_shell_activate() to encapsulate
|
|
cut-and-paste code.
|
|
|
|
* gtk/gtkmenubar.c: Select the first item on the menu bar
|
|
for F10 rather than acting as if the user pressed <Alt>F
|
|
to select the file manager.
|
|
|
|
Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Fix problems with HandleBox and focusing - #78232
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
|
|
GtkHandleBox / GnomeDock style window heirarchy / widget
|
|
heirarchy disconnects. :-(.
|
|
|
|
* gtk/gtkcontainer.c: Handle failures from
|
|
gtk_widget_translate_coordinates (Focusing is not right, but at
|
|
least it doesn't go into infinite loops.)
|
|
|
|
Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
|
|
set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
|
|
even if we aren't currently in a resize container... we need
|
|
this to properly handle size changes to widgets that are
|
|
being moved from one heirarchy to another. (#78226)
|
|
|
|
Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Fixes #78110
|
|
|
|
* gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
|
|
add override_browse_mode argument and implement,
|
|
(gtk_tree_selection_unselect_path): always unselect the path,
|
|
(toplevel): update uses of _gtk_tree_selection_internal_select_node
|
|
|
|
* gtk/gtktreeview.c: update uses of
|
|
_gtk_tree_selection_internal_select_node
|
|
|
|
* gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
|
|
update prototype
|
|
|
|
Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
Fixes #77862
|
|
|
|
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
|
|
|
|
* gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
|
|
new function
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
|
|
on first click when cell isn't editable
|
|
|
|
Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
|
|
types which were missing and useful to use (fixes #77870)
|
|
|
|
2002-04-09 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
|
|
|
|
2002-04-08 Manish Singh <yosh@gimp.org>
|
|
|
|
* tests/testgtk.c: really revert testgtk.c
|
|
|
|
Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeselection.c (gtk_tree_selection_select_path),
|
|
(gtk_tree_selection_unselect_path),
|
|
(gtk_tree_selection_path_is_selected): check the return value of
|
|
_gtk_tree_view_find_node and return if it's TRUE. This makes those
|
|
functions work somewhat saner on non-expanded trees.
|
|
|
|
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
|
anchor row reference after unselecting the selection (fixes #76272)
|
|
|
|
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
|
when we don't have to open all children (fixes #75736)
|
|
|
|
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
|
cellrenderer after clearing the attributes of the renderer (fixes
|
|
#75592)
|
|
|
|
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
|
(gtk_tree_view_move_cursor_up_down): check for focus
|
|
(gtk_tree_view_move_cursor_page_up_down): ditto
|
|
(gtk_tree_view_move_cursor_left_right): ditto
|
|
(gtk_tree_view_move_cursor_start_end): ditto
|
|
(gtk_tree_view_real_select_all): ditto
|
|
(gtk_tree_view_real_unselect_all): ditto
|
|
(gtk_tree_view_real_select_cursor_row): ditto
|
|
(gtk_tree_view_real_toggle_cursor_row): ditto
|
|
(gtk_tree_view_real_expand_collapse_cursor_row): ditto
|
|
(gtk_tree_view_real_select_cursor_parent): ditto
|
|
(gtk_tree_view_real_start_interactive_search): ditto
|
|
|
|
* gtk/gtktreeviewcolumn.c: grab focus
|
|
|
|
2002-04-05 Alex Larsson <alexl@redhat.com>
|
|
|
|
* gdk/linux-fb/gdkkeyboard-fb.c (write_string):
|
|
Fix undefined variable typo.
|
|
Patch from Simon Floery <simon.floery@gmx.at>
|
|
|
|
Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
|
|
upon NULL return from gdk_utf8_to_string_target().
|
|
|
|
* gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
|
|
return value comment to mention NULL returns upon EMFILE.
|
|
|
|
Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* tests/testgtk.c (menu_items): revert accidentally commited
|
|
change to testgtk.c
|
|
|
|
Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
|
|
titles being clipped (#75948)
|
|
|
|
2002-04-04 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
|
|
|
|
(gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
|
|
pixel) static visuals (fixes #858).
|
|
|
|
(gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
|
|
same bugs in both functions: Odd start coordinate (partial byte)
|
|
was not handled correctly. Also a partial final byte was not
|
|
handled correctly.
|
|
|
|
(gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
|
|
(gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
|
|
colorcube only for depths 3 and 4. For static color, use it for
|
|
depths 3..7 like before. (Depth 5..7 pseudocolor probably never
|
|
occurs on X11. It doesn't normally occur on Win32 either, but
|
|
there is experimental code in gdkvisual-win32.c to let the user
|
|
restrict the size of palette used.)
|
|
(gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
|
|
is set.
|
|
(gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
|
|
and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
|
|
static color.
|
|
|
|
Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
|
|
sort_func correctly, 77030
|
|
|
|
Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
|
|
|
|
* configure.in: update version to 2.0.2, binary age 2, interface
|
|
age 2.
|
|
|
|
* NEWS: updates for 2.0.2.
|
|
|
|
Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
|
|
check for y > tree_view->priv->height (fixes #76974)
|
|
|
|
Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
|
|
the stamp changes right this time
|
|
|
|
Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
|
|
disconnect the ref callbacks when model == proxy (Thanks go to
|
|
Manuel Clos Crespo for the remote debugging)
|
|
|
|
Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
|
|
as it broke stuff for trees
|
|
|
|
Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* ===== Released 2.0.1 ======
|
|
|
|
Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
|
|
gdk_keyval_to_lower() on the key passed in, since we
|
|
lowercase all other key vals passed in, so querying
|
|
keyvals will otherwise fail if the caller used
|
|
an uppercase accelerators (#76899, Vitaly Tishkov)
|
|
|
|
Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmain.c (load_modules): Fix screwup in handling
|
|
of module path that was resulting in freed memory being
|
|
accessed when both GTK_MODULES and a theme were set.
|
|
(#76902, Johan Dahlin)
|
|
|
|
Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkiconfactory.c (get_default_icons): Fix wrong
|
|
stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
|
|
|
|
2002-03-29 Hans Breuer <hans@breuer.org>
|
|
|
|
* gtk/gtkmain.h : fix typo in gtk_init_check macro, which
|
|
caused crashes if argc != 0
|
|
|
|
* gtk/stock-icons/makefile.msc : added new icons
|
|
|
|
Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
|
|
remove call to gtk_tree_model_sort_increment_stamp
|
|
(gtk_tree_model_sort_sort_level): always increment the stamp
|
|
|
|
Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* NEWS: Updates
|
|
|
|
* configure.in: Version 2.0.1, binary, interface age 1.
|
|
|
|
* configure.in (GDK_PIXBUF_VERSION): Up required versions
|
|
of dependencies.
|
|
|
|
* gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
|
|
Add stock_add/remove_16.
|
|
|
|
Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
|
|
Don't show the window unless the widget is mapped.
|
|
(#76742, Dennis Björklund, Soeren Sandmann)
|
|
|
|
2002-03-29 Hans Breuer <hans@breuer.org>
|
|
|
|
Fixed dashed line issues (#74441) to an IMO reasonable extend.
|
|
That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
|
|
to be with lines width > 50); Render horizontal and vertical
|
|
dashed lines on Win9x 'by hand'. Dotted selection rectangles
|
|
and Dia look nice ...
|
|
|
|
* gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
|
|
num_pen_dashes to _GdkGCWin32
|
|
* gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
|
|
the guesses from dashes to windoze line styles.
|
|
(predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
|
|
Win9x, which does not support PS_USERSTYLE.
|
|
* gdk/win32/gdkdrawable-win32.c : new functions render_line_
|
|
<horizontal|vertical>. Use them if not running on NT in
|
|
gdk_win32_draw_<rectangle|segments|lines> ()
|
|
|
|
* gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
|
|
for keyval == 0 to avoid to have zeros in all menu entries
|
|
without accelerator.
|
|
|
|
2002-03-29 Jakub Steiner <jimmac@ximian.com>
|
|
|
|
* gtk/stock-icons/stock_add_24.png:
|
|
* gtk/stock-icons/stock_add_16.png:
|
|
* gtk/stock-icons/stock_remove_24.png:
|
|
* gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
|
|
works better. the old box was too clumsy
|
|
|
|
Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
|
|
|
|
* gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
|
|
names, alert the user with g_message() instead of g_warning() and
|
|
put out the actual conversion error.
|
|
|
|
2002-03-28 Dave Camp <dave@ximian.com>
|
|
|
|
* gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
|
|
the handler if the widget isn't realized.
|
|
|
|
2002-03-28 Jakub Steiner <jimmac@ximian.com>
|
|
|
|
* gtk/stock-icons/stock_font*:
|
|
* gtk/stock-icons/stock_align*:
|
|
* gtk/stock-icons/stock_text*: better solution to the dark theme
|
|
problem. Also looks more pretty IMHO
|
|
|
|
2002-03-27 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* configure.in: Try to find libpng via pkg-config first,
|
|
since libpng-1.2.2 will come with a .pc file.
|
|
|
|
Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtknotebook.c (gtk_notebook_real_remove): Set
|
|
page->last_focus_child to NULL as well as removing the
|
|
weak reference, to deal with reentrancy in set_focus_child().
|
|
(#76634, Dennis Björklund)
|
|
|
|
2002-03-27 Murray Cumming <murrayc@usa.net>
|
|
|
|
* gtk/gtktreeview.c: Corrected registered return type of
|
|
"move-cursor" signal. Had to add a marshaller to
|
|
gtk/gtkmarshalers.list.
|
|
|
|
Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
|
|
some more (position before realizing) fixing problems with
|
|
arrows popping up at the wrong time (#73386), hopefully not
|
|
introducing other problems. (Reported by Ettore Perrazoli, others)
|
|
|
|
2002-03-26 Dave Camp <dave@ximian.com>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
|
|
after calling gtk_tree_view_row_activated() rather than before.
|
|
|
|
2002-03-25 Sven Neumann <sven@gimp.org>
|
|
|
|
* gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
|
|
font_description before assigning a new one.
|
|
(gtk_rc_parse_stock): always unref the created icon_set. #76289
|
|
|
|
2002-03-25 Mark McLoughlin <mark@skynet.ie>
|
|
|
|
* gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
|
|
kill code duplicated in gtk_binding_entry_add_signall.
|
|
|
|
Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
|
|
|
|
* gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
|
|
a warning
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
|
|
when we emit row_activated so that listeners of this signal can
|
|
grab the mouse, #75629
|
|
|
|
2002-03-23 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
|
|
invalidate the line containing start, even if the [start,end)
|
|
range is empty (just invalidate [start,end], essentially).
|
|
Partially fixes #72374
|
|
|
|
2002-03-23 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
|
|
progress, patch from db@zigo.dhs.org, #74620
|
|
|
|
2002-03-23 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
|
|
selection for pageup/pagedown and ctrl+pageup/pagedown if
|
|
shift is held. more of #53934
|
|
|
|
2002-03-23 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
|
|
layout handlers earlier in the function, to avoid possible
|
|
reentrancy screwups
|
|
(gtk_text_view_invalidate): Don't install idle handlers if
|
|
layout == NULL, otherwise we get problems during finalization
|
|
since clearing the buffer invalidates and puts the idle handlers
|
|
back after we destroy the layout. #74660
|
|
(gtk_text_view_ensure_layout): Install the validation handlers
|
|
right after creating the layout.
|
|
|
|
* gtk/gtktexttagtable.c (foreach_unref): call
|
|
_gtk_text_buffer_notify_will_remove_tag(), #75126
|
|
|
|
2002-03-22 Havoc Pennington <hp@pobox.com>
|
|
|
|
* gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
|
|
text to the error message about missing charsets, and use
|
|
g_printerr() not g_warning() since this is typically not a
|
|
programming error (we do not export any API to ask whether
|
|
a font set will have missing charsets so apps realistically can't
|
|
do anything other than try the gdk_fontset_load())
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
|
|
if the text view isn't editable and the user presses Return,
|
|
so default buttons and such can be activated, #74937
|
|
|
|
* gtk/gtktextbuffer.c (paste_from_buffer): don't insert
|
|
if the insertion point is not editable and the paste
|
|
is interactive, #74125
|
|
|
|
* gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
|
|
debug spew
|
|
|
|
* gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
|
|
cut/copied data right before replacing it, when we know we are
|
|
going to replace it. Fixes #74049
|
|
|
|
2002-03-22 Richard Hult <rhult@codefactory.se>
|
|
|
|
* gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
|
|
value was assigned to both x and y.
|
|
|
|
Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
Partial fix for problem where keypad keys acted
|
|
as shift-arrows in an entry rather than arrows (#74327)
|
|
|
|
* gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
|
|
results by number of modifiers in the entry. Fixes
|
|
problem where if a key matched both modified and unmodified
|
|
key bindings ... e.g., the distinguishing key binding
|
|
was consumed, then it was random which was used.
|
|
|
|
* gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
|
|
Catch the case where there are multiple entries from the
|
|
same bindingset (with different modifiers), and use only
|
|
the first entry, which, with the change in _gtk_key_hash_lookup()
|
|
will be the preferred value.
|
|
|
|
Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
|
|
leak. (#74400, Morten Welinder.)
|
|
|
|
* gtk/gtkaccelmap.c: Properly handle short returns from
|
|
write() calls. (Handling EINTR isn't enough... that only
|
|
handles the case where you were interrupted before you
|
|
wrote a single byte.)
|
|
|
|
* gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
|
|
Robustify against short returns from write() calls.
|
|
|
|
Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtktextview.c (gtk_text_view_paint): Change
|
|
G_BREAKPOINT() to g_assert_not_reached ().
|
|
(#75865, Ashok Venkiteswaran)
|
|
|
|
2002-03-22 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
|
|
all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
|
|
but that is just the special case of one-pixel wide one-pixel
|
|
on-off dotted lines. To fully implement generic X11 style dashed
|
|
lines a major rewrite would be needed.
|
|
|
|
2002-03-21 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
|
|
fix. (Vitaly Tishkov, #75726)
|
|
|
|
Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
|
|
some left over debugging code with a G_BREAKPOINT()
|
|
in it.
|
|
|
|
Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkcalendar.c (gtk_calendar_main_button): When
|
|
changing months when the user clicks on a prev-month
|
|
or next-month day, focus and select the new day.
|
|
Ignore double clicks on prev-month, next-month days.
|
|
(Based on suggestions from Andras Salamon, #74173)
|
|
|
|
* gtk/gtkcalendar.c: Implement the focused/unfocused
|
|
selected color change.
|
|
|
|
2002-03-20 Alex Larsson <alexl@redhat.com>
|
|
|
|
Patches from Carlo E. Prelz <fluido@fluido.as>
|
|
Now gtkfb at least compiles and mostly works. The keyboard
|
|
stuff needs more loving.
|
|
|
|
* gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
|
|
xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
|
|
At least set the out parameters for these calls.
|
|
|
|
* gdk/linux-fb/gdkmain-fb.c:
|
|
(gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
|
|
Implement new functions.
|
|
|
|
Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
|
|
the text to the exact same thing, so we don't
|
|
unexpectedly change the selection or cursor position.
|
|
(#74290, John Ellis.)
|
|
|
|
Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_get_background_area),
|
|
(gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
|
|
|
|
Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkrc.c: Patch from Richard Hestilow to fix
|
|
gtk-font-name changes for widgets that get the actual
|
|
default style. (#73709)
|
|
|
|
Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
|
|
|
|
* gtk/gtktreeprivate.h: add fixed_height_check field
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_init): initialize
|
|
scroll_sync_timer and fixed_height_check
|
|
(do_validate_rows): add fixed_height_check. If all validated rows
|
|
in the first cycle have the same height, then we set that height for
|
|
the entire tree. This is some sort of 'fake' optimization, but helps
|
|
a lot for the common case. We keep validating the entire tree in
|
|
the background though.
|
|
(gtk_tree_view_set_model): reset fixed_height_check
|
|
|
|
Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/*.c: Patch from Erwann Chenede, #73900 fixing
|
|
a lot of warnings with Forte CC, mostly implicit
|
|
casts between void * and function pointers.
|
|
|
|
* gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
|
|
state field is not a GdkModifierType. (Also #73900)
|
|
|
|
Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_grab_default): Remove
|
|
leftover notification of has-default. (#75508, Jacob
|
|
Berkman.)
|
|
|
|
Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
|
|
arrow keys as accelerators, as long as some modifier
|
|
is pressed. (#75495)
|
|
|
|
* gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
|
|
incorrect example in the docs.
|
|
|
|
Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkwidget.c (gtk_widget_set_child_visible):
|
|
Fix segfault when widget->parent is NULL.
|
|
(#75615, Alexey A. Malyshev)
|
|
|
|
Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkentry.c: Improve test to prevent infinite
|
|
loop. (#74952, Thomas Leonard)
|
|
|
|
* gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
|
|
Fix warning when toplevel menu shell isn't a menu
|
|
bar. (Thomas Leonard, #75602)
|
|
|
|
Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* configure.in: Use $PKG_CONFIG, not pkg-config.
|
|
(LEE Sau Dan, #75572)
|
|
|
|
Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
|
|
of time in scroll events. (Sven Neumann, #75574)
|
|
|
|
2002-03-20 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
|
|
gdk_window_get_toplevel(), as it is the top-level windows that are
|
|
registered for DND.
|
|
|
|
* gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
|
|
|
|
2002-03-19 jacob berkman <jacob@ximian.com>
|
|
|
|
* gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
|
|
gtk_combo_func() returns NULL (bug #75464)
|
|
|
|
2002-03-18 jacob berkman <jacob@ximian.com>
|
|
|
|
* gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
|
|
correct min/max values for the ratio property (fixes #75331)
|
|
|
|
Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
|
|
Patch from Yao Zhang fixing reference count leak.
|
|
|
|
* gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
|
|
not if (!entry->editable).
|
|
|
|
Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
|
|
Fix backwards conditional. (#75019, Dan Winship.)
|
|
|
|
Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_size_request): use
|
|
do_validate_rows instead of validate_rows_handler (fix by
|
|
Mike Pieper, #74126)
|
|
|
|
Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
|
|
return when we have an input_only window (fix by Owen Taylor)
|
|
|
|
* gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
|
|
scroll_sync_timer
|
|
|
|
* gtk/gtktreeview.c (install_scroll_sync_handler): new function,
|
|
(scroll_sync_handler): ditto,
|
|
(gtk_tree_view_unrealize): take scroll_sync_timer into account
|
|
(gtk_tree_view_row_deleted): install scroll_sync_timer instead of
|
|
calling top_row_to_dy/dy_to_top_row directly
|
|
-- this greatly speeds up clearing the model (#73199)
|
|
|
|
* gtk/gtktreemodelsort.c
|
|
(gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
|
|
for some reason I really screwed it up (fixes #74663)
|
|
|
|
2002-03-16 Sven Neumann <sven@gimp.org>
|
|
|
|
* configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
|
|
(GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
|
|
so that the libs work correctly in a threaded environment.
|
|
|
|
Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeviewcolumn.c
|
|
(gtk_tree_view_column_new_with_attributes): add example to docs,
|
|
as people are seeming to have trouble with this function.
|
|
|
|
2002-03-15 Tor Lillqvist <tml@iki.fi>
|
|
|
|
* configure.in: Set MATH_LIB to empty also on Win32.
|
|
|
|
Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/x11/gdkdrawable-x11.c (convert_to_format):
|
|
Fix byte shift arithmetic for big-endian. (Tracked
|
|
down with help from Tuomas Kuosmanen)
|
|
|
|
Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
|
|
make args const, 74159
|
|
(gtk_tree_view_insert_column_with_attributes): ditto
|
|
|
|
* gtk/gtktreeviewcolumn.c
|
|
(gtk_tree_view_column_cell_process_action): remov unused variables.
|
|
|
|
Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
|
|
|
|
* gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
|
|
submenu".
|
|
|
|
2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
|
|
|
|
* gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
|
|
upper case variants if there is only a single keysym per keycode and
|
|
the key symbol has upper and lower case variants (#74512)
|
|
|
|
Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
|
|
improbable reentrancy problem if a window is destroyed
|
|
while updates are being processed on another window. (Noticed
|
|
by Michael Meeks, #74708)
|
|
|
|
2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
|
|
|
|
* gtk/gtktreemodelsort.c
|
|
typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
|
|
|
|
|
|
Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
|
|
removing keys from the key hash, reinsert the right list
|
|
back into the hash. (Dave Camp, #74571)
|
|
|
|
Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
|
|
macro that was defined in terms of the now-gone GTK_CONNECTED
|
|
flag. (Seth Burgess, #74028)
|
|
|
|
Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
|
|
the acceleratable_groups qdata because qdata isn't removed
|
|
on ->dispose but rather on ->finalize. (#74569, found
|
|
by Matt Wilson.)
|
|
|
|
Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
|
|
cut-n-paste bug.
|
|
|
|
Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
|
|
|
|
* gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
|
|
filenames.
|
|
|
|
Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
|
|
|
|
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
|
|
Fix incorrect return value, filter out returns of 0x7f for
|
|
the delete key. (#74179, Kang Jeong-He)
|
|
|
|
Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
|
|
foreach function.
|
|
|
|
2002-03-11 Matthias Clasen <maclas@gmx.de>
|
|
|
|
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
|
|
gtk_{menu_item,widget}_set_accel_path() as the recommended API.
|
|
(#69244)
|
|
|
|
2002-03-11 James Henstridge <james@daa.com.au>
|
|
|
|
* configure.in: set CCAS and CCASFLAGS to get automake 1.6
|
|
compatibility without breaking things for people using 1.4.
|
|
|
|
Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
|
|
right behavior.
|
|
|
|
Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
|
|
|
|
* gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
|
|
cursor path and not with the selected iter in the 'decide to edit'
|
|
check
|
|
|