Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - 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 сервером функцией Просмотров: 2305
|