NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_StringBlock.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_StringBlock.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 StringBlock;
35 }
36 namespace BlockStyler
37 {
38 class UIBlock;
39 }
40 namespace BlockStyler
41 {
42 class _StringBlockBuilder;
43 class StringBlockImpl;
47 class NXOPENUICPPEXPORT StringBlock : public NXOpen::BlockStyler::UIBlock
48 {
49 public:
54 private: StringBlockImpl * m_stringblock_impl;
55 private: friend class _StringBlockBuilder;
56 protected: StringBlock();
57 public: ~StringBlock();
62 (
63 );
68 (
69 const NXString & enumString
70 );
75 (
76 const char * enumString
77 );
81 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
82 (
83 );
88 (
89 );
93 public: void SetBitmap
94 (
95 const NXString & bitmapString
96 );
101 (
102 const char * bitmapString
103 );
107 public: std::vector<NXString> GetBalloonTooltipImages
108 (
109 );
114 (
115 std::vector<NXString> & imageStrings
116 );
120 public: std::vector<NXString> GetBalloonTooltipTexts
121 (
122 );
127 (
128 std::vector<NXString> & tooltipTextArray
129 );
134 public: NX_DEPRECATED("Deprecated in NX12.0.0. Not required from NX10 onwards. Internationalization is available by default.") bool AllowInternationalTextInput
135 (
136 );
141 public: NX_DEPRECATED("Deprecated in NX12.0.0. Not required from NX10 onwards. Internationalization is available by default.") void SetAllowInternationalTextInput
142 (
143 bool allow
144 );
148 public: bool IsPassword
149 (
150 );
154 public: void SetPassword
155 (
156 bool passwrod
157 );
161 public: std::vector<NXString> GetListItems
162 (
163 );
167 public: void SetListItems
168 (
169 std::vector<NXString> & itemStrings
170 );
174 public: int MaxTextLength
175 (
176 );
180 public: void SetMaxTextLength
181 (
182 int textLength
183 );
188 (
189 );
194 (
195 const NXString & enumString
196 );
201 (
202 const char * enumString
203 );
208 (
209 );
213 public: bool ReadOnlyString
214 (
215 );
219 public: void SetReadOnlyString
220 (
221 bool readonly
222 );
226 public: bool RetainValue
227 (
228 );
232 public: void SetRetainValue
233 (
234 bool retain
235 );
240 (
241 );
245 public: void SetTooltip
246 (
247 const NXString & tooltipString
248 );
253 (
254 const char * tooltipString
255 );
260 (
261 );
265 public: void SetValue
266 (
267 const NXString & valueString
268 );
273 (
274 const char * valueString
275 );
280 public: NX_DEPRECATED("Deprecated in NX12.0.0. Use 'Value' instead which supports Internationalization.") NXString WideValue
281 (
282 );
287 public: NX_DEPRECATED("Deprecated in NX12.0.0. Use 'Value' instead which supports Internationalization.") void SetWideValue
288 (
289 const NXString & wideValueString
290 );
296 (
297 const char * wideValueString
298 );
303 (
304 );
308 public: void SetWidthAsString
309 (
310 const NXString & enumString
311 );
316 (
317 const char * enumString
318 );
322 public: std::vector<NXString> GetWidthMembers
323 (
324 );
328 public: bool Localize
329 (
330 );
334 public: void SetLocalize
335 (
336 bool localize
337 );
342 (
343 const NXOpen::BlockStyler::StringBlock::KeystrokeCallback& cb
344 );
349 (
350 );
355 (
356 const NXString & valueString
357 );
362 (
363 const char * valueString
364 );
368 public: void TestValueChanged
369 (
370 const NXString & valueString
371 );
376 (
377 const char * valueString
378 );
383 (
384 const NXString & valueString
385 );
390 (
391 const char * valueString
392 );
398 (
399 );
400 };
401 }
402}
403#ifdef _MSC_VER
404#pragma warning(pop)
405#endif
406#ifdef __GNUC__
407#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
408#pragma GCC diagnostic warning "-Wdeprecated-declarations"
409#endif
410#endif
411#undef EXPORTLIBRARY