lib

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2024 License: MIT Imports: 74 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_INT int = iota
	DEFAULT_FLOAT
	DEFAULT_STRING
	DEFAULT_BOOL
)
View Source
const (
	PATTERN_SOLID           string = "solid"
	PATTERN_SURFACE         string = "surface"
	PATTERN_SURFACE_SYNC    string = "surface_sync"
	PATTERN_GRADIENT_LINEAR string = "gradient_linear"
	PATTERN_GRADIENT_RADIAL string = "gradient_radial"
	PATTERN_CUSTOM          string = "custom"
)
View Source
const (
	RESAMPLING_BOX int = iota
	RESAMPLING_CUBIC
	RESAMPLING_LANCZOS
	RESAMPLING_LINEAR
	RESAMPLING_NEARESTNEIGHBOR
)
View Source
const (
	FILTER_BRIGHTNESS                = "brightness"
	FILTER_COLOR_BALANCE             = "color_balance"
	FILTER_COLORIZE                  = "colorize"
	FILTER_COLORSPACE_LINEAR_TO_SRGB = "colorspace_linear_to_srgb"
	FILTER_COLORSPACE_SRGB_TO_LINEAR = "colorspace_srgb_to_linear"
	FILTER_CONTRAST                  = "contrast"
	FILTER_CONVOLUTION               = "convolution"
	FILTER_CROP                      = "crop"
	FILTER_CROP_TO_SIZE              = "crop_to_size"
	FILTER_FLIP_HORIZONTAL           = "flip_horizontal"
	FILTER_FLIP_VERTICAL             = "flip_vertical"
	FILTER_GAMMA                     = "gamma"
	FILTER_GAUSSIAN_BLUR             = "gaussian_blur"
	FILTER_GRAYSCALE                 = "grayscale"
	FILTER_INVERT                    = "invert"
	FILTER_ROTATE                    = "rotate"
	FILTER_ROTATE90                  = "rotate_90"
	FILTER_ROTATE180                 = "rotate_180"
	FILTER_ROTATE270                 = "rotate_270"
	FILTER_HUE                       = "hue"
	FILTER_SATURATION                = "saturation"
	FILTER_SEPIA                     = "sepia"
	FILTER_THRESHOLD                 = "threshold"
	FILTER_PIXELATE                  = "pixelate"
	FILTER_SOBEL                     = "sobel"
	FILTER_TRANSPOSE                 = "transpose"
	FILTER_TRANSVERSE                = "transverse"
	FILTER_MAXIMUM                   = "maximum"
	FILTER_MEAN                      = "mean"
	FILTER_MEDIAN                    = "median"
	FILTER_MINIMUM                   = "minimum"
	FILTER_SIGMOID                   = "sigmoid"
	FILTER_UNSHARP_MASK              = "unsharp_mask"
	FILTER_RESIZE                    = "resize"
	FILTER_RESIZE_TO_FILL            = "resize_to_fill"
	FILTER_RESIZE_TO_FIT             = "resize_to_fit"
	FILTER_COLOR_FUNC                = "color_func"
	FILTER_COLOR_FUNC_UNSAFE         = "color_func_unsafe"
)
View Source
const (
	LAYER_IMAGE  string = "image"
	LAYER_FOLDER string = "folder"
)
View Source
const (
	FLAGCOMBO_NONE            int = 0b0000_0000
	FLAGCOMBO_POPUPALIGNLEFT  int = 0b0000_0001
	FLAGCOMBO_HEIGHTSMALL     int = 0b0000_0010
	FLAGCOMBO_HEIGHTREGULAR   int = 0b0000_0100
	FLAGCOMBO_HEIGHTLARGE     int = 0b0000_1000
	FLAGCOMBO_HEIGHTLARGEST   int = 0b0001_0000
	FLAGCOMBO_NOARROWBUTTON   int = 0b0010_0000
	FLAGCOMBO_NOPREVIEW       int = 0b0100_0000
	FLAGCOMBO_WIDTHFITPREVIEW int = 0b1000_0000

	FLAGCOMBO_HEIGHTMASK int = 0b0001_1110
)
View Source
const (
	FLAGCOLOREDIT_NONE             int = 0b0000_0000_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_NOALPHA          int = 0b0000_0000_0000_0000_0000_0000_0000_0010
	FLAGCOLOREDIT_NOPICKER         int = 0b0000_0000_0000_0000_0000_0000_0000_0100
	FLAGCOLOREDIT_NOOPTIONS        int = 0b0000_0000_0000_0000_0000_0000_0000_1000
	FLAGCOLOREDIT_NOSMALLPREVIEW   int = 0b0000_0000_0000_0000_0000_0000_0001_0000
	FLAGCOLOREDIT_NOINPUTS         int = 0b0000_0000_0000_0000_0000_0000_0010_0000
	FLAGCOLOREDIT_NOTOOLTIP        int = 0b0000_0000_0000_0000_0000_0000_0100_0000
	FLAGCOLOREDIT_NOLABEL          int = 0b0000_0000_0000_0000_0000_0000_1000_0000
	FLAGCOLOREDIT_NOSIDEPREVIEW    int = 0b0000_0000_0000_0000_0000_0001_0000_0000
	FLAGCOLOREDIT_NODRAGDROP       int = 0b0000_0000_0000_0000_0000_0010_0000_0000
	FLAGCOLOREDIT_NOBORDER         int = 0b0000_0000_0000_0000_0000_0100_0000_0000
	FLAGCOLOREDIT_ALPHABAR         int = 0b0000_0000_0000_0001_0000_0000_0000_0000
	FLAGCOLOREDIT_ALPHAPREVIEW     int = 0b0000_0000_0000_0010_0000_0000_0000_0000
	FLAGCOLOREDIT_ALPHAPREVIEWHALF int = 0b0000_0000_0000_0100_0000_0000_0000_0000
	FLAGCOLOREDIT_HDR              int = 0b0000_0000_0000_1000_0000_0000_0000_0000
	FLAGCOLOREDIT_DISPLAYRGB       int = 0b0000_0000_0001_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_DISPLAYHSV       int = 0b0000_0000_0010_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_DISPLAYHEX       int = 0b0000_0000_0100_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_UINT8            int = 0b0000_0000_1000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_FLOAT            int = 0b0000_0001_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_HUEBAR           int = 0b0000_0010_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_HUEWHEEL         int = 0b0000_0100_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_INPUTRGB         int = 0b0000_1000_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_INPUTHSV         int = 0b0001_0000_0000_0000_0000_0000_0000_0000

	FLAGCOLOREDIT_DEFAULTOPTIONS int = 0b0000_1010_1001_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_DISPLAYMASK    int = 0b0000_0000_0111_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_DATATYPEMASK   int = 0b0000_0001_1000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_PICKERMASK     int = 0b0000_0110_0000_0000_0000_0000_0000_0000
	FLAGCOLOREDIT_INPUTMASK      int = 0b0001_1000_0000_0000_0000_0000_0000_0000
)
View Source
const (
	MOUSEBUTTON_LEFT   int = 0
	MOUSEBUTTON_RIGHT  int = 1
	MOUSEBUTTON_MIDDLE int = 2
)
View Source
const (
	DATEPICKERLABEL_MONTH = g.DatePickerLabelMonth
	DATEPICKERLABEL_YEAR  = g.DatePickerLabelYear
)
View Source
const (
	FLAGINPUTTEXT_NONE                int = 0b0000_0000_0000_0000_0000_0000
	FLAGINPUTTEXT_CHARSDECIMAL        int = 0b0000_0000_0000_0000_0000_0001
	FLAGINPUTTEXT_CHARSHEXADECIMAL    int = 0b0000_0000_0000_0000_0000_0010
	FLAGINPUTTEXT_CHARSUPPERCASE      int = 0b0000_0000_0000_0000_0000_0100
	FLAGINPUTTEXT_CHARSNOBLANK        int = 0b0000_0000_0000_0000_0000_1000
	FLAGINPUTTEXT_AUTOSELECTALL       int = 0b0000_0000_0000_0000_0001_0000
	FLAGINPUTTEXT_ENTERRETURNSTRUE    int = 0b0000_0000_0000_0000_0010_0000
	FLAGINPUTTEXT_CALLBACKCOMPLETION  int = 0b0000_0000_0000_0000_0100_0000
	FLAGINPUTTEXT_CALLBACKHISTORY     int = 0b0000_0000_0000_0000_1000_0000
	FLAGINPUTTEXT_CALLBACKALWAYS      int = 0b0000_0000_0000_0001_0000_0000
	FLAGINPUTTEXT_CALLBACKCHARFILTER  int = 0b0000_0000_0000_0010_0000_0000
	FLAGINPUTTEXT_ALLOWTABINPUT       int = 0b0000_0000_0000_0100_0000_0000
	FLAGINPUTTEXT_CTRLENTERFORNEWLINE int = 0b0000_0000_0000_1000_0000_0000
	FLAGINPUTTEXT_NOHORIZONTALSCROLL  int = 0b0000_0000_0001_0000_0000_0000
	FLAGINPUTTEXT_ALWAYSOVERWRITE     int = 0b0000_0000_0010_0000_0000_0000
	FLAGINPUTTEXT_READONLY            int = 0b0000_0000_0100_0000_0000_0000
	FLAGINPUTTEXT_PASSWORD            int = 0b0000_0000_1000_0000_0000_0000
	FLAGINPUTTEXT_NOUNDOREDO          int = 0b0000_0001_0000_0000_0000_0000
	FLAGINPUTTEXT_CHARSSCIENTIFIC     int = 0b0000_0010_0000_0000_0000_0000
	FLAGINPUTTEXT_CALLBACKRESIZE      int = 0b0000_0100_0000_0000_0000_0000
	FLAGINPUTTEXT_CALLBACKEDIT        int = 0b0000_1000_0000_0000_0000_0000
	FLAGINPUTTEXT_ESCAPECLEARSALL     int = 0b0001_0000_0000_0000_0000_0000
)
View Source
const (
	FLAGSELECTABLE_NONE             int = 0b0000_0000
	FLAGSELECTABLE_DONTCLOSEPOPUPS  int = 0b0000_0001
	FLAGSELECTABLE_SPANALLCOLUMNS   int = 0b0000_0010
	FLAGSELECTABLE_ALLOWDOUBLECLICK int = 0b0000_0100
	FLAGSELECTABLE_DISABLED         int = 0b0000_1000
	FLAGSELECTABLE_ALLOWOVERLAP     int = 0b0001_0000
)
View Source
const (
	FLAGSLIDER_NONE            int = 0b0000_0000_0000_0000_0000_0000_0000_0000
	FLAGSLIDER_ALWAYSCLAMP     int = 0b0000_0000_0000_0000_0000_0000_0001_0000
	FLAGSLIDER_LOGARITHMIC     int = 0b0000_0000_0000_0000_0000_0000_0010_0000
	FLAGSLIDER_NOROUNDTOFORMAT int = 0b0000_0000_0000_0000_0000_0000_0100_0000
	FLAGSLIDER_NOINPUT         int = 0b0000_0000_0000_0000_0000_0000_1000_0000
	FLAGSLIDER_INVALIDMASK     int = 0b0111_0000_0000_0000_0000_0000_0000_1111
)
View Source
const (
	FLAGTABBAR_NONE                         int = 0b0000_0000
	FLAGTABBAR_REORDERABLE                  int = 0b0000_0001
	FLAGTABBAR_AUTOSELECTNEWTABS            int = 0b0000_0010
	FLAGTABBAR_TABLLISTPOPUPBUTTON          int = 0b0000_0100
	FLAGTABBAR_NOCLOSEWITHMIDDLEMOUSEBUTTON int = 0b0000_1000
	FLAGTABBAR_NOTABLISTSCROLLINGBUTTONS    int = 0b0001_0000
	FLAGTABBAR_NOTOOLTIP                    int = 0b0010_0000
	FLAGTABBAR_FITTINGPOLICYRESIZEDOWN      int = 0b0100_0000
	FLAGTABBAR_FITTINGPOLICYSCROLL          int = 0b1000_0000
	FLAGTABBAR_FITTINGPOLICYMASK            int = 0b1100_0000
	FLAGTABBAR_FITTINGPOLICYDEFAULT         int = 0b0100_0000
)
View Source
const (
	FLAGTABITEM_NONE                         int = 0b0000_0000_0000
	FLAGTABITEM_UNSAVEDOCUMENT               int = 0b0000_0000_0001
	FLAGTABITEM_SETSELECTED                  int = 0b0000_0000_0010
	FLAGTABITEM_NOCLOSEWITHMIDDLEMOUSEBUTTON int = 0b0000_0000_0100
	FLAGTABITEM_NOPUSHID                     int = 0b0000_0000_1000
	FLAGTABITEM_NOTOOLTIP                    int = 0b0000_0001_0000
	FLAGTABITEM_NOREORDER                    int = 0b0000_0010_0000
	FLAGTABITEM_LEADING                      int = 0b0000_0100_0000
	FLAGTABITEM_TRAILING                     int = 0b0000_1000_0000
	FLAGTABITEM_NOASSUMEDCLOSURE             int = 0b0001_0000_0000
)
View Source
const (
	FLAGTABLECOLUMN_NONE                 int = 0b0000_0000_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_DEFAULTHIDE          int = 0b0000_0000_0000_0000_0000_0000_0000_0010
	FLAGTABLECOLUMN_DEFAULTSORT          int = 0b0000_0000_0000_0000_0000_0000_0000_0100
	FLAGTABLECOLUMN_WIDTHSTRETCH         int = 0b0000_0000_0000_0000_0000_0000_0000_1000
	FLAGTABLECOLUMN_WIDTHFIXED           int = 0b0000_0000_0000_0000_0000_0000_0001_0000
	FLAGTABLECOLUMN_NORESIZE             int = 0b0000_0000_0000_0000_0000_0000_0010_0000
	FLAGTABLECOLUMN_NOREORDER            int = 0b0000_0000_0000_0000_0000_0000_0100_0000
	FLAGTABLECOLUMN_NOHIDE               int = 0b0000_0000_0000_0000_0000_0000_1000_0000
	FLAGTABLECOLUMN_NOCLIP               int = 0b0000_0000_0000_0000_0000_0001_0000_0000
	FLAGTABLECOLUMN_NOSORT               int = 0b0000_0000_0000_0000_0000_0010_0000_0000
	FLAGTABLECOLUMN_NOSORTASCENDING      int = 0b0000_0000_0000_0000_0000_0100_0000_0000
	FLAGTABLECOLUMN_NOSORTDESCENDING     int = 0b0000_0000_0000_0000_0000_1000_0000_0000
	FLAGTABLECOLUMN_NOHEADERWIDTH        int = 0b0000_0000_0000_0000_0010_0000_0000_0000
	FLAGTABLECOLUMN_PREFERSORTASCENDING  int = 0b0000_0000_0000_0000_0100_0000_0000_0000
	FLAGTABLECOLUMN_PREFERSORTDESCENDING int = 0b0000_0000_0000_0000_1000_0000_0000_0000
	FLAGTABLECOLUMN_INDENTENABLE         int = 0b0000_0000_0000_0001_0000_0000_0000_0000
	FLAGTABLECOLUMN_INDENTDISABLE        int = 0b0000_0000_0000_0010_0000_0000_0000_0000
	FLAGTABLECOLUMN_ISENABLED            int = 0b0000_0001_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_ISVISIBLE            int = 0b0000_0010_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_ISSORTED             int = 0b0000_0100_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_ISHOVERED            int = 0b0000_1000_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_WIDTHMASK            int = 0b0000_0000_0000_0000_0000_0000_0001_1000
	FLAGTABLECOLUMN_INDENTMASK           int = 0b0000_0000_0000_0011_0000_0000_0000_0000
	FLAGTABLECOLUMN_STATUSMASK           int = 0b0000_1111_0000_0000_0000_0000_0000_0000
	FLAGTABLECOLUMN_NODIRECTRESIZE       int = 0b0100_0000_0000_0000_0000_0000_0000_0000
)
View Source
const (
	FLAGTABLE_NONE                       int = 0b0000_0000_0000_0000_0000_0000_0000_0000
	FLAGTABLE_RESIZEABLE                 int = 0b0000_0000_0000_0000_0000_0000_0000_0001
	FLAGTABLE_REORDERABLE                int = 0b0000_0000_0000_0000_0000_0000_0000_0010
	FLAGTABLE_HIDEABLE                   int = 0b0000_0000_0000_0000_0000_0000_0000_0100
	FLAGTABLE_SORTABLE                   int = 0b0000_0000_0000_0000_0000_0000_0000_1000
	FLAGTABLE_NOSAVEDSETTINGS            int = 0b0000_0000_0000_0000_0000_0000_0001_0000
	FLAGTABLE_CONTEXTMENUINBODY          int = 0b0000_0000_0000_0000_0000_0000_0010_0000
	FLAGTABLE_ROWBG                      int = 0b0000_0000_0000_0000_0000_0000_0100_0000
	FLAGTABLE_BORDERSINNERH              int = 0b0000_0000_0000_0000_0000_0000_1000_0000
	FLAGTABLE_BORDERSOUTERH              int = 0b0000_0000_0000_0000_0000_0001_0000_0000
	FLAGTABLE_BORDERSINNERV              int = 0b0000_0000_0000_0000_0000_0010_0000_0000
	FLAGTABLE_BORDERSOUTERV              int = 0b0000_0000_0000_0000_0000_0100_0000_0000
	FLAGTABLE_BORDERSH                   int = 0b0000_0000_0000_0000_0000_0001_1000_0000
	FLAGTABLE_BORDERSV                   int = 0b0000_0000_0000_0000_0000_0110_0000_0000
	FLAGTABLE_BORDERSINNER               int = 0b0000_0000_0000_0000_0000_0010_1000_0000
	FLAGTABLE_BORDERSOUTER               int = 0b0000_0000_0000_0000_0000_0101_0000_0000
	FLAGTABLE_BORDERS                    int = 0b0000_0000_0000_0000_0000_0111_1000_0000
	FLAGTABLE_NOBORDERSINBODY            int = 0b0000_0000_0000_0000_0000_1000_0000_0000
	FLAGTABLE_NOBORDERSINBODYUNTILRESIZE int = 0b0000_0000_0000_0000_0001_0000_0000_0000
	FLAGTABLE_SIZINGFIXEDFIT             int = 0b0000_0000_0000_0000_0010_0000_0000_0000
	FLAGTABLE_SIZINGFIXEDSAME            int = 0b0000_0000_0000_0000_0100_0000_0000_0000
	FLAGTABLE_SIZINGSTRETCHPROP          int = 0b0000_0000_0000_0000_0110_0000_0000_0000
	FLAGTABLE_SIZINGSTRETCHSAME          int = 0b0000_0000_0000_0000_1000_0000_0000_0000
	FLAGTABLE_NOHOSTEXTENDX              int = 0b0000_0000_0000_0001_0000_0000_0000_0000
	FLAGTABLE_NOHOSTEXTENDY              int = 0b0000_0000_0000_0010_0000_0000_0000_0000
	FLAGTABLE_NOKEEPCOLUMNSVISIBLE       int = 0b0000_0000_0000_0100_0000_0000_0000_0000
	FLAGTABLE_PRECISEWIDTHS              int = 0b0000_0000_0000_1000_0000_0000_0000_0000
	FLAGTABLE_NOCLIP                     int = 0b0000_0000_0001_0000_0000_0000_0000_0000
	FLAGTABLE_PADOUTERX                  int = 0b0000_0000_0010_0000_0000_0000_0000_0000
	FLAGTABLE_NOPADOUTERX                int = 0b0000_0000_0100_0000_0000_0000_0000_0000
	FLAGTABLE_NOPADINNERX                int = 0b0000_0000_1000_0000_0000_0000_0000_0000
	FLAGTABLE_SCROLLX                    int = 0b0000_0001_0000_0000_0000_0000_0000_0000
	FLAGTABLE_SCROLLY                    int = 0b0000_0010_0000_0000_0000_0000_0000_0000
	FLAGTABLE_SORTMULTI                  int = 0b0000_0100_0000_0000_0000_0000_0000_0000
	FLAGTABLE_SORTTRISTATE               int = 0b0000_1000_0000_0000_0000_0000_0000_0000
	FLAGTABLE_HIGHLIGHTHOVEREDCOLUMN     int = 0b0001_0000_0000_0000_0000_0000_0000_0000
	FLAGTABLE_SIZINGMASK                 int = 0b0000_0000_0000_0000_1110_0000_0000_0000
)
View Source
const (
	FLAGTABLEROW_NONE    int = 0b0
	FLAGTABLEROW_HEADERS int = 0b1
)
View Source
const (
	DIR_NONE int = iota - 1
	DIR_LEFT
	DIR_RIGHT
	DIR_UP
	DIR_DOWN
	DIR_COUNT
)
View Source
const (
	FLAGTREENODE_NONE                 int = 0b0000_0000_0000_0000
	FLAGTREENODE_SELECTED             int = 0b0000_0000_0000_0001
	FLAGTREENODE_FRAMED               int = 0b0000_0000_0000_0010
	FLAGTREENODE_ALLOWOVERLAP         int = 0b0000_0000_0000_0100
	FLAGTREENODE_NOTREEPUSHONOPEN     int = 0b0000_0000_0000_1000
	FLAGTREENODE_NOAUTOOPENONLOG      int = 0b0000_0000_0001_0000
	FLAGTREENODE_DEFAULTOPEN          int = 0b0000_0000_0010_0000
	FLAGTREENODE_OPENONDOUBLECLICK    int = 0b0000_0000_0100_0000
	FLAGTREENODE_OPENONARROW          int = 0b0000_0000_1000_0000
	FLAGTREENODE_LEAF                 int = 0b0000_0001_0000_0000
	FLAGTREENODE_BULLET               int = 0b0000_0010_0000_0000
	FLAGTREENODE_FRAMEPADDING         int = 0b0000_0100_0000_0000
	FLAGTREENODE_SPANAVAILWIDTH       int = 0b0000_1000_0000_0000
	FLAGTREENODE_SPANFULLWIDTH        int = 0b0001_0000_0000_0000
	FLAGTREENODE_SPANALLCOLUMNS       int = 0b0010_0000_0000_0000
	FLAGTREENODE_NAVLEFTJUMPSBACKHERE int = 0b0100_0000_0000_0000
	FLAGTREENODE_COLLAPSINGHEADER     int = 0b0000_0000_0001_1010
)
View Source
const (
	FLAGMASTERWINDOW_NOTRESIZABLE int = 1 << iota
	FLAGMASTERWINDOW_MAXIMIZED
	FLAGMASTERWINDOW_FLOATING
	FLAGMASTERWINDOW_FRAMELESS
	FLAGMASTERWINDOW_TRANSPARENT
)
View Source
const (
	FLAGWINDOW_NONE                      int = 0b0000_0000_0000_0000_0000
	FLAGWINDOW_NOTITLEBAR                int = 0b0000_0000_0000_0000_0001
	FLAGWINDOW_NORESIZE                  int = 0b0000_0000_0000_0000_0010
	FLAGWINDOW_NOMOVE                    int = 0b0000_0000_0000_0000_0100
	FLAGWINDOW_NOSCROLLBAR               int = 0b0000_0000_0000_0000_1000
	FLAGWINDOW_NOSCROLLWITHMOUSE         int = 0b0000_0000_0000_0001_0000
	FLAGWINDOW_NOCOLLAPSE                int = 0b0000_0000_0000_0010_0000
	FLAGWINDOW_ALWAYSAUTORESIZE          int = 0b0000_0000_0000_0100_0000
	FLAGWINDOW_NOBACKGROUND              int = 0b0000_0000_0000_1000_0000
	FLAGWINDOW_NOSAVEDSETTINGS           int = 0b0000_0000_0001_0000_0000
	FLAGWINDOW_NOMOUSEINPUTS             int = 0b0000_0000_0010_0000_0000
	FLAGWINDOW_MENUBAR                   int = 0b0000_0000_0100_0000_0000
	FLAGWINDOW_HORIZONTALSCROLLBAR       int = 0b0000_0000_1000_0000_0000
	FLAGWINDOW_NOFOCUSONAPPEARING        int = 0b0000_0001_0000_0000_0000
	FLAGWINDOW_NOBRINGTOFRONTONFOCUS     int = 0b0000_0010_0000_0000_0000
	FLAGWINDOW_ALWAYSVERTICALSCROLLBAR   int = 0b0000_0100_0000_0000_0000
	FLAGWINDOW_ALWAYSHORIZONTALSCROLLBAR int = 0b0000_1000_0000_0000_0000
	FLAGWINDOW_NONAVINPUTS               int = 0b0001_0000_0000_0000_0000
	FLAGWINDOW_NONAVFOCUS                int = 0b0010_0000_0000_0000_0000
	FLAGWINDOW_UNSAVEDDOCUMENT           int = 0b0100_0000_0000_0000_0000
	FLAGWINDOW_NONAV                     int = 0b0011_0000_0000_0000_0000
	FLAGWINDOW_NODECORATION              int = 0b0000_0000_0000_0010_1011
	FLAGWINDOW_NOINPUTS                  int = 0b0011_0000_0010_0000_0000
)
View Source
const (
	SPLITDIRECTION_HORIZONTAL int = 1 << iota
	SPLITDIRECTION_VERTICAL
)
View Source
const (
	ALIGN_LEFT int = iota
	ALIGN_CENTER
	ALIGN_RIGHT
)
View Source
const (
	MSGBOXBUTTONS_YESNO = 1 << iota
	MSGBOXBUTTONS_OKCANCEL
	MSGBOXBUTTONS_OK
)
View Source
const (
	COLID_TEXT int = iota
	COLID_TEXTDISABLED
	COLID_WINDOWBG
	COLID_CHILDBG
	COLID_POPUPBG
	COLID_BORDER
	COLID_BORDERSHADOW
	COLID_FRAMEBG
	COLID_FRAMEBGHOVERED
	COLID_FRAMEBGACTIVE
	COLID_TITLEBG
	COLID_TITLEBGACTIVE
	COLID_TITLEBGCOLLAPSED
	COLID_MENUBARBG
	COLID_SCROLLBARBG
	COLID_SCROLLBARGRAB
	COLID_SCROLLBARGRABHOVERED
	COLID_SCROLLBARGRABACTIVE
	COLID_CHECKMARK
	COLID_SLIDERGRAB
	COLID_SLIDERGRABACTIVE
	COLID_BUTTON
	COLID_BUTTONHOVERED
	COLID_BUTTONACTIVE
	COLID_HEADER
	COLID_HEADERHOVERED
	COLID_HEADERACTIVE
	COLID_SEPARATOR
	COLID_SEPARATORHOVERED
	COLID_SEPARATORACTIVE
	COLID_RESIZEGRIP
	COLID_RESIZEGRIPHOVERED
	COLID_RESIZEGRIPACTIVE
	COLID_TAB
	COLID_TABHOVERED
	COLID_TABACTIVE
	COLID_TABUNFOCUSED
	COLID_TABUNFOCUSEDACTIVE
	COLID_DOCKINGPREVIEW
	COLID_DOCKINGEMPTYBG
	COLID_PLOTLINES
	COLID_PLOTLINESHOVERED
	COLID_PLOTHISTOGRAM
	COLID_PLOTHISTOGRAMHOVERED
	COLID_TABLEHEADERBG
	COLID_TABLEBORDERSTRONG
	COLID_TABLEBORDERLIGHT
	COLID_TABLEROWBG
	COLID_TABLEROWBGALT
	COLID_TEXTSELECTEDBG
	COLID_DRAGDROPTARGET
	COLID_NAVHIGHLIGHT
	COLID_NAVWINDOWINGHIGHLIGHT
	COLID_NAVWINDOWINGDIMBG
	COLID_MODALWINDOWDIMBG
	COLID_COUNT
)
View Source
const (
	STYLEVAR_ALPHA int = iota
	STYLEVAR_DISABLEDALPHA
	STYLEVAR_WINDOWPADDING
	STYLEVAR_WINDOWROUNDING
	STYLEVAR_WINDOWBORDERSIZE
	STYLEVAR_WINDOWMINSIZE
	STYLEVAR_WINDOWTITLEALIGN
	STYLEVAR_CHILDROUNDING
	STYLEVAR_CHILDBORDERSIZE
	STYLEVAR_POPUPROUNDING
	STYLEVAR_POPUPBORDERSIZE
	STYLEVAR_FRAMEPADDING
	STYLEVAR_FRAMEROUNDING
	STYLEVAR_FRAMEBORDERSIZE
	STYLEVAR_ITEMSPACING
	STYLEVAR_ITEMINNERSPACING
	STYLEVAR_INDENTSPACING
	STYLEVAR_CELLPADDING
	STYLEVAR_SCROLLBARSIZE
	STYLEVAR_SCROLLBARROUNDING
	STYLEVAR_GRABMINSIZE
	STYLEVAR_GRABROUNDING
	STYLEVAR_TABROUNDING
	STYLEVAR_TABBARBORDERSIZE
	STYLEVAR_BUTTONTEXTALIGN
	STYLEVAR_SELECTABLETEXTALIGN
	STYLEVAR_SEPARATORTEXTBORDERSIZE
	STYLEVAR_SEPARATORTEXTALIGN
	STYLEVAR_SEPARATORTEXTPADDING
	STYLEVAR_DOCKINGSEPARATORSIZE
	STYLEVAR_COUNT
)
View Source
const (
	COND_NONE         int = 0b0000
	COND_ALWAYS       int = 0b0001
	COND_ONCE         int = 0b0010
	COND_FIRSTUSEEVER int = 0b0100
	COND_APPEARING    int = 0b1000
)
View Source
const (
	FLAGPLOT_NONE        int = 0b0000_0000_0000
	FLAGPLOT_NOTITLE     int = 0b0000_0000_0001
	FLAGPLOT_NOLEGEND    int = 0b0000_0000_0010
	FLAGPLOT_NOMOUSETEXT int = 0b0000_0000_0100
	FLAGPLOT_NOINPUTS    int = 0b0000_0000_1000
	FLAGPLOT_NOMENUS     int = 0b0000_0001_0000
	FLAGPLOT_NOBOXSELECT int = 0b0000_0010_0000
	FLAGPLOT_NOFRAME     int = 0b0000_0100_0000
	FLAGPLOT_EQUAL       int = 0b0000_1000_0000
	FLAGPLOT_CROSSHAIRS  int = 0b0001_0000_0000
	FLAGPLOT_CANVASONLY  int = 0b0000_0011_0111
)
View Source
const (
	PLOTAXIS_X1 int = iota
	PLOTAXIS_X2
	PLOTAXIS_X3
	PLOTAXIS_Y1
	PLOTAXIS_Y2
	PLOTAXIS_Y3
	PLOTAXIS_COUNT
)
View Source
const (
	FLAGPLOTAXIS_NONE          int = 0b0000_0000_0000_0000
	FLAGPLOTAXIS_NOLABEL       int = 0b0000_0000_0000_0001
	FLAGPLOTAXIS_NOGRIDLINES   int = 0b0000_0000_0000_0010
	FLAGPLOTAXIS_NOTICKMARKS   int = 0b0000_0000_0000_0100
	FLAGPLOTAXIS_NOTICKLABELS  int = 0b0000_0000_0000_1000
	FLAGPLOTAXIS_NOINITIALFIT  int = 0b0000_0000_0001_0000
	FLAGPLOTAXIS_NOMENUS       int = 0b0000_0000_0010_0000
	FLAGPLOTAXIS_NOSIDESWITCH  int = 0b0000_0000_0100_0000
	FLAGPLOTAXIS_NOHIGHLIGHT   int = 0b0000_0000_1000_0000
	FLAGPLOTAXIS_OPPOSITE      int = 0b0000_0001_0000_0000
	FLAGPLOTAXIS_FOREGROUND    int = 0b0000_0010_0000_0000
	FLAGPLOTAXIS_INVERT        int = 0b0000_0100_0000_0000
	FLAGPLOTAXIS_AUTOFIT       int = 0b0000_1000_0000_0000
	FLAGPLOTAXIS_RANGEFIT      int = 0b0001_0000_0000_0000
	FLAGPLOTAXIS_PANSTRETCH    int = 0b0010_0000_0000_0000
	FLAGPLOTAXIS_LOCKMIN       int = 0b0100_0000_0000_0000
	FLAGPLOTAXIS_LOCKMAX       int = 0b1000_0000_0000_0000
	FLAGPLOTAXIS_LOCK          int = 0b1100_0000_0000_0000
	FLAGPLOTAXIS_NODECORATIONS int = 0b0000_0000_0000_1111
	FLAGPLOTAXIS_AUXDEFAULT    int = 0b0000_0001_0000_0010
)
View Source
const (
	PLOTYAXIS_LEFT          int = 0
	PLOTYAXIS_FIRSTONRIGHT  int = 1
	PLOTYAXIS_SECONDONRIGHT int = 2
)
View Source
const (
	FLAGDRAW_NONE                    int = 0b0000_0000_0000
	FLAGDRAW_CLOSED                  int = 0b0000_0000_0001
	FLAGDRAW_ROUNDCORNERSTOPLEFT     int = 0b0000_0001_0000
	FLAGDRAW_ROUNDCORNERSTOPRIGHT    int = 0b0000_0010_0000
	FLAGDRAW_ROUNDCORNERSBOTTOMLEFT  int = 0b0000_0100_0000
	FLAGDRAW_ROUNDCORNERSBOTTOMRIGHT int = 0b0000_1000_0000
	FLAGDRAW_ROUNDCORNERSNONE        int = 0b0001_0000_0000
	FLAGDRAW_ROUNDCORNERSTOP         int = 0b0000_0011_0000
	FLAGDRAW_ROUNDCORNERSBOTTOM      int = 0b0000_1100_0000
	FLAGDRAW_ROUNDCORNERSLEFT        int = 0b0000_0101_0000
	FLAGDRAW_ROUNDCORNERSRIGHT       int = 0b0000_1010_0000
	FLAGDRAW_ROUNDCORNERSALL         int = 0b0000_1111_0000
	FLAGDRAW_ROUNDCORNERSDEFAULT     int = 0b0000_1111_0000
	FLAGDRAW_ROUNDCORNERSMASK        int = 0b0001_1111_0000
)
View Source
const (
	FLAGFOCUS_NONE                int = 0b0000_0000
	FLAGFOCUS_CHILDWINDOWS        int = 0b0000_0001
	FLAGFOCUS_ROOTWINDOW          int = 0b0000_0010
	FLAGFOCUS_ANYWINDOW           int = 0b0000_0100
	FLAGFOCUS_NOPOPUPHIERARCHY    int = 0b0000_1000
	FLAGFOCUS_DOCKHIERARCHY       int = 0b0001_0000
	FLAGFOCUS_ROOTANDCHILDWINDOWS int = 0b0000_0011
)
View Source
const (
	FLAGHOVERED_NONE                         int = 0b0000_0000_0000_0000_0000
	FLAGHOVERED_CHILDWINDOWS                 int = 0b0000_0000_0000_0000_0001
	FLAGHOVERED_ROOTWINDOW                   int = 0b0000_0000_0000_0000_0010
	FLAGHOVERED_ANYWINDOW                    int = 0b0000_0000_0000_0000_0100
	FLAGHOVERED_NOPOPUPHIERARCHY             int = 0b0000_0000_0000_0000_1000
	FLAGHOVERED_DOCKHIERARCHY                int = 0b0000_0000_0000_0001_0000
	FLAGHOVERED_ALLOWWHENBLOCKEDBYPOPUP      int = 0b0000_0000_0000_0010_0000
	FLAGHOVERED_ALLOWWHENBLOCKEDBYACTIVEITEM int = 0b0000_0000_0000_1000_0000
	FLAGHOVERED_ALLOWWHENOVERLAPPEDBYITEM    int = 0b0000_0000_0001_0000_0000
	FLAGHOVERED_ALLOWWHENOVERLAPPEDBYWINDOW  int = 0b0000_0000_0010_0000_0000
	FLAGHOVERED_ALLOWWHENDISABLED            int = 0b0000_0000_0100_0000_0000
	FLAGHOVERED_NONAVOVERRIDE                int = 0b0000_0000_1000_0000_0000
	FLAGHOVERED_ALLOWWHENOVERLAPPED          int = 0b0000_0000_0011_0000_0000
	FLAGHOVERED_RECTONLY                     int = 0b0000_0000_0011_1010_0000
	FLAGHOVERED_ROOTANDCHILDWINDOWS          int = 0b0000_0000_0000_0000_0011
	FLAGHOVERED_FORTOOLTIP                   int = 0b0000_0001_0000_0000_0000
	FLAGHOVERED_STATIONARY                   int = 0b0000_0010_0000_0000_0000
	FLAGHOVERED_DELAYNONE                    int = 0b0000_0100_0000_0000_0000
	FLAGHOVERED_DELAYSHORT                   int = 0b0000_1000_0000_0000_0000
	FLAGHOVERED_DELAYNORMAL                  int = 0b0001_0000_0000_0000_0000
	FLAGHOVERED_NOSHAREDDELAY                int = 0b0010_0000_0000_0000_0000
)
View Source
const (
	MOUSECURSOR_NONE int = iota - 1
	MOUSECURSOR_ARROW
	MOUSECURSOR_TEXTINPUT
	MOUSECURSOR_RESIZEALL
	MOUSECURSOR_RESIZENS
	MOUSECURSOR_RESIZEEW
	MOUSECURSOR_RESIZENESW
	MOUSECURSOR_RESIZENWSE
	MOUSECURSOR_HAND
	MOUSECURSOR_NOTALLOWED
	MOUSECURSOR_COUNT
)
View Source
const (
	ACTION_RELEASE int = iota
	ACTION_PRESS
	ACTION_REPEAT
)
View Source
const (
	WIDGET_LABEL                = "label"
	WIDGET_BUTTON               = "button"
	WIDGET_DUMMY                = "dummy"
	WIDGET_SEPARATOR            = "separator"
	WIDGET_BULLET_TEXT          = "bullet_text"
	WIDGET_BULLET               = "bullet"
	WIDGET_CHECKBOX             = "checkbox"
	WIDGET_CHILD                = "child"
	WIDGET_COLOR_EDIT           = "color_edit"
	WIDGET_COLUMN               = "column"
	WIDGET_ROW                  = "row"
	WIDGET_COMBO_CUSTOM         = "combo_custom"
	WIDGET_COMBO                = "combo"
	WIDGET_CONDITION            = "condition"
	WIDGET_CONTEXT_MENU         = "context_menu"
	WIDGET_DATE_PICKER          = "date_picker"
	WIDGET_DRAG_INT             = "drag_int"
	WIDGET_INPUT_FLOAT          = "input_float"
	WIDGET_INPUT_INT            = "input_int"
	WIDGET_INPUT_TEXT           = "input_text"
	WIDGET_INPUT_MULTILINE_TEXT = "input_multiline_text"
	WIDGET_PROGRESS_BAR         = "progress_bar"
	WIDGET_PROGRESS_INDICATOR   = "progress_indicator"
	WIDGET_SPACING              = "spacing"
	WIDGET_BUTTON_SMALL         = "button_small"
	WIDGET_BUTTON_RADIO         = "button_radio"
	WIDGET_IMAGE_URL            = "image_url"
	WIDGET_IMAGE                = "image"
	WIDGET_LIST_BOX             = "list_box"
	WIDGET_LIST_CLIPPER         = "list_clipper"
	WIDGET_MENU_BAR_MAIN        = "menu_bar_main"
	WIDGET_MENU_BAR             = "menu_bar"
	WIDGET_MENU_ITEM            = "menu_item"
	WIDGET_MENU                 = "menu"
	WIDGET_SELECTABLE           = "selectable"
	WIDGET_SLIDER_FLOAT         = "slider_float"
	WIDGET_SLIDER_INT           = "slider_int"
	WIDGET_VSLIDER_INT          = "vslider_int"
	WIDGET_TAB_BAR              = "tab_bar"
	WIDGET_TAB_ITEM             = "tab_item"
	WIDGET_TOOLTIP              = "tooltip"
	WIDGET_TABLE_COLUMN         = "table_column"
	WIDGET_TABLE_ROW            = "table_row"
	WIDGET_TABLE                = "table"
	WIDGET_BUTTON_ARROW         = "button_arrow"
	WIDGET_TREE_NODE            = "tree_node"
	WIDGET_TREE_TABLE_ROW       = "tree_table_row"
	WIDGET_TREE_TABLE           = "tree_table"
	WIDGET_WINDOW_SINGLE        = "window_single"
	WIDGET_POPUP_MODAL          = "popup_modal"
	WIDGET_POPUP                = "popup"
	WIDGET_LAYOUT_SPLIT         = "layout_split"
	WIDGET_SPLITTER             = "splitter"
	WIDGET_STACK                = "stack"
	WIDGET_ALIGN                = "align"
	WIDGET_MSG_BOX              = "msg_box"
	WIDGET_MSG_BOX_PREPARE      = "msg_box_prepare"
	WIDGET_BUTTON_INVISIBLE     = "button_invisible"
	WIDGET_BUTTON_IMAGE         = "button_image"
	WIDGET_STYLE                = "style"
	WIDGET_CUSTOM               = "custom"
	WIDGET_EVENT_HANDLER        = "event_handler"
	WIDGET_PLOT                 = "plot"
	WIDGET_CSS_TAG              = "css_tag"
)
View Source
const (
	PLOT_BAR_H      = "plot_bar_h"
	PLOT_BAR        = "plot_bar"
	PLOT_LINE       = "plot_line"
	PLOT_LINE_XY    = "plot_line_xy"
	PLOT_PIE_CHART  = "plot_pie_chart"
	PLOT_SCATTER    = "plot_scatter"
	PLOT_SCATTER_XY = "plot_scatter_xy"
	PLOT_CUSTOM     = "plot_custom"
)
View Source
const (
	EMBEDDED_ICONCIRCLE_16x16 int = iota
	EMBEDDED_ICONCIRCLE_32x32
	EMBEDDED_ICON_16x16
	EMBEDDED_ICON_32x32
	EMBEDDED_ICON_180x180
	EMBEDDED_ICON_192x192
	EMBEDDED_ICON_512x512
)
View Source
const (
	REFTYPE_LUA int = iota
	REFTYPE_BOOL
	REFTYPE_INT
	REFTYPE_INT32
	REFTYPE_FLOAT
	REFTYPE_FLOAT32
	REFTYPE_STRING
	REFTYPE_RGBA
	REFTYPE_TIME
	REFTYPE_FONT
)
View Source
const (
	WEEKDAY_SUNDAY int = iota
	WEEKDAY_MONDAY
	WEEKDAY_TUESDAY
	WEEKDAY_WEDNESDAY
	WEEKDAY_THURSDAY
	WEEKDAY_FRIDAY
	WEEKDAY_SATURDAY
)
View Source
const LIB_ASCII = "ascii"
View Source
const LIB_BASE64 = "base64"
View Source
const LIB_BIT = "bit"
View Source
const LIB_BLEND = "blend"
View Source
const LIB_CLI = "cli"
View Source
const LIB_CMD = "cmd"
View Source
const LIB_COLLECTION = "collection"
View Source
const LIB_CONTEXT = "context"
View Source
const LIB_FILTER = "filter"
View Source
const LIB_GAMEMAKER = "gamemaker"
View Source
const LIB_GUI = "gui"
View Source
const LIB_IMAGE = "image"
View Source
const LIB_IMGER = "imger"
View Source
const LIB_IO = "io"
View Source
const LIB_JSON = "json"
View Source
const LIB_LIPGLOSS = "lipgloss"
View Source
const LIB_NOISE = "noise"
View Source
const LIB_NSFW = "nsfw"
View Source
const LIB_PALETTE = "palette"
View Source
const LIB_QRCODE = "qrcode"
View Source
const LIB_REF = "ref"
View Source
const LIB_SPRITESHEET = "spritesheet"
View Source
const LIB_STD = "std"
View Source
const LIB_STRINGS = "strings"
View Source
const LIB_TEMPLATE = "template"
View Source
const LIB_TEST = "test"
View Source
const LIB_TIME = "time"
View Source
const LIB_TUI = "tui"
View Source
const LIB_TXT = "txt"
View Source
const LIB_UUID = "uuid"

