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

📄 c1788.html

📁 gtk 开发手册和参考文档。 包括gtk glib gdk等
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><HTML><HEAD><TITLE>操作选中区</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="GTK+ 2.0 教程"HREF="book1.html"><LINKREL="PREVIOUS"TITLE="信号的发射和传播"HREF="x1764.html"><LINKREL="NEXT"TITLE="获取选中区信息"HREF="x1804.html"></HEAD><BODYCLASS="CHAPTER"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">GTK+ 2.0 教程</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="x1764.html"ACCESSKEY="P">&#60;&#60;&#60; Previous</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom"></TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="x1804.html"ACCESSKEY="N">Next &#62;&#62;&#62;</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="CHAPTER"><H1><ANAME="CH-MANAGINGSELECTIONS">操作选中区</H1><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="SEC-SELECTIONSOVERVIEW">概述</H1><P><ICLASS="EMPHASIS">选中区</I>(Selections)是X和 GTK 提供的图形程序之间传递信息的方法之一。一个选中区标识了一块数据,例如,用户用某种方式(比如拖动鼠标)选择的一部分文本。一个显示区(即<ICLASS="EMPHASIS">用户</I>)同一时间里只能有一个应用程序能得到选中区,所以当一个程序声称一个选中区时,前一个选中区所有者必须告诉用户旧选中区已经被放弃了。其它程序能得到选中区内容的不同的形式,叫做<ICLASS="EMPHASIS">目标</I>(targets)。可以有任意多个选中区,但大多数X程序只会处理一个,叫做<ICLASS="EMPHASIS">主选中区</I>(primary selection)。</P><P>大多数情况下,一个 GTK 应用程序并不必自己处理选中区。标准的构件,比如文本输入构件,已经有了在适当的情况下(例如,当用户在文本上拖动时)声称选中区的能力,也能得到其它构件或程序的选中区内容(比如,当用户按鼠标中键时)。然而,有些情况下你可能想使其它构件具有提供选中区的能力,或者你想得到默认未支持的目标(targets)。</P><P>处理选中区时要理解的一个基本概念是<ICLASS="EMPHASIS">原子</I>(atom)。原子是一个唯一地标识一个字符串(在一个确定的显示区)的整数。某些原子被X服务器预定义了,其中一些原子在<TTCLASS="LITERAL">gtk.h</TT>中有对应的常量。例如<TTCLASS="LITERAL">GDK_PRIMARY_SELECTION</TT>常量对应于字符串"PRIMARY"。其它情况下,你要使用<TTCLASS="LITERAL">gdk_atom_intern()</TT>函数,根据字符串以获得对应的原子,使用<TTCLASS="LITERAL">gdk_atom_name()</TT>函数,以获得原子的名称。选中区和目标都是通过原子来标识的。</P></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="x1764.html"ACCESSKEY="P">&#60;&#60;&#60; Previous</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="book1.html"ACCESSKEY="H">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="x1804.html"ACCESSKEY="N">Next &#62;&#62;&#62;</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">信号的发射和传播</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top">&nbsp;</TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">获取选中区信息</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

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