GTK的rc档格式

Eclipse JEE 2023-12 Linux安装配置:JDK匹配、Tomcat集成与GTK排错指南 在Linux桌面环境下搭建Java Web开发环境,IDE选型与运行时配置是关键环节。Java开发者常需处理JDK版本、应用服务器、构建工具和图形渲染等多层问题。Eclipse JEE作为面向Jakarta Enterprise Java的集成发行版,预装了JDT、WTP、m2e等插件,为Web项目提供开箱即用的支持。本文从通用概念切入,讲解IDE选择原理,并围绕Eclipse 2023-12 R版本在Linux上的实际部署,介绍JDK 17匹配、Tomcat服务器关联、Maven镜像配置等工程实践;同时针 阅读详情

http://docs.huihoo.com/gnu/linux2/gtk_tut-19.html

 

GTK的rc档格式如以下的范例. 这个testgtkrc档从GTK distribution而来, 但我加了点料及注解进去. 您也可以加一点解释来让使用者做微调.

有好几个指令来改变该物件的属性.

  • fg - 前景颜色.
  • bg - 背景颜色.
  • bg_pixmap - 背景图片pixmap.
  • font - 字型.

除此, 一个物件可以有好几种状态. 您可以设定不同的颜色, 图案及字形. 这些状态是:

  • NORMAL - 物件一般的状态, 没有滑鼠滑过, 没有被按下.
  • PRELIGHT - 滑鼠滑过该物件.
  • ACTIVE - 当该物件被压下或按下, 该视窗会生效.
  • INSENSITIVE - 当该物件被设为失效.
  • SELECTED - 当物件被选择.

当我们使用"fg"及"bg"来设定该物件的颜色时, 其格式为:

fg[<STATE>] = { Red, Green, Blue }

这里STATE是我们以上所说的其中之一(PRELIGHT, ACTIVE etc), 而Red, Green及Blue为0到1.0, { 1.0, 1.0, 1.0 }为白色. 它们必须要为浮点数, "1"不行, 必须是"1.0", 否则会全部变成0. "0"可以. 不是以此格式者均为"0".

bg_pixmap跟以上都很近似, 除了变成档名以外.

pixmap_path是以":"做为分隔的一串路径. 这些路径会用来搜寻您所指定的pixmap.

 

font指令很简单:

font = "<font name>"

比较难的是找出想要的font名称. 用xfontsel或类似的工具来找会有点帮助.

"widget_class"设定物件的类别. 这些类别在物件概论中的类别组织图有列出来.

"widget"指令指定一个已经定好的形态给一个物件. 替代所有该物件的属性. 这些物件则在程式中以gtk_widget_set_name()注册过了. 这允许您指定各别物件的属性, 而不是设定全部同一类的. 我要求您要做好文件, 这样使用者可以自行修改.

当"parent"用来当成一个属性时, 该物件会继承其父所有财产.

当您定义一个形态时, 可以指定以前已经定义过的形态给新的.

style "main_button" = "button"
{
font = "-adobe-helvetica-medium-r-normal--*-100-*-*-*-*-*-*"
bg[PRELIGHT] = { 0.75, 0, 0 }
}

这个例子用"button"的形态, 产生一个"main_button"形态, 并且只改变font及背景颜色.

当然了并非所有属性都对所有物件生效. 因为该物件不见得拥有该属性.

 

gtk3+ 比Gtk2-1.247 界面更加漂亮 gtk3+ 比Gtk2-1.247 windows界面更加漂亮 立即下载

相关推荐

李宏毅机器学习笔记第17周_概述领域自适应(Domain Adaptation)

Domain Adaptation

peaunt1的博客 1102

GTK+设置控件背景图片

