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

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

?? grid.c

?? 安裝DDD之前
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * * Grid.c - XmpGrid widget * */#include <GridP.h>#include <Xm/DrawP.h>#include <Xm/GadgetP.h>#define GetGridConstraint(w) \        (&((XmpGridConstraintPtr) (w)->core.constraints)->grid)#define Max(x, y) (((x) > (y)) ? (x) : (y))static void Initialize();static void Resize();static void Redisplay();static Boolean SetValues();static XtGeometryResult QueryGeometry();static XtGeometryResult GeometryManager();static void ChangeManaged();static Boolean ConstraintSetValues();static void Layout();static void CalcSize();static XtResource resources[] ={    {	XmNrows, 	XmCRows, 	XmRShort, 	sizeof (short),	XtOffsetOf( struct _XmpGridRec, grid.rows),	XmRImmediate, (XtPointer) 4    },    {	XmNcolumns, 	XmCColumns, 	XmRShort, 	sizeof (short),	XtOffsetOf( struct _XmpGridRec, grid.columns),	XmRImmediate, (XtPointer) 4    },    {	XmNmarginWidth, 	XmCMarginWidth, 	XmRHorizontalDimension, 	sizeof (Dimension),	XtOffsetOf( struct _XmpGridRec, grid.margin_width),	XmRImmediate, (XtPointer) 10    },    {	XmNmarginHeight, 	XmCMarginHeight, 	XmRVerticalDimension,	sizeof (Dimension),	XtOffsetOf( struct _XmpGridRec, grid.margin_height),	XmRImmediate, (XtPointer) 10    },};static XmSyntheticResource syn_resources[] = {    {	XmNmarginWidth, 	sizeof (Dimension),	XtOffsetOf( struct _XmpGridRec, grid.margin_width),	_XmFromHorizontalPixels,	_XmToHorizontalPixels    },    {	XmNmarginHeight, 	sizeof (Dimension),	XtOffsetOf( struct _XmpGridRec, grid.margin_height),	_XmFromVerticalPixels,	_XmToVerticalPixels    }};static XtResource constraints[] ={    {	XmNgridMarginWidth,	XmCGridMarginWidth,	XmRHorizontalDimension, sizeof (Dimension),	XtOffsetOf( struct _XmpGridConstraintRec, grid.grid_margin_width),	XmRImmediate, (XtPointer) 0    },    {	XmNgridMarginHeight,	XmCGridMarginHeight,	XmRVerticalDimension,sizeof (Dimension),	XtOffsetOf( struct _XmpGridConstraintRec, grid.grid_margin_height),	XmRImmediate, (XtPointer) 0    },};static XmSyntheticResource syn_constraints[] ={    {	XmNgridMarginWidth,	sizeof (Dimension),	XtOffsetOf( struct _XmpGridConstraintRec, grid.grid_margin_width),	_XmFromHorizontalPixels,	_XmToHorizontalPixels    },    {	XmNgridMarginHeight,	sizeof (Dimension),	XtOffsetOf( struct _XmpGridConstraintRec, grid.grid_margin_height),	_XmFromVerticalPixels,	_XmToVerticalPixels    },};/**************************************************************** * * XmpGrid class record * ****************************************************************/externaldef(xmgridclassrec) XmpGridClassRec xmpGridClassRec = {  {                                           /* core_class            */    (WidgetClass) &xmManagerClassRec,         /* superclass            */    "XmpGrid",                                /* class_name            */    sizeof(XmpGridRec),                       /* widget_size           */    NULL,                                     /* class_part_initialize */    NULL,                                     /* class_initialize      */    FALSE,                                    /* class_inited          */    Initialize,                               /* initialize            */    NULL,                                     /* initialize_hook       */    XtInheritRealize,                         /* realize               */    NULL,                                     /* actions               */    0,                                        /* num_actions           */    resources,                                /* resources             */    XtNumber(resources),                      /* num_resources         */    NULLQUARK,                                /* xrm_class             */    TRUE,                                     /* compress_motion       */    XtExposeCompressMaximal,                  /* compress_exposure     */    TRUE,                                     /* compress_enterleave   */    FALSE,                                    /* visible_interest      */    NULL,                                     /* destroy               */    Resize,                                   /* resize                */    Redisplay,                                /* expose                */    SetValues,                                /* set_values            */    NULL,                                     /* set_values_hook       */    XtInheritSetValuesAlmost,                 /* set_values_almost     */    NULL,                                     /* get_values_hook       */    NULL,                                     /* accept_focus          */    XtVersion,                                /* version               */    NULL,                                     /* callback_private      */    XtInheritTranslations,                    /* tm_table              */    QueryGeometry,                            /* query_geometry        */    NULL,                                     /* display_accelerator   */    NULL,                                     /* extension             */  },  {                                           /* composite_class       */    GeometryManager,                          /* geometry_manager      */    ChangeManaged,                            /* change_managed        */    XtInheritInsertChild,                     /* insert_child          */    XtInheritDeleteChild,                     /* delete_child          */    NULL,                                     /* extension             */  },  {                                           /* constraint_class      */    constraints,                              /* resources             */       XtNumber(constraints),                    /* num_resources         */       sizeof (XmpGridConstraintRec),            /* constraint_size       */       NULL,                                     /* initialize            */       NULL,                                     /* destroy               */       ConstraintSetValues,                      /* set_values            */       NULL,                                     /* extension             */  },  {                                           /* manager class         */    XtInheritTranslations,                    /* translations          */    syn_resources,                            /* syn_resources         */    XtNumber(syn_resources),                  /* num_syn_resources     */    syn_constraints,                          /* syn_constraint_resources */    XtNumber(syn_constraints),                /* num_syn_constraint_resources */    XmInheritParentProcess,                   /* parent_process        */    NULL,                                     /* extension             */      },  {                                           /* grid class            */    NULL,                                     /* extension             */      }        };externaldef(xmpgridwidgetclass) WidgetClass xmpGridWidgetClass =			                        (WidgetClass) &xmpGridClassRec;/************************************************************************ * *  Initialize * ************************************************************************/static void Initialize (request_w, new_w, args, num_args)    Widget request_w;    Widget new_w;    ArgList args;    Cardinal *num_args;{    XmpGridWidget rw = (XmpGridWidget)request_w;    XmpGridWidget nw = (XmpGridWidget)new_w;    nw->grid.processing_constraints = False;    /* Remember application geometry settings */    nw->grid.compute_width = True;    nw->grid.compute_height = True;    if (rw->core.width != 0) {	nw->grid.compute_width = False;	nw->grid.pref_width = rw->core.width;	nw->core.width = rw->core.width;    }    if (rw->core.height != 0) {	nw->grid.compute_height = False;	nw->grid.pref_height = rw->core.height;	nw->core.height = rw->core.height;    }    /* Calculate ideal size */    CalcSize (nw, NULL, &(nw->core.width), &(nw->core.height));    nw->grid.pref_width = nw->core.width;    nw->grid.pref_height = nw->core.height;    Resize((Widget)nw);}/************************************************************************ * *  Resize  * ************************************************************************/static void Resize (w)    Widget w;{    /* Configure using current size */    Layout ((XmpGridWidget)w, NULL);}/************************************************************************ * *  Redisplay * ************************************************************************/static void Redisplay (w, event, region)    Widget w;    XEvent *event;    Region region;{    /* Pass exposure down to gadget children */    _XmRedisplayGadgets (w, event, region);}/************************************************************************ * *  Set Values * ************************************************************************/static Boolean SetValues (old_w, request_w, new_w, args, num_args)    Widget old_w;    Widget request_w;    Widget new_w;    ArgList args;    Cardinal *num_args;{    XmpGridWidget cw = (XmpGridWidget)old_w;    XmpGridWidget rw = (XmpGridWidget)request_w;    XmpGridWidget nw = (XmpGridWidget)new_w;    Boolean redisplay = False;    /* Check for application geometry settings. '0' means 'ideal size' */    if (rw->core.width == 0) {	rw->core.width = 0;        nw->grid.compute_width = True;    }    else if (rw->core.width != cw->core.width) {        nw->grid.compute_width = False;        nw->grid.pref_width = rw->core.width;        nw->core.width = rw->core.width;    }    if (rw->core.height == 0) {	rw->core.height = 0;        nw->grid.compute_height = True;    }    else if (rw->core.height != cw->core.height) {        nw->grid.compute_height = False;        nw->grid.pref_height = rw->core.height;        nw->core.height = rw->core.height;    }    if (nw->core.width != cw->core.width ||	nw->core.height != cw->core.height ||	nw->grid.margin_width != cw->grid.margin_width ||	nw->grid.margin_height != cw->grid.margin_height ||	nw->grid.rows != cw->grid.rows ||	nw->grid.columns != cw->grid.columns) {	/* Calculate new size */	CalcSize (nw, NULL, &nw->core.width, &nw->core.height);	nw->grid.pref_width = nw->core.width;	nw->grid.pref_height = nw->core.height;	/* If there will be no geometry request better reconfigure now */	if (nw->core.width == cw->core.width &&	    nw->core.height == cw->core.height) {	    Resize(nw);	}    }   return (redisplay);}/************************************************************************ * *  QueryGeometry * ************************************************************************/static XtGeometryResult QueryGeometry (w, request, reply)    Widget w;    XtWidgetGeometry *request;    XtWidgetGeometry *reply;{    XmpGridWidget gw = (XmpGridWidget)w;    /* Return our preferred size */    if ((request->request_mode & CWWidth) &&

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久久中文| 亚洲成人激情综合网| 日韩毛片高清在线播放| 一二三区精品视频| 久久成人麻豆午夜电影| 国产成人8x视频一区二区| 色琪琪一区二区三区亚洲区| 777色狠狠一区二区三区| 久久精品一区二区三区不卡牛牛| 日韩理论片网站| 日本 国产 欧美色综合| 国产成人亚洲综合a∨婷婷 | 久久久亚洲综合| 亚洲激情中文1区| 美女爽到高潮91| 99热精品国产| 欧美一区二区福利视频| 国产精品久久久久国产精品日日 | 7777精品伊人久久久大香线蕉最新版 | 国产亚洲精品7777| 亚洲一区二区三区四区五区黄| 久久激情综合网| 91精品1区2区| 久久精品视频免费| 丝袜美腿高跟呻吟高潮一区| 成人国产精品免费观看动漫| 日韩视频永久免费| 亚洲综合免费观看高清在线观看| 紧缚奴在线一区二区三区| 色网站国产精品| 国产女主播在线一区二区| 日本成人在线电影网| 91影院在线观看| 国产午夜精品理论片a级大结局| 亚洲一区二区三区四区五区黄| 成人午夜在线视频| 欧美成人乱码一区二区三区| 亚洲成av人影院| 91网上在线视频| 麻豆精品久久久| 日本高清成人免费播放| 国产亚洲制服色| 久久精品噜噜噜成人av农村| 欧美日韩精品一区二区| 综合久久一区二区三区| 国产福利一区二区三区在线视频| 欧美一卡2卡3卡4卡| 亚洲国产日韩在线一区模特| 91性感美女视频| 国产精品久久三区| 国产一本一道久久香蕉| 日韩一级二级三级| 亚洲va天堂va国产va久| 欧洲精品在线观看| 亚洲美女区一区| 99久久精品免费精品国产| 国产日韩欧美精品综合| 国产乱码精品1区2区3区| 日韩欧美国产一区在线观看| 日韩不卡手机在线v区| 欧美日韩在线免费视频| 一区二区三区在线影院| 91国偷自产一区二区使用方法| 国产精品传媒入口麻豆| av一区二区不卡| 中文字幕一区二区三中文字幕| 国产精品白丝jk黑袜喷水| 久久久噜噜噜久久中文字幕色伊伊| 久久精品噜噜噜成人88aⅴ| 日韩美女在线视频 | 日韩欧美你懂的| 青青草精品视频| 欧美变态tickling挠脚心| 麻豆91在线观看| 久久婷婷久久一区二区三区| 国产麻豆午夜三级精品| 久久久久久久综合| 国产在线不卡一卡二卡三卡四卡| 久久伊人中文字幕| 黄色日韩网站视频| 国产午夜精品在线观看| 波多野结衣视频一区| 亚洲欧美一区二区久久| 欧美亚洲国产怡红院影院| 午夜欧美2019年伦理| 欧美一区二区三区人| 久久er99热精品一区二区| 精品国产网站在线观看| 国产99久久精品| 亚洲视频1区2区| 欧美日韩一区二区在线观看视频| 视频在线观看91| 精品99一区二区三区| 国产91精品在线观看| 亚洲免费三区一区二区| 欧美日韩1区2区| 精品一区二区免费看| 国产精品女主播av| 日本高清不卡aⅴ免费网站| 午夜精品一区二区三区电影天堂| 日韩欧美高清一区| 成人网男人的天堂| 亚洲综合视频网| 日韩一区二区在线观看视频 | 日本一区二区综合亚洲| 色婷婷精品久久二区二区蜜臂av| 日韩精品一二三区| 2024国产精品| 色综合一区二区| 日本欧美韩国一区三区| 国产亚洲精品超碰| 欧美视频你懂的| 久久精品国产久精国产爱| 国产精品免费视频观看| 欧美日韩中文国产| 国产精品亚洲人在线观看| 亚洲精品乱码久久久久久 | 美女网站一区二区| 欧美激情一二三区| 欧美日韩激情一区二区| 国产精品18久久久久久vr| 一区二区三区欧美亚洲| 精品久久免费看| 91精彩视频在线| 国产麻豆视频一区二区| 亚洲国产精品嫩草影院| 国产亚洲欧美色| 欧美丰满嫩嫩电影| aaa国产一区| 精品一区精品二区高清| 一区二区三区国产精华| 久久久亚洲精华液精华液精华液| 在线日韩av片| 国产成人av电影免费在线观看| 亚洲成a人片综合在线| 欧美国产1区2区| 日韩色视频在线观看| 日本道精品一区二区三区| 狠狠色狠狠色综合日日91app| 一区二区三区精品在线观看| 久久久精品免费网站| 宅男在线国产精品| 色综合 综合色| 福利电影一区二区| 日本欧美一区二区在线观看| 一区二区三区在线播放| 国产欧美精品日韩区二区麻豆天美| 3751色影院一区二区三区| 91蝌蚪国产九色| 国产99久久久国产精品潘金 | 2021久久国产精品不只是精品| 欧美午夜精品理论片a级按摩| 成人精品一区二区三区中文字幕| 日韩av电影一区| 亚洲一二三四区| 亚洲视频在线一区观看| 中文字幕国产精品一区二区| 欧美精品一区在线观看| 性久久久久久久久| 亚洲人成伊人成综合网小说| 久久久久久久综合日本| 日韩精品一区二区三区三区免费| 欧美日韩一区成人| 色噜噜狠狠色综合欧洲selulu| www.视频一区| 懂色av一区二区三区免费看| 国内成人免费视频| 久久精品国产在热久久| 秋霞午夜av一区二区三区| 五月婷婷久久综合| 亚洲一区二区成人在线观看| 亚洲天堂免费看| 一色屋精品亚洲香蕉网站| 国产午夜一区二区三区| 久久久精品tv| 久久久久久久网| 久久久不卡网国产精品一区| 久久综合九色综合欧美98| 精品欧美久久久| 精品国产一区二区三区忘忧草| 精品久久久影院| 久久久亚洲精华液精华液精华液| 久久综合给合久久狠狠狠97色69| 精品国产123| 久久精品综合网| 国产精品视频麻豆| 中文字幕一区二区视频| 亚洲女与黑人做爰| 亚洲精品免费在线| 亚洲第一会所有码转帖| 亚洲国产欧美日韩另类综合| 亚洲va韩国va欧美va| 天堂影院一区二区| 免费欧美在线视频| 精品无人码麻豆乱码1区2区| 国产精品资源在线看| 成人97人人超碰人人99| 91色综合久久久久婷婷| 精品视频在线视频| 欧美一区二区在线免费播放|