📄 popinterface.h
字号:
/********************************************************************
** 文件名: PopInterface.h
** 建立日期:2002年7月26日
** 建立者: 何林强
** 描述:
*******************************************************************/
#ifndef POPINTER_H
#define POPINTER_H
/********************************************************************
** 类名: Chftp_login_dialog
** 建立日期:2002年7月26日
** 作者: 何林强
** 描述: 这是一个登陆服务器时显示登陆信息的对话框。
*******************************************************************/
class Chftp_login_dialog{
private:
static GtkWidget *dialogwindow;
GtkWidget *list;
GtkWidget *button;
static void Shutup(GtkButton *button,gpointer data);
public:
Chftp_login_dialog();
void hftp_AddStringToList(gchar *textstring);
};
/***********************************************
** 类名: Chftp_conflict_dialog.
** 建立日期:2002年8月12日.
** 作者: 何林强
** 描述: 文件下载时,有时会出现与本地文件存在同名冲突.
** 这时跳出本对话框供用户选择是续传,覆盖还是改
** 名或跳过.
**************************************************/
class Chftp_conflict_dialog{
private:
GtkWidget *dialog;
GtkWidget *renamedialog; //供文件改名时用的对话框.
gpointer Theobject;
private:
static void resume(GtkButton *button,gpointer data); //续传.
static void overwrite(GtkButton *button,gpointer data); //覆盖.
static void rename(GtkButton *button,gpointer data); //改名.
static void skip(GtkButton *button,gpointer data); //跳过.
static void GetNewName(GtkEntry *entry,gpointer data);
static void closedialog(GtkWidget *widget,gpointer data);
void rename_dialog(gpointer data);
public:
Chftp_conflict_dialog(gpointer object);
~Chftp_conflict_dialog();
};
/************************************************************
** 类名: Chftp_Remote_menu_1
** 建立日期: 8月24日
** 建立者: 何林强
** 描述: 这是在远程列表框中当前鼠标没有点中一个文件时右键
** 跳出来的弹出菜单.
************************************************************/
class Chftp_Remote_menu_1{
protected:
gpointer TheObject;
GtkWidget *mkdirdialog;
GtkWidget *menu;
protected:
void Builder_MenuItem(gchar *menutext,GtkSignalFunc signalhandler,GtkWidget *menu,gpointer data);
static void hftp_refresh(GtkWidget *TheWindow,gpointer data);
static void hftp_mkdir(GtkWidget *TheWindow,gpointer data);
void showdialog(const gchar *title,GtkSignalFunc signalhandler);
static void GetNewdir(GtkEntry *entry,gpointer data);
public:
Chftp_Remote_menu_1(gpointer data);
};
/************************************************************
** 类名: Chftp_Remote_menu_2
** 建立日期: 8月24日
** 建立者: 何林强
** 描述: 这是在远程列表框中当前鼠标点中一个文件时右键
** 跳出来的弹出菜单.
************************************************************/
class Chftp_Remote_menu_2:public Chftp_Remote_menu_1{
private:
gchar thetype[8];
private:
static void hftp_rename(GtkWidget *TheWindow,gpointer data);
static void hftp_download(GtkEntry *entry,gpointer data);
static void hftp_delete(GtkWidget *TheWindow,gpointer data);
static void do_rename(GtkEntry *entry,gpointer data);
public:
Chftp_Remote_menu_2(gpointer data,gchar *filetype);
};
/************************************************************
** 类名: Chftp_Local_menu_1
** 建立日期: 8月25日
** 建立者: 何林强
** 描述: 这是在本地列表框中当前鼠标没有点中一个文件时右键
** 跳出来的弹出菜单.
************************************************************/
class Chftp_Local_menu_1{
protected:
gpointer TheObject;
GtkWidget *mkdirdialog;
GtkWidget *menu;
protected:
void Builder_MenuItem(gchar *menutext,GtkSignalFunc signalhandler,GtkWidget *menu,gpointer data);
static void hftp_refresh(GtkWidget *TheWindow,gpointer data);
static void hftp_mkdir(GtkWidget *TheWindow,gpointer data);
void showdialog(const gchar *title,GtkSignalFunc signalhandler);
static void GetNewdir(GtkEntry *entry,gpointer data);
public:
Chftp_Local_menu_1(gpointer data);
};
/************************************************************
** 类名: Chftp_Local_menu_2
** 建立日期: 8月24日
** 建立者: 何林强
** 描述: 这是在本地列表框中当前鼠标点中一个文件时右键
** 跳出来的弹出菜单.
************************************************************/
class Chftp_Local_menu_2:public Chftp_Local_menu_1{
private:
gchar thetype[8];
private:
static void hftp_rename(GtkWidget *TheWindow,gpointer data);
static void hftp_upload(GtkEntry *entry,gpointer data);
static void do_rename(GtkEntry *entry,gpointer data);
public:
Chftp_Local_menu_2(gpointer data,gchar *filetype);
};
/***********************************************************
** 类名: Shftp_pixmap
** 建立日期:8月25日
** 建立者: 何林强
** 描述: 这是列表框在显示文件时用到的图标
***********************************************************/
struct Shftp_pixmap{
GdkBitmap *mask;
GdkPixmap *pixmap;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -