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

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

?? g2_x11.c

?? RNA二級結構預測程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
	return -1;    }}int g2_X11_clear_palette(int pid, void *pdp){    g2_X11_device *xout=&g2_X11_dev[pid];    XFreeColors(xout->display,xout->colormap,		xout->inks,xout->NofInks,0x0ul);    xout->NofInks=0;    if(xout->inks!=NULL)        free(xout->inks);    xout->inks=NULL;    return 0;}int g2_X11_set_background(int pid, void *pdp, int color){    g2_X11_device *xout=&g2_X11_dev[pid];    if(color>=xout->NofInks || color<0)	return -1;    if (xout->backing_pixmap == None)      {        XSetWindowBackground(xout->display,xout->dest,			 xout->inks[color]);      }    else      {	xout->background = xout->inks[color];      }    g2_X11_clear(pid,pdp);    return 0;}int g2_X11_pen(int pid, void *pdp, int color){    g2_X11_device *xout=&g2_X11_dev[pid];    if(color>=xout->NofInks || color<0)	return -1;    XSetForeground(xout->display, xout->gc, xout->inks[color]);    return 0;}int g2_X11_paper(int pid, void *pdp, int color){    g2_X11_device *xout=&g2_X11_dev[pid];    if(color>=xout->NofInks || color<0)	return -1;    XSetBackground(xout->display, xout->gc, xout->inks[color]);    return 0;}int g2_X11_set_line_width(int pid, void *pdp, int w){    g2_X11_device *xout=&g2_X11_dev[pid];    XGCValues val;        val.line_width=w;    XChangeGC(xout->display, xout->gc, GCLineWidth, &val);    return 0;}int g2_X11_set_dash(int pid, void *pdp, int n, int *data){    g2_X11_device *xout=&g2_X11_dev[pid];    XGCValues val;    int i;        if(n<=0 || data==NULL) {	val.line_style=LineSolid;	XChangeGC(xout->display, xout->gc, GCLineStyle,&val);    } else {	char *ch_data;	ch_data=g2_malloc(n*sizeof(char));	val.line_style=LineOnOffDash;	for(i=0;i<n;i++)	    if(data[i]>0)		ch_data[i]=(char)data[i];	    else		ch_data[i]=1;	XChangeGC(xout->display, xout->gc, GCLineStyle, &val);	XSetDashes(xout->display, xout->gc, 0, ch_data, n);	g2_free(ch_data);    }    return 0;}int g2_X11_set_font_size(int pid, void *pdp, int size){    g2_X11_device *xout=&g2_X11_dev[pid];    XFontStruct *fnt_str;    char font_name[256];    int sizei, d, n;        sizei=dtoi(size);    if(sizei<=0)	sizei=1;				  /* set to smallest size */        for(n=1;n<32;n++) {	d=((n&0x01)? -1:1)*(n>>1);	sprintf(font_name, g2_X11Font, sizei+d);	fnt_str=XLoadQueryFont(xout->display, font_name);	if(fnt_str==NULL) {	    if(!d)		fprintf(stderr,"g2: can not load font: '%s'\n",font_name);	} else {	    XSetFont(xout->display,xout->gc,fnt_str->fid);	    if(d)		fprintf(stderr,"g2: using '%s' instead\n",font_name);	    return 0;	}    }    fprintf(stderr, "g2: are you sure about %d point size\n", size);    return -1;}int g2_X11_plot(int pid, void *pdp, int x, int y){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawPoint(xout->display, xout->dest, xout->gc,	       x, y);    return 0;}int g2_X11_line(int pid, void *pdp, int x1, int y1, int x2, int y2){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawLine(xout->display,xout->dest,xout->gc,	      x1, y1, x2, y2);    return 0;}int g2_X11_poly_line(int pid, void *pdp, int N, int *p){    g2_X11_device *xout=&g2_X11_dev[pid];    XPoint *points;    int i;    points=g2_malloc(N*sizeof(XPoint));    for(i=0;i<N;i++) {	points[i].x=(short)p[i*2];	points[i].y=(short)p[i*2+1];    }    XDrawLines(xout->display,xout->dest,xout->gc,	       points, N,	       CoordModeOrigin);    g2_free(points);    return 0;}int g2_X11_polygon(int pid, void *pdp, int N, int *p){    g2_X11_device *xout=&g2_X11_dev[pid];    XPoint *points;    int i;    points=g2_malloc((N+1)*sizeof(XPoint));    for(i=0;i<N;i++) {	points[i].x=(short)p[i*2];	points[i].y=(short)p[i*2+1];    }    points[N].x=(short)p[0];    points[N].y=(short)p[1];    XDrawLines(xout->display,xout->dest,xout->gc,	       points, N+1,	       CoordModeOrigin);    g2_free(points);    return 0;}int g2_X11_filled_polygon(int pid, void *pdp, int N, int *p){    g2_X11_device *xout=&g2_X11_dev[pid];    XPoint *points;    int i;    points=g2_malloc((N+1)*sizeof(XPoint));    for(i=0;i<N;i++) {	points[i].x=(short)p[i*2];	points[i].y=(short)p[i*2+1];    }    points[N].x=(short)p[0];    points[N].y=(short)p[1];    XFillPolygon(xout->display,xout->dest,xout->gc,		 points, N+1,		 Complex, CoordModeOrigin);    g2_free(points);    return 0;}int g2_X11_triangle(int pid, void *pdp,		    int x1, int y1,		    int x2, int y2,		    int x3, int y3){    g2_X11_device *xout=&g2_X11_dev[pid];    XPoint points[4];    points[0].x=x1; points[0].y=y1;     points[1].x=x2; points[1].y=y2;     points[2].x=x3; points[2].y=y3;     points[3].x=x1; points[3].y=y1;     XDrawLines(xout->display,xout->dest,xout->gc,	       points, 4, CoordModeOrigin);    return 0;}int g2_X11_filled_triangle(int pid, void *pdp,			   int x1, int y1,			   int x2, int y2,			   int x3, int y3){    g2_X11_device *xout=&g2_X11_dev[pid];    XPoint points[4];    points[0].x=x1; points[0].y=y1;     points[1].x=x2; points[1].y=y2;     points[2].x=x3; points[2].y=y3;     points[3].x=x1; points[3].y=y1;     XFillPolygon(xout->display,xout->dest,xout->gc,		 points, 4, Convex, CoordModeOrigin);    return 0;}int g2_X11_rectangle(int pid, void *pdp, int x1, int y1, int x2, int y2){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawRectangle(xout->display,xout->dest,xout->gc,		   x1, y1, x2-x1, y2-y1);    return 0;}int g2_X11_filled_rectangle(int pid, void *pdp, int x1, int y1, int x2, int y2){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawRectangle(xout->display,xout->dest,xout->gc,		   x1, y1, x2-x1, y2-y1);    XFillRectangle(xout->display,xout->dest,xout->gc,		   x1, y1, x2-x1, y2-y1);    return 0;}int g2_X11_arc(int pid, void *pdp, int x, int y,	       int r1, int r2, double a1, double a2){    g2_X11_device *xout=&g2_X11_dev[pid];    double a0, d;    a0=fmod(a1, 360.) + (a1<0? 360:0);   /* map a1 to [0, 360) */    d=a2>a1? a2-a1:a2-a1+360;         XDrawArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     (int)(a0*64.), (int)(d*64.));    return 0;} int g2_X11_filled_arc(int pid, void *pdp, int x, int y,		      int r1, int r2, double a1, double a2){    g2_X11_device *xout=&g2_X11_dev[pid];    double a0, d;        a0=fmod(a1, 360.) + (a1<0? 360:0);   /* map a1 to [0, 360) */    d=a2>a1? a2-a1:a2-a1+360;        XDrawArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     (int)(a0*64.), (int)(d*64.));    XFillArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     (int)(a0*64.), (int)(d*64.));    return 0;} int g2_X11_ellipse(int pid, void *pdp, int x, int y, int r1, int r2){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     0,360*64);    return 0;}int g2_X11_filled_ellipse(int pid, void *pdp, int x, int y, int r1, int r2){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     0,360*64);    XFillArc(xout->display,xout->dest,xout->gc,	     x-r1, y-r2,	     r1*2, r2*2,	     0,360*64);    XFlush(xout->display);    return 0;} int g2_X11_draw_string(int pid, void *pdp, int x, int y, const char *text){    g2_X11_device *xout=&g2_X11_dev[pid];    XDrawString(xout->display,xout->dest,xout->gc,		x, y, text, strlen(text));    return 0;}int g2_X11_image(int pid, void *pdp,		 int x, int y, int width, int height, int *pen_array){    g2_X11_device *xout=&g2_X11_dev[pid];    XImage *image=NULL;    Screen *screen;    unsigned long *ink_array;    int i;    ink_array=malloc(sizeof(unsigned long)*width*height);    for(i=0;i<width*height;i++)	ink_array[i]=xout->inks[pen_array[i]];    screen=DefaultScreenOfDisplay(xout->display);    image=XCreateImage(xout->display,		       DefaultVisualOfScreen(screen),		       DefaultDepthOfScreen(screen),		       ZPixmap,		       0,			  /* offset */		       (char *)ink_array,		       width, height,		       sizeof(unsigned long)*8,	  /* bitmap pad */		       0);			  /* bytes per line */    /* XInitImage(image); problems with AIX ?!! */    XPutImage(xout->display, xout->dest, xout->gc,	      image,	      0, 0,	      x, y, width, height);	    XDestroyImage(image);    free(ink_array);    return 0;}int g2_X11_query_pointer(int pid, void *pdp,			 int *x, int *y, unsigned int *button){    Bool rv;    g2_X11_device *xout=&g2_X11_dev[pid];    Window root, child;    int rx, ry;    rv = XQueryPointer(xout->display, xout->window,		       &root, &child, &rx, &ry,		       x, y, button);    if(rv)	return 0;    else	return 1;}int g2_X11_get_pd_handles(int pid, void *pdp, void *handles[G2_PD_HANDLES_SIZE]){    g2_X11_device *xout=&g2_X11_dev[pid];    handles[0]=xout->display;    handles[1]=&xout->window;    handles[2]=&xout->root;    handles[3]=&xout->colormap;    handles[4]=&xout->gc;    handles[5]=&xout->dest;    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色老头old∨ideo| 99久久er热在这里只有精品66| 在线视频国内自拍亚洲视频| 欧美一区二区三区四区视频| 欧美三级乱人伦电影| 精品999在线播放| 91精品国产一区二区三区香蕉| 日韩va亚洲va欧美va久久| 亚洲一区在线看| 成人午夜电影小说| 日本成人在线网站| 国产欧美日韩综合| 麻豆精品视频在线| 欧美色图在线观看| 国产成人免费在线观看| 波波电影院一区二区三区| 成人一区二区在线观看| 亚洲国产精品av| 精品久久久久久久久久久院品网| 欧美日韩国产中文| 精品国产91洋老外米糕| 99精品视频免费在线观看| 亚洲欧洲精品天堂一级| 色综合久久综合网| 在线看国产一区| 91精品国产入口| 欧美不卡视频一区| 久久伊人中文字幕| 日韩码欧中文字| 日本va欧美va瓶| 粉嫩av亚洲一区二区图片| 99精品视频在线播放观看| 欧美日韩三级一区二区| 日韩欧美一区中文| 国产精品久久久久久久久动漫| 亚洲午夜久久久久中文字幕久| 奇米精品一区二区三区在线观看一| 91女神在线视频| 欧美一区二区三区公司| 日本一区二区三区免费乱视频| 亚洲伦理在线精品| 久久国产精品99久久久久久老狼| 成人av手机在线观看| 欧美日韩精品电影| 日本一区二区电影| 亚洲激情在线播放| 亚洲国产精品v| 亚洲一区二区高清| 国产日产欧美一区二区视频| 激情久久五月天| 欧美色涩在线第一页| 婷婷综合另类小说色区| 精品人在线二区三区| 欧美日韩免费一区二区三区 | 久久久亚洲精华液精华液精华液| 欧美日韩aaaaa| 欧美一区二区三区啪啪| 色综合久久中文字幕| 国产成人在线网站| 成人综合婷婷国产精品久久免费| 7777精品伊人久久久大香线蕉| 麻豆91精品视频| 日韩成人一区二区三区在线观看| 久久久精品人体av艺术| 91.xcao| 久久嫩草精品久久久精品| 日本一区二区在线不卡| 精品国产乱码久久久久久久久 | 欧美亚洲一区二区在线| 亚洲一区二区三区中文字幕在线| 婷婷久久综合九色综合绿巨人| 欧美综合色免费| 色综合欧美在线视频区| 久久久影院官网| 国产欧美综合色| 精品国产成人系列| 欧美极品少妇xxxxⅹ高跟鞋| 狠狠色综合播放一区二区| 欧美一区二区在线播放| 国产高清不卡二三区| www日韩大片| 免费成人在线观看视频| 欧美麻豆精品久久久久久| 亚洲aⅴ怡春院| 91久久精品网| a4yy欧美一区二区三区| 日韩一区精品字幕| 色呦呦网站一区| 亚洲卡通动漫在线| 日韩毛片视频在线看| 欧美日韩aaa| 精品精品国产高清一毛片一天堂| 9191成人精品久久| 欧美日韩免费观看一区三区| 欧美一区永久视频免费观看| 97久久精品人人做人人爽| 日日夜夜精品免费视频| 一本到高清视频免费精品| 性久久久久久久| 中文字幕免费一区| 精品中文字幕一区二区| 69久久99精品久久久久婷婷 | 欧美国产一区在线| 国产91露脸合集magnet| 成人激情午夜影院| 久久久99精品免费观看不卡| 91精品国产欧美一区二区18| 精品三级在线观看| 福利一区二区在线| 色猫猫国产区一区二在线视频| 亚洲精品在线网站| 91小视频免费观看| 国产精品影视在线| 亚洲色图视频网站| 91国偷自产一区二区三区成为亚洲经典 | 久久成人18免费观看| 日本韩国欧美一区二区三区| 经典三级在线一区| 日韩高清一区在线| 欧美日韩一区 二区 三区 久久精品| 91精品国产色综合久久不卡电影 | 成人自拍视频在线| 国产麻豆视频一区二区| 精品少妇一区二区三区免费观看 | 精品1区2区3区| 国产精品中文字幕一区二区三区| 日韩欧美色综合网站| 亚洲视频在线观看一区| 偷窥国产亚洲免费视频| 免费在线观看视频一区| 狠狠色综合日日| 风间由美中文字幕在线看视频国产欧美| 69久久夜色精品国产69蝌蚪网| 欧美在线你懂得| 日韩和欧美一区二区| 欧美精品一区二区三区在线播放| 亚洲欧美偷拍三级| 亚洲成av人片在线观看无码| 精品福利在线导航| 国产裸体歌舞团一区二区| 国产欧美中文在线| 国产精品福利在线播放| 国产成人精品亚洲日本在线桃色| 亚洲人午夜精品天堂一二香蕉| 高清成人免费视频| 日韩一区二区三区三四区视频在线观看| 91在线一区二区| 精品在线你懂的| 日韩精品欧美精品| 琪琪久久久久日韩精品| 国产黄人亚洲片| 国产成人午夜电影网| 久久久久国产精品麻豆ai换脸 | 成人激情免费视频| 中文字幕免费观看一区| heyzo一本久久综合| 欧美成人a在线| 无码av中文一区二区三区桃花岛| 欧美岛国在线观看| 欧美亚洲另类激情小说| 亚洲成人免费影院| 国产乱理伦片在线观看夜一区| 不卡视频在线观看| 欧美一级午夜免费电影| 欧美久久一二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 天天操天天综合网| 韩国av一区二区三区在线观看| 岛国一区二区在线观看| 成人黄色片在线观看| 成人黄色在线看| 欧洲一区二区av| 亚洲www啪成人一区二区麻豆| 一区在线观看视频| 日韩毛片高清在线播放| 国产99精品在线观看| 欧美一激情一区二区三区| 一区二区三区丝袜| 国产欧美视频在线观看| 欧美国产日韩一二三区| 日韩精品在线网站| 精品精品国产高清a毛片牛牛| 91首页免费视频| 亚洲男人的天堂av| 黑人精品欧美一区二区蜜桃 | 麻豆精品视频在线观看免费| 1000部国产精品成人观看| 欧美三级一区二区| 丰满少妇在线播放bd日韩电影| 91首页免费视频| 91在线看国产| 国产尤物一区二区| 97国产精品videossex| 一本在线高清不卡dvd| 中文字幕在线播放不卡一区| 国产香蕉久久精品综合网| 麻豆精品国产传媒mv男同| 日韩欧美一区二区三区在线| 美女视频网站久久| 99久精品国产|