- 论坛徽章:
- 0
|
各位,我初学Xwindow 编程,谁。。
这是一个motif开发的helloworld程序
#include "Motif.h"
static void Activate();
static String uid_vec[] = {"/hellowld_uil.uid"};
static MrmRegisterArg reg_vec[] = {
{"hellowld_button_activate", (XtPointer)Activate}
};
int main(argc, argv)
int argc;
char* argv[];
{
XtAppContext app_context;
Widget toplevel, myform;
MrmCode mrm_class;
MrmHierarchy mrm_hierarchy;
MrmInitialize(); //initialize MRM
toplevel = XtAppInitialize(&app_context, "XmHellowld_uil",
NULL, 0, &argc, argv, NULL, NULL, 0);
if(MrmOpenHierarchy(XtNumber(uid_vec), uid_vec, NULL, &mrm_hierarchy) != MrmSUCCESS)
XtError("can't open hierarchy\n" ;
if(MrmRegisterNames(reg_vec, XtNumber(reg_vec)) != MrmSUCCESS)
XtError("can't register names\n" ;
if(MrmFetchWidget(mrm_hierarchy, "myform", toplevel, &myform, &mrm_class) != MrmSUCCESS)
XtError("can't fetch interface\n" ;
XtManageChild(myform);
XtRealizeWidget(toplevel);
XtAppMainLoop(app_context);
return(0);
}
static void Activate(widget, tag, data)
Widget widget;
XtPointer tag;
XtPointer data;
{
exit(0);
} |
|