main.c
来自「ANFY特效」· C语言 代码 · 共 472 行 · 第 1/2 页
C
472 行
if (GTK_IS_MENU (widget)) parent = gtk_menu_get_attach_widget (GTK_MENU (widget)); else parent = widget->parent; if (parent == NULL) break; widget = parent; } found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget), widget_name); if (found_widget) { if (GTK_OBJECT_DESTROYED (found_widget)) return NULL; if (GTK_OBJECT (found_widget)->ref_count == 0) return NULL; } return found_widget;}// =========================================================void change_dialog (){ switch (current_dialog) { case DLG_EXPERTMODE: create_expert (); break; case DLG_REGISTRATION: create_registration (); break; case DLG_STEP1: create_step1 (); break; case DLG_STEP0: current_applet = -1; dlg_showfloat = 0; dlg_showtextstyle = 0; create_maindlg (); break; case DLG_BOOKFLIP: create_bookflip (); break; case DLG_ANFADE: create_cfade (); break; case DLG_MOSAIC: create_mosaic (); break; case DLG_FLOZOIDS: create_flozoids (); break; case DLG_ANFRACT: create_ifsfract (); break; case DLG_LIFE2D: create_life2d (); break; case DLG_MANDEL: create_mandel (); break; case DLG_ANFYBUMP: create_bump (); break; case DLG_DEFORM: create_deform (); break; case DLG_FIREWORKS: create_fireworks (); break; case DLG_HUEROT: create_huerot (); break; case DLG_ANLAKE: create_lake (); break; case DLG_ANLENS: create_lens (); break; case DLG_ROTATE: create_rot (); break; case DLG_ANFYSNOW: create_snow (); break; case DLG_WARP: create_warp (); break; case DLG_ANWATER: create_water (); break; case DLG_WOBBLER: create_wobbler (); break; case DLG_ANFY3D: create_anfy3d_light (); break; case DLG_ANFY3D_0: create_anfy3d_0 (); break; case DLG_FLUID: create_fluid (); break; case DLG_GALAXY: create_galaxy (); break; case DLG_TMAPCUBE: create_tmapcube (); break; case DLG_TUNNEL: create_tunnel (); break; case DLG_TUNNEL3D: create_tunnel3d (); break; case DLG_VOXEL: create_voxel (); break; case DLG_WORMHOLE: create_wormhole (); break; case DLG_CUBEMENU: create_cubemenu (); break; case DLG_CONF_MENU: create_confmenu (); break; case DLG_MORPHMENU: create_morphmenu (); break; case DLG_TREEMENU: create_treemenu (); break; case DLG_WHEEL: create_wheelmenu (); break; case DLG_MM_GALAXY: create_mmgalaxy (); break; case DLG_MM_BLOBS: create_mmblobs (); break; case DLG_CONF_MENU_2: create_confmenu2 (); break; case DLG_ANFYFONT: create_anfyfont (); break; case DLG_TEXTSTYLE: create_textstyle (); break; case DLG_ANFYCAM: create_anfycam (); break; case DLG_ANFYPAINT: create_anfypaint (); break; case DLG_BLOBS: create_blobs (); break; case DLG_ANBLUR: create_blur (); break; case DLG_FIRE: create_fire (); break; case DLG_ANFLAG: create_flag (); break; case DLG_FLAGLOAD: create_flagload (); break; case DLG_PLASMA: create_plasma (); break; case DLG_SOLIDSCROLLER: create_solidscroller (); break; case DLG_TSCROLLER: create_textscroller (); break; } restore_dialog_data (0);}// =========================================================int main (int argc, char *argv[]){ bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR); textdomain (PACKAGE); gtk_set_locale (); gtk_init (&argc, &argv); add_pixmap_directory (PACKAGE_DATA_DIR "/pixmaps"); add_pixmap_directory (PACKAGE_SOURCE_DIR "/pixmaps"); init_applet_info(); if (init_rc () == 0) { printf ("Cannot find preferences file.\n"); return 1; } GetSavedVar(INI_APP_SECTION, INI_KEY_DIR, g_strAppPath); GetSavedVar(INI_APP_SECTION, INI_APPLET_DIR, g_strAppletDir); GetSavedVar(INI_APP_SECTION, INI_TUTORIAL_DIR, g_strHelpDir); current_dialog = DLG_STEP0; change_dialog (); { extern void gtk_font_selection_get_fonts (); gtk_font_selection_get_fonts (); } gtk_main (); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?