diff options
Diffstat (limited to 'man3')
319 files changed, 4539 insertions, 0 deletions
diff --git a/man3/LIBAXL_ATOM_ARC.3 b/man3/LIBAXL_ATOM_ARC.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_ARC.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_ATOM.3 b/man3/LIBAXL_ATOM_ATOM.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_ATOM.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_BITMAP.3 b/man3/LIBAXL_ATOM_BITMAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_BITMAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CAP_HEIGHT.3 b/man3/LIBAXL_ATOM_CAP_HEIGHT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CAP_HEIGHT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CARDINAL.3 b/man3/LIBAXL_ATOM_CARDINAL.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CARDINAL.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_COLORMAP.3 b/man3/LIBAXL_ATOM_COLORMAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_COLORMAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_COPYRIGHT.3 b/man3/LIBAXL_ATOM_COPYRIGHT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_COPYRIGHT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CURSOR.3 b/man3/LIBAXL_ATOM_CURSOR.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CURSOR.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER0.3 b/man3/LIBAXL_ATOM_CUT_BUFFER0.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER0.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER1.3 b/man3/LIBAXL_ATOM_CUT_BUFFER1.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER1.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER2.3 b/man3/LIBAXL_ATOM_CUT_BUFFER2.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER2.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER3.3 b/man3/LIBAXL_ATOM_CUT_BUFFER3.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER3.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER4.3 b/man3/LIBAXL_ATOM_CUT_BUFFER4.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER4.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER5.3 b/man3/LIBAXL_ATOM_CUT_BUFFER5.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER5.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER6.3 b/man3/LIBAXL_ATOM_CUT_BUFFER6.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER6.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_CUT_BUFFER7.3 b/man3/LIBAXL_ATOM_CUT_BUFFER7.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_CUT_BUFFER7.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_DRAWABLE.3 b/man3/LIBAXL_ATOM_DRAWABLE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_DRAWABLE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_END_SPACE.3 b/man3/LIBAXL_ATOM_END_SPACE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_END_SPACE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_FAMILY_NAME.3 b/man3/LIBAXL_ATOM_FAMILY_NAME.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_FAMILY_NAME.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_FONT.3 b/man3/LIBAXL_ATOM_FONT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_FONT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_FONT_NAME.3 b/man3/LIBAXL_ATOM_FONT_NAME.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_FONT_NAME.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_FULL_NAME.3 b/man3/LIBAXL_ATOM_FULL_NAME.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_FULL_NAME.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_INTEGER.3 b/man3/LIBAXL_ATOM_INTEGER.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_INTEGER.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_ITALIC_ANGLE.3 b/man3/LIBAXL_ATOM_ITALIC_ANGLE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_ITALIC_ANGLE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_MAX_SPACE.3 b/man3/LIBAXL_ATOM_MAX_SPACE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_MAX_SPACE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_MIN_SPACE.3 b/man3/LIBAXL_ATOM_MIN_SPACE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_MIN_SPACE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_NORM_SPACE.3 b/man3/LIBAXL_ATOM_NORM_SPACE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_NORM_SPACE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_NOTICE.3 b/man3/LIBAXL_ATOM_NOTICE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_NOTICE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_PIXMAP.3 b/man3/LIBAXL_ATOM_PIXMAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_PIXMAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_POINT.3 b/man3/LIBAXL_ATOM_POINT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_POINT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_POINT_SIZE.3 b/man3/LIBAXL_ATOM_POINT_SIZE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_POINT_SIZE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_PRIMARY.3 b/man3/LIBAXL_ATOM_PRIMARY.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_PRIMARY.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_QUAD_WIDTH.3 b/man3/LIBAXL_ATOM_QUAD_WIDTH.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_QUAD_WIDTH.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RECTANGLE.3 b/man3/LIBAXL_ATOM_RECTANGLE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RECTANGLE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RESOLUTION.3 b/man3/LIBAXL_ATOM_RESOLUTION.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RESOLUTION.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RESOURCE_MANAGER.3 b/man3/LIBAXL_ATOM_RESOURCE_MANAGER.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RESOURCE_MANAGER.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_BEST_MAP.3 b/man3/LIBAXL_ATOM_RGB_BEST_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_BEST_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_BLUE_MAP.3 b/man3/LIBAXL_ATOM_RGB_BLUE_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_BLUE_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_COLOR_MAP.3 b/man3/LIBAXL_ATOM_RGB_COLOR_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_COLOR_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_DEFAULT_MAP.3 b/man3/LIBAXL_ATOM_RGB_DEFAULT_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_DEFAULT_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_GRAY_MAP.3 b/man3/LIBAXL_ATOM_RGB_GRAY_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_GRAY_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_GREEN_MAP.3 b/man3/LIBAXL_ATOM_RGB_GREEN_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_GREEN_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_RGB_RED_MAP.3 b/man3/LIBAXL_ATOM_RGB_RED_MAP.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_RGB_RED_MAP.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_SECONDARY.3 b/man3/LIBAXL_ATOM_SECONDARY.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_SECONDARY.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_STRIKEOUT_ASCENT.3 b/man3/LIBAXL_ATOM_STRIKEOUT_ASCENT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_STRIKEOUT_ASCENT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_STRIKEOUT_DESCENT.3 b/man3/LIBAXL_ATOM_STRIKEOUT_DESCENT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_STRIKEOUT_DESCENT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_STRING.3 b/man3/LIBAXL_ATOM_STRING.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_STRING.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_SUBSCRIPT_X.3 b/man3/LIBAXL_ATOM_SUBSCRIPT_X.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_SUBSCRIPT_X.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_SUBSCRIPT_Y.3 b/man3/LIBAXL_ATOM_SUBSCRIPT_Y.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_SUBSCRIPT_Y.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_SUPERSCRIPT_X.3 b/man3/LIBAXL_ATOM_SUPERSCRIPT_X.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_SUPERSCRIPT_X.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_SUPERSCRIPT_Y.3 b/man3/LIBAXL_ATOM_SUPERSCRIPT_Y.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_SUPERSCRIPT_Y.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_UNDERLINE_POSITION.3 b/man3/LIBAXL_ATOM_UNDERLINE_POSITION.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_UNDERLINE_POSITION.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_UNDERLINE_THICKNESS.3 b/man3/LIBAXL_ATOM_UNDERLINE_THICKNESS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_UNDERLINE_THICKNESS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_VISUALID.3 b/man3/LIBAXL_ATOM_VISUALID.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_VISUALID.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WEIGHT.3 b/man3/LIBAXL_ATOM_WEIGHT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WEIGHT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WINDOW.3 b/man3/LIBAXL_ATOM_WINDOW.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WINDOW.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_CLASS.3 b/man3/LIBAXL_ATOM_WM_CLASS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_CLASS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_CLIENT_MACHINE.3 b/man3/LIBAXL_ATOM_WM_CLIENT_MACHINE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_CLIENT_MACHINE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_COMMAND.3 b/man3/LIBAXL_ATOM_WM_COMMAND.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_COMMAND.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_HINTS.3 b/man3/LIBAXL_ATOM_WM_HINTS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_HINTS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_ICON_NAME.3 b/man3/LIBAXL_ATOM_WM_ICON_NAME.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_ICON_NAME.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_ICON_SIZE.3 b/man3/LIBAXL_ATOM_WM_ICON_SIZE.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_ICON_SIZE.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_NAME.3 b/man3/LIBAXL_ATOM_WM_NAME.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_NAME.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_NORMAL_HINTS.3 b/man3/LIBAXL_ATOM_WM_NORMAL_HINTS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_NORMAL_HINTS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_SIZE_HINTS.3 b/man3/LIBAXL_ATOM_WM_SIZE_HINTS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_SIZE_HINTS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_TRANSIENT_FOR.3 b/man3/LIBAXL_ATOM_WM_TRANSIENT_FOR.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_TRANSIENT_FOR.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_WM_ZOOM_HINTS.3 b/man3/LIBAXL_ATOM_WM_ZOOM_HINTS.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_WM_ZOOM_HINTS.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_ATOM_X_HEIGHT.3 b/man3/LIBAXL_ATOM_X_HEIGHT.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/LIBAXL_ATOM_X_HEIGHT.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/LIBAXL_DECNET_OBJECT_MAX.3 b/man3/LIBAXL_DECNET_OBJECT_MAX.3 new file mode 120000 index 0000000..cd85f24 --- /dev/null +++ b/man3/LIBAXL_DECNET_OBJECT_MAX.3 @@ -0,0 +1 @@ +libaxl_get_decnet_object.3
\ No newline at end of file diff --git a/man3/LIBAXL_ERROR.3 b/man3/LIBAXL_ERROR.3 new file mode 100644 index 0000000..07233ca --- /dev/null +++ b/man3/LIBAXL_ERROR.3 @@ -0,0 +1,143 @@ +.TH LIBAXL_ERROR 3 libaxl +.SH NAME +LIBAXL_ERROR - Error message +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR 0 +union libaxl_error { + struct { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__detail\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + }; + struct libaxl_error_request \fIrequest\fP; + struct libaxl_error_value \fIvalue\fP; + struct libaxl_error_window \fIwindow\fP; + struct libaxl_error_pixmap \fIpixmap\fP; + struct libaxl_error_atom \fIatom\fP; + struct libaxl_error_cursor \fIcursor\fP; + struct libaxl_error_font \fIfont\fP; + struct libaxl_error_match \fImatch\fP; + struct libaxl_error_drawable \fIdrawable\fP; + struct libaxl_error_access \fIaccess\fP; + struct libaxl_error_alloc \fIalloc\fP; + struct libaxl_error_colormap \fIcolormap\fP; + struct libaxl_error_gcontext \fIgcontext\fP; + struct libaxl_error_id_choice \fIid_choice\fP; + struct libaxl_error_name \fIname\fP; + struct libaxl_error_length \fIlength\fP; + struct libaxl_error_implementation \fIimplementation\fP; +}; +.fi +.SH DESCRIPTION +.B union libaxl_error +contains the +.BR struct s +for all error types and an anonymous +.B struct +with the common fields. A received message can +be identified as an error message checking that +the value of the first byte in the message is +.BR LIBAXL_ERROR . +.PP +Unless stated otherwise in the documentation for a +request, if an error message is received for the +request, it terminated without side-effects, that +is, without partial execution. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field should be one of the following, to +signify which error type the error has: +.TP +.B LIBAXL_ERROR_REQUEST +Invalid request operation code. +.TP +.B LIBAXL_ERROR_VALUE +Invalid value in request. +.TP +.B LIBAXL_ERROR_WINDOW +Invalid window ID in request. +.TP +.B LIBAXL_ERROR_PIXMAP +Invalid pixmap ID in request. +.TP +.B LIBAXL_ERROR_ATOM +Invalid atom ID in request. +.TP +.B LIBAXL_ERROR_CURSOR +Invalid cursor ID in request. +.TP +.B LIBAXL_ERROR_FONT +Invalid font ID or fontable ID in request. +.TP +.B LIBAXL_ERROR_MATCH +Argument do not match. +.TP +.B LIBAXL_ERROR_DRAWABLE +Invalid drawable ID in request. +.TP +.B LIBAXL_ERROR_ACCESS +Access failure. +.TP +.B LIBAXL_ERROR_ALLOC +Resource allocation failure. +.TP +.B LIBAXL_ERROR_COLORMAP +Invalid colormap ID in request. +.TP +.B LIBAXL_ERROR_GCONTEXT +Invalid graphics context ID in request. +.TP +.B LIBAXL_ERROR_ID_CHOICE +Invalid resource ID choice. +.TP +.B LIBAXL_ERROR_NAME +Invalid font name or color name in request. +.TP +.B LIBAXL_ERROR_LENGTH +Invalid request length. +.TP +.B LIBAXL_ERROR_IMPLEMENTATION +Feature not implemented. +.PP +The error +.B struct +for the specific error type is accessed via +the member, of the +.BR union , +with the same name except in lower case and +without the +.B libaxl_error_ +prefix. See the section 3 man pages with the +same names as the error type codes (the +constants listed above) for more information. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +The value of the +.I __detail +field is error-specific. +.SH SEE ALSO +.BR libaxl_receive (3) diff --git a/man3/LIBAXL_ERROR_ACCESS.3 b/man3/LIBAXL_ERROR_ACCESS.3 new file mode 100644 index 0000000..1117edc --- /dev/null +++ b/man3/LIBAXL_ERROR_ACCESS.3 @@ -0,0 +1,77 @@ +.TH LIBAXL_ERROR_ACCESS 3 libaxl +.SH NAME +LIBAXL_ERROR_ACCESS - Access failure +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_ACCESS 10 +struct libaxl_error_access { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The +.B LIBAXL_ERROR_ACCESS +error signifies that one of the following happened: +.TP +* +Grab of a key/button combination failed beause it +is already grabbed by another client. +.TP +* +Selection of an event type failed because only one +client at a tiem can select it and it is already +selected by another client. +.TP +* +Writing to a colormap entry failed because it is +read-only or unallocated. +.TP +* +Deallocating a colormap entry failed because it +was not allocated by the client. +.TP +* +Deallocating a colormap entry failed because the +colormap was creaed with all entires writable. +.TP +* +Modifying the access control list failed because +the client is not running in the local host or +otherwise authorized client. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_ACCESS +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_ALLOC.3 b/man3/LIBAXL_ERROR_ALLOC.3 new file mode 100644 index 0000000..0e0bccd --- /dev/null +++ b/man3/LIBAXL_ERROR_ALLOC.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_ALLOC 3 libaxl +.SH NAME +LIBAXL_ERROR_ALLOC - Resource allocation failure +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_ALLOC 11 +struct libaxl_error_alloc { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The display server failed to allocate enough +memory to fulfil the request. +.PP +This error can be generated for all requests. +It is however unspecified how the server shall +behave when it runs out of memory. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_ALLOC +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_ATOM.3 b/man3/LIBAXL_ERROR_ATOM.3 new file mode 100644 index 0000000..f564688 --- /dev/null +++ b/man3/LIBAXL_ERROR_ATOM.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_ATOM 3 libaxl +.SH NAME +LIBAXL_ERROR_ATOM - Invalid atom ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_ATOM 5 +struct libaxl_error_atom { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid atom ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_ATOM +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid atom ID used in the +failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_COLORMAP.3 b/man3/LIBAXL_ERROR_COLORMAP.3 new file mode 100644 index 0000000..28abfee --- /dev/null +++ b/man3/LIBAXL_ERROR_COLORMAP.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_COLORMAP 3 libaxl +.SH NAME +LIBAXL_ERROR_COLORMAP - Invalid colormap ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_COLORMAP 12 +struct libaxl_error_colormap { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid colormap ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_COLORMAP +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid colormap ID used in the +failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_CURSOR.3 b/man3/LIBAXL_ERROR_CURSOR.3 new file mode 100644 index 0000000..ab94631 --- /dev/null +++ b/man3/LIBAXL_ERROR_CURSOR.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_CURSOR 3 libaxl +.SH NAME +LIBAXL_ERROR_CURSOR - Invalid cursor ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_CURSOR 6 +struct libaxl_error_cursor { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid cursor ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_CURSOR +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid cursor ID used in the +failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_DRAWABLE.3 b/man3/LIBAXL_ERROR_DRAWABLE.3 new file mode 100644 index 0000000..8648a80 --- /dev/null +++ b/man3/LIBAXL_ERROR_DRAWABLE.3 @@ -0,0 +1,55 @@ +.TH LIBAXL_ERROR_DRAWABLE 3 libaxl +.SH NAME +LIBAXL_ERROR_DRAWABLE - Invalid drawable ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_DRAWABLE 9 +struct libaxl_error_drawable { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid drawable +(window or pixmap) ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_DRAWABLE +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid drawable ID used +in the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_FONT.3 b/man3/LIBAXL_ERROR_FONT.3 new file mode 100644 index 0000000..991af6f --- /dev/null +++ b/man3/LIBAXL_ERROR_FONT.3 @@ -0,0 +1,55 @@ +.TH LIBAXL_ERROR_FONT 3 libaxl +.SH NAME +LIBAXL_ERROR_FONT - Invalid font ID or fontable ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_FONT 7 +struct libaxl_error_font { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid font ID or +fontable (font or graphics context) ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_FONT +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid font ID or fontable ID +used in the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_GCONTEXT.3 b/man3/LIBAXL_ERROR_GCONTEXT.3 new file mode 100644 index 0000000..e2f26d8 --- /dev/null +++ b/man3/LIBAXL_ERROR_GCONTEXT.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_GCONTEXT 3 libaxl +.SH NAME +LIBAXL_ERROR_GCONTEXT - Invalid graphics context ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_GCONTEXT 13 +struct libaxl_error_gcontext { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid graphics context ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_GCONTEXT +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid graphics context ID used +in the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_ID_CHOICE.3 b/man3/LIBAXL_ERROR_ID_CHOICE.3 new file mode 100644 index 0000000..7d3a73d --- /dev/null +++ b/man3/LIBAXL_ERROR_ID_CHOICE.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_ID_CHOICE 3 libaxl +.SH NAME +LIBAXL_ERROR_ID_CHOICE - Invalid resource ID choice +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_ID_CHOICE 14 +struct libaxl_error_id_choice { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The value for a resource ID was outside the range +allocated to the client or is already in use. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_ID_CHOICE +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field shall be the chosen resource ID. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_IMPLEMENTATION.3 b/man3/LIBAXL_ERROR_IMPLEMENTATION.3 new file mode 100644 index 0000000..6fd73d8 --- /dev/null +++ b/man3/LIBAXL_ERROR_IMPLEMENTATION.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_IMPLEMENTATION 3 libaxl +.SH NAME +LIBAXL_ERROR_IMPLEMENTATION - Feature not implemented +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_IMPLEMENTATION 17 +struct libaxl_error_implementation { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The display server does not implement some +aspect of the request. +.PP +A proper implementation should not generate +this error for any request defined in the +core protocol. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_IMPLEMENTATION +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_LENGTH.3 b/man3/LIBAXL_ERROR_LENGTH.3 new file mode 100644 index 0000000..a1484e8 --- /dev/null +++ b/man3/LIBAXL_ERROR_LENGTH.3 @@ -0,0 +1,50 @@ +.TH LIBAXL_ERROR_LENGTH 3 libaxl +.SH NAME +LIBAXL_ERROR_LENGTH - Invalid request length +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_LENGTH 16 +struct libaxl_error_length { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The length of a request did not match the +expectations. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_LENGTH +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_MATCH.3 b/man3/LIBAXL_ERROR_MATCH.3 new file mode 100644 index 0000000..510e118 --- /dev/null +++ b/man3/LIBAXL_ERROR_MATCH.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_MATCH 3 libaxl +.SH NAME +LIBAXL_ERROR_MATCH - Argument do not match +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_MATCH 15 +struct libaxl_error_match { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +An input-only window is used a drawable object, +the graphics context argument does not have the +same root and depths the destination drawable +argument, or some argument or argument pair has +same correct type and range, but fails to match +in some other way required by for the request. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_MATCH +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_NAME.3 b/man3/LIBAXL_ERROR_NAME.3 new file mode 100644 index 0000000..8d67f40 --- /dev/null +++ b/man3/LIBAXL_ERROR_NAME.3 @@ -0,0 +1,50 @@ +.TH LIBAXL_ERROR_NAME 3 libaxl +.SH NAME +LIBAXL_ERROR_NAME - Invalid font name or color name in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_NAME 15 +struct libaxl_error_name { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid name of a +font or color. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_NAME +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_PIXMAP.3 b/man3/LIBAXL_ERROR_PIXMAP.3 new file mode 100644 index 0000000..86af2f8 --- /dev/null +++ b/man3/LIBAXL_ERROR_PIXMAP.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_PIXMAP 3 libaxl +.SH NAME +LIBAXL_ERROR_PIXMAP - Invalid pixmap ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_PIXMAP 4 +struct libaxl_error_pixmap { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid pixmap ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_PIXMAP +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid pixmap ID used in the +failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_REQUEST.3 b/man3/LIBAXL_ERROR_REQUEST.3 new file mode 100644 index 0000000..2cecb83 --- /dev/null +++ b/man3/LIBAXL_ERROR_REQUEST.3 @@ -0,0 +1,50 @@ +.TH LIBAXL_ERROR_REQUEST 3 libaxl +.SH NAME +LIBAXL_ERROR_REQUEST - Invalid request operation code +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_REQUEST 1 +struct libaxl_error_request { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI__unused1\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The major or minor operation code in the request +does not specify a valid request. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_REQUEST +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_VALUE.3 b/man3/LIBAXL_ERROR_VALUE.3 new file mode 100644 index 0000000..7af19cb --- /dev/null +++ b/man3/LIBAXL_ERROR_VALUE.3 @@ -0,0 +1,55 @@ +.TH LIBAXL_ERROR_VALUE 3 libaxl +.SH NAME +LIBAXL_ERROR_VALUE - Invalid value in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_VALUE 2 +struct libaxl_error_value { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_value\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains a value that falls outside +the range of accepted values. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_VALUE +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_value +field is the invalid value used in the failed +request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_ERROR_WINDOW.3 b/man3/LIBAXL_ERROR_WINDOW.3 new file mode 100644 index 0000000..9405560 --- /dev/null +++ b/man3/LIBAXL_ERROR_WINDOW.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_ERROR_WINDOW 3 libaxl +.SH NAME +LIBAXL_ERROR_WINDOW - Invalid window ID in request +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_ERROR_WINDOW 3 +struct libaxl_error_window { + uint8_t \fI__zero\fP; + uint8_t \fIcode\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fIbad_resource_id\fP; + uint16_t \fIminor_opcode\fP; + uint8_t \fImajor_opcode\fP; + uint8_t \fI__unused\fP[21]; +}; +.fi +.SH DESCRIPTION +The request contains an invalid window ID. +.PP +The value of the +.I __zero +field is 0 +.RI ( LIBAXL_ERROR ), +which signifies that the received message is an +error message. The value of the +.I code +field is +.I LIBAXL_ERROR_WINDOW +to signify that the error is of the error type +described in this document. +.PP +The value of the +.I sequence_number +field is the sequence number returned by the +.BR libaxl_send_request (3) +function for the failed request. +.PP +The value of the +.I bad_resource_id +field is the invalid window ID used in the +failed request. +.PP +The value of the +.I major_opcode +and +.I minor_opcode +fields are the major and minor (if any) operation +codes in the failed request. +.PP +Other fields are unused and may have any value. +.SH SEE ALSO +.BR LIBAXL_ERROR (3) diff --git a/man3/LIBAXL_HANDSHAKE_AUTHENTICATE.3 b/man3/LIBAXL_HANDSHAKE_AUTHENTICATE.3 new file mode 120000 index 0000000..4edbb10 --- /dev/null +++ b/man3/LIBAXL_HANDSHAKE_AUTHENTICATE.3 @@ -0,0 +1 @@ +libaxl_receive_handshake.3
\ No newline at end of file diff --git a/man3/LIBAXL_HANDSHAKE_FAILED.3 b/man3/LIBAXL_HANDSHAKE_FAILED.3 new file mode 120000 index 0000000..4edbb10 --- /dev/null +++ b/man3/LIBAXL_HANDSHAKE_FAILED.3 @@ -0,0 +1 @@ +libaxl_receive_handshake.3
\ No newline at end of file diff --git a/man3/LIBAXL_HANDSHAKE_SUCCESS.3 b/man3/LIBAXL_HANDSHAKE_SUCCESS.3 new file mode 120000 index 0000000..4edbb10 --- /dev/null +++ b/man3/LIBAXL_HANDSHAKE_SUCCESS.3 @@ -0,0 +1 @@ +libaxl_receive_handshake.3
\ No newline at end of file diff --git a/man3/LIBAXL_PROTOCOL_VERSION.3 b/man3/LIBAXL_PROTOCOL_VERSION.3 new file mode 100644 index 0000000..cdc2c94 --- /dev/null +++ b/man3/LIBAXL_PROTOCOL_VERSION.3 @@ -0,0 +1,27 @@ +.TH LIBAXL_PROTOCOL_VERSION 3 libaxl +.SH NAME +LIBAXL_PROTOCOL_VERSION - X protocol version +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_PROTOCOL_VERSION /* value omitted */ +.fi +.SH DESCRIPTION +The +.BR LIBAXL_PROTOCOL_VERSION +macro expands to the number, as the sum +of the major number multiplied by 1000 and +the minor number, of the highest version of +the X protocol that the library, as compiled +against, supports. +.SH NOTES +There is no corresponding macro for the lowest +supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR libaxl_protocol_version (3), +.BR LIBAXL_PROTOCOL_VERSION_MAJOR (3), +.BR LIBAXL_PROTOCOL_VERSION_MINOR (3) diff --git a/man3/LIBAXL_PROTOCOL_VERSION_MAJOR.3 b/man3/LIBAXL_PROTOCOL_VERSION_MAJOR.3 new file mode 100644 index 0000000..d8a0500 --- /dev/null +++ b/man3/LIBAXL_PROTOCOL_VERSION_MAJOR.3 @@ -0,0 +1,25 @@ +.TH LIBAXL_PROTOCOL_VERSION_MAJOR 3 libaxl +.SH NAME +LIBAXL_PROTOCOL_VERSION_MAJOR - X protocol version, major number +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_PROTOCOL_VERSION_MAJOR /* value omitted */ +.fi +.SH DESCRIPTION +The +.BR LIBAXL_PROTOCOL_VERSION_MAJOR +macro expands to the major number of the +highest version of the X protocol that +the library, as compiled against, supports. +.SH NOTES +There is no corresponding macro for the lowest +supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR libaxl_protocol_version_major (3), +.BR LIBAXL_PROTOCOL_VERSION_MINOR (3), +.BR LIBAXL_PROTOCOL_VERSION (3) diff --git a/man3/LIBAXL_PROTOCOL_VERSION_MINOR.3 b/man3/LIBAXL_PROTOCOL_VERSION_MINOR.3 new file mode 100644 index 0000000..5a2b975 --- /dev/null +++ b/man3/LIBAXL_PROTOCOL_VERSION_MINOR.3 @@ -0,0 +1,25 @@ +.TH LIBAXL_PROTOCOL_VERSION_MINOR 3 libaxl +.SH NAME +LIBAXL_PROTOCOL_VERSION_MINOR - X protocol version, minor number +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_PROTOCOL_VERSION_MINOR /* value omitted */ +.fi +.SH DESCRIPTION +The +.BR LIBAXL_PROTOCOL_VERSION_MINOR +macro expands to the minor number of the +highest version of the X protocol that +the library, as compiled against, supports. +.SH NOTES +There is no corresponding macro for the lowest +supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR libaxl_protocol_version_minor (3), +.BR LIBAXL_PROTOCOL_VERSION_MAJOR (3), +.BR LIBAXL_PROTOCOL_VERSION (3) diff --git a/man3/LIBAXL_REQUEST_CIRCULATE_WINDOW.3 b/man3/LIBAXL_REQUEST_CIRCULATE_WINDOW.3 new file mode 100644 index 0000000..11eab27 --- /dev/null +++ b/man3/LIBAXL_REQUEST_CIRCULATE_WINDOW.3 @@ -0,0 +1,65 @@ +.TH LIBAXL_REQUEST_CIRCULATE_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_CIRCULATE_WINDOW - Rotation of window Z-order +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_CIRCULATE_WINDOW 13 +struct libaxl_request_circulate_window { + uint8_t \fIopcode\fP; + uint8_t \fIdirection\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +If the value of the +.I direction +field is +.IR LIBAXL_RAISE_LOWEST , +the child window, of the window specified in the +.I window +field, on the bottom is moved to the top +of the stack. If the value of the +.I direction +field is +.IR LIBAXL_LOWER_HIGHEST , +the child window, of the window specified in the +.I window +field, on the top is moved to the bottom. +.PP +If another client is listening for [TODO SubstructureRedirect] +events on the specified window, a [TODO CirculateRequest] +request is sent to the client instead, and no further +processing is performed. If however, no such client, other +than the sender, exists, a +.I LIBAXL_EVENT_CIRCULATE_NOTIFY +event is generated if the window is actually restacked. +.PP +Normal exposure processing on formerly +obscured windows is performed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_CIRCULATE_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_VALUE (3) +The value of the +.I direction +field is invalid. +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3) diff --git a/man3/LIBAXL_REQUEST_CLEAR_AREA.3 b/man3/LIBAXL_REQUEST_CLEAR_AREA.3 new file mode 100644 index 0000000..1957ce7 --- /dev/null +++ b/man3/LIBAXL_REQUEST_CLEAR_AREA.3 @@ -0,0 +1,86 @@ +.TH LIBAXL_REQUEST_CLEAR_AREA 3 libaxl +.SH NAME +LIBAXL_REQUEST_CLEAR_AREA - Restore background +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_CLEAR_AREA 61 +struct libaxl_request_clear_area { + uint8_t \fIopcode\fP; + libaxl_bool_t \fIexposures\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; + int16_t \fIx\fP; + int16_t \fIy\fP; + uint16_t \fIwidth\fP; + uint16_t \fIheight\fP; +}; +.fi +.SH DESCRIPTION +The display server shall redraw the window's, +whose ID is specified in the +.I window +field, background in the rectangle specified +by the +.IR x , +.IR y , +.IR width , +and +.IR height . +.PP +The +.I x +and +.I y +fields specify the rectangles top left corner +as pixels offset right of and down from the +window's top left corner. The +.I width +and +.I height +fields specify the width and height, in +pixels, of the rectangle, however the +specified +.I width +is 0, than the rectangle stretches to the +right edge of the window, and if the specified +.I height +is 0, than the rectangle stretches to the +bottom edge of the window. +.PP +If the +.I exposures +field is set to +.IR LIBAXL_TRUE , +one or more +.I LIBAXL_EVENT_EXPOSE +events are generated for regions of the rectangle +that are either visible or are being retained in +a backing store. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_CLEAR_AREA +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_MATCH (3) +The window with the specified window ID +is an input-only window. +.TP +.BR LIBAXL_ERROR_VALUE (3) +TODO \" LIBAXL_ERROR_VALUE +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None +.SH SEE ALSO +.BR libaxl_send_request (3) diff --git a/man3/LIBAXL_REQUEST_CLOSE_FONT.3 b/man3/LIBAXL_REQUEST_CLOSE_FONT.3 new file mode 100644 index 0000000..374394e --- /dev/null +++ b/man3/LIBAXL_REQUEST_CLOSE_FONT.3 @@ -0,0 +1,44 @@ +.TH LIBAXL_REQUEST_CLOSE_FONT 3 libaxl +.SH NAME +LIBAXL_REQUEST_CLOSE_FONT - Delete reference to a font +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_CLOSE_FONT 46 +struct libaxl_request_close_font { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_font_t \fIfont\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the association +between the resource ID, which is specified in +the +.I font +field, and the font. +.PP +When no resource references the font, it will +be deallocated. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_CLOSE_FONT +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_FONT (3) +The specified font ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_OPEN_FONT (3) diff --git a/man3/LIBAXL_REQUEST_CREATE_PIXMAP.3 b/man3/LIBAXL_REQUEST_CREATE_PIXMAP.3 new file mode 100644 index 0000000..c688c3f --- /dev/null +++ b/man3/LIBAXL_REQUEST_CREATE_PIXMAP.3 @@ -0,0 +1,88 @@ +.TH LIBAXL_REQUEST_CREATE_PIXMAP 3 libaxl +.SH NAME +LIBAXL_REQUEST_CREATE_PIXMAP - Create a pixmap +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_CREATE_PIXMAP 53 +struct libaxl_request_create_pixmap { + uint8_t \fIopcode\fP; + uint8_t \fIdepth\fP; + uint16_t \fI_request_length\fP; + libaxl_pixmap_t \fIpid\fP; + libaxl_drawable_t \fIdrawable\fP; + uint16_t \fIwidth\fP; + uint16_t \fIheight\fP; +}; +.fi +.SH DESCRIPTION +The display server shall create a pixmap, with +the ID specified in the +.I pid +field, which shall be an unused ID generated +with the +.BR libaxl_generate_id (3) +function, for the drawable whose ID is specified +in the +.I drawable +parameter, which may be a input-only window. +.PP +The +.I width +and the +.I height +of the pixmap must be non-zero. +The +.I depth +must be one of the depths supported by the +root of the drawable specified. +.PP +The initial contents of the pixmap are +undefined. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_CREATE_PIXMAP +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ALLOC (3) +The display server failed to allocate +enough memory to fulfil the request. +.TP +.BR LIBAXL_ERROR_DRAWABLE (3) +The specified drawable ID does not exist. +.TP +.BR LIBAXL_ERROR_ID_CHOICE (3) +The specified ID for the pixmap +.RI ( pid ) +is outside the range of IDs allocated to +the client or is already in use. Use the +.BR libaxl_generate_id (3) +function to avoid this error. +.TP +.BR LIBAXL_ERROR_VALUE (3) +.I width +is zero. +.TP +.BR LIBAXL_ERROR_VALUE (3) +.I height +is zero. +.TP +.BR LIBAXL_ERROR_VALUE (3) +.I depth +is not a depth supported by the root of the +specified drawable. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_generate_id (3), +.BR LIBAXL_REQUEST_FREE_PIXMAP (3) diff --git a/man3/LIBAXL_REQUEST_CREATE_WINDOW.3 b/man3/LIBAXL_REQUEST_CREATE_WINDOW.3 new file mode 100644 index 0000000..210b5c3 --- /dev/null +++ b/man3/LIBAXL_REQUEST_CREATE_WINDOW.3 @@ -0,0 +1,98 @@ +.TH LIBAXL_REQUEST_CREATE_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_CREATE_WINDOW - Create an unmapped window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_CREATE_WINDOW_BACKGROUND_PIXMAP 0x00000001UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BACKGROUND_PIXEL 0x00000002UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BORDER_PIXMAP 0x00000004UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BORDER_PIXEL 0x00000008UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BIT_GRAVITY 0x00000010UL +#define LIBAXL_REQUEST_CREATE_WINDOW_WIN_GRAVITY 0x00000020UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BACKING_STORE 0x00000040UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BACKING_PLANES 0x00000080UL +#define LIBAXL_REQUEST_CREATE_WINDOW_BACKING_PIXEL 0x00000100UL +#define LIBAXL_REQUEST_CREATE_WINDOW_OVERRIDE_REDIRECT 0x00000200UL +#define LIBAXL_REQUEST_CREATE_WINDOW_SAVE_UNDER 0x00000400UL +#define LIBAXL_REQUEST_CREATE_WINDOW_EVENT_MASK 0x00000800UL +#define LIBAXL_REQUEST_CREATE_WINDOW_DO_NOT_PROPAGATE_MASK 0x00001000UL +#define LIBAXL_REQUEST_CREATE_WINDOW_COLORMAP 0x00002000UL +#define LIBAXL_REQUEST_CREATE_WINDOW_CURSOR 0x00004000UL + +#define LIBAXL_REQUEST_CREATE_WINDOW 1 +struct libaxl_request_create_window { + uint8_t \fIopcode\fP; + uint8_t \fIdepth\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwid\fP; + libaxl_window_t \fIparent\fP; + int16_t \fIx\fP; + int16_t \fIy\fP; + uint16_t \fIwidth\fP; + uint16_t \fIheight\fP; + uint16_t \fIborder_width\fP; + uint16_t \fIclass\fP; + libaxl_visual_t \fIvisual\fP; + uint32_t \fIvalue_mask\fP; + + libaxl_pixmap_t \fIbackground_pixmap\fP; + uint32_t \fIbackground_pixel\fP; + libaxl_pixmap_t \fIborder_pixmap\fP; + uint32_t \fIborder_pixel\fP; + uint8_t \fIbit_gravity\fP; + uint8_t \fIwin_gravity\fP; + uint8_t \fIbacking_store\fP; + uint8_t \fI__omitted1\fP; + uint32_t \fIbacking_planes\fP; + uint32_t \fIbacking_pixel\fP; + libaxl_bool_t \fIoverride_redirect\fP; + libaxl_bool_t \fIsave_under\fP; + uint16_t \fI__omitted2\fP; + uint32_t \fIevent_mask\fP; + uint32_t \fIdo_not_propagate_mask\fP; + libaxl_colormap_t \fIcolormap\fP; + libaxl_cursor_t \fIcursor\fP; +}; +.fi +.SH DESCRIPTION +The display server shall create an unmapped +window, with the ID specified in the +.I wid +field, which shall be an unused ID generated +with the +.BR libaxl_generate_id (3) +function. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_CREATE_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ALLOC (3) +The display server failed to allocate +enough memory to fulfil the request. +.TP +.BR LIBAXL_ERROR_ID_CHOICE (3) +The specified ID for the window +.RI ( wid ) +is outside the range of IDs allocated to +the client or is already in use. Use the +.BR libaxl_generate_id (3) +function to avoid this error. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_generate_id (3), +.BR LIBAXL_REQUEST_MAP_WINDOW (3), +.BR LIBAXL_REQUEST_DESTROY_WINDOW (3), +.BR LIBAXL_REQUEST_REPARENT_WINDOW (3) diff --git a/man3/LIBAXL_REQUEST_DELETE_PROPERTY.3 b/man3/LIBAXL_REQUEST_DELETE_PROPERTY.3 new file mode 100644 index 0000000..13468df --- /dev/null +++ b/man3/LIBAXL_REQUEST_DELETE_PROPERTY.3 @@ -0,0 +1,54 @@ +.TH LIBAXL_REQUEST_DELETE_PROPERTY 3 libaxl +.SH NAME +LIBAXL_REQUEST_DELETE_PROPERTY - Remove a property from a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_DELETE_PROPERTY 18 +struct libaxl_request_delete_property { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; + libaxl_atom_t \fIproperty\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the property +specified in the +.I property +field from the window whose ID is specified in +the +.I window +field, and generate a +.I LIBAXL_EVENT_PROPERTY_NOTIFY +event on the window. +.PP +This request has no effect if the property +does not exist. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_DELETE_PROPERTY +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_ATOM (3) +The specified atom ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_CHANGE_PROPERTY (3), +.BR LIBAXL_REQUEST_GET_PROPERTY (3), +.BR LIBAXL_REQUEST_LIST_PROPERTIES (3) diff --git a/man3/LIBAXL_REQUEST_DESTROY_SUBWINDOWS.3 b/man3/LIBAXL_REQUEST_DESTROY_SUBWINDOWS.3 new file mode 100644 index 0000000..77d5b82 --- /dev/null +++ b/man3/LIBAXL_REQUEST_DESTROY_SUBWINDOWS.3 @@ -0,0 +1,44 @@ +.TH LIBAXL_REQUEST_DESTROY_SUBWINDOWS 3 libaxl +.SH NAME +LIBAXL_REQUEST_DESTROY_SUBWINDOWS - Destroy a window's children +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_DESTROY_SUBWINDOWS 5 +struct libaxl_request_destroy_subwindows { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall all children of +the window whose resource ID is specified +in the +.I window +field. Windows are destroyed in +bottom-to-top stacking order. +The specified window itself is not destroyed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_DESTROY_SUBWINDOWS +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_DESTROY_WINDOW (3), +.BR LIBAXL_REQUEST_UNMAP_SUBWINDOWS (3) diff --git a/man3/LIBAXL_REQUEST_DESTROY_WINDOW.3 b/man3/LIBAXL_REQUEST_DESTROY_WINDOW.3 new file mode 100644 index 0000000..a9d5d0a --- /dev/null +++ b/man3/LIBAXL_REQUEST_DESTROY_WINDOW.3 @@ -0,0 +1,57 @@ +.TH LIBAXL_REQUEST_DESTROY_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_DESTROY_WINDOW - Destroy a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_DESTROY_WINDOW 4 +struct libaxl_request_destroy_window { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall unmap +.RB ( LIBAXL_REQUEST_UNMAP_WINDOW (3)) +the window whose resource ID is specified +in the +.I window +field, if it is mapped. After potential +unmapping, the display server shall destroy +the window and all its inferiors. A +.BR LIBAXL_EVENT_DESTROY_NOTIFY (3) +event is generated for each window. The +.BR LIBAXL_EVENT_DESTROY_NOTIFY (3) +events for the inferiors are generated before the +.BR LIBAXL_EVENT_DESTROY_NOTIFY (3) +event for the window itself. No other ordering +contraints apply. +.PP +This request has no effect on root windows. +.PP +Normal exposure processing on formerly obscured +windows is performed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_DESTROY_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_DESTROY_SUBWINDOWS (3), +.BR LIBAXL_REQUEST_UNMAP_WINDOW (3) diff --git a/man3/LIBAXL_REQUEST_FORCE_SCREEN_SAVER.3 b/man3/LIBAXL_REQUEST_FORCE_SCREEN_SAVER.3 new file mode 100644 index 0000000..f7a0898 --- /dev/null +++ b/man3/LIBAXL_REQUEST_FORCE_SCREEN_SAVER.3 @@ -0,0 +1,56 @@ +.TH LIBAXL_REQUEST_FORCE_SCREEN_SAVER 3 libaxl +.SH NAME +LIBAXL_REQUEST_FORCE_SCREEN_SAVER - Activate or deactivate screen-saver +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_FORCE_SCREEN_SAVER 115 +struct libaxl_request_force_screen_saver { + uint8_t \fIopcode\fP; + uint8_t \fImode\fP; + uint16_t \fI_request_length\fP; +}; +.fi +.SH DESCRIPTION +If the value of the +.I mode +field is +.IR LIBAXL_ACTIVATE , +the screen-saver is activated, even if has been +disabled with a timeout value of zero, unless +the screen-saver is already active. +.PP +If the value of the +.I mode +field is instead +.IR LIBAXL_RESET , +the screen-saver is deactivated (if currently running) +and the activation timer is reset to its initial +state (as if device input had just been received). +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_FORCE_SCREEN_SAVER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_VALUE (3) +The value of the +.I mode +field is neither +.I LIBAXL_ACTIVATE +nor +.IR LIBAXL_RESET . +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_SET_SCREEN_SAVER (3), +.BR LIBAXL_REQUEST_GET_SCREEN_SAVER (3) diff --git a/man3/LIBAXL_REQUEST_FREE_COLORMAP.3 b/man3/LIBAXL_REQUEST_FREE_COLORMAP.3 new file mode 100644 index 0000000..04534ba --- /dev/null +++ b/man3/LIBAXL_REQUEST_FREE_COLORMAP.3 @@ -0,0 +1,65 @@ +.TH LIBAXL_REQUEST_FREE_COLORMAP 3 libaxl +.SH NAME +LIBAXL_REQUEST_FREE_COLORMAP - Delete reference to a colormap +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_FREE_COLORMAP 79 +struct libaxl_request_free_colormap { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_colormap_t \fIcmap\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the association +between the resource ID, which is specified in +the +.I cmap +field, and the colormap. +.PP +The the colormap is installed for a screen, it +will be uninstalled. +.PP +If the colormap is defined as the colormap for a +window, the colormap for the window is changed to +.BR LIBAXL_NONE , +and a +.I LIBAXL_EVENT_COLORMAP_NOTIFY +event is generated. (The protocol does not define +colors displayed for a window with +.I LIBAXL_NONE +as the colormap). +.PP +When no resource references the colormap, it will +be deallocated. +.PP +This request has no effect on a default colormap +for a screen. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_FREE_COLORMAP +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_COLORMAP (3) +The specified colormap ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.RB LIBAXL_REQUEST_COPY_COLORMAP_AND_FREE (3), +.RB LIBAXL_REQUEST_CREATE_COLORMAP (3), +.RB LIBAXL_REQUEST_UNINSTALL_COLORMAP(3) diff --git a/man3/LIBAXL_REQUEST_FREE_CURSOR.3 b/man3/LIBAXL_REQUEST_FREE_CURSOR.3 new file mode 100644 index 0000000..f973151 --- /dev/null +++ b/man3/LIBAXL_REQUEST_FREE_CURSOR.3 @@ -0,0 +1,47 @@ +.TH LIBAXL_REQUEST_FREE_CURSOR 3 libaxl +.SH NAME +LIBAXL_REQUEST_FREE_CURSOR - Delete reference to a cursor +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_FREE_CURSOR 95 +struct libaxl_request_free_cursor { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_cursor_t \fIcursor\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the association +between the resource ID, which is specified in +the +.I cursor +field, and the cursor. +.PP +When no resource references the cursor, it will +be deallocated. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_FREE_CURSOR +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_CURSOR (3) +The specified cursor ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_CREATE_CURSOR (3) diff --git a/man3/LIBAXL_REQUEST_FREE_GC.3 b/man3/LIBAXL_REQUEST_FREE_GC.3 new file mode 100644 index 0000000..5f7c721 --- /dev/null +++ b/man3/LIBAXL_REQUEST_FREE_GC.3 @@ -0,0 +1,42 @@ +.TH LIBAXL_REQUEST_FREE_GC 3 libaxl +.SH NAME +LIBAXL_REQUEST_FREE_GC - Delete reference to a graphics context +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_FREE_GC 60 +struct libaxl_request_free_gc { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_gcontext_t \fIgc\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the association +between the resource ID and deallocate the +graphics context. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_FREE_GC +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_GC (3) +The specified graphics context ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_CREATE_GC (3) diff --git a/man3/LIBAXL_REQUEST_FREE_PIXMAP.3 b/man3/LIBAXL_REQUEST_FREE_PIXMAP.3 new file mode 100644 index 0000000..1b3af15 --- /dev/null +++ b/man3/LIBAXL_REQUEST_FREE_PIXMAP.3 @@ -0,0 +1,47 @@ +.TH LIBAXL_REQUEST_FREE_PIXMAP 3 libaxl +.SH NAME +LIBAXL_REQUEST_FREE_PIXMAP - Delete reference to a pixmap +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_FREE_PIXMAP 54 +struct libaxl_request_free_pixmap { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_pixmap_t \fIpixmap\fP; +}; +.fi +.SH DESCRIPTION +The display server shall remove the association +between the resource ID, which is specified in +the +.I pixmap +field, and the pixmap. +.PP +When no resource references the pixmap, it will +be deallocated. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_FREE_PIXMAP +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_PIXMAP (3) +The specified pixmap ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_CREATE_PIXMAP (3) diff --git a/man3/LIBAXL_REQUEST_GET_ATOM_NAME.3 b/man3/LIBAXL_REQUEST_GET_ATOM_NAME.3 new file mode 100644 index 0000000..5981a24 --- /dev/null +++ b/man3/LIBAXL_REQUEST_GET_ATOM_NAME.3 @@ -0,0 +1,60 @@ +.TH LIBAXL_REQUEST_GET_ATOM_NAME 3 libaxl +.SH NAME +LIBAXL_REQUEST_GET_ATOM_NAME - Get the name of an atom +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_GET_ATOM_NAME 17 +struct libaxl_request_get_atom_name { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_atom_t \fIatom\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the name +of the atom whose ID is specified in the +.I atom +field. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_GET_ATOM_NAME +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ATOM (3) +The specified atom ID does not exist. +.SH REPLIES +.nf +struct libaxl_reply_get_atom_name { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + uint16_t \fIlength_of_name\fP; + uint8_t \fI__unused\fP[22]; + char *\fIname\fP; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_get_atom_name" +with the +.I name +field set to the name of the atom and the +.I length_of_name +field set to the length of the name. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_INTERN_ATOM (3) diff --git a/man3/LIBAXL_REQUEST_GET_GEOMETRY.3 b/man3/LIBAXL_REQUEST_GET_GEOMETRY.3 new file mode 100644 index 0000000..c496d17 --- /dev/null +++ b/man3/LIBAXL_REQUEST_GET_GEOMETRY.3 @@ -0,0 +1,87 @@ +.TH LIBAXL_REQUEST_GET_GEOMETRY 3 libaxl +.SH NAME +LIBAXL_REQUEST_GET_GEOMETRY - Get a drawable's position, size, depth, and root +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_GET_GEOMETRY 14 +struct libaxl_request_get_geometry { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_drawable_t \fIdrawable\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the position, +size, depth, and root of the drawable (window +or pixmap) whose ID is specified in the +.I drawable +field. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_GET_GEOMETRY +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_DRAWABLE (3) +The specified drawable ID does not exist. +.SH REPLIES +.nf +struct libaxl_reply_get_geometry { + uint8_t \fI__one\fP; + uint8_t \fIdepth\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + libaxl_window_t \fIroot\fP; + int16_t \fIx\fP; + int16_t \fIy\fP; + uint16_t \fIwidth\fP; + uint16_t \fIheight\fP; + uint16_t \fIborder_width\fP; + uint8_t \fI__unused\fP[10]; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_get_geometry" +with the +.I root +field set to the root window in the screen +that the drawable is associated with, the +.I depth +(bits per pixel) field to the drawable's +depth, the +.I x +and +.I y +fields to the number of pixels is the window +is right of and below, respectively, of the +window's parent's top left corner, or to 0 +if the drawable is a pixmap, the +.I width +and +.I height +fields to the drawable's width and height +(excluding the border), respectively, in +pixels, and the +.I border_width +field to the window's border-width or to +0 of the drawable is a pixmap. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_CONFIGURE_WINDOW (3), +.BR LIBAXL_REQUEST_GET_WINDOW_ATTRIBUTES (3), +.BR LIBAXL_REQUEST_GET_PROPERTY (3), +.BR LIBAXL_REQUEST_LIST_PROPERTIES (3), +.BR LIBAXL_REQUEST_TRANSLATE_COORDINATES (3) diff --git a/man3/LIBAXL_REQUEST_GET_SELECTION_OWNER.3 b/man3/LIBAXL_REQUEST_GET_SELECTION_OWNER.3 new file mode 100644 index 0000000..40c7bb5 --- /dev/null +++ b/man3/LIBAXL_REQUEST_GET_SELECTION_OWNER.3 @@ -0,0 +1,62 @@ +.TH LIBAXL_REQUEST_GET_SELECTION_OWNER 3 libaxl +.SH NAME +LIBAXL_REQUEST_GET_SELECTION_OWNER - Get the owner of a selection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_GET_SELECTION_OWNER 23 +struct libaxl_request_get_selection_owner { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_atom_t \fIselection\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the ID of +the window that owns the selection whose +atom ID is specified in the +.I selection +field. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_GET_SELECTION_OWNER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ATOM (3) +The specified atom ID does not exist. +.SH REPLIES +.nf +struct libaxl_reply_get_selection_owner { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + libaxl_window_t \fIowner\fP; + uint8_t \fI__unused\fP[20]; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_get_selection_owner" +with the +.I owner +field set to the ID of the window that owns +the specified selection, or +.I LIBAXL_NONE +if the selection does not have an owner. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_SET_SELECTION_OWNER (3), +.BR LIBAXL_REQUEST_CONVERT_SELECTION (3) diff --git a/man3/LIBAXL_REQUEST_GRAB_SERVER.3 b/man3/LIBAXL_REQUEST_GRAB_SERVER.3 new file mode 100644 index 0000000..5494c25 --- /dev/null +++ b/man3/LIBAXL_REQUEST_GRAB_SERVER.3 @@ -0,0 +1,35 @@ +.TH LIBAXL_REQUEST_GRAB_SERVER 3 libaxl +.SH NAME +LIBAXL_REQUEST_GRAB_SERVER - Disable processing for other connections +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_GRAB_SERVER 36 +struct libaxl_request_grab_server { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; +}; +.fi +.SH DESCRIPTION +The display server shall disable processing of +requests and close-downs on all other connections. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_GRAB_SERVER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +None. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_UNGRAB_SERVER (3) diff --git a/man3/LIBAXL_REQUEST_INTERN_ATOM.3 b/man3/LIBAXL_REQUEST_INTERN_ATOM.3 new file mode 100644 index 0000000..95821ea --- /dev/null +++ b/man3/LIBAXL_REQUEST_INTERN_ATOM.3 @@ -0,0 +1,165 @@ +.TH LIBAXL_REQUEST_INTERN_ATOM 3 libaxl +.SH NAME +LIBAXL_REQUEST_INTERN_ATOM - Get atom ID from atom name +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_INTERN_ATOM 16 +struct libaxl_request_intern_atom { + uint8_t \fIopcode\fP; + uint8_t \fIonly_if_exists\fP; + uint16_t \fI_request_length\fP; + uint16_t \fIlength_of_name\fP; + uint8_t \fI__pad\fP; + const char *\fIname\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the ID of +the atom whose name is specified in the +.I name +field. The length of the name shall be +specified in the +.I length_of_name +field. If the atom does not already exist +it shall be created if the +.I only_if_exists +field is set to 0. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_INTERN_ATOM +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ALLOC (3) +The display server failed to allocate +enough memory to create the atom. +.TP +.BR LIBAXL_ERROR_VALUE (3) +The request contains a value that falls +outside the range of accepted values. +.SH REPLIES +.nf +struct libaxl_reply_intern_atom { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + libaxl_atom_t \fIatom\fP; + uint8_t \fI__unused\fP[20]; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_intern_atom" +with the +.I atom +field set to the ID of the atom, or to +.I LIBAXL_NONE +if the atom does not exist (and the +.I only_if_exists +field in the request was not 0). +.SH NOTES +An atom is a ISO Latin-1 encoded, case-sensitive +string that has been integerised. X predefines +some of the important atoms. The predefined atoms +can be accessed with the following constants, +which are named as the atoms themselves except +with the +.B LIBAXL_ATOM_ +prefix: + +.IR LIBAXL_ATOM_ARC , +.IR LIBAXL_ATOM_ATOM , +.IR LIBAXL_ATOM_BITMAP , +.IR LIBAXL_ATOM_CAP_HEIGHT , +.IR LIBAXL_ATOM_CARDINAL , +.IR LIBAXL_ATOM_COLORMAP , +.IR LIBAXL_ATOM_COPYRIGHT , +.IR LIBAXL_ATOM_CURSOR , +.IR LIBAXL_ATOM_CUT_BUFFER0 , +.IR LIBAXL_ATOM_CUT_BUFFER1 , +.IR LIBAXL_ATOM_CUT_BUFFER2 , +.IR LIBAXL_ATOM_CUT_BUFFER3 , +.IR LIBAXL_ATOM_CUT_BUFFER4 , +.IR LIBAXL_ATOM_CUT_BUFFER5 , +.IR LIBAXL_ATOM_CUT_BUFFER6 , +.IR LIBAXL_ATOM_CUT_BUFFER7 , +.IR LIBAXL_ATOM_DRAWABLE , +.IR LIBAXL_ATOM_END_SPACE , +.IR LIBAXL_ATOM_FAMILY_NAME , +.IR LIBAXL_ATOM_FONT , +.IR LIBAXL_ATOM_FONT_NAME , +.IR LIBAXL_ATOM_FULL_NAME , +.IR LIBAXL_ATOM_INTEGER , +.IR LIBAXL_ATOM_ITALIC_ANGLE , +.IR LIBAXL_ATOM_MAX_SPACE , +.IR LIBAXL_ATOM_MIN_SPACE , +.IR LIBAXL_ATOM_NORM_SPACE , +.IR LIBAXL_ATOM_NOTICE , +.IR LIBAXL_ATOM_PIXMAP , +.IR LIBAXL_ATOM_POINT , +.IR LIBAXL_ATOM_POINT_SIZE , +.IR LIBAXL_ATOM_PRIMARY , +.IR LIBAXL_ATOM_QUAD_WIDTH , +.IR LIBAXL_ATOM_RECTANGLE , +.IR LIBAXL_ATOM_RESOLUTION , +.IR LIBAXL_ATOM_RESOURCE_MANAGER , +.IR LIBAXL_ATOM_RGB_BEST_MAP , +.IR LIBAXL_ATOM_RGB_BLUE_MAP , +.IR LIBAXL_ATOM_RGB_COLOR_MAP , +.IR LIBAXL_ATOM_RGB_DEFAULT_MAP , +.IR LIBAXL_ATOM_RGB_GRAY_MAP , +.IR LIBAXL_ATOM_RGB_GREEN_MAP , +.IR LIBAXL_ATOM_RGB_RED_MAP , +.IR LIBAXL_ATOM_SECONDARY , +.IR LIBAXL_ATOM_STRIKEOUT_ASCENT , +.IR LIBAXL_ATOM_STRIKEOUT_DESCENT , +.IR LIBAXL_ATOM_STRING , +.IR LIBAXL_ATOM_SUBSCRIPT_X , +.IR LIBAXL_ATOM_SUBSCRIPT_Y , +.IR LIBAXL_ATOM_SUPERSCRIPT_X , +.IR LIBAXL_ATOM_SUPERSCRIPT_Y , +.IR LIBAXL_ATOM_UNDERLINE_POSITION , +.IR LIBAXL_ATOM_UNDERLINE_THICKNESS , +.IR LIBAXL_ATOM_VISUALID , +.IR LIBAXL_ATOM_WEIGHT , +.IR LIBAXL_ATOM_WINDOW , +.IR LIBAXL_ATOM_WM_CLASS , +.IR LIBAXL_ATOM_WM_CLIENT_MACHINE , +.IR LIBAXL_ATOM_WM_COMMAND , +.IR LIBAXL_ATOM_WM_HINTS , +.IR LIBAXL_ATOM_WM_ICON_NAME , +.IR LIBAXL_ATOM_WM_ICON_SIZE , +.IR LIBAXL_ATOM_WM_NAME , +.IR LIBAXL_ATOM_WM_NORMAL_HINTS , +.IR LIBAXL_ATOM_WM_SIZE_HINTS , +.IR LIBAXL_ATOM_WM_TRANSIENT_FOR , +.IR LIBAXL_ATOM_WM_ZOOM_HINTS , +and +.IR LIBAXL_ATOM_X_HEIGHT . +.PP +Atoms remain defined until the server resets. +\" TODO See Chapter 10, Connection Close +.PP +To avoid conflicts with names for atoms, atoms +that are private to a particular vendor or +organisation should be prefixed with an underscore +followed by additional prefixes, which the +protocol does not specify how they are chosen. +Atoms that are private to a single application +or end user, but stored in globally accessible +locations, should use two leading underscores. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_GET_ATOM_NAME (3) diff --git a/man3/LIBAXL_REQUEST_KILL_CLIENT.3 b/man3/LIBAXL_REQUEST_KILL_CLIENT.3 new file mode 100644 index 0000000..83e070f --- /dev/null +++ b/man3/LIBAXL_REQUEST_KILL_CLIENT.3 @@ -0,0 +1,56 @@ +.TH LIBAXL_REQUEST_KILL_CLIENT 3 libaxl +.SH NAME +LIBAXL_REQUEST_KILL_CLIENT - Kill an X client +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_KILL_CLIENT 113 +struct libaxl_request_kill_client { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_id_t \fIresource\fP; +}; +.fi +.SH DESCRIPTION +The display server shall close down the client +that created the resource specified in the +.I resource +field, if resource exists. If the client has +already terminated in either +.I LIBAXL_RETAIN_PERMANENT +or +.I LIBAXL_RETAIN_TEMPORARY +mode, all its resources are destroyed. +.PP +If the value +.I LIBAXL_ALL_TEMPORARY +is specified in the +.I resource +field, all resources of all clients that +have terminated in +.I LIBAXL_RETAIN_TEMPORARY +mode are destroyed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_KILL_CLIENT +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_VALUE (3) +The value specified in the +.I resource +field falls outside the range of accepted values. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_SET_CLOSE_DOWN_MODE (3) diff --git a/man3/LIBAXL_REQUEST_LIST_FONTS.3 b/man3/LIBAXL_REQUEST_LIST_FONTS.3 new file mode 100644 index 0000000..10a1ac0 --- /dev/null +++ b/man3/LIBAXL_REQUEST_LIST_FONTS.3 @@ -0,0 +1,100 @@ +.TH LIBAXL_REQUEST_LIST_FONTS 3 libaxl +.SH NAME +LIBAXL_REQUEST_LIST_FONTS - List fonts +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_LIST_FONTS 49 +struct libaxl_request_open_font { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + uint16_t \fImax_names\fP; + uint16_t \fIlength_of_pattern\fP; + const char *\fIpattern\fP; +}; +.fi +.SH DESCRIPTION +The display server shall list all fonts +except no more than the number specified in the +.I max_names +field, matching the font name pattern specified +in the +.I pattern +field, which shall be encoded in ISO Latin-1 and +is case insensitive, whose length is specified +in the +.I length_of_name +field. +.B ?\, +and +.B * +in the font name pattern are recognised as +wildcards, see +.BR LIBAXL_REQUEST_OPEN_FONT (3) +for more information. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_LIST_FONTS +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.PP +If the +.B ?\, +character is used in the font name pattern, +it will matching any single character, the +.B * +character will match any number of characters. A +structured format for font names is specified in the +X.Org standard X Logical Font Description Conventions. +.SH ERRORS +None. +.SH REPLIES +.nf +struct libaxl_str8 { + uint8_t \fIlength\fP; + char *\fIname\fP; +}; + +struct libaxl_reply_list_fonts { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + uint16_t \fInumber_of_names\fP; + uint8_t \fI__unused\fP[22]; + struct libaxl_str8 *\fInames\fP; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_intern_atom" +with the +.I names +field set to the list of matching font names and the +.I number_of_names +field set to the number of font names in this list. +For each element in the +.I names +field, the +.I name +subfield is set to the lower case name of the font +and the +.I length +subfield is set to the length of the name. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_LIST_FONTS_WITH_INFO (3), +.BR LIBAXL_REQUEST_OPEN_FONT (3), +.BR LIBAXL_REQUEST_QUERY_FONT (3), +.BR LIBAXL_REQUEST_QUERY_TEXT_EXTENTS (3), +.BR LIBAXL_REQUEST_SET_FONT_PATH (3), +.BR LIBAXL_REQUEST_GET_FONT_PATH (3) diff --git a/man3/LIBAXL_REQUEST_LIST_PROPERTIES.3 b/man3/LIBAXL_REQUEST_LIST_PROPERTIES.3 new file mode 100644 index 0000000..25b2352 --- /dev/null +++ b/man3/LIBAXL_REQUEST_LIST_PROPERTIES.3 @@ -0,0 +1,63 @@ +.TH LIBAXL_REQUEST_LIST_PROPERTIES 3 libaxl +.SH NAME +LIBAXL_REQUEST_LIST_PROPERTIES - Get all properties of a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_LIST_PROPERTIES 21 +struct libaxl_request_list_properties { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return a list of all +properties (sans values) define on the window +whose ID is specified in the +.I window +field. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_LIST_PROPERTIES +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +.nf +struct libaxl_reply_list_properties { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + uint16_t \fIlength_of_atoms\fP; + uint8_t \fI__unused\fP[22]; + libaxl_atom_t *\fIatoms\fP; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_list_properties" +with the +.I atoms +field set to the list of properties name, +returns as atoms, of the +.I length_of_atoms +field set to the number of atoms in the list. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_GET_PROPERTY (3), +.BR LIBAXL_REQUEST_GET_ATOM_NAME (3) diff --git a/man3/LIBAXL_REQUEST_MAP_SUBWINDOWS.3 b/man3/LIBAXL_REQUEST_MAP_SUBWINDOWS.3 new file mode 100644 index 0000000..31ec6b3 --- /dev/null +++ b/man3/LIBAXL_REQUEST_MAP_SUBWINDOWS.3 @@ -0,0 +1,43 @@ +.TH LIBAXL_REQUEST_MAP_SUBWINDOWS 3 libaxl +.SH NAME +LIBAXL_REQUEST_MAP_SUBWINDOWS - Map all subwindows +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_MAP_SUBWINDOWS 9 +struct libaxl_request_map_subwindows { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +This request perform a +.BR LIBAXL_REQUEST_MAP_WINDOW (3) +request for all unmap children of the window, +whose resource ID is specified in the +.I window +field, in top-to-bottom stacking order. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_MAP_SUBWINDOWS +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_MAP_WINDOW (3), +.BR LIBAXL_REQUEST_UNMAP_SUBWINDOWS (3) diff --git a/man3/LIBAXL_REQUEST_MAP_WINDOW.3 b/man3/LIBAXL_REQUEST_MAP_WINDOW.3 new file mode 100644 index 0000000..86d4bcd --- /dev/null +++ b/man3/LIBAXL_REQUEST_MAP_WINDOW.3 @@ -0,0 +1,59 @@ +.TH LIBAXL_REQUEST_MAP_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_MAP_WINDOW - Map a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_MAP_WINDOW 8 +struct libaxl_request_map_window { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall map the window +whose resource ID is specified in the +.I window +field, and generate a +.BR LIBAXL_EVENT_MAP_NOTIFY (3) +event. However, if the +.I override_redirect +attribute of the window is false and another +client is listening on [TODO SubstructureRedirect] +events on the parent of the window, the window remains +unmapped but a +.I LIBAXL_EVENT_MAP_REQUEST +event is sent to that client. Otherwise, the +window is mapped and a +.I LIBAXL_EVENT_MAP_NOTIFY +event is generated. +.PP +Exposure processing is performed on the window. +.PP +This request has no effect if the window +is already mapped. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_MAP_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_MAP_SUBWINDOWS (3), +.BR LIBAXL_REQUEST_UNMAP_WINDOW (3), +.BR LIBAXL_REQUEST_CREATE_WINDOW (3) diff --git a/man3/LIBAXL_REQUEST_OPEN_FONT.3 b/man3/LIBAXL_REQUEST_OPEN_FONT.3 new file mode 100644 index 0000000..eeacb31 --- /dev/null +++ b/man3/LIBAXL_REQUEST_OPEN_FONT.3 @@ -0,0 +1,269 @@ +.TH LIBAXL_REQUEST_OPEN_FONT 3 libaxl +.SH NAME +LIBAXL_REQUEST_OPEN_FONT - Load a font +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_OPEN_FONT 45 +struct libaxl_request_open_font { + uint8_t \fIopcode\fP; + uint8_t \fI__pad1\fP; + uint16_t \fI_request_length\fP; + libaxl_font_t \fIfid\fP; + uint16_t \fIlength_of_name\fP; + uint16_t \fI__pad2\fP; + const char *\fIname\fP; +}; +.fi +.SH DESCRIPTION +The display server shall load a font matching +the font name pattern specified in the +.I name +field, which shall be encoded in ISO Latin-1 and +is case insensitive, whose length is specified +in the +.I length_of_name +field. The loaded font shall be given the +ID specified in the +.I fid +field, which shall be an unused ID generated +with the +.BR libaxl_generate_id (3) +function. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_OPEN_FONT +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.PP +If the +.B ?\, +character is used in the font name pattern, +it will matching any single character, the +.B * +character will match any number of characters. A +structured format for font names is specified in the +X.Org standard X Logical Font Description Conventions. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_ALLOC (3) +The display server failed to allocate +enough memory to fulfil the request. +.TP +.BR LIBAXL_ERROR_ID_CHOICE (3) +The specified ID for the font +.RI ( fid ) +is outside the range of IDs allocated to +the client or is already in use. Use the +.BR libaxl_generate_id (3) +function to avoid this error. +.TP +.BR LIBAXL_ERROR_NAME (3) +The font name in the request +.RI ( name ) +is invalid: the font does not exist. +.SH REPLIES +None. +.SH EXTENDED DESCRIPTION +.SS Font names according to the X Logical Font Description Conventions +Font names are case insensitive, must not e longer than 255 characters, +and consists only of ISO 8859-1 graphic characters but not +.B ?\, +(question mark), +.B *\, +(asterisk), +.B ,\, +(comma), or +.B \(dq\, +(quotation mark). +.PP +Private fonts shall not conform fully to the following +specification. Fonts from X-registered foundaries shall +have a name with the following format: +.nf + \fB\(dq-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s-%s\(dq,\fP + <\fIFoundary\fP>\fB,\fP + <\fIFamily name\fP>\fB,\fP + <\fIWeight name\fP>\fB,\fP + <\fISlant\fP>\fB,\fP + <\fISet-width name\fP>\fB,\fP + <\fIAdditional style name\fP>\fB,\fP + <\fIPixel size\fP>\fB,\fP + <\fIPoint size\fP>\fB,\fP + <\fIX-resolution\fP>\fB,\fP + <\fIY-resolution\fP>\fB,\fP + <\fISpacing\fP>\fB,\fP + <\fIAverage width\fP>\fB,\fP + <\fICharacter-set registry\fP>\fB,\fP + <\fICharacter-set encoding\fP> +.fi +optionally prefixed with a +.B +\, +(plus) followed by a X Logical Font Description version number that +defines an extension to the font name syntax. The values of the fields +may not contain the +.B -\, +(hyphen) character. +.PP +The fields in font names are: +.TP +.I Foundary +The font's foundary. More information can be +found in the X Logical Font Description specification. +.TP +.I Family name +The typeface family name, this is what the typical +user knows as the font name. +.TP +.I Weight name +The font's typographic weight (nomincal blackness), +for example +.BR Medium , +.BR Bold , +or +.BR DemiBold . +.TP +.I Slant +Either +.B R +for roman, +.B I +for italic, +.B O +for oblique, +.B RI +for reverse italic, +.B RO +for reverse oblique, +.B OT +for other, or a numberic value +for polymorphic fonts. +.TP +.I Set-width name +The font's typographic proportionate width, +for example +.BR Normal , +.BR Condensed , +.BR Narrow , +or +.BR "Double Wide" , +or +.B 0 +if the font is polymorphic. +.TP +.I Additional style name +A string that identifies additional typographic +style information, for example +.BR Serif , +.BR "Sans Serif" , +.BR Informal , +or +.BR Decorated . +The +.B [ +character anywhere in the field is used to +indicate a polymorphic font. +.TP +.I Pixel size +The height of the font, in whole pixels. +This is not necessarily equivalent to the +height of the font bounding box. +.B 0 +if the font is scalable. Alternatively the +field may be a transformation matrix. +.TP +.I Point size +The height of the font, in whole decipixels. +This is not necessarily equivalent to the +height of the font bounding box. +.B 0 +if the font is scalable. Alternatively the +field may be a transformation matrix. + +722.7\ decipoints (72.27\ points) is equal +to 1\ inch or 2.54\ cm. +.TP +.I X-resolution +Unsigned integer that give the horizontal +resolution, measured in dots (or pixels) per +inch, for which the font was designed. +.B 0 +if the font is scalable font. +.TP +.I Y-resolution +Unsigned integer that give the vertical +resolution, measured in dots (or pixels) per +inch, for which the font was designed. +.B 0 +if the font is scalable font. +.TP +.I Spacing +The escapement class of the font: +.B P +for proportional (variable pitch), +.B M +for monospace (fixed pitch), or +.B C +for charcell (a special monospaced font that +conforms to the traditional data-processing +character cell font model). +.TP +.I Average width +The unweighted arithmetic mean of the absolute +value of the width of each glyph in the font, +measured in decipixels. Prefixed with a +.B ~ +(tilde) if the dominant writing direction for +the font is right-to-left. +.B 0 +if the font is scalable (without potential +.BR ~ -prefix). +.TP +.IR "Character-set registry" ", " "Character-set encoding" +The registration character-set. More information +can be found in the X Logical Font Description +specification. + +.I Character-set encoding +can be suffixed with a subset hint. More information +can be found in the X Logical Font Description +specification. +.PP +As an example of a font name pattern, +.B "-misc-fixed-medium-r-normal-*-12-*-*-*-c-*-iso10646-1" +is widely installed and is a good font for terminals. Its +foundary is +.BR misc , +its family name is +.BR fixed , +it is +.B medium +(weight name), +.B roman +(slant), +.B normal +(set-width name), +.B 12 +pixels high (pixel size), +monospaced with standard typewriter character cell model +.RB ( c ) +(spacing), +and uses the Universal Character Set +.B (iso10646-1) +(character-set registry and character-set encoding). +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_CLOSE_FONT (3), +.BR LIBAXL_REQUEST_QUERY_FONT (3), +.BR LIBAXL_REQUEST_QUERY_TEXT_EXTENTS (3), +.BR LIBAXL_REQUEST_LIST_FONTS (3), +.BR LIBAXL_REQUEST_LIST_FONTS_WITH_INFO (3), +.BR LIBAXL_REQUEST_SET_FONT_PATH (3), +.BR LIBAXL_REQUEST_GET_FONT_PATH (3) diff --git a/man3/LIBAXL_REQUEST_QUERY_TREE.3 b/man3/LIBAXL_REQUEST_QUERY_TREE.3 new file mode 100644 index 0000000..894e6ee --- /dev/null +++ b/man3/LIBAXL_REQUEST_QUERY_TREE.3 @@ -0,0 +1,71 @@ +.TH LIBAXL_REQUEST_QUERY_TREE 3 libaxl +.SH NAME +LIBAXL_REQUEST_QUERY_TREE - Get root, parent, and children of window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_QUERY_TREE 15 +struct libaxl_request_query_tree { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the window's, +whose ID is specified in the +.I window +field, root, parent, and immediate children. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_QUERY_TREE +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +.nf +struct libaxl_reply_query_tree { + uint8_t \fI__one\fP; + uint8_t \fI__pad\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + libaxl_window_t \fIroot\fP; + libaxl_window_t \fIparent\fP; + uint16_t \fInumber_of_children\fP; + uint8_t \fI__unused\fP[14]; + libaxl_window_t *\fIchildren\fP; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_query_tree" +with the +.I root +field set to the root window, the +.I parent +field set to the parent window or to +.IR LIBAXL_NONE , +and the +.I children +field set to the immediate child windows in +bottom-to-top stacking order, and the +.I number_of_children +field set to the number if windows returned +in the +.I children +field. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3) diff --git a/man3/LIBAXL_REQUEST_REPARENT_WINDOW.3 b/man3/LIBAXL_REQUEST_REPARENT_WINDOW.3 new file mode 100644 index 0000000..54bade1 --- /dev/null +++ b/man3/LIBAXL_REQUEST_REPARENT_WINDOW.3 @@ -0,0 +1,73 @@ +.TH LIBAXL_REQUEST_REPARENT_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_REPARENT_WINDOW - Change parent of a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_REPARENT_WINDOW 7 +struct libaxl_request_reparent_window { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; + libaxl_window_t \fIparent\fP; + int16_t \fIx\fP; + int16_t \fIy\fP; +}; +.fi +.SH DESCRIPTION +The display server shall generate an +.BR LIBAXL_REQUEST_UNMAP_WINDOW (3) +request, for the window whose ID is specified +in the +.I window +field, and move the window in the window hierarchy +to be a child of the window whose ID is specified +in the +.I parent +field send its position to the number of pixels +specified in the +.I x +field left of, and the number of pixels specified +in the below the new parent window's top left +corner. The window is placed on top in the stacking +order with respect to the new siblings. The display +server shall then generate a +.BR LIBAXL_EVENT_REPARENT_NOTIFY (3) +event, and then, if the window was mapped at the +time of the request, generate a +.BR LIBAXL_REQUEST_MAP_WINDOW (3) +request. +.PP +Normal exposure processing on formerly +obscured windows is performed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_REPARENT_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_MATCH (3) +The new parent is not on the same screen as +the old parent, the new parent is the window +itself, the new parent is an inferior of the +window, the new parent is an input-only window +but the window is not, or the window has an +.I LIBAXL_PARENT_RELATIVE +background and the new parent does not have +the same depth as the window. +.TP +.BR LIBAXL_ERROR_WINDOW (3) +A specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3) diff --git a/man3/LIBAXL_REQUEST_SET_SELECTION_OWNER.3 b/man3/LIBAXL_REQUEST_SET_SELECTION_OWNER.3 new file mode 100644 index 0000000..e276613 --- /dev/null +++ b/man3/LIBAXL_REQUEST_SET_SELECTION_OWNER.3 @@ -0,0 +1,85 @@ +.TH LIBAXL_REQUEST_SET_SELECTION_OWNER 3 libaxl +.SH NAME +LIBAXL_REQUEST_SET_SELECTION_OWNER - Change ownership of a selection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_SET_SELECTION_OWNER 22 +struct libaxl_request_set_selection_owner { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIowner\fP; + libaxl_atom_t \fIselection\fP; + libaxl_timestamp_t \fItime\fP; +}; +.fi +.SH DESCRIPTION +This request changes the owner window, and last-change +time of the selection specified in the +.I selection +field to the window and time specifed in the +.I owner +and +.I time +fields, and the owner of the selection to the client +making the request. However the request has no effect +if the request new last-change time is less than the +current last-change time or greater than the current +time according to the server. +.PP +The constant +.I LIBAXL_CURRENT_TIME +can be specified in the +.I time +field for the current server time. +.PP +If the constant +.I LIBAXL_NONE +is specified in the +.I owner +field, the owner window and the owner are both set to +.I LIBAXL_NONE +(none). +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_SET_SELECTION_OWNER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.PP +If the new owner is not the same as the +current owner, and the current owner is not +.BR LIBAXL_NONE , +a +.BR LIBAXL_EVENT_SELECTION_CLEAR (3) +event is sent to the current owner. +.PP +If the owner of a selection is terminated, +or the owner window is destroyed, the owner +and owner window revers to +.BR LIBAXL_NONE , +but the last-change time remains as is. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.TP +.BR LIBAXL_ERROR_ATOM (3) +The specified atom ID does not exist. +.SH REPLIES +None. +.SH NOTES +Selections are global to the display. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_GET_SELECTION_OWNER (3), +.BR LIBAXL_REQUEST_CONVERT_SELECTION (3), +.BR LIBAXL_EVENT_SELECTION_REQUEST (3), +.BR LIBAXL_EVENT_SELECTION_CLEAR (3) diff --git a/man3/LIBAXL_REQUEST_TRANSLATE_COORDINATES.3 b/man3/LIBAXL_REQUEST_TRANSLATE_COORDINATES.3 new file mode 100644 index 0000000..93b6ca2 --- /dev/null +++ b/man3/LIBAXL_REQUEST_TRANSLATE_COORDINATES.3 @@ -0,0 +1,120 @@ +.TH LIBAXL_REQUEST_TRANSLATE_COORDINATES 3 libaxl +.SH NAME +LIBAXL_REQUEST_TRANSLATE_COORDINATES - Get coordinates relative to another window and hit child +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_TRANSLATE_COORDINATES 17 +struct libaxl_request_translate_coordinates { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIsrc_window\fP; + libaxl_window_t \fIdest_window\fP; + int16_t \fIsrc_x\fP; + int16_t \fIsrc_y\fP; +}; +.fi +.SH DESCRIPTION +The display server shall return the coordinates +.RI ( src_x ", " src_y ), +which are given as relative to top left corner +of the window whose ID is specified in the +.I src_window +field, as relative to the top left corner +of the window whose ID is specified in the +.I dest_window +field. That is, if the top left corner of +the window +.I src_window +is +.RI ( x1 ", " y1 ) +and the the top left corner of +the window +.I src_window +is +.RI ( x2 ", " y2 ), +then then returned coordinate is +.RI ( dest_x ", " dest_y ), +where +.I dest_x +is +.I src_x-x1+x2 +and +.I dest_y +is +.IR src_y-y1+y2 . +.PP +The display server shall also return an +immediate, mapped child window, of the window +whose ID is specified in the +.I dest_window +field, in which the coordinate is contained, +if there is any. +\" TODO Is there a rule for which child? +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_TRANSLATE_COORDINATES +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +One of the specified window IDs does not exist. +.SH REPLIES +.nf +struct libaxl_reply_translate_coordinates { + uint8_t \fI__one\fP; + libaxl_bool_t \fIsame_screen\fP; + uint16_t \fIsequence_number\fP; + uint32_t \fI_reply_length\fP; + libaxl_window_t \fIchild\fP; + int16_t \fIdest_x\fP; + int16_t \fIdest_y\fP; + uint8_t \fI__unused\fP[16]; +}; +.fi +.PP +The display server shall, unless it returns an +error, return one +.B "struct libaxl_reply_translate_coordinates" +with the +.I same_screen +field set 1 if both windows in the request +belong to the same screen, and if so also the +.I dest_x +and +.I dest_y +fields set to the resulting coordinates as +described in the +.B DESCRIPTION +section and the +.I child +field set to an immediate, mapped child of the +window whose ID is specified in the +.I dest_window +field in the request, in which the coordinate +is contained, if there is any, or to +.I LIBAXL_NONE +otherwise; but if the windows are not in the same +screen, the +.IR same_screen , +.IR dest_x , +and +.I dest y +fields are set to 0, and the +.I child +field is set to +.IR LIBAXL_NONE . +\" TODO The value of the child field here is an assumption +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR libaxl_receive (3), +.BR LIBAXL_REQUEST_INTERN_ATOM (3) diff --git a/man3/LIBAXL_REQUEST_UNGRAB_SERVER.3 b/man3/LIBAXL_REQUEST_UNGRAB_SERVER.3 new file mode 100644 index 0000000..748e878 --- /dev/null +++ b/man3/LIBAXL_REQUEST_UNGRAB_SERVER.3 @@ -0,0 +1,35 @@ +.TH LIBAXL_REQUEST_UNGRAB_SERVER 3 libaxl +.SH NAME +LIBAXL_REQUEST_UNGRAB_SERVER - Restart processing for other connections +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_UNGRAB_SERVER 37 +struct libaxl_request_ungrab_server { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; +}; +.fi +.SH DESCRIPTION +The display server shall restart processing of +requests and close-downs on all other connections. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_UNGRAB_SERVER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +None. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_GRAB_SERVER (3) diff --git a/man3/LIBAXL_REQUEST_UNMAP_SUBWINDOWS.3 b/man3/LIBAXL_REQUEST_UNMAP_SUBWINDOWS.3 new file mode 100644 index 0000000..5e24289 --- /dev/null +++ b/man3/LIBAXL_REQUEST_UNMAP_SUBWINDOWS.3 @@ -0,0 +1,51 @@ +.TH LIBAXL_REQUEST_UNMAP_SUBWINDOWS 3 libaxl +.SH NAME +LIBAXL_REQUEST_UNMAP_SUBWINDOWS - Unmap a window's children +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_UNMAP_SUBWINDOWS 11 +struct libaxl_request_unmap_subwindows { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall unmap all mapped +children of the window whose resource ID is +specified in the +.I window +field, but not the specified window itself, +and generate a +.BR LIBAXL_EVENT_UNMAP_NOTIFY (3) +event for each unmapped window. +.PP +Windows are unmapped in bottom-to-top +stacking order. +.PP +Normal exposure processing on formerly +obscured windows is performed. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_UNMAP_SUBWINDOWS +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_UNMAP_WINDOW (3), +.BR LIBAXL_REQUEST_MAP_SUBWINDOWS (3) diff --git a/man3/LIBAXL_REQUEST_UNMAP_WINDOW.3 b/man3/LIBAXL_REQUEST_UNMAP_WINDOW.3 new file mode 100644 index 0000000..476b71e --- /dev/null +++ b/man3/LIBAXL_REQUEST_UNMAP_WINDOW.3 @@ -0,0 +1,49 @@ +.TH LIBAXL_REQUEST_UNMAP_WINDOW 3 libaxl +.SH NAME +LIBAXL_REQUEST_UNMAP_WINDOW - Unmap a window +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_UNMAP_WINDOW 10 +struct libaxl_request_unmap_window { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIwindow\fP; +}; +.fi +.SH DESCRIPTION +The display server shall unmap the window +whose resource ID is specified in the +.I window +field, and generate a +.BR LIBAXL_EVENT_UNMAP_NOTIFY (3) +event. +.PP +Normal exposure processing on formerly +obscured windows is performed. +.PP +This request has no effect if the window +is already unmapped. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_UNMAP_WINDOW +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +The specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3), +.BR LIBAXL_REQUEST_UNMAP_SUBWINDOWS (3), +.BR LIBAXL_REQUEST_MAP_WINDOW (3) diff --git a/man3/LIBAXL_REQUEST_WARP_POINTER.3 b/man3/LIBAXL_REQUEST_WARP_POINTER.3 new file mode 100644 index 0000000..909bfd2 --- /dev/null +++ b/man3/LIBAXL_REQUEST_WARP_POINTER.3 @@ -0,0 +1,103 @@ +.TH LIBAXL_REQUEST_WARP_POINTER 3 libaxl +.SH NAME +LIBAXL_REQUEST_WARP_POINTER - Move mouse pointer +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_REQUEST_WARP_POINTER 41 +struct libaxl_request_warp_pointer { + uint8_t \fIopcode\fP; + uint8_t \fI__pad\fP; + uint16_t \fI_request_length\fP; + libaxl_window_t \fIsrc_window\fP; + libaxl_window_t \fIdest_window\fP; + int16_t \fIsrc_x\fP; + int16_t \fIsrc_y\fP; + uint16_t \fIsrc_width\fP; + uint16_t \fIsrc_height\fP; + int16_t \fIdest_x\fP; + int16_t \fIdest_y\fP; +}; +.fi +.SH DESCRIPTION +The display server shall move the mouse pointer +to the number pixels specified in the +.I dest_x +field right of, and the number pixels specified +in the +.I dest_y +field below its current position if the value +of the +.I dest_window +field is +.IR LIBAXL_NONE , +or otherwise relative to the top left corner +of the window whose ID is specified in the +.I dest_window +field. However the request cannot move the +pointer outisde the confine-to window of an +active pointer grab, but and attempt to move +the pointer beyond on the of window's edges +will move the pointer to that edge. +.PP +However, unless the value if the +.I src_window +field is +.IR LIBAXL_NONE , +the move only takes place if the mouse pointer +is inside the window whose ID is specified in the +.I src_window +field and if the mouse pointer is inside the +rectangle specified by the +.IR src_x , +.IR src_y , +.IR src_width , +and +.I src_height +fields. The fields +.I src_x +and +.I src_y +specify the number of pixels right of and +below, respectively, of the window's, whose +ID is specified in the +.I src_window +field, top left corner. The fields +.I src_width +and +.I src_height +specify the number of pixels the rectangle +extend to the right and downwards, respectively, +and the special value 0 means that the rectangle +extends to the end of the window, thus if all +four of the +.IR src_x , +.IR src_y , +.IR src_width , +and +.I src_height +fields have the value 0, the rectangle covers +the entire window. +.PP +The value of the +.I opcode +field shall be +.I LIBAXL_REQUEST_WARP_POINTER +to signify that the request is of the +request described in this document. +.PP +Other fields are filled in automatically by the +.BR libaxl_send_request (3) +function. +.PP +This request will generate events just as if the +user had instantaneously moved the pointer. +.SH ERRORS +.TP +.BR LIBAXL_ERROR_WINDOW (3) +A specified window ID does not exist. +.SH REPLIES +None. +.SH SEE ALSO +.BR libaxl_send_request (3) diff --git a/man3/LIBAXL_SYNTHETIC_EVENT_BIT.3 b/man3/LIBAXL_SYNTHETIC_EVENT_BIT.3 new file mode 120000 index 0000000..54e5c3e --- /dev/null +++ b/man3/LIBAXL_SYNTHETIC_EVENT_BIT.3 @@ -0,0 +1 @@ +union_libaxl_input.3
\ No newline at end of file diff --git a/man3/libaxl_attach.3 b/man3/libaxl_attach.3 new file mode 100644 index 0000000..0ec4f8f --- /dev/null +++ b/man3/libaxl_attach.3 @@ -0,0 +1,33 @@ +.TH libaxl_attach 3 libaxl +.SH NAME +libaxl_attach - Change file descriptor of a connection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +void libaxl_attach(LIBAXL_CONNECTION *\fIconn\fP, int \fIfd\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_attach () +function changes the file descript in the +connection record specified in the +.I conn +parameter, which the function will assume is +.RI non- NULL , +to the file descriptor specified in the +.I fd +parameter. +.SH RETURN VALUE +None. +.SH ERRORS +The +.BR libaxl_attach () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_unmarshal (3), +.BR libaxl_create (3), +.BR libaxl_fileno (3), +.BR libaxl_detach (3) diff --git a/man3/libaxl_close.3 b/man3/libaxl_close.3 new file mode 100644 index 0000000..f3e5642 --- /dev/null +++ b/man3/libaxl_close.3 @@ -0,0 +1,46 @@ +.TH libaxl_close 3 libaxl +.SH NAME +libaxl_close - Deallocate and close connection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_close(LIBAXL_CONNECTION *\fIconn\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_close () +function deallocates the connection record +specified in the +.I conn +parameter, and closes the file descriptor of +the connection (without first shutting down +the connection). +.PP +If +.I conn +is +.IR NULL , +the function will return 0 without doing +anything. +.SH RETURN VALUE +The +.BR libaxl_close () +function returns 0 upon completion except if there +the file descriptor could not be closed or if there +was an asynchronous failure. +.SH ERRORS +The +.BR libaxl_close () +function can fail if for any reason specified +for the +.BR close (3) +function, and will in these cases return +.IR LIBAXL_ERROR_SYSTEM . +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_marshal (3), +.BR libaxl_fileno (3), +.BR libaxl_detach (3), +.BR libaxl_attach (3) diff --git a/man3/libaxl_context_create.3 b/man3/libaxl_context_create.3 new file mode 100644 index 0000000..f764dca --- /dev/null +++ b/man3/libaxl_context_create.3 @@ -0,0 +1,40 @@ +.TH libaxl_context_create 3 libaxl +.SH NAME +libaxl_context_create - Create a context +.SH SYNOPSIS +.nf +#include <libaxl.h> + +LIBAXL_CONTEXT *libaxl_context_create(LIBAXL_CONNECTION *\fIconn\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_context_create () +function creates a context, for a thread, +to use when accessing the display server +via the connection specified in the +.I conn +parameter. +.SH RETURN VALUE +The +.BR libaxl_context_create () +function returns the context on success +completion, or +.I NULL +on failure. +.SH ERRORS +The +.BR libaxl_context_create () +function can only fail if enough memory +cannot be allocates for the process, +which is corresponds to the +.I ENOMEM +error number and the +.I LIBAXL_ERROR_SYSTEM +libaxl error number. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_context_free (3), +.BR libaxl_connect (3), +.BR libaxl_create (3) diff --git a/man3/libaxl_context_free.3 b/man3/libaxl_context_free.3 new file mode 100644 index 0000000..8f68536 --- /dev/null +++ b/man3/libaxl_context_free.3 @@ -0,0 +1,26 @@ +.TH libaxl_context_free 3 libaxl +.SH NAME +libaxl_context_free - Deallocation a context +.SH SYNOPSIS +.nf +#include <libaxl.h> + +void libaxl_context_free(LIBAXL_CONTEXT *\fIctx\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_context_free () +function deallocates the object specified in the +.I ctx +parameter, or does nothing if the argument is +.IR NULL . +.SH RETURN VALUE +None. +.SH ERRORS +The +.BR libaxl_context_free () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_context_create (3) diff --git a/man3/libaxl_create.3 b/man3/libaxl_create.3 new file mode 100644 index 0000000..d29c32e --- /dev/null +++ b/man3/libaxl_create.3 @@ -0,0 +1,46 @@ +.TH libaxl_create 3 libaxl +.SH NAME +libaxl_create - Create connection record +.SH SYNOPSIS +.nf +#include <libaxl.h> + +LIBAXL_CONNECTION *libaxl_create(int \fIfd\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_create () +function creates a connection record context, +for a connection to the display server. The +connection does not have to be established +yet, but they socket for the connection should +have been created and should be specified in the +.I fd +parameter. +.SH RETURN VALUE +The +.BR libaxl_create () +function returns the connection record on +success completion, or +.I NULL +on failure. +.SH ERRORS +The +.BR libaxl_create () +function can only fail if enough memory +cannot be allocates for the process, +which is corresponds to the +.I ENOMEM +error number and the +.I LIBAXL_ERROR_SYSTEM +libaxl error number. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_connect (3), +.BR libaxl_parse_display (3), +.BR libaxl_send_handshake (3), +.BR libaxl_close (3), +.BR libaxl_detach (3), +.BR libaxl_attach (3), +.BR libaxl_context_create (3) diff --git a/man3/libaxl_deallocate_id.3 b/man3/libaxl_deallocate_id.3 new file mode 100644 index 0000000..a7e7dde --- /dev/null +++ b/man3/libaxl_deallocate_id.3 @@ -0,0 +1,40 @@ +.TH libaxl_deallocate_id 3 libaxl +.SH NAME +libaxl_deallocate_id - Mark a resource ID as reusable +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_deallocate_id(LIBAXL_CONTEXT *\fIctx\fP, libaxl_id_t \fIid\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_deallocate_id () +function marks that the resource ID +specified in the +.I id +parameter is reusable. The value of the +.I ctx +parameter must be +.RI non- NULL +(the function will assume this to be +the case) and must be created for the +same connection as the ID was generated +for. +.SH RETURN VALUE +The +.BR libaxl_deallocate_id () +function returns 0 on successful completion +and a negative libaxl error code on failure. +.SH ERRORS +The +.BR libaxl_deallocate_id () +function may fail if +.TP +.IR LIBAXL_ERROR_SYSTEM " with " ENOMEM +Enough memory could not be allocated to add the +resource ID to the pool of reusable resource IDs. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_generate_id (3) diff --git a/man3/libaxl_detach.3 b/man3/libaxl_detach.3 new file mode 100644 index 0000000..39dfefb --- /dev/null +++ b/man3/libaxl_detach.3 @@ -0,0 +1,35 @@ +.TH libaxl_detach 3 libaxl +.SH NAME +libaxl_detach - Deallocate but do not close connection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_detach(LIBAXL_CONNECTION *\fIconn\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_detach () +function deallocates the connection record +specified in the +.I conn +parameter, which the function will assume is +.IR non- NULL , +but return the file descriptor of the connection +instead of closing it. +.SH RETURN VALUE +The +.BR libaxl_detach () +function returns the file descriptor of the +connection. +.SH ERRORS +The +.BR libaxl_detach () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_marshal (3), +.BR libaxl_fileno (3), +.BR libaxl_close (3), +.BR libaxl_attach (3) diff --git a/man3/libaxl_fileno.3 b/man3/libaxl_fileno.3 new file mode 100644 index 0000000..b47e31e --- /dev/null +++ b/man3/libaxl_fileno.3 @@ -0,0 +1,31 @@ +.TH libaxl_fileno 3 libaxl +.SH NAME +libaxl_fileno - Get file descriptor of connection +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_fileno(LIBAXL_CONNECTION *\fIconn\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_fileno () +function returns the number of the file descriptor +of a connection to the display server. The connection +is specified in the +.I conn +parameter, which the function assumes is +.RI non- NULL . +.SH RETURN VALUE +The +.BR libaxl_fileno () +function returns file descriptor. +.SH ERRORS +The +.BR libaxl_fileno () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_attach (3), +.BR libaxl_detach (3) diff --git a/man3/libaxl_generate_id.3 b/man3/libaxl_generate_id.3 new file mode 100644 index 0000000..aa055f1 --- /dev/null +++ b/man3/libaxl_generate_id.3 @@ -0,0 +1,38 @@ +.TH libaxl_generate_id 3 libaxl +.SH NAME +libaxl_generate_id - Generate a resource ID +.SH SYNOPSIS +.nf +#include <libaxl.h> + +libaxl_id_t libaxl_generate_id(LIBAXL_CONTEXT *\fIctx\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_generate_id () +function returns an X resource ID that +the client can assign to any resource +created for the connection for which +the object in the +.I ctx +parameter, which the function assumes is +.RI non- NULL , + is created for. +.SH RETURN VALUE +The +.BR libaxl_generate_id () +function returns an unused resource ID +allocated to the connection to the +display server, or 0 on failure. +.SH ERRORS +The +.BR libaxl_generate_id () +function can only fail if there are no +more resource IDs allocated to the +connection, which corresponds to the +.I LIBAXL_ERROR_OUT_OF_RESOURCE_IDS +error number. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_deallocate_id (3) diff --git a/man3/libaxl_get_decnet_object.3 b/man3/libaxl_get_decnet_object.3 new file mode 100644 index 0000000..325b44c --- /dev/null +++ b/man3/libaxl_get_decnet_object.3 @@ -0,0 +1,56 @@ +.TH libaxl_get_decnet_object 3 libaxl +.SH NAME +libaxl_get_decnet_object - Get DECnet object name for a display +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_DECNET_OBJECT_MAX /* value omitted */ + +int libaxl_get_decnet_object(char *\fIbuf\fP, size_t \fIsize\fP, int *\fIdisplay\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_get_decnet_object () +function stores, in the buffer specified +in the +.I buf +parameter, the DECnet object name used +for the display specified in the +.I display +parameter. +.PP +The value of the +.I size +parameter shall be the size of the buffer; +.I LIBAXL_DECNET_OBJECT_MAX +is recommended for static buffers, as +this is always sufficient. +If buffer is +.IR NULL , +.I size +must be 0. +.SH RETURN VALUE +The +.BR libaxl_get_decnet_object () +function returns the number of bytes +the DECnet object name consists of +(this excludes the terminating NUL byte +used in C strings, which is also written +to the buffer if it fits), or -1 on +failure. +.SH ERRORS +The +.BR libaxl_get_decnet_object () +function may fail if +.TP +.I EOVERFLOW +The value of the +.I size +argument is greater than {INT_MAX}. +.BR libaxl_get_decnet_object () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_get_tcp_port (3) diff --git a/man3/libaxl_get_tcp_port.3 b/man3/libaxl_get_tcp_port.3 new file mode 100644 index 0000000..8041f78 --- /dev/null +++ b/man3/libaxl_get_tcp_port.3 @@ -0,0 +1,31 @@ +.TH libaxl_get_tcp_port 3 libaxl +.SH NAME +libaxl_get_tcp_port - Get TCP port number for a display +.SH SYNOPSIS +.nf +#include <libaxl.h> + +uint16_t libaxl_get_tcp_port(int *\fIdisplay\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_get_tcp_port () +function returns the number TCP port that +should be used to connect to a display based +on the display's number, which is specified +in the +.I display +parameter. +.SH RETURN VALUE +The +.BR libaxl_get_tcp_port () +function returns TCP port that the display +uses. +.SH ERRORS +The +.BR libaxl_get_tcp_port () +function cannot fail. +.SH NOTES +None. +.SH SEE ALSO +.BR libaxl_get_decnet_object (3) diff --git a/man3/libaxl_parse_display.3 b/man3/libaxl_parse_display.3 new file mode 100644 index 0000000..f60a7dc --- /dev/null +++ b/man3/libaxl_parse_display.3 @@ -0,0 +1,107 @@ +.TH libaxl_parse_display 3 libaxl +.SH NAME +libaxl_parse_display - Parse a display name string +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_parse_display(const char *\fIname\fP, char **\fIhostp\fP, char **\fIprotocolp\fP, int *\fIdisplayp\fP, int *\fIscreenp\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_parse_display () +function the display name string specified in the +.I name +parameter, or the +.B DISPLAY +environment variable if +.I name +is +.I NULL +or the empty string. +.PP +The host, or the empty string or +.I NULL +(represents localhost) if not specified, +is stored in +.IR *hostp , +or the path of the socket if the protocol is +.BR unix . +.PP +The protocol name is stored in +.IR *protocolp , +the empty string or +.I NULL +can is stored if no protocol is specified +(and is not +.BR unix ), +in which case TCP should be assumes. +.PP +The displays number (0 if (but not only if) +the protocol is +.BR unix ) +is stored in +.IR *displayp . +.PP +The specified screen, which should be assumes +as the default screen, is stored in +.IR *screenp . +If no screen is specified, -1 is stored in +.I *screenp +instead, and 0 should be assumed the default screen. +.PP +Remember to call the +.BR free (3) +function for +.I *hostp +and +.I *protocolp +after succesful completion when they result +is no longer needed. +.SH RETURN VALUE +The +.BR libaxl_parse_display () +function returns 0 upon successful +completion or a negative libaxl +error number on failure. +.SH ERRORS +The +.BR libaxl_parse_display () +function may fail if +.TP +.I LIBAXL_ERROR_NO_DISPLAY_SERVER_SPECIFIED +Both +.I name +and the +.B DISPLAY +environment variable are +.IR NULL , +unset or the empty string. +.TP +.I LIBAXL_ERROR_INVALID_DISPLAY_NAME_NO_DISPLAY_INDEX +No display number is specified but +required for the specified protocol. +.TP +.I LIBAXL_ERROR_INVALID_DISPLAY_NAME_DISPLAY_INDEX_OUT_OF_DOMAIN +The display number is too large for +the specified protocol. +.TP +.I LIBAXL_ERROR_INVALID_DISPLAY_NAME_INVALID_SCREEN_INDEX +The specified screen number is invalid. +.TP +.I LIBAXL_ERROR_INVALID_DISPLAY_NAME_SCREEN_INDEX_OUT_OF_DOMAIN +The specified screen number is too large. +.TP +.IR LIBAXL_ERROR_SYSTEM " with " ENOMEM +Enough memory could not be allocated. +.SH NOTES +The +.BR libaxl_parse_display () +function assumes that all arguments except +.I name +are +.RI non- NULL . +.SH SEE ALSO +.BR libaxl_create (3), +.BR libaxl_get_tcp_port (3), +.BR libaxl_get_decnet_object (3) diff --git a/man3/libaxl_protocol_version.3 b/man3/libaxl_protocol_version.3 new file mode 100644 index 0000000..38f5871 --- /dev/null +++ b/man3/libaxl_protocol_version.3 @@ -0,0 +1,29 @@ +.TH libaxl_protocol_version 3 libaxl +.SH NAME +libaxl_protocol_version - X protocol version +.SH SYNOPSIS +.nf +#include <libaxl.h> + +extern const int libaxl_protocol_version; +.fi +.SH DESCRIPTION +The +.B libaxl_protocol_version +variable is set to the number, as the sum of the +major number multiplied by 1000 and the minor +number, of the highest version of the X protocol +that the library, as linked against, supports. +For example if the version number is 11.0, 11000 +is returned, and if it is 11.2, 11002 is assigned +to the variable. +.SH NOTES +There is no corresponding variable for the +lowest supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR LIBAXL_PROTOCOL_VERSION (3), +.BR libaxl_protocol_version_major (3), +.BR libaxl_protocol_version_minor (3) diff --git a/man3/libaxl_protocol_version_major.3 b/man3/libaxl_protocol_version_major.3 new file mode 100644 index 0000000..d16aa9d --- /dev/null +++ b/man3/libaxl_protocol_version_major.3 @@ -0,0 +1,25 @@ +.TH libaxl_protocol_version_major 3 libaxl +.SH NAME +libaxl_protocol_version_major - X protocol version, major number +.SH SYNOPSIS +.nf +#include <libaxl.h> + +extern const int libaxl_protocol_version_major; +.fi +.SH DESCRIPTION +The +.B libaxl_protocol_version_major +variable is set to the major number of the +highest version of the X protocol that +the library, as linked against, supports. +.SH NOTES +There is no corresponding variable for the +lowest supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR LIBAXL_PROTOCOL_VERSION_MAJOR (3), +.BR libaxl_protocol_version_minor (3), +.BR libaxl_protocol_version (3) diff --git a/man3/libaxl_protocol_version_minor.3 b/man3/libaxl_protocol_version_minor.3 new file mode 100644 index 0000000..8610c15 --- /dev/null +++ b/man3/libaxl_protocol_version_minor.3 @@ -0,0 +1,25 @@ +.TH libaxl_protocol_version_minor 3 libaxl +.SH NAME +libaxl_protocol_version_minor - X protocol version, minor number +.SH SYNOPSIS +.nf +#include <libaxl.h> + +extern const int libaxl_protocol_version_minor; +.fi +.SH DESCRIPTION +The +.B libaxl_protocol_version_minor +variable is set to the minor number of the +highest version of the X protocol that +the library, as linked against, supports. +.SH NOTES +There is no corresponding variable for the +lowest supported version. The lowest supported +version is 11.0 (X11); X11 was released in +September 1987 and predates Linux, thus +this is extremely unlikely this will change. +.SH SEE ALSO +.BR LIBAXL_PROTOCOL_VERSION_MINOR (3), +.BR libaxl_protocol_version_major (3), +.BR libaxl_protocol_version (3) diff --git a/man3/libaxl_receive_handshake.3 b/man3/libaxl_receive_handshake.3 new file mode 100644 index 0000000..e0e2e0a --- /dev/null +++ b/man3/libaxl_receive_handshake.3 @@ -0,0 +1,67 @@ +.TH libaxl_receive_handshake 3 libaxl +.SH NAME +libaxl_receive_handshake - Finish connection handshake +.SH SYNOPSIS +.nf +#include <libaxl.h> + +#define LIBAXL_HANDSHAKE_FAILED 0 +#define LIBAXL_HANDSHAKE_SUCCESS 1 +#define LIBAXL_HANDSHAKE_AUTHENTICATE 2 + +int libaxl_receive_handshake(LIBAXL_CONTEXT *\fIctx\fP, int *\fImajorp\fP, int *\fIminorp\fP, char **\fIreasonp\fP, int \fIflags\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_receive_handshake () +function receives the display server's part of +the handshake, which is sent in response to the +client's handshake message which is sent with the +.BR libaxl_send_handshake () +function. +.PP +The value of the +.I ctx +parameter shall be the thread's state for the +connection to the display server. +.PP +TODO majorp, minorp, reasonp +.PP +Flags to used in the fourth argument when the +.BR libaxl_receive_handshake () +function calls the +.BR recv (3) +function shall be specified in the +.I flags +parameter. +.SH RETURN VALUE +The +.BR libaxl_receive_handshake () +function return +.B LIBAXL_HANDSHAKE_SUCCESS +upon successful completion with successful handshake +(beaware, this value is not 0), +.B LIBAXL_HANDSHAKE_FAILURE +upon successful completion with handshake failure, +.B LIBAXL_HANDSHAKE_AUTHENTICATE +upon successful completion handshake rejection +due to insufficient or incorrect authentication, +or a negative libaxl error code on failure. +.SH ERRORS +The +.BR libaxl_receive_handshake () +function can only fail if: +.TP +TODO errors +.SH NOTES +The +.BR libaxl_receive_handshake () +function's behaviour is unspecified if the +.I SO_PEEK_OFF +socket option is active or the +.I MSG_PEEK +flag is used. +.SH SEE ALSO +.BR libaxl_connect (3), +.BR libaxl_send_handshake (3), +.BR libaxl_send (3) diff --git a/man3/libaxl_send_handshake.3 b/man3/libaxl_send_handshake.3 new file mode 100644 index 0000000..c4b91ab --- /dev/null +++ b/man3/libaxl_send_handshake.3 @@ -0,0 +1,84 @@ +.TH libaxl_send_handshake 3 libaxl +.SH NAME +libaxl_send_handshake - Initiate connection handshake +.SH SYNOPSIS +.nf +#include <libaxl.h> + +int libaxl_send_handshake(LIBAXL_CONTEXT *\fIctx\fP, const char *\fIauth_name\fP, size_t \fIauth_name_len\fP, + const char *\fIauth_data\fP, size_t \fIauth_data_len\fP, int \fIflags\fP); +.fi +.SH DESCRIPTION +The +.BR libaxl_send_handshake () +function sends the clients part of the handshake +to the display server. +.PP +The value of the +.I ctx +parameter shall be the thread's state for the +connection to the display server. +.PP +The value of the +.I auth_name +shall be the protocol name of the authorisation +the client expects the server to use, and the +value of the +.I auth_name_len +shall be the length of the name, or 0 if +.I auth_name +is +.IR NULL . +The value of the +.I auth_data +shall be the authorisation data, which is specific +to the choosen authorisation mechanism, and the +value of the +.I auth_data_len +shall be the length of the authorisation data, +or 0 if +.I auth_data +is +.IR NULL . +.PP +This function is called immediately after connecting +to the socket for the display, and shall not be called +again except of the authorisation failed, in which +case a new authorisation mechanism can be tried. +.SH RETURN VALUE +The +.BR libaxl_send_handshake () +function return 0 upon successful completion, or a +negative libaxl error code on failure. +.SH ERRORS +The +.BR libaxl_send_handshake () +function can only fail if: +.TP +.IR LIBAXL_ERROR_SYSTEM " with " EINVAL +.I auth_name_len +or +.I auth_data_len +is greater than 65535. +.TP +.IR LIBAXL_ERROR_SYSTEM " with " EALREADY +There is an incompleted send pending, that must +be flushed with the +.BR libaxl_flush (3) +function first. +.TP +.IR LIBAXL_ERROR_SYSTEM " with " EINPROGRESS +The message could not be fully sent (why +.BR send (3) +failed can be found in the causal of the error) +and must be completed by flushing it with the +.BR libaxl_flush (3) +function. +.SH NOTES +Valid authorisation mechanisms are not part of +the core X protocol. +.SH SEE ALSO +.BR libaxl_connect (3), +.BR libaxl_create (3), +.BR libaxl_parse_display (3), +.BR libaxl_receive_handshake (3) diff --git a/man3/struct_libaxl_error_access.3 b/man3/struct_libaxl_error_access.3 new file mode 120000 index 0000000..7a5244c --- /dev/null +++ b/man3/struct_libaxl_error_access.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_ACCESS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_alloc.3 b/man3/struct_libaxl_error_alloc.3 new file mode 120000 index 0000000..c5b0dce --- /dev/null +++ b/man3/struct_libaxl_error_alloc.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_ALLOC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_atom.3 b/man3/struct_libaxl_error_atom.3 new file mode 120000 index 0000000..ea3e17b --- /dev/null +++ b/man3/struct_libaxl_error_atom.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_ATOM.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_colormap.3 b/man3/struct_libaxl_error_colormap.3 new file mode 120000 index 0000000..8334249 --- /dev/null +++ b/man3/struct_libaxl_error_colormap.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_COLORMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_cursor.3 b/man3/struct_libaxl_error_cursor.3 new file mode 120000 index 0000000..bcbe218 --- /dev/null +++ b/man3/struct_libaxl_error_cursor.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_CURSOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_drawable.3 b/man3/struct_libaxl_error_drawable.3 new file mode 120000 index 0000000..e74b368 --- /dev/null +++ b/man3/struct_libaxl_error_drawable.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_DRAWABLE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_font.3 b/man3/struct_libaxl_error_font.3 new file mode 120000 index 0000000..4839245 --- /dev/null +++ b/man3/struct_libaxl_error_font.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_FONT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_gcontext.3 b/man3/struct_libaxl_error_gcontext.3 new file mode 120000 index 0000000..7503dad --- /dev/null +++ b/man3/struct_libaxl_error_gcontext.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_GCONTEXT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_id_choice.3 b/man3/struct_libaxl_error_id_choice.3 new file mode 120000 index 0000000..73775fb --- /dev/null +++ b/man3/struct_libaxl_error_id_choice.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_ID_CHOICE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_implementation.3 b/man3/struct_libaxl_error_implementation.3 new file mode 120000 index 0000000..7e0b052 --- /dev/null +++ b/man3/struct_libaxl_error_implementation.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_IMPLEMENTATION.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_length.3 b/man3/struct_libaxl_error_length.3 new file mode 120000 index 0000000..eeffe3e --- /dev/null +++ b/man3/struct_libaxl_error_length.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_LENGTH.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_match.3 b/man3/struct_libaxl_error_match.3 new file mode 120000 index 0000000..3bbc2f9 --- /dev/null +++ b/man3/struct_libaxl_error_match.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_MATCH.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_name.3 b/man3/struct_libaxl_error_name.3 new file mode 120000 index 0000000..b276cb6 --- /dev/null +++ b/man3/struct_libaxl_error_name.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_NAME.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_pixmap.3 b/man3/struct_libaxl_error_pixmap.3 new file mode 120000 index 0000000..bcf7712 --- /dev/null +++ b/man3/struct_libaxl_error_pixmap.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_PIXMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_request.3 b/man3/struct_libaxl_error_request.3 new file mode 120000 index 0000000..aa53dff --- /dev/null +++ b/man3/struct_libaxl_error_request.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_REQUEST.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_value.3 b/man3/struct_libaxl_error_value.3 new file mode 120000 index 0000000..8dc4ab3 --- /dev/null +++ b/man3/struct_libaxl_error_value.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_VALUE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_error_window.3 b/man3/struct_libaxl_error_window.3 new file mode 120000 index 0000000..2534991 --- /dev/null +++ b/man3/struct_libaxl_error_window.3 @@ -0,0 +1 @@ +LIBAXL_ERROR_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_alloc_color.3 b/man3/struct_libaxl_reply_alloc_color.3 new file mode 120000 index 0000000..0483dfc --- /dev/null +++ b/man3/struct_libaxl_reply_alloc_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_alloc_color_cells.3 b/man3/struct_libaxl_reply_alloc_color_cells.3 new file mode 120000 index 0000000..7dfa1b3 --- /dev/null +++ b/man3/struct_libaxl_reply_alloc_color_cells.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR_CELLS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_alloc_color_planes.3 b/man3/struct_libaxl_reply_alloc_color_planes.3 new file mode 120000 index 0000000..748b87e --- /dev/null +++ b/man3/struct_libaxl_reply_alloc_color_planes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR_PLANES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_alloc_named_color.3 b/man3/struct_libaxl_reply_alloc_named_color.3 new file mode 120000 index 0000000..32c6d01 --- /dev/null +++ b/man3/struct_libaxl_reply_alloc_named_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_NAMED_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_atom_name.3 b/man3/struct_libaxl_reply_get_atom_name.3 new file mode 120000 index 0000000..1f0bc8f --- /dev/null +++ b/man3/struct_libaxl_reply_get_atom_name.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_ATOM_NAME.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_font_path.3 b/man3/struct_libaxl_reply_get_font_path.3 new file mode 120000 index 0000000..2a27291 --- /dev/null +++ b/man3/struct_libaxl_reply_get_font_path.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_FONT_PATH.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_geometry.3 b/man3/struct_libaxl_reply_get_geometry.3 new file mode 120000 index 0000000..3859c00 --- /dev/null +++ b/man3/struct_libaxl_reply_get_geometry.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_GEOMETRY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_image.3 b/man3/struct_libaxl_reply_get_image.3 new file mode 120000 index 0000000..9ef4f86 --- /dev/null +++ b/man3/struct_libaxl_reply_get_image.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_IMAGE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_input_focus.3 b/man3/struct_libaxl_reply_get_input_focus.3 new file mode 120000 index 0000000..087d8a0 --- /dev/null +++ b/man3/struct_libaxl_reply_get_input_focus.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_INPUT_FOCUS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_keyboard_control.3 b/man3/struct_libaxl_reply_get_keyboard_control.3 new file mode 120000 index 0000000..976c991 --- /dev/null +++ b/man3/struct_libaxl_reply_get_keyboard_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_KEYBOARD_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_keyboard_mapping.3 b/man3/struct_libaxl_reply_get_keyboard_mapping.3 new file mode 120000 index 0000000..4ab8439 --- /dev/null +++ b/man3/struct_libaxl_reply_get_keyboard_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_KEYBOARD_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_modifier_mapping.3 b/man3/struct_libaxl_reply_get_modifier_mapping.3 new file mode 120000 index 0000000..00419a1 --- /dev/null +++ b/man3/struct_libaxl_reply_get_modifier_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_MODIFIER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_motion_events.3 b/man3/struct_libaxl_reply_get_motion_events.3 new file mode 120000 index 0000000..c7b6e2a --- /dev/null +++ b/man3/struct_libaxl_reply_get_motion_events.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_MOTION_EVENTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_pointer_control.3 b/man3/struct_libaxl_reply_get_pointer_control.3 new file mode 120000 index 0000000..ce0da76 --- /dev/null +++ b/man3/struct_libaxl_reply_get_pointer_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_POINTER_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_pointer_mapping.3 b/man3/struct_libaxl_reply_get_pointer_mapping.3 new file mode 120000 index 0000000..11d1b54 --- /dev/null +++ b/man3/struct_libaxl_reply_get_pointer_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_POINTER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_property.3 b/man3/struct_libaxl_reply_get_property.3 new file mode 120000 index 0000000..423f1e5 --- /dev/null +++ b/man3/struct_libaxl_reply_get_property.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_PROPERTY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_screen_saver.3 b/man3/struct_libaxl_reply_get_screen_saver.3 new file mode 120000 index 0000000..d9af812 --- /dev/null +++ b/man3/struct_libaxl_reply_get_screen_saver.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_SCREEN_SAVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_selection_owner.3 b/man3/struct_libaxl_reply_get_selection_owner.3 new file mode 120000 index 0000000..2d7117e --- /dev/null +++ b/man3/struct_libaxl_reply_get_selection_owner.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_SELECTION_OWNER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_get_window_attributes.3 b/man3/struct_libaxl_reply_get_window_attributes.3 new file mode 120000 index 0000000..bbf4665 --- /dev/null +++ b/man3/struct_libaxl_reply_get_window_attributes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_WINDOW_ATTRIBUTES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_grab_keyboard.3 b/man3/struct_libaxl_reply_grab_keyboard.3 new file mode 120000 index 0000000..1a89009 --- /dev/null +++ b/man3/struct_libaxl_reply_grab_keyboard.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_KEYBOARD.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_grab_pointer.3 b/man3/struct_libaxl_reply_grab_pointer.3 new file mode 120000 index 0000000..4b2a1ce --- /dev/null +++ b/man3/struct_libaxl_reply_grab_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_POINTER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_intern_atom.3 b/man3/struct_libaxl_reply_intern_atom.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/struct_libaxl_reply_intern_atom.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_extensions.3 b/man3/struct_libaxl_reply_list_extensions.3 new file mode 120000 index 0000000..d08ed7b --- /dev/null +++ b/man3/struct_libaxl_reply_list_extensions.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_EXTENSIONS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_fonts.3 b/man3/struct_libaxl_reply_list_fonts.3 new file mode 120000 index 0000000..344a66e --- /dev/null +++ b/man3/struct_libaxl_reply_list_fonts.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_FONTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_fonts_with_info.3 b/man3/struct_libaxl_reply_list_fonts_with_info.3 new file mode 120000 index 0000000..f3518f0 --- /dev/null +++ b/man3/struct_libaxl_reply_list_fonts_with_info.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_FONTS_WITH_INFO.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_hosts.3 b/man3/struct_libaxl_reply_list_hosts.3 new file mode 120000 index 0000000..f486b67 --- /dev/null +++ b/man3/struct_libaxl_reply_list_hosts.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_HOSTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_installed_colormaps.3 b/man3/struct_libaxl_reply_list_installed_colormaps.3 new file mode 120000 index 0000000..2ebfe57 --- /dev/null +++ b/man3/struct_libaxl_reply_list_installed_colormaps.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_INSTALLED_COLORMAPS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_list_properties.3 b/man3/struct_libaxl_reply_list_properties.3 new file mode 120000 index 0000000..c0396ef --- /dev/null +++ b/man3/struct_libaxl_reply_list_properties.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_PROPERTIES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_lookup_color.3 b/man3/struct_libaxl_reply_lookup_color.3 new file mode 120000 index 0000000..4980488 --- /dev/null +++ b/man3/struct_libaxl_reply_lookup_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LOOKUP_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_best_size.3 b/man3/struct_libaxl_reply_query_best_size.3 new file mode 120000 index 0000000..48bc9b2 --- /dev/null +++ b/man3/struct_libaxl_reply_query_best_size.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_BEST_SIZE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_colors.3 b/man3/struct_libaxl_reply_query_colors.3 new file mode 120000 index 0000000..47dfe2d --- /dev/null +++ b/man3/struct_libaxl_reply_query_colors.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_COLORS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_extension.3 b/man3/struct_libaxl_reply_query_extension.3 new file mode 120000 index 0000000..8aaa609 --- /dev/null +++ b/man3/struct_libaxl_reply_query_extension.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_EXTENSION.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_font.3 b/man3/struct_libaxl_reply_query_font.3 new file mode 120000 index 0000000..1c0a93f --- /dev/null +++ b/man3/struct_libaxl_reply_query_font.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_FONT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_keymap.3 b/man3/struct_libaxl_reply_query_keymap.3 new file mode 120000 index 0000000..7a51bed --- /dev/null +++ b/man3/struct_libaxl_reply_query_keymap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_KEYMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_pointer.3 b/man3/struct_libaxl_reply_query_pointer.3 new file mode 120000 index 0000000..2124c39 --- /dev/null +++ b/man3/struct_libaxl_reply_query_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_POINTER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_text_extents.3 b/man3/struct_libaxl_reply_query_text_extents.3 new file mode 120000 index 0000000..83e56c4 --- /dev/null +++ b/man3/struct_libaxl_reply_query_text_extents.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_TEXT_EXTENTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_query_tree.3 b/man3/struct_libaxl_reply_query_tree.3 new file mode 120000 index 0000000..fc5d759 --- /dev/null +++ b/man3/struct_libaxl_reply_query_tree.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_TREE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_set_modifier_mapping.3 b/man3/struct_libaxl_reply_set_modifier_mapping.3 new file mode 120000 index 0000000..aec5aae --- /dev/null +++ b/man3/struct_libaxl_reply_set_modifier_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_MODIFIER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_set_pointer_mapping.3 b/man3/struct_libaxl_reply_set_pointer_mapping.3 new file mode 120000 index 0000000..967b48b --- /dev/null +++ b/man3/struct_libaxl_reply_set_pointer_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_POINTER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_reply_translate_coordinates.3 b/man3/struct_libaxl_reply_translate_coordinates.3 new file mode 120000 index 0000000..77b289e --- /dev/null +++ b/man3/struct_libaxl_reply_translate_coordinates.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_TRANSLATE_COORDINATES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_alloc_color.3 b/man3/struct_libaxl_request_alloc_color.3 new file mode 120000 index 0000000..0483dfc --- /dev/null +++ b/man3/struct_libaxl_request_alloc_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_alloc_color_cells.3 b/man3/struct_libaxl_request_alloc_color_cells.3 new file mode 120000 index 0000000..7dfa1b3 --- /dev/null +++ b/man3/struct_libaxl_request_alloc_color_cells.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR_CELLS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_alloc_color_planes.3 b/man3/struct_libaxl_request_alloc_color_planes.3 new file mode 120000 index 0000000..748b87e --- /dev/null +++ b/man3/struct_libaxl_request_alloc_color_planes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_COLOR_PLANES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_alloc_named_color.3 b/man3/struct_libaxl_request_alloc_named_color.3 new file mode 120000 index 0000000..32c6d01 --- /dev/null +++ b/man3/struct_libaxl_request_alloc_named_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOC_NAMED_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_allow_events.3 b/man3/struct_libaxl_request_allow_events.3 new file mode 120000 index 0000000..46e7be1 --- /dev/null +++ b/man3/struct_libaxl_request_allow_events.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ALLOW_EVENTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_bell.3 b/man3/struct_libaxl_request_bell.3 new file mode 120000 index 0000000..c0923dc --- /dev/null +++ b/man3/struct_libaxl_request_bell.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_BELL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_active_pointer_grab.3 b/man3/struct_libaxl_request_change_active_pointer_grab.3 new file mode 120000 index 0000000..2bcdd57 --- /dev/null +++ b/man3/struct_libaxl_request_change_active_pointer_grab.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_ACTIVE_POINTER_GRAB.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_gc.3 b/man3/struct_libaxl_request_change_gc.3 new file mode 120000 index 0000000..7ef3050 --- /dev/null +++ b/man3/struct_libaxl_request_change_gc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_GC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_hosts.3 b/man3/struct_libaxl_request_change_hosts.3 new file mode 120000 index 0000000..1a48e3b --- /dev/null +++ b/man3/struct_libaxl_request_change_hosts.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_HOSTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_keyboard_control.3 b/man3/struct_libaxl_request_change_keyboard_control.3 new file mode 120000 index 0000000..08929be --- /dev/null +++ b/man3/struct_libaxl_request_change_keyboard_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_KEYBOARD_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_keyboard_mapping.3 b/man3/struct_libaxl_request_change_keyboard_mapping.3 new file mode 120000 index 0000000..a9d655a --- /dev/null +++ b/man3/struct_libaxl_request_change_keyboard_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_KEYBOARD_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_pointer_control.3 b/man3/struct_libaxl_request_change_pointer_control.3 new file mode 120000 index 0000000..60c2961 --- /dev/null +++ b/man3/struct_libaxl_request_change_pointer_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_POINTER_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_property.3 b/man3/struct_libaxl_request_change_property.3 new file mode 120000 index 0000000..913cd50 --- /dev/null +++ b/man3/struct_libaxl_request_change_property.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_PROPERTY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_save_set.3 b/man3/struct_libaxl_request_change_save_set.3 new file mode 120000 index 0000000..20a0cd7 --- /dev/null +++ b/man3/struct_libaxl_request_change_save_set.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_SAVE_SET.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_change_window_attributes.3 b/man3/struct_libaxl_request_change_window_attributes.3 new file mode 120000 index 0000000..2b43b0c --- /dev/null +++ b/man3/struct_libaxl_request_change_window_attributes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CHANGE_WINDOW_ATTRIBUTES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_circulate_window.3 b/man3/struct_libaxl_request_circulate_window.3 new file mode 120000 index 0000000..a711df6 --- /dev/null +++ b/man3/struct_libaxl_request_circulate_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CIRCULATE_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_clear_area.3 b/man3/struct_libaxl_request_clear_area.3 new file mode 120000 index 0000000..67f77e1 --- /dev/null +++ b/man3/struct_libaxl_request_clear_area.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CLEAR_AREA.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_close_font.3 b/man3/struct_libaxl_request_close_font.3 new file mode 120000 index 0000000..f3c8ceb --- /dev/null +++ b/man3/struct_libaxl_request_close_font.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CLOSE_FONT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_configure_window.3 b/man3/struct_libaxl_request_configure_window.3 new file mode 120000 index 0000000..9fb56ec --- /dev/null +++ b/man3/struct_libaxl_request_configure_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CONFIGURE_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_convert_selection.3 b/man3/struct_libaxl_request_convert_selection.3 new file mode 120000 index 0000000..54db24a --- /dev/null +++ b/man3/struct_libaxl_request_convert_selection.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CONVERT_SELECTION.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_copy_area.3 b/man3/struct_libaxl_request_copy_area.3 new file mode 120000 index 0000000..be1667f --- /dev/null +++ b/man3/struct_libaxl_request_copy_area.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_COPY_AREA.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_copy_colormap_and_free.3 b/man3/struct_libaxl_request_copy_colormap_and_free.3 new file mode 120000 index 0000000..38e8716 --- /dev/null +++ b/man3/struct_libaxl_request_copy_colormap_and_free.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_COPY_COLORMAP_AND_FREE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_copy_gc.3 b/man3/struct_libaxl_request_copy_gc.3 new file mode 120000 index 0000000..af73c28 --- /dev/null +++ b/man3/struct_libaxl_request_copy_gc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_COPY_GC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_copy_plane.3 b/man3/struct_libaxl_request_copy_plane.3 new file mode 120000 index 0000000..e2cebd9 --- /dev/null +++ b/man3/struct_libaxl_request_copy_plane.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_COPY_PLANE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_colormap.3 b/man3/struct_libaxl_request_create_colormap.3 new file mode 120000 index 0000000..4ae7208 --- /dev/null +++ b/man3/struct_libaxl_request_create_colormap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_COLORMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_cursor.3 b/man3/struct_libaxl_request_create_cursor.3 new file mode 120000 index 0000000..b5dfefb --- /dev/null +++ b/man3/struct_libaxl_request_create_cursor.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_CURSOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_gc.3 b/man3/struct_libaxl_request_create_gc.3 new file mode 120000 index 0000000..26d4ac3 --- /dev/null +++ b/man3/struct_libaxl_request_create_gc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_GC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_glyph_cursor.3 b/man3/struct_libaxl_request_create_glyph_cursor.3 new file mode 120000 index 0000000..bf663a5 --- /dev/null +++ b/man3/struct_libaxl_request_create_glyph_cursor.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_GLYPH_CURSOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_pixmap.3 b/man3/struct_libaxl_request_create_pixmap.3 new file mode 120000 index 0000000..3914392 --- /dev/null +++ b/man3/struct_libaxl_request_create_pixmap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_PIXMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_create_window.3 b/man3/struct_libaxl_request_create_window.3 new file mode 120000 index 0000000..f8c895f --- /dev/null +++ b/man3/struct_libaxl_request_create_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_CREATE_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_delete_property.3 b/man3/struct_libaxl_request_delete_property.3 new file mode 120000 index 0000000..7ff3907 --- /dev/null +++ b/man3/struct_libaxl_request_delete_property.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_DELETE_PROPERTY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_destroy_subwindows.3 b/man3/struct_libaxl_request_destroy_subwindows.3 new file mode 120000 index 0000000..50e1a93 --- /dev/null +++ b/man3/struct_libaxl_request_destroy_subwindows.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_DESTROY_SUBWINDOWS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_destroy_window.3 b/man3/struct_libaxl_request_destroy_window.3 new file mode 120000 index 0000000..e0f96f5 --- /dev/null +++ b/man3/struct_libaxl_request_destroy_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_DESTROY_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_fill_poly.3 b/man3/struct_libaxl_request_fill_poly.3 new file mode 120000 index 0000000..4d0b08c --- /dev/null +++ b/man3/struct_libaxl_request_fill_poly.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FILL_POLY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_force_screen_saver.3 b/man3/struct_libaxl_request_force_screen_saver.3 new file mode 120000 index 0000000..d73f959 --- /dev/null +++ b/man3/struct_libaxl_request_force_screen_saver.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FORCE_SCREEN_SAVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_free_colormap.3 b/man3/struct_libaxl_request_free_colormap.3 new file mode 120000 index 0000000..5dee78d --- /dev/null +++ b/man3/struct_libaxl_request_free_colormap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FREE_COLORMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_free_colors.3 b/man3/struct_libaxl_request_free_colors.3 new file mode 120000 index 0000000..ffcb832 --- /dev/null +++ b/man3/struct_libaxl_request_free_colors.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FREE_COLORS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_free_cursor.3 b/man3/struct_libaxl_request_free_cursor.3 new file mode 120000 index 0000000..3a855c7 --- /dev/null +++ b/man3/struct_libaxl_request_free_cursor.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FREE_CURSOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_free_gc.3 b/man3/struct_libaxl_request_free_gc.3 new file mode 120000 index 0000000..88bf255 --- /dev/null +++ b/man3/struct_libaxl_request_free_gc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FREE_GC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_free_pixmap.3 b/man3/struct_libaxl_request_free_pixmap.3 new file mode 120000 index 0000000..4ef092b --- /dev/null +++ b/man3/struct_libaxl_request_free_pixmap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_FREE_PIXMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_atom_name.3 b/man3/struct_libaxl_request_get_atom_name.3 new file mode 120000 index 0000000..1f0bc8f --- /dev/null +++ b/man3/struct_libaxl_request_get_atom_name.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_ATOM_NAME.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_font_path.3 b/man3/struct_libaxl_request_get_font_path.3 new file mode 120000 index 0000000..2a27291 --- /dev/null +++ b/man3/struct_libaxl_request_get_font_path.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_FONT_PATH.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_geometry.3 b/man3/struct_libaxl_request_get_geometry.3 new file mode 120000 index 0000000..3859c00 --- /dev/null +++ b/man3/struct_libaxl_request_get_geometry.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_GEOMETRY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_image.3 b/man3/struct_libaxl_request_get_image.3 new file mode 120000 index 0000000..9ef4f86 --- /dev/null +++ b/man3/struct_libaxl_request_get_image.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_IMAGE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_input_focus.3 b/man3/struct_libaxl_request_get_input_focus.3 new file mode 120000 index 0000000..087d8a0 --- /dev/null +++ b/man3/struct_libaxl_request_get_input_focus.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_INPUT_FOCUS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_keyboard_control.3 b/man3/struct_libaxl_request_get_keyboard_control.3 new file mode 120000 index 0000000..976c991 --- /dev/null +++ b/man3/struct_libaxl_request_get_keyboard_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_KEYBOARD_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_keyboard_mapping.3 b/man3/struct_libaxl_request_get_keyboard_mapping.3 new file mode 120000 index 0000000..4ab8439 --- /dev/null +++ b/man3/struct_libaxl_request_get_keyboard_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_KEYBOARD_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_modifier_mapping.3 b/man3/struct_libaxl_request_get_modifier_mapping.3 new file mode 120000 index 0000000..00419a1 --- /dev/null +++ b/man3/struct_libaxl_request_get_modifier_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_MODIFIER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_motion_events.3 b/man3/struct_libaxl_request_get_motion_events.3 new file mode 120000 index 0000000..c7b6e2a --- /dev/null +++ b/man3/struct_libaxl_request_get_motion_events.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_MOTION_EVENTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_pointer_control.3 b/man3/struct_libaxl_request_get_pointer_control.3 new file mode 120000 index 0000000..ce0da76 --- /dev/null +++ b/man3/struct_libaxl_request_get_pointer_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_POINTER_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_pointer_mapping.3 b/man3/struct_libaxl_request_get_pointer_mapping.3 new file mode 120000 index 0000000..11d1b54 --- /dev/null +++ b/man3/struct_libaxl_request_get_pointer_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_POINTER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_property.3 b/man3/struct_libaxl_request_get_property.3 new file mode 120000 index 0000000..423f1e5 --- /dev/null +++ b/man3/struct_libaxl_request_get_property.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_PROPERTY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_screen_saver.3 b/man3/struct_libaxl_request_get_screen_saver.3 new file mode 120000 index 0000000..d9af812 --- /dev/null +++ b/man3/struct_libaxl_request_get_screen_saver.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_SCREEN_SAVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_selection_owner.3 b/man3/struct_libaxl_request_get_selection_owner.3 new file mode 120000 index 0000000..2d7117e --- /dev/null +++ b/man3/struct_libaxl_request_get_selection_owner.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_SELECTION_OWNER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_get_window_attributes.3 b/man3/struct_libaxl_request_get_window_attributes.3 new file mode 120000 index 0000000..bbf4665 --- /dev/null +++ b/man3/struct_libaxl_request_get_window_attributes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GET_WINDOW_ATTRIBUTES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_grab_button.3 b/man3/struct_libaxl_request_grab_button.3 new file mode 120000 index 0000000..3889294 --- /dev/null +++ b/man3/struct_libaxl_request_grab_button.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_BUTTON.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_grab_key.3 b/man3/struct_libaxl_request_grab_key.3 new file mode 120000 index 0000000..1cd7409 --- /dev/null +++ b/man3/struct_libaxl_request_grab_key.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_KEY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_grab_keyboard.3 b/man3/struct_libaxl_request_grab_keyboard.3 new file mode 120000 index 0000000..1a89009 --- /dev/null +++ b/man3/struct_libaxl_request_grab_keyboard.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_KEYBOARD.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_grab_pointer.3 b/man3/struct_libaxl_request_grab_pointer.3 new file mode 120000 index 0000000..4b2a1ce --- /dev/null +++ b/man3/struct_libaxl_request_grab_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_POINTER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_grab_server.3 b/man3/struct_libaxl_request_grab_server.3 new file mode 120000 index 0000000..3715ef1 --- /dev/null +++ b/man3/struct_libaxl_request_grab_server.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_GRAB_SERVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_image_text.3 b/man3/struct_libaxl_request_image_text.3 new file mode 120000 index 0000000..2b5267e --- /dev/null +++ b/man3/struct_libaxl_request_image_text.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_IMAGE_TEXT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_install_colormap.3 b/man3/struct_libaxl_request_install_colormap.3 new file mode 120000 index 0000000..9a5f820 --- /dev/null +++ b/man3/struct_libaxl_request_install_colormap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INSTALL_COLORMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_intern_atom.3 b/man3/struct_libaxl_request_intern_atom.3 new file mode 120000 index 0000000..1da74b4 --- /dev/null +++ b/man3/struct_libaxl_request_intern_atom.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_INTERN_ATOM.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_kill_client.3 b/man3/struct_libaxl_request_kill_client.3 new file mode 120000 index 0000000..6d74f1a --- /dev/null +++ b/man3/struct_libaxl_request_kill_client.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_KILL_CLIENT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_extensions.3 b/man3/struct_libaxl_request_list_extensions.3 new file mode 120000 index 0000000..d08ed7b --- /dev/null +++ b/man3/struct_libaxl_request_list_extensions.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_EXTENSIONS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_fonts.3 b/man3/struct_libaxl_request_list_fonts.3 new file mode 120000 index 0000000..344a66e --- /dev/null +++ b/man3/struct_libaxl_request_list_fonts.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_FONTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_fonts_with_info.3 b/man3/struct_libaxl_request_list_fonts_with_info.3 new file mode 120000 index 0000000..f3518f0 --- /dev/null +++ b/man3/struct_libaxl_request_list_fonts_with_info.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_FONTS_WITH_INFO.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_hosts.3 b/man3/struct_libaxl_request_list_hosts.3 new file mode 120000 index 0000000..f486b67 --- /dev/null +++ b/man3/struct_libaxl_request_list_hosts.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_HOSTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_installed_colormaps.3 b/man3/struct_libaxl_request_list_installed_colormaps.3 new file mode 120000 index 0000000..2ebfe57 --- /dev/null +++ b/man3/struct_libaxl_request_list_installed_colormaps.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_INSTALLED_COLORMAPS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_list_properties.3 b/man3/struct_libaxl_request_list_properties.3 new file mode 120000 index 0000000..c0396ef --- /dev/null +++ b/man3/struct_libaxl_request_list_properties.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LIST_PROPERTIES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_lookup_color.3 b/man3/struct_libaxl_request_lookup_color.3 new file mode 120000 index 0000000..4980488 --- /dev/null +++ b/man3/struct_libaxl_request_lookup_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_LOOKUP_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_map_subwindows.3 b/man3/struct_libaxl_request_map_subwindows.3 new file mode 120000 index 0000000..b547530 --- /dev/null +++ b/man3/struct_libaxl_request_map_subwindows.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_MAP_SUBWINDOWS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_map_window.3 b/man3/struct_libaxl_request_map_window.3 new file mode 120000 index 0000000..a2824e4 --- /dev/null +++ b/man3/struct_libaxl_request_map_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_MAP_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_no_operation.3 b/man3/struct_libaxl_request_no_operation.3 new file mode 120000 index 0000000..a535edb --- /dev/null +++ b/man3/struct_libaxl_request_no_operation.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_NO_OPERATION.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_open_font.3 b/man3/struct_libaxl_request_open_font.3 new file mode 120000 index 0000000..71ad5fa --- /dev/null +++ b/man3/struct_libaxl_request_open_font.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_OPEN_FONT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_arc.3 b/man3/struct_libaxl_request_poly_arc.3 new file mode 120000 index 0000000..ae1246a --- /dev/null +++ b/man3/struct_libaxl_request_poly_arc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_ARC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_fill_arc.3 b/man3/struct_libaxl_request_poly_fill_arc.3 new file mode 120000 index 0000000..75d4a16 --- /dev/null +++ b/man3/struct_libaxl_request_poly_fill_arc.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_FILL_ARC.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_fill_rectangle.3 b/man3/struct_libaxl_request_poly_fill_rectangle.3 new file mode 120000 index 0000000..9fcdce5 --- /dev/null +++ b/man3/struct_libaxl_request_poly_fill_rectangle.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_FILL_RECTANGLE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_line.3 b/man3/struct_libaxl_request_poly_line.3 new file mode 120000 index 0000000..9a96147 --- /dev/null +++ b/man3/struct_libaxl_request_poly_line.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_LINE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_point.3 b/man3/struct_libaxl_request_poly_point.3 new file mode 120000 index 0000000..95c92dd --- /dev/null +++ b/man3/struct_libaxl_request_poly_point.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_POINT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_rectangle.3 b/man3/struct_libaxl_request_poly_rectangle.3 new file mode 120000 index 0000000..9b345aa --- /dev/null +++ b/man3/struct_libaxl_request_poly_rectangle.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_RECTANGLE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_segment.3 b/man3/struct_libaxl_request_poly_segment.3 new file mode 120000 index 0000000..6c93814 --- /dev/null +++ b/man3/struct_libaxl_request_poly_segment.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_SEGMENT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_poly_text.3 b/man3/struct_libaxl_request_poly_text.3 new file mode 120000 index 0000000..d4fe212 --- /dev/null +++ b/man3/struct_libaxl_request_poly_text.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_POLY_TEXT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_put_image.3 b/man3/struct_libaxl_request_put_image.3 new file mode 120000 index 0000000..bc5b2ff --- /dev/null +++ b/man3/struct_libaxl_request_put_image.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_PUT_IMAGE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_best_size.3 b/man3/struct_libaxl_request_query_best_size.3 new file mode 120000 index 0000000..48bc9b2 --- /dev/null +++ b/man3/struct_libaxl_request_query_best_size.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_BEST_SIZE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_colors.3 b/man3/struct_libaxl_request_query_colors.3 new file mode 120000 index 0000000..47dfe2d --- /dev/null +++ b/man3/struct_libaxl_request_query_colors.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_COLORS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_extension.3 b/man3/struct_libaxl_request_query_extension.3 new file mode 120000 index 0000000..8aaa609 --- /dev/null +++ b/man3/struct_libaxl_request_query_extension.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_EXTENSION.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_font.3 b/man3/struct_libaxl_request_query_font.3 new file mode 120000 index 0000000..1c0a93f --- /dev/null +++ b/man3/struct_libaxl_request_query_font.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_FONT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_keymap.3 b/man3/struct_libaxl_request_query_keymap.3 new file mode 120000 index 0000000..7a51bed --- /dev/null +++ b/man3/struct_libaxl_request_query_keymap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_KEYMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_pointer.3 b/man3/struct_libaxl_request_query_pointer.3 new file mode 120000 index 0000000..2124c39 --- /dev/null +++ b/man3/struct_libaxl_request_query_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_POINTER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_text_extents.3 b/man3/struct_libaxl_request_query_text_extents.3 new file mode 120000 index 0000000..83e56c4 --- /dev/null +++ b/man3/struct_libaxl_request_query_text_extents.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_TEXT_EXTENTS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_query_tree.3 b/man3/struct_libaxl_request_query_tree.3 new file mode 120000 index 0000000..fc5d759 --- /dev/null +++ b/man3/struct_libaxl_request_query_tree.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_QUERY_TREE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_recolor_cursor.3 b/man3/struct_libaxl_request_recolor_cursor.3 new file mode 120000 index 0000000..e302a6f --- /dev/null +++ b/man3/struct_libaxl_request_recolor_cursor.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_RECOLOR_CURSOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_reparent_window.3 b/man3/struct_libaxl_request_reparent_window.3 new file mode 120000 index 0000000..59338ed --- /dev/null +++ b/man3/struct_libaxl_request_reparent_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_REPARENT_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_rotate_properties.3 b/man3/struct_libaxl_request_rotate_properties.3 new file mode 120000 index 0000000..1843b6c --- /dev/null +++ b/man3/struct_libaxl_request_rotate_properties.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_ROTATE_PROPERTIES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_send_event.3 b/man3/struct_libaxl_request_send_event.3 new file mode 120000 index 0000000..3a75359 --- /dev/null +++ b/man3/struct_libaxl_request_send_event.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SEND_EVENT.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_access_control.3 b/man3/struct_libaxl_request_set_access_control.3 new file mode 120000 index 0000000..1cb9843 --- /dev/null +++ b/man3/struct_libaxl_request_set_access_control.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_ACCESS_CONTROL.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_clip_rectangles.3 b/man3/struct_libaxl_request_set_clip_rectangles.3 new file mode 120000 index 0000000..b2a5049 --- /dev/null +++ b/man3/struct_libaxl_request_set_clip_rectangles.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_CLIP_RECTANGLES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_close_down_mode.3 b/man3/struct_libaxl_request_set_close_down_mode.3 new file mode 120000 index 0000000..dc0c13f --- /dev/null +++ b/man3/struct_libaxl_request_set_close_down_mode.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_CLOSE_DOWN_MODE.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_dashes.3 b/man3/struct_libaxl_request_set_dashes.3 new file mode 120000 index 0000000..517b1e6 --- /dev/null +++ b/man3/struct_libaxl_request_set_dashes.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_DASHES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_font_path.3 b/man3/struct_libaxl_request_set_font_path.3 new file mode 120000 index 0000000..919ebb6 --- /dev/null +++ b/man3/struct_libaxl_request_set_font_path.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_FONT_PATH.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_input_focus.3 b/man3/struct_libaxl_request_set_input_focus.3 new file mode 120000 index 0000000..2a58382 --- /dev/null +++ b/man3/struct_libaxl_request_set_input_focus.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_INPUT_FOCUS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_modifier_mapping.3 b/man3/struct_libaxl_request_set_modifier_mapping.3 new file mode 120000 index 0000000..aec5aae --- /dev/null +++ b/man3/struct_libaxl_request_set_modifier_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_MODIFIER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_pointer_mapping.3 b/man3/struct_libaxl_request_set_pointer_mapping.3 new file mode 120000 index 0000000..967b48b --- /dev/null +++ b/man3/struct_libaxl_request_set_pointer_mapping.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_POINTER_MAPPING.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_screen_saver.3 b/man3/struct_libaxl_request_set_screen_saver.3 new file mode 120000 index 0000000..38ba935 --- /dev/null +++ b/man3/struct_libaxl_request_set_screen_saver.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_SCREEN_SAVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_set_selection_owner.3 b/man3/struct_libaxl_request_set_selection_owner.3 new file mode 120000 index 0000000..f8c812b --- /dev/null +++ b/man3/struct_libaxl_request_set_selection_owner.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_SET_SELECTION_OWNER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_store_colors.3 b/man3/struct_libaxl_request_store_colors.3 new file mode 120000 index 0000000..cf37359 --- /dev/null +++ b/man3/struct_libaxl_request_store_colors.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_STORE_COLORS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_store_named_color.3 b/man3/struct_libaxl_request_store_named_color.3 new file mode 120000 index 0000000..4e22cdf --- /dev/null +++ b/man3/struct_libaxl_request_store_named_color.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_STORE_NAMED_COLOR.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_translate_coordinates.3 b/man3/struct_libaxl_request_translate_coordinates.3 new file mode 120000 index 0000000..77b289e --- /dev/null +++ b/man3/struct_libaxl_request_translate_coordinates.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_TRANSLATE_COORDINATES.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_ungrab_button.3 b/man3/struct_libaxl_request_ungrab_button.3 new file mode 120000 index 0000000..69eeb18 --- /dev/null +++ b/man3/struct_libaxl_request_ungrab_button.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNGRAB_BUTTON.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_ungrab_key.3 b/man3/struct_libaxl_request_ungrab_key.3 new file mode 120000 index 0000000..0e11932 --- /dev/null +++ b/man3/struct_libaxl_request_ungrab_key.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNGRAB_KEY.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_ungrab_keyboard.3 b/man3/struct_libaxl_request_ungrab_keyboard.3 new file mode 120000 index 0000000..ce78acc --- /dev/null +++ b/man3/struct_libaxl_request_ungrab_keyboard.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNGRAB_KEYBOARD.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_ungrab_pointer.3 b/man3/struct_libaxl_request_ungrab_pointer.3 new file mode 120000 index 0000000..bb270d3 --- /dev/null +++ b/man3/struct_libaxl_request_ungrab_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNGRAB_POINTER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_ungrab_server.3 b/man3/struct_libaxl_request_ungrab_server.3 new file mode 120000 index 0000000..0b6c535 --- /dev/null +++ b/man3/struct_libaxl_request_ungrab_server.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNGRAB_SERVER.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_uninstall_colormap.3 b/man3/struct_libaxl_request_uninstall_colormap.3 new file mode 120000 index 0000000..efae0c7 --- /dev/null +++ b/man3/struct_libaxl_request_uninstall_colormap.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNINSTALL_COLORMAP.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_unmap_subwindows.3 b/man3/struct_libaxl_request_unmap_subwindows.3 new file mode 120000 index 0000000..97825b9 --- /dev/null +++ b/man3/struct_libaxl_request_unmap_subwindows.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNMAP_SUBWINDOWS.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_unmap_window.3 b/man3/struct_libaxl_request_unmap_window.3 new file mode 120000 index 0000000..a2bca57 --- /dev/null +++ b/man3/struct_libaxl_request_unmap_window.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_UNMAP_WINDOW.3
\ No newline at end of file diff --git a/man3/struct_libaxl_request_warp_pointer.3 b/man3/struct_libaxl_request_warp_pointer.3 new file mode 120000 index 0000000..385d5a1 --- /dev/null +++ b/man3/struct_libaxl_request_warp_pointer.3 @@ -0,0 +1 @@ +LIBAXL_REQUEST_WARP_POINTER.3
\ No newline at end of file diff --git a/man3/union_libaxl_error.3 b/man3/union_libaxl_error.3 new file mode 120000 index 0000000..ec3970b --- /dev/null +++ b/man3/union_libaxl_error.3 @@ -0,0 +1 @@ +LIBAXL_ERROR.3
\ No newline at end of file |