]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-8
Make up from the menu bar go to the end of the submenu. (#96114, Ian
[~andy/gtk] / ChangeLog.pre-2-8
1 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
2
3         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
4         Make up from the menu bar go to the end of the submenu.
5         (#96114, Ian Peters.)
6
7         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
8         Only do the select-but-not-activate stuff if the
9         menu is already active. Otherwise, just activate.
10         (#101690, Arvind Samptur)
11
12 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
13
14         * autogen.sh (have_automake): Fix version in complaint
15         message about automake. (#104366, Rich Burridge)
16
17 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
18
19         * configure.in: Remove SOEXT stuff; it doesn't work portably.
20
21 Mon Jan 27 22:45:15 2002  Kristian Rietveld  <kris@gtk.org>
22
23         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
24         we appended/prepended, send the rows_reordered signal to the 
25         correct level ... (Reported by Matthew Tuck).
26
27 Mon Jan 27 22:43:11 2002  Kristian Rietveld  <kris@gtk.org>
28
29         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
30         out if the level only has one item, recurse over the child if there
31         is one. (Fixes #100458, reported by GaĆ«l Le Mignot).
32
33 Mon Jan 27 22:41:26 2002  Kristian Rietveld  <kris@gtk.org>
34
35         * gtk/gtktreeview.c (gtk_tree_view_set_model),
36         (gtk_tree_view_search_equal_func): make TreeView search handle
37         all types which are transformable by GValue. (Fixes #99803, reported
38         by Muktha Narayan).
39
40 Mon Jan 27 22:39:25 2002  Kristian Rietveld  <kris@gtk.org>
41
42         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
43         *really* handle unsetting the ID. Slightly modified patch from
44         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
45
46 Mon Jan 27 22:33:43 2002  Kristian Rietveld  <kris@gtk.org>
47
48         Fixes the total GtkTreeSortable mess, and #83195, reported by
49         Jarek Dukat
50
51         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
52         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
53         (gtk_tree_store_set_default_sort_func): use the constant
54         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
55         work as advertised by the documentation.
56
57         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
58         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
59         (gtk_list_store_set_default_sort_func): likewise.
60
61         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
62         (gtk_tree_model_set_sort_func),
63         (gtk_tree_model_sort_set_default_sort_func): make functions work
64         as advertised by the documentation.
65
66 Mon Jan 27 22:31:56 2002  Kristian Rietveld  <kris@gtk.org>
67
68         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
69         before we decide if we edit. (fixes #100973, reported by Dave Cook).
70
71 Mon Jan 27 22:29:30 2002  Kristian Rietveld  <kris@gtk.org>
72
73         Bug report and test case from Paolo Maggi via IRC.
74
75         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
76         (gtk_list_store_move): update tail if needed.
77
78 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
79
80         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
81         might be NULL. Use gtk_widget_get_display (widget) 
82         (#102860, Thomas Leonard)
83
84 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
85
86         * configure.in: Fix --without-modules/--disable-modules
87         confusion that was causing --disable-modules not to work.
88         (#102865, Akira Tagoh)
89
90         * configure.in: Fix problem with plain --with-xinput
91         (#104266, Akira Tagoh)
92
93 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
94
95         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
96         patch.
97
98 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
99
100         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
101
102 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
103
104         * docs/faq/gtk-faq.sgml: Learn to spell Library
105
106 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
107         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
108
109            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
110            Composite widget" to modern standards. (I.e. use gobject instead of
111            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
112
113         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
114         code in Appendix C to reflect above changes.
115
116         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
117         auto resize on page size change
118
119 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
120
121         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
122         in addition to show_all in order to keep them symmetric. (#102201)
123
124 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
125
126         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
127         the end of the function, so there is a statement following the "out"
128         label in all cases (fixes #101961)
129
130 2003-01-22  Christian Rose  <menthos@menthos.com>
131
132         * configure.in: Added "mn" to ALL_LINGUAS.
133
134 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
135  
136         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
137         Fix off-by-one error on the backward iteration loop,
138         that was causing the wrong range to be redrawn.
139         (at least part of #72734)
140         
141 2003-01-21  Matthias Clasen  <maclas@gmx.de>
142
143         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
144         vadjustment value after changing its bounds.  (fixes #101963 and 
145         #73562)
146
147         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
148         unnecessary roundtrip failures.  (#93500)
149
150 2003-01-19  Tor Lillqvist  <tml@iki.fi>
151
152         Merge from stable:
153         
154         Fix for #103614 and some other problems with GtkFileSelection on
155         Windows:
156                 
157         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
158         g_ascii_tolower(). Windows file names are case-insensitive for all
159         Unicode letters.
160
161         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
162         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
163         earlier, as it includes config.h unconditionally, and gtkprivate.h
164         redefines GTK_LOCALEDIR.
165         (struct _CompletionDirSent): Ifdef out the fields not used on
166         Windows.
167         (compare_utf8_filenames, compare_sys_filenames): Need different
168         comparison implementation for UTF-8 file names and system locale
169         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
170         need to casefold all Unicode letters.
171         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
172         variables not used on Win32 to avoid warnings about unused
173         variables.
174         (open_ref_dir): Use g_path_skip_root() to skip past potential
175         drive letter in front of the leading (back)slash.
176         (open_new_dir): Ifdef out use of CompletionDirSent fields not
177         there on Win32.
178         (correct_parent): Bypass inode check also on Cygwin.
179
180         Fix bug noticed by Alex Shaduri: Tooltips and other
181         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
182         was a regression from earlier versions.
183         
184         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
185         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
186         (gdk_window_move, gdk_window_resize): Add debug logging.
187
188         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
189         WM_SIZE message for a non-visible (withdrawn) window, don't clear
190         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
191         even if its size changes.
192
193 2003-01-16  Matthias Clasen  <maclas@gmx.de>
194
195         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
196         (totally_invisible_line): Fix an incorrect optimization which
197         caused invisible paragraphs to be occasionally misrendered.
198
199 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
200
201         * gtk/gtksettings.c: Set the double click speed from
202         XSETTINGS when creating a new GtkSettings object
203         as well as when getting a notify. (#103601, reported
204         by Louis Garcia)
205
206 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
207  
208         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
209         Show/hide the notebook event window as necessary,
210         we weren't previously keeping the visibility updated
211         properly.  (#103599)
212  
213 2003-01-15  Matthias Clasen  <maclas@gmx.de>
214
215         * examples/menu/itemfactory.c: 
216         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
217         example.  (#103211)
218
219 2002-12-29  Murray Cumming  <murrayc@usa.net>
220
221         Fixes #102168.
222
223         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
224         Actually implement the GtkTreeDragSource::row_draggable virtual 
225         function in GtkListStore and GtkTreeStore instead of just checking 
226         whether it's implemented at all. This means that DnD isn't broken by
227         gtkmm's virtual function wrappers. The alternative would be to
228         hard-code the TRUE return value into gtkmm's wrappers, but that's 
229         part of GTK+'s implementation, not it's API.
230
231 Tue Jan 14 23:42:29 2002  Kristian Rietveld  <kris@gtk.org>
232
233         * gtk/gtktreeview.c: fix compiler warning.
234
235 Tue Jan 14 23:29:00 2002  Kristian Rietveld  <kris@gtk.org>
236
237         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
238         make sure exposed pixbufs are clipped to the exposed area before
239         drawing, which is a slight speedup. (#102379, patch from Soeren
240         Sandmann).
241
242 Tue Jan 14 23:26:41 2002  Kristian Rietveld  <kris@gtk.org>
243
244         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
245         only free scroll_to_path when the complete tree has been validated.
246         This makes sure that we scrolled to the correct path.
247
248 Tue Jan 14 23:25:32 2002  Kristian Rietveld  <kris@gtk.org>
249
250         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
251         background of widget->window and bin->window. (Fixes #96650, reported
252         by Dave Camp).
253
254 Tue Jan 14 23:24:02 2002  Kristian Rietveld  <kris@gtk.org>
255
256         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
257         updates before scrolling, avoiding a "selection streak". (Fixes
258         #101235, patch from Soeren Sandmann).
259
260 Tue Jan 14 23:22:13 2002  Kristian Rietveld  <kris@gtk.org>
261
262         * gtk/gtktreeview.c (validate_visible_area): actually put values
263         in the requisition using gtk_widget_size_request. (Fixes #100172,
264         reported by Kjartan Maraas).
265
266 Tue Jan 14 23:19:45 2002  Kristian Rietveld  <kris@gtk.org>
267
268         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
269         arrow animation timeout before we actually reorder the rbtree. If
270         we don't do this we can get stuck arrows,
271         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
272         reported and testcase provided by Hans Petter Jansson).
273
274 Tue Jan 14 23:18:21 2002  Kristian Rietveld  <kris@gtk.org>
275
276         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
277         anchor_path should be start_path, not end_path. (Fixes #102618,
278         patch from Carlos Garnacho Parro).
279
280 Tue Jan 14 23:16:15 2002  Kristian Rietveld  <kris@gtk.org>
281
282         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
283         only correct new_pos if we don't move to the head/tail.
284
285 Tue Jan 14 23:11:55 2002  Kristian Rietveld  <kris@gtk.org>
286
287         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
288         the parent_iter if depth >= 1, so we send the reordered signal to
289         the correct level, remove debugging printfs which I forgot the remove
290         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
291         testcase provided by Matthew Tuck).
292
293 Tue Jan 14 20:58:44 2002  Kristian Rietveld  <kris@gtk.org>
294
295         * gtk/gtktreeview.c (invalite_last_column): split out actual column
296         invalidation into invalidate_column(),
297         (gtk_tree_view_size_allocate_columns): invalidate column if the
298         new width is larger than the old width.
299         (fixes #102890, reported by Alex Duggan).
300
301 2003-01-14  Matthias Clasen  <maclas@gmx.de>
302
303         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
304         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
305         GTK_MOVEMENT_WORDS.
306
307         * gtk/gtktextiter.c,
308         gtk/gtktextiter.h: Add some variant movement functions which
309         skip invisible chars, and do some cleanups.
310
311 2003-01-12  Tor Lillqvist  <tml@iki.fi>
312
313         Merge from stable:
314                 
315         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
316         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
317         lookup.
318
319         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
320         gdk.def.
321
322         * gdk/gdk.def
323         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
324
325         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
326         gtk-demo}.exe and share/gtk-2.0.
327
328         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
329         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
330         window style.
331         (gdk_window_set_type_hint): Add all cases to the switch (not all
332         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
333         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
334         won't know that the skip_taskbar hint is on for the window, is
335         this bad?
336
337 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
338
339         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
340         <string.h> for strlen.
341
342         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
343         <string.h> for strrchr.
344
345         * tests/testgtk.c (create_saved_position): "x" and "y" properties
346         for widgets no longer exist, use gtk_window_move instead.
347
348         * test/testtextbuffer.c (check_get_set_text): cast strlen to
349         int for g_error.
350
351 2003-01-08  Matthias Clasen  <maclas@gmx.de>
352
353         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
354         the selection in the presence of invisible segments.
355
356 2003-01-07  Matthias Clasen  <maclas@gmx.de>
357
358         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
359         to "select all" and "unselect all".  (#102065)
360
361         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
362         the just_selected_element is unused.
363
364         * gtk/gtktextview.c (extend_selection): New helper function to
365         find the range that should be added to the selection. 
366         (selection_motion_event_handler): 
367         (gtk_text_view_start_selection_drag): 
368         (gtk_text_view_end_selection_drag): 
369         (selection_motion_event_handler): 
370         (selection_scan_timeout): Support select-by-words/lines.
371         (gtk_text_view_button_press_event): Start a selection drag on
372         double/triple clicks.  (#78499)
373
374 2003-01-06  Matthias Clasen  <maclas@gmx.de>
375
376         Implement a utility function proposed in #102534:
377         
378         * gtk/gtktextbtree.h: 
379         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
380         (_gtk_text_btree_place_cursor): Now a simple wrapper around
381         _gtk_text_btree_select_range().   
382
383         * gtk/gtktextbuffer.h: 
384         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
385         (gtk_text_buffer_place_cursor): Now a simple wrapper around
386         gtk_text_buffer_select_range(). 
387
388 2003-01-05  Havoc Pennington  <hp@pobox.com>
389
390         * configure.in: fix a stray bracket that was breaking the build
391
392 2003-01-05  Tor Lillqvist  <tml@iki.fi>
393
394         * gtk-zip.sh.in: Use correct DLL and import library names, with
395         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
396         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
397
398         * configure.in: Improve check for dimm.h.
399
400         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
401         gdk-pixbuf/Makefile.am.
402
403         * gdk-pixbuf/makefile.mingw.in
404         * gdk-pixbuf/pixops/makefile.mingw.in
405         * gdk/makefile.mingw.in
406         * gdk/win32/makefile.mingw.in
407         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
408
409         * gdk-pixbuf/Makefile.am
410         * gdk-pixbuf/pixops/Makefile.am
411         * gdk/Makefile.am
412         * gdk/win32/Makefile.am
413         * gtk/Makefile.am
414         * configure.in: Remove makefile.mingw{,.in} from here, too.
415         
416         * README.win32: Updates. Don't mention the now removed
417         makefile.mingw files.
418
419         * gdk/gdk.def
420         * gtk/gtk.def: Add a couple of missing entries.
421
422         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
423
424         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
425         earlier.
426
427         * gdk/win32/rc/Makefile.am: Add hack to help
428         build/win32/lt-compile-resource decide which kind of libtool
429         object file to produce.
430
431 2003-01-05  Matthias Clasen  <maclas@gmx.de>
432
433         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
434         C-Down step through the sequence of paragraph ends (old behaviour
435         included paragraph starts).  (#80340, patch by Narayana Pattipati)
436
437         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
438         Check for a tag toggle at the start iterator before calling
439         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
440         Elstner)
441
442 2003-01-04  Matthias Clasen  <maclas@gmx.de>
443
444         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
445         and /*< private >*/ as appropriate.  (#97211)
446
447 2003-01-04  Tor Lillqvist  <tml@iki.fi>
448
449         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
450         distribute gtk-zip.sh.in.
451
452         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
453
454 2003-01-03  Havoc Pennington  <hp@pobox.com>
455
456         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
457
458         * docs/text_widget_internals.txt: add a file documenting some of
459         the text widget internals
460
461 2003-01-02  Matthias Clasen  <maclas@gmx.de>
462
463         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
464         return NULL.  (#102069)
465
466 2003-01-01  Matthias Clasen  <maclas@gmx.de>
467
468         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
469         a main() in the library is obviously bad. 
470
471 2002-12-27  Matthias Clasen  <maclas@gmx.de>
472
473         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
474         cursor at drop point.  (#72384)
475         (gtk_text_view_size_allocate): Update the horizontal adjustment
476         value.  (#75694)
477
478 2002-12-25  Matthias Clasen  <maclas@gmx.de>
479
480         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
481         selection wrt. to empty lines.  (#90435, #90582, #91619)
482
483         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
484         Keep the cursor on screen.  (#96929)
485
486 2002-12-24  Matthias Clasen  <maclas@gmx.de>
487
488         * gtk/gtktextbuffer.c (paste_from_buffer): 
489         (clipboard_text_received): Let the user action span the insertion
490         and the deletion of the old selection.  (#82844)
491
492 2002-12-23  Matthias Clasen  <maclas@gmx.de>
493
494         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
495         Don't call gtk_text_iter_backward_sentence_start() if
496         count is zero.  (#99115)
497
498         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
499         move_cursor() even if the cursor hasn't moved, since it has the
500         side effect of canceling the selection.  (#81395, #98537, #98333)
501
502 2002-12-22  Matthias Clasen  <maclas@gmx.de>
503
504         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
505         with empty ranges.  (fixes #101564 and #80637)
506
507 2002-12-21  Tor Lillqvist  <tml@iki.fi>
508
509         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
510         sets the window style and extended window style, and adjusts the
511         width and height to take the window decorations into account
512         earlier. The adjusted width and height used to be ignored. Remove
513         the local x, y, width and height variables, no need to further
514         confuse the code by having local copies. (Partial fix, I hope, for
515         #101588)
516
517         (gdk_window_move): When moving top-level windows, take title bar
518         and border width into account, offsetting the coordinates before
519         calling SetWindowPos().
520
521         (gdk_window_set_decorations, gdk_window_set_functions):
522         Reimplement, taking into account the peculiar semantics of
523         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
524
525         (gdk_window_get_decorations): Implement. (#98981)
526         
527         (gdk_window_set_type_hint): When setting
528         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
529         (#79036)
530
531         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
532
533 2002-12-21  Matthias Clasen  <maclas@gmx.de>
534
535         * gtk/gtktextview.c (gtk_text_view_set_background): New static
536         function to set the background of all windows.
537         (gtk_text_view_style_set): Use gtk_text_view_set_background().
538         (gtk_text_view_state_changed): New function; change background
539         according to state.  (#88126)
540
541 2002-12-21  Havoc Pennington  <hp@pobox.com>
542
543         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
544