Gocator Development Kit
 All Classes Files Functions Variables Typedefs Friends Modules Pages
GdkMeasurementInfo.h
Go to the documentation of this file.
1 /**
2 * @file GdkMeasurementInfo.h
3 * @brief Declares the GdkToolCfg class.
4 *
5 * Copyright (C) 2015 by LMI Technologies Inc. All rights reserved.
6 */
7 #ifndef GDK_MEASUREMENT_INFO_H
8 #define GDK_MEASUREMENT_INFO_H
9 
10 #include <Gdk/GdkDef.h>
12 
13 kBeginHeader()
14 
15 /**
16 * Describes a measurement type.
17 *
18 * @class GdkMeasurementInfo
19 * @extends kObject
20 * @ingroup Gdk-Tools
21 */
23 kDeclareClass(Gdk, GdkMeasurementInfo, kObject)
24 
25 /**
26 * Sets the measurement type name.
27 *
28 * @public @memberof GdkMeasurementInfo
29 * @param info Info object.
30 * @param name Type name.
31 * @return Operation status.
32 */
33 GdkFx(kStatus) GdkMeasurementInfo_SetTypeName(GdkMeasurementInfo info, const kChar* name);
34 
35 /**
36 * Returns the measurement type name.
37 *
38 * @public @memberof GdkMeasurementInfo
39 * @param info Info object.
40 * @return Type name.
41 */
42 GdkFx(const kChar*) GdkMeasurementInfo_TypeName(GdkMeasurementInfo info);
43 
44 /**
45 * Sets the measurement display label.
46 *
47 * @public @memberof GdkMeasurementInfo
48 * @param info Info object.
49 * @param label Display label.
50 * @return Operation status.
51 */
52 GdkFx(kStatus) GdkMeasurementInfo_SetLabel(GdkMeasurementInfo info, const kChar* label);
53 
54 /**
55 * Returns the measurement display label.
56 *
57 * @public @memberof GdkMeasurementInfo
58 * @param info Info object.
59 * @return Display label.
60 */
61 GdkFx(const kChar*) GdkMeasurementInfo_Label(GdkMeasurementInfo info);
62 
63 /**
64 * Sets the measurement value type.
65 *
66 * @public @memberof GdkMeasurementInfo
67 * @param info Info object.
68 * @param type Type.
69 * @return Operation status.
70 */
71 GdkFx(kStatus) GdkMeasurementInfo_SetValueType(GdkMeasurementInfo info, GdkMeasurementValueType type);
72 
73 /**
74 * Returns the measurement value type.
75 *
76 * @public @memberof GdkMeasurementInfo
77 * @param info Info object.
78 * @return Type.
79 */
80 GdkFx(GdkMeasurementValueType) GdkMeasurementInfo_ValueType(GdkMeasurementInfo info);
81 
82 /**
83 * Sets the minimum number of instances within a tool.
84 *
85 * @public @memberof GdkMeasurementInfo
86 * @param info Info object.
87 * @param count Minimum instance count.
88 * @return Operation status.
89 */
90 GdkFx(kStatus) GdkMeasurementInfo_SetMinCount(GdkMeasurementInfo info, kSize count);
91 
92 /**
93 * Returns the minimum number of instances within a tool.
94 *
95 * @public @memberof GdkMeasurementInfo
96 * @param info Info object.
97 * @return Minimum instance count.
98 */
99 GdkFx(kSize) GdkMeasurementInfo_MinCount(GdkMeasurementInfo info);
100 
101 /**
102 * Sets the maximum number of instances within a tool.
103 *
104 * @public @memberof GdkMeasurementInfo
105 * @param info Info object.
106 * @param count Maximum instance count.
107 * @return Operation status.
108 */
109 GdkFx(kStatus) GdkMeasurementInfo_SetMaxCount(GdkMeasurementInfo info, kSize count);
110 
111 /**
112 * Returns the minimum number of instances within a tool.
113 *
114 * @public @memberof GdkMeasurementInfo
115 * @param info Info object.
116 * @return Maximum instance count.
117 */
118 GdkFx(kSize) GdkMeasurementInfo_MaxCount(GdkMeasurementInfo info);
119 
120 /**
121 * Returns the schema for the parameters.
122 *
123 * @public @memberof GdkMeasurementInfo
124 * @param info Info object.
125 * @return Params info.
126 */
127 GdkFx(GdkParamsInfo) GdkMeasurementInfo_Params(GdkMeasurementInfo info);
128 
129 kEndHeader()
130 
131 #endif
Essential Gdk declarations.
kStatus GdkMeasurementInfo_SetMinCount(GdkMeasurementInfo info, kSize count)
Sets the minimum number of instances within a tool.
kStatus GdkMeasurementInfo_SetValueType(GdkMeasurementInfo info, GdkMeasurementValueType type)
Sets the measurement value type.
Describes a measurement type.
kObject kStatus GdkMeasurementInfo_SetTypeName(GdkMeasurementInfo info, const kChar *name)
Sets the measurement type name.
kStatus GdkMeasurementInfo_SetMaxCount(GdkMeasurementInfo info, kSize count)
Sets the maximum number of instances within a tool.
Represents the schema of a parameter set.
Represents data source selections.
Declares the GdkParamsInfo class.
const kChar * GdkMeasurementInfo_Label(GdkMeasurementInfo info)
Returns the measurement display label.
kSize GdkMeasurementInfo_MaxCount(GdkMeasurementInfo info)
Returns the minimum number of instances within a tool.
GdkParamsInfo GdkMeasurementInfo_Params(GdkMeasurementInfo info)
Returns the schema for the parameters.
const kChar * GdkMeasurementInfo_TypeName(GdkMeasurementInfo info)
Returns the measurement type name.
kStatus GdkMeasurementInfo_SetLabel(GdkMeasurementInfo info, const kChar *label)
Sets the measurement display label.
GdkMeasurementValueType GdkMeasurementInfo_ValueType(GdkMeasurementInfo info)
Returns the measurement value type.
kSize GdkMeasurementInfo_MinCount(GdkMeasurementInfo info)
Returns the minimum number of instances within a tool.