Alexey Zavyalov: Add functionally Numbers, Currency, Time, Date tabs. Fix some bugs.
[reactos.git] / reactos / dll / cpl / intl_new / intl.h
1 #ifndef __INTL_H
2 #define __INTL_H
3
4 /* GLOBALS ******************************************************************/
5
6 #define MAX_STR_SIZE 128
7 #define MAX_FMT_SIZE 30
8 #define MAX_SAMPLES_STR_SIZE 70
9 #define DECIMAL_RADIX 10
10
11 typedef struct
12 {
13 int idIcon;
14 int idName;
15 int idDescription;
16 APPLET_PROC AppletProc;
17 } APPLET, *PAPPLET;
18
19 extern HINSTANCE hApplet;
20
21 /* locale.c */
22 INT_PTR
23 CALLBACK
24 RegOptsProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
25
26 /* extra.c */
27 INT_PTR
28 CALLBACK
29 ExtraOptsProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
30
31 /* langs.c */
32 INT_PTR
33 CALLBACK
34 LangsOptsProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
35
36 /* date.c */
37 INT_PTR
38 CALLBACK
39 DateOptsSetProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
40
41 /* nums.c */
42 INT_PTR
43 CALLBACK
44 NumsOptsSetProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
45
46 /* monetary.c */
47 INT_PTR
48 CALLBACK
49 CurrencyOptsSetProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
50
51 /* time.c */
52 INT_PTR
53 CALLBACK
54 TimeOptsSetProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
55
56 /* setupreg.c */
57 INT_PTR
58 CALLBACK
59 RegOptsSetProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
60
61 WCHAR*
62 ReplaceSubStr(const WCHAR *wszSourceStr, const WCHAR *wszStrToReplace, const WCHAR *wszTempl);
63
64 WCHAR*
65 InsSpacesFmt(const WCHAR *wszSourceStr, const WCHAR *wszFmtStr);
66
67 LONG
68 APIENTRY
69 SetupApplet(HWND hwnd, UINT uMsg, LONG wParam, LONG lParam);
70
71 #endif /* __INTL_H */
72
73 /* EOF */