亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? restore.c

?? ANFY特效
?? C
?? 第 1 頁 / 共 5 頁
字號:
#include <gtk/gtk.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include "main.h"#include "custom.h"#include "support.h"#include "callback.h"#include "misc.h"#define GetRValue(rgb)  ((guint8)(rgb))#define GetGValue(rgb)  ((guint8)(((guint16)(rgb)) >> 8))#define GetBValue(rgb)  ((guint8)((rgb)>>16))  #define _ttoi(s) strtol(s, NULL, 10)#define MAX_SCROLLTEXT_SIZE         32767int GeneratePreviewFile (const int applet, int bForPublish);// =========================================================char* GenerateHtmlAppletTag (int applet);#define READ_INT(n, i) { \    GetSavedVar(ini_section, n, strtmp); \    i = strtol(strtmp, NULL, 10); }#define READ_UL(n, i) { \    GetSavedVar(ini_section, n, strtmp); \    i = strtoul(strtmp, NULL, 16); }#define READ_ENTRY(n, w) { \    GetSavedVar(ini_section, n, strtmp); \    gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, w)), strtmp); }#define READ_ENTRY_INT(n, w, i) { \    GetSavedVar(ini_section, n, strtmp); \    gtk_entry_set_text (GTK_ENTRY (lookup_widget (main_dlg, w)), strtmp); \    i = strtol(strtmp, NULL, 10); }#define READ_CHECK(n, w) { \    widget = lookup_widget (main_dlg, w); \    GetSavedVar (ini_section, n, 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); }// =========================================================GdkPixmap *folder0_pixmap, *folder1_pixmap, *item_pixmap;GdkBitmap *folder0_mask, *folder1_mask, *item_mask;#define PACKAGE_DATA_DIR "/usr/local/share/anfy"void create_tree_pixmaps (){   GtkStyle *style;   style = gtk_widget_get_style (main_dlg);   if (folder0_pixmap == NULL)   {     folder0_pixmap = gdk_pixmap_create_from_xpm (main_dlg->window, &folder0_mask,						  &style->bg[GTK_STATE_NORMAL],						  PACKAGE_DATA_DIR "/pixmaps/folder0.xpm");   }   if (folder1_pixmap == NULL)   {     folder1_pixmap = gdk_pixmap_create_from_xpm (main_dlg->window, &folder1_mask,						  &style->bg[GTK_STATE_NORMAL],						  PACKAGE_DATA_DIR "/pixmaps/folder1.xpm");   }   if (item_pixmap == NULL)   {     item_pixmap = gdk_pixmap_create_from_xpm (main_dlg->window, &item_mask,					       &style->bg[GTK_STATE_NORMAL],					       PACKAGE_DATA_DIR "/pixmaps/tree_ite.xpm");   }}void RestoreTreeCtrl (char* strINISection, GtkCTree* ptc, GtkCTreeNode* item, char x, char y, char* pcLink, char cParent){  char strCaption[256], strLabel[256], strItem[256], *row[2] = { NULL, NULL };  GtkCTreeNode* newItem;  ITEM_DATA* pItemData;  gboolean bBack=FALSE;  create_tree_pixmaps ();  sprintf (strCaption, "%s%c%c", INI_MENU_TEXT_, x, y);  GetSavedVar(strINISection, strCaption, strItem );  if (strlen (strItem) == 0)    return;  strcpy (strLabel, strItem);  row[0] = strLabel;  newItem = gtk_ctree_insert_node (ptc, item, NULL, row, 5, item_pixmap, item_mask,				   item_pixmap, item_mask, TRUE, FALSE);  sprintf (strCaption, "%s%c%c", INI_MENU_URL_, x, y);  GetSavedVar(strINISection, strCaption, strItem );  pItemData = malloc (sizeof (ITEM_DATA));  if (pItemData != NULL)  {    strcpy (pItemData->strURL, strItem);    sprintf (strCaption, "%s%c%c",INI_MENU_TARGET_, x, y);    GetSavedVar(strINISection, strCaption, strItem );    if (strlen (strItem) != 0)      pItemData->bNewFrame =TRUE;    else      pItemData->bNewFrame =FALSE;    strcpy (pItemData->strNewFrameName, strItem);    pItemData->bBack = bBack;    pItemData->bDisableDropAfter=FALSE;    gtk_ctree_node_set_row_data (ptc, newItem, pItemData);  }  sprintf (strCaption, "%s%c%c", INI_MENU_LINK_, x, y);  GetSavedVar(strINISection, strCaption, strItem );    if (strlen (strItem) != 0)  {    //e' un link all'indietro    if (strItem[0] == cParent)    {      if( pItemData != NULL )	{	  pItemData->bBack = TRUE;	  gtk_ctree_node_set_row_data (ptc, newItem, pItemData);	}    }    else    {      gtk_ctree_set_node_info (ptc, newItem, strLabel, 5,			       folder0_pixmap, folder0_mask,			       folder1_pixmap, folder1_mask,			       FALSE, FALSE);      *pcLink = strItem[0];      RestoreTreeCtrl(strINISection, ptc, newItem, *pcLink, '0', pcLink, x);      sprintf (strCaption, "%s%c%c",INI_MENU_STATE, x, y);      GetSavedVar(strINISection, strCaption, strItem );      if (strcmp (strItem, "1") == 0)	gtk_ctree_expand (ptc, newItem);    }  }  RestoreTreeCtrl(strINISection, ptc, item, x, GetMenuLinkNext(applet_info[current_applet].name, y), pcLink, cParent);}void RestoreTreeMenu(char* strINISection, GtkCTree* ptc, GtkCTreeNode* item, guint32* pidMenu, guint32 idLevel){  char strCaption[256], strItem[256], *row[2] = { NULL, NULL };  GtkCTreeNode* newItem;  ITEM_DATA* pItemData;  guint32 idMenuSave;  create_tree_pixmaps ();  sprintf (strCaption, "%s%d",INI_MENU_LEVEL_, *pidMenu);  GetSavedVar(strINISection, strCaption, strItem);  if( idLevel != (guint32)_ttoi(strItem) )    {      --(*pidMenu);      return;    }  sprintf (strCaption, "%s%d", INI_MENU_TEXT_, *pidMenu);  GetSavedVar(strINISection, strCaption, strItem );  if (strlen (strItem) == 0)    {      --(*pidMenu);      return;    }  row[0] = strItem;  newItem =gtk_ctree_insert_node (ptc, item, NULL, row, 5, folder0_pixmap, folder0_mask,				  folder1_pixmap, folder1_mask, FALSE, FALSE);  pItemData = malloc (sizeof (ITEM_DATA));  if (pItemData != NULL)  {    sprintf (strCaption, "%s%d", INI_MENU_ICON_, *pidMenu);    GetSavedVar(strINISection, strCaption, strItem );		    if (strlen (strItem) == 0)      pItemData->iIconIndex = -1;    else      pItemData->iIconIndex = _ttoi(strItem);    sprintf (strCaption, "%s%d", INI_MENU_URL_, *pidMenu);    GetSavedVar(strINISection, strCaption, strItem );    strcpy (pItemData->strURL, strItem);    pItemData->bBack=FALSE;    pItemData->bNewFrame=FALSE;    if( idLevel==0 )      pItemData->bDisableDropAfter=TRUE;    else      pItemData->bDisableDropAfter=FALSE;    strcpy (pItemData->strNewFrameName, "");    gtk_ctree_node_set_row_data (ptc, newItem, pItemData);  }  idMenuSave=*pidMenu;  sprintf (strCaption, "%s%d", INI_MENU_LINK_, *pidMenu);  GetSavedVar(strINISection, strCaption, strItem );  if (strlen (strItem) != 0)    {      /*	ptc->SetItemImage( newItem, TV_IMG_FOLDER_CLOSE, TV_IMG_FOLDER_CLOSE);      */      *pidMenu=(guint32)_ttoi(strItem);      RestoreTreeMenu(strINISection, ptc, newItem, pidMenu , idLevel+1);    }  sprintf (strCaption, "%s%d", INI_MENU_STATE, idMenuSave);  GetSavedVar(strINISection, strCaption, strItem );  if (strcmp (strItem, "1") == 0)    {      gtk_ctree_expand (ptc, newItem);    }  ++(*pidMenu);  RestoreTreeMenu(strINISection, ptc, item, pidMenu, idLevel );}// =========================================================void restore_dialog_data (int usedefault){  char strtmp[1024], ini_section[64], section[64], tmp[8], *row[2] = { NULL, NULL };  GtkWidget* widget;  IMAGE_INFO* info;  int index;  if (current_applet != -1)  {    strcpy (ini_section, applet_info[current_applet].name);    if (usedefault)      strcat (ini_section, INI_SECTION_DEFAULT);  }  /*	CComboBox* pcbo;	CString strIndex;	CString strImage;	CString strIniValue;	m_bRestoreData=TRUE;  */  switch (current_dialog)  {  case DLG_STEP0:    GetSavedVar(INI_APP_SECTION, INI_LAST_APPLET_CATEGORY, strtmp);    if (strcmp (strtmp, "1") == 0)      widget = lookup_widget (main_dlg, "cat_banner");    else if (strcmp (strtmp, "2") == 0)      widget = lookup_widget (main_dlg, "cat_fractals");    else if (strcmp (strtmp, "3") == 0)      widget = lookup_widget (main_dlg, "cat_image");    else if (strcmp (strtmp, "4") == 0)      widget = lookup_widget (main_dlg, "cat_3d");    else if (strcmp (strtmp, "5") == 0)      widget = lookup_widget (main_dlg, "cat_navigation");    else      widget = lookup_widget (main_dlg, "cat_other");    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE);    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);    GetSavedVar(INI_APP_SECTION, INI_LAST_APPLET_CONFIGURED, strtmp);    widget = lookup_widget (main_dlg, "applet_entry");    gtk_entry_set_text (GTK_ENTRY (widget), strtmp);    break;  case DLG_TEXTSTYLE:    READ_ENTRY (INI_TEXTMODE, "text_type_entry");    /*      OnSelchangeTexttype();    */    {      char pszScrollText[MAX_SCROLLTEXT_SIZE];      widget = lookup_widget (main_dlg, "text");      if (ReadWriteFileScrollText(current_applet, pszScrollText, 0))      {	gtk_text_insert (GTK_TEXT (widget), NULL, NULL, NULL,			 pszScrollText, strlen(pszScrollText));	gtk_adjustment_set_value (GTK_TEXT(widget)->vadj, 0);      }      else	gtk_text_insert (GTK_TEXT (widget), NULL, NULL, NULL, "", 0);    }    READ_ENTRY (INI_TEXTVSPACE, "v_spac");    READ_ENTRY (INI_TEXTSPEED, "speed");    READ_ENTRY (INI_TEXTOFFSET, "y_offset");    READ_ENTRY (INI_TEXTSINANGLE, "sine_angle");    READ_ENTRY (INI_TEXTSINEAMPL, "sine_amplitude");    READ_ENTRY (INI_TEXTSINSPEED, "sine_speed");    READ_ENTRY (INI_TEXTJUMPAMP, "jump_amplitude");    READ_ENTRY (INI_TEXTJUMPSPEED, "jump_speed");    READ_CHECK (INI_TEXTSHADOW, "shadow");    /*      OnChkShadow();    */    READ_INT (INI_TEXT_COLORRED, dlg_textcolor_red);    READ_INT (INI_TEXT_COLORGREEN, dlg_textcolor_green);    READ_INT (INI_TEXT_COLORBLU, dlg_textcolor_blue);    //    READ_CHECK (INI_STANDARD_FONT, "standard");    /*      OnChkStdFont();    */    READ_ENTRY (INI_TEXT_FONT, "font_entry");    READ_ENTRY (INI_TEXT_SIZE, "size_entry");    READ_ENTRY (INI_TEXT_SIZE_MIN, "min_entry");    READ_ENTRY (INI_TEXT_SIZE_MAX, "max_entry");    READ_CHECK (INI_TEXT_ITALIC, "italic");    READ_CHECK (INI_TEXT_BOLD, "bold");    READ_INT (INI_TEXTS_COLORRED, dlg_textscolor_red);    READ_INT (INI_TEXTS_COLORGREEN, dlg_textscolor_green);    READ_INT (INI_TEXTS_COLORBLU, dlg_textscolor_blue);    /*      UpdatePreviewScrollText();    */    break;  case DLG_STEP1:  {    char* tag;    tag = GenerateHtmlAppletTag(current_applet);    gtk_text_insert (GTK_TEXT (lookup_widget (main_dlg, "code")),		     NULL, NULL, NULL, tag, strlen(tag));    g_free(tag);    GeneratePreviewFile(current_applet, 0);  } break;  case DLG_EXPERTMODE:    READ_ENTRY (INI_EX_MEMDELAY, "memory");    READ_ENTRY (INI_EX_TASK_PRIORITY, "task");    READ_ENTRY (INI_EX_MINSYNC, "minsync");    widget = lookup_widget (main_dlg, "netscape");    GetSavedVar(ini_section, INI_FIXNETSCAPE, strtmp);    if (strcmp (strtmp, INI_YES) == 0)      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);    else      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE);    if ((current_applet == APPLET_CUBEMENU) ||	(current_applet == APPLET_ANFADE) ||	(current_applet == APPLET_BOOKFLIP) ||	(current_applet == APPLET_MOSAIC) ||	(current_applet == APPLET_WHEEL) ||	(current_applet == APPLET_MORPHMENU) ||	(current_applet == APPLET_TREEMENU))    {      widget = lookup_widget (main_dlg, "statusbar");      gtk_entry_set_text (GTK_ENTRY (widget), "");      gtk_widget_set_sensitive (widget, FALSE);    }    else      READ_ENTRY (INI_STATUSMSG, "statusbar");    READ_ENTRY (INI_NOJAVAMSG, "nojava");    GetSavedVar(ini_section, INI_OVERIMG, strtmp);    if (strcmp (strtmp, INI_NO) == 0)    {      widget = lookup_widget (main_dlg, "image");      gtk_entry_set_text (GTK_ENTRY (widget), "");      widget = lookup_widget (main_dlg, "enable_image");      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE);    }    else    {      READ_ENTRY (INI_OVERIMG, "image");      widget = lookup_widget (main_dlg, "enable_image");      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);    }    READ_ENTRY (INI_OVERIMGX, "xoffset");    READ_ENTRY (INI_OVERIMGY, "yoffset");    break;    /*		case DLG_REGCODE:    */  case DLG_REGISTRATION:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内不卡的二区三区中文字幕| 国产欧美一区二区精品秋霞影院| 精品一区二区三区在线视频| 国产精品国产三级国产普通话蜜臀| 欧美亚洲动漫精品| 国产综合色精品一区二区三区| 一区二区三区自拍| 国产亚洲精品中文字幕| 欧美一区二区三区色| 99久久精品国产精品久久| 久久国产精品99久久人人澡| 亚洲精品日产精品乱码不卡| 久久久久久久精| 欧美精品日韩综合在线| 91免费视频观看| 国产精品原创巨作av| 日韩精品一级二级 | 欧美在线免费视屏| 国产xxx精品视频大全| 男人的j进女人的j一区| 亚洲国产精品精华液网站 | 久久疯狂做爰流白浆xx| 亚洲国产综合视频在线观看| 《视频一区视频二区| 久久久久国产免费免费 | 亚洲国产成人va在线观看天堂| 国产精品毛片a∨一区二区三区| 欧美成人艳星乳罩| 欧美一区二区免费视频| 欧美精品777| 欧美日韩欧美一区二区| 欧美性大战久久久久久久蜜臀| www.av精品| 99久久99久久精品免费看蜜桃| 国产成人午夜视频| 国产成人综合自拍| 成人黄色777网| 成人av网站免费观看| 99久久久国产精品免费蜜臀| av成人动漫在线观看| 不卡电影免费在线播放一区| 成人国产精品免费观看视频| 成人黄页毛片网站| 99久久精品免费观看| 日本丰满少妇一区二区三区| 91麻豆国产香蕉久久精品| 91丨porny丨在线| 日本高清不卡视频| 欧美浪妇xxxx高跟鞋交| 日韩午夜在线影院| 26uuu成人网一区二区三区| 久久久久国产一区二区三区四区| 国产亚洲精品超碰| 亚洲人成网站色在线观看| 亚洲乱码精品一二三四区日韩在线| 亚洲精品中文在线观看| 亚洲影视资源网| 日韩和欧美一区二区| 国产在线国偷精品产拍免费yy| 国产麻豆精品一区二区| 粉嫩aⅴ一区二区三区四区| 色综合视频一区二区三区高清| 欧美体内she精高潮| 欧美电视剧免费全集观看| 欧美激情一区二区三区在线| 亚洲精品视频免费观看| 石原莉奈在线亚洲二区| 国产在线精品一区二区不卡了| 国产成人免费av在线| 91黄视频在线观看| 日韩三级中文字幕| 亚洲国产精品99久久久久久久久| 一区二区三区中文字幕精品精品 | 国精产品一区一区三区mba桃花| 成人性生交大片免费看中文 | 欧美三区在线视频| 久久亚洲一区二区三区四区| 国产精品久久久久久久蜜臀| 另类小说视频一区二区| 婷婷一区二区三区| 国产成人免费视频一区| 欧美午夜精品理论片a级按摩| 91精品国产综合久久精品app| 日本一区二区三区在线不卡| 国产自产高清不卡| 91色视频在线| 91麻豆精品国产91久久久使用方法 | 福利一区二区在线| 欧美裸体一区二区三区| 亚洲第一激情av| 麻豆成人av在线| 成人午夜看片网址| 欧美视频一区二| 国产亚洲一区二区三区在线观看| 亚洲视频在线观看三级| 午夜伦理一区二区| www.亚洲激情.com| 欧美成人乱码一区二区三区| 樱花草国产18久久久久| 国产一区二区三区免费| 欧美影院午夜播放| 国产精品毛片大码女人| 久久机这里只有精品| 欧美私模裸体表演在线观看| 中文字幕免费不卡| 国内久久精品视频| 91精品国产综合久久精品app | 亚洲国产成人午夜在线一区| 蜜臀av一级做a爰片久久| 色综合av在线| 国产精品久久三| 韩国一区二区三区| 91精品国产麻豆国产自产在线 | 男女性色大片免费观看一区二区 | 久久久久综合网| 三级欧美在线一区| 欧美午夜精品久久久久久超碰| 国产精品三级av| 国产黄色成人av| 久久一留热品黄| 精品一区二区在线免费观看| 欧美一区二区在线免费播放| 亚洲电影你懂得| 色综合天天天天做夜夜夜夜做| 国产农村妇女毛片精品久久麻豆| 韩国精品主播一区二区在线观看 | 一区二区三区国产| 91美女精品福利| 亚洲欧洲另类国产综合| 成人性生交大片免费| 国产精品丝袜一区| 高清久久久久久| 国产欧美精品区一区二区三区 | 欧美一区二区视频网站| 亚洲国产成人porn| 欧美日本一区二区三区| 天天综合天天做天天综合| 欧美日韩一卡二卡| 天天综合色天天综合| 欧美一区二区三区系列电影| 日本伊人色综合网| 欧美一区二区三区不卡| 美腿丝袜亚洲三区| 久久久久久综合| 国产99久久久精品| 国产精品传媒在线| 91在线观看视频| 亚洲一区二区三区三| 欧美美女bb生活片| 久久99精品久久只有精品| 精品国内二区三区| 国产iv一区二区三区| 中文字幕色av一区二区三区| 在线观看亚洲精品| 亚洲3atv精品一区二区三区| 91精品国产综合久久久久久久 | 高清shemale亚洲人妖| 国产精品久久久久久户外露出 | 国产成人av电影在线| 亚洲天天做日日做天天谢日日欢| 色吊一区二区三区| 男女男精品视频网| 日本一区二区不卡视频| 色婷婷精品久久二区二区蜜臀av | 国产成人丝袜美腿| 综合久久久久综合| 4438x成人网最大色成网站| 韩国v欧美v日本v亚洲v| 亚洲手机成人高清视频| 欧美精品粉嫩高潮一区二区| 国产一区在线不卡| 亚洲视频免费在线| 欧美大片在线观看一区二区| 风流少妇一区二区| 午夜欧美一区二区三区在线播放| 欧美大片免费久久精品三p| 成人午夜大片免费观看| 亚洲6080在线| 欧美国产日韩a欧美在线观看| 欧美午夜精品久久久| 国产精品自产自拍| 亚洲成人黄色影院| 欧美经典一区二区三区| 欧美性videosxxxxx| 国产一区二区免费视频| 一二三四社区欧美黄| 精品国产区一区| 国产精品情趣视频| 91国产免费看| 国产在线看一区| 一区二区三区精品久久久| 精品国产一区二区国模嫣然| 91蜜桃网址入口| 国产乱人伦偷精品视频不卡| 亚洲一区二区三区四区在线观看| 久久婷婷久久一区二区三区| 欧美日韩在线精品一区二区三区激情| 黄色资源网久久资源365| 亚洲一级在线观看| 国产精品毛片大码女人|