Changes in uspace/app/uidemo/uidemo.c [ef4d684:7cf5ddb] in mainline
- File:
-
- 1 edited
-
uspace/app/uidemo/uidemo.c (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/uidemo/uidemo.c
ref4d684 r7cf5ddb 45 45 #include <ui/label.h> 46 46 #include <ui/list.h> 47 #include <ui/menubar.h> 48 #include <ui/menuentry.h> 47 49 #include <ui/menu.h> 48 #include <ui/menubar.h>49 #include <ui/menudd.h>50 #include <ui/menuentry.h>51 50 #include <ui/msgdialog.h> 52 51 #include <ui/pbutton.h> 53 52 #include <ui/promptdialog.h> 54 53 #include <ui/resource.h> 55 #include <ui/selectdialog.h>56 54 #include <ui/tab.h> 57 55 #include <ui/tabset.h> … … 110 108 static void uidemo_file_exit(ui_menu_entry_t *, void *); 111 109 static void uidemo_edit_modify(ui_menu_entry_t *, void *); 112 static void uidemo_edit_insert_character(ui_menu_entry_t *, void *);113 110 114 111 static void file_dialog_bok(ui_file_dialog_t *, void *, const char *); … … 130 127 .bcancel = prompt_dialog_bcancel, 131 128 .close = prompt_dialog_close 132 };133 134 static void select_dialog_bok(ui_select_dialog_t *, void *, void *);135 static void select_dialog_bcancel(ui_select_dialog_t *, void *);136 static void select_dialog_close(ui_select_dialog_t *, void *);137 138 static ui_select_dialog_cb_t select_dialog_cb = {139 .bok = select_dialog_bok,140 .bcancel = select_dialog_bcancel,141 .close = select_dialog_close142 129 }; 143 130 … … 288 275 pos = ui_scrollbar_get_pos(scrollbar); 289 276 ui_scrollbar_set_pos(scrollbar, pos - 290 ui_scrollbar_t rough_length(scrollbar) / 4);277 ui_scrollbar_through_length(scrollbar) / 4); 291 278 292 279 pos = ui_scrollbar_get_pos(scrollbar); … … 305 292 pos = ui_scrollbar_get_pos(scrollbar); 306 293 ui_scrollbar_set_pos(scrollbar, pos + 307 ui_scrollbar_t rough_length(scrollbar) / 4);294 ui_scrollbar_through_length(scrollbar) / 4); 308 295 309 296 pos = ui_scrollbar_get_pos(scrollbar); … … 445 432 rc = ui_prompt_dialog_create(demo->ui, &pdparams, &dialog); 446 433 if (rc != EOK) { 447 printf("Error creating promptdialog.\n");434 printf("Error creating message dialog.\n"); 448 435 return; 449 436 } 450 437 451 438 ui_prompt_dialog_set_cb(dialog, &prompt_dialog_cb, demo); 452 }453 454 /** Edit / Insert Character menu entry selected.455 *456 * @param mentry Menu entry457 * @param arg Argument (demo)458 */459 static void uidemo_edit_insert_character(ui_menu_entry_t *mentry, void *arg)460 {461 ui_demo_t *demo = (ui_demo_t *) arg;462 ui_select_dialog_params_t sdparams;463 ui_select_dialog_t *dialog;464 ui_list_entry_attr_t attr;465 errno_t rc;466 467 ui_select_dialog_params_init(&sdparams);468 sdparams.caption = "Insert Character";469 sdparams.prompt = "Select character to insert";470 471 rc = ui_select_dialog_create(demo->ui, &sdparams, &dialog);472 if (rc != EOK) {473 printf("Error creating select dialog.\n");474 return;475 }476 477 ui_list_entry_attr_init(&attr);478 attr.caption = "Dollar sign ($)";479 attr.arg = (void *)'$';480 rc = ui_select_dialog_append(dialog, &attr);481 if (rc != EOK) {482 printf("Error appending entry to list.\n");483 return;484 }485 486 ui_list_entry_attr_init(&attr);487 attr.caption = "Hash sign (#)";488 attr.arg = (void *)'#';489 rc = ui_select_dialog_append(dialog, &attr);490 if (rc != EOK) {491 printf("Error appending entry to list.\n");492 return;493 }494 495 ui_list_entry_attr_init(&attr);496 attr.caption = "Question mark (?)";497 attr.arg = (void *)'?';498 rc = ui_select_dialog_append(dialog, &attr);499 if (rc != EOK) {500 printf("Error appending entry to list.\n");501 return;502 }503 504 ui_select_dialog_set_cb(dialog, &select_dialog_cb, demo);505 506 (void) ui_select_dialog_paint(dialog);507 439 } 508 440 … … 593 525 /** Prompt dialog cancel button press. 594 526 * 595 * @param dialog Promptdialog527 * @param dialog File dialog 596 528 * @param arg Argument (ui_demo_t *) 597 529 */ … … 606 538 /** Prompt dialog close request. 607 539 * 608 * @param dialog Promptdialog540 * @param dialog File dialog 609 541 * @param arg Argument (ui_demo_t *) 610 542 */ … … 615 547 (void) demo; 616 548 ui_prompt_dialog_destroy(dialog); 617 }618 619 /** Select dialog OK button press.620 *621 * @param dialog Select dialog622 * @param arg Argument (ui_demo_t *)623 * @param text Submitted text624 */625 static void select_dialog_bok(ui_select_dialog_t *dialog, void *arg,626 void *earg)627 {628 ui_demo_t *demo = (ui_demo_t *) arg;629 char str[2];630 631 ui_select_dialog_destroy(dialog);632 str[0] = (char)(intptr_t)earg;633 str[1] = '\0';634 (void) ui_entry_insert_str(demo->entry, str);635 }636 637 /** Select dialog cancel button press.638 *639 * @param dialog Select dialog640 * @param arg Argument (ui_demo_t *)641 */642 static void select_dialog_bcancel(ui_select_dialog_t *dialog, void *arg)643 {644 ui_demo_t *demo = (ui_demo_t *) arg;645 646 (void) demo;647 ui_select_dialog_destroy(dialog);648 }649 650 /** Select dialog close request.651 *652 * @param dialog Select dialog653 * @param arg Argument (ui_demo_t *)654 */655 static void select_dialog_close(ui_select_dialog_t *dialog, void *arg)656 {657 ui_demo_t *demo = (ui_demo_t *) arg;658 659 (void) demo;660 ui_select_dialog_destroy(dialog);661 549 } 662 550 … … 710 598 ui_menu_entry_t *mexit; 711 599 ui_menu_entry_t *mmodify; 712 ui_menu_entry_t *minsert_char;713 600 ui_menu_entry_t *mabout; 714 601 ui_list_entry_attr_t eattr; … … 765 652 } 766 653 767 rc = ui_menu_ dd_create(demo.mbar, "~F~ile", NULL, &demo.mfile);654 rc = ui_menu_create(demo.mbar, "~F~ile", &demo.mfile); 768 655 if (rc != EOK) { 769 656 printf("Error creating menu.\n"); … … 805 692 } 806 693 807 ui_menu_entry_set_disabled(mfoobar, true);808 809 694 rc = ui_menu_entry_sep_create(demo.mfile, &msep); 810 695 if (rc != EOK) { … … 821 706 ui_menu_entry_set_cb(mexit, uidemo_file_exit, (void *) &demo); 822 707 823 rc = ui_menu_ dd_create(demo.mbar, "~E~dit", NULL, &demo.medit);708 rc = ui_menu_create(demo.mbar, "~E~dit", &demo.medit); 824 709 if (rc != EOK) { 825 710 printf("Error creating menu.\n"); … … 835 720 ui_menu_entry_set_cb(mmodify, uidemo_edit_modify, (void *) &demo); 836 721 837 rc = ui_menu_entry_create(demo.medit, "~I~nsert Character", 838 "", &minsert_char); 722 rc = ui_menu_create(demo.mbar, "~P~references", &demo.mpreferences); 839 723 if (rc != EOK) { 840 724 printf("Error creating menu.\n"); … … 842 726 } 843 727 844 ui_menu_entry_set_cb(minsert_char, uidemo_edit_insert_character, 845 (void *) &demo); 846 847 rc = ui_menu_dd_create(demo.mbar, "~P~references", NULL, 848 &demo.mpreferences); 849 if (rc != EOK) { 850 printf("Error creating menu.\n"); 851 return rc; 852 } 853 854 rc = ui_menu_dd_create(demo.mbar, "~H~elp", NULL, &demo.mhelp); 728 rc = ui_menu_create(demo.mbar, "~H~elp", &demo.mhelp); 855 729 if (rc != EOK) { 856 730 printf("Error creating menu.\n"); … … 1270 1144 1271 1145 ui_scrollbar_set_thumb_length(demo.hscrollbar, 1272 ui_scrollbar_t rough_length(demo.hscrollbar) / 4);1146 ui_scrollbar_through_length(demo.hscrollbar) / 4); 1273 1147 1274 1148 rc = ui_fixed_add(demo.bfixed, ui_scrollbar_ctl(demo.hscrollbar)); … … 1302 1176 1303 1177 ui_scrollbar_set_thumb_length(demo.vscrollbar, 1304 ui_scrollbar_t rough_length(demo.vscrollbar) / 4);1178 ui_scrollbar_through_length(demo.vscrollbar) / 4); 1305 1179 1306 1180 rc = ui_fixed_add(demo.bfixed, ui_scrollbar_ctl(demo.vscrollbar));
Note:
See TracChangeset
for help on using the changeset viewer.
