图书介绍
GNOME/GTK+编程宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Arthur Griffith著;吴向峰等译 著
- 出版社: 北京:电子工业出版社
- ISBN:750536300X
- 出版时间:2000
- 标注页数:791页
- 文件大小:94MB
- 文件页数:810页
- 主题词:UNIX操作系统(学科: 程序设计) UNIX操作系统 程序设计
PDF下载
下载说明
GNOME/GTK+编程宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1部分 编程入门5
第1章 什么是GNOME7
1.1 GNOME各种软件之间的关系7
1.1.1 软件层次8
1.1.2 命名约定9
1.2 编写代码的各种方式9
1.3 C对象运行10
1.3.1 封装10
1.3.2 继承10
1.3.3 方法11
1.5 信号和回调12
1.4 小部件的作用12
1.6 GIMP的glib库13
1.6.1 基本数据类型13
1.6.2 glib的工具函数15
1.7 细读源代码17
1.8 小结18
第2章 窗口显示19
2.1 开始19
2.2 Hello World程序19
2.3 GTK+的窗口23
2.4 关闭窗口25
2.5 回调和事件27
2.6 带按钮的窗口27
2.7 GNOME窗口29
2.8 开始编写GNOME应用程序32
2.9 小结35
第3章 显示弹出式对话框37
3.1 弹出式窗口、对话框和窗口小部件37
3.2 对话框的工作方式38
3.3 GNOME定义的对话框38
3.3.1 做一个简单的声明38
3.3.2 询问一个简单的问题41
3.3.3 确定对话框类型44
3.3.4 键盘输入46
3.3.5 传给回调的数据50
3.3.6 进度条53
3.4 创建弹出式窗口和对话框55
3.5 弹回之后销毁56
3.6 通过隐藏来弹回窗口60
3.7 数据输出和输入62
3.8 小结66
第4章 在窗口中规划小部件67
4.1 框的放置67
4.1.1 垂直放置框67
4.1.2 水平放置框70
4.1.3 水平框选项71
4.1.4 垂直框选项75
4.1.5 在框中分隔小部件78
4.1.6 框中的框82
4.2.1 放置一个小表格85
4.2 表放置85
4.2.2 表格上的三个按钮89
4.2.3 选项设置92
4.2.4 重叠小部件96
4.3 把框和表结合起来98
4.4 小结102
第5章 小部件包含小部件103
5.1 固定容器103
5.2 对齐容器106
5.3 框架容器109
5.4 外观框架容器114
5.5 窗格容器117
5.6 布局容器120
5.7 滚动窗口容器125
5.8 记事本容器128
5.9 按钮框132
5.10 小结139
第6章 事件、信号和回调141
6.1 读事件队列141
6.2 事件处理的顺序142
6.3 发送你自己的信号142
6.4 信号的名称和ID145
6.5 回调函数的形式145
6.6 空闲时的后台处理155
6.7 定时器157
6.8 从文件或套接字读取输入160
6.9 小结163
7.1 两种图形165
第7章 位图、像素图和光标165
7.2 XPM格式166
7.3 从数据显示XPM168
7.4 从文件显示XPM170
7.5 用XPM来装饰按钮171
7.6 XBM格式173
7.7 位图工具173
7.8 显示XBM光标174
7.9 创建光标180
7.10 从XPM创建光标183
7.11 小结188
8.1 菜单创建的机制189
第8章 菜单和工具条189
8.2 菜单类型和宏195
8.3 标准GNOME菜单布局198
8.4 帮助文件204
8.5 弹出式菜单205
8.6 创建一个工具条208
8.7 库存图标210
8.8 非标准图标216
8.9 禁用和启用菜单项219
8.10 禁用和启用工具条项221
8.11 隐藏和显示菜单项224
8.12 隐藏和显示工具条项226
8.13 菜单中的单选按钮228
8.14 工具条中的单选按钮231
8.15 菜单中的开关按钮234
8.16 工具条中的开关按钮237
8.17 小结240
第2部分 循序渐进241
第9章 GnomeCanvas小部件243
9.1 GnomeCanvas小部件243
9.2 鼠标、事件以及栈顺序247
9.3 传递给画布项目的事件250
9.4 移动画布项目258
9.5 画布图像261
9.6 画布文本266
9.7 画布上项目的组合269
9.8 在画布上添加小部件273
9.9 在画布上画多边形276
9.10 画布仿射变换278
9.11 GdkEvent281
9.11.1 公用字段283
9.11.2 GdkEvent285
9.11.3 GdkEventAny286
9.11.4 GdkEventButton286
9.11.5 GdkEventClient287
9.11.6 GdkEventConfigure287
9.11.7 GdkEventCrossing287
9.11.10 GdkEventFocus289
9.11.9 GdkEventExpose289
9.11.8 GdkEventDND289
9.11.11 GdkEventKey290
9.11.12 GdkEventMotion290
9.11.13 GdkEventNoExpose291
9.11.14 GdkEventProperty291
9.11.15 GdkEventProximity291
9.11.16 GdkEventtSelection292
9.11.17 GdkEventVisibility292
9.12 小结293
第10章 绘图区与图形元素295
10.1 绘图区基础295
10.2 画一个像素298
10.3 绘画以及填充矩形301
10.4 绘画以及填充多边形304
10.5 画圆、椭圆以及弧线308
10.6 描绘文本311
10.7 描绘位图315
10.8 调整绘图区大小319
10.9 在内存上绘图和制作动画322
10.10 小结326
第11章 颜色与图形上下文327
11.1 颜色的体系结构327
11.2 图形上下文331
11.3 小部件颜色的设置338
11.4 图形上下文中的线型341
11.5 点画法349
11.6 在GTKGC中设置值的函数354
11.7 选择颜色对话框358
11.8 关于GtkStyle的一些说明363
11.9 小结364
第12章 鼠标和键盘365
12.1 对鼠标事件的响应365
12.2 获取和释放鼠标371
12.3 从键盘读入字符375
12.4 GNOME的命令行选项381
12.5 添加命令行选项383
12.6 小结387
13.1 对字体的解析389
第13章 字体389
13.2 字体的命名390
13.3 字体选择器392
13.4 字体的大小和放置395
13.5 小结403
第14章 小部件技巧405
14.1 探索小部件405
14.2 与小部件对话409
14.3 监听小部件413
14.4 创建、实现、映射和显示417
14.4.1 创建和撤消417
14.4.5 显示和隐藏一个按钮418
14.4.4 实现和取消418
14.4.3 映射和取消映射418
14.4.2 显示和隐藏418
14.5 小部件的风格421
14.6 设置小部件风格425
14.7 小结428
第15章 applet429
15.1 一个简单的applet429
15.2 一个启动应用程序的applet431
15.3 显示更新信息432
15.4 applet菜单435
15.5 面板定位438
15.6 小结440
16.1 简单文本拖动-放置441
第16章 拖放、复制、剪切和粘贴441
16.2 应用程序之间图形数据的移动445
16.3 剪切和粘贴452
16.4 小结455
第17章 多文档界面457
17.1 一个简单的多文档界面457
17.2 MDI菜单和显示模式460
17.3 带工具条的MDI窗口466
17.4 小结471
第18章 创建自己的小部件473
18.1 条形图小部件473
18.2 使用AgBargraph小部件474
18.3 AgBargraph头文件475
18.4 AgBargraph小部件478
18.5 小部件的修改和更新493
18.6 小结494
第19章 配置和国际化495
19.1 环境控制495
19.1.1 配置文件格式495
19.1.2 配置文件位置496
19.1.3 读写配置文件497
19.1.4 保存和获取向量499
19.1.5 配置文件的数据类型500
19.2 国际化503
19.3 小结506
第3部分 参考与机制507
20.1 安装GNOME源码509
第20章 配置与编译509
20.2 建立开发目录510
20.3 宏510
20.4 configure.in文件511
20.5 文本文件513
20.6 acconfig.h文件514
20.7 autogen.sh脚本514
20.8 Makefile.am主文件515
20.9 源代码目录516
20.10 Makefile.am从属文件516
20.11 运行autogen.sh脚本517
20.12 小结518
第21章 GTK+的小部件519
21.1 GtkAccelLabel520
21.2 GtkAdjustment521
21.3 GtkAlignment522
21.4 GtkArrow523
21.5 GtkAspectFrame524
21.6 GtkBin525
21.7 GtkBox525
21.8 GtkButton526
21.9 GtkButtonBox526
21.10 GtkCalendar527
21.11 GtkCheckButton528
21.12 CtkCheckMenuItem529
21.13 GtkCList530
21.14 GtkClock534
21.15 GtkColorSelection535
21.16 GtkColorSelectionDialog536
21.17 GtkCombo537
21.18 GtkContainer538
21.19 GtkCTree540
21.20 GtkCurve545
21.21 GtkData547
21.22 GtkDial547
21.23 GtkDialog548
21.24 GtkDrawingArea550
21.25 GtkEditable550
21.26 GtkEntry551
21.27 GtkEventBox552
21.28 GtkFileSelection553
21.29 GtkFixed555
21.30 GtkFontSelection555
21.31 GtkFontSelectionDialog557
21.32 GtkFrame559
21.33 GtkGammaCurve560
21.34 GtkHandleBox560
21.35 GtkHBox562
21.36 GtkHButtonBox562
21.37 GtkHPaned563
21.38 GtkHRuler563
21.39 GtkHScale564
21.40 GtkHScrollbar565
21.41 GtkHSeparator566
21.42 GtkImage567
21.43 GtkInputDialog568
21.44 GtkInvisible569
21.45 GtkItem570
21.46 GtkItemFactory570
21.47 GtkLabel572
21.48 GtkLayout573
21.49 GtkList574
21.50 GtkListItem576
21.51 GtkMenu577
21.52 GtkMenuBar579
21.53 GtkMenuItem580
21.55 GtkMisc581
21.54 GtkMenuShell581
21.56 GtkNotebook582
21.57 GtkObject584
21.58 GtkOptionMenu586
21.59 GtkPacker587
21.60 GtkPaned590
21.61 GtkPixmap590
21.62 GtkPixmapMenuItem591
21.63 GtkPlug591
21.64 GtkPreview592
21.65 GtkProgress594
21.66 GtkProgressBar594
21.67 GtkRadioButton596
21.68 GtkRadioMenuItem598
21.69 GtkRange599
21.70 GtkRuler600
21.71 GtkScale601
21.72 GtkScrollbar601
21.73 GtkScrolledWindow602
21.74 GtkSeparator603
21.75 GtkSocket603
21.76 GtkSpinButton603
21.77 GtkStatusbar605
21.78 GtkTable606
21.79 GtkTearOffMenuItem607
21.81 GtkText608
21.80 GtkTed608
21.82 GtkTipsQuery609
21.83 GtkToggleButton610
21.84 GtkToolbar610
21.85 GtkTooltips613
21.86 GtkTree614
21.87 GtkTreeItem616
21.88 GtkVBox617
21.89 GtkVButtonBox617
21.90 GtkViewport618
21.91 GtkVPaned618
21.92 GtkVRuler619
21.94 GtkVScrollbar620
21.93 GtkVScale620
21.95 GtkVSeparator621
21.96 GtkWidget622
21.97 GtkWindow627
21.98 小结628
第22章 GNOME的小部件629
22.1 GnomeAbout629
22.2 GnomeAnimator630
22.3 GnomeApp633
22.4 GnomeAppBar634
22.5 GnomeCalculator635
22.6 GnomeCanvas636
22.9 GnomeCanvasImage638
22.8 GnomeCanvasGroup638
22.7 GnomeCanvasEllipse638
22.10 GnomeCanvasItem639
22.11 GnomeCanvasLine640
22.12 GnomeCanvasPolygon641
22.13 GnomeCanvasRE641
22.14 GnomeCanvasRect641
22.15 GnomeCanvasText642
22.16 GnomeCanvasWidget642
22.17 GnomeClient642
22.18 GnomeColorPicker647
22.19 GnomeDEntryEdit648
22.20 GnomeDialog650
22.21 GnomeDock653
22.22 GnomeDockBand657
22.23 GnomeDockItem659
22.24 GnomeDockLayout660
22.25 GnomeEntry661
22.26 GnomeFileEntry662
22.27 GnomeFontPicker664
22.28 GnomeFontSelector665
22.29 GnomeGuru666
22.30 GnomeHRef667
22.31 GnomeIconEntry668
22.32 GnomeIconSelection670
22.33 GnomeLess671
22.34 GnomeMDI672
22.35 GnomeMDIChild673
22.36 GnomeMDIGenericChild674
22.37 GnomeMessageBox675
22.38 GnomeNumberEntry677
22.39 GnomePaperSelector678
22.40 GnomePixmap680
22.41 GnomePixmapEntry682
22.42 GnomeProcBar683
22.43 GnomePropertyBox685
22.44 GnomeScores689
22.45 GnomeSpell690
22.46 GnomeStock691
22.48 小结693
22.47 GnomeStockPixmapWidget693
第23章 一些Linux机制695
23.1 Linux错误代码695
23.2 生成进程696
23.3 执行命令行698
23.4 管道699
23.5 时间700
23.6 文件信息704
23.7 系统信息706
23.8 小结709
第24章 Win32和GNOME的比较与剖析711
24.1 Win32程序711
24.2 GNOME程序714
24.3 详细比较716
24.3.1 初始化717
24.3.2 主窗口717
24.3.3 响应事件717
24.3.4 主循环718
24.3.5 程序的关闭718
24.3.6 全局数据718
24.4 小结719
附录A 光盘上的内容721
A.1 光盘上的内容目录721
A.2 示例722
A.3 GNOME722
A.4 工具723
附录B 设置软件开发环境725
B.1 Linux725
B.2 gcc(egcs)726
B.3 Xfree86726
B.4 autoconf和automake726
B.5 GNOME、glib、GDK及GTK+726
B.5.1 从源代码安装GTK+727
B.5.2 获取GTK+和GNOME源文件727
附录C 继承731
附录D arg设置与获取737
附录E 枚举类型745
附录F 信号759
附录G 返回型函数767
热门推荐
- 2595031.html
- 2488801.html
- 3055678.html
- 2390397.html
- 2805415.html
- 245888.html
- 1968750.html
- 1981527.html
- 1481456.html
- 1275021.html
- http://www.ickdjs.cc/book_3595671.html
- http://www.ickdjs.cc/book_605235.html
- http://www.ickdjs.cc/book_2574677.html
- http://www.ickdjs.cc/book_3754823.html
- http://www.ickdjs.cc/book_918544.html
- http://www.ickdjs.cc/book_3013041.html
- http://www.ickdjs.cc/book_841834.html
- http://www.ickdjs.cc/book_686487.html
- http://www.ickdjs.cc/book_2210067.html
- http://www.ickdjs.cc/book_2752012.html