1. 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-render.c (gdk_pixbuf_render_to_drawable): Take
      	advantage of the new draw_rgb_32_image_dithalign.
      
      	* gdk/gdkrgb.c (gdk_draw_rgb_32_image_dithalign): Added.
      
      	* gtk/gtkgc.c (gtk_gc_new): Set the appropriate colormap
      	on each created GC.
      
      	* gdk/gdkgc.[ch]: Add gdk_gc_get/set_colormap.
      
      	* gdk/gdkgc.[ch]: Add a colormap field to the GdkGC structure
      	which we initialize from the drawable when the GC is created,
      	if the drawable has a colormap.
      
      	* gdk/x11/gdkgc-x11.c: include string.h for memset.
      
      	* gdk/x11/gdkinput-x11.c: include string.h for strlen, etc.
      
      	* gtk/gtklayout.[ch]: Remove unsed configure serial member.
      4f1ccca5
  2. 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
  3. 28 Jun, 2000 3 commits
  4. 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
  5. 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
  6. 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
  7. 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
  8. 21 Jun, 2000 12 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
    • Christopher Blizzard's avatar
      use $(mkinstalldirs) not $(MKINSTALLDIRS) · e01a4325
      Christopher Blizzard authored
      2000-06-21 Christopher Blizzard  <blizzard@redhat.com>
      
              * gdk/x11/Makefile.am (install-data-local): use $(mkinstalldirs)
              not $(MKINSTALLDIRS)
      e01a4325
    • Owen Taylor's avatar
      Finish the job Elliot started of removing font setting test for text · c319839d
      Owen Taylor authored
      Wed Jun 21 12:24:28 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/testgtk.c (create_text): Finish the job Elliot started
      	of removing font setting test for text widget. (Since text widget
      	and GdkFont are not deprecated, and cause portability problems.)
      c319839d
    • Owen Taylor's avatar
      .cvsignore additions · dd46dfaa
      Owen Taylor authored
      dd46dfaa
    • Owen Taylor's avatar
      Remove use of libunicode in favor of new GLib functions. · 2a98bc6a
      Owen Taylor authored
      Wed Jun 21 11:41:43 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c gtk/gtkimcontextsimple.c gtk/gtklabel.c
      	gtk/gtktexttypes.c gtk/testtext.c modules/linux-fb/basic.c:
      	Remove use of libunicode in favor of new GLib functions.
      
      	* gtk/gtkcolorsel.c: Remove conditional includes for FB, win32,
      	nano-x, framebuffer. The X11 include is just a hack until we get
      	the necessary functions in gdkcolor.h, so there is no reason to
      	add other includes of platforms.
      
      	* gtk/gtkwindow.c (gtk_window_compute_default_size): Revert
      	window bigger than the screen change.
      
              * gtk/testgtk.c: Revert some random changes from Elliot
      	that had no particular point and were causing testgtkrc
      	not to function correctly.
      
      	* gdk/gdkregion-generic.h: Revert change from Elliot. Just
      	because GdkSegment and GdkRegionBox have the same fields,
      	it doesn't mean that 'typedef GdkSegment GdkRegionBox'
      	results in clearer code.
      
      	* gdk/x11/gdkinput-x11.c (gdk_input_common_select_events,
      	gdk_input_translate_coordinates): Fix missed GdkObjectification
      2a98bc6a
    • Jing-Jong Shyue's avatar
      Triditional Chinese PO File 2000/06/21 · 8a01e98f
      Jing-Jong Shyue authored
      8a01e98f