1. 04 Jul, 2000 2 commits
    • Tor Lillqvist's avatar
      Improve a bit. · 186cc062
      Tor Lillqvist authored
      2000-07-04  Tor Lillqvist  <tml@iki.fi>
      
      * README.win32: Improve a bit.
      186cc062
    • Tor Lillqvist's avatar
      Handle also WM_SYSCHAR, and other changes to get handling of Alt+nnn or · a1260f86
      Tor Lillqvist authored
      2000-07-04  Tor Lillqvist  <tml@iki.fi>
      
      * 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. It is OK for the caller to
      destroy the GdkCursor (and thus also the Windows cursor) after
      calling this function. Also, destroy any previous cursor for this
      window.
      
      2000-05-29  Tor Lillqvist  <tml@iki.fi>
      
      * gdk/win32/gdkevents-win32.c (gdk_WindowProc): The local "event"
      variable should be of type GdkEventPrivate.
      a1260f86
  2. 03 Jul, 2000 3 commits
    • Owen Taylor's avatar
      font charset is iso8859-1, not iso-8859-1. · ceac1c16
      Owen Taylor authored
      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.
      ceac1c16
    • Owen Taylor's avatar
      Use g_get_charset() instead of g_get_codeset(). · 50b1a5a9
      Owen Taylor authored
      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.
      50b1a5a9
    • Owen Taylor's avatar
      Ignore calls with <= width or height. · 01212ce1
      Owen Taylor authored
      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/source 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.
      01212ce1
  3. 02 Jul, 2000 7 commits
    • Owen Taylor's avatar
      Add a 'text' argument to set the initial text. · 0c2240ba
      Owen Taylor authored
      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.
      0c2240ba
    • Owen Taylor's avatar
      *** empty log message *** · 4e09f86e
      Owen Taylor authored
      4e09f86e
    • Owen Taylor's avatar
      Use pango_layout_get_pixel_extents() to remove a large number of '/ · bf87b7c6
      Owen Taylor authored
      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.
      bf87b7c6
    • Owen Taylor's avatar
      Call gtk_widget_size_request() on reparented child, if one. Otherwise, · b02ebc65
      Owen Taylor authored
      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.
      b02ebc65
    • Owen Taylor's avatar
      Move Changes-1.4.txt to the appropriate name. · d2058c28
      Owen Taylor authored
      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
      	name.
      d2058c28
    • Owen Taylor's avatar
      Add a is_foreign flag to the structure. Do not call XFreePixmap on pixmaps · fe7fb8c6
      Owen Taylor authored
      Sun Jul  2 13:06:26 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkpixmap-x11.[ch] Changes-1.4.txt: Add a is_foreign
      	flag to the structure. Do not call XFreePixmap on pixmaps created
      	by gdk_pixmap_foreign_new().
      fe7fb8c6
    • Owen Taylor's avatar
      Add gdk_rgb_find_color() to get a pixel value using GdkRGB functionality · 4f1ccca5
      Owen Taylor authored
      Sun Jul  2 12:45:50 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkrgb.[ch]: Add gdk_rgb_find_color() to get a pixel
      	value using GdkRGB functionality given GdkColormap and GdkColor.
      	(name not final, waiting for inspiration.)
      
      	* gdk/gdkgc.[ch] (gdk_gc_set_rgb_fg/bg_color): New functions to
      	set the foreground/background of a GC using the GC's colormap
      	and GdkRGB. (name not final, waiting for inspiration.)
      
      	* gdk/gdkcompat.h gdk/gdkrgb.c (gdk_rgb_get_colormap): Rename from
      	gdk_rgb_get_cmap(), put #define in gdkcompat.h.
      
      	* gtk/gtkwidget.[ch] gtkcompat.h: Make visuals for
      	gtk_widget_get_visual(), gtk_widget_get_default_visual, etc,
      	purely a function of the corresponding colormap. Make
      	gtk_widget_set_visual(), etc, noop macros in gtkcompat.h.
      
      	* gdk/gdkpixmap.c gdk/x11/gdkpixmap-c11.c: Rewrite
      	gdk_pixbuf_*create_from_xpm_* in terms of
      	gdk_pixbuf_new_from_xpm_data(), move into platform independent
      	code.
      
      	* gdk/gdkpixbuf...
      4f1ccca5
  4. 01 Jul, 2000 1 commit
    • Owen Taylor's avatar
      When actually returning expose events, make sure to set the count field · 7164c0ac
      Owen Taylor authored
      Sat Jul  1 16:28:32 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkevents-x11.c (gdk_event_translate): When
      	actually returning expose events, make sure to set
      	the count field properly.
      
      	* gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): Fix
      	accidentally reintroced bug which always cleared
      	the graphics_exposures value.
      7164c0ac
  5. 28 Jun, 2000 3 commits
  6. 26 Jun, 2000 4 commits
    • Owen Taylor's avatar
      Put 1.3.1 in warning message, not 1.3.0. · c5c75ece
      Owen Taylor authored
      Mon Jun 26 19:37:04 2000  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in: Put 1.3.1 in warning message, not 1.3.0.
      
              (Fixes problem with drawing childless frames. Pointed out
      	by and a first patch from Anders)
      
      	* gtk/gtkframe.c (gtk_frame_compute_child_allocation): Always
      	compute a child_allocation, even if we don't have a child.
      
      	* gtk/gtkaspectframe.c (gtk_aspect_frame_compute_child_allocation):
      	Always chain to the parent's impl, even if we don't have a child.
      c5c75ece
    • Owen Taylor's avatar
      If possible, create only a single shm segment and use multiple parts of it · 2bb4bcff
      Owen Taylor authored
      Mon Jun 26 18:53:31 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkrgb.c: If possible, create only a single shm segment and
      	use multiple parts of it instead of creating a bunch of separate
      	segments, since the maximum number of segments per system is not
      	large. (This might be worth backporting to GTK+-1.2.x if we make a
      	new release )
      
      	* gdk/gdkrgb.c: Localize a bunch of variables into the GdkRgbInfo
      	structure in preparation for per-colormap GdkRGB.
      
      	* gdk/x11/gdkimage-x11.c (gdk_image_new): Don't set gdk_use_xshm
      	to False when we get EINVAL from shmget so that the caller of
      	gdk_image_new can retry with a smaller segment size.
      2bb4bcff
    • Havoc Pennington's avatar
    • BST 2000  Tony Gale's avatar
      Add Sections 4 & 5. · 68810d17
      BST 2000 Tony Gale authored
      Mon Jun 26 13:01:16 BST 2000  Tony Gale <gale@gtk.org>
      
              * docs/faq/gtk-faq.sgml: Add Sections 4 & 5.
      68810d17
  7. 24 Jun, 2000 3 commits
    • Tim Janik's avatar
      remove gtkfeatures. · af35c654
      Tim Janik authored
      af35c654
    • Tim Janik's avatar
      make the current version number 1.3.1 (binary age 0, interface age 0). · 100c9594
      Tim Janik authored
      Fri Jun 23 17:54:23 2000  Tim Janik  <timj@gtk.org>
      
              * configure.in: make the current version number 1.3.1 (binary age 0,
              interface age 0).
      
              * gtkfeatures.h, gtkfeatures.h.in: dejavue, get rid of these *again*,
              gtkcompat.h is all we want.
      
              * gtk/gtktypeutils.[hc]: define most of the primitive types in terms of
              GLib primitive types. fixed g_type_register_fundamental() argument
              ordering.
      
              * gtk-config.in (lib_gtk): add -lgdk_pixbuf so third party code
              compiles.
      
              * gdk-pixbuf-loader.[hc]: get rid of unistd.h include.
              object code cleanup, comment trigraph fixes, etc...
      100c9594
    • Andraz Tori's avatar
      Updated Slovenian translations · 3ef478ec
      Andraz Tori authored
      3ef478ec
  8. 23 Jun, 2000 3 commits
    • Havoc Pennington's avatar
      Use anonymous mark instead of making up a bogus name for first_para_mark · 797642a5
      Havoc Pennington authored
      2000-06-23  Havoc Pennington  <hp@redhat.com>
      
      * gtk/gtktextview.c (gtk_text_view_set_buffer): Use anonymous mark
      instead of making up a bogus name for first_para_mark
      
      * gtk/gtkstatusbar.h, gtk/gtkstatusbar.c: Allow
      0 as a context ID
      797642a5
    • Havoc Pennington's avatar
      - A number of types in GDK have become subclasses of GObject. For the · a626ad31
      Havoc Pennington authored
        most part, this should not break anyone's code. However, it's now
          possible/encouraged to use g_object_ref()/g_object_unref() and other
            GObject features with these GDK types. The converted types are:
              GdkWindow, GdkDrawable, GdkPixmap, GdkImage, GdkGC, GdkDragContext,
      	  GdkColormap
      
      	  - All drawables including pixmaps used to have a type tag, the
      	    GdkWindowType enumeration, which included GDK_WINDOW_PIXMAP.
      	      GdkWindowType is now a property of GdkWindow _only_, and there is
      	        no GDK_WINDOW_PIXMAP. You can use the GDK_IS_PIXMAP() macro
      to see
        if you have a pixmap, if you need to know that.
      
        - GtkStyle and GtkRcStyle are now subclasses of GObject as well.
          This breaks theme engines quite badly, but shouldn't affect most
            other code.
      
            - xthickness/ythickness have moved from GtkStyleClass to GtkStyle
              (from class to instance). This gives themes a bit more flexibility
      	  and is generally more of the Right Thing. You can trivially fix
      	    your code with s/style->klass->xthickness/style->xthickness/g and
      	      same for ythickness.
      a626ad31
    • Christopher R. Gabriel's avatar
      updated italian translation · eef2692a
      Christopher R. Gabriel authored
      2000-06-23  Christopher R. Gabriel  <cgabriel@mixadlive.com>
      
              * it.po: updated italian translation
      eef2692a
  9. 22 Jun, 2000 7 commits
    • BST 2000  Tony Gale's avatar
      Change filename. Add Section 3. · 8aeed486
      BST 2000 Tony Gale authored
      Thu Jun 22 17:43:51 BST 2000  Tony Gale <gale@gtk.org>
      
              * docs/faq/gtk-faq.sgml: Change filename. Add Section 3.
      8aeed486
    • Havoc Pennington's avatar
      Convert GdkPixbuf to GObject, leaving it opaque (i.e. derivation is not · 3a422541
      Havoc Pennington authored
      2000-06-21  Havoc Pennington  <hp@pobox.com>
      
      * gdk-pixbuf.c: Convert GdkPixbuf to GObject, leaving it opaque
      (i.e. derivation is not allowed, and there are no virtual methods
      anyway).
      (gdk_pixbuf_preinit): Call g_type_init() here.
      (gdk_pixbuf_init): Add a user-friendly init function, for users
      of standalone gdk-pixbuf
      
      * gdk-pixbuf-animation.c: Convert to GObject, in the same
      way GdkPixbufAnimation was done.
      
      * gdk-pixbuf.h: Remove gdk_pixbuf_set_unref_handler() and
      gdk_pixbuf_finalize() from API, since these are broken and don't
      make sense with new GObject stuff.
      
      2000-06-21  Havoc Pennington  <hp@pobox.com>
      
      * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Fix bug where
      we didn't check window->bg_pixmap != GDK_NO_BG.
      
      * gtk/gdk-pixbuf-loader.c: Change to reflect GObject-ification of
      gdk-pixbuf
      3a422541
    • BST 2000  Tony Gale's avatar
      Move file to here. TODO: Update Makfile.am · 7b6c38f5
      BST 2000 Tony Gale authored
      Thu Jun 22 14:02:19 BST 2000  Tony Gale <gale@gtk.org>
      
              * docs/faq/gtk-faq.sgm: Move file to here.
                TODO: Update Makfile.am
      7b6c38f5
    • BST 2000  Tony Gale's avatar
      Add Section 2 · c4018b02
      BST 2000 Tony Gale authored
      Thu Jun 22 13:41:09 BST 2000  Tony Gale <gale@gtk.org>
      
              * docs/gtk-faq.sgm: Add Section 2
      c4018b02
    • BST 2000  Tony Gale's avatar
      New file. Start of DocBook version of the FAQ. · 527b8727
      BST 2000 Tony Gale authored
      Thu Jun 22 08:43:45 BST 2000  Tony Gale <gale@gtk.org>
      
              * docs/gtk-faq.sgm: New file. Start of DocBook
                version of the FAQ.
      527b8727
    • Owen Taylor's avatar
      Define version numbers for GDK_PIXBUF_*, as they get substituted into a · cef3331e
      Owen Taylor authored
      Wed Jun 21 23:04:17 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in (GDK_PIXBUF_MAJOR): Define version
      	numbers for GDK_PIXBUF_*, as they get substituted
      	into a header file. Need to consider versioning
      	for gdk-pixbuf more carefully later.
      cef3331e
    • Raja R Harinath's avatar
      Work with srcdir != builddir. · 30bd71e2
      Raja R Harinath authored
      * demos/testanimation.c: Don't include "gdk-pixbuf.h".  Use
      <gtk/gdk-pixbuf-loader.h>, not "gtk-pixbuf/gdk-pixbuf-loader.h".
      * demos/testpixbuf.c: Likewise.
      * demos/testpixbuf-scale.c: Don't include "gdk-pixbuf.h".
      * demos/testpixbuf-drawable.c: Don't include "gdk-pixbuf.h".  Use
      <gdk/x11/gdkx.h>.
      * demos/pixbuf-demo.c: Use <gtk/gtk.h> not "gtk.h".  Don't include
      "gdk-pixbuf.h".
      * demos/Makefile.am (INCLUDES): Remove unneeded directories.
      30bd71e2
  10. 21 Jun, 2000 7 commits
    • Owen Taylor's avatar
      Change 1.4 version numbers to 2.0. · 8a7664a1
      Owen Taylor authored
      Wed Jun 21 19:45:02 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* TODO.xml: Change 1.4 version numbers to 2.0.
      8a7664a1
    • Owen Taylor's avatar
      Indentation fixups to GTK+ standard. · ba55612d
      Owen Taylor authored
      Wed Jun 21 19:29:08 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkpixbuf-render.c gdk/gdkpixbuf-drawable.c: Indentation
      	fixups to GTK+ standard.
      ba55612d
    • Owen Taylor's avatar
      Welcome aboard, gdk-pixbuf. · 11056f56
      Owen Taylor authored
      Wed Jun 21 16:38:13 2000  Owen Taylor  <otaylor@redhat.com>
      
              * gdk-pixbuf/* docs/reference/gdk-pixbuf/*: Welcome aboard,
      	gdk-pixbuf.
      
      	* gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
      	fixups for GObject.
      
      	* gdk/Makefile.am gdk/gdkpixbuf-render.[ch] gdk/gdkpixbuf.[ch]: Bits of
      	gdk-pixbuf with GDK dependencies moved into GDK.
      
      	* gtk/Makefile.am gtk/gdk-pixbuf-loader.[ch]: Temporarily
      	move gdk-pixbuf-loader here until GObject has signals.
      
      	* demos/: New directory of demos. Move demos from
      	gdk-pixbuf here.
      
      	* demos/pixbuf-init.c: Small bit of code to check for
      	loaders in ../gdk-pixbuf/.libs/gdk-pixbuf, and if found,
      	set GDK_PIXBUF_MODULEDIR appropriately.
      
      	* gdk/gdkcompat.h: Remove GDK_DRAWABLE_PIXMAP compat
      	define which no longer makes sense.
      11056f56
    • Havoc Pennington's avatar
      Use gtk_get_default_language · 443e8c39
      Havoc Pennington authored
      2000-06-21  Havoc Pennington  <hp@redhat.com>
      
      * gtk/gtkwidget.c (gtk_widget_create_pango_context): Use
      gtk_get_default_language
      
      * gtk/gtkmain.h, gtk/gtkmain.c (gtk_get_default_language):
      new function to get the default language
      
      * gtk/gtktexttagprivate.h, gtk/gtktexttag.c, gtktextview.c:
      s/gtk_text_view_style_values/gtk_text_style_values/
      
      * gtk/gtktexttag.c, gtk/gtktexttag.h, gtk/gtktexttagprivate.h:
      Add a "language" field to tags.
      
      (gtk_text_tag_set_arg): Fix bug in setting
      "bg_full_height_set" tag.
      443e8c39
    • Owen Taylor's avatar
      Revert accidental changes from Federico's last commit. · f5341257
      Owen Taylor authored
      2000-06-21  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk-pixbuf/testpixbuf-scale.c: Revert accidental changes
      	from Federico's last commit.
      f5341257
    • Havoc Pennington's avatar
      Use gunichar instead of gint when appropriate in the interfaces · ee089516
      Havoc Pennington authored
      2000-06-21  Havoc Pennington  <hp@redhat.com>
      
      * gtk/gtktextiter.h: Use gunichar instead of gint when appropriate
      in the interfaces
      
      * gtk/gtktexttypes.c: Remove UTF functions, use glib
      stuff instead when possible.
      
      * gtk/gtktexttypes.h: Delete some unused constants
      
      * gtktextbtree.c, gtktextiter.c, gtktextsegment.c, gtktextview.c,
      testtextbuffer.c: use glib instead of custom unicode routines
      ee089516
    • Owen Taylor's avatar
      Removed mistakenly added generated sgml · 39440b43
      Owen Taylor authored
      Wed Jun 21 12:50:58 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* docs/es/: Removed mistakenly added generated sgml
      
      	* docs/{gdk.texi,gtk.texi,gdk.sgml} macros.texi texinfo.tex:
      	Remove outdated info files.
      
      	* docs/gtk_tut* docs/package_tutorial.sh docs/tutorial:
      	Moved tutorial files into subdir
      
      	* docs/gtkfaq.sgml docs/faq/gtkfaq.sgml: Move FAQ into
      	subdir.
      
      	* docs/man/gtk_button.pod: Remove. (contents will be
      	integrated into gtk-reference button page.)
      
      	* configure.in docs/Makefile.am docs/tutorial/Makefile.am
      	docs/faq/Makefile.am: Adjust for new organization
      39440b43