#ifndef __ui_h
#define __ui_h

#include "toolbox.h"
#include "settings.h"

void ui_init(int *spritearea);

int changefsi(settings *s,char *filename);

void window_set_fades(ComponentId page,ObjectId win,settings *s);

int background_radioclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int background_optionclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int background_adjusterclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

void background_show_texture(settings *s,ObjectId win);
void background_show_custom(settings *s,ObjectId win);

int appearance_radioclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int appearance_string(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int arrange_string(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int background_optionclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int arrange_optionclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int sticky_fontshow(int event_code,WimpPollBlock *event,IdBlock *id,void *handle);
int sticky_fontset(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int sticky_saveshow(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int sticky_savetofile(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int storage_string(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int storage_saveshow(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int storage_savetofile(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int writable_changed(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

ComponentId watermark_component(watermark_type loc);
watermark_type watermark_get_type(ComponentId c);
char *watermark_get_cmd(watermark_type loc);
int watermark_optionclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int watermark_radioclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);
int watermark_offsetchange(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

int misc_optionclick(int event_code,ToolboxEvent *event,IdBlock *id,void *handle);

#endif
