1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #ifndef IDAV_WINDOW_H
30 #define IDAV_WINDOW_H
31
32 #include <ui/ui.h>
33 #include <libidav/webdav.h>
34 #include <libidav/config.h>
35
36 #include "application.h"
37
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41
42
43
44
45 typedef struct MainWindow {
46 UiInteger *progress;
47 } MainWindow;
48
49 void window_init(
void);
50
51
52 UiObject* window_create(
void);
53
54 void* window_resource_table_getvalue(DavResource *res,
int col);
55
56 void window_progress(MainWindow *win,
int on);
57
58
59 void resourceviewer_new(DavBrowser *browser,
const char *path, DavResourceViewType type);
60 void* resourceviewer_proplist_getvalue(DavPropertyList *property,
int col);
61
62 void transfer_window_init(UiObject *dialog, ui_callback btncallback);
63
64
65 void auth_dialog(SessionAuthData *auth);
66
67 void action_dnd_start(UiEvent *event,
void *data);
68 void action_dnd_end(UiEvent *event,
void *data);
69
70 void action_go_parent(UiEvent *event,
void *data);
71 void action_go_back(UiEvent *event,
void *data);
72 void action_go_forward(UiEvent *event,
void *data);
73
74 void action_path_selected(UiEvent *event,
void *data);
75
76 void action_list_selection(UiEvent *event,
void *data);
77 void action_list_activate(UiEvent *event,
void *data);
78
79 void action_dnd_drop(UiEvent *event,
void *data);
80
81 void action_resourceviewer_text_modified(UiEvent *event,
void *data);
82 void action_resourceviewer_save(UiEvent *event,
void *data);
83 void action_resourceviewer_property_select(UiEvent *event,
void *data);
84 void action_resourceviewer_property_activate(UiEvent *event,
void *data);
85 void action_resourceviewer_property_add(UiEvent *event,
void *data);
86 void action_resourceviewer_property_edit(UiEvent *event,
void *data);
87 void action_resourceviewer_property_remove(UiEvent *event,
void *data);
88
89 #ifdef __cplusplus
90 }
91 #endif
92
93 #endif
94
95