void update_widget_bg(GtkWidget *widget, const gchar *img_file)   {           GtkStyle *style;         GdkPixbuf *pixbuf;           GdkPixmap *pixmap;         gint width, height;            pix

u013366022的专栏 2404

Homebrew 必备软件清单:我的 macOS 开发环境搭建全记录

本文详细介绍了如何使用Homebrew在macOS上搭建高效的开发环境,包括基础配置、核心开发工具链、高效编码工具集等30个必备工具。通过Homebrew这一macOS缺失的包管理器,开发者可以一键安装命令行工具和GUI应用,大幅提升工作效率。文章还提供了日常维护命令和疑难问题解决方案,适合从新手到资深开发者的所有用户。

weixin_28836507的博客 353

GTK开发之RC文件使用

转载自: http://chujb.spaces.live.com/blog/cns!21F0BD7DB657E864!277.entry?wa=wsignin1.0&amp;sa=55687757     在做GTK开发得时候,使用到了GTK中的RC文件。使用心得记录如下: (1)、GTK 主题指南     1.Widgets         GTK拥有一套大量的widge...

Linux Job 572

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用

BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。

m0_57781768的博客 4446

2023电视专用!安卓电子相册APP避坑指南(附开源代码)

本文针对2023年智能电视用户,提供安卓电子相册APP的避坑指南与实战教程。文章详细解析了电视端相册应用的常见广告与兼容性陷阱,并指导用户如何安全获取、部署纯净的APK应用,通过核心设置实现无广告的个性化图片轮播体验,最终打造专属的家庭回忆墙。

weixin_29012677的博客 494

gtk的rc

gtk提供源文的机制,使我们可以动态的配置gtk在运行时候的很多方面默认文件:一个程序可以通过使用gtk_rc_parse()这个函数来指定配置文件的位置。另外rc文件也可以在gtk_init()执行中自动读取。一般文件的位置是sysconfdir/gtk-2.0/gtkrc 和 用户主目录中的.gtkrc-2.0(默认的位置是/usr/local/etc)他可通过在安装gtk的使用使用--pre

hahapro的专栏 4228

【阅读文献笔记】FoundationStereo: Zero-Shot Stereo Matching

提出首个零样本泛化立体匹配基础模型设计 STA 模块融合单目先验提出 AHCF 模块增强代价滤波构建 100 万合成数据集 FSD + 自净化流程。

qq_46460379的博客 1257

gtk

gtk_box_pack_start( GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding ); 第一个参数是你要把对象组装进去的盒,第二个就是该对象。目前这些对象将都是按钮,即我们要将这些按钮组装到盒中。 gtk_box_pack_start() 和 gtk_box_pack_e

sunnyli3166的专栏 634

在 SAP S/4HANA 的 BP 事务里做保存前校验:BDT 事件、BUPA_FURTHER_CHECKS 与 CVI 扩展 BAdI 一次讲透

SAP BP事务保存前校验机制解析 摘要:本文系统梳理了SAP BP事务保存前的校验机制,揭示了三种关键校验点的差异与适用场景: BDT框架DCHCK事件:最靠近UI层,适合屏幕字段级校验,但API调用时可能失效 Classic BAdI BUPA_FURTHER_CHECKS:全局拦截点,可阻断整个BP保存,适合核心业务规则 CVI扩展校验:仅管控供应商/客户段落,需注意可能产生"BP已保存但段落未保存"的情况 文章通过真实案例(如黑名单校验、付款冻结等)展示了各校验点的最佳实践,并特

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 305

WIN10系统下VS2019编译CloudCompare2.12.4

CloudCompare2.12.4

点云侠的博客 3141

GTK 的 rc 文件/rc 文件的功能@GTK+ 2.0 中文教程连载

GTK 的 rc 文件<br />GTK 有自己缺省处理应用程序的方法,这就是使用rc配置文件。这些文件可用于给几乎任何构件设置颜色,也能为一些构件的背景贴上一幅像素图。rc 文件的功能<br />在你的应用程序开始处,应包含一个如下的函数调用:void gtk_rc_parse( char *filename );<br />把 rc 文件名传递给被调用的函数,随后 GTK 会解析这个文件,并且使用文件中所定义构件类型的风格设置。<br />如果希望定义一套和其它构件集或同一构件集中其它逻辑部分具有不同风

uunubt的专栏 527

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

解决KDE桌面环境下Eclipse崩溃的问题--让Eclipse使用特定的GTK2主题运行

最近在Kubuntu上安装Eclipse,由于Ubuntu软件中心中的版本太老(3.8),而且会自动安装OpenJDK,于是到官网下载最新的4.4版。(Luna,代号很有亲切感有木有,女神万岁,暗月万岁,懂的都懂) Eclipse谈不上什么安装,解压后单击目录下的eclipse文件就能用,但是打开后发现新建项目或者首选项中进行配置的时候会直接崩溃。在终端启动发现问题所在:

idber的学习笔记 6450

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux下图形界面开发的“RC”文件

windows下使用VC开发图形节目程序时,使用RC文件来描述程序的初始静态界面。在linux下使用GTK或QT开发图形界面程序时,也有对应的东西。gtk可以使用glade文件代替rc文件来描述,使用glade文件时,需要用到libglade。支持glade的ide有Anjutaqt可以使用.ui文件来描述界面 本质上glade文件和ui文件都是xml文件

Rare's Tech-Blog 837

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC2005使用GTK+(2)

一 些 GTK 构件没有与之相关联的 X 窗口,所以它们只在其父构件上显示其外观。由于这个原因,它们不能接收任何事件,并且,如果它们尺寸设置不正确,它们也不会自动剪裁(译者注:裁剪就是使 构件只显示一部分),这样可能会把界面弄得乱糟糟的。如果要想构件接收事件,可以使用事件盒(EventBox)。初 一看,事件盒构件好像完全没有什么用。它在屏幕上什么也不画,并且对事件也不

wfqxx的专栏 1000

GTK rc 文件的格式@GTK+ 2.0 中文教程连载

GTK rc 文件的格式<br />以下示例说明了 rc 文件的格式。它取自 GTK 发行包中名为 testgtkrc 的文件中,但我增加了一些注解和内容。你也许希望在自己的应用程序中包含这些注解以有助于用户在使用过程中进行小调整。<br />有几个指令用于改变一个构件的属性。<br />fg - 设置构件的背景色。<br />bg - 设置构件的前景色。<br />bg_pixmap - 设置构件的背景为一幅像素图。<br />font - 设置构件使用的字体。<br />另外,一个构件可以有几种状态,你

uunubt的专栏 481

rc文件

1 rc配置文件可以用于给几乎任何构件设置颜色,也能为一些构件的背景贴上一副像素图。2 void gtk_rc_parse( char *filename );把 rc 文件名传递给被调用的函数,随后 GTK 会解析这个文件,并且使用文件中所定义构件类型的风格设置。3 如果希望定义一套和其它构件集或同一构件集中其它逻辑部分具有不同风格的特定构件集,使用以下函数调用:void gtk_widget_...

weixin_33937778的博客 188

麒麟桌面主题kiran-gtk-theme:打造现代化Linux桌面体验的完整指南

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) 麒麟桌面主题kiran-gtk-theme是openEuler项目推出的官方桌面主题包,为Kiran桌面环境提供了窗口边框和GTK+应用程序的默认外观。这款主题通过精心设计的视觉元素和色彩方案,帮助用户打造现代化

