1 /*!
2 	@file
3 	@author		Generate utility by Albert Semenov
4 	@date		01/2009
5 	@module
6 */
7 
8 #ifndef EXPORT_WIDGET_EditBox_H_
9 #define EXPORT_WIDGET_EditBox_H_
10 
11 #include "../ExportDefine.h"
12 #include "../ExportMarshaling.h"
13 #include "MyGUI_Export_MarshalingWidget.h"
14 #include "../ExportMarshalingType.h"
15 #include <MyGUI.h>
16 
17 namespace Export
18 {
19 	//InsertPoint
20 
21 	namespace ScopeEditBoxEvent_EditTextChange
22 	{
23 		typedef void (MYGUICALLBACK *ExportHandle)(
24 			MyGUI::EditBox *);
25 		ExportHandle mExportHandle = nullptr;
26 
OnEvent(MyGUI::EditBox * _sender)27 		void OnEvent(
28 			MyGUI::EditBox * _sender)
29 		{
30 			mExportHandle(
31 				_sender);
32 		}
33 
ExportEditBoxEvent_DelegateEditTextChange(ExportHandle _delegate)34 		MYGUIEXPORT void MYGUICALL ExportEditBoxEvent_DelegateEditTextChange(ExportHandle _delegate)
35 		{
36 			mExportHandle = _delegate;
37 		}
ExportEditBoxEvent_AdviseEditTextChange(MyGUI::Widget * _widget,bool _advise)38 		MYGUIEXPORT void MYGUICALL ExportEditBoxEvent_AdviseEditTextChange(MyGUI::Widget* _widget, bool _advise)
39 		{
40 			if (_advise)
41 				static_cast<MyGUI::EditBox*>(_widget)->eventEditTextChange += MyGUI::newDelegate(OnEvent);
42 			else
43 				static_cast<MyGUI::EditBox*>(_widget)->eventEditTextChange -= MyGUI::newDelegate(OnEvent);
44 		}
45 	}
46 	namespace ScopeEditBoxEvent_EditSelectAccept
47 	{
48 		typedef void (MYGUICALLBACK *ExportHandle)(
49 			MyGUI::EditBox *);
50 		ExportHandle mExportHandle = nullptr;
51 
OnEvent(MyGUI::EditBox * _sender)52 		void OnEvent(
53 			MyGUI::EditBox * _sender)
54 		{
55 			mExportHandle(
56 				_sender);
57 		}
58 
ExportEditBoxEvent_DelegateEditSelectAccept(ExportHandle _delegate)59 		MYGUIEXPORT void MYGUICALL ExportEditBoxEvent_DelegateEditSelectAccept(ExportHandle _delegate)
60 		{
61 			mExportHandle = _delegate;
62 		}
ExportEditBoxEvent_AdviseEditSelectAccept(MyGUI::Widget * _widget,bool _advise)63 		MYGUIEXPORT void MYGUICALL ExportEditBoxEvent_AdviseEditSelectAccept(MyGUI::Widget* _widget, bool _advise)
64 		{
65 			if (_advise)
66 				static_cast<MyGUI::EditBox*>(_widget)->eventEditSelectAccept += MyGUI::newDelegate(OnEvent);
67 			else
68 				static_cast<MyGUI::EditBox*>(_widget)->eventEditSelectAccept -= MyGUI::newDelegate(OnEvent);
69 		}
70 	}
71 	namespace ScopeEditBoxMethod_SetPasswordChar
72 	{
ExportEditBox_SetPasswordChar__char(MyGUI::Widget * _native,Convert<const MyGUI::UString &>::Type _char)73 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetPasswordChar__char(MyGUI::Widget* _native,
74 			Convert<const MyGUI::UString &>::Type _char)
75 		{
76 			static_cast<MyGUI::EditBox*>(_native)->setPasswordChar(
77 				Convert<const MyGUI::UString &>::From(_char));
78 		}
79 	}
80 	namespace ScopeEditBoxMethod_EraseText
81 	{
ExportEditBox_EraseText__start__count(MyGUI::Widget * _native,Convert<size_t>::Type _start,Convert<size_t>::Type _count)82 		MYGUIEXPORT void MYGUICALL ExportEditBox_EraseText__start__count(MyGUI::Widget* _native,
83 			Convert<size_t>::Type _start,
84 			Convert<size_t>::Type _count)
85 		{
86 			static_cast<MyGUI::EditBox*>(_native)->eraseText(
87 				Convert<size_t>::From(_start),
88 				Convert<size_t>::From(_count));
89 		}
90 	}
91 	namespace ScopeEditBoxMethod_AddText
92 	{
ExportEditBox_AddText__text(MyGUI::Widget * _native,Convert<const MyGUI::UString &>::Type _text)93 		MYGUIEXPORT void MYGUICALL ExportEditBox_AddText__text(MyGUI::Widget* _native,
94 			Convert<const MyGUI::UString &>::Type _text)
95 		{
96 			static_cast<MyGUI::EditBox*>(_native)->addText(
97 				Convert<const MyGUI::UString &>::From(_text));
98 		}
99 	}
100 	namespace ScopeEditBoxMethod_InsertText
101 	{
ExportEditBox_InsertText__text__index(MyGUI::Widget * _native,Convert<const MyGUI::UString &>::Type _text,Convert<size_t>::Type _index)102 		MYGUIEXPORT void MYGUICALL ExportEditBox_InsertText__text__index(MyGUI::Widget* _native,
103 			Convert<const MyGUI::UString &>::Type _text,
104 			Convert<size_t>::Type _index)
105 		{
106 			static_cast<MyGUI::EditBox*>(_native)->insertText(
107 				Convert<const MyGUI::UString &>::From(_text),
108 				Convert<size_t>::From(_index));
109 		}
110 	}
111 	namespace ScopeEditBoxMethod_SetTextSelectionColour
112 	{
ExportEditBox_SetTextSelectionColour__value(MyGUI::Widget * _native,Convert<const MyGUI::Colour &>::Type _value)113 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetTextSelectionColour__value(MyGUI::Widget* _native,
114 			Convert<const MyGUI::Colour &>::Type _value)
115 		{
116 			static_cast<MyGUI::EditBox*>(_native)->setTextSelectionColour(
117 				Convert<const MyGUI::Colour &>::From(_value));
118 		}
119 	}
120 	namespace ScopeEditBoxMethod_DeleteTextSelection
121 	{
ExportEditBox_DeleteTextSelection(MyGUI::Widget * _native)122 		MYGUIEXPORT void MYGUICALL ExportEditBox_DeleteTextSelection(MyGUI::Widget* _native)
123 		{
124 			static_cast<MyGUI::EditBox*>(_native)->deleteTextSelection();
125 		}
126 	}
127 	namespace ScopeEditBoxMethod_SetTextSelection
128 	{
ExportEditBox_SetTextSelection__start__end(MyGUI::Widget * _native,Convert<size_t>::Type _start,Convert<size_t>::Type _end)129 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetTextSelection__start__end(MyGUI::Widget* _native,
130 			Convert<size_t>::Type _start,
131 			Convert<size_t>::Type _end)
132 		{
133 			static_cast<MyGUI::EditBox*>(_native)->setTextSelection(
134 				Convert<size_t>::From(_start),
135 				Convert<size_t>::From(_end));
136 		}
137 	}
138 	namespace ScopeEditBoxMethod_GetTextInterval
139 	{
ExportEditBox_GetTextInterval__start__count(MyGUI::Widget * _native,Convert<size_t>::Type _start,Convert<size_t>::Type _count)140 		MYGUIEXPORT Convert<MyGUI::UString>::Type MYGUICALL ExportEditBox_GetTextInterval__start__count(MyGUI::Widget* _native,
141 			Convert<size_t>::Type _start,
142 			Convert<size_t>::Type _count)
143 		{
144 			return Convert<MyGUI::UString>::To(static_cast<MyGUI::EditBox*>(_native)->getTextInterval(
145 				Convert<size_t>::From(_start),
146 				Convert<size_t>::From(_count)));
147 		}
148 	}
149 	namespace ScopeEditBoxMethod_SetTextIntervalColour
150 	{
ExportEditBox_SetTextIntervalColour__start__count__colour(MyGUI::Widget * _native,Convert<size_t>::Type _start,Convert<size_t>::Type _count,Convert<const MyGUI::Colour &>::Type _colour)151 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetTextIntervalColour__start__count__colour(MyGUI::Widget* _native,
152 			Convert<size_t>::Type _start,
153 			Convert<size_t>::Type _count,
154 			Convert<const MyGUI::Colour &>::Type _colour)
155 		{
156 			static_cast<MyGUI::EditBox*>(_native)->setTextIntervalColour(
157 				Convert<size_t>::From(_start),
158 				Convert<size_t>::From(_count),
159 				Convert<const MyGUI::Colour &>::From(_colour));
160 		}
161 	}
162 	namespace ScopeEditBoxProperty_HScrollPosition
163 	{
ExportEditBox_GetHScrollPosition(MyGUI::Widget * _native)164 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetHScrollPosition(MyGUI::Widget* _native)
165 		{
166 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getHScrollPosition());
167 		}
ExportEditBox_SetHScrollPosition(MyGUI::Widget * _native,Convert<size_t>::Type _value)168 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetHScrollPosition(MyGUI::Widget* _native, Convert<size_t>::Type _value)
169 		{
170 			static_cast<MyGUI::EditBox*>(_native)->setHScrollPosition(Convert<size_t>::From(_value));
171 		}
172 	}
173 	namespace ScopeEditBoxProperty_HScrollRange
174 	{
ExportEditBox_GetHScrollRange(MyGUI::Widget * _native)175 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetHScrollRange(MyGUI::Widget* _native)
176 		{
177 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getHScrollRange());
178 		}
179 	}
180 	namespace ScopeEditBoxProperty_VisibleHScroll
181 	{
ExportEditBox_IsVisibleHScroll(MyGUI::Widget * _native)182 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_IsVisibleHScroll(MyGUI::Widget* _native)
183 		{
184 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->isVisibleHScroll());
185 		}
ExportEditBox_SetVisibleHScroll(MyGUI::Widget * _native,Convert<bool>::Type _value)186 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetVisibleHScroll(MyGUI::Widget* _native, Convert<bool>::Type _value)
187 		{
188 			static_cast<MyGUI::EditBox*>(_native)->setVisibleHScroll(Convert<bool>::From(_value));
189 		}
190 	}
191 
192 	namespace ScopeEditBoxProperty_VScrollPosition
193 	{
ExportEditBox_GetVScrollPosition(MyGUI::Widget * _native)194 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetVScrollPosition(MyGUI::Widget* _native)
195 		{
196 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getVScrollPosition());
197 		}
ExportEditBox_SetVScrollPosition(MyGUI::Widget * _native,Convert<size_t>::Type _value)198 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetVScrollPosition(MyGUI::Widget* _native, Convert<size_t>::Type _value)
199 		{
200 			static_cast<MyGUI::EditBox*>(_native)->setVScrollPosition(Convert<size_t>::From(_value));
201 		}
202 	}
203 	namespace ScopeEditBoxProperty_VScrollRange
204 	{
ExportEditBox_GetVScrollRange(MyGUI::Widget * _native)205 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetVScrollRange(MyGUI::Widget* _native)
206 		{
207 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getVScrollRange());
208 		}
209 	}
210 	namespace ScopeEditBoxProperty_VisibleVScroll
211 	{
ExportEditBox_IsVisibleVScroll(MyGUI::Widget * _native)212 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_IsVisibleVScroll(MyGUI::Widget* _native)
213 		{
214 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->isVisibleVScroll());
215 		}
ExportEditBox_SetVisibleVScroll(MyGUI::Widget * _native,Convert<bool>::Type _value)216 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetVisibleVScroll(MyGUI::Widget* _native, Convert<bool>::Type _value)
217 		{
218 			static_cast<MyGUI::EditBox*>(_native)->setVisibleVScroll(Convert<bool>::From(_value));
219 		}
220 	}
221 
222 	namespace ScopeEditBoxProperty_InvertSelected
223 	{
ExportEditBox_GetInvertSelected(MyGUI::Widget * _native)224 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetInvertSelected(MyGUI::Widget* _native)
225 		{
226 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getInvertSelected());
227 		}
ExportEditBox_SetInvertSelected(MyGUI::Widget * _native,Convert<bool>::Type _value)228 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetInvertSelected(MyGUI::Widget* _native, Convert<bool>::Type _value)
229 		{
230 			static_cast<MyGUI::EditBox*>(_native)->setInvertSelected(Convert<bool>::From(_value));
231 		}
232 	}
233 	namespace ScopeEditBoxProperty_TabPrinting
234 	{
ExportEditBox_GetTabPrinting(MyGUI::Widget * _native)235 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetTabPrinting(MyGUI::Widget* _native)
236 		{
237 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getTabPrinting());
238 		}
ExportEditBox_SetTabPrinting(MyGUI::Widget * _native,Convert<bool>::Type _value)239 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetTabPrinting(MyGUI::Widget* _native, Convert<bool>::Type _value)
240 		{
241 			static_cast<MyGUI::EditBox*>(_native)->setTabPrinting(Convert<bool>::From(_value));
242 		}
243 	}
244 	namespace ScopeEditBoxProperty_EditWordWrap
245 	{
ExportEditBox_GetEditWordWrap(MyGUI::Widget * _native)246 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetEditWordWrap(MyGUI::Widget* _native)
247 		{
248 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getEditWordWrap());
249 		}
ExportEditBox_SetEditWordWrap(MyGUI::Widget * _native,Convert<bool>::Type _value)250 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetEditWordWrap(MyGUI::Widget* _native, Convert<bool>::Type _value)
251 		{
252 			static_cast<MyGUI::EditBox*>(_native)->setEditWordWrap(Convert<bool>::From(_value));
253 		}
254 	}
255 	namespace ScopeEditBoxProperty_PasswordChar
256 	{
ExportEditBox_GetPasswordChar(MyGUI::Widget * _native)257 		MYGUIEXPORT Convert<unsigned int>::Type MYGUICALL ExportEditBox_GetPasswordChar(MyGUI::Widget* _native)
258 		{
259 			return Convert<unsigned int>::To(static_cast<MyGUI::EditBox*>(_native)->getPasswordChar());
260 		}
ExportEditBox_SetPasswordChar(MyGUI::Widget * _native,Convert<unsigned int>::Type _value)261 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetPasswordChar(MyGUI::Widget* _native, Convert<unsigned int>::Type _value)
262 		{
263 			static_cast<MyGUI::EditBox*>(_native)->setPasswordChar(Convert<unsigned int>::From(_value));
264 		}
265 	}
266 	namespace ScopeEditBoxProperty_EditStatic
267 	{
ExportEditBox_GetEditStatic(MyGUI::Widget * _native)268 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetEditStatic(MyGUI::Widget* _native)
269 		{
270 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getEditStatic());
271 		}
ExportEditBox_SetEditStatic(MyGUI::Widget * _native,Convert<bool>::Type _value)272 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetEditStatic(MyGUI::Widget* _native, Convert<bool>::Type _value)
273 		{
274 			static_cast<MyGUI::EditBox*>(_native)->setEditStatic(Convert<bool>::From(_value));
275 		}
276 	}
277 	namespace ScopeEditBoxProperty_EditMultiLine
278 	{
ExportEditBox_GetEditMultiLine(MyGUI::Widget * _native)279 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetEditMultiLine(MyGUI::Widget* _native)
280 		{
281 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getEditMultiLine());
282 		}
ExportEditBox_SetEditMultiLine(MyGUI::Widget * _native,Convert<bool>::Type _value)283 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetEditMultiLine(MyGUI::Widget* _native, Convert<bool>::Type _value)
284 		{
285 			static_cast<MyGUI::EditBox*>(_native)->setEditMultiLine(Convert<bool>::From(_value));
286 		}
287 	}
288 	namespace ScopeEditBoxProperty_EditPassword
289 	{
ExportEditBox_GetEditPassword(MyGUI::Widget * _native)290 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetEditPassword(MyGUI::Widget* _native)
291 		{
292 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getEditPassword());
293 		}
ExportEditBox_SetEditPassword(MyGUI::Widget * _native,Convert<bool>::Type _value)294 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetEditPassword(MyGUI::Widget* _native, Convert<bool>::Type _value)
295 		{
296 			static_cast<MyGUI::EditBox*>(_native)->setEditPassword(Convert<bool>::From(_value));
297 		}
298 	}
299 	namespace ScopeEditBoxProperty_EditReadOnly
300 	{
ExportEditBox_GetEditReadOnly(MyGUI::Widget * _native)301 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetEditReadOnly(MyGUI::Widget* _native)
302 		{
303 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getEditReadOnly());
304 		}
ExportEditBox_SetEditReadOnly(MyGUI::Widget * _native,Convert<bool>::Type _value)305 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetEditReadOnly(MyGUI::Widget* _native, Convert<bool>::Type _value)
306 		{
307 			static_cast<MyGUI::EditBox*>(_native)->setEditReadOnly(Convert<bool>::From(_value));
308 		}
309 	}
310 	namespace ScopeEditBoxProperty_MaxTextLength
311 	{
ExportEditBox_GetMaxTextLength(MyGUI::Widget * _native)312 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetMaxTextLength(MyGUI::Widget* _native)
313 		{
314 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getMaxTextLength());
315 		}
ExportEditBox_SetMaxTextLength(MyGUI::Widget * _native,Convert<size_t>::Type _value)316 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetMaxTextLength(MyGUI::Widget* _native, Convert<size_t>::Type _value)
317 		{
318 			static_cast<MyGUI::EditBox*>(_native)->setMaxTextLength(Convert<size_t>::From(_value));
319 		}
320 	}
321 	namespace ScopeEditBoxProperty_OverflowToTheLeft
322 	{
ExportEditBox_GetOverflowToTheLeft(MyGUI::Widget * _native)323 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_GetOverflowToTheLeft(MyGUI::Widget* _native)
324 		{
325 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->getOverflowToTheLeft());
326 		}
ExportEditBox_SetOverflowToTheLeft(MyGUI::Widget * _native,Convert<bool>::Type _value)327 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetOverflowToTheLeft(MyGUI::Widget* _native, Convert<bool>::Type _value)
328 		{
329 			static_cast<MyGUI::EditBox*>(_native)->setOverflowToTheLeft(Convert<bool>::From(_value));
330 		}
331 	}
332 	namespace ScopeEditBoxProperty_TextLength
333 	{
ExportEditBox_GetTextLength(MyGUI::Widget * _native)334 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetTextLength(MyGUI::Widget* _native)
335 		{
336 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getTextLength());
337 		}
338 	}
339 	namespace ScopeEditBoxProperty_OnlyText
340 	{
ExportEditBox_GetOnlyText(MyGUI::Widget * _native)341 		MYGUIEXPORT Convert<MyGUI::UString>::Type MYGUICALL ExportEditBox_GetOnlyText(MyGUI::Widget* _native)
342 		{
343 			return Convert<MyGUI::UString>::To(static_cast<MyGUI::EditBox*>(_native)->getOnlyText());
344 		}
ExportEditBox_SetOnlyText(MyGUI::Widget * _native,Convert<const MyGUI::UString &>::Type _value)345 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetOnlyText(MyGUI::Widget* _native, Convert<const MyGUI::UString &>::Type _value)
346 		{
347 			static_cast<MyGUI::EditBox*>(_native)->setOnlyText(Convert<const MyGUI::UString &>::From(_value));
348 		}
349 	}
350 	namespace ScopeEditBoxProperty_TextCursor
351 	{
ExportEditBox_GetTextCursor(MyGUI::Widget * _native)352 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetTextCursor(MyGUI::Widget* _native)
353 		{
354 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getTextCursor());
355 		}
ExportEditBox_SetTextCursor(MyGUI::Widget * _native,Convert<size_t>::Type _value)356 		MYGUIEXPORT void MYGUICALL ExportEditBox_SetTextCursor(MyGUI::Widget* _native, Convert<size_t>::Type _value)
357 		{
358 			static_cast<MyGUI::EditBox*>(_native)->setTextCursor(Convert<size_t>::From(_value));
359 		}
360 	}
361 	namespace ScopeEditBoxProperty_TextSelection
362 	{
ExportEditBox_IsTextSelection(MyGUI::Widget * _native)363 		MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportEditBox_IsTextSelection(MyGUI::Widget* _native)
364 		{
365 			return Convert<bool>::To(static_cast<MyGUI::EditBox*>(_native)->isTextSelection());
366 		}
367 	}
368 
369 	namespace ScopeEditBoxProperty_TextSelection
370 	{
ExportEditBox_GetTextSelection(MyGUI::Widget * _native)371 		MYGUIEXPORT Convert<MyGUI::UString>::Type MYGUICALL ExportEditBox_GetTextSelection(MyGUI::Widget* _native)
372 		{
373 			return Convert<MyGUI::UString>::To(static_cast<MyGUI::EditBox*>(_native)->getTextSelection());
374 		}
375 	}
376 	namespace ScopeEditBoxProperty_TextSelectionLength
377 	{
ExportEditBox_GetTextSelectionLength(MyGUI::Widget * _native)378 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetTextSelectionLength(MyGUI::Widget* _native)
379 		{
380 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getTextSelectionLength());
381 		}
382 	}
383 	namespace ScopeEditBoxProperty_TextSelectionEnd
384 	{
ExportEditBox_GetTextSelectionEnd(MyGUI::Widget * _native)385 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetTextSelectionEnd(MyGUI::Widget* _native)
386 		{
387 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getTextSelectionEnd());
388 		}
389 	}
390 	namespace ScopeEditBoxProperty_TextSelectionStart
391 	{
ExportEditBox_GetTextSelectionStart(MyGUI::Widget * _native)392 		MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportEditBox_GetTextSelectionStart(MyGUI::Widget* _native)
393 		{
394 			return Convert<size_t>::To(static_cast<MyGUI::EditBox*>(_native)->getTextSelectionStart());
395 		}
396 	}
397 }
398 
399 #endif
400