gtk2/gdk-pixbuf
Havoc Pennington e8597130f5 Move more text widget headers into the private header list
2000-09-26  Havoc Pennington  <hp@redhat.com>

	* gtk/Makefile.am (gtk_private_h_sources): Move more text widget
	headers	into the private header list

	* Makefile.am (pkgconfig_DATA): install pkg-config files

	* configure.in: add pkg-config files

	* gdk-2.0.pc.in, gdk-pixbuf.pc.in, gtk+-2.0.pc.in: pkg-config files

	* gtk/gtkwindow.c (gtk_window_read_rcfiles): Invalidate
	outstanding icon caches on theme change.

	* gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: New icon system. Three
	important types:

	(GtkIconSource): Specification for creating a pixbuf
	appropriate for a direction/state/size triplet from
	a source pixbuf or filename

	(GtkIconSet): List of GtkIconSource objects that are used to
	create the "same" icon (e.g. an OK button icon), and cache for
	rendered icons

	(GtkIconFactory): Hash from stock ID to GtkIconSet; used to look
	up the icon set for a given stock ID.  GTK maintains a stack of
	GtkIconFactory to search, and applications or libraries can add
	additional icon factories on top of the stack

        * gtk/gtkrc.h, gtk/gtkrc.c: When loading an RcStyle, parse
	the set of GtkIconSource specified for a given stock ID into
	a GtkIconSet, and put the GtkIconSet into a GtkIconFactory for the
	RcStyle, under the specified stock ID.

	* gtk/gtkstyle.h, gtk/gtkstyle.c: Add a virtual function
	render_icon used to derive a GdkPixbuf from a GtkIconSource.
	This allows people to theme how prelight, insensitive, etc. are
	done.

	(gtk_style_lookup_icon_set): Look up a stock ID in the list of
	icon factories for a style, and return the resulting
	icon set if any.

	(gtk_style_render_icon): Render an icon using the render_icon
	method in the GtkStyleClass.

	* gtk/gtkwidget.h, gtk/gtkwidget.c (gtk_widget_render_icon):
	Use the style for a given widget to look up a stock ID, get the
	icon set, and render an icon using the render_icon method
	of the style

	* gtk/gtkstock.h, gtk/gtkstock.c: Header with the GtkStockItem type
	(contains information about a stock item), the built-in stock item
	IDs, and functions to add/lookup stock items.

	* gtk/stock-icons/*: Stock icons that come with GTK

	* gtk/gtkbutton.h, gtk/gtkbutton.c (gtk_button_new_stock): Returns
	a button based on a GtkStockItem
	(gtk_button_new_accel): Takes a uline string and accel group, and
	installs the accelerator.

	* gtk/gtkimage.h, gtk/gtkimage.c: Make this into a generic
	image-display widget.
2000-09-26 20:22:17 +00:00
..
pixops Remove conftest* after use along the lines of AC_TRY_COMPILE. 2000-09-05 14:07:55 +00:00
.cvsignore Remove conftest* after use along the lines of AC_TRY_COMPILE. 2000-09-05 14:07:55 +00:00
ChangeLog Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
gdk_pixbuf.def gdk/gdk.def Add missing entries. 2000-08-12 19:51:05 +00:00
gdk-pixbuf-animation.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
gdk-pixbuf-data.c Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
gdk-pixbuf-features.h.in No more libart/gdk-pixbuf as part of gnome-libs 2000-01-10 19:17:42 +00:00
gdk-pixbuf-io.c Part 2 of previous commit (aka "it compiles now, ma") 2000-07-28 00:16:17 +00:00
gdk-pixbuf-io.h Add gdk_pixbuf_loader_new_with_type function, to allow handling image 2000-07-28 00:09:36 +00:00
gdk-pixbuf-loader.c Part 2 of previous commit (aka "it compiles now, ma") 2000-07-28 00:16:17 +00:00
gdk-pixbuf-loader.h Use G_GNUC_CONST. 2000-08-30 00:33:38 +00:00
gdk-pixbuf-private.h Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
gdk-pixbuf-scale.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
gdk-pixbuf-util.c Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
gdk-pixbuf-xform.c Most of this patch is based on a patch by Havoc Pennington (hp@redhat.com) 2000-04-11 07:03:25 +00:00
gdk-pixbuf.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
gdk-pixbuf.h Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
gnome-canvas-pixbuf.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
gnome-canvas-pixbuf.h Use G_GNUC_CONST. 2000-08-30 00:33:38 +00:00
io-bmp.c Check for <unistd.h>. 2000-08-01 21:43:56 +00:00
io-gif.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
io-ico.c Check for <unistd.h>. 2000-08-01 21:43:56 +00:00
io-jpeg.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
io-png.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
io-pnm.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
io-ras.c Check for <unistd.h>. 2000-08-01 21:43:56 +00:00
io-tiff.c Check for <unistd.h>. 2000-08-01 21:43:56 +00:00
io-wbmp.c Fix compiler warnings 2000-08-09 02:56:13 +00:00
io-xpm.c applied patch from Andreas Persenius <ndap@swipnet.se> that updates the 2000-07-26 11:33:08 +00:00
make-inline-pixbuf.c Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
Makefile.am Move more text widget headers into the private header list 2000-09-26 20:22:17 +00:00
makefile.mingw.in Use -Wall. Add gdkpango-win32.o 2000-09-07 19:51:32 +00:00
pixbufloader_bmp.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_gif.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_ico.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_jpeg.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_png.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_pnm.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_ras.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_tiff.def Win32 build setup: 2000-07-22 23:50:19 +00:00
pixbufloader_wbmp.def Add gdk_pixbuf_loader_new_with_type function, to allow handling image 2000-07-28 00:09:36 +00:00
pixbufloader_xpm.def Win32 build setup: 2000-07-22 23:50:19 +00:00
test-gdk-pixbuf.c Convert GdkPixbuf to GObject, leaving it opaque (i.e. derivation is not 2000-06-22 15:36:12 +00:00