#include "menu.h"
#include "window.h"
#include "bookmarks.h"
+#include "filebrowser.h"
void application_init(void) {
menu_init();
bookmarks_init();
}
-void application_startup(UiEvent* event, void* data) {
+void application_startup(UiEvent *event, void *data) {
UiObject *win = window_create(NULL);
ui_show(win);
}
+
+
+void action_go_home(UiEvent *event, void *data) {
+ char *home = getenv("HOME");
+ if(home) {
+ FileBrowser *browser = event->document;
+ filebrowser_load(browser, home);
+ }
+}
/*
* startup callback for the ui framework
*/
-void application_startup(UiEvent* event, void* data);
+void application_startup(UiEvent *event, void *data);
+
+
+void action_go_home(UiEvent *event, void *data);
#ifdef __cplusplus
*/
#include "menu.h"
+#include "application.h"
#include <stdio.h>
#include <stdlib.h>
}
static void toolbar_init(void) {
- ui_toolbar_item("Home", .icon = UI_ICON_HOME);
+ ui_toolbar_item("Home", .icon = UI_ICON_HOME, .onclick = action_go_home);
ui_toolbar_add_default("Home", UI_TOOLBAR_LEFT);
}