Variables

View Source
var Builtins = map[string]func(r *lua.Runner, lg *log.Logger){
	LIB_CLI:         RegisterCli,
	LIB_IMAGE:       RegisterImage,
	LIB_IO:          RegisterIO,
	LIB_STD:         RegisterStd,
	LIB_NSFW:        RegisterNSFW,
	LIB_UUID:        RegisterUUID,
	LIB_ASCII:       RegisterASCII,
	LIB_TXT:         RegisterTXT,
	LIB_COLLECTION:  RegisterCollection,
	LIB_CONTEXT:     RegisterContext,
	LIB_SPRITESHEET: RegisterSpritesheet,
	LIB_QRCODE:      RegisterQRCode,
	LIB_TIME:        RegisterTime,
	LIB_JSON:        RegisterJSON,
	LIB_GUI:         RegisterGUI,
	LIB_BIT:         RegisterBit,
	LIB_REF:         RegisterRef,
	LIB_NOISE:       RegisterNoise,
	LIB_FILTER:      RegisterFilter,
	LIB_CMD:         RegisterCmd,
	LIB_TEMPLATE:    RegisterTemplate,
	LIB_GAMEMAKER:   RegisterGamemaker,
	LIB_TEST:        RegisterTest,
	LIB_IMGER:       RegisterImger,
	LIB_BASE64:      RegisterBase64,
	LIB_TUI:         RegisterTUI,
	LIB_LIPGLOSS:    RegisterLipGloss,
	LIB_PALETTE:     RegisterPalette,
	LIB_STRINGS:     RegisterStrings,
	LIB_BLEND:       RegisterBlend,
}

