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