lights FAQ Forum github.com/luapower/winapi

Native OS APIs
winapi
winapi.wglpanel
winapi.cairopanel
objc
xlib

buttonclass

Push-buttons


require'winapi.buttonclass'

This module implements the Button class for creating buttons.

Button

Hierarchy

Initial fields and properties

NOTE: in the table below i means initial field, r means property which can be read, w means property which can be set.

field/property irw description default reference
text irw button's label '&OK' Get/SetWindowText
w, h irw size 100, 24
text_margin irw margins that go with autosize {20,5} BCM_GET/SETTEXTMARGIN
autosize irw set size based on text false
pushed irw pushed state BM_GET/SETSTATE
ideal_size r get ideal size for text ({w=, h=}) BCM_GETIDEALSIZE

Last updated: 2 years ago | Edit on GitHub

Pkg type:Lua+ffi
Version: r5-0-gb9d53e5
Last commit:
License: PD
Requires: glue  luajit 
Required by: cairo  cplayer  nw  winapi.cairopanel  winapi.wglpanel 

Top