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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ltv6editresp.h

?? 安裝DDD之前
?? H
字號:
/* * $Id: LTV6EditresP.h,v 1.1 2004/08/28 19:23:29 dannybackx Exp $ *  * $XConsortium: EditresP.h,v 1.13 94/04/17 20:16:06 dave Exp $ *//*Copyright (c) 1989  X ConsortiumPermission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THEX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER INAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of the X Consortium shall not beused in advertising or otherwise to promote the sale, use or other dealingsin this Software without prior written authorization from the X Consortium.*//* * Author:  Chris D. Peterson, MIT X Consortium *//************************************************************		The Editres Protocol  The Client message sent to the application is:  ATOM = "ResEditor" 		--- RES_EDITOR_NAME  FORMAT = 32                   --- RES_EDIT_SEND_EVENT_FORMAT  l[0] = timestamp  l[1] = command atom name  l[2] = ident of command.  l[3] = protocol version number to use.  The binary protocol has the following format:	Card8:		8-bit unsingned integer	Card16:		16-bit unsingned integer	Card32:		32-bit unsingned integer	Int16:		16-bit signed integer	Window:		32-bit value	Widget:		32-bit value	String8:        ListOfCard8		[a][b][c] represent an exclusive list of choices.	All widgets are passed as a list of widgets, containing the 	full instance heirarch of this widget.  The hierarchy is ordered	from parent to child.  Thus the first element of each list is	the root of the widget tree (this makes verifying that the widget	still exists, MUCH faster).	ListOfFoo comprises a list of things in the following format:		number:			Card16	<number> things:	????	  This is a synchronous protocol, every request MUST be followed by a  reply.    Request:	Serial Number:	Card8	Op Code:	Card8 -	{ SendWidgetTree = 0,				  SetValues = 1,				  GetResources = 2,				  GetGeometry = 3,				  FindChild = 4,				  GetValues = 5 }	Length:		Card32	Data:		   Reply:	Serial Number:	Card8	Type:		Card8 - { Formatted = 0,	                          Unformatted = 1,				  ProtocolMismatch = 2				}	Length:		Card32   Byte Order:	All Fields are MSB -> LSB    Data:    	Formatted:        	The data contains the reply information for the request as		specified below if the reply type is "Formatted".  The return		values for the other reply types are shown below.        Unformatted:		Message:	String8	ProtocolMismatch:		RequestedVersion:   	Card8------------------------------------------------------------   SendWidgetTree:	--->	Number of Entries:	Card16	Entry:		widget:		ListOfWidgets		name:		String8		class:		String8		window:		Card32         	toolkit:        String8	Send Widget Tree returns the toolkit type, and a fuly specified list        of widgets for each widget in the tree.  This is enough information        to completely reconstruct the entire widget heirarchy.	The window return value contains the Xid of the window currently 	used by this widget.  If the widget is unrealized then 0 is returned,	and if widget is a non-windowed object a value of 2 is returned.   SetValues:	name:	String8	type:	String8	value:  String8	Number of Entries:	Card16	Entry:		widget:		ListOfWidgets	--->	Number of Entries:	Card16	Entry:		widget:		ListOfWidgets		message:	String8	SetValues will allow the same resource to be set on a number of 	widgets.  This function will return an error message if the SetValues	request caused an Xt error.	  GetValues:        names:                ListOfString8               widget:               Widget        --->	novalues:             ListOfCard16	values:               ListOfString8                           GetValues will allow a number of resource values to be read         on a particular widget.  The request specifies the names of	the resources wanted and the widget id these resources are	from.  The reply returns a list of indices from the requests	name list of resources for which a value can not be returned.	It also returns a list of returned values, in the order of the        requests names list, skipping those indices present in novalues.   GetResources:	Number of Entries:	Card16	Entry		widget:		ListOfWidgets:	---->	Number of Entries:	Card16	Entry		Widget:			ListOfWidgets:		Error:			Bool		[ Message:		String 8 ]		[ Number of Resources:	Card16		Resource:			Kind:	{normal, constraint}			Name:	String8			Class:	String8				Type:	String8 ]	GetResource retrieves the kind, name, class and type for every 	widget passed to it.  If an error occured with the resource fetch	Error will be set to True for the given widget and a message	is returned rather than the resource info.  GetGeometry:	Number of Entries:	Card16	Entry		Widget:		ListOfWidgets:	---->	Number of Entries:	Card16	Entry		Widget:			ListOfWidgets:		Error:			Bool		[ message:		String 8 ]		[ mapped:       Boolean		  X: 		Int16		  Y:  		Int16		  Width: 	Card16	      	  Height:	Card16		  BorderWidth:	Card16 ]	GetGeometry retreives the mapping state, x, y, width, height	and border width for each widget specified.  If an error occured 	with the geometry fetch "Error" will be set to True for the given 	widget and a message is returned rather than the geometry info.  	X an Y corrospond to the root coordinates of the upper left corner	of the widget (outside the window border).	  FindChild:	Widget:		ListOfWidgets	X:		Int16	Y:		Int16		--->	Widget:		ListOfWidgets	Find Child returns a descendent of the widget specified that 	is at the root coordinates specified.	NOTE:	The returned widget is undefined if the point is contained in	two or more mapped widgets, or in two overlapping Rect objs.  GetValues:        names:                ListOfString8               widget:               Widget        --->		values:               ListOfString8        GetValues will allow a number of resource values to be read         on a particular widget.  Currently only InterViews 3.0.1 Styles 	and their attributes are supported.  In addition, the current	user interface  only supports the return of 1 resource.  The ability	to specify and return multiple resources is defined for future editres	interfaces where some or all of a widgets resource values are returned	and displayed at once. ************************************************************/#ifndef _XMI_LTV6EDITRESP_H#define _XMI_LTV6EDITRESP_H#include <X11/Intrinsic.h>#include <X11/Xfuncproto.h>#define XER_NBBY 8		/* number of bits in a byte */#define BYTE_MASK 255#define HEADER_SIZE 6#define EDITRES_IS_OBJECT 2#define EDITRES_IS_UNREALIZED 0/* * Format for atoms. */#define EDITRES_FORMAT             8#define EDITRES_SEND_EVENT_FORMAT 32/* * Atoms */#define EDITRES_NAME         "Editres"#define EDITRES_COMMAND_ATOM "EditresCommand"#define EDITRES_COMM_ATOM    "EditresComm"#define EDITRES_CLIENT_VALUE "EditresClientVal"#define EDITRES_PROTOCOL_ATOM "EditresProtocol"typedef enum { SendWidgetTree = 0, 	       SetValues      = 1,	       GetResources   = 2,	       GetGeometry    = 3, 	       FindChild      = 4,	       GetValues      = 5	     } EditresCommand;typedef enum {NormalResource = 0, ConstraintResource = 1} ResourceType;/* * The type of a resource identifier. */typedef unsigned char ResIdent;typedef enum {PartialSuccess= 0, Failure= 1, ProtocolMismatch= 2} EditResError;typedef struct _WidgetInfo {    unsigned short num_widgets;    unsigned long * ids;    Widget real_widget;} WidgetInfo;typedef struct _ProtocolStream {    unsigned long size, alloc;    unsigned char *real_top, *top, *current;} ProtocolStream;/************************************************************ * * Function definitions for reading and writing protocol requests. * ************************************************************//* Do we need to export these?! */#if 0void _LesstifEditResPutString8(ProtocolStream *stream, char *str);void _LesstifEditResPut8(ProtocolStream *stream, unsigned int value);void _LesstifEditResPut16(ProtocolStream *stream, unsigned int value);void _LesstifEditResPut32(ProtocolStream *stream, unsigned long value);void _LesstifEditResPutWidgetInfo(ProtocolStream *stream, WidgetInfo *info);void _LesstifEditResResetStream(ProtocolStream *stream);Boolean _LesstifEditResGet8(ProtocolStream *stream, unsigned char *val);Boolean _LesstifEditResGet16(ProtocolStream *stream, unsigned short *val);Boolean _LesstifEditResGetSigned16(ProtocolStream *stream, short *val);Boolean _LesstifEditResGet32(ProtocolStream *stream, unsigned long *val);Boolean _LesstifEditResGetString8(ProtocolStream *stream, char **str);Boolean _LesstifEditResGetWidgetInfo(ProtocolStream *stream, WidgetInfo *info);#endif#endif /* _XMI_LTV6EDITRESP_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品伊人久久久久av影院 | 6080国产精品一区二区| 国产精品国产三级国产aⅴ无密码| 国内精品第一页| 国产日韩欧美高清| 9久草视频在线视频精品| 综合电影一区二区三区 | 一区二区三区日韩欧美| 91国产免费观看| 天堂久久一区二区三区| 精品日产卡一卡二卡麻豆| 国产精品中文欧美| 亚洲免费观看高清完整版在线观看熊| 欧美在线一区二区| 日韩电影一二三区| 亚洲国产电影在线观看| 欧美色视频一区| 激情五月婷婷综合| 亚洲人成网站在线| 日韩一级大片在线| 成人免费视频网站在线观看| 亚洲欧美日韩综合aⅴ视频| 欧美电影一区二区| 国产一区中文字幕| 亚洲免费成人av| 精品久久人人做人人爽| 91免费在线播放| 久久精品国产亚洲高清剧情介绍 | 91精品国产黑色紧身裤美女| 国产一区福利在线| 亚洲美女在线国产| 欧美www视频| 欧美色综合天天久久综合精品| 蜜桃av噜噜一区二区三区小说| 国产精品久久久久久久浪潮网站 | 91精品国产乱| 日韩欧美自拍偷拍| jlzzjlzz亚洲女人18| 天天爽夜夜爽夜夜爽精品视频| 2017欧美狠狠色| 91福利在线播放| 福利一区二区在线观看| 午夜精品福利久久久| 国产精品免费视频一区| 日韩丝袜美女视频| 91福利视频网站| www.欧美精品一二区| 久久国产精品72免费观看| 一区二区三区在线观看动漫| 精品国产免费久久| 欧美一区二区三区视频在线观看| 成人激情电影免费在线观看| 美女视频第一区二区三区免费观看网站| 亚洲欧美色综合| 国产网红主播福利一区二区| 在线播放日韩导航| 在线日韩国产精品| 99久久精品国产网站| 国产精品123区| 久久99热狠狠色一区二区| 婷婷成人激情在线网| 亚洲精品国产第一综合99久久| 中国av一区二区三区| 久久午夜羞羞影院免费观看| 日韩午夜中文字幕| 日韩欧美一区在线| 91精品免费在线观看| 欧美日韩三级一区| 欧美亚洲日本一区| 欧美在线观看视频一区二区三区| 99这里都是精品| 99久久久久久99| 99久久国产综合精品色伊| 丰满少妇久久久久久久| 成人av综合在线| 91免费版在线| 在线亚洲欧美专区二区| 91福利在线看| 欧美日韩综合色| 91精品久久久久久蜜臀| 日韩一区二区免费电影| 日韩欧美亚洲国产另类| 精品欧美一区二区久久| 欧美videofree性高清杂交| 欧美大黄免费观看| 久久日韩精品一区二区五区| 精品国内二区三区| 国产日本欧洲亚洲| 亚洲欧美视频在线观看视频| 亚洲国产精品自拍| 日本特黄久久久高潮| 麻豆freexxxx性91精品| 久久91精品久久久久久秒播| 国产精品99久久久久久似苏梦涵 | 国产精品卡一卡二卡三| 最新日韩av在线| 亚洲福中文字幕伊人影院| 视频一区二区三区入口| 久久99精品久久久久| 国产乱国产乱300精品| 成人白浆超碰人人人人| 欧美日韩国产一级片| 日韩女优av电影| 国产精品毛片无遮挡高清| 一区二区三区中文字幕精品精品 | 一区二区三区成人| 青娱乐精品视频| 国产98色在线|日韩| 欧美亚洲日本国产| 久久久国产精品不卡| 久久婷婷国产综合精品青草| 国产亚洲福利社区一区| 一二三四社区欧美黄| 卡一卡二国产精品| 国产精品一品二品| 欧美日韩视频专区在线播放| 精品久久久久av影院| 亚洲女同一区二区| 一区二区三区四区不卡视频| 欧美videos中文字幕| 日韩欧美一区二区久久婷婷| 国产精品色哟哟网站| 五月婷婷综合激情| 成人免费毛片a| 在线不卡一区二区| 一区二区中文字幕在线| 欧美96一区二区免费视频| 99久久精品免费看国产| 久久夜色精品国产噜噜av| 亚洲国产视频a| 成人一道本在线| 日韩视频免费观看高清完整版| 国产精品免费av| 六月丁香婷婷色狠狠久久| 欧美自拍偷拍午夜视频| 国产精品嫩草久久久久| 九九精品视频在线看| 欧美三级中文字| 国产精品久久福利| 国产一区二区三区在线观看免费| 欧美亚洲国产bt| 国产精品福利一区二区三区| 麻豆国产欧美日韩综合精品二区| 色诱亚洲精品久久久久久| 国产人妖乱国产精品人妖| 九九视频精品免费| 91精品国产美女浴室洗澡无遮挡| 亚洲欧美日韩国产综合在线| 国产精品综合一区二区| 精品日韩一区二区| 亚洲午夜久久久| 成人一区二区在线观看| 精品无人区卡一卡二卡三乱码免费卡| 欧美一级淫片007| 欧美日韩在线不卡| 又紧又大又爽精品一区二区| 激情深爱一区二区| 日韩欧美一级在线播放| 亚洲一区影音先锋| 欧美日韩一区二区三区不卡| 不卡电影一区二区三区| 91在线视频18| 国产亚洲婷婷免费| 午夜精品久久久久久久99樱桃| 97久久超碰精品国产| 最新久久zyz资源站| 99久久国产综合精品麻豆| 国产精品久久777777| 成人高清在线视频| 中文字幕人成不卡一区| 91日韩在线专区| 综合自拍亚洲综合图不卡区| 欧美性生活大片视频| 亚洲444eee在线观看| 3atv一区二区三区| 久久97超碰色| 中文字幕欧美区| 99精品视频在线免费观看| 成人欧美一区二区三区| 91福利社在线观看| 日本亚洲电影天堂| 欧美精品一区二区三区在线 | 激情亚洲综合在线| 亚洲国产精品二十页| www.色综合.com| 亚洲国产精品一区二区久久 | 欧美一区二区精品在线| 久久不见久久见免费视频7| 国产日韩欧美不卡| 色拍拍在线精品视频8848| 亚洲r级在线视频| 精品sm在线观看| 91网页版在线| 免费成人在线网站| 国产精品免费av| 欧美乱妇15p| 国产成人免费网站| 亚洲高清免费在线| 国产三区在线成人av| 欧美色图天堂网|