深入探索Athena与Motif Widgets的使用
在图形用户界面编程领域,Athena和Motif Widgets是两个重要的工具集。本文将详细介绍它们的使用方法、自定义Widget的编写,以及如何在C++程序中运用这些技术。
1. 使用Athena Widgets
Athena Widgets最初是为MIT Athena项目开发的,旨在为麻省理工学院的学生和教师提供分布式计算环境。它原本具有“扁平”外观,但大多数Linux发行版提供了名为awt3d的可选软件包,可将其外观替换为“3D”效果。以下是几种常见Athena Widgets的使用示例:
1.1 Athena Label Widget
示例程序 label.c 展示了如何使用Athena Label Widget。以下是关键代码:
#include <X11/Intrinsic.h>
#include <X11/Xaw/Label.h>
String app_resources[] =
{ “*Label.Label: Testing Athena Label Widget”, NULL };
int main(int argc, char **argv) {
XtAppContext application_context;
Widget top_level, label;
top_level = XtAppInitialize(&application_context, “test”, NULL, 0,
超级会员免费看
订阅专栏 解锁全文
3827

被折叠的 条评论
为什么被折叠?



