Added cs to the list of languages
[midnight-commander.git] / gnome / gprop.h
blob709ef000191964ca92b8a3d5cdaceb23d232f501
1 /* Properties dialog for the Gnome edition of the Midnight Commander
3 * Copyright (C) 1998 The Free Software Foundation
5 * Author: Federico Mena <federico@nuclecu.unam.mx>
6 */
8 #ifndef GPROP_H
9 #define GPROP_H
12 #include <sys/stat.h>
13 #include <gtk/gtk.h>
14 #include "config.h"
17 /***** Filename *****/
19 typedef struct {
20 GtkWidget *top;
22 GtkWidget *filename;
23 } GpropFilename;
25 GpropFilename *gprop_filename_new (char *complete_filename, char *filename);
26 void gprop_filename_get_data (GpropFilename *gp, char **filename);
28 /***** Permissions *****/
30 typedef struct {
31 GtkWidget *top;
33 GtkWidget *mode_label;
35 GtkWidget *suid, *sgid, *svtx;
36 GtkWidget *rusr, *wusr, *xusr;
37 GtkWidget *rgrp, *wgrp, *xgrp;
38 GtkWidget *roth, *woth, *xoth;
40 GtkWidget *owner;
41 GtkWidget *group;
42 } GpropPerm;
44 GpropPerm *gprop_perm_new (umode_t umode, char *owner, char *group);
45 void gprop_perm_get_data (GpropPerm *gp, umode_t *umode, char **owner, char **group);
47 /***** General *****/
49 typedef struct {
50 GtkWidget *top;
52 GtkWidget *title;
53 GtkWidget *icon_filename;
54 GtkWidget *icon_pixmap;
55 } GpropGeneral;
57 GpropGeneral *gprop_general_new (char *title, char *icon_filename);
58 void gprop_general_get_data (GpropGeneral *gp, char **title, char **icon_filename);
60 typedef struct {
61 GtkWidget *top;
62 GtkWidget *entry;
63 GtkWidget *check;
64 } GpropExec;
66 GpropExec *gprop_exec_new (GnomeDesktopEntry *dentry);
67 void gprop_exec_get_data (GpropExec *ge, GnomeDesktopEntry *dentry);
69 #endif