application/main.c

changeset 7
431dde3c5fbe
parent 6
05a18c56d9ca
child 8
84a541c6e093
equal deleted inserted replaced
6:05a18c56d9ca 7:431dde3c5fbe
80 } 80 }
81 81
82 void action_undo(UiEvent *event, void *data) { 82 void action_undo(UiEvent *event, void *data) {
83 printf("undo\n"); 83 printf("undo\n");
84 TestWindowData *wd = event->window; 84 TestWindowData *wd = event->window;
85 ui_text_undo(&wd->text); 85 //ui_text_undo(&wd->text);
86 } 86 }
87 87
88 void action_redo(UiEvent *event, void *data) { 88 void action_redo(UiEvent *event, void *data) {
89 printf("redo\n"); 89 printf("redo\n");
90 } 90 }
91 91
92 92
93 int main(int argc, char** argv) { 93 int main(int argc, char** argv) {
94 ui_init("app1", argc, argv); 94 ui_init("app1", argc, argv);
95 95
96
96 ui_menu("File"); 97 ui_menu("File");
97 ui_menuitem("New", action_new, NULL); 98 ui_menuitem("New", action_new, NULL);
98 ui_menuitem("Open", action_open, NULL); 99 ui_menuitem("Open", action_open, NULL);
99 ui_menuseparator(); 100 ui_menuseparator();
100 ui_menuitem("Dokument 1", action_doc1, NULL); 101 ui_menuitem("Dokument 1", action_doc1, NULL);
101 ui_menuitem("Dokument 2", action_doc2, NULL); 102 ui_menuitem("Dokument 2", action_doc2, NULL);
102 ui_menuseparator(); 103 ui_menuseparator();
103 ui_checkitem_nv("Check", "check1"); 104 //ui_checkitem_nv("Check", "check1");
104 ui_menuitem("Close", action_close, NULL); 105 ui_menuitem("Close", action_close, NULL);
106
107
105 108
106 ui_toolitem_st("new", UI_STOCK_NEW, action_new, NULL); 109 ui_toolitem_st("new", UI_STOCK_NEW, action_new, NULL);
107 ui_toolitem_st("open", UI_STOCK_OPEN, action_open, NULL); 110 ui_toolitem_st("open", UI_STOCK_OPEN, action_open, NULL);
108 ui_toolitem_st("save", UI_STOCK_SAVE, action_save, NULL); 111 ui_toolitem_st("save", UI_STOCK_SAVE, action_save, NULL);
109 ui_toolitem_st("close", UI_STOCK_CLOSE, action_close, NULL); 112 ui_toolitem_st("close", UI_STOCK_CLOSE, action_close, NULL);
116 ui_toolbar_add_default("close"); 119 ui_toolbar_add_default("close");
117 ui_toolbar_add_default("undo"); 120 ui_toolbar_add_default("undo");
118 ui_toolbar_add_default("redo"); 121 ui_toolbar_add_default("redo");
119 122
120 123
124 printf("create window\n");
121 UiObject *window = ui_window("Mod0", NULL); 125 UiObject *window = ui_window("Mod0", NULL);
122 TestWindowData *wdata = malloc(sizeof(TestWindowData)); 126 TestWindowData *wdata = malloc(sizeof(TestWindowData));
123 window->window = wdata; 127 window->window = wdata;
124 128
125 TestDocument *doc1 = ui_document_new(sizeof(TestDocument)); 129 TestDocument *doc1 = ui_document_new(sizeof(TestDocument));

mercurial