Functions

func RegisterASCII

func RegisterASCII(r *lua.Runner, lg *log.Logger)

func RegisterBase64 added in v0.3.0

func RegisterBase64(r *lua.Runner, lg *log.Logger)

func RegisterBit

func RegisterBit(r *lua.Runner, lg *log.Logger)

func RegisterBlend added in v0.3.0

func RegisterBlend(r *lua.Runner, lg *log.Logger)

func RegisterCli

func RegisterCli(r *lua.Runner, lg *log.Logger)

func RegisterCmd added in v0.3.0

func RegisterCmd(r *lua.Runner, lg *log.Logger)

func RegisterCollection

func RegisterCollection(r *lua.Runner, lg *log.Logger)

func RegisterContext

func RegisterContext(r *lua.Runner, lg *log.Logger)

func RegisterFilter added in v0.3.0

func RegisterFilter(r *lua.Runner, lg *log.Logger)

func RegisterGUI

func RegisterGUI(r *lua.Runner, lg *log.Logger)

func RegisterGamemaker added in v0.3.0

func RegisterGamemaker(r *lua.Runner, lg *log.Logger)

func RegisterIO

func RegisterIO(r *lua.Runner, lg *log.Logger)

func RegisterImage

func RegisterImage(r *lua.Runner, lg *log.Logger)

