?? save.c
字號:
SAVE_ENTRY (INI_PARTICLES, "particles_entry"); if (IS_CHECKED ("random")) SaveVar(ini_section, INI_RANDOM, "1"); else SaveVar(ini_section, INI_RANDOM, "0"); SAVE_ENTRY (INI_SCRIPT, "script_entry"); SAVE_ENTRY (INI_GPALETTE, "palette_entry"); SAVE_ENTRY (INI_PERSIST, "light"); SAVE_ENTRY (INI_DINPERSIST, "dynamic"); SAVE_ENTRY (INI_DINPERSISTMIN, "min"); SAVE_ENTRY (INI_DINPERSISTMAX, "max"); break; case DLG_BOOKFLIP: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_RES, "resolution_entry"); widget = lookup_widget (main_dlg, "image_list"); items = GTK_CLIST (widget)->rows; for(index = 0; index < items; index++) { info = gtk_clist_get_row_data (GTK_CLIST (widget), index); sprintf (section, "%s%d", INI_IMAGE_, index+1); SaveVar(ini_section, section, info->image); sprintf (section, "%s%d", INI_LINK_, index+1); SaveVar(ini_section, section, info->link); sprintf (section, "%s%d", INI_STATUS_MSG_, index+1); SaveVar(ini_section, section, info->status); sprintf (section, "%s%d", INI_FLIP_, index+1); SaveVar(ini_section, section, info->flip); } sprintf (section, "%s%d", INI_IMAGE_, index+1); SaveVar(ini_section, section, ""); SAVE_ENTRY (INI_FRAME_SPEED, "frame_speed"); SAVE_ENTRY (INI_PAUSE, "pause"); SAVE_ENTRY (INI_EXTRAH, "extra_height"); SAVE_ENTRY (INI_FLIPCURVE, "flip_entry"); SAVE_ENTRY (INI_SHADING_BF, "shading_entry"); SAVE_INT (INI_BACK_COLOR_R, dlg_backcolor_red); SAVE_INT (INI_BACK_COLOR_G, dlg_backcolor_green); SAVE_INT (INI_BACK_COLOR_B, dlg_backcolor_blue); break; case DLG_MOSAIC: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_RES, "resolution_entry"); widget = lookup_widget (main_dlg, "image_list"); items = GTK_CLIST (widget)->rows; for(index = 0; index < items; index++) { info = gtk_clist_get_row_data (GTK_CLIST (widget), index); sprintf (section, "%s%d", INI_IMAGE_, index+1); SaveVar(ini_section, section, info->image); sprintf (section, "%s%d", INI_LINK_, index+1); SaveVar(ini_section, section, info->link); sprintf (section, "%s%d", INI_STATUS_MSG_, index+1); SaveVar(ini_section, section, info->status); } sprintf (section, "%s%d", INI_IMAGE_, index+1); SaveVar(ini_section, section, ""); SAVE_ENTRY (INI_TILESWIDTH, "tile_width"); SAVE_ENTRY (INI_TILESHEIGHT, "tile_height"); SAVE_ENTRY (INI_TILESSTEPS, "tile_steps"); SAVE_ENTRY (INI_PAUSE, "pause"); SAVE_INT (INI_BACK_COLOR_R, dlg_backcolor_red); SAVE_INT (INI_BACK_COLOR_G, dlg_backcolor_green); SAVE_INT (INI_BACK_COLOR_B, dlg_backcolor_blue); SAVE_CHECK_ENTRY (INI_BACK_IMAGE_PATH, "back_image_check", "back_image"); break; case DLG_ANFY3D: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_REALWIDTH, "real_w"); SAVE_ENTRY (INI_REALHEIGTH, "real_h"); SAVE_ENTRY (INI_TEXTURE0, "t0_entry"); SAVE_ENTRY (INI_TEXTURE1, "t1_entry"); SAVE_ENTRY (INI_TEXTURE2, "t2_entry"); SAVE_ENTRY (INI_PHONGMAP, "p_entry"); SAVE_ENTRY (INI_GPHONGMAP, "g_entry"); SAVE_CHECK (INI_INTERACTIVE_MODE, "interactive"); if (IS_CHECKED ("fog")) SaveVar(ini_section, INI_FOG, "1"); else SaveVar(ini_section, INI_FOG, "0"); SAVE_ENTRY (INI_FOGNEAR, "start"); SAVE_ENTRY (INI_FOGFAR, "stop"); SAVE_ENTRY (INI_BACKMODE, "back_entry"); if (IS_CHECKED ("blur")) SaveVar(ini_section, INI_BLUR, "1"); else SaveVar(ini_section, INI_BLUR, "0"); SAVE_ENTRY (INI_BACK_RENDER, "render_entry"); SAVE_ENTRY (INI_BACKTEXTURE, "bt_entry"); SAVE_ENTRY (INI_SCRIPT, "script_entry"); SAVE_INT (INI_BACK_COLOR_R, dlg_backcolor_red); SAVE_INT (INI_BACK_COLOR_G, dlg_backcolor_green); SAVE_INT (INI_BACK_COLOR_B, dlg_backcolor_blue); break; case DLG_ANFY3D_0: SAVE_ENTRY (INI_MAINRENDER, "main_render_entry"); SAVE_ENTRY (INI_MAINTEXTURE, "main_tex_entry"); SAVE_ENTRY (INI_CHILDRENDER, "child_render_entry"); SAVE_ENTRY (INI_CHILDTEXTURE, "child_tex_entry"); SAVE_CHECK (INI_AIMLIGHT, "animlight"); GetSavedVar(ini_section, INI_SCRIPT, strtmp); if (strcmp (strtmp, "Objects") == 0) { SAVE_ENTRY (INI_MAINTYPE, "main_type_entry"); SAVE_ENTRY (INI_CHILDTYPE, "child_type_entry"); SAVE_ENTRY (INI_ROTX, "x"); SAVE_ENTRY (INI_ROTY, "y"); SAVE_ENTRY (INI_ROTZ, "z"); SAVE_ENTRY (INI_SHEET_HEIGHT, "height"); SAVE_ENTRY (INI_SHEET_WIDTH, "width"); SAVE_ENTRY (INI_SHEET_NUMX, "width_faces"); SAVE_ENTRY (INI_SHEET_NUMY, "height_faces"); SAVE_ENTRY (INI_SHEET_ADD, "add"); SAVE_ENTRY (INI_SHEET_H, "ampl"); SAVE_ENTRY (INI_SHEET_PERIOD1, "p1"); SAVE_ENTRY (INI_SHEET_PERIOD2, "p2"); SAVE_ENTRY (INI_SHEET_FUNCTION, "func_entry"); SAVE_ENTRY (INI_SHADOW, "shadow_entry"); if (IS_CHECKED ("mirror")) SaveVar(ini_section, INI_MIRROR, "0"); else SaveVar(ini_section, INI_MIRROR, "1"); SAVE_ENTRY (INI_LIGHTBALLS, "light_entry"); } break; case DLG_TSCROLLER: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_INT (INI_BACK_COLOR_R, dlg_backcolor_red); SAVE_INT (INI_BACK_COLOR_G, dlg_backcolor_green); SAVE_INT (INI_BACK_COLOR_B, dlg_backcolor_blue); SAVE_CHECK_ENTRY (INI_BACK_IMAGE_PATH, "back_image_check", "back_image"); dlg_showtextstyle=TRUE; SaveVar(ini_section, INI_TEXTSCROLL, GetScrollTextFile(current_applet)); break; case DLG_CONF_MENU: widget = lookup_widget (main_dlg, "tree"); if (current_applet == APPLET_TREEMENU) { /* m_iIndex = 0; UINT idMenu=0; SaveTreeMenu(ptc, ptc->GetRootItem(), &idMenu, 0); m_aiIconFlag.RemoveAll(); */ } else { char link='0'; SaveTreeCtrl(GTK_CTREE (widget), gtk_ctree_node_nth (GTK_CTREE (widget), 0), '0', '0', &link, '0'); } SAVE_CHECK (INI_AUTOAPPLY, "auto_apply"); break; case DLG_CONF_MENU_2: SAVE_CHECK (INI_FLOATINFRONT, "top"); SAVE_ENTRY (INI_FLOAT_TITLE, "title"); SAVE_ENTRY (INI_FLOAT_X, "x"); SAVE_ENTRY (INI_FLOAT_Y, "y"); break; case DLG_WOBBLER: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_RES, "resolution_entry"); SAVE_ENTRY (INI_IMAGE, "image"); SAVE_ENTRY (INI_INITDISTANCE, "dist_initial"); SAVE_ENTRY (INI_ZOOMSPEED, "zoom"); SAVE_ENTRY (INI_MINDISTANCE, "dist_min"); SAVE_ENTRY (INI_MAXDISTANCE, "dist_max"); SAVE_ENTRY (INI_WRADIUS, "radius"); SAVE_ENTRY (INI_WSTRENGTH, "wave"); SAVE_ENTRY (INI_SPD1, "speed1"); SAVE_ENTRY (INI_SPD2, "speed2"); SAVE_ENTRY (INI_SPD3, "speed3"); SAVE_ENTRY (INI_SPD4, "speed4"); SAVE_ENTRY (INI_XMOVE, "movex"); SAVE_ENTRY (INI_YMOVE, "movey"); SAVE_ENTRY (INI_VAR_START, "start"); SAVE_ENTRY (INI_VAR_MOVE, "move"); SAVE_ENTRY (INI_PRECISION, "precision_entry"); break; case DLG_WHEEL: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_FILTER, "filter_entry"); SAVE_ENTRY (INI_FONT, "font_entry"); SAVE_ENTRY (INI_BACK_TYPE, "mode_entry"); SAVE_CHECK (INI_FLAT, "flat"); if (IS_CHECKED ("gouraud")) SaveVar(ini_section, INI_MODE, "gouraud"); else SaveVar(ini_section, INI_MODE, "texture"); SAVE_ENTRY (INI_STATUSBARY, "statusbar"); SAVE_ENTRY (INI_OFFSETSTEP, "submenu"); SAVE_ENTRY (INI_MOUSESENS, "up"); SAVE_ENTRY (INI_YROTATION, "left"); SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); SAVE_ENTRY (INI_TEXTURE_FILE, "texture_entry"); SAVE_ENTRY (INI_EXTRUDE_DIFF, "extrude"); SAVE_ENTRY (INI_TEXTDIFF, "text"); SAVE_UL (INI_BK_COLOR, dlg_ul_backcolor); SAVE_UL (INI_WHEEL_COLOR, dlg_ul_wheelcolor); SAVE_UL (INI_TEXT_COLOR, dlg_ul_textcolor); SAVE_UL (INI_SEL_COLOR, dlg_ul_selectcolor); break; case DLG_MORPHMENU: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_MENUFX, "menu_entry"); SAVE_ENTRY (INI_STATUSBARY, "statusbar"); SAVE_ENTRY (INI_MENUY, "menu_y"); SAVE_ENTRY (INI_TEXT_FONT, "font_entry"); SAVE_ENTRY (INI_TEXT_SIZE, "size_entry"); SAVE_ENTRY (INI_ALIGN, "align_entry"); SAVE_UL (INI_BK_COLOR, dlg_ul_backcolor); SAVE_UL (INI_TEXT_COLOR, dlg_ul_textcolor); SAVE_UL (INI_SEL_COLOR, dlg_ul_selectcolor); SAVE_ENTRY (INI_BACKFX, "fx_entry"); strcpy (strtmp, gtk_entry_get_text (GTK_ENTRY (lookup_widget (main_dlg, "fx_entry")))); if (strcmp (strtmp, "color") == 0) dlg_plugin = -2; else if (strcmp (strtmp, "image") == 0) dlg_plugin = -1; else if (strcmp (strtmp, "mmgalaxy") == 0) dlg_plugin = 0; else dlg_plugin = 1; SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); // SAVE_CHECK (INI_STANDARD_FONT, "standard"); break; case DLG_MM_GALAXY: SAVE_UL (INI_SEED_COLOR, dlg_ul_seedcolor); SAVE_ENTRY (INI_BACK_CLR, "back_entry"); SAVE_CHECK (INI_CHK_BACK_COLOR, "back"); SAVE_CHECK (INI_SMOOTH_FILTER, "smooth"); SAVE_INT (INI_FIRE_COLOR_R , dlg_firecolor_red); SAVE_INT (INI_FIRE_COLOR_G , dlg_firecolor_green); SAVE_INT (INI_FIRE_COLOR_B , dlg_firecolor_blue); SAVE_ENTRY (INI_SHAPE, "shape_entry"); break; case DLG_MM_BLOBS: SAVE_ENTRY (INI_NBLOBS, "number_entry"); SAVE_ENTRY (INI_BVAL1, "i"); SAVE_ENTRY (INI_BVAL2, "j"); SAVE_ENTRY (INI_BVAL3, "k"); SAVE_ENTRY (INI_MINSPEED, "min_entry"); SAVE_ENTRY (INI_COLORPAL, "color_entry"); SAVE_CHECK (INI_SINEMODE, "sine"); SAVE_CHECK (INI_STARSHAPE, "starshape"); SAVE_CHECK (INI_NEGCOLOR, "negative"); break; case DLG_TREEMENU: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_INGOING, "scroll_close"); SAVE_ENTRY (INI_OUTGOING, "scroll_open"); SAVE_ENTRY (INI_TEXT_FONT, "font_entry"); SAVE_ENTRY (INI_TEXT_SIZE, "size_entry"); SAVE_CHECK (INI_TEXT_ITALIC, "italic"); SAVE_CHECK (INI_TEXT_BOLD, "bold"); SAVE_CHECK (INI_AUTOHIGHLIGHT, "highlight"); SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); SAVE_ENTRY (INI_SCROLLBAR_SIZE, "scroll_entry"); SAVE_ENTRY (INI_BORDER_STYLE, "border_entry"); SAVE_UL (INI_TEXT_COLOR, dlg_ul_textcolor); SAVE_UL (INI_BK_COLOR, dlg_ul_backcolor); SAVE_UL (INI_SEL_COLOR, dlg_ul_selectcolor); SAVE_UL (INI_SEL_BAKC_COLOR, dlg_ul_selbackcolor); SAVE_UL (INI_SCROLL_COLOR, dlg_ul_scrollcolor); SAVE_UL (INI_FILTER_COLOR, dlg_ul_filtercolor); SAVE_ENTRY (INI_INBOUNC, "close"); SAVE_ENTRY (INI_OUTBOUNC, "open"); SAVE_ENTRY (INI_BGRAVITY, "gravity"); SAVE_ENTRY (INI_BAMPLITUDE, "amplitude"); // SAVE_CHECK (INI_STANDARD_FONT, "standard"); break; case DLG_ANFYCAM: SAVE_ENTRY (INI_IMAGE_FILE, "image"); SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_RES, "resolution_entry"); SAVE_ENTRY (INI_INTERVAL, "interval"); SAVE_ENTRY (INI_FADESPEED, "fade"); SAVE_CHECK (INI_PROGRFADE, "progressive"); break; case DLG_ANFYPAINT: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_JPGQUALITY, "jpeg"); SAVE_CHECK (INI_SAVEBUTTON, "save"); sprintf (strtmp, "%lx", (long unsigned int)dlg_ul_backcolor); SaveVar(ini_section, INI_BK_COLOR, strtmp); sprintf (strtmp, "%lx", (long unsigned int)dlg_ul_pencolor); SaveVar(ini_section, INI_PEN_COLOR, strtmp); SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); SAVE_ENTRY (INI_SENDTOMAIL, "mail"); SAVE_ENTRY (INI_STARTMESSAGE, "start"); SAVE_ENTRY (INI_NOJAVAMSG, "nojava"); break; case DLG_SOLIDSCROLLER: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_TEXT_TYPE, "type_entry"); SAVE_ENTRY (INI_WAVEMODE, "wave_mode_entry"); SAVE_ENTRY (INI_WAVESPEED, "wave_speed"); SAVE_ENTRY (INI_WAVETYPE, "wave_type_entry"); SAVE_CHECK (INI_REVERSEFX, "reverse"); SAVE_ENTRY (INI_TEXTVSPACE, "v_spac"); SAVE_ENTRY (INI_TEXTSPEED, "speed"); SAVE_ENTRY (INI_TEXTOFFSET, "y_offset"); SAVE_ENTRY (INI_TEXTJUMPAMP, "jump_amp"); SAVE_ENTRY (INI_TEXTJUMPSPEED, "jump_speed"); SAVE_ENTRY (INI_MIRRORMODE, "mirror_mode_entry"); SAVE_ENTRY (INI_MIRRORHEIGTH, "mirror_height"); sprintf (strtmp, "%lx", (long unsigned int)dlg_ul_backcolor); SaveVar(ini_section, INI_BK_COLOR, strtmp); break; case DLG_ANFYFONT: { char* txt; txt = gtk_editable_get_chars (GTK_EDITABLE (lookup_widget (main_dlg, "text")), 0, -1); if (strchr (txt, '\n') == NULL) strcat(txt, "\r\n"); ReadWriteFileScrollText(current_applet, txt, 1); //write txt = GetScrollTextFile(current_applet); SaveVar(ini_section, INI_TEXTSCROLL, txt); } SAVE_ENTRY (INI_FONTINDEX, "font"); break; case DLG_ANFYSNOW: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); SAVE_ENTRY (INI_F1_NUMFAR, "far"); SAVE_ENTRY (INI_F2_NUMMIDDLE, "middle"); SAVE_ENTRY (INI_F3_NUMNEAR, "near"); SAVE_ENTRY (INI_F4_NUMFORROUND, "fore"); SAVE_ENTRY (INI_WIND_MAX_SPEED, "speed_entry"); SAVE_ENTRY (INI_WIND_VAR, "var_entry"); SAVE_ENTRY (INI_SNOW_SPEED, "drop_speed"); sprintf (strtmp, "%lx", (long unsigned int)dlg_ul_backcolor); SaveVar(ini_section, INI_BK_COLOR, strtmp); SAVE_CHECK (INI_SNOWOVER, "snow_over"); break; case DLG_FIREWORKS: SAVE_ENTRY (INI_WIDTH, "width"); SAVE_ENTRY (INI_HEIGHT, "height"); SAVE_ENTRY (INI_BACK_IMAGE_PATH, "back_image"); SAVE_ENTRY (INI_AUDIOFILE, "audio"); SAVE_ENTRY (INI_FW_MAX, "max"); SAVE_ENTRY (INI_FW_POWER, "power"); SAVE_ENTRY (INI_FW_DENSITY, "density"); SAVE_ENTRY (INI_FW_TIMEDURATION, "duration"); SAVE_ENTRY (INI_GRAVITY, "gravity"); sprintf (strtmp, "%lx", (long unsigned int)dlg_ul_backcolor); SaveVar(ini_section, INI_BK_COLOR, strtmp); SAVE_CHECK (INI_SHOWOVERTEXT, "over_text"); break; } widget = valid_widget (main_dlg, "textscroll"); if (widget != NULL) { if (IS_CHECKED ("textscroll")) SaveVar (ini_section, INI_TEXTSCROLL, GetScrollTextFile(current_applet)); else SaveVar (ini_section, INI_TEXTSCROLL, INI_NO); } widget = valid_widget (main_dlg, "float_mode"); if (widget != NULL) SAVE_CHECK (INI_FLOATMODE, "float_mode"); widget = valid_widget (main_dlg, "charset_entry"); if (widget != NULL) SAVE_ENTRY (INI_CHARSET, "charset_entry");}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -