x.c

来自「X11编程的一个小例子」· C语言 代码 · 共 57 行

C
57
字号
/* --- Xtest.c --- */#include <X11/X.h>#include <X11/Xlib.h>#include <X11/Xutil.h>#include <stdio.h>main(){    Display *display;    Window window;    XSetWindowAttributes attr;    XSizeHints *sz;    /* 建立一个 display 的 connection */    display = XOpenDisplay(NULL);    /* 建立和设定 window 的属性 */    window = XCreateWindow(display, XDefaultRootWindow(display),               100, 100, 300, 300, 2, XDefaultDepth(display, 0),               InputOutput, CopyFromParent, 0, &attr);    /* 和 Window Manager 进行沟通 */    XStoreName(display, window, "hello!! world!!");    sz = XAllocSizeHints();    sz->x = 100;    sz->y = 100;    sz->width = 300;    sz->height = 300;    sz->flags = USPosition | USSize;    XSetNormalHints(display, window, sz);    /* Mapping Window  正式影射到显示器画面*/    printf("Map window\n");    XMapWindow(display, window);    printf("XFlush\n");    XFlush(display);/*  .................  .... 程式处理部分 ..  ....................*//* 关闭视窗 */    printf("Destory Window\n");    XDestroyWindow(display, window);    printf("XFlush\n");    XFlush(display);/* 关闭 display */    printf("close display\n");    XCloseDisplay(display);}

⌨️ 快捷键说明

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