Changes in uspace/app/calculator/calculator.c [db3895d:46bd63c9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/calculator/calculator.c
rdb3895d r46bd63c9 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * Copyright (c) 2016 Martin Decky 4 4 * All rights reserved. … … 46 46 #include <ui/entry.h> 47 47 #include <ui/fixed.h> 48 #include <ui/menu.h> 48 49 #include <ui/menubar.h> 49 #include <ui/menu .h>50 #include <ui/menudd.h> 50 51 #include <ui/menuentry.h> 51 52 #include <ui/pbutton.h> … … 186 187 calc_t *calc = (calc_t *) arg; 187 188 189 if (ui_window_def_kbd(window, event) == ui_claimed) 190 return; 191 188 192 if (event->type == KEY_PRESS && (event->mods & KM_CTRL) != 0) { 189 193 switch (event->key) { … … 787 791 int main(int argc, char *argv[]) 788 792 { 789 const char *display_spec = UI_ DISPLAY_DEFAULT;793 const char *display_spec = UI_ANY_DEFAULT; 790 794 ui_t *ui; 791 795 ui_resource_t *ui_res; … … 833 837 if (ui_is_textmode(ui)) { 834 838 params.rect.p1.x = 38; 835 params.rect.p1.y = 1 9;839 params.rect.p1.y = 18; 836 840 837 841 calc.geom.menubar_rect.p0.x = 1; 838 calc.geom.menubar_rect.p0.y = 2;842 calc.geom.menubar_rect.p0.y = 1; 839 843 calc.geom.menubar_rect.p1.x = params.rect.p1.x - 1; 840 calc.geom.menubar_rect.p1.y = 3;844 calc.geom.menubar_rect.p1.y = 2; 841 845 calc.geom.entry_rect.p0.x = 4; 842 calc.geom.entry_rect.p0.y = 4;846 calc.geom.entry_rect.p0.y = 3; 843 847 calc.geom.entry_rect.p1.x = 34; 844 calc.geom.entry_rect.p1.y = 5;848 calc.geom.entry_rect.p1.y = 4; 845 849 calc.geom.btn_orig.x = 4; 846 calc.geom.btn_orig.y = 6;850 calc.geom.btn_orig.y = 5; 847 851 calc.geom.btn_dim.x = 6; 848 852 calc.geom.btn_dim.y = 2; … … 893 897 } 894 898 895 rc = ui_menu_ create(calc.menubar, "File", &mfile);899 rc = ui_menu_dd_create(calc.menubar, "~F~ile", NULL, &mfile); 896 900 if (rc != EOK) { 897 901 printf("Error creating menu.\n"); … … 899 903 } 900 904 901 rc = ui_menu_entry_create(mfile, "E xit", "Alt-F4", &mexit);905 rc = ui_menu_entry_create(mfile, "E~x~it", "Alt-F4", &mexit); 902 906 if (rc != EOK) { 903 907 printf("Error creating menu.\n"); … … 907 911 ui_menu_entry_set_cb(mexit, calc_file_exit, (void *) &calc); 908 912 909 rc = ui_menu_ create(calc.menubar, "Edit", &medit);913 rc = ui_menu_dd_create(calc.menubar, "~E~dit", NULL, &medit); 910 914 if (rc != EOK) { 911 915 printf("Error creating menu.\n"); … … 913 917 } 914 918 915 rc = ui_menu_entry_create(medit, " Copy", "Ctrl-C", &mcopy);919 rc = ui_menu_entry_create(medit, "~C~opy", "Ctrl-C", &mcopy); 916 920 if (rc != EOK) { 917 921 printf("Error creating menu.\n"); … … 921 925 ui_menu_entry_set_cb(mcopy, calc_edit_copy, (void *) &calc); 922 926 923 rc = ui_menu_entry_create(medit, " Paste", "Ctrl-V", &mpaste);927 rc = ui_menu_entry_create(medit, "~P~aste", "Ctrl-V", &mpaste); 924 928 if (rc != EOK) { 925 929 printf("Error creating menu.\n"); … … 945 949 ui_entry_set_rect(display, &calc.geom.entry_rect); 946 950 ui_entry_set_halign(display, gfx_halign_right); 951 ui_entry_set_read_only(display, true); 947 952 948 953 rc = ui_fixed_add(fixed, ui_entry_ctl(display));
Note:
See TracChangeset
for help on using the changeset viewer.