func RegisterImger added in v0.3.0

func RegisterImger(r *lua.Runner, lg *log.Logger)

func RegisterJSON

func RegisterJSON(r *lua.Runner, lg *log.Logger)

func RegisterLipGloss added in v0.3.0

func RegisterLipGloss(r *lua.Runner, lg *log.Logger)

func RegisterNSFW

func RegisterNSFW(r *lua.Runner, lg *log.Logger)

func RegisterNoise added in v0.3.0

func RegisterNoise(r *lua.Runner, lg *log.Logger)

func RegisterPalette added in v0.3.0

func RegisterPalette(r *lua.Runner, lg *log.Logger)

func RegisterQRCode

func RegisterQRCode(r *lua.Runner, lg *log.Logger)

func RegisterRef

func RegisterRef(r *lua.Runner, lg *log.Logger)

func RegisterSpritesheet

func RegisterSpritesheet(r *lua.Runner, lg *log.Logger)

func RegisterStd

func RegisterStd(r *lua.Runner, lg *log.Logger)

func RegisterStrings added in v0.3.0

func RegisterStrings(r *lua.Runner, lg *log.Logger)

func RegisterTUI added in v0.3.0

func RegisterTUI(r *lua.Runner, lg *log.Logger)

func RegisterTXT

func RegisterTXT(r *lua.Runner, lg *log.Logger)

