?? restore.c
字號:
{ GtkWidget *menu, *item; char strDomain[256], tmp[256]; GList *list; int history = 0; menu = gtk_menu_new (); GetSavedVar(INI_APP_SECTION, INI_DOMAIN, tmp); for (index = 0; ;index++) { sprintf (section, "%s%d", INI_NDOMAIN_, index); GetSavedVar(INI_APP_SECTION, section, strDomain); if (strlen (strDomain) != 0) { if (strcmp (strDomain, tmp) == 0) history = index; item = gtk_menu_item_new_with_label (strDomain); gtk_signal_connect (GTK_OBJECT (item), "activate", GTK_SIGNAL_FUNC (OnSelchangeDomains), NULL); gtk_widget_show (item); gtk_menu_append (GTK_MENU (menu), item); } else break; } widget = lookup_widget (main_dlg, "domains"); gtk_option_menu_set_menu (GTK_OPTION_MENU (widget), menu); gtk_option_menu_set_history (GTK_OPTION_MENU (widget), history); if (current_dialog == DLG_REGISTRATION) { if (current_applet != APPLET_CUBEMENU && current_applet != APPLET_ANFADE && current_applet != APPLET_MOSAIC && current_applet != APPLET_BOOKFLIP && current_applet != APPLET_WHEEL && current_applet != APPLET_MORPHMENU && current_applet != APPLET_TREEMENU) { GetSavedVar(ini_section, INI_REGLINK, strtmp); widget = lookup_widget (main_dlg, "enable_link"); if (strcmp (strtmp, INI_NO) != 0) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "link_entry")), strtmp); } else gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); } GetSavedVar(ini_section, INI_REGNEWFRAME, strtmp); if (strcmp (strtmp, INI_YES) == 0) { widget = lookup_widget (main_dlg, "enable_link"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); widget = lookup_widget (main_dlg, "enable_target"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); widget = lookup_widget (main_dlg, "mode_combo"); GetSavedVar(ini_section, INI_REGFRAMENAME, strtmp); list = GTK_LIST (GTK_COMBO (widget)->list)->children; while (list) { if (strcmp (list->data, strtmp) == 0) { gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "target_entry")), list->data); break; } list = g_list_next (list); } if (list == NULL) { gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "mode_entry")), _("other target...")); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "target_entry")), strtmp); } } else { widget = lookup_widget (main_dlg, "enable_target"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "target_entry")), ""); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "mode_entry")), "_blank"); } /* OnEnableLink(); */ } } break; case DLG_BLOBS: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY (INI_NBLOBS, "number_entry"); READ_ENTRY (INI_BVAL1, "i"); READ_ENTRY (INI_BVAL2, "j"); READ_ENTRY (INI_BVAL3, "k"); READ_ENTRY (INI_RES, "resolution_entry"); READ_ENTRY (INI_MINSPEED, "min_entry"); READ_ENTRY (INI_COLORPAL, "color_entry"); READ_CHECK (INI_SINEMODE, "sine"); READ_CHECK (INI_STARSHAPE, "star"); READ_CHECK (INI_NEGCOLOR, "negative"); break; case DLG_ANBLUR: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY (INI_FORMAT_VALUE, "image_type"); READ_ENTRY (INI_IMGS_VALUE, "frames" ); READ_ENTRY (INI_NIMGS, "num" ); GetSavedVar (ini_section, INI_PINGPONG, strtmp); if (strcmp (strtmp, INI_YES) == 0) { widget = lookup_widget (main_dlg, "ping_pong"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); } else { widget = lookup_widget (main_dlg, "cyclic"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); } READ_CHECK (INI_DOUBLESIZE, "double_size"); READ_ENTRY (INI_SPEED, "play"); READ_ENTRY (INI_PINGPAUSE, "ping_pause"); READ_ENTRY (INI_PONGPAUSE, "pong_pause"); READ_ENTRY (INI_AUDIOPING, "ping_audio"); READ_ENTRY (INI_AUDIOPONG, "pong_audio"); break; case DLG_ANFYBUMP: READ_ENTRY (INI_IMAGE_FILE, "image"); READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); widget = lookup_widget (main_dlg, "alt_image"); GetSavedVar(ini_section, INI_ALT_IMAGE_FILE, strtmp); if (strcmp (strtmp, INI_NO) == 0) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); else { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "bump_image")), strtmp); } /* OnEnableAlt(); */ READ_ENTRY (INI_BUMP_HEIGHT, "bump_entry"); READ_ENTRY (INI_LIGHTSIZE, "light_entry"); READ_CHECK (INI_INTERACTIVE_MODE, "interactive"); READ_ENTRY (INI_ANGLE_X, "anglex"); READ_ENTRY (INI_ANGLE_Y, "angley"); READ_ENTRY (INI_LMIN, "min"); READ_ENTRY (INI_LMAX, "max"); READ_ENTRY (INI_LPOW, "power"); break; case DLG_ANFADE: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY_INT (INI_RES, "resolution_entry", dlg_oldres); widget = lookup_widget (main_dlg, "image_list"); gtk_clist_clear (GTK_CLIST (widget)); while (image_info) { info = image_info->data; g_free (info->image); g_free (info->link); g_free (info->status); g_free (info->flip); image_info = g_list_remove (image_info, info); g_free (info); } for (index = 0; ; index++) { sprintf (tmp, "%d", index+1); strcpy (section, INI_IMAGE_); strcat (section, tmp); if (GetSavedVar(ini_section, section, strtmp) == 0) break; row[0] = strtmp; gtk_clist_append (GTK_CLIST (widget), row); info = g_malloc (sizeof (IMAGE_INFO)); gtk_clist_set_row_data (GTK_CLIST (widget), index, info); image_info = g_list_append (image_info, info); info->image = g_strdup (strtmp); strcpy (section, INI_LINK_); strcat (section, tmp); GetSavedVar(ini_section, section, strtmp); info->link = g_strdup (strtmp); strcpy (section, INI_STATUS_MSG_); strcat (section, tmp); GetSavedVar(ini_section, section, strtmp); info->status = g_strdup (strtmp); info->flip = g_malloc (0); } READ_ENTRY (INI_FRAME_SPEED, "frame_speed"); READ_ENTRY (INI_PAUSE, "pause"); READ_CHECK (INI_PROGFADE, "progressive"); break; case DLG_ANFLAG: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY_INT (INI_FLAG_RES, "resolution_entry", dlg_oldres); READ_ENTRY (INI_FLAG_PATTERN, "pattern_entry" ); READ_ENTRY (INI_WIND_SPEED, "speed" ); READ_ENTRY (INI_WIND, "wind_entry" ); READ_ENTRY (INI_FLAG_NATION, "nation_entry"); READ_ENTRY (INI_CURVE, "curve_entry"); READ_INT (INI_BACK_COLOR_R , dlg_backcolor_red); READ_INT (INI_BACK_COLOR_G , dlg_backcolor_green); READ_INT (INI_BACK_COLOR_B , dlg_backcolor_blue); set_color_pixmap (lookup_widget (main_dlg, "color_pixmap"), dlg_backcolor_red, dlg_backcolor_green, dlg_backcolor_blue); READ_ENTRY (INI_PIXDENSITY, "pix_entry"); break; case DLG_CUBEMENU: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY (INI_RES, "resolution_entry"); widget = lookup_widget (main_dlg, "image_list"); gtk_clist_clear (GTK_CLIST (widget)); while (image_info) { info = image_info->data; g_free (info->image); g_free (info->link); g_free (info->status); g_free (info->flip); image_info = g_list_remove (image_info, info); g_free (info); } for (index = 0; index < 6; index++) { sprintf (tmp, "%d", index+1); strcpy (section, INI_IMAGE_); strcat (section, tmp); GetSavedVar(ini_section, section, strtmp); row[0] = strtmp; gtk_clist_append (GTK_CLIST (widget), row); info = g_malloc (sizeof (IMAGE_INFO)); gtk_clist_set_row_data (GTK_CLIST (widget), index, info); image_info = g_list_append (image_info, info); info->image = g_strdup (strtmp); strcpy (section, INI_LINK_); strcat (section, tmp); GetSavedVar(ini_section, section, strtmp); info->link = g_strdup (strtmp); strcpy (section, INI_STATUS_MSG_); strcat (section, tmp); GetSavedVar(ini_section, section, strtmp); info->status = g_strdup (strtmp); info->flip = g_malloc (0); } if (GTK_CLIST (widget)->rows == 6) gtk_widget_set_sensitive (lookup_widget (main_dlg, "add"), FALSE); READ_ENTRY (INI_ROTX, "x"); READ_ENTRY (INI_ROTY, "y"); READ_ENTRY (INI_ROTZ, "z"); READ_INT (INI_BACK_COLOR_R , dlg_backcolor_red); READ_INT (INI_BACK_COLOR_G , dlg_backcolor_green); READ_INT (INI_BACK_COLOR_B , dlg_backcolor_blue); set_color_pixmap (lookup_widget (main_dlg, "color_pixmap"), dlg_backcolor_red, dlg_backcolor_green, dlg_backcolor_blue); READ_CHECK (INI_CLEAR_BACKGROUND, "clear"); READ_ENTRY (INI_BACK_IMAGE_PATH, "back_image_entry"); break; case DLG_DEFORM: READ_ENTRY (INI_IMAGE, "image"); READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY_INT (INI_RES, "resolution_entry", dlg_oldres); READ_ENTRY (INI_DISTVAL, "value"); READ_ENTRY (INI_DFACT, "factor"); READ_ENTRY (INI_DSPEED, "speed"); READ_ENTRY (INI_DOFFSET, "offset"); READ_ENTRY (INI_XV1, "x1"); READ_ENTRY (INI_YV1, "y1"); READ_ENTRY (INI_XV2, "x2"); READ_ENTRY (INI_YV2, "y2"); break; case DLG_FIRE: READ_ENTRY (INI_FIRE_WIDTH, "fire_width"); READ_ENTRY (INI_FIRE_HEIGHT, "fire_height"); READ_ENTRY (INI_FIRE_X_RES, "x_entry"); READ_ENTRY (INI_FIRE_Y_RES, "y_entry"); /* OnSelchangeFireXRes(); */ READ_ENTRY (INI_FC_START, "start"); READ_ENTRY (INI_FC_VALUE, "value"); READ_ENTRY (INI_DLIGHT, "def"); GetSavedVar (ini_section, INI_FIRE_FORM, strtmp); if (strcmp (strtmp, "1") == 0) { widget = lookup_widget (main_dlg, "rectangle"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); } else { widget = lookup_widget (main_dlg, "convex"); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); } READ_ENTRY (INI_RND_REP, "repeat_entry" ); READ_ENTRY (INI_PALR, "r_entry"); READ_ENTRY (INI_PALG, "g_entry"); READ_ENTRY (INI_PALB, "b_entry"); break; case DLG_FLAGLOAD: READ_ENTRY (INI_FLAGLOAD, "image" ); READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_ENTRY_INT (INI_FLAG_RES, "resolution_entry", dlg_oldres); READ_ENTRY (INI_FLAG_PATTERN, "pattern_entry"); READ_ENTRY (INI_WIND_SPEED, "speed"); READ_ENTRY (INI_WIND, "wind_entry"); READ_ENTRY (INI_CURVE, "curve_entry"); READ_INT (INI_BACK_COLOR_R , dlg_backcolor_red); READ_INT (INI_BACK_COLOR_G , dlg_backcolor_green); READ_INT (INI_BACK_COLOR_B , dlg_backcolor_blue); set_color_pixmap (lookup_widget (main_dlg, "color_pixmap"), dlg_backcolor_red, dlg_backcolor_green, dlg_backcolor_blue); READ_ENTRY (INI_PIXDENSITY, "pix_entry"); widget = lookup_widget (main_dlg, "back_image_check"); GetSavedVar(ini_section, INI_BACK_IMAGE_PATH, strtmp); if (strcmp (strtmp, INI_NO) == 0) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); else { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, "back_image")), strtmp); } /* OnFlozBackImage(); */ break; case DLG_FLOZOIDS: READ_ENTRY (INI_WIDTH, "width"); READ_ENTRY (INI_HEIGHT, "height"); READ_INT (INI_BACK_COLOR_R , dlg_backcolor_red); READ_INT (INI_BACK_COLOR_G , dlg_backcolor_green); READ_INT (INI_BACK_COLOR_B , dlg_backcolor_blue); READ_ENTRY (INI_NFLOZ, "number");
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -