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

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

?? gui.h

?? 支持網絡和單機的麻將游戲
?? H
?? 第 1 頁 / 共 2 頁
字號:
void create_display(void);void destroy_dialogs(void);void destroy_display(void);void dialog_popup(GtkWidget *dialog, DPPosn posn);void disc_callback(GtkWidget *w, gpointer data);void discard_dialog_init(void);void discard_dialog_popup(Tile t, int ori, int mode);void do_chow(GtkWidget *w, gpointer data);gint doubleclicked(GtkWidget *w, GdkEventButton *eb,gpointer data);void ds_dialog_init(void);void ds_dialog_popup(void);void error_dialog_init(void);void error_dialog_popup(char *msg);void game_option_init(void);void game_prefs_init(void);void info_dialog_popup(char *msg);GtkWidget *menubar_create(void);GtkWidget *make_or_refresh_option_updater(GameOptionEntry *goe, int prefsp);void messagewindow_init(void);void nag_popup(void);void option_reset_callback(GtkWidget *w, gpointer data);void option_updater_callback(GtkWidget *w, gpointer data);void open_connection(GtkWidget *w UNUSED, gpointer data);void open_dialog_init(char *idt, char *nt);void open_dialog_popup(GtkWidget *w UNUSED, gpointer data);void playing_prefs_init(void);void prefs_updater_callback(GtkWidget *w, gpointer data);int read_or_update_rcfile(char *rcfile,  XmjrcGroup read_groups,  XmjrcGroup update_groups);void scoring_dialog_init(void);void scoring_dialog_popup(void);void set_dialog_posn(DialogPosition p);void set_animation(int a);void setup_dialogs(void);void showraise(GtkWidget *w);void status_init(void);void status_showraise(void);void status_update(int game_over);void textwindow_init(void);void tilesetbox_highlight_nth(TileSetBox *tb,int n);void tilesetbox_init(TileSetBox *tb, int ori,GtkSignalFunc func,gpointer func_data);void tilesetbox_set(TileSetBox *tb, const TileSet *ts, int ori);void turn_dialog_init(void);void turn_dialog_popup(void);void usage(char *pname,char *msg);void warningwindow_init(void);int log_msg_add(LogLevel l,char *warning);void warning_clear(void);/* Convenience function */#define send_packet(m) client_send_packet(the_game,(PMsgMsg *)m)/* VARIABLES *//* in gui.c */extern int debug;extern int server_pversion; /* protocol version that server speaks			       (independently of game) */extern PlayerP our_player;extern int our_id;extern seats our_seat; /* our seat in the game */extern Game *the_game;extern int selected_button; /* the index of the user's selected			     tile, or -1 if none */extern int ptimeout; /* claim timeout time in milliseconds */extern int local_timeouts; /* are we handling timeouts ourselves? */extern GdkPixmap **tilepixmaps[]; /* pixmaps for the tiles */extern GtkWidget *topwindow; /* main window */extern GtkWidget *menubar; /* menubar */extern GtkWidget *board; /* the table area itself */extern GtkWidget *boardframe; /* fixed widget wrapping the board */extern GtkWidget *outerframe; /* the outermost frame widget */extern GtkStyle *tablestyle; /* for the dark green stuff */extern GtkStyle *highlightstyle; /* to highlight tiles */extern GtkWidget *highlittile; /* the unique highlighted tile */extern GdkFont *fixed_font; /* a fixed width font */extern GdkFont *big_font; /* big font for claim windows */extern GtkWidget *dialoglowerbox; /* encloses dialogs when dialogs are below *//* Why an array? So I can pass pointers around */extern DiscardDialog discard_dialog[1];/* dialog box for specifying chows */extern GtkWidget *chow_dialog;/* dialog box for declaring specials */extern GtkWidget *ds_dialog;/* dialog box for continuing with next hand */extern GtkWidget *continue_dialog;/* dialog for opening connection */extern GtkWidget *open_dialog;extern GtkWidget *openmenuentry, *newgamemenuentry, *resumegamemenuentry,   *savemenuentry, *saveasmenuentry, *closemenuentry, *gameoptionsmenuentry;extern GtkWidget *openallowdisconnectbutton,*opensaveonexitbutton,*openrandomseatsbutton,  *openplayercheckboxes[3],*openplayernames[3],*openplayeroptions[3],*opentimeoutspinbutton;/* dialog box for action when it's our turn.   Actions: Discard  Kong  Add to Pung  Mah Jong*/extern GtkWidget *turn_dialog;/* dialog box for closed sets when scoring.   Actions: Eyes  Chow  Pung  Done*/extern GtkWidget *scoring_dialog;/* window for game status display */extern GtkWidget *status_window;/* an array of text widgets for displaying scores etc.   Element 4 is for settlements.   The others are for each player: currently, I think   these should be table relative.*/extern GtkWidget *scoring_notebook;extern GtkWidget *textpages[5];extern GtkWidget *textlabels[5]; /* labels for the pages */extern GtkWidget *textwindow; /* and the window for it *//* option stuff */extern char robot_names[3][128];/* The window for messages, and the display text widget */extern GtkWidget *messagewindow, *messagetext;/* and for warnings */extern GtkWidget *warningwindow, *warningtext;extern GtkWidget *info_box; /* box to hold info windows *//* completed games, for nagging */extern int completed_games;extern int nag_state; /* has user been nagged to pay? *//* window to nag for donations */extern GtkWidget *nag_window;/* This gives the width of a player display in units   of tiles */extern int pdispwidth;extern int display_size; /* and this is the preference value for pdispwidth */extern int square_aspect; /* force a square table */extern char address[]; /* server address */extern char name[]; /* player's name */extern char main_font_name[]; /* font used in all dialogs etc */extern char text_font_name[]; /* font used for text in windows */extern char fallback_text_font_name[]; /* one that worked */extern char table_colour_name[]; /* colour of the table background */extern int animate; /* do fancy animation */extern int nopopups; /* suppress automatic popup of message/scoring windows */extern int tiletips; /* show tiletips constantly */extern int showwall; /* show the wall or not */extern int info_windows_in_main; /* should the message and game info windows				    be included in the main window, or				    be separate popups ? */extern int iconify_dialogs_with_main; /* as it says ... */extern char *tileset, *tileset_path; /* tile sets */extern int pref_showwall; /* preferred value of showwall *//* playing options */extern int playing_auto_declare_specials;extern int playing_auto_declare_losing;extern int playing_auto_declare_winning;/* the player display areas */extern PlayerDisp pdisps[NUM_SEATS];extern int calling; /* disgusting global flag *//* the widget in which we put discards */extern GtkWidget *discard_area;/* This is an allocation structure in which we   note its allocated size, at some point when we   know the allocation is valid.*/extern GtkAllocation discard_area_alloc;extern GtkWidget *just_doubleclicked; /* yech yech yech. See doubleclicked *//* space round edge of dialog boxes */extern const gint dialog_border_width;/* horiz space between buttons */extern const gint dialog_button_spacing;/* vert space between text and buttons etc */extern const gint dialog_vert_spacing;/* space around player boxes. N.B. this should only   apply to the outermost boxes */extern const int player_border_width;extern DialogPosition dialogs_position;/* in gui-dial.c */extern GtkWidget *openfile, *openhost, *openport,  *openfiletext, *openhosttext, *openporttext, *openidtext, *opennametext, *opengamefiletext;extern GtkWidget *display_option_dialog;extern GtkWidget *game_option_dialog;extern GtkWidget *game_prefs_dialog;extern GtkWidget *game_option_panel;extern GtkWidget *game_prefs_panel;extern GameOptionTable prefs_table;extern GtkWidget *playing_prefs_dialog;/* static for each module */#include "version.h"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品国产传媒mv男同| 51精品久久久久久久蜜臀| 欧美日韩不卡视频| 国产偷国产偷亚洲高清人白洁| 亚洲黄色性网站| 国产美女久久久久| 欧美日韩国产影片| 亚洲色图视频网站| 国产成人av一区二区三区在线 | 国产色综合久久| 天堂一区二区在线免费观看| 91亚洲精华国产精华精华液| 26uuu国产电影一区二区| 日韩**一区毛片| 欧美专区日韩专区| 亚洲欧洲另类国产综合| 国产成人综合自拍| 久久综合成人精品亚洲另类欧美| 丝袜美腿一区二区三区| 欧美亚洲一区二区在线观看| 国产精品电影院| 丁香婷婷深情五月亚洲| 国产午夜精品久久久久久免费视| 久久精品国产网站| 欧美一级国产精品| 蜜桃视频在线观看一区| 欧美一级夜夜爽| 日本aⅴ精品一区二区三区| 欧美性生交片4| 夜色激情一区二区| 欧美色区777第一页| 一卡二卡欧美日韩| 欧美三区免费完整视频在线观看| 亚洲视频免费在线| 色天使久久综合网天天| 亚洲永久精品大片| 欧洲在线/亚洲| 亚洲午夜一区二区| 91精品国产一区二区人妖| 奇米色一区二区三区四区| 91精品国产全国免费观看| 99视频精品免费视频| 国产精品久久国产精麻豆99网站| 波多野结衣一区二区三区| 中文字幕亚洲不卡| 欧美三级三级三级爽爽爽| 亚洲国产精品久久一线不卡| 7777精品伊人久久久大香线蕉完整版 | 制服丝袜中文字幕亚洲| 日韩激情视频网站| 精品成人一区二区| av午夜一区麻豆| 亚洲超碰97人人做人人爱| 91精品麻豆日日躁夜夜躁| 国产一区二区中文字幕| 亚洲视频一区二区在线| 666欧美在线视频| 国产精品99久久久久| 伊人性伊人情综合网| 欧美日本一道本在线视频| 国产一区二区91| 亚洲视频在线一区观看| 欧美一二三区在线观看| 暴力调教一区二区三区| 日韩高清在线电影| 国产色一区二区| 777久久久精品| www.在线欧美| 久久国内精品自在自线400部| 国产精品久线观看视频| 制服丝袜成人动漫| 不卡的看片网站| 久久国产三级精品| 一区二区欧美国产| 国产欧美精品国产国产专区| 欧美精品久久99久久在免费线| 国产成人免费xxxxxxxx| 日韩av中文字幕一区二区| 日本一区二区高清| 日韩欧美你懂的| 色老汉av一区二区三区| 国产一区二区三区| 免费看黄色91| 一区二区三区在线观看欧美| 国产日韩成人精品| 欧美va日韩va| 制服丝袜亚洲网站| 欧美在线小视频| 99国产精品视频免费观看| 九色综合狠狠综合久久| 五月天中文字幕一区二区| 亚洲欧美日韩成人高清在线一区| 久久九九影视网| 日韩精品一区二区三区四区视频| 欧美午夜精品一区二区蜜桃 | 欧美精品久久天天躁| 97国产精品videossex| 国产盗摄女厕一区二区三区| 韩国精品在线观看| 91精品1区2区| 成人免费毛片aaaaa**| 国产一区二区女| 国产在线精品免费| 九九视频精品免费| 免费观看久久久4p| 免费观看一级特黄欧美大片| 天天亚洲美女在线视频| 亚洲午夜羞羞片| 午夜欧美视频在线观看 | 欧美在线小视频| 欧美性生活久久| 欧美午夜电影网| 7777精品伊人久久久大香线蕉的 | 精品av综合导航| 日韩欧美黄色影院| 日韩女优av电影在线观看| 欧美一区二区三区不卡| 日韩欧美亚洲国产另类| www精品美女久久久tv| 久久蜜桃av一区精品变态类天堂| 精品久久久久99| 国产农村妇女精品| 国产精品久久毛片| 中文字幕亚洲电影| 亚洲国产日韩一级| 午夜久久久影院| 久久成人久久爱| 国产凹凸在线观看一区二区| 波多野结衣在线一区| 91美女福利视频| 欧美美女直播网站| 精品国产亚洲在线| 国产精品久久久久久久久图文区 | 天天操天天干天天综合网| 久久精品国产久精国产| 国产大陆a不卡| 91国内精品野花午夜精品| 91精品国产91久久综合桃花 | 亚洲精品综合在线| 日本成人中文字幕在线视频 | 精品一二三四区| 99这里只有久久精品视频| 欧美视频中文字幕| 久久精品一二三| 亚洲一区二区三区美女| 韩国v欧美v日本v亚洲v| 91婷婷韩国欧美一区二区| 日韩一级欧美一级| 中文字幕日韩一区二区| 三级不卡在线观看| 不卡电影免费在线播放一区| 欧美猛男超大videosgay| 久久久久99精品国产片| 亚洲一二三四区不卡| 国内精品嫩模私拍在线| 91黄色小视频| 国产日韩综合av| 日韩国产在线一| 91女厕偷拍女厕偷拍高清| 日韩欧美第一区| 亚洲宅男天堂在线观看无病毒| 国内精品不卡在线| 欧美亚洲丝袜传媒另类| 国产精品久线在线观看| 精品一区二区三区日韩| 欧美午夜影院一区| 综合av第一页| 国产福利一区二区| 欧美电影一区二区| 亚洲欧美日韩一区| 国产不卡免费视频| 精品国产三级电影在线观看| 午夜一区二区三区视频| 91在线精品一区二区| 国产亚洲欧洲997久久综合| 秋霞午夜av一区二区三区| 色激情天天射综合网| 国产精品成人在线观看| 国产精品小仙女| 26uuu精品一区二区三区四区在线| 视频一区二区不卡| 色综合久久88色综合天天6| 国产亚洲欧美激情| 国模套图日韩精品一区二区 | 欧美久久久久久久久久 | 国产精品第四页| 成人午夜激情片| 国产精品久久久久影院亚瑟| 国产一区二区三区久久悠悠色av| 67194成人在线观看| 日韩精品一级中文字幕精品视频免费观看 | 天天av天天翘天天综合网色鬼国产| 色综合天天综合网天天看片| 欧美国产综合一区二区| 国产不卡视频在线观看| 日本一区二区免费在线| www.欧美色图| 亚洲精品国产精华液| 欧美性大战久久久久久久| 亚洲主播在线播放|