Reference for .Net version of SpaceVIL  0.3.5.8
SpaceVIL (Space of Visual Items Layout) is a cross-platform and multilingual framework for creating GUI client applications for .NET Standard, .NET Core and JVM. SpaceVIL is based on OpenGL graphic technology and GLFW. Using this framework in conjunction with .Net Core or with a JVM, you can work and create graphical client applications on Linux, Mac OS X and Windows.
SpaceVIL.Core.Interface Interface Reference

Not implemented!!! More...

Public Member Functions

String GetToolTip ()
 
void SetToolTip (String text)
 
Spacing GetSpacing ()
 
void SetSpacing (Spacing spacing)
 
void SetSpacing (int horizontal, int vertical)
 
Indents GetPadding ()
 
void SetPadding (Indents padding)
 
void SetPadding (int left, int top, int right, int bottom)
 
void SetBorder (Border border)
 
void SetBorderFill (Color fill)
 
Color GetBorderFill ()
 
void SetBorderFill (int r, int g, int b)
 
void SetBorderFill (int r, int g, int b, int a)
 
void SetBorderFill (float r, float g, float b)
 
void SetBorderFill (float r, float g, float b, float a)
 
void SetBorderRadius (CornerRadius radius)
 
CornerRadius GetBorderRadius ()
 
void SetBorderThickness (int thickness)
 
int GetBorderThickness ()
 
void SetBackground (int r, int g, int b)
 
void SetBackground (int r, int g, int b, int a)
 
void SetBackground (float r, float g, float b)
 
void SetBackground (float r, float g, float b, float a)
 
void SetMinSize (int width, int height)
 
int[] GetMinSize ()
 
void SetMaxSize (int width, int height)
 
int[] GetMaxSize ()
 
void SetAlignment (List< ItemAlignment > alignment)
 
void SetSizePolicy (SizePolicy width, SizePolicy height)
 
void SetShadowExtension (int wExtension, int hExtension)
 
void AddItemState (ItemStateType type, ItemState state)
 
void RemoveItemState (ItemStateType type)
 
void RemoveAllItemStates ()
 
ItemState GetState (ItemStateType type)
 
void UpdateState ()
 
void InsertItem (IBaseItem item, int index)
 
void AddItem (IBaseItem item)
 
bool IsPassEvents ()
 
bool IsPassEvents (InputEventType e)
 
List< InputEventTypeGetPassEvents ()
 
List< InputEventTypeGetNonPassEvents ()
 
void SetPassEvents (bool value)
 
void SetPassEvents (bool value, InputEventType e)
 
void SetPassEvents (bool value, List< InputEventType > events_Set)
 
void SetPassEvents (bool value, params InputEventType[] events_Set)
 
bool IsDisabled ()
 
void SetDisabled (bool value)
 
bool IsMouseHover ()
 
void SetMouseHover (bool value)
 
bool IsMousePressed ()
 
void SetMousePressed (bool value)
 
bool IsFocused ()
 
void SetFocused (bool value)
 
bool GetHoverVerification (float xpos, float ypos)
 
List< IBaseItemGetItems ()
 
bool RemoveItem (IBaseItem item)
 
void Clear ()
 
void AddEventListener (GeometryEventType type, IBaseItem listener)
 
void RemoveEventListener (GeometryEventType type, IBaseItem listener)
 
ItemStateType GetCurrentStateType ()
 
void SetState (ItemStateType state)
 
void SetContent (List< IBaseItem > content)
 
Figure IsCustomFigure ()
 
void SetCustomFigure (Figure figure)
 

Detailed Description

Not implemented!!!

Member Function Documentation

◆ AddEventListener()

void SpaceVIL.Core.Interface.AddEventListener ( GeometryEventType  type,
IBaseItem  listener 
)

◆ AddItem()

void SpaceVIL.Core.Interface.AddItem ( IBaseItem  item)

◆ AddItemState()

void SpaceVIL.Core.Interface.AddItemState ( ItemStateType  type,
ItemState  state 
)

◆ Clear()

void SpaceVIL.Core.Interface.Clear ( )

◆ GetBorderFill()

Color SpaceVIL.Core.Interface.GetBorderFill ( )

◆ GetBorderRadius()

CornerRadius SpaceVIL.Core.Interface.GetBorderRadius ( )

◆ GetBorderThickness()

int SpaceVIL.Core.Interface.GetBorderThickness ( )

◆ GetCurrentStateType()

ItemStateType SpaceVIL.Core.Interface.GetCurrentStateType ( )

◆ GetHoverVerification()

bool SpaceVIL.Core.Interface.GetHoverVerification ( float  xpos,
float  ypos 
)

◆ GetItems()

List<IBaseItem> SpaceVIL.Core.Interface.GetItems ( )

◆ GetMaxSize()

int [] SpaceVIL.Core.Interface.GetMaxSize ( )

◆ GetMinSize()

int [] SpaceVIL.Core.Interface.GetMinSize ( )

◆ GetNonPassEvents()

List<InputEventType> SpaceVIL.Core.Interface.GetNonPassEvents ( )

◆ GetPadding()

Indents SpaceVIL.Core.Interface.GetPadding ( )

◆ GetPassEvents()

List<InputEventType> SpaceVIL.Core.Interface.GetPassEvents ( )

◆ GetSpacing()

Spacing SpaceVIL.Core.Interface.GetSpacing ( )

◆ GetState()

ItemState SpaceVIL.Core.Interface.GetState ( ItemStateType  type)

◆ GetToolTip()

String SpaceVIL.Core.Interface.GetToolTip ( )

◆ InsertItem()

void SpaceVIL.Core.Interface.InsertItem ( IBaseItem  item,
int  index 
)

