test1.c

来自「安装DDD之前」· C语言 代码 · 共 68 行

C
68
字号
/* * $Header: /cvsroot/lesstif/lesstif/test/Xm/imagecache/test1.c,v 1.3 2001/07/09 20:28:47 amai Exp $ * test for XmGetPixmap and reference counting * */#include <stdlib.h> #include <Xm/Xm.h>#include <Xm/PushB.h>#include <Xm/RowColumn.h>XtAppContext theApp;Pixmap pix, pix2;Widget toplevel, pb1, pb2,rc;intmain(int argc,     char **argv){    toplevel = XtVaAppInitialize(&theApp, "drawingArea", NULL, 0,				 &argc, argv, NULL, NULL);    rc = XtVaCreateManagedWidget("rc",                                 xmRowColumnWidgetClass,                                 toplevel,                                  XmNorientation, XmHORIZONTAL,                                 NULL);      pix = XmGetPixmap(DefaultScreenOfDisplay(XtDisplay(toplevel)),		      "xlogo64",		      BlackPixelOfScreen(DefaultScreenOfDisplay(XtDisplay(toplevel))),		      WhitePixelOfScreen(DefaultScreenOfDisplay(XtDisplay(toplevel))));    pix2 = XmGetPixmapByDepth(DefaultScreenOfDisplay(XtDisplay(toplevel)),			      "xlogo64",			      BlackPixelOfScreen(DefaultScreenOfDisplay(XtDisplay(toplevel))),			      WhitePixelOfScreen(DefaultScreenOfDisplay(XtDisplay(toplevel))),			      DefaultDepthOfScreen(DefaultScreenOfDisplay(XtDisplay(toplevel))));    pb1 = XtVaCreateManagedWidget("pb1",				  xmPushButtonWidgetClass,				  rc,				  XmNlabelType, XmPIXMAP,				  XmNlabelPixmap, pix,				  NULL);				      pb2 = XtVaCreateManagedWidget("pb2",				  xmPushButtonWidgetClass,				  rc,				  XmNlabelType, XmPIXMAP,				  XmNlabelPixmap, pix2,				  NULL);    XtRealizeWidget(toplevel);    {    static XtWidgetGeometry Expected[] = {   CWWidth | CWHeight            ,   50,   50,  161,   82, 0,0,0, /* rc */   CWWidth | CWHeight | CWX | CWY,    3,    3,   76,   76, 0,0,0, /* pb1 */   CWWidth | CWHeight | CWX | CWY,   82,    3,   76,   76, 0,0,0, /* pb2 */     };    PrintDetails(    toplevel ,Expected);};   LessTifTestMainLoop(    toplevel );    exit(0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?