Added locale setting before calling dpkg to fix "link to" parsing on non-C locales
[midnight-commander.git] / lib / event-types.h
blobc4c0b691122efa0e912d9d562e097b0388ceaab2
1 #ifndef MC__EVENT_TYPES_H
2 #define MC__EVENT_TYPES_H
4 #include <stdarg.h>
6 /*** typedefs(not structures) and defined constants **********************************************/
8 /* Event groups for main modules */
9 #define MCEVENT_GROUP_CORE "Core"
10 #define MCEVENT_GROUP_DIFFVIEWER "DiffViewer"
11 #define MCEVENT_GROUP_EDITOR "Editor"
12 #define MCEVENT_GROUP_FILEMANAGER "FileManager"
13 #define MCEVENT_GROUP_VIEWER "Viewer"
15 /*** enums ***************************************************************************************/
17 /*** structures declarations (and typedefs of structures)*****************************************/
20 /* MCEVENT_GROUP_CORE:vfs_timestamp */
21 struct vfs_class;
22 typedef struct
24 struct vfs_class *vclass;
25 gpointer id;
26 gboolean ret;
27 } ev_vfs_stamp_create_t;
30 /* MCEVENT_GROUP_CORE:vfs_print_message */
31 typedef struct
33 const char *msg;
34 va_list ap;
35 } ev_vfs_print_message_t;
37 /* MCEVENT_GROUP_CORE:clipboard_text_from_file */
38 typedef struct
40 char **text;
41 gboolean ret;
42 } ev_clipboard_text_from_file_t;
44 /* MCEVENT_GROUP_CORE:help */
45 typedef struct
47 const char *filename;
48 const char *node;
49 } ev_help_t;
51 /* MCEVENT_GROUP_CORE:background_parent_call */
52 /* MCEVENT_GROUP_CORE:background_parent_call_string */
53 typedef struct
55 void *routine;
56 gpointer *ctx;
57 int argc;
58 va_list ap;
59 union
61 int i;
62 char *s;
63 } ret;
64 } ev_background_parent_call_t;
67 /*** global variables defined in .c file *********************************************************/
69 /*** declarations of public functions ************************************************************/
71 /*** inline functions ****************************************************************************/
73 #endif /* MC__EVENT_TYPES_H */