◆ IsCustomFigure()

Figure SpaceVIL.Core.Interface.IsCustomFigure ( )

◆ IsDisabled()

bool SpaceVIL.Core.Interface.IsDisabled ( )

◆ IsFocused()

bool SpaceVIL.Core.Interface.IsFocused ( )

◆ IsMouseHover()

bool SpaceVIL.Core.Interface.IsMouseHover ( )

◆ IsMousePressed()

bool SpaceVIL.Core.Interface.IsMousePressed ( )

◆ IsPassEvents() [1/2]

bool SpaceVIL.Core.Interface.IsPassEvents ( )

◆ IsPassEvents() [2/2]

bool SpaceVIL.Core.Interface.IsPassEvents ( InputEventType  e)

◆ RemoveAllItemStates()

void SpaceVIL.Core.Interface.RemoveAllItemStates ( )

◆ RemoveEventListener()

void SpaceVIL.Core.Interface.RemoveEventListener ( GeometryEventType  type,
IBaseItem  listener 
)

◆ RemoveItem()

bool SpaceVIL.Core.Interface.RemoveItem ( IBaseItem  item)

◆ RemoveItemState()

void SpaceVIL.Core.Interface.RemoveItemState ( ItemStateType  type)

◆ SetAlignment()

void SpaceVIL.Core.Interface.SetAlignment ( List< ItemAlignment alignment)

◆ SetBackground() [1/4]

void SpaceVIL.Core.Interface.SetBackground ( float  r,
float  g,
float  b 
)

◆ SetBackground() [2/4]

void SpaceVIL.Core.Interface.SetBackground ( float  r,
float  g,
float  b,
float  a 
)

◆ SetBackground() [3/4]

void SpaceVIL.Core.Interface.SetBackground ( int  r,
int  g,
int  b 
)

◆ SetBackground() [4/4]

void SpaceVIL.Core.Interface.SetBackground ( int  r,
int  g,
int  b,
int  a 
)

◆ SetBorder()

void SpaceVIL.Core.Interface.SetBorder ( Border  border)

◆ SetBorderFill() [1/5]

void SpaceVIL.Core.Interface.SetBorderFill ( Color  fill)

◆ SetBorderFill() [2/5]

void SpaceVIL.Core.Interface.SetBorderFill ( float  r,
float  g,
float  b 
)

◆ SetBorderFill() [3/5]

void SpaceVIL.Core.Interface.SetBorderFill ( float  r,
float  g,
float  b,
float  a 
)

◆ SetBorderFill() [4/5]

void SpaceVIL.Core.Interface.SetBorderFill ( int  r,
int  g,
int  b 
)

◆ SetBorderFill() [5/5]

void SpaceVIL.Core.Interface.SetBorderFill ( int  r,
int  g,
int  b,
int  a 
)

◆ SetBorderRadius()

void SpaceVIL.Core.Interface.SetBorderRadius ( CornerRadius  radius)

◆ SetBorderThickness()

void SpaceVIL.Core.Interface.SetBorderThickness ( int  thickness)

◆ SetContent()

void SpaceVIL.Core.Interface.SetContent ( List< IBaseItem content)

◆ SetCustomFigure()

void SpaceVIL.Core.Interface.SetCustomFigure ( Figure  figure)

◆ SetDisabled()

void SpaceVIL.Core.Interface.SetDisabled ( bool  value)

◆ SetFocused()

void SpaceVIL.Core.Interface.SetFocused ( bool  value)

◆ SetMaxSize()

void SpaceVIL.Core.Interface.SetMaxSize ( int  width,
int  height 
)

◆ SetMinSize()

void SpaceVIL.Core.Interface.SetMinSize ( int  width,
int  height 
)

◆ SetMouseHover()

void SpaceVIL.Core.Interface.SetMouseHover ( bool  value)

◆ SetMousePressed()

void SpaceVIL.Core.Interface.SetMousePressed ( bool  value)

◆ SetPadding() [1/2]

void SpaceVIL.Core.Interface.SetPadding ( Indents  padding)

◆ SetPadding() [2/2]

void SpaceVIL.Core.Interface.SetPadding ( int  left,
int  top,
int  right,
int  bottom 
)

◆ SetPassEvents() [1/4]

void SpaceVIL.Core.Interface.SetPassEvents ( bool  value)

◆ SetPassEvents() [2/4]

void SpaceVIL.Core.Interface.SetPassEvents ( bool  value,
InputEventType  e 
)

◆ SetPassEvents() [3/4]

void SpaceVIL.Core.Interface.SetPassEvents ( bool  value,
List< InputEventType events_Set 
)

◆ SetPassEvents() [4/4]

void SpaceVIL.Core.Interface.SetPassEvents ( bool  value,
params InputEventType[]  events_Set 
)

◆ SetShadowExtension()

void SpaceVIL.Core.Interface.SetShadowExtension ( int  wExtension,
int  hExtension 
)

◆ SetSizePolicy()

void SpaceVIL.Core.Interface.SetSizePolicy ( SizePolicy  width,
SizePolicy  height 
)

◆ SetSpacing() [1/2]

void SpaceVIL.Core.Interface.SetSpacing ( int  horizontal,
int  vertical 
)

◆ SetSpacing() [2/2]

void SpaceVIL.Core.Interface.SetSpacing ( Spacing  spacing)

◆ SetState()

void SpaceVIL.Core.Interface.SetState ( ItemStateType  state)

◆ SetToolTip()

void SpaceVIL.Core.Interface.SetToolTip ( String  text)

◆ UpdateState()

void SpaceVIL.Core.Interface.UpdateState ( )

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