]> Pileus Git - ~andy/gtk/blob - ChangeLog
Only include the Default and Emacs themes' gtkrc files. Include
[~andy/gtk] / ChangeLog
1 2003-05-27  Tor Lillqvist  <tml@iki.fi>
2
3         * gtk-zip.sh.in: Only include the Default and Emacs themes' gtkrc
4         files. Include share/gtk-doc/{gdk-pixbuf,gdk,gtk}.
5
6         * gdk/Makefile.am: libgdk-win32-2.0.la depends on
7         win32/libgdk-win32.la.
8
9         * gtk/gtk.def: Add gtk_tree_view_column_cell_get_position.
10
11 Sat May 24 22:19:13 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
12
13         * gtk/gtkscrollbar.c (gtk_scrollbar_class_init): Make the minimum
14         scrollbar slider length 21 instead of 7.
15
16 2003-05-23  Matthias Clasen  <maclas@gmx.de>
17
18         * gtk/gtknotebook.c: Add support for up to four scroll
19         arrows. Control their display by new style properties
20         "has_forward_stepper", "has_backward_stepper",
21         "has_secondary_forward_stepper" and
22         has_secondary_backward_stepper". (#110540)
23
24         * gtk/gtknotebook.h (struct _GtkNotebook): Make in_child and
25         click_child three bits wide, add
26         has_{before,after}_{previous,next} fields.
27
28         * gtk/gtkcolorsel.c (gtk_color_selection_init): Update color on
29         focus out of hex_entry.  (#112665)
30         (hex_focus_out): New signal handler for focus out of hex entry.
31
32 Wed May 21 19:01:06 2003  Owen Taylor  <otaylor@redhat.com>
33
34         * gtk/gtkwidget.c (gtk_widget_realize): 
35         g_return_if_fail() if
36         GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget).
37         (#107872, Christian Reis)
38
39 2003-05-22  Matthias Clasen  <maclas@gmx.de>
40
41         * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
42         (gtk_file_selection_rename_file): Some keynav improvements for the
43         "Rename File" and "Create Directory" subdialogs: Enter in entry
44         activates default, default is "Create"/"Rename", Escape cancels
45         dialog.  (#113110)
46         (gtk_file_selection_set_filename): Add a hint about opening 
47         directories.  (#113175)
48
49 2003-05-22  Matthias Clasen  <maclas@gmx.de>
50
51         * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
52         Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
53         anyway.  (#113476)
54
55 Wed May 21 15:53:14 2003  Owen Taylor  <otaylor@redhat.com>
56
57         * gtk/gtkprogress.c (gtk_progress_set_format_string,
58         gtk_progress_set_show_text): Always queue a resize ... 
59         we rely on the size-allocate to do the update, plus a 
60         different format can actually change our size requisition.
61         (#111052, Vasco Alexandre da Silva Costa)
62
63         * gtk/gtkprogress.c (gtk_progress_changed): Track
64         ::changed as well as ::value_changed, and queue a
65         resize on ::changed when necessary.
66
67         * gtk/gtkprogress.c (gtk_progress_set_adjustment): 
68         Call gtk_progress_changed() here to update or 
69         queue a resize as necessary.
70
71 Wed May 21 14:06:13 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
72
73         * gtk/gtkimcontextsimple.c: added composing rules of
74         Greek accented letters, patch by Vasilis Vasaitis (#107507)
75
76 Wed May 21 13:19:05 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
77
78         * gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle): 
79         * modules/input/gtkimcontextxim.c (preedit_style_change, status_style_change):
80         gtk settings for XIMPreeditNone and XIMStatusNone. (#105909)
81
82 Wed May 21 12:10:25 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
83
84         * gtk/gtkimcontextsimple.c: 
85         code that can check the compose table for ascending order,
86         by Vasilis Vasaitis (#104862).
87
88 Wed May 21 12:52:01 2003  Owen Taylor  <otaylor@redhat.com>
89
90         * gtk/gtkkeyhash.[ch] (_gtk_key_hash_looku): We need 
91         to pass the unmasked state to gdk_keymap_translate_keyboard_state() 
92         to handle the case where a modifier not in the mask
93         (like Num_Lock) changes the key value, so replace
94         the masked state with a state/mask pair. (#106913,
95         Olivier Ripoll)
96
97         * gtk/gtkwindow.c gtk/gtkbinding.c: Update to pass
98         in state/mask pair to _gtk_key_hash_lookup()
99
100 Tue May 20 21:58:00 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
101
102         * modules/input/gtkimcontextxim.c (xim_info_display_closed):
103         fix a memory leak, free input context list (#113259).
104
105 2003-05-21  Matthias Clasen  <maclas@gmx.de>
106
107         * configure.in (all_loaders): Add pcx.
108
109         * gtk/gtkcalendar.c: Make calendar controls spin.  (#112540)
110
111 Tue May 20 17:27:24 2003  Owen Taylor  <otaylor@redhat.com>
112
113         * gtk/gtkimmodule.c (gtk_im_module_init): Silently
114         accept a missing gtk.immodules file, some people
115         want to run without one. (#112406, patch from
116         Arnaud Charlet)
117
118 Tue May 20 17:05:31 2003  Owen Taylor  <otaylor@redhat.com>
119
120         * gtk/gtkwindow.c (gtk_window_compute_hints): Fix 
121         height/width confusion (#113370, Xan Lopez)
122
123 Tue May 20 15:48:45 2003  Owen Taylor  <otaylor@redhat.com>
124
125         * gdk/x11/gdkdnd-x11.c gdk/x11/gdkwindow-x11.c: Comprehensively
126         zero all unused parts of client messages (Mainly Motif DND
127         and EWMH). Also, fix a couple places where we were putting
128         contents into Motif DND messages that didn't belong.
129         (#113361, EWMH problem reported by Lubos Lunak)
130
131         * gtk/gtkselection.c (_gtk_selection_request): Handle the
132         case where the property type for the multiple atoms is
133         ATOM_PAIR by doing the conversions ourselve. This is
134         needed for Xt inter-operation.
135
136 2003-05-19 Arafat Medini <lumina@silverpen.de>
137
138         * configure.in: Added ar to ALL_LINGUAS
139
140 2003-05-19  Matthias Clasen  <maclas@gmx.de>
141
142         * gtk/gtksettings.c (gtk_rc_property_parse_border,
143         gtk_rc_property_parse_color, gtk_rc_property_parse_enum,
144         gtk_rc_property_parse_flags, gtk_rc_property_parse_requisition):
145         Add docs.
146
147         * gtk/gtkwidget.c (gtk_widget_class_install_style_property, 
148         gtk_widget_class_install_style_property_parser): Add docs. 
149
150 2003-05-17  Matthias Clasen  <maclas@gmx.de>
151
152         * tests/prop-editor.c: Add navigation for object properties, so
153         that you can easily edit the properties of the parent of a widget.
154         (#113152)
155
156 Wed May 14 17:45:32 2003  Owen Taylor  <otaylor@redhat.com>
157
158         * gdk/gdkkeysyms.h gdk/gdkkeynames.c gdk/gdkkeyuni.c:
159         Patch from Vasilis Vasaitis to fix Greek_IOTAdi[a]eresis 
160         inconsistency and leave the old name as an aliass (#104873)
161
162 Wed May 14 16:40:09 2003  Owen Taylor  <otaylor@redhat.com>
163
164         * gtk/gtkframe.c (gtk_frame_set_label_widget): Patch
165         from Charles Schmidt to add missing notify (#108305)
166
167 Wed May 14 16:00:51 2003  Owen Taylor  <otaylor@redhat.com>
168  
169         * gdk/x11/gdkgc-x11.c: Remove unecessary g_return_if_fail().
170         (#105500, Morten Welinder.)
171  
172 Wed May 14 09:05:11 2003   Hidetoshi Tajima <hidetoshi.tajima@sun.com>
173
174         * modules/input/gtkimcontextxim.c (get_ic_real): use type of guint32
175         instead of gumake for XNFilterEvents event mask(#110493).
176
177 2003-05-11  Anders Carlsson  <andersca@codefactory.se>
178
179         * gtk/gtkdnd.c (gtk_drag_source_unset_icon): Don't cast a gchar to
180         a GObject. (#112762)
181
182 2003-05-08  Sven Neumann  <sven@gimp.org>
183
184         * configure.in: set the HAVE_X11R6 automake conditional to false
185         if not compiling for X11.
186
187 2003-05-08  Matthias Clasen  <maclas@gmx.de>
188
189         * gtk/gtkcalendar.[ch] (gtk_calendar_set_display_options): 
190         (gtk_calendar_get_display_options): New functions.
191         (gtk_calendar_display_options): Depreate.  (#64567)
192         (gtk_calendar_class_init): Add boolean properties for the display
193         options.  (#50949)
194
195 Tue May  6 16:50:52 2003  Owen Taylor  <otaylor@redhat.com>
196
197         Patch from James Henstridge to update to automake-1.7
198         (#109542)
199  
200         * autogen.sh: update to call newer tools.
201  
202         * configure.in: various updates, to use M4 macros to put
203         variables that change each release at the top.
204         Use AC_HELP_STRING to format help strings.
205         Use AC_CONFIG_COMMANDS to generate gdkconfig.h.
206  
207         * Makefile.am: require Automake 1.7.  Remove gdk-2.0.pc and
208         gtk+-2.0.pc on uninstall.  Pass --enable-gtk-doc to configure
209         during distcheck.
210  
211         * docs/reference/*/Makefile.am: simplify to use the gtk-doc.make
212         makefile fragment.
213  
214         * */Makefile.am: don't use STRIP_BEGIN/STRIP_END.
215         Use BUILT_SOURCES where appropriate.
216         Build generated files in builddir rather than srcdir.
217         Fix uninstall and distclean targets to satisfy distcheck.
218
219         ===
220
221         * gdk/*/Makefile.am: Remove the hacks to get gdkenumtypes.h
222         built first, since we are now using BUILT_SOURCES.
223
224         * gdk/Makefile.am: Remove an outdated comment about gdk_headers.
225
226         * demos/gtk-demo/Makefile.am: Fix srcdir != buildd problem
227         with geninclude.pl.
228
229         * configure.in: Update versions to 2.3.0.
230  
231 2003-05-06  Tor Lillqvist  <tml@iki.fi>
232
233         Fix for #110165 (thanks to Arnaud Charlet):
234         
235         * gdk/win32/gdkevents-win32.c (build_keypress_event,
236         build_keyrelease_event): For unshifted control char, use
237         lowercase ASCII keyval.
238         (gdk_event_translate): Similarily, when handling WM_SYSKEYDOWN and
239         UP (i.e. Alt-something), if it's an unshifted ASCII letter, use
240         lowercase keyval. Use build_key_event_state() here, too, instead
241         of minor code duplication.
242
243 2003-05-06  Matthias Clasen  <maclas@gmx.de>
244
245         * tests/testmultidisplay.c: Don't include strings.h, it's not
246         needed anymore.  (#112388)
247
248         * examples/menu/itemfactory.c: 
249         * docs/tutorial/gtk-tut.sgml: Remove an unneeded include from the
250         itemfactory example.
251
252 2003-05-05  Matthias Clasen  <maclas@gmx.de>
253
254         * gtk/gtkdnd.c (gtk_drag_source_set_icon_stock):  Actually set the
255         icon type to the stock icon type.  (#111735, Dave Bordoley)
256
257 2003-05-05  Christian Rose  <menthos@menthos.com>
258
259         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
260         Removed sp, it's replaced by sr@Latn.
261
262 Wed Apr 30 22:09:11 BST 2003  Tony Gale <gale@gtk.org>
263
264         * docs/faq/gtk-faq.sgml: GTK+ 2.x updates, mainly from
265         Gonzalo Odiard
266
267 Mon Apr 28 17:54:39 2003  Jonathan Blandford  <jrb@redhat.com>
268
269         * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy the search
270         data iff the destroy func isn't NULL.
271
272 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
273
274         * autogen.sh (have_libtool): Accept libtool-1.5. (#111480)
275
276 2003-04-23  Abel Cheung  <maddog@linux.org.hk>
277
278         * configure.in: Added "am" "mk" "ta" to ALL_LINGUAS.
279
280 Tue Apr 22 15:33:51 2003  Owen Taylor  <otaylor@redhat.com>
281
282         * gtk/gtkfilesel.c (open_new_dir): Fix capitalization
283         of UTF-8. (#106419, Roozbeh Pournader)
284
285 Tue Apr 22 15:17:25 2003  Owen Taylor  <otaylor@redhat.com>
286
287         * configure.in: Only check for XFT2 if we found pango-xft
288         (#105692, Jon Nall)
289
290 Tue Apr 22 15:12:19 2003  Owen Taylor  <otaylor@redhat.com>
291
292         * gtk/gtkwidget.c (gtk_widget_class_init): Fix PROP_HAS_FOCUS/
293         PROP_IS_FOCUS confusion. (#111333, Jody Goldberg)
294
295 Tue Apr 22 19:43:01 BST 2003  Tony Gale <gale@gtk.org>
296
297         * docs/faq/gtk-faq.sgml: add note about version converage.
298
299 Mon Apr 21 19:02:16 2003  Owen Taylor  <otaylor@redhat.com>
300
301         * gtk/gtksocket.c (activate_key): Fix prototype for
302         activate_key. (#108927, Jason D. Hildebrand)
303
304 Mon Apr 21 18:42:51 2003  Owen Taylor  <otaylor@redhat.com>
305
306         * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl:
307         Remove geninclude.pl from CVS and don't dist it either,
308         it is generated. (#108970, Rich Kinder)
309
310 Mon Apr 21 18:35:48 2003  Owen Taylor  <otaylor@redhat.com>
311
312         * gtk/gtkobject.h: Remove a couple of obsolete comments,
313         fix another comment. (#109737, Britton Kerin)
314
315 Mon Apr 21 18:29:03 2003  Owen Taylor  <otaylor@redhat.com>
316
317         * gtk/gtkiconfactory.c (gtk_icon_set_unref): Free
318         the source list, not just it's contents (Patch
319         from Charles Kerr, #108243)
320
321 Mon Apr 21 18:13:46 2003  Owen Taylor  <otaylor@redhat.com>
322
323         * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Patch
324         from Alex Larsson fixing problem with restacking during
325         DND. (#108671)
326
327 Mon Apr 21 15:07:29 2003  Owen Taylor  <otaylor@redhat.com>
328
329         * gdk/x11/gdkdisplay-x11.c (gdk_display_keyboard/pointer_ungrab):
330         Calling XFlush() after ungrabbing, to avoid problems if
331         the app subsequently blocks on a long-running operation.
332         (#106520, reported by Rajkumar Siva)
333
334 Fri Apr 18 17:42:45 2003  Owen Taylor  <otaylor@redhat.com>
335
336         * gdk/x11/gdkwindow-x11.c (set_initial_hints): Add
337         SKIP_TASKBAR/SKIP_PAGER to set of properties we
338         might set on map. (#110019, problem reported
339         by Loban Rahman)
340
341 Fri Apr 18 17:14:33 2003  Owen Taylor  <otaylor@redhat.com>
342
343         * gdk/gdkevents.c (gdk_event_copy): Fix for the
344         case when gdk_event_copy() is called on a non-allocated
345         event. (#109716, reported by Rich Burridge)
346
347 Fri Apr 18 16:57:44 2003  Owen Taylor  <otaylor@redhat.com>
348
349         * gdk/x11/gdkdrawable-x11.c (draw_with_images/pixmaps):
350         Fix pointer arithmetic on 'void *'. (#108322)
351
352 Fri Apr 18 16:31:49 2003  Owen Taylor  <otaylor@redhat.com>
353
354         * configure.in gdk/x11/gdkdisplay-x11.c modules/input/Makefile.am:
355         Check for XAddConnectionWatch()/X11R6, and if found, disable XIM and
356         use of XAddConnectionWatch. Remove --enable-xim config option.
357         Should fix building on X11R6 (#110523, Albert Chin)
358
359 Fri Apr 18 15:56:46 2003  Owen Taylor  <otaylor@redhat.com>
360
361         * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkdrawable-x11.[ch]:
362         Patch from Morten Welinder to catch Sun servers with a 
363         broken implementation of the RENDER extension. (#108309)
364
365 Fri Apr 18 15:30:38 2003  Owen Taylor  <otaylor@redhat.com>
366
367         * gdk/x11/gdkwindow-x11.c (set_text_property): Use
368         gdk_free_compound_text(), not g_free(). (#107643,
369         Michael Zucchi)
370
371 Fri Apr 18 15:11:50 2003  Owen Taylor  <otaylor@redhat.com>
372
373         * gdk/x11/gdkdisplay-x11.c (_gdk_display_x11_get_type)
374         gdk/x11/gdkscreen-x11.c (_gdk_screen_x11_get_type): Fix
375         wrong use of base_finalize. (#105126, Sven Neumann)
376
377 Fri Apr 18 15:06:00 2003  Owen Taylor  <otaylor@redhat.com>
378
379         * gdk/gdkwindow.c (gdk_window_constrain_size): Fix
380         '/' vs. '*' problem in aspect ration computations. (#108237)
381
382 Fri Apr 18 14:15:09 2003  Owen Taylor  <otaylor@redhat.com>
383
384         * gdk/x11/gdkdisplay-x11.c (gdk_display_open): 
385         * gdk/x11/gdkevents-x11.c (gdk_event_translate): You
386         don't get a XkbMapNotify event if you get a XkbNewKeyboardNotify 
387         event, so select for both. (#108406, Egmont Koblinger)
388
389 Thu Apr 17 09:57:44 2003  Jonathan Blandford  <jrb@gnome.org>
390
391         * gtk/gtktreeview.c (validate_visible_area): remove infinite loop
392         caused by not clearing the scroll_to_path.
393
394 2003-04-16  Matthias Clasen  <maclas@gmx.de>
395
396         * gtk/gtkstyle.c: Doc additions and fixes.
397
398         * gtk/gtktreeviewcolumn.c
399         (_gtk_tree_view_column_get_neighbor_sizes): Doc fixes.
400
401 2003-04-14  Michael Natterer  <mitch@gimp.org>
402
403         * gtk/gtkliststore.c (gtk_list_store_move): added checks to ensure
404         that the iter is not reordered to its own position. Prevents model
405         corruption for the case that the store contains only a single item
406         (fixes bug #108387).
407
408         Unrelated:
409
410         * gtk/gtkliststore.c (gtk_list_store_insert): g_list_alloc() the
411         new list element later so we don't leak it if we decide to return
412         early.
413
414         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
415         set selection->tree_view->priv->anchor to NULL after freeing it.
416
417 2003-04-13  Matthias Clasen  <maclas@gmx.de>
418
419         * gtk/gtktreeviewcolumn.c
420         (gtk_tree_view_column_cell_get_position): Document. 
421
422         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): 
423         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_[sg]et_expand): 
424         * gtk/gtkbutton.c (gtk_button_[sg]et_focus_on_click): Document
425         these as 2.4 additions.
426
427 2003-04-09  Matthias Clasen  <maclas@gmx.de>
428
429         * INSTALL.in: Fix the real thing.
430
431         * INSTALL: Typo fix.
432
433 Mon Apr  7 19:43:15 2003  Owen Taylor  <otaylor@redhat.com>
434
435         * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_ungrab): Flush
436         after ungrabbing the server.
437  
438         * gdk/x11/gdkimage-x11.c: Remove some no-longer-needed
439         calls to XFlush().
440
441         * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_at_pointer):
442         Use gdk_x11_display_grab/ungrab.
443  
444 2003-04-07  Matthias Clasen  <maclas@gmx.de>
445
446         * gtk/gtktextlayout.c (set_para_values): 
447         * gtk/gtkenums.h (GtkWrapMode): Add GTK_WRAP_WORD_CHAR.  (#110086,
448         David Brigada)
449
450         * gtk/gtkcelleditable.c, gtk/gtkfixed.c, gtk/gtktreemodel.c,
451         gtk/gtktreeselection.c, gtk/gtktreeview.c: Fix numerous
452         misspellings of possessive "its".  (#110027, Doug Quale)
453
454 2003-04-03  Matthias Clasen  <maclas@gmx.de>
455
456         * demos/gtk-demo/main.c (demo_find_file): Only use files from the
457         current directory if it looks like the srcdir.  (#109357)
458
459 Wed Apr  2 23:02:26 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
460
461         * gtk/gtkbutton.[ch] (gtk_button_class_init): add property
462         focus_on_click
463
464         * gtk/gtkwindow.c (gtk_window_focus): make arrow keyboard
465         navigation not wrap around.
466
467 2003-04-02  Matthias Clasen  <maclas@gmx.de>
468
469         * gtk/gtkprogress.c (gtk_progress_get_percentage_from_value):
470         Return 0 if lower == upper.  (#109155)
471         (gtk_progress_get_current_percentage): Use
472         gtk_progress_get_percentage_from_value().
473
474 2003-04-01  Matthias Clasen  <maclas@gmx.de>
475
476         * gtk/gtkimcontext.c (gtk_im_context_focus_in): Fix docs.
477         (#109510, Noah Levitt)
478
479 Mon Mar 31 13:52:13 2003  Jonathan Blandford  <jrb@redhat.com>
480
481         * gtk/gtkrbtree.c (_gtk_rbtree_reorder): null initialize reorder's
482         members so Purify won't complain.
483
484         * gtk/gtkliststore.c (gtk_list_store_sort): ditto.
485
486 2003-03-31  Matthias Clasen  <maclas@gmx.de>
487
488         * gtk/gtkwindow.c: Add a new property, role, corresponding to 
489         gtk_window_[gs]et_role().  (#93904)
490
491 Sun Mar 30 03:57:42 2003  Jonathan Blandford  <jrb@gnome.org>
492
493         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
494         fix crash.  Patch from Markus Lausser <sgop@users.sourceforge.net>
495
496 2003-03-29  Matthias Clasen  <maclas@gmx.de>
497
498         * gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Set state
499         of labels back to normal before reparenting back.  (#102387)
500
501         * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): Set
502         a default window title to match the GtkFontSelectionDialog behavior.
503  
504         (gtk_color_selection_dialog_new): Don't call
505         gtk_window_set_title() if title is NULL.  (bug #101975, Daniel Elstner)
506
507 2003-03-29  Matthias Clasen  <maclas@gmx.de>
508
509         Fix for bug #78499:
510         
511         * gtk/gtkentry.h (struct _GtkEntry): Add flags select_words and
512         select_lines. 
513
514         * gtk/gtkentry.c (gtk_entry_button_press): Set select_words and
515         select_lines on double/triple click.
516
517         * gtk/gtkentry.c (gtk_entry_motion_notify): Implement
518         select-by-words and select-by-lines behaviour.
519
520         Fixes for bug #56248:
521         
522         * gtk/gtknotebook.c (stop_scrolling): New function to remove the
523         timer and queue a redraw. 
524         (gtk_notebook_grab_notify): 
525         (gtk_notebook_state_changed): New functions to call stop_scrolling() 
526         if necessary.   
527         (gtk_notebook_button_release): Use stop_scrolling().
528         (gtk_notebook_draw_arrow): Fix drawing of insensitive arrows.
529
530         * gtk/gtkrange.c (stop_scrolling): New function to remove the
531         grab, remove the timer and queue a redraw.
532         (gtk_range_grab_notify): 
533         (gtk_range_state_changed): New functions to call stop_scrolling() 
534         if necessary.   
535         (gtk_range_button_release): Use stop_scrolling().
536
537         * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): 
538         (gtk_spin_button_state_changed): Redraw after stop_spinning.
539         (gtk_spin_button_stop_spinning): Reset click_child to correct the
540         drawing of the arrows.
541         (gtk_spin_button_button_release): Use a local copy of click_child,
542         since stop_spinning() resets it.
543
544         * gtk/gtknotebook.c (gtk_notebook_class_init): Add C-A-PgUp and
545         C-A-PgDown as alternatives to the A-less variants. (This slipped
546         in accidentally some time ago).  (#97860)
547
548 2003-03-26  Sven Neumann  <sven@gimp.org>
549
550         * gtk/gtktreeview.c: rewrote the function that does node and arrow
551         prelighting, queue all redraws from here (Fixes bug #108792).
552
553 2003-03-20  Richard Kinder <r_kinder@yahoo.com>
554
555         * demos/testpixbuf.c (update_timeout): set error to NULL, not FALSE.
556         Fixes bug #108778.
557
558 2003-03-20  Guntupalli Karunakar <karunakar@freedomink.org>
559
560         * configure.in: Added "ml" in ALL_LINGUAS
561
562 Sat Mar 15 18:49:27 2003  Manish Singh  <yosh@gimp.org>
563
564         * gtk/gtkradiomenuitem.h: use GTK_DISABLE_DEPRECATED instead of
565         G_DISABLE_DEPRECATED.
566
567 2003-03-14  Tor Lillqvist  <tml@iki.fi>
568
569         * gdk/win32/gdkevents-win32.c: Use the signed GET_X_LPARAM() and
570         GET_Y_LPARAM() to extract x and y coordinates from an LPARAM or
571         DWORD, and not the unsigned HIWORD() and LOWORD(). Systems with
572         multiple monitors can have negative coordinates on some of the
573         monitors. (partial fix for #99496, Arnaud Charlet)
574
575 2003-03-15  Matthias Clasen  <maclas@gmx.de>
576
577         * gtk/gtktextview.c: Add a "buffer" property.  (#108353) 
578
579 2003-03-13  Sven Neumann  <sven@gimp.org>
580
581         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
582         removed redundant calls to g_object_notify().
583         (gtk_cell_renderer_pixbuf_get_size): removed redundant casts, see
584         bug #108236.
585
586         * gtk/gtktextiter.c (_gtk_text_iter_get_segment_char)
587         (_gtk_text_iter_get_segment_byte): return 0, not NULL (these
588         functions return an integer value).
589
590 2003-03-13  Tor Lillqvist  <tml@iki.fi>
591
592         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
593         WM_MOUSEMOVE, the test whether we have actually moved (and thus
594         shouldn't generate an GDK event) moved after the call to
595         propagate() and translate_mouse_coords(). Otherwise we were
596         testing wrong values. (#108115, Allin Cottrell)
597         (gdk_event_translate): On WM_?BUTTONUP, set current_{x,y} the same
598         way as in WM_?BUTTONDOWN and WM_MOUSEMOVE.
599
600         * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): if a grab cursor
601         is used, must copy the HCURSOR with CopyCursor(), as it is OK to
602         destroy the GdkCursor after calling gdk_pointer_grab(). Set the
603         cursor right away with SetCursor(), as we won't get any
604         WM_SETCURSOR messages while the mouse is captured. 
605         (gdk_display_pointer_ungrab): Correspondingly, destroy the copy
606         with DestroyCursor() when no longer used. (#108114, Allin Cottrell)
607
608         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
609         WM_SYSCHAR, return FALSE from the window procedure to prevent the
610         DefWindowProc from being called. Otherwise Windows would beep,
611         thinking you are tring to access a (nonexistent) menu when you
612         press Alt-something. Don't do this for Alt-Space,
613         though. (#107454, Martyn Russell)
614
615         * gdk/win32/gdkcursor-win32.c: Minor spacing and debug print fixes.
616
617 Tue Mar 11 12:01:07 2003  Jonathan Blandford  <jrb@gnome.org>
618
619         * gtk/gtktreeview.c (gtk_tree_view_class_init): Ctrl/Shift
620         [left/right] expands/collapses the tree, #108092
621
622 2003-03-09  Tor Lillqvist  <tml@iki.fi>
623
624         * gdk/win32/gdkdrawable-win32.c (draw_segments): Don't try to
625         compensate for LineTo() not drawing the end pixel. It causes more
626         harm than benefits, see bug #81895.
627
628 2003-03-08  Matthias Clasen  <maclas@gmx.de>
629
630         Bug #107664 continued:
631
632         * gdk/x11/gdkinputprivate.h: 
633         * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
634         (_gdk_input_other_event): Return gboolean.
635         * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
636         (_gdk_input_other_event): Return gboolean.
637         * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
638
639         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
640         gboolean, remove pointless call to _gdk_input_window_none_event.
641
642         * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
643         (_gdk_input_window_none_event): Remove.
644
645         * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
646         (_gtk_text_iter_get_any_segment): 
647         (_gtk_text_iter_get_segment_byte): 
648         (_gtk_text_iter_get_segment_char): 
649         (_gtk_text_iter_get_text_line): 
650         (_gtk_text_iter_get_btree): Fix 0/NULL confusion.
651         * gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
652         * gdk/win32/gdkfont-win32.c (gdk_font_equal): 
653         * gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin): 
654         (gdk_window_get_origin): 
655         * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion. 
656
657 2003-03-06  Matthias Clasen  <maclas@gmx.de>
658
659         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Return gboolean, not gint.
660         (#107664, Morten Welinder)
661
662         * gdk/x11/gdkwindow-x11.c (gdk_window_get_deskrelative_origin): 
663         * gdk/x11/gdkfont-x11.c (gdk_font_equal): 
664         * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): 
665         Fix TRUE/1 and FALSE/0 confusion.  (#107664, Morten Welinder)
666
667         * gtk/gtktextmark.c (gtk_text_mark_get_buffer): 
668         * gtk/gtkeditable.c (gtk_editable_get_chars): 
669         * gtk/gtkctree.c (gtk_ctree_find_node_ptr): 
670         * demos/gtk-demo/main.c (demo_find_file): Fix NULL/FALSE confusion
671         (#107648, Morten Welinder)Fix NULL/FALSE confusion
672         (#107648, Morten Welinder)
673
674 2003-03-04  Matthias Clasen  <maclas@gmx.de>
675
676         * gtk/gtkobject.h: Add deprecation guards for gtk_object_new ().
677
678 Sun Mar  2 23:35:57 2003  Jonathan Blandford  <jrb@gnome.org>
679
680         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
681         handle rtl code.  Thanks to Matthias Clasen for an initial patch
682         to handle the RTL code.
683
684         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): ditto
685
686         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto
687
688         * gtk/gtktreeview.c: (invalidate_column),
689         (invalidate_last_column),
690         (gtk_tree_view_get_real_requested_width_from_column),
691         (gtk_tree_view_size_allocate_columns),
692         (gtk_tree_view_size_allocate), (gtk_tree_view_button_press),
693         (gtk_tree_view_button_release_drag_column),
694         (gtk_tree_view_update_current_reorder),
695         (gtk_tree_view_motion_drag_column), (gtk_tree_view_bin_expose),
696         (gtk_tree_view_key_press), (gtk_tree_view_header_focus),
697         (gtk_tree_view_get_background_xrange),
698         (gtk_tree_view_get_arrow_xrange),
699         (gtk_tree_view_is_expander_column),
700         (gtk_tree_view_set_column_drag_info),
701         (gtk_tree_view_move_cursor_left_right):
702         Add RTL support.
703
704         * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): add an
705         expand flag.
706
707         * gtk/gtktreeviewcolumn.c:
708         (gtk_tree_view_column_class_init),
709         (gtk_tree_view_column_set_property),
710         (gtk_tree_view_column_get_property),
711         (gtk_tree_view_column_set_expand),
712         (gtk_tree_view_column_get_expand),
713         (gtk_tree_view_column_cell_process_action):
714         Add support for expand flag.  Thanks to Kristian Rietveld for an
715         initial patch for this.
716
717 Fri Feb 28 02:06:17 2003  Jonathan Blandford  <jrb@gnome.org>
718
719
720 2003-03-02  Tor Lillqvist  <tml@iki.fi>
721
722         * gdk/gdk.def
723         * gtk/gtk.def: Add a bunch of missing entries. Noticed by Cedric
724         Gustin.
725
726 2003-03-01  Matthias Clasen  <maclas@gmx.de>
727
728         * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment): 
729         (gtk_scrolled_window_set_hadjustment): Replace uses of
730         gtk_object_new by g_object_new.
731
732 Thu Feb 27 17:44:24 2003  Manish Singh  <yosh@gimp.org>
733
734         * demos/gtk-demo/main.c
735         * demos/gtk-demo/tree_store.c
736         * gdk/x11/gdkscreen-x11.c
737         * gtk/gtkcellrenderertoggle.c
738         * gtk/gtkcolorsel.c
739         * gtk/gtkdnd.c
740         * gtk/gtkeditable.c
741         * gtk/gtkentry.c
742         * gtk/gtkmenu.c
743         * gtk/gtkmenubar.c
744         * gtk/gtkmenuitem.c
745         * gtk/gtkmenushell.c
746         * gtk/gtkrc.c
747         * gtk/gtksettings.c
748         * gtk/gtkstyle.c
749         * gtk/gtktextbuffer.c
750         * gtk/gtktextview.c
751         * gtk/gtktreeviewcolumn.c
752         * tests/testgtk.c
753         * tests/testtext.c
754         * tests/testtreeedit.c
755         * tests/testtreefocus.c
756         * tests/testtreeview.c: remove unnecessary G_OBJECT() casts.
757
758 Tue Feb 25 21:55:17 2003  Jonathan Blandford  <jrb@redhat.com>
759
760         * gtk/gtkoptionmenu.c (gtk_option_menu_position): account for RTL
761         code.
762
763 2003-02-24  Sven Neumann  <sven@gimp.org>
764
765         * gtk/gtkmain.c (gtk_get_default_language): fixed documentation.
766
767 2003-02-21  Tomas Ogren  <stric@ing.umu.se>
768
769         * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
770
771 2003-02-20  Matthias Clasen  <maclas@gmx.de>
772
773         * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag): 
774         Check if line_ancestor_parent is NULL.  (#102711, Manuel Clos)
775
776         * gtk/gtktextview.c (gtk_text_view_scroll_to_iter): 
777         (gtk_text_view_update_adjustments): Make sure cursor stays visible
778         during horizontal scrolling.  (#75270)
779
780 2003-02-19  Matthias Clasen  <maclas@gmx.de>
781
782         * tests/testdnd.c: Replace gtk_timeout_* by their GLib
783         counterparts. (#106532)
784
785         * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
786         keys_changed virtual function with the keys_changed signal.
787         (#106512, Jeff Franks)
788
789 2003-02-15  Larry Ewing  <lewing@ximian.com>
790
791         * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
792
793 2003-02-17  Mohammad DAMT  <mdamt@bisnisweb.com>
794
795         * po/id.po: Added Indonesian translation
796         * configure.in: Added "id" to ALL_LINGUAS
797
798 2003-02-14  Matthias Clasen  <maclas@gmx.de>
799
800         * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
801
802 2003-02-12  Christian Rose  <menthos@menthos.com>
803
804         * configure.in: Added "yi" to ALL_LINGUAS.
805
806 2003-02-12  Matthias Clasen  <maclas@gmx.de>
807
808         Fix for #82734 and #78216:
809         
810         * gtk/gtktextview.c (delete_cb): 
811         (select_all_cb): New callbacks for context menu items.
812         (popup_targets_received): Add "Delete" and "Select All" to context
813         menu, mnemonics and title caps for all items.
814
815         * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
816         context menu item.
817         (popup_targets_received): Add "Delete" to context menu, mnemonics
818         and title caps for all items.
819
820 2003-02-09  Tor Lillqvist  <tml@iki.fi>
821
822         * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
823         GetDriveType() to recognize removable drives (in order to avoid
824         hanging if trying to access an empty floppy drive), instead of
825         hardcoding A: and B: (#105654).
826
827 2003-02-09  Matthias Clasen  <maclas@gmx.de>
828
829         * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in 
830         names.  (#57680)
831
832 2003-02-09  Christian Rose  <menthos@menthos.com>
833
834         * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
835
836 Fri Feb  7 04:49:46 2003  Tim Janik  <timj@gtk.org>
837
838         * gtk/gtkobject.c: remove quark_user_data usage in
839         gtk_object_{g|s}et_user_data(). fixes get_user_data()
840         returning NULL for user_data set through property interface.
841
842         * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
843         warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
844         need to be a programming error (in case of loaded data), (b) it breaks
845         with 2.0 behaviour where extra magic could be used to create empty
846         images. don't attempt to retrieve pixbufs from NULL extra_data.
847
848 2003-02-06  Matthias Clasen  <maclas@gmx.de>
849
850         * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
851         a GdkVisual *, not a GdkVisual **.  (#105243)
852
853         * gtk/gtkclist.c: 
854         * gtk/gtkctree.c: 
855         * gtk/gtkcontainer.c: 
856         * gtk/gtkdnd.c: 
857         * gtk/gtkentry.c: 
858         * gtk/gtklist.c:
859         * gtk/gtkmenu.c:
860         * gtk/gtkmenuitem.c:
861         * gtk/gtknotebook.c:
862         * gtk/gtkselection.c:
863         * gtk/gtkspinbutton.c:
864         * gtk/gtktext.c:
865         * gtk/gtktextview.c:
866         * gtk/gtktooltips.c:
867         * gtk/gtktreeview.c:
868         * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
869         their non-deprecated GLib counterparts.
870         
871         * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
872         
873 Sun Feb  2 16:45:57 GMT 2003  Tony Gale <gale@gtk.org>
874
875         * docs/tutorial/gtk-tut.sgml: cleanups from
876         Sebastian Rittau (#104832)
877
878 2003-02-01  Tor Lillqvist  <tml@iki.fi>
879
880         Merge from stable:
881
882         * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
883         gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
884         (#104108, Naofumi Yasufuku)
885
886         * gdk/gdk.def: Export the above. Export
887         gdk_screen_get_system_visual, noticed by Ed Woods.
888
889 Fri Jan 31 17:45:22 2003  Manish Singh  <yosh@gimp.org>
890
891         * demos/pixbuf-demo.c
892         * demos/testpixbuf.c
893         * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
894
895 Fri Jan 31 17:33:00 2003  Manish Singh  <yosh@gimp.org>
896                                                                                 
897         * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
898         on the tab_label before unparenting it, in case the unparent
899         drops the refcount to 0.
900
901 2003-02-01  Matthias Clasen  <maclas@gmx.de>
902
903         * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
904         headers. Sorry about gtk_selection_clear, Yosh.
905
906 Thu Jan 30 17:16:05 2003  Manish Singh  <yosh@gimp.org>
907
908         * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
909         too, for gtkwidget.c. Remember people, when introducing new
910         deprecations, make sure internal code isn't using it, or if so,
911         reorganize appropriately like I've done in other places.
912
913         * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
914
915 2003-01-31  Matthias Clasen  <maclas@gmx.de>
916
917         * gtk/gtkselection.h: 
918         * gtk/gtkselection.c (gtk_selection_clear): Deprecate.  (#85683)
919
920         * gdk/gdkpixbuf.h: 
921         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
922         (gdk_pixbuf_render_to_drawable_alpha): Deprecate.  (#60582)
923
924         * gtk/gtkcolorsel.h:
925         * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
926         Deprecate.  (#98167)
927
928         * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
929
930         * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
931         and gtk_input_* functions.  (#71596)
932         
933         * gtk/gtkentry.c (gtk_entry_move_cursor): 
934         * gtk/gtklabel.c (gtk_label_move_cursor): Handle
935         GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
936
937         * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs().  (#79803)
938
939         * gtk/gtkitemfactory.h: 
940         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate. 
941         (#69244)
942
943 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
944
945         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
946         only count the special cell if it is also visible,
947         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
948         account from visible cells,
949         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
950         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
951         tracking bug was #104563).
952         
953 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
954
955         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
956         subtract expander space and focus line space from the extra space
957         we are about the allocate. (Fixes #104635).
958
959 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
960
961         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
962         (Fixes #96242, patch from Soeren Sandmann).
963
964 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
965
966         * gtk/gtknotebook.c: Patch from Soeren Sandmann
967         to update the states of the tab label child
968         widgets to match the state of the tabs. 
969         (#93389, Reported by Tommi Komulainen)
970
971 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
972
973         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
974         EXTRA_DIST, and from dist rules. (#102231)
975
976 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
977
978         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
979         function that sets the icon's and label's packing options and
980         visibility based on toolbar->style.
981
982         (gtk_toolbar_internal_insert_element):
983         (gtk_real_toolbar_style_changed): Make use of
984         set_child_packing_and_visibility() to clean up the code and get
985         the packing right for icon-only/text-only toolbars. (#104679)
986
987         (get_first_child): Remove, and use gtk_bin_get_child() instead.
988
989 2003-01-30  Matthias Clasen  <maclas@gmx.de>
990
991         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
992         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
993
994         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
995         
996 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
997
998         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
999         attempt-to-allocate then free code. To handle multiple
1000         people allocating colors at the same time, we need
1001         to just go ahead and try. (#102213, Shivram U)
1002         
1003 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
1004
1005         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
1006         rectangle using the background color rather than relying on
1007         gdk_window_clear_area(), so that the palette works properly with
1008         pixmap themes. (#101732)
1009
1010         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
1011         to fill the drawing area in the background color.
1012
1013 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
1014
1015         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
1016         initialization error for selecting input style (#103549).
1017
1018 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
1019
1020         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
1021         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
1022         (#101225)
1023
1024 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
1025
1026         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
1027         Make up from the menu bar go to the end of the submenu.
1028         (#96114, Ian Peters.)
1029
1030         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
1031         Only do the select-but-not-activate stuff if the
1032         menu is already active. Otherwise, just activate.
1033         (#101690, Arvind Samptur)
1034
1035 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
1036
1037         * autogen.sh (have_automake): Fix version in complaint
1038         message about automake. (#104366, Rich Burridge)
1039
1040 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
1041
1042         * configure.in: Remove SOEXT stuff; it doesn't work portably.
1043
1044 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
1045
1046         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
1047         we appended/prepended, send the rows_reordered signal to the 
1048         correct level ... (Reported by Matthew Tuck).
1049
1050 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
1051
1052         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
1053         out if the level only has one item, recurse over the child if there
1054         is one. (Fixes #100458, reported by Gaël Le Mignot).
1055
1056 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
1057
1058         * gtk/gtktreeview.c (gtk_tree_view_set_model),
1059         (gtk_tree_view_search_equal_func): make TreeView search handle
1060         all types which are transformable by GValue. (Fixes #99803, reported
1061         by Muktha Narayan).
1062
1063 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
1064
1065         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
1066         *really* handle unsetting the ID. Slightly modified patch from
1067         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
1068
1069 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
1070
1071         Fixes the total GtkTreeSortable mess, and #83195, reported by
1072         Jarek Dukat
1073
1074         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
1075         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
1076         (gtk_tree_store_set_default_sort_func): use the constant
1077         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
1078         work as advertised by the documentation.
1079
1080         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
1081         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
1082         (gtk_list_store_set_default_sort_func): likewise.
1083
1084         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
1085         (gtk_tree_model_set_sort_func),
1086         (gtk_tree_model_sort_set_default_sort_func): make functions work
1087         as advertised by the documentation.
1088
1089 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
1090
1091         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
1092         before we decide if we edit. (fixes #100973, reported by Dave Cook).
1093
1094 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
1095
1096         Bug report and test case from Paolo Maggi via IRC.
1097
1098         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
1099         (gtk_list_store_move): update tail if needed.
1100
1101 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
1102
1103         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
1104         might be NULL. Use gtk_widget_get_display (widget) 
1105         (#102860, Thomas Leonard)
1106
1107 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
1108
1109         * configure.in: Fix --without-modules/--disable-modules
1110         confusion that was causing --disable-modules not to work.
1111         (#102865, Akira Tagoh)
1112
1113         * configure.in: Fix problem with plain --with-xinput
1114         (#104266, Akira Tagoh)
1115
1116 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
1117
1118         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
1119         patch.
1120
1121 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
1122
1123         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
1124
1125 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
1126
1127         * docs/faq/gtk-faq.sgml: Learn to spell Library
1128
1129 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
1130         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
1131
1132            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
1133            Composite widget" to modern standards. (I.e. use gobject instead of
1134            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
1135
1136         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
1137         code in Appendix C to reflect above changes.
1138
1139         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
1140         auto resize on page size change
1141
1142 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
1143
1144         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
1145         in addition to show_all in order to keep them symmetric. (#102201)
1146
1147 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
1148
1149         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
1150         the end of the function, so there is a statement following the "out"
1151         label in all cases (fixes #101961)
1152
1153 2003-01-22  Christian Rose  <menthos@menthos.com>
1154
1155         * configure.in: Added "mn" to ALL_LINGUAS.
1156
1157 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
1158  
1159         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
1160         Fix off-by-one error on the backward iteration loop,
1161         that was causing the wrong range to be redrawn.
1162         (at least part of #72734)
1163         
1164 2003-01-21  Matthias Clasen  <maclas@gmx.de>
1165
1166         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
1167         vadjustment value after changing its bounds.  (fixes #101963 and 
1168         #73562)
1169
1170         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
1171         unnecessary roundtrip failures.  (#93500)
1172
1173 2003-01-19  Tor Lillqvist  <tml@iki.fi>
1174
1175         Merge from stable:
1176         
1177         Fix for #103614 and some other problems with GtkFileSelection on
1178         Windows:
1179                 
1180         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
1181         g_ascii_tolower(). Windows file names are case-insensitive for all
1182         Unicode letters.
1183
1184         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
1185         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
1186         earlier, as it includes config.h unconditionally, and gtkprivate.h
1187         redefines GTK_LOCALEDIR.
1188         (struct _CompletionDirSent): Ifdef out the fields not used on
1189         Windows.
1190         (compare_utf8_filenames, compare_sys_filenames): Need different
1191         comparison implementation for UTF-8 file names and system locale
1192         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
1193         need to casefold all Unicode letters.
1194         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
1195         variables not used on Win32 to avoid warnings about unused
1196         variables.
1197         (open_ref_dir): Use g_path_skip_root() to skip past potential
1198         drive letter in front of the leading (back)slash.
1199         (open_new_dir): Ifdef out use of CompletionDirSent fields not
1200         there on Win32.
1201         (correct_parent): Bypass inode check also on Cygwin.
1202
1203         Fix bug noticed by Alex Shaduri: Tooltips and other
1204         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
1205         was a regression from earlier versions.
1206         
1207         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
1208         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
1209         (gdk_window_move, gdk_window_resize): Add debug logging.
1210
1211         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
1212         WM_SIZE message for a non-visible (withdrawn) window, don't clear
1213         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
1214         even if its size changes.
1215
1216 2003-01-16  Matthias Clasen  <maclas@gmx.de>
1217
1218         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
1219         (totally_invisible_line): Fix an incorrect optimization which
1220         caused invisible paragraphs to be occasionally misrendered.
1221
1222 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
1223
1224         * gtk/gtksettings.c: Set the double click speed from
1225         XSETTINGS when creating a new GtkSettings object
1226         as well as when getting a notify. (#103601, reported
1227         by Louis Garcia)
1228
1229 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
1230  
1231         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
1232         Show/hide the notebook event window as necessary,
1233         we weren't previously keeping the visibility updated
1234         properly.  (#103599)
1235  
1236 2003-01-15  Matthias Clasen  <maclas@gmx.de>
1237
1238         * examples/menu/itemfactory.c: 
1239         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
1240         example.  (#103211)
1241
1242 2002-12-29  Murray Cumming  <murrayc@usa.net>
1243
1244         Fixes #102168.
1245
1246         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
1247         Actually implement the GtkTreeDragSource::row_draggable virtual 
1248         function in GtkListStore and GtkTreeStore instead of just checking 
1249         whether it's implemented at all. This means that DnD isn't broken by
1250         gtkmm's virtual function wrappers. The alternative would be to
1251         hard-code the TRUE return value into gtkmm's wrappers, but that's 
1252         part of GTK+'s implementation, not it's API.
1253
1254 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
1255
1256         * gtk/gtktreeview.c: fix compiler warning.
1257
1258 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
1259
1260         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
1261         make sure exposed pixbufs are clipped to the exposed area before
1262         drawing, which is a slight speedup. (#102379, patch from Soeren
1263         Sandmann).
1264
1265 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
1266
1267         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
1268         only free scroll_to_path when the complete tree has been validated.
1269         This makes sure that we scrolled to the correct path.
1270
1271 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
1272
1273         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
1274         background of widget->window and bin->window. (Fixes #96650, reported
1275         by Dave Camp).
1276
1277 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
1278
1279         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
1280         updates before scrolling, avoiding a "selection streak". (Fixes
1281         #101235, patch from Soeren Sandmann).
1282
1283 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
1284
1285         * gtk/gtktreeview.c (validate_visible_area): actually put values
1286         in the requisition using gtk_widget_size_request. (Fixes #100172,
1287         reported by Kjartan Maraas).
1288
1289 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
1290
1291         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
1292         arrow animation timeout before we actually reorder the rbtree. If
1293         we don't do this we can get stuck arrows,
1294         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
1295         reported and testcase provided by Hans Petter Jansson).
1296
1297 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
1298
1299         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
1300         anchor_path should be start_path, not end_path. (Fixes #102618,
1301         patch from Carlos Garnacho Parro).
1302
1303 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
1304
1305         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
1306         only correct new_pos if we don't move to the head/tail.
1307
1308 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
1309
1310         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
1311         the parent_iter if depth >= 1, so we send the reordered signal to
1312         the correct level, remove debugging printfs which I forgot the remove
1313         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
1314         testcase provided by Matthew Tuck).
1315
1316 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
1317
1318         * gtk/gtktreeview.c (invalite_last_column): split out actual column
1319         invalidation into invalidate_column(),
1320         (gtk_tree_view_size_allocate_columns): invalidate column if the
1321         new width is larger than the old width.
1322         (fixes #102890, reported by Alex Duggan).
1323
1324 2003-01-14  Matthias Clasen  <maclas@gmx.de>
1325
1326         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
1327         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
1328         GTK_MOVEMENT_WORDS.
1329
1330         * gtk/gtktextiter.c,
1331         gtk/gtktextiter.h: Add some variant movement functions which
1332         skip invisible chars, and do some cleanups.
1333
1334 2003-01-12  Tor Lillqvist  <tml@iki.fi>
1335
1336         Merge from stable:
1337                 
1338         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
1339         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
1340         lookup.
1341
1342         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
1343         gdk.def.
1344
1345         * gdk/gdk.def
1346         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
1347
1348         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
1349         gtk-demo}.exe and share/gtk-2.0.
1350
1351         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
1352         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
1353         window style.
1354         (gdk_window_set_type_hint): Add all cases to the switch (not all
1355         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
1356         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
1357         won't know that the skip_taskbar hint is on for the window, is
1358         this bad?
1359
1360 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
1361
1362         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
1363         <string.h> for strlen.
1364
1365         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
1366         <string.h> for strrchr.
1367
1368         * tests/testgtk.c (create_saved_position): "x" and "y" properties
1369         for widgets no longer exist, use gtk_window_move instead.
1370
1371         * test/testtextbuffer.c (check_get_set_text): cast strlen to
1372         int for g_error.
1373
1374 2003-01-08  Matthias Clasen  <maclas@gmx.de>
1375
1376         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
1377         the selection in the presence of invisible segments.
1378
1379 2003-01-07  Matthias Clasen  <maclas@gmx.de>
1380
1381         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
1382         to "select all" and "unselect all".  (#102065)
1383
1384         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
1385         the just_selected_element is unused.
1386
1387         * gtk/gtktextview.c (extend_selection): New helper function to
1388         find the range that should be added to the selection. 
1389         (selection_motion_event_handler): 
1390         (gtk_text_view_start_selection_drag): 
1391         (gtk_text_view_end_selection_drag): 
1392         (selection_motion_event_handler): 
1393         (selection_scan_timeout): Support select-by-words/lines.
1394         (gtk_text_view_button_press_event): Start a selection drag on
1395         double/triple clicks.  (#78499)
1396
1397 2003-01-06  Matthias Clasen  <maclas@gmx.de>
1398
1399         Implement a utility function proposed in #102534:
1400         
1401         * gtk/gtktextbtree.h: 
1402         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
1403         (_gtk_text_btree_place_cursor): Now a simple wrapper around
1404         _gtk_text_btree_select_range().   
1405
1406         * gtk/gtktextbuffer.h: 
1407         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
1408         (gtk_text_buffer_place_cursor): Now a simple wrapper around
1409         gtk_text_buffer_select_range(). 
1410
1411 2003-01-05  Havoc Pennington  <hp@pobox.com>
1412
1413         * configure.in: fix a stray bracket that was breaking the build
1414
1415 2003-01-05  Tor Lillqvist  <tml@iki.fi>
1416
1417         * gtk-zip.sh.in: Use correct DLL and import library names, with
1418         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
1419         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
1420
1421         * configure.in: Improve check for dimm.h.
1422
1423         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
1424         gdk-pixbuf/Makefile.am.
1425
1426         * gdk-pixbuf/makefile.mingw.in
1427         * gdk-pixbuf/pixops/makefile.mingw.in
1428         * gdk/makefile.mingw.in
1429         * gdk/win32/makefile.mingw.in
1430         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
1431
1432         * gdk-pixbuf/Makefile.am
1433         * gdk-pixbuf/pixops/Makefile.am
1434         * gdk/Makefile.am
1435         * gdk/win32/Makefile.am
1436         * gtk/Makefile.am
1437         * configure.in: Remove makefile.mingw{,.in} from here, too.
1438         
1439         * README.win32: Updates. Don't mention the now removed
1440         makefile.mingw files.
1441
1442         * gdk/gdk.def
1443         * gtk/gtk.def: Add a couple of missing entries.
1444
1445         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
1446
1447         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
1448         earlier.
1449
1450         * gdk/win32/rc/Makefile.am: Add hack to help
1451         build/win32/lt-compile-resource decide which kind of libtool
1452         object file to produce.
1453
1454 2003-01-05  Matthias Clasen  <maclas@gmx.de>
1455
1456         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
1457         C-Down step through the sequence of paragraph ends (old behaviour
1458         included paragraph starts).  (#80340, patch by Narayana Pattipati)
1459
1460         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
1461         Check for a tag toggle at the start iterator before calling
1462         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
1463         Elstner)
1464
1465 2003-01-04  Matthias Clasen  <maclas@gmx.de>
1466
1467         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
1468         and /*< private >*/ as appropriate.  (#97211)
1469
1470 2003-01-04  Tor Lillqvist  <tml@iki.fi>
1471
1472         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
1473         distribute gtk-zip.sh.in.
1474
1475         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
1476
1477 2003-01-03  Havoc Pennington  <hp@pobox.com>
1478
1479         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
1480
1481         * docs/text_widget_internals.txt: add a file documenting some of
1482         the text widget internals
1483
1484 2003-01-02  Matthias Clasen  <maclas@gmx.de>
1485
1486         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
1487         return NULL.  (#102069)
1488
1489 2003-01-01  Matthias Clasen  <maclas@gmx.de>
1490
1491         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
1492         a main() in the library is obviously bad. 
1493
1494 2002-12-27  Matthias Clasen  <maclas@gmx.de>
1495
1496         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
1497         cursor at drop point.  (#72384)
1498         (gtk_text_view_size_allocate): Update the horizontal adjustment
1499         value.  (#75694)
1500
1501 2002-12-25  Matthias Clasen  <maclas@gmx.de>
1502
1503         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
1504         selection wrt. to empty lines.  (#90435, #90582, #91619)
1505
1506         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
1507         Keep the cursor on screen.  (#96929)
1508
1509 2002-12-24  Matthias Clasen  <maclas@gmx.de>
1510
1511         * gtk/gtktextbuffer.c (paste_from_buffer): 
1512         (clipboard_text_received): Let the user action span the insertion
1513         and the deletion of the old selection.  (#82844)
1514
1515 2002-12-23  Matthias Clasen  <maclas@gmx.de>
1516
1517         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
1518         Don't call gtk_text_iter_backward_sentence_start() if
1519         count is zero.  (#99115)
1520
1521         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
1522         move_cursor() even if the cursor hasn't moved, since it has the
1523         side effect of canceling the selection.  (#81395, #98537, #98333)
1524
1525 2002-12-22  Matthias Clasen  <maclas@gmx.de>
1526
1527         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
1528         with empty ranges.  (fixes #101564 and #80637)
1529
1530 2002-12-21  Tor Lillqvist  <tml@iki.fi>
1531
1532         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
1533         sets the window style and extended window style, and adjusts the
1534         width and height to take the window decorations into account
1535         earlier. The adjusted width and height used to be ignored. Remove
1536         the local x, y, width and height variables, no need to further
1537         confuse the code by having local copies. (Partial fix, I hope, for
1538         #101588)
1539
1540         (gdk_window_move): When moving top-level windows, take title bar
1541         and border width into account, offsetting the coordinates before
1542         calling SetWindowPos().
1543
1544         (gdk_window_set_decorations, gdk_window_set_functions):
1545         Reimplement, taking into account the peculiar semantics of
1546         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
1547
1548         (gdk_window_get_decorations): Implement. (#98981)
1549         
1550         (gdk_window_set_type_hint): When setting
1551         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
1552         (#79036)
1553
1554         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
1555
1556 2002-12-21  Matthias Clasen  <maclas@gmx.de>
1557
1558         * gtk/gtktextview.c (gtk_text_view_set_background): New static
1559         function to set the background of all windows.
1560         (gtk_text_view_style_set): Use gtk_text_view_set_background().
1561         (gtk_text_view_state_changed): New function; change background
1562         according to state.  (#88126)
1563
1564 2002-12-21  Havoc Pennington  <hp@pobox.com>
1565
1566         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
1567