Linux
- GTK入门导读(Menu物件)
- 14. Menu物件
有两种方式来产生选单物件, 一种简单的, 一种难的. 两种各有其用途, 但您可以用menu_factory(简单的). 难的方法是一个一个产生. 简单的是用gtk_menu_factory 这个简单多了, 但各有其优劣之处.
menufactory很好用, 虽然另外写一些函数, 以手动函数来产生这些选单会比较有用.
- 分类:Linux 查阅全文
- GTK入门导读(List物件)
- 12. List物件
GtkList物件被设计成是个vertical container, 而在其中的物件必须是GtkListItem.
GtkList物件有其自己的视窗用来接取事件, 而其背景色一般是白色的. 由於它是由GtkContainer而来, 您也可以用GTK_CONTAINER(List)巨集来处理. 请见GtkContain
- 分类:Linux 查阅全文
- GTK入门导读(物件概论)
- 5. 物件概论
在GTK下,一般产生物件的步骤为:
gtk_*_new - 最普遍产生物件的函数.
连接信号到信号处理器.
设定物件属性.
要将物件包装到一个container可用gtk_container_add()或gtk_box_pack_start().
gtk_widget_show().
gtk_wid
- 分类:Linux 查阅全文
- GTK入门导读(下一步)
- 3. 下一步
3.1 资料型态
有些东西您可能在前面的范例中已经看到, 这需要多解释一下. 像gint, gchar等等. 这些是为了取得绝对乾净的独立性, 如资料大小等等. 像\"gint32\"就是个很好的范例, 其目的是维持到任意平台均为32bits, 不管是64 bit alpha或是32 bit i386. 其定义是极其直接而且
- 分类:Linux 查阅全文
- GTK入门导读(GTK的rc档)
- 19. GTK的rc档
GTK有处理软体内定值的一套方法, 即使用其rc档. 这些可以用来设定颜色, 并且可以用pixmaps来设定某些物件的背景.
19.1 rc档的功能
当您的软体启动时, 您应该呼叫这一行:
void gtk_rc_parse (char *filename);
将您的档名传入做为参数. 这会使
- 分类:Linux 查阅全文
- GTK入门导读(glib)
- 17. glib
glib提供许多有用的函数及定义. 我把它们列在这里并做简短的解释. 很多都是与libc重复, 对这些我不再详述. 这些大致上是用来参考, 您知道有什麽东西可以用就好.
17.1 定义
为保持资料型态的一致, 这里有一些定义:
G_MINFLOAT
G_MAXFLOAT
G_MINDOUBLE
- 分类:Linux 查阅全文
- GTK入门导读(EventBox视窗物件)
- 9. EventBox视窗物件
这只在gtk+970916.tar.gz以後的版本才有.
有些gtk物件并没有相关联的视窗, 它们是由其parent所画出来的. 因此, 他们不能收到事件. 如果它们大小不对, 他们无法收到事件来修正. 如果您需要这样的功能, 那麽EventBox就是您想要的.
初看之下, EventBox物件看来
- 分类:Linux 查阅全文
- GTK入门导读(写出属於您自己的物件)
- 20. 写出属於您自己的物件
20.1 概说
虽然GTK的物件基本上是够用了, 但有时您还是需要产生自己所需要的物件型态. 如果已经有一个既存的物件很接近您的需求, 那麽您可以把程式改个几行就可以达到您的需求了. 但在您决定要写一个新的物件之前, 先确认是否有人已经写过了. 这会避免重复浪费资源, 并保持物件数量达到最少, 这会使程式及介
- 分类:Linux 查阅全文
- GTK入门导读(Container物件)
- 8. Container物件
8.1 笔记本物件
笔记本物件好几个\"页\"的集合, 它们互相交叠在一起, 并可包含不同的讯息. 这个物件在GUI越来越普及, 它是个在显示有类同功能的资讯时很有用的物件.
第一个您会用到的是产生一个新的笔记本物件.
GtkWidget* gtk_notebook_new (void);
- 分类:Linux 查阅全文
- gtk入门常见问题
- 1.哪里有相关的资料
www.gtk.org有gtk_tutorial,gtk_faq,这个资料是必备的。
http://www.linuxaid.com.cn/download/developer/gtk_cn/gtk_cn.tgz gtk入门导引.
http://www.dingbing.com/ebook.htm LINUX应用程序开发指南:使用GTK+ GNOME库,超级好书
- 分类:Linux 查阅全文
- GRUB基本使用說明
- GRUB是一個多重開機管理工具,它可用來啟動Linux、BSD、OS/2、BeOS與Windows95/98/NT等眾多作業系統,GRUB是一個獨立於作業系統之外的開機程式,並不像LILO是依靠Linux才能進行設定與維護,也提供了類似Bash的命令列模式,讓使用者更方便地設定GRUB。
取得與安裝GRUB:
GRUB的原始碼
- 分类:Linux 查阅全文
- GRUB多重启动管理器
- 1. 什么是grub
grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系统的内核和初始化操作系统(如Li
- 分类:Linux 查阅全文
- grub的用法
- 以前用的NT Loader来加载LILO启动Linux, 用得也挺好; 不过看到grub那么漂亮
界面,就喜新厌旧了,
系统安装有: Windows xp, Linux Redhat 7.2
C: 对应于Linux中 /dev/hda
Linux ROOT 为Linux中 /dev/hda4
硬盘分区情况:
/dev/hda1 * 1 261 2096451 6
- 分类:Linux 查阅全文
- GRUB三步通
- ##################
# GRUB的优点 #
##################
GRUB 是引导装入器(boot loader) -- 它负责装入内核并引导 Linux 系统。GRUB 还可以引导其它操作系
- 分类:Linux 查阅全文
- GPL的中文Postscript字型安装、原理及使用
- 作者:王佑中 ([email protected])
这一篇文章是这个系统的基础,这个系统的输出档是Postscript档。它可以使用中文Postscript字型,我们很幸运的有一套GPL的中文Postscript字型,本文就是介绍它的原理及安装使用。
本文中所提到的软体全部是GPL的软体,我对其中许多程序都加入修改,这些修改的程序在将来都会公开,目前在我只
- 分类:Linux 查阅全文
- GNU工程概貌
- GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。
上述单词“free”
- 分类:Linux 查阅全文
- GNU操作系统与自由软件运动
- Richard Stallman 著
夏 昊 洪 峰 译
最初的软件共享群体
1971年,当我开始在麻省理工学院人工智能(AI)实验室工作时,我成了那里
的软件共享群体的一分子,这个软件共享群体已经存在多年。其实,软件的共享并
不限于我们这一特定的群体,它的历史与计算机一
- 分类:Linux 查阅全文
- GNU中的Makefile
- 在开发大系统时,经常要将程序划分为许多模块.各个模块之间存在着各种各样的依赖关系,在 UNIX 中通常使用 Makefile来管理 .Makefile其实很复杂,我向大家推荐由Stallman写的手册,那里有最详尽的描述.这里只想说一些最常用的功能.
先举一个例子:
有a.c b.c两个程序.
a.c
extern void p(char *);
main()
{
- 分类:Linux 查阅全文
- gnu内部出现问题
- 本站刚刚报道了有关glibc开发当中的一些问题,马上就有piziwolf朋友提供详细内容。我们在这里表示感谢!以下是Chesapeake Terrace公告的全文:
现在,有些不好的事情发生了
Stallman最近试图和我对着干,想要接管glibc的发展.他秘密劝说其他主要的发展成员控制组织,这样最后他就可以控制组织并且为所欲
- 分类:Linux 查阅全文
- GNU通用公共许可证(GPL)
- 下面的正文是自由软件基金会GNU通用公共许可证原始文档的副本。Linux操
作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。
你将看到:如果你打算为了发布的目的修改,更新或改进任何受通用公共许
可证约束的软件,你所修改的软件软件同样必须受到GNU通用许可证条款的约束。
GNU通用公共许可证
1991.6 第二版
版权所有(C)1989,1991 Free Softw
- 分类:Linux 查阅全文