xref: /aosp_15_r20/external/lzma/CPP/7zip/GuiCommon.rc (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker#include <windows.h>
2*f6dc9357SAndroid Build Coastguard Worker
3*f6dc9357SAndroid Build Coastguard Worker// #include <winnt.h>
4*f6dc9357SAndroid Build Coastguard Worker// #include <WinUser.h>
5*f6dc9357SAndroid Build Coastguard Worker
6*f6dc9357SAndroid Build Coastguard Worker// for Windows CE:
7*f6dc9357SAndroid Build Coastguard Worker#include <CommCtrl.h>
8*f6dc9357SAndroid Build Coastguard Worker
9*f6dc9357SAndroid Build Coastguard Worker
10*f6dc9357SAndroid Build Coastguard WorkerLANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
11*f6dc9357SAndroid Build Coastguard Worker
12*f6dc9357SAndroid Build Coastguard Worker#undef m
13*f6dc9357SAndroid Build Coastguard Worker#undef bxs
14*f6dc9357SAndroid Build Coastguard Worker#undef bys
15*f6dc9357SAndroid Build Coastguard Worker#undef bxsDots
16*f6dc9357SAndroid Build Coastguard Worker#undef y
17*f6dc9357SAndroid Build Coastguard Worker#undef xc
18*f6dc9357SAndroid Build Coastguard Worker#undef yc
19*f6dc9357SAndroid Build Coastguard Worker#undef xs
20*f6dc9357SAndroid Build Coastguard Worker#undef ys
21*f6dc9357SAndroid Build Coastguard Worker#undef bx
22*f6dc9357SAndroid Build Coastguard Worker#undef bx1
23*f6dc9357SAndroid Build Coastguard Worker#undef bx2
24*f6dc9357SAndroid Build Coastguard Worker#undef bx3
25*f6dc9357SAndroid Build Coastguard Worker#undef by
26*f6dc9357SAndroid Build Coastguard Worker#undef by1
27*f6dc9357SAndroid Build Coastguard Worker#undef by2
28*f6dc9357SAndroid Build Coastguard Worker#undef by3
29*f6dc9357SAndroid Build Coastguard Worker#undef gSpace
30*f6dc9357SAndroid Build Coastguard Worker#undef gSize
31*f6dc9357SAndroid Build Coastguard Worker#undef marg2
32*f6dc9357SAndroid Build Coastguard Worker#undef marg3
33*f6dc9357SAndroid Build Coastguard Worker
34*f6dc9357SAndroid Build Coastguard Worker#undef MY_DIALOG
35*f6dc9357SAndroid Build Coastguard Worker#undef MY_RESIZE_DIALOG
36*f6dc9357SAndroid Build Coastguard Worker#undef MY_PAGE
37*f6dc9357SAndroid Build Coastguard Worker
38*f6dc9357SAndroid Build Coastguard Worker#define m 8
39*f6dc9357SAndroid Build Coastguard Worker#define bxs 64
40*f6dc9357SAndroid Build Coastguard Worker#define bys 16
41*f6dc9357SAndroid Build Coastguard Worker#define bxsDots 20
42*f6dc9357SAndroid Build Coastguard Worker
43*f6dc9357SAndroid Build Coastguard Worker#define xs (xc + m + m)
44*f6dc9357SAndroid Build Coastguard Worker#define ys (yc + m + m)
45*f6dc9357SAndroid Build Coastguard Worker
46*f6dc9357SAndroid Build Coastguard Worker#define bx1 (xs - m - bxs)
47*f6dc9357SAndroid Build Coastguard Worker#define bx2 (bx1 - m - bxs)
48*f6dc9357SAndroid Build Coastguard Worker#define bx3 (bx2 - m - bxs)
49*f6dc9357SAndroid Build Coastguard Worker#define bx bx1
50*f6dc9357SAndroid Build Coastguard Worker
51*f6dc9357SAndroid Build Coastguard Worker#define by1 (ys - m - bys)
52*f6dc9357SAndroid Build Coastguard Worker#define by2 (by1 - m - bys)
53*f6dc9357SAndroid Build Coastguard Worker#define by by1
54*f6dc9357SAndroid Build Coastguard Worker
55*f6dc9357SAndroid Build Coastguard Worker
56*f6dc9357SAndroid Build Coastguard Worker#define MY_MODAL_DIALOG_STYLE  STYLE  DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
57*f6dc9357SAndroid Build Coastguard Worker#define MY_MODAL_RESIZE_DIALOG_STYLE  MY_MODAL_DIALOG_STYLE | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SIZEBOX | WS_THICKFRAME
58*f6dc9357SAndroid Build Coastguard Worker
59*f6dc9357SAndroid Build Coastguard Worker#define MY_PAGE_STYLE  STYLE  WS_CHILD | WS_DISABLED | WS_CAPTION
60*f6dc9357SAndroid Build Coastguard Worker
61*f6dc9357SAndroid Build Coastguard Worker#define MY_FONT  FONT 8, "MS Shell Dlg"
62*f6dc9357SAndroid Build Coastguard Worker
63*f6dc9357SAndroid Build Coastguard Worker#define MY_MODAL_DIALOG_POSTFIX  0, 0, xs, ys  MY_MODAL_DIALOG_STYLE  MY_FONT
64*f6dc9357SAndroid Build Coastguard Worker
65*f6dc9357SAndroid Build Coastguard Worker#define SMALL_PAGE_SIZE_X 120
66*f6dc9357SAndroid Build Coastguard Worker
67*f6dc9357SAndroid Build Coastguard Worker// #define MY_DIALOG         DIALOG 0, 0, xs, ys  MY_MODAL_DIALOG_STYLE  MY_FONT
68*f6dc9357SAndroid Build Coastguard Worker// #define MY_RESIZE_DIALOG  DIALOG 0, 0, xs, ys  MY_MODAL_RESIZE_DIALOG_STYLE  MY_FONT
69*f6dc9357SAndroid Build Coastguard Worker#define MY_PAGE_POSTFIX   0, 0, xs, ys  MY_PAGE_STYLE  MY_FONT
70*f6dc9357SAndroid Build Coastguard Worker#define MY_PAGE           DIALOG MY_PAGE_POSTFIX
71*f6dc9357SAndroid Build Coastguard Worker
72*f6dc9357SAndroid Build Coastguard Worker#define OK_CANCEL \
73*f6dc9357SAndroid Build Coastguard Worker  DEFPUSHBUTTON  "OK",     IDOK,     bx2, by, bxs, bys \
74*f6dc9357SAndroid Build Coastguard Worker  PUSHBUTTON     "Cancel", IDCANCEL, bx1, by, bxs, bys
75*f6dc9357SAndroid Build Coastguard Worker
76*f6dc9357SAndroid Build Coastguard Worker#define CONTINUE_CANCEL \
77*f6dc9357SAndroid Build Coastguard Worker  DEFPUSHBUTTON  "Continue",IDCONTINUE, bx2, by, bxs, bys \
78*f6dc9357SAndroid Build Coastguard Worker  PUSHBUTTON     "Cancel",  IDCANCEL,   bx1, by, bxs, bys
79*f6dc9357SAndroid Build Coastguard Worker
80*f6dc9357SAndroid Build Coastguard Worker#define MY_BUTTON__CLOSE \
81*f6dc9357SAndroid Build Coastguard Worker  DEFPUSHBUTTON  "&Close", IDCLOSE,  bx1, by, bxs, bys
82*f6dc9357SAndroid Build Coastguard Worker
83*f6dc9357SAndroid Build Coastguard Worker
84*f6dc9357SAndroid Build Coastguard Worker#define MY_COMBO  CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
85*f6dc9357SAndroid Build Coastguard Worker#define MY_COMBO_SORTED  MY_COMBO | CBS_SORT
86*f6dc9357SAndroid Build Coastguard Worker#define MY_COMBO_WITH_EDIT  CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
87*f6dc9357SAndroid Build Coastguard Worker
88*f6dc9357SAndroid Build Coastguard Worker#define MY_CHECKBOX "Button", BS_AUTOCHECKBOX | WS_TABSTOP
89*f6dc9357SAndroid Build Coastguard Worker
90*f6dc9357SAndroid Build Coastguard Worker#define cboxColonSize 18
91*f6dc9357SAndroid Build Coastguard Worker#define colonString ":"
92*f6dc9357SAndroid Build Coastguard Worker
93*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_CHECKBOX(_text,_id,_x,_y,_xsize)  CONTROL _text, _id, MY_CHECKBOX, _x,_y,_xsize,10
94*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_CHECKBOX_2LINES(_text,_id,_x,_y,_xsize)  CONTROL _text, _id, MY_CHECKBOX | BS_MULTILINE, _x,_y,_xsize,16
95*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_CHECKBOX_COLON(_id,_x,_y)  MY_CONTROL_CHECKBOX( colonString, _id, _x,_y,cboxColonSize)
96*f6dc9357SAndroid Build Coastguard Worker
97*f6dc9357SAndroid Build Coastguard Worker#define MY_AUTORADIOBUTTON "Button", BS_AUTORADIOBUTTON
98*f6dc9357SAndroid Build Coastguard Worker#define MY_AUTORADIOBUTTON_GROUP MY_AUTORADIOBUTTON | WS_GROUP
99*f6dc9357SAndroid Build Coastguard Worker
100*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_AUTORADIOBUTTON(_text,_id,_x,_y,_xsize)  CONTROL _text, _id, MY_AUTORADIOBUTTON, _x,_y,_xsize,10
101*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_AUTORADIOBUTTON_GROUP(_text,_id,_x,_y,_xsize)  CONTROL _text, _id, MY_AUTORADIOBUTTON_GROUP, _x,_y,_xsize,10
102*f6dc9357SAndroid Build Coastguard Worker
103*f6dc9357SAndroid Build Coastguard Worker#define MY_TEXT_NOPREFIX 8, SS_NOPREFIX
104*f6dc9357SAndroid Build Coastguard Worker
105*f6dc9357SAndroid Build Coastguard Worker
106*f6dc9357SAndroid Build Coastguard Worker// WS_EX_CLIENTEDGE
107*f6dc9357SAndroid Build Coastguard Worker#define MY_CONTROL_EDIT_WITH_SPIN(_id_edit, _id_spin, _text,  _x, _y, _xSize) \
108*f6dc9357SAndroid Build Coastguard Worker  EDITTEXT _id_edit,  _x, _y, _xSize, 12,  ES_CENTER | ES_NUMBER | ES_AUTOHSCROLL \
109*f6dc9357SAndroid Build Coastguard Worker  CONTROL  _text, _id_spin,  L"msctls_updown32", \
110*f6dc9357SAndroid Build Coastguard Worker        UDS_SETBUDDYINT   \
111*f6dc9357SAndroid Build Coastguard Worker      | UDS_ALIGNRIGHT    \
112*f6dc9357SAndroid Build Coastguard Worker      | UDS_AUTOBUDDY     \
113*f6dc9357SAndroid Build Coastguard Worker      | UDS_ARROWKEYS     \
114*f6dc9357SAndroid Build Coastguard Worker      | UDS_NOTHOUSANDS,  \
115*f6dc9357SAndroid Build Coastguard Worker      _x + _xSize, _y, 8, 12  // these values are unused
116*f6dc9357SAndroid Build Coastguard Worker
117*f6dc9357SAndroid Build Coastguard Worker
118*f6dc9357SAndroid Build Coastguard Worker#define OPTIONS_PAGE_XC_SIZE 300
119*f6dc9357SAndroid Build Coastguard Worker#define OPTIONS_PAGE_YC_SIZE 280
120