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

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

?? decorate.c

?? 安裝DDD之前
?? C
?? 第 1 頁 / 共 4 頁
字號:
    else    {	Forecolor = scr->components[MWM_TITLE_A].foreground;	BackColor = scr->components[MWM_TITLE_A].background;	ReliefGC = scr->pressed_win == t->title	    ? scr->components[MWM_TITLE_A].bot_GC	    : scr->components[MWM_TITLE_A].top_GC;	ShadowGC = scr->pressed_win == t->title	    ? scr->components[MWM_TITLE_A].top_GC	    : scr->components[MWM_TITLE_A].bot_GC;    }    MISC_FlushExpose(t->title);    if (t->name != (char *)NULL)    {	w = XTextWidth(scr->components[MWM_TITLE_A].font,		       t->name, strlen(t->name));	if (w > t->title_width - 12)	    w = t->title_width - 4;	if (w < 0)	    w = 0;    }    else	w = 0;    hor_off = (t->title_width - w) / 2;    if (NewTitle)	XClearWindow(dpy, t->title);    if (t->name != (char *)NULL)    {	if (scr->clean_text)	{	    XClearArea(dpy, t->title,		       hor_off - 2, 0, w + 4, t->title_height, False);	}	XDrawImageString(dpy, t->title,			 onoroff			 ? scr->components[MWM_TITLE_A].active_GC			 : scr->components[MWM_TITLE_A].normal_GC,			 hor_off,			 scr->components[MWM_TITLE_A].f_y + 2,			 t->name, strlen(t->name));	DEC_DrawShadows(t, t->title, 0, 0, t->title_width, t->title_height,			ReliefGC, ShadowGC);    }    XFlush(dpy);}/* * draws the windows decorations */voidDEC_DrawDecorations(ScreenInfo *scr, MwmWindow *t,		    Bool onoroff, Bool force, Bool Mapped, Window expose_win){    Window w = None;    int y, x;    Bool NewColor = False;    XSetWindowAttributes attributes;    unsigned long valuemask;    GC top_GC, bot_GC;    if (!t)	return;    if (onoroff)    {	/* don't re-draw just for kicks */	if ((!force) && (scr->mwm_highlight == t))	    return;	if (scr->mwm_highlight != t)	    NewColor = True;	/* make sure that the previously highlighted window got unhighlighted */	if ((scr->mwm_highlight != t) && (scr->mwm_highlight != NULL))	    DEC_DrawDecorations(scr, scr->mwm_highlight, False, False, True, None);	/* set the keyboard focus */	if ((Mapped) && (t->flags & MAPPED) && (scr->mwm_highlight != t))	    w = t->w;	else if ((t->flags & ICONIFIED) && scr->mwm_highlight != t)	    w = t->icon_w;	scr->mwm_highlight = t;    }    else    {	/* don't re-draw just for kicks */	if ((!force) && (scr->mwm_highlight != t))	    return;	if (scr->mwm_highlight == t)	{	    scr->mwm_highlight = NULL;	    NewColor = True;	}    }    if ((scr->pager_win) && !(t->flags & STICKY))    {	if (NewColor)	{	    if (scr->components[MWM_PAGER].background_pixmap		!= XmUNSPECIFIED_PIXMAP)		XSetWindowBackgroundPixmap(dpy,					   t->pager_view,				 scr->components[MWM_PAGER].background_pixmap);	    else		XSetWindowBackground(dpy, t->pager_view,				     scr->components[MWM_PAGER].background);	    XClearWindow(dpy, t->pager_view);	}	if ((t->icon_image != NULL) &&	    (scr->components[MWM_PAGER].f_height > 0))	{	    XDrawImageString(dpy, t->pager_view,			     scr->components[MWM_PAGER].normal_GC,			     2, scr->components[MWM_PAGER].f_y + 2,			     t->icon_image, strlen(t->icon_image));	}    }    if (t->flags & ICONIFIED)    {	ICON_DrawWindow(scr, t);	return;    }    set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_BORDER]);    if (t->decorations & (MWM_DECOR_TITLE | MWM_DECOR_BORDER))    {	XSetWindowBorder(dpy, t->parent, attributes.background_pixel);	XSetWindowBorder(dpy, t->frame, attributes.background_pixel);    }    if (t->decorations & MWM_DECOR_TITLE)    {	set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_TITLE_A]);	if (NewColor)	{	    XChangeWindowAttributes(dpy, t->title, valuemask, &attributes);	    XClearWindow(dpy, t->title);	}    }    if (t->decorations & MWM_DECOR_MENU)    {	if (t->menub != None)	{	    set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_MENU_B]);	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_MENU_B].active_top_GC;		bot_GC = scr->components[MWM_MENU_B].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_MENU_B].top_GC;		bot_GC = scr->components[MWM_MENU_B].bot_GC;	    }	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->menub, valuemask, &attributes);		XClearWindow(dpy, t->menub);	    }	    if (MISC_FlushExpose(t->menub) || (expose_win == t->menub) ||		(expose_win == None))	    {		DEC_DrawShadows(t, t->menub, 0, 0, t->title_height,				t->title_height,				(scr->pressed_win == t->menub				 ? bot_GC				 : top_GC),				(scr->pressed_win == t->menub				 ? top_GC				 : bot_GC));		draw_pattern(t->menub, top_GC, bot_GC,			     lbut_styles[0],			     lbut_styles[1],			     t->title_height);	    }	}    }    if (t->decorations & MWM_DECOR_MAXIMIZE)    {	if (t->maximizeb != None)	{	    set_value_attributes(scr, t, &valuemask, &attributes,				 &scr->components[MWM_MAXIMIZE_B]);	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->maximizeb, valuemask, &attributes);		XClearWindow(dpy, t->maximizeb);	    }	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_MAXIMIZE_B].active_top_GC;		bot_GC = scr->components[MWM_MAXIMIZE_B].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_MAXIMIZE_B].top_GC;		bot_GC = scr->components[MWM_MAXIMIZE_B].bot_GC;	    }	    if (MISC_FlushExpose(t->maximizeb) || (expose_win == t->maximizeb) ||		(expose_win == None))	    {		DEC_DrawShadows(t, t->maximizeb, 0, 0, t->title_height,				t->title_height,				(scr->pressed_win == t->maximizeb				 ? bot_GC				 : top_GC),				(scr->pressed_win == t->maximizeb				 ? top_GC				 : bot_GC));		draw_pattern(t->maximizeb, top_GC, bot_GC,			     rbut_style_max[0],			     rbut_style_max[1],			     t->title_height);	    }	}    }    if (t->decorations & MWM_DECOR_MINIMIZE)    {	if (t->minimizeb != None)	{	    set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_MINIMIZE_B]);	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->minimizeb, valuemask, &attributes);		XClearWindow(dpy, t->minimizeb);	    }	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_MINIMIZE_B].active_top_GC;		bot_GC = scr->components[MWM_MINIMIZE_B].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_MINIMIZE_B].top_GC;		bot_GC = scr->components[MWM_MINIMIZE_B].bot_GC;	    }	    if (MISC_FlushExpose(t->minimizeb) || (expose_win == t->minimizeb) ||		(expose_win == None))	    {		DEC_DrawShadows(t, t->minimizeb, 0, 0, t->title_height,				t->title_height,				(scr->pressed_win == t->minimizeb				 ? bot_GC				 : top_GC),				(scr->pressed_win == t->minimizeb				 ? top_GC				 : bot_GC));		draw_pattern(t->minimizeb, top_GC, bot_GC,			     rbut_style_min[0],			     rbut_style_min[1],			     t->title_height);	    }	}    }    if (t->decorations & MWM_DECOR_TITLE)	DEC_DrawTitleBar(scr, t, onoroff, False);    if (t->decorations & MWM_DECOR_BORDER)    {	int i;	/* draw relief lines */	y = t->frame_height - 2 * t->corner_width;	x = t->frame_width - 2 * t->corner_width + t->bw;	for (i = 0; i < 4; i++)	{	    set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_BORDER]);	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->sides[i], valuemask, &attributes);		XClearWindow(dpy, t->sides[i]);	    }	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_BORDER].active_top_GC;		bot_GC = scr->components[MWM_BORDER].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_BORDER].top_GC;		bot_GC = scr->components[MWM_BORDER].bot_GC;	    }	    if ((MISC_FlushExpose(t->sides[i])) || (expose_win == t->sides[i]) ||		(expose_win == None))	    {		GC sgc, rgc;		sgc = bot_GC;		rgc = top_GC;		/* index    side		 * 0        TOP		 * 1        RIGHT		 * 2        BOTTOM		 * 3        LEFT		 */		if (t->decorations & MWM_DECOR_RESIZEH)		    DEC_DrawShadows(t, t->sides[i], 0, 0,				    ((i % 2) ? t->boundary_width : x),				    ((i % 2) ? y : t->boundary_width),				    rgc, sgc);		else		    DEC_DrawBorder(t, t->sides[i], 0, 0,				   ((i % 2) ? t->boundary_width : x),				   ((i % 2) ? y : t->boundary_width),				   rgc, sgc);	    }	}    }    if (t->decorations & MWM_DECOR_RESIZEH)    {	int i;	/* draw relief lines */	y = t->frame_height - 2 * t->corner_width;	x = t->frame_width - 2 * t->corner_width + t->bw;	for (i = 0; i < 4; i++)	{	    set_value_attributes(scr, t, &valuemask, &attributes, &scr->components[MWM_RESIZE_H]);	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->corners[i], valuemask, &attributes);		XClearWindow(dpy, t->corners[i]);	    }	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_RESIZE_H].active_top_GC;		bot_GC = scr->components[MWM_RESIZE_H].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_RESIZE_H].top_GC;		bot_GC = scr->components[MWM_RESIZE_H].bot_GC;	    }	    if ((MISC_FlushExpose(t->corners[i])) ||		(expose_win == t->corners[i]) || (expose_win == None))	    {		GC rgc, sgc;		rgc = top_GC;		sgc = bot_GC;		DEC_DrawShadows(t, t->corners[i], 0, 0, t->corner_width,				(i / 2)				? t->corner_width + t->bw				: t->corner_width,				rgc, sgc);		if (t->boundary_width > 1)		    draw_corners(t, i, ((i / 2) ? rgc : sgc), ((i % 2) ? rgc : sgc));		else		    draw_corners(t, i, ((i / 2) ? sgc : sgc), ((i % 2) ? sgc : sgc));	    }	}    }    if (t->matte_width > 1)    {	if (MISC_FlushExpose(t->parent) || expose_win == t->parent ||	    expose_win == None)	{	    XGCValues gcv;	    unsigned long gcm;	    if (t->matte_bottom_shadow_pixmap != None &&		t->matte_bottom_shadow_pixmap != XmUNSPECIFIED_PIXMAP)	    {		gcm = GCTile | GCFillStyle;		gcv.tile = t->matte_bottom_shadow_pixmap;		gcv.fill_style = FillTiled;	    }	    else	    {		gcm = GCForeground | GCBackground;		gcv.foreground = t->matte_bottom_shadow_color;		gcv.background = t->matte_background;	    }	    gcm |= GCLineWidth | GCLineStyle | GCCapStyle | GCGraphicsExposures;	    gcv.line_width = 0;	    gcv.line_style = LineSolid;	    gcv.cap_style = CapButt;	    gcv.graphics_exposures = False;	    XChangeGC(dpy, scr->matte_bs_GC, gcm, &gcv);	    if (t->matte_top_shadow_pixmap != None &&		t->matte_top_shadow_pixmap != XmUNSPECIFIED_PIXMAP)	    {		gcm = GCTile | GCFillStyle;		gcv.tile = t->matte_top_shadow_pixmap;		gcv.fill_style = FillTiled;	    }	    else	    {		gcm = GCForeground | GCBackground;		gcv.foreground = t->matte_top_shadow_color;		gcv.background = t->matte_background;	    }	    gcm |= GCLineWidth | GCLineStyle | GCCapStyle | GCGraphicsExposures;	    gcv.line_width = 0;	    gcv.line_style = LineSolid;	    gcv.cap_style = CapButt;	    gcv.graphics_exposures = False;	    XChangeGC(dpy, scr->matte_ts_GC, gcm, &gcv);	    if (t->matte_width > 3)	    {		DEC_DrawShadows(t, t->parent, 0, 0,				t->attr.width + 2 * t->matte_width,				t->attr.height + 2 * t->matte_width,				scr->matte_ts_GC, scr->matte_bs_GC);		relieve_rectangle(t->parent,				  t->matte_width - 2, t->matte_width - 2,				  t->attr.width + 4, t->attr.height + 4,				  scr->matte_bs_GC, scr->matte_ts_GC);	    }	    else	    {		DEC_DrawShadows(t, t->parent,				t->matte_width - 2, t->matte_width - 2,				t->attr.width + 3, t->attr.height + 3,				scr->matte_bs_GC, scr->matte_ts_GC);	    }	}    }    if (!(t->decorations & MWM_DECOR_BORDER))    {				/* no decorative border */	/* for mono - put a black border on 	 * for color, make it the color of the decoration background */	if (t->boundary_width < 2)	{	    MISC_FlushExpose(t->frame);	    XSetWindowBorder(dpy, t->frame, scr->components[MWM_BORDER].background);	    XSetWindowBorder(dpy, t->parent, scr->components[MWM_BORDER].background);	    if (scr->components[MWM_BORDER].background_pixmap)		XSetWindowBackgroundPixmap(dpy, t->frame, scr->components[MWM_BORDER].background_pixmap);	    XClearWindow(dpy, t->frame);	    if (scr->components[MWM_BORDER].background_pixmap)		XSetWindowBackgroundPixmap(dpy, t->parent, scr->components[MWM_BORDER].background_pixmap);	    XClearWindow(dpy, t->parent);	}	else	{	    GC rgc, sgc;	    if (scr->mwm_highlight == t)	    {		top_GC = scr->components[MWM_BORDER].active_top_GC;		bot_GC = scr->components[MWM_BORDER].active_bot_GC;	    }	    else	    {		top_GC = scr->components[MWM_BORDER].top_GC;		bot_GC = scr->components[MWM_BORDER].bot_GC;	    }	    XSetWindowBorder(dpy, t->parent, scr->components[MWM_BORDER].background);	    XSetWindowBorder(dpy, t->frame, scr->components[MWM_BORDER].background);	    rgc = top_GC;	    sgc = bot_GC;	    if (NewColor)	    {		XChangeWindowAttributes(dpy, t->frame, valuemask, &attributes);		XClearWindow(dpy, t->frame);	    }	    if ((MISC_FlushExpose(t->frame)) || (expose_win == t->frame) ||		(expose_win == None))	    {		if (t->boundary_width > 2)		{		    DEC_DrawShadows(t, t->frame, t->boundary_width - 1 - t->bw,				    t->boundary_width - 1 - t->bw,				    t->frame_width -				    (t->boundary_width << 1) + 2 + 3 * t->bw,				    t->frame_height -				    (t->boundary_width << 1) + 2 + 3 * t->bw,				    sgc, rgc);		    DEC_DrawShadows(t, t->frame, 0, 0, t->frame_width + t->bw,				    t->frame_height + t->bw, rgc, sgc);		}		else		{		    DEC_DrawShadows(t, t->frame, 0, 0, t->frame_width + t->bw,				    t->frame_height + t->bw, rgc, rgc);		}	    }	    else	    {		XSetWindowBackground(dpy, t->parent, scr->components[MWM_BORDER].background);	    }	}    }}/* * set up the shaped window borders  */voidDEC_SetShape(MwmWindow *tmp_win, int w){    XRectangle rect;    XShapeCombineShape(dpy, tmp_win->frame, ShapeBounding,		       tmp_win->boundary_width,		       tmp_win->title_height + tmp_win->boundary_width,		       tmp_win->w,		       ShapeBounding, ShapeSet);    if (tmp_win->title)    {	/* windows w/ titles */	rect.x = tmp_win->boundary_width;	rect.y = tmp_win->title_y;	rect.width = w - 2 * tmp_win->boundary_width + tmp_win->bw;	rect.height = tmp_win->title_height;	XShapeCombineRectangles(dpy, tmp_win->frame, ShapeBounding,				0, 0, &rect, 1, ShapeUnion, Unsorted);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱子伦一区| 国产三级精品三级在线专区| 国产精品一区久久久久| 亚洲激情欧美激情| 精品国产凹凸成av人网站| 在线观看一区二区视频| 国产高清精品久久久久| 五月天久久比比资源色| 亚洲欧洲av在线| 久久影音资源网| 在线不卡免费欧美| 97aⅴ精品视频一二三区| 国产精品99久久久久久久女警| 亚洲成在人线在线播放| 亚洲欧美区自拍先锋| 国产情人综合久久777777| 日韩视频免费观看高清在线视频| 91理论电影在线观看| 成人免费视频网站在线观看| 日本不卡1234视频| 午夜天堂影视香蕉久久| 亚洲欧洲精品天堂一级| 欧美国产日本韩| 久久精品在这里| 日韩欧美视频一区| 4438x亚洲最大成人网| 91黄色免费看| 91丨九色丨蝌蚪丨老版| av资源站一区| 国产成人在线电影| 国产精品一区二区男女羞羞无遮挡| 日韩福利视频导航| 日本一不卡视频| 日韩极品在线观看| 污片在线观看一区二区| 天天av天天翘天天综合网| 亚洲第一福利视频在线| 一区二区三区在线播| 亚洲另类春色国产| 亚洲午夜久久久久久久久电影网| 亚洲激情欧美激情| 亚洲第一av色| 日本不卡一区二区三区高清视频| 日韩精品色哟哟| 日韩 欧美一区二区三区| 日本午夜一区二区| 蜜臀国产一区二区三区在线播放| 久久精品国产一区二区三区免费看| 日本欧美大码aⅴ在线播放| 日本成人中文字幕在线视频| 蜜桃视频一区二区三区| 国模套图日韩精品一区二区| 国产精品一区免费视频| av不卡在线观看| 在线视频一区二区三区| 欧美人xxxx| 欧美电影免费观看高清完整版在| 久久久噜噜噜久久人人看| 国产精品久久久久婷婷二区次| 亚洲欧洲日产国码二区| 亚洲午夜久久久久中文字幕久| 日韩国产精品久久| 极品尤物av久久免费看| 成人app下载| 欧美日本国产视频| 精品国产污污免费网站入口 | av电影在线观看一区| 97久久精品人人做人人爽50路| 在线免费不卡视频| 欧美一区二区三区免费视频| 久久夜色精品一区| 中文字幕亚洲一区二区av在线| 亚洲免费观看高清| 久久er99热精品一区二区| www.亚洲人| 欧美一区二区成人| 久久久精品黄色| 亚洲国产精品久久人人爱| 激情五月婷婷综合网| 91麻豆国产在线观看| 欧美一区二区三区思思人| 国产欧美日韩在线| 亚洲不卡在线观看| 国产乱色国产精品免费视频| 欧洲视频一区二区| 26uuu国产在线精品一区二区| 最新热久久免费视频| 日韩电影免费在线| 99国内精品久久| 日韩免费观看高清完整版在线观看| 日本一二三不卡| 日韩黄色免费网站| 91在线porny国产在线看| 日韩欧美一二三四区| 一区二区三区在线播放| 国产成人鲁色资源国产91色综| 欧美日韩色综合| 中文字幕在线不卡一区| 黄一区二区三区| 在线播放91灌醉迷j高跟美女| 国产欧美日韩不卡免费| 美女网站色91| 欧美午夜电影一区| 国产精品人成在线观看免费| 免费在线观看不卡| av一区二区三区| 久久先锋资源网| 日韩黄色小视频| 在线视频国产一区| 国产精品久久久久婷婷| 国产主播一区二区三区| 91精品在线观看入口| 一区二区在线观看av| 成人一级片在线观看| 精品蜜桃在线看| 男女性色大片免费观看一区二区 | 性欧美疯狂xxxxbbbb| 99国产欧美另类久久久精品| 久久亚洲欧美国产精品乐播| 五月综合激情婷婷六月色窝| 在线观看日韩国产| 亚洲美女少妇撒尿| 成人精品一区二区三区中文字幕| 精品国产凹凸成av人网站| 奇米一区二区三区av| 欧美另类一区二区三区| 亚洲成人av一区二区三区| 色婷婷综合激情| 亚洲裸体在线观看| 97se亚洲国产综合自在线观| 中文字幕一区二区三区在线不卡| 国产成人在线观看免费网站| 国产日韩精品一区二区三区在线| 国产一区二区三区高清播放| 精品福利一区二区三区免费视频| 美女尤物国产一区| 欧美电影免费观看高清完整版 | 亚洲欧美日韩在线| 成人av在线资源网| 精品国产一区二区三区久久久蜜月 | 91福利精品第一导航| 精品国产乱码91久久久久久网站| 日本va欧美va精品| 欧美福利电影网| 亚洲sss视频在线视频| 99视频国产精品| 亚洲精品视频观看| 色综合久久中文字幕| 中文字幕在线一区| 国产精品一区二区免费不卡| 中文av一区特黄| voyeur盗摄精品| 中文字幕一区在线观看| 国产91在线看| 伊人性伊人情综合网| 在线观看91视频| 亚洲国产美女搞黄色| 在线欧美日韩国产| 日产国产高清一区二区三区| 91精品久久久久久久99蜜桃| 免费观看91视频大全| 69堂成人精品免费视频| 久久狠狠亚洲综合| 久久久www成人免费无遮挡大片 | 亚洲精品免费在线| 在线欧美日韩精品| 亚洲国产aⅴ成人精品无吗| 91黄色免费版| 亚洲电影在线播放| 91麻豆精品国产91久久久使用方法| 日韩综合小视频| 精品国产三级电影在线观看| 亚洲一区二区三区四区在线观看 | 久久精品国产精品青草| 久久久电影一区二区三区| 国产一区二区电影| 日韩理论片中文av| 欧美日韩免费不卡视频一区二区三区| 亚洲国产婷婷综合在线精品| 91精品国产aⅴ一区二区| 日本美女视频一区二区| 国产三级精品三级| 91福利资源站| 蜜臀av性久久久久蜜臀av麻豆| 国产日韩av一区二区| 日本道色综合久久| 男男成人高潮片免费网站| 国产日本亚洲高清| 正在播放亚洲一区| 国产成人鲁色资源国产91色综| 一区二区三区在线免费观看| 欧美一区二区三区视频免费| 韩国精品主播一区二区在线观看 | 久久久美女毛片| 一本一道久久a久久精品综合蜜臀| 天堂蜜桃一区二区三区| 精品入口麻豆88视频| 国产成人av网站| 亚洲第一激情av| 久久久国产精品午夜一区ai换脸|