15
15
You should have received a copy of the GNU General Public License
16
16
along with this program; if not, write to the Free Software
17
17
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
19
#ifndef __GNOME_CMD_FILE_H__
20
20
#define __GNOME_CMD_FILE_H__
22
22
#define GNOME_CMD_FILE(obj) \
23
GTK_CHECK_CAST (obj, gnome_cmd_file_get_type (), GnomeCmdFile)
23
GTK_CHECK_CAST (obj, gnome_cmd_file_get_type (), GnomeCmdFile)
24
24
#define GNOME_CMD_FILE_CLASS(klass) \
25
GTK_CHECK_CLASS_CAST (klass, gnome_cmd_file_get_type (), GnomeCmdFileClass)
25
GTK_CHECK_CLASS_CAST (klass, gnome_cmd_file_get_type (), GnomeCmdFileClass)
26
26
#define GNOME_CMD_IS_FILE(obj) \
27
27
GTK_CHECK_TYPE (obj, gnome_cmd_file_get_type ())
30
30
typedef struct _GnomeCmdFile GnomeCmdFile;
31
31
typedef struct _GnomeCmdFileClass GnomeCmdFileClass;
32
typedef struct _GnomeCmdFilePrivate GnomeCmdFilePrivate;
32
typedef struct _GnomeCmdFilePrivate GnomeCmdFilePrivate;
34
34
struct _GnomeCmdFile
36
GnomeCmdFileInfo parent;
36
GnomeCmdFileInfo parent;
38
GnomeVFSFileInfo *info;
39
GnomeCmdFilePrivate *priv;
38
GnomeVFSFileInfo *info;
39
GnomeCmdFilePrivate *priv;
42
42
struct _GnomeCmdFileClass
44
GnomeCmdFileInfoClass parent_class;
44
GnomeCmdFileInfoClass parent_class;
51
51
GtkType gnome_cmd_file_get_type (void);
53
53
GnomeCmdFile *gnome_cmd_file_new (GnomeVFSFileInfo *info,
55
55
void gnome_cmd_file_setup (GnomeCmdFile *finfo,
56
GnomeVFSFileInfo *info,
56
GnomeVFSFileInfo *info,
59
59
void gnome_cmd_file_ref (GnomeCmdFile *finfo);
60
60
void gnome_cmd_file_unref (GnomeCmdFile *finfo);
62
62
GnomeVFSResult gnome_cmd_file_chmod (GnomeCmdFile *finfo,
63
GnomeVFSFilePermissions perm);
63
GnomeVFSFilePermissions perm);
64
64
GnomeVFSResult gnome_cmd_file_chown (GnomeCmdFile *finfo,
65
uid_t uid, gid_t gid);
65
uid_t uid, gid_t gid);
66
66
GnomeVFSResult gnome_cmd_file_rename (GnomeCmdFile *finfo,
67
const gchar *new_name);
67
const gchar *new_name);
69
69
const gchar *gnome_cmd_file_get_name (GnomeCmdFile *finfo);
70
70
gchar *gnome_cmd_file_get_quoted_name (GnomeCmdFile *finfo);
78
78
const gchar *gnome_cmd_file_get_owner (GnomeCmdFile *finfo);
79
79
const gchar *gnome_cmd_file_get_group (GnomeCmdFile *finfo);
80
80
const gchar *gnome_cmd_file_get_adate (GnomeCmdFile *finfo,
81
gboolean overide_disp_setting);
81
gboolean overide_disp_setting);
82
82
const gchar *gnome_cmd_file_get_mdate (GnomeCmdFile *finfo,
83
gboolean overide_disp_setting);
83
gboolean overide_disp_setting);
84
84
const gchar *gnome_cmd_file_get_cdate (GnomeCmdFile *finfo,
85
gboolean overide_disp_setting);
85
gboolean overide_disp_setting);
86
86
const gchar *gnome_cmd_file_get_size (GnomeCmdFile *finfo);
87
87
const gchar *gnome_cmd_file_get_tree_size (GnomeCmdFile *finfo);
88
88
const gchar *gnome_cmd_file_get_perm (GnomeCmdFile *finfo);
89
89
const gchar *gnome_cmd_file_get_mime_type_desc (GnomeCmdFile *finfo);
90
90
const gchar *gnome_cmd_file_get_mime_type (GnomeCmdFile *finfo);
91
91
gboolean gnome_cmd_file_has_mime_type (GnomeCmdFile *finfo,
92
const gchar *mime_type);
92
const gchar *mime_type);
93
93
gboolean gnome_cmd_file_mime_begins_with (GnomeCmdFile *finfo,
94
const gchar *mime_type_start);
94
const gchar *mime_type_start);
96
96
const gchar *gnome_cmd_file_get_type_string (GnomeCmdFile *finfo);
97
97
const gchar *gnome_cmd_file_get_type_desc (GnomeCmdFile *finfo);
101
101
void gnome_cmd_file_show_properties (GnomeCmdFile *finfo);
102
102
void gnome_cmd_file_show_chown_dialog (GList *files);
103
103
void gnome_cmd_file_show_chmod_dialog (GList *files);
104
void gnome_cmd_file_view (GnomeCmdFile *finfo);
104
void gnome_cmd_file_view (GnomeCmdFile *finfo, gint internal_viewer);
105
105
void gnome_cmd_file_edit (GnomeCmdFile *finfo);
106
106
void gnome_cmd_file_show_cap_cut (GnomeCmdFile *finfo);
107
107
void gnome_cmd_file_show_cap_copy (GnomeCmdFile *finfo);