📄 gtkpixmap.html
字号:
<HTML><HEAD><TITLE>GtkPixmap</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.61"><LINKREL="HOME"TITLE="GTK+ Reference Manual"HREF="index.html"><LINKREL="UP"TITLE="GTK+ Widgets and Objects"HREF="gtkobjects.html"><LINKREL="PREVIOUS"TITLE="GtkPaned"HREF="gtkpaned.html"><LINKREL="NEXT"TITLE="GtkPlug"HREF="gtkplug.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><THCOLSPAN="4"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="5">GTK+ Reference Manual</FONT></TH></TR><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtkpaned.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B><<< Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="index.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="gtkobjects.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gtkplug.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GTKPIXMAP">GtkPixmap</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN35992"></A><H2>Name</H2>GtkPixmap -- a widget displaying a graphical image or icon.</DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN35995"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS"> #include <gtk/gtk.h>struct <AHREF="gtkpixmap.html#GTKPIXMAP-STRUCT">GtkPixmap</A>;<AHREF="gtkwidget.html">GtkWidget</A>* <AHREF="gtkpixmap.html#GTK-PIXMAP-NEW">gtk_pixmap_new</A> (<AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask);void <AHREF="gtkpixmap.html#GTK-PIXMAP-SET">gtk_pixmap_set</A> (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *val, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask);void <AHREF="gtkpixmap.html#GTK-PIXMAP-GET">gtk_pixmap_get</A> (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> **val, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> **mask);void <AHREF="gtkpixmap.html#GTK-PIXMAP-SET-BUILD-INSENSITIVE">gtk_pixmap_set_build_insensitive</A> (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> build); </PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN36014"></A><H2>Object Hierarchy</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS"> <AHREF="gtkobject.html">GtkObject</A> +----<AHREF="gtkwidget.html">GtkWidget</A> +----<AHREF="gtkmisc.html">GtkMisc</A> +----GtkPixmap</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN36020"></A><H2>Description</H2><P>The <AHREF="gtkpixmap.html">GtkPixmap</A> widget displays a graphical image or icon.The icon is typically created using <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDK-PIXMAP-COLORMAP-CREATE-FROM-XPM>gdk_pixmap_colormap_create_from_xpm</A>()or <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDK-PIXMAP-COLORMAP-CREATE-FROM-XPM-D>gdk_pixmap_colormap_create_from_xpm_d</A>().</P><P>The pixels in a <AHREF="gtkpixmap.html">GtkPixmap</A> cannot be manipulated by the application aftercreation, since under the X Window system the pixel data is stored on theX server and so is not available to the client application.If you want to create graphical images which can be manipulated by theapplication, look at <AHREF="gtkimage.html">GtkImage</A> and GdkRGB.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN36030"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN36032"></A><H3><ANAME="GTKPIXMAP-STRUCT"></A>struct GtkPixmap</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkPixmap;</PRE></TD></TR></TABLE><P>The <AHREF="gtkpixmap.html#GTKPIXMAP-STRUCT">GtkPixmap</A> struct contains private data only, andshould be accessed using the functions below.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36038"></A><H3><ANAME="GTK-PIXMAP-NEW"></A>gtk_pixmap_new ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkwidget.html">GtkWidget</A>* gtk_pixmap_new (<AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask);</PRE></TD></TR></TABLE><P>Creates a new <AHREF="gtkpixmap.html">GtkPixmap</A>, using the given GDK pixmap and mask.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36047"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>pixmap</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GDKPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>mask</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GDKBitmap</A> which indicates which parts of the <TTCLASS="PARAMETER"><I>pixmap</I></TT> should betransparent.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a new <AHREF="gtkpixmap.html">GtkPixmap</A>. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36068"></A><H3><ANAME="GTK-PIXMAP-SET"></A>gtk_pixmap_set ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_pixmap_set (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> *val, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> *mask);</PRE></TD></TR></TABLE><P>Sets the <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> and <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> mask.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36078"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>pixmap</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpixmap.html">GtkPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>val</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>mask</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A>, which indicates which parts of the <TTCLASS="PARAMETER"><I>pixmap</I></TT> should betransparent. This can be NULL, in which case none of the <TTCLASS="PARAMETER"><I>pixmap</I></TT> istransparent. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36100"></A><H3><ANAME="GTK-PIXMAP-GET"></A>gtk_pixmap_get ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_pixmap_get (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> **val, <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> **mask);</PRE></TD></TR></TABLE><P>Gets the current <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A> and <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> mask.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36110"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>pixmap</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpixmap.html">GtkPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>val</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">returns the current <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKPIXMAP>GdkPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>mask</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">returns the current <AHREF=../gdk/gdk-bitmaps-and-pixmaps.html#GDKBITMAP>GdkBitmap</A> mask. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36130"></A><H3><ANAME="GTK-PIXMAP-SET-BUILD-INSENSITIVE"></A>gtk_pixmap_set_build_insensitive ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_pixmap_set_build_insensitive (<AHREF="gtkpixmap.html">GtkPixmap</A> *pixmap, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> build);</PRE></TD></TR></TABLE><P></P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36137"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>pixmap</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpixmap.html">GtkPixmap</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>build</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">set to TRUE if an extra pixmap should be automatically created to usewhen the pixmap is insensitive. </TD></TR></TBODY></TABLE><P></P></DIV></DIV></DIV><DIVCLASS="NAVFOOTER"><BRCLEAR="all"><BR><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtkpaned.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B><<< Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="index.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="gtkobjects.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gtkplug.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR><TR><TDCOLSPAN="2"ALIGN="left"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkPaned</B></FONT></TD><TDCOLSPAN="2"ALIGN="right"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkPlug</B></FONT></TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -