1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
/*!
@file
@author Generate utility by Albert Semenov
@date 01/2009
@module
*/
#ifndef EXPORT_WIDGET_ScrollBar_H_
#define EXPORT_WIDGET_ScrollBar_H_
#include "../ExportDefine.h"
#include "../ExportMarshaling.h"
#include "MyGUI_Export_MarshalingWidget.h"
#include "../ExportMarshalingType.h"
#include <MyGUI.h>
namespace Export
{
//InsertPoint
namespace ScopeScrollBarEvent_ScrollChangePosition
{
typedef void (MYGUICALLBACK *ExportHandle)(
MyGUI::ScrollBar *,
Convert<size_t>::Type);
ExportHandle mExportHandle = nullptr;
void OnEvent(
MyGUI::ScrollBar * _sender,
size_t _position)
{
mExportHandle(
_sender,
Convert<size_t>::To(_position));
}
MYGUIEXPORT void MYGUICALL ExportScrollBarEvent_DelegateScrollChangePosition(ExportHandle _delegate)
{
mExportHandle = _delegate;
}
MYGUIEXPORT void MYGUICALL ExportScrollBarEvent_AdviseScrollChangePosition(MyGUI::Widget* _widget, bool _advise)
{
if (_advise)
static_cast<MyGUI::ScrollBar*>(_widget)->eventScrollChangePosition += MyGUI::newDelegate(OnEvent);
else
static_cast<MyGUI::ScrollBar*>(_widget)->eventScrollChangePosition -= MyGUI::newDelegate(OnEvent);
}
}
namespace ScopeScrollBarProperty_MoveToClick
{
MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportScrollBar_GetMoveToClick(MyGUI::Widget* _native)
{
return Convert<bool>::To(static_cast<MyGUI::ScrollBar*>(_native)->getMoveToClick());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetMoveToClick(MyGUI::Widget* _native, Convert<bool>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setMoveToClick(Convert<bool>::From(_value));
}
}
namespace ScopeScrollBarProperty_MinTrackSize
{
MYGUIEXPORT Convert<int>::Type MYGUICALL ExportScrollBar_GetMinTrackSize(MyGUI::Widget* _native)
{
return Convert<int>::To(static_cast<MyGUI::ScrollBar*>(_native)->getMinTrackSize());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetMinTrackSize(MyGUI::Widget* _native, Convert<int>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setMinTrackSize(Convert<int>::From(_value));
}
}
namespace ScopeScrollBarProperty_TrackSize
{
MYGUIEXPORT Convert<int>::Type MYGUICALL ExportScrollBar_GetTrackSize(MyGUI::Widget* _native)
{
return Convert<int>::To(static_cast<MyGUI::ScrollBar*>(_native)->getTrackSize());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetTrackSize(MyGUI::Widget* _native, Convert<int>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setTrackSize(Convert<int>::From(_value));
}
}
namespace ScopeScrollBarProperty_LineSize
{
MYGUIEXPORT Convert<int>::Type MYGUICALL ExportScrollBar_GetLineSize(MyGUI::Widget* _native)
{
return Convert<int>::To(static_cast<MyGUI::ScrollBar*>(_native)->getLineSize());
}
}
namespace ScopeScrollBarProperty_ScrollViewPage
{
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportScrollBar_GetScrollViewPage(MyGUI::Widget* _native)
{
return Convert<size_t>::To(static_cast<MyGUI::ScrollBar*>(_native)->getScrollViewPage());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetScrollViewPage(MyGUI::Widget* _native, Convert<size_t>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setScrollViewPage(Convert<size_t>::From(_value));
}
}
namespace ScopeScrollBarProperty_ScrollPage
{
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportScrollBar_GetScrollPage(MyGUI::Widget* _native)
{
return Convert<size_t>::To(static_cast<MyGUI::ScrollBar*>(_native)->getScrollPage());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetScrollPage(MyGUI::Widget* _native, Convert<size_t>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setScrollPage(Convert<size_t>::From(_value));
}
}
namespace ScopeScrollBarProperty_ScrollPosition
{
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportScrollBar_GetScrollPosition(MyGUI::Widget* _native)
{
return Convert<size_t>::To(static_cast<MyGUI::ScrollBar*>(_native)->getScrollPosition());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetScrollPosition(MyGUI::Widget* _native, Convert<size_t>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setScrollPosition(Convert<size_t>::From(_value));
}
}
namespace ScopeScrollBarProperty_ScrollRange
{
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportScrollBar_GetScrollRange(MyGUI::Widget* _native)
{
return Convert<size_t>::To(static_cast<MyGUI::ScrollBar*>(_native)->getScrollRange());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetScrollRange(MyGUI::Widget* _native, Convert<size_t>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setScrollRange(Convert<size_t>::From(_value));
}
}
namespace ScopeScrollBarProperty_VerticalAlignment
{
MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportScrollBar_GetVerticalAlignment(MyGUI::Widget* _native)
{
return Convert<bool>::To(static_cast<MyGUI::ScrollBar*>(_native)->getVerticalAlignment());
}
MYGUIEXPORT void MYGUICALL ExportScrollBar_SetVerticalAlignment(MyGUI::Widget* _native, Convert<bool>::Type _value)
{
static_cast<MyGUI::ScrollBar*>(_native)->setVerticalAlignment(Convert<bool>::From(_value));
}
}
}
#endif
|