]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-6
Improve a bit.
[~andy/gtk] / ChangeLog.pre-2-6
index ac7441c0cea6d4af40fa4dd5e944bf7e8b378fa4..729ec585aaf42c974988d6f3fe24e7ca24dedd93 100644 (file)
@@ -1,3 +1,147 @@
+2000-07-04  Tor Lillqvist  <tml@iki.fi>
+
+       * README.win32: Improve a bit.
+
+       * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle also
+       WM_SYSCHAR, and other changes to get handling of Alt+nnn or
+       Alt+0nnn on the numpad (used to enter characters by numeric code
+       from current DOS or ANSI codepage) working correctly, as in other
+       Windows apps.
+
+       * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Use
+       same argument validity tests as in X11 version.
+       (_gdk_cursor_destroy): Use DestroyCursor, not DestroyIcon.
+
+       * gdk/win32/gdkwin32.h: Add also WM_MOUSEWHEEL and CopyCursor
+       definitions in case missing from headers.
+
+       * gdk/win32/gdkwindow-win32.c (gdk_win32_window_destroy): Also
+       destroy the window-specific cursor.
+       (RegisterGdkClass): Use the global gdk_ProgInstance instead of
+       calling GetModuleHandle(NULL).
+       (gdk_window_set_cursor): Reworked to always copy the passed cursor
+       with CopyCursor before setting it as the window-specific
+       cursor. It is OK for the caller to destroy the GdkCursor (and thus
+       also its Windows cursor) after calling this function. Destroy any
+       previous window-specific cursor.
+
+Mon Jul  3 17:54:49 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): 
+       font charset is iso8859-1, not iso-8859-1.
+
+Mon Jul  3 17:08:14 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
+       Use g_get_charset() instead of g_get_codeset().
+
+       * gtk/gtkframe.[ch] gtkframe.h gtk/gtktextmark.h: 
+       Comment out some strdup'ing functions to keep timj
+       happy until we finish fighting this out.
+
+Mon Jul  3 14:24:16 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_draw): Ignore calls with
+       <= width or height.
+
+       * gtk/gtktable.c (gtk_table_attach): Fix missed merge
+       from 1.2 for parent/child states.
+
+       * gdk/gdkgc.c (gdk_gc_set_rgb_fg/bg_color): Fix a couple
+       of typos.
+
+       * gdk/gdkevents.[ch]: Remove press/xtilt/ytilt fields of
+       event structures, replace with a generic axes field. Replace 
+       deviceid/sourec with GdkDevice *device.
+
+       * gdk/gdkevents.[ch] (gdk_event_get_axis): Add function
+       to extract particular axis use value from event. (Also
+       can be used for normal X/Y.)
+
+       * gdk/gdkinput.h gdk/x11/gdkinput*: Major revision;
+       allow for arbitrary number of axes, namespace everything
+       as gdk_device_*. Replace guint32 deviceid with GdkDevice *
+       everywhere.
+
+       * gdk/x11/{gdkmain-x11.c,gdkevent-x11.c,gdkinput*}: 
+       Get rid of the gdk_input_vtable setup if favor of simply
+       defining the functions in gdkinput-none/gxi/xfree.c in
+       a similar fashion to the way that the port structure is 
+       done.
+
+       * gtk/gtkdnd.c: Fix fields of synthesized button press event
+       for new event structures. 
+
+       * gtk/gtkinputdialog.c gtk/testinput.c: Revise to match
+       new device interfaces.
+
+Sun Jul  2 18:19:50 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.[ch] (gtk_widget_create_pango_layout): Add a 'text' argument to
+       set the initial text.
+
+       * gtk/gtkaccellabel.c gtk/gtkcalendar.c gtk/gtkclist.c
+       gtk/gtkentry.c gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c
+       gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvruler.c
+       gtk/gtkvscale.c: Adapt to new argument of create_pango_layout().
+
+       * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
+       pango_layout_set_font_description to simplify.
+
+Sun Jul  2 17:43:41 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
+       pango_layout_set_font_description to simplify.
+
+Sun Jul  2 17:06:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkcalendar.c gtk/gtkclist.c gtk/gtkctree.c gtk/gtkhscale.c
+       gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvscale.c gtk/gtkaccellabel.c: Use
+       pango_layout_get_pixel_extents() to remove a large number of '/ PANGO_SCALE'.
+
+       * gtk/gtk[hv]ruler.c gtk/gtklabel.c: replace some / PANGO_SCALE with
+       PANGO_PIXELS() macro.
+
+Sun Jul  2 15:24:41 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.[ch] (gtk_widget_get_pango_context): Add new function
+       that returns a PangoContext owned by the widget and updated to
+       match future changes in the widget. Also, make 
+       gtk_widget_create_pango_layout() use this context. If we ever
+       add a ::changed signal to PangoContext, this will make things
+       much more convenient. 
+
+       * gtk/gtkentry.c gtk/gtklabel.c: Call pango_layout_context_changed()
+       in the appropriate places instead of destroying the layouts and
+       creating new ones.
+
+       * gtk/gtkfontsel.[ch] gtk/gtkclist.c: Use gtk_widget_get_pango_context()
+       in a few strategic places.
+
+Sun Jul  2 14:37:58 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Call 
+       gtk_widget_size_request() on reparented child, if one. Otherwise,
+       queue_resize() on the child never results in it getting size-requested
+       at all.
+
+       * gtk/testgtk.c (build_option_menu): Remove silly radio-menu-items
+       in option menus, so that (with luck) people won't copy it into
+       their apps in the future.
+
+       * gtk/gtkoptionmenu.c: Connect ::size_request on the menu
+       to gtk_option_menu_calc_size. This isn't perfect, but should fix
+       a lot of problems with changing the size of the menu's menu
+       items after adding it to the option menu.
+
+       * gtk/gtktexttag.c: Include gtkmain.h for gtk_get_default_language().
+
+       * gtk/gtkwidget.[ch]: Add a ::direction_changed that triggers when
+       the text direction for a widget changes.
+
+       * gtk/gtk{entry.c,label.[ch],textview.[ch]} gtk/testgtk.c: Use
+       ::direction_changed to get rid of various hacks.
+
 Sun Jul  2 13:19:12 2000  Owen Taylor  <otaylor@redhat.com>
 
        * docs/Changes-2.0.txt: Move Changes-1.4.txt to the appropriate
@@ -781,6 +925,11 @@ Mon May 29 14:31:27 2000  Owen Taylor  <otaylor@redhat.com>
        * gdk/gdkfont.h gdk/x11/gdkfont-x11.c (gdk_font_from_description):
        Add function to load a GdkFont from a PangoFontDescription.
 
+2000-05-29  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkevents-win32.c (gdk_WindowProc): The local "event"
+       variable should be of type GdkEventPrivate.
+
 Fri May 26 17:16:40 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/frame.[ch] gtkaspectframe.c: Make frame widgets able