Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/uidemo/uidemo.c

    ref4d684 r7cf5ddb  
    4545#include <ui/label.h>
    4646#include <ui/list.h>
     47#include <ui/menubar.h>
     48#include <ui/menuentry.h>
    4749#include <ui/menu.h>
    48 #include <ui/menubar.h>
    49 #include <ui/menudd.h>
    50 #include <ui/menuentry.h>
    5150#include <ui/msgdialog.h>
    5251#include <ui/pbutton.h>
    5352#include <ui/promptdialog.h>
    5453#include <ui/resource.h>
    55 #include <ui/selectdialog.h>
    5654#include <ui/tab.h>
    5755#include <ui/tabset.h>
     
    110108static void uidemo_file_exit(ui_menu_entry_t *, void *);
    111109static void uidemo_edit_modify(ui_menu_entry_t *, void *);
    112 static void uidemo_edit_insert_character(ui_menu_entry_t *, void *);
    113110
    114111static void file_dialog_bok(ui_file_dialog_t *, void *, const char *);
     
    130127        .bcancel = prompt_dialog_bcancel,
    131128        .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_close
    142129};
    143130
     
    288275        pos = ui_scrollbar_get_pos(scrollbar);
    289276        ui_scrollbar_set_pos(scrollbar, pos -
    290             ui_scrollbar_trough_length(scrollbar) / 4);
     277            ui_scrollbar_through_length(scrollbar) / 4);
    291278
    292279        pos = ui_scrollbar_get_pos(scrollbar);
     
    305292        pos = ui_scrollbar_get_pos(scrollbar);
    306293        ui_scrollbar_set_pos(scrollbar, pos +
    307             ui_scrollbar_trough_length(scrollbar) / 4);
     294            ui_scrollbar_through_length(scrollbar) / 4);
    308295
    309296        pos = ui_scrollbar_get_pos(scrollbar);
     
    445432        rc = ui_prompt_dialog_create(demo->ui, &pdparams, &dialog);
    446433        if (rc != EOK) {
    447                 printf("Error creating prompt dialog.\n");
     434                printf("Error creating message dialog.\n");
    448435                return;
    449436        }
    450437
    451438        ui_prompt_dialog_set_cb(dialog, &prompt_dialog_cb, demo);
    452 }
    453 
    454 /** Edit / Insert Character menu entry selected.
    455  *
    456  * @param mentry Menu entry
    457  * @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);
    507439}
    508440
     
    593525/** Prompt dialog cancel button press.
    594526 *
    595  * @param dialog Prompt dialog
     527 * @param dialog File dialog
    596528 * @param arg Argument (ui_demo_t *)
    597529 */
     
    606538/** Prompt dialog close request.
    607539 *
    608  * @param dialog Prompt dialog
     540 * @param dialog File dialog
    609541 * @param arg Argument (ui_demo_t *)
    610542 */
     
    615547        (void) demo;
    616548        ui_prompt_dialog_destroy(dialog);
    617 }
    618 
    619 /** Select dialog OK button press.
    620  *
    621  * @param dialog Select dialog
    622  * @param arg Argument (ui_demo_t *)
    623  * @param text Submitted text
    624  */
    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 dialog
    640  * @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 dialog
    653  * @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);
    661549}
    662550
     
    710598        ui_menu_entry_t *mexit;
    711599        ui_menu_entry_t *mmodify;
    712         ui_menu_entry_t *minsert_char;
    713600        ui_menu_entry_t *mabout;
    714601        ui_list_entry_attr_t eattr;
     
    765652        }
    766653
    767         rc = ui_menu_dd_create(demo.mbar, "~F~ile", NULL, &demo.mfile);
     654        rc = ui_menu_create(demo.mbar, "~F~ile", &demo.mfile);
    768655        if (rc != EOK) {
    769656                printf("Error creating menu.\n");
     
    805692        }
    806693
    807         ui_menu_entry_set_disabled(mfoobar, true);
    808 
    809694        rc = ui_menu_entry_sep_create(demo.mfile, &msep);
    810695        if (rc != EOK) {
     
    821706        ui_menu_entry_set_cb(mexit, uidemo_file_exit, (void *) &demo);
    822707
    823         rc = ui_menu_dd_create(demo.mbar, "~E~dit", NULL, &demo.medit);
     708        rc = ui_menu_create(demo.mbar, "~E~dit", &demo.medit);
    824709        if (rc != EOK) {
    825710                printf("Error creating menu.\n");
     
    835720        ui_menu_entry_set_cb(mmodify, uidemo_edit_modify, (void *) &demo);
    836721
    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);
    839723        if (rc != EOK) {
    840724                printf("Error creating menu.\n");
     
    842726        }
    843727
    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);
    855729        if (rc != EOK) {
    856730                printf("Error creating menu.\n");
     
    12701144
    12711145        ui_scrollbar_set_thumb_length(demo.hscrollbar,
    1272             ui_scrollbar_trough_length(demo.hscrollbar) / 4);
     1146            ui_scrollbar_through_length(demo.hscrollbar) / 4);
    12731147
    12741148        rc = ui_fixed_add(demo.bfixed, ui_scrollbar_ctl(demo.hscrollbar));
     
    13021176
    13031177        ui_scrollbar_set_thumb_length(demo.vscrollbar,
    1304             ui_scrollbar_trough_length(demo.vscrollbar) / 4);
     1178            ui_scrollbar_through_length(demo.vscrollbar) / 4);
    13051179
    13061180        rc = ui_fixed_add(demo.bfixed, ui_scrollbar_ctl(demo.vscrollbar));
Note: See TracChangeset for help on using the changeset viewer.