gitblog_06862的博客 240

深入解析kiran-gtk-theme主题架构:从颜色系统到组件设计的完整指南

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) kiran-gtk-theme是openEuler系统中Kiran桌面的标准主题包,为窗口边框和GTK+应用程序提供默认外观。这个主题系统采用现代化的架构设计,支持明暗两种主题模式,通过模块化的组件设计和灵活的颜

gitblog_06831的博客 233

Xournal++ macOS 构建与打包全指南:Homebrew 本地开发与 gtk-osx 生成 .app 应用

本文是 Xournal++(手写笔记 + PDF 批注应用,C++ 编写、基于 GTK3)在 macOS 平台上的完整构建指南,系统讲解两条构建路径:**Homebrew 本地开发构建**(用于日常调试、运行开发版)与 **gtk-osx + jhbuild 打包路径**(用于产出可分发的 `Xournal++.app` 应用包)。读完本文,你将掌握从安装 Xcode 命令行工具、安装依赖、配置

gitblog_00763的博客 386

Qt 6 跨平台图标设置:Windows .rc 与 Linux .desktop 文件 2 种方案对比

本文详细对比了Qt 6在Windows和Linux平台下的图标设置方案,包括Windows的.rc资源文件和Linux的.desktop文件配置。通过实际代码示例和构建系统集成指南,帮助开发者实现跨平台应用程序图标的统一管理,提升用户体验和开发效率。

weixin_34060299的博客 768

Node.js周刊2026W35 | Node.js 26.8.0发布、pnpm 12 Rust重写、Bun 1.4发布、Solid 2.0 RC、SvelteKit 3 RC

Node.js Interactive 2026 自 2019 年首次回归,路线图聚焦 AI、供应链安全与 QUIC/HTTP/3;Node.js 26.8.0 原生读写 ZIP、REPL 语法高亮;pnpm 12 以 Rust 重写且命令锁文件不变;Bun 1.4 由 Zig 转 Rust 重写大幅提升 Node 兼容;Solid 2.0 RC、SvelteKit 3 RC 与 Waku 1.0 RC 相继登场。

业精于勤荒于嬉,行成于思毁于随 255
上一篇: g_file_test()
下一篇: Moblin术语表
bitscro
博客等级 码龄21年 19粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值