src/hx/widgets/StaticText.hx
package hx.widgets;
import cpp.Pointer;
import wx.widgets.StaticText in WxStaticText;
import wx.widgets.WxString;
class StaticText extends Control {
public function new(parent:Window, text:String = null, style:Int = 0, id:Int = -1) {
if (_ref == null) {
_ref = WxStaticText.createInstance().reinterpret();
var str = WxString.fromUTF8(text);
staticTextRef.ptr.create(Window.toRaw(parent), id, str, Point.defaultPosition.ref, Size.defaultSize.ref, style);
}
super(parent, id);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
// Instance functions
//////////////////////////////////////////////////////////////////////////////////////////////////////////
public function wrap(width:Int) {
staticTextRef.ptr.wrap(width);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
// Helpers
//////////////////////////////////////////////////////////////////////////////////////////////////////////
private var staticTextRef(get, null):Pointer<WxStaticText>;
private function get_staticTextRef():Pointer<WxStaticText> {
return _ref.reinterpret();
}
}