X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-0;h=6e023987eb627c6054211bad514ca254b3415e92;hb=5a4e1abbfcb746352f3f3a5ff28fa27cbf0ba4d5;hp=99af5ca197633f457aea924d5b322048fa0a6f9a;hpb=7df755b181f4e9b8436a78d29fffc89ed767cc03;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 99af5ca19..6e023987e 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,417 @@ +2000-03-04 Tor Lillqvist + + * gdk/win32/gdkprivate-win32.h (struct _GdkWindowWin32Data): Store + just pixel value of background colour. + + * gdk/win32/gdkgc-win32.c (gdk_colormap_color): New function + containing code snippet previously duplicated in a couple of + places. + + * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_points): Use + gdk_colormap_color. + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Generate + GDK_SCROLL events for WM_MOUSEWHEEL messages. Don't generate + events for autorepeated Shift, Control and Alt keys. Use + gdk_colormap_color. + + * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): If the + pointer is inside the window the cursor of which we are setting, + call SetCursor immediately. + + * gdk/win32/makefile.cygwin + * gtk/makefile.cygwin: If we don't have the build number stamp + file, use zero. + + * gtk/gtkcompat.h.in: Define gtk_paned_gutter_size and + gtk_paned_set_gutter_size as empty. + + * gtk/gtk.def: Remove gtk_paned_set_gutter_size. + +Tue Feb 29 13:10:00 GMT 2000 Tony Gale + + * gdk/gdkwindow.h gdk/x11/gxid.c gtk/gtkclist.c gtk/gtkclist.h + gtk/gtkctree.c gtk/gtkmenu.h gtk/gtkwidget.c gtk/testgtk.c + docs/styles.txt docs/refcounting.txt docs/gtkfaq.sgml + docs/gtk_tut.sgml docs/gtk.texi TODO: + + Spelling/grammar fixes from Martin Buchholz + +Sat Feb 26 11:46:25 GMT 2000 Tony Gale + + * gtk/gtkcalendar.c: Implement num_marked_dates, + and don't emit mutiple day_selected signals on + month_prev. + +2000-02-25 Jonathan Blandford + + * docs/make-todo (lineno): let title and logo be configurable so + that GNOME can use this script too. + + * TODO.xml: added logourl and a title + +Fri Feb 25 11:12:00 2000 Owen Taylor + + * TODO.xml: Added some UI items, and an explanatory + comment at the top of the file. + +Thu Feb 24 09:07:28 2000 Tim Janik + + * TODO.xml: some updates, added abunch of new entries. + a note for those fiddeling with this file, when done + with it, invoke: + $ ./docs/make-todo TODO.xml >/dev/null + and correct output errors before comitting changes. + +Wed Feb 23 22:59:50 2000 Owen Taylor + + * TODO.xml: Added XML-structured TODO file. + * docs/make-todo: python script to turn TODO.xml into + pretty XML output. + +2000-02-23 Jonathan Blandford + + * gtk/gtkstyle.c (gtk_default_draw_handle): add a 'paned' mode to + the function to let it draw the seven dots, instead of the old, + much maligned, method. + (draw_dot): New function to draw a dot. + + * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): changed allocation + to draw the handle inside the border width as opposed to outside. + Use paint function instead of gdk_draw_point. + + * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): changed allocation + to draw the handle inside the border width as opposed to outside. + Use paint function instead of gdk_draw_point. + + * gtk/gtkfilesel.c (gtk_file_selection_update_history_menu): + Change indenting to be more GTK like. + +Wed Feb 23 10:54:14 GMT 2000 Tony Gale + + * docs/gtk_tut.sgml: New section on GtkCalendar + * examples/calendar: Update example code + +Tue Feb 22 13:54:12 GMT 2000 Tony Gale + + * docs/gtkfaq.sgml: FAQ Update + +2000-02-19 Anders Carlsson + + * gtk/gtkrange.c (gtk_range_scroll_event): Return TRUE + to prevent the scroll event to be propagated upwards. + +Fri Feb 18 14:37:29 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Remove + OwnerGrabButtonMask from button entries for + GDK_BUTTON_PRESS / GDK_BUTTON_RELEASE. + + * gtk/gtklayout.c (gtk_layout_realize): Always add GDK_SCROLL + to the event mask (which will result in button/press release + being added to the event mask on Unix) so scrolling works + for layouts in scroll windows. + + * gdk/gdkevents.h (enum): Fix up GDK_ALL_EVENTS_MASK. + + Patch from Anders Carlsson to add + a scroll event. + + * gtk/testgtk.c (scroll_test_scroll): Added an example of mouse wheel + scrolling to the "Test Scrolling" part of testgtk. + + * gtk/gtkwidget.h (struct _GtkWidgetClass): Added scroll_event signal. + + * gtk/gtkwidget.c: Added "scroll_event" GTK+ signal and matched + it against GDK_SCROLL. + + * gtk/gtkrange.c (gtk_range_scroll_event): Updated to use the new + way of mouse wheel scrolling. + + * gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event): Likewise. + + * gtk/gtkspinbutton.c (gtk_spin_button_scroll): Likewise. + + * gtk/gtkmain.c: Removed previous mouse wheel hack. + + * gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Added entry in + gdk_event_mask_table. + + * gdk/x11/gdkevents-x11.c (gdk_event_translate): Added + GdkEventScroll handler. + + * gdk/gdkevents.h: Added GdkEventScroll structure. + +Thu Feb 17 17:10:12 2000 Owen Taylor + + * gtk/gt{h,k,}vpaned.[ch]: Add patch from Jonathan Blandford + and Anders Carlsson to change the Paned widgets so that they + can be dragged from anywhere along the length. Also change + the way that this is drawn to make this apparent. + + * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Apply patch + from George Lebl to check that option_menu->menu is present + before getting history. + +2000-02-14 Tor Lillqvist + + * gdk/gdkdraw.c (gdk_draw_segments): Move the test for no segments + before the assertion for non-NULL segment list. + + * gdk/win32/gdkgc-win32.c: (gdk_win32_gc_values_to_win32values): + Seems that pattern brushes *must* be 8x8 pixels! At least on my + machine, but it might be display driver dependent. Sigh, so make + sure the stipple is that size. Does Windows suck or what? + + * gdk/win32/gdkdrawable-win32.c: Improve error handling in a few + places. + +2000-02-13 Havoc Pennington + + * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): init + refcount to 1 + (gdk_cursor_new): init refcount to 1 + + * gdk/win32/gdkcursor-win32.c (gdk_cursor_new): init refcount to 1 + +2000-02-13 Tor Lillqvist + + * gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Add an extra parameter + so that we don't have to do unnecessary settings to the HDC. + + * gdk/win32/gdkdrawable-win32.c + * gdk/win32/gdkimage-win32.c: Corresponding changes to the calls of + gdk_gc_predraw. + + * gdk/win32/gdkdrawable-win32.c: Special-casing for GdkGCs where + the fill style is GDK_OPAQUE_STIPPLED. In those cases we construct + GDI paths, call WidenPath to get the outline of the stroken path, + and then fill the outline (with the brush that was built from the + stipple). + + * gdk/win32/gdkgc-win32.c: Factor out common code from + _gdk_win32_gc_new and gdk_win32_gc_set_values into + gdk_win32_gc_values_to_win32values. Use correct colour for + SetBkColor() (Until now the code actually used a random colour in + the call to SetBkColor()... but that didn't show up as not many + GDI APIs use the background colour. Pattern (opaque stippled) + brushes do.) + + * gdk/win32/gdkmain-win32.c (gdk_win32_last_error_string, + gdk_win32_api_failed): New functions for error logging. + + * gdk/win32/gdkprivate-win32.h: Declare them, and define a macro + WIN32_API_FAILED to call them, passing function or file name and + line number. + + * gdk/win32/*.c: Use the WIN32_API_FAILED macro. + + * gdk/win32/gdkprivate-win32.h: Store just the pixel values from + GdkColor for foreground and background in GdkGCWin32Data. + + * gdk/makefile.cygwin: Link in the resource object separately. + + * gdk/win32/rc/gdk.rc + * gtk/gtk.rc (New file) + * gdk/win32/makefile.cygwin + * gtk/makefile.cygwin: Update build number in DLLs automatically, + as in GLib. + +Sun Feb 13 08:54:45 2000 Tim Janik + + * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/. + * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): + * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): + * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the + parameters given and cursor->ref_count. coding style fixups. + + * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer, + not GtkWidget. + + * gtk/*.h: applied patch from Mathieu Lacage to + fix up widget macros and add _GET_CLASS() variant. + + * gtk/*.c: some GtkType fixups. + +2000-02-09 Tor Lillqvist + + * gdk/win32/gdkproperty-win32.c + * gdk/x11/gdkproperty-x11.c: The assertions for GDK_IS_WINDOW + were reversed. + +2000-02-04 Tor Lillqvist + + * gdk/win32/gdkfont-win32.c (logfont_to_xlfd): Use + g_filename_to_utf8 to convert the font names Windows gives us from + whatever is the default codepage to UTF-8. + (gdk_font_load_internal) Use g_filename_from_utf8 for conversion + in the other direction. + + * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_values): Fix cut&paste + error in debugging output. + +2000-02-02 Tor Lillqvist + + * gdk/win32/gdkwindow-win32.c (gdk_window_clear): Pass zero width + and height parameters to gdk_window_clear_area(). Not minus one. + +Wed Feb 2 11:58:05 2000 Owen Taylor + + * gtk/gtkdnd.c (gtk_drag_selection_received): Add some sanity + checks if the widget passed to gtk_drag_get_data() was not the + dest widget. + +2000-02-01 Tor Lillqvist + + * gtk/gtkfilesel.c: Use the g_filename_to_utf8 and + g_filename_from_utf8 functions (which were added a moment ago to + GLib). Some cleanups: Use gbooleans. Use GStrings instead of fixed + size buffers. + + gtk_file_selection_get_filename returns the filename in the C + runtime encoding. It calls g_filename_from_utf8, but copies the + returned string to a static buffer, which is returned. I think + this is better than returning the result from g_filename_from_utf8 + directly, which would mean all apps that use it would have to free + the return value. Or should this function care about this issue at + all? Maybe a new function with clearly defined semantics. + + * gtk/gtkfilesel.h: Add comment about + gtk_file_selection_get_filename returning the filename in the C + runtime's encoding. + + * README.win32 + * gdk/gdk.def + * gdk/makefile.{cygwin,msc} + * gtk/gtk.def: Updates. + + * gdk/gdkcursor-win32.c: Initialise refcount. + +2000-01-31 Yuan-Chung Cheng + + * configure.in: Added "zh_CN.GB2312" to ALL_LINGUAS. + +2000-01-30 Havoc Pennington + + * gtk/testgtk.c (set_cursor): use gdk_cursor_unref instead of + destroy + + * gdk/gdkimage.c (gdk_image_ref): image wasn't being returned + + * gdk/gdkprivate.h: declare _gdk_cursor_destroy which is then + implemented in platform-specific code + + * gdk/Makefile.am (gdk_c_sources): add gdkcursor.c + + * gdk/x11/gdkcursor-x11.c (gdk_cursor_destroy): rename with an + underscore in front + + * gdk/win32/gdkcursor-win32.c (gdk_cursor_destroy): + put an underscore in front + + * gdk/gdkcursor.c: new file, implements + gdk_cursor_ref/gdk_cursor_unref + + * gdk/gdkcursor.h: Refcount GdkCursor + + * gdk/gdkcompat.h (gdk_cursor_destroy): compat + +2000-01-29 Tor Lillqvist + + * gdk/gdkwindow.h + * gdk/gdkpixmap.h: Remove prototypes for renamed functions. + +Tue Jan 25 11:43:21 2000 Owen Taylor + + * gtk/gtkinvisible.h (struct _GtkInvisible[Class]): Fix + structures to properly inherit from GtkWidget not GtkBin. + +Sun Jan 23 20:28:24 2000 Owen Taylor + + * gtk+.spec.in: Added lib/gtk+/include/* to %files + (bug #5178 - Peter Wainright) + + * gtk/Makefile.am (gtk_public_h_sources): Add gtkcompat.h + so that it will be installed. + (bug #4889 - "david d `zoo' zuhn" ) + +Fri Jan 21 16:29:28 2000 Owen Taylor + + * gtk/gtkstyle.[ch] docs/Changes-1.4.txt: Make the @detail argument + for the GtkStyleClass vtable const. + + * gtk/gtkitemfactory.[ch] docs/Changes-1.4.txt: Make GtkPrintFunc + take a const string argument like GtkTranslateFunc. This will + require changes in use code. + +2000-01-19 Tor Lillqvist + + * gdk/win32/gdkwindow-win32.c (gdk_window_clear_area): The correct + semantics (to mimic the X11 backend, which just calls XClearArea) + is to check for zero width (and height), and in that case use the + window's width minus x (height minus y). This fixes for instance + some redraw problems with gtkclist, which were easily noticeable + in the gtk file selection widget. + + (gdk_window_new): Don't set WS_EX_TOPMOST for dialog + windows. + +2000-01-13 Tor Lillqvist + + * configure.in + * gdk/Makefile.am + * gdk/x11/Makefile.am + * gdk/win32/Makefile.am: Small fixes, thanks to Peter Wainwright + (bug #5177). + * gdk/win32/gdkcc-win32.c: Reintroduce, to be thrown + out later. + +2000-01-09 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore + WM_MOVE for iconified or invisible windows. This fixes various + problems when minimising windows. Thanks to Bernd Herd. + +2000-01-05 Tor Lillqvist + + * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the + backend's draw_lines method, not draw_points. + +2000-01-02 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c: Clean up some more leftovers from + before Owen's reorganisation: Don't have queued_events and + queued_tail statics in this file, but use gdk_queued_events and + gdk_queued_tail. This makes exposure event compression work again. + + (gdk_WindowProc): Comment out a posting of gdk_ping_msg, doesn't + seem to be needed? + +1999-12-30 Tor Lillqvist + + * gdk/gdk.c: If we don't HAVE_XCONVERTCASE we must #include + gdkkeysyms.h to get the GDK_* keysym constants that are needed by + gdk_keyval_convert_case(). Otherwise, gdk_keyval_convert_case() + doesn't do anything. + + * gdk/gdk.def: Add gdk_xid_table_insert. + + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkevents-win32.c + * gdk/win32/gdkinput-win32.c + + * gdk/win32/gdkwindow-win32.c: Remove the superfluous + extension_events field in the GdkWindowWin32Data struct. Use only + the extension_events field in GdkWindowPrivate. Previously one was + set, and the other one tested, which broke tablet + functionality. Thanks to Keishi Suenaga for pointing this out. + +1999-12-18 Tor Lillqvist + + * gdk/win32/gdkfont-win32.c (gdk_text_size, gdk_text_extents): + When handling a single character (text length == 1), don't handle + it as if it was UTF-8. + 1999-12-11 Tor Lillqvist * Makefile.am: Distribute README.win32.