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