Documentation
¶
Overview ¶
Package pix is implementation of grue based on faiface/pixel
Index ¶
- func GRect(r pixel.Rect) grue.Rect
- func GVec(v pixel.Vec) grue.Vec
- func PRect(r grue.Rect) pixel.Rect
- func PVec(v grue.Vec) pixel.Vec
- func RunUI(f func())
- type Surface
- func (s *Surface) ClickMousePos() grue.Vec
- func (s *Surface) DrawFillRect(r grue.Rect, col color.Color)
- func (s *Surface) DrawImage(name string, pos grue.Vec, col color.Color)
- func (s *Surface) DrawImageAligned(name string, rect grue.Rect, al grue.Align, col color.Color)
- func (s *Surface) DrawImageStretched(name string, rect grue.Rect, col color.Color)
- func (s *Surface) DrawRect(r grue.Rect, col color.Color, thick float64)
- func (s *Surface) DrawText(msg, font string, r grue.Rect, col color.Color, al grue.Align)
- func (s *Surface) DrawTooltip()
- func (s *Surface) GetImage(name string) (*pixel.Sprite, error)
- func (s *Surface) GetImageSize(name string) (grue.Vec, error)
- func (s *Surface) GetTextRect(msg, font string) grue.Rect
- func (s *Surface) GetTheme() *grue.Theme
- func (s *Surface) InitImageSheets(config grue.ImageSheetConfig) error
- func (s *Surface) InitImages(configFileName string) error
- func (s *Surface) InitTTF(fontName, fileName string, size float64, charset grue.Charset) error
- func (s *Surface) IsPopUp(w grue.Widget) bool
- func (s *Surface) IsPopUpMode() bool
- func (s *Surface) JustPressed(button grue.Button) bool
- func (s *Surface) JustReleased(button grue.Button) bool
- func (s *Surface) MousePos() grue.Vec
- func (s *Surface) MouseScroll() grue.Vec
- func (s *Surface) PopDownTo(w grue.Widget)
- func (s *Surface) PopUp(w grue.Widget)
- func (s *Surface) PopUpUnder(pos grue.Vec) grue.Widget
- func (s *Surface) PrevMousePos() grue.Vec
- func (s *Surface) Root() grue.Widget
- func (s *Surface) Run()
- func (s *Surface) SetEvents(handler func())
- func (s *Surface) SetTheme(theme grue.Theme)
- func (s *Surface) SetToolTip(tooltip string)
- type Window
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Surface ¶
type Surface struct { Config grue.SurfaceConfig Canvas *pixelgl.Canvas Window *Window Popups []grue.Widget Rect grue.Rect // contains filtered or unexported fields }
Surface implements grue.Surface.
func NewPrimarySurface ¶
func NewPrimarySurface(scfg grue.SurfaceConfig) (*Surface, error)
NewPrimarySurface creates new primary surface.
func NewPrimarySurfaceWin ¶
NewPrimarySurfaceWin creates new primary surface with pixel window.
func NewSurface ¶
func NewSurface(surf *Surface, scfg grue.SurfaceConfig) (*Surface, error)
NewSurface creates new surface on top of given surface.
func (*Surface) DrawFillRect ¶
DrawFillRect draws filled rectangle.
func (*Surface) DrawImageAligned ¶ added in v0.0.2
DrawImageAligned ...
func (*Surface) DrawImageStretched ¶ added in v0.0.2
DrawImageStretched ...
func (*Surface) GetImageSize ¶ added in v0.0.2
GetImageSize ...
func (*Surface) GetTextRect ¶ added in v0.0.2
GetTextRect ...
func (*Surface) InitImageSheets ¶ added in v0.0.2
func (s *Surface) InitImageSheets(config grue.ImageSheetConfig) error
InitImageSheets ...
func (*Surface) InitImages ¶ added in v0.0.2
InitImages ...
func (*Surface) JustPressed ¶
JustPressed getter.
func (*Surface) JustReleased ¶
JustReleased getter.
func (*Surface) PopUpUnder ¶ added in v0.0.2
PopUpUnder ...
func (*Surface) SetEvents ¶
func (s *Surface) SetEvents(handler func())
SetEvents handler to execute for each window update.
Click to show internal directories.
Click to hide internal directories.