1. 13 Apr, 2000 1 commit
    • Federico Mena Quintero's avatar
      Your eyes are bloodshot. · 37ac7d59
      Federico Mena Quintero authored
      
      
      Your eyes are bloodshot.
      
      Your mouth starts to foam.
      
      Your hands are shaking.
      
      You know your need your fix.
      
      NEED MORE ABSTRACTION!
      
      2000-04-12  Federico Mena Quintero  <federico@helixcode.com>
      
      	This comes from an excellent idea by Tim Janik (timj@gtk.org) to
      	hook to the last unref operation.
      
      	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_set_last_unref_handler): New
      	function to set the last unref handler for a pixbuf.
      	(gdk_pixbuf_finalize): New function to actually finalize a pixbuf.
      	It calls the pixbuf's destroy notification function and frees the
      	GdkPixbuf structure itself.
      	(gdk_pixbuf_unref): Use the last unref function of the pixbuf if
      	available.
      
      	* gdk-pixbuf/gdk-pixbuf-private.h (struct _GdkPixbuf): New fields
      	for the last unref handler and its user data.
      
      	* gdk-pixbuf/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Use
      	g_new0() to allocate the pixbuf.
      
      	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
      	Fixed the call to gtk_signal_new() for the "frame_done" signal; it
      	was not specifying the `frame' argument.
      
      	* gdk-pixbuf/gdk-pixbuf-animation.c
      	(gdk_pixbuf_animation_get_width): Fixed docstring.
      	(gdk_pixbuf_animation_get_height): Likewise.
      	(gdk_pixbuf_animation_get_num_frames): Likewise.
      	(gdk_pixbuf_animation_get_frames): Likewise.
      
      	* doc/gdk-pixbuf-sections.txt: Updated with the new functions and
      	types.
      
      	* doc/tmpl/gdk-pixbuf.sgml: Added the description for GdkColorspace.
      
      	* doc/tmpl/scaling.sgml: Added the description for GdkInterpType.
      
      	* doc/tmpl/refcounting.sgml: Updated with the information about
      	the last unref handler.
      
      	* doc/tmpl/*.sgml: Markup tweaks.
      
      	* gdk-pixbuf/Makefile.am (libgnomecanvaspixbuf_la_LDFLAGS): Sigh,
      	update the libtool version number for libgnomecanvaspixbuf as
      	well.
      	(libpixbufloader_*_la_LDFLAGS): The loaders need to be versioned
      	as well, or the old ones won't work with the new stuff.  Also,
      	renamed the modules as follows.
      
      	* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_load_module): Now the
      	modules are called "libpixbufloader-<format>.so" instead of
      	"libpixbuf-<format>.so".  They needed renaming so that the new
      	loaders won't overwrite the old ones; even with the versioning
      	stuff, the new .so symlink to the .so.1.0.0 would overwrite the
      	old real .so file.
      37ac7d59
  2. 12 Apr, 2000 1 commit
    • Paolo Molaro's avatar
      shut up cvs. · a106984b
      Paolo Molaro authored
      
      2000-04-12  Paolo Molaro <lupus@debian.org>
      
      	* .cvsignore, src/.cvsignore: shut up cvs.
      a106984b
  3. 11 Apr, 2000 2 commits
    • Ville Hautamaki's avatar
      Pauli Virtanen updated fi.po. · 33e7c9bc
      Ville Hautamaki authored
      33e7c9bc
    • Federico Mena Quintero's avatar
      Most of this patch is based on a patch by Havoc Pennington (hp@redhat.com) · 829ed024
      Federico Mena Quintero authored
      2000-04-11  Federico Mena Quintero  <federico@helixcode.com>
      
      	Most of this patch is based on a patch by Havoc Pennington
      	(hp@redhat.com) to make GdkPixbuf's structures opaque and to
      	remove the libart dependency.
      
      	* gdk-pixbuf/gdk-pixbuf.h: Removed the public structures.
      	(GdkColorspace): New enum that for now only contains
      	GDK_COLORSPACE_RGB.
      	(GdkPixbufDestroyNotify): New type for the pixbuf's pixels destroy
      	notification function.
      	(GdkInterpType): New num with interpolation types.
      
      	* *.[ch]: Replace the libart stuff with our own stuff.
      
      	* pixops/*.[ch]: Likewise.
      
      	* gdk-pixbuf/gdk-pixbuf-private.h: New file with the private
      	declarations of the GdkPixbuf structures.
      
      	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_new_from_art_pixbuf):
      	Removed function.
      	(gdk_pixbuf_get_format): Constify.
      	(gdk_pixbuf_get_n_channels): Constify.
      	(gdk_pixbuf_get_has_alpha): Constify.
      	(gdk_pixbuf_get_bits_per_sample): Constify.
      	(gdk_pixbuf_get_pixels): Constify.
      	(gdk_pixbuf_get_width): Constify.
      	(gdk_pixbuf_get_height): Constify.
      	(gdk_pixbuf_get_rowstride): Constify.
      
      	* gdk-pixbuf/gdk-pixbuf.c (gdk_pixbuf_copy): New function to copy
      	a pixbuf.
      
      	* gdk-pixbuf/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Added a
      	bits_per_sample argument; currently only 8 bits per sample are
      	supported.
      
      	* gdk-pixbuf/gdk-pixbuf-animation.c (gdk_pixbuf_frame_get_pixbuf):
      	New accessor.
      	(gdk_pixbuf_frame_get_x_offset): New accessor.
      	(gdk_pixbuf_frame_get_y_offset): New accessor.
      	(gdk_pixbuf_frame_get_delay_time): New accessor.
      	(gdk_pixbuf_frame_get_action): New accessor.
      
      	* gdk-pixbuf/gdk-pixbuf-render.c
      	(gdk_pixbuf_render_pixmap_and_mask): Instead of returning a solid
      	mask rectangle for pixbufs without an alpha channel, set the
      	*mask_return to NULL.
      
      	* gdk-pixbuf/gdk-pixbuf-util.c (gdk_pixbuf_add_alpha): Constify.
      
      	* gdk-pixbuf/gdk-pixbuf-scale.c: Fix includes.
      
      	* gdk-pixbuf/gdk-pixbuf-scale.c (gdk_pixbuf_scale): Added some
      	preconditions.  Maybe we should also check for the colorspace,
      	bits per pixel, and such.
      	(gdk_pixbuf_composite): Likewise.
      	(gdk_pixbuf_composite_color): Likewise.
      	(gdk_pixbuf_scale_simple): Likewise, and fail gracefully if we
      	cannot allocate the new pixbuf.
      	(gdk_pixbuf_composite_color_simple): Likewise.
      
      	* gdk-pixbuf/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_render):
      	Use art_rgb_rgba_affine() or art_rgb_affine() since we no longer
      	have an ArtPixBuf.
      
      	* gdk-pixbuf/io-bmp.c: Fix includes.
      
      	* gdk-pixbuf/pixops/pixops.c (pixops_scale_nearest): Fixed cast in
      	an lvalue.
      
      	* TODO: Populated.
      
      	* configure.in: Removed checks for libart.
      
      	* gdk-pixbuf/Makefile.am: Removed references to libart.
      	(noinst_HEADERS): Added gdk-pixbuf-private.h.
      
      	* gdk-pixbuf/Makefile.am (libgdk_pixbuf_la_LDFLAGS): Incremented
      	the version number of the libtool library to indicate that this
      	definitely is not compatible with the old usage.  I know you love
      	me.  I know you do.
      
      	* configure.in: Bumped version number to 0.7.0.
      
      	* README: Updated.
      
      	* gdk-pixbuf-config.in (--libs): We no longer require libart.
      
      	* DEPENDS.libgdk_pixbuf: We no longer depend on libart.
      
      	* gdk-pixbuf.spec.in: Updated, but I don't guarantee anything.
      829ed024
  4. 10 Apr, 2000 1 commit
  5. 09 Apr, 2000 1 commit
  6. 07 Apr, 2000 1 commit
    • Owen Taylor's avatar
      Fix problem with installation directory for gdkx.h · 848cff38
      Owen Taylor authored
      Fri Apr  7 17:19:27 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/Makefile.am: Fix problem with installation directory for
      	gdkx.h
      
      	* gtk/gtkmenuitem.c gtk/gtkmenushell.c: Patch from David Santiago
      	<mrcooger@cyberverse.com> so that when selecting menus with the
      	mouse, the first item will not be selected, but when selecting
      	with an accelerator, or navigating left-right on a menubar with
      	the menus popped up, the first item will be selected.
      848cff38
  7. 06 Apr, 2000 1 commit
  8. 05 Apr, 2000 2 commits
    • Dan Damian's avatar
      Added Romanian translation. · ddd6248a
      Dan Damian authored
      ddd6248a
    • Owen Taylor's avatar
      Fix screwy indentation. · 58df98f9
      Owen Taylor authored
      Wed Apr  5 00:08:36 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): Fix screwy
      	indentation.
      
      	* Makefile.am (EXTRA_DIST): Fix typo.
      
      	* gdk[/x11]/Makefile.am (INCLUDES): Add $(top_builddir)/gdk
      	to catch gdkconfig.h
      
      	* gtk/gtkitemfactory.c: Added FIXME.
      58df98f9
  9. 04 Apr, 2000 2 commits
  10. 03 Apr, 2000 1 commit
    • Radek Doulik's avatar
      same as below · 133ab961
      Radek Doulik authored
      2000-03-29  Radek Doulik  <rodo@helixcode.com>
      
      	* gdk-pixbuf/gdk-pixbuf-animation.c
      	(gdk_pixbuf_animation_new_from_file): same as below
      
      	* gdk-pixbuf/io-gif.c (gif_get_lzw): added update of width and
      	height in GdkPixbufAnimation
      
      2000-03-28  Radek Doulik  <rodo@helixcode.com>
      
      	* gdk-pixbuf/io-gif.c (gif_get_lzw): test also for
      	context->frame_done_func and context->anim_done_func to make
      	progressive animation loading work
      
      	* gdk-pixbuf/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
      	added priv->pixbuf = NULL as pixbuf is now in frame (and to make
      	gdk_pixbuf_loader_prepare happy)
      	(gdk_pixbuf_loader_frame_done): update animation bbox
      
      	* gdk-pixbuf/gdk-pixbuf.h: added bbox size (width, height) to
      	_GdkPixbufAnimation
      
      2000-03-27  Radek Doulik  <rodo@helixcode.com>
      
      	* gdk-pixbuf/io-gif.c (gif_get_lzw): use frame_len and frame_width
      	instead of width and height
      133ab961
  11. 02 Apr, 2000 1 commit
  12. 01 Apr, 2000 1 commit
    • Mark Crichton's avatar
      Added 2 more convience functions. · f77b679f
      Mark Crichton authored
      
      
      Added 2 more convience functions.
      
      gdk_pixbuf_get_refcount for the current refcount of the pixbuf (per someone
      at Eazel's request)
      
      gdk_pixbuf_get_artpixbuf: returns the artpixbuf of the pixbuf.  Is this
      a good idea?  I'm using it to help make->panel->do->the->right->thing.
      f77b679f
  13. 30 Mar, 2000 2 commits
  14. 29 Mar, 2000 3 commits
  15. 28 Mar, 2000 7 commits
  16. 27 Mar, 2000 4 commits
  17. 23 Mar, 2000 2 commits
  18. 20 Mar, 2000 1 commit
  19. 16 Mar, 2000 1 commit
    • Tor Lillqvist's avatar
      Remove the #ifndef USE_DISPATCHMESSAGE sections, we do want to use · 0cc2a00d
      Tor Lillqvist authored
      2000-03-17  Tor Lillqvist  <tml@iki.fi>
      
      * gdk/win32/gdkevents-win32.c: Remove the #ifndef
      USE_DISPATCHMESSAGE sections, we do want to use DispatchMessage.
      
      * gdk/win32/gdkfont-win32.c
      * gdk/win32/gdkproperty-win32.c
      * gdk/win32/gdkselection-win32.c
      * gdk/win32/gdkwindow-win32.c: Add const to some arguments that are
      now declared such.
      0cc2a00d
  20. 15 Mar, 2000 1 commit
  21. 14 Mar, 2000 4 commits