1*b1cdbd2cSJim Jagielski/**************************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski *************************************************************/
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski#ifndef _CHART2_RESOURCE_DATALABEL_HXX
24*b1cdbd2cSJim Jagielski#define _CHART2_RESOURCE_DATALABEL_HXX
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski#include "HelpIds.hrc"
27*b1cdbd2cSJim Jagielski#include "res_DataLabel_IDs.hrc"
28*b1cdbd2cSJim Jagielski
29*b1cdbd2cSJim Jagielski#define WORKAROUND  \
30*b1cdbd2cSJim Jagielski    StringList [ en-US ] = \
31*b1cdbd2cSJim Jagielski    { \
32*b1cdbd2cSJim Jagielski        "Best fit" ; \
33*b1cdbd2cSJim Jagielski        "Center" ; \
34*b1cdbd2cSJim Jagielski        "Above" ; \
35*b1cdbd2cSJim Jagielski        "Top left" ; \
36*b1cdbd2cSJim Jagielski        "Left" ; \
37*b1cdbd2cSJim Jagielski        "Bottom left" ; \
38*b1cdbd2cSJim Jagielski        "Below" ; \
39*b1cdbd2cSJim Jagielski        "Bottom right" ; \
40*b1cdbd2cSJim Jagielski        "Right" ; \
41*b1cdbd2cSJim Jagielski        "Top right" ; \
42*b1cdbd2cSJim Jagielski        "Inside" ; \
43*b1cdbd2cSJim Jagielski        "Outside" ; \
44*b1cdbd2cSJim Jagielski        "Near origin" ; \
45*b1cdbd2cSJim Jagielski    };
46*b1cdbd2cSJim Jagielski
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim Jagielski#define RESOURCE_DATALABEL( xpos, ypos ) \
49*b1cdbd2cSJim JagielskiCheckBox CB_VALUE_AS_NUMBER \
50*b1cdbd2cSJim Jagielski{ \
51*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_DATALABEL_VALUE; \
52*b1cdbd2cSJim Jagielski	Pos = MAP_APPFONT ( xpos , ypos  ) ; \
53*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT ( 136 , 10 ) ; \
54*b1cdbd2cSJim Jagielski	TabStop = TRUE ; \
55*b1cdbd2cSJim Jagielski	Text [ en-US ] = "Show value as ~number" ; \
56*b1cdbd2cSJim Jagielski};	 \
57*b1cdbd2cSJim JagielskiPushButton PB_NUMBERFORMAT \
58*b1cdbd2cSJim Jagielski{ \
59*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_PB_NUMBERFORMAT; \
60*b1cdbd2cSJim Jagielski    TabStop = TRUE ; \
61*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+100 , ypos-3  ) ; \
62*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 100 , 14 ) ; \
63*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Number ~format..." ; \
64*b1cdbd2cSJim Jagielski}; \
65*b1cdbd2cSJim JagielskiCheckBox CB_VALUE_AS_PERCENTAGE \
66*b1cdbd2cSJim Jagielski{ \
67*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_DATALABEL_PERCENT; \
68*b1cdbd2cSJim Jagielski	Pos = MAP_APPFONT ( xpos , ypos+17  ) ; \
69*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT ( 136 , 10 ) ; \
70*b1cdbd2cSJim Jagielski	TabStop = TRUE ; \
71*b1cdbd2cSJim Jagielski	Text [ en-US ] = "Show value as ~percentage" ; \
72*b1cdbd2cSJim Jagielski};	 \
73*b1cdbd2cSJim JagielskiPushButton PB_PERCENT_NUMBERFORMAT \
74*b1cdbd2cSJim Jagielski{ \
75*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_PB_PERCENT_NUMBERFORMAT; \
76*b1cdbd2cSJim Jagielski    TabStop = TRUE ; \
77*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+100 , ypos+17-3  ) ; \
78*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 100 , 14 ) ; \
79*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Percentage f~ormat..." ; \
80*b1cdbd2cSJim Jagielski}; \
81*b1cdbd2cSJim JagielskiCheckBox CB_CATEGORY \
82*b1cdbd2cSJim Jagielski{ \
83*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_DATALABEL_TEXT; \
84*b1cdbd2cSJim Jagielski	Pos  = MAP_APPFONT ( xpos , ypos+33  ); \
85*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT ( 254 , 10 ); \
86*b1cdbd2cSJim Jagielski    TabStop = TRUE; \
87*b1cdbd2cSJim Jagielski	Text [ en-US ] = "Show ~category"; \
88*b1cdbd2cSJim Jagielski}; \
89*b1cdbd2cSJim JagielskiCheckBox CB_SYMBOL \
90*b1cdbd2cSJim Jagielski{ \
91*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_DATALABEL_SYMBOL; \
92*b1cdbd2cSJim Jagielski	Pos  = MAP_APPFONT ( xpos , ypos+49  ) ; \
93*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT ( 254 , 10 ) ; \
94*b1cdbd2cSJim Jagielski    TabStop = TRUE ; \
95*b1cdbd2cSJim Jagielski	Text [ en-US ] = "Show ~legend key" ; \
96*b1cdbd2cSJim Jagielski}; \
97*b1cdbd2cSJim JagielskiFixedText FT_LABEL_PLACEMENT \
98*b1cdbd2cSJim Jagielski{ \
99*b1cdbd2cSJim Jagielski	Pos  = MAP_APPFONT ( xpos , ypos+84  ) ; \
100*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT ( 182 , 10 ) ; \
101*b1cdbd2cSJim Jagielski	TabStop = FALSE ; \
102*b1cdbd2cSJim Jagielski	Text [ en-US ] = "Place~ment"; \
103*b1cdbd2cSJim Jagielski}; \
104*b1cdbd2cSJim JagielskiListBox LB_LABEL_PLACEMENT \
105*b1cdbd2cSJim Jagielski{ \
106*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_DATALABEL_PLACEMENT; \
107*b1cdbd2cSJim Jagielski    Border = TRUE ; \
108*b1cdbd2cSJim Jagielski    AutoHScroll = TRUE ; \
109*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+100 , ypos+82 ) ; \
110*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 89 , 12 ) ; \
111*b1cdbd2cSJim Jagielski    TabStop = TRUE ; \
112*b1cdbd2cSJim Jagielski    Group = TRUE ; \
113*b1cdbd2cSJim Jagielski    DropDown=TRUE; \
114*b1cdbd2cSJim Jagielski    DDExtraWidth = TRUE ; \
115*b1cdbd2cSJim Jagielski    WORKAROUND          \
116*b1cdbd2cSJim Jagielski}; \
117*b1cdbd2cSJim JagielskiFixedLine FL_LABEL_ROTATE \
118*b1cdbd2cSJim Jagielski{ \
119*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos, ypos+103 ) ; \
120*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 248, 8 ) ; \
121*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Rotate Text" ; \
122*b1cdbd2cSJim Jagielski}; \
123*b1cdbd2cSJim JagielskiControl CT_LABEL_DIAL \
124*b1cdbd2cSJim Jagielski{ \
125*b1cdbd2cSJim Jagielski    HelpId = HID_SCH_DATALABEL_ROTATION_KNOB ; \
126*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+6 , ypos+116 ) ; \
127*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 43 , 43 ) ; \
128*b1cdbd2cSJim Jagielski    Text = "ABCD" ; \
129*b1cdbd2cSJim Jagielski}; \
130*b1cdbd2cSJim JagielskiFixedText FT_LABEL_DEGREES \
131*b1cdbd2cSJim Jagielski{ \
132*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+87 , ypos+133  ) ; \
133*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 46, 8 ) ; \
134*b1cdbd2cSJim Jagielski    Text [ en-US ] = "~Degrees" ; \
135*b1cdbd2cSJim Jagielski}; \
136*b1cdbd2cSJim JagielskiNumericField NF_LABEL_DEGREES \
137*b1cdbd2cSJim Jagielski{ \
138*b1cdbd2cSJim Jagielski    HelpId = HID_SCH_DATALABEL_ROTATION_EDIT ; \
139*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+55 , ypos+131 ) ; \
140*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 28 , 12 ) ; \
141*b1cdbd2cSJim Jagielski    Border = TRUE ; \
142*b1cdbd2cSJim Jagielski    TabStop = TRUE ; \
143*b1cdbd2cSJim Jagielski    Repeat = TRUE ; \
144*b1cdbd2cSJim Jagielski    Spin = TRUE ; \
145*b1cdbd2cSJim Jagielski    Minimum = 0 ; \
146*b1cdbd2cSJim Jagielski    Maximum = 359 ; \
147*b1cdbd2cSJim Jagielski    SpinSize = 5 ; \
148*b1cdbd2cSJim Jagielski}; \
149*b1cdbd2cSJim JagielskiFixedText FT_LABEL_TEXTDIR \
150*b1cdbd2cSJim Jagielski{ \
151*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos , ypos+162 ) ; \
152*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 64 , 8 ) ; \
153*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Te~xt direction" ; \
154*b1cdbd2cSJim Jagielski}; \
155*b1cdbd2cSJim JagielskiListBox LB_LABEL_TEXTDIR \
156*b1cdbd2cSJim Jagielski{ \
157*b1cdbd2cSJim Jagielski    HelpID = HID_SCH_TEXTDIRECTION; \
158*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( xpos+66 , ypos+160 ) ; \
159*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( 170 , 100 ) ; \
160*b1cdbd2cSJim Jagielski    Border = TRUE; \
161*b1cdbd2cSJim Jagielski    TabStop = TRUE; \
162*b1cdbd2cSJim Jagielski    DropDown = TRUE; \
163*b1cdbd2cSJim Jagielski};
164*b1cdbd2cSJim Jagielski
165*b1cdbd2cSJim Jagielski#endif
166