[
Содержание
]
Перечень некоторых функций библиотеки Xlib:
XAddPixel
: Изменение значений цветов точек локального графического образа на указанную величину
XAllocClassHint
: Выделение памяти для структуры описания класса окна приложения
XAllocColor
: Выделить ячейку в палитре с определенным значением цвета
XAllocColorCells
: Выделить несколько свободных ячеек в цветовой палитре
XAllocColorPlanes
: Выделить несколько цветовых слоёв в цветовой палитре
XAllocIconSize
: Выделение памяти для структуры описания размеров иконок
XAllocNamedColor
: Выделить ячейку в палитре по названию цвета
XAllocSizeHints
: Выделение памяти для структуры геометрических параметров окна
XAllocWMHints
: Выделение памяти для структуры атрибутов оконного менеджера
XCirculateSubwindows
: Смена порядка расположения дочерних окон
XCirculateSubwindowsDown
: Смена порядка расположения дочерних окон
XCirculateSubwindowsUp
: Смена порядка расположения дочерних окон
XChangeGC
: Изменение параметров контекста вывода графики
XChangeWindowAttributes
: Изменить параметры окна
XCheckMaskEvent
: Проверка наличия события, соответствующего маске событий
XCheckTypedEvent
: Проверка наличия события определённого типа
XCheckTypedWindowEvent
: Проверка наличия события определённого типа для окна
XCheckWindowEvent
: Проверка наличия события для определённого окна
XClearArea
: Очистить прямоугольную область окна
XClearWindow
: Очистить содердимое окна
XCloseDisplay
: Прервать соединение с X-сервером
XConfigureWindow
: Конфигурирование геометрии окна
XCopyArea
: Копирование прямоугольной области из одного объекта вывода графики в другой
XCopyColormapAndFree
: Создание копии палитры с освобождением старой
XCopyGC
: Создание копии контекста вывода графики
XCopyPlane
: Копирование битовой плоскости одного объекта вывода графики в другой
XCreateBitmapFromData
: Создание монохромного графического образа из двоичных данных
XCreateColormap
: Создание новой цветовой палитры
XCreateFontCursor
: Создание графического курсора из стандартного набора образов
XCreateGC
: Создание нового контекста вывода графики
XCreateGlyphCursor
: Создание графического курсора из символа шрифта
XCreateImage
: Создание локального графического образа
XCreatePixmap
: Создание графического образа
XCreatePixmapCursor
: Создание курсора из графических образов
XCreatePixmapFromBitmapData
: Создание графического образа из двоичных данных
XCreateRegion
: Создание региона
XCreateSimpleWindow
: Простое создание окна
XCreateWindow
: Создание окна с полным описанием атрибутов
XDefaultScreen
: Получить номер экрана, используемого по-умолчанию
XDefineCursor
: Назначение окну графического курсора
XDestroyImage
: Освобождение памяти от локального графического образа
XDestroyRegion
: Удалить регион
XDestroyWindow
: Удалить окно
XDisplayMotionBufferSize
: Получить размер буфера хранения последених перемещений курсора мыши
XDrawArc
: Нарисовать дугу
XDrawArcs
: Нарисовать несколько дуг из списка
XDrawImageString
: Вывести текстовую строку с заполнением фона
XDrawImageString16
: Вывести текстовую строку с заполнением фона и двухбайтовым кодированием сиволов
XDrawLine
: Нарисовать линию
XDrawLines
: Нарисовать набор линий из списка
XDrawPoint
: Нарисовать точку
XDrawPoints
: Нарисовать точки из списка
XDrawRectangle
: Нарисовать прямоугольник
XDrawRectangles
: Нарисовать набор прямоугольников из списка
XDrawSegments
: Нарисовать набор сегментов из списка
XDrawString
: Вывести текстовую строку
XDrawString16
: Вывести текстовую строку с двухбайтовым кодированием сиволов
XDrawText
: Вывод текста
XDrawText16
: вывод текста с двухбайтовым кодированием символов
XEmptyRegion
: Проверка пустоты региона
XEqualRegion
: Сравнение регионов
XFetchName
: Простое получение заголовка окна
XFillArc
: Нарисовать заполненную дугу
XFillArcs
: Нарисовать набор заполненных дуг из списка
XFillPolygon
: Нарисовать заполненный полигон
XFillRectangle
: Нарисовать заполненный прямоугольник
XFillRectangles
: Нарисовать набор заполненных прямоугольников из списка
XFlush
: Принудительная передача содержимого буфера вывода
XFree
: Освобождение памяти от объектов данных
XFreeColormap
: Удаление цветовой палитры
XFreeColors
: Освобождение ячеек палитры
XFreeCursor
: Удаление графического курсора
XFreeFont
: Выгрузка шрифта с освобождением памяти от информации о шрифте
XFreeFontInfo
: Освобождение памяти от информации о шрифте
XFreeFontNames
: Освобождение памяти от списка имён шрифтов
XFreeGC
: Освобождение контекста вывода графики
XFreePixmap
: Удаление графического образа
XFreeStringList
: Освобождение памяти от списка строк
XGContextFromGC
: Получить идентификатор ресурса графического контекста
XGetClassHint
: Получение класса окна приложения
XGetCommand
: Чтение атрибута окна, хранящего командную строку приложения
XGetGCValues
: Получение параметров контекста вывода графики
XGetFontProperty
: Получить значение атрибута шрифта
XGetIconName
: Получение заголовка иконки приложения
XGetIconSizes
: Получение предпочтительных размеров иконок
XGetImage
: Получение локального графического образа из прямоугольной области объекта вывода графики
XGetMotionEvents
: Получить данные о перемещении курсора мыши за период времени
XGetPixel
: Получить значение цвета точки из локального графического образа
XGetSubImage
: Копирование прямоугольной области из объекта вывода графики в локальный графический образ
XGetTextProperty
: Получение текстовых атрибутов окна
XGetTransientForHint
: Чтение признака диалогового окна
XGetVisualInfo
: Поиск визуального типа
XGetWMClientMachine
: Получение атрибута окна, хранящего имя клиентской машины
XGetWMHints
: Получение атрибутов окна для оконного менеджера
XGetWMIconName
: Получение заголовка иконки окна
XGetWMName
: Получение заголовка окна
XGetWMNormalHints
: Получение геометрических параметров окна для нормального состояния
XGetWMSizeHints
: Получение геометрических параметров окна
XInstallColormap
: Установка цветовой палитры на экран
XInitImage
: Инициализация локального графического образа
XIntersectRegion
: Вычисление пересечения двух регионов
XKillClient
: Принудительное завершение соединения
XListFonts
: Получить список доступных шрифтов
XListFontsWithInfo
: Получить список имен и параметров доступных шрифтов
XListInstalledColormaps
: Получить список установленных на экран палитр
XLoadFont
: Загрузить шрифт
XLoadQueryFont
: Загрузить шрифт и получить о нем информацию
XLookupColor
: Получить сведения о цвете по его названию
XLowerWindow
: Расположить окно дальше остальных
XMapSubwindows
: Сделать видимыми все дочерние окна
XMapWindow
: Сделать окно видимым
XMaskEvent
: Получение события, соответствующего маске событий
XMatchVisualInfo
: Выбор наиболее подходящего визуального типа
XMoveResizeWindow
: Перемещение окна и изменение его размеров
XMoveWindow
: Перемещение окна
XNextEvent
: Получить событие с дисплея
XOffsetRegion
: Перемещение региона
XOpenDisplay
: Установить соедиение с X-сервером
XParseColor
: Получить значения RGB по названию цвета
XPeekEvent
: Получить событие c дисплея без удаления его из очереди
XPointInRegion
: Проверка принадлежности точки региону
XPolygonRegion
: Формирование региона из полигона, описанного точками
XPutBackEvent
: Вернуть событие в очередь событий
XPutImage
: Вывод прямоугольной области из локального графического образа в объект вывода графики
XPutPixel
: Изменить цвет точки локального графического образа
XQueryBestCursor
: Запрос оптимального размера графического курсора
XQueryBestSize
: Запрос оптимальных размеров графического образа
XQueryBestStipple
: Запрос оптимальных размеров stipple для графического контекста
XQueryBestTile
: Запрос оптимальных размеров tile для графического контекста
XQueryColor
: Получить значения RGB из ячейки палитры
XQueryColors
: Получить значения RGB из нескольких ячеек палитры
XQueryFont
: Получить информацию о загруженном шрифте
XQueryTextExtents
: Получить информацию о размере выводимой строки
XQueryTextExtents16
: Получить информацию о размере выводимой строки с двухбайтовым представлением символов
XRaiseWindow
: Разместить окно поверх остальных
XReadBitmapFile
: Создание графического образа из файла c данными монохромного изображения
XReadBitmapFileData
: Чтение из файла данных монохромного изображения
XRecolorCursor
: Изменение цветов курсора
XRectInRegion
: Проверка пересечения прямоугольника с регионом
XResizeWindow
: Изменение размеров окна
XRestackWindows
: Расположить окна в указанном порядке
XSendEvent
: Отправить событие
XSetArcMode
: Установка в графическом контексте режима заполнения дуг
XSetBackground
: Установка фонового цвета графического контекста
XSetClassHint
: Установка класса окна приложения
XSetClipRectangles
: Установка маски вывода графического контекста
XSetClipMask
: Установка маски вывода графического контекста
XSetClipOrigin
: Установка координат маски вывода графического контекста
XSetCloseDownMode
: установка режима завершения работы программы
XSetCommand
: Установка атрибута окна, хранящего командную строку приложения
XSetDashes
: Установка размеров штрихов пунктирных линий в графическом контексте
XSetFillRule
: Установка правила определения принадлежности точки полигону для графического контекста
XSetFillStyle
: Установка стиля заполнения в графическом контексте
XSetForeground
: Установка цвета вывода примитивов графического контекста
XSetFont
: Установка шрифта в графический контекст
XSetFunction
: Изменение логической функции вывода графического контекста
XSetGraphicsExposures
: Установка в графическом контексте флага генерации событий
XSetIconName
: Установка заголовка иконки окна
XSetIconSizes
: Установка предпочтительных размеров иконок
XSetIconSizes
: Установка предпочтительных размеров иконок
XSetLineAttributes
: установка в графический контекст параметров отрисовки линий
XSetPlaneMask
: Установка разрешенных плоскостей для графического контекста
XSetRegion
: Установка региона как маски вывода графического контекста
XSetState
: Установка функциональных параметров графического контекста
XSetStipple
: Установка в графический контекст маски для операций заполнения
XSetSubwindowMode
: Установка режима получения содержимого окон для графического контекста
XSetTextProperty
: Установка текстовых атрибутов окна
XSetTile
: Установка в графический контекст графического образа для операций заполнения
XSetTransientForHint
: Установка признака диалогового окна
XSetTSOrigin
: Установка в графическом контексте координат для tile и stipple
XSetWindowBackground
: Установка цвета фона окна
XSetWindowBackgroundPixmap
: Установка графического фона окна
XSetWindowBorder
: Установка цвета бордюра окна
XSetWindowBorderPixmap
: Установка графического фона бордюра окна
XSetWindowBorderWidth
: Изменение ширины бордюра окна
XSetWindowColormap
: Назначение окну цветовой палитры
XSetWMIconName
: Установка заголовка иконки окна
XSetWMClientMachine
: Установка атрибута окна, хранящего имя клиентской машины
XSetWMHints
: Установка атрибутов окна для оконного менеджера
XSetWMName
: Установка заголовка окна
XSetWMNormalHints
: Установка геометрических параметров окна для нормального состояния
XSetWMProperties
: Расширенное конфигурирование окна
XSetWMSizeHints
: Установка геометрических параметров окна
XShrinkRegion
: Изменение размеров региона
XStoreColor
: Изменить значения RGB ячейки палитры
XStoreColors
: Изменить значения RGB в нескольких ячейках палитры
XStoreNamedColor
: Записать в ячейку палитры значение цвета, указанное по имени
XStoreName
: Простая установка заголовка окна
XStringListToTextProperty
: Формирование текстового атрибута
XSubImage
: Создать копию прямоугольного участка локального графического образа
XSubstractRegion
: Вычитание регионов
XSync
: Синхронизация с X-сервером
XTextExtents
: Получить информацию о размере выводимой строки
XTextExtents16
: Получить информацию о размере выводимой строки с двухбайтовым представлением символов
XTextPropertyToStringList
: Преобразование текстового атрибута в набор строк
XTextWidth
: Получить ширину выводимой строки
XTextWidth16
: Получить ширину выводимой строки с двухбайтовым представлением символов
XUndefineCursor
: Снятие с окна назначенного графического курсора
XUninstallColormap
: Деинсталляция цветовой палитры с экрана
XUnionRectWithRegion
: Добавление прямоугольника в регион
XUnionRegion
: Объединение регионов
XUnloadFont
: Выгрузить шрифт
XUnmapSubwindows
: Сделать невидимыми все дочерние окна
XUnmapWindow
: Сделать окно невидимым
XVisualIDFromVisual
: Получение идентификатора визуального типа
XWindowEvent
: Получить событие для определённого окна
XWriteBitmapFile
: Сохрание монохромного графического образа в файл XBM
XXorRegion
: Получение неперескающихся частей регионов