]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-0
remove unecessary rules for win32-specific config-substituted targets. If
[~andy/gtk] / ChangeLog.pre-2-0
index cd39ad807e6f66e3ba7fdc3a50ce90d342870cf4..956403aae0a0066dc8c14a248de0eb12cdc8d871 100644 (file)
@@ -1,3 +1,410 @@
+Wed Nov 15 18:39:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * **/Makefile.am : remove unecessary rules for win32-specific
+       config-substituted targets. If you want these rules, use
+       --enable-maintainer-mode (called automatically by autogen.sh).
+       Stops a lot of unneccessary make-time warnings.
+
+       * gtk/gtktext{layout,display}.c: Factor in total width as
+       well as screen when figuring alignment for word-wrap as well as
+       no wrap; this is necessary to handle lines that cannot be wrapped
+       at all.
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testtext.c: Implement essential color cycling feature
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): Invalidate the side windows
+       when we invalidate the main window.
+
+       * gtk/testtext.c (create_view): Get rid of text_changed_callback,
+       GtkTextView will now invalidate the side windows for us when text
+       changes.
+
+Wed Nov 15 16:02:20 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): Call scroll_calc_now()
+       unconditionally, since we may need to update the horizontal
+       scrollbars even if the height didn't change.
+
+       * gtk/gtktextlayout.c (add_preedit_attrs): Always get
+       the extra attrs, since some of them affect size.
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): Factor in
+       x_offset correctly.
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextlayout.c (set_para_values): If indent is negative,
+       don't move the first line out into the margin, instead move the
+       whole paragraph in order to make space for the first line within 
+       the margin
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
+       from the cursor
+       (render_layout_line): fix reversed test that caused weird
+       underlines to get drawn
+
+2000-11-15  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Fix debug macros.
+       
+2000-11-15  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Added virtual functions set_pixel, get_color,
+       fill_span and draw_drawable to the GC.
+       Added global _gdk_fb_screen_gc to use instead of
+       NULL when drawing to the screen.
+       Added _gdk_fb_gc_calc_state() prototype.
+
+       * gdk/linux-fb/gdkgc-fb.c:
+       Call _gdk_fb_gc_calc_state() on any gc state change.
+
+       * gdk/linux-fb/gdkglobals-fb.c:
+       Add _gdk_fb_screen_gc
+               
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       _gdk_fb_gc_calc_state() calculates best functions
+       for the GC state and depth.
+       Moved bpp specialized code to separate functions.
+       Added optimized 24 bpp AA draw_drawable.
+
+       * gdk/linux-fb/gdkevents-fb.c:
+       Silence gcc warning.
+
+       * gdk/linux-fb/gdkimage-fb.c:
+       Use _gdk_fb_screen_gc
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Init and use _gdk_fb_screen_gc
+
+       * gdk/linux-fb/mitypes.h:
+       Remove unused types.
+
+2000-11-14  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextlayout.c (add_cursor): use PANGO_PIXELS() to convert
+       to pixels
+
+2000-11-14  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/testtextbuffer.c (fill_buffer): change "offset" to "rise"
+
+       * gtk/gtktexttypes.h (GTK_TEXT_UNKNOWN_CHAR): Add macro for
+       unknown char, no real reason we were using a variable. 
+       Remove gtk_text_unknown_char variable. Fix all the text widget
+       files accordingly.
+
+       * gtk/gtktexttypes.c: Change "unknown character" to 0xFFFC, 
+       since the Unicode spec seems to prefer that character for our
+       purposes.
+
+Wed Nov 15 02:18:01 2000  Robert Brady  <robert@suse.co.uk>
+
+       * gtk/gtkrc.c (gtk_rc_get_im_module_file): The return 
+       value of g_getenv() isn't freeable, so g_strdup it.
+
+       * modules/input/inuktitut.c: Inuktitut input method.
+
+       * modules/input/Makefile.am: Build this.
+       
+2000-11-14  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/Makefile.am: Install gtk.immodules, needed for operation
+       of gtk programs.
+
+Tue Nov 14 20:13:06 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): Fix
+       reversed > that was causing Home to go to end of previous line.
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): Ignore
+       modified-keypresses (leave for bindings.)
+
+       * modules/input/Makefile.am: Remove useless -export-dynamic
+       from module LDFLAGS.
+
+2000-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * gdk/gdkpango.c (gdk_draw_layout_line): Draw underlines one pixel
+       higher.
+
+       * gtk/gtktextdisplay.c (render_layout_line): Take rise into
+       account. Also, render rise, underline, background, etc. for
+       pixbufs as well as text. Also, draw underlines one pixel higher.
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): Add a
+       PangoAttribute for the rise, so it gets drawn properly. Also,
+       add the GtkTextAppearance attribute for pixbuf/widget segments
+       as well; we should go ahead and have rise, underline, background,
+       stipple work for those
+
+       * gtk/gtktexttag.c: Rename "offset" property to "rise" to match
+       Pango
+
+2000-11-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/makefile.{mingw,msc}.in (gtk_OBJECTS): Add new objects.
+
+       * gtk/gtk.def: Update.
+
+       * gtk/gtkrc.c: Can't check for G_OS_WIN32 until glib.h has been
+       included.
+       (gtk_rc_get_im_module_file): Use run-time installation directory
+       on Win32.
+
+       * gdk/win32/rc/gdk.rc: Remove.
+       * gdk/win32/rc/gdk.rc.in: New file.
+       * gdk/win32/rc/Makefile.am: New file
+       * gdk/win32/Makefile.am: Corresponding changes.
+
+       * gtk/gtk.rc: Remove.
+       * gtk/gtk-win32.rc.in: New file.
+       * gtk/Makefile.am: Corresponding changes.
+
+       * configure.in: Corresponding changes.
+
+       * gtk/gtkcompat.h.win32: Remove, useless. A distribution already
+       has a built gtkcompat.h. Developers using CVS code on Win32 can
+       hand-edit it from gtkcompat.h.in.
+
+       * gtk/makefile.{mingw,msc}.in: Correspondingly don't try to make
+       gtkcompat.h from gtkcompat.h.win32.
+
+2000-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_drag_motion): Fix drag-and-drop
+       to default to GDK_ACTION_MOVE if the drag is within a single
+       widget. Defaults to GDK_ACTION_COPY between widgets.
+
+Mon Nov 13 14:43:48 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * demos/Makefile.am (test-inline-pixbufs.h): Fix srcdir != builddir
+
+       * gtk/Makefile.am (INCLUDES): Add -I$(builddir)/gtk
+
+       * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): Handles
+       srcdir != builddir
+
+       * modules/input/Makefile.am (INCLUDES): add $(top_srcdir)/gdk
+
+       * configure.in (GTK_VERSION): Up to 1.3.2
+
+       * modules/input/Makefile.am (im_xim_la_SOURCES): Add 
+       gtkimcontextxim.h
+
+       * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): Add
+       missing doc comment.
+
+2000-11-14  Alexander Larsson  <alexl@redhat.com>
+
+       * modules/linux-fb/basic.c:
+       Use the glib iconv wrappers.
+
+2000-11-13  Havoc Pennington  <hp@pobox.com>
+
+       * demos/gtk-demo/textview.c: spiff up the demo a bit; reveals
+       still more bugs.
+
+       * gtk/gtktextview.c (gtk_text_view_value_changed): don't try to
+       scroll the GdkWindows before realization.
+
+2000-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextdisplay.c (gtk_text_render_state_update): fix bug 
+       where GC didn't always get updated properly
+
+       * demos/gtk-demo/textview.c (create_tags): Use subattributes
+       of fonts instead of setting the entire font
+
+       * gtk/testtext.c (fill_example_buffer): Use "size" instead of
+       setting entire font
+
+       * gtk/gtkdialog.c (gtk_dialog_add_button): Fix some warnings
+
+       * gtk/gtktexttag.h, gtk/gtktexttag.c: Explode font_desc into 
+       a bunch of individually-settable font attributes. You can still 
+       use the "font" and "font_desc" args, they just set all the font
+       attributes at once.
+
+2000-11-13 Elliot Lee <sopwith@redhat.com>
+
+       * gdk/gdk.h: Add a couple of missing G_GNUC_CONST's.
+
+Mon Nov 13 14:29:32 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodel.c (gtk_tree_path_copy): confirm path != NULL
+       * gtk/gtktreemodel.c (gtk_tree_path_free): ditto
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): make
+       work better.
+
+2000-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkimmodule.c (gtk_im_module_init): Free the filename of 
+       the module file.
+
+       * gtk/gtktexttag.c (gtk_text_attributes_copy): fix memory leak of
+       dest->language
+
+       * gtk/testtext.c: Test pixels above/below/inside paragraphs
+       settings
+
+       * gtk/gtktextview.c: Implement object args and setters/getters for
+       all the aspects of the GtkTextAttributes that are not set from
+       GtkWidget attributes. This is spacing, justification, margins,
+       etc.
+
+       (gtk_text_view_set_arg)
+       (gtk_text_view_get_arg): implement get/set for editable, wrap mode
+       args
+       (gtk_text_view_class_init): Add args for justify, left_margin,
+       right_margin, indent, and tabs
+       
+
+       * gtk/gtktextlayout.c (set_para_values): fix to display indent
+       attribute properly
+
+       * gtk/gtktexttag.c: Remove left_wrapped_line_margin attribute, 
+       replace with indent attribute
+
+       * gtk/gtktextlayout.c (set_para_values): multiply indent by
+       PANGO_SCALE
+
+       * gtk/gtktextdisplay.c (render_para): Use PangoLayoutIter,
+       rearranging code to do that
+       (gtk_text_layout_draw): Pass in the y for the whole LineDisplay,
+       i.e. don't subtract the top_margin first, just to keep
+       all margin-futzing in one place.
+
+       * gdk/gdkpango.c (gdk_draw_layout): Use PangoLayoutIter
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Remove
+       special case of last line, Pango now handles this itself.
+       (gtk_text_layout_get_iter_at_pixel): Fix incorrect clamp of the 
+       Y coordinate
+       (gtk_text_layout_move_iter_to_x): port to use PangoLayoutIter
+       (find_display_line_above): wasn't moving the byte index as it
+       iterated over lines, so always returned byte 0. Also, port to use
+       PangoLayoutIter.
+       (find_display_line_below): same problem as
+       find_display_line_above. Also, port to use PangoLayoutIter.
+
+2000-11-13  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/*.[ch]:
+       Massive reindent to gtk+ standard. My hands hurt.
+
+       * gdk/linux-fb/gdkcolor-fb.c:
+       Move GdkColorPrivateFB from inherited to windowing_data
+
+       * gdk/linux-fb/gdkcursor-fb.c:
+       _gdk_cursor_new_from_pixmap made static
+
+       * gdk/linux-fb/gdkdnd-fb.c:
+       GdkDragContextPrivate moved to windowing_data
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Removed endian.h, use glib endianness macros instead
+       Some cleanups in the usage of GDK_DRAWABLE_FBDATA
+       and GDK_DRAWABLE_IMPL_FBDATA
+
+       * gdk/linux-fb/gdkfont-fb.c:
+       Add empty gdk_font_load(). Needed for linking of Gtk+.
+
+       * gdk/linux-fb/gdkimage-fb.c:
+       Removed endian.h, use glib endianness macros instead
+       Moved GdkImagePrivateFB to windowing_data
+       gdk_image_new_bitmap didn't always allocate enough
+       memory.
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Added semi-working support for MS serial mice.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       s/GdkWindowPrivate/GdkWindowObject/
+       Removed GdkWindowPrivate typedef
+       s/GDK_DRAWABLE_P/GDK_DRAWABLE_FBDATA/
+       Removed GDK_DRAWABLE_P
+       Move GdkColorPrivateFB from inherited to windowing_data
+       Moved GdkImagePrivateFB to windowing_data
+
+       * gdk/linux-fb/gdkvisual-fb.c:
+       Removed some unused debug code.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Use stock cursors instead of including X headers.
+       s/GdkWindowPrivate/GdkWindowObject/
+
+       * gdk/linux-fb/mitypes.h:
+       Removed unused types.
+
+       * modules/linux-fb/basic.c:
+       Use the pango fribidi wrappers.
+
+2000-11-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gdk/linux-fb/gdkcolor-fb.c, gdk/nanox/gdkmain-nanox.c,
+       gdk/win32/gdkcolor-win32.c, gdk/win32/gdkwin32id.c,
+       gdk/x11/gdkcolor-x11.c, gdk/x11/gdkvisual-x11.c, gdk/x11/gdkxid.c,
+       gtk/gtkgc.c, gtk/gtkrc.c, gtk/gtktext.c: GCompareFunc ->
+       GEqualFunc where applicable.
+       
+       * gdk/linux-fb/gdkpango-fb.c: pango_font_description_compare ->
+       pango_font_description_equal as changed in pango.
+       
+       * gdk/nanox/gdkmain-nanox.c: gdk_xid_compare -> gdk_xid_equal.
+
+       * gdk/win32/gdkcolor-win32.c: gdk_colormap_cmp -> gdk_colormap_equal.
+
+       * gdk/win32/gdkwin32id.c: gdk_handle_compare -> gdk_handle_equal.
+
+       * gdk/x11/gdkcolor-x11.c: gdk_colormap_cmp -> gdk_colormap_equal.
+
+       * gdk/x11/gdkvisual-x11.c: gdk_visual_compare -> gdk_visual_equal.
+
+       * gdk/x11/gdkxid.c: gdk_xid_compare -> gdk_xid_equal.
+
+       * gtk/gtkgc.c: gtk_gc_key_compare -> gtk_gc_key_equal and
+       gtk_gc_drawable_compare -> gtk_gc_drawable_equal.
+
+       * gtk/gtkrc.c: gtk_rc_style_compare -> gtk_rc_style_equal and
+       gtk_rc_styles_compare -> gtk_rc_styles_equal.
+
+2000-11-12  Havoc Pennington  <hp@pobox.com>
+
+       * demos/gtk-demo/Makefile.am (democodedir): change demo install
+       dir to datadir/gtk+-2.0/demo
+
+       * demos/gtk-demo/textview.c: Text widget demo; reveals all 
+       sorts of text widget and Pango font bugs. Urgh.
+
+       * demos/gtk-demo/Makefile.am (demos): Add textview.c
+
+       * demos/gtk-demo/main.c (create_tree): Add instructions at top of
+       tree that you should double click to see the demo. Fix 
+       types of variables to reflect changed return values from 
+       GtkTreeStore and GtkTreeViewColumn constructors.
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_new): ref/sink the
+       newly-created buffer to prepare for GObject semantics
+
+       * gtk/testtext.c: don't leak the buffer with GObject semantics
+
+       * gtk/testtextbuffer.c: ditto
+       
 2000-11-12  Havoc Pennington  <hp@pobox.com>
 
         Rename this testgtk to gtk-demo to avoid confusion, and