1 Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
3 * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
5 (toplevel): update usages of gtk_tree_view_real_set_cursor,
6 (gtk_tree_view_focus_to_cursor): don't let
7 gtk_tree_view_real_set_cursor clamp the node, so you won't get
10 2002-04-11 Michael Meeks <michael@ximian.com>
13 (gtk_label_parse_uline, gtk_label_set_text),
14 (gtk_label_set_text_with_mnemonic): add freeze / thaws
15 to stop deluge of 'notify' signals.
17 Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
19 * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
20 private _gtk_menu_shell_activate() to encapsulate
23 * gtk/gtkmenubar.c: Select the first item on the menu bar
24 for F10 rather than acting as if the user pressed <Alt>F
25 to select the file manager.
27 Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
29 Fix problems with HandleBox and focusing - #78232
31 * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
32 GtkHandleBox / GnomeDock style window heirarchy / widget
33 heirarchy disconnects. :-(.
35 * gtk/gtkcontainer.c: Handle failures from
36 gtk_widget_translate_coordinates (Focusing is not right, but at
37 least it doesn't go into infinite loops.)
39 Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
41 * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
42 set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
43 even if we aren't currently in a resize container... we need
44 this to properly handle size changes to widgets that are
45 being moved from one heirarchy to another. (#78226)
47 Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
51 * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
52 add override_browse_mode argument and implement,
53 (gtk_tree_selection_unselect_path): always unselect the path,
54 (toplevel): update uses of _gtk_tree_selection_internal_select_node
56 * gtk/gtktreeview.c: update uses of
57 _gtk_tree_selection_internal_select_node
59 * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
62 Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
66 * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
68 * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
71 * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
72 on first click when cell isn't editable
74 Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
76 * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
77 types which were missing and useful to use (fixes #77870)
79 2002-04-09 Anders Carlsson <andersca@gnu.org>
81 * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
83 2002-04-08 Manish Singh <yosh@gimp.org>
85 * tests/testgtk.c: really revert testgtk.c
87 Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
89 * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
90 (gtk_tree_selection_unselect_path),
91 (gtk_tree_selection_path_is_selected): check the return value of
92 _gtk_tree_view_find_node and return if it's TRUE. This makes those
93 functions work somewhat saner on non-expanded trees.
95 Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
97 * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
98 anchor row reference after unselecting the selection (fixes #76272)
100 Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
102 * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
103 when we don't have to open all children (fixes #75736)
105 Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
107 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
108 cellrenderer after clearing the attributes of the renderer (fixes
111 Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
113 * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
114 (gtk_tree_view_move_cursor_up_down): check for focus
115 (gtk_tree_view_move_cursor_page_up_down): ditto
116 (gtk_tree_view_move_cursor_left_right): ditto
117 (gtk_tree_view_move_cursor_start_end): ditto
118 (gtk_tree_view_real_select_all): ditto
119 (gtk_tree_view_real_unselect_all): ditto
120 (gtk_tree_view_real_select_cursor_row): ditto
121 (gtk_tree_view_real_toggle_cursor_row): ditto
122 (gtk_tree_view_real_expand_collapse_cursor_row): ditto
123 (gtk_tree_view_real_select_cursor_parent): ditto
124 (gtk_tree_view_real_start_interactive_search): ditto
126 * gtk/gtktreeviewcolumn.c: grab focus
128 2002-04-05 Alex Larsson <alexl@redhat.com>
130 * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
131 Fix undefined variable typo.
132 Patch from Simon Floery <simon.floery@gmx.at>
134 Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
136 * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
137 upon NULL return from gdk_utf8_to_string_target().
139 * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
140 return value comment to mention NULL returns upon EMFILE.
142 Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
144 * tests/testgtk.c (menu_items): revert accidentally commited
147 Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
149 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
150 titles being clipped (#75948)
152 2002-04-04 Tor Lillqvist <tml@iki.fi>
154 * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
156 (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
157 pixel) static visuals (fixes #858).
159 (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
160 same bugs in both functions: Odd start coordinate (partial byte)
161 was not handled correctly. Also a partial final byte was not
164 (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
165 (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
166 colorcube only for depths 3 and 4. For static color, use it for
167 depths 3..7 like before. (Depth 5..7 pseudocolor probably never
168 occurs on X11. It doesn't normally occur on Win32 either, but
169 there is experimental code in gdkvisual-win32.c to let the user
170 restrict the size of palette used.)
171 (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
173 (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
174 and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
177 Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
179 * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
180 sort_func correctly, 77030
182 Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
184 * configure.in: update version to 2.0.2, binary age 2, interface
187 * NEWS: updates for 2.0.2.
189 Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
191 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
192 check for y > tree_view->priv->height (fixes #76974)
194 Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
196 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
197 the stamp changes right this time
199 Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
201 * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
202 disconnect the ref callbacks when model == proxy (Thanks go to
203 Manuel Clos Crespo for the remote debugging)
205 Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
207 * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
208 as it broke stuff for trees
210 Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
212 * ===== Released 2.0.1 ======
214 Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
216 * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
217 gdk_keyval_to_lower() on the key passed in, since we
218 lowercase all other key vals passed in, so querying
219 keyvals will otherwise fail if the caller used
220 an uppercase accelerators (#76899, Vitaly Tishkov)
222 Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
224 * gtk/gtkmain.c (load_modules): Fix screwup in handling
225 of module path that was resulting in freed memory being
226 accessed when both GTK_MODULES and a theme were set.
227 (#76902, Johan Dahlin)
229 Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
231 * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
232 stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
234 2002-03-29 Hans Breuer <hans@breuer.org>
236 * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
237 caused crashes if argc != 0
239 * gtk/stock-icons/makefile.msc : added new icons
241 Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
243 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
244 remove call to gtk_tree_model_sort_increment_stamp
245 (gtk_tree_model_sort_sort_level): always increment the stamp
247 Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
251 * configure.in: Version 2.0.1, binary, interface age 1.
253 * configure.in (GDK_PIXBUF_VERSION): Up required versions
256 * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
257 Add stock_add/remove_16.
259 Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
261 * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
262 Don't show the window unless the widget is mapped.
263 (#76742, Dennis Björklund, Soeren Sandmann)
265 2002-03-29 Hans Breuer <hans@breuer.org>
267 Fixed dashed line issues (#74441) to an IMO reasonable extend.
268 That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
269 to be with lines width > 50); Render horizontal and vertical
270 dashed lines on Win9x 'by hand'. Dotted selection rectangles
271 and Dia look nice ...
273 * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
274 num_pen_dashes to _GdkGCWin32
275 * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
276 the guesses from dashes to windoze line styles.
277 (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
278 Win9x, which does not support PS_USERSTYLE.
279 * gdk/win32/gdkdrawable-win32.c : new functions render_line_
280 <horizontal|vertical>. Use them if not running on NT in
281 gdk_win32_draw_<rectangle|segments|lines> ()
283 * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
284 for keyval == 0 to avoid to have zeros in all menu entries
287 2002-03-29 Jakub Steiner <jimmac@ximian.com>
289 * gtk/stock-icons/stock_add_24.png:
290 * gtk/stock-icons/stock_add_16.png:
291 * gtk/stock-icons/stock_remove_24.png:
292 * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
293 works better. the old box was too clumsy
295 Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
297 * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
298 names, alert the user with g_message() instead of g_warning() and
299 put out the actual conversion error.
301 2002-03-28 Dave Camp <dave@ximian.com>
303 * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
304 the handler if the widget isn't realized.
306 2002-03-28 Jakub Steiner <jimmac@ximian.com>
308 * gtk/stock-icons/stock_font*:
309 * gtk/stock-icons/stock_align*:
310 * gtk/stock-icons/stock_text*: better solution to the dark theme
311 problem. Also looks more pretty IMHO
313 2002-03-27 Matthias Clasen <maclas@gmx.de>
315 * configure.in: Try to find libpng via pkg-config first,
316 since libpng-1.2.2 will come with a .pc file.
318 Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
320 * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
321 page->last_focus_child to NULL as well as removing the
322 weak reference, to deal with reentrancy in set_focus_child().
323 (#76634, Dennis Björklund)
325 2002-03-27 Murray Cumming <murrayc@usa.net>
327 * gtk/gtktreeview.c: Corrected registered return type of
328 "move-cursor" signal. Had to add a marshaller to
329 gtk/gtkmarshalers.list.
331 Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
333 * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
334 some more (position before realizing) fixing problems with
335 arrows popping up at the wrong time (#73386), hopefully not
336 introducing other problems. (Reported by Ettore Perrazoli, others)
338 2002-03-26 Dave Camp <dave@ximian.com>
340 * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
341 after calling gtk_tree_view_row_activated() rather than before.
343 2002-03-25 Sven Neumann <sven@gimp.org>
345 * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
346 font_description before assigning a new one.
347 (gtk_rc_parse_stock): always unref the created icon_set. #76289
349 2002-03-25 Mark McLoughlin <mark@skynet.ie>
351 * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
352 kill code duplicated in gtk_binding_entry_add_signall.
354 Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
356 * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
358 * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
361 * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
362 when we emit row_activated so that listeners of this signal can
363 grab the mouse, #75629
365 2002-03-23 Havoc Pennington <hp@pobox.com>
367 * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
368 invalidate the line containing start, even if the [start,end)
369 range is empty (just invalidate [start,end], essentially).
370 Partially fixes #72374
372 2002-03-23 Havoc Pennington <hp@pobox.com>
374 * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
375 progress, patch from db@zigo.dhs.org, #74620
377 2002-03-23 Havoc Pennington <hp@pobox.com>
379 * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
380 selection for pageup/pagedown and ctrl+pageup/pagedown if
381 shift is held. more of #53934
383 2002-03-23 Havoc Pennington <hp@pobox.com>
385 * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
386 layout handlers earlier in the function, to avoid possible
388 (gtk_text_view_invalidate): Don't install idle handlers if
389 layout == NULL, otherwise we get problems during finalization
390 since clearing the buffer invalidates and puts the idle handlers
391 back after we destroy the layout. #74660
392 (gtk_text_view_ensure_layout): Install the validation handlers
393 right after creating the layout.
395 * gtk/gtktexttagtable.c (foreach_unref): call
396 _gtk_text_buffer_notify_will_remove_tag(), #75126
398 2002-03-22 Havoc Pennington <hp@pobox.com>
400 * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
401 text to the error message about missing charsets, and use
402 g_printerr() not g_warning() since this is typically not a
403 programming error (we do not export any API to ask whether
404 a font set will have missing charsets so apps realistically can't
405 do anything other than try the gdk_fontset_load())
407 * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
408 if the text view isn't editable and the user presses Return,
409 so default buttons and such can be activated, #74937
411 * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
412 if the insertion point is not editable and the paste
413 is interactive, #74125
415 * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
418 * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
419 cut/copied data right before replacing it, when we know we are
420 going to replace it. Fixes #74049
422 2002-03-22 Richard Hult <rhult@codefactory.se>
424 * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
425 value was assigned to both x and y.
427 Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
429 Partial fix for problem where keypad keys acted
430 as shift-arrows in an entry rather than arrows (#74327)
432 * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
433 results by number of modifiers in the entry. Fixes
434 problem where if a key matched both modified and unmodified
435 key bindings ... e.g., the distinguishing key binding
436 was consumed, then it was random which was used.
438 * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
439 Catch the case where there are multiple entries from the
440 same bindingset (with different modifiers), and use only
441 the first entry, which, with the change in _gtk_key_hash_lookup()
442 will be the preferred value.
444 Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
446 * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
447 leak. (#74400, Morten Welinder.)
449 * gtk/gtkaccelmap.c: Properly handle short returns from
450 write() calls. (Handling EINTR isn't enough... that only
451 handles the case where you were interrupted before you
452 wrote a single byte.)
454 * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
455 Robustify against short returns from write() calls.
457 Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
459 * gtk/gtktextview.c (gtk_text_view_paint): Change
460 G_BREAKPOINT() to g_assert_not_reached ().
461 (#75865, Ashok Venkiteswaran)
463 2002-03-22 Tor Lillqvist <tml@iki.fi>
465 * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
466 all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
467 but that is just the special case of one-pixel wide one-pixel
468 on-off dotted lines. To fully implement generic X11 style dashed
469 lines a major rewrite would be needed.
471 2002-03-21 Matthias Clasen <maclas@gmx.de>
473 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
474 fix. (Vitaly Tishkov, #75726)
476 Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
478 * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
479 some left over debugging code with a G_BREAKPOINT()
482 Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
484 * gtk/gtkcalendar.c (gtk_calendar_main_button): When
485 changing months when the user clicks on a prev-month
486 or next-month day, focus and select the new day.
487 Ignore double clicks on prev-month, next-month days.
488 (Based on suggestions from Andras Salamon, #74173)
490 * gtk/gtkcalendar.c: Implement the focused/unfocused
491 selected color change.
493 2002-03-20 Alex Larsson <alexl@redhat.com>
495 Patches from Carlo E. Prelz <fluido@fluido.as>
496 Now gtkfb at least compiles and mostly works. The keyboard
497 stuff needs more loving.
499 * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
500 xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
501 At least set the out parameters for these calls.
503 * gdk/linux-fb/gdkmain-fb.c:
504 (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
505 Implement new functions.
507 Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
509 * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
510 the text to the exact same thing, so we don't
511 unexpectedly change the selection or cursor position.
512 (#74290, John Ellis.)
514 Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
516 * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
517 (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
519 Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
521 * gtk/gtkrc.c: Patch from Richard Hestilow to fix
522 gtk-font-name changes for widgets that get the actual
523 default style. (#73709)
525 Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
527 * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
529 * gtk/gtktreeprivate.h: add fixed_height_check field
531 * gtk/gtktreeview.c (gtk_tree_view_init): initialize
532 scroll_sync_timer and fixed_height_check
533 (do_validate_rows): add fixed_height_check. If all validated rows
534 in the first cycle have the same height, then we set that height for
535 the entire tree. This is some sort of 'fake' optimization, but helps
536 a lot for the common case. We keep validating the entire tree in
537 the background though.
538 (gtk_tree_view_set_model): reset fixed_height_check
540 Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
542 * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
543 a lot of warnings with Forte CC, mostly implicit
544 casts between void * and function pointers.
546 * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
547 state field is not a GdkModifierType. (Also #73900)
549 Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
551 * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
552 leftover notification of has-default. (#75508, Jacob
555 Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
557 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
558 arrow keys as accelerators, as long as some modifier
561 * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
562 incorrect example in the docs.
564 Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
566 * gtk/gtkwidget.c (gtk_widget_set_child_visible):
567 Fix segfault when widget->parent is NULL.
568 (#75615, Alexey A. Malyshev)
570 Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
572 * gtk/gtkentry.c: Improve test to prevent infinite
573 loop. (#74952, Thomas Leonard)
575 * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
576 Fix warning when toplevel menu shell isn't a menu
577 bar. (Thomas Leonard, #75602)
579 Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
581 * configure.in: Use $PKG_CONFIG, not pkg-config.
582 (LEE Sau Dan, #75572)
584 Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
586 * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
587 of time in scroll events. (Sven Neumann, #75574)
589 2002-03-20 Tor Lillqvist <tml@iki.fi>
591 * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
592 gdk_window_get_toplevel(), as it is the top-level windows that are
595 * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
597 2002-03-19 jacob berkman <jacob@ximian.com>
599 * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
600 gtk_combo_func() returns NULL (bug #75464)
602 2002-03-18 jacob berkman <jacob@ximian.com>
604 * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
605 correct min/max values for the ratio property (fixes #75331)
607 Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
609 * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
610 Patch from Yao Zhang fixing reference count leak.
612 * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
613 not if (!entry->editable).
615 Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
617 * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
618 Fix backwards conditional. (#75019, Dan Winship.)
620 Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
622 * gtk/gtktreeview.c (gtk_tree_view_size_request): use
623 do_validate_rows instead of validate_rows_handler (fix by
626 Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
628 * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
629 return when we have an input_only window (fix by Owen Taylor)
631 * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
634 * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
635 (scroll_sync_handler): ditto,
636 (gtk_tree_view_unrealize): take scroll_sync_timer into account
637 (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
638 calling top_row_to_dy/dy_to_top_row directly
639 -- this greatly speeds up clearing the model (#73199)
641 * gtk/gtktreemodelsort.c
642 (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
643 for some reason I really screwed it up (fixes #74663)
645 2002-03-16 Sven Neumann <sven@gimp.org>
647 * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
648 (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
649 so that the libs work correctly in a threaded environment.
651 Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
653 * gtk/gtktreeviewcolumn.c
654 (gtk_tree_view_column_new_with_attributes): add example to docs,
655 as people are seeming to have trouble with this function.
657 2002-03-15 Tor Lillqvist <tml@iki.fi>
659 * configure.in: Set MATH_LIB to empty also on Win32.
661 Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
663 * gdk/x11/gdkdrawable-x11.c (convert_to_format):
664 Fix byte shift arithmetic for big-endian. (Tracked
665 down with help from Tuomas Kuosmanen)
667 Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
669 * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
670 make args const, 74159
671 (gtk_tree_view_insert_column_with_attributes): ditto
673 * gtk/gtktreeviewcolumn.c
674 (gtk_tree_view_column_cell_process_action): remov unused variables.
676 Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
678 * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
681 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
683 * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
684 upper case variants if there is only a single keysym per keycode and
685 the key symbol has upper and lower case variants (#74512)
687 Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
689 * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
690 improbable reentrancy problem if a window is destroyed
691 while updates are being processed on another window. (Noticed
692 by Michael Meeks, #74708)
694 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
696 * gtk/gtktreemodelsort.c
697 typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
700 Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
702 * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
703 removing keys from the key hash, reinsert the right list
704 back into the hash. (Dave Camp, #74571)
706 Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
708 * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
709 macro that was defined in terms of the now-gone GTK_CONNECTED
710 flag. (Seth Burgess, #74028)
712 Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
714 * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
715 the acceleratable_groups qdata because qdata isn't removed
716 on ->dispose but rather on ->finalize. (#74569, found
719 Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
721 * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
724 Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
726 * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
729 Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
731 * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
732 Fix incorrect return value, filter out returns of 0x7f for
733 the delete key. (#74179, Kang Jeong-He)
735 Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
737 * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
740 2002-03-11 Matthias Clasen <maclas@gmx.de>
742 * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
743 gtk_{menu_item,widget}_set_accel_path() as the recommended API.
746 2002-03-11 James Henstridge <james@daa.com.au>
748 * configure.in: set CCAS and CCASFLAGS to get automake 1.6
749 compatibility without breaking things for people using 1.4.
751 Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
753 * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
756 Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
758 * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
759 cursor path and not with the selected iter in the 'decide to edit'