]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-8
remove call to gtk_tree_model_sort_increment_stamp
[~andy/gtk] / ChangeLog.pre-2-8
1 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
2
3         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
4         remove call to gtk_tree_model_sort_increment_stamp
5         (gtk_tree_model_sort_sort_level): always increment the stamp
6
7 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
8
9         * NEWS: Updates
10
11         * configure.in: Version 2.0.1, binary, interface age 1.
12
13         * configure.in (GDK_PIXBUF_VERSION): Up required versions
14         of dependencies.
15
16         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
17         Add stock_add/remove_16.
18
19 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
20
21         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
22         Don't show the window unless the widget is mapped.
23         (#76742, Dennis Björklund, Soeren Sandmann)
24
25 2002-03-29  Hans Breuer  <hans@breuer.org>
26
27         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
28         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
29         to be with lines width > 50); Render horizontal and vertical
30         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
31         and Dia look nice ...
32
33         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
34         num_pen_dashes to _GdkGCWin32
35         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
36         the guesses from dashes to windoze line styles.
37         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
38         Win9x, which does not support PS_USERSTYLE.
39         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
40         <horizontal|vertical>. Use them if not running on NT in
41         gdk_win32_draw_<rectangle|segments|lines> ()
42
43         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
44         for keyval == 0 to avoid to have zeros in all menu entries 
45         without accelerator.
46
47 2002-03-29  Jakub Steiner <jimmac@ximian.com>
48
49         * gtk/stock-icons/stock_add_24.png:
50         * gtk/stock-icons/stock_add_16.png:
51         * gtk/stock-icons/stock_remove_24.png:
52         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
53           works better. the old box was too clumsy
54
55 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
56
57         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
58         names, alert the user with g_message() instead of g_warning() and
59         put out the actual conversion error.
60
61 2002-03-28  Dave Camp  <dave@ximian.com>
62
63         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
64         the handler if the widget isn't realized.
65
66 2002-03-28  Jakub Steiner <jimmac@ximian.com>
67
68         * gtk/stock-icons/stock_font*:
69         * gtk/stock-icons/stock_align*:
70         * gtk/stock-icons/stock_text*: better solution to the dark theme
71           problem. Also looks more pretty IMHO
72
73 2002-03-27  Matthias Clasen  <maclas@gmx.de>
74
75         * configure.in: Try to find libpng via pkg-config first,
76         since libpng-1.2.2 will come with a .pc file.
77
78 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
79
80         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
81         page->last_focus_child to NULL as well as removing the
82         weak reference, to deal with reentrancy in set_focus_child().
83         (#76634, Dennis Björklund)
84
85 2002-03-27  Murray Cumming  <murrayc@usa.net>
86  
87         * gtk/gtktreeview.c: Corrected registered return type of
88         "move-cursor" signal. Had to add a marshaller to 
89         gtk/gtkmarshalers.list.
90         
91 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
92
93         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
94         some more (position before realizing) fixing problems with 
95         arrows popping up at the wrong time (#73386), hopefully not
96         introducing other problems. (Reported by Ettore Perrazoli, others)
97
98 2002-03-26  Dave Camp  <dave@ximian.com>
99
100         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
101         after calling gtk_tree_view_row_activated() rather than before.
102
103 2002-03-25  Sven Neumann  <sven@gimp.org>
104
105         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
106         font_description before assigning a new one.
107         (gtk_rc_parse_stock): always unref the created icon_set. #76289
108         
109 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
110
111         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
112         kill code duplicated in gtk_binding_entry_add_signall.
113
114 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
115
116         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
117
118         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
119         a warning
120
121         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
122         when we emit row_activated so that listeners of this signal can
123         grab the mouse, #75629
124
125 2002-03-23  Havoc Pennington  <hp@pobox.com>
126
127         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
128         invalidate the line containing start, even if the [start,end)
129         range is empty (just invalidate [start,end], essentially).
130         Partially fixes #72374
131
132 2002-03-23  Havoc Pennington  <hp@pobox.com>
133
134         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
135         progress, patch from db@zigo.dhs.org, #74620
136
137 2002-03-23  Havoc Pennington  <hp@pobox.com>
138
139         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
140         selection for pageup/pagedown and ctrl+pageup/pagedown if 
141         shift is held. more of #53934
142
143 2002-03-23  Havoc Pennington  <hp@pobox.com>
144
145         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
146         layout handlers earlier in the function, to avoid possible
147         reentrancy screwups
148         (gtk_text_view_invalidate): Don't install idle handlers if 
149         layout == NULL, otherwise we get problems during finalization 
150         since clearing the buffer invalidates and puts the idle handlers
151         back after we destroy the layout. #74660
152         (gtk_text_view_ensure_layout): Install the validation handlers
153         right after creating the layout.
154
155         * gtk/gtktexttagtable.c (foreach_unref): call
156         _gtk_text_buffer_notify_will_remove_tag(), #75126
157
158 2002-03-22  Havoc Pennington  <hp@pobox.com>
159
160         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
161         text to the error message about missing charsets, and use
162         g_printerr() not g_warning() since this is typically not a
163         programming error (we do not export any API to ask whether 
164         a font set will have missing charsets so apps realistically can't 
165         do anything other than try the gdk_fontset_load())
166
167         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
168         if the text view isn't editable and the user presses Return, 
169         so default buttons and such can be activated, #74937
170
171         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
172         if the insertion point is not editable and the paste 
173         is interactive, #74125
174
175         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
176         debug spew
177
178         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
179         cut/copied data right before replacing it, when we know we are
180         going to replace it. Fixes #74049
181
182 2002-03-22  Richard Hult  <rhult@codefactory.se>
183
184         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
185         value was assigned to both x and y.
186
187 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
188
189         Partial fix for problem where keypad keys acted
190         as shift-arrows in an entry rather than arrows (#74327)
191
192         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
193         results by number of modifiers in the entry. Fixes
194         problem where if a key matched both modified and unmodified
195         key bindings ... e.g., the distinguishing key binding
196         was consumed, then it was random which was used. 
197
198         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
199         Catch the case where there are multiple entries from the
200         same bindingset (with different modifiers), and use only
201         the first entry, which, with the change in _gtk_key_hash_lookup()
202         will be the preferred value.
203
204 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
205
206         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
207         leak. (#74400, Morten Welinder.)
208
209         * gtk/gtkaccelmap.c: Properly handle short returns from
210         write() calls. (Handling EINTR isn't enough... that only
211         handles the case where you were interrupted before you
212         wrote a single byte.)
213         
214         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
215         Robustify against short returns from write() calls.
216
217 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
218
219         * gtk/gtktextview.c (gtk_text_view_paint): Change
220         G_BREAKPOINT() to g_assert_not_reached ().
221         (#75865, Ashok Venkiteswaran)
222         
223 2002-03-22  Tor Lillqvist  <tml@iki.fi>
224
225         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
226         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
227         but that is just the special case of one-pixel wide one-pixel
228         on-off dotted lines. To fully implement generic X11 style dashed
229         lines a major rewrite would be needed.
230
231 2002-03-21  Matthias Clasen  <maclas@gmx.de>
232
233         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
234         fix. (Vitaly Tishkov, #75726)
235
236 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
237
238         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
239         some left over debugging code with a G_BREAKPOINT()
240         in it.
241
242 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
243
244         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
245         changing months when the user clicks on a prev-month
246         or next-month day, focus and select the new day.
247         Ignore double clicks on prev-month, next-month days.
248         (Based on suggestions from Andras Salamon, #74173)
249
250         * gtk/gtkcalendar.c: Implement the focused/unfocused
251         selected color change.
252
253 2002-03-20  Alex Larsson  <alexl@redhat.com>
254
255         Patches from Carlo E. Prelz <fluido@fluido.as>
256         Now gtkfb at least compiles and mostly works. The keyboard
257         stuff needs more loving.
258         
259         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
260         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
261         At least set the out parameters for these calls.
262
263         * gdk/linux-fb/gdkmain-fb.c:
264         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
265         Implement new functions.
266         
267 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
268
269         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
270         the text to the exact same thing, so we don't 
271         unexpectedly change the selection or cursor position.
272         (#74290, John Ellis.)
273
274 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
275
276         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
277         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
278
279 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
280
281         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
282         gtk-font-name changes for widgets that get the actual
283         default style. (#73709)
284
285 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
286
287         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
288
289         * gtk/gtktreeprivate.h: add fixed_height_check field
290
291         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
292         scroll_sync_timer and fixed_height_check
293         (do_validate_rows): add fixed_height_check. If all validated rows
294         in the first cycle have the same height, then we set that height for
295         the entire tree. This is some sort of 'fake' optimization, but helps
296         a lot for the common case. We keep validating the entire tree in
297         the background though.
298         (gtk_tree_view_set_model): reset fixed_height_check
299
300 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
301
302         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
303         a lot of warnings with Forte CC, mostly implicit
304         casts between void * and function pointers.
305         
306         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
307         state field is not a GdkModifierType. (Also #73900)
308
309 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
310
311         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
312         leftover notification of has-default. (#75508, Jacob
313         Berkman.)
314
315 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
316
317         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
318         arrow keys as accelerators, as long as some modifier
319         is pressed. (#75495)
320
321         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
322         incorrect example in the docs.
323
324 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
325
326         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
327         Fix segfault when widget->parent is NULL. 
328         (#75615, Alexey A. Malyshev) 
329
330 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
331
332         * gtk/gtkentry.c: Improve test to prevent infinite
333         loop. (#74952, Thomas Leonard)
334
335         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
336         Fix warning when toplevel menu shell isn't a menu
337         bar. (Thomas Leonard, #75602)
338
339 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
340
341         * configure.in: Use $PKG_CONFIG, not pkg-config.
342         (LEE Sau Dan, #75572)
343
344 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
345
346         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
347         of time in scroll events. (Sven Neumann, #75574)
348
349 2002-03-20  Tor Lillqvist  <tml@iki.fi>
350
351         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
352         gdk_window_get_toplevel(), as it is the top-level windows that are
353         registered for DND.
354
355         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
356
357 2002-03-19  jacob berkman  <jacob@ximian.com>
358
359         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
360         gtk_combo_func() returns NULL (bug #75464)
361
362 2002-03-18  jacob berkman  <jacob@ximian.com>
363
364         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
365         correct min/max values for the ratio property (fixes #75331)
366
367 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
368
369         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
370         Patch from Yao Zhang fixing reference count leak.
371
372         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
373         not if (!entry->editable).
374
375 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
376
377         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
378         Fix backwards conditional. (#75019, Dan Winship.)
379
380 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
381
382         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
383         do_validate_rows instead of validate_rows_handler (fix by
384         Mike Pieper, #74126)
385
386 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
387
388         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
389         return when we have an input_only window (fix by Owen Taylor)
390
391         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
392         scroll_sync_timer
393
394         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
395         (scroll_sync_handler): ditto,
396         (gtk_tree_view_unrealize): take scroll_sync_timer into account
397         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
398         calling top_row_to_dy/dy_to_top_row directly
399         -- this greatly speeds up clearing the model (#73199)
400
401         * gtk/gtktreemodelsort.c
402         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
403         for some reason I really screwed it up (fixes #74663)
404
405 2002-03-16  Sven Neumann  <sven@gimp.org>
406
407         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
408         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
409         so that the libs work correctly in a threaded environment.
410
411 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
412
413         * gtk/gtktreeviewcolumn.c
414         (gtk_tree_view_column_new_with_attributes): add example to docs,
415         as people are seeming to have trouble with this function.
416
417 2002-03-15  Tor Lillqvist  <tml@iki.fi>
418
419         * configure.in: Set MATH_LIB to empty also on Win32.
420
421 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
422
423         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
424         Fix byte shift arithmetic for big-endian. (Tracked
425         down with help from Tuomas Kuosmanen)
426
427 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
428
429         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
430         make args const, 74159
431         (gtk_tree_view_insert_column_with_attributes): ditto
432
433         * gtk/gtktreeviewcolumn.c
434         (gtk_tree_view_column_cell_process_action): remov unused variables.
435
436 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
437
438         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
439         submenu".
440
441 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
442
443         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
444         upper case variants if there is only a single keysym per keycode and
445         the key symbol has upper and lower case variants (#74512)
446
447 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
448
449         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
450         improbable reentrancy problem if a window is destroyed
451         while updates are being processed on another window. (Noticed
452         by Michael Meeks, #74708)
453
454 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
455
456         * gtk/gtktreemodelsort.c
457         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
458
459
460 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
461
462         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
463         removing keys from the key hash, reinsert the right list
464         back into the hash. (Dave Camp, #74571)
465
466 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
467
468         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
469         macro that was defined in terms of the now-gone GTK_CONNECTED
470         flag. (Seth Burgess, #74028)
471
472 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
473
474         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
475         the acceleratable_groups qdata because qdata isn't removed
476         on ->dispose but rather on ->finalize. (#74569, found
477         by Matt Wilson.)
478
479 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
480
481         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
482         cut-n-paste bug.
483
484 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
485
486         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
487         filenames.
488         
489 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
490
491         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
492         Fix incorrect return value, filter out returns of 0x7f for
493         the delete key. (#74179, Kang Jeong-He)
494
495 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
496
497         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
498         foreach function.
499
500 2002-03-11  Matthias Clasen  <maclas@gmx.de>
501
502         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
503         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
504         (#69244)
505
506 2002-03-11  James Henstridge  <james@daa.com.au>
507
508         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
509         compatibility without breaking things for people using 1.4.
510
511 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
512
513         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
514         right behavior.
515
516 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
517
518         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
519         cursor path and not with the selected iter in the 'decide to edit'
520         check
521