]> Pileus Git - ~andy/gtk/blob - ChangeLog
Fix for bug #78499:
[~andy/gtk] / ChangeLog
1 2003-03-29  Matthias Clasen  <maclas@gmx.de>
2
3         Fix for bug #78499:
4         
5         * gtk/gtkentry.h (struct _GtkEntry): Add flags select_words and
6         select_lines. 
7
8         * gtk/gtkentry.c (gtk_entry_button_press): Set select_words and
9         select_lines on double/triple click.
10
11         * gtk/gtkentry.c (gtk_entry_motion_notify): Implement
12         select-by-words and select-by-lines behaviour.
13
14         Fixes for bug #56248:
15         
16         * gtk/gtknotebook.c (stop_scrolling): New function to remove the
17         timer and queue a redraw. 
18         (gtk_notebook_grab_notify): 
19         (gtk_notebook_state_changed): New functions to call stop_scrolling() 
20         if necessary.   
21         (gtk_notebook_button_release): Use stop_scrolling().
22         (gtk_notebook_draw_arrow): Fix drawing of insensitive arrows.
23
24         * gtk/gtkrange.c (stop_scrolling): New function to remove the
25         grab, remove the timer and queue a redraw.
26         (gtk_range_grab_notify): 
27         (gtk_range_state_changed): New functions to call stop_scrolling() 
28         if necessary.   
29         (gtk_range_button_release): Use stop_scrolling().
30
31         * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): 
32         (gtk_spin_button_state_changed): Redraw after stop_spinning.
33         (gtk_spin_button_stop_spinning): Reset click_child to correct the
34         drawing of the arrows.
35         (gtk_spin_button_button_release): Use a local copy of click_child,
36         since stop_spinning() resets it.
37
38         * gtk/gtknotebook.c (gtk_notebook_class_init): Add C-A-PgUp and
39         C-A-PgDown as alternatives to the A-less variants. (This slipped
40         in accidentally some time ago).  (#97860)
41
42 2003-03-26  Sven Neumann  <sven@gimp.org>
43
44         * gtk/gtktreeview.c: rewrote the function that does node and arrow
45         prelighting, queue all redraws from here (Fixes bug #108792).
46
47 2003-03-20  Richard Kinder <r_kinder@yahoo.com>
48
49         * demos/testpixbuf.c (update_timeout): set error to NULL, not FALSE.
50         Fixes bug #108778.
51
52 2003-03-20  Guntupalli Karunakar <karunakar@freedomink.org>
53
54         * configure.in: Added "ml" in ALL_LINGUAS
55
56 Sat Mar 15 18:49:27 2003  Manish Singh  <yosh@gimp.org>
57
58         * gtk/gtkradiomenuitem.h: use GTK_DISABLE_DEPRECATED instead of
59         G_DISABLE_DEPRECATED.
60
61 2003-03-14  Tor Lillqvist  <tml@iki.fi>
62
63         * gdk/win32/gdkevents-win32.c: Use the signed GET_X_LPARAM() and
64         GET_Y_LPARAM() to extract x and y coordinates from an LPARAM or
65         DWORD, and not the unsigned HIWORD() and LOWORD(). Systems with
66         multiple monitors can have negative coordinates on some of the
67         monitors. (partial fix for #99496, Arnaud Charlet)
68
69 2003-03-15  Matthias Clasen  <maclas@gmx.de>
70
71         * gtk/gtktextview.c: Add a "buffer" property.  (#108353) 
72
73 2003-03-13  Sven Neumann  <sven@gimp.org>
74
75         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
76         removed redundant calls to g_object_notify().
77         (gtk_cell_renderer_pixbuf_get_size): removed redundant casts, see
78         bug #108236.
79
80         * gtk/gtktextiter.c (_gtk_text_iter_get_segment_char)
81         (_gtk_text_iter_get_segment_byte): return 0, not NULL (these
82         functions return an integer value).
83
84 2003-03-13  Tor Lillqvist  <tml@iki.fi>
85
86         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
87         WM_MOUSEMOVE, the test whether we have actually moved (and thus
88         shouldn't generate an GDK event) moved after the call to
89         propagate() and translate_mouse_coords(). Otherwise we were
90         testing wrong values. (#108115, Allin Cottrell)
91         (gdk_event_translate): On WM_?BUTTONUP, set current_{x,y} the same
92         way as in WM_?BUTTONDOWN and WM_MOUSEMOVE.
93
94         * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): if a grab cursor
95         is used, must copy the HCURSOR with CopyCursor(), as it is OK to
96         destroy the GdkCursor after calling gdk_pointer_grab(). Set the
97         cursor right away with SetCursor(), as we won't get any
98         WM_SETCURSOR messages while the mouse is captured. 
99         (gdk_display_pointer_ungrab): Correspondingly, destroy the copy
100         with DestroyCursor() when no longer used. (#108114, Allin Cottrell)
101
102         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
103         WM_SYSCHAR, return FALSE from the window procedure to prevent the
104         DefWindowProc from being called. Otherwise Windows would beep,
105         thinking you are tring to access a (nonexistent) menu when you
106         press Alt-something. Don't do this for Alt-Space,
107         though. (#107454, Martyn Russell)
108
109         * gdk/win32/gdkcursor-win32.c: Minor spacing and debug print fixes.
110
111 Tue Mar 11 12:01:07 2003  Jonathan Blandford  <jrb@gnome.org>
112
113         * gtk/gtktreeview.c (gtk_tree_view_class_init): Ctrl/Shift
114         [left/right] expands/collapses the tree, #108092
115
116 2003-03-09  Tor Lillqvist  <tml@iki.fi>
117
118         * gdk/win32/gdkdrawable-win32.c (draw_segments): Don't try to
119         compensate for LineTo() not drawing the end pixel. It causes more
120         harm than benefits, see bug #81895.
121
122 2003-03-08  Matthias Clasen  <maclas@gmx.de>
123
124         Bug #107664 continued:
125
126         * gdk/x11/gdkinputprivate.h: 
127         * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
128         (_gdk_input_other_event): Return gboolean.
129         * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
130         (_gdk_input_other_event): Return gboolean.
131         * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
132
133         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
134         gboolean, remove pointless call to _gdk_input_window_none_event.
135
136         * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
137         (_gdk_input_window_none_event): Remove.
138
139         * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
140         (_gtk_text_iter_get_any_segment): 
141         (_gtk_text_iter_get_segment_byte): 
142         (_gtk_text_iter_get_segment_char): 
143         (_gtk_text_iter_get_text_line): 
144         (_gtk_text_iter_get_btree): Fix 0/NULL confusion.
145         * gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
146         * gdk/win32/gdkfont-win32.c (gdk_font_equal): 
147         * gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin): 
148         (gdk_window_get_origin): 
149         * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion. 
150
151 2003-03-06  Matthias Clasen  <maclas@gmx.de>
152
153         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Return gboolean, not gint.
154         (#107664, Morten Welinder)
155
156         * gdk/x11/gdkwindow-x11.c (gdk_window_get_deskrelative_origin): 
157         * gdk/x11/gdkfont-x11.c (gdk_font_equal): 
158         * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): 
159         Fix TRUE/1 and FALSE/0 confusion.  (#107664, Morten Welinder)
160
161         * gtk/gtktextmark.c (gtk_text_mark_get_buffer): 
162         * gtk/gtkeditable.c (gtk_editable_get_chars): 
163         * gtk/gtkctree.c (gtk_ctree_find_node_ptr): 
164         * demos/gtk-demo/main.c (demo_find_file): Fix NULL/FALSE confusion
165         (#107648, Morten Welinder)Fix NULL/FALSE confusion
166         (#107648, Morten Welinder)
167
168 2003-03-04  Matthias Clasen  <maclas@gmx.de>
169
170         * gtk/gtkobject.h: Add deprecation guards for gtk_object_new ().
171
172 Sun Mar  2 23:35:57 2003  Jonathan Blandford  <jrb@gnome.org>
173
174         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
175         handle rtl code.  Thanks to Matthias Clasen for an initial patch
176         to handle the RTL code.
177
178         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): ditto
179
180         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto
181
182         * gtk/gtktreeview.c: (invalidate_column),
183         (invalidate_last_column),
184         (gtk_tree_view_get_real_requested_width_from_column),
185         (gtk_tree_view_size_allocate_columns),
186         (gtk_tree_view_size_allocate), (gtk_tree_view_button_press),
187         (gtk_tree_view_button_release_drag_column),
188         (gtk_tree_view_update_current_reorder),
189         (gtk_tree_view_motion_drag_column), (gtk_tree_view_bin_expose),
190         (gtk_tree_view_key_press), (gtk_tree_view_header_focus),
191         (gtk_tree_view_get_background_xrange),
192         (gtk_tree_view_get_arrow_xrange),
193         (gtk_tree_view_is_expander_column),
194         (gtk_tree_view_set_column_drag_info),
195         (gtk_tree_view_move_cursor_left_right):
196         Add RTL support.
197
198         * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): add an
199         expand flag.
200
201         * gtk/gtktreeviewcolumn.c:
202         (gtk_tree_view_column_class_init),
203         (gtk_tree_view_column_set_property),
204         (gtk_tree_view_column_get_property),
205         (gtk_tree_view_column_set_expand),
206         (gtk_tree_view_column_get_expand),
207         (gtk_tree_view_column_cell_process_action):
208         Add support for expand flag.  Thanks to Kristian Rietveld for an
209         initial patch for this.
210
211 Fri Feb 28 02:06:17 2003  Jonathan Blandford  <jrb@gnome.org>
212
213
214 2003-03-02  Tor Lillqvist  <tml@iki.fi>
215
216         * gdk/gdk.def
217         * gtk/gtk.def: Add a bunch of missing entries. Noticed by Cedric
218         Gustin.
219
220 2003-03-01  Matthias Clasen  <maclas@gmx.de>
221
222         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment): 
223         (gtk_scrolled_window_set_hadjustment): Replace uses of
224         gtk_object_new by g_object_new.
225
226 Thu Feb 27 17:44:24 2003  Manish Singh  <yosh@gimp.org>
227
228         * demos/gtk-demo/main.c
229         * demos/gtk-demo/tree_store.c
230         * gdk/x11/gdkscreen-x11.c
231         * gtk/gtkcellrenderertoggle.c
232         * gtk/gtkcolorsel.c
233         * gtk/gtkdnd.c
234         * gtk/gtkeditable.c
235         * gtk/gtkentry.c
236         * gtk/gtkmenu.c
237         * gtk/gtkmenubar.c
238         * gtk/gtkmenuitem.c
239         * gtk/gtkmenushell.c
240         * gtk/gtkrc.c
241         * gtk/gtksettings.c
242         * gtk/gtkstyle.c
243         * gtk/gtktextbuffer.c
244         * gtk/gtktextview.c
245         * gtk/gtktreeviewcolumn.c
246         * tests/testgtk.c
247         * tests/testtext.c
248         * tests/testtreeedit.c
249         * tests/testtreefocus.c
250         * tests/testtreeview.c: remove unnecessary G_OBJECT() casts.
251
252 Tue Feb 25 21:55:17 2003  Jonathan Blandford  <jrb@redhat.com>
253
254         * gtk/gtkoptionmenu.c (gtk_option_menu_position): account for RTL
255         code.
256
257 2003-02-24  Sven Neumann  <sven@gimp.org>
258
259         * gtk/gtkmain.c (gtk_get_default_language): fixed documentation.
260
261 2003-02-21  Tomas Ogren  <stric@ing.umu.se>
262
263         * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
264
265 2003-02-20  Matthias Clasen  <maclas@gmx.de>
266
267         * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag): 
268         Check if line_ancestor_parent is NULL.  (#102711, Manuel Clos)
269
270         * gtk/gtktextview.c (gtk_text_view_scroll_to_iter): 
271         (gtk_text_view_update_adjustments): Make sure cursor stays visible
272         during horizontal scrolling.  (#75270)
273
274 2003-02-19  Matthias Clasen  <maclas@gmx.de>
275
276         * tests/testdnd.c: Replace gtk_timeout_* by their GLib
277         counterparts. (#106532)
278
279         * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
280         keys_changed virtual function with the keys_changed signal.
281         (#106512, Jeff Franks)
282
283 2003-02-15  Larry Ewing  <lewing@ximian.com>
284
285         * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
286
287 2003-02-17  Mohammad DAMT  <mdamt@bisnisweb.com>
288
289         * po/id.po: Added Indonesian translation
290         * configure.in: Added "id" to ALL_LINGUAS
291
292 2003-02-14  Matthias Clasen  <maclas@gmx.de>
293
294         * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
295
296 2003-02-12  Christian Rose  <menthos@menthos.com>
297
298         * configure.in: Added "yi" to ALL_LINGUAS.
299
300 2003-02-12  Matthias Clasen  <maclas@gmx.de>
301
302         Fix for #82734 and #78216:
303         
304         * gtk/gtktextview.c (delete_cb): 
305         (select_all_cb): New callbacks for context menu items.
306         (popup_targets_received): Add "Delete" and "Select All" to context
307         menu, mnemonics and title caps for all items.
308
309         * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
310         context menu item.
311         (popup_targets_received): Add "Delete" to context menu, mnemonics
312         and title caps for all items.
313
314 2003-02-09  Tor Lillqvist  <tml@iki.fi>
315
316         * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
317         GetDriveType() to recognize removable drives (in order to avoid
318         hanging if trying to access an empty floppy drive), instead of
319         hardcoding A: and B: (#105654).
320
321 2003-02-09  Matthias Clasen  <maclas@gmx.de>
322
323         * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in 
324         names.  (#57680)
325
326 2003-02-09  Christian Rose  <menthos@menthos.com>
327
328         * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
329
330 Fri Feb  7 04:49:46 2003  Tim Janik  <timj@gtk.org>
331
332         * gtk/gtkobject.c: remove quark_user_data usage in
333         gtk_object_{g|s}et_user_data(). fixes get_user_data()
334         returning NULL for user_data set through property interface.
335
336         * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
337         warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
338         need to be a programming error (in case of loaded data), (b) it breaks
339         with 2.0 behaviour where extra magic could be used to create empty
340         images. don't attempt to retrieve pixbufs from NULL extra_data.
341
342 2003-02-06  Matthias Clasen  <maclas@gmx.de>
343
344         * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
345         a GdkVisual *, not a GdkVisual **.  (#105243)
346
347         * gtk/gtkclist.c: 
348         * gtk/gtkctree.c: 
349         * gtk/gtkcontainer.c: 
350         * gtk/gtkdnd.c: 
351         * gtk/gtkentry.c: 
352         * gtk/gtklist.c:
353         * gtk/gtkmenu.c:
354         * gtk/gtkmenuitem.c:
355         * gtk/gtknotebook.c:
356         * gtk/gtkselection.c:
357         * gtk/gtkspinbutton.c:
358         * gtk/gtktext.c:
359         * gtk/gtktextview.c:
360         * gtk/gtktooltips.c:
361         * gtk/gtktreeview.c:
362         * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
363         their non-deprecated GLib counterparts.
364         
365         * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
366         
367 Sun Feb  2 16:45:57 GMT 2003  Tony Gale <gale@gtk.org>
368
369         * docs/tutorial/gtk-tut.sgml: cleanups from
370         Sebastian Rittau (#104832)
371
372 2003-02-01  Tor Lillqvist  <tml@iki.fi>
373
374         Merge from stable:
375
376         * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
377         gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
378         (#104108, Naofumi Yasufuku)
379
380         * gdk/gdk.def: Export the above. Export
381         gdk_screen_get_system_visual, noticed by Ed Woods.
382
383 Fri Jan 31 17:45:22 2003  Manish Singh  <yosh@gimp.org>
384
385         * demos/pixbuf-demo.c
386         * demos/testpixbuf.c
387         * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
388
389 Fri Jan 31 17:33:00 2003  Manish Singh  <yosh@gimp.org>
390                                                                                 
391         * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
392         on the tab_label before unparenting it, in case the unparent
393         drops the refcount to 0.
394
395 2003-02-01  Matthias Clasen  <maclas@gmx.de>
396
397         * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
398         headers. Sorry about gtk_selection_clear, Yosh.
399
400 Thu Jan 30 17:16:05 2003  Manish Singh  <yosh@gimp.org>
401
402         * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
403         too, for gtkwidget.c. Remember people, when introducing new
404         deprecations, make sure internal code isn't using it, or if so,
405         reorganize appropriately like I've done in other places.
406
407         * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
408
409 2003-01-31  Matthias Clasen  <maclas@gmx.de>
410
411         * gtk/gtkselection.h: 
412         * gtk/gtkselection.c (gtk_selection_clear): Deprecate.  (#85683)
413
414         * gdk/gdkpixbuf.h: 
415         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
416         (gdk_pixbuf_render_to_drawable_alpha): Deprecate.  (#60582)
417
418         * gtk/gtkcolorsel.h:
419         * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
420         Deprecate.  (#98167)
421
422         * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
423
424         * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
425         and gtk_input_* functions.  (#71596)
426         
427         * gtk/gtkentry.c (gtk_entry_move_cursor): 
428         * gtk/gtklabel.c (gtk_label_move_cursor): Handle
429         GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
430
431         * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs().  (#79803)
432
433         * gtk/gtkitemfactory.h: 
434         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate. 
435         (#69244)
436
437 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
438
439         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
440         only count the special cell if it is also visible,
441         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
442         account from visible cells,
443         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
444         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
445         tracking bug was #104563).
446         
447 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
448
449         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
450         subtract expander space and focus line space from the extra space
451         we are about the allocate. (Fixes #104635).
452
453 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
454
455         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
456         (Fixes #96242, patch from Soeren Sandmann).
457
458 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
459
460         * gtk/gtknotebook.c: Patch from Soeren Sandmann
461         to update the states of the tab label child
462         widgets to match the state of the tabs. 
463         (#93389, Reported by Tommi Komulainen)
464
465 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
466
467         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
468         EXTRA_DIST, and from dist rules. (#102231)
469
470 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
471
472         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
473         function that sets the icon's and label's packing options and
474         visibility based on toolbar->style.
475
476         (gtk_toolbar_internal_insert_element):
477         (gtk_real_toolbar_style_changed): Make use of
478         set_child_packing_and_visibility() to clean up the code and get
479         the packing right for icon-only/text-only toolbars. (#104679)
480
481         (get_first_child): Remove, and use gtk_bin_get_child() instead.
482
483 2003-01-30  Matthias Clasen  <maclas@gmx.de>
484
485         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
486         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
487
488         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
489         
490 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
491
492         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
493         attempt-to-allocate then free code. To handle multiple
494         people allocating colors at the same time, we need
495         to just go ahead and try. (#102213, Shivram U)
496         
497 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
498
499         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
500         rectangle using the background color rather than relying on
501         gdk_window_clear_area(), so that the palette works properly with
502         pixmap themes. (#101732)
503
504         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
505         to fill the drawing area in the background color.
506
507 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
508
509         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
510         initialization error for selecting input style (#103549).
511
512 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
513
514         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
515         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
516         (#101225)
517
518 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
519
520         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
521         Make up from the menu bar go to the end of the submenu.
522         (#96114, Ian Peters.)
523
524         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
525         Only do the select-but-not-activate stuff if the
526         menu is already active. Otherwise, just activate.
527         (#101690, Arvind Samptur)
528
529 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
530
531         * autogen.sh (have_automake): Fix version in complaint
532         message about automake. (#104366, Rich Burridge)
533
534 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
535
536         * configure.in: Remove SOEXT stuff; it doesn't work portably.
537
538 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
539
540         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
541         we appended/prepended, send the rows_reordered signal to the 
542         correct level ... (Reported by Matthew Tuck).
543
544 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
545
546         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
547         out if the level only has one item, recurse over the child if there
548         is one. (Fixes #100458, reported by Gaël Le Mignot).
549
550 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
551
552         * gtk/gtktreeview.c (gtk_tree_view_set_model),
553         (gtk_tree_view_search_equal_func): make TreeView search handle
554         all types which are transformable by GValue. (Fixes #99803, reported
555         by Muktha Narayan).
556
557 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
558
559         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
560         *really* handle unsetting the ID. Slightly modified patch from
561         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
562
563 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
564
565         Fixes the total GtkTreeSortable mess, and #83195, reported by
566         Jarek Dukat
567
568         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
569         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
570         (gtk_tree_store_set_default_sort_func): use the constant
571         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
572         work as advertised by the documentation.
573
574         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
575         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
576         (gtk_list_store_set_default_sort_func): likewise.
577
578         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
579         (gtk_tree_model_set_sort_func),
580         (gtk_tree_model_sort_set_default_sort_func): make functions work
581         as advertised by the documentation.
582
583 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
584
585         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
586         before we decide if we edit. (fixes #100973, reported by Dave Cook).
587
588 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
589
590         Bug report and test case from Paolo Maggi via IRC.
591
592         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
593         (gtk_list_store_move): update tail if needed.
594
595 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
596
597         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
598         might be NULL. Use gtk_widget_get_display (widget) 
599         (#102860, Thomas Leonard)
600
601 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
602
603         * configure.in: Fix --without-modules/--disable-modules
604         confusion that was causing --disable-modules not to work.
605         (#102865, Akira Tagoh)
606
607         * configure.in: Fix problem with plain --with-xinput
608         (#104266, Akira Tagoh)
609
610 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
611
612         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
613         patch.
614
615 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
616
617         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
618
619 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
620
621         * docs/faq/gtk-faq.sgml: Learn to spell Library
622
623 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
624         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
625
626            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
627            Composite widget" to modern standards. (I.e. use gobject instead of
628            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
629
630         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
631         code in Appendix C to reflect above changes.
632
633         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
634         auto resize on page size change
635
636 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
637
638         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
639         in addition to show_all in order to keep them symmetric. (#102201)
640
641 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
642
643         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
644         the end of the function, so there is a statement following the "out"
645         label in all cases (fixes #101961)
646
647 2003-01-22  Christian Rose  <menthos@menthos.com>
648
649         * configure.in: Added "mn" to ALL_LINGUAS.
650
651 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
652  
653         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
654         Fix off-by-one error on the backward iteration loop,
655         that was causing the wrong range to be redrawn.
656         (at least part of #72734)
657         
658 2003-01-21  Matthias Clasen  <maclas@gmx.de>
659
660         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
661         vadjustment value after changing its bounds.  (fixes #101963 and 
662         #73562)
663
664         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
665         unnecessary roundtrip failures.  (#93500)
666
667 2003-01-19  Tor Lillqvist  <tml@iki.fi>
668
669         Merge from stable:
670         
671         Fix for #103614 and some other problems with GtkFileSelection on
672         Windows:
673                 
674         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
675         g_ascii_tolower(). Windows file names are case-insensitive for all
676         Unicode letters.
677
678         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
679         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
680         earlier, as it includes config.h unconditionally, and gtkprivate.h
681         redefines GTK_LOCALEDIR.
682         (struct _CompletionDirSent): Ifdef out the fields not used on
683         Windows.
684         (compare_utf8_filenames, compare_sys_filenames): Need different
685         comparison implementation for UTF-8 file names and system locale
686         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
687         need to casefold all Unicode letters.
688         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
689         variables not used on Win32 to avoid warnings about unused
690         variables.
691         (open_ref_dir): Use g_path_skip_root() to skip past potential
692         drive letter in front of the leading (back)slash.
693         (open_new_dir): Ifdef out use of CompletionDirSent fields not
694         there on Win32.
695         (correct_parent): Bypass inode check also on Cygwin.
696
697         Fix bug noticed by Alex Shaduri: Tooltips and other
698         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
699         was a regression from earlier versions.
700         
701         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
702         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
703         (gdk_window_move, gdk_window_resize): Add debug logging.
704
705         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
706         WM_SIZE message for a non-visible (withdrawn) window, don't clear
707         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
708         even if its size changes.
709
710 2003-01-16  Matthias Clasen  <maclas@gmx.de>
711
712         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
713         (totally_invisible_line): Fix an incorrect optimization which
714         caused invisible paragraphs to be occasionally misrendered.
715
716 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
717
718         * gtk/gtksettings.c: Set the double click speed from
719         XSETTINGS when creating a new GtkSettings object
720         as well as when getting a notify. (#103601, reported
721         by Louis Garcia)
722
723 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
724  
725         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
726         Show/hide the notebook event window as necessary,
727         we weren't previously keeping the visibility updated
728         properly.  (#103599)
729  
730 2003-01-15  Matthias Clasen  <maclas@gmx.de>
731
732         * examples/menu/itemfactory.c: 
733         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
734         example.  (#103211)
735
736 2002-12-29  Murray Cumming  <murrayc@usa.net>
737
738         Fixes #102168.
739
740         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
741         Actually implement the GtkTreeDragSource::row_draggable virtual 
742         function in GtkListStore and GtkTreeStore instead of just checking 
743         whether it's implemented at all. This means that DnD isn't broken by
744         gtkmm's virtual function wrappers. The alternative would be to
745         hard-code the TRUE return value into gtkmm's wrappers, but that's 
746         part of GTK+'s implementation, not it's API.
747
748 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
749
750         * gtk/gtktreeview.c: fix compiler warning.
751
752 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
753
754         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
755         make sure exposed pixbufs are clipped to the exposed area before
756         drawing, which is a slight speedup. (#102379, patch from Soeren
757         Sandmann).
758
759 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
760
761         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
762         only free scroll_to_path when the complete tree has been validated.
763         This makes sure that we scrolled to the correct path.
764
765 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
766
767         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
768         background of widget->window and bin->window. (Fixes #96650, reported
769         by Dave Camp).
770
771 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
772
773         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
774         updates before scrolling, avoiding a "selection streak". (Fixes
775         #101235, patch from Soeren Sandmann).
776
777 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
778
779         * gtk/gtktreeview.c (validate_visible_area): actually put values
780         in the requisition using gtk_widget_size_request. (Fixes #100172,
781         reported by Kjartan Maraas).
782
783 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
784
785         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
786         arrow animation timeout before we actually reorder the rbtree. If
787         we don't do this we can get stuck arrows,
788         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
789         reported and testcase provided by Hans Petter Jansson).
790
791 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
792
793         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
794         anchor_path should be start_path, not end_path. (Fixes #102618,
795         patch from Carlos Garnacho Parro).
796
797 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
798
799         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
800         only correct new_pos if we don't move to the head/tail.
801
802 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
803
804         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
805         the parent_iter if depth >= 1, so we send the reordered signal to
806         the correct level, remove debugging printfs which I forgot the remove
807         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
808         testcase provided by Matthew Tuck).
809
810 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
811
812         * gtk/gtktreeview.c (invalite_last_column): split out actual column
813         invalidation into invalidate_column(),
814         (gtk_tree_view_size_allocate_columns): invalidate column if the
815         new width is larger than the old width.
816         (fixes #102890, reported by Alex Duggan).
817
818 2003-01-14  Matthias Clasen  <maclas@gmx.de>
819
820         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
821         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
822         GTK_MOVEMENT_WORDS.
823
824         * gtk/gtktextiter.c,
825         gtk/gtktextiter.h: Add some variant movement functions which
826         skip invisible chars, and do some cleanups.
827
828 2003-01-12  Tor Lillqvist  <tml@iki.fi>
829
830         Merge from stable:
831                 
832         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
833         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
834         lookup.
835
836         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
837         gdk.def.
838
839         * gdk/gdk.def
840         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
841
842         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
843         gtk-demo}.exe and share/gtk-2.0.
844
845         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
846         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
847         window style.
848         (gdk_window_set_type_hint): Add all cases to the switch (not all
849         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
850         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
851         won't know that the skip_taskbar hint is on for the window, is
852         this bad?
853
854 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
855
856         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
857         <string.h> for strlen.
858
859         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
860         <string.h> for strrchr.
861
862         * tests/testgtk.c (create_saved_position): "x" and "y" properties
863         for widgets no longer exist, use gtk_window_move instead.
864
865         * test/testtextbuffer.c (check_get_set_text): cast strlen to
866         int for g_error.
867
868 2003-01-08  Matthias Clasen  <maclas@gmx.de>
869
870         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
871         the selection in the presence of invisible segments.
872
873 2003-01-07  Matthias Clasen  <maclas@gmx.de>
874
875         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
876         to "select all" and "unselect all".  (#102065)
877
878         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
879         the just_selected_element is unused.
880
881         * gtk/gtktextview.c (extend_selection): New helper function to
882         find the range that should be added to the selection. 
883         (selection_motion_event_handler): 
884         (gtk_text_view_start_selection_drag): 
885         (gtk_text_view_end_selection_drag): 
886         (selection_motion_event_handler): 
887         (selection_scan_timeout): Support select-by-words/lines.
888         (gtk_text_view_button_press_event): Start a selection drag on
889         double/triple clicks.  (#78499)
890
891 2003-01-06  Matthias Clasen  <maclas@gmx.de>
892
893         Implement a utility function proposed in #102534:
894         
895         * gtk/gtktextbtree.h: 
896         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
897         (_gtk_text_btree_place_cursor): Now a simple wrapper around
898         _gtk_text_btree_select_range().   
899
900         * gtk/gtktextbuffer.h: 
901         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
902         (gtk_text_buffer_place_cursor): Now a simple wrapper around
903         gtk_text_buffer_select_range(). 
904
905 2003-01-05  Havoc Pennington  <hp@pobox.com>
906
907         * configure.in: fix a stray bracket that was breaking the build
908
909 2003-01-05  Tor Lillqvist  <tml@iki.fi>
910
911         * gtk-zip.sh.in: Use correct DLL and import library names, with
912         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
913         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
914
915         * configure.in: Improve check for dimm.h.
916
917         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
918         gdk-pixbuf/Makefile.am.
919
920         * gdk-pixbuf/makefile.mingw.in
921         * gdk-pixbuf/pixops/makefile.mingw.in
922         * gdk/makefile.mingw.in
923         * gdk/win32/makefile.mingw.in
924         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
925
926         * gdk-pixbuf/Makefile.am
927         * gdk-pixbuf/pixops/Makefile.am
928         * gdk/Makefile.am
929         * gdk/win32/Makefile.am
930         * gtk/Makefile.am
931         * configure.in: Remove makefile.mingw{,.in} from here, too.
932         
933         * README.win32: Updates. Don't mention the now removed
934         makefile.mingw files.
935
936         * gdk/gdk.def
937         * gtk/gtk.def: Add a couple of missing entries.
938
939         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
940
941         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
942         earlier.
943
944         * gdk/win32/rc/Makefile.am: Add hack to help
945         build/win32/lt-compile-resource decide which kind of libtool
946         object file to produce.
947
948 2003-01-05  Matthias Clasen  <maclas@gmx.de>
949
950         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
951         C-Down step through the sequence of paragraph ends (old behaviour
952         included paragraph starts).  (#80340, patch by Narayana Pattipati)
953
954         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
955         Check for a tag toggle at the start iterator before calling
956         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
957         Elstner)
958
959 2003-01-04  Matthias Clasen  <maclas@gmx.de>
960
961         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
962         and /*< private >*/ as appropriate.  (#97211)
963
964 2003-01-04  Tor Lillqvist  <tml@iki.fi>
965
966         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
967         distribute gtk-zip.sh.in.
968
969         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
970
971 2003-01-03  Havoc Pennington  <hp@pobox.com>
972
973         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
974
975         * docs/text_widget_internals.txt: add a file documenting some of
976         the text widget internals
977
978 2003-01-02  Matthias Clasen  <maclas@gmx.de>
979
980         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
981         return NULL.  (#102069)
982
983 2003-01-01  Matthias Clasen  <maclas@gmx.de>
984
985         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
986         a main() in the library is obviously bad. 
987
988 2002-12-27  Matthias Clasen  <maclas@gmx.de>
989
990         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
991         cursor at drop point.  (#72384)
992         (gtk_text_view_size_allocate): Update the horizontal adjustment
993         value.  (#75694)
994
995 2002-12-25  Matthias Clasen  <maclas@gmx.de>
996
997         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
998         selection wrt. to empty lines.  (#90435, #90582, #91619)
999
1000         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
1001         Keep the cursor on screen.  (#96929)
1002
1003 2002-12-24  Matthias Clasen  <maclas@gmx.de>
1004
1005         * gtk/gtktextbuffer.c (paste_from_buffer): 
1006         (clipboard_text_received): Let the user action span the insertion
1007         and the deletion of the old selection.  (#82844)
1008
1009 2002-12-23  Matthias Clasen  <maclas@gmx.de>
1010
1011         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
1012         Don't call gtk_text_iter_backward_sentence_start() if
1013         count is zero.  (#99115)
1014
1015         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
1016         move_cursor() even if the cursor hasn't moved, since it has the
1017         side effect of canceling the selection.  (#81395, #98537, #98333)
1018
1019 2002-12-22  Matthias Clasen  <maclas@gmx.de>
1020
1021         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
1022         with empty ranges.  (fixes #101564 and #80637)
1023
1024 2002-12-21  Tor Lillqvist  <tml@iki.fi>
1025
1026         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
1027         sets the window style and extended window style, and adjusts the
1028         width and height to take the window decorations into account
1029         earlier. The adjusted width and height used to be ignored. Remove
1030         the local x, y, width and height variables, no need to further
1031         confuse the code by having local copies. (Partial fix, I hope, for
1032         #101588)
1033
1034         (gdk_window_move): When moving top-level windows, take title bar
1035         and border width into account, offsetting the coordinates before
1036         calling SetWindowPos().
1037
1038         (gdk_window_set_decorations, gdk_window_set_functions):
1039         Reimplement, taking into account the peculiar semantics of
1040         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
1041
1042         (gdk_window_get_decorations): Implement. (#98981)
1043         
1044         (gdk_window_set_type_hint): When setting
1045         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
1046         (#79036)
1047
1048         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
1049
1050 2002-12-21  Matthias Clasen  <maclas@gmx.de>
1051
1052         * gtk/gtktextview.c (gtk_text_view_set_background): New static
1053         function to set the background of all windows.
1054         (gtk_text_view_style_set): Use gtk_text_view_set_background().
1055         (gtk_text_view_state_changed): New function; change background
1056         according to state.  (#88126)
1057
1058 2002-12-21  Havoc Pennington  <hp@pobox.com>
1059
1060         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
1061