📄 gtkpreview.html
字号:
NAME="AEN36474"></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>preview</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpreview.html">GtkPreview</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>data</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the new data for the portion. It should contain <TTCLASS="PARAMETER"><I>w</I></TT> bytes of data if the preview is of type GTK_TYPE_GRAYSCALE, and 3*<TTCLASS="PARAMETER"><I>w</I></TT> bytes of data if the preview is of type GTK_TYPE_COLOR.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>x</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the starting value on the row to set.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>y</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the row to change.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>w</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the number of pixels in the row to change. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36502"></A><H3><ANAME="GTK-PREVIEW-SET-EXPAND"></A>gtk_preview_set_expand ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_expand (<AHREF="gtkpreview.html">GtkPreview</A> *preview, <AHREF=../glib/glib-basic-types.html#GINT>gint</A> expand);</PRE></TD></TR></TABLE><P>Determines the way that the the preview widget behaveswhen the size it is allocated is larger than the requestedsize. If <TTCLASS="PARAMETER"><I>expand</I></TT> is <TTCLASS="LITERAL">FALSE</TT>, then the preview's windowand buffer will be no larger than the size set with <AHREF="gtkpreview.html#GTK-PREVIEW-SIZE">gtk_preview_size</A>(), and the data set will be centeredin the allocation if it is larger. If <TTCLASS="PARAMETER"><I>expand</I></TT> is <TTCLASS="LITERAL">TRUE</TT>then the window and buffer will expand with the allocation;the application is responsible for catchingthe "size_allocate" signal and providing the data appropriate for this size.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36514"></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>preview</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpreview.html">GtkPreview</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>expand</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">whether the preview's window should expand or not. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36528"></A><H3><ANAME="GTK-PREVIEW-SET-GAMMA"></A>gtk_preview_set_gamma ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_gamma (double gamma);</PRE></TD></TR></TABLE><P>Set the gamma-correction value for all preview widgets.(This function will eventually be replaced with afunction that sets a per-preview-widget gamma value).The resulting intensity is given by:<TTCLASS="LITERAL">destination_value * pow (source_value/255, 1/gamma)</TT>.The gamma value is applied when the data isset with <AHREF="gtkpreview.html#GTK-PREVIEW-DRAW-ROW">gtk_preview_draw_row</A>() so changing thisvalue will not affect existing data in previewwidgets.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36536"></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>gamma</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the new gamma value. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36545"></A><H3><ANAME="GTK-PREVIEW-SET-COLOR-CUBE"></A>gtk_preview_set_color_cube ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_color_cube (<AHREF=../glib/glib-basic-types.html#GUINT>guint</A> nred_shades, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> ngreen_shades, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> nblue_shades, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> ngray_shades);</PRE></TD></TR></TABLE><P>This function is deprecated and does nothing. GdkRGBautomatically picks an optimium color cube for thedisplay.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36554"></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>nred_shades</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ngreen_shades</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>nblue_shades</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>ngray_shades</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36575"></A><H3><ANAME="GTK-PREVIEW-SET-INSTALL-CMAP"></A>gtk_preview_set_install_cmap ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_install_cmap (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> install_cmap);</PRE></TD></TR></TABLE><P>This function is deprecatedand does nothing. GdkRGB will automatically picka private colormap if it cannot allocate sufficientcolors.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36581"></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>install_cmap</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36590"></A><H3><ANAME="GTK-PREVIEW-SET-RESERVED"></A>gtk_preview_set_reserved ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_reserved (<AHREF=../glib/glib-basic-types.html#GINT>gint</A> nreserved);</PRE></TD></TR></TABLE><P>This function is deprecated and does nothing.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36596"></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>nreserved</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">ignored. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36605"></A><H3><ANAME="GTK-PREVIEW-SET-DITHER"></A>gtk_preview_set_dither ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_set_dither (<AHREF="gtkpreview.html">GtkPreview</A> *preview, <AHREF=../gdk/gdk-gdkrgb.html#GDKRGBDITHER>GdkRgbDither</A> dither);</PRE></TD></TR></TABLE><P>Set the dithering mode for the display. </P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36612"></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>preview</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpreview.html">GtkPreview</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>dither</I></TT> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the dithering mode. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36626"></A><H3><ANAME="GTK-PREVIEW-GET-VISUAL"></A>gtk_preview_get_visual ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../gdk/gdk-visuals.html#GDKVISUAL>GdkVisual</A>* gtk_preview_get_visual (void);</PRE></TD></TR></TABLE><P>Returns the visual used by preview widgets. Thisfunction is deprecated, and you should use<AHREF=../gdk/gdk-gdkrgb.html#GDK-RGB-GET-VISUAL>gdk_rgb_get_visual</A>() instead.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36633"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the visual for previews. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36642"></A><H3><ANAME="GTK-PREVIEW-GET-CMAP"></A>gtk_preview_get_cmap ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF=../gdk/gdk-colormaps-and-colors.html#GDKCOLORMAP>GdkColormap</A>* gtk_preview_get_cmap (void);</PRE></TD></TR></TABLE><P>Returns the colormap used by preview widgets. Thisfunction is deprecated, and you should use<AHREF=../gdk/gdk-gdkrgb.html#GDK-RGB-GET-CMAP>gdk_rgb_get_cmap</A>() instead.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36649"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">the colormap for previews. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36658"></A><H3><ANAME="GTK-PREVIEW-GET-INFO"></A>gtk_preview_get_info ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkpreview.html#GTKPREVIEWINFO">GtkPreviewInfo</A>* gtk_preview_get_info (void);</PRE></TD></TR></TABLE><P>Return a <AHREF="gtkpreview.html#GTKPREVIEWINFO">GtkPreviewInfo</A> structure containing global information about preview widgets.</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN36665"></A><P></P><TABLEBORDER="0"WIDTH="100%"BGCOLOR="#FFD0D0"CELLSPACING="0"CELLPADDING="4"CLASS="CALSTABLE"><TBODY><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">a <AHREF="gtkpreview.html#GTKPREVIEWINFO">GtkPreviewInfo</A> structure. The return value belongs to GTK+ and must not be modified or freed. </TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN36675"></A><H3><ANAME="GTK-PREVIEW-RESET"></A>gtk_preview_reset ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_preview_reset (void);</PRE></TD></TR></TABLE><P>This function is deprecated and does nothing. It wasonce used for changing the colormap and visual on the fly.</P></DIV></DIV><DIVCLASS="REFSECT1"><ANAME="AEN36680"></A><H2>See Also</H2><P><P></P><DIVCLASS="VARIABLELIST"><DL><DT>GdkRGB</DT><DD><P>the backend used by <AHREF="gtkpreview.html">GtkPreview</A>.</P></DD></DL></DIV></P></DIV><DIVCLASS="NAVFOOTER"><BRCLEAR="all"><BR><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtkplug.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="gtkprogress.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR><TR><TDCOLSPAN="2"ALIGN="left"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkPlug</B></FONT></TD><TDCOLSPAN="2"ALIGN="right"><FONTCOLOR="#FFFFFF"SIZE="3"><B>GtkProgress</B></FONT></TD></TR></TABLE></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -