Programming with gtkmm 3
- 1. 序言
- 1.1. 本书
- 1.2. gtkmm
- 2. 安装
- 2.1. 依赖关系
- 2.2. Unix 和 Linux
- 2.3. Microsoft Windows
- 3. 基础
- 3.1. 简单的例子
- 3.2. 头文件和链接
- 3.3. 组件
- 3.4. 信号
- 3.5. Glib::ustring
- 3.6. 中间类型
- 3.7. 混合使用 C 和 C++ API
- 3.8. 用 gtkmm 写 Hello World
- 4. Changes in gtkmm 3
- 5. 按钮
- 5.1. Button (按钮)
- 5.2. ToggleButton (开关按钮)
- 5.3. CheckButton (多选按钮)
- 5.4. RadioButton (单选按钮)
- 6. Range 组件
- 6.1. 滚动条组件 (Scrollbar)
- 6.2. 比例组件 (Scale)
- 6.3. 示例
- 7. Miscellaneous Widgets
- 7.1. Label
- 7.2. Entry
- 7.3. SpinButton
- 7.4. ProgressBar
- 7.5. InfoBar
- 7.6. Tooltips
- 8. Container Widgets
- 8.1. Single-item Containers
- 8.2. Multiple-item widgets
- 9. The TreeView widget
- 9.1. The Model
- 9.2. The View
- 9.3. Iterating over Model Rows
- 9.4. The Selection
- 9.5. Sorting
- 9.6. Drag and Drop
- 9.7. Popup Context Menu
- 9.8. Examples
- 10. Combo Boxes
- 10.1. The model
- 10.2. The chosen item
- 10.3. Responding to changes
- 10.4. Full Example
- 10.5. Simple Text Example
- 10.6. ComboBox with an Entry
- 11. TextView
- 11.1. The Buffer
- 11.2. Widgets and ChildAnchors
- 11.3. Examples
- 12. Menus and Toolbars
- 12.1. Actions
- 12.2. UIManager
- 12.3. Popup Menus
- 12.4. Examples
- 13. ToolPalette
- 13.1. Drag and Drop
- 13.2. ToolPalette Example
- 14. Adjustments
- 14.1. Creating an Adjustment
- 14.2. Using Adjustments the Easy Way
- 14.3. Adjustment Internals
- 15. Widgets Without X-Windows
- 15.1. EventBox
- 16. Dialogs
- 16.1. MessageDialog
- 16.2. FileChooserDialog
- 16.3. ColorChooserDialog
- 16.4. FontChooserDialog
- 16.5. Non-modal AboutDialog
- 17. The Drawing Area Widget
- 17.1. The Cairo Drawing Model
- 17.2. Drawing Straight Lines
- 17.3. Drawing Curved Lines
- 17.4. Drawing Arcs and Circles
- 17.5. Drawing Text
- 17.6. Drawing Images
- 17.7. Example Application: Creating a Clock with Cairo
- 18. Drag and Drop
- 18.1. Sources and Destinations
- 18.2. 方法
- 18.3. 信号
- 18.4. DragContext
- 18.5. 示例
- 19. The Clipboard
- 19.1. Targets
- 19.2. Copy
- 19.3. Paste
- 19.4. Examples
- 20. Printing
- 20.1. PrintOperation
- 20.2. Page setup
- 20.3. Rendering text
- 20.4. Asynchronous operations
- 20.5. Export to PDF
- 20.6. Extending the print dialog
- 20.7. Preview
- 20.8. 示例
- 21. Recently Used Documents
- 21.1. RecentManager
- 21.2. RecentChooser
- 22. Plugs and Sockets
- 22.1. Overview
- 22.2. Plugs and Sockets Example
- 23. Keyboard Events
- 23.1. Overview
- 23.2. Event Propagation
- 24. Timeouts, I/O and Idle Functions
- 24.1. Timeouts
- 24.2. Monitoring I/O
- 24.3. Idle Functions
- 25. Memory management
- 25.1. 组件
- 25.2. Shared resources
- 26. Glade and Gtk::Builder
- 26.1. Loading the .glade file
- 26.2. Accessing widgets
- 26.3. Using derived widgets
- 27. Internationalization and Localization
- 27.1. Preparing your project
- 27.2. Marking strings for translation
- 27.3. Expecting UTF8
- 27.4. Pitfalls
- 27.5. Getting help with translations
- 28. Custom Widgets
- 28.1. Custom Containers
- 28.2. Custom Widgets
- 29. Multi-threaded programs
- 29.1. The constraints
- 29.2. Using Glib::Dispatcher
- 29.3. 示例
- 30. Recommended Techniques
- 30.1. Application Lifetime
- 30.2. Using a gtkmm widget
- 31. Contributing
- A. The RefPtr smartpointer
- A.1. Copying
- A.2. Dereferencing
- A.3. Casting
- A.4. Checking for null
- A.5. Constness
- B. 信号
- B.1. Connecting signal handlers
- B.2. Writing signal handlers
- B.3. Disconnecting signal handlers
- B.4. Overriding default signal handlers
- B.5. Binding extra arguments
- B.6. X Event signals
- B.7. Exceptions in signal handlers
- C. Creating your own signals
- C.1. 示例
- D. Comparison with other signalling systems
- E. gtkmm and Win32
- E.1. Building gtkmm on Win32
- F. Working with gtkmm's Source Code
- F.1. Setting up jhbuild
- F.2. Installing and Using the git version of gtkmm
- G. Wrapping C Libraries with gmmproc
- G.1. The build structure
- G.2. Generating the .defs files.
- G.3. The .hg and .ccg files
- G.4. Hand-coded source files
- G.5. Initialization
- G.6. Problems in the C API.
- G.7. Documentation
Programming with gtkmm 3相关推荐
- 计算机类免费电子书共享
列表最早来自stackoverflow上的一个问题:List of freely available programming books 现在在github上进行维护:free-programming ...
- 【c++实现单机/多人联机 TankTrouble(坦克动荡) (一) —— 单机模式
项目地址: https://github.com/JustDoIt0910/TankTrouble Server地址:https://github.com/JustDoIt0910/TankTroub ...
- docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name
docker 报错: Error response from daemon: Cannot restart container hello: driver failed programming ext ...
- Java OOP(Object Oriented Programming)个人理解及总结
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 其三大特征:封装,继承,多态: 封装:解决数据的安全问题. 继承:解决代码的重用问题. 多态:解决程序 ...
- Structured Streaming编程 Programming Guide
Structured Streaming编程 Programming Guide • Overview • Quick Example • Programming Model o Basic Conc ...
- 算法编程Algos Programming
算法编程Algos Programming 不同算法的集合,用于编程比赛,如ACM ICPC. 算法按主题划分.大多数算法都可以从文件中按原样运行.每种算法都有一个参考问题,并对其时间和空间复杂度作了 ...
- CSE 3100 Systems Programming
代做CSE 3100留学生作业.代写C/C++程序作业.代做Systems Programming作业.代写C/C++编程设计作业 CSE 3100 Systems Programming Homew ...
- Programming C# 学习笔记(二) 出发:“Hello World”
小序: 准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它, 还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然 ...
- ADPRL - 近似动态规划和强化学习 - Note 7 - Approximate Dynamic Programming
Note 7 - 近似动态规划 Approximate Dynamic Programming 7. 近似动态规划 (Approximate Dynamic Programming) 7.1 近似架构 ...
最新文章
- Openfire服务器的安装部署
- R使用LSTM模型构建深度学习文本分类模型(Quora Insincere Questions Classification)
- JavaScript编程:文档对象模型DOM
- JQuery 实现 锚点跳转
- IntelliJ中的main函数、for循环、System.out.println()快捷键
- 删除桌面快捷方式小图标的bat命令
- android中bmob云存储,我在将Bmob作为云进行数据存储!但不知道如何把img内的文件上传到bmob云中...
- 2. Mysql数据库的入门知识
- Shift键关闭大小写
- JavaFX 2 GameTutorial第2部分
- Hazelcast发布Jet 0.6版本
- 系统调用服务号 linux 2.6.32
- Linux操作系统常用基本命令
- 10个优质的Java练手项目
- 服务器虚拟内存会导致卡顿吗,win7设置虚拟内存后导致电脑卡怎么办
- Android/安卓 文本添加中划线、下划线的方法
- 柯桥西班牙语培训,西班牙语关于篮球的词汇
- 2022第二届中国新能源汽车功能安全创新国际峰会
- 数据分析为什么要学Excel
- Go 使用for range time.Tick() 设置定时器
热门文章
- Loadrunner通过ssh连接linux进行hadoop基准测试
- 让人难过的 openssl_pkcs7_encrypt
- Property #39;sqlSessionFactory#39; or #39;sqlSessionTemplate#39; are required
- CXF发布webservice
- iscsi存储的简单配置
- SQLiteOpenHelper简介
- oracle 学习笔记
- DNS 学习笔记之5- DNS区域详解
- Laravel大型项目系列教程(三)之发表文章
- springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形