xref: /trunk/main/svtools/inc/svtools/controldims.hrc (revision af7f2cbf3d6a5481a2f45e7fae5e85a32449c47d) !
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#ifndef _SVT_CONTROLDIMS_HRC_
25#define _SVT_CONTROLDIMS_HRC_
26
27//
28// From: Dialogue Specification and Guidelines - Visual Design V1.3
29// by Christian Jansen
30//
31
32//
33// Usage:
34// ======
35//
36// all values have to be mapped by MAP_APPFONT
37//
38
39// Base
40#define RSC_BS_CHARHEIGHT                   8
41#define RSC_BS_CHARWIDTH                    4
42
43// control dimensions
44#define RSC_CD_PUSHBUTTON_WIDTH             50
45#define RSC_CD_PUSHBUTTON_HEIGHT            14
46
47#define RSC_CD_FIXEDTEXT_HEIGHT             RSC_BS_CHARHEIGHT
48#define RSC_CD_FIXEDLINE_HEIGHT             RSC_BS_CHARHEIGHT
49#define RSC_CD_FIXEDLINE_WIDTH              RSC_BS_CHARWIDTH    // for vertical FixedLines
50
51#define RSC_CD_DROPDOWN_HEIGHT              12      // also combobox and dropdown list
52#define RSC_CD_TEXTBOX_HEIGHT               12      // also numeric fields etc.
53
54#define RSC_CD_CHECKBOX_HEIGHT              10      // also tristate
55#define RSC_CD_RADIOBUTTON_HEIGHT           10
56
57// spacings
58#define RSC_SP_CTRL_X                       6       // controls that are unrelated
59#define RSC_SP_CTRL_Y                       7
60#define RSC_SP_CTRL_GROUP_X                 3       // related controls, or controls in a groupbox
61#define RSC_SP_CTRL_GROUP_Y                 4
62#define RSC_SP_CTRL_DESC_X                  3       // between description text and related control
63#define RSC_SP_CTRL_DESC_Y                  3
64
65// overruled spacings between certain controls
66#define RSC_SP_FLGR_SPACE_X                 6       // between groupings made with FixedLine
67#define RSC_SP_FLGR_SPACE_Y                 4
68#define RSC_SP_GRP_SPACE_X                  6       // between groupings made with GroupBox
69#define RSC_SP_GRP_SPACE_Y                  6
70#define RSC_SP_TXT_SPACE_X                  5       // spacing between text paragraphs
71#define RSC_SP_TXT_SPACE_Y                  7
72#define RSC_SP_CHK_TEXTINDENT               8       // x indent of text aligned to checkbox title
73
74// dialog inner border
75#define RSC_SP_DLG_INNERBORDER_LEFT         6
76#define RSC_SP_DLG_INNERBORDER_TOP          6
77#define RSC_SP_DLG_INNERBORDER_RIGHT        6
78#define RSC_SP_DLG_INNERBORDER_BOTTOM       6
79
80// tab page inner border
81#define RSC_SP_TBPG_INNERBORDER_LEFT        6       // for tabpage groupings
82#define RSC_SP_TBPG_INNERBORDER_TOP         3
83#define RSC_SP_TBPG_INNERBORDER_RIGHT       6
84#define RSC_SP_TBPG_INNERBORDER_BOTTOM      6
85
86// FixedLine group inner border
87#define RSC_SP_FLGR_INNERBORDER_LEFT        6       // for FixedLine groupings
88#define RSC_SP_FLGR_INNERBORDER_TOP         3
89#define RSC_SP_FLGR_INNERBORDER_RIGHT       0
90#define RSC_SP_FLGR_INNERBORDER_BOTTOM      0
91
92// GroupBox inner border
93#define RSC_SP_GRP_INNERBORDER_LEFT         6       // for GroupBox groupings
94#define RSC_SP_GRP_INNERBORDER_TOP          6
95#define RSC_SP_GRP_INNERBORDER_RIGHT        6
96#define RSC_SP_GRP_INNERBORDER_BOTTOM       6
97
98#endif // _SVT_CONTROLDIMS_HRC_
99