NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_Enumeration.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_Enumeration.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/BlockStyler_UIBlock.hxx>
22#include <NXOpen/libnxopenuicpp_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace BlockStyler
33 {
34 class Enumeration;
35 }
36 namespace BlockStyler
37 {
38 class UIBlock;
39 }
40 namespace BlockStyler
41 {
42 class _EnumerationBuilder;
43 class EnumerationImpl;
47 class NXOPENUICPPEXPORT Enumeration : public NXOpen::BlockStyler::UIBlock
48 {
49 private: EnumerationImpl * m_enumeration_impl;
50 private: friend class _EnumerationBuilder;
51 protected: Enumeration();
52 public: ~Enumeration();
57 public: bool AllowShortcuts
58 (
59 );
64 public: void SetAllowShortcuts
65 (
66 bool allow
67 );
71 public: std::vector<NXString> GetBalloonTooltipImages
72 (
73 );
78 (
79 std::vector<NXString> & imageStrings
80 );
85 (
86 );
91 (
92 const NXString & enumString
93 );
98 (
99 const char * enumString
100 );
104 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
105 (
106 );
111 (
112 );
117 (
118 const NXString & balloonTooltipText
119 );
124 (
125 const char * balloonTooltipText
126 );
130 public: std::vector<NXString> GetBalloonTooltipTexts
131 (
132 );
137 (
138 std::vector<NXString> & tooltipTextArray
139 );
144 public: bool Localize
145 (
146 );
151 public: void SetLocalize
152 (
153 bool localize
154 );
158 public: std::vector<NXString> GetBitmaps
159 (
160 );
164 public: void SetBitmaps
165 (
166 std::vector<NXString> & bitmapsStrings
167 );
171 public: bool HighQualityBitmap
172 (
173 );
178 (
179 bool highQuality
180 );
184 public: bool BorderVisibility
185 (
186 );
191 (
192 bool visibility
193 );
197 public: std::vector<int> GetEnumSensitivity
198 (
199 );
204 (
205 const std::vector<int> & valueVector
206 );
210 public: std::vector<int> GetEnumVisibility
211 (
212 );
216 public: void SetEnumVisibility
217 (
218 const std::vector<int> & valueVector
219 );
224 public: bool IconsOnly
225 (
226 );
231 public: void SetIconsOnly
232 (
233 bool iconsOnly
234 );
239 public: std::vector<int> GetInitialShortcuts
240 (
241 );
247 (
248 const std::vector<int> & valueVector
249 );
253 public: bool LabelVisibility
254 (
255 );
260 (
261 bool visibility
262 );
267 (
268 );
272 public: void SetLayoutAsString
273 (
274 const NXString & enumString
275 );
280 (
281 const char * enumString
282 );
286 public: std::vector<NXString> GetLayoutMembers
287 (
288 );
292 public: int NumberOfColumns
293 (
294 );
299 (
300 int numColumn
301 );
307 public: bool PackedColumns
308 (
309 );
315 public: void SetPackedColumns
316 (
317 bool packedColumns
318 );
323 (
324 );
329 (
330 const NXString & enumString
331 );
336 (
337 const char * enumString
338 );
342 public: std::vector<NXString> GetPresentationStyleMembers
343 (
344 );
348 public: bool RetainValue
349 (
350 );
354 public: void SetRetainValue
355 (
356 bool retain
357 );
362 (
363 );
367 public: void SetValueAsString
368 (
369 const NXString & enumString
370 );
375 (
376 const char * enumString
377 );
381 public: std::vector<NXString> GetEnumMembers
382 (
383 );
387 public: void SetEnumMembers
388 (
389 std::vector<NXString> & memberStrings
390 );
394 public: void TestValueChanged
395 (
396 const NXString & enumString
397 );
402 (
403 const char * enumString
404 );
405 };
406 }
407}
408#ifdef _MSC_VER
409#pragma warning(pop)
410#endif
411#ifdef __GNUC__
412#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
413#pragma GCC diagnostic warning "-Wdeprecated-declarations"
414#endif
415#endif
416#undef EXPORTLIBRARY