1 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
3 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
4 gtk/gtkvbox.[ch]: Deprecation cleanup
6 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
8 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
9 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
10 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
12 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
14 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
15 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
17 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
19 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
20 $(top_builddir) instead of here-undefined $$topdir.
21 (Problem reported by Jacob Berkman)
23 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
25 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
26 &expose_event vs expose_event problem (#94898,
27 reported by Jon-Kare Hellan)
29 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
31 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
32 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
33 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
38 #73220, Havoc Pennington;
39 #70742, Boris Shingarov;
40 #72007, Alexey A. Malyshev
42 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
44 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
45 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
46 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
48 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
50 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
51 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
53 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
55 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
56 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
58 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
60 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
61 intilization error caused by my previous checkin.
62 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
64 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
66 * gtk/gtkdnd.c: Improve checks on public entry points,
67 including, among other things checking whether drag
68 contexts passed in are source or dest. (Fixes
69 #76762, Alexey A. Malyshev)
71 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
72 Fix uninstalled operation for new pixbuf changes.
74 * gtk/stock-icons/Makefile.am (pixbuf_csource):
75 Fix makefile for uninstalled operation.
77 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
79 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
82 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
83 gtk_widget_queue_draw() instead of gtk_widget_draw().
85 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
87 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
89 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
90 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
91 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
92 less than or equal to max_keycode. (#79184)
94 2002-10-04 jacob berkman <jacob@ximian.com>
96 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
98 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
100 * demos/Makefile.am (pixbuf_csource): Fix envars
101 for uninstalled operation of gdk-pixbuf
103 * demos/Makefile.am (test-inline-pixbufs.h): Remove
106 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
108 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
111 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
112 Fix function that should have been static.
114 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
116 * configure.in: Add a check for the Xrandr extension.
118 * gdk/gdkscreen.[ch]: Add a size-changed signal.
120 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
121 to hook up ConfigureNotify events on the root window
122 to the ::size-changed signal. (#94560)
124 * gtk/gtkimcontextsimple.c: Warning fixes
126 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
128 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
129 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
130 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
132 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
134 * gdk-pixbuf/queryloaders.c: make it legal C
136 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
138 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
139 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
141 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
143 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
144 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
145 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
146 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
147 gdk/linux-fb/mizerline.c: small cleanups
149 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
151 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
152 Fix error in computing length and a memory leak.
153 (Fixes #94072, reported by Hema Seetharamaiah)
155 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
156 used instead of event.
158 2002-10-04 Matthias Clasen <maclas@gmx.de>
160 * demos/gtk-demo/main.c (main):
161 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
163 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
165 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
166 XDisplay from window instead of display, as display has not been
167 defined here (fixes the build).
169 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
171 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
172 gdkwindow-x11.c}: Restore the pre-Xft2 code to
173 render text directly via RENDER, conditionalized
174 with !HAVE_XFT2 so that we'll build again on Xft1
177 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
179 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
180 parameter, make public.
182 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
184 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
185 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
186 _gdk_event_new() => gdk_event_new().
188 * gdk/win32/gdkevents-win32.c (real_window_procedure):
189 Fix event_private->screen breakage that results from evil
190 encapsulation breakage here.
192 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
193 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
194 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
195 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
196 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
197 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
198 tests/testgtk.c: Remove most usage of stack-allocated
201 * gtk/gtktreeview.c: Use a cut-and-paste of the full
202 send_focus_event() from gtkwindow.c that does the necessary
203 notification of the ::has-focus property and setting of
206 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
207 an extraneous use of a GdkEvent.
209 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
211 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
212 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
213 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
214 function to draw_pixbuf. (#60582)
216 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
217 Note that these functions are obsolete in the docs.
219 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
220 Remove all the sanity checks now we make it clear
221 that it is obsolete name for gdk_draw_pixbuf().
223 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
224 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
225 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
227 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
230 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
231 bit from last gdk_event_get_screen() change.
233 * gdk/gdkevents.c: Couple of small fixes.
235 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
237 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
238 gdk_screen_set_screen()/_get_screen() which (by evil
239 hacks) work for for heap allocated events and
240 fall back gracefully for stack allocated events.
242 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
244 * gtk/gtksettings.[ch]: Privately export:
245 _gtk_settings_set_property_value_from_rc()
246 _gtk_settings_reset_rc_values() so that we can reset
247 settings set from RC files when reloading RC files.
250 * gtk/gtkrc.c: Hook up RC file setting resetting.
252 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
254 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
256 2002-10-01 jacob berkman <jacob@ximian.com>
258 * gtk/gtkinvisible.c:
259 * gtk/gtkclipboard.c: declare parent_class static
261 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
263 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #91258).
265 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
267 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
268 trying to focus a menu item. (bug #91258)
270 2002-09-30 Tor Lillqvist <tml@iki.fi>
272 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
273 Set image->windowing_data to NULL, unref the image. (Late merge
276 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
278 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
279 Make the reference to the mnemonic widget weak.
280 (#93334, Murray Cumming)
282 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
284 * gdk/gdkwindow.h: Remove a duplicate definition
285 of gdk_set_sm_client_id().
287 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
289 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
290 gdk/gdkinternals.h: Set the client ID on all
293 * gdk/gdkdisplay.h gkd/gdkinternals.h
294 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
295 Privatize gdk_display_set_sm_client_id().
297 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
299 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
300 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
303 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
305 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
306 gtk_window_set_default_icon_from_file() convenience
307 functions (#75178, suggestion from Havoc Pennington)
309 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
311 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
312 and make use of it in gtk_text_buffer_new(). (#70227)
314 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
316 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
317 support (#93421), fixed cacute, umacron, completed dead_key+space
320 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
322 * ===== Released 2.1.0 ======
326 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
328 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
329 tooltips for menu items with submenus .. they still
330 don't really work properly. (Missed merge from
333 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
335 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
336 initial_pos_set even if it only causes a move, not
337 a resize as well. (Missed merge from stable,
340 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
342 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
343 demos/gtk-demo/Makefile.am: add deprecation compile flags
345 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
346 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
347 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
350 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
352 * gtk/gtktypeutils.h: use #defines instead of enum for
353 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
356 2002-09-29 Tor Lillqvist <tml@iki.fi>
358 * configure.in: Instead of forcing -fnative-struct into CFLAGS
359 when using gcc for Win32, check for gcc version 3.x which uses
360 -mms-bitfields instead. Also check if either of these switches is
361 actually available at all, and warn if not. Thanks to Soren
362 Andersen for the inspiration. (#93965)
364 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
366 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
368 Minor documentation fixes.
369 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
371 2002-09-28 Matthias Clasen <maclas@gmx.de>
373 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
374 drawing to the root window work. (#89492)
376 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
378 (#91249, Thomas Leonard)
380 * gtk/gtkselection.c (gtk_selection_convert): Initialize
383 * gtk/gtkselection.c: Up idle timeout to 5 minutes
386 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
388 * modules/input/Makefile.am: Patch from J. Ali Harlow
389 to avoid generating gtk.immodules when cross-compiling.
392 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
394 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
395 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
396 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
397 linux-fb and win32 (#94123)
399 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
400 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
401 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
404 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
407 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
409 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
411 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
413 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
414 (#85863, David L. Cooper II)
416 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
418 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
419 used to get a byte code with strlen (label->text) as label->text
420 contains the actual display text, while label->label contains
421 markup / mnemonics. (#92683, Patch from Shivram U
422 <shivaram.upadhyayula@wipro.com>, with some additions.)
424 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
425 Fix a leftover, now incorrect comment.
427 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
429 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
430 Handle the case where the first page isn't visible.
431 (#90336, bug tracked down by Chema Celorio)
433 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
435 * gtk/gtkstock.c (builtin_items): Change accelerator
436 from C_ut to Cu_t. (#82747, Paolo Maggi)
438 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
440 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
441 animation iter on unrealize as well as unmap.
444 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
445 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
447 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
449 * modules/input/gtkimcontextxim.c:
450 - use gtk_settings_get_for_screen () instead of
451 gtk_settings_get_default () for multihead
452 - connect property-notify signal handlers to respond runtime
453 changes of status_style and preedit_style in the settings
454 - Some indentation and code cleanup (#59076 - 2nd check-in)
456 2002-09-24 Havoc Pennington <hp@redhat.com>
458 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
461 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
464 * tests/testgtk.c (get_state_controls): add
465 fullscreen/unfullscreen test
467 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
469 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
472 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
475 * gdk/x11/gdkscreen-x11.c
476 (_gdk_x11_screen_window_manager_changed): emit
477 window_manager_changed signal
479 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
480 window_manager_changed signal
482 * gdk/x11/gdkevents-x11.c
483 (gdk_x11_screen_get_window_manager_name): new function
485 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
486 skip_taskbar_hint, skip_pager_hint properties
487 (gtk_window_set_skip_taskbar_hint):
488 (gtk_window_get_skip_taskbar_hint):
489 (gtk_window_set_skip_pager_hint):
490 (gtk_window_get_skip_pager_hint):
491 (gtk_window_fullscreen):
492 (gtk_window_unfullscreen): new functions
494 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
496 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
499 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
500 (gdk_window_set_skip_pager_hint):
501 (gdk_window_fullscreen):
502 (gdk_window_unfullscreen): new functions
503 (set_initial_hints): set fullscreen here if appropriate
505 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
507 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
508 Add gdk_screen_make_display_name(), which returns a
509 display name that can be used to open a display with the
510 screen as the default (Based on patch from Mark McLoughlin,
513 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
515 Patch from Eric Warmenhoven, #94123
517 * gdk/gdkmouse-fb.c: Add scrolling support for
520 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
521 in last gdkimage-fb.c commit.
523 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
525 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
526 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
528 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
529 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
530 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
531 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
532 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
533 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
534 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
535 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
536 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
537 gdk_foo_{ref,unref} to g_object equivalents.
539 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
541 * gtk/gtkfilesel.c: check if last_selected is valid before doing
542 a strcmp on it, which may happen if selections happen programmatically
543 instead of through the UI (#86566)
545 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
547 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
548 when returning filenames for gtk_file_selection_get_selections
551 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
552 in it, not a GObjectClass
554 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
556 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
559 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
561 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
562 Look up the visual as well as the colormap, since calling
563 gdk_drawable_get_visual() causes infinite recursion.
565 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
566 Set the colormap for the root window.
568 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
570 disable/enable preedit/status in GtkIMContextXIM (#59076)
572 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
574 * modules/input/gtkimcontextxim.c
575 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
576 gtk-im-status-style to GtkSettings.
577 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
579 With the other patch for gnome-control-center,
580 the preedit and status styles of GTK+ input method are
581 configurable with associated gconf schemas keys:
582 "/desktop/gnome/interface/gtk-im-preedit-style"
583 "/desktop/gnome/interface/gtk-im-status-style"
585 Both are set to "callback" by default, and platform's
586 packging can have different default by changing
587 libgnome's desktop_gnome_interface.schemas.
589 2002-09-25 Matthias Clasen <maclas@gmx.de>
591 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
592 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
594 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
596 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
597 Replace leftover gdk_colormap_lookup () by
598 gdk_x11_colormap_foreign_new () to make the linker happy.
600 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
602 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
603 Add a GtkAccelGroupFindFunc to clean up the
604 prototype. (#76670, Vitaly Tishkov)
606 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
607 gdkx_visual_get_for_screen() to
608 gdk_x11_screen_lookup_visual(). (#85702)
610 2002-09-25 Tor Lillqvist <tml@iki.fi>
612 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
613 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
614 order to be able to handle it normally in the application. Set
615 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
616 way we can generate GDK events also for Alt-Fn keys, for instance.
618 2002-09-24 Matthias Clasen <maclas@gmx.de>
620 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
622 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
624 Make icon sizes configurable (#70648, slightly based
625 on a patch from Bill Haneman, Brian Cameron)
627 * gtk/gtkiconfactory.[ch]: Add
628 gtk_icon_size_lookup_for_settings().
630 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
632 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
634 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
636 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
637 to force all the widgets to recompute their appearance.
639 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
641 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
643 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
644 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
645 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
647 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
649 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
650 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
651 make gdk_colormap_lookup() private gdkcolor-x11.c.
652 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
655 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
656 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
657 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
658 colormap hash per-screen. (#85697)
660 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
661 Remove a bit of unecessary code.
663 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
665 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
666 Remove the check for editable. (Reported by Brent Fox)
668 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
670 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
671 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
673 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
675 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
676 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
677 Change the window parameter for
678 gdk_event_send_client_message[_for_display] from guint32
679 to GdkNativeWindow. (#79979)
681 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
683 * gtk+.spec.in: Fix up a bit to look for the loaders
684 in the right place. (#93011, Dennis Dementiev)
686 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
688 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
689 compose table for us-intl keyboards (Red Hat bugzilla
690 #70995, Alexandre Oliva)
692 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
694 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
695 Chain up so that entry->activates_default is honored.
696 (#93865, Pieter Penninckx)
698 2002-09-23 Jacob Berkman <jacob@ximian.com>
700 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
703 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
705 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
706 Privatize gtk_selection_request, gtk_selection_incr_event
707 gtk_selection_notify, gtk_selection_property_notify.
708 Add doc note about future deprecation of gtk_selection_clear()
711 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
712 Chain up, rather than calling gtk_selection_clear().
714 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
716 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
717 Restore back to the default format instead of an
718 empty format. (#82626, Tim Janik)
720 * gtk/gtkprogress.c (gtk_progress_set_format_string):
721 Make NULL restore back to the default format.
723 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
725 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
726 Allow accel_path == NULL. (#84241, James Henstridge.)
728 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
730 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
731 (#73229, Havoc Pennington)
733 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
734 -1 to mean the last page, as we do elsewhere. (#73229)
736 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
738 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
739 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
740 gtk_menu_shell_select_first() public. (#70373)
742 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
744 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
745 Add a keys_changed signal emitted when the keymap changes.
748 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
749 Hook up code to handle keymap changes, change to keep
750 a linked list of keymap entries so that we can reinsert
751 them in the same order on a keymap change.
753 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
755 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
756 Use 'signed int' not 'gint' for signed bitfields.
757 (#93020, Vitaly Tishkov)
759 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
760 Fix some 'gint' bitfields that should have been
763 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
765 * modules/input/gtkimcontextxim.c (status_window_get):
766 Fix incorrect usage of gdk_get_default_root_window ()).
769 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
771 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
772 fix problem where signal connection wasn't removed
773 from adjustment on finalize. (#93962)
775 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
777 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
778 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
779 Patch from Eric Warmenhoven to with miscellaneous linux-fb
780 fixes, including a fix for a crash in
781 gdk_keymap_get_entries_for_keycode (#87420)
783 2002-09-22 Matthias Clasen <maclas@gmx.de>
785 * gdk/gdkdraw.c (gdk_drawable_get_type):
786 * gdk/gdkgc.c (gdk_gc_get_type):
787 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
788 * gtk/gtkimcontext.c (gtk_im_context_get_type):
789 * gtk/gtkprogress.c (gtk_progress_get_type):
790 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
791 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
792 * gtk/gtkwidget.c (gtk_widget_get_type):
793 * gtk/gtkseparator.c (gtk_separator_get_type):
794 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
795 * gtk/gtkscale.c (gtk_scale_get_type):
796 * gtk/gtkrange.c (gtk_range_get_type):
797 * gtk/gtkpaned.c (gtk_paned_get_type):
798 * gtk/gtkmisc.c (gtk_misc_get_type):
799 * gtk/gtkitem.c (gtk_item_get_type):
800 * gtk/gtkcontainer.c (gtk_container_get_type):
801 * gtk/gtkbbox.c (gtk_button_box_get_type):
802 * gtk/gtkbox.c (gtk_box_get_type):
803 * gtk/gtkbin.c (gtk_bin_get_type):
804 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
805 G_TYPE_FLAG_ABSTRACT. (#72383)
807 2002-09-21 Tor Lillqvist <tml@iki.fi>
809 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
810 backend. The old version mishandled consecutive newlines.
812 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
813 Pixmap theme engine on Win32.
815 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
817 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
818 context client window to NULL, not to the window that
819 is about to be destroyed. (#88231)
821 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
823 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
824 Return TRUE if force_load was specified. (#93738,
827 2002-09-20 Tor Lillqvist <tml@iki.fi>
829 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
830 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
831 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
832 locale name in the form Swedish_Finland for sv_FI.
834 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
835 Win32-only functions gdk_font_full_name_get() and
836 gdk_font_full_name_free().
838 * gdk/gdk.def: Delete from here, too.
840 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
841 gdk_font_full_name_get, gdk_font_full_name_free): Delete
842 implementation, and helper functions.
844 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
845 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
847 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
848 let gdk_text_extents() and gdk_text_extents_wc() do the job.
850 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
851 Don't use the above removed functions in debugging output.
853 * gdk/win32/gdkdisplay-win32.c
854 * gdk/win32/gdkmain-win32.c
855 * gdk/win32/gdkprivate-win32.h
856 * gdk/win32/gdkselection-win32.c
857 * gdk/win32/gdkinput-win32.h
858 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
861 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
863 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
864 usage of compat GTK_TYPE_ macros without including
867 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
868 to avoid having extra settings-notify events sent
871 2002-09-17 Matthias Clasen <maclas@gmx.de>
873 * gtk/stock-icons/stock_color_picker_25.png:
874 * gtk/stock-icons/Makefile.am (VARIABLES1):
875 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
876 * gtk/gtkiconfactory.c (get_default_icons):
877 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
878 picker icon. (#89880)
880 2002-09-14 Sven Neumann <sven@gimp.org>
882 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
884 2002-09-13 Sven Neumann <sven@gimp.org>
886 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
887 GdkColor components (#89703).
889 2002-09-12 Tor Lillqvist <tml@iki.fi>
891 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
892 function name in warning messages.
896 * gdk/win32/gdkdrawable-win32.c
897 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
899 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
900 render_line_vertical): Return TRUE.
902 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
903 system has some input locale identifier that uses a Latin
904 keyboard. This is needed to be able to get the virtual-key code
905 for the latin characters corresponding to ASCII control
906 characters. If no such keyboard is present, try to load one
907 then. Will this upset users with no wish to ever use a Latin-based
910 (vk_from_char): Convert all ASCII control chars to the
911 corresponding uppercase char before calling VkKeyScanEx(). Idea by
912 Florent Duguet. Makes Control-C work again. To make it hopefully
913 work like I think it should on non-Latin keyboards, too, use
914 latin_locale when looking for the corresponding keycode.
916 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
917 to some functions, related to moving and resizing and expose
918 and antiexpose queue processing. Use %p to output HWNDs.
920 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
921 debugging output to new function.
923 Fix for #81831 by Tim Evans:
925 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
926 _gdk_event_button_generate() here, it would append the double- or
927 triple-click events too early, before the single-click event.
929 (real_window_procedure): If we got a single-click event, call
930 _gdk_event_button_generate() to perhaps append the double- or
931 triple-click event after that.
933 Tentative fix for #79720 based on code by Florent Duguet:
935 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
936 static function. Checks length of translate_queue, calls
937 _gdk_window_process_expose() if length is >= 128. Then appends
939 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
940 Call gdk_window_queue_append().
942 Merge from gtk-1-3-win32-production and gtk-2-0:
944 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
945 NULL before trying to propagate to it, and return FALSE in that
946 case. (If parent is NULL, we are handling gdk_parent_root, and
947 probably should have noticed that and bailed out earlier. But
948 better late than never.)
950 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
951 GetSystemMetrics (SM_C[XY]SCREEN) instead of
952 gdk_screen_{width,height}().
954 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
955 use return value from GlobalSize() as length of string when
956 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
957 string). Thanks to Iwasa Kazmi.
959 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
961 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
962 GtkTreeRowReference a boxed type.
964 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
967 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
970 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
972 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
973 out bevels slightly different. Fix drawing of top right corner of
976 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
978 * modules/input/gtkimcontextxim.c
979 (get_im): modify a warning when XSetLocaleModifiers() fails, and
980 add a warning when XOpenIM() fails
981 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
982 is not available. (#90661)
983 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
984 gtk_im_without_preeedit): filter key release events only when
985 input methods ask for (#81759)
987 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
989 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
990 get linux-fb compiling with multihead changes.
992 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
994 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
995 focus mode into account when tracking FocusIn/Out events,
996 so we don't get confused by focus changes while a
997 keyboard grab is in effect. (Probably fixes #90563)
999 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
1001 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
1002 is also a part of the selection, then we are in the selection.
1005 2002-09-08 Tor Lillqvist <tml@iki.fi>
1007 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
1008 branch. Otherwise we get "conditional \"$1\" was never defined.
1009 Usually this means the macro was only invoked conditionally."
1010 errors when running configure if using automake 1.6a. Yeah, I know
1011 that autogen.sh says to use automake 1.4, but on Win32 I more or
1012 less have to use the bleeding edge. I think.
1014 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1016 * gtk/gtktoolbar.c (get_button_relief): call
1017 gtk_widget_ensure_style() before reading "button_relief". Fixes
1020 2002-09-06 Matthias Clasen <maclas@gmx.de>
1022 * configure.in: Add ani to all_loaders.
1024 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
1026 * gdk/gdkdisplay.h: Remove unused prototype for
1027 gdk_set_default_display
1028 (=> gdk_display_manager_set_default_display)
1029 (#90616, Matthias Clasen)
1031 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
1033 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
1034 gc->colormap if it isn't already set. (Alex Larsson,
1037 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
1039 * modules/input/gtkimcontextxim.c: Pass the actual input
1040 keycode to XIM, rather than the result of backconverting
1041 the keysym. Fixes the <> input problem! (#74922)
1043 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
1044 variable couldn't be used to force the input method to
1045 the default input method.
1047 2002-09-05 jacob berkman <jacob@ximian.com>
1049 * configure.in: fix non-solaris xinerama checks (bug #89732)
1051 * autogen.sh: get automake-1.4 changes from -2-0 branch
1053 2002-09-05 Tor Lillqvist <tml@iki.fi>
1055 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
1056 actually do check each char, not just the first one, when looping
1057 through the text looking to insert CR in front of each LF. Bug
1058 noticed and fix provided by Florent Duguet.
1060 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
1061 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
1064 2002-09-04 Matthias Clasen <maclas@gmx.de>
1066 * demos/testanimation.c (do_image):
1067 (do_nonprogressive): Quit on destroy.
1069 * demos/testpixbuf.c (main): test load-at-size.
1070 (expose_func): draw transparent pixbufs against a checkerboard
1073 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1075 * docs/reference/gtk/tmpl/gtkdialog.sgml
1076 docs/reference/gtk/tmpl/gtkhbbox.sgml
1077 docs/reference/gtk/tmpl/gtkvbbox.sgml
1078 docs/reference/gtk/tmpl/gtktogglebutton.sgml
1079 docs/reference/gtk/tmpl/gtktreeselection.sgml
1081 gtk/gtktogglebutton.c
1082 gtk/gtktreesortable.c
1084 Minor documentation fixes:
1086 #79107, #82854, #76398, Vitaly Tishkov;
1087 #88627, Brian Tarricone;
1090 2002-08-31 Tor Lillqvist <tml@iki.fi>
1092 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
1093 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
1094 is implemented (in GLib) only on native Win32. (#91683, Masahiro
1097 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
1098 cygwin_conv_to_posix_path().
1099 (translate_win32_path, get_real_filename): Use
1100 cygwin_conv_to_posix_path().
1101 (gtk_file_selection_dir_activate): Call get_real_filename() here,
1102 too. (#91843, Masahiro Sakai)
1104 2002-08-26 Tor Lillqvist <tml@iki.fi>
1106 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
1107 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
1108 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
1110 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
1112 * docs/tutorial/package-db-tutorial.sh: cleanups
1114 * docs/tutorial/gtk-tut.sgml: new content for the
1115 ItemFactory section. Originally from Robert Cleaver Ancell.
1117 2002-08-25 Tor Lillqvist <tml@iki.fi>
1119 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
1122 * gtk/gtkmain.c: Compile gtk_init_abi_check and
1123 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
1124 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
1125 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
1126 -mms-bitfields swicth in addition to -fnative-struct.
1128 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
1130 * docs/tutorial/package-db-tutorial.sh:
1131 update packaging script for current tutorial
1133 * docs/tutorial/images/*.eps: New Files
1134 EPS versions of the tutorial images
1136 2002-08-25 Tor Lillqvist <tml@iki.fi>
1138 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
1139 defines for struct packing checks use sizeof() on stuff from
1140 these. (#84211, Andreas Holzmann)
1142 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
1143 gtk_win32res_lo. (#87101, J. Ali Harlow)
1146 * gdk/gdkinternals.h
1147 * gdk/x11/gdkevents-x11.c
1148 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
1149 GdkEventFlags definitions from gdkevents.c to
1150 gdkinternals.h. Remove the duplicated definitions in
1151 gdkevents-x11.c and gdkevents-win32.c. (#89771)
1153 2002-08-24 Tor Lillqvist <tml@iki.fi>
1155 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
1156 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
1158 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
1160 * docs/tutorial/gtk-tut.sgml, examples/*:
1161 update g_connect_signal usage
1163 * docs/faq/gtk-faq.html: spelling/grammar fixes
1165 2002-08-21 Tor Lillqvist <tml@iki.fi>
1167 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
1168 libgdk_*_LIBADD, to fix problems when cross-compiling, as
1169 suggested by J. Ali Harlow in #87103.
1171 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
1173 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
1174 gtk_entry_set_positions() to update current_pos and selection_bound
1175 so notifications are emitted (#90548)
1177 2002-08-16 jacob berkman <jacob@ximian.com>
1179 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
1180 back to the order that 2.0 has
1182 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
1184 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
1185 minor menu example comment fix
1186 (feeling my way back in after a long absence)
1188 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1190 * gtk/gtkselection.c (gtk_selection_init): initialize
1191 gtk_selection_atoms only once at the 1st call.
1192 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1193 set length of selection data from number of read bytes (#90595)
1195 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
1197 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
1198 children, if they exist, after GtkTextView is focused. (#63844)
1200 2002-08-12 Matthias Clasen <maclas@gmx.de>
1202 * gdk/gdkdisplaymanager.c:
1203 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
1205 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
1206 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
1207 names match those in the header file, to silence gtk-doc.
1209 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
1211 * gdk/gdkpixbuf-render.c
1212 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
1213 in the docs that @pixmap_return and @mask_return can
1216 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
1218 * docs/reference/gtk/tree_widget.sgml,
1219 docs/reference/gtk/tmpl/gtkdialog.sgml,
1220 docs/reference/gtk/tmpl/gtkentry.sgml,
1221 docs/reference/gtk/tmpl/gtkfilesel.sgml,
1222 docs/reference/gtk/tmpl/gtkfontsel.sgml,
1223 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
1224 docs/reference/gtk/tmpl/gtktreemodel.sgml,
1225 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
1226 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
1227 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
1228 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
1229 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
1230 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
1231 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
1232 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
1233 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
1234 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
1235 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
1236 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
1237 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
1238 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
1241 Minor documentation fixes
1243 (#89254, patch from Brett Nash;
1244 #85809, patch from daten@dnetc.org;
1245 #76391, patch from Ross Burton;
1246 #74559, Manuel Clos;
1247 #73569, #72005, Alexey A. Malyshev;
1248 #70061, patch from Dennis Bj"orklund;
1249 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
1250 #78932, Vitaly Tishkov, patch from Ross Burton;
1253 2002-08-10 Matthias Clasen <maclas@gmx.de>
1255 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
1256 (gdk_rgb_create_info):
1257 (gdk_rgb_select_conv):
1258 (gdk_draw_gray_image):
1259 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
1261 (gdk_rgb_cmap_free): Don't loop forever.
1263 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
1265 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
1266 weird usage of 'class' for GdkDisplay * argumnent name.
1267 (#9031, Laszlo Peter)
1269 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
1271 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
1272 explicit calls to pango_x/xft_shutdown_display() since
1273 Pango now does it by itself on XCloseDisplay().
1275 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
1277 * configure.in: Consistently order pangoxft / pangox
1278 in pkg-config calls in hopes of reducing problems
1281 2002-08-07 Matthias Clasen <maclas@gmx.de>
1283 * gtk/gtkmain.c (gtk_init): Fix doc comment.
1285 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
1286 doc comment gtk-doc-grokkable.
1288 2002-08-06 jacob berkman <jacob@ximian.com>
1290 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
1292 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
1294 * gtk/gtklabel.c: Patch from Soeren Sandmann
1295 to improve GtkLabel behavior when it gets
1296 a too small allocation. (Always display the
1297 initial portion.) (#71742)
1299 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
1301 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
1302 include @LDFLAGS@, otherwise LDFLAGS the users passes
1303 to configure don't get used. (#89946, Noah Levitt,
1306 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
1308 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
1310 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
1311 Fix problem with wrong depth being used. (#89941, Jacob
1312 Berkman.) Remove an unneeded 'screen' variable.
1314 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
1316 More fixes for warnings reported by David L. Cooper II
1318 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
1319 GdkModifierType for accel_mods. (#85856)
1321 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
1322 signed, since we use -1 as an 'unset' value. (#85854)
1324 * gdk/x11/xsettings-client.c (parse_settings): Suppress
1327 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
1328 accidental trailing ';'. (#85846)
1330 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
1332 * gtk/gtkitemfactory.h: Add a note that yes, we do know
1333 what () means and we can't change it.
1335 Fixes for warnings reported by David L. Cooper II
1337 * tests/testtext.c: Warning fixes. Fix order of arguments
1338 to gtk_message_dialog_new(). (#85891)
1340 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
1341 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
1342 what the drawing intent was, but it's ENABLE_BROKEN
1345 * gtk/gtktexttypes.c: Use character literals
1346 instead of direct constants to avoid warning. (#85878)
1348 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
1349 Fix some signed/unsigned problems (#85876)
1351 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
1352 cast from GtkSignalRunType to GSignalFlags. (#85875)
1354 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
1355 use of guint instead of GdkModifierType (#85871)
1357 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1358 Fix signed/unsigned problem (#85870)
1360 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
1361 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
1363 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
1364 signed/unsigned warnings (#85865)
1366 2002-08-04 Matthias Clasen <maclas@gmx.de>
1368 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
1371 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
1373 * gtk/gtkmenu.c: Fix menus resizing dynamically while
1374 they are popped up or torn off. (#78949)
1376 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
1378 * gdk/gdkregion-generic.c: Comprehensively add
1379 g_return_[val]if_fail() statements. (#89491, Robin Lu)
1381 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
1383 * gdk/x11/gdkmain-x11.c: Remove references to
1384 gdk_initialized (#81060, Jacob Berkman)
1386 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
1388 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
1390 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
1391 args to pango_x_shutdown_display().
1393 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
1394 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
1395 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
1396 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
1397 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
1398 a bunch of functions gdk_input => _gdk_input. Clean
1399 up some header file cruft. (#79971)
1401 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
1403 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
1404 Call pango_x[ft]_shutdown_display().
1406 2002-08-02 jacob berkman <jacob@ximian.com>
1408 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
1409 screen_x11 variable to fix build w/ xinerama
1411 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
1413 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
1414 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
1415 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
1416 Switch back to using XftDraw so that we take
1417 advantage of the draw-to-non-RENDER capabilities
1420 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
1421 Fix the case where the user clicks on the "click on
1424 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
1426 * demos/gtk-demo/changedisplay.c: New demo for
1427 window migration between different displays and screens.
1429 * gtk/gtkrc.c gtkstyle.[ch]: Add
1430 _gtk_style_init_for_settings(), so that gtkrc.c
1431 can initialize the styles it creates for the
1434 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
1435 * gtk/gtksettings.c (gtk_settings_get_default)
1436 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
1439 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
1440 Handle display == NULL.x
1442 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
1445 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
1446 Remove the event source when closing a display.
1448 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
1449 isn't convenient enough by itself.
1451 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
1452 Create foreign windows for watch windows if there isn't
1453 an existing window, instead of installing a global filter.
1455 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
1456 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
1457 Clean up the xsettings_client when we are done with
1460 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
1461 excess call to _gdk_x11_events_init_screen()
1463 2002-08-01 Sven Neumann <sven@gimp.org>
1467 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
1468 with VERBOSE being defined.
1470 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
1472 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
1473 Start implementing display/screen closing scheme; keep a
1474 flag for whether displays and screens are closed,
1475 call g_object_run_dispose(). Remove public gdk_screen_close().
1477 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
1478 dispose() methods; move appropriate parts of the finalize
1481 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
1482 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
1483 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
1484 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
1485 Start of making everything correctly ignore operations
1486 when a display has been closed.
1488 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
1489 Handle decorations == NULL.
1491 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
1492 Remove unnecessary hash table creation.
1494 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
1495 Fix up gdk_device_get_history - handle events, n_events == NULL,
1498 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
1499 Handle failure better.
1501 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1502 Handle failure better, handle data == NULL, move docs
1503 here, remove an excess round trip by asking for
1504 all selection data at once.
1506 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
1507 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
1508 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
1509 gdk_display_set_sm_client_id() to display-independent part of GDK.
1511 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
1512 into the right place.
1514 2002-07-31 jacob berkman <jacob@ximian.com>
1516 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
1519 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
1521 * gtk/queryimmodules.c: Avoid using g_strescape(),
1522 since it mangles UTF-8, (#89479, Yao Zhang.)
1524 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
1526 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
1527 inverted ranges correctly (#85436, fix from
1530 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
1532 * tests/testgtk.c: Fix bug in the selection mode option
1533 menus which were setting the wrong values.
1534 (#85763, Manuel Op de Coul)
1536 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
1538 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
1539 configure.in when cross-compiling. (#87099,
1542 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
1544 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
1545 Unset gtk-im-surrounding-info object data again.
1546 (Fix from Yao Zhang, #86811)
1548 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
1550 * configure.in: Replace uses of grep \(A\|B\) ... with
1551 egrep (A|B). (#84872, Arnaud Charlet)
1553 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
1555 API additions: _move, _reorder and _swap for stores, path
1558 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
1560 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
1561 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
1563 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
1564 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
1566 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
1570 * gtk/gtktreestore.c (node_free): return FALSE,
1571 (gtk_tree_store_finalize): use g_node_traverse instead of
1572 g_node_children_foreach, so the whole tree will be freed (#88854,
1573 patch from Emmanuel Briot).
1575 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
1579 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
1580 (#84426, patch from Matthias Clasen).
1582 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
1586 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
1587 check shouldn't be in g_return_return_val_if_fail (pointed out by
1588 Josh Green, #88997),
1589 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
1590 for each column when we unset the model (part of #82484),
1591 (gtk_tree_view_get_cell_area): return if we ran out of tree or
1592 if we got an invalid path (#82376).
1594 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
1596 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
1597 which disconnects the sort_column_changed_signal (part of #82484).
1599 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
1600 given postion is off the end of the tree (#85813).
1602 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
1603 2-space indent, commit changes if up/down keys has been pressed,
1604 this overrides the focus key foo so the user won't be surprised
1607 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
1609 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
1610 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
1611 Check if depth of the source is not equal to the depth of the colormap
1614 2002-07-25 Matthias Clasen <maclas@gmx.de>
1616 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
1617 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
1620 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
1622 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
1623 menubars, not Control-Tab (#87159, Calum Benson. Patch from
1626 * gtk/gtkmenubar.c: When cycling menu bars, cancel
1627 after the last instead of wrapping around.
1629 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
1631 [ Patch from Padraig O'Briain, #87904 ]
1633 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
1634 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
1637 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
1638 Always focus the widget, even when we are activating
1641 2002-07-24 Havoc Pennington <hp@pobox.com>
1643 * gtk/gtktextview.c: Apply patch from Gustavo
1644 Giraldez for bug #78513
1646 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
1648 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
1649 GTK_RC_FILES, since it causes problems with what KDE (etc.)
1650 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
1652 2002-07-16 Federico Mena Quintero <federico@ximian.com>
1654 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
1657 2002-07-16 Sven Neumann <sven@gimp.org>
1660 * gdk/gdkinternals.h
1661 * gdk/win32/gdkmain-win32.c
1662 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
1663 _gdk_windowing_init() so that the backend has a chance to process
1664 the command-line arguments (GTK+-DirectFB needs this).
1666 2002-07-10 jacob berkman <jacob@ximian.com>
1668 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
1669 menu item so old apps work properly
1671 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
1673 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
1674 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
1675 where signal connection IDs where being assigned to
1676 guint rather than gulong. (part of #87281, Shivram U)
1678 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
1680 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
1681 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
1682 to _gtk_menu_item_select_first() to allow us to choose
1683 whether we want to select the first item predictably
1684 or to select the first sensitive item. Fixes problem
1685 with insensitive menu items and keynav. (#85796,
1686 reported by Bill Haneman and others.)
1688 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
1690 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
1691 (gtk_tree_view_search_iter): fix warning, #85884
1693 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
1694 value to GtkTreeModelFlags to fix compiler warning, #85883
1696 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
1697 return value to GtkTreeModelFlags to fix compiler warning, #85882
1699 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
1702 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
1706 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
1709 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
1711 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
1712 Use hyphen instead of underscore in signal names in calls to
1713 g_signal_connect_swapped (Fixes bug #86339)
1715 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
1717 * gtk/gtktreeview.c (validate_visible_area): only validate the
1718 visible area if we've ever been requisitioned.
1720 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
1722 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
1723 white space/variable names to match tree_store equiv.
1725 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
1728 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
1730 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
1731 (xlib_window_is_viewable):
1732 Fixed failure of assertion when drawable is root window.
1734 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
1736 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/**.c gtk/*.c
1739 gdk_get_default_display => gdk_display_get_default
1740 gdk_get_default_screen => gdk_screen_get_default
1741 gdk_open_display => gdk_display_open
1743 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
1745 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
1746 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
1747 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
1748 we can use to get notification when displays
1749 appear / disappear or the default display changes.
1751 gdk_set_default_display() => gdk_display_manager_set_default_display()
1752 gdk_list_displays() => gdk_display_manager_list_displays().
1755 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
1758 * gdk/gdkintl.h: Add this.
1760 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
1761 GTK+ without opening a display.
1763 * gtk/gtkmain.c: Set things up so if a module
1764 exports gtk_module_init() and gtk_module_display_init(),
1765 then we treat it as multihead aware, otherwise,
1766 we only initialize it after the default display is set.
1768 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
1770 Patch from Erwann Chenede.
1772 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
1773 Introduce a yes/no/unknown GdkTristate, use it
1774 in a couple of places. (#79962)
1776 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
1777 gravity_works per-display. (#79963)
1779 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
1781 * gtk/gtkselection.c (gtk_selection_owner_set): Get
1782 the owner from the display if !NULL. Otherwise, warn for
1785 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
1787 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
1788 make gtk_style_get_font() warn for multihead if called
1789 on an unattached style. (#80277)
1791 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
1792 this makes gtktext not multihead safe, but it doesn't matter;
1793 it's ENABLE_BROKEN anyways.
1795 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
1797 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
1799 * gtk/gtksettings.c (gtk_settings_notify): Only
1800 change the double click time if the screen for
1801 the notification is screen 0 of the display.
1804 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
1807 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
1809 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
1810 notification for screen property. (#80280)
1812 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
1814 * gtk/gtkrc.c: Keep a global list of strings and
1815 RC files to reparse, make gtk_rc_parse_string(),
1816 gtk_rc_parse() add to the list, and parse the
1817 string or file in _all_ contexts.
1819 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
1820 contexts, not just the default context.
1822 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
1824 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
1827 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
1828 missing check for mv_resize == NULL.
1830 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
1832 * gtk/gtktreeview.c: Typo fix.
1834 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
1836 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
1837 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
1838 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
1839 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
1840 Make the core pointer object per-display. (#85698)
1842 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
1844 2002-06-18 Yanko Kaneti <yaneti@declera.com>
1846 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
1848 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
1850 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
1851 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
1852 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
1855 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
1856 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
1857 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
1858 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
1859 Adapt to above change.
1861 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
1863 * gdk/gdk.c (gdk_init_check): Change handling
1864 of gdk_intialized(), so that gdk_parse_args(),
1865 gdk_init_check() sequence works.
1867 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
1869 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
1870 a gboolean create argument, so we don't create the
1871 structure unless we actually emulate move-resize
1874 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
1876 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1877 Actually use the UTF-8 filename, so we actually
1880 * tests/testgtk.c: Remember the directory as a
1881 test of gtk_file_selection_set_filename().
1883 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
1885 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1886 Fix backwards asssertion. (#85434)
1888 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
1890 * gtk/gtktexttag.c (gtk_text_tag_set_property):
1891 Notify about "background-full-height-set", not
1892 "bg_full_height_set". (#83336)
1894 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
1896 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
1897 didn't remove itself correctly. Thanks to Dave Camp for the fix.
1899 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
1901 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
1902 disconnect_by_func instead of disconnect_by_data. Someone else
1903 could use the same data as us.
1905 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
1906 immediately after we update the size. Fixes some scroll_to bugs.
1907 (validate_visible_area): ditto
1909 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
1911 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
1912 Ignore state change events for windows that aren't
1913 our toplevels. (#84482, Thomas Leonard)
1915 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
1917 * gdk/gdkwindow.c (gdk_window_update_idle): Add
1918 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
1919 (Report of non-thread-safety from Nicholas Allen)
1921 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
1922 problem with coordinate translation. (Fix from
1925 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
1927 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
1928 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
1929 gtk/gtkwidget.c: Fix type names for GtkIconSet,
1930 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
1931 GtkTextAttributes, GtkTreePath, GtkTreeIter,
1932 GtkRequisition, which were all registered as GtkType*.
1933 (#84634, James Henstridge; patch from Jonathan Blandford.)
1935 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
1937 * gdk/x11/gdkcolor-x11.c: Make work
1938 gdk_colormap_sync() work for DirectColor visuals
1939 as well. Fill in the ->colors array in
1940 gdk_screen_get_system_colormap () for DirectColor visuals.
1941 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
1943 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
1945 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
1946 CUA cut/copy/paste bindings. (#79078)
1948 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
1949 a synonym for for Backspace. (#80302, Jeff Waugh)
1951 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
1953 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
1954 were sent to a window that we don't know about or
1955 to a foreign window. (#81543, Young-Ho, Cha)
1957 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
1959 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
1960 Fix so that the encoding of the filename is handled
1961 properly in the case of non-UTF-8 filesystems;
1962 document the encoding. (#77948, Sebastian Ritau)
1964 * gtk/gtkfilesel.c (filenames_drag_get): Remove
1965 debug printf. Fix UTF-8 / filename encoding
1968 2002-06-13 Christian Rose <menthos@menthos.com>
1970 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
1973 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
1975 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
1976 a positive status unless there is a text target in
1977 the drag. (#83386, Thomas Leonard.)
1979 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
1981 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
1982 the initial grab time, use that when changing the
1983 pointer. (#83052, help from Dave Camp tracking it down.)
1985 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
1987 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
1988 not just the leafs (pointed out by Josh Parsons)
1990 2002-06-12 Havoc Pennington <hp@redhat.com>
1992 * configure.in: check that pango has Xft2 support, instead of
1993 checking whether Xft2 exists.
1995 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
1997 * gtk/gtkentry.c (blink_cb): Add an informative
1998 g_warning() when the entry has lost a focus-out-event.
1999 (#78305, Michel Selten)
2001 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
2003 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
2004 Check to see if the menu item is selectable before
2005 setting menu_shell->active_menu_item. This hopefully
2006 will keep gail from getting confused.
2007 (#84115, Remus Draica)
2009 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
2011 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
2012 where if CENTER_ON_PARENT was set, but there was
2013 no parent, GDK_HINT_POS would be set, resulting
2014 in a dialog at 0,0. (#83479, Havoc Pennington)
2016 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
2018 * gtk/gtkmenubar.c: When fetching the menubars for
2019 the window for F10 handling, only add viewable menu
2020 bars. (Apparently, people sometimes put menu bars
2021 in notebook pages!) (Tim Janik, #82627)
2023 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
2025 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
2026 Clamp size of child to at least 1x1. (#82431,
2029 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
2031 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
2032 0 increment, to fix division-by-zero problem.
2033 (#82816, George Lebl.)
2035 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
2037 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2038 Fix memory leak. (Patch from Matthias Clasen, #84926)
2040 * gtk/gtkrange.c (gtk_range_init): Initialize
2041 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
2043 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
2045 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
2046 NULL for widget path or class path as documented.
2047 (#83150, Sergey Kuzminov)
2049 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
2051 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
2052 (#83092, Tino Meinen)
2054 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
2056 * configure.in: Fix some problems with case statements
2057 for checking for omitted deps. (#84202, Jacob Berkman.)
2059 * configure.in: Remove USE_X11R6_XIM checks since we
2062 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
2064 * gtk/gtkimcontextsimple.c: Add compose sequences
2065 of dead_acute + c/C => C WITH CEDDILLA.
2066 (Nano Golveia, #83492)
2068 2002-06-10 Hans Breuer <hans@breuer.org>
2070 * gdk/makefile.msc : added gdkdisplay and gdkscreen
2072 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
2073 need to gdk_screen_set_default_colormap(). Also un-static
2074 some exported gdk_display_*() functions
2076 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
2078 * gdk/win32/gdkscreen-win32.c : implement
2079 gdk_screen_get_number, fixed typo, added rewuired headers
2081 [merge from 2.0.x branch, should we really manifest
2082 GtkPlug as being an X11 only thing this way? See #58541]
2083 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
2084 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
2085 reported by Sven Neumann)
2087 2002-06-10 Tor Lillqvist <tml@iki.fi>
2089 [ merge from stable ]
2091 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
2092 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
2093 (pseudo) physical sizes. Similar to the use of "logical dpi" in
2094 Pango as suggested by Joaquin Cuenca Abela.
2096 Two fixes by Florent Duguet:
2098 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
2099 semantics for setting cursor to NULL (should use cursor of parent
2102 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
2105 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
2107 * configure.in: Added hi in ALL_LINGUAS
2109 2002-06-09 Matthias Clasen <maclas@gmx.de>
2111 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
2112 child_anchor_table. (#84425)
2114 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
2115 one_display_cache. (#84424)
2117 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
2119 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
2122 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
2124 2002-06-07 Matthias Clasen <maclas@gmx.de>
2126 * gtk/gtktreeviewcolumn.c
2127 (gtk_tree_view_column_clear_attributes_by_info): New function,
2128 split off from gtk_tree_view_column_clear_attributes.
2129 (gtk_tree_view_column_clear_attributes):
2130 (gtk_tree_view_column_finalize): Call the new function, avoid
2131 recalculating the info from the renderer. (#84413)
2133 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
2134 vc->type in order to avoid a later UMR. (#84415)
2136 2002-06-07 Mark McLoughlin <mark@skynet.ie>
2138 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
2139 the RootWindow of this screen for gdk_window_get_pointer.
2141 2002-06-06 Matthias Clasen <maclas@gmx.de>
2143 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
2144 hardware_keycode for KeyRelease events. (#84305)
2146 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
2148 * gtk/gtktextview.c (changed_handler): Don't redraw
2149 when the area is completely above the visible area.
2151 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
2153 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
2154 property indicating whether a widget is the focus
2155 widget within the toplevel.
2157 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
2158 properties to indicate (separately) the idea of
2159 being the part of the toplevel with the input focus
2160 and being the active widget. (Needed for full XEMBED
2163 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
2164 in terms of is_active/has_toplevel_focus, and thus
2165 handle the active/focused XEMBED distinction
2168 * gtk/gtkplug.c (gtk_plug_realize): Remove
2169 FOCUS_CHANGE_MASK, since we don't need it.
2171 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
2173 * gtk/gtksocket.c (gtk_socket_add_window): Send
2174 XEMBED_EMBEDDED_NOTIFY.
2176 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
2177 property want to be mapped, for better
2178 current-Qt compatibility.
2180 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
2182 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
2183 (figured out by Matthias Clasen, fixes #82026).
2185 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
2187 Changes multihead reorganizing code for win32 support,
2188 mostly from a patch by Hans Breuer.
2190 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
2191 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
2192 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
2193 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
2194 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
2195 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
2196 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
2197 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
2198 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
2199 Move port-independent singlehead wrapper functions into
2200 port-independent part of GDK. (#80009)
2202 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
2203 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
2204 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
2205 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
2206 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
2207 Turn singlehead functions into "multihead" functions that ignore
2208 their GdkDisplay or GdkScreen arguments.
2210 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
2211 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
2212 Misc multihead-compatibility changes.
2214 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
2216 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
2217 gdk/x11/gdkvisual-x11.c: Remove the screen fields
2218 from the public parts of the colormap/visual structures, add accessors
2221 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
2222 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
2223 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
2224 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
2225 for colormaps, visuals; move the fields into the private
2226 structures for the x11 backend.
2228 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
2229 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
2230 Remove virtualization of screen and display functions.
2231 (#79990, patch from Erwann Chenede)
2233 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
2234 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
2235 New files containing stub implementations of Display,
2238 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
2239 gdk/x11/gdkx.h: Clean up function exports and what
2240 headers they are in. (#79954)
2242 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
2243 screen->screen_num. (In the patch for #79972, Erwann Chenede)
2245 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
2246 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
2247 to use window hooks. (#79972, patch partly from Erwann Chenede)
2249 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
2252 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
2254 Related bugs: #76252, #76396, #80866.
2256 * gtk/gtktreeselection.[ch]: added
2257 gtk_tree_selection_get_selected_rows(),
2258 added gtk_tree_selection_count_selected_rows(),
2259 renamed gtk_tree_selection_real_select_range() to
2260 gtk_tree_selection_real_modify_range(), and added mode parameter,
2261 added gtk_tree_selection_unselect_range().
2263 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
2265 * configure.in: If we have xft .pc file, use that
2266 when checking for Xft/Xrender. (Still need to separate
2267 out HAVE_XFT, HAVE_RENDER)
2269 * configure.in: Make sure Xft cflags come before X cflags.
2271 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
2273 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
2275 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
2277 Discussed in #76249.
2279 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
2280 added gtk_list_store_iter_is_valid.
2282 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
2283 added gtk_tree_store_iter_is_valid.
2285 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
2286 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
2288 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
2290 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
2293 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
2295 [ merge from stable ]
2297 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2298 Really fix #83796: Revert jrb's last patch, and move the second
2299 if-clause into the fist one's else-branch. This is also what
2300 the other cell renderers do.
2302 2002-06-03 Federico Mena Quintero <federico@ximian.com>
2304 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
2307 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
2309 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
2310 add missing flag, #83796
2312 2002-05-30 Michael Meeks <michael@ximian.com>
2314 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
2315 window if the grab fails so we don't get events on this
2316 window after the menu is finalized with a duff GtkWidget
2319 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
2321 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
2322 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
2325 2002-05-24 Michael Meeks <michael@ximian.com>
2327 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
2329 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2331 * gtk/gtkmenu.c (gtk_menu_style_set): add
2332 gtk_menu_style_set(). fixes #79345
2334 2002-05-29 Dave Camp <dave@ximian.com>
2336 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
2338 2002-05-28 Matthias Clasen <maclas@gmx.de>
2340 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
2342 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
2344 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
2347 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
2349 [ merge from stable ]
2353 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
2354 fields to anonymous union: glong, gulong, gint64 and guint64.
2355 This is an internal header file, so it should not affect ABI
2356 or API compatibility.
2358 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
2359 Implement missing support for glong, gulong, gint64 and guint64
2360 fundamental types. Use data.v_uint instead of data.v_int for
2361 G_TYPE_FLAGS, as GValue does.
2362 (_gtk_tree_data_list_value_to_node): ditto
2363 (_gtk_tree_data_list_node_copy): Add case labels for missing
2364 fundamental types, and reorder them to match the other functions.
2365 (gtk_tree_data_list_compare_func): Implement comparison for
2366 glong, gulong, gint64 and guint64. Use g_value_get_enum()
2367 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
2368 than accessing them as gint/guint. The G_VALUE_HOLDS() check
2369 probably won't like this.
2371 2002-05-24 Dave Camp <dave@ximian.com>
2373 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
2374 Built an iter directly instead of using
2375 gtk_tree_model_sort_elt_get_path(), since that returns a path for
2378 2002-05-24 Dave Camp <dave@ximian.com>
2380 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
2381 rather than level->array->len > indices[i] in the bounds check.
2383 2002-05-23 Tor Lillqvist <tml@iki.fi>
2385 * gtk-zip.sh.in: Use correct path to the loaders and immodules
2386 directories (GTK_BINARY_VERSION, not GTK_VERSION).
2388 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
2390 * configure.in: Require autoconf-2.52 explicitely,
2391 since otherwise Debian will process it with 2.13 (ugh!).
2393 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
2395 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
2396 GTK_RESIZE_QUEUE setting.
2398 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
2400 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
2401 Fix missing dereference. (HideToshi Tajima)
2403 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
2405 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
2406 to handle Xlib internal connections. (#76681)
2408 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
2410 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
2411 flag to fix problem where with menu items with
2412 submenus, tooltips were getting stuck. (Effectively
2413 disables tooltips for menu items with submenus.)
2414 (Bug #75961, Soeren Sandmann)
2416 * tests/testgtk.c: Set a tooltip on a menu item
2419 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
2421 * gtk/gtkplug.c: Undo an accidental revert of
2422 fixes of May 16. (Caught by Padraig O'Briain)
2424 * gtk/gtkctree.c (cell_size_request): Fix bug where
2425 size request for text cells was being overwritten.
2426 (#82264, Graham Swallow.)
2428 2002-05-18 Matthias Clasen <maclas@gmx.de>
2430 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
2432 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
2434 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
2435 definition that got accidentally removed.
2437 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
2439 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
2440 Protect against reentrancy problems by emitting
2441 ::preedit_changed at the end, fixing input context
2444 * modules/input/gtkimcontextxim.c (status_window_free):
2445 Patch from Federico Mena Quintero to fix problem where
2446 references to IMContextXIM were kept around after
2447 module was unloaded. (#77008)
2449 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
2452 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
2454 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
2455 unref in the local/passive case. (#82067, Michael
2458 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
2459 reference leak on the plug window.
2461 * tests/testsocket.c (add_child): Fix memory leak.
2463 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
2466 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
2468 * gtk/gtkwindow.c (gtk_window_configure_event): Only
2469 optimize out the full configure handling if we got
2470 a gratuitous configure event(configure_request_count == 0)
2471 and the size didn't change.
2473 * gtk/gtkwindow.c (gtk_window_move_resize): Use
2474 g_message(), not g_print() for debug spew.b
2476 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
2477 the old and new focus widgets for the scope of
2480 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
2483 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
2485 * gtk/gtkwindow.c (gtk_window_show): Disable the
2486 focus-some-widget code for GtkPlug descendants.
2488 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
2489 focus-in/out events since they can be generated
2490 by keyboard grabs, but are spurious for an embeddded
2491 widget. (#79196, Padraig O'Briain)
2493 * gtk/gtksocket.c (gtk_socket_size_request): Only
2494 pay attention to the minimum size hints, and changes
2495 to that ... ignore the default size.
2497 * gtk/gtksocket.c (gtk_socket_send_configure_event):
2498 Pass in root-window relative coordinates as per
2501 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
2502 as many synthetic configures as necessary to make
2503 up for ConfigureRequest events we got. (#78799,
2506 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
2508 Merged from gtk-2-0.
2510 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
2511 of the next node correctly, so we don't corrupt the list and cause
2512 bad things. (fixes #71374)
2514 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
2516 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
2518 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
2520 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
2521 typo in earlier patch.
2523 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
2525 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
2526 Don't filter control-shift+[non-hex].
2527 (#80252, reported by Nalin Dahyabhai)
2529 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
2533 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
2534 Fix some 64-bit warning problems. (Patch from Matthias
2537 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
2538 a bunch of debug code with G_ENABLE_DEBUG.
2540 * configure.in demos/gtk-demo/main.c: Replace
2541 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
2543 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
2545 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
2546 check for division by zero. (#77820, Gareth Pearce)
2548 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
2550 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
2551 gdk_event_put() copies the event and setting name,
2552 so we don't have to strdup() it here. (Fix from
2553 Michael Meeks, #81953)
2555 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
2557 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
2558 up, and some of the widget area is empty, don't fill it in with
2559 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
2562 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
2564 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
2565 call gdk_pointer_grab() to change the cursor if we've
2566 already ungrabbed on button release / escape.
2569 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
2571 * gtk/gtktooltips.c: Special case menu items to
2572 pop down on motion. (#75961)
2574 * tests/testgtk.c (create_item_factory): Add tooltips
2577 * gtk/gtkentry.c (update_im_cursor_location): Fix
2578 cursor locations passed to the IM context.
2581 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
2583 * gtk/gtkfontsel.c: Update from contents of size entry
2584 on focus out. (#76493, Lauris Kaplinski)
2586 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
2587 info/time arguments. (#80226)
2589 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
2591 * configure.in gtk/stock-icons/Makefile.am: If not
2592 building libpng, don't rebuild gtkstockpixbufs.h
2593 (#81819, Bill Janssen)
2595 2002-05-15 jacob berkman <jacob@ximian.com>
2597 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
2598 geninclude script manually
2600 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
2602 * demos/gtk-demo/geninclude.pl.in configure.in:
2603 Subsitute in @PERL@ instead of hardcoded
2604 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
2605 on patch from Matthias Clasen)
2607 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
2608 instead of makeenums.pl.
2610 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
2611 get gdkenumtypes.h built first.
2613 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
2615 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
2616 Remove the result file on error. (#79929, David
2619 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
2620 If the menu is currently active, cancel it before
2621 setting the new menu. (#79162, Jonathan Blandford.)
2623 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
2625 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
2626 prepending at the start of the list. (#56349,
2629 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
2630 explicit casts to GSignalMatchType for C++ compatibility.
2633 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
2635 * gtk/gtkwindow.c (gtk_window_realize): Fix
2636 frame_right/frame_top screwup. (Detlef Reichl,
2639 * gtk/Makefile.am (install-data-local): Use
2640 $(INSTALL_DATA) not $(INSTALL) when installing
2641 theme files. (#77094, Ben Liblit)
2643 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
2645 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
2646 selection data to be 8 rather than GTK_TYPE_POINTER.
2647 (#79751, James Henstridge)
2649 * gtk/gtkmenu.c (gtk_menu_key_press): Call
2650 gtk_accelerator_valid() with cleaned up
2651 accel_key/accel_mods, not the raw values from
2652 the event. (#80513, Havoc Pennington.)
2654 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
2655 some dead code that set the tearoff window not
2656 resizable and removed decorations. (#80235)
2658 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
2660 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
2661 the width of the layout to the actual wrap width
2662 (our requisition) not the width we set when calculating
2663 the width. This results in the lines being justified
2664 within the correct area. (#79157, Anders Carlsson)
2666 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
2667 registered parameter types of "accel_activate" and
2668 "accel_changed" signals. (Patch from Murray Cumming, #78798)
2670 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
2671 binary-version and type to correspond to the
2672 current ordering in _gtk_get_module_path.
2673 (#78746, Sergey Kuzminov)
2675 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
2676 pointing to the GTK_PATH documentation.
2678 * gtk/Makefile.am (uninstall-local): Delete
2679 key themes as well. (#81286, Kristian Rietveld.)
2681 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
2683 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
2684 Add a sanity g_return_if_fail() check for the depths
2685 for the window and pixmap. (#79191, Shivaram Upadhyayula)
2687 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
2689 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
2690 for XkbKeySymEntry to make up for OSF broken
2691 XKB extension. (#77819, Gareth Pearce)
2693 * gtk/gtklayout.c: Clamp the upper values in response
2694 to ::size-allocate if necessary. (#81290, Christophe Saout)
2696 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
2697 combo being destroyed before idle fires.
2698 (#81396, Timo Sirainen)
2700 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
2702 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
2703 Discard configure events from SubstructureNotify.
2704 (#81760, Rich Burridge)
2706 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
2709 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
2710 width of child allocation to >= 1. (Fixes warnings from
2711 #77639, Martin Schulze)
2713 2002-05-14 Matthias Clasen <maclas@gmx.de>
2715 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
2716 (gtk_container_class_find_child_property):
2717 (gtk_container_class_list_child_properties):
2718 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
2719 (gtk_widget_class_list_style_properties): Change parameter names
2720 to match the header file and the documentation.
2722 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
2728 a few typos in docs were fixed
2730 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
2732 [ merge from stable ]
2734 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
2735 which zeroes out all GtkTreeIter fields. (#81380)
2736 (gtk_tree_model_get_iter): Use it.
2737 (gtk_tree_model_iter_children): ditto
2738 (gtk_tree_model_iter_nth_child): ditto
2739 (gtk_tree_model_iter_parent): ditto
2741 2002-05-08 Michael Natterer <mitch@gimp.org>
2743 * configure.in: fixed yesterdays fix for cross compiling: simply
2744 check the variable "cross_compiling" which gets set by autoconf.
2746 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2749 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
2750 (gtk_tree_view_size_allocate): invalidate last column if width
2752 (gtk_tree_view_bin_expose): skip over cells that aren't in
2755 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
2757 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
2758 Check for selection_atom, not property name atom.
2760 2002-05-07 Michael Natterer <mitch@gimp.org>
2762 * configure.in: added a new conditional CROSS_COMPILING which
2763 indicates ($build != $host). If it is set, look for
2764 gdk-pixbuf-csource in PATH. Error out if it was not found.
2766 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
2767 configure time if CROSS_COMPILING is set, use the one which was
2768 just built otherwise.
2770 2002-05-07 Anders Carlsson <andersca@gnu.org>
2772 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
2773 Only process manager events with the correct atom.
2775 2002-05-07 Matthias Clasen <maclas@gmx.de>
2779 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
2780 (gdk_window_set_events): Always select for property notify for
2781 maintaining window state.
2783 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
2784 property notifys if they were selected by gdk_window_set_events.
2786 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
2788 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
2789 func on current node before the child nodes.
2791 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
2793 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
2794 unset user_data before destroying the window. (fixes #80065).
2796 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
2798 * configure.in: Fix versioning to avoid changing the
2801 [ merge from stable ]
2803 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
2805 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
2806 compiling "what went wrong" test case. (#79329)
2808 * m4macros/gtk-2.0.m4: Remove reference to editing
2809 pkg-config script. (From Jim Gettys)
2811 02-05-05 Matthias Clasen <maclas@gmx.de>
2813 * configure.in: Bump version to 2.1.0, binary, interface age 0.
2815 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
2816 (gtk_container_class_find_child_property): Document.
2819 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
2820 and gtk_widget_class_find_child_property. (#80652)
2822 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
2824 * configure.in: Fix problem with == in test argument.
2825 (#80732, Hidetoshi Tajima)
2827 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
2829 The "big treeview focus patch". Fixes several issues and adds some
2830 goodies. Related bugs: #73676, #73734, #78660.
2832 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
2834 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
2836 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
2837 add support for row-spanning focus rectangles,
2838 (gtk_tree_view_has_special_cell): new function,
2839 (gtk_tree_view_move_cursor_left_right): add support for multiple
2840 focusable cells in one column,
2841 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
2842 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
2843 with focus_cell parameter,
2844 (gtk_tree_view_search_iter): removed unused column variable,
2845 (gtk_tree_view_start_editing): add neighbor size code to allow
2846 for multiple editable cells in one column.
2848 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
2849 in_editing_mode field,
2850 (gtk_tree_view_column_get_edited_cell): new function, removed
2852 (_gtk_tree_view_column_get_cell_at_pos): new function,
2853 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
2854 (gtk_tree_view_column_cell_process_action): loads of changes to get
2855 it right and to allow for multiple special cells, etc,
2856 (gtk_tree_view_column_cell_first): new function,
2857 (gtk_tree_view_column_cell_last): ditto,
2858 (gtk_tree_view_column_cell_next): ditto,
2859 (gtk_tree_view_column_cell_prev): ditto,
2860 (gtk_tree_view_column_cell_focus): add left and right parameters,
2861 allow for multiple special cells,
2862 (gtk_tree_view_column_cell_is_visible): add assertion,
2863 (gtk_tree_view_column_focus_cell): new function,
2864 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
2865 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
2868 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
2870 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
2871 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
2872 _gtk_tree_view_column_cell_focus.
2874 * tests/testtreeedit.c: add some cells in order to test new code.
2876 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2878 * tests/test-images/*: image files for testing pixbuf loaders
2879 * tests/pixbuf-*.c: the old test-loaders.c split into four
2881 * tests/Makefile.am: add new pixbuf tests
2883 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
2885 * gdk/x11/gdkvisual-x11.c:
2886 * gdk/x11/gdkwindow-x11.c:
2887 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
2888 Rationalized the screen initialization process,
2889 changed the GdkDisplayX11 screen list to an array.
2891 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
2892 Moved the xinerama init functions to gdkdisplay-x11.c to
2893 this file, create a single function to fully initialize
2896 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
2898 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
2899 changed the order of the arguments. #80278
2901 2002-05-02 Matthias Clasen <maclas@gmx.de>
2903 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
2905 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
2906 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
2907 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
2908 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
2909 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
2910 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
2911 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
2912 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
2913 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
2915 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
2917 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
2918 composite_child blurb.
2920 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
2922 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
2924 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
2926 * gdk/x11/gdkscreen-x11.c :
2927 make gdk_screen_get_monitor_at_point cross platform instead
2928 of backend dependant. #80480
2929 * tests/testxinerama.c (main):
2930 changed the warning message.
2932 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
2934 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
2935 removed unneeded ref. #79977
2936 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
2937 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
2938 removed gdk_screen_use_virtual_screen function and
2939 use_virtual_screen member variable from GdkScreenX11. #79957
2941 2002-05-02 Matthias Clasen <maclas@gmx.de>
2943 * gtk/gtktable.c (gtk_table_class_init):
2944 * gtk/gtknotebook.c (gtk_notebook_class_init):
2945 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
2946 child properties. (#57143)
2948 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
2950 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
2951 * x11/gdkpixmap-x11.c:
2952 removed that function as gdk_drawable_get_screen
2953 does the job. #79964
2955 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
2957 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
2958 remove virtualization and made it cross platform. #79961
2959 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
2960 fixed initialization bugs.
2961 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
2962 * tests/testxinerama.c:
2963 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
2964 * gtk/gtkmenu.c (gtk_menu_position):
2965 take a GdkRectangle argument instead of returning
2966 a GdkRectangle * and propagated the changes. #79974
2968 2002-05-01 Anders Carlsson <andersca@gnu.org>
2970 * gdk/x11/gdkevents-x11.c
2971 (gdk_x11_screen_supports_net_wm_hint): Use the same
2972 key when setting and getting NetWmSupportedAtoms.
2974 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
2976 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
2977 work, even if the window is already realized or
2980 * tests/testgtk.c: Erwann's multihead changes, slightly
2981 dumbed down. (Removed logic for pulling windows onto
2982 the current screen, people can click twice on the demo
2983 to destroy and create again.)
2985 * tests/prop-editor.c: Set the screen on the property
2986 editor if the edited object is a widget.
2988 2002-05-01 Matthias Clasen <maclas@gmx.de>
2990 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
2993 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
2994 and redundant doc comment.
2996 2002-04-30 Matthias Clasen <maclas@gmx.de>
2998 * gtk/gtkprogress.c (gtk_progress_class_init):
2999 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
3000 * gtk/gtktexttag.c (gtk_text_tag_class_init):
3001 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
3002 incorporating stuff from the doc templates.
3004 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
3006 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
3008 * tests/testmultiscreen.c: Multi-screen test case
3009 form multihead branch with a few cleanups. (Get rid
3010 of use of g_object_connect())
3012 * tests/testmultidisplay.c: Multi-display test case
3013 from multihead branch with a few improvements.
3014 (Allow the other display name to be passed on
3015 the command line, use a GtkDialog to get more attractive
3018 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
3020 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
3021 problem with finalizing non-initialized fully display
3022 when failing to open display.
3024 * tests/testxinerama.c: Xinerama test case from
3025 multihead branch, with some cleanups. (Start even
3026 if there is only one monitor, for one.)
3028 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
3030 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
3032 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
3034 * gdk/x11/gdkimage-x11.c : rationalized multihead code
3035 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
3037 2002-04-30 Havoc Pennington <hp@redhat.com>
3039 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
3040 gtk_text_layout_invalidate_cache instead of cut-and-paste
3041 (gtk_text_layout_real_invalidate): always invalidate cache, even
3042 if the line has no stored line data. #78573
3044 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
3045 gtk_text_view_ensure_layout, #77388
3046 (gtk_text_view_get_iter_at_location): ditto
3047 (gtk_text_view_get_line_yrange): ditto
3048 (gtk_text_view_get_line_at_y): ditto
3050 2002-04-30 Havoc Pennington <hp@redhat.com>
3052 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
3053 something to "prev" so that removing tag info succeeds.
3056 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
3057 unrefs the tag table first, so that the btree is in a consistent
3058 state when we're removing tags from it.
3060 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
3062 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
3063 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
3064 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
3066 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
3068 * modules/input/gtkimcontextxim.c: Make multihead-safe;
3069 use a different IM context per display.
3071 * configure.in acconfig.h: Add Xinerama checks from
3072 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
3074 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
3076 2002-04-29 Alex Larsson <alexl@redhat.com>
3078 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
3079 Use tmp also if foreground is set.
3081 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
3083 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
3085 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
3086 make internals multihead aware.
3088 * gtk/gtkcolorsel.[ch]: Add
3089 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
3090 make up for non-multihead safety of
3091 gtk_color_selection_set_change_palette_hook()
3093 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
3094 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
3095 for GtkWindow and GtkMenu.
3097 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
3098 gtk_plug_new_for_display(). Multihead fixes.
3100 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
3101 make internals multihead aware.
3103 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
3104 rid of now-useless gtk_settings_constructor().
3106 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
3107 check/radio button indicators bitmap handling to be multihead
3110 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
3111 gtk_widget_get_display(), gtk_widget_get_clipboard(),
3112 gtk_widget_get_root_window().
3114 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
3115 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
3116 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
3117 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
3118 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
3119 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
3120 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
3121 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
3122 misc mechanical multihead-safety fixes.
3124 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
3125 the dropper, look up the color palette only at realization time,
3126 other multihead fixes.
3128 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
3131 * gtk/gtkentry.c: Only claim ownership of the primary selection
3132 when realized, misc multihead fixes.
3134 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
3135 fix gtk_font_selection_get_font() for multihead.
3137 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
3139 * gtk/gtkinvisible.c: Add a constructor that realizes the
3140 widget, so we get a realized widget with g_object_new() as
3141 well gtk_invisible_new() as before.
3143 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
3146 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
3147 are used on the wrong screen.
3149 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
3150 read properties and connect to settings when the screen is changed,
3151 rather than on init/finalize.
3153 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
3154 default icon pixmaps/mask are only shared between windows on the
3155 same screen. Misc multihead fixes.
3157 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
3159 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
3160 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
3162 2002-04-29 Alex Larsson <alexl@redhat.com>
3164 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
3165 Fix silly bug, noticed by Sven Neumann.
3167 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
3169 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
3170 so that you can set a new sort func.
3172 2002-04-27 Anders Carlsson <andersca@gnu.org>
3174 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
3175 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
3176 we pass in a GdkDisplay * in the macro.
3178 2002-04-26 Anders Carlsson <andersca@gnu.org>
3180 * gdk/gdkdisplay.c: (gdk_set_default_display):
3181 Call _gdk_windowing_set_default_display.
3183 * gdk/gdkinternals.h:
3184 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
3185 New function that sets gdk_display to the default display.
3188 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
3190 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
3191 deleted node was "below" this path, then do not unref all nodes
3192 between the deleted parent and the node this rowref is pointing too
3193 (see added comment in gtk_tree_row_ref_deleted_callback),
3196 2002-04-26 Sven Neumann <sven@gimp.org>
3198 * tests/testtreecolumns.c
3199 * tests/testtreeview.c: quit the main loop when the window is
3200 destroyed. Removed compiler warnings about wrong format in printf().
3202 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
3204 This commit fixes binary compatibility, which I broke with my
3205 recent cell renderer commits :/.
3207 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
3209 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
3210 cell_background field and use this as object data. This way we keep
3211 the field private and dont break ABI.
3213 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
3214 stock_detail from _GtkCellRendererPixbuf
3216 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
3217 with above mentioned fields. And update everything.
3219 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
3221 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
3223 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
3225 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
3226 missing gdkscreen/display-x11.h files.
3228 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
3230 Start of integration of Erwann Chenede's multihead work
3231 from the gtk-multihead branch.
3233 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
3234 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
3235 New classes representing a set of screens with attached
3236 input devices and a single contiguous area, respectively.
3238 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
3239 gdk/x11/gdkprivate-x11.h: Make the initialization interface
3240 simple _gdk_windowing_init() and do the rest in
3241 gdk_open_display() calls.
3243 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
3244 to do the display-independent part of initialization
3245 instead of gdk_init_[check].
3247 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
3248 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
3249 Add multihead variants (_for_display(), for_screen()) of functions
3250 getting information specific to a particular screen screen or
3253 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
3254 like gdk_rgb_get_colormap() that used to get/list global
3257 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
3258 and GdkDisplay into the X equivalents.
3260 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
3261 not in the headers and unused.
3263 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
3264 Remove gxid support ... has not been tested for a long time...
3265 "xfree" support is more portable to non XFree86.
3267 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
3268 used to turn off functions that are inherently non-multihead
3271 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
3272 are used in non-multihead-safe ways.
3274 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
3277 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
3281 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
3283 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
3284 (_gtk_tree_view_column_get_editable_cell): remove a space which made
3286 (_gtk_tree_view_column_count_special_cells): new function,
3287 (gtk_tree_view_column_cell_process_action): if there's only one
3288 activatable cell, the whole column will activate that renderer.
3290 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
3292 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
3293 dialog not scroll horizontally (prolly fixes #74806).
3295 2002-04-25 Matthias Clasen <maclas@gmx.de>
3297 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
3298 division by zero. (#77820)
3300 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3302 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
3303 requisition.height, not allocation.height, as width of submenu
3306 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
3308 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
3309 resort if we're already in 'unsorted' state, and update the docs
3311 2002-04-24 Matthias Clasen <maclas@gmx.de>
3313 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
3314 comment markers on freeform comments.
3316 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
3318 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
3319 ->priv->edited_column to NULL. Pleas read the comment in this
3320 function for an explanation (fixes #79632).
3322 2002-04-23 Matthias Clasen <maclas@gmx.de>
3324 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
3325 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
3327 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
3329 This commit adds a cell_background property for cell renderers. With
3330 this property you can make your TreeView look incredibly ugly.
3332 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
3333 cell_background_set properties,
3334 (set_cell_bg_color): new function,
3335 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
3336 support for new properties,
3337 (gtk_cell_renderer_render): render a background when set.
3339 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
3342 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
3343 when rendering, pass in just the background_area of the cell and not
3344 the background_area of the entire column.
3346 2002-04-22 Anders Carlsson <andersca@gnu.org>
3348 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
3349 gtk_entry_get_public_chars.
3350 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
3352 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
3354 This commit adds stock icon functionality to GtkCellRendererPixbuf
3355 which is totally cool.
3357 * gtk/gtkcellrendererpixbuf.h: add some fields
3359 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
3360 properties, add some stock icon rendering code.
3362 * demos/gtk-demo/stock_browser.c: modified to use the stock
3363 icon stuff in the cellrendererpixbuf instead of its own stock icon
3366 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
3368 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
3369 Save x and y in window_private.
3371 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
3372 Move plug window outside the visible area to avoid flashing until
3373 the first size_allocate.
3375 2002-04-21 Matthias Clasen <maclas@gmx.de>
3377 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
3378 description of match_start and match_end return values. (#57929)
3380 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
3381 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
3382 comment markers on freeform comments.
3384 * gtk/gtktreemodelsort.c
3385 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
3387 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3389 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
3391 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
3393 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
3394 NULL for color to mean "unmodify"
3396 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
3397 font_desc to mean "unmodify".
3399 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
3401 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
3402 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
3403 if window is a GdkWindow,
3404 (gdk_bitmap_create_from_data): ditto,
3405 (gdk_pixmap_create_from_data): ditto
3407 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
3411 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
3413 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
3414 and add a small note about that function,
3415 (gtk_tree_view_button_press): check for double click and
3416 "not having an autosize" column before autosizing the column,
3418 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
3419 call _gtk_tree_view_column_autosize to update autosized column width
3420 (gtk_tree_view_column_set_max_width): ditto
3422 2002-04-20 Matthias Clasen <maclas@gmx.de>
3424 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
3425 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
3426 gdk/TODO: Remove some files whose content is either obsolete or
3427 has been moved elsewhere.
3429 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
3432 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
3434 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
3435 if tree_view->priv->edited_column != NULL (fixes #76066)
3437 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
3439 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
3440 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
3441 size for the tree (fixes #72729),
3442 (gtk_tree_view_real_start_editing): correct cell_area->y for
3443 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
3445 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
3447 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
3448 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
3449 is a more sane name.
3451 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
3452 instead of ->priv->cursor, check for the anchor at another place, as
3453 you can go in edit mode without having an anchor.
3455 2002-04-18 Matthias Clasen <maclas@gmx.de>
3457 * gtk/gtkitemfactory.c:
3458 * gtk/gtkiconfactory.c:
3462 * gtk/gtktreeviewcolumn.c:
3464 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
3465 documentation to bring the produced Docbook closer to XML.
3467 2002-04-18 Tor Lillqvist <tml@iki.fi>
3469 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
3470 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
3471 thanks to David Sterba for noticing.
3474 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
3475 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
3476 Win32 whether compiled with -fnative-struct or not. Unfortunately
3477 this wan't noticed until now. So, from now on, check some other
3478 struct, too, for which the use of -fnative-struct still
3479 matters. GtkBox is one such.
3481 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
3483 * gtk/gtktreemodelsort.c
3484 (gtk_tree_model_sort_convert_path_to_child_path): so this function
3485 was completely broken. Fix it and improve readability.
3487 2002-04-17 Anders Carlsson <andersca@gnu.org>
3489 * tests/testtreeedit.c (button_press_event): Add a small
3492 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
3494 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
3496 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
3498 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
3499 ->priv->cursor and ->priv->anchor rowrefs before removing
3500 node->children from the rbtree. Also check the
3501 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
3502 (I think I really need to rename those two someday).
3504 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
3506 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
3507 from locked accel groups.
3509 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
3510 accel path is from a locked accel group.
3512 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
3514 * gtk/gtkcontainer.c (gtk_container_focus): include internal
3515 children when doing focus.
3516 (gtk_container_get_all_children): new static function to include
3517 internal children when making a list of them.
3519 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
3521 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
3522 _gtk_tree_view_column_get_neighbor_sizes
3524 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
3526 (_gtk_tree_view_column_get_editable_cell): implement,
3527 (gtk_tree_view_column_cell_process_action): fill info->real_width
3528 (_gtk_tree_view_column_get_neighbor_sizes): implement
3530 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
3531 widget" show up with the same size as the actual cell, so it doesnt
3532 cover the complete column if there are any other cells in that column.
3534 2002-04-14 Abigail Brady <morwen@evilmagic.org>
3536 * gtk/gtkfilesel.c: Fix typo in message.
3538 2002-04-13 Havoc Pennington <hp@pobox.com>
3540 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
3541 the target pixbuf AFTER filling in width/height, so that
3542 passing in -1 for width/height will work.
3544 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
3548 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
3549 function work correctly and more sane
3551 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
3552 node->children from rbtree before emitting GtkTreeSelection::changed
3554 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
3556 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
3557 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
3558 (gtk_cell_renderer_text_class_init): for some reason our default for
3559 editable was TRUE, of course this is FALSE.
3560 (gtk_cell_renderer_text_set_property): update mode when editable
3563 2002-04-12 jacob berkman <jacob@ximian.com>
3565 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
3566 which breaks big-endian machines (fixes #73585)
3568 2002-04-12 Havoc Pennington <hp@redhat.com>
3570 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
3571 remove_weak_pointer to just before we free the page, to be sure
3572 it doesn't get re-added. #75282
3574 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
3576 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
3578 (toplevel): update usages of gtk_tree_view_real_set_cursor,
3579 (gtk_tree_view_focus_to_cursor): don't let
3580 gtk_tree_view_real_set_cursor clamp the node, so you won't get
3581 unexpected scrolling
3583 2002-04-11 Michael Meeks <michael@ximian.com>
3586 (gtk_label_parse_uline, gtk_label_set_text),
3587 (gtk_label_set_text_with_mnemonic): add freeze / thaws
3588 to stop deluge of 'notify' signals.
3590 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
3592 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
3593 private _gtk_menu_shell_activate() to encapsulate
3596 * gtk/gtkmenubar.c: Select the first item on the menu bar
3597 for F10 rather than acting as if the user pressed <Alt>F
3598 to select the file manager.
3600 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
3602 Fix problems with HandleBox and focusing - #78232
3604 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
3605 GtkHandleBox / GnomeDock style window heirarchy / widget
3606 heirarchy disconnects. :-(.
3608 * gtk/gtkcontainer.c: Handle failures from
3609 gtk_widget_translate_coordinates (Focusing is not right, but at
3610 least it doesn't go into infinite loops.)
3612 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
3614 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
3615 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
3616 even if we aren't currently in a resize container... we need
3617 this to properly handle size changes to widgets that are
3618 being moved from one heirarchy to another. (#78226)
3620 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
3624 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
3625 add override_browse_mode argument and implement,
3626 (gtk_tree_selection_unselect_path): always unselect the path,
3627 (toplevel): update uses of _gtk_tree_selection_internal_select_node
3629 * gtk/gtktreeview.c: update uses of
3630 _gtk_tree_selection_internal_select_node
3632 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
3635 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
3639 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
3641 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
3644 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
3645 on first click when cell isn't editable
3647 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
3649 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
3650 types which were missing and useful to use (fixes #77870)
3652 2002-04-09 Anders Carlsson <andersca@gnu.org>
3654 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
3656 2002-04-08 Manish Singh <yosh@gimp.org>
3658 * tests/testgtk.c: really revert testgtk.c
3660 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
3662 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
3663 (gtk_tree_selection_unselect_path),
3664 (gtk_tree_selection_path_is_selected): check the return value of
3665 _gtk_tree_view_find_node and return if it's TRUE. This makes those
3666 functions work somewhat saner on non-expanded trees.
3668 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
3670 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
3671 anchor row reference after unselecting the selection (fixes #76272)
3673 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
3675 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
3676 when we don't have to open all children (fixes #75736)
3678 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
3680 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
3681 cellrenderer after clearing the attributes of the renderer (fixes
3684 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
3686 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
3687 (gtk_tree_view_move_cursor_up_down): check for focus
3688 (gtk_tree_view_move_cursor_page_up_down): ditto
3689 (gtk_tree_view_move_cursor_left_right): ditto
3690 (gtk_tree_view_move_cursor_start_end): ditto
3691 (gtk_tree_view_real_select_all): ditto
3692 (gtk_tree_view_real_unselect_all): ditto
3693 (gtk_tree_view_real_select_cursor_row): ditto
3694 (gtk_tree_view_real_toggle_cursor_row): ditto
3695 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
3696 (gtk_tree_view_real_select_cursor_parent): ditto
3697 (gtk_tree_view_real_start_interactive_search): ditto
3699 * gtk/gtktreeviewcolumn.c: grab focus
3701 2002-04-05 Alex Larsson <alexl@redhat.com>
3703 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
3704 Fix undefined variable typo.
3705 Patch from Simon Floery <simon.floery@gmx.at>
3707 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
3709 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
3710 upon NULL return from gdk_utf8_to_string_target().
3712 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
3713 return value comment to mention NULL returns upon EMFILE.
3715 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3717 * tests/testgtk.c (menu_items): revert accidentally commited
3720 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3722 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
3723 titles being clipped (#75948)
3725 2002-04-04 Tor Lillqvist <tml@iki.fi>
3727 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
3729 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
3730 pixel) static visuals (fixes #858).
3732 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
3733 same bugs in both functions: Odd start coordinate (partial byte)
3734 was not handled correctly. Also a partial final byte was not
3737 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
3738 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
3739 colorcube only for depths 3 and 4. For static color, use it for
3740 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
3741 occurs on X11. It doesn't normally occur on Win32 either, but
3742 there is experimental code in gdkvisual-win32.c to let the user
3743 restrict the size of palette used.)
3744 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
3746 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
3747 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
3750 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
3752 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
3753 sort_func correctly, 77030
3755 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
3757 * configure.in: update version to 2.0.2, binary age 2, interface
3760 * NEWS: updates for 2.0.2.
3762 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
3764 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
3765 check for y > tree_view->priv->height (fixes #76974)
3767 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
3769 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
3770 the stamp changes right this time
3772 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
3774 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
3775 disconnect the ref callbacks when model == proxy (Thanks go to
3776 Manuel Clos Crespo for the remote debugging)
3778 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
3780 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
3781 as it broke stuff for trees
3783 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
3785 * ===== Released 2.0.1 ======
3787 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
3789 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
3790 gdk_keyval_to_lower() on the key passed in, since we
3791 lowercase all other key vals passed in, so querying
3792 keyvals will otherwise fail if the caller used
3793 an uppercase accelerators (#76899, Vitaly Tishkov)
3795 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
3797 * gtk/gtkmain.c (load_modules): Fix screwup in handling
3798 of module path that was resulting in freed memory being
3799 accessed when both GTK_MODULES and a theme were set.
3800 (#76902, Johan Dahlin)
3802 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
3804 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
3805 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
3807 2002-03-29 Hans Breuer <hans@breuer.org>
3809 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
3810 caused crashes if argc != 0
3812 * gtk/stock-icons/makefile.msc : added new icons
3814 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
3816 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
3817 remove call to gtk_tree_model_sort_increment_stamp
3818 (gtk_tree_model_sort_sort_level): always increment the stamp
3820 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
3824 * configure.in: Version 2.0.1, binary, interface age 1.
3826 * configure.in (GDK_PIXBUF_VERSION): Up required versions
3829 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
3830 Add stock_add/remove_16.
3832 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
3834 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
3835 Don't show the window unless the widget is mapped.
3836 (#76742, Dennis Björklund, Soeren Sandmann)
3838 2002-03-29 Hans Breuer <hans@breuer.org>
3840 Fixed dashed line issues (#74441) to an IMO reasonable extend.
3841 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
3842 to be with lines width > 50); Render horizontal and vertical
3843 dashed lines on Win9x 'by hand'. Dotted selection rectangles
3844 and Dia look nice ...
3846 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
3847 num_pen_dashes to _GdkGCWin32
3848 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
3849 the guesses from dashes to windoze line styles.
3850 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
3851 Win9x, which does not support PS_USERSTYLE.
3852 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
3853 <horizontal|vertical>. Use them if not running on NT in
3854 gdk_win32_draw_<rectangle|segments|lines> ()
3856 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
3857 for keyval == 0 to avoid to have zeros in all menu entries
3858 without accelerator.
3860 2002-03-29 Jakub Steiner <jimmac@ximian.com>
3862 * gtk/stock-icons/stock_add_24.png:
3863 * gtk/stock-icons/stock_add_16.png:
3864 * gtk/stock-icons/stock_remove_24.png:
3865 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
3866 works better. the old box was too clumsy
3868 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
3870 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
3871 names, alert the user with g_message() instead of g_warning() and
3872 put out the actual conversion error.
3874 2002-03-28 Dave Camp <dave@ximian.com>
3876 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
3877 the handler if the widget isn't realized.
3879 2002-03-28 Jakub Steiner <jimmac@ximian.com>
3881 * gtk/stock-icons/stock_font*:
3882 * gtk/stock-icons/stock_align*:
3883 * gtk/stock-icons/stock_text*: better solution to the dark theme
3884 problem. Also looks more pretty IMHO
3886 2002-03-27 Matthias Clasen <maclas@gmx.de>
3888 * configure.in: Try to find libpng via pkg-config first,
3889 since libpng-1.2.2 will come with a .pc file.
3891 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
3893 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
3894 page->last_focus_child to NULL as well as removing the
3895 weak reference, to deal with reentrancy in set_focus_child().
3896 (#76634, Dennis Björklund)
3898 2002-03-27 Murray Cumming <murrayc@usa.net>
3900 * gtk/gtktreeview.c: Corrected registered return type of
3901 "move-cursor" signal. Had to add a marshaller to
3902 gtk/gtkmarshalers.list.
3904 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
3906 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
3907 some more (position before realizing) fixing problems with
3908 arrows popping up at the wrong time (#73386), hopefully not
3909 introducing other problems. (Reported by Ettore Perrazoli, others)
3911 2002-03-26 Dave Camp <dave@ximian.com>
3913 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
3914 after calling gtk_tree_view_row_activated() rather than before.
3916 2002-03-25 Sven Neumann <sven@gimp.org>
3918 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
3919 font_description before assigning a new one.
3920 (gtk_rc_parse_stock): always unref the created icon_set. #76289
3922 2002-03-25 Mark McLoughlin <mark@skynet.ie>
3924 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
3925 kill code duplicated in gtk_binding_entry_add_signall.
3927 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
3929 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
3931 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
3934 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
3935 when we emit row_activated so that listeners of this signal can
3936 grab the mouse, #75629
3938 2002-03-23 Havoc Pennington <hp@pobox.com>
3940 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
3941 invalidate the line containing start, even if the [start,end)
3942 range is empty (just invalidate [start,end], essentially).
3943 Partially fixes #72374
3945 2002-03-23 Havoc Pennington <hp@pobox.com>
3947 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
3948 progress, patch from db@zigo.dhs.org, #74620
3950 2002-03-23 Havoc Pennington <hp@pobox.com>
3952 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
3953 selection for pageup/pagedown and ctrl+pageup/pagedown if
3954 shift is held. more of #53934
3956 2002-03-23 Havoc Pennington <hp@pobox.com>
3958 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
3959 layout handlers earlier in the function, to avoid possible
3961 (gtk_text_view_invalidate): Don't install idle handlers if
3962 layout == NULL, otherwise we get problems during finalization
3963 since clearing the buffer invalidates and puts the idle handlers
3964 back after we destroy the layout. #74660
3965 (gtk_text_view_ensure_layout): Install the validation handlers
3966 right after creating the layout.
3968 * gtk/gtktexttagtable.c (foreach_unref): call
3969 _gtk_text_buffer_notify_will_remove_tag(), #75126
3971 2002-03-22 Havoc Pennington <hp@pobox.com>
3973 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
3974 text to the error message about missing charsets, and use
3975 g_printerr() not g_warning() since this is typically not a
3976 programming error (we do not export any API to ask whether
3977 a font set will have missing charsets so apps realistically can't
3978 do anything other than try the gdk_fontset_load())
3980 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
3981 if the text view isn't editable and the user presses Return,
3982 so default buttons and such can be activated, #74937
3984 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
3985 if the insertion point is not editable and the paste
3986 is interactive, #74125
3988 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
3991 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
3992 cut/copied data right before replacing it, when we know we are
3993 going to replace it. Fixes #74049
3995 2002-03-22 Richard Hult <rhult@codefactory.se>
3997 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
3998 value was assigned to both x and y.
4000 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
4002 Partial fix for problem where keypad keys acted
4003 as shift-arrows in an entry rather than arrows (#74327)
4005 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
4006 results by number of modifiers in the entry. Fixes
4007 problem where if a key matched both modified and unmodified
4008 key bindings ... e.g., the distinguishing key binding
4009 was consumed, then it was random which was used.
4011 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
4012 Catch the case where there are multiple entries from the
4013 same bindingset (with different modifiers), and use only
4014 the first entry, which, with the change in _gtk_key_hash_lookup()
4015 will be the preferred value.
4017 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
4019 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
4020 leak. (#74400, Morten Welinder.)
4022 * gtk/gtkaccelmap.c: Properly handle short returns from
4023 write() calls. (Handling EINTR isn't enough... that only
4024 handles the case where you were interrupted before you
4025 wrote a single byte.)
4027 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
4028 Robustify against short returns from write() calls.
4030 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
4032 * gtk/gtktextview.c (gtk_text_view_paint): Change
4033 G_BREAKPOINT() to g_assert_not_reached ().
4034 (#75865, Ashok Venkiteswaran)
4036 2002-03-22 Tor Lillqvist <tml@iki.fi>
4038 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
4039 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
4040 but that is just the special case of one-pixel wide one-pixel
4041 on-off dotted lines. To fully implement generic X11 style dashed
4042 lines a major rewrite would be needed.
4044 2002-03-21 Matthias Clasen <maclas@gmx.de>
4046 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
4047 fix. (Vitaly Tishkov, #75726)
4049 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
4051 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
4052 some left over debugging code with a G_BREAKPOINT()
4055 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
4057 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
4058 changing months when the user clicks on a prev-month
4059 or next-month day, focus and select the new day.
4060 Ignore double clicks on prev-month, next-month days.
4061 (Based on suggestions from Andras Salamon, #74173)
4063 * gtk/gtkcalendar.c: Implement the focused/unfocused
4064 selected color change.
4066 2002-03-20 Alex Larsson <alexl@redhat.com>
4068 Patches from Carlo E. Prelz <fluido@fluido.as>
4069 Now gtkfb at least compiles and mostly works. The keyboard
4070 stuff needs more loving.
4072 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
4073 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
4074 At least set the out parameters for these calls.
4076 * gdk/linux-fb/gdkmain-fb.c:
4077 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
4078 Implement new functions.
4080 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
4082 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
4083 the text to the exact same thing, so we don't
4084 unexpectedly change the selection or cursor position.
4085 (#74290, John Ellis.)
4087 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
4089 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
4090 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
4092 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
4094 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
4095 gtk-font-name changes for widgets that get the actual
4096 default style. (#73709)
4098 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
4100 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
4102 * gtk/gtktreeprivate.h: add fixed_height_check field
4104 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
4105 scroll_sync_timer and fixed_height_check
4106 (do_validate_rows): add fixed_height_check. If all validated rows
4107 in the first cycle have the same height, then we set that height for
4108 the entire tree. This is some sort of 'fake' optimization, but helps
4109 a lot for the common case. We keep validating the entire tree in
4110 the background though.
4111 (gtk_tree_view_set_model): reset fixed_height_check
4113 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
4115 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
4116 a lot of warnings with Forte CC, mostly implicit
4117 casts between void * and function pointers.
4119 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
4120 state field is not a GdkModifierType. (Also #73900)
4122 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
4124 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
4125 leftover notification of has-default. (#75508, Jacob
4128 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
4130 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
4131 arrow keys as accelerators, as long as some modifier
4132 is pressed. (#75495)
4134 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
4135 incorrect example in the docs.
4137 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
4139 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
4140 Fix segfault when widget->parent is NULL.
4141 (#75615, Alexey A. Malyshev)
4143 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
4145 * gtk/gtkentry.c: Improve test to prevent infinite
4146 loop. (#74952, Thomas Leonard)
4148 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
4149 Fix warning when toplevel menu shell isn't a menu
4150 bar. (Thomas Leonard, #75602)
4152 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
4154 * configure.in: Use $PKG_CONFIG, not pkg-config.
4155 (LEE Sau Dan, #75572)
4157 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
4159 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
4160 of time in scroll events. (Sven Neumann, #75574)
4162 2002-03-20 Tor Lillqvist <tml@iki.fi>
4164 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
4165 gdk_window_get_toplevel(), as it is the top-level windows that are
4168 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
4170 2002-03-19 jacob berkman <jacob@ximian.com>
4172 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
4173 gtk_combo_func() returns NULL (bug #75464)
4175 2002-03-18 jacob berkman <jacob@ximian.com>
4177 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
4178 correct min/max values for the ratio property (fixes #75331)
4180 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
4182 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
4183 Patch from Yao Zhang fixing reference count leak.
4185 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
4186 not if (!entry->editable).
4188 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
4190 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
4191 Fix backwards conditional. (#75019, Dan Winship.)
4193 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
4195 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
4196 do_validate_rows instead of validate_rows_handler (fix by
4197 Mike Pieper, #74126)
4199 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
4201 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
4202 return when we have an input_only window (fix by Owen Taylor)
4204 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
4207 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
4208 (scroll_sync_handler): ditto,
4209 (gtk_tree_view_unrealize): take scroll_sync_timer into account
4210 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
4211 calling top_row_to_dy/dy_to_top_row directly
4212 -- this greatly speeds up clearing the model (#73199)
4214 * gtk/gtktreemodelsort.c
4215 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
4216 for some reason I really screwed it up (fixes #74663)
4218 2002-03-16 Sven Neumann <sven@gimp.org>
4220 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
4221 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
4222 so that the libs work correctly in a threaded environment.
4224 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
4226 * gtk/gtktreeviewcolumn.c
4227 (gtk_tree_view_column_new_with_attributes): add example to docs,
4228 as people are seeming to have trouble with this function.
4230 2002-03-15 Tor Lillqvist <tml@iki.fi>
4232 * configure.in: Set MATH_LIB to empty also on Win32.
4234 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
4236 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
4237 Fix byte shift arithmetic for big-endian. (Tracked
4238 down with help from Tuomas Kuosmanen)
4240 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
4242 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
4243 make args const, 74159
4244 (gtk_tree_view_insert_column_with_attributes): ditto
4246 * gtk/gtktreeviewcolumn.c
4247 (gtk_tree_view_column_cell_process_action): remov unused variables.
4249 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4251 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
4254 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
4256 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
4257 upper case variants if there is only a single keysym per keycode and
4258 the key symbol has upper and lower case variants (#74512)
4260 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
4262 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
4263 improbable reentrancy problem if a window is destroyed
4264 while updates are being processed on another window. (Noticed
4265 by Michael Meeks, #74708)
4267 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
4269 * gtk/gtktreemodelsort.c
4270 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
4273 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
4275 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
4276 removing keys from the key hash, reinsert the right list
4277 back into the hash. (Dave Camp, #74571)
4279 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
4281 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
4282 macro that was defined in terms of the now-gone GTK_CONNECTED
4283 flag. (Seth Burgess, #74028)
4285 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
4287 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
4288 the acceleratable_groups qdata because qdata isn't removed
4289 on ->dispose but rather on ->finalize. (#74569, found
4292 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
4294 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
4297 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
4299 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
4302 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
4304 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
4305 Fix incorrect return value, filter out returns of 0x7f for
4306 the delete key. (#74179, Kang Jeong-He)
4308 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
4310 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
4313 2002-03-11 Matthias Clasen <maclas@gmx.de>
4315 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
4316 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
4319 2002-03-11 James Henstridge <james@daa.com.au>
4321 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
4322 compatibility without breaking things for people using 1.4.
4324 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
4326 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
4329 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
4331 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
4332 cursor path and not with the selected iter in the 'decide to edit'