Files
Leviathan/Library/External/XTToolkitPro/include/Chart/XTPChartDefines.odl
T
2026-06-01 12:46:52 +02:00

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}}
};