社区
Linux/Unix社区
帖子详情
GTK怎么实现鼠标选中文本自动复制
github_30591281
2017-12-21 02:34:32
如题~~~~~~~~~ps 验证码贼难打啊
...全文
302
2
打赏
收藏
GTK怎么实现鼠标选中文本自动复制
如题~~~~~~~~~ps 验证码贼难打啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
github_30591281
2017-12-21
打赏
举报
回复
求个example
zhxianbin
2017-12-21
打赏
举报
回复
没做过,从思路看应该就是重载selection 事件
GTK
+2.0中文教程 html格式
中文版说明 简介 从这里开始 用
GTK
来写 Hello World 编译 Hello World 程序 信号和回调函数的原理 事件 Hello World 详解 继续 数据类型 深入探索信号处理函数 改进了的 Hello World 组装构件 组装盒的原理 盒的细节 组装示范程序 用表组装 表组装示例 构件概述 类型转换 构件的组织 无窗口构件 按钮构件 一般按钮 Normal Buttons 开关按钮 Toggle Buttons 复选按钮 Check Buttons 单选按钮 Radio Buttons 调整对象 Adjustments 创建一个调整对象 轻松使用调整对象 “调整对象”的内部机制 范围构件 Range Widgets 滚动条构件 Scrollbar Widgets 比例构件 Scale Widgets 创建一个比例构件 函数和信号(至少讲了函数) 常用的范围函数 设置更新方式 获得和设置调整对象 键盘和
鼠标
绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers 状态栏 Statusbars
文本
输入构件 Text Entries 微调按钮 Spin Buttons 组合框 Combo Box 日历 Calendar 颜色选择 Color Selection 文件选择 File Selections 容器构件 Container Widgets 事件盒 The EventBox 对齐构件 The Alignment widget 固定容器 Fixed Container 布局容器 Layout Container 框架 Frames 比例框架 Aspect Frames 分栏窗口构件 Paned Window Widgets 视角 Viewports 滚动窗口 Scrolled Windows 按钮盒 Button Boxes 工具栏 Toolbar 笔记本 Notebooks 菜单构件 手工创建菜单 手工菜单示例 使用套件 套件示例 无文档构件 快捷标签 Accel Label 选项菜单 Option Menu 菜单项 Menu Items 复选菜单项 Check Menu Item 单选菜单项 Radio Menu Item 分隔菜单项 Separator Menu Item 分离菜单项 Tearoff Menu Item 曲线图 Curves 绘图区 Drawing Area 字体选择对话框 Font Selection Dialog 消息对话框 Message Dialog Gamma 曲线图 图像 Image 插头和插座 Plugs and Sockets 树视区 Tree View
文本
视区 Text View 设置构件的属性 超时、IO 和 Idle 函数 超时 Timeouts 监控IO Idle 函数 高级事件和信号处理 信号函数 连接和断开信号处理函数 阻塞和反阻塞信号处理函数 发出和停止信号 信号的发射和传播 操作
选中
区 概述 获取
选中
区信息 提供
选中
区 拖放 概述 属性 函数 设置源构件 源构件上的信号 设置目的构件 目的构件上的信号 GLib 定义 双向链表 单向链表 存储管理 计时器 字符串处理 实用程序和错误处理函数
GTK
的 rc 文件 rc 文件的功能
GTK
rc 文件的格式 rc 文件示例 编写你自己的构件 概述 一个构件的剖析 创建一个复合构件 介绍 选择一个父类 头文件 _get_type() 函数 _class_init() 函数 _init() 函数 其余的... 从头创建构件 介绍 在屏幕上显示构件 表盘构件的原形 主体
gtk
_dial_realize() 大小磋商
gtk
_dial_expose() 事件处理 可能的增强 深入的学习 涂鸦板,一个简单的绘图程序 概述 事件处理 绘图区构件和绘图 添加XInput支持 允许扩展设备信息 使用扩展设备信息 得到更多关于设备的信息 进一步的讲解 编写
GTK
应用程序的技巧 投稿 鸣谢 教程的版权和许可声明
GTK
信号
Gtk
Object
Gtk
Widget
Gtk
Data
Gtk
Container
Gtk
Calendar
Gtk
Editable
Gtk
Notebook
Gtk
List
Gtk
MenuShell
Gtk
Toolbar
Gtk
Button
Gtk
Item
Gtk
Window
Gtk
HandleBox
Gtk
ToggleButton
Gtk
MenuItem
Gtk
CheckMenuItem
Gtk
InputDialog
Gtk
ColorSelection
Gtk
StatusBar
Gtk
Curve
Gtk
Adjustment GDK 事件类型 示例程序代码 Tictactoe tictactoe.h tictactoe.c ttt_test.c
Gtk
Dial
gtk
dial.h
gtk
dial.c dial_test.c Scribble scribble-simple.c scribble-xinput.c 术语表
GTK
+2.0 中文版(基于GNOME官方文档翻译)
GTK
+ 2.0 教程 译者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle 版本号: V_0.1.0 2002年 6 月25 日 本文是有关通过 C 语言接口使用
GTK
(the GIMP Toolkit) 的教程。 Table of Contents 中文版说明 简介 从这里开始 用
GTK
来写 Hello World 编译 Hello World 程序 信号和回调函数的原理 事件 Hello World 详解 继续 数据类型 深入探索信号处理函数 改进了的 Hello World 组装构件 组装盒的原理 盒的细节 组装示范程序 用表组装 表组装示例 构件概述 类型转换 构件的组织 无窗口构件 按钮构件 一般按钮 Normal Buttons 开关按钮 Toggle Buttons 复选按钮 Check Buttons 单选按钮 Radio Buttons 调整对象 Adjustments 创建一个调整对象 轻松使用调整对象 “调整对象”的内部机制 范围构件 Range Widgets 滚动条构件 Scrollbar Widgets 比例构件 Scale Widgets 创建一个比例构件 函数和信号(至少讲了函数) 常用的范围函数 设置更新方式 获得和设置调整对象 键盘和
鼠标
绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers 状态栏 Statusbars
文本
输入构件 Text Entries 微调按钮 Spin Buttons 组合框 Combo Box 日历 Calendar 颜色选择 Color Selection 文件选择 File Selections 容器构件 Container Widgets 事件盒 The EventBox 对齐构件 The Alignment widget 固定容器 Fixed Container 布局容器 Layout Container 框架 Frames 比例框架 Aspect Frames 分栏窗口构件 Paned Window Widgets 视角 Viewports 滚动窗口 Scrolled Windows 按钮盒 Button Boxes 工具栏 Toolbar 笔记本 Notebooks 菜单构件 手工创建菜单 手工菜单示例 使用套件 套件示例 无文档构件 快捷标签 Accel Label 选项菜单 Option Menu 菜单项 Menu Items 复选菜单项 Check Menu Item 单选菜单项 Radio Menu Item 分隔菜单项 Separator Menu Item 分离菜单项 Tearoff Menu Item 曲线图 Curves 绘图区 Drawing Area 字体选择对话框 Font Selection Dialog 消息对话框 Message Dialog Gamma 曲线图 图像 Image 插头和插座 Plugs and Sockets 树视区 Tree View
文本
视区 Text View 设置构件的属性 超时、IO 和 Idle 函数 超时 Timeouts 监控IO Idle 函数 高级事件和信号处理 信号函数 连接和断开信号处理函数 阻塞和反阻塞信号处理函数 发出和停止信号 信号的发射和传播 操作
选中
区 概述 获取
选中
区信息 提供
选中
区 拖放 概述 属性 函数 设置源构件 源构件上的信号 设置目的构件 目的构件上的信号 GLib 定义 双向链表 单向链表 存储管理 计时器 字符串处理 实用程序和错误处理函数
GTK
的 rc 文件 rc 文件的功能
GTK
rc 文件的格式 rc 文件示例 编写你自己的构件 概述 一个构件的剖析 创建一个复合构件 介绍 选择一个父类 头文件 _get_type() 函数 _class_init() 函数 _init() 函数 其余的... 从头创建构件 介绍 在屏幕上显示构件 表盘构件的原形 主体
gtk
_dial_realize() 大小磋商
gtk
_dial_expose() 事件处理 可能的增强 深入的学习 涂鸦板,一个简单的绘图程序 概述 事件处理 绘图区构件和绘图 添加XInput支持 允许扩展设备信息 使用扩展设备信息 得到更多关于设备的信息 进一步的讲解 编写
GTK
应用程序的技巧 投稿 鸣谢 教程的版权和许可声明
Linux程序开发
Gtk
+ Gnome库
很不错的开发程序的教材 目 录 前言 第一部分 Linux GUI编程框架及编程基础 第1章 Linux软件开发概述 1 1.1 关于Linux 1 1.2 关于Linux的桌面环境 2 1.3 Linux系统中的软件开发 3 1.3.1 开发所使用的库 3 1.3.2 Gnome的开发结构 4 1.4 开发Linux应用程序的编程语言 和编程工具 6 1.5 本书的结构 7 第2章
Gtk
+/Gnome开发简介 8 2.1 安装
Gtk
+/Gnome库 8 2.2 第一个
Gtk
+应用程序 9 2.2.1 一个什么也不能做的窗口 9 2.2.2 示例代码的含义 9 2.2.3
GTK
的Hello World 10 2.2.4
Gtk
+的信号和回调函数原理 12 2.2.5 Hello World代码解释 14 2.2.6 运行helloworld 17 2.3 Gnome应用程序 17 2.4 GNU C 编译器 18 2.4.1 使用 gcc 18 2.4.2 gcc 选项 18 2.5 初始化库 19 2.6 用popt分析参数 20 2.6.1 参数分析方法 20 2.6.2 GnomeHello程序的参数分析 22 2.7 国际化 25 2.8 保存配置信息 27 2.8.1 读出存储的配置数据 28 2.8.2 在配置文件中存储数据 30 2.8.3 配置文件迭代器 30 2.8.4 节迭代器 33 2.8.5 其他的配置文件操作 33 2.9 会话管理 34 2.10
Gtk
+的主循环 36 2.10.1 主循环基本知识 36 2.10.2 退出函数 36 2.10.3 Timeout函数 37 2.10.4 idle函数 37 2.10.5 输入函数 38 2.11 编译应用程序 39 2.11.1 生成源代码树 39 2.11.2 configure.in文件 41 2.11.3 Makefile.am文件 43 2.11.4 安装支持文件 44 第二部分 Linux 编程常用C 语言 函数库及构件库 第3章 glib库简介 49 3.1 类型定义 49 3.2 glib的宏 49 3.2.1 常用宏 49 3.2.2 调试宏 50 3.3 内存管理 52 3.4 字符串处理 53 3.5 数据结构 55 3.5.1 链表 55 3.5.2 树 59 3.5.3 哈希表 63 3.6 GString 65 3.7 计时器函数 66 3.8 错误处理函数 67 3.9 其他实用函数 67 第4章 构件定位 69 4.1 构件的显现、映射和显示 69 4.2 其他的构件概念 70 4.3 构件的类型转换 72 4.4 组装构件 72 4.4.1 尺寸分配 73 4.4.2
Gtk
Window构件 74 4.4.3
Gtk
Box 76 4.4.4 表格构件
Gtk
Table 79 4.4.5 固定容器构件
Gtk
Fixed 83 4.4.6 布局容器构件
Gtk
Layout 85 第5章 按钮构件 87 5.1 普通按钮
Gtk
Button 87 5.2 开关按钮
Gtk
ToggleButton 90 5.3 检查按钮
Gtk
CheckButton 91 5.4 无线按钮
Gtk
RadioButton 91 第6章 调整对象 95 6.1 创建一个调整对象 95 6.2 使用调整对象 95 6.3 调整对象内部机制 96 第7章
文本
构件
Gtk
Text 98 7.1 创建、配置
文本
构件 98 7.2 操作
文本
99 7.3 键盘快捷键 100 7.4
Gtk
Text示例 100 第8章 范围构件
Gtk
Range 105 8.1 滚动条构件
Gtk
ScrollBar 105 8.2 比例构件
Gtk
Scale 105 8.2.1 函数和信号 105 8.2.2 常用的范围函数 106 8.2.3 键盘和
鼠标
绑定 107 8.2.4 示例 107 第9章 杂项构件 114 9.1 标签构件
Gtk
Label 114 9.2 箭头构件
Gtk
Arrow 117 9.3 工具提示对象
Gtk
Tooltips 119 9.4 进度条构件
Gtk
ProgressBar 120 9.5 对话框构件 126 9.6 pixmap 127 9.7 标尺构件
Gtk
Ruler 134 9.8
文本
输入构件
Gtk
Entry 137 9.9 微调按钮构件
Gtk
SpinButton 140 9.10 组合框
Gtk
Combo 146 9.11 日历构件
Gtk
Calendar 148 9.12 颜色选择构件
Gtk
ColorSelect 158 9.13 文件选择构件
Gtk
FileSelect 162 第10章 容器构件
Gtk
Container 165 10.1 事件盒构件
Gtk
EventBox 165 10.2 对齐构件
Gtk
Alignment 166 10.3 框架构件
Gtk
Frame 167 10.4 比例框架构件
Gtk
AspectFrame 169 10.5 分栏窗口构件
Gtk
PanedWindow 170 10.6 视角构件
Gtk
Viewport 174 10.7 滚动窗口构件
Gtk
Scrolled Window 175 10.8 按钮盒构件
Gtk
ButtonBox 177 10.9 工具条构件
Gtk
Toolbar 181 10.10 笔记本构件
Gtk
Notebook 187 第11章 分栏列表构件
Gtk
CList 193 11.1 创建分栏列表构件
Gtk
CList 193 11.2 操作模式 193 11.3 操作分栏列表构件列标题 194 11.4 操纵列表 194 11.5 向列表中添加行 196 11.6 在单元格中设置
文本
和pixmap 图片 197 11.7 存储数据指针 198 11.8 处理选择 198 11.9 信号 199 11.10
Gtk
CList示例 199 第12章 树构件 204 12.1 创建新树构件 204 12.1.1 添加一个子树 204 12.1.2 处理
选中
的列表 205 12.1.3 树构件内部机制 205 12.1.4 信号 206 12.1.5 函数和宏 206 12.2 树项构件
Gtk
TreeItem 208 12.2.1 信号 209 12.2.2 函数和宏 210 12.3 树构件示例 210 第13章 GnomeApp构件和GnomeUIInfo 215 13.1 主窗口GnomeApp 215 13.2 GnomeUIInfo 216 13.2.1 创建GnomeUIInfo 216 13.2.2 将GnomeUIInfo转换为构件 218 第14章 状态条构件 221 14.1 状态条构件简介 221 14.2 GnomeAppBar构件 221 14.3 状态条构件
Gtk
Statusbar 222 第15章 对话框 225 15.1 GnomeDialog构件 225 15.1.1 创建对话框 225 15.1.2 填充对话框 226 15.1.3 处理GnomeDialog的信号 226 15.1.4 最后的修饰 227 15.2 模态对话框 229 15.3 一个对话框示例 230 15.4 特殊对话框 231 15.4.1 GnomeAbout 231 15.4.2 GnomePropertyBox—属性框 233 15.4.3 GnomeMessageBox—消息框 234 第16章 GDK 基础 236 16.1 GDK和Xlib 236 16.2 GdkWindow 237 16.2.1 GdkWindow和
Gtk
Widget 237 16.2.2 GdkWindow属性 238 16.3 视件和颜色表 240 16.3.1 GdkVisual 240 16.3.2 视件的类型 241 16.3.3 颜色和GdkColormap 242 16.3.4 获得颜色表 244 16.4 可绘区和pixmap 244 16.5 事件 245 16.5.1 事件类型 245 16.5.2 事件屏蔽 247 16.5.3 在
Gtk
+中接收Gdk事件 248 16.5.4
鼠标
按键事件 250 16.5.5 键盘事件 252 16.5.6
鼠标
移动事件 254 16.5.7 焦点变更事件 257 16.6
鼠标
指针 257 16.6.1 指针定位 257 16.6.2 独占指针 258 16.6.3 改变光标 259 16.7 字体 259 16.8 图形上下文 263 16.9 绘图 267 16.9.1 画点 267 16.9.2 画线 268 16.9.3 矩形 268 16.9.4 画弧 269 16.9.5 多边形 269 16.9.6
文本
270 16.9.7 pixmap像素映射图形 270 16.9.8 RGB缓冲 271 第三部分 Linux GUI 生成器Glade 第17章 Glade:GUI生成器 273 17.1 安装Glade 273 17.1.1 Glade简介 273 17.1.2 安装Glade 273 17.1.3 在Gnome主菜单下为Glade 创建菜单项 274 17.1.4 在Gnome面板上创建快捷 按钮 275 17.2 用Glade生成图形用户接口 275 17.2.1 Glade的界面简介 275 17.2.2 用Glade创建应用程序界面 277 第四部分 调试工具 第18章 程序调试 283 18.1 用gdb调试应用程序 283 18.1.1 为调试程序做准备 283 18.1.2 获得gdb帮助 284 18.1.3 gdb常用命令 284 18.1.4 gdb 应用举例 286 18.2 用xxgdb调试应用程序 289 第五部分 附 录 附录A GnomeHello源代码 293 附录B 在线资源 304 附录C
Gtk
+/Gnome对象总览 306
Linux应用程序开发指南
本书介绍了Linux下图形用户接口(GUI)编程技术。全书共18章,分五个部分。第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库
Gtk
+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括三个附录,附录A是书中使用的示例GnomeHello的源代码,附录B介绍了一些与
Gtk
+/Gnome编程相关的在线资源,附录C是
Gtk
+/Gnome对象的简要介绍。本书中的
Gtk
+构件示例都来自于
GTK
1.2.3软件包的示例。如果下载并安装了
GTK
1.2.3软件包,则能够在展开的源代码目录下找到这些示例代码。本书适用于有Linux使用经验及C语言编程基础的读者阅读。 目 录 前言 第一部分 Linux GUI编程框架及编程基础 第1章 Linux软件开发概述 1 1.1 关于Linux 1 1.2 关于Linux的桌面环境 2 1.3 Linux系统中的软件开发 3 1.3.1 开发所使用的库 3 1.3.2 Gnome的开发结构 4 1.4 开发Linux应用程序的编程语言 和编程工具 6 1.5 本书的结构 7 第2章
Gtk
+/Gnome开发简介 8 2.1 安装
Gtk
+/Gnome库 8 2.2 第一个
Gtk
+应用程序 9 2.2.1 一个什么也不能做的窗口 9 2.2.2 示例代码的含义 9 2.2.3
GTK
的Hello World 10 2.2.4
Gtk
+的信号和回调函数原理 12 2.2.5 Hello World代码解释 14 2.2.6 运行helloworld 17 2.3 Gnome应用程序 17 2.4 GNU C 编译器 18 2.4.1 使用 gcc 18 2.4.2 gcc 选项 18 2.5 初始化库 19 2.6 用popt分析参数 20 2.6.1 参数分析方法 20 2.6.2 GnomeHello程序的参数分析 22 2.7 国际化 25 2.8 保存配置信息 27 2.8.1 读出存储的配置数据 28 2.8.2 在配置文件中存储数据 30 2.8.3 配置文件迭代器 30 2.8.4 节迭代器 33 2.8.5 其他的配置文件操作 33 2.9 会话管理 34 2.10
Gtk
+的主循环 36 2.10.1 主循环基本知识 36 2.10.2 退出函数 36 2.10.3 Timeout函数 37 2.10.4 idle函数 37 2.10.5 输入函数 38 2.11 编译应用程序 39 2.11.1 生成源代码树 39 2.11.2 configure.in文件 41 2.11.3 Makefile.am文件 43 2.11.4 安装支持文件 44 第二部分 Linux 编程常用C 语言 函数库及构件库 第3章 glib库简介 49 3.1 类型定义 49 3.2 glib的宏 49 3.2.1 常用宏 49 3.2.2 调试宏 50 3.3 内存管理 52 3.4 字符串处理 53 3.5 数据结构 55 3.5.1 链表 55 3.5.2 树 59 3.5.3 哈希表 63 3.6 GString 65 3.7 计时器函数 66 3.8 错误处理函数 67 3.9 其他实用函数 67 第4章 构件定位 69 4.1 构件的显现、映射和显示 69 4.2 其他的构件概念 70 4.3 构件的类型转换 72 4.4 组装构件 72 4.4.1 尺寸分配 73 4.4.2
Gtk
Window构件 74 4.4.3
Gtk
Box 76 4.4.4 表格构件
Gtk
Table 79 4.4.5 固定容器构件
Gtk
Fixed 83 4.4.6 布局容器构件
Gtk
Layout 85 第5章 按钮构件 87 5.1 普通按钮
Gtk
Button 87 5.2 开关按钮
Gtk
ToggleButton 90 5.3 检查按钮
Gtk
CheckButton 91 5.4 无线按钮
Gtk
RadioButton 91 第6章 调整对象 95 6.1 创建一个调整对象 95 6.2 使用调整对象 95 6.3 调整对象内部机制 96 第7章
文本
构件
Gtk
Text 98 7.1 创建、配置
文本
构件 98 7.2 操作
文本
99 7.3 键盘快捷键 100 7.4
Gtk
Text示例 100 第8章 范围构件
Gtk
Range 105 8.1 滚动条构件
Gtk
ScrollBar 105 8.2 比例构件
Gtk
Scale 105 8.2.1 函数和信号 105 8.2.2 常用的范围函数 106 8.2.3 键盘和
鼠标
绑定 107 8.2.4 示例 107 第9章 杂项构件 114 9.1 标签构件
Gtk
Label 114 9.2 箭头构件
Gtk
Arrow 117 9.3 工具提示对象
Gtk
Tooltips 119 9.4 进度条构件
Gtk
ProgressBar 120 9.5 对话框构件 126 9.6 pixmap 127 9.7 标尺构件
Gtk
Ruler 134 9.8
文本
输入构件
Gtk
Entry 137 9.9 微调按钮构件
Gtk
SpinButton 140 9.10 组合框
Gtk
Combo 146 9.11 日历构件
Gtk
Calendar 148 9.12 颜色选择构件
Gtk
ColorSelect 158 9.13 文件选择构件
Gtk
FileSelect 162 第10章 容器构件
Gtk
Container 165 10.1 事件盒构件
Gtk
EventBox 165 10.2 对齐构件
Gtk
Alignment 166 10.3 框架构件
Gtk
Frame 167 10.4 比例框架构件
Gtk
AspectFrame 169 10.5 分栏窗口构件
Gtk
PanedWindow 170 10.6 视角构件
Gtk
Viewport 174 10.7 滚动窗口构件
Gtk
Scrolled Window 175 10.8 按钮盒构件
Gtk
ButtonBox 177 10.9 工具条构件
Gtk
Toolbar 181 10.10 笔记本构件
Gtk
Notebook 187 第11章 分栏列表构件
Gtk
CList 193 11.1 创建分栏列表构件
Gtk
CList 193 11.2 操作模式 193 11.3 操作分栏列表构件列标题 194 11.4 操纵列表 194 11.5 向列表中添加行 196 11.6 在单元格中设置
文本
和pixmap 图片 197 11.7 存储数据指针 198 11.8 处理选择 198 11.9 信号 199 11.10
Gtk
CList示例 199 第12章 树构件 204 12.1 创建新树构件 204 12.1.1 添加一个子树 204 12.1.2 处理
选中
的列表 205 12.1.3 树构件内部机制 205 12.1.4 信号 206 12.1.5 函数和宏 206 12.2 树项构件
Gtk
TreeItem 208 12.2.1 信号 209 12.2.2 函数和宏 210 12.3 树构件示例 210 第13章 GnomeApp构件和GnomeUIInfo 215 13.1 主窗口GnomeApp 215 13.2 GnomeUIInfo 216 13.2.1 创建GnomeUIInfo 216 13.2.2 将GnomeUIInfo转换为构件 218 第14章 状态条构件 221 14.1 状态条构件简介 221 14.2 GnomeAppBar构件 221 14.3 状态条构件
Gtk
Statusbar 222 第15章 对话框 225 15.1 GnomeDialog构件 225 15.1.1 创建对话框 225 15.1.2 填充对话框 226 15.1.3 处理GnomeDialog的信号 226 15.1.4 最后的修饰 227 15.2 模态对话框 229 15.3 一个对话框示例 230 15.4 特殊对话框 231 15.4.1 GnomeAbout 231 15.4.2 GnomePropertyBox—属性框 233 15.4.3 GnomeMessageBox—消息框 234 第16章 GDK 基础 236 16.1 GDK和Xlib 236 16.2 GdkWindow 237 16.2.1 GdkWindow和
Gtk
Widget 237 16.2.2 GdkWindow属性 238 16.3 视件和颜色表 240 16.3.1 GdkVisual 240 16.3.2 视件的类型 241 16.3.3 颜色和GdkColormap 242 16.3.4 获得颜色表 244 16.4 可绘区和pixmap 244 16.5 事件 245 16.5.1 事件类型 245 16.5.2 事件屏蔽 247 16.5.3 在
Gtk
+中接收Gdk事件 248 16.5.4
鼠标
按键事件 250 16.5.5 键盘事件 252 16.5.6
鼠标
移动事件 254 16.5.7 焦点变更事件 257 16.6
鼠标
指针 257 16.6.1 指针定位 257 16.6.2 独占指针 258 16.6.3 改变光标 259 16.7 字体 259 16.8 图形上下文 263 16.9 绘图 267 16.9.1 画点 267 16.9.2 画线 268 16.9.3 矩形 268 16.9.4 画弧 269 16.9.5 多边形 269 16.9.6
文本
270 16.9.7 pixmap像素映射图形 270 16.9.8 RGB缓冲 271 第三部分 Linux GUI 生成器Glade 第17章 Glade:GUI生成器 273 17.1 安装Glade 273 17.1.1 Glade简介 273 17.1.2 安装Glade 273 17.1.3 在Gnome主菜单下为Glade 创建菜单项 274 17.1.4 在Gnome面板上创建快捷 按钮 275 17.2 用Glade生成图形用户接口 275 17.2.1 Glade的界面简介 275 17.2.2 用Glade创建应用程序界面 277 第四部分 调试工具 第18章 程序调试 283 18.1 用gdb调试应用程序 283 18.1.1 为调试程序做准备 283 18.1.2 获得gdb帮助 284 18.1.3 gdb常用命令 284 18.1.4 gdb 应用举例 286 18.2 用xxgdb调试应用程序 289 第五部分 附 录 附录A GnomeHello源代码 293 附录B 在线资源 304 附录C
Gtk
+/Gnome对象总览 306
操作
选中
区 概述@
GTK
+ 2.0 中文教程连载
操作
选中
区概述
选中
区 (Selections)是X和
GTK
提供的图形程序之间传递信息的方法之一。一个
选中
区标识了一块数据,例如,用户用某种方式(比如拖动
鼠标
)选择的一部分
文本
。一个显示区(即用户 )同一时间里只能有一个应用程序能得到
选中
区,所以当一个程序声称一个
选中
区时,前一个
选中
区所有者必须告诉用户旧
选中
区已经被放弃了。其它程序能得到
选中
区内容的不同的形式,叫做目标 (targets)。可以有任意多个
选中
区,但大多数X程序只会处理一个,叫做主
选中
区 (primary selecti
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章