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