| [ Содержание ] | [ Перечень функций ] |
Status XQueryBestSize(display, class, which_screen, width,
height, width_return, height_return)
Display *display;
int class;
Drawable which_screen;
unsigned int width, height;
unsigned int *width_return, *height_return;
АРГУМЕНТЫ
Функция XQueryBestSize анализирует входные размеры графического образа и возвращает такие размеры, которые наиболее оптимально подходят для указанной в аргументе class задачи.
В случае CursorShape просто возвращается максимальный размер графического образа, который может полностью отображаться на экране, которому принадлежит объект назначения which_screen.
Для TileShape и StippleShape возвращаются такие размеры графических образов, которые обеспечат максимальную производительность при использовании их в качестве параметров tile и stipple в графическом контексте. Аргумент which_screen, кроме определения экрана в этом случае еще используется и для анализа таких параметров, как возможные глубина и визуальные типы объектов назначения.
Если в which_screen указывается окно, то оно должно быть окном InputOutput. Если указать окно InutOnly, появится ошибка BadMatch.
Более подробно принцип работы графических образов tile и stipple в графических контекстах вывода можно узнать в описании структуры XGCValues.
Функция XQueryBestSize может генерировать следующие ошибки:
Cм. также: XCreateGC, XCopyGC, XChangeGC, XGetGCValues, XFreeGC, XGContextFromGC, XSetArcMode, XSetClipOrigin, XSetPlaneMask, XSetFillStyle, XSetFont, XSetLineAttributes, XSetTile,
| [ Содержание ] | [ Перечень функций ] |