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