SpaceVIL
Public Member Functions | List of all members
SpaceVIL.Core.IBaseItem Interface Reference

Inherits SpaceVIL.Core.IItem, SpaceVIL.Core.ISize, SpaceVIL.Core.IPosition, SpaceVIL.Core.IEventUpdate, and SpaceVIL.Core.IBehavior.

Inherited by SpaceVIL.BaseItem, and SpaceVIL.Prototype.

Public Member Functions

void SetHandler (CoreWindow handler)
 
CoreWindow GetHandler ()
 
void SetParent (Prototype parent)
 
Prototype GetParent ()
 
void SetConfines ()
 
void SetConfines (int x0, int x1, int y0, int y1)
 
void SetMargin (Indents padding)
 
void SetMargin (int left=0, int top=0, int right=0, int bottom=0)
 
Indents GetMargin ()
 
void InitElements ()
 
void SetStyle (Style style)
 
Style GetCoreStyle ()
 
bool IsDrawable ()
 
void SetDrawable (bool value)
 
bool IsVisible ()
 
void SetVisible (bool value)
 
bool IsShadowDrop ()
 
void SetShadowDrop (bool value)
 
void SetShadowRadius (int radius)
 
int GetShadowRadius ()
 
Color GetShadowColor ()
 
void SetShadowColor (Color color)
 
Position GetShadowPos ()
 
void SetShadow (int radius, int x, int y, Color color)
 
int [] GetConfines ()
 
void Release ()
 
- Public Member Functions inherited from SpaceVIL.Core.IItem
void SetItemName (string name)
 
string GetItemName ()
 
void SetBackground (Color color)
 
Color GetBackground ()
 
List< float[]> GetTriangles ()
 
void SetTriangles (List< float[]> triangles)
 
List< float[]> MakeShape ()
 
- Public Member Functions inherited from SpaceVIL.Core.ISize
void SetSize (int width, int height)
 
int [] GetSize ()
 
void SetMinWidth (int width)
 
void SetWidth (int width)
 
void SetMaxWidth (int width)
 
int GetMinWidth ()
 
int GetWidth ()
 
int GetMaxWidth ()
 
void SetMinHeight (int height)
 
void SetHeight (int height)
 
void SetMaxHeight (int height)
 
int GetMinHeight ()
 
int GetHeight ()
 
int GetMaxHeight ()
 
- Public Member Functions inherited from SpaceVIL.Core.IPosition
void SetX (int x)
 
int GetX ()
 
void SetY (int y)
 
int GetY ()
 
- Public Member Functions inherited from SpaceVIL.Core.IEventUpdate
void Update (GeometryEventType type, int value)
 
- Public Member Functions inherited from SpaceVIL.Core.IBehavior
void SetAlignment (ItemAlignment alignment)
 
ItemAlignment GetAlignment ()
 
void SetWidthPolicy (SizePolicy policy)
 
SizePolicy GetWidthPolicy ()
 
void SetHeightPolicy (SizePolicy policy)
 
SizePolicy GetHeightPolicy ()
 

The documentation for this interface was generated from the following file: