- 08 Nov, 1999 6 commits
-
-
Owen Taylor authored
Mon Nov 8 14:47:04 1999 Owen Taylor <otaylor@redhat.com> Move all X specific code into the x11/ directory. Aside from shuffling things around, did the following: * gdk/gdkprivate.h gdk/gdk.h gdk/x11/gdkmain-x11.h: Add gdk_arg_context_* - a simple argument parsing system in the style of popt. * gdk/gdkdrawable.[ch] gdk/gdkprivate.h gdk/gdkwindow.[ch] gdk/x11/gdkprivate-x11.h: Remove X specific stuff from GdkDrawable and GdkWindowPrivate - add ->klass and ->klass_data fields. The klass_data field points to an auxilliary structure that is windowing system dependent. * gdk/gdkfont.c: Make most of the measurement functions simply wrappers around gdk_text_extents(). * gdk/gdkfont.c gdk/gdkprivate.h gdk/x11/gdkfont-x11.c: Add a _gdk_font_strlen() function that hides the weird behavior in gtk+-1.[02] where a string is interpreted differently for 8-bit and 16-bit fonts. * gdk/gdkevents.c: Add a new function gdk_event_button_generate() to store common code for synthesizing double/triple press events. * gdk/gdkgc.[ch]: Virtualize in the same way as gdkdrawable.h. Make all the function that modify an existing GC simply wrappers around gdk_gc_set_values(). * gdk/gdkcc.[ch]: Moved into x11/ directory in preparation for throwing out later. * gdk/gdkfont.c gdk/gdkimage.c gdk/gdkcolor.c: Change GdkFontPrivate, GdkImagePrivate and GdkColormapPrivate to have a windowing system dependent part (GdkFontPrivateX etc.) that "derives" from the system-independent part. * configure.in gdk/x11/Makefile.in gdk/x11/gdkinput*.c: Got rid of the included-source-files for XInput in favor of automake conditionals. (Which didn't exist when XInput support was originally added.) * gdk/gdkrgb.c: Remove the visual id from the debugging statements since that is X11 specific; print out type/depth info instead.
-
Jonathan Blandford authored
1999-11-08 Jonathan Blandford <jrb@redhat.com> * src/io-ras.c (image_load_increment): Final patch from Arjan. Seems to do progressive loading.
-
Michael Fulbright authored
1999-11-08 Michael Fulbright <drmike@redhat.com> * src/io-pnm.c image_load (): Fixed so we do not create a separate pixel buffer when reading in image - we reuse the pixel data in the GdkPixbuf structure instead.
-
Michael Fulbright authored
1999-11-08 Michael Fulbright <drmike@redhat.com> * src/io-pnm.c pnm_read_ascii_scanline (): Added support for ASCII PNM files. Note I haven't tested loaded ASCII PBM files because I can't seem to find a utility to convert into this format. Next is to add progressive loading support for the PNM format.
-
Federico Mena Quintero authored
1999-11-07 Federico Mena Quintero <federico@redhat.com> * doc/tmpl/gnome-canvas-pixbuf.sgml: Finished detailed explanation of the width, height, x, and y setting and pixels arguments.
-
Tor Lillqvist authored
1999-11-07 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkprivate.h: New font private structures, related to fontsets. * gdk/win32/gdkfont.c: New functions gdk_font_list_new() and gdk_font_list_free(). On X11, will just be wrappers to XListFonts() and XFreeFontNames(). On Win32, the code previously in gtkfontsel.c is now here. New function gdk_font_xlfd_create(). On X11 will get the FONT property of the font (for GDK_FONT_FONTs), or call XBaseFontNameListOfFontSet (for GDK_FONT_FONTSETs), on Win32 builds a XLFD style name from the font information in the LOGFONT struct(s). New function gdk_font_xlfd_free(), which correspondingly frees the string returned by gdk_font_xlfd_create(). Implement fontsets on Win32. Add a function that iterates over a wide char string and calls a callback function for each substring of wide chars from the same Unicode subrange (and thus probably available in the same real font). Improve the XLFD emulation a bit. * gdk/win32/gdkim.c (gdk_nmbstowchar_ts): Small bugfix. * gdk/win32/gdkevents.c: Workaround for suspected bug on Win2k Beta3, WM_IME_CHAR messages don't seem to contain the composed multi-byte char as with the Active IMM on Win9x. Oh well, handle WM_IME_COMPOSITION with GCS_RESULTSTR instead, use ImmGetCompositionStringW() to get the composed Unicode chars. * gdk/win32/gdkgc.c * gdk/win32/gdkdraw.c: Changes needed because of the font private struct changes. * gdk/win32/gdk.def: Add the new functions.
-
- 05 Nov, 1999 7 commits
-
-
Federico Mena Quintero authored
1999-11-05 Federico Mena Quintero <federico@redhat.com> * doc/gdk-pixbuf-sections.txt: Removed gdk-pixbuf-io, since it is for internal use only. * doc/gdk-pixbuf.sgml: Likewise. * doc/tmpl/gnome-canvas-pixbuf.sgml: Finished docs.
-
Michael Fulbright authored
1999-11-05 Michael Fulbright <drmike@redhat.com> * src/io-pnm.c: Implemented support for reading raw PBM/PGM/PPM files from a file. Next step is support for ASCII files, and then incremental loading.
-
Jonathan Blandford authored
1999-11-05 Jonathan Blandford <jrb@redhat.com> * src/io-ras.c (image_load): third patch. Now it seems to load.
-
Jonathan Blandford authored
1999-11-05 Jonathan Blandford <jrb@redhat.com> * src/gdk-pixbuf-io.c: second patch Arjan van de Ven <arjan@fenrus.demon.nl> to autodetect/load the sunras files.
-
Jonathan Blandford authored
1999-11-05 Jonathan Blandford <jrb@redhat.com> * src/io-ras.c (image_load): new file from Arjan van de Ven <arjan@fenrus.demon.nl> to begin the ras loader.
-
Federico Mena Quintero authored
1999-11-04 Federico Mena Quintero <federico@redhat.com> * Makefile.am: Added doc to SUBDIRS.
-
Michael Fulbright authored
999-11-04 Michael Fulbright <drmike@redhat.com> * src/io-jpeg.c: Prettied up code slightly. * src/io-pnm.c: Start of pnm loader (from file and progressively). Doesn't do much yet (will finish tomorrow). * src/gdk-pixbuf-io.c: Added pnm to structure of known types.
-
- 04 Nov, 1999 12 commits
-
-
Tor Lillqvist authored
1999-11-04 Tor Lillqvist <tml@iki.fi> * config.h.win32: Don't define HAVE_DIMM_H if MSC, as you have to get the Platform SDK to get <dimm.h>. * gdk/win32/gdkevents.c: More event handling fixes and simplification. Never generate motion events with is_hint true. We used to do that on bogus grounds earlier. Windows sends WM_MOUSEMOVE messages on button events even if the mouse hasn't moved, ignore these. * gdk/win32/gdkfont.c: Load all fonts as (pretended) fontsets. * gdk/win32/gdkglobals.c * gdk/win32/gdkprivate.h: Define a typedef for the pointer to the TrackMouseEvent function, and use it. * gdk/win32/gdkwindow.c: Terminate widechar string with a zero char before calling WideCharToMultiByte in order to get a string for the window title. * gdk/win32/gdkdnd.c: Some more random hacking, ifdeffed out. * gdk/win32/gdk.def: Remove obsolete functions. * gdk/win32/makefile.{cygwin,msc}: Remove gdkcompat.{o,obj}. Add /nodefaultlib and /defaultlib switches. * gtk/gtkrc.c: s/gwin_getlocale/g_win32_getlocale/.
-
Arturo Espinosa authored
-
Jonathan Blandford authored
1999-11-04 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (gif_get_lzw): added the update_func ability
-
Havoc Pennington authored
1999-11-04 Havoc Pennington <hp@pobox.com> * src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable): In docs, explain what a dither offset is for. (gdk_pixbuf_render_to_drawable_alpha): Explain why you would use this function vs. gdk_pixbuf_render_to_drawable().
-
Havoc Pennington authored
1999-11-04 Havoc Pennington <hp@pobox.com> * configure.in: Use libart-config correctly; find gnome-config separately. Fix GNOME_LIBS to be correct in "no gnome installed yet" case. * src/Makefile.am: Link to GNOME_LIBS instead of a hardcoded library list. Patch untested in the inside-gnome-libs case, I need to commit then check out to the gnome-libs I'm using.
-
Michael Fulbright authored
1999-11-04 Michael Fulbright <drmike@redhat.com> * src/io-jpeg.c (image_begin_load): Add update_func callback. * src/io-jpeg.c (image_load_increment): Call updated callback when new graphic data decoded.
-
Jonathan Blandford authored
add a testcase for the "updated_area"
-
Jonathan Blandford authored
1999-11-04 Jonathan Blandford <jrb@redhat.com> * src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_update): handle the actual update. * src/io-png.c (image_begin_load): add a update_func callback. * src/io-gif.c (image_begin_load): add a update_func callback. * src/io-tiff.c (image_begin_load): add a update_func callback.
-
Federico Mena Quintero authored
1999-11-04 Federico Mena Quintero <federico@redhat.com> * doc/tmpl/gdk-pixbuf.sgml: Populated. * doc/tmpl/refcounting.sgml: Populated. * doc/tmpl/file-loading.sgml: Populated. * src/gdk-pixbuf.c: Added documentation comments. * src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Added documentation comments.
-
Federico Mena Quintero authored
1999-11-04 Federico Mena Quintero <federico@redhat.com> * doc/: Finished integrating the documentation framework.
-
Arturo Espinosa authored
-
Arturo Espinosa authored
-
- 03 Nov, 1999 15 commits
-
-
Arturo Espinosa authored
-
Jonathan Blandford authored
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (gif_read): renamed ReadOK to gif_read. Added a lot of comments to the file.
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/Makefile.am (libpixbuf_gif_la_LIBADD): Remove dependency on lib*gif!!!! Also, some code cleanups to io-gif
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (gif_get_lzw): set the transparency to the right val.
-
Michael Fulbright authored
1999-11-03 Michael Fulbright <msf@redhat.com> * src/io-jpeg.c (image_load_increment): Further removal of bugginess in local buffering code. Handles grayscale jpegs correctly now. * src/io-jpeg.c (image_load_stop): Was freeing local context for jpeg library before calling jpeg_decompres_finish ().
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (image_load_increment): now handle arbitrary buffer sizes.
-
Federico Mena Quintero authored
1999-11-03 Federico Mena Quintero <federico@redhat.com> * src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_init): Initiailize the x and y fields. (gnome_canvas_pixbuf_destroy): Queue a redraw upon destruction. (PixbufPrivate): Renamed need_size_update to need_xform_update. (recompute_bounding_box): Do not use temporary values.
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (set_gif_lzw_clear_code): new state. Fixes un-compressed gifs. * src/gnome-canvas-pixbuf.c (recompute_bounding_box): remove unneeded x,y,h,w vars.
-
Larry Ewing authored
1999-11-03 Larry Ewing <lewing@gimp.org> * src/gnome-canvas-pixbuf.c (compute_render_affine): adjust render_affine calculation for x,y offsets. (gnome_canvas_pixbuf_set_arg): add x,y args. (gnome_canvas_pixbuf_get_arg): add x,y args. (recompute_bounding_box): simply code using ArtDrect and the render_affine. Removed compute_xform_vectors as it was no longer needed.
-
Federico Mena Quintero authored
1999-11-03 Federico Mena Quintero <federico@redhat.com> * src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_point): I'm a doofus. Return a distance, not a boolean, for opaque images.
-
Federico Mena Quintero authored
1999-11-03 Federico Mena Quintero <federico@redhat.com> * src/gnome-canvas-pixbuf.c (recompute_bounding_box): Do proper rounding of bounding box coordinates. (gnome_canvas_pixbuf_bounds): Implemented the ::bounds() method. (gnome_canvas_pixbuf_draw): Use the correct alpha threshold value.
-
Jonathan Blandford authored
-
Jonathan Blandford authored
1999-11-03 Jonathan Blandford <jrb@redhat.com> * src/io-gif.c (gif_prepare_lzw): s/lwz/lzw/g
-
Michael Fulbright authored
1999-11-03 Michael Fulbright <drmike@redhat.com> * src/io-jpg.c image_load_increment(): Fixed code which moved buffer around as new data comes in to work properly. JPEG progressive loading should be working now except for grayscale JPEG's, which I
-