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 + -
显示快捷键?