- New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
[wine] / programs / clock / clock.rc
1 /*
2  * Clock (clock.rc)
3  *
4  * Copyright 1998 Marcel Baur <mbaur@g26.ethz.ch>
5  */
6
7 #include "windows.h"
8 #include "main.h"
9  
10 #define CONCAT(a, b) CONCAT1(a, b)
11 #define CONCAT1(a, b) a##b
12
13 /* Main Menu */
14
15 CONCAT(MENU_, LANGUAGE_ID) MENU
16 {
17  POPUP MENU_PROPERTIES {
18    MENUITEM MENU_ANALOG,                CL_ANALOG
19    MENUITEM MENU_DIGITAL,               CL_DIGITAL
20    MENUITEM SEPARATOR
21    MENUITEM MENU_FONT,                  CL_FONT
22    MENUITEM SEPARATOR
23    MENUITEM MENU_WITHOUT_TITLE,         CL_WITHOUT_TITLE
24    MENUITEM SEPARATOR
25    MENUITEM MENU_SECONDS,               CL_SECONDS
26    MENUITEM MENU_DATE,                  CL_DATE
27  }
28
29  POPUP MENU_LANGUAGE {
30    /* Dummy item, will be removed */
31    MENUITEM SEPARATOR
32  }
33    
34  POPUP MENU_INFO {
35    MENUITEM MENU_INFO_LICENSE,       CL_INFO_LICENSE
36    MENUITEM MENU_INFO_NO_WARRANTY,   CL_INFO_NO_WARRANTY
37    MENUITEM MENU_INFO_ABOUT_WINE,    CL_INFO_ABOUT_WINE
38  }
39  
40 }
41
42 /* Strings */
43
44 #define ADDSTRING(str) ADDSTRING1(LANGUAGE_NUMBER, IDS_ ## str) STRING_ ## str
45 #define ADDSTRING1(langnum, ids) ADDSTRING2(langnum, ids)
46 #define ADDSTRING2(langnum, ids) 0x ## langnum ## ids
47
48 #define STRINGIFY(str) STRINGIFY1(str)
49 #define STRINGIFY1(str) #str
50
51 #define STRING_LANGUAGE_ID        STRINGIFY(LANGUAGE_ID)
52 #define STRING_LANGUAGE_MENU_ITEM LANGUAGE_MENU_ITEM
53 #define STRING_MENU_ON_TOP        MENU_ON_TOP
54
55
56 STRINGTABLE
57 {
58 ADDSTRING(LANGUAGE_ID)
59 ADDSTRING(LANGUAGE_MENU_ITEM)
60 ADDSTRING(CLOCK)
61 ADDSTRING(MENU_ON_TOP)
62 }