亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xlcint.h

?? 用于nano-x的xlib
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
/* $Xorg: Xlcint.h,v 1.3 2000/08/17 19:45:06 cpqbld Exp $ *//*Copyright 1991, 1998  The Open GroupAll Rights Reserved.The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OROTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OROTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of The Open Group shallnot be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorizationfrom The Open Group.*//* $XFree86: xc/lib/X11/Xlcint.h,v 3.8 2001/01/17 19:41:49 dawes Exp $ *//* * Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation, *                      and Nippon Telegraph and Telephone Corporation * Copyright 1991 by the Open Software Foundation * Copyright 1993 by the TOSHIBA Corp. * Copyright 1993, 1994 by Sony Corporation * Copyright 1993, 1994 by the FUJITSU LIMITED * * 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 names of OMRON, NTT Software, NTT, Open * Software Foundation, and Sony Corporation not be used in advertising * or publicity pertaining to distribution of the software without specific,  * written prior permission. OMRON, NTT Software, NTT, Open Software * Foundation, and Sony Corporation  make no representations about the  * suitability of this software for any purpose.  It is provided "as is"  * without express or implied warranty. * * OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, AND SONY  * CORPORATION DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT  * SHALL OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, OR SONY  * CORPORATION 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. *  *	Authors: Li Yuhong		OMRON Corporation *		 Tatsuya Kato		NTT Software Corporation *		 Hiroshi Kuribayashi	OMRON Coproration *		 Muneiyoshi Suzuki	Nippon Telegraph and Telephone Co. *  *		 M. Collins		OSF   *		 Katsuhisa Yano		TOSHIBA Corp. *               Makoto Wakamatsu       Sony Corporation *               Takashi Fujiwara	FUJITSU LIMITED */				#ifndef	_XLCINT_H_#define	_XLCINT_H_#include "Xresource.h"#include "Xutil.h"/*#include "Xvarargs.h"*/#include "varargs.h"typedef Bool (*XFilterEventProc)(#if NeedFunctionPrototypes    Display*		/* display */,    Window		/* window */,    XEvent*		/* event */,    XPointer		/* client_data */#endif);typedef struct _XIMFilter {    struct _XIMFilter *next;    Window window;    unsigned long event_mask;    int start_type, end_type;    XFilterEventProc filter;    XPointer client_data;} XFilterEventRec, *XFilterEventList;typedef struct {    char    *name;    XPointer value;} XIMArg;#ifdef offsetof#define XOffsetOf(s_type,field) offsetof(s_type,field)#else#define XOffsetOf(s_type,field) ((unsigned int)&(((s_type*)NULL)->field))#endif#define XIMNumber(arr) ((unsigned int) (sizeof(arr) / sizeof(arr[0])))/* * define secondary data structs which are part of Input Methods * and Input Context */typedef struct {    char		*resource_name;		/* Resource string */    XrmQuark		xrm_name;		/* Resource name quark */    int			resource_size;		/* Size in bytes of data */    long		resource_offset;	/* Offset from base */    unsigned short 	mode;			/* Read Write Permission */    unsigned short 	id;			/* Input Method Protocol */} XIMResource, *XIMResourceList;/* * data block describing the visual attributes associated with * an input context */typedef struct {    XRectangle		area;    XRectangle		area_needed;    XPoint		spot_location;    Colormap		colormap;    Atom		std_colormap;    unsigned long	foreground;    unsigned long	background;    Pixmap		background_pixmap;    XFontSet            fontset;    int	       		line_spacing;    Cursor		cursor;    XICCallback		start_callback;    XICCallback		done_callback;    XICCallback		draw_callback;    XICCallback		caret_callback;    XIMPreeditState	preedit_state;    XICCallback		state_notify_callback;} ICPreeditAttributes, *ICPreeditAttributesPtr;typedef struct {    XRectangle		area;    XRectangle		area_needed;    Colormap		colormap;    Atom		std_colormap;    unsigned long	foreground;    unsigned long	background;    Pixmap		background_pixmap;    XFontSet            fontset;    int	       		line_spacing;    Cursor		cursor;    XICCallback		start_callback;    XICCallback		done_callback;    XICCallback		draw_callback;} ICStatusAttributes, *ICStatusAttributesPtr;/* * Methods for Xrm parsing *//* The state is a pointer to an object created by the locale's   init_parse_info function (default: _XrmDefaultInitParseInfo). *//* Sets the state to the initial state.   Initiates a sequence of calls to the XmbCharProc. */typedef void (*XmbInitProc)(    XPointer		state);/* Transforms one multibyte character, starting at str, and return a 'char'   in the same parsing class (not a wide character!). Returns the number of   consumed bytes in *lenp. */typedef char (*XmbCharProc)(    XPointer		state,    const char *	str,    int*		lenp);/* Terminates a sequence of calls to the XmbCharProc. */typedef void (*XmbFinishProc)(    XPointer		state);/* Returns the name of the state's locale, as a static string. */typedef const char* (*XlcNameProc)(    XPointer		state);/* Frees the state, which was allocated by the locale's init_parse_info   function. */typedef void (*XrmDestroyProc)(    XPointer		state);/* Set of methods for Xrm parsing. */typedef struct {    XmbInitProc		mbinit;    XmbCharProc		mbchar;    XmbFinishProc	mbfinish;    XlcNameProc		lcname;    XrmDestroyProc	destroy;} XrmMethodsRec;typedef const XrmMethodsRec *XrmMethods;typedef struct _XLCd *XLCd; /* need forward reference *//* * define an LC, it's methods, and data. */typedef void (*XCloseLCProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */#endif);typedef char* (*XlcMapModifiersProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    _Xconst char*	/* user_mods */,    _Xconst char*	/* prog_mods */#endif);typedef XOM (*XOpenOMProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    Display*		/* display */,    XrmDatabase		/* rdb */,    _Xconst char*	/* res_name */,    _Xconst char*	/* res_class */#endif);typedef XIM (*XOpenIMProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    Display*		/* display */,    XrmDatabase		/* rdb */,    char*		/* res_name */,    char*		/* res_class */#endif);typedef Bool (*XRegisterIMInstantiateCBProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    Display*		/* display */,    XrmDatabase		/* rdb */,    char*		/* res_name */,    char*		/* res_class */,    XIDProc		/* callback */,    XPointer		/* client_data */#endif);typedef Bool (*XUnregisterIMInstantiateCBProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    Display*		/* display */,    XrmDatabase		/* rdb */,    char*		/* res_name */,    char*		/* res_class */,    XIDProc		/* callback */,    XPointer		/* client_data */#endif);typedef XrmMethods (*XrmInitParseInfoProc)(#if NeedFunctionPrototypes    XLCd		/* lcd */,    XPointer*		/* state */#endif);typedef int (*XmbTextPropertyToTextListProc)(    XLCd		lcd,    Display*		display,    const XTextProperty* text_prop,    char***		list_return,    int*		count_return);typedef int (*XwcTextPropertyToTextListProc)(    XLCd		lcd,    Display*		display,    const XTextProperty* text_prop,    wchar_t***		list_return,    int*		count_return);typedef int (*XmbTextListToTextPropertyProc)(    XLCd		lcd,    Display*		display,    char**		list,    int			count,    XICCEncodingStyle	style,    XTextProperty*	text_prop_return);typedef int (*XwcTextListToTextPropertyProc)(    XLCd		lcd,    Display*		display,    wchar_t**		list,    int			count,    XICCEncodingStyle	style,    XTextProperty*	text_prop_return);typedef void (*XwcFreeStringListProc)(    XLCd		lcd,    wchar_t**		list);typedef const char* (*XDefaultStringProc)(    XLCd		lcd);typedef struct {    XCloseLCProc			close;    XlcMapModifiersProc			map_modifiers;    XOpenOMProc				open_om;    XOpenIMProc				open_im;    XrmInitParseInfoProc		init_parse_info;    XmbTextPropertyToTextListProc	mb_text_prop_to_list;    XwcTextPropertyToTextListProc	wc_text_prop_to_list;    XmbTextPropertyToTextListProc	utf8_text_prop_to_list;    XmbTextListToTextPropertyProc	mb_text_list_to_prop;    XwcTextListToTextPropertyProc	wc_text_list_to_prop;    XmbTextListToTextPropertyProc	utf8_text_list_to_prop;    XwcFreeStringListProc		wc_free_string_list;    XDefaultStringProc			default_string;    XRegisterIMInstantiateCBProc	register_callback;    XUnregisterIMInstantiateCBProc	unregister_callback;} XLCdMethodsRec, *XLCdMethods;typedef struct {    char*		name;			/* name of this LC */    char*		modifiers;		/* modifiers of locale */} XLCdCoreRec, *XLCdCore;typedef struct _XLCd {    XLCdMethods		methods;		/* methods of this LC */    XLCdCore		core;			/* data of this LC */    XPointer		opaque;			/* LDX specific data */} XLCdRec;typedef int XlcPosition;#define XlcHead		0#define XlcTail		-1typedef struct {    char *name;    XPointer value;} XlcArg, *XlcArgList;typedef struct _XlcResource {    char *name;    XrmQuark xrm_name;    int size;    int offset;    unsigned long mask;} XlcResource, *XlcResourceList;#define XlcCreateMask	(1L<<0)#define XlcDefaultMask	(1L<<1)#define XlcGetMask	(1L<<2)#define XlcSetMask	(1L<<3)#define XlcIgnoreMask	(1L<<4)#define XlcNumber(arr)	(sizeof(arr) / sizeof(arr[0]))typedef Status (*XCloseOMProc)(#if NeedFunctionPrototypes    XOM			/* om */#endif);typedef char* (*XSetOMValuesProc)(#if NeedFunctionPrototypes    XOM			/* om */,    XlcArgList		/* args */,    int			/* num_args */#endif);typedef char* (*XGetOMValuesProc)(#if NeedFunctionPrototypes    XOM			/* om */,    XlcArgList		/* args */,    int			/* num_args */#endif);typedef XOC (*XCreateOCProc)(#if NeedFunctionPrototypes    XOM			/* om */,    XlcArgList		/* args */,    int			/* num_args */#endif);typedef struct _XOMMethodsRec {    XCloseOMProc	close;    XSetOMValuesProc	set_values;    XGetOMValuesProc	get_values;    XCreateOCProc	create_oc;} XOMMethodsRec, *XOMMethods;typedef struct _XOMCoreRec {    XLCd lcd;				/* lcd */    Display *display;			/* display */    XrmDatabase rdb;			/* database */    char *res_name;			/* resource name */    char *res_class;			/* resource class */    XOC oc_list;			/* xoc list */    XlcResourceList resources;		/* xom resources */    int num_resources;			/* number of xom resources */    XOMCharSetList required_charset;	/* required charset list */    XOMOrientation orientation_list;	/* orientation list */    Bool directional_dependent;		/* directional-dependent */    Bool contextual_drawing;		/* contextual drawing */    Bool context_dependent;		/* context-dependent drawing */} XOMCoreRec, *XOMCore;typedef struct _XOM {    XOMMethods methods;    XOMCoreRec core;} XOMRec;typedef void (*XDestroyOCProc)(#if NeedFunctionPrototypes    XOC			/* oc */#endif);typedef char* (*XSetOCValuesProc)(#if NeedFunctionPrototypes    XOC			/* oc */,    XlcArgList		/* args */,    int			/* num_args */#endif);typedef char* (*XGetOCValuesProc)(#if NeedFunctionPrototypes    XOC			/* oc */,    XlcArgList		/* args */,    int			/* num_args */#endif);/* * X Font Sets are an instantiable object, so we define it, the  * object itself, a method list and data *//*  * XFontSet object method list */typedef int (*XmbTextEscapementProc)(#if NeedFunctionPrototypes    XFontSet		/* font_set */,    _Xconst char*	/* text */,    int			/* text_len */#endif);typedef int (*XmbTextExtentsProc)(#if NeedFunctionPrototypes    XFontSet		/* font_set */,    _Xconst char*	/* text */,    int			/* text_len */,    XRectangle*		/* overall_ink_extents */,    XRectangle*		/* overall_logical_extents */#endif);typedef Status (*XmbTextPerCharExtentsProc)(#if NeedFunctionPrototypes    XFontSet		/* font_set */,    _Xconst char*	/* text */,    int			/* text_len */,    XRectangle*		/* ink_extents_buffer */,    XRectangle*		/* logical_extents_buffer */,    int			/* buffer_size */,    int*		/* num_chars */,    XRectangle*		/* max_ink_extents */,    XRectangle*		/* max_logical_extents */#endif);typedef int (*XmbDrawStringProc)(#if NeedFunctionPrototypes    Display*		/* display */,    Drawable		/* drawable */,    XFontSet		/* font_set */,    GC			/* gc */,    int			/* x */,    int			/* y */,    _Xconst char*	/* text */,    int			/* text_len */#endif);typedef void (*XmbDrawImageStringProc)(#if NeedFunctionPrototypes    Display*		/* display */,    Drawable		/* drawable */,    XFontSet		/* font_set */,    GC			/* gc */,    int			/* x */,

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久福利资源站| 91麻豆精东视频| 男女男精品视频网| 五月综合激情日本mⅴ| 午夜精品一区二区三区电影天堂| 亚洲激情中文1区| 亚洲精品videosex极品| 一区二区高清在线| 亚洲午夜精品网| 亚洲大片一区二区三区| 亚洲一区免费在线观看| 亚洲图片欧美一区| 日本亚洲电影天堂| 久久国产精品99精品国产| 久久成人综合网| 国产一区二区不卡在线 | 色老综合老女人久久久| 91美女在线观看| 欧美在线观看视频在线| 欧美日韩免费一区二区三区| 9191国产精品| 26uuu国产一区二区三区| 国产欧美一区视频| 综合久久久久久| 午夜婷婷国产麻豆精品| 精品一区二区国语对白| 东方aⅴ免费观看久久av| 91丨porny丨首页| 欧美人xxxx| 国产亚洲精品7777| 一区二区三区不卡在线观看| 亚洲一区国产视频| 麻豆91免费观看| 成人小视频免费在线观看| 91理论电影在线观看| 欧美日本韩国一区| 久久免费美女视频| 亚洲在线观看免费视频| 国产自产高清不卡| 99re6这里只有精品视频在线观看| 欧美性大战xxxxx久久久| 精品久久99ma| 亚洲女女做受ⅹxx高潮| 美女一区二区三区| 成人h精品动漫一区二区三区| 欧美一级欧美一级在线播放| 久久久久亚洲综合| 亚洲一区二区三区爽爽爽爽爽| 另类小说色综合网站| 99久久婷婷国产综合精品电影| 欧美高清激情brazzers| 日本一区二区三区免费乱视频 | 日韩av不卡一区二区| 国产一区 二区| 欧美制服丝袜第一页| 久久综合九色欧美综合狠狠 | 亚洲一区二三区| 经典三级一区二区| 色婷婷av久久久久久久| www成人在线观看| 亚洲va天堂va国产va久| 国产suv一区二区三区88区| 欧美午夜电影在线播放| 国产欧美日韩视频在线观看| 日本欧美韩国一区三区| 91日韩一区二区三区| 亚洲精品在线网站| 婷婷六月综合网| 91论坛在线播放| 国产网站一区二区三区| 日本vs亚洲vs韩国一区三区二区| 97se亚洲国产综合在线| 久久―日本道色综合久久| 亚洲一区二区三区美女| 国产河南妇女毛片精品久久久| 在线播放中文字幕一区| 亚洲精选在线视频| 不卡在线观看av| 久久五月婷婷丁香社区| 午夜精品久久久久久久| 91小视频在线| 国产精品私人影院| 久久99精品久久久久久| 4438x亚洲最大成人网| 日韩伦理av电影| 国产一区二区在线免费观看| 欧美一级高清片| 午夜亚洲福利老司机| 欧美系列在线观看| 亚洲精品乱码久久久久久黑人 | 在线播放中文字幕一区| 日韩毛片精品高清免费| 成人app网站| 中文字幕av一区二区三区高 | 国产精品99久久久久久久女警| 欧美精品tushy高清| 亚洲制服欧美中文字幕中文字幕| 99re视频精品| 17c精品麻豆一区二区免费| 成人午夜短视频| 国产精品电影一区二区三区| 国产suv精品一区二区6| 日本一区二区三级电影在线观看| 国产乱子轮精品视频| 精品欧美一区二区三区精品久久 | 国产69精品久久777的优势| 精品乱人伦一区二区三区| 另类欧美日韩国产在线| 日韩亚洲欧美一区| 喷水一区二区三区| 日韩欧美国产综合在线一区二区三区 | 中文字幕一区二区在线观看| 国产suv一区二区三区88区| 国产欧美1区2区3区| 丁香五精品蜜臀久久久久99网站 | 亚洲精品日韩一| 欧美主播一区二区三区美女| 亚洲一区在线观看免费观看电影高清| 99精品视频在线观看免费| 亚洲色图19p| 欧美亚洲丝袜传媒另类| 午夜久久电影网| 精品免费一区二区三区| 国产剧情一区二区| 国产欧美视频一区二区| 91亚洲男人天堂| 五月天一区二区| 精品欧美黑人一区二区三区| 国产乱淫av一区二区三区| 中文字幕一区二区视频| 日本韩国精品一区二区在线观看| 亚洲香肠在线观看| 日韩一区二区三区观看| 国产不卡视频在线播放| 成人欧美一区二区三区| 欧美美女直播网站| 久久国产精品免费| 国产精品少妇自拍| 色悠悠久久综合| 美女视频网站久久| 欧美激情一区二区三区不卡| 在线免费观看成人短视频| 日韩电影在线一区| 国产日产欧美一区二区视频| 日本高清不卡视频| 久久99久久99| 亚洲人成网站色在线观看 | 日韩精品1区2区3区| 久久精品欧美日韩| 精品视频色一区| 韩国毛片一区二区三区| 1区2区3区精品视频| 欧美一区二区三区男人的天堂| 国产精品中文字幕一区二区三区| 亚洲嫩草精品久久| 欧美xxxxxxxx| 色天天综合色天天久久| 国产一区二区三区综合| 亚洲欧美日韩国产一区二区三区 | 午夜久久久久久| 国产欧美日本一区二区三区| 欧美日韩国产bt| 丁香亚洲综合激情啪啪综合| 日韩在线卡一卡二| 国产精品久久久久久久蜜臀| 欧美一区日韩一区| 91性感美女视频| 国产在线精品一区二区| 亚洲成人免费电影| 国产精品久久国产精麻豆99网站 | 日韩国产欧美三级| 中文字幕日本乱码精品影院| 日韩一级大片在线观看| 一本久道中文字幕精品亚洲嫩| 欧美bbbbb| 午夜日韩在线观看| 亚洲久草在线视频| 中文字幕高清不卡| 精品国产电影一区二区| 欧美日韩在线观看一区二区| 成人动漫视频在线| 国产精品亚洲专一区二区三区| 首页综合国产亚洲丝袜| 亚洲免费成人av| 国产精品视频线看| 久久久精品天堂| 欧美mv日韩mv亚洲| 91精品欧美福利在线观看| 欧美综合在线视频| 99热这里都是精品| 国产福利一区在线| 久久se精品一区精品二区| 偷拍与自拍一区| 亚洲一区二区三区在线看| 亚洲婷婷在线视频| 18成人在线视频| 亚洲欧洲成人精品av97| 欧美韩国日本一区| 国产精品私人影院| 中文字幕精品综合|