#ifndef IDAV_WINDOW_H
#define IDAV_WINDOW_H
#include <ui/ui.h>
#include <libidav/webdav.h>
#include <libidav/config.h>
#include "application.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct MainWindow {
UiInteger *progress;
} MainWindow;
void window_init(
void);
UiObject* window_create(
void);
void* window_resource_table_getvalue(DavResource *res,
int col);
void window_progress(MainWindow *win,
int on);
void resourceviewer_new(DavBrowser *browser,
const char *path, DavResourceViewType type);
void* resourceviewer_proplist_getvalue(DavPropertyList *property,
int col);
void transfer_window_init(UiObject *dialog, ui_callback btncallback);
void auth_dialog(SessionAuthData *auth);
void action_dnd_start(UiEvent *event,
void *data);
void action_dnd_end(UiEvent *event,
void *data);
void action_go_parent(UiEvent *event,
void *data);
void action_go_back(UiEvent *event,
void *data);
void action_go_forward(UiEvent *event,
void *data);
void action_path_selected(UiEvent *event,
void *data);
void action_list_selection(UiEvent *event,
void *data);
void action_list_activate(UiEvent *event,
void *data);
void action_dnd_drop(UiEvent *event,
void *data);
void action_resourceviewer_text_modified(UiEvent *event,
void *data);
void action_resourceviewer_save(UiEvent *event,
void *data);
void action_resourceviewer_property_select(UiEvent *event,
void *data);
void action_resourceviewer_property_activate(UiEvent *event,
void *data);
void action_resourceviewer_property_add(UiEvent *event,
void *data);
void action_resourceviewer_property_edit(UiEvent *event,
void *data);
void action_resourceviewer_property_remove(UiEvent *event,
void *data);
#ifdef __cplusplus
}
#endif
#endif