Programming with gtkmm 3
- 1. 序言
- 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
- 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. 信号
- C. Creating your own signals
- C.1. 示例
- D. Comparison with other signalling systems
- E. gtkmm and Win32
- F. Working with gtkmm's Source Code
- 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的更多相关文章
- Github上的1000多本免费电子书重磅来袭!
Github上的1000多本免费电子书重磅来袭! 以前 StackOverFlow 也给出了一个免费电子书列表,现在在Github上可以看到时刻保持更新的列表了. 瞥一眼下面的书籍分类目录,你就能 ...
- Github 的一个免费编程书籍列表
Index Ada Agda Alef Android APL Arduino ASP.NET MVC Assembly Language Non-X86 AutoHotkey Autotools A ...
- Windows Programming ---- Beginning Visual C#
span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span. ...
- Programming Contest Problem Types
Programming Contest Problem Types Hal Burch conducted an analysis over spring break of 1999 and ...
- Common Bugs in C Programming
There are some Common Bugs in C Programming. Most of the contents are directly from or modified from ...
- Programming Learning - Based on Project
Today when taking a bath I got a good idea that it is an efficient and interesting way to learn a ne ...
- 动态规划 Dynamic Programming
March 26, 2013 作者:Hawstein 出处:http://hawstein.com/posts/dp-novice-to-advanced.html 声明:本文采用以下协议进行授权: ...
- net-force.nl/programming writeup
从 wechall.net 到 net-force.nl 网站,发现网站的内容不错,里面也有不同类型的挑战题目:Javascript / Java Applets / Cryptography / E ...
- Beginning Scala study note(4) Functional Programming in Scala
1. Functional programming treats computation as the evaluation of mathematical and avoids state and ...
随机推荐
- kettle使用log4j管理输出日志
在使用kettle进行数据分析和清洗时日志非常多而且杂乱,使用原有的日志有时找不到异常的位置,有时日志不够详细,说简单一点就是日志不是我们想要的.因而对kettle日志进行相应的管理就想得尤为重要了. ...
- 2013 ACM/ICPC 长春网络赛F题
题意:两个人轮流说数字,第一个人可以说区间[1~k]中的一个,之后每次每人都可以说一个比前一个人所说数字大一点的数字,相邻两次数字只差在区间[1~k].谁先>=N,谁输.问最后是第一个人赢还是第 ...
- CocoaPods报错及解决方法记录
[!] Oh no, an error occurred. Search for existing GitHub issues similar to yours: https://github.com ...
- struts2 <s:property/>标签的使用--输出时间格式转换
转载地址http://hi.baidu.com/nonyi_com/blog/item/acf1b8d74b6cf63e07088bc4.html 最近在使用struts2的<s:propert ...
- 解决TIME_WAIT过多造成的问题
sh-4.1# netstat -an |awk '/tcp/ {++S[$NF]}END {for (a in S) print a , S[a]}' TIME_WAIT CLOSE_WAIT ES ...
- 消息队列入门(三)JMS标准及实现
>>消息中间件 消息中间件即Message-oriented middleware(MOM),消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集 ...
- sdut 2163:Identifiers(第二届山东省省赛原题,水题)
Identifiers Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 Identifier is an important c ...
- Java Hour 26 Execution
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 26 Hours. Java 虚拟机启动的时候加载一个指定的类然后调用该类中的 ...
- Struts2的@ResultPath
转自:http://blog.csdn.net/yandufeng/article/details/8105495 这里我要补充一下:要理解Annotation,最好的方法还是看源码,struts中c ...
- OD 内存映射 属主找不到当前程序名解决办法 和 跟随ClassProc 反汇编窗口空白解决办法
OD 内存映射 属主找不到当前程序名解决办法 取消 StrongOD 选项里 高级枚举模块选项就OK了 重启OD 跟随ClassProc 反汇编窗口空白解决办法 StrongOD.dll 是有问 ...