📄 xlbx.h
字号:
/* $XConsortium: XLbx.h /main/21 1996/12/15 21:23:54 rws $ *//* * Copyright 1992 Network Computing Devices * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of NCD. not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. NCD. makes no representations about the * suitability of this software for any purpose. It is provided "as is" * without express or implied warranty. * * NCD. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NCD. * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * */ #ifndef _XLBX_H_#define _XLBX_H_#include <X11/Xfuncproto.h>/* * NOTE: any changes or additions to the opcodes needs to be reflected * in the lbxCacheable array in Xserver/lbx/lbxmain.c */ #define X_LbxQueryVersion 0#define X_LbxStartProxy 1#define X_LbxStopProxy 2#define X_LbxSwitch 3#define X_LbxNewClient 4#define X_LbxCloseClient 5#define X_LbxModifySequence 6#define X_LbxAllowMotion 7#define X_LbxIncrementPixel 8#define X_LbxDelta 9#define X_LbxGetModifierMapping 10#define X_LbxInvalidateTag 12#define X_LbxPolyPoint 13#define X_LbxPolyLine 14#define X_LbxPolySegment 15#define X_LbxPolyRectangle 16#define X_LbxPolyArc 17#define X_LbxFillPoly 18#define X_LbxPolyFillRectangle 19#define X_LbxPolyFillArc 20#define X_LbxGetKeyboardMapping 21#define X_LbxQueryFont 22#define X_LbxChangeProperty 23#define X_LbxGetProperty 24#define X_LbxTagData 25#define X_LbxCopyArea 26#define X_LbxCopyPlane 27#define X_LbxPolyText8 28#define X_LbxPolyText16 29#define X_LbxImageText8 30#define X_LbxImageText16 31#define X_LbxQueryExtension 32#define X_LbxPutImage 33#define X_LbxGetImage 34#define X_LbxBeginLargeRequest 35#define X_LbxLargeRequestData 36#define X_LbxEndLargeRequest 37#define X_LbxInternAtoms 38#define X_LbxGetWinAttrAndGeom 39#define X_LbxGrabCmap 40#define X_LbxReleaseCmap 41#define X_LbxAllocColor 42#define X_LbxSync 43#define LbxNumberReqs 44#define LbxEvent 0#define LbxQuickMotionDeltaEvent 1#define LbxNumberEvents 2/* This is always the master client */#define LbxMasterClientIndex 0/* LbxEvent lbxType sub-fields */#define LbxSwitchEvent 0#define LbxCloseEvent 1#define LbxDeltaEvent 2#define LbxInvalidateTagEvent 3#define LbxSendTagDataEvent 4#define LbxListenToOne 5#define LbxListenToAll 6#define LbxMotionDeltaEvent 7#define LbxReleaseCmapEvent 8#define LbxFreeCellsEvent 9/* * Lbx image compression methods * * No compression is always assigned the value of 0. * * The rest of the compression method opcodes are assigned dynamically * at option negotiation time. */#define LbxImageCompressNone 0#define BadLbxClient 0#define LbxNumberErrors (BadLbxClient + 1)/* tagged data types */#define LbxTagTypeModmap 1#define LbxTagTypeKeymap 2#define LbxTagTypeProperty 3#define LbxTagTypeFont 4#define LbxTagTypeConnInfo 5#ifndef _XLBX_SERVER__XFUNCPROTOBEGINBool XLbxQueryVersion(#if NeedFunctionPrototypes Display* /* dpy */, int* /* majorVersion */, int* /* minorVersion */#endif);_XFUNCPROTOEND#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -