⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkscrolledwindow.html

📁 该压缩包包含了GTK+的大量API函数
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><TITLE>GtkScrolledWindow</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="GtkScrollbar"HREF="gtkscrollbar.html"><LINKREL="NEXT"TITLE="GtkSeparator"HREF="gtkseparator.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="gtkscrollbar.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>&#60;&#60;&#60; 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="gtkseparator.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page &#62;&#62;&#62;</B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GTKSCROLLEDWINDOW">GtkScrolledWindow</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN38649"></A><H2>Name</H2>GtkScrolledWindow&nbsp;--&nbsp;Adds scrollbars to its child widget.</DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN38652"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS">&#13;#include &lt;gtk/gtk.h&gt;struct      <AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW-STRUCT">GtkScrolledWindow</A>;<AHREF="gtkwidget.html">GtkWidget</A>*  <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-NEW">gtk_scrolled_window_new</A>         (<AHREF="gtkadjustment.html">GtkAdjustment</A> *hadjustment,                                             <AHREF="gtkadjustment.html">GtkAdjustment</A> *vadjustment);<AHREF="gtkadjustment.html">GtkAdjustment</A>* <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-GET-HADJUSTMENT">gtk_scrolled_window_get_hadjustment</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window);<AHREF="gtkadjustment.html">GtkAdjustment</A>* <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-GET-VADJUSTMENT">gtk_scrolled_window_get_vadjustment</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window);void        <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-SET-POLICY">gtk_scrolled_window_set_policy</A>  (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window,                                             <AHREF="gtk-standard-enumerations.html#GTKPOLICYTYPE">GtkPolicyType</A> hscrollbar_policy,                                             <AHREF="gtk-standard-enumerations.html#GTKPOLICYTYPE">GtkPolicyType</A> vscrollbar_policy);void        <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-ADD-WITH-VIEWPORT">gtk_scrolled_window_add_with_viewport</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window,                                             <AHREF="gtkwidget.html">GtkWidget</A> *child);void        <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-SET-HADJUSTMENT">gtk_scrolled_window_set_hadjustment</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window,                                             <AHREF="gtkadjustment.html">GtkAdjustment</A> *hadjustment);void        <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-SET-PLACEMENT">gtk_scrolled_window_set_placement</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window,                                             <AHREF="gtk-standard-enumerations.html#GTKCORNERTYPE">GtkCornerType</A> window_placement);void        <AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-SET-VADJUSTMENT">gtk_scrolled_window_set_vadjustment</A>                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window,                                             <AHREF="gtkadjustment.html">GtkAdjustment</A> *hadjustment);&#13;</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN38682"></A><H2>Object Hierarchy</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS">&#13;  <AHREF="gtkobject.html">GtkObject</A>   +----<AHREF="gtkwidget.html">GtkWidget</A>         +----<AHREF="gtkcontainer.html">GtkContainer</A>               +----<AHREF="gtkbin.html">GtkBin</A>                     +----GtkScrolledWindow</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN38689"></A><H2>Args</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS">&#13;  &quot;<AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW--HADJUSTMENT">hadjustment</A>&quot;          <AHREF="gtkadjustment.html">GtkAdjustment</A>        : Read / Write / Construct  &quot;<AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW--VADJUSTMENT">vadjustment</A>&quot;          <AHREF="gtkadjustment.html">GtkAdjustment</A>        : Read / Write / Construct  &quot;<AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW--HSCROLLBAR-POLICY">hscrollbar-policy</A>&quot;    <AHREF="gtk-standard-enumerations.html#GTKPOLICYTYPE">GtkPolicyType</A>        : Read / Write  &quot;<AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW--VSCROLLBAR-POLICY">vscrollbar-policy</A>&quot;    <AHREF="gtk-standard-enumerations.html#GTKPOLICYTYPE">GtkPolicyType</A>        : Read / Write  &quot;<AHREF="gtkscrolledwindow.html#GTKSCROLLEDWINDOW--WINDOW-PLACEMENT">window-placement</A>&quot;     <AHREF="gtk-standard-enumerations.html#GTKCORNERTYPE">GtkCornerType</A>        : Read / Write</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN38702"></A><H2>Description</H2><P>&#13;<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> is a <AHREF="gtkbin.html">GtkBin</A> subclass: it's a container the accepts a single child widget. <AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> adds scrollbarsto the child widget.&#13;</P><P>&#13;The scrolled window can work in two ways. Some widgets have nativescrolling support; these widgets have "slots" for <AHREF="gtkadjustment.html">GtkAdjustment</A>objects. The scrolled window installs <AHREF="gtkadjustment.html">GtkAdjustment</A> objects in thechild window's slots using the set_scroll_adjustments_signal, found inGtkWidgetClass. (Conceptually, these widgets implement a "Scrollable"interface; because GTK+ 1.2 lacks multiple inheritance, this interfaceis hackily implemented as a signal in GtkWidgetClass.)&#13;</P><P>&#13;The second way to use the scrolled window is useful with widgets thatlack the set_scroll_adjustments_signal. The <AHREF="gtkviewport.html">GtkViewport</A> widget acts asa proxy, implementing scrollability for child widgets that lack theirown scrolling capabilities. &#13;</P><P>&#13;If a widget has native scrolling abilities, it can be added to the<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> with <AHREF="gtkcontainer.html#GTK-CONTAINER-ADD">gtk_container_add</A>(). If a widget does not, youmust first add the widget to a <AHREF="gtkviewport.html">GtkViewport</A>, then add the GtkViewportto the scrolled window. The convenience function<AHREF="gtkscrolledwindow.html#GTK-SCROLLED-WINDOW-ADD-WITH-VIEWPORT">gtk_scrolled_window_add_with_viewport</A>() does exactly this, so you canignore the presence of the viewport.&#13;</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN38720"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN38722"></A><H3><ANAME="GTKSCROLLEDWINDOW-STRUCT"></A>struct GtkScrolledWindow</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">struct GtkScrolledWindow;</PRE></TD></TR></TABLE><P>&#13;There are no public fields in the <AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> struct; it should only be accessed using the functions below.&#13;</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN38728"></A><H3><ANAME="GTK-SCROLLED-WINDOW-NEW"></A>gtk_scrolled_window_new ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkwidget.html">GtkWidget</A>*  gtk_scrolled_window_new         (<AHREF="gtkadjustment.html">GtkAdjustment</A> *hadjustment,                                             <AHREF="gtkadjustment.html">GtkAdjustment</A> *vadjustment);</PRE></TD></TR></TABLE><P>&#13;Creates a new scrolled window. The two arguments are the scrolledwindow's adjustments; these will be shared with the scrollbars and thechild widget to keep the bars in sync with the child. Usually you wantto pass NULL for the adjustments, which will cause the scrolled windowto create them for you.&#13;</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN38736"></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>hadjustment</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Horizontal adjustment.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><TTCLASS="PARAMETER"><I>vadjustment</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">Vertical adjustment.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">New scrolled window.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN38753"></A><H3><ANAME="GTK-SCROLLED-WINDOW-GET-HADJUSTMENT"></A>gtk_scrolled_window_get_hadjustment ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkadjustment.html">GtkAdjustment</A>* gtk_scrolled_window_get_hadjustment                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window);</PRE></TD></TR></TABLE><P>&#13;Returns the horizontal scrollbar's adjustment, used to connect thehorizontal scrollbar to the child widget's horizontal scrollfunctionality.&#13;</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN38760"></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>scrolled_window</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A <AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The horizontal <AHREF="gtkadjustment.html">GtkAdjustment</A>.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN38775"></A><H3><ANAME="GTK-SCROLLED-WINDOW-GET-VADJUSTMENT"></A>gtk_scrolled_window_get_vadjustment ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><AHREF="gtkadjustment.html">GtkAdjustment</A>* gtk_scrolled_window_get_vadjustment                                            (<AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A> *scrolled_window);</PRE></TD></TR></TABLE><P>&#13;Returns the vertical scrollbar's adjustment, used to connect thevertical scrollbar to the child widget's vertical scrollfunctionality.&#13;</P><DIVCLASS="INFORMALTABLE"><ANAME="AEN38782"></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>scrolled_window</I></TT>&nbsp;:</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">A <AHREF="gtkscrolledwindow.html">GtkScrolledWindow</A>.</TD></TR><TR><TDWIDTH="20%"ALIGN="RIGHT"VALIGN="TOP"><ICLASS="EMPHASIS">Returns</I> :</TD><TDWIDTH="80%"ALIGN="LEFT"VALIGN="TOP">The vertical <AHREF="gtkadjustment.html">GtkAdjustment</A>.&#13;</TD></TR></TBODY></TABLE><P></P></DIV></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN38797"></A><H3><ANAME="GTK-SCROLLED-WINDOW-SET-POLICY"></A>gtk_scrolled_window_set_policy ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -