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