1. 28 Oct, 1999 5 commits
  2. 27 Oct, 1999 14 commits
    • Federico Mena Quintero's avatar
      New function to threshold a pixbuf's alpha channel into a bitmap. · 0eb09633
      Federico Mena Quintero authored
      1999-10-27  Federico Mena Quintero  <federico@redhat.com>
      
      	* src/gdk-pixbuf-render.c (gdk_pixbuf_render_threshold_alpha): New
      	function to threshold a pixbuf's alpha channel into a bitmap.
      
      	* src/gdk-pixbuf.c (gdk_pixbuf_new): Fixed so that it will
      	contemplate future extensions to ArtPixBuf's formats.
      
      	* src/io-png.c (png_info_callback): Use the new API of gdk_pixbuf_new().
      
      	* src/gdk-pixbuf.h (gdk_pixbuf_get_height): Added some convenience
      	macros to fetch the ArtPixBuf's fields.
      0eb09633
    • Havoc Pennington's avatar
      blank space cleanups · 3176b6b3
      Havoc Pennington authored
      3176b6b3
    • Havoc Pennington's avatar
      Display the progressive load · be374ad5
      Havoc Pennington authored
      1999-10-27  Havoc Pennington  <hp@pobox.com>
      
      * src/testpixbuf.c (main): Display the progressive load
      
      * src/io-png.c (setup_png_transformations): Break transformation
      code into separate function
      (png_info_callback): Use setup_png_transformations
      be374ad5
    • Arturo Espinosa's avatar
      Make it build - Federico · 9ee4ff5e
      Arturo Espinosa authored
      9ee4ff5e
    • Havoc Pennington's avatar
      Check properly whether the XPM module has already been loaded · 54f01717
      Havoc Pennington authored
      1999-10-27  Havoc Pennington  <hp@pobox.com>
      
      * src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Check
      properly whether the XPM module has already been loaded
      (gdk_pixbuf_new_from_file): Check properly if loader module
      was already loaded (was checking if load symbol was present
      in order to decide whether to re-load; should check module !=
      NULL, then load != NULL)
      (image_handler_load): Check in present working directory,
      makes it easier to debug for now
      (file_formats): This array initializer was seriously on crack,
      was assigning a function pointer to a GModule*
      
      * src/testpixbuf.c (main): Change type of pixbuf_loader to GdkPixbufLoader*
      
      * src/io-png.c: Progressive loading stuff compiles, untested.
      54f01717
    • Havoc Pennington's avatar
      oops · 2ec115ea
      Havoc Pennington authored
      2ec115ea
    • Havoc Pennington's avatar
      Fix typo that prevented compilation (gdk_pixbuf_loader_destroy): ditto · 5ebe49fd
      Havoc Pennington authored
      1999-10-27  Havoc Pennington  <hp@pobox.com>
      
      * src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_finalize):
      Fix typo that prevented compilation
      (gdk_pixbuf_loader_destroy): ditto
      5ebe49fd
    • Federico Mena Quintero's avatar
      Return a GdkPixbufLoader, not a GtkObject. · 23b0f15e
      Federico Mena Quintero authored
      1999-10-27  Federico Mena Quintero  <federico@redhat.com>
      
      	* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_new): Return a
      	GdkPixbufLoader, not a GtkObject.
      	(gtk_marshal_NONE__INT_INT_INT_INT): Made static.
      	(gdk_pixbuf_loader_get_type): Documented.
      	(gdk_pixbuf_loader_class_init): Initialize the parent class
      	correctly.
      	(gdk_pixbuf_loader_destroy): Added sanity checks. Call the parent
      	class destroy function.
      	(gdk_pixbuf_loader_new): Documented.
      	(gdk_pixbuf_loader_finalize): Call the parent class finalize
      	function.
      	(gdk_pixbuf_loader_write): Use size_t for count.
      23b0f15e
    • Havoc Pennington's avatar
      New function to create a blank pixbuf. · 1a0a5d03
      Havoc Pennington authored
      1999-10-27  Havoc Pennington  <hp@pobox.com>
      
      * src/gdk-pixbuf.c (gdk_pixbuf_new): New function to create a
      blank pixbuf.
      
      * src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Check all
      three progressive load funcs are non-NULL, rather than checking
      begin_load three times. Also, check whether begin_load returns
      NULL on failure.
      1a0a5d03
    • Michael Fulbright's avatar
      Fixed logic so we only try to close loader if it wasn't previously closed. · e8242a24
      Michael Fulbright authored
      1999-10-27  Michael Fulbright  <msf@redhat.com>
      
              * src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_destroy): Fixed
              logic so we only try to close loader if it wasn't previously closed.
      e8242a24
    • Michael Fulbright's avatar
      changelog · 95e048c8
      Michael Fulbright authored
      95e048c8
    • Michael Fulbright's avatar
      Incremental loader tweaks. · 929c6087
      Michael Fulbright authored
      Dr Mike <drmike@redhat.com>
      929c6087
    • Michael Fulbright's avatar
      gdk-pixbuf-loader.c: Fixed init function to properly initialize all · 14cb9e71
      Michael Fulbright authored
      structure members.
      
      testpixbuf.c: Added call to close and destroy pixbuf loader properly.
      14cb9e71
    • Jonathan Blandford's avatar
      forgot this · a9c16bfa
      Jonathan Blandford authored
      a9c16bfa
  3. 26 Oct, 1999 9 commits
  4. 25 Oct, 1999 2 commits
  5. 23 Oct, 1999 1 commit
  6. 22 Oct, 1999 5 commits
  7. 21 Oct, 1999 1 commit
    • Federico Mena Quintero's avatar
      Free path. · 04823f40
      Federico Mena Quintero authored
      1999-10-20  Federico Mena Quintero  <federico@redhat.com>
      
      	* src/gdk-pixbuf-io.c (image_handler_load): Free path.
      04823f40
  8. 20 Oct, 1999 3 commits
    • Tor Lillqvist's avatar
      Add more font private data. · b1c28ea6
      Tor Lillqvist authored
      1999-10-21  Tor Lillqvist  <tml@iki.fi>
      
      * gdk/win32/gdkprivate.h: Add more font private data.
      
      * gdk/win32/gdkfont.c
      * gdk/win32/gdkdraw.c: Revamped handling of multi-byte charset
      fonts and strings. Now works much better. You still have to
      have a correct font selected, though. No fontset emulation yet.
      b1c28ea6
    • Federico Mena Quintero's avatar
      Bumped version number to 0.3. · d8ce1977
      Federico Mena Quintero authored
      1999-10-20  Federico Mena Quintero  <federico@redhat.com>
      
      	* configure.in: Bumped version number to 0.3.
      
      	* src/Makefile.am (lbgdk_pixbuf_la_LDFLAGS): Added a libtool
      	version number for the library.
      d8ce1977
    • Federico Mena Quintero's avatar
      Removed the unref_fn field. Now all memory management of the buffer is · 7ef5dec3
      Federico Mena Quintero authored
      1999-10-20  Federico Mena Quintero  <federico@redhat.com>
      
      	* src/gdk-pixbuf.h (GdkPixbuf): Removed the unref_fn field.  Now
      	all memory management of the buffer is done by libart.
      
      	* src/gdk-pixbuf.c (gdk_pixbuf_unref): Do destruction here.
      	Removed gdk_pixbuf_destroy, gdk_pixbuf_duplicate.
      
      	* src/gdk-pixbuf-data.c (gdk_pixbuf_new_from_data): Implemented in
      	terms of the libart functions.  Removed the old code.
      
      	* src/gdk-pixbuf-io.c (image_handler_load): Removed the save
      	symbols.  Saving will not be implemented in GdkPixbuf.
      
      	* src/io-gif.c: Removed the saving stub.
      	(image_load): Fixed memory management to fail gracefully if we run
      	out of memory while loading the image.  Close the gif file when we
      	are done.  This still needs more error handling for the DGif
      	functions.
      
      	* src/io-jpeg.c (image_load): Some robustness fixes.
      
      	* src/io-png.c: Removed the saving stuff.
      	(image_load): Some memory management fixes.
      
      	* src/io-tiff.c (image_load): Ditto.
      
      	* src/io-xpm.c (pixbuf_create_from_xpm): Ditto.
      7ef5dec3