1 /*! 2 @file 3 @author Generate utility by Albert Semenov 4 @date 01/2009 5 @module 6 */ 7 #pragma once 8 9 #include "MyGUI_Managed_Widget.h" 10 11 namespace MyGUI 12 { 13 namespace Managed 14 { 15 16 public ref class MultiListBox : public Widget 17 { 18 19 private: 20 typedef MyGUI::MultiListBox ThisType; 21 22 public: MultiListBox()23 MultiListBox() : Widget() { } 24 25 internal: MultiListBox(MyGUI::MultiListBox * _native)26 MultiListBox( MyGUI::MultiListBox* _native ) : Widget(_native) { } 27 MultiListBox( BaseWidget^ _parent, MyGUI::WidgetStyle _style, const std::string& _skin, const MyGUI::IntCoord& _coord, MyGUI::Align _align, const std::string& _layer, const std::string& _name ) 28 { 29 CreateWidget(_parent, _style, _skin, _coord, _align, _layer, _name); 30 } 31 getClassTypeName()32 virtual const std::string& getClassTypeName() override { return ThisType::getClassTypeName(); } 33 34 static BaseWidget^ WidgetCreator(BaseWidget^ _parent, MyGUI::WidgetStyle _style, const std::string& _skin, const MyGUI::IntCoord& _coord, MyGUI::Align _align, const std::string& _layer, const std::string& _name) 35 { 36 return gcnew MultiListBox(_parent, _style, _skin, _coord, _align, _layer, _name); 37 } 38 39 40 //InsertPoint 41 42 public: 43 delegate void HandleOperatorLess( 44 Convert<MyGUI::MultiListBox *>::Type _sender , 45 Convert<size_t>::Type _column , 46 Convert<const MyGUI::UString &>::Type _firstItem , 47 Convert<const MyGUI::UString &>::Type _secondItem , 48 Convert<bool &>::Type _less ); 49 event HandleOperatorLess^ RequestOperatorLess 50 { 51 void add(HandleOperatorLess^ _value) 52 { 53 mDelegateOperatorLess += _value; 54 MMYGUI_CHECK_NATIVE(mNative); 55 static_cast<ThisType*>(mNative)->requestOperatorLess = 56 static_cast< MyGUI::delegates::IDelegate5< 57 MyGUI::MultiListBox * , 58 size_t , 59 const MyGUI::UString & , 60 const MyGUI::UString & , 61 bool & > *>( 62 new Delegate5< HandleOperatorLess^ , 63 MyGUI::MultiListBox * , 64 size_t , 65 const MyGUI::UString & , 66 const MyGUI::UString & , 67 bool & >(mDelegateOperatorLess) ); 68 } 69 void remove(HandleOperatorLess^ _value) 70 { 71 mDelegateOperatorLess -= _value; 72 MMYGUI_CHECK_NATIVE(mNative); 73 if (mDelegateOperatorLess == nullptr) 74 static_cast<ThisType*>(mNative)->requestOperatorLess = nullptr; 75 else 76 static_cast<ThisType*>(mNative)->requestOperatorLess = 77 static_cast< MyGUI::delegates::IDelegate5< 78 MyGUI::MultiListBox * , 79 size_t , 80 const MyGUI::UString & , 81 const MyGUI::UString & , 82 bool & > *>( 83 new Delegate5< HandleOperatorLess^ , 84 MyGUI::MultiListBox * , 85 size_t , 86 const MyGUI::UString & , 87 const MyGUI::UString & , 88 bool & >(mDelegateOperatorLess) ); 89 } 90 } 91 private: 92 HandleOperatorLess^ mDelegateOperatorLess; 93 public: 94 delegate void HandleListChangePosition( 95 Convert<MyGUI::MultiListBox *>::Type _sender , 96 Convert<size_t>::Type _index ); 97 event HandleListChangePosition^ EventListChangePosition 98 { 99 void add(HandleListChangePosition^ _value) 100 { 101 bool empty = mDelegateListChangePosition == nullptr; 102 103 mDelegateListChangePosition += _value; 104 MMYGUI_CHECK_NATIVE(mNative); 105 106 if (empty) 107 static_cast<ThisType*>(mNative)->eventListChangePosition += 108 static_cast< MyGUI::delegates::IDelegate2< 109 MyGUI::MultiListBox * , 110 size_t > *>( 111 new Delegate2< HandleListChangePosition^ , 112 MyGUI::MultiListBox * , 113 size_t >(mDelegateListChangePosition) ); 114 } 115 void remove(HandleListChangePosition^ _value) 116 { 117 mDelegateListChangePosition -= _value; 118 MMYGUI_CHECK_NATIVE(mNative); 119 120 bool empty = mDelegateListChangePosition == nullptr; 121 122 if (empty) 123 static_cast<ThisType*>(mNative)->eventListChangePosition -= 124 static_cast< MyGUI::delegates::IDelegate2< 125 MyGUI::MultiListBox * , 126 size_t > *>( 127 new Delegate2< HandleListChangePosition^ , 128 MyGUI::MultiListBox * , 129 size_t >(mDelegateListChangePosition) ); 130 } 131 } 132 private: 133 HandleListChangePosition^ mDelegateListChangePosition; 134 public: 135 delegate void HandleListSelectAccept( 136 Convert<MyGUI::MultiListBox *>::Type _sender , 137 Convert<size_t>::Type _index ); 138 event HandleListSelectAccept^ EventListSelectAccept 139 { 140 void add(HandleListSelectAccept^ _value) 141 { 142 bool empty = mDelegateListSelectAccept == nullptr; 143 144 mDelegateListSelectAccept += _value; 145 MMYGUI_CHECK_NATIVE(mNative); 146 147 if (empty) 148 static_cast<ThisType*>(mNative)->eventListSelectAccept += 149 static_cast< MyGUI::delegates::IDelegate2< 150 MyGUI::MultiListBox * , 151 size_t > *>( 152 new Delegate2< HandleListSelectAccept^ , 153 MyGUI::MultiListBox * , 154 size_t >(mDelegateListSelectAccept) ); 155 } 156 void remove(HandleListSelectAccept^ _value) 157 { 158 mDelegateListSelectAccept -= _value; 159 MMYGUI_CHECK_NATIVE(mNative); 160 161 bool empty = mDelegateListSelectAccept == nullptr; 162 163 if (empty) 164 static_cast<ThisType*>(mNative)->eventListSelectAccept -= 165 static_cast< MyGUI::delegates::IDelegate2< 166 MyGUI::MultiListBox * , 167 size_t > *>( 168 new Delegate2< HandleListSelectAccept^ , 169 MyGUI::MultiListBox * , 170 size_t >(mDelegateListSelectAccept) ); 171 } 172 } 173 private: 174 HandleListSelectAccept^ mDelegateListSelectAccept; 175 public: GetSubItemDataAt(Convert<size_t>::Type _column,Convert<size_t>::Type _index)176 Convert<MyGUI::Any>::Type GetSubItemDataAt( 177 Convert<size_t>::Type _column , 178 Convert<size_t>::Type _index ) 179 { 180 MMYGUI_CHECK_NATIVE(mNative); 181 ObjectHolder* data = static_cast<ThisType*>(mNative)->getSubItemDataAt< ObjectHolder >( 182 Convert<size_t>::From(_column) , 183 Convert<size_t>::From(_index) , false ); 184 return data ? data->toObject() : nullptr; 185 } 186 public: ClearSubItemDataAt(Convert<size_t>::Type _column,Convert<size_t>::Type _index)187 void ClearSubItemDataAt( 188 Convert<size_t>::Type _column , 189 Convert<size_t>::Type _index ) 190 { 191 MMYGUI_CHECK_NATIVE(mNative); 192 static_cast<ThisType*>(mNative)->clearSubItemDataAt( 193 Convert<size_t>::From(_column) , 194 Convert<size_t>::From(_index) ); 195 } 196 public: SetSubItemDataAt(Convert<size_t>::Type _column,Convert<size_t>::Type _index,Convert<MyGUI::Any>::Type _data)197 void SetSubItemDataAt( 198 Convert<size_t>::Type _column , 199 Convert<size_t>::Type _index , 200 Convert<MyGUI::Any>::Type _data ) 201 { 202 MMYGUI_CHECK_NATIVE(mNative); 203 static_cast<ThisType*>(mNative)->setSubItemDataAt( 204 Convert<size_t>::From(_column) , 205 Convert<size_t>::From(_index) , 206 Convert<MyGUI::Any>::From(_data) ); 207 } 208 public: FindSubItemWith(Convert<size_t>::Type _column,Convert<const MyGUI::UString &>::Type _name)209 Convert<size_t>::Type FindSubItemWith( 210 Convert<size_t>::Type _column , 211 Convert<const MyGUI::UString &>::Type _name ) 212 { 213 MMYGUI_CHECK_NATIVE(mNative); 214 return Convert<size_t>::To( 215 static_cast<ThisType*>(mNative)->findSubItemWith( 216 Convert<size_t>::From(_column) , 217 Convert<const MyGUI::UString &>::From(_name) ) ); 218 } 219 public: GetSubItemNameAt(Convert<size_t>::Type _column,Convert<size_t>::Type _index)220 Convert<const MyGUI::UString &>::Type GetSubItemNameAt( 221 Convert<size_t>::Type _column , 222 Convert<size_t>::Type _index ) 223 { 224 MMYGUI_CHECK_NATIVE(mNative); 225 return Convert<const MyGUI::UString &>::To( 226 static_cast<ThisType*>(mNative)->getSubItemNameAt( 227 Convert<size_t>::From(_column) , 228 Convert<size_t>::From(_index) ) ); 229 } 230 public: SetSubItemNameAt(Convert<size_t>::Type _column,Convert<size_t>::Type _index,Convert<const MyGUI::UString &>::Type _name)231 void SetSubItemNameAt( 232 Convert<size_t>::Type _column , 233 Convert<size_t>::Type _index , 234 Convert<const MyGUI::UString &>::Type _name ) 235 { 236 MMYGUI_CHECK_NATIVE(mNative); 237 static_cast<ThisType*>(mNative)->setSubItemNameAt( 238 Convert<size_t>::From(_column) , 239 Convert<size_t>::From(_index) , 240 Convert<const MyGUI::UString &>::From(_name) ); 241 } 242 public: GetItemDataAt(Convert<size_t>::Type _index)243 Convert<MyGUI::Any>::Type GetItemDataAt( 244 Convert<size_t>::Type _index ) 245 { 246 MMYGUI_CHECK_NATIVE(mNative); 247 ObjectHolder* data = static_cast<ThisType*>(mNative)->getItemDataAt< ObjectHolder >( 248 Convert<size_t>::From(_index) , false ); 249 return data ? data->toObject() : nullptr; 250 } 251 public: ClearItemDataAt(Convert<size_t>::Type _index)252 void ClearItemDataAt( 253 Convert<size_t>::Type _index ) 254 { 255 MMYGUI_CHECK_NATIVE(mNative); 256 static_cast<ThisType*>(mNative)->clearItemDataAt( 257 Convert<size_t>::From(_index) ); 258 } 259 public: SetItemDataAt(Convert<size_t>::Type _index,Convert<MyGUI::Any>::Type _data)260 void SetItemDataAt( 261 Convert<size_t>::Type _index , 262 Convert<MyGUI::Any>::Type _data ) 263 { 264 MMYGUI_CHECK_NATIVE(mNative); 265 static_cast<ThisType*>(mNative)->setItemDataAt( 266 Convert<size_t>::From(_index) , 267 Convert<MyGUI::Any>::From(_data) ); 268 } 269 public: ClearIndexSelected()270 void ClearIndexSelected( ) 271 { 272 MMYGUI_CHECK_NATIVE(mNative); 273 static_cast<ThisType*>(mNative)->clearIndexSelected( ); 274 } 275 public: GetItemNameAt(Convert<size_t>::Type _index)276 Convert<const MyGUI::UString &>::Type GetItemNameAt( 277 Convert<size_t>::Type _index ) 278 { 279 MMYGUI_CHECK_NATIVE(mNative); 280 return Convert<const MyGUI::UString &>::To( 281 static_cast<ThisType*>(mNative)->getItemNameAt( 282 Convert<size_t>::From(_index) ) ); 283 } 284 public: SetItemNameAt(Convert<size_t>::Type _index,Convert<const MyGUI::UString &>::Type _name)285 void SetItemNameAt( 286 Convert<size_t>::Type _index , 287 Convert<const MyGUI::UString &>::Type _name ) 288 { 289 MMYGUI_CHECK_NATIVE(mNative); 290 static_cast<ThisType*>(mNative)->setItemNameAt( 291 Convert<size_t>::From(_index) , 292 Convert<const MyGUI::UString &>::From(_name) ); 293 } 294 public: SwapItemsAt(Convert<size_t>::Type _index1,Convert<size_t>::Type _index2)295 void SwapItemsAt( 296 Convert<size_t>::Type _index1 , 297 Convert<size_t>::Type _index2 ) 298 { 299 MMYGUI_CHECK_NATIVE(mNative); 300 static_cast<ThisType*>(mNative)->swapItemsAt( 301 Convert<size_t>::From(_index1) , 302 Convert<size_t>::From(_index2) ); 303 } 304 public: RemoveAllItems()305 void RemoveAllItems( ) 306 { 307 MMYGUI_CHECK_NATIVE(mNative); 308 static_cast<ThisType*>(mNative)->removeAllItems( ); 309 } 310 public: RemoveItemAt(Convert<size_t>::Type _index)311 void RemoveItemAt( 312 Convert<size_t>::Type _index ) 313 { 314 MMYGUI_CHECK_NATIVE(mNative); 315 static_cast<ThisType*>(mNative)->removeItemAt( 316 Convert<size_t>::From(_index) ); 317 } 318 public: AddItem(Convert<const MyGUI::UString &>::Type _name,Convert<MyGUI::Any>::Type _data)319 void AddItem( 320 Convert<const MyGUI::UString &>::Type _name , 321 Convert<MyGUI::Any>::Type _data ) 322 { 323 MMYGUI_CHECK_NATIVE(mNative); 324 static_cast<ThisType*>(mNative)->addItem( 325 Convert<const MyGUI::UString &>::From(_name) , 326 Convert<MyGUI::Any>::From(_data) ); 327 } 328 AddItem(Convert<const MyGUI::UString &>::Type _name)329 void AddItem( 330 Convert<const MyGUI::UString &>::Type _name ) 331 { 332 MMYGUI_CHECK_NATIVE(mNative); 333 static_cast<ThisType*>(mNative)->addItem( 334 Convert<const MyGUI::UString &>::From(_name) ); 335 } 336 public: InsertItemAt(Convert<size_t>::Type _index,Convert<const MyGUI::UString &>::Type _name,Convert<MyGUI::Any>::Type _data)337 void InsertItemAt( 338 Convert<size_t>::Type _index , 339 Convert<const MyGUI::UString &>::Type _name , 340 Convert<MyGUI::Any>::Type _data ) 341 { 342 MMYGUI_CHECK_NATIVE(mNative); 343 static_cast<ThisType*>(mNative)->insertItemAt( 344 Convert<size_t>::From(_index) , 345 Convert<const MyGUI::UString &>::From(_name) , 346 Convert<MyGUI::Any>::From(_data) ); 347 } 348 InsertItemAt(Convert<size_t>::Type _index,Convert<const MyGUI::UString &>::Type _name)349 void InsertItemAt( 350 Convert<size_t>::Type _index , 351 Convert<const MyGUI::UString &>::Type _name ) 352 { 353 MMYGUI_CHECK_NATIVE(mNative); 354 static_cast<ThisType*>(mNative)->insertItemAt( 355 Convert<size_t>::From(_index) , 356 Convert<const MyGUI::UString &>::From(_name) ); 357 } 358 public: GetColumnDataAt(Convert<size_t>::Type _index)359 Convert<MyGUI::Any>::Type GetColumnDataAt( 360 Convert<size_t>::Type _index ) 361 { 362 MMYGUI_CHECK_NATIVE(mNative); 363 ObjectHolder* data = static_cast<ThisType*>(mNative)->getColumnDataAt< ObjectHolder >( 364 Convert<size_t>::From(_index) , false ); 365 return data ? data->toObject() : nullptr; 366 } 367 public: ClearColumnDataAt(Convert<size_t>::Type _index)368 void ClearColumnDataAt( 369 Convert<size_t>::Type _index ) 370 { 371 MMYGUI_CHECK_NATIVE(mNative); 372 static_cast<ThisType*>(mNative)->clearColumnDataAt( 373 Convert<size_t>::From(_index) ); 374 } 375 public: SetColumnDataAt(Convert<size_t>::Type _index,Convert<MyGUI::Any>::Type _data)376 void SetColumnDataAt( 377 Convert<size_t>::Type _index , 378 Convert<MyGUI::Any>::Type _data ) 379 { 380 MMYGUI_CHECK_NATIVE(mNative); 381 static_cast<ThisType*>(mNative)->setColumnDataAt( 382 Convert<size_t>::From(_index) , 383 Convert<MyGUI::Any>::From(_data) ); 384 } 385 public: SetColumnResizingPolicyAt(Convert<size_t>::Type _index,Convert<MyGUI::ResizingPolicy>::Type _value)386 void SetColumnResizingPolicyAt( 387 Convert<size_t>::Type _index , 388 Convert<MyGUI::ResizingPolicy>::Type _value ) 389 { 390 MMYGUI_CHECK_NATIVE(mNative); 391 static_cast<ThisType*>(mNative)->setColumnResizingPolicyAt( 392 Convert<size_t>::From(_index) , 393 Convert<MyGUI::ResizingPolicy>::From(_value) ); 394 } 395 public: SetColumnResizingPolicy(Convert<MyGUI::MultiListItem * >::Type _item,Convert<MyGUI::ResizingPolicy>::Type _value)396 void SetColumnResizingPolicy( 397 Convert<MyGUI::MultiListItem *>::Type _item , 398 Convert<MyGUI::ResizingPolicy>::Type _value ) 399 { 400 MMYGUI_CHECK_NATIVE(mNative); 401 static_cast<ThisType*>(mNative)->setColumnResizingPolicy( 402 Convert<MyGUI::MultiListItem *>::From(_item) , 403 Convert<MyGUI::ResizingPolicy>::From(_value) ); 404 } 405 public: GetColumnIndex(Convert<MyGUI::MultiListItem * >::Type _item)406 Convert<size_t>::Type GetColumnIndex( 407 Convert<MyGUI::MultiListItem *>::Type _item ) 408 { 409 MMYGUI_CHECK_NATIVE(mNative); 410 return Convert<size_t>::To( 411 static_cast<ThisType*>(mNative)->getColumnIndex( 412 Convert<MyGUI::MultiListItem *>::From(_item) ) ); 413 } 414 public: SortByColumn(Convert<size_t>::Type _column,Convert<bool>::Type _backward)415 void SortByColumn( 416 Convert<size_t>::Type _column , 417 Convert<bool>::Type _backward ) 418 { 419 MMYGUI_CHECK_NATIVE(mNative); 420 static_cast<ThisType*>(mNative)->sortByColumn( 421 Convert<size_t>::From(_column) , 422 Convert<bool>::From(_backward) ); 423 } 424 public: GetColumnWidthAt(Convert<size_t>::Type _column)425 Convert<int>::Type GetColumnWidthAt( 426 Convert<size_t>::Type _column ) 427 { 428 MMYGUI_CHECK_NATIVE(mNative); 429 return Convert<int>::To( 430 static_cast<ThisType*>(mNative)->getColumnWidthAt( 431 Convert<size_t>::From(_column) ) ); 432 } 433 public: GetColumnName(Convert<MyGUI::MultiListItem * >::Type _item)434 Convert<const MyGUI::UString &>::Type GetColumnName( 435 Convert<MyGUI::MultiListItem *>::Type _item ) 436 { 437 MMYGUI_CHECK_NATIVE(mNative); 438 return Convert<const MyGUI::UString &>::To( 439 static_cast<ThisType*>(mNative)->getColumnName( 440 Convert<MyGUI::MultiListItem *>::From(_item) ) ); 441 } 442 public: GetColumnNameAt(Convert<size_t>::Type _column)443 Convert<const MyGUI::UString &>::Type GetColumnNameAt( 444 Convert<size_t>::Type _column ) 445 { 446 MMYGUI_CHECK_NATIVE(mNative); 447 return Convert<const MyGUI::UString &>::To( 448 static_cast<ThisType*>(mNative)->getColumnNameAt( 449 Convert<size_t>::From(_column) ) ); 450 } 451 public: SetColumnWidth(Convert<MyGUI::MultiListItem * >::Type _item,Convert<int>::Type _width)452 void SetColumnWidth( 453 Convert<MyGUI::MultiListItem *>::Type _item , 454 Convert<int>::Type _width ) 455 { 456 MMYGUI_CHECK_NATIVE(mNative); 457 static_cast<ThisType*>(mNative)->setColumnWidth( 458 Convert<MyGUI::MultiListItem *>::From(_item) , 459 Convert<int>::From(_width) ); 460 } 461 public: SetColumnWidthAt(Convert<size_t>::Type _column,Convert<int>::Type _width)462 void SetColumnWidthAt( 463 Convert<size_t>::Type _column , 464 Convert<int>::Type _width ) 465 { 466 MMYGUI_CHECK_NATIVE(mNative); 467 static_cast<ThisType*>(mNative)->setColumnWidthAt( 468 Convert<size_t>::From(_column) , 469 Convert<int>::From(_width) ); 470 } 471 public: SetColumnName(Convert<MyGUI::MultiListItem * >::Type _item,Convert<const MyGUI::UString &>::Type _name)472 void SetColumnName( 473 Convert<MyGUI::MultiListItem *>::Type _item , 474 Convert<const MyGUI::UString &>::Type _name ) 475 { 476 MMYGUI_CHECK_NATIVE(mNative); 477 static_cast<ThisType*>(mNative)->setColumnName( 478 Convert<MyGUI::MultiListItem *>::From(_item) , 479 Convert<const MyGUI::UString &>::From(_name) ); 480 } 481 public: SetColumnNameAt(Convert<size_t>::Type _column,Convert<const MyGUI::UString &>::Type _name)482 void SetColumnNameAt( 483 Convert<size_t>::Type _column , 484 Convert<const MyGUI::UString &>::Type _name ) 485 { 486 MMYGUI_CHECK_NATIVE(mNative); 487 static_cast<ThisType*>(mNative)->setColumnNameAt( 488 Convert<size_t>::From(_column) , 489 Convert<const MyGUI::UString &>::From(_name) ); 490 } 491 public: SwapColumnsAt(Convert<size_t>::Type _index1,Convert<size_t>::Type _index2)492 void SwapColumnsAt( 493 Convert<size_t>::Type _index1 , 494 Convert<size_t>::Type _index2 ) 495 { 496 MMYGUI_CHECK_NATIVE(mNative); 497 static_cast<ThisType*>(mNative)->swapColumnsAt( 498 Convert<size_t>::From(_index1) , 499 Convert<size_t>::From(_index2) ); 500 } 501 public: RemoveAllColumns()502 void RemoveAllColumns( ) 503 { 504 MMYGUI_CHECK_NATIVE(mNative); 505 static_cast<ThisType*>(mNative)->removeAllColumns( ); 506 } 507 public: RemoveColumnAt(Convert<size_t>::Type _column)508 void RemoveColumnAt( 509 Convert<size_t>::Type _column ) 510 { 511 MMYGUI_CHECK_NATIVE(mNative); 512 static_cast<ThisType*>(mNative)->removeColumnAt( 513 Convert<size_t>::From(_column) ); 514 } 515 public: AddColumn(Convert<const MyGUI::UString &>::Type _name,Convert<int>::Type _width,Convert<MyGUI::Any>::Type _data)516 void AddColumn( 517 Convert<const MyGUI::UString &>::Type _name , 518 Convert<int>::Type _width , 519 Convert<MyGUI::Any>::Type _data ) 520 { 521 MMYGUI_CHECK_NATIVE(mNative); 522 static_cast<ThisType*>(mNative)->addColumn( 523 Convert<const MyGUI::UString &>::From(_name) , 524 Convert<int>::From(_width) , 525 Convert<MyGUI::Any>::From(_data) ); 526 } 527 AddColumn(Convert<const MyGUI::UString &>::Type _name,Convert<int>::Type _width)528 void AddColumn( 529 Convert<const MyGUI::UString &>::Type _name , 530 Convert<int>::Type _width ) 531 { 532 MMYGUI_CHECK_NATIVE(mNative); 533 static_cast<ThisType*>(mNative)->addColumn( 534 Convert<const MyGUI::UString &>::From(_name) , 535 Convert<int>::From(_width) ); 536 } 537 public: InsertColumnAt(Convert<size_t>::Type _column,Convert<const MyGUI::UString &>::Type _name,Convert<int>::Type _width,Convert<MyGUI::Any>::Type _data)538 void InsertColumnAt( 539 Convert<size_t>::Type _column , 540 Convert<const MyGUI::UString &>::Type _name , 541 Convert<int>::Type _width , 542 Convert<MyGUI::Any>::Type _data ) 543 { 544 MMYGUI_CHECK_NATIVE(mNative); 545 static_cast<ThisType*>(mNative)->insertColumnAt( 546 Convert<size_t>::From(_column) , 547 Convert<const MyGUI::UString &>::From(_name) , 548 Convert<int>::From(_width) , 549 Convert<MyGUI::Any>::From(_data) ); 550 } 551 InsertColumnAt(Convert<size_t>::Type _column,Convert<const MyGUI::UString &>::Type _name,Convert<int>::Type _width)552 void InsertColumnAt( 553 Convert<size_t>::Type _column , 554 Convert<const MyGUI::UString &>::Type _name , 555 Convert<int>::Type _width ) 556 { 557 MMYGUI_CHECK_NATIVE(mNative); 558 static_cast<ThisType*>(mNative)->insertColumnAt( 559 Convert<size_t>::From(_column) , 560 Convert<const MyGUI::UString &>::From(_name) , 561 Convert<int>::From(_width) ); 562 } 563 public: SetCoord(Convert<int>::Type _left,Convert<int>::Type _top,Convert<int>::Type _width,Convert<int>::Type _height)564 void SetCoord( 565 Convert<int>::Type _left , 566 Convert<int>::Type _top , 567 Convert<int>::Type _width , 568 Convert<int>::Type _height ) 569 { 570 MMYGUI_CHECK_NATIVE(mNative); 571 static_cast<ThisType*>(mNative)->setCoord( 572 Convert<int>::From(_left) , 573 Convert<int>::From(_top) , 574 Convert<int>::From(_width) , 575 Convert<int>::From(_height) ); 576 } 577 public: SetSize(Convert<int>::Type _width,Convert<int>::Type _height)578 void SetSize( 579 Convert<int>::Type _width , 580 Convert<int>::Type _height ) 581 { 582 MMYGUI_CHECK_NATIVE(mNative); 583 static_cast<ThisType*>(mNative)->setSize( 584 Convert<int>::From(_width) , 585 Convert<int>::From(_height) ); 586 } 587 public: SetPosition(Convert<int>::Type _left,Convert<int>::Type _top)588 void SetPosition( 589 Convert<int>::Type _left , 590 Convert<int>::Type _top ) 591 { 592 MMYGUI_CHECK_NATIVE(mNative); 593 static_cast<ThisType*>(mNative)->setPosition( 594 Convert<int>::From(_left) , 595 Convert<int>::From(_top) ); 596 } 597 public: 598 property Convert<size_t>::Type IndexSelected 599 { get()600 Convert<size_t>::Type get( ) 601 { 602 MMYGUI_CHECK_NATIVE(mNative); 603 return Convert<size_t>::To( static_cast<ThisType*>(mNative)->getIndexSelected() ); 604 } set(Convert<size_t>::Type _value)605 void set(Convert<size_t>::Type _value) 606 { 607 MMYGUI_CHECK_NATIVE(mNative); 608 static_cast<ThisType*>(mNative)->setIndexSelected( Convert<size_t>::From(_value) ); 609 } 610 } 611 612 public: 613 property Convert<size_t>::Type ItemCount 614 { get()615 Convert<size_t>::Type get( ) 616 { 617 MMYGUI_CHECK_NATIVE(mNative); 618 return Convert<size_t>::To( static_cast<ThisType*>(mNative)->getItemCount() ); 619 } 620 } 621 622 public: 623 property Convert<size_t>::Type ColumnCount 624 { get()625 Convert<size_t>::Type get( ) 626 { 627 MMYGUI_CHECK_NATIVE(mNative); 628 return Convert<size_t>::To( static_cast<ThisType*>(mNative)->getColumnCount() ); 629 } 630 } 631 632 }; 633 634 } // namespace Managed 635 } // namespace MyGUI 636