]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-10
Deprecate. (#60582)
[~andy/gtk] / ChangeLog.pre-2-10
1 2003-01-31  Matthias Clasen  <maclas@gmx.de>
2
3         * gdk/gdkpixbuf.h: 
4         * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
5         (gdk_pixbuf_render_to_drawable_alpha): Deprecate.  (#60582)
6
7         * gtk/gtkcolorsel.h:
8         * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
9         Deprecate.  (#98167)
10
11         * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
12
13         * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
14         and gtk_input_* functions.  (#71596)
15         
16         * gtk/gtkentry.c (gtk_entry_move_cursor): 
17         * gtk/gtklabel.c (gtk_label_move_cursor): Handle
18         GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
19
20         * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs().  (#79803)
21
22         * gtk/gtkitemfactory.h: 
23         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate. 
24         (#69244)
25
26 Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
27
28         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
29         only count the special cell if it is also visible,
30         (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
31         account from visible cells,
32         (gtk_tree_view_column_cell_get_position): likewise, (Reported and
33         testcase provided by Vasco Alexandre da Silva Costa, via IRC,
34         tracking bug was #104563).
35         
36 Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
37
38         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
39         subtract expander space and focus line space from the extra space
40         we are about the allocate. (Fixes #104635).
41
42 Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
43
44         * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
45         (Fixes #96242, patch from Soeren Sandmann).
46
47 Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
48
49         * gtk/gtknotebook.c: Patch from Soeren Sandmann
50         to update the states of the tab label child
51         widgets to match the state of the tabs. 
52         (#93389, Reported by Tommi Komulainen)
53
54 Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
55
56         * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
57         EXTRA_DIST, and from dist rules. (#102231)
58
59 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
60
61         * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
62         function that sets the icon's and label's packing options and
63         visibility based on toolbar->style.
64
65         (gtk_toolbar_internal_insert_element):
66         (gtk_real_toolbar_style_changed): Make use of
67         set_child_packing_and_visibility() to clean up the code and get
68         the packing right for icon-only/text-only toolbars. (#104679)
69
70         (get_first_child): Remove, and use gtk_bin_get_child() instead.
71
72 2003-01-30  Matthias Clasen  <maclas@gmx.de>
73
74         * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
75         GTK_MOVEMENT_HORIZONTAL_PAGES.  (#68947)
76
77         * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
78         
79 Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
80
81         * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the 
82         attempt-to-allocate then free code. To handle multiple
83         people allocating colors at the same time, we need
84         to just go ahead and try. (#102213, Shivram U)
85         
86 2003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
87
88         * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
89         rectangle using the background color rather than relying on
90         gdk_window_clear_area(), so that the palette works properly with
91         pixmap themes. (#101732)
92
93         * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
94         to fill the drawing area in the background color.
95
96 Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
97
98         * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
99         initialization error for selecting input style (#103549).
100
101 Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
102
103         * gdk/gdkkeyuni.c (get_decimal_char): Make the 
104         translation of GDK_KP_Decimal dependent on LC_NUMERIC.
105         (#101225)
106
107 Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
108
109         * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
110         Make up from the menu bar go to the end of the submenu.
111         (#96114, Ian Peters.)
112
113         * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate): 
114         Only do the select-but-not-activate stuff if the
115         menu is already active. Otherwise, just activate.
116         (#101690, Arvind Samptur)
117
118 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
119
120         * autogen.sh (have_automake): Fix version in complaint
121         message about automake. (#104366, Rich Burridge)
122
123 Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
124
125         * configure.in: Remove SOEXT stuff; it doesn't work portably.
126
127 Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
128
129         * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
130         we appended/prepended, send the rows_reordered signal to the 
131         correct level ... (Reported by Matthew Tuck).
132
133 Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
134
135         * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
136         out if the level only has one item, recurse over the child if there
137         is one. (Fixes #100458, reported by GaĆ«l Le Mignot).
138
139 Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
140
141         * gtk/gtktreeview.c (gtk_tree_view_set_model),
142         (gtk_tree_view_search_equal_func): make TreeView search handle
143         all types which are transformable by GValue. (Fixes #99803, reported
144         by Muktha Narayan).
145
146 Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
147
148         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
149         *really* handle unsetting the ID. Slightly modified patch from
150         Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
151
152 Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
153
154         Fixes the total GtkTreeSortable mess, and #83195, reported by
155         Jarek Dukat
156
157         * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
158         (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
159         (gtk_tree_store_set_default_sort_func): use the constant
160         GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
161         work as advertised by the documentation.
162
163         * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
164         (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
165         (gtk_list_store_set_default_sort_func): likewise.
166
167         * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
168         (gtk_tree_model_set_sort_func),
169         (gtk_tree_model_sort_set_default_sort_func): make functions work
170         as advertised by the documentation.
171
172 Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
173
174         * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
175         before we decide if we edit. (fixes #100973, reported by Dave Cook).
176
177 Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
178
179         Bug report and test case from Paolo Maggi via IRC.
180
181         * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
182         (gtk_list_store_move): update tail if needed.
183
184 Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
185
186         * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
187         might be NULL. Use gtk_widget_get_display (widget) 
188         (#102860, Thomas Leonard)
189
190 Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
191
192         * configure.in: Fix --without-modules/--disable-modules
193         confusion that was causing --disable-modules not to work.
194         (#102865, Akira Tagoh)
195
196         * configure.in: Fix problem with plain --with-xinput
197         (#104266, Akira Tagoh)
198
199 2003-01-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
200
201         * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
202         patch.
203
204 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
205
206         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
207
208 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
209
210         * docs/faq/gtk-faq.sgml: Learn to spell Library
211
212 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
213         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
214
215            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
216            Composite widget" to modern standards. (I.e. use gobject instead of
217            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
218
219         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
220         code in Appendix C to reflect above changes.
221
222         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
223         auto resize on page size change
224
225 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
226
227         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
228         in addition to show_all in order to keep them symmetric. (#102201)
229
230 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
231
232         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
233         the end of the function, so there is a statement following the "out"
234         label in all cases (fixes #101961)
235
236 2003-01-22  Christian Rose  <menthos@menthos.com>
237
238         * configure.in: Added "mn" to ALL_LINGUAS.
239
240 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
241  
242         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
243         Fix off-by-one error on the backward iteration loop,
244         that was causing the wrong range to be redrawn.
245         (at least part of #72734)
246         
247 2003-01-21  Matthias Clasen  <maclas@gmx.de>
248
249         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
250         vadjustment value after changing its bounds.  (fixes #101963 and 
251         #73562)
252
253         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
254         unnecessary roundtrip failures.  (#93500)
255
256 2003-01-19  Tor Lillqvist  <tml@iki.fi>
257
258         Merge from stable:
259         
260         Fix for #103614 and some other problems with GtkFileSelection on
261         Windows:
262                 
263         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
264         g_ascii_tolower(). Windows file names are case-insensitive for all
265         Unicode letters.
266
267         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
268         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
269         earlier, as it includes config.h unconditionally, and gtkprivate.h
270         redefines GTK_LOCALEDIR.
271         (struct _CompletionDirSent): Ifdef out the fields not used on
272         Windows.
273         (compare_utf8_filenames, compare_sys_filenames): Need different
274         comparison implementation for UTF-8 file names and system locale
275         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
276         need to casefold all Unicode letters.
277         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
278         variables not used on Win32 to avoid warnings about unused
279         variables.
280         (open_ref_dir): Use g_path_skip_root() to skip past potential
281         drive letter in front of the leading (back)slash.
282         (open_new_dir): Ifdef out use of CompletionDirSent fields not
283         there on Win32.
284         (correct_parent): Bypass inode check also on Cygwin.
285
286         Fix bug noticed by Alex Shaduri: Tooltips and other
287         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
288         was a regression from earlier versions.
289         
290         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
291         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
292         (gdk_window_move, gdk_window_resize): Add debug logging.
293
294         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
295         WM_SIZE message for a non-visible (withdrawn) window, don't clear
296         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
297         even if its size changes.
298
299 2003-01-16  Matthias Clasen  <maclas@gmx.de>
300
301         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
302         (totally_invisible_line): Fix an incorrect optimization which
303         caused invisible paragraphs to be occasionally misrendered.
304
305 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
306
307         * gtk/gtksettings.c: Set the double click speed from
308         XSETTINGS when creating a new GtkSettings object
309         as well as when getting a notify. (#103601, reported
310         by Louis Garcia)
311
312 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
313  
314         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
315         Show/hide the notebook event window as necessary,
316         we weren't previously keeping the visibility updated
317         properly.  (#103599)
318  
319 2003-01-15  Matthias Clasen  <maclas@gmx.de>
320
321         * examples/menu/itemfactory.c: 
322         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
323         example.  (#103211)
324
325 2002-12-29  Murray Cumming  <murrayc@usa.net>
326
327         Fixes #102168.
328
329         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
330         Actually implement the GtkTreeDragSource::row_draggable virtual 
331         function in GtkListStore and GtkTreeStore instead of just checking 
332         whether it's implemented at all. This means that DnD isn't broken by
333         gtkmm's virtual function wrappers. The alternative would be to
334         hard-code the TRUE return value into gtkmm's wrappers, but that's 
335         part of GTK+'s implementation, not it's API.
336
337 Tue Jan 14 23:42:29 2003  Kristian Rietveld  <kris@gtk.org>
338
339         * gtk/gtktreeview.c: fix compiler warning.
340
341 Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
342
343         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
344         make sure exposed pixbufs are clipped to the exposed area before
345         drawing, which is a slight speedup. (#102379, patch from Soeren
346         Sandmann).
347
348 Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
349
350         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
351         only free scroll_to_path when the complete tree has been validated.
352         This makes sure that we scrolled to the correct path.
353
354 Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
355
356         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
357         background of widget->window and bin->window. (Fixes #96650, reported
358         by Dave Camp).
359
360 Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
361
362         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
363         updates before scrolling, avoiding a "selection streak". (Fixes
364         #101235, patch from Soeren Sandmann).
365
366 Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
367
368         * gtk/gtktreeview.c (validate_visible_area): actually put values
369         in the requisition using gtk_widget_size_request. (Fixes #100172,
370         reported by Kjartan Maraas).
371
372 Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
373
374         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
375         arrow animation timeout before we actually reorder the rbtree. If
376         we don't do this we can get stuck arrows,
377         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
378         reported and testcase provided by Hans Petter Jansson).
379
380 Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
381
382         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
383         anchor_path should be start_path, not end_path. (Fixes #102618,
384         patch from Carlos Garnacho Parro).
385
386 Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
387
388         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
389         only correct new_pos if we don't move to the head/tail.
390
391 Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
392
393         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
394         the parent_iter if depth >= 1, so we send the reordered signal to
395         the correct level, remove debugging printfs which I forgot the remove
396         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
397         testcase provided by Matthew Tuck).
398
399 Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
400
401         * gtk/gtktreeview.c (invalite_last_column): split out actual column
402         invalidation into invalidate_column(),
403         (gtk_tree_view_size_allocate_columns): invalidate column if the
404         new width is larger than the old width.
405         (fixes #102890, reported by Alex Duggan).
406
407 2003-01-14  Matthias Clasen  <maclas@gmx.de>
408
409         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
410         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
411         GTK_MOVEMENT_WORDS.
412
413         * gtk/gtktextiter.c,
414         gtk/gtktextiter.h: Add some variant movement functions which
415         skip invisible chars, and do some cleanups.
416
417 2003-01-12  Tor Lillqvist  <tml@iki.fi>
418
419         Merge from stable:
420                 
421         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
422         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
423         lookup.
424
425         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
426         gdk.def.
427
428         * gdk/gdk.def
429         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
430
431         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
432         gtk-demo}.exe and share/gtk-2.0.
433
434         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
435         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
436         window style.
437         (gdk_window_set_type_hint): Add all cases to the switch (not all
438         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
439         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
440         won't know that the skip_taskbar hint is on for the window, is
441         this bad?
442
443 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
444
445         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
446         <string.h> for strlen.
447
448         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
449         <string.h> for strrchr.
450
451         * tests/testgtk.c (create_saved_position): "x" and "y" properties
452         for widgets no longer exist, use gtk_window_move instead.
453
454         * test/testtextbuffer.c (check_get_set_text): cast strlen to
455         int for g_error.
456
457 2003-01-08  Matthias Clasen  <maclas@gmx.de>
458
459         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
460         the selection in the presence of invisible segments.
461
462 2003-01-07  Matthias Clasen  <maclas@gmx.de>
463
464         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
465         to "select all" and "unselect all".  (#102065)
466
467         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
468         the just_selected_element is unused.
469
470         * gtk/gtktextview.c (extend_selection): New helper function to
471         find the range that should be added to the selection. 
472         (selection_motion_event_handler): 
473         (gtk_text_view_start_selection_drag): 
474         (gtk_text_view_end_selection_drag): 
475         (selection_motion_event_handler): 
476         (selection_scan_timeout): Support select-by-words/lines.
477         (gtk_text_view_button_press_event): Start a selection drag on
478         double/triple clicks.  (#78499)
479
480 2003-01-06  Matthias Clasen  <maclas@gmx.de>
481
482         Implement a utility function proposed in #102534:
483         
484         * gtk/gtktextbtree.h: 
485         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
486         (_gtk_text_btree_place_cursor): Now a simple wrapper around
487         _gtk_text_btree_select_range().   
488
489         * gtk/gtktextbuffer.h: 
490         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
491         (gtk_text_buffer_place_cursor): Now a simple wrapper around
492         gtk_text_buffer_select_range(). 
493
494 2003-01-05  Havoc Pennington  <hp@pobox.com>
495
496         * configure.in: fix a stray bracket that was breaking the build
497
498 2003-01-05  Tor Lillqvist  <tml@iki.fi>
499
500         * gtk-zip.sh.in: Use correct DLL and import library names, with
501         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
502         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
503
504         * configure.in: Improve check for dimm.h.
505
506         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
507         gdk-pixbuf/Makefile.am.
508
509         * gdk-pixbuf/makefile.mingw.in
510         * gdk-pixbuf/pixops/makefile.mingw.in
511         * gdk/makefile.mingw.in
512         * gdk/win32/makefile.mingw.in
513         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
514
515         * gdk-pixbuf/Makefile.am
516         * gdk-pixbuf/pixops/Makefile.am
517         * gdk/Makefile.am
518         * gdk/win32/Makefile.am
519         * gtk/Makefile.am
520         * configure.in: Remove makefile.mingw{,.in} from here, too.
521         
522         * README.win32: Updates. Don't mention the now removed
523         makefile.mingw files.
524
525         * gdk/gdk.def
526         * gtk/gtk.def: Add a couple of missing entries.
527
528         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
529
530         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
531         earlier.
532
533         * gdk/win32/rc/Makefile.am: Add hack to help
534         build/win32/lt-compile-resource decide which kind of libtool
535         object file to produce.
536
537 2003-01-05  Matthias Clasen  <maclas@gmx.de>
538
539         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
540         C-Down step through the sequence of paragraph ends (old behaviour
541         included paragraph starts).  (#80340, patch by Narayana Pattipati)
542
543         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
544         Check for a tag toggle at the start iterator before calling
545         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
546         Elstner)
547
548 2003-01-04  Matthias Clasen  <maclas@gmx.de>
549
550         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
551         and /*< private >*/ as appropriate.  (#97211)
552
553 2003-01-04  Tor Lillqvist  <tml@iki.fi>
554
555         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
556         distribute gtk-zip.sh.in.
557
558         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
559
560 2003-01-03  Havoc Pennington  <hp@pobox.com>
561
562         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
563
564         * docs/text_widget_internals.txt: add a file documenting some of
565         the text widget internals
566
567 2003-01-02  Matthias Clasen  <maclas@gmx.de>
568
569         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
570         return NULL.  (#102069)
571
572 2003-01-01  Matthias Clasen  <maclas@gmx.de>
573
574         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
575         a main() in the library is obviously bad. 
576
577 2002-12-27  Matthias Clasen  <maclas@gmx.de>
578
579         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
580         cursor at drop point.  (#72384)
581         (gtk_text_view_size_allocate): Update the horizontal adjustment
582         value.  (#75694)
583
584 2002-12-25  Matthias Clasen  <maclas@gmx.de>
585
586         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
587         selection wrt. to empty lines.  (#90435, #90582, #91619)
588
589         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
590         Keep the cursor on screen.  (#96929)
591
592 2002-12-24  Matthias Clasen  <maclas@gmx.de>
593
594         * gtk/gtktextbuffer.c (paste_from_buffer): 
595         (clipboard_text_received): Let the user action span the insertion
596         and the deletion of the old selection.  (#82844)
597
598 2002-12-23  Matthias Clasen  <maclas@gmx.de>
599
600         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
601         Don't call gtk_text_iter_backward_sentence_start() if
602         count is zero.  (#99115)
603
604         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
605         move_cursor() even if the cursor hasn't moved, since it has the
606         side effect of canceling the selection.  (#81395, #98537, #98333)
607
608 2002-12-22  Matthias Clasen  <maclas@gmx.de>
609
610         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
611         with empty ranges.  (fixes #101564 and #80637)
612
613 2002-12-21  Tor Lillqvist  <tml@iki.fi>
614
615         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
616         sets the window style and extended window style, and adjusts the
617         width and height to take the window decorations into account
618         earlier. The adjusted width and height used to be ignored. Remove
619         the local x, y, width and height variables, no need to further
620         confuse the code by having local copies. (Partial fix, I hope, for
621         #101588)
622
623         (gdk_window_move): When moving top-level windows, take title bar
624         and border width into account, offsetting the coordinates before
625         calling SetWindowPos().
626
627         (gdk_window_set_decorations, gdk_window_set_functions):
628         Reimplement, taking into account the peculiar semantics of
629         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
630
631         (gdk_window_get_decorations): Implement. (#98981)
632         
633         (gdk_window_set_type_hint): When setting
634         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
635         (#79036)
636
637         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
638
639 2002-12-21  Matthias Clasen  <maclas@gmx.de>
640
641         * gtk/gtktextview.c (gtk_text_view_set_background): New static
642         function to set the background of all windows.
643         (gtk_text_view_style_set): Use gtk_text_view_set_background().
644         (gtk_text_view_state_changed): New function; change background
645         according to state.  (#88126)
646
647 2002-12-21  Havoc Pennington  <hp@pobox.com>
648
649         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
650