]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-4
Remove duplicate copy of tictactoe.h
[~andy/gtk] / ChangeLog.pre-2-4
1 Fri Jan 24 17:06:41 GMT 2003  Tony Gale <gale@gtk.org>
2
3         * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
4
5 Thu Jan 23 21:15:29 GMT 2003  Tony Gale <gale@gtk.org>
6
7         * docs/faq/gtk-faq.sgml: Learn to spell Library
8
9 Thu Jan 23 20:56:56 GMT 2003  Tony Gale <gale@gtk.org>
10         * Sebastian Rittau  <srittau@jroger.in-berlin.de>:
11
12            docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
13            Composite widget" to modern standards. (I.e. use gobject instead of
14            glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
15
16         * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
17         code in Appendix C to reflect above changes.
18
19         * examples/rangewidgets/rangewidgets.c: From Roger Leigh
20         auto resize on page size change
21
22 2003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
23
24         * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
25         in addition to show_all in order to keep them symmetric. (#102201)
26
27 Wed Jan 22 14:18:46 2003  Manish Singh  <yosh@gimp.org>
28
29         * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
30         the end of the function, so there is a statement following the "out"
31         label in all cases (fixes #101961)
32
33 2003-01-22  Christian Rose  <menthos@menthos.com>
34
35         * configure.in: Added "mn" to ALL_LINGUAS.
36
37 Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
38  
39         * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
40         Fix off-by-one error on the backward iteration loop,
41         that was causing the wrong range to be redrawn.
42         (at least part of #72734)
43         
44 2003-01-21  Matthias Clasen  <maclas@gmx.de>
45
46         * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
47         vadjustment value after changing its bounds.  (fixes #101963 and 
48         #73562)
49
50         * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid 
51         unnecessary roundtrip failures.  (#93500)
52
53 2003-01-19  Tor Lillqvist  <tml@iki.fi>
54
55         Merge from stable:
56         
57         Fix for #103614 and some other problems with GtkFileSelection on
58         Windows:
59                 
60         * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
61         g_ascii_tolower(). Windows file names are case-insensitive for all
62         Unicode letters.
63
64         * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
65         G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
66         earlier, as it includes config.h unconditionally, and gtkprivate.h
67         redefines GTK_LOCALEDIR.
68         (struct _CompletionDirSent): Ifdef out the fields not used on
69         Windows.
70         (compare_utf8_filenames, compare_sys_filenames): Need different
71         comparison implementation for UTF-8 file names and system locale
72         file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
73         need to casefold all Unicode letters.
74         (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
75         variables not used on Win32 to avoid warnings about unused
76         variables.
77         (open_ref_dir): Use g_path_skip_root() to skip past potential
78         drive letter in front of the leading (back)slash.
79         (open_new_dir): Ifdef out use of CompletionDirSent fields not
80         there on Win32.
81         (correct_parent): Bypass inode check also on Cygwin.
82
83         Fix bug noticed by Alex Shaduri: Tooltips and other
84         GDK_WINDOW_TEMP windows were activated. This looked very odd, and
85         was a regression from earlier versions.
86         
87         * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
88         behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
89         (gdk_window_move, gdk_window_resize): Add debug logging.
90
91         * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
92         WM_SIZE message for a non-visible (withdrawn) window, don't clear
93         the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
94         even if its size changes.
95
96 2003-01-16  Matthias Clasen  <maclas@gmx.de>
97
98         * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
99         (totally_invisible_line): Fix an incorrect optimization which
100         caused invisible paragraphs to be occasionally misrendered.
101
102 Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
103
104         * gtk/gtksettings.c: Set the double click speed from
105         XSETTINGS when creating a new GtkSettings object
106         as well as when getting a notify. (#103601, reported
107         by Louis Garcia)
108
109 Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
110  
111         * gtk/gtknotebook.c (gtk_notebook_size_allocate): 
112         Show/hide the notebook event window as necessary,
113         we weren't previously keeping the visibility updated
114         properly.  (#103599)
115  
116 2003-01-15  Matthias Clasen  <maclas@gmx.de>
117
118         * examples/menu/itemfactory.c: 
119         * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
120         example.  (#103211)
121
122 2002-12-29  Murray Cumming  <murrayc@usa.net>
123
124         Fixes #102168.
125
126         * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
127         Actually implement the GtkTreeDragSource::row_draggable virtual 
128         function in GtkListStore and GtkTreeStore instead of just checking 
129         whether it's implemented at all. This means that DnD isn't broken by
130         gtkmm's virtual function wrappers. The alternative would be to
131         hard-code the TRUE return value into gtkmm's wrappers, but that's 
132         part of GTK+'s implementation, not it's API.
133
134 Tue Jan 14 23:42:29 2002  Kristian Rietveld  <kris@gtk.org>
135
136         * gtk/gtktreeview.c: fix compiler warning.
137
138 Tue Jan 14 23:29:00 2002  Kristian Rietveld  <kris@gtk.org>
139
140         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
141         make sure exposed pixbufs are clipped to the exposed area before
142         drawing, which is a slight speedup. (#102379, patch from Soeren
143         Sandmann).
144
145 Tue Jan 14 23:26:41 2002  Kristian Rietveld  <kris@gtk.org>
146
147         * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
148         only free scroll_to_path when the complete tree has been validated.
149         This makes sure that we scrolled to the correct path.
150
151 Tue Jan 14 23:25:32 2002  Kristian Rietveld  <kris@gtk.org>
152
153         * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
154         background of widget->window and bin->window. (Fixes #96650, reported
155         by Dave Camp).
156
157 Tue Jan 14 23:24:02 2002  Kristian Rietveld  <kris@gtk.org>
158
159         * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
160         updates before scrolling, avoiding a "selection streak". (Fixes
161         #101235, patch from Soeren Sandmann).
162
163 Tue Jan 14 23:22:13 2002  Kristian Rietveld  <kris@gtk.org>
164
165         * gtk/gtktreeview.c (validate_visible_area): actually put values
166         in the requisition using gtk_widget_size_request. (Fixes #100172,
167         reported by Kjartan Maraas).
168
169 Tue Jan 14 23:19:45 2002  Kristian Rietveld  <kris@gtk.org>
170
171         * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
172         arrow animation timeout before we actually reorder the rbtree. If
173         we don't do this we can get stuck arrows,
174         (cancel_arrow_animation): new function. (Fixes #93629, part 2,
175         reported and testcase provided by Hans Petter Jansson).
176
177 Tue Jan 14 23:18:21 2002  Kristian Rietveld  <kris@gtk.org>
178
179         * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
180         anchor_path should be start_path, not end_path. (Fixes #102618,
181         patch from Carlos Garnacho Parro).
182
183 Tue Jan 14 23:16:15 2002  Kristian Rietveld  <kris@gtk.org>
184
185         * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
186         only correct new_pos if we don't move to the head/tail.
187
188 Tue Jan 14 23:11:55 2002  Kristian Rietveld  <kris@gtk.org>
189
190         * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
191         the parent_iter if depth >= 1, so we send the reordered signal to
192         the correct level, remove debugging printfs which I forgot the remove
193         earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
194         testcase provided by Matthew Tuck).
195
196 Tue Jan 14 20:58:44 2002  Kristian Rietveld  <kris@gtk.org>
197
198         * gtk/gtktreeview.c (invalite_last_column): split out actual column
199         invalidation into invalidate_column(),
200         (gtk_tree_view_size_allocate_columns): invalidate column if the
201         new width is larger than the old width.
202         (fixes #102890, reported by Alex Duggan).
203
204 2003-01-14  Matthias Clasen  <maclas@gmx.de>
205
206         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
207         invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
208         GTK_MOVEMENT_WORDS.
209
210         * gtk/gtktextiter.c,
211         gtk/gtktextiter.h: Add some variant movement functions which
212         skip invisible chars, and do some cleanups.
213
214 2003-01-12  Tor Lillqvist  <tml@iki.fi>
215
216         Merge from stable:
217                 
218         * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
219         as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
220         lookup.
221
222         * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
223         gdk.def.
224
225         * gdk/gdk.def
226         * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
227
228         * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
229         gtk-demo}.exe and share/gtk-2.0.
230
231         * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
232         Implement by setting or clearing the WS_EX_TOOLWINDOW extended
233         window style.
234         (gdk_window_set_type_hint): Add all cases to the switch (not all
235         do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
236         calling gdk_window_set_skip_taskbar_hint(). This means that GTK
237         won't know that the skip_taskbar hint is on for the window, is
238         this bad?
239
240 Wed Jan  8 18:43:03 2003  Manish Singh  <yosh@gimp.org>
241
242         * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
243         <string.h> for strlen.
244
245         * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
246         <string.h> for strrchr.
247
248         * tests/testgtk.c (create_saved_position): "x" and "y" properties
249         for widgets no longer exist, use gtk_window_move instead.
250
251         * test/testtextbuffer.c (check_get_set_text): cast strlen to
252         int for g_error.
253
254 2003-01-08  Matthias Clasen  <maclas@gmx.de>
255
256         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
257         the selection in the presence of invisible segments.
258
259 2003-01-07  Matthias Clasen  <maclas@gmx.de>
260
261         * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
262         to "select all" and "unselect all".  (#102065)
263
264         * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
265         the just_selected_element is unused.
266
267         * gtk/gtktextview.c (extend_selection): New helper function to
268         find the range that should be added to the selection. 
269         (selection_motion_event_handler): 
270         (gtk_text_view_start_selection_drag): 
271         (gtk_text_view_end_selection_drag): 
272         (selection_motion_event_handler): 
273         (selection_scan_timeout): Support select-by-words/lines.
274         (gtk_text_view_button_press_event): Start a selection drag on
275         double/triple clicks.  (#78499)
276
277 2003-01-06  Matthias Clasen  <maclas@gmx.de>
278
279         Implement a utility function proposed in #102534:
280         
281         * gtk/gtktextbtree.h: 
282         * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
283         (_gtk_text_btree_place_cursor): Now a simple wrapper around
284         _gtk_text_btree_select_range().   
285
286         * gtk/gtktextbuffer.h: 
287         * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
288         (gtk_text_buffer_place_cursor): Now a simple wrapper around
289         gtk_text_buffer_select_range(). 
290
291 2003-01-05  Havoc Pennington  <hp@pobox.com>
292
293         * configure.in: fix a stray bracket that was breaking the build
294
295 2003-01-05  Tor Lillqvist  <tml@iki.fi>
296
297         * gtk-zip.sh.in: Use correct DLL and import library names, with
298         GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
299         (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
300
301         * configure.in: Improve check for dimm.h.
302
303         * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
304         gdk-pixbuf/Makefile.am.
305
306         * gdk-pixbuf/makefile.mingw.in
307         * gdk-pixbuf/pixops/makefile.mingw.in
308         * gdk/makefile.mingw.in
309         * gdk/win32/makefile.mingw.in
310         * gtk/makefile.mingw.in: Remove. Not maintained anyway.
311
312         * gdk-pixbuf/Makefile.am
313         * gdk-pixbuf/pixops/Makefile.am
314         * gdk/Makefile.am
315         * gdk/win32/Makefile.am
316         * gtk/Makefile.am
317         * configure.in: Remove makefile.mingw{,.in} from here, too.
318         
319         * README.win32: Updates. Don't mention the now removed
320         makefile.mingw files.
321
322         * gdk/gdk.def
323         * gtk/gtk.def: Add a couple of missing entries.
324
325         * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
326
327         * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
328         earlier.
329
330         * gdk/win32/rc/Makefile.am: Add hack to help
331         build/win32/lt-compile-resource decide which kind of libtool
332         object file to produce.
333
334 2003-01-05  Matthias Clasen  <maclas@gmx.de>
335
336         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
337         C-Down step through the sequence of paragraph ends (old behaviour
338         included paragraph starts).  (#80340, patch by Narayana Pattipati)
339
340         * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
341         Check for a tag toggle at the start iterator before calling
342         gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel 
343         Elstner)
344
345 2003-01-04  Matthias Clasen  <maclas@gmx.de>
346
347         * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
348         and /*< private >*/ as appropriate.  (#97211)
349
350 2003-01-04  Tor Lillqvist  <tml@iki.fi>
351
352         * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
353         distribute gtk-zip.sh.in.
354
355         * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
356
357 2003-01-03  Havoc Pennington  <hp@pobox.com>
358
359         * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
360
361         * docs/text_widget_internals.txt: add a file documenting some of
362         the text widget internals
363
364 2003-01-02  Matthias Clasen  <maclas@gmx.de>
365
366         * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
367         return NULL.  (#102069)
368
369 2003-01-01  Matthias Clasen  <maclas@gmx.de>
370
371         * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
372         a main() in the library is obviously bad. 
373
374 2002-12-27  Matthias Clasen  <maclas@gmx.de>
375
376         * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
377         cursor at drop point.  (#72384)
378         (gtk_text_view_size_allocate): Update the horizontal adjustment
379         value.  (#75694)
380
381 2002-12-25  Matthias Clasen  <maclas@gmx.de>
382
383         * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
384         selection wrt. to empty lines.  (#90435, #90582, #91619)
385
386         * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
387         Keep the cursor on screen.  (#96929)
388
389 2002-12-24  Matthias Clasen  <maclas@gmx.de>
390
391         * gtk/gtktextbuffer.c (paste_from_buffer): 
392         (clipboard_text_received): Let the user action span the insertion
393         and the deletion of the old selection.  (#82844)
394
395 2002-12-23  Matthias Clasen  <maclas@gmx.de>
396
397         * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
398         Don't call gtk_text_iter_backward_sentence_start() if
399         count is zero.  (#99115)
400
401         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
402         move_cursor() even if the cursor hasn't moved, since it has the
403         side effect of canceling the selection.  (#81395, #98537, #98333)
404
405 2002-12-22  Matthias Clasen  <maclas@gmx.de>
406
407         * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
408         with empty ranges.  (fixes #101564 and #80637)
409
410 2002-12-21  Tor Lillqvist  <tml@iki.fi>
411
412         * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
413         sets the window style and extended window style, and adjusts the
414         width and height to take the window decorations into account
415         earlier. The adjusted width and height used to be ignored. Remove
416         the local x, y, width and height variables, no need to further
417         confuse the code by having local copies. (Partial fix, I hope, for
418         #101588)
419
420         (gdk_window_move): When moving top-level windows, take title bar
421         and border width into account, offsetting the coordinates before
422         calling SetWindowPos().
423
424         (gdk_window_set_decorations, gdk_window_set_functions):
425         Reimplement, taking into account the peculiar semantics of
426         GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
427
428         (gdk_window_get_decorations): Implement. (#98981)
429         
430         (gdk_window_set_type_hint): When setting
431         GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
432         (#79036)
433
434         * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
435
436 2002-12-21  Matthias Clasen  <maclas@gmx.de>
437
438         * gtk/gtktextview.c (gtk_text_view_set_background): New static
439         function to set the background of all windows.
440         (gtk_text_view_style_set): Use gtk_text_view_set_background().
441         (gtk_text_view_state_changed): New function; change background
442         according to state.  (#88126)
443
444 2002-12-21  Havoc Pennington  <hp@pobox.com>
445
446         * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
447