osgWidget.Window

class osgWidget.Window
Represents:c++ class
Wraps:osgWidget::Window
Bases:osg.MatrixTransform, osgWidget.EventInterface

Methods:

:addChildAndGetIndex(osg.Node node)

Параметры:node (osg.Node) –
Тип результата:unsigned
:addDrawableAndGetIndex(osg.Drawable geometry)

Параметры:geometry (osg.Drawable) –
Тип результата:unsigned
:addOrigin(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
:addRotate(double r)

Параметры:r (double) –
:addScale(double s)

Параметры:s (double) –
:addVisibleArea(int x, int y, int w, int h)

Параметры:
  • x (int) –
  • y (int) –
  • w (int) –
  • h (int) –
:addWidget(osgWidget.Widget widget)

Параметры:widget (osgWidget.Widget) –
Тип результата:bool
:addX(double x)

Параметры:x (double) –
:addY(double y)

Параметры:y (double) –
:addZ(double z)

Параметры:z (double) –
:attachMoveCallback()

:attachRotateCallback()

:attachScaleCallback()

:attachTabFocusCallback()

:getAbsoluteOrigin()

Тип результата:osg.Vec2
:getAnchorHorizontal()

Тип результата:osgWidget.Window.HorizontalAnchor
:getAnchorVertical()

Тип результата:osgWidget.Window.VerticalAnchor
:getBackground()

Тип результата:osgWidget.Widget
:getByIndex(unsigned intex)

Параметры:intex (unsigned) –
Тип результата:osgWidget.Widget
:getByName(std.string name)

Параметры:name (std.string) –
Тип результата:osgWidget.Widget
:getFocused()

Тип результата:osgWidget.Widget
:getGeode()

Тип результата:osg.Geode
:getHeight()

Тип результата:double
:getIndex()

Тип результата:unsigned
:getMinHeight()

Тип результата:double
:getMinSize()

Тип результата:osg.Vec2
:getMinWidth()

Тип результата:double
:getNumObjects()

Тип результата:unsigned
:getOrigin()

Тип результата:osg.Vec2
:getParent()

Тип результата:osgWidget.Window
:getPosition()

Тип результата:osg.Vec3
:getRotate()

Тип результата:double
:getScale()

Тип результата:double
:getScaleDenominator()

Тип результата:double
:getSize()

Тип результата:osg.Vec2
:getStrata()

Тип результата:osgWidget.Window.Strata
:getTopmostParent()

Тип результата:osgWidget.Window
:getVisibilityMode()

Тип результата:osgWidget.Window.VisibilityMode
:getVisibleArea()

Тип результата:osg.Vec4
:getWidth()

Тип результата:double
:getWindowManager()

Тип результата:osgWidget.WindowManager
:getX()

Тип результата:double
:getY()

Тип результата:double
:getZ()

Тип результата:double
:getZRange()

Тип результата:double
:grabFocus()

Тип результата:bool
:hide()

Тип результата:bool
:insertWidget(osgWidget.Widget widget, unsigned position)

Параметры:
Тип результата:

bool

:isPointerXYWithinVisible(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:isVisible()

Тип результата:bool
:isXYWithinVisible(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

bool

:localXY(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
Тип результата:

osg.Vec2

:managed(osgWidget.WindowManager manager)

Параметры:manager (osgWidget.WindowManager) –
:removeWidget(osgWidget.Widget widget)

Параметры:widget (osgWidget.Widget) –
Тип результата:bool
:replaceWidget(osgWidget.Widget oldWidget, osgWidget.Widget newWidget)

Параметры:
Тип результата:

bool

:resize(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
Тип результата:

bool

:resizeAdd(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
Тип результата:

bool

:resizePercent(double w, double h)

Параметры:
  • w (double) –
  • h (double) –
Тип результата:

bool

:setAnchorHorizontal(osgWidget.Window.HorizontalAnchor anchor)

Параметры:anchor (osgWidget.Window.HorizontalAnchor) –
:setAnchorVertical(osgWidget.Window.VerticalAnchor anchor)

Параметры:anchor (osgWidget.Window.VerticalAnchor) –
:setFirstFocusable()

Тип результата:bool
:setFocused(osgWidget.Widget widget)

Параметры:widget (osgWidget.Widget) –
Тип результата:bool
:setFocusedName(std.string name)

Параметры:name (std.string) –
Тип результата:bool
:setNextFocusable()

Тип результата:bool
:setOrigin(double x, double y)

Параметры:
  • x (double) –
  • y (double) –
:setOrigin(osg.Vec2 origin)

Параметры:origin (osg.Vec2) –
:setPosition(double x, double y, double z)

Параметры:
  • x (double) –
  • y (double) –
  • z (double) –
:setPosition(osg.Vec3 pos)

Параметры:pos (osg.Vec3) –
:setRotate(double r)

Параметры:r (double) –
:setScale(double s)

Параметры:s (double) –
:setScaleDenominator(double sd)

Параметры:sd (double) –
:setStrata(osgWidget.Window.Strata strata)

Параметры:strata (osgWidget.Window.Strata) –
:setVisibilityMode(osgWidget.Window.VisibilityMode mode)

Параметры:mode (osgWidget.Window.VisibilityMode) –
:setVisibleArea(int x, int y, int w, int h)

Параметры:
  • x (int) –
  • y (int) –
  • w (int) –
  • h (int) –
:setX(double x)

Параметры:x (double) –
:setY(double y)

Параметры:y (double) –
:setZ(double z)

Параметры:z (double) –
:setZRange(double range)

Параметры:range (double) –
:show()

Тип результата:bool
:size()

Тип результата:unsigned
:unmanaged(osgWidget.WindowManager manager)

Параметры:manager (osgWidget.WindowManager) –
:update()