38 #ifdef __cplusplus |
38 #ifdef __cplusplus |
39 extern "C" { |
39 extern "C" { |
40 #endif |
40 #endif |
41 |
41 |
42 #define DAVBROWSER_MAX_NAVLIST 128 |
42 #define DAVBROWSER_MAX_NAVLIST 128 |
|
43 |
|
44 |
43 |
45 |
44 DavBrowser* davbrowser_create(UiObject *toplevel); |
46 DavBrowser* davbrowser_create(UiObject *toplevel); |
45 |
47 |
46 void davbrowser_set_collection(UiObject *ui, DavBrowser *browser, DavResource *collection); |
48 void davbrowser_set_collection(UiObject *ui, DavBrowser *browser, DavResource *collection); |
47 |
49 |
48 void davbrowser_connect2repo(UiObject *ui, DavBrowser *browser, DavCfgRepository *repo, const char *path); |
50 void davbrowser_connect2repo(UiObject *ui, DavBrowser *browser, DavCfgRepository *repo, const char *path); |
49 |
51 |
50 void davbrowser_query_path(UiObject *ui, DavBrowser *browser, const char *path); |
52 void davbrowser_query_path(UiObject *ui, DavBrowser *browser, const char *path); |
51 |
53 |
52 void davbrowser_query_url(UiObject *ui, DavBrowser *browser, const char *url); |
54 void davbrowser_query_url(UiObject *ui, DavBrowser *browser, const char *url); |
|
55 |
|
56 void davbrowser_open_resource(UiObject *ui, DavBrowser *browser, DavResource *res); |
53 |
57 |
54 void davbrowser_add2navstack(DavBrowser *browser, const char *base, const char *path); |
58 void davbrowser_add2navstack(DavBrowser *browser, const char *base, const char *path); |
55 |
59 |
56 void davbrowser_navigation_back(UiObject *ui, DavBrowser *browser); |
60 void davbrowser_navigation_back(UiObject *ui, DavBrowser *browser); |
57 void davbrowser_navigation_forward(UiObject *ui, DavBrowser *browser); |
61 void davbrowser_navigation_forward(UiObject *ui, DavBrowser *browser); |
65 void davbrowser_create_resource(UiObject *ui, DavBrowser *browser, const char *name, DavBool iscollection); |
69 void davbrowser_create_resource(UiObject *ui, DavBrowser *browser, const char *name, DavBool iscollection); |
66 |
70 |
67 void davbrowser_mkcol(UiObject *ui, DavBrowser *browser, const char *name); |
71 void davbrowser_mkcol(UiObject *ui, DavBrowser *browser, const char *name); |
68 void davbrowser_newfile(UiObject *ui, DavBrowser *browser, const char *name); |
72 void davbrowser_newfile(UiObject *ui, DavBrowser *browser, const char *name); |
69 |
73 |
|
74 |
|
75 DavResourceViewer* dav_resourceviewer_create(DavSession *sn, const char *path, DavResourceViewType type); |
|
76 |
|
77 void dav_resourceviewer_load(UiObject *ui, DavResourceViewer *res); |
|
78 |
70 #ifdef __cplusplus |
79 #ifdef __cplusplus |
71 } |
80 } |
72 #endif |
81 #endif |
73 |
82 |
74 #endif /* IDAV_DAV_CONTROLLER_H */ |
83 #endif /* IDAV_DAV_CONTROLLER_H */ |