func RegisterTemplate added in v0.3.0

func RegisterTemplate(r *lua.Runner, lg *log.Logger)

func RegisterTest added in v0.3.0

func RegisterTest(r *lua.Runner, lg *log.Logger)

func RegisterTime

func RegisterTime(r *lua.Runner, lg *log.Logger)

func RegisterUUID

func RegisterUUID(r *lua.Runner, lg *log.Logger)

Types

type ColorBuilder added in v0.3.0

type ColorBuilder func(t *golua.LTable) lipgloss.TerminalColor

type DataFileType added in v0.3.0

type DataFileType int
const (
	DATAFILE_STRING DataFileType = iota
	DATAFILE_FILE
	DATAFILE_IMAGE
)

type FilterFunc added in v0.3.0

type FilterFunc int
const (
	FILTERFUNC_DEFAULT FilterFunc = iota
	FILTERFUNC_UNSORTED
)

type Key

type Key int
const (
	KEY_NONE                Key = 0
	KEY_TAB                 Key = 512
	KEY_LEFTARROW           Key = 513
	KEY_RIGHTARROW          Key = 514
	KEY_UPARROW             Key = 515
	KEY_DOWNARROW           Key = 516
	KEY_PAGEUP              Key = 517
	KEY_PAGEDOWN            Key = 518
	KEY_HOME                Key = 519
	KEY_END                 Key = 520
	KEY_INSERT              Key = 521
	KEY_DELETE              Key = 522
	KEY_BACKSPACE           Key = 523
	KEY_SPACE               Key = 524
	KEY_ENTER               Key = 525
	KEY_ESCAPE              Key = 526
	KEY_LEFTCTRL            Key = 527
	KEY_LEFTSHIFT           Key = 528
	KEY_LEFTALT             Key = 529
	KEY_LEFTSUPER           Key = 530
	KEY_RIGHTCTRL           Key = 531
	KEY_RIGHTSHIFT          Key = 532
	KEY_RIGHTALT            Key = 533
	KEY_RIGHTSUPER          Key = 534
	KEY_MENU                Key = 535
	KEY_0                   Key = 536
	KEY_1                   Key = 537
	KEY_2                   Key = 538
	KEY_3                   Key = 539
	KEY_4                   Key = 540
	KEY_5                   Key = 541
	KEY_6                   Key = 542
	KEY_7                   Key = 543
	KEY_8                   Key = 544
	KEY_9                   Key = 545
	KEY_A                   Key = 546
	KEY_B                   Key = 547
	KEY_C                   Key = 548
	KEY_D                   Key = 549
	KEY_E                   Key = 550
	KEY_F                   Key = 551
	KEY_G                   Key = 552
	KEY_H                   Key = 553
	KEY_I                   Key = 554
	KEY_J                   Key = 555
	KEY_K                   Key = 556
	KEY_L                   Key = 557
	KEY_M                   Key = 558
	KEY_N                   Key = 559
	KEY_O                   Key = 560
	KEY_P                   Key = 561
	KEY_Q                   Key = 562
	KEY_R                   Key = 563
	KEY_S                   Key = 564
	KEY_T                   Key = 565
	KEY_U                   Key = 566
	KEY_V                   Key = 567
	KEY_W                   Key = 568
	KEY_X                   Key = 569
	KEY_Y                   Key = 570
	KEY_Z                   Key = 571
	KEY_F1                  Key = 572
	KEY_F2                  Key = 573
	KEY_F3                  Key = 574
	KEY_F4                  Key = 575
	KEY_F5                  Key = 576
	KEY_F6                  Key = 577
	KEY_F7                  Key = 578
	KEY_F8                  Key = 579
	KEY_F9                  Key = 580
	KEY_F10                 Key = 581
	KEY_F11                 Key = 582
	KEY_F12                 Key = 583
	KEY_F13                 Key = 584
	KEY_F14                 Key = 585
	KEY_F15                 Key = 586
	KEY_F16                 Key = 587
	KEY_F17                 Key = 588
	KEY_F18                 Key = 589
	KEY_F19                 Key = 590
	KEY_F20                 Key = 591
	KEY_F21                 Key = 592
	KEY_F22                 Key = 593
	KEY_F23                 Key = 594
	KEY_F24                 Key = 595
	KEY_APOSTROPHE          Key = 596
	KEY_COMMA               Key = 597
	KEY_MINUS               Key = 598
	KEY_PERIOD              Key = 599
	KEY_SLASH               Key = 600
	KEY_SEMICOLON           Key = 601
	KEY_EQUAL               Key = 602
	KEY_LEFTBRACKET         Key = 603
	KEY_BACKSLASH           Key = 604
	KEY_RIGHTBRACKET        Key = 605
	KEY_GRAVEACCENT         Key = 606
	KEY_CAPSLOCK            Key = 607
	KEY_SCROLLLOCK          Key = 608
	KEY_NUMLOCK             Key = 609
	KEY_PRINTSCREEN         Key = 610
	KEY_PAUSE               Key = 611
	KEY_KEYPAD0             Key = 612
	KEY_KEYPAD1             Key = 613
	KEY_KEYPAD2             Key = 614
	KEY_KEYPAD3             Key = 615
	KEY_KEYPAD4             Key = 616
	KEY_KEYPAD5             Key = 617
	KEY_KEYPAD6             Key = 618
	KEY_KEYPAD7             Key = 619
	KEY_KEYPAD8             Key = 620
	KEY_KEYPAD9             Key = 621
	KEY_KEYPADDECIMAL       Key = 622
	KEY_KEYPADDIVIDE        Key = 623
	KEY_KEYPADMULTIPLY      Key = 624
	KEY_KEYPADSUBTRACT      Key = 625
	KEY_KEYPADADD           Key = 626
	KEY_KEYPADENTER         Key = 627
	KEY_KEYPADEQUAL         Key = 628
	KEY_APPBACK             Key = 629
	KEY_APPFORWARD          Key = 630
	KEY_GAMEPADSTART        Key = 631
	KEY_GAMEPADBACK         Key = 632
	KEY_GAMEPADFACELEFT     Key = 633
	KEY_GAMEPADFACERIGHT    Key = 634
	KEY_GAMEPADFACEUP       Key = 635
	KEY_GAMEPADFACEDOWN     Key = 636
	KEY_GAMEPADDPADLEFT     Key = 637
	KEY_GAMEPADDPADRIGHT    Key = 638
	KEY_GAMEPADDPADUP       Key = 639
	KEY_GAMEPADDPADDOWN     Key = 640
	KEY_GAMEPADL1           Key = 641
	KEY_GAMEPADR1           Key = 642
	KEY_GAMEPADL2           Key = 643
	KEY_GAMEPADR2           Key = 644
	KEY_GAMEPADL3           Key = 645
	KEY_GAMEPADR3           Key = 646
	KEY_GAMEPADLSTICKLEFT   Key = 647
	KEY_GAMEPADLSTICKRIGHT  Key = 648
	KEY_GAMEPADLSTICKUP     Key = 649
	KEY_GAMEPADLSTICKDOWN   Key = 650
	KEY_GAMEPADRSTICKLEFT   Key = 651
	KEY_GAMEPADRSTICKRIGHT  Key = 652
	KEY_GAMEPADRSTICKUP     Key = 653
	KEY_GAMEPADRSTICKDOWN   Key = 654
	KEY_MOUSELEFT           Key = 655
	KEY_MOUSERIGHT          Key = 656
	KEY_MOUSEMIDDLE         Key = 657
	KEY_MOUSEX1             Key = 658
	KEY_MOUSEX2             Key = 659
	KEY_MOUSEWHEELX         Key = 660
	KEY_MOUSEWHEELY         Key = 661
	KEY_RESERVEDFORMODCTRL  Key = 662
	KEY_RESERVEDFORMODSHIFT Key = 663
	KEY_RESERVEDFORMODALT   Key = 664
	KEY_RESERVEDFORMODSUPER Key = 665
	KEY_COUNT               Key = 666
	KEY_MODNONE             Key = 0
	KEY_MODCTRL             Key = 4096
	KEY_MODSHIFT            Key = 8192
	KEY_MODALT              Key = 16384
	KEY_MODSUPER            Key = 32768
	KEY_MODSHORTCUT         Key = 2048
	KEY_MODMASK             Key = 63488
	KEY_NAMEDKEYBEGIN       Key = 512
	KEY_NAMEDKEYEND         Key = 666
	KEY_NAMEDKEYCOUNT       Key = 154
	KEY_KEYSDATASIZE        Key = 154
	KEY_KEYSDATAOFFSET      Key = 512
)

