📄 interface.c
字号:
blue = gtk_radio_menu_item_new_with_label(color_group, "Blue"); color_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(blue)); gtk_widget_ref(blue); gtk_object_set_data_full(GTK_OBJECT(popup), "blue", blue, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(blue); gtk_container_add(GTK_CONTAINER(color_menu), blue); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(blue), TRUE); cyan = gtk_radio_menu_item_new_with_label(color_group, "Cyan"); color_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(cyan)); gtk_widget_ref(cyan); gtk_object_set_data_full(GTK_OBJECT(popup), "cyan", cyan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(cyan); gtk_container_add(GTK_CONTAINER(color_menu), cyan); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(cyan), TRUE); magenta = gtk_radio_menu_item_new_with_label(color_group, "Magenta"); color_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(magenta)); gtk_widget_ref(magenta); gtk_object_set_data_full(GTK_OBJECT(popup), "magenta", magenta, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(magenta); gtk_container_add(GTK_CONTAINER(color_menu), magenta); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(magenta), TRUE); yellow = gtk_radio_menu_item_new_with_label(color_group, "Yellow"); color_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(yellow)); gtk_widget_ref(yellow); gtk_object_set_data_full(GTK_OBJECT(popup), "yellow", yellow, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(yellow); gtk_container_add(GTK_CONTAINER(color_menu), yellow); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(yellow), TRUE); black2 = gtk_radio_menu_item_new_with_label(color_group, "Black"); color_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(black2)); gtk_widget_ref(black2); gtk_object_set_data_full(GTK_OBJECT(popup), "black2", black2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(black2); gtk_container_add(GTK_CONTAINER(color_menu), black2); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(black2), TRUE); background_color1 = gtk_menu_item_new_with_label("Background Color"); gtk_widget_ref(background_color1); gtk_object_set_data_full(GTK_OBJECT(popup), "background_color1", background_color1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(background_color1); gtk_container_add(GTK_CONTAINER(popup), background_color1); background_color1_menu = gtk_menu_new(); gtk_widget_ref(background_color1_menu); gtk_object_set_data_full(GTK_OBJECT(popup), "background_color1_menu", background_color1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu(GTK_MENU_ITEM(background_color1), background_color1_menu); background_color1_menu_accels = gtk_menu_ensure_uline_accel_group(GTK_MENU (background_color1_menu)); white2 = gtk_radio_menu_item_new_with_label(bgcolor_group, "White"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(white2)); gtk_widget_ref(white2); gtk_object_set_data_full(GTK_OBJECT(popup), "white2", white2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(white2); gtk_container_add(GTK_CONTAINER(background_color1_menu), white2); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(white2), TRUE); red1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Red"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(red1)); gtk_widget_ref(red1); gtk_object_set_data_full(GTK_OBJECT(popup), "red1", red1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(red1); gtk_container_add(GTK_CONTAINER(background_color1_menu), red1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(red1), TRUE); green1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Green"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(green1)); gtk_widget_ref(green1); gtk_object_set_data_full(GTK_OBJECT(popup), "green1", green1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(green1); gtk_container_add(GTK_CONTAINER(background_color1_menu), green1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(green1), TRUE); blue1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Blue"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(blue1)); gtk_widget_ref(blue1); gtk_object_set_data_full(GTK_OBJECT(popup), "blue1", blue1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(blue1); gtk_container_add(GTK_CONTAINER(background_color1_menu), blue1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(blue1), TRUE); cyan1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Cyan"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(cyan1)); gtk_widget_ref(cyan1); gtk_object_set_data_full(GTK_OBJECT(popup), "cyan1", cyan1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(cyan1); gtk_container_add(GTK_CONTAINER(background_color1_menu), cyan1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(cyan1), TRUE); magenta1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Magenta"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(magenta1)); gtk_widget_ref(magenta1); gtk_object_set_data_full(GTK_OBJECT(popup), "magenta1", magenta1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(magenta1); gtk_container_add(GTK_CONTAINER(background_color1_menu), magenta1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(magenta1), TRUE); yellow1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Yellow"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(yellow1)); gtk_widget_ref(yellow1); gtk_object_set_data_full(GTK_OBJECT(popup), "yellow1", yellow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(yellow1); gtk_container_add(GTK_CONTAINER(background_color1_menu), yellow1); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(yellow1), TRUE); black1 = gtk_radio_menu_item_new_with_label(bgcolor_group, "Black"); bgcolor_group = gtk_radio_menu_item_group(GTK_RADIO_MENU_ITEM(black1)); gtk_widget_ref(black1); gtk_object_set_data_full(GTK_OBJECT(popup), "black1", black1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(black1); gtk_container_add(GTK_CONTAINER(background_color1_menu), black1); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(black1), TRUE); gtk_check_menu_item_set_show_toggle(GTK_CHECK_MENU_ITEM(black1), TRUE); separator1 = gtk_menu_item_new(); gtk_widget_ref(separator1); gtk_object_set_data_full(GTK_OBJECT(popup), "separator1", separator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(separator1); gtk_container_add(GTK_CONTAINER(popup), separator1); gtk_widget_set_sensitive(separator1, FALSE); exit1 = gtk_menu_item_new_with_label("Exit"); gtk_widget_ref(exit1); gtk_object_set_data_full(GTK_OBJECT(popup), "exit1", exit1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show(exit1); gtk_container_add(GTK_CONTAINER(popup), exit1); gtk_signal_connect(GTK_OBJECT(basic), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_BASIC); gtk_signal_connect(GTK_OBJECT(grid), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_GRID); gtk_signal_connect(GTK_OBJECT(horizontal), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_HORIZONTAL); gtk_signal_connect(GTK_OBJECT(vertical), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_VERTICAL); gtk_signal_connect(GTK_OBJECT(blink), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_BLINK); gtk_signal_connect(GTK_OBJECT(text), "activate", GTK_SIGNAL_FUNC(on_mode_change), (gpointer) MODE_TEXT); gtk_signal_connect(GTK_OBJECT(white1), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_WHITE); gtk_signal_connect(GTK_OBJECT(red), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_RED); gtk_signal_connect(GTK_OBJECT(green), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_GREEN); gtk_signal_connect(GTK_OBJECT(blue), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_BLUE); gtk_signal_connect(GTK_OBJECT(cyan), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_CYAN); gtk_signal_connect(GTK_OBJECT(magenta), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_MAGENTA); gtk_signal_connect(GTK_OBJECT(yellow), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_YELLOW); gtk_signal_connect(GTK_OBJECT(black2), "activate", GTK_SIGNAL_FUNC(on_color_change), (gpointer) COLOR_BLACK); gtk_signal_connect(GTK_OBJECT(white2), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_WHITE); gtk_signal_connect(GTK_OBJECT(red1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), NULL); gtk_signal_connect(GTK_OBJECT(green1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_GREEN); gtk_signal_connect(GTK_OBJECT(blue1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_BLUE); gtk_signal_connect(GTK_OBJECT(cyan1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_CYAN); gtk_signal_connect(GTK_OBJECT(magenta1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_MAGENTA); gtk_signal_connect(GTK_OBJECT(yellow1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_YELLOW); gtk_signal_connect(GTK_OBJECT(black1), "activate", GTK_SIGNAL_FUNC(on_bgcolor_change), (gpointer) COLOR_BLACK); gtk_signal_connect(GTK_OBJECT(exit1), "activate", GTK_SIGNAL_FUNC(on_exit1_activate), NULL); return popup;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -