Add horizontalScrollBar() & verticalScrollBar() to QAbstractScrollArea
This commit is contained in:
parent
abc1d2cf64
commit
79433a5c83
@ -60,6 +60,20 @@
|
||||
QWidget* viewPort = this->instance->viewport(); \
|
||||
auto instance = WrapperCache::instance.getWrapper(env, viewPort); \
|
||||
return instance; \
|
||||
} \
|
||||
\
|
||||
Napi::Value horizontalScrollBar(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QScrollBar* scrollBar = this->instance->horizontalScrollBar(); \
|
||||
auto instance = WrapperCache::instance.getWrapper(env, scrollBar); \
|
||||
return instance; \
|
||||
} \
|
||||
\
|
||||
Napi::Value verticalScrollBar(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QScrollBar* scrollBar = this->instance->verticalScrollBar(); \
|
||||
auto instance = WrapperCache::instance.getWrapper(env, scrollBar); \
|
||||
return instance; \
|
||||
}
|
||||
|
||||
#endif // QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION
|
||||
@ -75,7 +89,10 @@
|
||||
InstanceMethod("setVerticalScrollBar", \
|
||||
&WidgetWrapName::setVerticalScrollBar), \
|
||||
InstanceMethod("setViewport", &WidgetWrapName::setViewport), \
|
||||
InstanceMethod("viewport", &WidgetWrapName::viewport),
|
||||
InstanceMethod("viewport", &WidgetWrapName::viewport), \
|
||||
InstanceMethod("horizontalScrollBar", \
|
||||
&WidgetWrapName::horizontalScrollBar), \
|
||||
InstanceMethod("verticalScrollBar", &WidgetWrapName::verticalScrollBar),
|
||||
|
||||
#endif // QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE
|
||||
|
||||
|
||||
@ -19,11 +19,8 @@ QAbstractScrollArea will list all methods and properties that are common to all
|
||||
|
||||
*/
|
||||
export abstract class QAbstractScrollArea<Signals extends QAbstractScrollAreaSignals> extends QFrame<Signals> {
|
||||
setViewport(widget: QWidget): void {
|
||||
this.native.setViewport(widget.native);
|
||||
}
|
||||
viewport(): QWidget {
|
||||
return wrapperCache.getWrapper(this.native.viewport()) as QWidget;
|
||||
horizontalScrollBar(): QScrollBar {
|
||||
return wrapperCache.getWrapper(this.native.horizontalScrollBar()) as QScrollBar;
|
||||
}
|
||||
maximumViewportSize(): QSize {
|
||||
return this.native.maximumViewportSize();
|
||||
@ -34,12 +31,21 @@ export abstract class QAbstractScrollArea<Signals extends QAbstractScrollAreaSig
|
||||
setHorizontalScrollBarPolicy(policy: ScrollBarPolicy): void {
|
||||
this.native.setProperty('horizontalScrollBarPolicy', policy);
|
||||
}
|
||||
setViewport(widget: QWidget): void {
|
||||
this.native.setViewport(widget.native);
|
||||
}
|
||||
setVerticalScrollBar(scrollBar: QScrollBar): void {
|
||||
this.native.setVerticalScrollBar(scrollBar.native);
|
||||
}
|
||||
setVerticalScrollBarPolicy(policy: ScrollBarPolicy): void {
|
||||
this.native.setProperty('verticalScrollBarPolicy', policy);
|
||||
}
|
||||
verticalScrollBar(): QScrollBar {
|
||||
return wrapperCache.getWrapper(this.native.verticalScrollBar()) as QScrollBar;
|
||||
}
|
||||
viewport(): QWidget {
|
||||
return wrapperCache.getWrapper(this.native.viewport()) as QWidget;
|
||||
}
|
||||
}
|
||||
|
||||
export type QAbstractScrollAreaSignals = QFrameSignals;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user