type LipGlossColor added in v0.3.0

type LipGlossColor int
const (
	LG_COLOR LipGlossColor = iota
	LG_COLOR_NONE
	LG_COLOR_ANSI
	LG_COLOR_ADAPTIVE
	LG_COLOR_COMPLETE
	LG_COLOR_COMPLETEADAPTIVE
)

type PatternCustom added in v0.3.0

type PatternCustom struct {
	// contains filtered or unexported fields
}

func (PatternCustom) ColorAt added in v0.3.0

func (p PatternCustom) ColorAt(x, y int) color.Color

type Point

type Point map[string]float64

type ProgressGradient added in v0.3.0

type ProgressGradient int
const (
	PROGRESSGRADIENT_DEFAULT ProgressGradient = iota
	PROGRESSGRADIENT_DEFAULTSCALED
	PROGRESSGRADIENT_NORMAL
	PROGRESSGRADIENT_NORMALSCALED
	PROGRESSGRADIENT_SOLID
)

type Spinners added in v0.3.0

type Spinners int
const (
	SPINNER_LINE Spinners = iota
	SPINNER_DOT
	SPINNER_MINIDOT
	SPINNER_JUMP
	SPINNER_PULSE
	SPINNER_POINTS
	SPINNER_GLOBE
	SPINNER_MOON
	SPINNER_MONKEY
	SPINNER_METER
	SPINNER_HAMBURGER
	SPINNER_ELLIPSIS
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL