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