1 Tue Nov 12 14:20:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3 * gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when
4 menu_shell->ignore_enter is TRUE.
6 2002-11-10 Matthias Clasen <maclas@gmx.de>
8 * gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start
9 a drag on double click. (#98189)
11 2002-11-10 Matthias Clasen <maclas@gmx.de>
13 * tests/testgtk.c (grippy_button_press): Also test moving.
15 Sun Nov 10 22:55:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
17 * gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after
18 calling gtk_menu_handle_scrolling() when
19 !menu_shell->ignore_enter.
21 Sun Nov 10 21:29:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
23 * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator):
24 * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)
26 Make sure check and option marks are drawn insensitive when the
27 widgets are insensitive.
29 (#92548, patch from Tim Evans)
31 Sun Nov 10 21:25:04 2002 Soeren Sandmann <sandmann@daimi.au.dk>
33 * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove _gtk_reserved8
34 to restore binary compatibility.
36 2002-11-10 Matthias Clasen <maclas@gmx.de>
38 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix a
39 typo which broke moveresize emulation.
41 Sat Nov 9 14:42:53 2002 Owen Taylor <otaylor@redhat.com>
43 * gtk/gtkmenu.c (gtk_menu_button_*): Block
44 button presses/releases over the scroll arrows
45 to avoid popping down the menu. (#73444, Ettore Perazzoli)
47 * gtk/gtkmenu.c (gtk_menu_enter_notify): Obey the
48 ignore_enter flag for scrolling as well.
50 * gtk/gtkmenu.c (gtk_menu_stop_scrolling): Clear
51 the upper_arrow_prelight, lower_arrow_prelight
54 * gtk/gtkmenu.c: Tweak the scroll speeds,
55 timeouts, and fast-scroll area to make things
56 zippier. (#73445, Ettore Perazzoli)
58 2002-11-09 Anders Carlsson <andersca@gnu.org>
60 * gtk/gtkwidget.c (gtk_widget_class_init): Use the correct
61 struct offset for the screen_changed signal.
63 Fri Nov 8 19:07:39 2002 Owen Taylor <otaylor@redhat.com>
65 * demos/Makefile.am (test-inline-pixbufs.h): Depend
66 on gdk-pixbuf.loaders as well as gdk-pixbuf.csource.
69 2002-11-09 Matthias Clasen <maclas@gmx.de>
71 * tests/testgtk.c (create_resize_grips): Draw grips in all edges.
73 * gdk/x11/gdkfont-x11.c (gdk_text_extents_wc):
75 * gdk/gdkfont.c (gdk_string_extents): Reformulate doc comments to
76 work around gtk-doc limitations.
78 Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
80 * gdk/{linux-fb,win32,11}/Makefile.am: Add in a awful
81 hack to force gdkenumtypes.h to be updated before
82 building the subdir. (#86587)
84 Fri Nov 8 17:49:54 2002 Owen Taylor <otaylor@redhat.com>
86 * gtk/gtkwindow.c (gtk_window_check_screen): Access
87 window->screen through a function so we can provide
88 an informative warning window window->screen is NULL.
91 2002-11-08 Matthias Clasen <maclas@gmx.de>
93 * gtk/gtkcheckmenuitem.c
94 (gtk_real_check_menu_item_draw_indicator): RTL flipping for check
97 * tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to
98 avoid an unused static function. (#97965)
100 * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified):
101 * gtk/gtkstyle.c (radio_aa_bits):
102 (draw_spin_entry_shadow): #if-0-out unused static functions and
105 * gtk/gtktextview.c (text_window_get_allocation):
106 * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size):
107 (gtk_color_selection_get_palette_color):
108 (gtk_color_selection_unset_palette_color): Remove unused static
112 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc
115 Fri Nov 8 17:08:54 2002 Owen Taylor <otaylor@redhat.com>
117 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use
118 g_get_application_name() instead of g_get_prgname()
119 as the default window title when set.
121 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.[ch]:x
122 Set g_get_application_name() as the title for the
123 leader window the first time we create a window
126 * tests/testgtk.c (main): Call g_set_application_name();
128 * configure.in (GDK_PIXBUF_VERSION): Require GLib-2.1.3
130 2002-11-08 Matthias Clasen <maclas@gmx.de>
132 * gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL
135 * gtk/gtkoptionmenu.c (gtk_option_menu_paint): Fix drawing of RTL
136 optionmenus by flipping the indicator_spacing.
138 Fri Nov 8 21:15:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
140 * tests/Makefile.am: add testmenus.c, a program to test menus when
141 items are dynamically added and removed.
143 Fri Nov 8 20:14:52 2002 Soeren Sandmann <sandmann@daimi.au.dk>
145 * docs/reference/gdk/tmpl/dnd.sgml
146 docs/reference/gdk/tmpl/drawing.sgml
147 docs/reference/gdk/tmpl/gdk-unused.sgml
148 docs/reference/gdk/tmpl/gdkdisplay.sgml
149 docs/reference/gdk/tmpl/general.sgml
150 docs/reference/gdk/tmpl/input_devices.sgml
151 docs/reference/gdk/tmpl/selections.sgml
152 docs/reference/gtk/tmpl/gtkcellrenderer.sgml
153 docs/reference/gtk/tmpl/gtkcurve.sgml
154 docs/reference/gtk/tmpl/gtkdnd.sgml
155 docs/reference/gtk/tmpl/gtkitemfactory.sgml
156 docs/reference/gtk/tmpl/gtkmenu.sgml
157 docs/reference/gtk/tmpl/gtkoldeditable.sgml
158 docs/reference/gtk/tmpl/gtkoptionmenu.sgml
159 docs/reference/gtk/tmpl/gtkpreview.sgml
160 docs/reference/gtk/tmpl/gtkselection.sgml
161 docs/reference/gtk/tmpl/gtksocket.sgml
162 docs/reference/gtk/tmpl/gtkstyle.sgml
163 docs/reference/gtk/tmpl/gtktextbuffer.sgml
164 docs/reference/gtk/tmpl/gtktreemodel.sgml
165 docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c
166 gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h
167 gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c
168 gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h
169 gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h
170 gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h
171 gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h
172 gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h
173 gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h
174 gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c
175 gtk/gtktreemodel.h gtk/gtkwidget.h
177 Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow
178 without warnings. (#91680)
180 Thu Nov 7 16:13:41 2002 Eric Warmenhoven <eric@warmenhoven.org>
182 * gdk/linux-fb/gdkscreen-fb.c: fix compilation
184 * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
186 Thu Nov 7 18:50:38 2002 Owen Taylor <otaylor@redhat.com>
188 * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note
189 that get_pango_context() is not "until death does us
190 part", but "until the screen changes".
192 * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add
195 * gtk/gtkwidget.c (do_screen_change): Clear pango context
198 Thu Nov 7 18:09:42 2002 Owen Taylor <otaylor@redhat.com>
200 * gtk/gtkfilesel.c (open_new_dir): Escape invalid
201 filename before printing it out, since it isn't
202 a valid UTF-8 string. (#94676)
204 Thu Nov 7 17:18:06 2002 Owen Taylor <otaylor@redhat.com>
206 * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf):
207 Don't try to use render if we can't get a picture for
208 the drawable. (Fixes #97220, reported by
211 * gtk/gtkimage.c: Force requisition calculation
212 when we get a expose prior to size_request().
213 (#91711, reported by Sven Neumann, debugging
214 help from Matthias Clasen, Soeren Sandmann)
216 Thu Nov 7 16:45:54 2002 Owen Taylor <otaylor@redhat.com>
218 * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab();
219 they shouldn't have been deprecated.
221 2002-11-07 Matthias Clasen <maclas@gmx.de>
223 * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use
224 g_return_val_if_fail in this non-void function.
225 (gdk_init_check): Remove unused variable.
227 Thu Nov 7 15:42:12 2002 Owen Taylor <otaylor@redhat.com>
229 * gtk/gtkfontsel.c (gtk_font_selection_get_font_description):
230 If called when fontsel->face is NULL, just return
231 "Sans 10". (#82745, Vitaly Tishkov)
233 Thu Nov 7 15:29:43 2002 Owen Taylor <otaylor@redhat.com>
235 * gtk/gtkimcontextsimple.c (check_hex): Use '_'
236 not '-' in signal name to be consistent with
237 what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
239 Thu Nov 7 14:51:31 2002 Owen Taylor <otaylor@redhat.com>
241 * tests/testcalendar.c (calendar_date_to_string):
242 Use g_date_strftime(), fixing #74745. (Alper Ersoy)
244 2002-11-07 Anders Carlsson <andersca@gnu.org>
246 * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate):
247 * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate):
248 Check for NULL children, #97913.
250 Thu Nov 7 14:24:45 2002 Owen Taylor <otaylor@redhat.com>
252 * gtk/gtkhandlebox.c: Add a snap_edge_set property to
253 deal with the fact that we have an unset state for
254 the snap_edge property. (Reported by Matthias Clasen
257 Thu Nov 7 12:53:08 2002 Owen Taylor <otaylor@redhat.com>
259 * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c:
260 Add ::screen-changed signal.
262 * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed
263 signal to simplify logic.
265 2002-11-07 Anders Carlsson <andersca@gnu.org>
267 * tests/testgtk.c (create_resize_grips): Add resize grips test.
269 Sun Nov 3 21:26:20 2002 Kristian Rietveld <kris@gtk.org>
271 Bah, and of course I broke something ...
273 * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix
274 up the mess I caused with my commit of Oct 23 fixing #50263, things
277 Sun Nov 3 13:03:29 2002 Owen Taylor <otaylor@redhat.com>
279 * gtk/gtkfilesel.c configure.in: Remove check for
280 winsock.h since it might show up on Linux+Wine.
281 Instead just conditionalize of G_OS_WIN32.
282 (#97396, Gaute Lindkvist)
284 Sun Nov 3 01:39:20 2002 Kristian Rietveld <kris@gtk.org>
286 * gtk/gtktreemodel.c (release_row_references): took out the useless
287 check for refs->list (#97353, reported by Morten Welinder).
289 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size):
290 check if width isn't zero instead of calc_width ...
292 Sat Nov 2 23:48:52 2002 Kristian Rietveld <kris@gtk.org>
294 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove
295 the second ref command on the child_model, we only have to ref it
296 once here. (#96851, reported by Jorn Baayen).
298 2002-11-02 Matthias Clasen <maclas@gmx.de>
300 * gtk/gtkhandlebox.c (effective_handle_position):
301 (gtk_handle_box_size_request):
302 (gtk_handle_box_size_allocate):
303 (gtk_handle_box_draw_ghost):
304 (gtk_handle_box_paint):
305 (gtk_handle_box_button_changed):
306 (gtk_handle_box_motion):
307 Flip handleboxes for RTL locales. (#96629)
309 Sat Nov 2 13:47:09 2002 Owen Taylor <otaylor@redhat.com>
311 * === Released 2.1.2 ===
315 Sat Nov 2 00:22:33 2002 Owen Taylor <otaylor@redhat.com>
317 Add startup notification hooks - mostly based on patch
318 by Havoc Pennington in #96772.
320 * gdk/gdk.h gdk/x11/gdkdisplay-x11.c
321 gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete):
322 new function that indicates an application has finished starting
325 * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c
326 (_gdk_windowing_set_default_display): store value of
327 DESKTOP_STARTUP_ID on the default screen, and clear it from the
330 * gdk/x11/gdkdisplay-x11.c:
331 Set _NET_STARTUP_ID hint on display's group leader window.
333 * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification):
334 function to toggle whether we automatically broadcast that we've
335 started up, after mapping the first toplevel window.
336 (gtk_window_map): call gdk_screen_notify_startup_complete() by
337 default, unless enabled by above.
339 * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c:
340 Couple of warning fixes.
342 Fri Nov 1 21:03:59 2002 Owen Taylor <otaylor@redhat.com>
344 * gtk/gtkfilesel.c: Add a mnemonic to the "selection"
345 label. (More of #74267)
347 * configure.in: Version 2.1.2
351 2002-11-02 Matthias Clasen <maclas@gmx.de>
353 * gtk/stock-icons/stock_jump_to_rtl_16.png,
354 * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants
357 * gtk/stock-icons/Makefile.am:
358 * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST,
359 GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales. (#96633)
361 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
362 Flip accel labels for RTL locales. (#96637)
364 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint):
365 * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator):
366 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate):
367 * gtk/gtkmenuitem.c (gtk_menu_item_init):
368 (gtk_menu_item_size_request):
369 (gtk_menu_item_size_allocate):
370 (gtk_menu_item_paint):
371 (gtk_menu_item_select_timeout):
372 (gtk_menu_item_position_menu): Flip all kinds of menu items for
373 RTL locales. (#96637)
375 * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize
376 grips for all edges. (#52833)
378 * gtk/gtkstyle.c (gtk_default_draw_box):
379 * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
380 (gtk_option_menu_paint): Flip option menus for RTL
383 * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars
384 for RTL locales. (#96627)
386 * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter):
387 (gtk_progress_bar_paint): Flip progress bars for RTL
390 * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars
391 for RTL locales. (#96626)
393 2002-11-01 Matthias Clasen <maclas@gmx.de>
395 * gdk/x11/gdkim-x11.c:
397 * gdk/x11/gdkfont-x11.c:
398 * gdk/gdkdraw.c: Some docs moved inline.
400 Thu Oct 31 17:41:12 2002 Owen Taylor <otaylor@redhat.com>
402 * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix
403 from Nam SungHyun for crashes when tooltips->active_tips_data
406 Thu Oct 31 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
408 * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h
409 gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c:
410 Add a --screen option for setting the default screen.
411 (Based on a patch from Balamurali Viswanathan, #81145)
413 * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add
414 gdk_display_open_default_libgtk_only(), so gtk_init_check()
415 and gdk_init_check() can share the same behavior w.r.t.
418 * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN.
420 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
421 Suppress a spurious warning.
423 * tests/testgtkrc: Remove someleft-over commented out
424 includes that could be confusing.
426 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
428 * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free()
429 call to before return.
431 2002-10-29 Matthias Clasen <maclas@gmx.de>
433 * tests/testgtkrc: Adjust for current gtk-engines.
435 * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter
436 names in header, docs and implementation.
438 * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix.
440 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix
441 example in doc comment.
443 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
444 * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc
445 comment fixes. (#97136, #97125, Vitaly Tishkov)
447 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
448 * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc
449 comment fixes. (#95829, #96818, Vitaly Tishkov)
451 Tue Oct 29 20:39:16 2002 Soeren Sandmann <sandmann@daimi.au.dk>
453 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50,
454 and create stay-up regions by flipping a fourth quadrant triangle
457 2002-10-28 Tor Lillqvist <tml@iki.fi>
459 * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations,
460 gdk_window_set_functions): Don't call GetWindowLong for
461 GWL_EXSTYLE, the extended window style wasn't used or
462 changed. After setting the window style with SetWindowLong, call
463 SetWindowPos with the SWP_FRAMECHANGED flag for the window to
464 actually be updated, as Platform SDK docs say one should. (#95812,
467 2002-10-28 Dmitry G. Mastrukov <dmitry@taurussoft.org>
469 * configure.in: Added Belorusian (be) to ALL_LINGUAS.
471 Sun Oct 27 15:58:30 2002 Kristian Rietveld <kris@gtk.org>
473 This fixes a scrolling bug. Shouldn't cause problems, but you
474 never know ... (#81627, testcase by Timo Sirainen).
476 * gtk/gtktreeview.c (validate_visible_area): add a temporary
477 implemention for non use_align, always update dy and ->top_row
479 (gtk_tree_view_clamp_node_visible): reimplement using
480 _scroll_to_cell (#73895).
482 Sun Oct 27 11:41:37 GMT 2002 Tony Gale <gale@gtk.org>
484 * docs/tutorial/gtk-tut.sgml:
485 minor cleanups, remove refs to gtk_menu_append
487 *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append
489 Fri Oct 25 23:36:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
491 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5.
493 Fri Oct 25 17:56:24 2002 Owen Taylor <otaylor@redhat.com>
495 * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
496 Always switch to the page with the focused tab
497 label. (#82108, Matt Wilson.)
499 Fri Oct 25 17:46:18 2002 Owen Taylor <otaylor@redhat.com>
501 * gtk/gtknotebook.c (gtk_notebook_button_press):
502 Don't handle button 2/3 on the tabs. (#82118,
505 Fri Oct 25 17:32:44 2002 Owen Taylor <otaylor@redhat.com>
507 * gtk/gtktoolbar.c: Don't insert mnemonics for stock
508 items (#72918, reported by Mikael Hallendal)
510 Fri Oct 25 14:51:34 2002 Owen Taylor <otaylor@redhat.com>
512 * gtk/gtkfilesel.c: Fix sensitivity of file operation
513 buttons and buttons inside fileop dialogs to update
514 properly based on the contents of the entries.
515 (#74267, based on part of a patch from Muktha
518 * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
519 Warn if loading <ImageItem> image fails.
521 * tests/testgtk.c: Fix data for "apple" inline pixbuf
524 Fri Oct 25 18:17:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
526 * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
527 now cycles the available handles instead of toggling focus on and
528 off. Fixes #87160, reported by Calum Benson.
530 2002-10-25 Matthias Clasen <maclas@gmx.de>
532 * gdk/x11/gdkcursor-x11.c: Fix doc comment.
534 * gdk/gdkdnd.c: Add missing includes.
536 2002-10-24 Matthias Clasen <maclas@gmx.de>
539 * gdk/x11/gdkdnd-x11.c:
540 * gdk/x11/gdkcursor-x11.c:
542 * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
544 2002-10-23 Matthias Clasen <maclas@gmx.de>
546 * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target):
547 (gdk_utf8_to_compound_text_for_display):
548 (gdk_text_property_to_utf8_list_for_display):
549 * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval):
550 (gdk_keymap_get_entries_for_keycode):
551 (gdk_keymap_lookup_key):
552 (gdk_keymap_translate_keyboard_state):
553 * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display):
554 (gdk_utf8_to_string_target):
555 (gdk_utf8_to_compound_text_for_display):
556 * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval):
557 (gdk_keymap_get_entries_for_keycode):
558 (gdk_keymap_lookup_key):
559 (gdk_keymap_translate_keyboard_state):
560 * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll):
561 * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display):
562 * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only):
563 Remove doc comments for non-backend-specific functions from win32
564 and linux-fb backends. These functions should be documented in the
567 Wed Oct 23 17:06:02 2002 Kristian Rietveld <kris@gtk.org>
569 * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
570 fix up yesterdays commit (reported by Morten Welinder).
572 Tue Oct 22 20:02:22 2002 Owen Taylor <otaylor@redhat.com>
574 * gtk/gtkcombo.c: When popping up the list without
575 any selected items, hack the focus on the list to
576 avoid triggering a bug in GtkList when clicking
577 on focused-but-not-selected items (#86700,
578 Zimler Attila, Matthias Clasen) and to keep
579 GtkWindow from selecting the first item.
581 * tests/testgtk.c (create_list): Make the initial
582 setting of the selection mode correspond to the option
585 Wed Oct 23 01:03:43 2002 Kristian Rietveld <kris@gtk.org>
587 Another feature to create truly ugly TreeViews!: style properties
588 for the even/odd colors used for row hinting. (#71595, reported
591 * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
592 and odd_row_color style properties.
594 * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
595 (gtk_default_draw_flat_box): rework cell coloring code to support
596 user-provided even/odd row colors.
598 Wed Oct 23 01:01:52 2002 Kristian Rietveld <kris@gtk.org>
600 Cache signal IDs to speed up signal emission. This is a good speedup
601 because GtkTreeModel emits a big number of signals.
603 * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
605 (gtk_tree_model_row_changed): use g_signal_emit instead of
606 g_signal_emit_by_name,
607 (gtk_tree_model_row_inserted): ditto,
608 (gtk_tree_model_row_has_child_toggled): ditto,
609 (gtk_tree_model_row_deleted): ditto,
610 (gtk_tree_model_rows_reordered): ditto.
612 Wed Oct 23 00:56:15 2002 Kristian Rietveld <kris@gtk.org>
614 * gtk/gtktreeselection.c (model_changed): new function,
615 (gtk_tree_selection_selected_foreach): monitor changes in the model,
616 bail out if the model has been changed from the foreach func.
617 (#50263, reported by Havoc Pennington).
619 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
620 free anchor if applicable (#94868, reported and testcase provided by
623 2002-10-23 Matthias Clasen <maclas@gmx.de>
625 * gtk/gtkinvisible.c (gtk_invisible_get_screen):
627 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
629 * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display):
630 (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
631 do these overwrite the ones from gdk/x11/*.c ?!
633 * gdk/gdkdisplaymanager.c
634 (gdk_display_manager_get_default_display):
637 * gdk/gdkevents.c (gdk_event_new):
638 * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen):
639 * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name):
640 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab):
641 (gdk_x11_display_ungrab): Add documentation.
643 * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay):
644 (gdk_x11_image_get_ximage):
645 * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay):
646 (gdk_x11_gc_get_xgc):
647 * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay):
648 (gdk_x11_font_get_xfont):
649 * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay):
650 (gdk_x11_drawable_get_xid):
651 * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay):
652 (gdk_x11_cursor_get_xcursor):
653 * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap):
654 (gdk_x11_colormap_get_xdisplay):
655 * gdk/x11/gdkxid.c (gdk_xid_table_lookup):
656 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get):
657 (gdk_x11_visual_get_xvisual):
658 * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server):
659 (gdk_x11_ungrab_server):
660 (gdk_x11_get_default_root_xwindow):
661 (gdk_x11_get_default_xdisplay):
662 Some docs moved inline.
664 Tue Oct 22 16:37:12 2002 Owen Taylor <otaylor@redhat.com>
666 * gtk/gtktooltips.c: Multihead safety fixes, handle
667 displays being closed. (#81651, based on patch
670 * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
671 from the last commit.
673 Tue Oct 22 15:55:08 2002 Owen Taylor <otaylor@redhat.com>
675 * gtk/gtktoolbar.c: Fix handling of getting the
676 default style/icon size from the correct
677 GtkSettings. (#82184, reported by Vitaly Tishkov,
678 help from Soeren Sandmann)
680 Tue Oct 22 15:32:31 2002 Owen Taylor <otaylor@redhat.com>
682 * gtk/gtkwindow.c: Actively monitor the screen of the
685 * gtk/gtkentry.c: Fix missing prototype from the
688 Tue Oct 22 15:46:09 2002 Owen Taylor <otaylor@redhat.com>
690 * gtk/gtkentry.c (gtk_entry_unrealize): Reset the
691 layout, since it holds a reference to the font on
694 Tue Oct 22 15:13:59 2002 Owen Taylor <otaylor@redhat.com>
696 * gtk/gtkimmulticontext.c: Include config.h
697 (#96441, Morten Welinder)
699 Tue Oct 22 15:03:41 2002 Owen Taylor <otaylor@redhat.com>
701 * gtk/fnmatch.h: When compiling our on fnmatch.c,
702 #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
704 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
706 * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
707 C-m, not C-j for return. Handle Escape.
709 2002-10-22 Matthias Clasen <maclas@gmx.de>
711 * gtk/gtkstatusbar.c (gtk_statusbar_get_type):
712 (gtk_statusbar_class_init): It is called GtkStatusbar, not
713 GtkStatusBar. This was changed accidentally during deprecation
714 cleanup and caused links in the API docs to break. (#96390)
716 Mon Oct 21 14:04:39 2002 Owen Taylor <otaylor@redhat.com>
718 * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
719 "" for entry->invisible_char == 0, otherwise N copies
720 of entry->invisible_char. (#95486, Vitaly Tishkov)
722 * gtk/gtkentry.c: Fix a bunch of places where entry->text
723 instead of layout->text was being used for computation
724 of offsets/indices in the layout. Using layout->text
725 is necessary because when the entry is invisible, it
726 doesn't correspond to entry->text.
728 Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
730 * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
731 gtkmenushell.h, gtkmenushell.h
733 - make the delay before submenus appear below menu bars a
735 - make the delay before submenus pops up a GtkSetting
736 - make the stay up triangle slightly larger
737 - don't pop up the first submenu immediately.
738 - make the default delay for submenus 225 ms, and 0 for menubars.
739 - make the default delay before popping down inside the stay-up
744 Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
746 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
747 Add a scrollbar_spacing style property (#81396, based
748 on a patch from Anders Carlsson)
750 2002-10-19 Jeremy Katz <katzj@redhat.com>
752 * configure.in: make configure checks for Xrandr and Xinerama
753 extensions less noisy (#95858)
755 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
757 * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
760 Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
762 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
763 Reset use_text_format to %TRUE for a %NULL text string.
764 (#94157, once again).
766 Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
768 * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
769 Fix use of uninitialized variable.
771 Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
773 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
774 Align the baseline of the accelerator label with the
775 first baseline of the main label of the menu item. (#76953)
777 Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
779 * gdk/x11/gdkevents-x11.c (translate_key_event):
780 Use gdk_keymap_translate_keyboard_state() rather than
781 XLookupString() to get the keysymbol, since XLookupString
782 can confuse the input method handling. (#93575)
784 * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
785 key translation for the non-XKB case to properly
786 handle Shift_Lock, Caps_Lock, Num_Lock according
787 to the Xlib spec. (#67066)
789 2002-10-17 Havoc Pennington <hp@redhat.com>
791 * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
794 Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
796 * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
799 2002-10-16 Havoc Pennington <hp@redhat.com>
801 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
802 g_return_if_fail for monitor number <= 0
804 * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
805 is outside the screen.
807 * gtk/gtkwindow.c (get_monitor_center): factor out
808 the code to position a window in center
809 (gtk_window_compute_configure_request): use here
810 (gtk_window_constrain_position): use here, the
811 code here wasn't multihead-aware
813 * gdk/x11/gdkevents-x11.c (get_real_window): function to
814 return the window the event describes, rather than the window
815 that received the event.
816 (gdk_event_translate): use result of that function for
817 filling in GdkEvent::window, which only matters for
818 MapNotify/UnmapNotify and ConfigureNotify, in practice.
820 Unbreaks various things using SubstructureNotifyMask.
822 Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
824 * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
825 the widgets work reasonably when they don't have
826 children -- draw the focus around the indicator,
827 and position the indicator symmetrically.
830 * tests/testgtk.c: Add no-child portions to check and radio
833 Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
835 * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
836 account when clamping the offset. Fixes #95758.
838 Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
840 * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
841 compiling without Xkb. (#95909)
843 Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
845 * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
846 gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
847 gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
848 gdk/linux-fb/gdkprivate-fb.h:
849 Make 'filled' arguments for draw_arc/polygon/rectangle
850 gboolean not gint. (#94976)
852 Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
854 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
855 tear-off menuitems obey the "selected_shadow_type" style property.
857 Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
859 * modules/input/gtkimcontextxim.c (get_im): Don't use
860 connect_swapped() when the function being connected
861 has a non-swapped signature.
863 Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
865 * modules/input/gtkimcontextxim.c (get_im): Initialize
866 info->ics to NULL. (Hidetoshi Tajima.)
868 * modules/input/gtkimcontextxim.c (status_window_get):
869 Call set_resizable on the window, not on the structure.
871 Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
873 * === Released 2.1.1 ===
875 Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
877 * configure.in: Version 2.1.1, interface age 0, binary age 101.
881 Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
883 Behaviour change, apply changes if the entry of the editable gets
884 a focus out event (#82405).
886 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
888 (gtk_cell_renderer_text_start_editing): stop editing and apply
889 changes on focus-out.
891 Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
893 Fixes an *evil* GtkTreeModelSort bug, #93629.
895 * gtk/gtktreemodel.c (release_row_references): return if the
898 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
899 are swapping two rows (re-insertion on row_changed), also *emit*
900 a rows_reordered signal. oops.
902 Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
904 * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
905 the actual link after the node has been removed (#92014).
907 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
908 free the cell_list and the child if the exists (#92014).
910 Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
912 Don't accept drops if the model has been sorted, #93758)
914 * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
915 FALSE if the list has been sorted.
917 * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
918 if drag_dest is a TreeStore, return FALSE if the tree has been
921 Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
923 Compiler warning fixage, (#85858, #85859, #85860, #85872)
925 * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
926 s/guint/GtkCellRendererState/.
928 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
931 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
932 (gtk_cell_renderer_toggle_activate): ditto.
934 * gtk/gtkliststore.c (gtk_list_store_get_flags): a
935 s/guint/GtkTreeModelFlags/ on the return type.
937 Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
939 * modules/input/gtkimcontextxim.c:
940 - Make GtkXIMInfo structures per-screen (they were
941 a mix between per-display and per-context before)
942 - Make signal connections info->settings one-per-info
943 - Handle a GdkDisplay being closed, by destroying
944 all XIC, calling XCloseIM on the XIM. (#87482)
946 Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
948 * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
950 * gtk/Makefile.am: Added disable deprecation flags
952 * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
954 Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
956 * tests/pixbuf-randomly-modified.c tests/prop-editor.c
957 tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
958 tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
959 tests/testselection.c tests/testsocket.c tests/testsocket_common.c
960 tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
961 tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
962 tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
963 tests/treestoretest.c: Deprecation cleanup
965 * tests/Makefile.am: Added disable deprecation flags
967 Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
969 * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
970 gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
971 modules/input/imam-et.c modules/input/imcyrillic-translit.c
972 modules/input/imhangul.c modules/input/iminuktitut.c
973 modules/input/imipa.c modules/input/imthai-broken.c
974 modules/input/imti-er.c modules/input/imti-et.c
975 modules/input/imviqr.c: Deprecation cleanup
977 * modules/input/Makefile.am: Added disable deprecation flags
979 Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
981 * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
982 gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
985 * gtk/gtkcolorseldialog.c: make window not resizable (lost
986 accidently in the previous cleanup)
988 Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
990 * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
991 window not resizable. Fixes #95675.
993 Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
995 * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
996 gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
997 gtktreemodel.sgml,gtktable.sgml, gtktable.c:
1001 #85719, #90759, #95169, Owen Taylor;
1002 #89221, Yao Zhang, Matthias Clasen;
1003 #95592, Joost Faassen;
1004 #92637, Vitaly Tishkov;
1006 #94772, sbaillie@bigpond.net.au;
1008 Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1010 * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
1011 a widget if it or one of its ancestors isn't mapped.
1013 Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1015 * tests/testgtk.c (window_controls), tests/testgtk.c
1016 (create_tooltips): remove references to non-existing properties
1017 GtkWindow::allow_shrink and GtkWidget::width
1019 Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
1021 * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
1022 of comparing the type directly. This handles possible subclasses
1023 too. (Recommended by Tim Janik)
1025 Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
1027 * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
1028 gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
1029 gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
1030 gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
1033 2002-10-11 Matthias Clasen <maclas@gmx.de>
1035 * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
1036 * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
1038 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
1040 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
1043 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
1044 gtk_menu_set_accel_group in the docs.
1046 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
1047 * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
1050 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
1051 * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
1052 * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
1053 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
1056 * gtk/gtktreestore.c:
1057 * gtk/gtktreestore.h: Consistently name first parameter
1058 tree_store, and make header and implementation agree on parameter
1059 names to silence gtk-doc.
1061 * gtk/gtkenums.h (enum): Comment typo fix.
1063 Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
1065 * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
1066 gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
1069 Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
1071 * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
1072 gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
1075 Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
1077 * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
1078 gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
1079 gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
1082 Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
1084 * gtk/gtkscrolledwindow.[ch]: Privately export
1085 _gtk_scrolled_window_get_scrollbar_spacing().
1087 * gtk/gtkcombo.c: Properly account from scrollbar
1088 spacing when computing the size of the popup window.
1089 (#84955, Marco Pesenti Gritti)
1091 Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
1093 * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
1094 gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
1095 gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
1097 Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
1099 * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
1100 gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
1103 Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
1105 * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
1106 gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
1108 Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
1110 * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
1111 gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
1114 Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
1116 * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
1117 Add GO_FORWARD and GO_BACK with both left and right
1118 arrows depending on the direction. (#92211,
1119 Kenneth Christiansen)
1121 * tests/testgtk.c (create_flipping): Add forward/back button
1122 pairs in default, RTL, LTR configurations.
1124 2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
1126 * gtk/gtkimcontextsimple.c: Added support for hungarian characters
1127 (addition to bug #93421). Only via dead keys, because compose key
1128 combinations in X are erratic.
1130 Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
1132 * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
1133 gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
1134 gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
1136 Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
1138 * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
1139 gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
1141 Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
1143 * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
1144 break backwards compat.
1146 Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
1148 * Patch from Takuro Ashie to fix updating of open_ims
1151 Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
1153 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
1154 out of HAVE_XKB. (#95129, Phil Blundell)
1156 Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
1158 * gdk/linux-fb/gdkwindow-fb.c: fix compilation
1160 * gdk/linux-fb/gdkmain-fb.c: better display mode setting
1162 Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
1164 * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
1165 Free the private data. (#84903, Matthias Clasen)
1167 Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
1169 * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
1170 to be set all the way to the edge, and if that happens,
1171 use gtk_widget_set_child_visible() to hide the
1172 appropriate child. (#72784, request from Darin Adler)
1174 Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
1176 * gtk/gtkcolorsel.c (palette_drag_begin): Use
1177 a pixbuf to set the drag icon, combine code
1178 to create drag icons (Fixes #80092, #80093)
1180 * gtk/gtkcolorsel.c (get_screen_color): Don't warn
1181 on failure to grab keyboard/mouse. (#80085)
1183 * gtk/gtkcolorsel.c (palette_press): Return FALSE,
1184 so DND initiation is possible.
1186 * gtk/gtkcolorsel.c (palette_release): Set the color
1187 from the palette on release, not press.
1189 * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
1190 Override to simple call show(). (#74173)
1192 * tests/testgtk.c (create_color_selection): Use
1193 gtk_widget_show_all()
1195 Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
1197 * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
1198 gdk_drag_find_window_for_screen(), so that we can
1199 interpret x_root / y_root relative to the correct screen.
1201 * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
1202 gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
1203 Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
1205 * gtk/gtkdnd.c: Handle drags between screens; use
1206 a fallback icon for icons set as windows/pixmaps,
1207 move the drag icon between displays for icons set as
1210 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
1211 loop from last change.
1213 Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
1215 * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
1216 gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
1217 gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
1219 - Replace GdkPointerHooks with a multihead-safe
1220 GdkDisplayPointerHooks, leave GdkPointerHooks
1221 around for singlehead.
1222 - Add gdk_display_get_pointer() to get the pointer
1223 location with the screen it is on.
1225 * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
1226 Change gdk_screen_get_window_at_pointer() to
1227 gdk_display_get_window_at_pointer().
1229 * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
1230 tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
1231 not gdk_screen_get_window_at_pointer().
1233 * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
1236 * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
1237 since it is useful for writing code that doesn't
1238 know the dcurrent state but needs a clean colormap.
1240 * gtk/gtkrc.c: When loading the settings for a particular
1241 screen, only reset toplevels on that screen.
1243 * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
1244 that should have been #ifndef GTK_MULTIHEAD_SAFE.
1246 Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
1248 * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
1249 gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
1250 gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
1251 gtk/gtktreestore.[ch]: Deprecation cleanup
1253 Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
1255 * gdk/x11/gdkx.h: Fix some prototypes that had
1256 () instead of (void).
1258 Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
1260 * gtk/gtkwindow.c (gtk_window_move_resize): Clean
1261 up the handling of clearing transient state
1262 settings, fixing bug #95026, reported by Jami
1265 Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
1267 * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
1268 is used for a known modifier like Mod1, assume it won't
1269 be used to switch group. (#94841, problem reported by
1272 Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
1274 * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
1275 gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
1276 (gdk_image_put_pixel): Fixed sense of bounds checks.
1278 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
1280 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
1281 gtk/gtkvbox.[ch]: Deprecation cleanup
1283 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
1285 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
1286 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
1287 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
1289 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
1291 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
1292 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
1294 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
1296 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
1297 $(top_builddir) instead of here-undefined $$topdir.
1298 (Problem reported by Jacob Berkman)
1300 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
1302 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
1303 &expose_event vs expose_event problem (#94898,
1304 reported by Jon-Kare Hellan)
1306 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1308 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
1309 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
1310 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
1312 Documentation fixes:
1314 #75170, Dan Winship;
1315 #73220, Havoc Pennington;
1316 #70742, Boris Shingarov;
1317 #72007, Alexey A. Malyshev
1319 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
1321 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
1322 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
1323 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
1325 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
1327 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
1328 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
1330 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
1332 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
1333 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
1335 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1337 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
1338 intilization error caused by my previous checkin.
1339 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
1341 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
1343 * gtk/gtkdnd.c: Improve checks on public entry points,
1344 including, among other things checking whether drag
1345 contexts passed in are source or dest. (Fixes
1346 #76762, Alexey A. Malyshev)
1348 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
1349 Fix uninstalled operation for new pixbuf changes.
1351 * gtk/stock-icons/Makefile.am (pixbuf_csource):
1352 Fix makefile for uninstalled operation.
1354 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1356 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
1359 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
1360 gtk_widget_queue_draw() instead of gtk_widget_draw().
1362 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
1364 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
1366 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
1367 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
1368 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
1369 less than or equal to max_keycode. (#79184)
1371 2002-10-04 jacob berkman <jacob@ximian.com>
1373 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
1375 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
1377 * demos/Makefile.am (pixbuf_csource): Fix envars
1378 for uninstalled operation of gdk-pixbuf
1380 * demos/Makefile.am (test-inline-pixbufs.h): Remove
1383 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
1385 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
1388 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
1389 Fix function that should have been static.
1391 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
1393 * configure.in: Add a check for the Xrandr extension.
1395 * gdk/gdkscreen.[ch]: Add a size-changed signal.
1397 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
1398 to hook up ConfigureNotify events on the root window
1399 to the ::size-changed signal. (#94560)
1401 * gtk/gtkimcontextsimple.c: Warning fixes
1403 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
1405 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
1406 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
1407 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
1409 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
1411 * gdk-pixbuf/queryloaders.c: make it legal C
1413 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
1415 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
1416 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
1418 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
1420 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
1421 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
1422 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
1423 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
1424 gdk/linux-fb/mizerline.c: small cleanups
1426 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
1428 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1429 Fix error in computing length and a memory leak.
1430 (Fixes #94072, reported by Hema Seetharamaiah)
1432 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
1433 used instead of event.
1435 2002-10-04 Matthias Clasen <maclas@gmx.de>
1437 * demos/gtk-demo/main.c (main):
1438 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
1440 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
1442 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
1443 XDisplay from window instead of display, as display has not been
1444 defined here (fixes the build).
1446 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
1448 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
1449 gdkwindow-x11.c}: Restore the pre-Xft2 code to
1450 render text directly via RENDER, conditionalized
1451 with !HAVE_XFT2 so that we'll build again on Xft1
1454 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
1456 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
1457 parameter, make public.
1459 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
1461 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
1462 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1463 _gdk_event_new() => gdk_event_new().
1465 * gdk/win32/gdkevents-win32.c (real_window_procedure):
1466 Fix event_private->screen breakage that results from evil
1467 encapsulation breakage here.
1469 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
1470 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
1471 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
1472 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
1473 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
1474 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
1475 tests/testgtk.c: Remove most usage of stack-allocated
1476 GdkEvent structures.
1478 * gtk/gtktreeview.c: Use a cut-and-paste of the full
1479 send_focus_event() from gtkwindow.c that does the necessary
1480 notification of the ::has-focus property and setting of
1481 the HAS_FOCUS flag.x
1483 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
1484 an extraneous use of a GdkEvent.
1486 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
1488 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
1489 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
1490 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
1491 function to draw_pixbuf. (#60582)
1493 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
1494 Note that these functions are obsolete in the docs.
1496 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
1497 Remove all the sanity checks now we make it clear
1498 that it is obsolete name for gdk_draw_pixbuf().
1500 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
1501 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
1502 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
1504 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
1507 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
1508 bit from last gdk_event_get_screen() change.
1510 * gdk/gdkevents.c: Couple of small fixes.
1512 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
1514 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
1515 gdk_screen_set_screen()/_get_screen() which (by evil
1516 hacks) work for for heap allocated events and
1517 fall back gracefully for stack allocated events.
1519 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
1521 * gtk/gtksettings.[ch]: Privately export:
1522 _gtk_settings_set_property_value_from_rc()
1523 _gtk_settings_reset_rc_values() so that we can reset
1524 settings set from RC files when reloading RC files.
1527 * gtk/gtkrc.c: Hook up RC file setting resetting.
1529 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
1531 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
1533 2002-10-01 jacob berkman <jacob@ximian.com>
1535 * gtk/gtkinvisible.c:
1536 * gtk/gtkclipboard.c: declare parent_class static
1538 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
1540 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1542 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
1544 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
1545 trying to focus a menu item. (bug #91258)
1547 2002-09-30 Tor Lillqvist <tml@iki.fi>
1549 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
1550 Set image->windowing_data to NULL, unref the image. (Late merge
1553 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
1555 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
1556 Make the reference to the mnemonic widget weak.
1557 (#93334, Murray Cumming)
1559 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
1561 * gdk/gdkwindow.h: Remove a duplicate definition
1562 of gdk_set_sm_client_id().
1564 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
1566 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
1567 gdk/gdkinternals.h: Set the client ID on all
1570 * gdk/gdkdisplay.h gkd/gdkinternals.h
1571 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
1572 Privatize gdk_display_set_sm_client_id().
1574 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
1576 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
1577 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
1580 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
1582 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
1583 gtk_window_set_default_icon_from_file() convenience
1584 functions (#75178, suggestion from Havoc Pennington)
1586 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
1588 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
1589 and make use of it in gtk_text_buffer_new(). (#70227)
1591 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
1593 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
1594 support (#93421), fixed cacute, umacron, completed dead_key+space
1597 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
1599 * ===== Released 2.1.0 ======
1603 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
1605 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
1606 tooltips for menu items with submenus .. they still
1607 don't really work properly. (Missed merge from
1610 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
1612 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
1613 initial_pos_set even if it only causes a move, not
1614 a resize as well. (Missed merge from stable,
1617 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
1619 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
1620 demos/gtk-demo/Makefile.am: add deprecation compile flags
1622 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
1623 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
1624 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
1627 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
1629 * gtk/gtktypeutils.h: use #defines instead of enum for
1630 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
1633 2002-09-29 Tor Lillqvist <tml@iki.fi>
1635 * configure.in: Instead of forcing -fnative-struct into CFLAGS
1636 when using gcc for Win32, check for gcc version 3.x which uses
1637 -mms-bitfields instead. Also check if either of these switches is
1638 actually available at all, and warn if not. Thanks to Soren
1639 Andersen for the inspiration. (#93965)
1641 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1643 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
1645 Minor documentation fixes.
1646 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
1648 2002-09-28 Matthias Clasen <maclas@gmx.de>
1650 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
1651 drawing to the root window work. (#89492)
1653 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
1655 (#91249, Thomas Leonard)
1657 * gtk/gtkselection.c (gtk_selection_convert): Initialize
1660 * gtk/gtkselection.c: Up idle timeout to 5 minutes
1663 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
1665 * modules/input/Makefile.am: Patch from J. Ali Harlow
1666 to avoid generating gtk.immodules when cross-compiling.
1669 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
1671 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
1672 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
1673 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
1674 linux-fb and win32 (#94123)
1676 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
1677 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
1678 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
1681 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
1684 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
1686 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
1688 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
1690 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
1691 (#85863, David L. Cooper II)
1693 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
1695 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
1696 used to get a byte code with strlen (label->text) as label->text
1697 contains the actual display text, while label->label contains
1698 markup / mnemonics. (#92683, Patch from Shivram U
1699 <shivaram.upadhyayula@wipro.com>, with some additions.)
1701 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
1702 Fix a leftover, now incorrect comment.
1704 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
1706 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
1707 Handle the case where the first page isn't visible.
1708 (#90336, bug tracked down by Chema Celorio)
1710 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
1712 * gtk/gtkstock.c (builtin_items): Change accelerator
1713 from C_ut to Cu_t. (#82747, Paolo Maggi)
1715 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
1717 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
1718 animation iter on unrealize as well as unmap.
1721 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
1722 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
1724 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1726 * modules/input/gtkimcontextxim.c:
1727 - use gtk_settings_get_for_screen () instead of
1728 gtk_settings_get_default () for multihead
1729 - connect property-notify signal handlers to respond runtime
1730 changes of status_style and preedit_style in the settings
1731 - Some indentation and code cleanup (#59076 - 2nd check-in)
1733 2002-09-24 Havoc Pennington <hp@redhat.com>
1735 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
1738 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
1741 * tests/testgtk.c (get_state_controls): add
1742 fullscreen/unfullscreen test
1744 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
1746 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1749 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1752 * gdk/x11/gdkscreen-x11.c
1753 (_gdk_x11_screen_window_manager_changed): emit
1754 window_manager_changed signal
1756 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1757 window_manager_changed signal
1759 * gdk/x11/gdkevents-x11.c
1760 (gdk_x11_screen_get_window_manager_name): new function
1762 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1763 skip_taskbar_hint, skip_pager_hint properties
1764 (gtk_window_set_skip_taskbar_hint):
1765 (gtk_window_get_skip_taskbar_hint):
1766 (gtk_window_set_skip_pager_hint):
1767 (gtk_window_get_skip_pager_hint):
1768 (gtk_window_fullscreen):
1769 (gtk_window_unfullscreen): new functions
1771 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1773 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1776 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1777 (gdk_window_set_skip_pager_hint):
1778 (gdk_window_fullscreen):
1779 (gdk_window_unfullscreen): new functions
1780 (set_initial_hints): set fullscreen here if appropriate
1782 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
1784 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1785 Add gdk_screen_make_display_name(), which returns a
1786 display name that can be used to open a display with the
1787 screen as the default (Based on patch from Mark McLoughlin,
1790 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
1792 Patch from Eric Warmenhoven, #94123
1794 * gdk/gdkmouse-fb.c: Add scrolling support for
1797 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1798 in last gdkimage-fb.c commit.
1800 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
1802 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1803 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1805 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1806 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1807 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
1808 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1809 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1810 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1811 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1812 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1813 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1814 gdk_foo_{ref,unref} to g_object equivalents.
1816 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
1818 * gtk/gtkfilesel.c: check if last_selected is valid before doing
1819 a strcmp on it, which may happen if selections happen programmatically
1820 instead of through the UI (#86566)
1822 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
1824 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1825 when returning filenames for gtk_file_selection_get_selections
1828 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1829 in it, not a GObjectClass
1831 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
1833 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1836 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
1838 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1839 Look up the visual as well as the colormap, since calling
1840 gdk_drawable_get_visual() causes infinite recursion.
1842 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
1843 Set the colormap for the root window.
1845 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1847 disable/enable preedit/status in GtkIMContextXIM (#59076)
1849 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1851 * modules/input/gtkimcontextxim.c
1852 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1853 gtk-im-status-style to GtkSettings.
1854 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1856 With the other patch for gnome-control-center,
1857 the preedit and status styles of GTK+ input method are
1858 configurable with associated gconf schemas keys:
1859 "/desktop/gnome/interface/gtk-im-preedit-style"
1860 "/desktop/gnome/interface/gtk-im-status-style"
1862 Both are set to "callback" by default, and platform's
1863 packging can have different default by changing
1864 libgnome's desktop_gnome_interface.schemas.
1866 2002-09-25 Matthias Clasen <maclas@gmx.de>
1868 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
1869 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1871 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1873 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1874 Replace leftover gdk_colormap_lookup () by
1875 gdk_x11_colormap_foreign_new () to make the linker happy.
1877 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
1879 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
1880 Add a GtkAccelGroupFindFunc to clean up the
1881 prototype. (#76670, Vitaly Tishkov)
1883 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1884 gdkx_visual_get_for_screen() to
1885 gdk_x11_screen_lookup_visual(). (#85702)
1887 2002-09-25 Tor Lillqvist <tml@iki.fi>
1889 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1890 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1891 order to be able to handle it normally in the application. Set
1892 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1893 way we can generate GDK events also for Alt-Fn keys, for instance.
1895 2002-09-24 Matthias Clasen <maclas@gmx.de>
1897 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1899 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
1901 Make icon sizes configurable (#70648, slightly based
1902 on a patch from Bill Haneman, Brian Cameron)
1904 * gtk/gtkiconfactory.[ch]: Add
1905 gtk_icon_size_lookup_for_settings().
1907 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1909 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1911 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1913 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1914 to force all the widgets to recompute their appearance.
1916 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1918 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
1920 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
1921 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
1922 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1924 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
1926 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1927 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1928 make gdk_colormap_lookup() private gdkcolor-x11.c.
1929 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1932 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
1933 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
1934 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1935 colormap hash per-screen. (#85697)
1937 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1938 Remove a bit of unecessary code.
1940 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
1942 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
1943 Remove the check for editable. (Reported by Brent Fox)
1945 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
1947 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1948 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1950 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
1952 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
1953 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1954 Change the window parameter for
1955 gdk_event_send_client_message[_for_display] from guint32
1956 to GdkNativeWindow. (#79979)
1958 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
1960 * gtk+.spec.in: Fix up a bit to look for the loaders
1961 in the right place. (#93011, Dennis Dementiev)
1963 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
1965 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1966 compose table for us-intl keyboards (Red Hat bugzilla
1967 #70995, Alexandre Oliva)
1969 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
1971 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
1972 Chain up so that entry->activates_default is honored.
1973 (#93865, Pieter Penninckx)
1975 2002-09-23 Jacob Berkman <jacob@ximian.com>
1977 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1980 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
1982 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1983 Privatize gtk_selection_request, gtk_selection_incr_event
1984 gtk_selection_notify, gtk_selection_property_notify.
1985 Add doc note about future deprecation of gtk_selection_clear()
1988 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1989 Chain up, rather than calling gtk_selection_clear().
1991 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
1993 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
1994 Restore back to the default format instead of an
1995 empty format. (#82626, Tim Janik)
1997 * gtk/gtkprogress.c (gtk_progress_set_format_string):
1998 Make NULL restore back to the default format.
2000 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
2002 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
2003 Allow accel_path == NULL. (#84241, James Henstridge.)
2005 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
2007 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
2008 (#73229, Havoc Pennington)
2010 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
2011 -1 to mean the last page, as we do elsewhere. (#73229)
2013 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
2015 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
2016 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
2017 gtk_menu_shell_select_first() public. (#70373)
2019 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
2021 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
2022 Add a keys_changed signal emitted when the keymap changes.
2025 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
2026 Hook up code to handle keymap changes, change to keep
2027 a linked list of keymap entries so that we can reinsert
2028 them in the same order on a keymap change.
2030 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
2032 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
2033 Use 'signed int' not 'gint' for signed bitfields.
2034 (#93020, Vitaly Tishkov)
2036 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
2037 Fix some 'gint' bitfields that should have been
2040 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
2042 * modules/input/gtkimcontextxim.c (status_window_get):
2043 Fix incorrect usage of gdk_get_default_root_window ()).
2046 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
2048 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
2049 fix problem where signal connection wasn't removed
2050 from adjustment on finalize. (#93962)
2052 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
2054 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
2055 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
2056 Patch from Eric Warmenhoven to with miscellaneous linux-fb
2057 fixes, including a fix for a crash in
2058 gdk_keymap_get_entries_for_keycode (#87420)
2060 2002-09-22 Matthias Clasen <maclas@gmx.de>
2062 * gdk/gdkdraw.c (gdk_drawable_get_type):
2063 * gdk/gdkgc.c (gdk_gc_get_type):
2064 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
2065 * gtk/gtkimcontext.c (gtk_im_context_get_type):
2066 * gtk/gtkprogress.c (gtk_progress_get_type):
2067 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
2068 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
2069 * gtk/gtkwidget.c (gtk_widget_get_type):
2070 * gtk/gtkseparator.c (gtk_separator_get_type):
2071 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
2072 * gtk/gtkscale.c (gtk_scale_get_type):
2073 * gtk/gtkrange.c (gtk_range_get_type):
2074 * gtk/gtkpaned.c (gtk_paned_get_type):
2075 * gtk/gtkmisc.c (gtk_misc_get_type):
2076 * gtk/gtkitem.c (gtk_item_get_type):
2077 * gtk/gtkcontainer.c (gtk_container_get_type):
2078 * gtk/gtkbbox.c (gtk_button_box_get_type):
2079 * gtk/gtkbox.c (gtk_box_get_type):
2080 * gtk/gtkbin.c (gtk_bin_get_type):
2081 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
2082 G_TYPE_FLAG_ABSTRACT. (#72383)
2084 2002-09-21 Tor Lillqvist <tml@iki.fi>
2086 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
2087 backend. The old version mishandled consecutive newlines.
2089 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
2090 Pixmap theme engine on Win32.
2092 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
2094 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
2095 context client window to NULL, not to the window that
2096 is about to be destroyed. (#88231)
2098 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
2100 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
2101 Return TRUE if force_load was specified. (#93738,
2104 2002-09-20 Tor Lillqvist <tml@iki.fi>
2106 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
2107 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
2108 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
2109 locale name in the form Swedish_Finland for sv_FI.
2111 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
2112 Win32-only functions gdk_font_full_name_get() and
2113 gdk_font_full_name_free().
2115 * gdk/gdk.def: Delete from here, too.
2117 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
2118 gdk_font_full_name_get, gdk_font_full_name_free): Delete
2119 implementation, and helper functions.
2121 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
2122 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
2124 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
2125 let gdk_text_extents() and gdk_text_extents_wc() do the job.
2127 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
2128 Don't use the above removed functions in debugging output.
2130 * gdk/win32/gdkdisplay-win32.c
2131 * gdk/win32/gdkmain-win32.c
2132 * gdk/win32/gdkprivate-win32.h
2133 * gdk/win32/gdkselection-win32.c
2134 * gdk/win32/gdkinput-win32.h
2135 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
2138 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
2140 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
2141 usage of compat GTK_TYPE_ macros without including
2144 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
2145 to avoid having extra settings-notify events sent
2148 2002-09-17 Matthias Clasen <maclas@gmx.de>
2150 * gtk/stock-icons/stock_color_picker_25.png:
2151 * gtk/stock-icons/Makefile.am (VARIABLES1):
2152 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
2153 * gtk/gtkiconfactory.c (get_default_icons):
2154 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
2155 picker icon. (#89880)
2157 2002-09-14 Sven Neumann <sven@gimp.org>
2159 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
2161 2002-09-13 Sven Neumann <sven@gimp.org>
2163 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
2164 GdkColor components (#89703).
2166 2002-09-12 Tor Lillqvist <tml@iki.fi>
2168 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
2169 function name in warning messages.
2173 * gdk/win32/gdkdrawable-win32.c
2174 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
2176 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
2177 render_line_vertical): Return TRUE.
2179 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
2180 system has some input locale identifier that uses a Latin
2181 keyboard. This is needed to be able to get the virtual-key code
2182 for the latin characters corresponding to ASCII control
2183 characters. If no such keyboard is present, try to load one
2184 then. Will this upset users with no wish to ever use a Latin-based
2187 (vk_from_char): Convert all ASCII control chars to the
2188 corresponding uppercase char before calling VkKeyScanEx(). Idea by
2189 Florent Duguet. Makes Control-C work again. To make it hopefully
2190 work like I think it should on non-Latin keyboards, too, use
2191 latin_locale when looking for the corresponding keycode.
2193 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
2194 to some functions, related to moving and resizing and expose
2195 and antiexpose queue processing. Use %p to output HWNDs.
2197 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
2198 debugging output to new function.
2200 Fix for #81831 by Tim Evans:
2202 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
2203 _gdk_event_button_generate() here, it would append the double- or
2204 triple-click events too early, before the single-click event.
2206 (real_window_procedure): If we got a single-click event, call
2207 _gdk_event_button_generate() to perhaps append the double- or
2208 triple-click event after that.
2210 Tentative fix for #79720 based on code by Florent Duguet:
2212 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
2213 static function. Checks length of translate_queue, calls
2214 _gdk_window_process_expose() if length is >= 128. Then appends
2216 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
2217 Call gdk_window_queue_append().
2219 Merge from gtk-1-3-win32-production and gtk-2-0:
2221 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
2222 NULL before trying to propagate to it, and return FALSE in that
2223 case. (If parent is NULL, we are handling gdk_parent_root, and
2224 probably should have noticed that and bailed out earlier. But
2225 better late than never.)
2227 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
2228 GetSystemMetrics (SM_C[XY]SCREEN) instead of
2229 gdk_screen_{width,height}().
2231 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
2232 use return value from GlobalSize() as length of string when
2233 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
2234 string). Thanks to Iwasa Kazmi.
2236 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
2238 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
2239 GtkTreeRowReference a boxed type.
2241 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
2244 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
2247 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2249 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
2250 out bevels slightly different. Fix drawing of top right corner of
2253 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2255 * modules/input/gtkimcontextxim.c
2256 (get_im): modify a warning when XSetLocaleModifiers() fails, and
2257 add a warning when XOpenIM() fails
2258 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
2259 is not available. (#90661)
2260 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
2261 gtk_im_without_preeedit): filter key release events only when
2262 input methods ask for (#81759)
2264 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
2266 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
2267 get linux-fb compiling with multihead changes.
2269 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
2271 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
2272 focus mode into account when tracking FocusIn/Out events,
2273 so we don't get confused by focus changes while a
2274 keyboard grab is in effect. (Probably fixes #90563)
2276 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2278 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
2279 is also a part of the selection, then we are in the selection.
2282 2002-09-08 Tor Lillqvist <tml@iki.fi>
2284 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
2285 branch. Otherwise we get "conditional \"$1\" was never defined.
2286 Usually this means the macro was only invoked conditionally."
2287 errors when running configure if using automake 1.6a. Yeah, I know
2288 that autogen.sh says to use automake 1.4, but on Win32 I more or
2289 less have to use the bleeding edge. I think.
2291 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2293 * gtk/gtktoolbar.c (get_button_relief): call
2294 gtk_widget_ensure_style() before reading "button_relief". Fixes
2297 2002-09-06 Matthias Clasen <maclas@gmx.de>
2299 * configure.in: Add ani to all_loaders.
2301 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
2303 * gdk/gdkdisplay.h: Remove unused prototype for
2304 gdk_set_default_display
2305 (=> gdk_display_manager_set_default_display)
2306 (#90616, Matthias Clasen)
2308 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
2310 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
2311 gc->colormap if it isn't already set. (Alex Larsson,
2314 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
2316 * modules/input/gtkimcontextxim.c: Pass the actual input
2317 keycode to XIM, rather than the result of backconverting
2318 the keysym. Fixes the <> input problem! (#74922)
2320 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
2321 variable couldn't be used to force the input method to
2322 the default input method.
2324 2002-09-05 jacob berkman <jacob@ximian.com>
2326 * configure.in: fix non-solaris xinerama checks (bug #89732)
2328 * autogen.sh: get automake-1.4 changes from -2-0 branch
2330 2002-09-05 Tor Lillqvist <tml@iki.fi>
2332 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
2333 actually do check each char, not just the first one, when looping
2334 through the text looking to insert CR in front of each LF. Bug
2335 noticed and fix provided by Florent Duguet.
2337 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
2338 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
2341 2002-09-04 Matthias Clasen <maclas@gmx.de>
2343 * demos/testanimation.c (do_image):
2344 (do_nonprogressive): Quit on destroy.
2346 * demos/testpixbuf.c (main): test load-at-size.
2347 (expose_func): draw transparent pixbufs against a checkerboard
2350 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
2352 * docs/reference/gtk/tmpl/gtkdialog.sgml
2353 docs/reference/gtk/tmpl/gtkhbbox.sgml
2354 docs/reference/gtk/tmpl/gtkvbbox.sgml
2355 docs/reference/gtk/tmpl/gtktogglebutton.sgml
2356 docs/reference/gtk/tmpl/gtktreeselection.sgml
2358 gtk/gtktogglebutton.c
2359 gtk/gtktreesortable.c
2361 Minor documentation fixes:
2363 #79107, #82854, #76398, Vitaly Tishkov;
2364 #88627, Brian Tarricone;
2367 2002-08-31 Tor Lillqvist <tml@iki.fi>
2369 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
2370 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
2371 is implemented (in GLib) only on native Win32. (#91683, Masahiro
2374 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
2375 cygwin_conv_to_posix_path().
2376 (translate_win32_path, get_real_filename): Use
2377 cygwin_conv_to_posix_path().
2378 (gtk_file_selection_dir_activate): Call get_real_filename() here,
2379 too. (#91843, Masahiro Sakai)
2381 2002-08-26 Tor Lillqvist <tml@iki.fi>
2383 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
2384 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
2385 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
2387 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
2389 * docs/tutorial/package-db-tutorial.sh: cleanups
2391 * docs/tutorial/gtk-tut.sgml: new content for the
2392 ItemFactory section. Originally from Robert Cleaver Ancell.
2394 2002-08-25 Tor Lillqvist <tml@iki.fi>
2396 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
2399 * gtk/gtkmain.c: Compile gtk_init_abi_check and
2400 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
2401 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
2402 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
2403 -mms-bitfields swicth in addition to -fnative-struct.
2405 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
2407 * docs/tutorial/package-db-tutorial.sh:
2408 update packaging script for current tutorial
2410 * docs/tutorial/images/*.eps: New Files
2411 EPS versions of the tutorial images
2413 2002-08-25 Tor Lillqvist <tml@iki.fi>
2415 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
2416 defines for struct packing checks use sizeof() on stuff from
2417 these. (#84211, Andreas Holzmann)
2419 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
2420 gtk_win32res_lo. (#87101, J. Ali Harlow)
2423 * gdk/gdkinternals.h
2424 * gdk/x11/gdkevents-x11.c
2425 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
2426 GdkEventFlags definitions from gdkevents.c to
2427 gdkinternals.h. Remove the duplicated definitions in
2428 gdkevents-x11.c and gdkevents-win32.c. (#89771)
2430 2002-08-24 Tor Lillqvist <tml@iki.fi>
2432 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
2433 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
2435 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
2437 * docs/tutorial/gtk-tut.sgml, examples/*:
2438 update g_connect_signal usage
2440 * docs/faq/gtk-faq.html: spelling/grammar fixes
2442 2002-08-21 Tor Lillqvist <tml@iki.fi>
2444 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
2445 libgdk_*_LIBADD, to fix problems when cross-compiling, as
2446 suggested by J. Ali Harlow in #87103.
2448 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
2450 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
2451 gtk_entry_set_positions() to update current_pos and selection_bound
2452 so notifications are emitted (#90548)
2454 2002-08-16 jacob berkman <jacob@ximian.com>
2456 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
2457 back to the order that 2.0 has
2459 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
2461 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
2462 minor menu example comment fix
2463 (feeling my way back in after a long absence)
2465 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2467 * gtk/gtkselection.c (gtk_selection_init): initialize
2468 gtk_selection_atoms only once at the 1st call.
2469 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2470 set length of selection data from number of read bytes (#90595)
2472 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
2474 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
2475 children, if they exist, after GtkTextView is focused. (#63844)
2477 2002-08-12 Matthias Clasen <maclas@gmx.de>
2479 * gdk/gdkdisplaymanager.c:
2480 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
2482 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
2483 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
2484 names match those in the header file, to silence gtk-doc.
2486 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
2488 * gdk/gdkpixbuf-render.c
2489 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
2490 in the docs that @pixmap_return and @mask_return can
2493 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
2495 * docs/reference/gtk/tree_widget.sgml,
2496 docs/reference/gtk/tmpl/gtkdialog.sgml,
2497 docs/reference/gtk/tmpl/gtkentry.sgml,
2498 docs/reference/gtk/tmpl/gtkfilesel.sgml,
2499 docs/reference/gtk/tmpl/gtkfontsel.sgml,
2500 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
2501 docs/reference/gtk/tmpl/gtktreemodel.sgml,
2502 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
2503 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
2504 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
2505 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
2506 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
2507 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
2508 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
2509 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
2510 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
2511 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
2512 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
2513 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
2514 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
2515 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
2518 Minor documentation fixes
2520 (#89254, patch from Brett Nash;
2521 #85809, patch from daten@dnetc.org;
2522 #76391, patch from Ross Burton;
2523 #74559, Manuel Clos;
2524 #73569, #72005, Alexey A. Malyshev;
2525 #70061, patch from Dennis Bj"orklund;
2526 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
2527 #78932, Vitaly Tishkov, patch from Ross Burton;
2530 2002-08-10 Matthias Clasen <maclas@gmx.de>
2532 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
2533 (gdk_rgb_create_info):
2534 (gdk_rgb_select_conv):
2535 (gdk_draw_gray_image):
2536 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
2538 (gdk_rgb_cmap_free): Don't loop forever.
2540 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
2542 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
2543 weird usage of 'class' for GdkDisplay * argumnent name.
2544 (#9031, Laszlo Peter)
2546 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
2548 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
2549 explicit calls to pango_x/xft_shutdown_display() since
2550 Pango now does it by itself on XCloseDisplay().
2552 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
2554 * configure.in: Consistently order pangoxft / pangox
2555 in pkg-config calls in hopes of reducing problems
2558 2002-08-07 Matthias Clasen <maclas@gmx.de>
2560 * gtk/gtkmain.c (gtk_init): Fix doc comment.
2562 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
2563 doc comment gtk-doc-grokkable.
2565 2002-08-06 jacob berkman <jacob@ximian.com>
2567 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
2569 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
2571 * gtk/gtklabel.c: Patch from Soeren Sandmann
2572 to improve GtkLabel behavior when it gets
2573 a too small allocation. (Always display the
2574 initial portion.) (#71742)
2576 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
2578 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
2579 include @LDFLAGS@, otherwise LDFLAGS the users passes
2580 to configure don't get used. (#89946, Noah Levitt,
2583 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
2585 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
2587 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
2588 Fix problem with wrong depth being used. (#89941, Jacob
2589 Berkman.) Remove an unneeded 'screen' variable.
2591 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
2593 More fixes for warnings reported by David L. Cooper II
2595 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
2596 GdkModifierType for accel_mods. (#85856)
2598 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
2599 signed, since we use -1 as an 'unset' value. (#85854)
2601 * gdk/x11/xsettings-client.c (parse_settings): Suppress
2604 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
2605 accidental trailing ';'. (#85846)
2607 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
2609 * gtk/gtkitemfactory.h: Add a note that yes, we do know
2610 what () means and we can't change it.
2612 Fixes for warnings reported by David L. Cooper II
2614 * tests/testtext.c: Warning fixes. Fix order of arguments
2615 to gtk_message_dialog_new(). (#85891)
2617 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
2618 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
2619 what the drawing intent was, but it's ENABLE_BROKEN
2622 * gtk/gtktexttypes.c: Use character literals
2623 instead of direct constants to avoid warning. (#85878)
2625 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
2626 Fix some signed/unsigned problems (#85876)
2628 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
2629 cast from GtkSignalRunType to GSignalFlags. (#85875)
2631 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
2632 use of guint instead of GdkModifierType (#85871)
2634 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2635 Fix signed/unsigned problem (#85870)
2637 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
2638 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
2640 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
2641 signed/unsigned warnings (#85865)
2643 2002-08-04 Matthias Clasen <maclas@gmx.de>
2645 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
2648 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
2650 * gtk/gtkmenu.c: Fix menus resizing dynamically while
2651 they are popped up or torn off. (#78949)
2653 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
2655 * gdk/gdkregion-generic.c: Comprehensively add
2656 g_return_[val]if_fail() statements. (#89491, Robin Lu)
2658 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
2660 * gdk/x11/gdkmain-x11.c: Remove references to
2661 gdk_initialized (#81060, Jacob Berkman)
2663 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
2665 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
2667 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
2668 args to pango_x_shutdown_display().
2670 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
2671 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
2672 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
2673 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
2674 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
2675 a bunch of functions gdk_input => _gdk_input. Clean
2676 up some header file cruft. (#79971)
2678 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
2680 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
2681 Call pango_x[ft]_shutdown_display().
2683 2002-08-02 jacob berkman <jacob@ximian.com>
2685 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
2686 screen_x11 variable to fix build w/ xinerama
2688 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
2690 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
2691 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
2692 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
2693 Switch back to using XftDraw so that we take
2694 advantage of the draw-to-non-RENDER capabilities
2697 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
2698 Fix the case where the user clicks on the "click on
2701 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
2703 * demos/gtk-demo/changedisplay.c: New demo for
2704 window migration between different displays and screens.
2706 * gtk/gtkrc.c gtkstyle.[ch]: Add
2707 _gtk_style_init_for_settings(), so that gtkrc.c
2708 can initialize the styles it creates for the
2711 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
2712 * gtk/gtksettings.c (gtk_settings_get_default)
2713 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
2716 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
2717 Handle display == NULL.x
2719 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
2722 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
2723 Remove the event source when closing a display.
2725 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
2726 isn't convenient enough by itself.
2728 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
2729 Create foreign windows for watch windows if there isn't
2730 an existing window, instead of installing a global filter.
2732 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
2733 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
2734 Clean up the xsettings_client when we are done with
2737 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
2738 excess call to _gdk_x11_events_init_screen()
2740 2002-08-01 Sven Neumann <sven@gimp.org>
2744 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
2745 with VERBOSE being defined.
2747 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
2749 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2750 Start implementing display/screen closing scheme; keep a
2751 flag for whether displays and screens are closed,
2752 call g_object_run_dispose(). Remove public gdk_screen_close().
2754 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
2755 dispose() methods; move appropriate parts of the finalize
2758 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2759 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
2760 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2761 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2762 Start of making everything correctly ignore operations
2763 when a display has been closed.
2765 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2766 Handle decorations == NULL.
2768 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
2769 Remove unnecessary hash table creation.
2771 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2772 Fix up gdk_device_get_history - handle events, n_events == NULL,
2775 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2776 Handle failure better.
2778 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2779 Handle failure better, handle data == NULL, move docs
2780 here, remove an excess round trip by asking for
2781 all selection data at once.
2783 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2784 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2785 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2786 gdk_display_set_sm_client_id() to display-independent part of GDK.
2788 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2789 into the right place.
2791 2002-07-31 jacob berkman <jacob@ximian.com>
2793 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2796 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
2798 * gtk/queryimmodules.c: Avoid using g_strescape(),
2799 since it mangles UTF-8, (#89479, Yao Zhang.)
2801 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
2803 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
2804 inverted ranges correctly (#85436, fix from
2807 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
2809 * tests/testgtk.c: Fix bug in the selection mode option
2810 menus which were setting the wrong values.
2811 (#85763, Manuel Op de Coul)
2813 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
2815 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2816 configure.in when cross-compiling. (#87099,
2819 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
2821 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2822 Unset gtk-im-surrounding-info object data again.
2823 (Fix from Yao Zhang, #86811)
2825 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
2827 * configure.in: Replace uses of grep \(A\|B\) ... with
2828 egrep (A|B). (#84872, Arnaud Charlet)
2830 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
2832 API additions: _move, _reorder and _swap for stores, path
2835 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2837 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2838 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2840 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2841 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2843 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
2847 * gtk/gtktreestore.c (node_free): return FALSE,
2848 (gtk_tree_store_finalize): use g_node_traverse instead of
2849 g_node_children_foreach, so the whole tree will be freed (#88854,
2850 patch from Emmanuel Briot).
2852 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
2856 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2857 (#84426, patch from Matthias Clasen).
2859 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
2863 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2864 check shouldn't be in g_return_return_val_if_fail (pointed out by
2865 Josh Green, #88997),
2866 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2867 for each column when we unset the model (part of #82484),
2868 (gtk_tree_view_get_cell_area): return if we ran out of tree or
2869 if we got an invalid path (#82376).
2871 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2873 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2874 which disconnects the sort_column_changed_signal (part of #82484).
2876 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2877 given postion is off the end of the tree (#85813).
2879 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2880 2-space indent, commit changes if up/down keys has been pressed,
2881 this overrides the focus key foo so the user won't be surprised
2884 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2886 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2887 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2888 Check if depth of the source is not equal to the depth of the colormap
2891 2002-07-25 Matthias Clasen <maclas@gmx.de>
2893 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2894 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2897 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
2899 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2900 menubars, not Control-Tab (#87159, Calum Benson. Patch from
2903 * gtk/gtkmenubar.c: When cycling menu bars, cancel
2904 after the last instead of wrapping around.
2906 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
2908 [ Patch from Padraig O'Briain, #87904 ]
2910 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2911 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2914 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
2915 Always focus the widget, even when we are activating
2918 2002-07-24 Havoc Pennington <hp@pobox.com>
2920 * gtk/gtktextview.c: Apply patch from Gustavo
2921 Giraldez for bug #78513
2923 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
2925 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2926 GTK_RC_FILES, since it causes problems with what KDE (etc.)
2927 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2929 2002-07-16 Federico Mena Quintero <federico@ximian.com>
2931 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2934 2002-07-16 Sven Neumann <sven@gimp.org>
2937 * gdk/gdkinternals.h
2938 * gdk/win32/gdkmain-win32.c
2939 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2940 _gdk_windowing_init() so that the backend has a chance to process
2941 the command-line arguments (GTK+-DirectFB needs this).
2943 2002-07-10 jacob berkman <jacob@ximian.com>
2945 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2946 menu item so old apps work properly
2948 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
2950 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
2951 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2952 where signal connection IDs where being assigned to
2953 guint rather than gulong. (part of #87281, Shivram U)
2955 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
2957 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2958 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2959 to _gtk_menu_item_select_first() to allow us to choose
2960 whether we want to select the first item predictably
2961 or to select the first sensitive item. Fixes problem
2962 with insensitive menu items and keynav. (#85796,
2963 reported by Bill Haneman and others.)
2965 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
2967 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2968 (gtk_tree_view_search_iter): fix warning, #85884
2970 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2971 value to GtkTreeModelFlags to fix compiler warning, #85883
2973 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2974 return value to GtkTreeModelFlags to fix compiler warning, #85882
2976 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2979 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
2983 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
2986 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2988 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2989 Use hyphen instead of underscore in signal names in calls to
2990 g_signal_connect_swapped (Fixes bug #86339)
2992 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
2994 * gtk/gtktreeview.c (validate_visible_area): only validate the
2995 visible area if we've ever been requisitioned.
2997 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
2999 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
3000 white space/variable names to match tree_store equiv.
3002 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
3005 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
3007 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
3008 (xlib_window_is_viewable):
3009 Fixed failure of assertion when drawable is root window.
3011 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
3013 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
3016 gdk_get_default_display => gdk_display_get_default
3017 gdk_get_default_screen => gdk_screen_get_default
3018 gdk_open_display => gdk_display_open
3020 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
3022 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
3023 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
3024 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
3025 we can use to get notification when displays
3026 appear / disappear or the default display changes.
3028 gdk_set_default_display() => gdk_display_manager_set_default_display()
3029 gdk_list_displays() => gdk_display_manager_list_displays().
3032 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
3035 * gdk/gdkintl.h: Add this.
3037 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
3038 GTK+ without opening a display.
3040 * gtk/gtkmain.c: Set things up so if a module
3041 exports gtk_module_init() and gtk_module_display_init(),
3042 then we treat it as multihead aware, otherwise,
3043 we only initialize it after the default display is set.
3045 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
3047 Patch from Erwann Chenede.
3049 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
3050 Introduce a yes/no/unknown GdkTristate, use it
3051 in a couple of places. (#79962)
3053 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
3054 gravity_works per-display. (#79963)
3056 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
3058 * gtk/gtkselection.c (gtk_selection_owner_set): Get
3059 the owner from the display if !NULL. Otherwise, warn for
3062 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
3064 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
3065 make gtk_style_get_font() warn for multihead if called
3066 on an unattached style. (#80277)
3068 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
3069 this makes gtktext not multihead safe, but it doesn't matter;
3070 it's ENABLE_BROKEN anyways.
3072 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
3074 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
3076 * gtk/gtksettings.c (gtk_settings_notify): Only
3077 change the double click time if the screen for
3078 the notification is screen 0 of the display.
3081 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
3084 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
3086 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
3087 notification for screen property. (#80280)
3089 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
3091 * gtk/gtkrc.c: Keep a global list of strings and
3092 RC files to reparse, make gtk_rc_parse_string(),
3093 gtk_rc_parse() add to the list, and parse the
3094 string or file in _all_ contexts.
3096 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
3097 contexts, not just the default context.
3099 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
3101 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
3104 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
3105 missing check for mv_resize == NULL.
3107 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
3109 * gtk/gtktreeview.c: Typo fix.
3111 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
3113 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
3114 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
3115 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
3116 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
3117 Make the core pointer object per-display. (#85698)
3119 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
3121 2002-06-18 Yanko Kaneti <yaneti@declera.com>
3123 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
3125 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
3127 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
3128 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
3129 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
3132 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
3133 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
3134 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
3135 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
3136 Adapt to above change.
3138 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
3140 * gdk/gdk.c (gdk_init_check): Change handling
3141 of gdk_intialized(), so that gdk_parse_args(),
3142 gdk_init_check() sequence works.
3144 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
3146 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
3147 a gboolean create argument, so we don't create the
3148 structure unless we actually emulate move-resize
3151 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
3153 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3154 Actually use the UTF-8 filename, so we actually
3157 * tests/testgtk.c: Remember the directory as a
3158 test of gtk_file_selection_set_filename().
3160 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
3162 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3163 Fix backwards asssertion. (#85434)
3165 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
3167 * gtk/gtktexttag.c (gtk_text_tag_set_property):
3168 Notify about "background-full-height-set", not
3169 "bg_full_height_set". (#83336)
3171 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
3173 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
3174 didn't remove itself correctly. Thanks to Dave Camp for the fix.
3176 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
3178 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
3179 disconnect_by_func instead of disconnect_by_data. Someone else
3180 could use the same data as us.
3182 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
3183 immediately after we update the size. Fixes some scroll_to bugs.
3184 (validate_visible_area): ditto
3186 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
3188 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
3189 Ignore state change events for windows that aren't
3190 our toplevels. (#84482, Thomas Leonard)
3192 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
3194 * gdk/gdkwindow.c (gdk_window_update_idle): Add
3195 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
3196 (Report of non-thread-safety from Nicholas Allen)
3198 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
3199 problem with coordinate translation. (Fix from
3202 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
3204 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
3205 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
3206 gtk/gtkwidget.c: Fix type names for GtkIconSet,
3207 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
3208 GtkTextAttributes, GtkTreePath, GtkTreeIter,
3209 GtkRequisition, which were all registered as GtkType*.
3210 (#84634, James Henstridge; patch from Jonathan Blandford.)
3212 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
3214 * gdk/x11/gdkcolor-x11.c: Make work
3215 gdk_colormap_sync() work for DirectColor visuals
3216 as well. Fill in the ->colors array in
3217 gdk_screen_get_system_colormap () for DirectColor visuals.
3218 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
3220 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
3222 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
3223 CUA cut/copy/paste bindings. (#79078)
3225 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
3226 a synonym for for Backspace. (#80302, Jeff Waugh)
3228 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
3230 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
3231 were sent to a window that we don't know about or
3232 to a foreign window. (#81543, Young-Ho, Cha)
3234 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
3236 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3237 Fix so that the encoding of the filename is handled
3238 properly in the case of non-UTF-8 filesystems;
3239 document the encoding. (#77948, Sebastian Ritau)
3241 * gtk/gtkfilesel.c (filenames_drag_get): Remove
3242 debug printf. Fix UTF-8 / filename encoding
3245 2002-06-13 Christian Rose <menthos@menthos.com>
3247 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
3250 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
3252 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
3253 a positive status unless there is a text target in
3254 the drag. (#83386, Thomas Leonard.)
3256 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
3258 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
3259 the initial grab time, use that when changing the
3260 pointer. (#83052, help from Dave Camp tracking it down.)
3262 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
3264 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
3265 not just the leafs (pointed out by Josh Parsons)
3267 2002-06-12 Havoc Pennington <hp@redhat.com>
3269 * configure.in: check that pango has Xft2 support, instead of
3270 checking whether Xft2 exists.
3272 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
3274 * gtk/gtkentry.c (blink_cb): Add an informative
3275 g_warning() when the entry has lost a focus-out-event.
3276 (#78305, Michel Selten)
3278 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
3280 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
3281 Check to see if the menu item is selectable before
3282 setting menu_shell->active_menu_item. This hopefully
3283 will keep gail from getting confused.
3284 (#84115, Remus Draica)
3286 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
3288 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
3289 where if CENTER_ON_PARENT was set, but there was
3290 no parent, GDK_HINT_POS would be set, resulting
3291 in a dialog at 0,0. (#83479, Havoc Pennington)
3293 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
3295 * gtk/gtkmenubar.c: When fetching the menubars for
3296 the window for F10 handling, only add viewable menu
3297 bars. (Apparently, people sometimes put menu bars
3298 in notebook pages!) (Tim Janik, #82627)
3300 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
3302 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
3303 Clamp size of child to at least 1x1. (#82431,
3306 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
3308 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
3309 0 increment, to fix division-by-zero problem.
3310 (#82816, George Lebl.)
3312 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
3314 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
3315 Fix memory leak. (Patch from Matthias Clasen, #84926)
3317 * gtk/gtkrange.c (gtk_range_init): Initialize
3318 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
3320 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
3322 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
3323 NULL for widget path or class path as documented.
3324 (#83150, Sergey Kuzminov)
3326 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
3328 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
3329 (#83092, Tino Meinen)
3331 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
3333 * configure.in: Fix some problems with case statements
3334 for checking for omitted deps. (#84202, Jacob Berkman.)
3336 * configure.in: Remove USE_X11R6_XIM checks since we
3339 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
3341 * gtk/gtkimcontextsimple.c: Add compose sequences
3342 of dead_acute + c/C => C WITH CEDDILLA.
3343 (Nano Golveia, #83492)
3345 2002-06-10 Hans Breuer <hans@breuer.org>
3347 * gdk/makefile.msc : added gdkdisplay and gdkscreen
3349 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
3350 need to gdk_screen_set_default_colormap(). Also un-static
3351 some exported gdk_display_*() functions
3353 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
3355 * gdk/win32/gdkscreen-win32.c : implement
3356 gdk_screen_get_number, fixed typo, added rewuired headers
3358 [merge from 2.0.x branch, should we really manifest
3359 GtkPlug as being an X11 only thing this way? See #58541]
3360 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
3361 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
3362 reported by Sven Neumann)
3364 2002-06-10 Tor Lillqvist <tml@iki.fi>
3366 [ merge from stable ]
3368 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
3369 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
3370 (pseudo) physical sizes. Similar to the use of "logical dpi" in
3371 Pango as suggested by Joaquin Cuenca Abela.
3373 Two fixes by Florent Duguet:
3375 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
3376 semantics for setting cursor to NULL (should use cursor of parent
3379 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
3382 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
3384 * configure.in: Added hi in ALL_LINGUAS
3386 2002-06-09 Matthias Clasen <maclas@gmx.de>
3388 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
3389 child_anchor_table. (#84425)
3391 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
3392 one_display_cache. (#84424)
3394 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
3396 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
3399 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
3401 2002-06-07 Matthias Clasen <maclas@gmx.de>
3403 * gtk/gtktreeviewcolumn.c
3404 (gtk_tree_view_column_clear_attributes_by_info): New function,
3405 split off from gtk_tree_view_column_clear_attributes.
3406 (gtk_tree_view_column_clear_attributes):
3407 (gtk_tree_view_column_finalize): Call the new function, avoid
3408 recalculating the info from the renderer. (#84413)
3410 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
3411 vc->type in order to avoid a later UMR. (#84415)
3413 2002-06-07 Mark McLoughlin <mark@skynet.ie>
3415 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
3416 the RootWindow of this screen for gdk_window_get_pointer.
3418 2002-06-06 Matthias Clasen <maclas@gmx.de>
3420 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
3421 hardware_keycode for KeyRelease events. (#84305)
3423 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
3425 * gtk/gtktextview.c (changed_handler): Don't redraw
3426 when the area is completely above the visible area.
3428 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
3430 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
3431 property indicating whether a widget is the focus
3432 widget within the toplevel.
3434 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
3435 properties to indicate (separately) the idea of
3436 being the part of the toplevel with the input focus
3437 and being the active widget. (Needed for full XEMBED
3440 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
3441 in terms of is_active/has_toplevel_focus, and thus
3442 handle the active/focused XEMBED distinction
3445 * gtk/gtkplug.c (gtk_plug_realize): Remove
3446 FOCUS_CHANGE_MASK, since we don't need it.
3448 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
3450 * gtk/gtksocket.c (gtk_socket_add_window): Send
3451 XEMBED_EMBEDDED_NOTIFY.
3453 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
3454 property want to be mapped, for better
3455 current-Qt compatibility.
3457 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
3459 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
3460 (figured out by Matthias Clasen, fixes #82026).
3462 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
3464 Changes multihead reorganizing code for win32 support,
3465 mostly from a patch by Hans Breuer.
3467 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
3468 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
3469 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
3470 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
3471 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
3472 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
3473 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
3474 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
3475 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
3476 Move port-independent singlehead wrapper functions into
3477 port-independent part of GDK. (#80009)
3479 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
3480 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
3481 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
3482 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
3483 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
3484 Turn singlehead functions into "multihead" functions that ignore
3485 their GdkDisplay or GdkScreen arguments.
3487 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
3488 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
3489 Misc multihead-compatibility changes.
3491 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
3493 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
3494 gdk/x11/gdkvisual-x11.c: Remove the screen fields
3495 from the public parts of the colormap/visual structures, add accessors
3498 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
3499 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
3500 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
3501 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
3502 for colormaps, visuals; move the fields into the private
3503 structures for the x11 backend.
3505 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
3506 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
3507 Remove virtualization of screen and display functions.
3508 (#79990, patch from Erwann Chenede)
3510 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
3511 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
3512 New files containing stub implementations of Display,
3515 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
3516 gdk/x11/gdkx.h: Clean up function exports and what
3517 headers they are in. (#79954)
3519 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
3520 screen->screen_num. (In the patch for #79972, Erwann Chenede)
3522 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
3523 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
3524 to use window hooks. (#79972, patch partly from Erwann Chenede)
3526 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
3529 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
3531 Related bugs: #76252, #76396, #80866.
3533 * gtk/gtktreeselection.[ch]: added
3534 gtk_tree_selection_get_selected_rows(),
3535 added gtk_tree_selection_count_selected_rows(),
3536 renamed gtk_tree_selection_real_select_range() to
3537 gtk_tree_selection_real_modify_range(), and added mode parameter,
3538 added gtk_tree_selection_unselect_range().
3540 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
3542 * configure.in: If we have xft .pc file, use that
3543 when checking for Xft/Xrender. (Still need to separate
3544 out HAVE_XFT, HAVE_RENDER)
3546 * configure.in: Make sure Xft cflags come before X cflags.
3548 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
3550 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
3552 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
3554 Discussed in #76249.
3556 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
3557 added gtk_list_store_iter_is_valid.
3559 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
3560 added gtk_tree_store_iter_is_valid.
3562 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
3563 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
3565 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
3567 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
3570 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
3572 [ merge from stable ]
3574 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3575 Really fix #83796: Revert jrb's last patch, and move the second
3576 if-clause into the fist one's else-branch. This is also what
3577 the other cell renderers do.
3579 2002-06-03 Federico Mena Quintero <federico@ximian.com>
3581 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
3584 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
3586 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3587 add missing flag, #83796
3589 2002-05-30 Michael Meeks <michael@ximian.com>
3591 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
3592 window if the grab fails so we don't get events on this
3593 window after the menu is finalized with a duff GtkWidget
3596 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
3598 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
3599 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
3602 2002-05-24 Michael Meeks <michael@ximian.com>
3604 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
3606 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3608 * gtk/gtkmenu.c (gtk_menu_style_set): add
3609 gtk_menu_style_set(). fixes #79345
3611 2002-05-29 Dave Camp <dave@ximian.com>
3613 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
3615 2002-05-28 Matthias Clasen <maclas@gmx.de>
3617 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
3619 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
3621 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
3624 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
3626 [ merge from stable ]
3630 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
3631 fields to anonymous union: glong, gulong, gint64 and guint64.
3632 This is an internal header file, so it should not affect ABI
3633 or API compatibility.
3635 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
3636 Implement missing support for glong, gulong, gint64 and guint64
3637 fundamental types. Use data.v_uint instead of data.v_int for
3638 G_TYPE_FLAGS, as GValue does.
3639 (_gtk_tree_data_list_value_to_node): ditto
3640 (_gtk_tree_data_list_node_copy): Add case labels for missing
3641 fundamental types, and reorder them to match the other functions.
3642 (gtk_tree_data_list_compare_func): Implement comparison for
3643 glong, gulong, gint64 and guint64. Use g_value_get_enum()
3644 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
3645 than accessing them as gint/guint. The G_VALUE_HOLDS() check
3646 probably won't like this.
3648 2002-05-24 Dave Camp <dave@ximian.com>
3650 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
3651 Built an iter directly instead of using
3652 gtk_tree_model_sort_elt_get_path(), since that returns a path for
3655 2002-05-24 Dave Camp <dave@ximian.com>
3657 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
3658 rather than level->array->len > indices[i] in the bounds check.
3660 2002-05-23 Tor Lillqvist <tml@iki.fi>
3662 * gtk-zip.sh.in: Use correct path to the loaders and immodules
3663 directories (GTK_BINARY_VERSION, not GTK_VERSION).
3665 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
3667 * configure.in: Require autoconf-2.52 explicitely,
3668 since otherwise Debian will process it with 2.13 (ugh!).
3670 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
3672 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
3673 GTK_RESIZE_QUEUE setting.
3675 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
3677 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
3678 Fix missing dereference. (HideToshi Tajima)
3680 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
3682 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
3683 to handle Xlib internal connections. (#76681)
3685 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
3687 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
3688 flag to fix problem where with menu items with
3689 submenus, tooltips were getting stuck. (Effectively
3690 disables tooltips for menu items with submenus.)
3691 (Bug #75961, Soeren Sandmann)
3693 * tests/testgtk.c: Set a tooltip on a menu item
3696 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
3698 * gtk/gtkplug.c: Undo an accidental revert of
3699 fixes of May 16. (Caught by Padraig O'Briain)
3701 * gtk/gtkctree.c (cell_size_request): Fix bug where
3702 size request for text cells was being overwritten.
3703 (#82264, Graham Swallow.)
3705 2002-05-18 Matthias Clasen <maclas@gmx.de>
3707 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
3709 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
3711 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
3712 definition that got accidentally removed.
3714 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
3716 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
3717 Protect against reentrancy problems by emitting
3718 ::preedit_changed at the end, fixing input context
3721 * modules/input/gtkimcontextxim.c (status_window_free):
3722 Patch from Federico Mena Quintero to fix problem where
3723 references to IMContextXIM were kept around after
3724 module was unloaded. (#77008)
3726 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
3729 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
3731 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
3732 unref in the local/passive case. (#82067, Michael
3735 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
3736 reference leak on the plug window.
3738 * tests/testsocket.c (add_child): Fix memory leak.
3740 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
3743 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
3745 * gtk/gtkwindow.c (gtk_window_configure_event): Only
3746 optimize out the full configure handling if we got
3747 a gratuitous configure event(configure_request_count == 0)
3748 and the size didn't change.
3750 * gtk/gtkwindow.c (gtk_window_move_resize): Use
3751 g_message(), not g_print() for debug spew.b
3753 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3754 the old and new focus widgets for the scope of
3757 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3760 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
3762 * gtk/gtkwindow.c (gtk_window_show): Disable the
3763 focus-some-widget code for GtkPlug descendants.
3765 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
3766 focus-in/out events since they can be generated
3767 by keyboard grabs, but are spurious for an embeddded
3768 widget. (#79196, Padraig O'Briain)
3770 * gtk/gtksocket.c (gtk_socket_size_request): Only
3771 pay attention to the minimum size hints, and changes
3772 to that ... ignore the default size.
3774 * gtk/gtksocket.c (gtk_socket_send_configure_event):
3775 Pass in root-window relative coordinates as per
3778 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3779 as many synthetic configures as necessary to make
3780 up for ConfigureRequest events we got. (#78799,
3783 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
3785 Merged from gtk-2-0.
3787 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3788 of the next node correctly, so we don't corrupt the list and cause
3789 bad things. (fixes #71374)
3791 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
3793 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3795 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
3797 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3798 typo in earlier patch.
3800 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
3802 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3803 Don't filter control-shift+[non-hex].
3804 (#80252, reported by Nalin Dahyabhai)
3806 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
3810 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3811 Fix some 64-bit warning problems. (Patch from Matthias
3814 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3815 a bunch of debug code with G_ENABLE_DEBUG.
3817 * configure.in demos/gtk-demo/main.c: Replace
3818 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3820 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
3822 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3823 check for division by zero. (#77820, Gareth Pearce)
3825 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
3827 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3828 gdk_event_put() copies the event and setting name,
3829 so we don't have to strdup() it here. (Fix from
3830 Michael Meeks, #81953)
3832 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
3834 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3835 up, and some of the widget area is empty, don't fill it in with
3836 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
3839 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
3841 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3842 call gdk_pointer_grab() to change the cursor if we've
3843 already ungrabbed on button release / escape.
3846 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
3848 * gtk/gtktooltips.c: Special case menu items to
3849 pop down on motion. (#75961)
3851 * tests/testgtk.c (create_item_factory): Add tooltips
3854 * gtk/gtkentry.c (update_im_cursor_location): Fix
3855 cursor locations passed to the IM context.
3858 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
3860 * gtk/gtkfontsel.c: Update from contents of size entry
3861 on focus out. (#76493, Lauris Kaplinski)
3863 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3864 info/time arguments. (#80226)
3866 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
3868 * configure.in gtk/stock-icons/Makefile.am: If not
3869 building libpng, don't rebuild gtkstockpixbufs.h
3870 (#81819, Bill Janssen)
3872 2002-05-15 jacob berkman <jacob@ximian.com>
3874 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3875 geninclude script manually
3877 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
3879 * demos/gtk-demo/geninclude.pl.in configure.in:
3880 Subsitute in @PERL@ instead of hardcoded
3881 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3882 on patch from Matthias Clasen)
3884 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3885 instead of makeenums.pl.
3887 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3888 get gdkenumtypes.h built first.
3890 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
3892 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
3893 Remove the result file on error. (#79929, David
3896 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3897 If the menu is currently active, cancel it before
3898 setting the new menu. (#79162, Jonathan Blandford.)
3900 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
3902 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3903 prepending at the start of the list. (#56349,
3906 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3907 explicit casts to GSignalMatchType for C++ compatibility.
3910 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
3912 * gtk/gtkwindow.c (gtk_window_realize): Fix
3913 frame_right/frame_top screwup. (Detlef Reichl,
3916 * gtk/Makefile.am (install-data-local): Use
3917 $(INSTALL_DATA) not $(INSTALL) when installing
3918 theme files. (#77094, Ben Liblit)
3920 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
3922 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
3923 selection data to be 8 rather than GTK_TYPE_POINTER.
3924 (#79751, James Henstridge)
3926 * gtk/gtkmenu.c (gtk_menu_key_press): Call
3927 gtk_accelerator_valid() with cleaned up
3928 accel_key/accel_mods, not the raw values from
3929 the event. (#80513, Havoc Pennington.)
3931 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3932 some dead code that set the tearoff window not
3933 resizable and removed decorations. (#80235)
3935 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
3937 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3938 the width of the layout to the actual wrap width
3939 (our requisition) not the width we set when calculating
3940 the width. This results in the lines being justified
3941 within the correct area. (#79157, Anders Carlsson)
3943 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
3944 registered parameter types of "accel_activate" and
3945 "accel_changed" signals. (Patch from Murray Cumming, #78798)
3947 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3948 binary-version and type to correspond to the
3949 current ordering in _gtk_get_module_path.
3950 (#78746, Sergey Kuzminov)
3952 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3953 pointing to the GTK_PATH documentation.
3955 * gtk/Makefile.am (uninstall-local): Delete
3956 key themes as well. (#81286, Kristian Rietveld.)
3958 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
3960 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3961 Add a sanity g_return_if_fail() check for the depths
3962 for the window and pixmap. (#79191, Shivaram Upadhyayula)
3964 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
3966 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3967 for XkbKeySymEntry to make up for OSF broken
3968 XKB extension. (#77819, Gareth Pearce)
3970 * gtk/gtklayout.c: Clamp the upper values in response
3971 to ::size-allocate if necessary. (#81290, Christophe Saout)
3973 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3974 combo being destroyed before idle fires.
3975 (#81396, Timo Sirainen)
3977 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
3979 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
3980 Discard configure events from SubstructureNotify.
3981 (#81760, Rich Burridge)
3983 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3986 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
3987 width of child allocation to >= 1. (Fixes warnings from
3988 #77639, Martin Schulze)
3990 2002-05-14 Matthias Clasen <maclas@gmx.de>
3992 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3993 (gtk_container_class_find_child_property):
3994 (gtk_container_class_list_child_properties):
3995 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
3996 (gtk_widget_class_list_style_properties): Change parameter names
3997 to match the header file and the documentation.
3999 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
4005 a few typos in docs were fixed
4007 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
4009 [ merge from stable ]
4011 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
4012 which zeroes out all GtkTreeIter fields. (#81380)
4013 (gtk_tree_model_get_iter): Use it.
4014 (gtk_tree_model_iter_children): ditto
4015 (gtk_tree_model_iter_nth_child): ditto
4016 (gtk_tree_model_iter_parent): ditto
4018 2002-05-08 Michael Natterer <mitch@gimp.org>
4020 * configure.in: fixed yesterdays fix for cross compiling: simply
4021 check the variable "cross_compiling" which gets set by autoconf.
4023 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4026 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
4027 (gtk_tree_view_size_allocate): invalidate last column if width
4029 (gtk_tree_view_bin_expose): skip over cells that aren't in
4032 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
4034 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
4035 Check for selection_atom, not property name atom.
4037 2002-05-07 Michael Natterer <mitch@gimp.org>
4039 * configure.in: added a new conditional CROSS_COMPILING which
4040 indicates ($build != $host). If it is set, look for
4041 gdk-pixbuf-csource in PATH. Error out if it was not found.
4043 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
4044 configure time if CROSS_COMPILING is set, use the one which was
4045 just built otherwise.
4047 2002-05-07 Anders Carlsson <andersca@gnu.org>
4049 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
4050 Only process manager events with the correct atom.
4052 2002-05-07 Matthias Clasen <maclas@gmx.de>
4056 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
4057 (gdk_window_set_events): Always select for property notify for
4058 maintaining window state.
4060 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
4061 property notifys if they were selected by gdk_window_set_events.
4063 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
4065 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
4066 func on current node before the child nodes.
4068 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
4070 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
4071 unset user_data before destroying the window. (fixes #80065).
4073 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
4075 * configure.in: Fix versioning to avoid changing the
4078 [ merge from stable ]
4080 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
4082 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
4083 compiling "what went wrong" test case. (#79329)
4085 * m4macros/gtk-2.0.m4: Remove reference to editing
4086 pkg-config script. (From Jim Gettys)
4088 02-05-05 Matthias Clasen <maclas@gmx.de>
4090 * configure.in: Bump version to 2.1.0, binary, interface age 0.
4092 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
4093 (gtk_container_class_find_child_property): Document.
4096 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
4097 and gtk_widget_class_find_child_property. (#80652)
4099 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
4101 * configure.in: Fix problem with == in test argument.
4102 (#80732, Hidetoshi Tajima)
4104 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
4106 The "big treeview focus patch". Fixes several issues and adds some
4107 goodies. Related bugs: #73676, #73734, #78660.
4109 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
4111 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
4113 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
4114 add support for row-spanning focus rectangles,
4115 (gtk_tree_view_has_special_cell): new function,
4116 (gtk_tree_view_move_cursor_left_right): add support for multiple
4117 focusable cells in one column,
4118 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
4119 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
4120 with focus_cell parameter,
4121 (gtk_tree_view_search_iter): removed unused column variable,
4122 (gtk_tree_view_start_editing): add neighbor size code to allow
4123 for multiple editable cells in one column.
4125 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
4126 in_editing_mode field,
4127 (gtk_tree_view_column_get_edited_cell): new function, removed
4129 (_gtk_tree_view_column_get_cell_at_pos): new function,
4130 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
4131 (gtk_tree_view_column_cell_process_action): loads of changes to get
4132 it right and to allow for multiple special cells, etc,
4133 (gtk_tree_view_column_cell_first): new function,
4134 (gtk_tree_view_column_cell_last): ditto,
4135 (gtk_tree_view_column_cell_next): ditto,
4136 (gtk_tree_view_column_cell_prev): ditto,
4137 (gtk_tree_view_column_cell_focus): add left and right parameters,
4138 allow for multiple special cells,
4139 (gtk_tree_view_column_cell_is_visible): add assertion,
4140 (gtk_tree_view_column_focus_cell): new function,
4141 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
4142 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
4145 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
4147 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
4148 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
4149 _gtk_tree_view_column_cell_focus.
4151 * tests/testtreeedit.c: add some cells in order to test new code.
4153 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4155 * tests/test-images/*: image files for testing pixbuf loaders
4156 * tests/pixbuf-*.c: the old test-loaders.c split into four
4158 * tests/Makefile.am: add new pixbuf tests
4160 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4162 * gdk/x11/gdkvisual-x11.c:
4163 * gdk/x11/gdkwindow-x11.c:
4164 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
4165 Rationalized the screen initialization process,
4166 changed the GdkDisplayX11 screen list to an array.
4168 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
4169 Moved the xinerama init functions to gdkdisplay-x11.c to
4170 this file, create a single function to fully initialize
4173 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
4175 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
4176 changed the order of the arguments. #80278
4178 2002-05-02 Matthias Clasen <maclas@gmx.de>
4180 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
4182 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
4183 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
4184 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
4185 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
4186 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
4187 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
4188 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
4189 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
4190 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
4192 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
4194 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
4195 composite_child blurb.
4197 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
4199 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4201 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
4203 * gdk/x11/gdkscreen-x11.c :
4204 make gdk_screen_get_monitor_at_point cross platform instead
4205 of backend dependant. #80480
4206 * tests/testxinerama.c (main):
4207 changed the warning message.
4209 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4211 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
4212 removed unneeded ref. #79977
4213 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
4214 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
4215 removed gdk_screen_use_virtual_screen function and
4216 use_virtual_screen member variable from GdkScreenX11. #79957
4218 2002-05-02 Matthias Clasen <maclas@gmx.de>
4220 * gtk/gtktable.c (gtk_table_class_init):
4221 * gtk/gtknotebook.c (gtk_notebook_class_init):
4222 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
4223 child properties. (#57143)
4225 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4227 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
4228 * x11/gdkpixmap-x11.c:
4229 removed that function as gdk_drawable_get_screen
4230 does the job. #79964
4232 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4234 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
4235 remove virtualization and made it cross platform. #79961
4236 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
4237 fixed initialization bugs.
4238 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
4239 * tests/testxinerama.c:
4240 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
4241 * gtk/gtkmenu.c (gtk_menu_position):
4242 take a GdkRectangle argument instead of returning
4243 a GdkRectangle * and propagated the changes. #79974
4245 2002-05-01 Anders Carlsson <andersca@gnu.org>
4247 * gdk/x11/gdkevents-x11.c
4248 (gdk_x11_screen_supports_net_wm_hint): Use the same
4249 key when setting and getting NetWmSupportedAtoms.
4251 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
4253 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
4254 work, even if the window is already realized or
4257 * tests/testgtk.c: Erwann's multihead changes, slightly
4258 dumbed down. (Removed logic for pulling windows onto
4259 the current screen, people can click twice on the demo
4260 to destroy and create again.)
4262 * tests/prop-editor.c: Set the screen on the property
4263 editor if the edited object is a widget.
4265 2002-05-01 Matthias Clasen <maclas@gmx.de>
4267 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
4270 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
4271 and redundant doc comment.
4273 2002-04-30 Matthias Clasen <maclas@gmx.de>
4275 * gtk/gtkprogress.c (gtk_progress_class_init):
4276 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
4277 * gtk/gtktexttag.c (gtk_text_tag_class_init):
4278 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
4279 incorporating stuff from the doc templates.
4281 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
4283 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
4285 * tests/testmultiscreen.c: Multi-screen test case
4286 form multihead branch with a few cleanups. (Get rid
4287 of use of g_object_connect())
4289 * tests/testmultidisplay.c: Multi-display test case
4290 from multihead branch with a few improvements.
4291 (Allow the other display name to be passed on
4292 the command line, use a GtkDialog to get more attractive
4295 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
4297 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
4298 problem with finalizing non-initialized fully display
4299 when failing to open display.
4301 * tests/testxinerama.c: Xinerama test case from
4302 multihead branch, with some cleanups. (Start even
4303 if there is only one monitor, for one.)
4305 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
4307 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
4309 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
4311 * gdk/x11/gdkimage-x11.c : rationalized multihead code
4312 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
4314 2002-04-30 Havoc Pennington <hp@redhat.com>
4316 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
4317 gtk_text_layout_invalidate_cache instead of cut-and-paste
4318 (gtk_text_layout_real_invalidate): always invalidate cache, even
4319 if the line has no stored line data. #78573
4321 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
4322 gtk_text_view_ensure_layout, #77388
4323 (gtk_text_view_get_iter_at_location): ditto
4324 (gtk_text_view_get_line_yrange): ditto
4325 (gtk_text_view_get_line_at_y): ditto
4327 2002-04-30 Havoc Pennington <hp@redhat.com>
4329 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
4330 something to "prev" so that removing tag info succeeds.
4333 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
4334 unrefs the tag table first, so that the btree is in a consistent
4335 state when we're removing tags from it.
4337 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
4339 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
4340 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
4341 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
4343 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
4345 * modules/input/gtkimcontextxim.c: Make multihead-safe;
4346 use a different IM context per display.
4348 * configure.in acconfig.h: Add Xinerama checks from
4349 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
4351 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
4353 2002-04-29 Alex Larsson <alexl@redhat.com>
4355 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
4356 Use tmp also if foreground is set.
4358 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
4360 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
4362 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
4363 make internals multihead aware.
4365 * gtk/gtkcolorsel.[ch]: Add
4366 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
4367 make up for non-multihead safety of
4368 gtk_color_selection_set_change_palette_hook()
4370 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
4371 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
4372 for GtkWindow and GtkMenu.
4374 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
4375 gtk_plug_new_for_display(). Multihead fixes.
4377 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
4378 make internals multihead aware.
4380 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
4381 rid of now-useless gtk_settings_constructor().
4383 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
4384 check/radio button indicators bitmap handling to be multihead
4387 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
4388 gtk_widget_get_display(), gtk_widget_get_clipboard(),
4389 gtk_widget_get_root_window().
4391 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
4392 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
4393 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
4394 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
4395 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
4396 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
4397 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
4398 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
4399 misc mechanical multihead-safety fixes.
4401 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
4402 the dropper, look up the color palette only at realization time,
4403 other multihead fixes.
4405 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
4408 * gtk/gtkentry.c: Only claim ownership of the primary selection
4409 when realized, misc multihead fixes.
4411 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
4412 fix gtk_font_selection_get_font() for multihead.
4414 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
4416 * gtk/gtkinvisible.c: Add a constructor that realizes the
4417 widget, so we get a realized widget with g_object_new() as
4418 well gtk_invisible_new() as before.
4420 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
4423 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
4424 are used on the wrong screen.
4426 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
4427 read properties and connect to settings when the screen is changed,
4428 rather than on init/finalize.
4430 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
4431 default icon pixmaps/mask are only shared between windows on the
4432 same screen. Misc multihead fixes.
4434 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
4436 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
4437 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
4439 2002-04-29 Alex Larsson <alexl@redhat.com>
4441 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
4442 Fix silly bug, noticed by Sven Neumann.
4444 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
4446 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
4447 so that you can set a new sort func.
4449 2002-04-27 Anders Carlsson <andersca@gnu.org>
4451 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
4452 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
4453 we pass in a GdkDisplay * in the macro.
4455 2002-04-26 Anders Carlsson <andersca@gnu.org>
4457 * gdk/gdkdisplay.c: (gdk_set_default_display):
4458 Call _gdk_windowing_set_default_display.
4460 * gdk/gdkinternals.h:
4461 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
4462 New function that sets gdk_display to the default display.
4465 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
4467 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
4468 deleted node was "below" this path, then do not unref all nodes
4469 between the deleted parent and the node this rowref is pointing too
4470 (see added comment in gtk_tree_row_ref_deleted_callback),
4473 2002-04-26 Sven Neumann <sven@gimp.org>
4475 * tests/testtreecolumns.c
4476 * tests/testtreeview.c: quit the main loop when the window is
4477 destroyed. Removed compiler warnings about wrong format in printf().
4479 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
4481 This commit fixes binary compatibility, which I broke with my
4482 recent cell renderer commits :/.
4484 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
4486 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
4487 cell_background field and use this as object data. This way we keep
4488 the field private and dont break ABI.
4490 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
4491 stock_detail from _GtkCellRendererPixbuf
4493 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
4494 with above mentioned fields. And update everything.
4496 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
4498 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
4500 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
4502 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4503 missing gdkscreen/display-x11.h files.
4505 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
4507 Start of integration of Erwann Chenede's multihead work
4508 from the gtk-multihead branch.
4510 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
4511 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
4512 New classes representing a set of screens with attached
4513 input devices and a single contiguous area, respectively.
4515 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
4516 gdk/x11/gdkprivate-x11.h: Make the initialization interface
4517 simple _gdk_windowing_init() and do the rest in
4518 gdk_open_display() calls.
4520 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
4521 to do the display-independent part of initialization
4522 instead of gdk_init_[check].
4524 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
4525 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
4526 Add multihead variants (_for_display(), for_screen()) of functions
4527 getting information specific to a particular screen screen or
4530 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
4531 like gdk_rgb_get_colormap() that used to get/list global
4534 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
4535 and GdkDisplay into the X equivalents.
4537 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
4538 not in the headers and unused.
4540 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
4541 Remove gxid support ... has not been tested for a long time...
4542 "xfree" support is more portable to non XFree86.
4544 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
4545 used to turn off functions that are inherently non-multihead
4548 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
4549 are used in non-multihead-safe ways.
4551 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
4554 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
4558 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
4560 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
4561 (_gtk_tree_view_column_get_editable_cell): remove a space which made
4563 (_gtk_tree_view_column_count_special_cells): new function,
4564 (gtk_tree_view_column_cell_process_action): if there's only one
4565 activatable cell, the whole column will activate that renderer.
4567 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
4569 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
4570 dialog not scroll horizontally (prolly fixes #74806).
4572 2002-04-25 Matthias Clasen <maclas@gmx.de>
4574 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
4575 division by zero. (#77820)
4577 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4579 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
4580 requisition.height, not allocation.height, as width of submenu
4583 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
4585 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
4586 resort if we're already in 'unsorted' state, and update the docs
4588 2002-04-24 Matthias Clasen <maclas@gmx.de>
4590 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
4591 comment markers on freeform comments.
4593 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
4595 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
4596 ->priv->edited_column to NULL. Pleas read the comment in this
4597 function for an explanation (fixes #79632).
4599 2002-04-23 Matthias Clasen <maclas@gmx.de>
4601 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
4602 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
4604 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
4606 This commit adds a cell_background property for cell renderers. With
4607 this property you can make your TreeView look incredibly ugly.
4609 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
4610 cell_background_set properties,
4611 (set_cell_bg_color): new function,
4612 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
4613 support for new properties,
4614 (gtk_cell_renderer_render): render a background when set.
4616 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
4619 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
4620 when rendering, pass in just the background_area of the cell and not
4621 the background_area of the entire column.
4623 2002-04-22 Anders Carlsson <andersca@gnu.org>
4625 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
4626 gtk_entry_get_public_chars.
4627 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
4629 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
4631 This commit adds stock icon functionality to GtkCellRendererPixbuf
4632 which is totally cool.
4634 * gtk/gtkcellrendererpixbuf.h: add some fields
4636 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
4637 properties, add some stock icon rendering code.
4639 * demos/gtk-demo/stock_browser.c: modified to use the stock
4640 icon stuff in the cellrendererpixbuf instead of its own stock icon
4643 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
4645 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
4646 Save x and y in window_private.
4648 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
4649 Move plug window outside the visible area to avoid flashing until
4650 the first size_allocate.
4652 2002-04-21 Matthias Clasen <maclas@gmx.de>
4654 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
4655 description of match_start and match_end return values. (#57929)
4657 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4658 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
4659 comment markers on freeform comments.
4661 * gtk/gtktreemodelsort.c
4662 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
4664 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4666 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
4668 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
4670 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
4671 NULL for color to mean "unmodify"
4673 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
4674 font_desc to mean "unmodify".
4676 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
4678 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
4679 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
4680 if window is a GdkWindow,
4681 (gdk_bitmap_create_from_data): ditto,
4682 (gdk_pixmap_create_from_data): ditto
4684 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
4688 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
4690 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
4691 and add a small note about that function,
4692 (gtk_tree_view_button_press): check for double click and
4693 "not having an autosize" column before autosizing the column,
4695 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
4696 call _gtk_tree_view_column_autosize to update autosized column width
4697 (gtk_tree_view_column_set_max_width): ditto
4699 2002-04-20 Matthias Clasen <maclas@gmx.de>
4701 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
4702 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
4703 gdk/TODO: Remove some files whose content is either obsolete or
4704 has been moved elsewhere.
4706 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
4709 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
4711 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
4712 if tree_view->priv->edited_column != NULL (fixes #76066)
4714 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
4716 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
4717 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
4718 size for the tree (fixes #72729),
4719 (gtk_tree_view_real_start_editing): correct cell_area->y for
4720 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
4722 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
4724 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
4725 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
4726 is a more sane name.
4728 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
4729 instead of ->priv->cursor, check for the anchor at another place, as
4730 you can go in edit mode without having an anchor.
4732 2002-04-18 Matthias Clasen <maclas@gmx.de>
4734 * gtk/gtkitemfactory.c:
4735 * gtk/gtkiconfactory.c:
4739 * gtk/gtktreeviewcolumn.c:
4741 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
4742 documentation to bring the produced Docbook closer to XML.
4744 2002-04-18 Tor Lillqvist <tml@iki.fi>
4746 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
4747 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
4748 thanks to David Sterba for noticing.
4751 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4752 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4753 Win32 whether compiled with -fnative-struct or not. Unfortunately
4754 this wan't noticed until now. So, from now on, check some other
4755 struct, too, for which the use of -fnative-struct still
4756 matters. GtkBox is one such.
4758 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
4760 * gtk/gtktreemodelsort.c
4761 (gtk_tree_model_sort_convert_path_to_child_path): so this function
4762 was completely broken. Fix it and improve readability.
4764 2002-04-17 Anders Carlsson <andersca@gnu.org>
4766 * tests/testtreeedit.c (button_press_event): Add a small
4769 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
4771 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4773 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
4775 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4776 ->priv->cursor and ->priv->anchor rowrefs before removing
4777 node->children from the rbtree. Also check the
4778 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4779 (I think I really need to rename those two someday).
4781 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
4783 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4784 from locked accel groups.
4786 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4787 accel path is from a locked accel group.
4789 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
4791 * gtk/gtkcontainer.c (gtk_container_focus): include internal
4792 children when doing focus.
4793 (gtk_container_get_all_children): new static function to include
4794 internal children when making a list of them.
4796 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
4798 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4799 _gtk_tree_view_column_get_neighbor_sizes
4801 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4803 (_gtk_tree_view_column_get_editable_cell): implement,
4804 (gtk_tree_view_column_cell_process_action): fill info->real_width
4805 (_gtk_tree_view_column_get_neighbor_sizes): implement
4807 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4808 widget" show up with the same size as the actual cell, so it doesnt
4809 cover the complete column if there are any other cells in that column.
4811 2002-04-14 Abigail Brady <morwen@evilmagic.org>
4813 * gtk/gtkfilesel.c: Fix typo in message.
4815 2002-04-13 Havoc Pennington <hp@pobox.com>
4817 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4818 the target pixbuf AFTER filling in width/height, so that
4819 passing in -1 for width/height will work.
4821 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
4825 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4826 function work correctly and more sane
4828 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4829 node->children from rbtree before emitting GtkTreeSelection::changed
4831 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
4833 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4834 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4835 (gtk_cell_renderer_text_class_init): for some reason our default for
4836 editable was TRUE, of course this is FALSE.
4837 (gtk_cell_renderer_text_set_property): update mode when editable
4840 2002-04-12 jacob berkman <jacob@ximian.com>
4842 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4843 which breaks big-endian machines (fixes #73585)
4845 2002-04-12 Havoc Pennington <hp@redhat.com>
4847 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4848 remove_weak_pointer to just before we free the page, to be sure
4849 it doesn't get re-added. #75282
4851 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
4853 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4855 (toplevel): update usages of gtk_tree_view_real_set_cursor,
4856 (gtk_tree_view_focus_to_cursor): don't let
4857 gtk_tree_view_real_set_cursor clamp the node, so you won't get
4858 unexpected scrolling
4860 2002-04-11 Michael Meeks <michael@ximian.com>
4863 (gtk_label_parse_uline, gtk_label_set_text),
4864 (gtk_label_set_text_with_mnemonic): add freeze / thaws
4865 to stop deluge of 'notify' signals.
4867 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
4869 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4870 private _gtk_menu_shell_activate() to encapsulate
4873 * gtk/gtkmenubar.c: Select the first item on the menu bar
4874 for F10 rather than acting as if the user pressed <Alt>F
4875 to select the file manager.
4877 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
4879 Fix problems with HandleBox and focusing - #78232
4881 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4882 GtkHandleBox / GnomeDock style window heirarchy / widget
4883 heirarchy disconnects. :-(.
4885 * gtk/gtkcontainer.c: Handle failures from
4886 gtk_widget_translate_coordinates (Focusing is not right, but at
4887 least it doesn't go into infinite loops.)
4889 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
4891 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4892 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4893 even if we aren't currently in a resize container... we need
4894 this to properly handle size changes to widgets that are
4895 being moved from one heirarchy to another. (#78226)
4897 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
4901 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4902 add override_browse_mode argument and implement,
4903 (gtk_tree_selection_unselect_path): always unselect the path,
4904 (toplevel): update uses of _gtk_tree_selection_internal_select_node
4906 * gtk/gtktreeview.c: update uses of
4907 _gtk_tree_selection_internal_select_node
4909 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4912 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
4916 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4918 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4921 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4922 on first click when cell isn't editable
4924 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
4926 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4927 types which were missing and useful to use (fixes #77870)
4929 2002-04-09 Anders Carlsson <andersca@gnu.org>
4931 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4933 2002-04-08 Manish Singh <yosh@gimp.org>
4935 * tests/testgtk.c: really revert testgtk.c
4937 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
4939 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4940 (gtk_tree_selection_unselect_path),
4941 (gtk_tree_selection_path_is_selected): check the return value of
4942 _gtk_tree_view_find_node and return if it's TRUE. This makes those
4943 functions work somewhat saner on non-expanded trees.
4945 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
4947 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4948 anchor row reference after unselecting the selection (fixes #76272)
4950 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
4952 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4953 when we don't have to open all children (fixes #75736)
4955 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
4957 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4958 cellrenderer after clearing the attributes of the renderer (fixes
4961 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
4963 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4964 (gtk_tree_view_move_cursor_up_down): check for focus
4965 (gtk_tree_view_move_cursor_page_up_down): ditto
4966 (gtk_tree_view_move_cursor_left_right): ditto
4967 (gtk_tree_view_move_cursor_start_end): ditto
4968 (gtk_tree_view_real_select_all): ditto
4969 (gtk_tree_view_real_unselect_all): ditto
4970 (gtk_tree_view_real_select_cursor_row): ditto
4971 (gtk_tree_view_real_toggle_cursor_row): ditto
4972 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4973 (gtk_tree_view_real_select_cursor_parent): ditto
4974 (gtk_tree_view_real_start_interactive_search): ditto
4976 * gtk/gtktreeviewcolumn.c: grab focus
4978 2002-04-05 Alex Larsson <alexl@redhat.com>
4980 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4981 Fix undefined variable typo.
4982 Patch from Simon Floery <simon.floery@gmx.at>
4984 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
4986 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4987 upon NULL return from gdk_utf8_to_string_target().
4989 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4990 return value comment to mention NULL returns upon EMFILE.
4992 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4994 * tests/testgtk.c (menu_items): revert accidentally commited
4997 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4999 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
5000 titles being clipped (#75948)
5002 2002-04-04 Tor Lillqvist <tml@iki.fi>
5004 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
5006 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
5007 pixel) static visuals (fixes #858).
5009 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
5010 same bugs in both functions: Odd start coordinate (partial byte)
5011 was not handled correctly. Also a partial final byte was not
5014 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
5015 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
5016 colorcube only for depths 3 and 4. For static color, use it for
5017 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
5018 occurs on X11. It doesn't normally occur on Win32 either, but
5019 there is experimental code in gdkvisual-win32.c to let the user
5020 restrict the size of palette used.)
5021 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
5023 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
5024 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
5027 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
5029 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
5030 sort_func correctly, 77030
5032 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
5034 * configure.in: update version to 2.0.2, binary age 2, interface
5037 * NEWS: updates for 2.0.2.
5039 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
5041 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
5042 check for y > tree_view->priv->height (fixes #76974)
5044 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
5046 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
5047 the stamp changes right this time
5049 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
5051 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
5052 disconnect the ref callbacks when model == proxy (Thanks go to
5053 Manuel Clos Crespo for the remote debugging)
5055 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
5057 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
5058 as it broke stuff for trees
5060 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
5062 * ===== Released 2.0.1 ======
5064 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
5066 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
5067 gdk_keyval_to_lower() on the key passed in, since we
5068 lowercase all other key vals passed in, so querying
5069 keyvals will otherwise fail if the caller used
5070 an uppercase accelerators (#76899, Vitaly Tishkov)
5072 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
5074 * gtk/gtkmain.c (load_modules): Fix screwup in handling
5075 of module path that was resulting in freed memory being
5076 accessed when both GTK_MODULES and a theme were set.
5077 (#76902, Johan Dahlin)
5079 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
5081 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
5082 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
5084 2002-03-29 Hans Breuer <hans@breuer.org>
5086 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
5087 caused crashes if argc != 0
5089 * gtk/stock-icons/makefile.msc : added new icons
5091 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
5093 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
5094 remove call to gtk_tree_model_sort_increment_stamp
5095 (gtk_tree_model_sort_sort_level): always increment the stamp
5097 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
5101 * configure.in: Version 2.0.1, binary, interface age 1.
5103 * configure.in (GDK_PIXBUF_VERSION): Up required versions
5106 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
5107 Add stock_add/remove_16.
5109 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
5111 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
5112 Don't show the window unless the widget is mapped.
5113 (#76742, Dennis Björklund, Soeren Sandmann)
5115 2002-03-29 Hans Breuer <hans@breuer.org>
5117 Fixed dashed line issues (#74441) to an IMO reasonable extend.
5118 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
5119 to be with lines width > 50); Render horizontal and vertical
5120 dashed lines on Win9x 'by hand'. Dotted selection rectangles
5121 and Dia look nice ...
5123 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
5124 num_pen_dashes to _GdkGCWin32
5125 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
5126 the guesses from dashes to windoze line styles.
5127 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
5128 Win9x, which does not support PS_USERSTYLE.
5129 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
5130 <horizontal|vertical>. Use them if not running on NT in
5131 gdk_win32_draw_<rectangle|segments|lines> ()
5133 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
5134 for keyval == 0 to avoid to have zeros in all menu entries
5135 without accelerator.
5137 2002-03-29 Jakub Steiner <jimmac@ximian.com>
5139 * gtk/stock-icons/stock_add_24.png:
5140 * gtk/stock-icons/stock_add_16.png:
5141 * gtk/stock-icons/stock_remove_24.png:
5142 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
5143 works better. the old box was too clumsy
5145 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
5147 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
5148 names, alert the user with g_message() instead of g_warning() and
5149 put out the actual conversion error.
5151 2002-03-28 Dave Camp <dave@ximian.com>
5153 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
5154 the handler if the widget isn't realized.
5156 2002-03-28 Jakub Steiner <jimmac@ximian.com>
5158 * gtk/stock-icons/stock_font*:
5159 * gtk/stock-icons/stock_align*:
5160 * gtk/stock-icons/stock_text*: better solution to the dark theme
5161 problem. Also looks more pretty IMHO
5163 2002-03-27 Matthias Clasen <maclas@gmx.de>
5165 * configure.in: Try to find libpng via pkg-config first,
5166 since libpng-1.2.2 will come with a .pc file.
5168 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
5170 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
5171 page->last_focus_child to NULL as well as removing the
5172 weak reference, to deal with reentrancy in set_focus_child().
5173 (#76634, Dennis Björklund)
5175 2002-03-27 Murray Cumming <murrayc@usa.net>
5177 * gtk/gtktreeview.c: Corrected registered return type of
5178 "move-cursor" signal. Had to add a marshaller to
5179 gtk/gtkmarshalers.list.
5181 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
5183 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
5184 some more (position before realizing) fixing problems with
5185 arrows popping up at the wrong time (#73386), hopefully not
5186 introducing other problems. (Reported by Ettore Perrazoli, others)
5188 2002-03-26 Dave Camp <dave@ximian.com>
5190 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
5191 after calling gtk_tree_view_row_activated() rather than before.
5193 2002-03-25 Sven Neumann <sven@gimp.org>
5195 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
5196 font_description before assigning a new one.
5197 (gtk_rc_parse_stock): always unref the created icon_set. #76289
5199 2002-03-25 Mark McLoughlin <mark@skynet.ie>
5201 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
5202 kill code duplicated in gtk_binding_entry_add_signall.
5204 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
5206 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
5208 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
5211 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
5212 when we emit row_activated so that listeners of this signal can
5213 grab the mouse, #75629
5215 2002-03-23 Havoc Pennington <hp@pobox.com>
5217 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
5218 invalidate the line containing start, even if the [start,end)
5219 range is empty (just invalidate [start,end], essentially).
5220 Partially fixes #72374
5222 2002-03-23 Havoc Pennington <hp@pobox.com>
5224 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
5225 progress, patch from db@zigo.dhs.org, #74620
5227 2002-03-23 Havoc Pennington <hp@pobox.com>
5229 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
5230 selection for pageup/pagedown and ctrl+pageup/pagedown if
5231 shift is held. more of #53934
5233 2002-03-23 Havoc Pennington <hp@pobox.com>
5235 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
5236 layout handlers earlier in the function, to avoid possible
5238 (gtk_text_view_invalidate): Don't install idle handlers if
5239 layout == NULL, otherwise we get problems during finalization
5240 since clearing the buffer invalidates and puts the idle handlers
5241 back after we destroy the layout. #74660
5242 (gtk_text_view_ensure_layout): Install the validation handlers
5243 right after creating the layout.
5245 * gtk/gtktexttagtable.c (foreach_unref): call
5246 _gtk_text_buffer_notify_will_remove_tag(), #75126
5248 2002-03-22 Havoc Pennington <hp@pobox.com>
5250 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
5251 text to the error message about missing charsets, and use
5252 g_printerr() not g_warning() since this is typically not a
5253 programming error (we do not export any API to ask whether
5254 a font set will have missing charsets so apps realistically can't
5255 do anything other than try the gdk_fontset_load())
5257 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
5258 if the text view isn't editable and the user presses Return,
5259 so default buttons and such can be activated, #74937
5261 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
5262 if the insertion point is not editable and the paste
5263 is interactive, #74125
5265 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
5268 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
5269 cut/copied data right before replacing it, when we know we are
5270 going to replace it. Fixes #74049
5272 2002-03-22 Richard Hult <rhult@codefactory.se>
5274 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
5275 value was assigned to both x and y.
5277 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
5279 Partial fix for problem where keypad keys acted
5280 as shift-arrows in an entry rather than arrows (#74327)
5282 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
5283 results by number of modifiers in the entry. Fixes
5284 problem where if a key matched both modified and unmodified
5285 key bindings ... e.g., the distinguishing key binding
5286 was consumed, then it was random which was used.
5288 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
5289 Catch the case where there are multiple entries from the
5290 same bindingset (with different modifiers), and use only
5291 the first entry, which, with the change in _gtk_key_hash_lookup()
5292 will be the preferred value.
5294 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
5296 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
5297 leak. (#74400, Morten Welinder.)
5299 * gtk/gtkaccelmap.c: Properly handle short returns from
5300 write() calls. (Handling EINTR isn't enough... that only
5301 handles the case where you were interrupted before you
5302 wrote a single byte.)
5304 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
5305 Robustify against short returns from write() calls.
5307 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
5309 * gtk/gtktextview.c (gtk_text_view_paint): Change
5310 G_BREAKPOINT() to g_assert_not_reached ().
5311 (#75865, Ashok Venkiteswaran)
5313 2002-03-22 Tor Lillqvist <tml@iki.fi>
5315 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
5316 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
5317 but that is just the special case of one-pixel wide one-pixel
5318 on-off dotted lines. To fully implement generic X11 style dashed
5319 lines a major rewrite would be needed.
5321 2002-03-21 Matthias Clasen <maclas@gmx.de>
5323 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
5324 fix. (Vitaly Tishkov, #75726)
5326 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
5328 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
5329 some left over debugging code with a G_BREAKPOINT()
5332 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
5334 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
5335 changing months when the user clicks on a prev-month
5336 or next-month day, focus and select the new day.
5337 Ignore double clicks on prev-month, next-month days.
5338 (Based on suggestions from Andras Salamon, #74173)
5340 * gtk/gtkcalendar.c: Implement the focused/unfocused
5341 selected color change.
5343 2002-03-20 Alex Larsson <alexl@redhat.com>
5345 Patches from Carlo E. Prelz <fluido@fluido.as>
5346 Now gtkfb at least compiles and mostly works. The keyboard
5347 stuff needs more loving.
5349 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
5350 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
5351 At least set the out parameters for these calls.
5353 * gdk/linux-fb/gdkmain-fb.c:
5354 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
5355 Implement new functions.
5357 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
5359 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
5360 the text to the exact same thing, so we don't
5361 unexpectedly change the selection or cursor position.
5362 (#74290, John Ellis.)
5364 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
5366 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
5367 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
5369 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
5371 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
5372 gtk-font-name changes for widgets that get the actual
5373 default style. (#73709)
5375 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
5377 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
5379 * gtk/gtktreeprivate.h: add fixed_height_check field
5381 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
5382 scroll_sync_timer and fixed_height_check
5383 (do_validate_rows): add fixed_height_check. If all validated rows
5384 in the first cycle have the same height, then we set that height for
5385 the entire tree. This is some sort of 'fake' optimization, but helps
5386 a lot for the common case. We keep validating the entire tree in
5387 the background though.
5388 (gtk_tree_view_set_model): reset fixed_height_check
5390 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
5392 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
5393 a lot of warnings with Forte CC, mostly implicit
5394 casts between void * and function pointers.
5396 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
5397 state field is not a GdkModifierType. (Also #73900)
5399 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
5401 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
5402 leftover notification of has-default. (#75508, Jacob
5405 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
5407 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
5408 arrow keys as accelerators, as long as some modifier
5409 is pressed. (#75495)
5411 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
5412 incorrect example in the docs.
5414 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
5416 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
5417 Fix segfault when widget->parent is NULL.
5418 (#75615, Alexey A. Malyshev)
5420 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
5422 * gtk/gtkentry.c: Improve test to prevent infinite
5423 loop. (#74952, Thomas Leonard)
5425 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
5426 Fix warning when toplevel menu shell isn't a menu
5427 bar. (Thomas Leonard, #75602)
5429 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
5431 * configure.in: Use $PKG_CONFIG, not pkg-config.
5432 (LEE Sau Dan, #75572)
5434 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
5436 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
5437 of time in scroll events. (Sven Neumann, #75574)
5439 2002-03-20 Tor Lillqvist <tml@iki.fi>
5441 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
5442 gdk_window_get_toplevel(), as it is the top-level windows that are
5445 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
5447 2002-03-19 jacob berkman <jacob@ximian.com>
5449 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
5450 gtk_combo_func() returns NULL (bug #75464)
5452 2002-03-18 jacob berkman <jacob@ximian.com>
5454 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
5455 correct min/max values for the ratio property (fixes #75331)
5457 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
5459 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
5460 Patch from Yao Zhang fixing reference count leak.
5462 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
5463 not if (!entry->editable).
5465 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
5467 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
5468 Fix backwards conditional. (#75019, Dan Winship.)
5470 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
5472 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
5473 do_validate_rows instead of validate_rows_handler (fix by
5474 Mike Pieper, #74126)
5476 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
5478 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
5479 return when we have an input_only window (fix by Owen Taylor)
5481 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
5484 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
5485 (scroll_sync_handler): ditto,
5486 (gtk_tree_view_unrealize): take scroll_sync_timer into account
5487 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
5488 calling top_row_to_dy/dy_to_top_row directly
5489 -- this greatly speeds up clearing the model (#73199)
5491 * gtk/gtktreemodelsort.c
5492 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
5493 for some reason I really screwed it up (fixes #74663)
5495 2002-03-16 Sven Neumann <sven@gimp.org>
5497 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
5498 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
5499 so that the libs work correctly in a threaded environment.
5501 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
5503 * gtk/gtktreeviewcolumn.c
5504 (gtk_tree_view_column_new_with_attributes): add example to docs,
5505 as people are seeming to have trouble with this function.
5507 2002-03-15 Tor Lillqvist <tml@iki.fi>
5509 * configure.in: Set MATH_LIB to empty also on Win32.
5511 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
5513 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
5514 Fix byte shift arithmetic for big-endian. (Tracked
5515 down with help from Tuomas Kuosmanen)
5517 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
5519 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
5520 make args const, 74159
5521 (gtk_tree_view_insert_column_with_attributes): ditto
5523 * gtk/gtktreeviewcolumn.c
5524 (gtk_tree_view_column_cell_process_action): remov unused variables.
5526 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
5528 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
5531 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
5533 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
5534 upper case variants if there is only a single keysym per keycode and
5535 the key symbol has upper and lower case variants (#74512)
5537 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
5539 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
5540 improbable reentrancy problem if a window is destroyed
5541 while updates are being processed on another window. (Noticed
5542 by Michael Meeks, #74708)
5544 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
5546 * gtk/gtktreemodelsort.c
5547 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
5550 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
5552 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
5553 removing keys from the key hash, reinsert the right list
5554 back into the hash. (Dave Camp, #74571)
5556 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
5558 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
5559 macro that was defined in terms of the now-gone GTK_CONNECTED
5560 flag. (Seth Burgess, #74028)
5562 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
5564 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
5565 the acceleratable_groups qdata because qdata isn't removed
5566 on ->dispose but rather on ->finalize. (#74569, found
5569 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
5571 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
5574 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
5576 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
5579 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
5581 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
5582 Fix incorrect return value, filter out returns of 0x7f for
5583 the delete key. (#74179, Kang Jeong-He)
5585 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
5587 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
5590 2002-03-11 Matthias Clasen <maclas@gmx.de>
5592 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
5593 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
5596 2002-03-11 James Henstridge <james@daa.com.au>
5598 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
5599 compatibility without breaking things for people using 1.4.
5601 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
5603 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
5606 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
5608 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
5609 cursor path and not with the selected iter in the 'decide to edit'