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