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

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

?? main.c

?? 給予GTK開發的調試工具
?? C
字號:
//      bfe2 - main//      Copyright (c) 1999-2003 Brand Huntsman//#include "common.h"#include "functions.h"//////////////////////////////////////////////////////////////////////////// globalGtkWidget *bochs_button, *refreshall_button, *notebook;uint show_state;// localGtkWidget *state_hbox, *quit_window, *state_button;static guint id;//////////////////////////////////////////////////////////////////////////void destroy_window( GtkWidget *widget, gpointer data ){	bfe_quit(NULL);}void toggle_state( GtkWidget *widget, gpointer data ){	if(show_state){		gtk_widget_hide(state_hbox);		gtk_object_set(GTK_OBJECT(state_button), "label", " Show State ", NULL);		show_state = 0;	} else {		gtk_widget_show(state_hbox);		gtk_object_set(GTK_OBJECT(state_button), "label", " Hide State ", NULL);		show_state = 1;		stateUpdate();	}}void toggle_bochs( GtkWidget *widget, gpointer data ){	if(bochs_offline){g_print("bochs on\n");		bochsStart();		gtk_object_set(GTK_OBJECT(bochs_button), "label", " Kill Bochs ", NULL);		if(bochs_offline){			gtk_signal_disconnect(GTK_OBJECT(widget), id);			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), FALSE);			id = gtk_signal_connect(GTK_OBJECT(widget), "clicked", GTK_SIGNAL_FUNC(toggle_bochs), NULL);			gtk_object_set(GTK_OBJECT(bochs_button), "label", " Start Bochs ", NULL);		}	} else {g_print("bochs off\n");		bochsShutdown();		gtk_object_set(GTK_OBJECT(bochs_button), "label", " Start Bochs ", NULL);	}}void destroy_quit_window( GtkWidget *widget, gpointer data ){	gtk_widget_destroy(quit_window);}void confirm_quit( ){	#ifdef __CONFIRM_QUIT__		GtkWidget *vbox, *hbox, *button;		// create quit confirmation window		quit_window = new_window(GTK_WINDOW_DIALOG, "BFE - Quit?", 300, 100);		gtk_signal_connect(GTK_OBJECT(quit_window), "destroy", GTK_SIGNAL_FUNC(destroy_quit_window), NULL);		vbox = new_window_vbox(quit_window);		// confirmation label		new_label(vbox, TRUE, "Do you really want to quit?", FALSE);		hbox = new_hbox(vbox, FALSE);		// yes button		button = new_button(hbox, TRUE, " Yes ");		gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_window), NULL);		// no button		button = new_button(hbox, TRUE, " No ");		gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_quit_window), NULL);	#else		bfe_quit(NULL);	#endif}GtkWidget *add_scrolled_page( const char *name ){	GtkWidget *scrolled_window, *frame, *vbox;	vbox = gtk_vbox_new(FALSE, 5);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, gtk_label_new(name));	gtk_widget_show(vbox);	// create scrolled window	scrolled_window = gtk_scrolled_window_new(NULL, NULL);	gtk_container_set_border_width(GTK_CONTAINER(scrolled_window), 0);	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),		GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);	gtk_box_pack_start(GTK_BOX(vbox), scrolled_window, TRUE, TRUE, 0);	gtk_widget_show(scrolled_window);	frame = gtk_frame_new(NULL);	gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_NONE);	gtk_container_set_border_width(GTK_CONTAINER(frame), 5);	gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled_window), frame);	gtk_widget_show(frame);	vbox = gtk_vbox_new(FALSE, 5);	gtk_container_add(GTK_CONTAINER(frame), vbox);	gtk_widget_show(vbox);	return(vbox);}GtkWidget *add_page( const char *name ){	GtkWidget *vbox;	vbox = gtk_vbox_new(FALSE, 5);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbox, gtk_label_new(name));	gtk_widget_show(vbox);	return(vbox);}void refreshall_windows( GtkWidget *widget, gpointer data ){	s_memwin *m;	s_structwin *s;	for(s = structwin_head; s != NULL; s = s->next)		structuresUpdateWindow(s);	for(m = memwin_head; m != NULL; m = m->next)		memoryUpdateWindow(m);}//////////////////////////////////////////////////////////////////////////void bfe_quit( char *message ){	historyRepeat();	if(message == NULL) bochsShutdown();	else g_print("BFE: %s\n", message);	historyClose();	gtk_main_quit();}int main( int argc, char *argv[] ){	GtkWidget *window, *window_vbox, *hbox, *button;	char path[LEN_RCPATH];	show_state = 0;	bochsInit();	gtk_init(&argc, &argv);	snprintf(path, LEN_RCPATH, "%s/.gtkrc", getenv("HOME"));	// ~/.gtkrc	gtk_rc_parse(path);	snprintf(path, LEN_RCPATH, "%s/gtkrc-bfe", CFGDIR);		// $PREFIX/$SYSCONF/gtkrc-bfe	gtk_rc_parse(path);	snprintf(path, LEN_RCPATH, "%s/.gtkrc-bfe", getenv("HOME"));	// ~/.gtkrc-bfe	gtk_rc_parse(path);	// create window	window = new_window(GTK_WINDOW_TOPLEVEL, "BFE -- http://www.qzx.com/bfe", 630, 500);	gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(destroy_window), NULL);	window_vbox = new_window_vbox(window);	/////////////////////////////////////////////	ctrlInit(window_vbox);	notebook = gtk_notebook_new();	gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook), GTK_POS_BOTTOM);	gtk_notebook_set_scrollable(GTK_NOTEBOOK(notebook), TRUE);	gtk_box_pack_start(GTK_BOX(window_vbox), notebook, TRUE, TRUE, 0);	gtk_widget_show(notebook);	breakpointsInit(add_scrolled_page("Breakpoints"));	watchpointsInit(add_scrolled_page("Watchpoints"));	memoryInit(add_scrolled_page("Memory"));	structuresInit(add_page("Structures"));	prefsInit(add_scrolled_page("Preferences"));	historyInit(add_page("History"));	/////////////////////////////////////////////	state_hbox = gtk_hbox_new(FALSE, 12);	gtk_box_pack_start(GTK_BOX(window_vbox), state_hbox, FALSE, FALSE, 0);	stateInit(state_hbox);	/////////////////////////////////////////////	hbox = new_hbox(window_vbox, FALSE);	// start button	bochs_button = new_toggle_button(hbox, FALSE, " Start Bochs ");	id = gtk_signal_connect(GTK_OBJECT(bochs_button), "clicked", GTK_SIGNAL_FUNC(toggle_bochs), NULL);	// refresh-all button	refreshall_button = new_button(hbox, FALSE, " Refresh All Windows ");	gtk_signal_connect(GTK_OBJECT(refreshall_button), "clicked", GTK_SIGNAL_FUNC(refreshall_windows), NULL);	// state button	state_button = new_toggle_button(hbox, TRUE, " Show State ");	gtk_signal_connect(GTK_OBJECT(state_button), "clicked", GTK_SIGNAL_FUNC(toggle_state), NULL);	// quit button	button = new_button(hbox, FALSE, " Quit ");	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(confirm_quit), NULL);	/////////////////////////////////////////////	bochsShutdown();	structuresUpdate();	gtk_main();	exit(0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人妖乱国产精品人妖| 不卡欧美aaaaa| 91精品国产综合久久香蕉的特点| 亚洲黄网站在线观看| 91视频一区二区| 亚洲在线成人精品| 欧美一区二区黄| 国产精品一区二区不卡| 成人免费在线视频| 欧美在线播放高清精品| 免费观看30秒视频久久| 国产免费久久精品| 欧亚洲嫩模精品一区三区| 天天影视涩香欲综合网| 精品噜噜噜噜久久久久久久久试看 | 欧美区视频在线观看| 免费国产亚洲视频| 国产欧美va欧美不卡在线| 在线观看av一区| 美日韩黄色大片| 国产精品久久久久久久久晋中| 色菇凉天天综合网| 久久av资源站| 一区二区三区日韩在线观看| 欧美成人一区二区三区| 91麻豆国产香蕉久久精品| 视频在线观看一区二区三区| 2023国产精品自拍| 一本大道久久a久久综合婷婷| 日韩精品一二三四| 中文在线资源观看网站视频免费不卡| 欧美日韩在线亚洲一区蜜芽| 国产美女视频一区| 亚洲伊人伊色伊影伊综合网| 精品欧美一区二区在线观看 | 激情成人综合网| 一区二区三区成人| 久久这里都是精品| 精品视频全国免费看| 不卡一区二区中文字幕| 麻豆精品国产91久久久久久| 日本一区二区三区电影| 日韩一级大片在线| 欧美在线制服丝袜| 高清不卡在线观看| 久久精品99国产国产精| 夜夜嗨av一区二区三区中文字幕| 久久精品人人做人人综合 | 亚洲精品一区二区三区精华液| 色天使色偷偷av一区二区| 激情丁香综合五月| 日韩成人精品在线观看| 亚洲黄网站在线观看| 中文字幕+乱码+中文字幕一区| 日韩一区二区免费电影| 欧美日韩三级一区二区| 91欧美激情一区二区三区成人| 国产精品自拍三区| 国内精品不卡在线| 日本欧美肥老太交大片| 午夜精品久久久久久久久久久| 亚洲免费av观看| 中文字幕在线不卡一区| 国产女人18毛片水真多成人如厕| 精品国产乱码久久久久久免费 | 国产一区二区三区蝌蚪| 免费看日韩精品| 午夜成人在线视频| 亚洲成a人v欧美综合天堂| 一区二区在线观看不卡| 亚洲精品大片www| 亚洲女人****多毛耸耸8| 亚洲男同性视频| 亚洲美腿欧美偷拍| 亚洲一区二区三区四区在线观看| 亚洲精品第一国产综合野| 亚洲人成精品久久久久久| 日韩一区有码在线| 亚洲黄色小说网站| 亚洲欧美另类小说| 亚洲国产日韩a在线播放| 亚洲影院久久精品| 丝袜美腿亚洲综合| 毛片av一区二区| 国产高清久久久| 成人毛片视频在线观看| 色综合一区二区| 在线亚洲精品福利网址导航| 欧美情侣在线播放| 26uuu精品一区二区| 国产三级一区二区三区| 中文字幕在线不卡| 亚洲综合色丁香婷婷六月图片| 亚洲大片免费看| 青青草原综合久久大伊人精品优势| 美女视频黄a大片欧美| 国产一二精品视频| 色综合天天综合| 欧美美女视频在线观看| 精品久久久影院| 国产精品国产三级国产| 亚洲午夜精品在线| 久久av中文字幕片| 91性感美女视频| 在线综合视频播放| 久久免费视频一区| 夜夜夜精品看看| 国产最新精品精品你懂的| 粉嫩av一区二区三区在线播放| 91天堂素人约啪| 日韩欧美亚洲另类制服综合在线| 久久综合久久鬼色中文字| 亚洲男人天堂av网| 激情丁香综合五月| 欧美性大战久久久| 久久久久亚洲综合| 夜夜精品视频一区二区| 国产一区二区三区精品视频| 色哟哟日韩精品| 精品乱人伦小说| 亚洲图片欧美一区| 国产成人超碰人人澡人人澡| 欧美少妇性性性| 国产精品久久久久毛片软件| 日本三级亚洲精品| 日本韩国欧美在线| 久久婷婷国产综合精品青草| 亚洲自拍与偷拍| 成人sese在线| 精品乱码亚洲一区二区不卡| 亚洲一区二区三区爽爽爽爽爽| 国产一区久久久| 欧美一区二区三区日韩视频| 国产精品视频第一区| 久久精品国产77777蜜臀| 日本高清不卡一区| 中文字幕av一区二区三区免费看| 免费三级欧美电影| 欧美色爱综合网| 亚洲色图都市小说| 国产精品一区二区免费不卡| 91精品麻豆日日躁夜夜躁| 亚洲柠檬福利资源导航| 丰满岳乱妇一区二区三区| 日韩精品中文字幕一区| 午夜国产精品一区| 日本高清成人免费播放| 18成人在线观看| 国产**成人网毛片九色| 久久综合久久久久88| 视频在线在亚洲| 欧美日韩精品免费观看视频| 亚洲美女屁股眼交| 波多野结衣亚洲| 中文字幕精品—区二区四季| 国产在线国偷精品产拍免费yy| 91麻豆精品国产91久久久久| 亚洲一卡二卡三卡四卡 | 欧美日韩国产中文| 亚洲最新视频在线播放| 色综合久久久网| 亚洲人成精品久久久久久| 成人精品免费看| 欧美激情一区二区| 岛国精品一区二区| 欧美国产国产综合| 成人免费黄色在线| 国产精品传媒入口麻豆| 播五月开心婷婷综合| 国产精品福利av | 欧美日韩美少妇| 亚洲大尺度视频在线观看| 欧美三级中文字幕在线观看| 亚洲国产精品久久人人爱| 欧美日产国产精品| 裸体一区二区三区| 久久亚洲一区二区三区四区| 粉嫩久久99精品久久久久久夜| 国产精品久久久久久久岛一牛影视| 成人一级视频在线观看| 综合久久久久久久| 欧美视频三区在线播放| 免费高清视频精品| 国产人久久人人人人爽| 91丨九色丨蝌蚪丨老版| 亚洲午夜精品一区二区三区他趣| 91精品久久久久久久91蜜桃| 美国av一区二区| 欧美韩日一区二区三区四区| 色8久久精品久久久久久蜜| 五月天丁香久久| 精品对白一区国产伦| caoporen国产精品视频| 亚洲国产欧美一区二区三区丁香婷| 欧美日本在线视频| 国产精品1024| 一区二区三区日韩精品视频| 欧美大片国产精品| 99精品欧美一区| 免费在线观看视频一区|