1 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
3 * gtk/gtksettings.[ch]: Privately export:
4 _gtk_settings_set_property_value_from_rc()
5 _gtk_settings_reset_rc_values() so that we can reset
6 settings set from RC files when reloading RC files.
9 * gtk/gtkrc.c: Hook up RC file setting resetting.
11 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
13 * gtk/gtkwindow-decorate.c gtkwindow.[ch]: Deprecation cleanup
15 2002-10-01 jacob berkman <jacob@ximian.com>
18 * gtk/gtkclipboard.c: declare parent_class static
20 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
22 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #91258).
24 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
26 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
27 trying to focus a menu item. (bug #91258)
29 2002-09-30 Tor Lillqvist <tml@iki.fi>
31 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
32 Set image->windowing_data to NULL, unref the image. (Late merge
35 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
37 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
38 Make the reference to the mnemonic widget weak.
39 (#93334, Murray Cumming)
41 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
43 * gdk/gdkwindow.h: Remove a duplicate definition
44 of gdk_set_sm_client_id().
46 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
48 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
49 gdk/gdkinternals.h: Set the client ID on all
52 * gdk/gdkdisplay.h gkd/gdkinternals.h
53 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
54 Privatize gdk_display_set_sm_client_id().
56 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
58 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
59 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
62 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
64 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
65 gtk_window_set_default_icon_from_file() convenience
66 functions (#75178, suggestion from Havoc Pennington)
68 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
70 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
71 and make use of it in gtk_text_buffer_new(). (#70227)
73 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
75 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
76 support (#93421), fixed cacute, umacron, completed dead_key+space
79 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
81 * ===== Released 2.1.0 ======
85 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
87 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
88 tooltips for menu items with submenus .. they still
89 don't really work properly. (Missed merge from
92 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
94 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
95 initial_pos_set even if it only causes a move, not
96 a resize as well. (Missed merge from stable,
99 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
101 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
102 demos/gtk-demo/Makefile.am: add deprecation compile flags
104 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
105 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
106 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
109 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
111 * gtk/gtktypeutils.h: use #defines instead of enum for
112 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
115 2002-09-29 Tor Lillqvist <tml@iki.fi>
117 * configure.in: Instead of forcing -fnative-struct into CFLAGS
118 when using gcc for Win32, check for gcc version 3.x which uses
119 -mms-bitfields instead. Also check if either of these switches is
120 actually available at all, and warn if not. Thanks to Soren
121 Andersen for the inspiration. (#93965)
123 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
125 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
127 Minor documentation fixes.
128 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
130 2002-09-28 Matthias Clasen <maclas@gmx.de>
132 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
133 drawing to the root window work. (#89492)
135 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
137 (#91249, Thomas Leonard)
139 * gtk/gtkselection.c (gtk_selection_convert): Initialize
142 * gtk/gtkselection.c: Up idle timeout to 5 minutes
145 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
147 * modules/input/Makefile.am: Patch from J. Ali Harlow
148 to avoid generating gtk.immodules when cross-compiling.
151 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
153 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
154 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
155 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
156 linux-fb and win32 (#94123)
158 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
159 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
160 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
163 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
166 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
168 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
170 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
172 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
173 (#85863, David L. Cooper II)
175 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
177 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
178 used to get a byte code with strlen (label->text) as label->text
179 contains the actual display text, while label->label contains
180 markup / mnemonics. (#92683, Patch from Shivram U
181 <shivaram.upadhyayula@wipro.com>, with some additions.)
183 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
184 Fix a leftover, now incorrect comment.
186 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
188 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
189 Handle the case where the first page isn't visible.
190 (#90336, bug tracked down by Chema Celorio)
192 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
194 * gtk/gtkstock.c (builtin_items): Change accelerator
195 from C_ut to Cu_t. (#82747, Paolo Maggi)
197 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
199 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
200 animation iter on unrealize as well as unmap.
203 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
204 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
206 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
208 * modules/input/gtkimcontextxim.c:
209 - use gtk_settings_get_for_screen () instead of
210 gtk_settings_get_default () for multihead
211 - connect property-notify signal handlers to respond runtime
212 changes of status_style and preedit_style in the settings
213 - Some indentation and code cleanup (#59076 - 2nd check-in)
215 2002-09-24 Havoc Pennington <hp@redhat.com>
217 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
220 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
223 * tests/testgtk.c (get_state_controls): add
224 fullscreen/unfullscreen test
226 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
228 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
231 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
234 * gdk/x11/gdkscreen-x11.c
235 (_gdk_x11_screen_window_manager_changed): emit
236 window_manager_changed signal
238 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
239 window_manager_changed signal
241 * gdk/x11/gdkevents-x11.c
242 (gdk_x11_screen_get_window_manager_name): new function
244 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
245 skip_taskbar_hint, skip_pager_hint properties
246 (gtk_window_set_skip_taskbar_hint):
247 (gtk_window_get_skip_taskbar_hint):
248 (gtk_window_set_skip_pager_hint):
249 (gtk_window_get_skip_pager_hint):
250 (gtk_window_fullscreen):
251 (gtk_window_unfullscreen): new functions
253 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
255 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
258 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
259 (gdk_window_set_skip_pager_hint):
260 (gdk_window_fullscreen):
261 (gdk_window_unfullscreen): new functions
262 (set_initial_hints): set fullscreen here if appropriate
264 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
266 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
267 Add gdk_screen_make_display_name(), which returns a
268 display name that can be used to open a display with the
269 screen as the default (Based on patch from Mark McLoughlin,
272 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
274 Patch from Eric Warmenhoven, #94123
276 * gdk/gdkmouse-fb.c: Add scrolling support for
279 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
280 in last gdkimage-fb.c commit.
282 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
284 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
285 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
287 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
288 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
289 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
290 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
291 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
292 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
293 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
294 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
295 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
296 gdk_foo_{ref,unref} to g_object equivalents.
298 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
300 * gtk/gtkfilesel.c: check if last_selected is valid before doing
301 a strcmp on it, which may happen if selections happen programmatically
302 instead of through the UI (#86566)
304 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
306 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
307 when returning filenames for gtk_file_selection_get_selections
310 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
311 in it, not a GObjectClass
313 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
315 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
318 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
320 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
321 Look up the visual as well as the colormap, since calling
322 gdk_drawable_get_visual() causes infinite recursion.
324 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
325 Set the colormap for the root window.
327 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
329 disable/enable preedit/status in GtkIMContextXIM (#59076)
331 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
333 * modules/input/gtkimcontextxim.c
334 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
335 gtk-im-status-style to GtkSettings.
336 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
338 With the other patch for gnome-control-center,
339 the preedit and status styles of GTK+ input method are
340 configurable with associated gconf schemas keys:
341 "/desktop/gnome/interface/gtk-im-preedit-style"
342 "/desktop/gnome/interface/gtk-im-status-style"
344 Both are set to "callback" by default, and platform's
345 packging can have different default by changing
346 libgnome's desktop_gnome_interface.schemas.
348 2002-09-25 Matthias Clasen <maclas@gmx.de>
350 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
351 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
353 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
355 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
356 Replace leftover gdk_colormap_lookup () by
357 gdk_x11_colormap_foreign_new () to make the linker happy.
359 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
361 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
362 Add a GtkAccelGroupFindFunc to clean up the
363 prototype. (#76670, Vitaly Tishkov)
365 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
366 gdkx_visual_get_for_screen() to
367 gdk_x11_screen_lookup_visual(). (#85702)
369 2002-09-25 Tor Lillqvist <tml@iki.fi>
371 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
372 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
373 order to be able to handle it normally in the application. Set
374 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
375 way we can generate GDK events also for Alt-Fn keys, for instance.
377 2002-09-24 Matthias Clasen <maclas@gmx.de>
379 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
381 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
383 Make icon sizes configurable (#70648, slightly based
384 on a patch from Bill Haneman, Brian Cameron)
386 * gtk/gtkiconfactory.[ch]: Add
387 gtk_icon_size_lookup_for_settings().
389 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
391 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
393 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
395 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
396 to force all the widgets to recompute their appearance.
398 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
400 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
402 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
403 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
404 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
406 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
408 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
409 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
410 make gdk_colormap_lookup() private gdkcolor-x11.c.
411 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
414 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
415 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
416 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
417 colormap hash per-screen. (#85697)
419 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
420 Remove a bit of unecessary code.
422 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
424 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
425 Remove the check for editable. (Reported by Brent Fox)
427 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
429 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
430 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
432 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
434 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
435 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
436 Change the window parameter for
437 gdk_event_send_client_message[_for_display] from guint32
438 to GdkNativeWindow. (#79979)
440 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
442 * gtk+.spec.in: Fix up a bit to look for the loaders
443 in the right place. (#93011, Dennis Dementiev)
445 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
447 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
448 compose table for us-intl keyboards (Red Hat bugzilla
449 #70995, Alexandre Oliva)
451 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
453 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
454 Chain up so that entry->activates_default is honored.
455 (#93865, Pieter Penninckx)
457 2002-09-23 Jacob Berkman <jacob@ximian.com>
459 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
462 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
464 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
465 Privatize gtk_selection_request, gtk_selection_incr_event
466 gtk_selection_notify, gtk_selection_property_notify.
467 Add doc note about future deprecation of gtk_selection_clear()
470 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
471 Chain up, rather than calling gtk_selection_clear().
473 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
475 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
476 Restore back to the default format instead of an
477 empty format. (#82626, Tim Janik)
479 * gtk/gtkprogress.c (gtk_progress_set_format_string):
480 Make NULL restore back to the default format.
482 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
484 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
485 Allow accel_path == NULL. (#84241, James Henstridge.)
487 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
489 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
490 (#73229, Havoc Pennington)
492 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
493 -1 to mean the last page, as we do elsewhere. (#73229)
495 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
497 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
498 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
499 gtk_menu_shell_select_first() public. (#70373)
501 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
503 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
504 Add a keys_changed signal emitted when the keymap changes.
507 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
508 Hook up code to handle keymap changes, change to keep
509 a linked list of keymap entries so that we can reinsert
510 them in the same order on a keymap change.
512 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
514 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
515 Use 'signed int' not 'gint' for signed bitfields.
516 (#93020, Vitaly Tishkov)
518 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
519 Fix some 'gint' bitfields that should have been
522 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
524 * modules/input/gtkimcontextxim.c (status_window_get):
525 Fix incorrect usage of gdk_get_default_root_window ()).
528 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
530 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
531 fix problem where signal connection wasn't removed
532 from adjustment on finalize. (#93962)
534 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
536 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
537 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
538 Patch from Eric Warmenhoven to with miscellaneous linux-fb
539 fixes, including a fix for a crash in
540 gdk_keymap_get_entries_for_keycode (#87420)
542 2002-09-22 Matthias Clasen <maclas@gmx.de>
544 * gdk/gdkdraw.c (gdk_drawable_get_type):
545 * gdk/gdkgc.c (gdk_gc_get_type):
546 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
547 * gtk/gtkimcontext.c (gtk_im_context_get_type):
548 * gtk/gtkprogress.c (gtk_progress_get_type):
549 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
550 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
551 * gtk/gtkwidget.c (gtk_widget_get_type):
552 * gtk/gtkseparator.c (gtk_separator_get_type):
553 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
554 * gtk/gtkscale.c (gtk_scale_get_type):
555 * gtk/gtkrange.c (gtk_range_get_type):
556 * gtk/gtkpaned.c (gtk_paned_get_type):
557 * gtk/gtkmisc.c (gtk_misc_get_type):
558 * gtk/gtkitem.c (gtk_item_get_type):
559 * gtk/gtkcontainer.c (gtk_container_get_type):
560 * gtk/gtkbbox.c (gtk_button_box_get_type):
561 * gtk/gtkbox.c (gtk_box_get_type):
562 * gtk/gtkbin.c (gtk_bin_get_type):
563 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
564 G_TYPE_FLAG_ABSTRACT. (#72383)
566 2002-09-21 Tor Lillqvist <tml@iki.fi>
568 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
569 backend. The old version mishandled consecutive newlines.
571 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
572 Pixmap theme engine on Win32.
574 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
576 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
577 context client window to NULL, not to the window that
578 is about to be destroyed. (#88231)
580 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
582 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
583 Return TRUE if force_load was specified. (#93738,
586 2002-09-20 Tor Lillqvist <tml@iki.fi>
588 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
589 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
590 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
591 locale name in the form Swedish_Finland for sv_FI.
593 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
594 Win32-only functions gdk_font_full_name_get() and
595 gdk_font_full_name_free().
597 * gdk/gdk.def: Delete from here, too.
599 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
600 gdk_font_full_name_get, gdk_font_full_name_free): Delete
601 implementation, and helper functions.
603 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
604 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
606 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
607 let gdk_text_extents() and gdk_text_extents_wc() do the job.
609 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
610 Don't use the above removed functions in debugging output.
612 * gdk/win32/gdkdisplay-win32.c
613 * gdk/win32/gdkmain-win32.c
614 * gdk/win32/gdkprivate-win32.h
615 * gdk/win32/gdkselection-win32.c
616 * gdk/win32/gdkinput-win32.h
617 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
620 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
622 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
623 usage of compat GTK_TYPE_ macros without including
626 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
627 to avoid having extra settings-notify events sent
630 2002-09-17 Matthias Clasen <maclas@gmx.de>
632 * gtk/stock-icons/stock_color_picker_25.png:
633 * gtk/stock-icons/Makefile.am (VARIABLES1):
634 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
635 * gtk/gtkiconfactory.c (get_default_icons):
636 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
637 picker icon. (#89880)
639 2002-09-14 Sven Neumann <sven@gimp.org>
641 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
643 2002-09-13 Sven Neumann <sven@gimp.org>
645 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
646 GdkColor components (#89703).
648 2002-09-12 Tor Lillqvist <tml@iki.fi>
650 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
651 function name in warning messages.
655 * gdk/win32/gdkdrawable-win32.c
656 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
658 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
659 render_line_vertical): Return TRUE.
661 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
662 system has some input locale identifier that uses a Latin
663 keyboard. This is needed to be able to get the virtual-key code
664 for the latin characters corresponding to ASCII control
665 characters. If no such keyboard is present, try to load one
666 then. Will this upset users with no wish to ever use a Latin-based
669 (vk_from_char): Convert all ASCII control chars to the
670 corresponding uppercase char before calling VkKeyScanEx(). Idea by
671 Florent Duguet. Makes Control-C work again. To make it hopefully
672 work like I think it should on non-Latin keyboards, too, use
673 latin_locale when looking for the corresponding keycode.
675 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
676 to some functions, related to moving and resizing and expose
677 and antiexpose queue processing. Use %p to output HWNDs.
679 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
680 debugging output to new function.
682 Fix for #81831 by Tim Evans:
684 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
685 _gdk_event_button_generate() here, it would append the double- or
686 triple-click events too early, before the single-click event.
688 (real_window_procedure): If we got a single-click event, call
689 _gdk_event_button_generate() to perhaps append the double- or
690 triple-click event after that.
692 Tentative fix for #79720 based on code by Florent Duguet:
694 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
695 static function. Checks length of translate_queue, calls
696 _gdk_window_process_expose() if length is >= 128. Then appends
698 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
699 Call gdk_window_queue_append().
701 Merge from gtk-1-3-win32-production and gtk-2-0:
703 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
704 NULL before trying to propagate to it, and return FALSE in that
705 case. (If parent is NULL, we are handling gdk_parent_root, and
706 probably should have noticed that and bailed out earlier. But
707 better late than never.)
709 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
710 GetSystemMetrics (SM_C[XY]SCREEN) instead of
711 gdk_screen_{width,height}().
713 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
714 use return value from GlobalSize() as length of string when
715 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
716 string). Thanks to Iwasa Kazmi.
718 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
720 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
721 GtkTreeRowReference a boxed type.
723 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
726 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
729 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
731 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
732 out bevels slightly different. Fix drawing of top right corner of
735 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
737 * modules/input/gtkimcontextxim.c
738 (get_im): modify a warning when XSetLocaleModifiers() fails, and
739 add a warning when XOpenIM() fails
740 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
741 is not available. (#90661)
742 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
743 gtk_im_without_preeedit): filter key release events only when
744 input methods ask for (#81759)
746 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
748 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
749 get linux-fb compiling with multihead changes.
751 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
753 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
754 focus mode into account when tracking FocusIn/Out events,
755 so we don't get confused by focus changes while a
756 keyboard grab is in effect. (Probably fixes #90563)
758 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
760 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
761 is also a part of the selection, then we are in the selection.
764 2002-09-08 Tor Lillqvist <tml@iki.fi>
766 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
767 branch. Otherwise we get "conditional \"$1\" was never defined.
768 Usually this means the macro was only invoked conditionally."
769 errors when running configure if using automake 1.6a. Yeah, I know
770 that autogen.sh says to use automake 1.4, but on Win32 I more or
771 less have to use the bleeding edge. I think.
773 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
775 * gtk/gtktoolbar.c (get_button_relief): call
776 gtk_widget_ensure_style() before reading "button_relief". Fixes
779 2002-09-06 Matthias Clasen <maclas@gmx.de>
781 * configure.in: Add ani to all_loaders.
783 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
785 * gdk/gdkdisplay.h: Remove unused prototype for
786 gdk_set_default_display
787 (=> gdk_display_manager_set_default_display)
788 (#90616, Matthias Clasen)
790 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
792 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
793 gc->colormap if it isn't already set. (Alex Larsson,
796 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
798 * modules/input/gtkimcontextxim.c: Pass the actual input
799 keycode to XIM, rather than the result of backconverting
800 the keysym. Fixes the <> input problem! (#74922)
802 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
803 variable couldn't be used to force the input method to
804 the default input method.
806 2002-09-05 jacob berkman <jacob@ximian.com>
808 * configure.in: fix non-solaris xinerama checks (bug #89732)
810 * autogen.sh: get automake-1.4 changes from -2-0 branch
812 2002-09-05 Tor Lillqvist <tml@iki.fi>
814 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
815 actually do check each char, not just the first one, when looping
816 through the text looking to insert CR in front of each LF. Bug
817 noticed and fix provided by Florent Duguet.
819 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
820 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
823 2002-09-04 Matthias Clasen <maclas@gmx.de>
825 * demos/testanimation.c (do_image):
826 (do_nonprogressive): Quit on destroy.
828 * demos/testpixbuf.c (main): test load-at-size.
829 (expose_func): draw transparent pixbufs against a checkerboard
832 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
834 * docs/reference/gtk/tmpl/gtkdialog.sgml
835 docs/reference/gtk/tmpl/gtkhbbox.sgml
836 docs/reference/gtk/tmpl/gtkvbbox.sgml
837 docs/reference/gtk/tmpl/gtktogglebutton.sgml
838 docs/reference/gtk/tmpl/gtktreeselection.sgml
840 gtk/gtktogglebutton.c
841 gtk/gtktreesortable.c
843 Minor documentation fixes:
845 #79107, #82854, #76398, Vitaly Tishkov;
846 #88627, Brian Tarricone;
849 2002-08-31 Tor Lillqvist <tml@iki.fi>
851 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
852 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
853 is implemented (in GLib) only on native Win32. (#91683, Masahiro
856 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
857 cygwin_conv_to_posix_path().
858 (translate_win32_path, get_real_filename): Use
859 cygwin_conv_to_posix_path().
860 (gtk_file_selection_dir_activate): Call get_real_filename() here,
861 too. (#91843, Masahiro Sakai)
863 2002-08-26 Tor Lillqvist <tml@iki.fi>
865 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
866 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
867 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
869 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
871 * docs/tutorial/package-db-tutorial.sh: cleanups
873 * docs/tutorial/gtk-tut.sgml: new content for the
874 ItemFactory section. Originally from Robert Cleaver Ancell.
876 2002-08-25 Tor Lillqvist <tml@iki.fi>
878 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
881 * gtk/gtkmain.c: Compile gtk_init_abi_check and
882 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
883 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
884 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
885 -mms-bitfields swicth in addition to -fnative-struct.
887 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
889 * docs/tutorial/package-db-tutorial.sh:
890 update packaging script for current tutorial
892 * docs/tutorial/images/*.eps: New Files
893 EPS versions of the tutorial images
895 2002-08-25 Tor Lillqvist <tml@iki.fi>
897 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
898 defines for struct packing checks use sizeof() on stuff from
899 these. (#84211, Andreas Holzmann)
901 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
902 gtk_win32res_lo. (#87101, J. Ali Harlow)
906 * gdk/x11/gdkevents-x11.c
907 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
908 GdkEventFlags definitions from gdkevents.c to
909 gdkinternals.h. Remove the duplicated definitions in
910 gdkevents-x11.c and gdkevents-win32.c. (#89771)
912 2002-08-24 Tor Lillqvist <tml@iki.fi>
914 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
915 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
917 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
919 * docs/tutorial/gtk-tut.sgml, examples/*:
920 update g_connect_signal usage
922 * docs/faq/gtk-faq.html: spelling/grammar fixes
924 2002-08-21 Tor Lillqvist <tml@iki.fi>
926 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
927 libgdk_*_LIBADD, to fix problems when cross-compiling, as
928 suggested by J. Ali Harlow in #87103.
930 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
932 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
933 gtk_entry_set_positions() to update current_pos and selection_bound
934 so notifications are emitted (#90548)
936 2002-08-16 jacob berkman <jacob@ximian.com>
938 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
939 back to the order that 2.0 has
941 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
943 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
944 minor menu example comment fix
945 (feeling my way back in after a long absence)
947 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
949 * gtk/gtkselection.c (gtk_selection_init): initialize
950 gtk_selection_atoms only once at the 1st call.
951 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
952 set length of selection data from number of read bytes (#90595)
954 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
956 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
957 children, if they exist, after GtkTextView is focused. (#63844)
959 2002-08-12 Matthias Clasen <maclas@gmx.de>
961 * gdk/gdkdisplaymanager.c:
962 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
964 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
965 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
966 names match those in the header file, to silence gtk-doc.
968 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
970 * gdk/gdkpixbuf-render.c
971 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
972 in the docs that @pixmap_return and @mask_return can
975 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
977 * docs/reference/gtk/tree_widget.sgml,
978 docs/reference/gtk/tmpl/gtkdialog.sgml,
979 docs/reference/gtk/tmpl/gtkentry.sgml,
980 docs/reference/gtk/tmpl/gtkfilesel.sgml,
981 docs/reference/gtk/tmpl/gtkfontsel.sgml,
982 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
983 docs/reference/gtk/tmpl/gtktreemodel.sgml,
984 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
985 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
986 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
987 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
988 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
989 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
990 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
991 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
992 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
993 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
994 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
995 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
996 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
997 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
1000 Minor documentation fixes
1002 (#89254, patch from Brett Nash;
1003 #85809, patch from daten@dnetc.org;
1004 #76391, patch from Ross Burton;
1005 #74559, Manuel Clos;
1006 #73569, #72005, Alexey A. Malyshev;
1007 #70061, patch from Dennis Bj"orklund;
1008 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
1009 #78932, Vitaly Tishkov, patch from Ross Burton;
1012 2002-08-10 Matthias Clasen <maclas@gmx.de>
1014 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
1015 (gdk_rgb_create_info):
1016 (gdk_rgb_select_conv):
1017 (gdk_draw_gray_image):
1018 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
1020 (gdk_rgb_cmap_free): Don't loop forever.
1022 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
1024 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
1025 weird usage of 'class' for GdkDisplay * argumnent name.
1026 (#9031, Laszlo Peter)
1028 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
1030 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
1031 explicit calls to pango_x/xft_shutdown_display() since
1032 Pango now does it by itself on XCloseDisplay().
1034 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
1036 * configure.in: Consistently order pangoxft / pangox
1037 in pkg-config calls in hopes of reducing problems
1040 2002-08-07 Matthias Clasen <maclas@gmx.de>
1042 * gtk/gtkmain.c (gtk_init): Fix doc comment.
1044 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
1045 doc comment gtk-doc-grokkable.
1047 2002-08-06 jacob berkman <jacob@ximian.com>
1049 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
1051 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
1053 * gtk/gtklabel.c: Patch from Soeren Sandmann
1054 to improve GtkLabel behavior when it gets
1055 a too small allocation. (Always display the
1056 initial portion.) (#71742)
1058 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
1060 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
1061 include @LDFLAGS@, otherwise LDFLAGS the users passes
1062 to configure don't get used. (#89946, Noah Levitt,
1065 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
1067 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
1069 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
1070 Fix problem with wrong depth being used. (#89941, Jacob
1071 Berkman.) Remove an unneeded 'screen' variable.
1073 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
1075 More fixes for warnings reported by David L. Cooper II
1077 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
1078 GdkModifierType for accel_mods. (#85856)
1080 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
1081 signed, since we use -1 as an 'unset' value. (#85854)
1083 * gdk/x11/xsettings-client.c (parse_settings): Suppress
1086 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
1087 accidental trailing ';'. (#85846)
1089 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
1091 * gtk/gtkitemfactory.h: Add a note that yes, we do know
1092 what () means and we can't change it.
1094 Fixes for warnings reported by David L. Cooper II
1096 * tests/testtext.c: Warning fixes. Fix order of arguments
1097 to gtk_message_dialog_new(). (#85891)
1099 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
1100 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
1101 what the drawing intent was, but it's ENABLE_BROKEN
1104 * gtk/gtktexttypes.c: Use character literals
1105 instead of direct constants to avoid warning. (#85878)
1107 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
1108 Fix some signed/unsigned problems (#85876)
1110 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
1111 cast from GtkSignalRunType to GSignalFlags. (#85875)
1113 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
1114 use of guint instead of GdkModifierType (#85871)
1116 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1117 Fix signed/unsigned problem (#85870)
1119 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
1120 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
1122 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
1123 signed/unsigned warnings (#85865)
1125 2002-08-04 Matthias Clasen <maclas@gmx.de>
1127 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
1130 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
1132 * gtk/gtkmenu.c: Fix menus resizing dynamically while
1133 they are popped up or torn off. (#78949)
1135 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
1137 * gdk/gdkregion-generic.c: Comprehensively add
1138 g_return_[val]if_fail() statements. (#89491, Robin Lu)
1140 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
1142 * gdk/x11/gdkmain-x11.c: Remove references to
1143 gdk_initialized (#81060, Jacob Berkman)
1145 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
1147 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
1149 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
1150 args to pango_x_shutdown_display().
1152 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
1153 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
1154 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
1155 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
1156 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
1157 a bunch of functions gdk_input => _gdk_input. Clean
1158 up some header file cruft. (#79971)
1160 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
1162 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
1163 Call pango_x[ft]_shutdown_display().
1165 2002-08-02 jacob berkman <jacob@ximian.com>
1167 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
1168 screen_x11 variable to fix build w/ xinerama
1170 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
1172 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
1173 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
1174 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
1175 Switch back to using XftDraw so that we take
1176 advantage of the draw-to-non-RENDER capabilities
1179 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
1180 Fix the case where the user clicks on the "click on
1183 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
1185 * demos/gtk-demo/changedisplay.c: New demo for
1186 window migration between different displays and screens.
1188 * gtk/gtkrc.c gtkstyle.[ch]: Add
1189 _gtk_style_init_for_settings(), so that gtkrc.c
1190 can initialize the styles it creates for the
1193 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
1194 * gtk/gtksettings.c (gtk_settings_get_default)
1195 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
1198 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
1199 Handle display == NULL.x
1201 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
1204 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
1205 Remove the event source when closing a display.
1207 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
1208 isn't convenient enough by itself.
1210 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
1211 Create foreign windows for watch windows if there isn't
1212 an existing window, instead of installing a global filter.
1214 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
1215 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
1216 Clean up the xsettings_client when we are done with
1219 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
1220 excess call to _gdk_x11_events_init_screen()
1222 2002-08-01 Sven Neumann <sven@gimp.org>
1226 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
1227 with VERBOSE being defined.
1229 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
1231 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
1232 Start implementing display/screen closing scheme; keep a
1233 flag for whether displays and screens are closed,
1234 call g_object_run_dispose(). Remove public gdk_screen_close().
1236 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
1237 dispose() methods; move appropriate parts of the finalize
1240 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
1241 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
1242 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
1243 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
1244 Start of making everything correctly ignore operations
1245 when a display has been closed.
1247 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
1248 Handle decorations == NULL.
1250 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
1251 Remove unnecessary hash table creation.
1253 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
1254 Fix up gdk_device_get_history - handle events, n_events == NULL,
1257 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
1258 Handle failure better.
1260 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1261 Handle failure better, handle data == NULL, move docs
1262 here, remove an excess round trip by asking for
1263 all selection data at once.
1265 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
1266 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
1267 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
1268 gdk_display_set_sm_client_id() to display-independent part of GDK.
1270 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
1271 into the right place.
1273 2002-07-31 jacob berkman <jacob@ximian.com>
1275 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
1278 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
1280 * gtk/queryimmodules.c: Avoid using g_strescape(),
1281 since it mangles UTF-8, (#89479, Yao Zhang.)
1283 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
1285 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
1286 inverted ranges correctly (#85436, fix from
1289 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
1291 * tests/testgtk.c: Fix bug in the selection mode option
1292 menus which were setting the wrong values.
1293 (#85763, Manuel Op de Coul)
1295 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
1297 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
1298 configure.in when cross-compiling. (#87099,
1301 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
1303 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
1304 Unset gtk-im-surrounding-info object data again.
1305 (Fix from Yao Zhang, #86811)
1307 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
1309 * configure.in: Replace uses of grep \(A\|B\) ... with
1310 egrep (A|B). (#84872, Arnaud Charlet)
1312 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
1314 API additions: _move, _reorder and _swap for stores, path
1317 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
1319 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
1320 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
1322 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
1323 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
1325 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
1329 * gtk/gtktreestore.c (node_free): return FALSE,
1330 (gtk_tree_store_finalize): use g_node_traverse instead of
1331 g_node_children_foreach, so the whole tree will be freed (#88854,
1332 patch from Emmanuel Briot).
1334 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
1338 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
1339 (#84426, patch from Matthias Clasen).
1341 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
1345 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
1346 check shouldn't be in g_return_return_val_if_fail (pointed out by
1347 Josh Green, #88997),
1348 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
1349 for each column when we unset the model (part of #82484),
1350 (gtk_tree_view_get_cell_area): return if we ran out of tree or
1351 if we got an invalid path (#82376).
1353 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
1355 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
1356 which disconnects the sort_column_changed_signal (part of #82484).
1358 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
1359 given postion is off the end of the tree (#85813).
1361 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
1362 2-space indent, commit changes if up/down keys has been pressed,
1363 this overrides the focus key foo so the user won't be surprised
1366 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
1368 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
1369 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
1370 Check if depth of the source is not equal to the depth of the colormap
1373 2002-07-25 Matthias Clasen <maclas@gmx.de>
1375 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
1376 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
1379 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
1381 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
1382 menubars, not Control-Tab (#87159, Calum Benson. Patch from
1385 * gtk/gtkmenubar.c: When cycling menu bars, cancel
1386 after the last instead of wrapping around.
1388 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
1390 [ Patch from Padraig O'Briain, #87904 ]
1392 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
1393 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
1396 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
1397 Always focus the widget, even when we are activating
1400 2002-07-24 Havoc Pennington <hp@pobox.com>
1402 * gtk/gtktextview.c: Apply patch from Gustavo
1403 Giraldez for bug #78513
1405 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
1407 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
1408 GTK_RC_FILES, since it causes problems with what KDE (etc.)
1409 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
1411 2002-07-16 Federico Mena Quintero <federico@ximian.com>
1413 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
1416 2002-07-16 Sven Neumann <sven@gimp.org>
1419 * gdk/gdkinternals.h
1420 * gdk/win32/gdkmain-win32.c
1421 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
1422 _gdk_windowing_init() so that the backend has a chance to process
1423 the command-line arguments (GTK+-DirectFB needs this).
1425 2002-07-10 jacob berkman <jacob@ximian.com>
1427 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
1428 menu item so old apps work properly
1430 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
1432 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
1433 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
1434 where signal connection IDs where being assigned to
1435 guint rather than gulong. (part of #87281, Shivram U)
1437 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
1439 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
1440 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
1441 to _gtk_menu_item_select_first() to allow us to choose
1442 whether we want to select the first item predictably
1443 or to select the first sensitive item. Fixes problem
1444 with insensitive menu items and keynav. (#85796,
1445 reported by Bill Haneman and others.)
1447 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
1449 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
1450 (gtk_tree_view_search_iter): fix warning, #85884
1452 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
1453 value to GtkTreeModelFlags to fix compiler warning, #85883
1455 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
1456 return value to GtkTreeModelFlags to fix compiler warning, #85882
1458 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
1461 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
1465 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
1468 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
1470 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
1471 Use hyphen instead of underscore in signal names in calls to
1472 g_signal_connect_swapped (Fixes bug #86339)
1474 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
1476 * gtk/gtktreeview.c (validate_visible_area): only validate the
1477 visible area if we've ever been requisitioned.
1479 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
1481 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
1482 white space/variable names to match tree_store equiv.
1484 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
1487 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
1489 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
1490 (xlib_window_is_viewable):
1491 Fixed failure of assertion when drawable is root window.
1493 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
1495 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/**.c gtk/*.c
1498 gdk_get_default_display => gdk_display_get_default
1499 gdk_get_default_screen => gdk_screen_get_default
1500 gdk_open_display => gdk_display_open
1502 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
1504 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
1505 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
1506 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
1507 we can use to get notification when displays
1508 appear / disappear or the default display changes.
1510 gdk_set_default_display() => gdk_display_manager_set_default_display()
1511 gdk_list_displays() => gdk_display_manager_list_displays().
1514 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
1517 * gdk/gdkintl.h: Add this.
1519 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
1520 GTK+ without opening a display.
1522 * gtk/gtkmain.c: Set things up so if a module
1523 exports gtk_module_init() and gtk_module_display_init(),
1524 then we treat it as multihead aware, otherwise,
1525 we only initialize it after the default display is set.
1527 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
1529 Patch from Erwann Chenede.
1531 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
1532 Introduce a yes/no/unknown GdkTristate, use it
1533 in a couple of places. (#79962)
1535 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
1536 gravity_works per-display. (#79963)
1538 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
1540 * gtk/gtkselection.c (gtk_selection_owner_set): Get
1541 the owner from the display if !NULL. Otherwise, warn for
1544 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
1546 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
1547 make gtk_style_get_font() warn for multihead if called
1548 on an unattached style. (#80277)
1550 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
1551 this makes gtktext not multihead safe, but it doesn't matter;
1552 it's ENABLE_BROKEN anyways.
1554 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
1556 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
1558 * gtk/gtksettings.c (gtk_settings_notify): Only
1559 change the double click time if the screen for
1560 the notification is screen 0 of the display.
1563 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
1566 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
1568 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
1569 notification for screen property. (#80280)
1571 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
1573 * gtk/gtkrc.c: Keep a global list of strings and
1574 RC files to reparse, make gtk_rc_parse_string(),
1575 gtk_rc_parse() add to the list, and parse the
1576 string or file in _all_ contexts.
1578 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
1579 contexts, not just the default context.
1581 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
1583 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
1586 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
1587 missing check for mv_resize == NULL.
1589 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
1591 * gtk/gtktreeview.c: Typo fix.
1593 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
1595 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
1596 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
1597 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
1598 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
1599 Make the core pointer object per-display. (#85698)
1601 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
1603 2002-06-18 Yanko Kaneti <yaneti@declera.com>
1605 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
1607 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
1609 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
1610 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
1611 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
1614 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
1615 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
1616 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
1617 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
1618 Adapt to above change.
1620 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
1622 * gdk/gdk.c (gdk_init_check): Change handling
1623 of gdk_intialized(), so that gdk_parse_args(),
1624 gdk_init_check() sequence works.
1626 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
1628 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
1629 a gboolean create argument, so we don't create the
1630 structure unless we actually emulate move-resize
1633 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
1635 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1636 Actually use the UTF-8 filename, so we actually
1639 * tests/testgtk.c: Remember the directory as a
1640 test of gtk_file_selection_set_filename().
1642 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
1644 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1645 Fix backwards asssertion. (#85434)
1647 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
1649 * gtk/gtktexttag.c (gtk_text_tag_set_property):
1650 Notify about "background-full-height-set", not
1651 "bg_full_height_set". (#83336)
1653 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
1655 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
1656 didn't remove itself correctly. Thanks to Dave Camp for the fix.
1658 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
1660 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
1661 disconnect_by_func instead of disconnect_by_data. Someone else
1662 could use the same data as us.
1664 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
1665 immediately after we update the size. Fixes some scroll_to bugs.
1666 (validate_visible_area): ditto
1668 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
1670 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
1671 Ignore state change events for windows that aren't
1672 our toplevels. (#84482, Thomas Leonard)
1674 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
1676 * gdk/gdkwindow.c (gdk_window_update_idle): Add
1677 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
1678 (Report of non-thread-safety from Nicholas Allen)
1680 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
1681 problem with coordinate translation. (Fix from
1684 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
1686 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
1687 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
1688 gtk/gtkwidget.c: Fix type names for GtkIconSet,
1689 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
1690 GtkTextAttributes, GtkTreePath, GtkTreeIter,
1691 GtkRequisition, which were all registered as GtkType*.
1692 (#84634, James Henstridge; patch from Jonathan Blandford.)
1694 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
1696 * gdk/x11/gdkcolor-x11.c: Make work
1697 gdk_colormap_sync() work for DirectColor visuals
1698 as well. Fill in the ->colors array in
1699 gdk_screen_get_system_colormap () for DirectColor visuals.
1700 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
1702 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
1704 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
1705 CUA cut/copy/paste bindings. (#79078)
1707 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
1708 a synonym for for Backspace. (#80302, Jeff Waugh)
1710 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
1712 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
1713 were sent to a window that we don't know about or
1714 to a foreign window. (#81543, Young-Ho, Cha)
1716 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
1718 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1719 Fix so that the encoding of the filename is handled
1720 properly in the case of non-UTF-8 filesystems;
1721 document the encoding. (#77948, Sebastian Ritau)
1723 * gtk/gtkfilesel.c (filenames_drag_get): Remove
1724 debug printf. Fix UTF-8 / filename encoding
1727 2002-06-13 Christian Rose <menthos@menthos.com>
1729 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
1732 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
1734 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
1735 a positive status unless there is a text target in
1736 the drag. (#83386, Thomas Leonard.)
1738 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
1740 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
1741 the initial grab time, use that when changing the
1742 pointer. (#83052, help from Dave Camp tracking it down.)
1744 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
1746 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
1747 not just the leafs (pointed out by Josh Parsons)
1749 2002-06-12 Havoc Pennington <hp@redhat.com>
1751 * configure.in: check that pango has Xft2 support, instead of
1752 checking whether Xft2 exists.
1754 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
1756 * gtk/gtkentry.c (blink_cb): Add an informative
1757 g_warning() when the entry has lost a focus-out-event.
1758 (#78305, Michel Selten)
1760 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
1762 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
1763 Check to see if the menu item is selectable before
1764 setting menu_shell->active_menu_item. This hopefully
1765 will keep gail from getting confused.
1766 (#84115, Remus Draica)
1768 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
1770 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
1771 where if CENTER_ON_PARENT was set, but there was
1772 no parent, GDK_HINT_POS would be set, resulting
1773 in a dialog at 0,0. (#83479, Havoc Pennington)
1775 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
1777 * gtk/gtkmenubar.c: When fetching the menubars for
1778 the window for F10 handling, only add viewable menu
1779 bars. (Apparently, people sometimes put menu bars
1780 in notebook pages!) (Tim Janik, #82627)
1782 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
1784 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
1785 Clamp size of child to at least 1x1. (#82431,
1788 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
1790 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
1791 0 increment, to fix division-by-zero problem.
1792 (#82816, George Lebl.)
1794 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
1796 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1797 Fix memory leak. (Patch from Matthias Clasen, #84926)
1799 * gtk/gtkrange.c (gtk_range_init): Initialize
1800 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
1802 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
1804 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
1805 NULL for widget path or class path as documented.
1806 (#83150, Sergey Kuzminov)
1808 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
1810 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
1811 (#83092, Tino Meinen)
1813 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
1815 * configure.in: Fix some problems with case statements
1816 for checking for omitted deps. (#84202, Jacob Berkman.)
1818 * configure.in: Remove USE_X11R6_XIM checks since we
1821 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
1823 * gtk/gtkimcontextsimple.c: Add compose sequences
1824 of dead_acute + c/C => C WITH CEDDILLA.
1825 (Nano Golveia, #83492)
1827 2002-06-10 Hans Breuer <hans@breuer.org>
1829 * gdk/makefile.msc : added gdkdisplay and gdkscreen
1831 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
1832 need to gdk_screen_set_default_colormap(). Also un-static
1833 some exported gdk_display_*() functions
1835 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
1837 * gdk/win32/gdkscreen-win32.c : implement
1838 gdk_screen_get_number, fixed typo, added rewuired headers
1840 [merge from 2.0.x branch, should we really manifest
1841 GtkPlug as being an X11 only thing this way? See #58541]
1842 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
1843 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
1844 reported by Sven Neumann)
1846 2002-06-10 Tor Lillqvist <tml@iki.fi>
1848 [ merge from stable ]
1850 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
1851 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
1852 (pseudo) physical sizes. Similar to the use of "logical dpi" in
1853 Pango as suggested by Joaquin Cuenca Abela.
1855 Two fixes by Florent Duguet:
1857 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
1858 semantics for setting cursor to NULL (should use cursor of parent
1861 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
1864 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
1866 * configure.in: Added hi in ALL_LINGUAS
1868 2002-06-09 Matthias Clasen <maclas@gmx.de>
1870 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
1871 child_anchor_table. (#84425)
1873 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
1874 one_display_cache. (#84424)
1876 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
1878 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
1881 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
1883 2002-06-07 Matthias Clasen <maclas@gmx.de>
1885 * gtk/gtktreeviewcolumn.c
1886 (gtk_tree_view_column_clear_attributes_by_info): New function,
1887 split off from gtk_tree_view_column_clear_attributes.
1888 (gtk_tree_view_column_clear_attributes):
1889 (gtk_tree_view_column_finalize): Call the new function, avoid
1890 recalculating the info from the renderer. (#84413)
1892 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
1893 vc->type in order to avoid a later UMR. (#84415)
1895 2002-06-07 Mark McLoughlin <mark@skynet.ie>
1897 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
1898 the RootWindow of this screen for gdk_window_get_pointer.
1900 2002-06-06 Matthias Clasen <maclas@gmx.de>
1902 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
1903 hardware_keycode for KeyRelease events. (#84305)
1905 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
1907 * gtk/gtktextview.c (changed_handler): Don't redraw
1908 when the area is completely above the visible area.
1910 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
1912 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
1913 property indicating whether a widget is the focus
1914 widget within the toplevel.
1916 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
1917 properties to indicate (separately) the idea of
1918 being the part of the toplevel with the input focus
1919 and being the active widget. (Needed for full XEMBED
1922 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
1923 in terms of is_active/has_toplevel_focus, and thus
1924 handle the active/focused XEMBED distinction
1927 * gtk/gtkplug.c (gtk_plug_realize): Remove
1928 FOCUS_CHANGE_MASK, since we don't need it.
1930 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
1932 * gtk/gtksocket.c (gtk_socket_add_window): Send
1933 XEMBED_EMBEDDED_NOTIFY.
1935 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
1936 property want to be mapped, for better
1937 current-Qt compatibility.
1939 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
1941 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
1942 (figured out by Matthias Clasen, fixes #82026).
1944 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
1946 Changes multihead reorganizing code for win32 support,
1947 mostly from a patch by Hans Breuer.
1949 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
1950 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
1951 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
1952 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
1953 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
1954 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
1955 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
1956 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
1957 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
1958 Move port-independent singlehead wrapper functions into
1959 port-independent part of GDK. (#80009)
1961 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
1962 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
1963 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
1964 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
1965 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
1966 Turn singlehead functions into "multihead" functions that ignore
1967 their GdkDisplay or GdkScreen arguments.
1969 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
1970 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
1971 Misc multihead-compatibility changes.
1973 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
1975 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
1976 gdk/x11/gdkvisual-x11.c: Remove the screen fields
1977 from the public parts of the colormap/visual structures, add accessors
1980 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
1981 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
1982 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
1983 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
1984 for colormaps, visuals; move the fields into the private
1985 structures for the x11 backend.
1987 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
1988 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
1989 Remove virtualization of screen and display functions.
1990 (#79990, patch from Erwann Chenede)
1992 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
1993 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
1994 New files containing stub implementations of Display,
1997 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
1998 gdk/x11/gdkx.h: Clean up function exports and what
1999 headers they are in. (#79954)
2001 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
2002 screen->screen_num. (In the patch for #79972, Erwann Chenede)
2004 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
2005 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
2006 to use window hooks. (#79972, patch partly from Erwann Chenede)
2008 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
2011 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
2013 Related bugs: #76252, #76396, #80866.
2015 * gtk/gtktreeselection.[ch]: added
2016 gtk_tree_selection_get_selected_rows(),
2017 added gtk_tree_selection_count_selected_rows(),
2018 renamed gtk_tree_selection_real_select_range() to
2019 gtk_tree_selection_real_modify_range(), and added mode parameter,
2020 added gtk_tree_selection_unselect_range().
2022 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
2024 * configure.in: If we have xft .pc file, use that
2025 when checking for Xft/Xrender. (Still need to separate
2026 out HAVE_XFT, HAVE_RENDER)
2028 * configure.in: Make sure Xft cflags come before X cflags.
2030 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
2032 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
2034 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
2036 Discussed in #76249.
2038 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
2039 added gtk_list_store_iter_is_valid.
2041 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
2042 added gtk_tree_store_iter_is_valid.
2044 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
2045 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
2047 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
2049 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
2052 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
2054 [ merge from stable ]
2056 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2057 Really fix #83796: Revert jrb's last patch, and move the second
2058 if-clause into the fist one's else-branch. This is also what
2059 the other cell renderers do.
2061 2002-06-03 Federico Mena Quintero <federico@ximian.com>
2063 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
2066 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
2068 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2069 add missing flag, #83796
2071 2002-05-30 Michael Meeks <michael@ximian.com>
2073 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
2074 window if the grab fails so we don't get events on this
2075 window after the menu is finalized with a duff GtkWidget
2078 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
2080 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
2081 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
2084 2002-05-24 Michael Meeks <michael@ximian.com>
2086 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
2088 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2090 * gtk/gtkmenu.c (gtk_menu_style_set): add
2091 gtk_menu_style_set(). fixes #79345
2093 2002-05-29 Dave Camp <dave@ximian.com>
2095 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
2097 2002-05-28 Matthias Clasen <maclas@gmx.de>
2099 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
2101 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
2103 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
2106 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
2108 [ merge from stable ]
2112 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
2113 fields to anonymous union: glong, gulong, gint64 and guint64.
2114 This is an internal header file, so it should not affect ABI
2115 or API compatibility.
2117 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
2118 Implement missing support for glong, gulong, gint64 and guint64
2119 fundamental types. Use data.v_uint instead of data.v_int for
2120 G_TYPE_FLAGS, as GValue does.
2121 (_gtk_tree_data_list_value_to_node): ditto
2122 (_gtk_tree_data_list_node_copy): Add case labels for missing
2123 fundamental types, and reorder them to match the other functions.
2124 (gtk_tree_data_list_compare_func): Implement comparison for
2125 glong, gulong, gint64 and guint64. Use g_value_get_enum()
2126 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
2127 than accessing them as gint/guint. The G_VALUE_HOLDS() check
2128 probably won't like this.
2130 2002-05-24 Dave Camp <dave@ximian.com>
2132 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
2133 Built an iter directly instead of using
2134 gtk_tree_model_sort_elt_get_path(), since that returns a path for
2137 2002-05-24 Dave Camp <dave@ximian.com>
2139 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
2140 rather than level->array->len > indices[i] in the bounds check.
2142 2002-05-23 Tor Lillqvist <tml@iki.fi>
2144 * gtk-zip.sh.in: Use correct path to the loaders and immodules
2145 directories (GTK_BINARY_VERSION, not GTK_VERSION).
2147 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
2149 * configure.in: Require autoconf-2.52 explicitely,
2150 since otherwise Debian will process it with 2.13 (ugh!).
2152 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
2154 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
2155 GTK_RESIZE_QUEUE setting.
2157 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
2159 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
2160 Fix missing dereference. (HideToshi Tajima)
2162 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
2164 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
2165 to handle Xlib internal connections. (#76681)
2167 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
2169 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
2170 flag to fix problem where with menu items with
2171 submenus, tooltips were getting stuck. (Effectively
2172 disables tooltips for menu items with submenus.)
2173 (Bug #75961, Soeren Sandmann)
2175 * tests/testgtk.c: Set a tooltip on a menu item
2178 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
2180 * gtk/gtkplug.c: Undo an accidental revert of
2181 fixes of May 16. (Caught by Padraig O'Briain)
2183 * gtk/gtkctree.c (cell_size_request): Fix bug where
2184 size request for text cells was being overwritten.
2185 (#82264, Graham Swallow.)
2187 2002-05-18 Matthias Clasen <maclas@gmx.de>
2189 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
2191 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
2193 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
2194 definition that got accidentally removed.
2196 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
2198 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
2199 Protect against reentrancy problems by emitting
2200 ::preedit_changed at the end, fixing input context
2203 * modules/input/gtkimcontextxim.c (status_window_free):
2204 Patch from Federico Mena Quintero to fix problem where
2205 references to IMContextXIM were kept around after
2206 module was unloaded. (#77008)
2208 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
2211 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
2213 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
2214 unref in the local/passive case. (#82067, Michael
2217 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
2218 reference leak on the plug window.
2220 * tests/testsocket.c (add_child): Fix memory leak.
2222 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
2225 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
2227 * gtk/gtkwindow.c (gtk_window_configure_event): Only
2228 optimize out the full configure handling if we got
2229 a gratuitous configure event(configure_request_count == 0)
2230 and the size didn't change.
2232 * gtk/gtkwindow.c (gtk_window_move_resize): Use
2233 g_message(), not g_print() for debug spew.b
2235 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
2236 the old and new focus widgets for the scope of
2239 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
2242 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
2244 * gtk/gtkwindow.c (gtk_window_show): Disable the
2245 focus-some-widget code for GtkPlug descendants.
2247 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
2248 focus-in/out events since they can be generated
2249 by keyboard grabs, but are spurious for an embeddded
2250 widget. (#79196, Padraig O'Briain)
2252 * gtk/gtksocket.c (gtk_socket_size_request): Only
2253 pay attention to the minimum size hints, and changes
2254 to that ... ignore the default size.
2256 * gtk/gtksocket.c (gtk_socket_send_configure_event):
2257 Pass in root-window relative coordinates as per
2260 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
2261 as many synthetic configures as necessary to make
2262 up for ConfigureRequest events we got. (#78799,
2265 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
2267 Merged from gtk-2-0.
2269 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
2270 of the next node correctly, so we don't corrupt the list and cause
2271 bad things. (fixes #71374)
2273 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
2275 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
2277 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
2279 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
2280 typo in earlier patch.
2282 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
2284 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
2285 Don't filter control-shift+[non-hex].
2286 (#80252, reported by Nalin Dahyabhai)
2288 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
2292 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
2293 Fix some 64-bit warning problems. (Patch from Matthias
2296 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
2297 a bunch of debug code with G_ENABLE_DEBUG.
2299 * configure.in demos/gtk-demo/main.c: Replace
2300 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
2302 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
2304 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
2305 check for division by zero. (#77820, Gareth Pearce)
2307 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
2309 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
2310 gdk_event_put() copies the event and setting name,
2311 so we don't have to strdup() it here. (Fix from
2312 Michael Meeks, #81953)
2314 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
2316 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
2317 up, and some of the widget area is empty, don't fill it in with
2318 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
2321 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
2323 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
2324 call gdk_pointer_grab() to change the cursor if we've
2325 already ungrabbed on button release / escape.
2328 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
2330 * gtk/gtktooltips.c: Special case menu items to
2331 pop down on motion. (#75961)
2333 * tests/testgtk.c (create_item_factory): Add tooltips
2336 * gtk/gtkentry.c (update_im_cursor_location): Fix
2337 cursor locations passed to the IM context.
2340 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
2342 * gtk/gtkfontsel.c: Update from contents of size entry
2343 on focus out. (#76493, Lauris Kaplinski)
2345 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
2346 info/time arguments. (#80226)
2348 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
2350 * configure.in gtk/stock-icons/Makefile.am: If not
2351 building libpng, don't rebuild gtkstockpixbufs.h
2352 (#81819, Bill Janssen)
2354 2002-05-15 jacob berkman <jacob@ximian.com>
2356 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
2357 geninclude script manually
2359 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
2361 * demos/gtk-demo/geninclude.pl.in configure.in:
2362 Subsitute in @PERL@ instead of hardcoded
2363 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
2364 on patch from Matthias Clasen)
2366 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
2367 instead of makeenums.pl.
2369 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
2370 get gdkenumtypes.h built first.
2372 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
2374 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
2375 Remove the result file on error. (#79929, David
2378 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
2379 If the menu is currently active, cancel it before
2380 setting the new menu. (#79162, Jonathan Blandford.)
2382 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
2384 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
2385 prepending at the start of the list. (#56349,
2388 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
2389 explicit casts to GSignalMatchType for C++ compatibility.
2392 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
2394 * gtk/gtkwindow.c (gtk_window_realize): Fix
2395 frame_right/frame_top screwup. (Detlef Reichl,
2398 * gtk/Makefile.am (install-data-local): Use
2399 $(INSTALL_DATA) not $(INSTALL) when installing
2400 theme files. (#77094, Ben Liblit)
2402 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
2404 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
2405 selection data to be 8 rather than GTK_TYPE_POINTER.
2406 (#79751, James Henstridge)
2408 * gtk/gtkmenu.c (gtk_menu_key_press): Call
2409 gtk_accelerator_valid() with cleaned up
2410 accel_key/accel_mods, not the raw values from
2411 the event. (#80513, Havoc Pennington.)
2413 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
2414 some dead code that set the tearoff window not
2415 resizable and removed decorations. (#80235)
2417 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
2419 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
2420 the width of the layout to the actual wrap width
2421 (our requisition) not the width we set when calculating
2422 the width. This results in the lines being justified
2423 within the correct area. (#79157, Anders Carlsson)
2425 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
2426 registered parameter types of "accel_activate" and
2427 "accel_changed" signals. (Patch from Murray Cumming, #78798)
2429 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
2430 binary-version and type to correspond to the
2431 current ordering in _gtk_get_module_path.
2432 (#78746, Sergey Kuzminov)
2434 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
2435 pointing to the GTK_PATH documentation.
2437 * gtk/Makefile.am (uninstall-local): Delete
2438 key themes as well. (#81286, Kristian Rietveld.)
2440 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
2442 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
2443 Add a sanity g_return_if_fail() check for the depths
2444 for the window and pixmap. (#79191, Shivaram Upadhyayula)
2446 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
2448 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
2449 for XkbKeySymEntry to make up for OSF broken
2450 XKB extension. (#77819, Gareth Pearce)
2452 * gtk/gtklayout.c: Clamp the upper values in response
2453 to ::size-allocate if necessary. (#81290, Christophe Saout)
2455 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
2456 combo being destroyed before idle fires.
2457 (#81396, Timo Sirainen)
2459 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
2461 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
2462 Discard configure events from SubstructureNotify.
2463 (#81760, Rich Burridge)
2465 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
2468 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
2469 width of child allocation to >= 1. (Fixes warnings from
2470 #77639, Martin Schulze)
2472 2002-05-14 Matthias Clasen <maclas@gmx.de>
2474 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
2475 (gtk_container_class_find_child_property):
2476 (gtk_container_class_list_child_properties):
2477 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
2478 (gtk_widget_class_list_style_properties): Change parameter names
2479 to match the header file and the documentation.
2481 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
2487 a few typos in docs were fixed
2489 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
2491 [ merge from stable ]
2493 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
2494 which zeroes out all GtkTreeIter fields. (#81380)
2495 (gtk_tree_model_get_iter): Use it.
2496 (gtk_tree_model_iter_children): ditto
2497 (gtk_tree_model_iter_nth_child): ditto
2498 (gtk_tree_model_iter_parent): ditto
2500 2002-05-08 Michael Natterer <mitch@gimp.org>
2502 * configure.in: fixed yesterdays fix for cross compiling: simply
2503 check the variable "cross_compiling" which gets set by autoconf.
2505 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2508 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
2509 (gtk_tree_view_size_allocate): invalidate last column if width
2511 (gtk_tree_view_bin_expose): skip over cells that aren't in
2514 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
2516 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
2517 Check for selection_atom, not property name atom.
2519 2002-05-07 Michael Natterer <mitch@gimp.org>
2521 * configure.in: added a new conditional CROSS_COMPILING which
2522 indicates ($build != $host). If it is set, look for
2523 gdk-pixbuf-csource in PATH. Error out if it was not found.
2525 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
2526 configure time if CROSS_COMPILING is set, use the one which was
2527 just built otherwise.
2529 2002-05-07 Anders Carlsson <andersca@gnu.org>
2531 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
2532 Only process manager events with the correct atom.
2534 2002-05-07 Matthias Clasen <maclas@gmx.de>
2538 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
2539 (gdk_window_set_events): Always select for property notify for
2540 maintaining window state.
2542 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
2543 property notifys if they were selected by gdk_window_set_events.
2545 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
2547 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
2548 func on current node before the child nodes.
2550 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
2552 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
2553 unset user_data before destroying the window. (fixes #80065).
2555 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
2557 * configure.in: Fix versioning to avoid changing the
2560 [ merge from stable ]
2562 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
2564 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
2565 compiling "what went wrong" test case. (#79329)
2567 * m4macros/gtk-2.0.m4: Remove reference to editing
2568 pkg-config script. (From Jim Gettys)
2570 02-05-05 Matthias Clasen <maclas@gmx.de>
2572 * configure.in: Bump version to 2.1.0, binary, interface age 0.
2574 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
2575 (gtk_container_class_find_child_property): Document.
2578 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
2579 and gtk_widget_class_find_child_property. (#80652)
2581 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
2583 * configure.in: Fix problem with == in test argument.
2584 (#80732, Hidetoshi Tajima)
2586 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
2588 The "big treeview focus patch". Fixes several issues and adds some
2589 goodies. Related bugs: #73676, #73734, #78660.
2591 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
2593 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
2595 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
2596 add support for row-spanning focus rectangles,
2597 (gtk_tree_view_has_special_cell): new function,
2598 (gtk_tree_view_move_cursor_left_right): add support for multiple
2599 focusable cells in one column,
2600 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
2601 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
2602 with focus_cell parameter,
2603 (gtk_tree_view_search_iter): removed unused column variable,
2604 (gtk_tree_view_start_editing): add neighbor size code to allow
2605 for multiple editable cells in one column.
2607 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
2608 in_editing_mode field,
2609 (gtk_tree_view_column_get_edited_cell): new function, removed
2611 (_gtk_tree_view_column_get_cell_at_pos): new function,
2612 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
2613 (gtk_tree_view_column_cell_process_action): loads of changes to get
2614 it right and to allow for multiple special cells, etc,
2615 (gtk_tree_view_column_cell_first): new function,
2616 (gtk_tree_view_column_cell_last): ditto,
2617 (gtk_tree_view_column_cell_next): ditto,
2618 (gtk_tree_view_column_cell_prev): ditto,
2619 (gtk_tree_view_column_cell_focus): add left and right parameters,
2620 allow for multiple special cells,
2621 (gtk_tree_view_column_cell_is_visible): add assertion,
2622 (gtk_tree_view_column_focus_cell): new function,
2623 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
2624 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
2627 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
2629 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
2630 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
2631 _gtk_tree_view_column_cell_focus.
2633 * tests/testtreeedit.c: add some cells in order to test new code.
2635 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2637 * tests/test-images/*: image files for testing pixbuf loaders
2638 * tests/pixbuf-*.c: the old test-loaders.c split into four
2640 * tests/Makefile.am: add new pixbuf tests
2642 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
2644 * gdk/x11/gdkvisual-x11.c:
2645 * gdk/x11/gdkwindow-x11.c:
2646 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
2647 Rationalized the screen initialization process,
2648 changed the GdkDisplayX11 screen list to an array.
2650 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
2651 Moved the xinerama init functions to gdkdisplay-x11.c to
2652 this file, create a single function to fully initialize
2655 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
2657 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
2658 changed the order of the arguments. #80278
2660 2002-05-02 Matthias Clasen <maclas@gmx.de>
2662 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
2664 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
2665 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
2666 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
2667 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
2668 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
2669 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
2670 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
2671 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
2672 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
2674 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
2676 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
2677 composite_child blurb.
2679 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
2681 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
2683 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
2685 * gdk/x11/gdkscreen-x11.c :
2686 make gdk_screen_get_monitor_at_point cross platform instead
2687 of backend dependant. #80480
2688 * tests/testxinerama.c (main):
2689 changed the warning message.
2691 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
2693 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
2694 removed unneeded ref. #79977
2695 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
2696 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
2697 removed gdk_screen_use_virtual_screen function and
2698 use_virtual_screen member variable from GdkScreenX11. #79957
2700 2002-05-02 Matthias Clasen <maclas@gmx.de>
2702 * gtk/gtktable.c (gtk_table_class_init):
2703 * gtk/gtknotebook.c (gtk_notebook_class_init):
2704 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
2705 child properties. (#57143)
2707 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
2709 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
2710 * x11/gdkpixmap-x11.c:
2711 removed that function as gdk_drawable_get_screen
2712 does the job. #79964
2714 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
2716 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
2717 remove virtualization and made it cross platform. #79961
2718 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
2719 fixed initialization bugs.
2720 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
2721 * tests/testxinerama.c:
2722 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
2723 * gtk/gtkmenu.c (gtk_menu_position):
2724 take a GdkRectangle argument instead of returning
2725 a GdkRectangle * and propagated the changes. #79974
2727 2002-05-01 Anders Carlsson <andersca@gnu.org>
2729 * gdk/x11/gdkevents-x11.c
2730 (gdk_x11_screen_supports_net_wm_hint): Use the same
2731 key when setting and getting NetWmSupportedAtoms.
2733 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
2735 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
2736 work, even if the window is already realized or
2739 * tests/testgtk.c: Erwann's multihead changes, slightly
2740 dumbed down. (Removed logic for pulling windows onto
2741 the current screen, people can click twice on the demo
2742 to destroy and create again.)
2744 * tests/prop-editor.c: Set the screen on the property
2745 editor if the edited object is a widget.
2747 2002-05-01 Matthias Clasen <maclas@gmx.de>
2749 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
2752 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
2753 and redundant doc comment.
2755 2002-04-30 Matthias Clasen <maclas@gmx.de>
2757 * gtk/gtkprogress.c (gtk_progress_class_init):
2758 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
2759 * gtk/gtktexttag.c (gtk_text_tag_class_init):
2760 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
2761 incorporating stuff from the doc templates.
2763 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
2765 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
2767 * tests/testmultiscreen.c: Multi-screen test case
2768 form multihead branch with a few cleanups. (Get rid
2769 of use of g_object_connect())
2771 * tests/testmultidisplay.c: Multi-display test case
2772 from multihead branch with a few improvements.
2773 (Allow the other display name to be passed on
2774 the command line, use a GtkDialog to get more attractive
2777 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
2779 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
2780 problem with finalizing non-initialized fully display
2781 when failing to open display.
2783 * tests/testxinerama.c: Xinerama test case from
2784 multihead branch, with some cleanups. (Start even
2785 if there is only one monitor, for one.)
2787 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
2789 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
2791 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
2793 * gdk/x11/gdkimage-x11.c : rationalized multihead code
2794 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
2796 2002-04-30 Havoc Pennington <hp@redhat.com>
2798 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
2799 gtk_text_layout_invalidate_cache instead of cut-and-paste
2800 (gtk_text_layout_real_invalidate): always invalidate cache, even
2801 if the line has no stored line data. #78573
2803 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
2804 gtk_text_view_ensure_layout, #77388
2805 (gtk_text_view_get_iter_at_location): ditto
2806 (gtk_text_view_get_line_yrange): ditto
2807 (gtk_text_view_get_line_at_y): ditto
2809 2002-04-30 Havoc Pennington <hp@redhat.com>
2811 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
2812 something to "prev" so that removing tag info succeeds.
2815 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
2816 unrefs the tag table first, so that the btree is in a consistent
2817 state when we're removing tags from it.
2819 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
2821 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
2822 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
2823 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
2825 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
2827 * modules/input/gtkimcontextxim.c: Make multihead-safe;
2828 use a different IM context per display.
2830 * configure.in acconfig.h: Add Xinerama checks from
2831 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
2833 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
2835 2002-04-29 Alex Larsson <alexl@redhat.com>
2837 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
2838 Use tmp also if foreground is set.
2840 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
2842 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
2844 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
2845 make internals multihead aware.
2847 * gtk/gtkcolorsel.[ch]: Add
2848 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
2849 make up for non-multihead safety of
2850 gtk_color_selection_set_change_palette_hook()
2852 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
2853 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
2854 for GtkWindow and GtkMenu.
2856 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
2857 gtk_plug_new_for_display(). Multihead fixes.
2859 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
2860 make internals multihead aware.
2862 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
2863 rid of now-useless gtk_settings_constructor().
2865 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
2866 check/radio button indicators bitmap handling to be multihead
2869 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
2870 gtk_widget_get_display(), gtk_widget_get_clipboard(),
2871 gtk_widget_get_root_window().
2873 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
2874 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
2875 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
2876 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
2877 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
2878 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
2879 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
2880 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
2881 misc mechanical multihead-safety fixes.
2883 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
2884 the dropper, look up the color palette only at realization time,
2885 other multihead fixes.
2887 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
2890 * gtk/gtkentry.c: Only claim ownership of the primary selection
2891 when realized, misc multihead fixes.
2893 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
2894 fix gtk_font_selection_get_font() for multihead.
2896 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
2898 * gtk/gtkinvisible.c: Add a constructor that realizes the
2899 widget, so we get a realized widget with g_object_new() as
2900 well gtk_invisible_new() as before.
2902 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
2905 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
2906 are used on the wrong screen.
2908 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
2909 read properties and connect to settings when the screen is changed,
2910 rather than on init/finalize.
2912 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
2913 default icon pixmaps/mask are only shared between windows on the
2914 same screen. Misc multihead fixes.
2916 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
2918 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
2919 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
2921 2002-04-29 Alex Larsson <alexl@redhat.com>
2923 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
2924 Fix silly bug, noticed by Sven Neumann.
2926 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
2928 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
2929 so that you can set a new sort func.
2931 2002-04-27 Anders Carlsson <andersca@gnu.org>
2933 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
2934 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
2935 we pass in a GdkDisplay * in the macro.
2937 2002-04-26 Anders Carlsson <andersca@gnu.org>
2939 * gdk/gdkdisplay.c: (gdk_set_default_display):
2940 Call _gdk_windowing_set_default_display.
2942 * gdk/gdkinternals.h:
2943 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
2944 New function that sets gdk_display to the default display.
2947 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
2949 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
2950 deleted node was "below" this path, then do not unref all nodes
2951 between the deleted parent and the node this rowref is pointing too
2952 (see added comment in gtk_tree_row_ref_deleted_callback),
2955 2002-04-26 Sven Neumann <sven@gimp.org>
2957 * tests/testtreecolumns.c
2958 * tests/testtreeview.c: quit the main loop when the window is
2959 destroyed. Removed compiler warnings about wrong format in printf().
2961 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
2963 This commit fixes binary compatibility, which I broke with my
2964 recent cell renderer commits :/.
2966 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
2968 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
2969 cell_background field and use this as object data. This way we keep
2970 the field private and dont break ABI.
2972 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
2973 stock_detail from _GtkCellRendererPixbuf
2975 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
2976 with above mentioned fields. And update everything.
2978 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
2980 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
2982 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
2984 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
2985 missing gdkscreen/display-x11.h files.
2987 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
2989 Start of integration of Erwann Chenede's multihead work
2990 from the gtk-multihead branch.
2992 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
2993 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
2994 New classes representing a set of screens with attached
2995 input devices and a single contiguous area, respectively.
2997 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
2998 gdk/x11/gdkprivate-x11.h: Make the initialization interface
2999 simple _gdk_windowing_init() and do the rest in
3000 gdk_open_display() calls.
3002 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
3003 to do the display-independent part of initialization
3004 instead of gdk_init_[check].
3006 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
3007 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
3008 Add multihead variants (_for_display(), for_screen()) of functions
3009 getting information specific to a particular screen screen or
3012 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
3013 like gdk_rgb_get_colormap() that used to get/list global
3016 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
3017 and GdkDisplay into the X equivalents.
3019 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
3020 not in the headers and unused.
3022 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
3023 Remove gxid support ... has not been tested for a long time...
3024 "xfree" support is more portable to non XFree86.
3026 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
3027 used to turn off functions that are inherently non-multihead
3030 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
3031 are used in non-multihead-safe ways.
3033 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
3036 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
3040 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
3042 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
3043 (_gtk_tree_view_column_get_editable_cell): remove a space which made
3045 (_gtk_tree_view_column_count_special_cells): new function,
3046 (gtk_tree_view_column_cell_process_action): if there's only one
3047 activatable cell, the whole column will activate that renderer.
3049 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
3051 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
3052 dialog not scroll horizontally (prolly fixes #74806).
3054 2002-04-25 Matthias Clasen <maclas@gmx.de>
3056 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
3057 division by zero. (#77820)
3059 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3061 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
3062 requisition.height, not allocation.height, as width of submenu
3065 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
3067 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
3068 resort if we're already in 'unsorted' state, and update the docs
3070 2002-04-24 Matthias Clasen <maclas@gmx.de>
3072 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
3073 comment markers on freeform comments.
3075 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
3077 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
3078 ->priv->edited_column to NULL. Pleas read the comment in this
3079 function for an explanation (fixes #79632).
3081 2002-04-23 Matthias Clasen <maclas@gmx.de>
3083 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
3084 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
3086 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
3088 This commit adds a cell_background property for cell renderers. With
3089 this property you can make your TreeView look incredibly ugly.
3091 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
3092 cell_background_set properties,
3093 (set_cell_bg_color): new function,
3094 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
3095 support for new properties,
3096 (gtk_cell_renderer_render): render a background when set.
3098 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
3101 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
3102 when rendering, pass in just the background_area of the cell and not
3103 the background_area of the entire column.
3105 2002-04-22 Anders Carlsson <andersca@gnu.org>
3107 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
3108 gtk_entry_get_public_chars.
3109 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
3111 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
3113 This commit adds stock icon functionality to GtkCellRendererPixbuf
3114 which is totally cool.
3116 * gtk/gtkcellrendererpixbuf.h: add some fields
3118 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
3119 properties, add some stock icon rendering code.
3121 * demos/gtk-demo/stock_browser.c: modified to use the stock
3122 icon stuff in the cellrendererpixbuf instead of its own stock icon
3125 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
3127 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
3128 Save x and y in window_private.
3130 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
3131 Move plug window outside the visible area to avoid flashing until
3132 the first size_allocate.
3134 2002-04-21 Matthias Clasen <maclas@gmx.de>
3136 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
3137 description of match_start and match_end return values. (#57929)
3139 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
3140 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
3141 comment markers on freeform comments.
3143 * gtk/gtktreemodelsort.c
3144 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
3146 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3148 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
3150 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
3152 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
3153 NULL for color to mean "unmodify"
3155 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
3156 font_desc to mean "unmodify".
3158 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
3160 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
3161 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
3162 if window is a GdkWindow,
3163 (gdk_bitmap_create_from_data): ditto,
3164 (gdk_pixmap_create_from_data): ditto
3166 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
3170 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
3172 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
3173 and add a small note about that function,
3174 (gtk_tree_view_button_press): check for double click and
3175 "not having an autosize" column before autosizing the column,
3177 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
3178 call _gtk_tree_view_column_autosize to update autosized column width
3179 (gtk_tree_view_column_set_max_width): ditto
3181 2002-04-20 Matthias Clasen <maclas@gmx.de>
3183 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
3184 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
3185 gdk/TODO: Remove some files whose content is either obsolete or
3186 has been moved elsewhere.
3188 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
3191 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
3193 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
3194 if tree_view->priv->edited_column != NULL (fixes #76066)
3196 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
3198 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
3199 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
3200 size for the tree (fixes #72729),
3201 (gtk_tree_view_real_start_editing): correct cell_area->y for
3202 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
3204 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
3206 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
3207 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
3208 is a more sane name.
3210 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
3211 instead of ->priv->cursor, check for the anchor at another place, as
3212 you can go in edit mode without having an anchor.
3214 2002-04-18 Matthias Clasen <maclas@gmx.de>
3216 * gtk/gtkitemfactory.c:
3217 * gtk/gtkiconfactory.c:
3221 * gtk/gtktreeviewcolumn.c:
3223 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
3224 documentation to bring the produced Docbook closer to XML.
3226 2002-04-18 Tor Lillqvist <tml@iki.fi>
3228 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
3229 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
3230 thanks to David Sterba for noticing.
3233 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
3234 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
3235 Win32 whether compiled with -fnative-struct or not. Unfortunately
3236 this wan't noticed until now. So, from now on, check some other
3237 struct, too, for which the use of -fnative-struct still
3238 matters. GtkBox is one such.
3240 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
3242 * gtk/gtktreemodelsort.c
3243 (gtk_tree_model_sort_convert_path_to_child_path): so this function
3244 was completely broken. Fix it and improve readability.
3246 2002-04-17 Anders Carlsson <andersca@gnu.org>
3248 * tests/testtreeedit.c (button_press_event): Add a small
3251 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
3253 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
3255 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
3257 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
3258 ->priv->cursor and ->priv->anchor rowrefs before removing
3259 node->children from the rbtree. Also check the
3260 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
3261 (I think I really need to rename those two someday).
3263 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
3265 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
3266 from locked accel groups.
3268 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
3269 accel path is from a locked accel group.
3271 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
3273 * gtk/gtkcontainer.c (gtk_container_focus): include internal
3274 children when doing focus.
3275 (gtk_container_get_all_children): new static function to include
3276 internal children when making a list of them.
3278 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
3280 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
3281 _gtk_tree_view_column_get_neighbor_sizes
3283 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
3285 (_gtk_tree_view_column_get_editable_cell): implement,
3286 (gtk_tree_view_column_cell_process_action): fill info->real_width
3287 (_gtk_tree_view_column_get_neighbor_sizes): implement
3289 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
3290 widget" show up with the same size as the actual cell, so it doesnt
3291 cover the complete column if there are any other cells in that column.
3293 2002-04-14 Abigail Brady <morwen@evilmagic.org>
3295 * gtk/gtkfilesel.c: Fix typo in message.
3297 2002-04-13 Havoc Pennington <hp@pobox.com>
3299 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
3300 the target pixbuf AFTER filling in width/height, so that
3301 passing in -1 for width/height will work.
3303 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
3307 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
3308 function work correctly and more sane
3310 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
3311 node->children from rbtree before emitting GtkTreeSelection::changed
3313 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
3315 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
3316 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
3317 (gtk_cell_renderer_text_class_init): for some reason our default for
3318 editable was TRUE, of course this is FALSE.
3319 (gtk_cell_renderer_text_set_property): update mode when editable
3322 2002-04-12 jacob berkman <jacob@ximian.com>
3324 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
3325 which breaks big-endian machines (fixes #73585)
3327 2002-04-12 Havoc Pennington <hp@redhat.com>
3329 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
3330 remove_weak_pointer to just before we free the page, to be sure
3331 it doesn't get re-added. #75282
3333 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
3335 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
3337 (toplevel): update usages of gtk_tree_view_real_set_cursor,
3338 (gtk_tree_view_focus_to_cursor): don't let
3339 gtk_tree_view_real_set_cursor clamp the node, so you won't get
3340 unexpected scrolling
3342 2002-04-11 Michael Meeks <michael@ximian.com>
3345 (gtk_label_parse_uline, gtk_label_set_text),
3346 (gtk_label_set_text_with_mnemonic): add freeze / thaws
3347 to stop deluge of 'notify' signals.
3349 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
3351 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
3352 private _gtk_menu_shell_activate() to encapsulate
3355 * gtk/gtkmenubar.c: Select the first item on the menu bar
3356 for F10 rather than acting as if the user pressed <Alt>F
3357 to select the file manager.
3359 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
3361 Fix problems with HandleBox and focusing - #78232
3363 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
3364 GtkHandleBox / GnomeDock style window heirarchy / widget
3365 heirarchy disconnects. :-(.
3367 * gtk/gtkcontainer.c: Handle failures from
3368 gtk_widget_translate_coordinates (Focusing is not right, but at
3369 least it doesn't go into infinite loops.)
3371 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
3373 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
3374 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
3375 even if we aren't currently in a resize container... we need
3376 this to properly handle size changes to widgets that are
3377 being moved from one heirarchy to another. (#78226)
3379 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
3383 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
3384 add override_browse_mode argument and implement,
3385 (gtk_tree_selection_unselect_path): always unselect the path,
3386 (toplevel): update uses of _gtk_tree_selection_internal_select_node
3388 * gtk/gtktreeview.c: update uses of
3389 _gtk_tree_selection_internal_select_node
3391 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
3394 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
3398 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
3400 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
3403 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
3404 on first click when cell isn't editable
3406 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
3408 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
3409 types which were missing and useful to use (fixes #77870)
3411 2002-04-09 Anders Carlsson <andersca@gnu.org>
3413 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
3415 2002-04-08 Manish Singh <yosh@gimp.org>
3417 * tests/testgtk.c: really revert testgtk.c
3419 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
3421 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
3422 (gtk_tree_selection_unselect_path),
3423 (gtk_tree_selection_path_is_selected): check the return value of
3424 _gtk_tree_view_find_node and return if it's TRUE. This makes those
3425 functions work somewhat saner on non-expanded trees.
3427 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
3429 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
3430 anchor row reference after unselecting the selection (fixes #76272)
3432 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
3434 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
3435 when we don't have to open all children (fixes #75736)
3437 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
3439 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
3440 cellrenderer after clearing the attributes of the renderer (fixes
3443 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
3445 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
3446 (gtk_tree_view_move_cursor_up_down): check for focus
3447 (gtk_tree_view_move_cursor_page_up_down): ditto
3448 (gtk_tree_view_move_cursor_left_right): ditto
3449 (gtk_tree_view_move_cursor_start_end): ditto
3450 (gtk_tree_view_real_select_all): ditto
3451 (gtk_tree_view_real_unselect_all): ditto
3452 (gtk_tree_view_real_select_cursor_row): ditto
3453 (gtk_tree_view_real_toggle_cursor_row): ditto
3454 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
3455 (gtk_tree_view_real_select_cursor_parent): ditto
3456 (gtk_tree_view_real_start_interactive_search): ditto
3458 * gtk/gtktreeviewcolumn.c: grab focus
3460 2002-04-05 Alex Larsson <alexl@redhat.com>
3462 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
3463 Fix undefined variable typo.
3464 Patch from Simon Floery <simon.floery@gmx.at>
3466 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
3468 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
3469 upon NULL return from gdk_utf8_to_string_target().
3471 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
3472 return value comment to mention NULL returns upon EMFILE.
3474 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3476 * tests/testgtk.c (menu_items): revert accidentally commited
3479 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3481 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
3482 titles being clipped (#75948)
3484 2002-04-04 Tor Lillqvist <tml@iki.fi>
3486 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
3488 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
3489 pixel) static visuals (fixes #858).
3491 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
3492 same bugs in both functions: Odd start coordinate (partial byte)
3493 was not handled correctly. Also a partial final byte was not
3496 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
3497 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
3498 colorcube only for depths 3 and 4. For static color, use it for
3499 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
3500 occurs on X11. It doesn't normally occur on Win32 either, but
3501 there is experimental code in gdkvisual-win32.c to let the user
3502 restrict the size of palette used.)
3503 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
3505 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
3506 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
3509 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
3511 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
3512 sort_func correctly, 77030
3514 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
3516 * configure.in: update version to 2.0.2, binary age 2, interface
3519 * NEWS: updates for 2.0.2.
3521 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
3523 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
3524 check for y > tree_view->priv->height (fixes #76974)
3526 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
3528 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
3529 the stamp changes right this time
3531 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
3533 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
3534 disconnect the ref callbacks when model == proxy (Thanks go to
3535 Manuel Clos Crespo for the remote debugging)
3537 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
3539 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
3540 as it broke stuff for trees
3542 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
3544 * ===== Released 2.0.1 ======
3546 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
3548 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
3549 gdk_keyval_to_lower() on the key passed in, since we
3550 lowercase all other key vals passed in, so querying
3551 keyvals will otherwise fail if the caller used
3552 an uppercase accelerators (#76899, Vitaly Tishkov)
3554 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
3556 * gtk/gtkmain.c (load_modules): Fix screwup in handling
3557 of module path that was resulting in freed memory being
3558 accessed when both GTK_MODULES and a theme were set.
3559 (#76902, Johan Dahlin)
3561 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
3563 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
3564 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
3566 2002-03-29 Hans Breuer <hans@breuer.org>
3568 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
3569 caused crashes if argc != 0
3571 * gtk/stock-icons/makefile.msc : added new icons
3573 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
3575 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
3576 remove call to gtk_tree_model_sort_increment_stamp
3577 (gtk_tree_model_sort_sort_level): always increment the stamp
3579 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
3583 * configure.in: Version 2.0.1, binary, interface age 1.
3585 * configure.in (GDK_PIXBUF_VERSION): Up required versions
3588 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
3589 Add stock_add/remove_16.
3591 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
3593 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
3594 Don't show the window unless the widget is mapped.
3595 (#76742, Dennis Björklund, Soeren Sandmann)
3597 2002-03-29 Hans Breuer <hans@breuer.org>
3599 Fixed dashed line issues (#74441) to an IMO reasonable extend.
3600 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
3601 to be with lines width > 50); Render horizontal and vertical
3602 dashed lines on Win9x 'by hand'. Dotted selection rectangles
3603 and Dia look nice ...
3605 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
3606 num_pen_dashes to _GdkGCWin32
3607 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
3608 the guesses from dashes to windoze line styles.
3609 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
3610 Win9x, which does not support PS_USERSTYLE.
3611 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
3612 <horizontal|vertical>. Use them if not running on NT in
3613 gdk_win32_draw_<rectangle|segments|lines> ()
3615 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
3616 for keyval == 0 to avoid to have zeros in all menu entries
3617 without accelerator.
3619 2002-03-29 Jakub Steiner <jimmac@ximian.com>
3621 * gtk/stock-icons/stock_add_24.png:
3622 * gtk/stock-icons/stock_add_16.png:
3623 * gtk/stock-icons/stock_remove_24.png:
3624 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
3625 works better. the old box was too clumsy
3627 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
3629 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
3630 names, alert the user with g_message() instead of g_warning() and
3631 put out the actual conversion error.
3633 2002-03-28 Dave Camp <dave@ximian.com>
3635 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
3636 the handler if the widget isn't realized.
3638 2002-03-28 Jakub Steiner <jimmac@ximian.com>
3640 * gtk/stock-icons/stock_font*:
3641 * gtk/stock-icons/stock_align*:
3642 * gtk/stock-icons/stock_text*: better solution to the dark theme
3643 problem. Also looks more pretty IMHO
3645 2002-03-27 Matthias Clasen <maclas@gmx.de>
3647 * configure.in: Try to find libpng via pkg-config first,
3648 since libpng-1.2.2 will come with a .pc file.
3650 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
3652 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
3653 page->last_focus_child to NULL as well as removing the
3654 weak reference, to deal with reentrancy in set_focus_child().
3655 (#76634, Dennis Björklund)
3657 2002-03-27 Murray Cumming <murrayc@usa.net>
3659 * gtk/gtktreeview.c: Corrected registered return type of
3660 "move-cursor" signal. Had to add a marshaller to
3661 gtk/gtkmarshalers.list.
3663 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
3665 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
3666 some more (position before realizing) fixing problems with
3667 arrows popping up at the wrong time (#73386), hopefully not
3668 introducing other problems. (Reported by Ettore Perrazoli, others)
3670 2002-03-26 Dave Camp <dave@ximian.com>
3672 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
3673 after calling gtk_tree_view_row_activated() rather than before.
3675 2002-03-25 Sven Neumann <sven@gimp.org>
3677 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
3678 font_description before assigning a new one.
3679 (gtk_rc_parse_stock): always unref the created icon_set. #76289
3681 2002-03-25 Mark McLoughlin <mark@skynet.ie>
3683 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
3684 kill code duplicated in gtk_binding_entry_add_signall.
3686 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
3688 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
3690 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
3693 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
3694 when we emit row_activated so that listeners of this signal can
3695 grab the mouse, #75629
3697 2002-03-23 Havoc Pennington <hp@pobox.com>
3699 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
3700 invalidate the line containing start, even if the [start,end)
3701 range is empty (just invalidate [start,end], essentially).
3702 Partially fixes #72374
3704 2002-03-23 Havoc Pennington <hp@pobox.com>
3706 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
3707 progress, patch from db@zigo.dhs.org, #74620
3709 2002-03-23 Havoc Pennington <hp@pobox.com>
3711 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
3712 selection for pageup/pagedown and ctrl+pageup/pagedown if
3713 shift is held. more of #53934
3715 2002-03-23 Havoc Pennington <hp@pobox.com>
3717 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
3718 layout handlers earlier in the function, to avoid possible
3720 (gtk_text_view_invalidate): Don't install idle handlers if
3721 layout == NULL, otherwise we get problems during finalization
3722 since clearing the buffer invalidates and puts the idle handlers
3723 back after we destroy the layout. #74660
3724 (gtk_text_view_ensure_layout): Install the validation handlers
3725 right after creating the layout.
3727 * gtk/gtktexttagtable.c (foreach_unref): call
3728 _gtk_text_buffer_notify_will_remove_tag(), #75126
3730 2002-03-22 Havoc Pennington <hp@pobox.com>
3732 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
3733 text to the error message about missing charsets, and use
3734 g_printerr() not g_warning() since this is typically not a
3735 programming error (we do not export any API to ask whether
3736 a font set will have missing charsets so apps realistically can't
3737 do anything other than try the gdk_fontset_load())
3739 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
3740 if the text view isn't editable and the user presses Return,
3741 so default buttons and such can be activated, #74937
3743 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
3744 if the insertion point is not editable and the paste
3745 is interactive, #74125
3747 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
3750 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
3751 cut/copied data right before replacing it, when we know we are
3752 going to replace it. Fixes #74049
3754 2002-03-22 Richard Hult <rhult@codefactory.se>
3756 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
3757 value was assigned to both x and y.
3759 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
3761 Partial fix for problem where keypad keys acted
3762 as shift-arrows in an entry rather than arrows (#74327)
3764 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
3765 results by number of modifiers in the entry. Fixes
3766 problem where if a key matched both modified and unmodified
3767 key bindings ... e.g., the distinguishing key binding
3768 was consumed, then it was random which was used.
3770 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
3771 Catch the case where there are multiple entries from the
3772 same bindingset (with different modifiers), and use only
3773 the first entry, which, with the change in _gtk_key_hash_lookup()
3774 will be the preferred value.
3776 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
3778 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
3779 leak. (#74400, Morten Welinder.)
3781 * gtk/gtkaccelmap.c: Properly handle short returns from
3782 write() calls. (Handling EINTR isn't enough... that only
3783 handles the case where you were interrupted before you
3784 wrote a single byte.)
3786 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
3787 Robustify against short returns from write() calls.
3789 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
3791 * gtk/gtktextview.c (gtk_text_view_paint): Change
3792 G_BREAKPOINT() to g_assert_not_reached ().
3793 (#75865, Ashok Venkiteswaran)
3795 2002-03-22 Tor Lillqvist <tml@iki.fi>
3797 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
3798 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
3799 but that is just the special case of one-pixel wide one-pixel
3800 on-off dotted lines. To fully implement generic X11 style dashed
3801 lines a major rewrite would be needed.
3803 2002-03-21 Matthias Clasen <maclas@gmx.de>
3805 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
3806 fix. (Vitaly Tishkov, #75726)
3808 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
3810 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
3811 some left over debugging code with a G_BREAKPOINT()
3814 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
3816 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
3817 changing months when the user clicks on a prev-month
3818 or next-month day, focus and select the new day.
3819 Ignore double clicks on prev-month, next-month days.
3820 (Based on suggestions from Andras Salamon, #74173)
3822 * gtk/gtkcalendar.c: Implement the focused/unfocused
3823 selected color change.
3825 2002-03-20 Alex Larsson <alexl@redhat.com>
3827 Patches from Carlo E. Prelz <fluido@fluido.as>
3828 Now gtkfb at least compiles and mostly works. The keyboard
3829 stuff needs more loving.
3831 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
3832 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
3833 At least set the out parameters for these calls.
3835 * gdk/linux-fb/gdkmain-fb.c:
3836 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
3837 Implement new functions.
3839 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
3841 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
3842 the text to the exact same thing, so we don't
3843 unexpectedly change the selection or cursor position.
3844 (#74290, John Ellis.)
3846 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
3848 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
3849 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
3851 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
3853 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
3854 gtk-font-name changes for widgets that get the actual
3855 default style. (#73709)
3857 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
3859 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
3861 * gtk/gtktreeprivate.h: add fixed_height_check field
3863 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
3864 scroll_sync_timer and fixed_height_check
3865 (do_validate_rows): add fixed_height_check. If all validated rows
3866 in the first cycle have the same height, then we set that height for
3867 the entire tree. This is some sort of 'fake' optimization, but helps
3868 a lot for the common case. We keep validating the entire tree in
3869 the background though.
3870 (gtk_tree_view_set_model): reset fixed_height_check
3872 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
3874 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
3875 a lot of warnings with Forte CC, mostly implicit
3876 casts between void * and function pointers.
3878 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
3879 state field is not a GdkModifierType. (Also #73900)
3881 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
3883 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
3884 leftover notification of has-default. (#75508, Jacob
3887 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
3889 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
3890 arrow keys as accelerators, as long as some modifier
3891 is pressed. (#75495)
3893 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
3894 incorrect example in the docs.
3896 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
3898 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
3899 Fix segfault when widget->parent is NULL.
3900 (#75615, Alexey A. Malyshev)
3902 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
3904 * gtk/gtkentry.c: Improve test to prevent infinite
3905 loop. (#74952, Thomas Leonard)
3907 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
3908 Fix warning when toplevel menu shell isn't a menu
3909 bar. (Thomas Leonard, #75602)
3911 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
3913 * configure.in: Use $PKG_CONFIG, not pkg-config.
3914 (LEE Sau Dan, #75572)
3916 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
3918 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
3919 of time in scroll events. (Sven Neumann, #75574)
3921 2002-03-20 Tor Lillqvist <tml@iki.fi>
3923 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
3924 gdk_window_get_toplevel(), as it is the top-level windows that are
3927 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
3929 2002-03-19 jacob berkman <jacob@ximian.com>
3931 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
3932 gtk_combo_func() returns NULL (bug #75464)
3934 2002-03-18 jacob berkman <jacob@ximian.com>
3936 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
3937 correct min/max values for the ratio property (fixes #75331)
3939 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
3941 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
3942 Patch from Yao Zhang fixing reference count leak.
3944 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
3945 not if (!entry->editable).
3947 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
3949 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
3950 Fix backwards conditional. (#75019, Dan Winship.)
3952 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
3954 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
3955 do_validate_rows instead of validate_rows_handler (fix by
3956 Mike Pieper, #74126)
3958 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
3960 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
3961 return when we have an input_only window (fix by Owen Taylor)
3963 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
3966 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
3967 (scroll_sync_handler): ditto,
3968 (gtk_tree_view_unrealize): take scroll_sync_timer into account
3969 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
3970 calling top_row_to_dy/dy_to_top_row directly
3971 -- this greatly speeds up clearing the model (#73199)
3973 * gtk/gtktreemodelsort.c
3974 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
3975 for some reason I really screwed it up (fixes #74663)
3977 2002-03-16 Sven Neumann <sven@gimp.org>
3979 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
3980 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
3981 so that the libs work correctly in a threaded environment.
3983 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
3985 * gtk/gtktreeviewcolumn.c
3986 (gtk_tree_view_column_new_with_attributes): add example to docs,
3987 as people are seeming to have trouble with this function.
3989 2002-03-15 Tor Lillqvist <tml@iki.fi>
3991 * configure.in: Set MATH_LIB to empty also on Win32.
3993 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
3995 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
3996 Fix byte shift arithmetic for big-endian. (Tracked
3997 down with help from Tuomas Kuosmanen)
3999 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
4001 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
4002 make args const, 74159
4003 (gtk_tree_view_insert_column_with_attributes): ditto
4005 * gtk/gtktreeviewcolumn.c
4006 (gtk_tree_view_column_cell_process_action): remov unused variables.
4008 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4010 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
4013 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
4015 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
4016 upper case variants if there is only a single keysym per keycode and
4017 the key symbol has upper and lower case variants (#74512)
4019 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
4021 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
4022 improbable reentrancy problem if a window is destroyed
4023 while updates are being processed on another window. (Noticed
4024 by Michael Meeks, #74708)
4026 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
4028 * gtk/gtktreemodelsort.c
4029 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
4032 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
4034 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
4035 removing keys from the key hash, reinsert the right list
4036 back into the hash. (Dave Camp, #74571)
4038 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
4040 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
4041 macro that was defined in terms of the now-gone GTK_CONNECTED
4042 flag. (Seth Burgess, #74028)
4044 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
4046 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
4047 the acceleratable_groups qdata because qdata isn't removed
4048 on ->dispose but rather on ->finalize. (#74569, found
4051 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
4053 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
4056 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
4058 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
4061 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
4063 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
4064 Fix incorrect return value, filter out returns of 0x7f for
4065 the delete key. (#74179, Kang Jeong-He)
4067 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
4069 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
4072 2002-03-11 Matthias Clasen <maclas@gmx.de>
4074 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
4075 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
4078 2002-03-11 James Henstridge <james@daa.com.au>
4080 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
4081 compatibility without breaking things for people using 1.4.
4083 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
4085 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
4088 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
4090 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
4091 cursor path and not with the selected iter in the 'decide to edit'