277 lines
11 KiB
Plaintext
277 lines
11 KiB
Plaintext
// XTPChartDefines.odl : type library source for ActiveX Control project.
|
|
|
|
// This file will be processed by the Make Type Library (mktyplib) tool to
|
|
// produce the type library (ChartControl.tlb) that will become a resource in
|
|
// ChartControl.ocx.
|
|
|
|
|
|
[ uuid(C215CB9A-0AE1-499F-A101-48B3C370D3DF), control ]
|
|
library XtremeChartControl
|
|
{
|
|
typedef
|
|
[ uuid(97453312-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart Scale Type"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the various scale types used in the chart.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartScaleType
|
|
{
|
|
xtpChartScaleQualitative, // Qualitative type.
|
|
xtpChartScaleNumerical, // Numeric type.
|
|
xtpChartScaleDateTime, // Date time type.
|
|
xtpChartScaleTime // Time type
|
|
} XTPChartScaleType;
|
|
|
|
typedef XTPChartScaleType ChartScaleType; // COM name
|
|
|
|
typedef
|
|
[ uuid(63577712-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart StringAlignment"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the various alignments for the chart title.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartStringAlignment
|
|
{
|
|
xtpChartAlignNear,
|
|
xtpChartAlignCenter,
|
|
xtpChartAlignFar,
|
|
} XTPChartStringAlignment;
|
|
|
|
typedef XTPChartStringAlignment ChartStringAlignment; // COM name
|
|
|
|
typedef
|
|
[ uuid(88433712-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart Dash Style"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the various line styles for the charts.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartDashStyle
|
|
{
|
|
xtpChartDashStyleEmpty, //Empty style, invisible.
|
|
xtpChartDashStyleSolid, //Solid line style.
|
|
xtpChartDashStyleDash, //Dash line style.
|
|
xtpChartDashStyleDot, //Dot line style.
|
|
xtpChartDashStyleDashDot, //Alternate dash and dot line style.
|
|
xtpChartDashStyleDashDotDot, //Dash dot dot line style.
|
|
xtpChartDashStyleCustom
|
|
} XTPChartDashStyle;
|
|
|
|
typedef XTPChartDashStyle ChartDashStyle; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(75673262-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart Fill Mode"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the various background fill modes.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartFillMode
|
|
{
|
|
xtpChartFillEmpty, //Empty style.
|
|
xtpChartFillSolid, //Solid style.
|
|
xtpChartFillGradient, //Gradient style.
|
|
xtpChartFillHatch //Hatch style.
|
|
} XTPChartFillMode;
|
|
|
|
typedef XTPChartFillMode ChartFillMode; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(97894562-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart Gradient Angle"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the different gradient angles used for background
|
|
// filling.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartGradientAngle
|
|
{
|
|
xtpChartGradientAngle0 = 0,
|
|
xtpChartGradientAngle45 = 45,
|
|
xtpChartGradientAngle90 = 90,
|
|
xtpChartGradientAngle135 = 135,
|
|
xtpChartGradientAngle180 = 180,
|
|
xtpChartGradientAngle225 = 225,
|
|
xtpChartGradientAngle270 = 270,
|
|
xtpChartGradientAngle315 = 315
|
|
} XTPChartGradientAngle;
|
|
|
|
typedef XTPChartGradientAngle ChartGradientAngle; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(C391D97D-B189-4fb6-A55D-86FCE9BE2B18), // { 0xc391d97d, 0xb189, 0x4fb6, { 0xa5, 0x5d, 0x86, 0xfc, 0xe9, 0xbe, 0x2b, 0x18 } };
|
|
helpstring("Chart Gradient Angle"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumerates the linear gradient mode.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartLinearGradientMode
|
|
{
|
|
xtpChartLinearGradientModeHorizontal, //The gradient mode horizontal
|
|
xtpChartLinearGradientModeVertical, //The gradient mode vertical
|
|
xtpChartLinearGradientModeForwardDiagonal, //The gradient mode forward diagonal
|
|
xtpChartLinearGradientModeBackwardDiagonal, //The gradient mode backward diagonal
|
|
xtpChartLinearGradientModeCenterHorizontal, //The gradient mode horizontal
|
|
xtpChartLinearGradientModeCenterVertical, //The gradient mode vertical
|
|
} XTPChartLinearGradientMode;
|
|
|
|
typedef XTPChartLinearGradientMode ChartLinearGradientMode; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(64773262-A3F1-440b-A8BB-4235F3DE131A),
|
|
helpstring("Chart Hatch Style"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// Enumeration defines the various hatch styles used for background
|
|
// filling.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartHatchStyle
|
|
{
|
|
xtpChartHatchStyleHorizontal, // 0
|
|
xtpChartHatchStyleVertical, // 1
|
|
xtpChartHatchStyleForwardDiagonal, // 2
|
|
xtpChartHatchStyleBackwardDiagonal, // 3
|
|
xtpChartHatchStyleCross, // 4
|
|
xtpChartHatchStyleDiagonalCross, // 5
|
|
xtpChartHatchStyle05Percent, // 6
|
|
xtpChartHatchStyle10Percent, // 7
|
|
xtpChartHatchStyle20Percent, // 8
|
|
xtpChartHatchStyle25Percent, // 9
|
|
xtpChartHatchStyle30Percent, // 10
|
|
xtpChartHatchStyle40Percent, // 11
|
|
xtpChartHatchStyle50Percent, // 12
|
|
xtpChartHatchStyle60Percent, // 13
|
|
xtpChartHatchStyle70Percent, // 14
|
|
xtpChartHatchStyle75Percent, // 15
|
|
xtpChartHatchStyle80Percent, // 16
|
|
xtpChartHatchStyle90Percent, // 17
|
|
xtpChartHatchStyleLightDownwardDiagonal, // 18
|
|
xtpChartHatchStyleLightUpwardDiagonal, // 19
|
|
xtpChartHatchStyleDarkDownwardDiagonal, // 20
|
|
xtpChartHatchStyleDarkUpwardDiagonal, // 21
|
|
xtpChartHatchStyleWideDownwardDiagonal, // 22
|
|
xtpChartHatchStyleWideUpwardDiagonal, // 23
|
|
xtpChartHatchStyleLightVertical, // 24
|
|
xtpChartHatchStyleLightHorizontal, // 25
|
|
xtpChartHatchStyleNarrowVertical, // 26
|
|
xtpChartHatchStyleNarrowHorizontal, // 27
|
|
xtpChartHatchStyleDarkVertical, // 28
|
|
xtpChartHatchStyleDarkHorizontal, // 29
|
|
xtpChartHatchStyleDashedDownwardDiagonal, // 30
|
|
xtpChartHatchStyleDashedUpwardDiagonal, // 31
|
|
xtpChartHatchStyleDashedHorizontal, // 32
|
|
xtpChartHatchStyleDashedVertical, // 33
|
|
xtpChartHatchStyleSmallConfetti, // 34
|
|
xtpChartHatchStyleLargeConfetti, // 35
|
|
xtpChartHatchStyleZigZag, // 36
|
|
xtpChartHatchStyleWave, // 37
|
|
xtpChartHatchStyleDiagonalBrick, // 38
|
|
xtpChartHatchStyleHorizontalBrick, // 39
|
|
xtpChartHatchStyleWeave, // 40
|
|
xtpChartHatchStylePlaid, // 41
|
|
xtpChartHatchStyleDivot, // 42
|
|
xtpChartHatchStyleDottedGrid, // 43
|
|
xtpChartHatchStyleDottedDiamond, // 44
|
|
xtpChartHatchStyleShingle, // 45
|
|
xtpChartHatchStyleTrellis, // 46
|
|
xtpChartHatchStyleSphere, // 47
|
|
xtpChartHatchStyleSmallGrid, // 48
|
|
xtpChartHatchStyleSmallCheckerBoard, // 49
|
|
xtpChartHatchStyleLargeCheckerBoard, // 50
|
|
xtpChartHatchStyleOutlinedDiamond, // 51
|
|
xtpChartHatchStyleSolidDiamond // 52
|
|
} XTPChartHatchStyle;
|
|
|
|
typedef XTPChartHatchStyle ChartHatchStyle; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(71034CDF-C69F-4dd0-9FBB-1BF9FECF5697), // { 0x71034cdf, 0xc69f, 0x4dd0, { 0x9f, 0xbb, 0x1b, 0xf9, 0xfe, 0xcf, 0x56, 0x97 } };
|
|
helpstring("Chart Hatch Style"), helpcontext(1012) ]
|
|
//===========================================================================
|
|
// Summary:
|
|
// This enumeration defines the various text position used in the XTP chart.
|
|
// Remarks:
|
|
//===========================================================================
|
|
enum XTPChartNearTextPosition
|
|
{
|
|
xtpChartTextNearLeft, //The near left position.
|
|
xtpChartTextNearRight, //The near right position.
|
|
xtpChartTextNearTop, //The near top position.
|
|
xtpChartTextNearBottom //The near bottom position.
|
|
} XTPChartNearTextPosition;
|
|
|
|
typedef XTPChartNearTextPosition ChartNearTextPosition; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(EA22A7DC-EE62-4bad-BEFB-E369539BA918), // { 0xea22a7dc, 0xee62, 0x4bad, { 0xbe, 0xfb, 0xe3, 0x69, 0x53, 0x9b, 0xa9, 0x18 } };
|
|
helpstring("Chart Error Bar Type")]
|
|
enum XTPChartErrorBarType
|
|
{
|
|
xtpChartErrorBarTypeNone = 0,
|
|
xtpChartErrorBarTypeFixedValue = 1,
|
|
xtpChartErrorBarTypePercentage = 2,
|
|
xtpChartErrorBarTypeStandardDeviation = 3,
|
|
xtpChartErrorBarTypeStandardError = 4,
|
|
xtpChartErrorBarTypeCustom = 5,
|
|
} XTPChartErrorBarType;
|
|
|
|
typedef XTPChartErrorBarType ChartErrorBarType; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(9CDB0933-C30C-4e61-899D-46042FF87E0D), // { 0x9cdb0933, 0xc30c, 0x4e61, { 0x89, 0x9d, 0x46, 0x4, 0x2f, 0xf8, 0x7e, 0xd } };
|
|
helpstring("Chart Error Bar Direction")]
|
|
enum XTPChartErrorBarDirection
|
|
{
|
|
xtpChartErrorBarDirectionNone = 0,
|
|
xtpChartErrorBarDirectionPlus = 1,
|
|
xtpChartErrorBarDirectionMinus = 2,
|
|
xtpChartErrorBarDirectionBoth = 3, // xtpChartErrorBarDirectionPlus | xtpChartErrorBarDirectionMinus
|
|
} XTPChartErrorBarDirection;
|
|
|
|
typedef XTPChartErrorBarDirection ChartErrorBarDirection; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(67F6ED47-1CFB-43fd-85BC-D1747511A565), // { 0x67f6ed47, 0x1cfb, 0x43fd, { 0x85, 0xbc, 0xd1, 0x74, 0x75, 0x11, 0xa5, 0x65 } };
|
|
helpstring("Chart Error Bar End Style")]
|
|
enum XTPChartErrorBarEndStyle
|
|
{
|
|
xtpChartErrorBarEndStyleNoCap = 0,
|
|
xtpChartErrorBarEndStyleCap = 1,
|
|
} XTPChartErrorBarEndStyle;
|
|
|
|
typedef XTPChartErrorBarEndStyle ChartErrorBarEndStyle; // COM name
|
|
|
|
|
|
typedef
|
|
[ uuid(CE256835-6662-4d1e-A195-0CB1996DC742), // { 0xce256835, 0x6662, 0x4d1e, { 0xa1, 0x95, 0xc, 0xb1, 0x99, 0x6d, 0xc7, 0x42 } };
|
|
helpstring("Chart Error Bar Type")]
|
|
enum XTPChartErrorBarPosition
|
|
{
|
|
xtpChartErrorBarPositionNone = 0,
|
|
xtpChartErrorBarPositionTop = 1,
|
|
xtpChartErrorBarPositionCenter = 2,
|
|
} XTPChartErrorBarPosition;
|
|
|
|
typedef XTPChartErrorBarPosition ChartErrorBarPosition; // COM name
|
|
|
|
//{{AFX_APPEND_ODL}}
|
|
//}}AFX_APPEND_ODL}}
|
|
};
|