blob: 49f6ebdd58d9b5851f529a4f765df46249b4276e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#ifndef INCLUDED_TOOLS_RC_H
#define INCLUDED_TOOLS_RC_H
#include <tools/rcid.h>
// Defines for all "Window" resources.
// (Here are all window styles that are not in WinBits)
#define RSC_EXTRAMAPUNIT 0xFFFF // do not change that value!
#define RSWND_DISABLED 0x01
#define RSWND_CLIENTSIZE 0x02
#define WINDOW_XYMAPMODE 0x0001
#define WINDOW_X 0x0002
#define WINDOW_Y 0x0004
#define WINDOW_WHMAPMODE 0x0008
#define WINDOW_WIDTH 0x0010
#define WINDOW_HEIGHT 0x0020
#define WINDOW_TEXT 0x0080
#define WINDOW_HELPTEXT 0x0100
#define WINDOW_QUICKTEXT 0x0200
#define WINDOW_EXTRALONG 0x0800
#define WINDOW_UNIQUEID 0x1000
#define WINDOW_BORDER_STYLE 0x2000
#define WINDOW_HELPID 0x4000
// For "WorkWindow" resources:
#define WORKWIN_SHOWNORMAL 0
#define WORKWIN_SHOWMINIMIZED 1
#define WORKWIN_SHOWMAXIMIZED 2
// For "FixedImage" resource:
#define RSC_FIXEDIMAGE_IMAGE 0x0001
// For all menu resources:
#define RSC_MENU_ITEMS 0x01
#define RSC_MENU_TEXT 0x02
#define RSC_MENU_DEFAULTITEMID 0x04
// "MenuItem" resource options:
#define RSC_MENUITEM_SEPARATOR 0x001
#define RSC_MENUITEM_ID 0x002
#define RSC_MENUITEM_STATUS 0x004
#define RSC_MENUITEM_TEXT 0x008
#define RSC_MENUITEM_BITMAP 0x010
#define RSC_MENUITEM_HELPTEXT 0x020
#define RSC_MENUITEM_HELPID 0x040
#define RSC_MENUITEM_KEYCODE 0x080
#define RSC_MENUITEM_MENU 0x100
#define RSC_MENUITEM_CHECKED 0x200
#define RSC_MENUITEM_DISABLE 0x400
#define RSC_MENUITEM_COMMAND 0x800
// "AccelKey" resource options:
#define ACCELITEM_ACCEL 0x01
#define ACCELITEM_KEY 0x02
// For "Field" resources:
#define NUMERICFORMATTER_MIN 0x01
#define NUMERICFORMATTER_MAX 0x02
#define NUMERICFORMATTER_STRICTFORMAT 0x04
//#define NUMERICFORMATTER_I12 0x08 // removed (2005-06-17)
#define NUMERICFORMATTER_DECIMALDIGITS 0x10
#define NUMERICFORMATTER_VALUE 0x20
#define NUMERICFORMATTER_NOTHOUSANDSEP 0x40
#define METRICFORMATTER_UNIT 0x01
#define METRICFORMATTER_CUSTOMUNITTEXT 0x02
#define NUMERICFIELD_FIRST 0x01
#define NUMERICFIELD_LAST 0x02
#define NUMERICFIELD_SPINSIZE 0x04
#define METRICFIELD_FIRST 0x01
#define METRICFIELD_LAST 0x02
#define METRICFIELD_SPINSIZE 0x04
// For "ToolBoxItem" resources:
#define RSC_TOOLBOXITEM_ID 0x0001
#define RSC_TOOLBOXITEM_TYPE 0x0002
#define RSC_TOOLBOXITEM_STATUS 0x0004
#define RSC_TOOLBOXITEM_HELPID 0x0008
#define RSC_TOOLBOXITEM_TEXT 0x0010
#define RSC_TOOLBOXITEM_HELPTEXT 0x0020
#define RSC_TOOLBOXITEM_BITMAP 0x0040
#define RSC_TOOLBOXITEM_IMAGE 0x0080
#define RSC_TOOLBOXITEM_DISABLE 0x0100
#define RSC_TOOLBOXITEM_STATE 0x0200
#define RSC_TOOLBOXITEM_HIDE 0x0400
#define RSC_TOOLBOXITEM_COMMAND 0x0800
// For "ToolBox" resources:
#define RSC_TOOLBOX_BUTTONTYPE 0x01
#define RSC_TOOLBOX_ALIGN 0x02
#define RSC_TOOLBOX_LINECOUNT 0x04
#define RSC_TOOLBOX_FLOATLINES 0x08
#define RSC_TOOLBOX_CUSTOMIZE 0x10
#define RSC_TOOLBOX_MENUSTRINGS 0x20
#define RSC_TOOLBOX_ITEMIMAGELIST 0x40
#define RSC_TOOLBOX_ITEMLIST 0x80
// For "DockingWindow" resources:
#define RSC_DOCKINGWINDOW_XYMAPMODE 0x01
#define RSC_DOCKINGWINDOW_X 0x02
#define RSC_DOCKINGWINDOW_Y 0x04
#define RSC_DOCKINGWINDOW_FLOATING 0x08
// For "ImageButtons":
#define RSC_IMAGEBUTTON_IMAGE 0x01
#define RSC_IMAGEBUTTON_SYMBOL 0x02
#define RSC_IMAGEBUTTON_STATE 0x04
// For "Image":
#define RSC_IMAGE_IMAGEBITMAP 0x01
#define RSC_IMAGE_MASKBITMAP 0x02
#define RSC_IMAGE_MASKCOLOR 0x04
// For "ImageList":
#define RSC_IMAGELIST_MASKCOLOR 0x04
#define RSC_IMAGELIST_IDLIST 0x08
#define RSC_IMAGELIST_IDCOUNT 0x10
// FIXME obsolete, should be removed by MM
#define RSC_COLOR (RSC_NOTYPE + 0x16)
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|