application/main.c

changeset 90
2019fdbaadfd
parent 89
9a7e4a335b2b
child 94
d51e334c1439
--- a/application/main.c	Sun Feb 15 15:44:24 2015 +0100
+++ b/application/main.c	Tue Feb 17 20:12:22 2015 +0100
@@ -33,66 +33,6 @@
 #include <ucx/buffer.h>
 #include <ucx/utils.h>
 
-/*
-typedef struct Person {
-    char *name;
-    char *mail;
-} Person;
-
-typedef struct Document {
-    UiText text;
-} Document;
-
-void action_close(UiEvent *event, void *data) {
-    ui_close(event->obj);
-}
-
-char* person_getvalue(Person *p, int column) {
-    switch(column) {
-        case 0: return p->name;
-        case 1: return p->mail;
-    }
-    return NULL;
-}
-
-UiString name;
-UiString mail;
-
-UIWIDGET tabview = NULL;
-
-void action_activate(UiEvent *event, void *data) {
-    UiListSelection *selection = event->eventdata;
-    printf("activate: %d\n", event->intval);
-}
-
-void action_select(UiEvent *event, void *data) {
-    UiListSelection *selection = event->eventdata;
-    printf("selection[%d]: ", selection->count);
-    for(int i=0;i<selection->count;i++) {
-        printf("%d ", selection->rows[i]);
-    }
-    printf("\n");
-}
-
-void action_button(UiEvent *event, void *data) {
-    printf("button: %d\n", event->intval);
-    //char *s = ui_gettext(event->obj, "text");
-    char *s = ui_getval(name);
-    printf("{%s}\n", s);
-    //printf("name: {%s}\n", ui_getval(name));
-    //printf("mail: {%s}\n", ui_getval(mail));
-    //ui_select_tab(tabview, 1);
-}
-
-void action_check(UiEvent *event, void *data) {
-    printf("check: %d\n", event->intval);
-}
-
-void action_test(UiEvent *event, void *data) {
-    //ui_select_tab(tabview, 0);
-}
-*/
-
 void action_menu(UiEvent *event, void *data) {
     printf("action_menu test: {%s}\n", data);
     printf("text: {%s}\n", ui_gettext(event->obj, "text"));
@@ -123,69 +63,19 @@
     ui_toolbar_add_default("button2");
     
     UiObject *obj = ui_window("Test", NULL);
-    ui_textarea_nv(obj, "text");
+    
+    UiTabbedPane *docs = ui_tabbed_document_view(obj);
+    UiObject *tab;
+    tab = ui_document_tab(docs);
+    ui_textarea(tab, NULL);
+    tab = ui_document_tab(docs);
+    ui_textarea(tab, NULL);
+    tab = ui_document_tab(docs);
+    ui_textarea(tab, NULL);
+    tab = ui_document_tab(docs);
+    ui_textarea(tab, NULL);
     ui_show(obj);
     ui_main();
-    /*
-	ui_locales_dir("/opt/app1/locales");
-    ui_load_lang_def(NULL, "en_EN");
-    //ui_openfilefunc(action_new, NULL);
     
-    
-    
-    ui_menu("File");
-    ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL);
-    ui_checkitem("Test", action_check, NULL);
-    //ui_checkitem("Check", action_button, NULL);
-    
-    ui_toolitem_st("button", UI_STOCK_GO_BACK, action_button, NULL);
-    ui_toolbar_add_default("button");
-    
-    printf("create window\n");
-    UiObject *window = ui_window("Mod0", NULL);
-    
-    UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1);
-    model->getvalue = (ui_model_getvalue_f)person_getvalue;
-    model->activate = action_activate;
-    model->selection = action_select;
-    UiList *list = ui_list_new();
-    Person *p1 = ui_malloc(window->ctx, sizeof(Person));
-    Person *p2 = ui_malloc(window->ctx, sizeof(Person));
-    Person *p3 = ui_malloc(window->ctx, sizeof(Person));
-    Person *p4 = ui_malloc(window->ctx, sizeof(Person));
-    p1->name = "Some Näme";
-    p1->mail = "mail@host.com";
-    p2->name = "押井守";
-    p2->mail = "other.person@provider.com";
-    p3->name = "My Self";
-    p3->mail = "my@self.org";
-    p4->name = "Gregory House";
-    p4->mail = "greg@pp";
-    ui_list_append(list, p1);
-    ui_list_append(list, p2);
-    ui_list_append(list, p3);
-    ui_list_append(list, p4);
-    
-    ui_layout_fill(window, FALSE);
-    ui_grid(window);
-    ui_button(window, "Test", NULL, NULL);
-    ui_button(window, "Test", NULL, NULL);
-    ui_button(window, "Test", NULL, NULL);
-    ui_newline(window);
-    ui_textfield(window, NULL);
-    ui_end(window);
-    ui_listview(window, list, (ui_model_getvalue_f)person_getvalue, action_activate, NULL);
-    ui_contextmenu(window);
-    ui_widget_menuitem(window, "OK", action_test, NULL);
-    ui_widget_menuitem(window, "1", action_test, NULL);
-    ui_widget_menuitem(window, "2", action_test, NULL);
-    ui_widget_menuitem(window, "3", action_test, NULL);
-    ui_widget_menuitem(window, "4", action_test, NULL);
-    ui_widget_menuitem_st(window, UI_STOCK_CLOSE, action_test, NULL);
-    
-    
-    ui_show(window);
-    ui_main();
-    */
     return (EXIT_SUCCESS);
 }

mercurial