Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Xlib - Функции XLib07 мая 2011Оглавление: 1. Xlib 2. Функции XLib Функции XLib могут быть сгруппированы в несколько категорий:
Пример программыСледующий пример программы устанавливает соединение с X сервером и выводит на экран окно с приветствием: /* Компилируется след. строкой: cc test.c -o test -lX11 */ #include <X11/Xlib.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> extern int errno; int main { Display *d; Window w; XEvent e; char *msg = "Hello, World!"; int s; /* Соединиться с X сервером, если X сервер на удаленной машине * следует разрешить на машине, где запущен X Server * удаленные соединения командой xhost+ */ if )) == NULL) { printf); exit; } s = DefaultScreen; /* Создать окно */ w = XCreateSimpleWindow, 10, 10, 200, 200, 1, BlackPixel, WhitePixel); /* На какие события будем реагировать */ XSelectInput; /* Вывести окно на экран */ XMapWindow; /* Бесконечный цикл обработки событий */ while { XNextEvent; /* Перерисовать окно */ if { XFillRectangle, 20, 20, 10, 10); XDrawString, 50, 50, msg, strlen); } /* При нажатии кнопки-выход */ if break; } /* Закрыть соединение с X сервером */ XCloseDisplay; return 0; } Клиент создает соединение с X сервером функцией Просмотров: 2060
|