1 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
3 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
4 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
5 even if we aren't currently in a resize container... we need
6 this to properly handle size changes to widgets that are
7 being moved from one heirarchy to another. (#78226)
9 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
13 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
14 add override_browse_mode argument and implement,
15 (gtk_tree_selection_unselect_path): always unselect the path,
16 (toplevel): update uses of _gtk_tree_selection_internal_select_node
18 * gtk/gtktreeview.c: update uses of
19 _gtk_tree_selection_internal_select_node
21 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
24 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
28 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
30 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
33 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
34 on first click when cell isn't editable
36 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
38 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
39 types which were missing and useful to use (fixes #77870)
41 2002-04-09 Anders Carlsson <andersca@gnu.org>
43 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
45 2002-04-08 Manish Singh <yosh@gimp.org>
47 * tests/testgtk.c: really revert testgtk.c
49 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
51 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
52 (gtk_tree_selection_unselect_path),
53 (gtk_tree_selection_path_is_selected): check the return value of
54 _gtk_tree_view_find_node and return if it's TRUE. This makes those
55 functions work somewhat saner on non-expanded trees.
57 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
59 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
60 anchor row reference after unselecting the selection (fixes #76272)
62 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
64 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
65 when we don't have to open all children (fixes #75736)
67 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
69 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
70 cellrenderer after clearing the attributes of the renderer (fixes
73 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
75 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
76 (gtk_tree_view_move_cursor_up_down): check for focus
77 (gtk_tree_view_move_cursor_page_up_down): ditto
78 (gtk_tree_view_move_cursor_left_right): ditto
79 (gtk_tree_view_move_cursor_start_end): ditto
80 (gtk_tree_view_real_select_all): ditto
81 (gtk_tree_view_real_unselect_all): ditto
82 (gtk_tree_view_real_select_cursor_row): ditto
83 (gtk_tree_view_real_toggle_cursor_row): ditto
84 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
85 (gtk_tree_view_real_select_cursor_parent): ditto
86 (gtk_tree_view_real_start_interactive_search): ditto
88 * gtk/gtktreeviewcolumn.c: grab focus
90 2002-04-05 Alex Larsson <alexl@redhat.com>
92 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
93 Fix undefined variable typo.
94 Patch from Simon Floery <simon.floery@gmx.at>
96 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
98 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
99 upon NULL return from gdk_utf8_to_string_target().
101 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
102 return value comment to mention NULL returns upon EMFILE.
104 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
106 * tests/testgtk.c (menu_items): revert accidentally commited
109 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
111 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
112 titles being clipped (#75948)
114 2002-04-04 Tor Lillqvist <tml@iki.fi>
116 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
118 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
119 pixel) static visuals (fixes #858).
121 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
122 same bugs in both functions: Odd start coordinate (partial byte)
123 was not handled correctly. Also a partial final byte was not
126 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
127 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
128 colorcube only for depths 3 and 4. For static color, use it for
129 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
130 occurs on X11. It doesn't normally occur on Win32 either, but
131 there is experimental code in gdkvisual-win32.c to let the user
132 restrict the size of palette used.)
133 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
135 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
136 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
139 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
141 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
142 sort_func correctly, 77030
144 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
146 * configure.in: update version to 2.0.2, binary age 2, interface
149 * NEWS: updates for 2.0.2.
151 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
153 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
154 check for y > tree_view->priv->height (fixes #76974)
156 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
158 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
159 the stamp changes right this time
161 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
163 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
164 disconnect the ref callbacks when model == proxy (Thanks go to
165 Manuel Clos Crespo for the remote debugging)
167 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
169 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
170 as it broke stuff for trees
172 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
174 * ===== Released 2.0.1 ======
176 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
178 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
179 gdk_keyval_to_lower() on the key passed in, since we
180 lowercase all other key vals passed in, so querying
181 keyvals will otherwise fail if the caller used
182 an uppercase accelerators (#76899, Vitaly Tishkov)
184 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
186 * gtk/gtkmain.c (load_modules): Fix screwup in handling
187 of module path that was resulting in freed memory being
188 accessed when both GTK_MODULES and a theme were set.
189 (#76902, Johan Dahlin)
191 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
193 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
194 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
196 2002-03-29 Hans Breuer <hans@breuer.org>
198 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
199 caused crashes if argc != 0
201 * gtk/stock-icons/makefile.msc : added new icons
203 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
205 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
206 remove call to gtk_tree_model_sort_increment_stamp
207 (gtk_tree_model_sort_sort_level): always increment the stamp
209 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
213 * configure.in: Version 2.0.1, binary, interface age 1.
215 * configure.in (GDK_PIXBUF_VERSION): Up required versions
218 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
219 Add stock_add/remove_16.
221 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
223 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
224 Don't show the window unless the widget is mapped.
225 (#76742, Dennis Björklund, Soeren Sandmann)
227 2002-03-29 Hans Breuer <hans@breuer.org>
229 Fixed dashed line issues (#74441) to an IMO reasonable extend.
230 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
231 to be with lines width > 50); Render horizontal and vertical
232 dashed lines on Win9x 'by hand'. Dotted selection rectangles
233 and Dia look nice ...
235 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
236 num_pen_dashes to _GdkGCWin32
237 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
238 the guesses from dashes to windoze line styles.
239 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
240 Win9x, which does not support PS_USERSTYLE.
241 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
242 <horizontal|vertical>. Use them if not running on NT in
243 gdk_win32_draw_<rectangle|segments|lines> ()
245 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
246 for keyval == 0 to avoid to have zeros in all menu entries
249 2002-03-29 Jakub Steiner <jimmac@ximian.com>
251 * gtk/stock-icons/stock_add_24.png:
252 * gtk/stock-icons/stock_add_16.png:
253 * gtk/stock-icons/stock_remove_24.png:
254 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
255 works better. the old box was too clumsy
257 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
259 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
260 names, alert the user with g_message() instead of g_warning() and
261 put out the actual conversion error.
263 2002-03-28 Dave Camp <dave@ximian.com>
265 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
266 the handler if the widget isn't realized.
268 2002-03-28 Jakub Steiner <jimmac@ximian.com>
270 * gtk/stock-icons/stock_font*:
271 * gtk/stock-icons/stock_align*:
272 * gtk/stock-icons/stock_text*: better solution to the dark theme
273 problem. Also looks more pretty IMHO
275 2002-03-27 Matthias Clasen <maclas@gmx.de>
277 * configure.in: Try to find libpng via pkg-config first,
278 since libpng-1.2.2 will come with a .pc file.
280 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
282 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
283 page->last_focus_child to NULL as well as removing the
284 weak reference, to deal with reentrancy in set_focus_child().
285 (#76634, Dennis Björklund)
287 2002-03-27 Murray Cumming <murrayc@usa.net>
289 * gtk/gtktreeview.c: Corrected registered return type of
290 "move-cursor" signal. Had to add a marshaller to
291 gtk/gtkmarshalers.list.
293 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
295 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
296 some more (position before realizing) fixing problems with
297 arrows popping up at the wrong time (#73386), hopefully not
298 introducing other problems. (Reported by Ettore Perrazoli, others)
300 2002-03-26 Dave Camp <dave@ximian.com>
302 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
303 after calling gtk_tree_view_row_activated() rather than before.
305 2002-03-25 Sven Neumann <sven@gimp.org>
307 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
308 font_description before assigning a new one.
309 (gtk_rc_parse_stock): always unref the created icon_set. #76289
311 2002-03-25 Mark McLoughlin <mark@skynet.ie>
313 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
314 kill code duplicated in gtk_binding_entry_add_signall.
316 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
318 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
320 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
323 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
324 when we emit row_activated so that listeners of this signal can
325 grab the mouse, #75629
327 2002-03-23 Havoc Pennington <hp@pobox.com>
329 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
330 invalidate the line containing start, even if the [start,end)
331 range is empty (just invalidate [start,end], essentially).
332 Partially fixes #72374
334 2002-03-23 Havoc Pennington <hp@pobox.com>
336 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
337 progress, patch from db@zigo.dhs.org, #74620
339 2002-03-23 Havoc Pennington <hp@pobox.com>
341 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
342 selection for pageup/pagedown and ctrl+pageup/pagedown if
343 shift is held. more of #53934
345 2002-03-23 Havoc Pennington <hp@pobox.com>
347 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
348 layout handlers earlier in the function, to avoid possible
350 (gtk_text_view_invalidate): Don't install idle handlers if
351 layout == NULL, otherwise we get problems during finalization
352 since clearing the buffer invalidates and puts the idle handlers
353 back after we destroy the layout. #74660
354 (gtk_text_view_ensure_layout): Install the validation handlers
355 right after creating the layout.
357 * gtk/gtktexttagtable.c (foreach_unref): call
358 _gtk_text_buffer_notify_will_remove_tag(), #75126
360 2002-03-22 Havoc Pennington <hp@pobox.com>
362 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
363 text to the error message about missing charsets, and use
364 g_printerr() not g_warning() since this is typically not a
365 programming error (we do not export any API to ask whether
366 a font set will have missing charsets so apps realistically can't
367 do anything other than try the gdk_fontset_load())
369 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
370 if the text view isn't editable and the user presses Return,
371 so default buttons and such can be activated, #74937
373 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
374 if the insertion point is not editable and the paste
375 is interactive, #74125
377 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
380 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
381 cut/copied data right before replacing it, when we know we are
382 going to replace it. Fixes #74049
384 2002-03-22 Richard Hult <rhult@codefactory.se>
386 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
387 value was assigned to both x and y.
389 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
391 Partial fix for problem where keypad keys acted
392 as shift-arrows in an entry rather than arrows (#74327)
394 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
395 results by number of modifiers in the entry. Fixes
396 problem where if a key matched both modified and unmodified
397 key bindings ... e.g., the distinguishing key binding
398 was consumed, then it was random which was used.
400 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
401 Catch the case where there are multiple entries from the
402 same bindingset (with different modifiers), and use only
403 the first entry, which, with the change in _gtk_key_hash_lookup()
404 will be the preferred value.
406 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
408 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
409 leak. (#74400, Morten Welinder.)
411 * gtk/gtkaccelmap.c: Properly handle short returns from
412 write() calls. (Handling EINTR isn't enough... that only
413 handles the case where you were interrupted before you
414 wrote a single byte.)
416 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
417 Robustify against short returns from write() calls.
419 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
421 * gtk/gtktextview.c (gtk_text_view_paint): Change
422 G_BREAKPOINT() to g_assert_not_reached ().
423 (#75865, Ashok Venkiteswaran)
425 2002-03-22 Tor Lillqvist <tml@iki.fi>
427 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
428 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
429 but that is just the special case of one-pixel wide one-pixel
430 on-off dotted lines. To fully implement generic X11 style dashed
431 lines a major rewrite would be needed.
433 2002-03-21 Matthias Clasen <maclas@gmx.de>
435 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
436 fix. (Vitaly Tishkov, #75726)
438 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
440 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
441 some left over debugging code with a G_BREAKPOINT()
444 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
446 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
447 changing months when the user clicks on a prev-month
448 or next-month day, focus and select the new day.
449 Ignore double clicks on prev-month, next-month days.
450 (Based on suggestions from Andras Salamon, #74173)
452 * gtk/gtkcalendar.c: Implement the focused/unfocused
453 selected color change.
455 2002-03-20 Alex Larsson <alexl@redhat.com>
457 Patches from Carlo E. Prelz <fluido@fluido.as>
458 Now gtkfb at least compiles and mostly works. The keyboard
459 stuff needs more loving.
461 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
462 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
463 At least set the out parameters for these calls.
465 * gdk/linux-fb/gdkmain-fb.c:
466 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
467 Implement new functions.
469 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
471 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
472 the text to the exact same thing, so we don't
473 unexpectedly change the selection or cursor position.
474 (#74290, John Ellis.)
476 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
478 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
479 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
481 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
483 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
484 gtk-font-name changes for widgets that get the actual
485 default style. (#73709)
487 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
489 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
491 * gtk/gtktreeprivate.h: add fixed_height_check field
493 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
494 scroll_sync_timer and fixed_height_check
495 (do_validate_rows): add fixed_height_check. If all validated rows
496 in the first cycle have the same height, then we set that height for
497 the entire tree. This is some sort of 'fake' optimization, but helps
498 a lot for the common case. We keep validating the entire tree in
499 the background though.
500 (gtk_tree_view_set_model): reset fixed_height_check
502 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
504 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
505 a lot of warnings with Forte CC, mostly implicit
506 casts between void * and function pointers.
508 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
509 state field is not a GdkModifierType. (Also #73900)
511 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
513 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
514 leftover notification of has-default. (#75508, Jacob
517 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
519 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
520 arrow keys as accelerators, as long as some modifier
523 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
524 incorrect example in the docs.
526 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
528 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
529 Fix segfault when widget->parent is NULL.
530 (#75615, Alexey A. Malyshev)
532 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
534 * gtk/gtkentry.c: Improve test to prevent infinite
535 loop. (#74952, Thomas Leonard)
537 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
538 Fix warning when toplevel menu shell isn't a menu
539 bar. (Thomas Leonard, #75602)
541 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
543 * configure.in: Use $PKG_CONFIG, not pkg-config.
544 (LEE Sau Dan, #75572)
546 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
548 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
549 of time in scroll events. (Sven Neumann, #75574)
551 2002-03-20 Tor Lillqvist <tml@iki.fi>
553 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
554 gdk_window_get_toplevel(), as it is the top-level windows that are
557 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
559 2002-03-19 jacob berkman <jacob@ximian.com>
561 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
562 gtk_combo_func() returns NULL (bug #75464)
564 2002-03-18 jacob berkman <jacob@ximian.com>
566 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
567 correct min/max values for the ratio property (fixes #75331)
569 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
571 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
572 Patch from Yao Zhang fixing reference count leak.
574 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
575 not if (!entry->editable).
577 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
579 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
580 Fix backwards conditional. (#75019, Dan Winship.)
582 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
584 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
585 do_validate_rows instead of validate_rows_handler (fix by
588 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
590 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
591 return when we have an input_only window (fix by Owen Taylor)
593 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
596 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
597 (scroll_sync_handler): ditto,
598 (gtk_tree_view_unrealize): take scroll_sync_timer into account
599 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
600 calling top_row_to_dy/dy_to_top_row directly
601 -- this greatly speeds up clearing the model (#73199)
603 * gtk/gtktreemodelsort.c
604 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
605 for some reason I really screwed it up (fixes #74663)
607 2002-03-16 Sven Neumann <sven@gimp.org>
609 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
610 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
611 so that the libs work correctly in a threaded environment.
613 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
615 * gtk/gtktreeviewcolumn.c
616 (gtk_tree_view_column_new_with_attributes): add example to docs,
617 as people are seeming to have trouble with this function.
619 2002-03-15 Tor Lillqvist <tml@iki.fi>
621 * configure.in: Set MATH_LIB to empty also on Win32.
623 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
625 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
626 Fix byte shift arithmetic for big-endian. (Tracked
627 down with help from Tuomas Kuosmanen)
629 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
631 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
632 make args const, 74159
633 (gtk_tree_view_insert_column_with_attributes): ditto
635 * gtk/gtktreeviewcolumn.c
636 (gtk_tree_view_column_cell_process_action): remov unused variables.
638 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
640 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
643 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
645 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
646 upper case variants if there is only a single keysym per keycode and
647 the key symbol has upper and lower case variants (#74512)
649 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
651 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
652 improbable reentrancy problem if a window is destroyed
653 while updates are being processed on another window. (Noticed
654 by Michael Meeks, #74708)
656 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
658 * gtk/gtktreemodelsort.c
659 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
662 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
664 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
665 removing keys from the key hash, reinsert the right list
666 back into the hash. (Dave Camp, #74571)
668 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
670 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
671 macro that was defined in terms of the now-gone GTK_CONNECTED
672 flag. (Seth Burgess, #74028)
674 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
676 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
677 the acceleratable_groups qdata because qdata isn't removed
678 on ->dispose but rather on ->finalize. (#74569, found
681 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
683 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
686 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
688 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
691 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
693 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
694 Fix incorrect return value, filter out returns of 0x7f for
695 the delete key. (#74179, Kang Jeong-He)
697 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
699 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
702 2002-03-11 Matthias Clasen <maclas@gmx.de>
704 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
705 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
708 2002-03-11 James Henstridge <james@daa.com.au>
710 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
711 compatibility without breaking things for people using 1.4.
713 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
715 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
718 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
720 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
721 cursor path and not with the selected iter in the 'decide to edit'