1 Thu Nov 7 16:13:41 2002 Eric Warmenhoven <eric@warmenhoven.org>
3 * gdk/linux-fb/gdkscreen-fb.c: fix compilation
5 * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
7 Thu Nov 7 18:50:38 2002 Owen Taylor <otaylor@redhat.com>
9 * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note
10 that get_pango_context() is not "until death does us
11 part", but "until the screen changes".
13 * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add
16 * gtk/gtkwidget.c (do_screen_change): Clear pango context
19 Thu Nov 7 18:09:42 2002 Owen Taylor <otaylor@redhat.com>
21 * gtk/gtkfilesel.c (open_new_dir): Escape invalid
22 filename before printing it out, since it isn't
23 a valid UTF-8 string. (#94676)
25 Thu Nov 7 17:18:06 2002 Owen Taylor <otaylor@redhat.com>
27 * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf):
28 Don't try to use render if we can't get a picture for
29 the drawable. (Fixes #97220, reported by
32 * gtk/gtkimage.c: Force requisition calculation
33 when we get a expose prior to size_request().
34 (#91711, reported by Sven Neumann, debugging
35 help from Matthias Clasen, Soeren Sandmann)
37 Thu Nov 7 16:45:54 2002 Owen Taylor <otaylor@redhat.com>
39 * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab();
40 they shouldn't have been deprecated.
42 2002-11-07 Matthias Clasen <maclas@gmx.de>
44 * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use
45 g_return_val_if_fail in this non-void function.
46 (gdk_init_check): Remove unused variable.
48 Thu Nov 7 15:42:12 2002 Owen Taylor <otaylor@redhat.com>
50 * gtk/gtkfontsel.c (gtk_font_selection_get_font_description):
51 If called when fontsel->face is NULL, just return
52 "Sans 10". (#82745, Vitaly Tishkov)
54 Thu Nov 7 15:29:43 2002 Owen Taylor <otaylor@redhat.com>
56 * gtk/gtkimcontextsimple.c (check_hex): Use '_'
57 not '-' in signal name to be consistent with
58 what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
60 Thu Nov 7 14:51:31 2002 Owen Taylor <otaylor@redhat.com>
62 * tests/testcalendar.c (calendar_date_to_string):
63 Use g_date_strftime(), fixing #74745. (Alper Ersoy)
65 2002-11-07 Anders Carlsson <andersca@gnu.org>
67 * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate):
68 * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate):
69 Check for NULL children, #97913.
71 Thu Nov 7 14:24:45 2002 Owen Taylor <otaylor@redhat.com>
73 * gtk/gtkhandlebox.c: Add a snap_edge_set property to
74 deal with the fact that we have an unset state for
75 the snap_edge property. (Reported by Matthias Clasen
78 Thu Nov 7 12:53:08 2002 Owen Taylor <otaylor@redhat.com>
80 * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c:
81 Add ::screen-changed signal.
83 * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed
84 signal to simplify logic.
86 2002-11-07 Anders Carlsson <andersca@gnu.org>
88 * tests/testgtk.c (create_resize_grips): Add resize grips test.
90 Sun Nov 3 21:26:20 2002 Kristian Rietveld <kris@gtk.org>
92 Bah, and of course I broke something ...
94 * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix
95 up the mess I caused with my commit of Oct 23 fixing #50263, things
98 Sun Nov 3 13:03:29 2002 Owen Taylor <otaylor@redhat.com>
100 * gtk/gtkfilesel.c configure.in: Remove check for
101 winsock.h since it might show up on Linux+Wine.
102 Instead just conditionalize of G_OS_WIN32.
103 (#97396, Gaute Lindkvist)
105 Sun Nov 3 01:39:20 2002 Kristian Rietveld <kris@gtk.org>
107 * gtk/gtktreemodel.c (release_row_references): took out the useless
108 check for refs->list (#97353, reported by Morten Welinder).
110 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size):
111 check if width isn't zero instead of calc_width ...
113 Sat Nov 2 23:48:52 2002 Kristian Rietveld <kris@gtk.org>
115 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove
116 the second ref command on the child_model, we only have to ref it
117 once here. (#96851, reported by Jorn Baayen).
119 2002-11-02 Matthias Clasen <maclas@gmx.de>
121 * gtk/gtkhandlebox.c (effective_handle_position):
122 (gtk_handle_box_size_request):
123 (gtk_handle_box_size_allocate):
124 (gtk_handle_box_draw_ghost):
125 (gtk_handle_box_paint):
126 (gtk_handle_box_button_changed):
127 (gtk_handle_box_motion):
128 Flip handleboxes for RTL locales. (#96629)
130 Sat Nov 2 13:47:09 2002 Owen Taylor <otaylor@redhat.com>
132 * === Released 2.1.2 ===
136 Sat Nov 2 00:22:33 2002 Owen Taylor <otaylor@redhat.com>
138 Add startup notification hooks - mostly based on patch
139 by Havoc Pennington in #96772.
141 * gdk/gdk.h gdk/x11/gdkdisplay-x11.c
142 gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete):
143 new function that indicates an application has finished starting
146 * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c
147 (_gdk_windowing_set_default_display): store value of
148 DESKTOP_STARTUP_ID on the default screen, and clear it from the
151 * gdk/x11/gdkdisplay-x11.c:
152 Set _NET_STARTUP_ID hint on display's group leader window.
154 * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification):
155 function to toggle whether we automatically broadcast that we've
156 started up, after mapping the first toplevel window.
157 (gtk_window_map): call gdk_screen_notify_startup_complete() by
158 default, unless enabled by above.
160 * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c:
161 Couple of warning fixes.
163 Fri Nov 1 21:03:59 2002 Owen Taylor <otaylor@redhat.com>
165 * gtk/gtkfilesel.c: Add a mnemonic to the "selection"
166 label. (More of #74267)
168 * configure.in: Version 2.1.2
172 2002-11-02 Matthias Clasen <maclas@gmx.de>
174 * gtk/stock-icons/stock_jump_to_rtl_16.png,
175 * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants
178 * gtk/stock-icons/Makefile.am:
179 * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST,
180 GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales. (#96633)
182 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
183 Flip accel labels for RTL locales. (#96637)
185 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint):
186 * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator):
187 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate):
188 * gtk/gtkmenuitem.c (gtk_menu_item_init):
189 (gtk_menu_item_size_request):
190 (gtk_menu_item_size_allocate):
191 (gtk_menu_item_paint):
192 (gtk_menu_item_select_timeout):
193 (gtk_menu_item_position_menu): Flip all kinds of menu items for
194 RTL locales. (#96637)
196 * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize
197 grips for all edges. (#52833)
199 * gtk/gtkstyle.c (gtk_default_draw_box):
200 * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
201 (gtk_option_menu_paint): Flip option menus for RTL
204 * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars
205 for RTL locales. (#96627)
207 * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter):
208 (gtk_progress_bar_paint): Flip progress bars for RTL
211 * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars
212 for RTL locales. (#96626)
214 2002-11-01 Matthias Clasen <maclas@gmx.de>
216 * gdk/x11/gdkim-x11.c:
218 * gdk/x11/gdkfont-x11.c:
219 * gdk/gdkdraw.c: Some docs moved inline.
221 Thu Oct 31 17:41:12 2002 Owen Taylor <otaylor@redhat.com>
223 * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix
224 from Nam SungHyun for crashes when tooltips->active_tips_data
227 Thu Oct 31 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
229 * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h
230 gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c:
231 Add a --screen option for setting the default screen.
232 (Based on a patch from Balamurali Viswanathan, #81145)
234 * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add
235 gdk_display_open_default_libgtk_only(), so gtk_init_check()
236 and gdk_init_check() can share the same behavior w.r.t.
239 * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN.
241 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
242 Suppress a spurious warning.
244 * tests/testgtkrc: Remove someleft-over commented out
245 includes that could be confusing.
247 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
249 * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free()
250 call to before return.
252 2002-10-29 Matthias Clasen <maclas@gmx.de>
254 * tests/testgtkrc: Adjust for current gtk-engines.
256 * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter
257 names in header, docs and implementation.
259 * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix.
261 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix
262 example in doc comment.
264 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
265 * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc
266 comment fixes. (#97136, #97125, Vitaly Tishkov)
268 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
269 * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc
270 comment fixes. (#95829, #96818, Vitaly Tishkov)
272 Tue Oct 29 20:39:16 2002 Soeren Sandmann <sandmann@daimi.au.dk>
274 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50,
275 and create stay-up regions by flipping a fourth quadrant triangle
278 2002-10-28 Tor Lillqvist <tml@iki.fi>
280 * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations,
281 gdk_window_set_functions): Don't call GetWindowLong for
282 GWL_EXSTYLE, the extended window style wasn't used or
283 changed. After setting the window style with SetWindowLong, call
284 SetWindowPos with the SWP_FRAMECHANGED flag for the window to
285 actually be updated, as Platform SDK docs say one should. (#95812,
288 2002-10-28 Dmitry G. Mastrukov <dmitry@taurussoft.org>
290 * configure.in: Added Belorusian (be) to ALL_LINGUAS.
292 Sun Oct 27 15:58:30 2002 Kristian Rietveld <kris@gtk.org>
294 This fixes a scrolling bug. Shouldn't cause problems, but you
295 never know ... (#81627, testcase by Timo Sirainen).
297 * gtk/gtktreeview.c (validate_visible_area): add a temporary
298 implemention for non use_align, always update dy and ->top_row
300 (gtk_tree_view_clamp_node_visible): reimplement using
301 _scroll_to_cell (#73895).
303 Sun Oct 27 11:41:37 GMT 2002 Tony Gale <gale@gtk.org>
305 * docs/tutorial/gtk-tut.sgml:
306 minor cleanups, remove refs to gtk_menu_append
308 *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append
310 Fri Oct 25 23:36:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
312 * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5.
314 Fri Oct 25 17:56:24 2002 Owen Taylor <otaylor@redhat.com>
316 * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
317 Always switch to the page with the focused tab
318 label. (#82108, Matt Wilson.)
320 Fri Oct 25 17:46:18 2002 Owen Taylor <otaylor@redhat.com>
322 * gtk/gtknotebook.c (gtk_notebook_button_press):
323 Don't handle button 2/3 on the tabs. (#82118,
326 Fri Oct 25 17:32:44 2002 Owen Taylor <otaylor@redhat.com>
328 * gtk/gtktoolbar.c: Don't insert mnemonics for stock
329 items (#72918, reported by Mikael Hallendal)
331 Fri Oct 25 14:51:34 2002 Owen Taylor <otaylor@redhat.com>
333 * gtk/gtkfilesel.c: Fix sensitivity of file operation
334 buttons and buttons inside fileop dialogs to update
335 properly based on the contents of the entries.
336 (#74267, based on part of a patch from Muktha
339 * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
340 Warn if loading <ImageItem> image fails.
342 * tests/testgtk.c: Fix data for "apple" inline pixbuf
345 Fri Oct 25 18:17:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
347 * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
348 now cycles the available handles instead of toggling focus on and
349 off. Fixes #87160, reported by Calum Benson.
351 2002-10-25 Matthias Clasen <maclas@gmx.de>
353 * gdk/x11/gdkcursor-x11.c: Fix doc comment.
355 * gdk/gdkdnd.c: Add missing includes.
357 2002-10-24 Matthias Clasen <maclas@gmx.de>
360 * gdk/x11/gdkdnd-x11.c:
361 * gdk/x11/gdkcursor-x11.c:
363 * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
365 2002-10-23 Matthias Clasen <maclas@gmx.de>
367 * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target):
368 (gdk_utf8_to_compound_text_for_display):
369 (gdk_text_property_to_utf8_list_for_display):
370 * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval):
371 (gdk_keymap_get_entries_for_keycode):
372 (gdk_keymap_lookup_key):
373 (gdk_keymap_translate_keyboard_state):
374 * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display):
375 (gdk_utf8_to_string_target):
376 (gdk_utf8_to_compound_text_for_display):
377 * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval):
378 (gdk_keymap_get_entries_for_keycode):
379 (gdk_keymap_lookup_key):
380 (gdk_keymap_translate_keyboard_state):
381 * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll):
382 * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display):
383 * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only):
384 Remove doc comments for non-backend-specific functions from win32
385 and linux-fb backends. These functions should be documented in the
388 Wed Oct 23 17:06:02 2002 Kristian Rietveld <kris@gtk.org>
390 * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
391 fix up yesterdays commit (reported by Morten Welinder).
393 Tue Oct 22 20:02:22 2002 Owen Taylor <otaylor@redhat.com>
395 * gtk/gtkcombo.c: When popping up the list without
396 any selected items, hack the focus on the list to
397 avoid triggering a bug in GtkList when clicking
398 on focused-but-not-selected items (#86700,
399 Zimler Attila, Matthias Clasen) and to keep
400 GtkWindow from selecting the first item.
402 * tests/testgtk.c (create_list): Make the initial
403 setting of the selection mode correspond to the option
406 Wed Oct 23 01:03:43 2002 Kristian Rietveld <kris@gtk.org>
408 Another feature to create truly ugly TreeViews!: style properties
409 for the even/odd colors used for row hinting. (#71595, reported
412 * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
413 and odd_row_color style properties.
415 * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
416 (gtk_default_draw_flat_box): rework cell coloring code to support
417 user-provided even/odd row colors.
419 Wed Oct 23 01:01:52 2002 Kristian Rietveld <kris@gtk.org>
421 Cache signal IDs to speed up signal emission. This is a good speedup
422 because GtkTreeModel emits a big number of signals.
424 * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
426 (gtk_tree_model_row_changed): use g_signal_emit instead of
427 g_signal_emit_by_name,
428 (gtk_tree_model_row_inserted): ditto,
429 (gtk_tree_model_row_has_child_toggled): ditto,
430 (gtk_tree_model_row_deleted): ditto,
431 (gtk_tree_model_rows_reordered): ditto.
433 Wed Oct 23 00:56:15 2002 Kristian Rietveld <kris@gtk.org>
435 * gtk/gtktreeselection.c (model_changed): new function,
436 (gtk_tree_selection_selected_foreach): monitor changes in the model,
437 bail out if the model has been changed from the foreach func.
438 (#50263, reported by Havoc Pennington).
440 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
441 free anchor if applicable (#94868, reported and testcase provided by
444 2002-10-23 Matthias Clasen <maclas@gmx.de>
446 * gtk/gtkinvisible.c (gtk_invisible_get_screen):
448 (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
450 * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display):
451 (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
452 do these overwrite the ones from gdk/x11/*.c ?!
454 * gdk/gdkdisplaymanager.c
455 (gdk_display_manager_get_default_display):
458 * gdk/gdkevents.c (gdk_event_new):
459 * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen):
460 * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name):
461 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab):
462 (gdk_x11_display_ungrab): Add documentation.
464 * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay):
465 (gdk_x11_image_get_ximage):
466 * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay):
467 (gdk_x11_gc_get_xgc):
468 * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay):
469 (gdk_x11_font_get_xfont):
470 * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay):
471 (gdk_x11_drawable_get_xid):
472 * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay):
473 (gdk_x11_cursor_get_xcursor):
474 * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap):
475 (gdk_x11_colormap_get_xdisplay):
476 * gdk/x11/gdkxid.c (gdk_xid_table_lookup):
477 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get):
478 (gdk_x11_visual_get_xvisual):
479 * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server):
480 (gdk_x11_ungrab_server):
481 (gdk_x11_get_default_root_xwindow):
482 (gdk_x11_get_default_xdisplay):
483 Some docs moved inline.
485 Tue Oct 22 16:37:12 2002 Owen Taylor <otaylor@redhat.com>
487 * gtk/gtktooltips.c: Multihead safety fixes, handle
488 displays being closed. (#81651, based on patch
491 * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
492 from the last commit.
494 Tue Oct 22 15:55:08 2002 Owen Taylor <otaylor@redhat.com>
496 * gtk/gtktoolbar.c: Fix handling of getting the
497 default style/icon size from the correct
498 GtkSettings. (#82184, reported by Vitaly Tishkov,
499 help from Soeren Sandmann)
501 Tue Oct 22 15:32:31 2002 Owen Taylor <otaylor@redhat.com>
503 * gtk/gtkwindow.c: Actively monitor the screen of the
506 * gtk/gtkentry.c: Fix missing prototype from the
509 Tue Oct 22 15:46:09 2002 Owen Taylor <otaylor@redhat.com>
511 * gtk/gtkentry.c (gtk_entry_unrealize): Reset the
512 layout, since it holds a reference to the font on
515 Tue Oct 22 15:13:59 2002 Owen Taylor <otaylor@redhat.com>
517 * gtk/gtkimmulticontext.c: Include config.h
518 (#96441, Morten Welinder)
520 Tue Oct 22 15:03:41 2002 Owen Taylor <otaylor@redhat.com>
522 * gtk/fnmatch.h: When compiling our on fnmatch.c,
523 #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
525 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
527 * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
528 C-m, not C-j for return. Handle Escape.
530 2002-10-22 Matthias Clasen <maclas@gmx.de>
532 * gtk/gtkstatusbar.c (gtk_statusbar_get_type):
533 (gtk_statusbar_class_init): It is called GtkStatusbar, not
534 GtkStatusBar. This was changed accidentally during deprecation
535 cleanup and caused links in the API docs to break. (#96390)
537 Mon Oct 21 14:04:39 2002 Owen Taylor <otaylor@redhat.com>
539 * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
540 "" for entry->invisible_char == 0, otherwise N copies
541 of entry->invisible_char. (#95486, Vitaly Tishkov)
543 * gtk/gtkentry.c: Fix a bunch of places where entry->text
544 instead of layout->text was being used for computation
545 of offsets/indices in the layout. Using layout->text
546 is necessary because when the entry is invisible, it
547 doesn't correspond to entry->text.
549 Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
551 * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
552 gtkmenushell.h, gtkmenushell.h
554 - make the delay before submenus appear below menu bars a
556 - make the delay before submenus pops up a GtkSetting
557 - make the stay up triangle slightly larger
558 - don't pop up the first submenu immediately.
559 - make the default delay for submenus 225 ms, and 0 for menubars.
560 - make the default delay before popping down inside the stay-up
565 Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
567 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
568 Add a scrollbar_spacing style property (#81396, based
569 on a patch from Anders Carlsson)
571 2002-10-19 Jeremy Katz <katzj@redhat.com>
573 * configure.in: make configure checks for Xrandr and Xinerama
574 extensions less noisy (#95858)
576 Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
578 * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
581 Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
583 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
584 Reset use_text_format to %TRUE for a %NULL text string.
585 (#94157, once again).
587 Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
589 * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
590 Fix use of uninitialized variable.
592 Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
594 * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
595 Align the baseline of the accelerator label with the
596 first baseline of the main label of the menu item. (#76953)
598 Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
600 * gdk/x11/gdkevents-x11.c (translate_key_event):
601 Use gdk_keymap_translate_keyboard_state() rather than
602 XLookupString() to get the keysymbol, since XLookupString
603 can confuse the input method handling. (#93575)
605 * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
606 key translation for the non-XKB case to properly
607 handle Shift_Lock, Caps_Lock, Num_Lock according
608 to the Xlib spec. (#67066)
610 2002-10-17 Havoc Pennington <hp@redhat.com>
612 * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
615 Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
617 * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
620 2002-10-16 Havoc Pennington <hp@redhat.com>
622 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
623 g_return_if_fail for monitor number <= 0
625 * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
626 is outside the screen.
628 * gtk/gtkwindow.c (get_monitor_center): factor out
629 the code to position a window in center
630 (gtk_window_compute_configure_request): use here
631 (gtk_window_constrain_position): use here, the
632 code here wasn't multihead-aware
634 * gdk/x11/gdkevents-x11.c (get_real_window): function to
635 return the window the event describes, rather than the window
636 that received the event.
637 (gdk_event_translate): use result of that function for
638 filling in GdkEvent::window, which only matters for
639 MapNotify/UnmapNotify and ConfigureNotify, in practice.
641 Unbreaks various things using SubstructureNotifyMask.
643 Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
645 * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
646 the widgets work reasonably when they don't have
647 children -- draw the focus around the indicator,
648 and position the indicator symmetrically.
651 * tests/testgtk.c: Add no-child portions to check and radio
654 Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
656 * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
657 account when clamping the offset. Fixes #95758.
659 Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
661 * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
662 compiling without Xkb. (#95909)
664 Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
666 * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
667 gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
668 gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
669 gdk/linux-fb/gdkprivate-fb.h:
670 Make 'filled' arguments for draw_arc/polygon/rectangle
671 gboolean not gint. (#94976)
673 Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
675 * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
676 tear-off menuitems obey the "selected_shadow_type" style property.
678 Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
680 * modules/input/gtkimcontextxim.c (get_im): Don't use
681 connect_swapped() when the function being connected
682 has a non-swapped signature.
684 Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
686 * modules/input/gtkimcontextxim.c (get_im): Initialize
687 info->ics to NULL. (Hidetoshi Tajima.)
689 * modules/input/gtkimcontextxim.c (status_window_get):
690 Call set_resizable on the window, not on the structure.
692 Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
694 * === Released 2.1.1 ===
696 Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
698 * configure.in: Version 2.1.1, interface age 0, binary age 101.
702 Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
704 Behaviour change, apply changes if the entry of the editable gets
705 a focus out event (#82405).
707 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
709 (gtk_cell_renderer_text_start_editing): stop editing and apply
710 changes on focus-out.
712 Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
714 Fixes an *evil* GtkTreeModelSort bug, #93629.
716 * gtk/gtktreemodel.c (release_row_references): return if the
719 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
720 are swapping two rows (re-insertion on row_changed), also *emit*
721 a rows_reordered signal. oops.
723 Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
725 * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
726 the actual link after the node has been removed (#92014).
728 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
729 free the cell_list and the child if the exists (#92014).
731 Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
733 Don't accept drops if the model has been sorted, #93758)
735 * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
736 FALSE if the list has been sorted.
738 * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
739 if drag_dest is a TreeStore, return FALSE if the tree has been
742 Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
744 Compiler warning fixage, (#85858, #85859, #85860, #85872)
746 * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
747 s/guint/GtkCellRendererState/.
749 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
752 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
753 (gtk_cell_renderer_toggle_activate): ditto.
755 * gtk/gtkliststore.c (gtk_list_store_get_flags): a
756 s/guint/GtkTreeModelFlags/ on the return type.
758 Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
760 * modules/input/gtkimcontextxim.c:
761 - Make GtkXIMInfo structures per-screen (they were
762 a mix between per-display and per-context before)
763 - Make signal connections info->settings one-per-info
764 - Handle a GdkDisplay being closed, by destroying
765 all XIC, calling XCloseIM on the XIM. (#87482)
767 Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
769 * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
771 * gtk/Makefile.am: Added disable deprecation flags
773 * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
775 Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
777 * tests/pixbuf-randomly-modified.c tests/prop-editor.c
778 tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
779 tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
780 tests/testselection.c tests/testsocket.c tests/testsocket_common.c
781 tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
782 tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
783 tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
784 tests/treestoretest.c: Deprecation cleanup
786 * tests/Makefile.am: Added disable deprecation flags
788 Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
790 * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
791 gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
792 modules/input/imam-et.c modules/input/imcyrillic-translit.c
793 modules/input/imhangul.c modules/input/iminuktitut.c
794 modules/input/imipa.c modules/input/imthai-broken.c
795 modules/input/imti-er.c modules/input/imti-et.c
796 modules/input/imviqr.c: Deprecation cleanup
798 * modules/input/Makefile.am: Added disable deprecation flags
800 Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
802 * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
803 gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
806 * gtk/gtkcolorseldialog.c: make window not resizable (lost
807 accidently in the previous cleanup)
809 Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
811 * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
812 window not resizable. Fixes #95675.
814 Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
816 * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
817 gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
818 gtktreemodel.sgml,gtktable.sgml, gtktable.c:
822 #85719, #90759, #95169, Owen Taylor;
823 #89221, Yao Zhang, Matthias Clasen;
824 #95592, Joost Faassen;
825 #92637, Vitaly Tishkov;
827 #94772, sbaillie@bigpond.net.au;
829 Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
831 * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
832 a widget if it or one of its ancestors isn't mapped.
834 Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
836 * tests/testgtk.c (window_controls), tests/testgtk.c
837 (create_tooltips): remove references to non-existing properties
838 GtkWindow::allow_shrink and GtkWidget::width
840 Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
842 * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
843 of comparing the type directly. This handles possible subclasses
844 too. (Recommended by Tim Janik)
846 Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
848 * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
849 gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
850 gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
851 gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
854 2002-10-11 Matthias Clasen <maclas@gmx.de>
856 * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
857 * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
859 * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
861 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
864 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
865 gtk_menu_set_accel_group in the docs.
867 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
868 * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
871 * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
872 * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
873 * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
874 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
877 * gtk/gtktreestore.c:
878 * gtk/gtktreestore.h: Consistently name first parameter
879 tree_store, and make header and implementation agree on parameter
880 names to silence gtk-doc.
882 * gtk/gtkenums.h (enum): Comment typo fix.
884 Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
886 * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
887 gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
890 Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
892 * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
893 gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
896 Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
898 * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
899 gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
900 gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
903 Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
905 * gtk/gtkscrolledwindow.[ch]: Privately export
906 _gtk_scrolled_window_get_scrollbar_spacing().
908 * gtk/gtkcombo.c: Properly account from scrollbar
909 spacing when computing the size of the popup window.
910 (#84955, Marco Pesenti Gritti)
912 Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
914 * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
915 gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
916 gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
918 Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
920 * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
921 gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
924 Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
926 * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
927 gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
929 Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
931 * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
932 gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
935 Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
937 * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
938 Add GO_FORWARD and GO_BACK with both left and right
939 arrows depending on the direction. (#92211,
940 Kenneth Christiansen)
942 * tests/testgtk.c (create_flipping): Add forward/back button
943 pairs in default, RTL, LTR configurations.
945 2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
947 * gtk/gtkimcontextsimple.c: Added support for hungarian characters
948 (addition to bug #93421). Only via dead keys, because compose key
949 combinations in X are erratic.
951 Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
953 * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
954 gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
955 gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
957 Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
959 * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
960 gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
962 Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
964 * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
965 break backwards compat.
967 Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
969 * Patch from Takuro Ashie to fix updating of open_ims
972 Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
974 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
975 out of HAVE_XKB. (#95129, Phil Blundell)
977 Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
979 * gdk/linux-fb/gdkwindow-fb.c: fix compilation
981 * gdk/linux-fb/gdkmain-fb.c: better display mode setting
983 Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
985 * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
986 Free the private data. (#84903, Matthias Clasen)
988 Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
990 * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
991 to be set all the way to the edge, and if that happens,
992 use gtk_widget_set_child_visible() to hide the
993 appropriate child. (#72784, request from Darin Adler)
995 Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
997 * gtk/gtkcolorsel.c (palette_drag_begin): Use
998 a pixbuf to set the drag icon, combine code
999 to create drag icons (Fixes #80092, #80093)
1001 * gtk/gtkcolorsel.c (get_screen_color): Don't warn
1002 on failure to grab keyboard/mouse. (#80085)
1004 * gtk/gtkcolorsel.c (palette_press): Return FALSE,
1005 so DND initiation is possible.
1007 * gtk/gtkcolorsel.c (palette_release): Set the color
1008 from the palette on release, not press.
1010 * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
1011 Override to simple call show(). (#74173)
1013 * tests/testgtk.c (create_color_selection): Use
1014 gtk_widget_show_all()
1016 Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
1018 * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
1019 gdk_drag_find_window_for_screen(), so that we can
1020 interpret x_root / y_root relative to the correct screen.
1022 * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
1023 gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
1024 Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
1026 * gtk/gtkdnd.c: Handle drags between screens; use
1027 a fallback icon for icons set as windows/pixmaps,
1028 move the drag icon between displays for icons set as
1031 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
1032 loop from last change.
1034 Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
1036 * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
1037 gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
1038 gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
1040 - Replace GdkPointerHooks with a multihead-safe
1041 GdkDisplayPointerHooks, leave GdkPointerHooks
1042 around for singlehead.
1043 - Add gdk_display_get_pointer() to get the pointer
1044 location with the screen it is on.
1046 * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
1047 Change gdk_screen_get_window_at_pointer() to
1048 gdk_display_get_window_at_pointer().
1050 * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
1051 tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
1052 not gdk_screen_get_window_at_pointer().
1054 * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
1057 * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
1058 since it is useful for writing code that doesn't
1059 know the dcurrent state but needs a clean colormap.
1061 * gtk/gtkrc.c: When loading the settings for a particular
1062 screen, only reset toplevels on that screen.
1064 * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
1065 that should have been #ifndef GTK_MULTIHEAD_SAFE.
1067 Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
1069 * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
1070 gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
1071 gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
1072 gtk/gtktreestore.[ch]: Deprecation cleanup
1074 Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
1076 * gdk/x11/gdkx.h: Fix some prototypes that had
1077 () instead of (void).
1079 Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
1081 * gtk/gtkwindow.c (gtk_window_move_resize): Clean
1082 up the handling of clearing transient state
1083 settings, fixing bug #95026, reported by Jami
1086 Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
1088 * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
1089 is used for a known modifier like Mod1, assume it won't
1090 be used to switch group. (#94841, problem reported by
1093 Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
1095 * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
1096 gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
1097 (gdk_image_put_pixel): Fixed sense of bounds checks.
1099 Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
1101 * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
1102 gtk/gtkvbox.[ch]: Deprecation cleanup
1104 Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
1106 * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
1107 gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
1108 gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
1110 Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
1112 * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
1113 gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
1115 Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
1117 * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
1118 $(top_builddir) instead of here-undefined $$topdir.
1119 (Problem reported by Jacob Berkman)
1121 Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
1123 * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
1124 &expose_event vs expose_event problem (#94898,
1125 reported by Jon-Kare Hellan)
1127 Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1129 * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
1130 gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
1131 gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
1133 Documentation fixes:
1135 #75170, Dan Winship;
1136 #73220, Havoc Pennington;
1137 #70742, Boris Shingarov;
1138 #72007, Alexey A. Malyshev
1140 Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
1142 * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
1143 gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
1144 gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
1146 Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
1148 * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
1149 gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
1151 Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
1153 * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
1154 gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
1156 Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1158 * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
1159 intilization error caused by my previous checkin.
1160 #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
1162 Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
1164 * gtk/gtkdnd.c: Improve checks on public entry points,
1165 including, among other things checking whether drag
1166 contexts passed in are source or dest. (Fixes
1167 #76762, Alexey A. Malyshev)
1169 * tests/testtext.c tests/testgtk.c tests/testdnd.c:
1170 Fix uninstalled operation for new pixbuf changes.
1172 * gtk/stock-icons/Makefile.am (pixbuf_csource):
1173 Fix makefile for uninstalled operation.
1175 Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
1177 * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
1180 * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
1181 gtk_widget_queue_draw() instead of gtk_widget_draw().
1183 Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
1185 Patch from Shivram U <shivaram.upadhyayula@wipro.com>
1187 * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
1188 (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
1189 (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
1190 less than or equal to max_keycode. (#79184)
1192 2002-10-04 jacob berkman <jacob@ximian.com>
1194 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
1196 Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
1198 * demos/Makefile.am (pixbuf_csource): Fix envars
1199 for uninstalled operation of gdk-pixbuf
1201 * demos/Makefile.am (test-inline-pixbufs.h): Remove
1204 Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
1206 * gdk/gdkscreen.c (gdk_screen_class_init): Get the
1209 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
1210 Fix function that should have been static.
1212 Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
1214 * configure.in: Add a check for the Xrandr extension.
1216 * gdk/gdkscreen.[ch]: Add a size-changed signal.
1218 * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
1219 to hook up ConfigureNotify events on the root window
1220 to the ::size-changed signal. (#94560)
1222 * gtk/gtkimcontextsimple.c: Warning fixes
1224 Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
1226 * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
1227 gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
1228 gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
1230 Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
1232 * gdk-pixbuf/queryloaders.c: make it legal C
1234 Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
1236 * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
1237 gtk/gtkwindow-decorate.c: implement maximize for linux-fb
1239 * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
1241 * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
1242 gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
1243 gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
1244 gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
1245 gdk/linux-fb/mizerline.c: small cleanups
1247 Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
1249 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
1250 Fix error in computing length and a memory leak.
1251 (Fixes #94072, reported by Hema Seetharamaiah)
1253 * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
1254 used instead of event.
1256 2002-10-04 Matthias Clasen <maclas@gmx.de>
1258 * demos/gtk-demo/main.c (main):
1259 * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
1261 Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
1263 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
1264 XDisplay from window instead of display, as display has not been
1265 defined here (fixes the build).
1267 Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
1269 * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
1270 gdkwindow-x11.c}: Restore the pre-Xft2 code to
1271 render text directly via RENDER, conditionalized
1272 with !HAVE_XFT2 so that we'll build again on Xft1
1275 Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
1277 * gdk/gdkevents.c (gdk_event_new): Add a 'type'
1278 parameter, make public.
1280 * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
1282 * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
1283 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1284 _gdk_event_new() => gdk_event_new().
1286 * gdk/win32/gdkevents-win32.c (real_window_procedure):
1287 Fix event_private->screen breakage that results from evil
1288 encapsulation breakage here.
1290 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
1291 gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
1292 gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
1293 gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
1294 gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
1295 gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
1296 tests/testgtk.c: Remove most usage of stack-allocated
1297 GdkEvent structures.
1299 * gtk/gtktreeview.c: Use a cut-and-paste of the full
1300 send_focus_event() from gtkwindow.c that does the necessary
1301 notification of the ::has-focus property and setting of
1302 the HAS_FOCUS flag.x
1304 * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
1305 an extraneous use of a GdkEvent.
1307 Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
1309 * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
1310 gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
1311 as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
1312 function to draw_pixbuf. (#60582)
1314 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
1315 Note that these functions are obsolete in the docs.
1317 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
1318 Remove all the sanity checks now we make it clear
1319 that it is obsolete name for gdk_draw_pixbuf().
1321 * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
1322 gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
1323 tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
1325 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
1328 * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
1329 bit from last gdk_event_get_screen() change.
1331 * gdk/gdkevents.c: Couple of small fixes.
1333 Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
1335 * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
1336 gdk_screen_set_screen()/_get_screen() which (by evil
1337 hacks) work for for heap allocated events and
1338 fall back gracefully for stack allocated events.
1340 Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
1342 * gtk/gtksettings.[ch]: Privately export:
1343 _gtk_settings_set_property_value_from_rc()
1344 _gtk_settings_reset_rc_values() so that we can reset
1345 settings set from RC files when reloading RC files.
1348 * gtk/gtkrc.c: Hook up RC file setting resetting.
1350 Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
1352 * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
1354 2002-10-01 jacob berkman <jacob@ximian.com>
1356 * gtk/gtkinvisible.c:
1357 * gtk/gtkclipboard.c: declare parent_class static
1359 2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
1361 * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1363 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
1365 * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
1366 trying to focus a menu item. (bug #91258)
1368 2002-09-30 Tor Lillqvist <tml@iki.fi>
1370 * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
1371 Set image->windowing_data to NULL, unref the image. (Late merge
1374 Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
1376 * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
1377 Make the reference to the mnemonic widget weak.
1378 (#93334, Murray Cumming)
1380 Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
1382 * gdk/gdkwindow.h: Remove a duplicate definition
1383 of gdk_set_sm_client_id().
1385 Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
1387 * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
1388 gdk/gdkinternals.h: Set the client ID on all
1391 * gdk/gdkdisplay.h gkd/gdkinternals.h
1392 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
1393 Privatize gdk_display_set_sm_client_id().
1395 Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
1397 * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
1398 ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
1401 Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
1403 * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
1404 gtk_window_set_default_icon_from_file() convenience
1405 functions (#75178, suggestion from Havoc Pennington)
1407 2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
1409 * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
1410 and make use of it in gtk_text_buffer_new(). (#70227)
1412 2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
1414 * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
1415 support (#93421), fixed cacute, umacron, completed dead_key+space
1418 Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
1420 * ===== Released 2.1.0 ======
1424 Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
1426 * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
1427 tooltips for menu items with submenus .. they still
1428 don't really work properly. (Missed merge from
1431 Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
1433 * gtk/gtkwindow.c (gtk_window_move_resize): Clear
1434 initial_pos_set even if it only causes a move, not
1435 a resize as well. (Missed merge from stable,
1438 Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
1440 * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
1441 demos/gtk-demo/Makefile.am: add deprecation compile flags
1443 * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
1444 demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
1445 gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
1448 Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
1450 * gtk/gtktypeutils.h: use #defines instead of enum for
1451 GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
1454 2002-09-29 Tor Lillqvist <tml@iki.fi>
1456 * configure.in: Instead of forcing -fnative-struct into CFLAGS
1457 when using gcc for Win32, check for gcc version 3.x which uses
1458 -mms-bitfields instead. Also check if either of these switches is
1459 actually available at all, and warn if not. Thanks to Soren
1460 Andersen for the inspiration. (#93965)
1462 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
1464 * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
1466 Minor documentation fixes.
1467 (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
1469 2002-09-28 Matthias Clasen <maclas@gmx.de>
1471 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
1472 drawing to the root window work. (#89492)
1474 Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
1476 (#91249, Thomas Leonard)
1478 * gtk/gtkselection.c (gtk_selection_convert): Initialize
1481 * gtk/gtkselection.c: Up idle timeout to 5 minutes
1484 Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
1486 * modules/input/Makefile.am: Patch from J. Ali Harlow
1487 to avoid generating gtk.immodules when cross-compiling.
1490 Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
1492 * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
1493 gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
1494 gdk_keyval_from_name to new gdkkeynames.c, share implementation for
1495 linux-fb and win32 (#94123)
1497 * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
1498 gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
1499 -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
1502 * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
1505 * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
1507 * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
1509 Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
1511 * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
1512 (#85863, David L. Cooper II)
1514 Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
1516 * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
1517 used to get a byte code with strlen (label->text) as label->text
1518 contains the actual display text, while label->label contains
1519 markup / mnemonics. (#92683, Patch from Shivram U
1520 <shivaram.upadhyayula@wipro.com>, with some additions.)
1522 * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
1523 Fix a leftover, now incorrect comment.
1525 Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
1527 * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
1528 Handle the case where the first page isn't visible.
1529 (#90336, bug tracked down by Chema Celorio)
1531 Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
1533 * gtk/gtkstock.c (builtin_items): Change accelerator
1534 from C_ut to Cu_t. (#82747, Paolo Maggi)
1536 Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
1538 * gtk/gtkimage.c (gtk_image_unrealize): Reset the
1539 animation iter on unrealize as well as unmap.
1542 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
1543 turn a value of "" into NULL. (#94157, Vitaly Tishkov)
1545 Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1547 * modules/input/gtkimcontextxim.c:
1548 - use gtk_settings_get_for_screen () instead of
1549 gtk_settings_get_default () for multihead
1550 - connect property-notify signal handlers to respond runtime
1551 changes of status_style and preedit_style in the settings
1552 - Some indentation and code cleanup (#59076 - 2nd check-in)
1554 2002-09-24 Havoc Pennington <hp@redhat.com>
1556 * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
1559 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
1562 * tests/testgtk.c (get_state_controls): add
1563 fullscreen/unfullscreen test
1565 * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
1567 * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
1570 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
1573 * gdk/x11/gdkscreen-x11.c
1574 (_gdk_x11_screen_window_manager_changed): emit
1575 window_manager_changed signal
1577 * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
1578 window_manager_changed signal
1580 * gdk/x11/gdkevents-x11.c
1581 (gdk_x11_screen_get_window_manager_name): new function
1583 * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
1584 skip_taskbar_hint, skip_pager_hint properties
1585 (gtk_window_set_skip_taskbar_hint):
1586 (gtk_window_get_skip_taskbar_hint):
1587 (gtk_window_set_skip_pager_hint):
1588 (gtk_window_get_skip_pager_hint):
1589 (gtk_window_fullscreen):
1590 (gtk_window_unfullscreen): new functions
1592 * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
1594 * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
1597 * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
1598 (gdk_window_set_skip_pager_hint):
1599 (gdk_window_fullscreen):
1600 (gdk_window_unfullscreen): new functions
1601 (set_initial_hints): set fullscreen here if appropriate
1603 Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
1605 * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
1606 Add gdk_screen_make_display_name(), which returns a
1607 display name that can be used to open a display with the
1608 screen as the default (Based on patch from Mark McLoughlin,
1611 Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
1613 Patch from Eric Warmenhoven, #94123
1615 * gdk/gdkmouse-fb.c: Add scrolling support for
1618 * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
1619 in last gdkimage-fb.c commit.
1621 Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
1623 * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
1624 and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
1626 * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
1627 gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
1628 gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
1629 gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
1630 gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
1631 gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
1632 gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
1633 gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
1634 gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
1635 gdk_foo_{ref,unref} to g_object equivalents.
1637 Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
1639 * gtk/gtkfilesel.c: check if last_selected is valid before doing
1640 a strcmp on it, which may happen if selections happen programmatically
1641 instead of through the UI (#86566)
1643 Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
1645 * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
1646 when returning filenames for gtk_file_selection_get_selections
1649 * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
1650 in it, not a GObjectClass
1652 Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
1654 * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
1657 Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
1659 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1660 Look up the visual as well as the colormap, since calling
1661 gdk_drawable_get_visual() causes infinite recursion.
1663 * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
1664 Set the colormap for the root window.
1666 Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
1668 disable/enable preedit/status in GtkIMContextXIM (#59076)
1670 * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
1672 * modules/input/gtkimcontextxim.c
1673 * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
1674 gtk-im-status-style to GtkSettings.
1675 * po/POTFILES.in: added modules/input/gtkimcontextxim.c
1677 With the other patch for gnome-control-center,
1678 the preedit and status styles of GTK+ input method are
1679 configurable with associated gconf schemas keys:
1680 "/desktop/gnome/interface/gtk-im-preedit-style"
1681 "/desktop/gnome/interface/gtk-im-status-style"
1683 Both are set to "callback" by default, and platform's
1684 packging can have different default by changing
1685 libgnome's desktop_gnome_interface.schemas.
1687 2002-09-25 Matthias Clasen <maclas@gmx.de>
1689 * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
1690 gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
1692 * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
1694 * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
1695 Replace leftover gdk_colormap_lookup () by
1696 gdk_x11_colormap_foreign_new () to make the linker happy.
1698 Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
1700 * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
1701 Add a GtkAccelGroupFindFunc to clean up the
1702 prototype. (#76670, Vitaly Tishkov)
1704 * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
1705 gdkx_visual_get_for_screen() to
1706 gdk_x11_screen_lookup_visual(). (#85702)
1708 2002-09-25 Tor Lillqvist <tml@iki.fi>
1710 * gdk/win32/gdkevents-win32.c (gdk_event_translate):
1711 WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
1712 order to be able to handle it normally in the application. Set
1713 ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
1714 way we can generate GDK events also for Alt-Fn keys, for instance.
1716 2002-09-24 Matthias Clasen <maclas@gmx.de>
1718 * gdk/x11/gdkx.h: Add a missing ; to make things compile.
1720 Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
1722 Make icon sizes configurable (#70648, slightly based
1723 on a patch from Bill Haneman, Brian Cameron)
1725 * gtk/gtkiconfactory.[ch]: Add
1726 gtk_icon_size_lookup_for_settings().
1728 * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
1730 * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
1732 * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
1734 * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
1735 to force all the widgets to recompute their appearance.
1737 * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
1739 Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
1741 * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
1742 * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
1743 Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
1745 Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
1747 * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
1748 gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
1749 make gdk_colormap_lookup() private gdkcolor-x11.c.
1750 make gdk_window_add_colormap_windows private to gdkwindow-x11.c
1753 * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
1754 gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
1755 GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
1756 colormap hash per-screen. (#85697)
1758 * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
1759 Remove a bit of unecessary code.
1761 Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
1763 * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
1764 Remove the check for editable. (Reported by Brent Fox)
1766 Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
1768 * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
1769 GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
1771 Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
1773 * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
1774 gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
1775 Change the window parameter for
1776 gdk_event_send_client_message[_for_display] from guint32
1777 to GdkNativeWindow. (#79979)
1779 Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
1781 * gtk+.spec.in: Fix up a bit to look for the loaders
1782 in the right place. (#93011, Dennis Dementiev)
1784 Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
1786 * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
1787 compose table for us-intl keyboards (Red Hat bugzilla
1788 #70995, Alexandre Oliva)
1790 Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
1792 * gtk/gtkspinbutton.c (gtk_spin_button_activate):
1793 Chain up so that entry->activates_default is honored.
1794 (#93865, Pieter Penninckx)
1796 2002-09-23 Jacob Berkman <jacob@ximian.com>
1798 * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
1801 Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
1803 * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
1804 Privatize gtk_selection_request, gtk_selection_incr_event
1805 gtk_selection_notify, gtk_selection_property_notify.
1806 Add doc note about future deprecation of gtk_selection_clear()
1809 * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
1810 Chain up, rather than calling gtk_selection_clear().
1812 Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
1814 * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
1815 Restore back to the default format instead of an
1816 empty format. (#82626, Tim Janik)
1818 * gtk/gtkprogress.c (gtk_progress_set_format_string):
1819 Make NULL restore back to the default format.
1821 Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
1823 * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
1824 Allow accel_path == NULL. (#84241, James Henstridge.)
1826 Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
1828 * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
1829 (#73229, Havoc Pennington)
1831 * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
1832 -1 to mean the last page, as we do elsewhere. (#73229)
1834 Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
1836 * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
1837 gtk/gtkmenuitem.c gtk/gtktextview.c: Make
1838 gtk_menu_shell_select_first() public. (#70373)
1840 Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
1842 * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
1843 Add a keys_changed signal emitted when the keymap changes.
1846 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
1847 Hook up code to handle keymap changes, change to keep
1848 a linked list of keymap entries so that we can reinsert
1849 them in the same order on a keymap change.
1851 Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
1853 * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
1854 Use 'signed int' not 'gint' for signed bitfields.
1855 (#93020, Vitaly Tishkov)
1857 * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
1858 Fix some 'gint' bitfields that should have been
1861 Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
1863 * modules/input/gtkimcontextxim.c (status_window_get):
1864 Fix incorrect usage of gdk_get_default_root_window ()).
1867 Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
1869 * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
1870 fix problem where signal connection wasn't removed
1871 from adjustment on finalize. (#93962)
1873 Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
1875 * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
1876 gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
1877 Patch from Eric Warmenhoven to with miscellaneous linux-fb
1878 fixes, including a fix for a crash in
1879 gdk_keymap_get_entries_for_keycode (#87420)
1881 2002-09-22 Matthias Clasen <maclas@gmx.de>
1883 * gdk/gdkdraw.c (gdk_drawable_get_type):
1884 * gdk/gdkgc.c (gdk_gc_get_type):
1885 * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
1886 * gtk/gtkimcontext.c (gtk_im_context_get_type):
1887 * gtk/gtkprogress.c (gtk_progress_get_type):
1888 * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
1889 * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
1890 * gtk/gtkwidget.c (gtk_widget_get_type):
1891 * gtk/gtkseparator.c (gtk_separator_get_type):
1892 * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
1893 * gtk/gtkscale.c (gtk_scale_get_type):
1894 * gtk/gtkrange.c (gtk_range_get_type):
1895 * gtk/gtkpaned.c (gtk_paned_get_type):
1896 * gtk/gtkmisc.c (gtk_misc_get_type):
1897 * gtk/gtkitem.c (gtk_item_get_type):
1898 * gtk/gtkcontainer.c (gtk_container_get_type):
1899 * gtk/gtkbbox.c (gtk_button_box_get_type):
1900 * gtk/gtkbox.c (gtk_box_get_type):
1901 * gtk/gtkbin.c (gtk_bin_get_type):
1902 * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
1903 G_TYPE_FLAG_ABSTRACT. (#72383)
1905 2002-09-21 Tor Lillqvist <tml@iki.fi>
1907 * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
1908 backend. The old version mishandled consecutive newlines.
1910 * tests/testgtkrc: Remove obsolete mention of gtk-engines and
1911 Pixmap theme engine on Win32.
1913 Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
1915 * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
1916 context client window to NULL, not to the window that
1917 is about to be destroyed. (#88231)
1919 Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
1921 * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
1922 Return TRUE if force_load was specified. (#93738,
1925 2002-09-20 Tor Lillqvist <tml@iki.fi>
1927 * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
1928 explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
1929 g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
1930 locale name in the form Swedish_Finland for sv_FI.
1932 * gdk/gdkfont.h: Delete leftover declarations of the obsolete
1933 Win32-only functions gdk_font_full_name_get() and
1934 gdk_font_full_name_free().
1936 * gdk/gdk.def: Delete from here, too.
1938 * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
1939 gdk_font_full_name_get, gdk_font_full_name_free): Delete
1940 implementation, and helper functions.
1942 (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
1943 gdk_font_list_new, gdk_font_list_free): Delete unused functions.
1945 (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
1946 let gdk_text_extents() and gdk_text_extents_wc() do the job.
1948 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
1949 Don't use the above removed functions in debugging output.
1951 * gdk/win32/gdkdisplay-win32.c
1952 * gdk/win32/gdkmain-win32.c
1953 * gdk/win32/gdkprivate-win32.h
1954 * gdk/win32/gdkselection-win32.c
1955 * gdk/win32/gdkinput-win32.h
1956 * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
1959 Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
1961 * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
1962 usage of compat GTK_TYPE_ macros without including
1965 * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
1966 to avoid having extra settings-notify events sent
1969 2002-09-17 Matthias Clasen <maclas@gmx.de>
1971 * gtk/stock-icons/stock_color_picker_25.png:
1972 * gtk/stock-icons/Makefile.am (VARIABLES1):
1973 * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
1974 * gtk/gtkiconfactory.c (get_default_icons):
1975 * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
1976 picker icon. (#89880)
1978 2002-09-14 Sven Neumann <sven@gimp.org>
1980 * gdk/gdkpixbuf-drawable.c: fixed my latest change.
1982 2002-09-13 Sven Neumann <sven@gimp.org>
1984 * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
1985 GdkColor components (#89703).
1987 2002-09-12 Tor Lillqvist <tml@iki.fi>
1989 * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
1990 function name in warning messages.
1994 * gdk/win32/gdkdrawable-win32.c
1995 * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
1997 * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
1998 render_line_vertical): Return TRUE.
2000 * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
2001 system has some input locale identifier that uses a Latin
2002 keyboard. This is needed to be able to get the virtual-key code
2003 for the latin characters corresponding to ASCII control
2004 characters. If no such keyboard is present, try to load one
2005 then. Will this upset users with no wish to ever use a Latin-based
2008 (vk_from_char): Convert all ASCII control chars to the
2009 corresponding uppercase char before calling VkKeyScanEx(). Idea by
2010 Florent Duguet. Makes Control-C work again. To make it hopefully
2011 work like I think it should on non-Latin keyboards, too, use
2012 latin_locale when looking for the corresponding keycode.
2014 * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
2015 to some functions, related to moving and resizing and expose
2016 and antiexpose queue processing. Use %p to output HWNDs.
2018 * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
2019 debugging output to new function.
2021 Fix for #81831 by Tim Evans:
2023 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
2024 _gdk_event_button_generate() here, it would append the double- or
2025 triple-click events too early, before the single-click event.
2027 (real_window_procedure): If we got a single-click event, call
2028 _gdk_event_button_generate() to perhaps append the double- or
2029 triple-click event after that.
2031 Tentative fix for #79720 based on code by Florent Duguet:
2033 * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
2034 static function. Checks length of translate_queue, calls
2035 _gdk_window_process_expose() if length is >= 128. Then appends
2037 (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
2038 Call gdk_window_queue_append().
2040 Merge from gtk-1-3-win32-production and gtk-2-0:
2042 * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
2043 NULL before trying to propagate to it, and return FALSE in that
2044 case. (If parent is NULL, we are handling gdk_parent_root, and
2045 probably should have noticed that and bailed out earlier. But
2046 better late than never.)
2048 * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
2049 GetSystemMetrics (SM_C[XY]SCREEN) instead of
2050 gdk_screen_{width,height}().
2052 * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
2053 use return value from GlobalSize() as length of string when
2054 calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
2055 string). Thanks to Iwasa Kazmi.
2057 Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
2059 * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
2060 GtkTreeRowReference a boxed type.
2062 * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
2065 * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
2068 Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2070 * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
2071 out bevels slightly different. Fix drawing of top right corner of
2074 Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2076 * modules/input/gtkimcontextxim.c
2077 (get_im): modify a warning when XSetLocaleModifiers() fails, and
2078 add a warning when XOpenIM() fails
2079 (gtk_im_context_xim_filter_keypress): use XLookupString when xic
2080 is not available. (#90661)
2081 (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
2082 gtk_im_without_preeedit): filter key release events only when
2083 input methods ask for (#81759)
2085 Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
2087 * gdk/linux-fb/*: Patch from Eric Warmenhoven to
2088 get linux-fb compiling with multihead changes.
2090 Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
2092 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
2093 focus mode into account when tracking FocusIn/Out events,
2094 so we don't get confused by focus changes while a
2095 keyboard grab is in effect. (Probably fixes #90563)
2097 Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2099 * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
2100 is also a part of the selection, then we are in the selection.
2103 2002-09-08 Tor Lillqvist <tml@iki.fi>
2105 * configure.in: Add AM_CONDITIONAL calls also in the non-x11
2106 branch. Otherwise we get "conditional \"$1\" was never defined.
2107 Usually this means the macro was only invoked conditionally."
2108 errors when running configure if using automake 1.6a. Yeah, I know
2109 that autogen.sh says to use automake 1.4, but on Win32 I more or
2110 less have to use the bleeding edge. I think.
2112 Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
2114 * gtk/gtktoolbar.c (get_button_relief): call
2115 gtk_widget_ensure_style() before reading "button_relief". Fixes
2118 2002-09-06 Matthias Clasen <maclas@gmx.de>
2120 * configure.in: Add ani to all_loaders.
2122 Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
2124 * gdk/gdkdisplay.h: Remove unused prototype for
2125 gdk_set_default_display
2126 (=> gdk_display_manager_set_default_display)
2127 (#90616, Matthias Clasen)
2129 Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
2131 * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
2132 gc->colormap if it isn't already set. (Alex Larsson,
2135 Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
2137 * modules/input/gtkimcontextxim.c: Pass the actual input
2138 keycode to XIM, rather than the result of backconverting
2139 the keysym. Fixes the <> input problem! (#74922)
2141 * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
2142 variable couldn't be used to force the input method to
2143 the default input method.
2145 2002-09-05 jacob berkman <jacob@ximian.com>
2147 * configure.in: fix non-solaris xinerama checks (bug #89732)
2149 * autogen.sh: get automake-1.4 changes from -2-0 branch
2151 2002-09-05 Tor Lillqvist <tml@iki.fi>
2153 * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
2154 actually do check each char, not just the first one, when looping
2155 through the text looking to insert CR in front of each LF. Bug
2156 noticed and fix provided by Florent Duguet.
2158 * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
2159 Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
2162 2002-09-04 Matthias Clasen <maclas@gmx.de>
2164 * demos/testanimation.c (do_image):
2165 (do_nonprogressive): Quit on destroy.
2167 * demos/testpixbuf.c (main): test load-at-size.
2168 (expose_func): draw transparent pixbufs against a checkerboard
2171 2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
2173 * docs/reference/gtk/tmpl/gtkdialog.sgml
2174 docs/reference/gtk/tmpl/gtkhbbox.sgml
2175 docs/reference/gtk/tmpl/gtkvbbox.sgml
2176 docs/reference/gtk/tmpl/gtktogglebutton.sgml
2177 docs/reference/gtk/tmpl/gtktreeselection.sgml
2179 gtk/gtktogglebutton.c
2180 gtk/gtktreesortable.c
2182 Minor documentation fixes:
2184 #79107, #82854, #76398, Vitaly Tishkov;
2185 #88627, Brian Tarricone;
2188 2002-08-31 Tor Lillqvist <tml@iki.fi>
2190 * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
2191 /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
2192 is implemented (in GLib) only on native Win32. (#91683, Masahiro
2195 * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
2196 cygwin_conv_to_posix_path().
2197 (translate_win32_path, get_real_filename): Use
2198 cygwin_conv_to_posix_path().
2199 (gtk_file_selection_dir_activate): Call get_real_filename() here,
2200 too. (#91843, Masahiro Sakai)
2202 2002-08-26 Tor Lillqvist <tml@iki.fi>
2204 * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
2205 (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
2206 MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
2208 Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
2210 * docs/tutorial/package-db-tutorial.sh: cleanups
2212 * docs/tutorial/gtk-tut.sgml: new content for the
2213 ItemFactory section. Originally from Robert Cleaver Ancell.
2215 2002-08-25 Tor Lillqvist <tml@iki.fi>
2217 * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
2220 * gtk/gtkmain.c: Compile gtk_init_abi_check and
2221 gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
2222 G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
2223 (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
2224 -mms-bitfields swicth in addition to -fnative-struct.
2226 Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
2228 * docs/tutorial/package-db-tutorial.sh:
2229 update packaging script for current tutorial
2231 * docs/tutorial/images/*.eps: New Files
2232 EPS versions of the tutorial images
2234 2002-08-25 Tor Lillqvist <tml@iki.fi>
2236 * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
2237 defines for struct packing checks use sizeof() on stuff from
2238 these. (#84211, Andreas Holzmann)
2240 * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
2241 gtk_win32res_lo. (#87101, J. Ali Harlow)
2244 * gdk/gdkinternals.h
2245 * gdk/x11/gdkevents-x11.c
2246 * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
2247 GdkEventFlags definitions from gdkevents.c to
2248 gdkinternals.h. Remove the duplicated definitions in
2249 gdkevents-x11.c and gdkevents-win32.c. (#89771)
2251 2002-08-24 Tor Lillqvist <tml@iki.fi>
2253 * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
2254 system handle Alt-Space, too. Thanks to Tim Evans (#91477).
2256 Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
2258 * docs/tutorial/gtk-tut.sgml, examples/*:
2259 update g_connect_signal usage
2261 * docs/faq/gtk-faq.html: spelling/grammar fixes
2263 2002-08-21 Tor Lillqvist <tml@iki.fi>
2265 * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
2266 libgdk_*_LIBADD, to fix problems when cross-compiling, as
2267 suggested by J. Ali Harlow in #87103.
2269 2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
2271 * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
2272 gtk_entry_set_positions() to update current_pos and selection_bound
2273 so notifications are emitted (#90548)
2275 2002-08-16 jacob berkman <jacob@ximian.com>
2277 * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
2278 back to the order that 2.0 has
2280 Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
2282 * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
2283 minor menu example comment fix
2284 (feeling my way back in after a long absence)
2286 Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
2288 * gtk/gtkselection.c (gtk_selection_init): initialize
2289 gtk_selection_atoms only once at the 1st call.
2290 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2291 set length of selection data from number of read bytes (#90595)
2293 2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
2295 * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
2296 children, if they exist, after GtkTextView is focused. (#63844)
2298 2002-08-12 Matthias Clasen <maclas@gmx.de>
2300 * gdk/gdkdisplaymanager.c:
2301 * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
2303 * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
2304 * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
2305 names match those in the header file, to silence gtk-doc.
2307 Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
2309 * gdk/gdkpixbuf-render.c
2310 (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
2311 in the docs that @pixmap_return and @mask_return can
2314 2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
2316 * docs/reference/gtk/tree_widget.sgml,
2317 docs/reference/gtk/tmpl/gtkdialog.sgml,
2318 docs/reference/gtk/tmpl/gtkentry.sgml,
2319 docs/reference/gtk/tmpl/gtkfilesel.sgml,
2320 docs/reference/gtk/tmpl/gtkfontsel.sgml,
2321 docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
2322 docs/reference/gtk/tmpl/gtktreemodel.sgml,
2323 docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
2324 gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
2325 gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
2326 gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
2327 gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
2328 gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
2329 gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
2330 gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
2331 gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
2332 gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
2333 gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
2334 gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
2335 gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
2336 gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
2339 Minor documentation fixes
2341 (#89254, patch from Brett Nash;
2342 #85809, patch from daten@dnetc.org;
2343 #76391, patch from Ross Burton;
2344 #74559, Manuel Clos;
2345 #73569, #72005, Alexey A. Malyshev;
2346 #70061, patch from Dennis Bj"orklund;
2347 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
2348 #78932, Vitaly Tishkov, patch from Ross Burton;
2351 2002-08-10 Matthias Clasen <maclas@gmx.de>
2353 * gdk/gdkrgb.c (gdk_rgb_try_colormap):
2354 (gdk_rgb_create_info):
2355 (gdk_rgb_select_conv):
2356 (gdk_draw_gray_image):
2357 (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
2359 (gdk_rgb_cmap_free): Don't loop forever.
2361 Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
2363 * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
2364 weird usage of 'class' for GdkDisplay * argumnent name.
2365 (#9031, Laszlo Peter)
2367 Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
2369 * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
2370 explicit calls to pango_x/xft_shutdown_display() since
2371 Pango now does it by itself on XCloseDisplay().
2373 Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
2375 * configure.in: Consistently order pangoxft / pangox
2376 in pkg-config calls in hopes of reducing problems
2379 2002-08-07 Matthias Clasen <maclas@gmx.de>
2381 * gtk/gtkmain.c (gtk_init): Fix doc comment.
2383 * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
2384 doc comment gtk-doc-grokkable.
2386 2002-08-06 jacob berkman <jacob@ximian.com>
2388 * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
2390 Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
2392 * gtk/gtklabel.c: Patch from Soeren Sandmann
2393 to improve GtkLabel behavior when it gets
2394 a too small allocation. (Always display the
2395 initial portion.) (#71742)
2397 Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
2399 * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
2400 include @LDFLAGS@, otherwise LDFLAGS the users passes
2401 to configure don't get used. (#89946, Noah Levitt,
2404 * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
2406 Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
2408 * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
2409 Fix problem with wrong depth being used. (#89941, Jacob
2410 Berkman.) Remove an unneeded 'screen' variable.
2412 Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
2414 More fixes for warnings reported by David L. Cooper II
2416 * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
2417 GdkModifierType for accel_mods. (#85856)
2419 * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
2420 signed, since we use -1 as an 'unset' value. (#85854)
2422 * gdk/x11/xsettings-client.c (parse_settings): Suppress
2425 * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
2426 accidental trailing ';'. (#85846)
2428 Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
2430 * gtk/gtkitemfactory.h: Add a note that yes, we do know
2431 what () means and we can't change it.
2433 Fixes for warnings reported by David L. Cooper II
2435 * tests/testtext.c: Warning fixes. Fix order of arguments
2436 to gtk_message_dialog_new(). (#85891)
2438 * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
2439 use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
2440 what the drawing intent was, but it's ENABLE_BROKEN
2443 * gtk/gtktexttypes.c: Use character literals
2444 instead of direct constants to avoid warning. (#85878)
2446 * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
2447 Fix some signed/unsigned problems (#85876)
2449 * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
2450 cast from GtkSignalRunType to GSignalFlags. (#85875)
2452 * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
2453 use of guint instead of GdkModifierType (#85871)
2455 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2456 Fix signed/unsigned problem (#85870)
2458 * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
2459 rid of GtkType/Signal*. (Fixes #85869 as a side effect)
2461 * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
2462 signed/unsigned warnings (#85865)
2464 2002-08-04 Matthias Clasen <maclas@gmx.de>
2466 * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
2469 Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
2471 * gtk/gtkmenu.c: Fix menus resizing dynamically while
2472 they are popped up or torn off. (#78949)
2474 Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
2476 * gdk/gdkregion-generic.c: Comprehensively add
2477 g_return_[val]if_fail() statements. (#89491, Robin Lu)
2479 Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
2481 * gdk/x11/gdkmain-x11.c: Remove references to
2482 gdk_initialized (#81060, Jacob Berkman)
2484 * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
2486 Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
2488 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
2489 args to pango_x_shutdown_display().
2491 * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
2492 gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
2493 gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
2494 gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
2495 gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
2496 a bunch of functions gdk_input => _gdk_input. Clean
2497 up some header file cruft. (#79971)
2499 Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
2501 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
2502 Call pango_x[ft]_shutdown_display().
2504 2002-08-02 jacob berkman <jacob@ximian.com>
2506 * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
2507 screen_x11 variable to fix build w/ xinerama
2509 Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
2511 * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
2512 gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
2513 gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
2514 Switch back to using XftDraw so that we take
2515 advantage of the draw-to-non-RENDER capabilities
2518 * demos/gtk-demo/changedisplay.c (query_for_toplevel):
2519 Fix the case where the user clicks on the "click on
2522 Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
2524 * demos/gtk-demo/changedisplay.c: New demo for
2525 window migration between different displays and screens.
2527 * gtk/gtkrc.c gtkstyle.[ch]: Add
2528 _gtk_style_init_for_settings(), so that gtkrc.c
2529 can initialize the styles it creates for the
2532 * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
2533 * gtk/gtksettings.c (gtk_settings_get_default)
2534 * gtk/gtkstyle.c (gtk_style_init): Handle absence of
2537 * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
2538 Handle display == NULL.x
2540 * gdk/gdkdisplay.c (gdk_display_dispose): Free the
2543 * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
2544 Remove the event source when closing a display.
2546 * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
2547 isn't convenient enough by itself.
2549 * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
2550 Create foreign windows for watch windows if there isn't
2551 an existing window, instead of installing a global filter.
2553 * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
2554 gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
2555 Clean up the xsettings_client when we are done with
2558 * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
2559 excess call to _gdk_x11_events_init_screen()
2561 2002-08-01 Sven Neumann <sven@gimp.org>
2565 * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
2566 with VERBOSE being defined.
2568 Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
2570 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
2571 Start implementing display/screen closing scheme; keep a
2572 flag for whether displays and screens are closed,
2573 call g_object_run_dispose(). Remove public gdk_screen_close().
2575 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
2576 dispose() methods; move appropriate parts of the finalize
2579 * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
2580 gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
2581 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
2582 gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
2583 Start of making everything correctly ignore operations
2584 when a display has been closed.
2586 * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
2587 Handle decorations == NULL.
2589 * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
2590 Remove unnecessary hash table creation.
2592 * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
2593 Fix up gdk_device_get_history - handle events, n_events == NULL,
2596 * gdk/x11/gdkproperty-x11.c (gdk_property_get):
2597 Handle failure better.
2599 * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
2600 Handle failure better, handle data == NULL, move docs
2601 here, remove an excess round trip by asking for
2602 all selection data at once.
2604 * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
2605 gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
2606 gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
2607 gdk_display_set_sm_client_id() to display-independent part of GDK.
2609 * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
2610 into the right place.
2612 2002-07-31 jacob berkman <jacob@ximian.com>
2614 * gtk/queryimmodules.c (print_escaped): escape_string() only takes
2617 Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
2619 * gtk/queryimmodules.c: Avoid using g_strescape(),
2620 since it mangles UTF-8, (#89479, Yao Zhang.)
2622 Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
2624 * gtk/gtkrange.c (gtk_range_scroll_event): Handle
2625 inverted ranges correctly (#85436, fix from
2628 Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
2630 * tests/testgtk.c: Fix bug in the selection mode option
2631 menus which were setting the wrong values.
2632 (#85763, Manuel Op de Coul)
2634 Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
2636 * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
2637 configure.in when cross-compiling. (#87099,
2640 Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
2642 * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
2643 Unset gtk-im-surrounding-info object data again.
2644 (Fix from Yao Zhang, #86811)
2646 Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
2648 * configure.in: Replace uses of grep \(A\|B\) ... with
2649 egrep (A|B). (#84872, Arnaud Charlet)
2651 Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
2653 API additions: _move, _reorder and _swap for stores, path
2656 * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
2658 * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
2659 gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
2661 * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
2662 gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
2664 Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
2668 * gtk/gtktreestore.c (node_free): return FALSE,
2669 (gtk_tree_store_finalize): use g_node_traverse instead of
2670 g_node_children_foreach, so the whole tree will be freed (#88854,
2671 patch from Emmanuel Briot).
2673 Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
2677 * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
2678 (#84426, patch from Matthias Clasen).
2680 Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
2684 * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
2685 check shouldn't be in g_return_return_val_if_fail (pointed out by
2686 Josh Green, #88997),
2687 (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
2688 for each column when we unset the model (part of #82484),
2689 (gtk_tree_view_get_cell_area): return if we ran out of tree or
2690 if we got an invalid path (#82376).
2692 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
2694 * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
2695 which disconnects the sort_column_changed_signal (part of #82484).
2697 * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
2698 given postion is off the end of the tree (#85813).
2700 * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
2701 2-space indent, commit changes if up/down keys has been pressed,
2702 this overrides the focus key foo so the user won't be surprised
2705 Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
2707 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
2708 (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
2709 Check if depth of the source is not equal to the depth of the colormap
2712 2002-07-25 Matthias Clasen <maclas@gmx.de>
2714 * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
2715 not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
2718 Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
2720 * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
2721 menubars, not Control-Tab (#87159, Calum Benson. Patch from
2724 * gtk/gtkmenubar.c: When cycling menu bars, cancel
2725 after the last instead of wrapping around.
2727 Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
2729 [ Patch from Padraig O'Briain, #87904 ]
2731 * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
2732 use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
2735 * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
2736 Always focus the widget, even when we are activating
2739 2002-07-24 Havoc Pennington <hp@pobox.com>
2741 * gtk/gtktextview.c: Apply patch from Gustavo
2742 Giraldez for bug #78513
2744 Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
2746 * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
2747 GTK_RC_FILES, since it causes problems with what KDE (etc.)
2748 does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
2750 2002-07-16 Federico Mena Quintero <federico@ximian.com>
2752 * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
2755 2002-07-16 Sven Neumann <sven@gimp.org>
2758 * gdk/gdkinternals.h
2759 * gdk/win32/gdkmain-win32.c
2760 * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
2761 _gdk_windowing_init() so that the backend has a chance to process
2762 the command-line arguments (GTK+-DirectFB needs this).
2764 2002-07-10 jacob berkman <jacob@ximian.com>
2766 * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
2767 menu item so old apps work properly
2769 Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
2771 * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
2772 gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
2773 where signal connection IDs where being assigned to
2774 guint rather than gulong. (part of #87281, Shivram U)
2776 Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
2778 * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
2779 gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
2780 to _gtk_menu_item_select_first() to allow us to choose
2781 whether we want to select the first item predictably
2782 or to select the first sensitive item. Fixes problem
2783 with insensitive menu items and keynav. (#85796,
2784 reported by Bill Haneman and others.)
2786 Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
2788 * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
2789 (gtk_tree_view_search_iter): fix warning, #85884
2791 * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
2792 value to GtkTreeModelFlags to fix compiler warning, #85883
2794 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
2795 return value to GtkTreeModelFlags to fix compiler warning, #85882
2797 * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
2800 Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
2804 * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
2807 2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
2809 * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
2810 Use hyphen instead of underscore in signal names in calls to
2811 g_signal_connect_swapped (Fixes bug #86339)
2813 Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
2815 * gtk/gtktreeview.c (validate_visible_area): only validate the
2816 visible area if we've ever been requisitioned.
2818 Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
2820 * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
2821 white space/variable names to match tree_store equiv.
2823 * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
2826 Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
2828 * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
2829 (xlib_window_is_viewable):
2830 Fixed failure of assertion when drawable is root window.
2832 Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
2834 * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
2837 gdk_get_default_display => gdk_display_get_default
2838 gdk_get_default_screen => gdk_screen_get_default
2839 gdk_open_display => gdk_display_open
2841 Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
2843 * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
2844 gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
2845 gdk/win32/gdkdisplay-win32.c: Add a singleton object that
2846 we can use to get notification when displays
2847 appear / disappear or the default display changes.
2849 gdk_set_default_display() => gdk_display_manager_set_default_display()
2850 gdk_list_displays() => gdk_display_manager_list_displays().
2853 * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
2856 * gdk/gdkintl.h: Add this.
2858 * gtk/gtkmain.c: Add gtk_parse_args() that initializes
2859 GTK+ without opening a display.
2861 * gtk/gtkmain.c: Set things up so if a module
2862 exports gtk_module_init() and gtk_module_display_init(),
2863 then we treat it as multihead aware, otherwise,
2864 we only initialize it after the default display is set.
2866 Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
2868 Patch from Erwann Chenede.
2870 * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
2871 Introduce a yes/no/unknown GdkTristate, use it
2872 in a couple of places. (#79962)
2874 * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
2875 gravity_works per-display. (#79963)
2877 Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
2879 * gtk/gtkselection.c (gtk_selection_owner_set): Get
2880 the owner from the display if !NULL. Otherwise, warn for
2883 Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
2885 * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
2886 make gtk_style_get_font() warn for multihead if called
2887 on an unattached style. (#80277)
2889 * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
2890 this makes gtktext not multihead safe, but it doesn't matter;
2891 it's ENABLE_BROKEN anyways.
2893 * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
2895 Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
2897 * gtk/gtksettings.c (gtk_settings_notify): Only
2898 change the double click time if the screen for
2899 the notification is screen 0 of the display.
2902 * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
2905 Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
2907 * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
2908 notification for screen property. (#80280)
2910 Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
2912 * gtk/gtkrc.c: Keep a global list of strings and
2913 RC files to reparse, make gtk_rc_parse_string(),
2914 gtk_rc_parse() add to the list, and parse the
2915 string or file in _all_ contexts.
2917 * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
2918 contexts, not just the default context.
2920 Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
2922 * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
2925 * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
2926 missing check for mv_resize == NULL.
2928 Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
2930 * gtk/gtktreeview.c: Typo fix.
2932 Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
2934 * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
2935 gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
2936 gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
2937 gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
2938 Make the core pointer object per-display. (#85698)
2940 * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
2942 2002-06-18 Yanko Kaneti <yaneti@declera.com>
2944 * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
2946 Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
2948 * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
2949 gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
2950 gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
2953 * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
2954 gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
2955 gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
2956 gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
2957 Adapt to above change.
2959 Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
2961 * gdk/gdk.c (gdk_init_check): Change handling
2962 of gdk_intialized(), so that gdk_parse_args(),
2963 gdk_init_check() sequence works.
2965 Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
2967 * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
2968 a gboolean create argument, so we don't create the
2969 structure unless we actually emulate move-resize
2972 Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
2974 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2975 Actually use the UTF-8 filename, so we actually
2978 * tests/testgtk.c: Remember the directory as a
2979 test of gtk_file_selection_set_filename().
2981 Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
2983 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
2984 Fix backwards asssertion. (#85434)
2986 Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
2988 * gtk/gtktexttag.c (gtk_text_tag_set_property):
2989 Notify about "background-full-height-set", not
2990 "bg_full_height_set". (#83336)
2992 Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
2994 * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
2995 didn't remove itself correctly. Thanks to Dave Camp for the fix.
2997 Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
2999 * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
3000 disconnect_by_func instead of disconnect_by_data. Someone else
3001 could use the same data as us.
3003 * gtk/gtktreeview.c (do_validate_rows): update the adjustment
3004 immediately after we update the size. Fixes some scroll_to bugs.
3005 (validate_visible_area): ditto
3007 Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
3009 * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
3010 Ignore state change events for windows that aren't
3011 our toplevels. (#84482, Thomas Leonard)
3013 Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
3015 * gdk/gdkwindow.c (gdk_window_update_idle): Add
3016 missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
3017 (Report of non-thread-safety from Nicholas Allen)
3019 * gtk/gtkmain.c (rewrite_events_translate): Fix sign
3020 problem with coordinate translation. (Fix from
3023 Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
3025 * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
3026 gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
3027 gtk/gtkwidget.c: Fix type names for GtkIconSet,
3028 GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
3029 GtkTextAttributes, GtkTreePath, GtkTreeIter,
3030 GtkRequisition, which were all registered as GtkType*.
3031 (#84634, James Henstridge; patch from Jonathan Blandford.)
3033 Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
3035 * gdk/x11/gdkcolor-x11.c: Make work
3036 gdk_colormap_sync() work for DirectColor visuals
3037 as well. Fill in the ->colors array in
3038 gdk_screen_get_system_colormap () for DirectColor visuals.
3039 (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
3041 Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
3043 * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
3044 CUA cut/copy/paste bindings. (#79078)
3046 * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
3047 a synonym for for Backspace. (#80302, Jeff Waugh)
3049 Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
3051 * gdk/x11/gdkdnd-x11.c: Ignore all client events that
3052 were sent to a window that we don't know about or
3053 to a foreign window. (#81543, Young-Ho, Cha)
3055 Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
3057 * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
3058 Fix so that the encoding of the filename is handled
3059 properly in the case of non-UTF-8 filesystems;
3060 document the encoding. (#77948, Sebastian Ritau)
3062 * gtk/gtkfilesel.c (filenames_drag_get): Remove
3063 debug printf. Fix UTF-8 / filename encoding
3066 2002-06-13 Christian Rose <menthos@menthos.com>
3068 * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
3071 Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
3073 * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
3074 a positive status unless there is a text target in
3075 the drag. (#83386, Thomas Leonard.)
3077 Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
3079 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
3080 the initial grab time, use that when changing the
3081 pointer. (#83052, help from Dave Camp tracking it down.)
3083 Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
3085 * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
3086 not just the leafs (pointed out by Josh Parsons)
3088 2002-06-12 Havoc Pennington <hp@redhat.com>
3090 * configure.in: check that pango has Xft2 support, instead of
3091 checking whether Xft2 exists.
3093 Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
3095 * gtk/gtkentry.c (blink_cb): Add an informative
3096 g_warning() when the entry has lost a focus-out-event.
3097 (#78305, Michel Selten)
3099 Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
3101 * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
3102 Check to see if the menu item is selectable before
3103 setting menu_shell->active_menu_item. This hopefully
3104 will keep gail from getting confused.
3105 (#84115, Remus Draica)
3107 Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
3109 * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
3110 where if CENTER_ON_PARENT was set, but there was
3111 no parent, GDK_HINT_POS would be set, resulting
3112 in a dialog at 0,0. (#83479, Havoc Pennington)
3114 Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
3116 * gtk/gtkmenubar.c: When fetching the menubars for
3117 the window for F10 handling, only add viewable menu
3118 bars. (Apparently, people sometimes put menu bars
3119 in notebook pages!) (Tim Janik, #82627)
3121 Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
3123 * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
3124 Clamp size of child to at least 1x1. (#82431,
3127 Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
3129 * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
3130 0 increment, to fix division-by-zero problem.
3131 (#82816, George Lebl.)
3133 Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
3135 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
3136 Fix memory leak. (Patch from Matthias Clasen, #84926)
3138 * gtk/gtkrange.c (gtk_range_init): Initialize
3139 mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
3141 Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
3143 * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
3144 NULL for widget path or class path as documented.
3145 (#83150, Sergey Kuzminov)
3147 Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
3149 * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
3150 (#83092, Tino Meinen)
3152 Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
3154 * configure.in: Fix some problems with case statements
3155 for checking for omitted deps. (#84202, Jacob Berkman.)
3157 * configure.in: Remove USE_X11R6_XIM checks since we
3160 Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
3162 * gtk/gtkimcontextsimple.c: Add compose sequences
3163 of dead_acute + c/C => C WITH CEDDILLA.
3164 (Nano Golveia, #83492)
3166 2002-06-10 Hans Breuer <hans@breuer.org>
3168 * gdk/makefile.msc : added gdkdisplay and gdkscreen
3170 * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
3171 need to gdk_screen_set_default_colormap(). Also un-static
3172 some exported gdk_display_*() functions
3174 * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
3176 * gdk/win32/gdkscreen-win32.c : implement
3177 gdk_screen_get_number, fixed typo, added rewuired headers
3179 [merge from 2.0.x branch, should we really manifest
3180 GtkPlug as being an X11 only thing this way? See #58541]
3181 * gtk/gtkwindow.c (gtk_window_show): Conditionalize
3182 GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
3183 reported by Sven Neumann)
3185 2002-06-10 Tor Lillqvist <tml@iki.fi>
3187 [ merge from stable ]
3189 * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
3190 gdk_screen_get_height_mm): Use the "logical dpi" to calculate
3191 (pseudo) physical sizes. Similar to the use of "logical dpi" in
3192 Pango as suggested by Joaquin Cuenca Abela.
3194 Two fixes by Florent Duguet:
3196 * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
3197 semantics for setting cursor to NULL (should use cursor of parent
3200 * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
3203 2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
3205 * configure.in: Added hi in ALL_LINGUAS
3207 2002-06-09 Matthias Clasen <maclas@gmx.de>
3209 * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
3210 child_anchor_table. (#84425)
3212 * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
3213 one_display_cache. (#84424)
3215 Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
3217 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
3220 * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
3222 2002-06-07 Matthias Clasen <maclas@gmx.de>
3224 * gtk/gtktreeviewcolumn.c
3225 (gtk_tree_view_column_clear_attributes_by_info): New function,
3226 split off from gtk_tree_view_column_clear_attributes.
3227 (gtk_tree_view_column_clear_attributes):
3228 (gtk_tree_view_column_finalize): Call the new function, avoid
3229 recalculating the info from the renderer. (#84413)
3231 * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
3232 vc->type in order to avoid a later UMR. (#84415)
3234 2002-06-07 Mark McLoughlin <mark@skynet.ie>
3236 * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
3237 the RootWindow of this screen for gdk_window_get_pointer.
3239 2002-06-06 Matthias Clasen <maclas@gmx.de>
3241 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
3242 hardware_keycode for KeyRelease events. (#84305)
3244 Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
3246 * gtk/gtktextview.c (changed_handler): Don't redraw
3247 when the area is completely above the visible area.
3249 Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
3251 * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
3252 property indicating whether a widget is the focus
3253 widget within the toplevel.
3255 * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
3256 properties to indicate (separately) the idea of
3257 being the part of the toplevel with the input focus
3258 and being the active widget. (Needed for full XEMBED
3261 * gtk/gtkplug.c gtk/gtksocket.c: Update to work
3262 in terms of is_active/has_toplevel_focus, and thus
3263 handle the active/focused XEMBED distinction
3266 * gtk/gtkplug.c (gtk_plug_realize): Remove
3267 FOCUS_CHANGE_MASK, since we don't need it.
3269 Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
3271 * gtk/gtksocket.c (gtk_socket_add_window): Send
3272 XEMBED_EMBEDDED_NOTIFY.
3274 * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
3275 property want to be mapped, for better
3276 current-Qt compatibility.
3278 Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
3280 * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
3281 (figured out by Matthias Clasen, fixes #82026).
3283 Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
3285 Changes multihead reorganizing code for win32 support,
3286 mostly from a patch by Hans Breuer.
3288 * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
3289 gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
3290 gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
3291 gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
3292 gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
3293 gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
3294 gdk/x11/gdkpango-x11.c gdk/gdkselection.c
3295 gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
3296 gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
3297 Move port-independent singlehead wrapper functions into
3298 port-independent part of GDK. (#80009)
3300 * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
3301 gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
3302 gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
3303 gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
3304 gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
3305 Turn singlehead functions into "multihead" functions that ignore
3306 their GdkDisplay or GdkScreen arguments.
3308 * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
3309 gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
3310 Misc multihead-compatibility changes.
3312 * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
3314 * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
3315 gdk/x11/gdkvisual-x11.c: Remove the screen fields
3316 from the public parts of the colormap/visual structures, add accessors
3319 * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
3320 gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
3321 gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
3322 gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
3323 for colormaps, visuals; move the fields into the private
3324 structures for the x11 backend.
3326 * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
3327 gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
3328 Remove virtualization of screen and display functions.
3329 (#79990, patch from Erwann Chenede)
3331 * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
3332 gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
3333 New files containing stub implementations of Display,
3336 * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
3337 gdk/x11/gdkx.h: Clean up function exports and what
3338 headers they are in. (#79954)
3340 * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
3341 screen->screen_num. (In the patch for #79972, Erwann Chenede)
3343 * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
3344 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
3345 to use window hooks. (#79972, patch partly from Erwann Chenede)
3347 * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
3350 Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
3352 Related bugs: #76252, #76396, #80866.
3354 * gtk/gtktreeselection.[ch]: added
3355 gtk_tree_selection_get_selected_rows(),
3356 added gtk_tree_selection_count_selected_rows(),
3357 renamed gtk_tree_selection_real_select_range() to
3358 gtk_tree_selection_real_modify_range(), and added mode parameter,
3359 added gtk_tree_selection_unselect_range().
3361 Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
3363 * configure.in: If we have xft .pc file, use that
3364 when checking for Xft/Xrender. (Still need to separate
3365 out HAVE_XFT, HAVE_RENDER)
3367 * configure.in: Make sure Xft cflags come before X cflags.
3369 Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
3371 * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
3373 Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
3375 Discussed in #76249.
3377 * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
3378 added gtk_list_store_iter_is_valid.
3380 * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
3381 added gtk_tree_store_iter_is_valid.
3383 * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
3384 and treestore sources, added gtk_tree_model_sort_iter_is_valid.
3386 Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
3388 * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
3391 2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
3393 [ merge from stable ]
3395 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3396 Really fix #83796: Revert jrb's last patch, and move the second
3397 if-clause into the fist one's else-branch. This is also what
3398 the other cell renderers do.
3400 2002-06-03 Federico Mena Quintero <federico@ximian.com>
3402 * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
3405 Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
3407 * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
3408 add missing flag, #83796
3410 2002-05-30 Michael Meeks <michael@ximian.com>
3412 * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
3413 window if the grab fails so we don't get events on this
3414 window after the menu is finalized with a duff GtkWidget
3417 Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
3419 * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
3420 got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
3423 2002-05-24 Michael Meeks <michael@ximian.com>
3425 * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
3427 Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3429 * gtk/gtkmenu.c (gtk_menu_style_set): add
3430 gtk_menu_style_set(). fixes #79345
3432 2002-05-29 Dave Camp <dave@ximian.com>
3434 * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
3436 2002-05-28 Matthias Clasen <maclas@gmx.de>
3438 * gtk/gtkwindow.c (gtk_window_move): Markup fixes
3440 * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
3442 * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
3445 2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
3447 [ merge from stable ]
3451 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
3452 fields to anonymous union: glong, gulong, gint64 and guint64.
3453 This is an internal header file, so it should not affect ABI
3454 or API compatibility.
3456 * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
3457 Implement missing support for glong, gulong, gint64 and guint64
3458 fundamental types. Use data.v_uint instead of data.v_int for
3459 G_TYPE_FLAGS, as GValue does.
3460 (_gtk_tree_data_list_value_to_node): ditto
3461 (_gtk_tree_data_list_node_copy): Add case labels for missing
3462 fundamental types, and reorder them to match the other functions.
3463 (gtk_tree_data_list_compare_func): Implement comparison for
3464 glong, gulong, gint64 and guint64. Use g_value_get_enum()
3465 for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
3466 than accessing them as gint/guint. The G_VALUE_HOLDS() check
3467 probably won't like this.
3469 2002-05-24 Dave Camp <dave@ximian.com>
3471 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
3472 Built an iter directly instead of using
3473 gtk_tree_model_sort_elt_get_path(), since that returns a path for
3476 2002-05-24 Dave Camp <dave@ximian.com>
3478 * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
3479 rather than level->array->len > indices[i] in the bounds check.
3481 2002-05-23 Tor Lillqvist <tml@iki.fi>
3483 * gtk-zip.sh.in: Use correct path to the loaders and immodules
3484 directories (GTK_BINARY_VERSION, not GTK_VERSION).
3486 Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
3488 * configure.in: Require autoconf-2.52 explicitely,
3489 since otherwise Debian will process it with 2.13 (ugh!).
3491 Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
3493 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
3494 GTK_RESIZE_QUEUE setting.
3496 Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
3498 * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
3499 Fix missing dereference. (HideToshi Tajima)
3501 Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
3503 * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
3504 to handle Xlib internal connections. (#76681)
3506 Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
3508 * gtk/gtktooltips.c: Set the private LEAVE_PENDING
3509 flag to fix problem where with menu items with
3510 submenus, tooltips were getting stuck. (Effectively
3511 disables tooltips for menu items with submenus.)
3512 (Bug #75961, Soeren Sandmann)
3514 * tests/testgtk.c: Set a tooltip on a menu item
3517 Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
3519 * gtk/gtkplug.c: Undo an accidental revert of
3520 fixes of May 16. (Caught by Padraig O'Briain)
3522 * gtk/gtkctree.c (cell_size_request): Fix bug where
3523 size request for text cells was being overwritten.
3524 (#82264, Graham Swallow.)
3526 2002-05-18 Matthias Clasen <maclas@gmx.de>
3528 * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
3530 Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
3532 * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
3533 definition that got accidentally removed.
3535 Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
3537 * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
3538 Protect against reentrancy problems by emitting
3539 ::preedit_changed at the end, fixing input context
3542 * modules/input/gtkimcontextxim.c (status_window_free):
3543 Patch from Federico Mena Quintero to fix problem where
3544 references to IMContextXIM were kept around after
3545 module was unloaded. (#77008)
3547 * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
3550 Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
3552 * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
3553 unref in the local/passive case. (#82067, Michael
3556 * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
3557 reference leak on the plug window.
3559 * tests/testsocket.c (add_child): Fix memory leak.
3561 * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
3564 Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
3566 * gtk/gtkwindow.c (gtk_window_configure_event): Only
3567 optimize out the full configure handling if we got
3568 a gratuitous configure event(configure_request_count == 0)
3569 and the size didn't change.
3571 * gtk/gtkwindow.c (gtk_window_move_resize): Use
3572 g_message(), not g_print() for debug spew.b
3574 * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
3575 the old and new focus widgets for the scope of
3578 * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
3581 Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
3583 * gtk/gtkwindow.c (gtk_window_show): Disable the
3584 focus-some-widget code for GtkPlug descendants.
3586 * gtk/gtkplug.c (gtk_plug_focus_event): Eat
3587 focus-in/out events since they can be generated
3588 by keyboard grabs, but are spurious for an embeddded
3589 widget. (#79196, Padraig O'Briain)
3591 * gtk/gtksocket.c (gtk_socket_size_request): Only
3592 pay attention to the minimum size hints, and changes
3593 to that ... ignore the default size.
3595 * gtk/gtksocket.c (gtk_socket_send_configure_event):
3596 Pass in root-window relative coordinates as per
3599 * gtk/gtksocket.c (gtk_socket_size_allocate): Send
3600 as many synthetic configures as necessary to make
3601 up for ConfigureRequest events we got. (#78799,
3604 Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
3606 Merged from gtk-2-0.
3608 * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
3609 of the next node correctly, so we don't corrupt the list and cause
3610 bad things. (fixes #71374)
3612 Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
3614 * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
3616 Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
3618 * demos/gtk-demo/editable_cells.c (cell_edited): Fix
3619 typo in earlier patch.
3621 Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
3623 * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
3624 Don't filter control-shift+[non-hex].
3625 (#80252, reported by Nalin Dahyabhai)
3627 Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
3631 * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
3632 Fix some 64-bit warning problems. (Patch from Matthias
3635 * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
3636 a bunch of debug code with G_ENABLE_DEBUG.
3638 * configure.in demos/gtk-demo/main.c: Replace
3639 #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
3641 Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
3643 * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
3644 check for division by zero. (#77820, Gareth Pearce)
3646 Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
3648 * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
3649 gdk_event_put() copies the event and setting name,
3650 so we don't have to strdup() it here. (Fix from
3651 Michael Meeks, #81953)
3653 2002-05-16 Ettore Perazzoli <ettore@ximian.com>
3655 * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
3656 up, and some of the widget area is empty, don't fill it in with
3657 GTK_SHADOW_IN rectangles that make it looks strange. Fixes
3660 Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
3662 * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
3663 call gdk_pointer_grab() to change the cursor if we've
3664 already ungrabbed on button release / escape.
3667 Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
3669 * gtk/gtktooltips.c: Special case menu items to
3670 pop down on motion. (#75961)
3672 * tests/testgtk.c (create_item_factory): Add tooltips
3675 * gtk/gtkentry.c (update_im_cursor_location): Fix
3676 cursor locations passed to the IM context.
3679 Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
3681 * gtk/gtkfontsel.c: Update from contents of size entry
3682 on focus out. (#76493, Lauris Kaplinski)
3684 * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
3685 info/time arguments. (#80226)
3687 Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
3689 * configure.in gtk/stock-icons/Makefile.am: If not
3690 building libpng, don't rebuild gtkstockpixbufs.h
3691 (#81819, Bill Janssen)
3693 2002-05-15 jacob berkman <jacob@ximian.com>
3695 * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
3696 geninclude script manually
3698 Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
3700 * demos/gtk-demo/geninclude.pl.in configure.in:
3701 Subsitute in @PERL@ instead of hardcoded
3702 /usr/bin/perl. (#78355, Gareth Pearce. Fix based
3703 on patch from Matthias Clasen)
3705 * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
3706 instead of makeenums.pl.
3708 * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
3709 get gdkenumtypes.h built first.
3711 Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
3713 * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
3714 Remove the result file on error. (#79929, David
3717 * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
3718 If the menu is currently active, cancel it before
3719 setting the new menu. (#79162, Jonathan Blandford.)
3721 Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
3723 * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
3724 prepending at the start of the list. (#56349,
3727 * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
3728 explicit casts to GSignalMatchType for C++ compatibility.
3731 Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
3733 * gtk/gtkwindow.c (gtk_window_realize): Fix
3734 frame_right/frame_top screwup. (Detlef Reichl,
3737 * gtk/Makefile.am (install-data-local): Use
3738 $(INSTALL_DATA) not $(INSTALL) when installing
3739 theme files. (#77094, Ben Liblit)
3741 Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
3743 * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
3744 selection data to be 8 rather than GTK_TYPE_POINTER.
3745 (#79751, James Henstridge)
3747 * gtk/gtkmenu.c (gtk_menu_key_press): Call
3748 gtk_accelerator_valid() with cleaned up
3749 accel_key/accel_mods, not the raw values from
3750 the event. (#80513, Havoc Pennington.)
3752 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
3753 some dead code that set the tearoff window not
3754 resizable and removed decorations. (#80235)
3756 Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
3758 * gtk/gtklabel.c (gtk_label_ensure_layout): Set
3759 the width of the layout to the actual wrap width
3760 (our requisition) not the width we set when calculating
3761 the width. This results in the lines being justified
3762 within the correct area. (#79157, Anders Carlsson)
3764 * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
3765 registered parameter types of "accel_activate" and
3766 "accel_changed" signals. (Patch from Murray Cumming, #78798)
3768 * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
3769 binary-version and type to correspond to the
3770 current ordering in _gtk_get_module_path.
3771 (#78746, Sergey Kuzminov)
3773 * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
3774 pointing to the GTK_PATH documentation.
3776 * gtk/Makefile.am (uninstall-local): Delete
3777 key themes as well. (#81286, Kristian Rietveld.)
3779 Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
3781 * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
3782 Add a sanity g_return_if_fail() check for the depths
3783 for the window and pixmap. (#79191, Shivaram Upadhyayula)
3785 Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
3787 * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
3788 for XkbKeySymEntry to make up for OSF broken
3789 XKB extension. (#77819, Gareth Pearce)
3791 * gtk/gtklayout.c: Clamp the upper values in response
3792 to ::size-allocate if necessary. (#81290, Christophe Saout)
3794 * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
3795 combo being destroyed before idle fires.
3796 (#81396, Timo Sirainen)
3798 Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
3800 * gdk/x11/gdkevents-x11.c (gdk_event_translate):
3801 Discard configure events from SubstructureNotify.
3802 (#81760, Rich Burridge)
3804 * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
3807 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
3808 width of child allocation to >= 1. (Fixes warnings from
3809 #77639, Martin Schulze)
3811 2002-05-14 Matthias Clasen <maclas@gmx.de>
3813 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
3814 (gtk_container_class_find_child_property):
3815 (gtk_container_class_list_child_properties):
3816 * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
3817 (gtk_widget_class_list_style_properties): Change parameter names
3818 to match the header file and the documentation.
3820 2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
3826 a few typos in docs were fixed
3828 2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
3830 [ merge from stable ]
3832 * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
3833 which zeroes out all GtkTreeIter fields. (#81380)
3834 (gtk_tree_model_get_iter): Use it.
3835 (gtk_tree_model_iter_children): ditto
3836 (gtk_tree_model_iter_nth_child): ditto
3837 (gtk_tree_model_iter_parent): ditto
3839 2002-05-08 Michael Natterer <mitch@gimp.org>
3841 * configure.in: fixed yesterdays fix for cross compiling: simply
3842 check the variable "cross_compiling" which gets set by autoconf.
3844 Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3847 (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
3848 (gtk_tree_view_size_allocate): invalidate last column if width
3850 (gtk_tree_view_bin_expose): skip over cells that aren't in
3853 Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
3855 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3856 Check for selection_atom, not property name atom.
3858 2002-05-07 Michael Natterer <mitch@gimp.org>
3860 * configure.in: added a new conditional CROSS_COMPILING which
3861 indicates ($build != $host). If it is set, look for
3862 gdk-pixbuf-csource in PATH. Error out if it was not found.
3864 * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
3865 configure time if CROSS_COMPILING is set, use the one which was
3866 just built otherwise.
3868 2002-05-07 Anders Carlsson <andersca@gnu.org>
3870 * gdk/x11/xsettings-client.c (xsettings_client_process_event):
3871 Only process manager events with the correct atom.
3873 2002-05-07 Matthias Clasen <maclas@gmx.de>
3877 * gdk/x11/gdkwindow-x11.c (gdk_window_new):
3878 (gdk_window_set_events): Always select for property notify for
3879 maintaining window state.
3881 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
3882 property notifys if they were selected by gdk_window_set_events.
3884 Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
3886 * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
3887 func on current node before the child nodes.
3889 Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
3891 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
3892 unset user_data before destroying the window. (fixes #80065).
3894 Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
3896 * configure.in: Fix versioning to avoid changing the
3899 [ merge from stable ]
3901 * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
3903 * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
3904 compiling "what went wrong" test case. (#79329)
3906 * m4macros/gtk-2.0.m4: Remove reference to editing
3907 pkg-config script. (From Jim Gettys)
3909 02-05-05 Matthias Clasen <maclas@gmx.de>
3911 * configure.in: Bump version to 2.1.0, binary, interface age 0.
3913 * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
3914 (gtk_container_class_find_child_property): Document.
3917 * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
3918 and gtk_widget_class_find_child_property. (#80652)
3920 Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
3922 * configure.in: Fix problem with == in test argument.
3923 (#80732, Hidetoshi Tajima)
3925 Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
3927 The "big treeview focus patch". Fixes several issues and adds some
3928 goodies. Related bugs: #73676, #73734, #78660.
3930 * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
3932 * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
3934 (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
3935 add support for row-spanning focus rectangles,
3936 (gtk_tree_view_has_special_cell): new function,
3937 (gtk_tree_view_move_cursor_left_right): add support for multiple
3938 focusable cells in one column,
3939 (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
3940 (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
3941 with focus_cell parameter,
3942 (gtk_tree_view_search_iter): removed unused column variable,
3943 (gtk_tree_view_start_editing): add neighbor size code to allow
3944 for multiple editable cells in one column.
3946 * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
3947 in_editing_mode field,
3948 (gtk_tree_view_column_get_edited_cell): new function, removed
3950 (_gtk_tree_view_column_get_cell_at_pos): new function,
3951 (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
3952 (gtk_tree_view_column_cell_process_action): loads of changes to get
3953 it right and to allow for multiple special cells, etc,
3954 (gtk_tree_view_column_cell_first): new function,
3955 (gtk_tree_view_column_cell_last): ditto,
3956 (gtk_tree_view_column_cell_next): ditto,
3957 (gtk_tree_view_column_cell_prev): ditto,
3958 (gtk_tree_view_column_cell_focus): add left and right parameters,
3959 allow for multiple special cells,
3960 (gtk_tree_view_column_cell_is_visible): add assertion,
3961 (gtk_tree_view_column_focus_cell): new function,
3962 (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
3963 (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
3966 * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
3968 * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
3969 _gtk_tree_view_column_get_cell_at_pos, add new parameters to
3970 _gtk_tree_view_column_cell_focus.
3972 * tests/testtreeedit.c: add some cells in order to test new code.
3974 Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
3976 * tests/test-images/*: image files for testing pixbuf loaders
3977 * tests/pixbuf-*.c: the old test-loaders.c split into four
3979 * tests/Makefile.am: add new pixbuf tests
3981 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3983 * gdk/x11/gdkvisual-x11.c:
3984 * gdk/x11/gdkwindow-x11.c:
3985 * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
3986 Rationalized the screen initialization process,
3987 changed the GdkDisplayX11 screen list to an array.
3989 * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
3990 Moved the xinerama init functions to gdkdisplay-x11.c to
3991 this file, create a single function to fully initialize
3994 2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
3996 * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
3997 changed the order of the arguments. #80278
3999 2002-05-02 Matthias Clasen <maclas@gmx.de>
4001 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
4003 * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
4004 * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
4005 * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
4006 * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
4007 * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
4008 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
4009 * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
4010 * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
4011 * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
4013 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
4015 * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
4016 composite_child blurb.
4018 * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
4020 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4022 * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
4024 * gdk/x11/gdkscreen-x11.c :
4025 make gdk_screen_get_monitor_at_point cross platform instead
4026 of backend dependant. #80480
4027 * tests/testxinerama.c (main):
4028 changed the warning message.
4030 2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
4032 * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
4033 removed unneeded ref. #79977
4034 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
4035 * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
4036 removed gdk_screen_use_virtual_screen function and
4037 use_virtual_screen member variable from GdkScreenX11. #79957
4039 2002-05-02 Matthias Clasen <maclas@gmx.de>
4041 * gtk/gtktable.c (gtk_table_class_init):
4042 * gtk/gtknotebook.c (gtk_notebook_class_init):
4043 * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
4044 child properties. (#57143)
4046 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4048 * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
4049 * x11/gdkpixmap-x11.c:
4050 removed that function as gdk_drawable_get_screen
4051 does the job. #79964
4053 2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
4055 * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
4056 remove virtualization and made it cross platform. #79961
4057 * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
4058 fixed initialization bugs.
4059 * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
4060 * tests/testxinerama.c:
4061 * gtk/gtkwindow.c (gtk_window_compute_configure_request):
4062 * gtk/gtkmenu.c (gtk_menu_position):
4063 take a GdkRectangle argument instead of returning
4064 a GdkRectangle * and propagated the changes. #79974
4066 2002-05-01 Anders Carlsson <andersca@gnu.org>
4068 * gdk/x11/gdkevents-x11.c
4069 (gdk_x11_screen_supports_net_wm_hint): Use the same
4070 key when setting and getting NetWmSupportedAtoms.
4072 Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
4074 * gtk/gtkwindow.c (gtk_window_set_screen): Make it
4075 work, even if the window is already realized or
4078 * tests/testgtk.c: Erwann's multihead changes, slightly
4079 dumbed down. (Removed logic for pulling windows onto
4080 the current screen, people can click twice on the demo
4081 to destroy and create again.)
4083 * tests/prop-editor.c: Set the screen on the property
4084 editor if the edited object is a widget.
4086 2002-05-01 Matthias Clasen <maclas@gmx.de>
4088 * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
4091 * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
4092 and redundant doc comment.
4094 2002-04-30 Matthias Clasen <maclas@gmx.de>
4096 * gtk/gtkprogress.c (gtk_progress_class_init):
4097 * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
4098 * gtk/gtktexttag.c (gtk_text_tag_class_init):
4099 * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
4100 incorporating stuff from the doc templates.
4102 * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
4104 Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
4106 * tests/testmultiscreen.c: Multi-screen test case
4107 form multihead branch with a few cleanups. (Get rid
4108 of use of g_object_connect())
4110 * tests/testmultidisplay.c: Multi-display test case
4111 from multihead branch with a few improvements.
4112 (Allow the other display name to be passed on
4113 the command line, use a GtkDialog to get more attractive
4116 Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
4118 * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
4119 problem with finalizing non-initialized fully display
4120 when failing to open display.
4122 * tests/testxinerama.c: Xinerama test case from
4123 multihead branch, with some cleanups. (Start even
4124 if there is only one monitor, for one.)
4126 Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
4128 * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
4130 2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
4132 * gdk/x11/gdkimage-x11.c : rationalized multihead code
4133 in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
4135 2002-04-30 Havoc Pennington <hp@redhat.com>
4137 * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
4138 gtk_text_layout_invalidate_cache instead of cut-and-paste
4139 (gtk_text_layout_real_invalidate): always invalidate cache, even
4140 if the line has no stored line data. #78573
4142 * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
4143 gtk_text_view_ensure_layout, #77388
4144 (gtk_text_view_get_iter_at_location): ditto
4145 (gtk_text_view_get_line_yrange): ditto
4146 (gtk_text_view_get_line_at_y): ditto
4148 2002-04-30 Havoc Pennington <hp@redhat.com>
4150 * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
4151 something to "prev" so that removing tag info succeeds.
4154 * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
4155 unrefs the tag table first, so that the btree is in a consistent
4156 state when we're removing tags from it.
4158 Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
4160 * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
4161 gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
4162 gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
4164 Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
4166 * modules/input/gtkimcontextxim.c: Make multihead-safe;
4167 use a different IM context per display.
4169 * configure.in acconfig.h: Add Xinerama checks from
4170 multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
4172 * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
4174 2002-04-29 Alex Larsson <alexl@redhat.com>
4176 * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
4177 Use tmp also if foreground is set.
4179 Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
4181 Integrate Erwann Chenede's multihead changes for the gtk/ directory.
4183 * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
4184 make internals multihead aware.
4186 * gtk/gtkcolorsel.[ch]: Add
4187 gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
4188 make up for non-multihead safety of
4189 gtk_color_selection_set_change_palette_hook()
4191 * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
4192 gtk_{invisible,menu,window}_set_screen(); add "screen" properties
4193 for GtkWindow and GtkMenu.
4195 * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
4196 gtk_plug_new_for_display(). Multihead fixes.
4198 * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
4199 make internals multihead aware.
4201 * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
4202 rid of now-useless gtk_settings_constructor().
4204 * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
4205 check/radio button indicators bitmap handling to be multihead
4208 * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
4209 gtk_widget_get_display(), gtk_widget_get_clipboard(),
4210 gtk_widget_get_root_window().
4212 * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
4213 gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
4214 gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
4215 gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
4216 gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
4217 gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
4218 gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
4219 gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
4220 misc mechanical multihead-safety fixes.
4222 * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
4223 the dropper, look up the color palette only at realization time,
4224 other multihead fixes.
4226 * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
4229 * gtk/gtkentry.c: Only claim ownership of the primary selection
4230 when realized, misc multihead fixes.
4232 * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
4233 fix gtk_font_selection_get_font() for multihead.
4235 * gtk/gtkgc.c: make the depth => drawable hash per-screen.
4237 * gtk/gtkinvisible.c: Add a constructor that realizes the
4238 widget, so we get a realized widget with g_object_new() as
4239 well gtk_invisible_new() as before.
4241 * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
4244 * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
4245 are used on the wrong screen.
4247 * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
4248 read properties and connect to settings when the screen is changed,
4249 rather than on init/finalize.
4251 * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
4252 default icon pixmaps/mask are only shared between windows on the
4253 same screen. Misc multihead fixes.
4255 Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
4257 * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
4258 Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
4260 2002-04-29 Alex Larsson <alexl@redhat.com>
4262 * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
4263 Fix silly bug, noticed by Sven Neumann.
4265 Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
4267 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
4268 so that you can set a new sort func.
4270 2002-04-27 Anders Carlsson <andersca@gnu.org>
4272 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
4273 Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
4274 we pass in a GdkDisplay * in the macro.
4276 2002-04-26 Anders Carlsson <andersca@gnu.org>
4278 * gdk/gdkdisplay.c: (gdk_set_default_display):
4279 Call _gdk_windowing_set_default_display.
4281 * gdk/gdkinternals.h:
4282 * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
4283 New function that sets gdk_display to the default display.
4286 Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
4288 * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
4289 deleted node was "below" this path, then do not unref all nodes
4290 between the deleted parent and the node this rowref is pointing too
4291 (see added comment in gtk_tree_row_ref_deleted_callback),
4294 2002-04-26 Sven Neumann <sven@gimp.org>
4296 * tests/testtreecolumns.c
4297 * tests/testtreeview.c: quit the main loop when the window is
4298 destroyed. Removed compiler warnings about wrong format in printf().
4300 Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
4302 This commit fixes binary compatibility, which I broke with my
4303 recent cell renderer commits :/.
4305 * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
4307 * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
4308 cell_background field and use this as object data. This way we keep
4309 the field private and dont break ABI.
4311 * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
4312 stock_detail from _GtkCellRendererPixbuf
4314 * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
4315 with above mentioned fields. And update everything.
4317 Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
4319 * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
4321 Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
4323 * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
4324 missing gdkscreen/display-x11.h files.
4326 Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
4328 Start of integration of Erwann Chenede's multihead work
4329 from the gtk-multihead branch.
4331 * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
4332 gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
4333 New classes representing a set of screens with attached
4334 input devices and a single contiguous area, respectively.
4336 * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
4337 gdk/x11/gdkprivate-x11.h: Make the initialization interface
4338 simple _gdk_windowing_init() and do the rest in
4339 gdk_open_display() calls.
4341 * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
4342 to do the display-independent part of initialization
4343 instead of gdk_init_[check].
4345 * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
4346 gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
4347 Add multihead variants (_for_display(), for_screen()) of functions
4348 getting information specific to a particular screen screen or
4351 * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
4352 like gdk_rgb_get_colormap() that used to get/list global
4355 * gdk/x11/gdkx.h: Add functions for converting GdkScreen
4356 and GdkDisplay into the X equivalents.
4358 * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
4359 not in the headers and unused.
4361 * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
4362 Remove gxid support ... has not been tested for a long time...
4363 "xfree" support is more portable to non XFree86.
4365 * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
4366 used to turn off functions that are inherently non-multihead
4369 * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
4370 are used in non-multihead-safe ways.
4372 * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
4375 Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
4379 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
4381 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
4382 (_gtk_tree_view_column_get_editable_cell): remove a space which made
4384 (_gtk_tree_view_column_count_special_cells): new function,
4385 (gtk_tree_view_column_cell_process_action): if there's only one
4386 activatable cell, the whole column will activate that renderer.
4388 Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
4390 * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
4391 dialog not scroll horizontally (prolly fixes #74806).
4393 2002-04-25 Matthias Clasen <maclas@gmx.de>
4395 * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
4396 division by zero. (#77820)
4398 Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4400 * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
4401 requisition.height, not allocation.height, as width of submenu
4404 Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
4406 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
4407 resort if we're already in 'unsorted' state, and update the docs
4409 2002-04-24 Matthias Clasen <maclas@gmx.de>
4411 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
4412 comment markers on freeform comments.
4414 Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
4416 * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
4417 ->priv->edited_column to NULL. Pleas read the comment in this
4418 function for an explanation (fixes #79632).
4420 2002-04-23 Matthias Clasen <maclas@gmx.de>
4422 * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
4423 (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
4425 Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
4427 This commit adds a cell_background property for cell renderers. With
4428 this property you can make your TreeView look incredibly ugly.
4430 * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
4431 cell_background_set properties,
4432 (set_cell_bg_color): new function,
4433 (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
4434 support for new properties,
4435 (gtk_cell_renderer_render): render a background when set.
4437 * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
4440 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
4441 when rendering, pass in just the background_area of the cell and not
4442 the background_area of the entire column.
4444 2002-04-22 Anders Carlsson <andersca@gnu.org>
4446 * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
4447 gtk_entry_get_public_chars.
4448 Fixes #79532 (Reported by Ovidiu Gheorghioiu).
4450 Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
4452 This commit adds stock icon functionality to GtkCellRendererPixbuf
4453 which is totally cool.
4455 * gtk/gtkcellrendererpixbuf.h: add some fields
4457 * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
4458 properties, add some stock icon rendering code.
4460 * demos/gtk-demo/stock_browser.c: modified to use the stock
4461 icon stuff in the cellrendererpixbuf instead of its own stock icon
4464 2002-04-21 Alexander Larsson <alla@lysator.liu.se>
4466 * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
4467 Save x and y in window_private.
4469 * gtk/gtkplug.c (_gtk_plug_add_to_socket):
4470 Move plug window outside the visible area to avoid flashing until
4471 the first size_allocate.
4473 2002-04-21 Matthias Clasen <maclas@gmx.de>
4475 * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
4476 description of match_start and match_end return values. (#57929)
4478 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4479 * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
4480 comment markers on freeform comments.
4482 * gtk/gtktreemodelsort.c
4483 (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
4485 Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4487 * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
4489 Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
4491 * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
4492 NULL for color to mean "unmodify"
4494 * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
4495 font_desc to mean "unmodify".
4497 Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
4499 * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
4500 with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
4501 if window is a GdkWindow,
4502 (gdk_bitmap_create_from_data): ditto,
4503 (gdk_pixmap_create_from_data): ditto
4505 Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
4509 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
4511 * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
4512 and add a small note about that function,
4513 (gtk_tree_view_button_press): check for double click and
4514 "not having an autosize" column before autosizing the column,
4516 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
4517 call _gtk_tree_view_column_autosize to update autosized column width
4518 (gtk_tree_view_column_set_max_width): ditto
4520 2002-04-20 Matthias Clasen <maclas@gmx.de>
4522 * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
4523 docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
4524 gdk/TODO: Remove some files whose content is either obsolete or
4525 has been moved elsewhere.
4527 * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
4530 Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
4532 * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
4533 if tree_view->priv->edited_column != NULL (fixes #76066)
4535 Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
4537 * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
4538 TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
4539 size for the tree (fixes #72729),
4540 (gtk_tree_view_real_start_editing): correct cell_area->y for
4541 scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
4543 Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
4545 * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
4546 last_single_clicked{,_2} to last_button_press{,_2}, as the latter
4547 is a more sane name.
4549 * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
4550 instead of ->priv->cursor, check for the anchor at another place, as
4551 you can go in edit mode without having an anchor.
4553 2002-04-18 Matthias Clasen <maclas@gmx.de>
4555 * gtk/gtkitemfactory.c:
4556 * gtk/gtkiconfactory.c:
4560 * gtk/gtktreeviewcolumn.c:
4562 * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
4563 documentation to bring the produced Docbook closer to XML.
4565 2002-04-18 Tor Lillqvist <tml@iki.fi>
4567 * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
4568 * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
4569 thanks to David Sterba for noticing.
4572 * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
4573 GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
4574 Win32 whether compiled with -fnative-struct or not. Unfortunately
4575 this wan't noticed until now. So, from now on, check some other
4576 struct, too, for which the use of -fnative-struct still
4577 matters. GtkBox is one such.
4579 Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
4581 * gtk/gtktreemodelsort.c
4582 (gtk_tree_model_sort_convert_path_to_child_path): so this function
4583 was completely broken. Fix it and improve readability.
4585 2002-04-17 Anders Carlsson <andersca@gnu.org>
4587 * tests/testtreeedit.c (button_press_event): Add a small
4590 Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
4592 * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
4594 Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
4596 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
4597 ->priv->cursor and ->priv->anchor rowrefs before removing
4598 node->children from the rbtree. Also check the
4599 ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
4600 (I think I really need to rename those two someday).
4602 Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
4604 * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
4605 from locked accel groups.
4607 * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
4608 accel path is from a locked accel group.
4610 Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
4612 * gtk/gtkcontainer.c (gtk_container_focus): include internal
4613 children when doing focus.
4614 (gtk_container_get_all_children): new static function to include
4615 internal children when making a list of them.
4617 Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
4619 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
4620 _gtk_tree_view_column_get_neighbor_sizes
4622 * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
4624 (_gtk_tree_view_column_get_editable_cell): implement,
4625 (gtk_tree_view_column_cell_process_action): fill info->real_width
4626 (_gtk_tree_view_column_get_neighbor_sizes): implement
4628 * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
4629 widget" show up with the same size as the actual cell, so it doesnt
4630 cover the complete column if there are any other cells in that column.
4632 2002-04-14 Abigail Brady <morwen@evilmagic.org>
4634 * gtk/gtkfilesel.c: Fix typo in message.
4636 2002-04-13 Havoc Pennington <hp@pobox.com>
4638 * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
4639 the target pixbuf AFTER filling in width/height, so that
4640 passing in -1 for width/height will work.
4642 Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
4646 * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
4647 function work correctly and more sane
4649 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
4650 node->children from rbtree before emitting GtkTreeSelection::changed
4652 Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
4654 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
4655 the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
4656 (gtk_cell_renderer_text_class_init): for some reason our default for
4657 editable was TRUE, of course this is FALSE.
4658 (gtk_cell_renderer_text_set_property): update mode when editable
4661 2002-04-12 jacob berkman <jacob@ximian.com>
4663 * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
4664 which breaks big-endian machines (fixes #73585)
4666 2002-04-12 Havoc Pennington <hp@redhat.com>
4668 * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
4669 remove_weak_pointer to just before we free the page, to be sure
4670 it doesn't get re-added. #75282
4672 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
4674 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
4676 (toplevel): update usages of gtk_tree_view_real_set_cursor,
4677 (gtk_tree_view_focus_to_cursor): don't let
4678 gtk_tree_view_real_set_cursor clamp the node, so you won't get
4679 unexpected scrolling
4681 2002-04-11 Michael Meeks <michael@ximian.com>
4684 (gtk_label_parse_uline, gtk_label_set_text),
4685 (gtk_label_set_text_with_mnemonic): add freeze / thaws
4686 to stop deluge of 'notify' signals.
4688 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
4690 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
4691 private _gtk_menu_shell_activate() to encapsulate
4694 * gtk/gtkmenubar.c: Select the first item on the menu bar
4695 for F10 rather than acting as if the user pressed <Alt>F
4696 to select the file manager.
4698 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
4700 Fix problems with HandleBox and focusing - #78232
4702 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
4703 GtkHandleBox / GnomeDock style window heirarchy / widget
4704 heirarchy disconnects. :-(.
4706 * gtk/gtkcontainer.c: Handle failures from
4707 gtk_widget_translate_coordinates (Focusing is not right, but at
4708 least it doesn't go into infinite loops.)
4710 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
4712 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4713 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
4714 even if we aren't currently in a resize container... we need
4715 this to properly handle size changes to widgets that are
4716 being moved from one heirarchy to another. (#78226)
4718 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
4722 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
4723 add override_browse_mode argument and implement,
4724 (gtk_tree_selection_unselect_path): always unselect the path,
4725 (toplevel): update uses of _gtk_tree_selection_internal_select_node
4727 * gtk/gtktreeview.c: update uses of
4728 _gtk_tree_selection_internal_select_node
4730 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
4733 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
4737 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
4739 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
4742 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
4743 on first click when cell isn't editable
4745 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
4747 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
4748 types which were missing and useful to use (fixes #77870)
4750 2002-04-09 Anders Carlsson <andersca@gnu.org>
4752 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
4754 2002-04-08 Manish Singh <yosh@gimp.org>
4756 * tests/testgtk.c: really revert testgtk.c
4758 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
4760 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
4761 (gtk_tree_selection_unselect_path),
4762 (gtk_tree_selection_path_is_selected): check the return value of
4763 _gtk_tree_view_find_node and return if it's TRUE. This makes those
4764 functions work somewhat saner on non-expanded trees.
4766 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
4768 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
4769 anchor row reference after unselecting the selection (fixes #76272)
4771 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
4773 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
4774 when we don't have to open all children (fixes #75736)
4776 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
4778 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
4779 cellrenderer after clearing the attributes of the renderer (fixes
4782 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
4784 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
4785 (gtk_tree_view_move_cursor_up_down): check for focus
4786 (gtk_tree_view_move_cursor_page_up_down): ditto
4787 (gtk_tree_view_move_cursor_left_right): ditto
4788 (gtk_tree_view_move_cursor_start_end): ditto
4789 (gtk_tree_view_real_select_all): ditto
4790 (gtk_tree_view_real_unselect_all): ditto
4791 (gtk_tree_view_real_select_cursor_row): ditto
4792 (gtk_tree_view_real_toggle_cursor_row): ditto
4793 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
4794 (gtk_tree_view_real_select_cursor_parent): ditto
4795 (gtk_tree_view_real_start_interactive_search): ditto
4797 * gtk/gtktreeviewcolumn.c: grab focus
4799 2002-04-05 Alex Larsson <alexl@redhat.com>
4801 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
4802 Fix undefined variable typo.
4803 Patch from Simon Floery <simon.floery@gmx.at>
4805 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
4807 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
4808 upon NULL return from gdk_utf8_to_string_target().
4810 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
4811 return value comment to mention NULL returns upon EMFILE.
4813 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4815 * tests/testgtk.c (menu_items): revert accidentally commited
4818 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
4820 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
4821 titles being clipped (#75948)
4823 2002-04-04 Tor Lillqvist <tml@iki.fi>
4825 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
4827 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
4828 pixel) static visuals (fixes #858).
4830 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
4831 same bugs in both functions: Odd start coordinate (partial byte)
4832 was not handled correctly. Also a partial final byte was not
4835 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
4836 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
4837 colorcube only for depths 3 and 4. For static color, use it for
4838 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
4839 occurs on X11. It doesn't normally occur on Win32 either, but
4840 there is experimental code in gdkvisual-win32.c to let the user
4841 restrict the size of palette used.)
4842 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
4844 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
4845 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
4848 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
4850 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
4851 sort_func correctly, 77030
4853 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
4855 * configure.in: update version to 2.0.2, binary age 2, interface
4858 * NEWS: updates for 2.0.2.
4860 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
4862 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
4863 check for y > tree_view->priv->height (fixes #76974)
4865 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
4867 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
4868 the stamp changes right this time
4870 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
4872 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
4873 disconnect the ref callbacks when model == proxy (Thanks go to
4874 Manuel Clos Crespo for the remote debugging)
4876 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
4878 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
4879 as it broke stuff for trees
4881 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
4883 * ===== Released 2.0.1 ======
4885 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
4887 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
4888 gdk_keyval_to_lower() on the key passed in, since we
4889 lowercase all other key vals passed in, so querying
4890 keyvals will otherwise fail if the caller used
4891 an uppercase accelerators (#76899, Vitaly Tishkov)
4893 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
4895 * gtk/gtkmain.c (load_modules): Fix screwup in handling
4896 of module path that was resulting in freed memory being
4897 accessed when both GTK_MODULES and a theme were set.
4898 (#76902, Johan Dahlin)
4900 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
4902 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
4903 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
4905 2002-03-29 Hans Breuer <hans@breuer.org>
4907 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
4908 caused crashes if argc != 0
4910 * gtk/stock-icons/makefile.msc : added new icons
4912 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
4914 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
4915 remove call to gtk_tree_model_sort_increment_stamp
4916 (gtk_tree_model_sort_sort_level): always increment the stamp
4918 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
4922 * configure.in: Version 2.0.1, binary, interface age 1.
4924 * configure.in (GDK_PIXBUF_VERSION): Up required versions
4927 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
4928 Add stock_add/remove_16.
4930 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
4932 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
4933 Don't show the window unless the widget is mapped.
4934 (#76742, Dennis Björklund, Soeren Sandmann)
4936 2002-03-29 Hans Breuer <hans@breuer.org>
4938 Fixed dashed line issues (#74441) to an IMO reasonable extend.
4939 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
4940 to be with lines width > 50); Render horizontal and vertical
4941 dashed lines on Win9x 'by hand'. Dotted selection rectangles
4942 and Dia look nice ...
4944 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
4945 num_pen_dashes to _GdkGCWin32
4946 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
4947 the guesses from dashes to windoze line styles.
4948 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
4949 Win9x, which does not support PS_USERSTYLE.
4950 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
4951 <horizontal|vertical>. Use them if not running on NT in
4952 gdk_win32_draw_<rectangle|segments|lines> ()
4954 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
4955 for keyval == 0 to avoid to have zeros in all menu entries
4956 without accelerator.
4958 2002-03-29 Jakub Steiner <jimmac@ximian.com>
4960 * gtk/stock-icons/stock_add_24.png:
4961 * gtk/stock-icons/stock_add_16.png:
4962 * gtk/stock-icons/stock_remove_24.png:
4963 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
4964 works better. the old box was too clumsy
4966 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
4968 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
4969 names, alert the user with g_message() instead of g_warning() and
4970 put out the actual conversion error.
4972 2002-03-28 Dave Camp <dave@ximian.com>
4974 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
4975 the handler if the widget isn't realized.
4977 2002-03-28 Jakub Steiner <jimmac@ximian.com>
4979 * gtk/stock-icons/stock_font*:
4980 * gtk/stock-icons/stock_align*:
4981 * gtk/stock-icons/stock_text*: better solution to the dark theme
4982 problem. Also looks more pretty IMHO
4984 2002-03-27 Matthias Clasen <maclas@gmx.de>
4986 * configure.in: Try to find libpng via pkg-config first,
4987 since libpng-1.2.2 will come with a .pc file.
4989 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
4991 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
4992 page->last_focus_child to NULL as well as removing the
4993 weak reference, to deal with reentrancy in set_focus_child().
4994 (#76634, Dennis Björklund)
4996 2002-03-27 Murray Cumming <murrayc@usa.net>
4998 * gtk/gtktreeview.c: Corrected registered return type of
4999 "move-cursor" signal. Had to add a marshaller to
5000 gtk/gtkmarshalers.list.
5002 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
5004 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
5005 some more (position before realizing) fixing problems with
5006 arrows popping up at the wrong time (#73386), hopefully not
5007 introducing other problems. (Reported by Ettore Perrazoli, others)
5009 2002-03-26 Dave Camp <dave@ximian.com>
5011 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
5012 after calling gtk_tree_view_row_activated() rather than before.
5014 2002-03-25 Sven Neumann <sven@gimp.org>
5016 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
5017 font_description before assigning a new one.
5018 (gtk_rc_parse_stock): always unref the created icon_set. #76289
5020 2002-03-25 Mark McLoughlin <mark@skynet.ie>
5022 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
5023 kill code duplicated in gtk_binding_entry_add_signall.
5025 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
5027 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
5029 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
5032 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
5033 when we emit row_activated so that listeners of this signal can
5034 grab the mouse, #75629
5036 2002-03-23 Havoc Pennington <hp@pobox.com>
5038 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
5039 invalidate the line containing start, even if the [start,end)
5040 range is empty (just invalidate [start,end], essentially).
5041 Partially fixes #72374
5043 2002-03-23 Havoc Pennington <hp@pobox.com>
5045 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
5046 progress, patch from db@zigo.dhs.org, #74620
5048 2002-03-23 Havoc Pennington <hp@pobox.com>
5050 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
5051 selection for pageup/pagedown and ctrl+pageup/pagedown if
5052 shift is held. more of #53934
5054 2002-03-23 Havoc Pennington <hp@pobox.com>
5056 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
5057 layout handlers earlier in the function, to avoid possible
5059 (gtk_text_view_invalidate): Don't install idle handlers if
5060 layout == NULL, otherwise we get problems during finalization
5061 since clearing the buffer invalidates and puts the idle handlers
5062 back after we destroy the layout. #74660
5063 (gtk_text_view_ensure_layout): Install the validation handlers
5064 right after creating the layout.
5066 * gtk/gtktexttagtable.c (foreach_unref): call
5067 _gtk_text_buffer_notify_will_remove_tag(), #75126
5069 2002-03-22 Havoc Pennington <hp@pobox.com>
5071 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
5072 text to the error message about missing charsets, and use
5073 g_printerr() not g_warning() since this is typically not a
5074 programming error (we do not export any API to ask whether
5075 a font set will have missing charsets so apps realistically can't
5076 do anything other than try the gdk_fontset_load())
5078 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
5079 if the text view isn't editable and the user presses Return,
5080 so default buttons and such can be activated, #74937
5082 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
5083 if the insertion point is not editable and the paste
5084 is interactive, #74125
5086 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
5089 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
5090 cut/copied data right before replacing it, when we know we are
5091 going to replace it. Fixes #74049
5093 2002-03-22 Richard Hult <rhult@codefactory.se>
5095 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
5096 value was assigned to both x and y.
5098 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
5100 Partial fix for problem where keypad keys acted
5101 as shift-arrows in an entry rather than arrows (#74327)
5103 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
5104 results by number of modifiers in the entry. Fixes
5105 problem where if a key matched both modified and unmodified
5106 key bindings ... e.g., the distinguishing key binding
5107 was consumed, then it was random which was used.
5109 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
5110 Catch the case where there are multiple entries from the
5111 same bindingset (with different modifiers), and use only
5112 the first entry, which, with the change in _gtk_key_hash_lookup()
5113 will be the preferred value.
5115 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
5117 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
5118 leak. (#74400, Morten Welinder.)
5120 * gtk/gtkaccelmap.c: Properly handle short returns from
5121 write() calls. (Handling EINTR isn't enough... that only
5122 handles the case where you were interrupted before you
5123 wrote a single byte.)
5125 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
5126 Robustify against short returns from write() calls.
5128 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
5130 * gtk/gtktextview.c (gtk_text_view_paint): Change
5131 G_BREAKPOINT() to g_assert_not_reached ().
5132 (#75865, Ashok Venkiteswaran)
5134 2002-03-22 Tor Lillqvist <tml@iki.fi>
5136 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
5137 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
5138 but that is just the special case of one-pixel wide one-pixel
5139 on-off dotted lines. To fully implement generic X11 style dashed
5140 lines a major rewrite would be needed.
5142 2002-03-21 Matthias Clasen <maclas@gmx.de>
5144 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
5145 fix. (Vitaly Tishkov, #75726)
5147 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
5149 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
5150 some left over debugging code with a G_BREAKPOINT()
5153 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
5155 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
5156 changing months when the user clicks on a prev-month
5157 or next-month day, focus and select the new day.
5158 Ignore double clicks on prev-month, next-month days.
5159 (Based on suggestions from Andras Salamon, #74173)
5161 * gtk/gtkcalendar.c: Implement the focused/unfocused
5162 selected color change.
5164 2002-03-20 Alex Larsson <alexl@redhat.com>
5166 Patches from Carlo E. Prelz <fluido@fluido.as>
5167 Now gtkfb at least compiles and mostly works. The keyboard
5168 stuff needs more loving.
5170 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
5171 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
5172 At least set the out parameters for these calls.
5174 * gdk/linux-fb/gdkmain-fb.c:
5175 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
5176 Implement new functions.
5178 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
5180 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
5181 the text to the exact same thing, so we don't
5182 unexpectedly change the selection or cursor position.
5183 (#74290, John Ellis.)
5185 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
5187 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
5188 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
5190 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
5192 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
5193 gtk-font-name changes for widgets that get the actual
5194 default style. (#73709)
5196 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
5198 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
5200 * gtk/gtktreeprivate.h: add fixed_height_check field
5202 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
5203 scroll_sync_timer and fixed_height_check
5204 (do_validate_rows): add fixed_height_check. If all validated rows
5205 in the first cycle have the same height, then we set that height for
5206 the entire tree. This is some sort of 'fake' optimization, but helps
5207 a lot for the common case. We keep validating the entire tree in
5208 the background though.
5209 (gtk_tree_view_set_model): reset fixed_height_check
5211 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
5213 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
5214 a lot of warnings with Forte CC, mostly implicit
5215 casts between void * and function pointers.
5217 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
5218 state field is not a GdkModifierType. (Also #73900)
5220 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
5222 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
5223 leftover notification of has-default. (#75508, Jacob
5226 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
5228 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
5229 arrow keys as accelerators, as long as some modifier
5230 is pressed. (#75495)
5232 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
5233 incorrect example in the docs.
5235 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
5237 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
5238 Fix segfault when widget->parent is NULL.
5239 (#75615, Alexey A. Malyshev)
5241 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
5243 * gtk/gtkentry.c: Improve test to prevent infinite
5244 loop. (#74952, Thomas Leonard)
5246 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
5247 Fix warning when toplevel menu shell isn't a menu
5248 bar. (Thomas Leonard, #75602)
5250 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
5252 * configure.in: Use $PKG_CONFIG, not pkg-config.
5253 (LEE Sau Dan, #75572)
5255 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
5257 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
5258 of time in scroll events. (Sven Neumann, #75574)
5260 2002-03-20 Tor Lillqvist <tml@iki.fi>
5262 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
5263 gdk_window_get_toplevel(), as it is the top-level windows that are
5266 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
5268 2002-03-19 jacob berkman <jacob@ximian.com>
5270 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
5271 gtk_combo_func() returns NULL (bug #75464)
5273 2002-03-18 jacob berkman <jacob@ximian.com>
5275 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
5276 correct min/max values for the ratio property (fixes #75331)
5278 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
5280 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
5281 Patch from Yao Zhang fixing reference count leak.
5283 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
5284 not if (!entry->editable).
5286 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
5288 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
5289 Fix backwards conditional. (#75019, Dan Winship.)
5291 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
5293 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
5294 do_validate_rows instead of validate_rows_handler (fix by
5295 Mike Pieper, #74126)
5297 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
5299 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
5300 return when we have an input_only window (fix by Owen Taylor)
5302 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
5305 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
5306 (scroll_sync_handler): ditto,
5307 (gtk_tree_view_unrealize): take scroll_sync_timer into account
5308 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
5309 calling top_row_to_dy/dy_to_top_row directly
5310 -- this greatly speeds up clearing the model (#73199)
5312 * gtk/gtktreemodelsort.c
5313 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
5314 for some reason I really screwed it up (fixes #74663)
5316 2002-03-16 Sven Neumann <sven@gimp.org>
5318 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
5319 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
5320 so that the libs work correctly in a threaded environment.
5322 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
5324 * gtk/gtktreeviewcolumn.c
5325 (gtk_tree_view_column_new_with_attributes): add example to docs,
5326 as people are seeming to have trouble with this function.
5328 2002-03-15 Tor Lillqvist <tml@iki.fi>
5330 * configure.in: Set MATH_LIB to empty also on Win32.
5332 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
5334 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
5335 Fix byte shift arithmetic for big-endian. (Tracked
5336 down with help from Tuomas Kuosmanen)
5338 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
5340 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
5341 make args const, 74159
5342 (gtk_tree_view_insert_column_with_attributes): ditto
5344 * gtk/gtktreeviewcolumn.c
5345 (gtk_tree_view_column_cell_process_action): remov unused variables.
5347 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
5349 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
5352 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
5354 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
5355 upper case variants if there is only a single keysym per keycode and
5356 the key symbol has upper and lower case variants (#74512)
5358 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
5360 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
5361 improbable reentrancy problem if a window is destroyed
5362 while updates are being processed on another window. (Noticed
5363 by Michael Meeks, #74708)
5365 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
5367 * gtk/gtktreemodelsort.c
5368 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
5371 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
5373 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
5374 removing keys from the key hash, reinsert the right list
5375 back into the hash. (Dave Camp, #74571)
5377 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
5379 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
5380 macro that was defined in terms of the now-gone GTK_CONNECTED
5381 flag. (Seth Burgess, #74028)
5383 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
5385 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
5386 the acceleratable_groups qdata because qdata isn't removed
5387 on ->dispose but rather on ->finalize. (#74569, found
5390 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
5392 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
5395 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
5397 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
5400 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
5402 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
5403 Fix incorrect return value, filter out returns of 0x7f for
5404 the delete key. (#74179, Kang Jeong-He)
5406 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
5408 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
5411 2002-03-11 Matthias Clasen <maclas@gmx.de>
5413 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
5414 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
5417 2002-03-11 James Henstridge <james@daa.com.au>
5419 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
5420 compatibility without breaking things for people using 1.4.
5422 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
5424 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
5427 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
5429 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
5430 cursor path and not with the selected iter in the 'decide to edit'