Initial repo
[fsviewer.git] / src / FSUtils.h
blob5eaa47d3d8b458b770c4c874dc4165915b9c5f5f
1 #ifndef _FSUTILS_H_
2 #define _FSUTILS_H_
4 #define MAX_LEN 512
6 void FSInitSystemInfo(FSViewer *fsV);
7 char *FSProcessor();
8 char *FSSystemRelease();
9 char *FSMemory();
10 char *FSDisk();
11 char *FSNodeName();
12 void FSLaunchApp(FSViewer *fsViewer, AppEvent event);
13 void FSSetButtonImageFromFile(WMButton *btn, char *imgName);
14 void FSSetButtonImageFromXPMData(WMButton *btn, char **data);
15 void FSLoadIconPaths(WMList *list);
16 WMPixmap *FSMakePixmap(WMScreen *sPtr, char **data, int width, int height);
17 void FSErrorDialog(char *title, char *msg);
18 int FSConfirmationDialog(char *title, char *msg);
19 mode_t FSGetUMask();
20 void FSUpdateFileView();
21 char *FSGetHomeDir();
22 int FSStringMatch(char *pattern, char *fn);
23 WMPixmap *FSCreateBlendedPixmapFromFile(WMScreen *scr, char *fileName,
24 RColor *color);
25 WMPixmap *FSCreatePixmapWithBackingFromFile(WMScreen *scr, char *fileName,
26 RColor *color);
27 WMPixmap *FSCreateBlurredPixmapFromFile(WMScreen *scr, char *fileName);
28 void LaunchApp(FSViewer *fsViewer, FileInfo *fileInfo, AppEvent event);
29 char *FSParseCmdField(FileInfo *fileInfo, char *txt, ...);
30 char *FSParseExecString( char *pathname, char *txt, ...);
31 void FSUnsetCursor(WMWidget *w);
32 void FSSetCursor(WMWidget *w, char *type, char *name);
33 void FSSetBusyCursor(WMWidget *w, Bool state);
34 int FSGetDNDType(FileInfo *fileInfo);
35 int FSExecCommand(char *path, char *execStr);
36 Bool FSImageTypeIsSupported(char *imgType);
38 typedef struct _DISC
40 FSViewer *app;
41 /* Nickname for mount point */
42 char *name;
43 /* Mount point */
44 char *point;
45 /* Device name */
46 char *device;
47 /* Device name */
48 char *mntCmd;
49 /* Device name */
50 char *umntCmd;
51 /* Device name */
52 char *ejectCmd;
53 /* Device name */
54 char *closeCmd;
55 } _DISC;
57 typedef struct _DISC Disk;
59 #endif