Browser - siffiejoe/lua-fltk4lua GitHub Wiki
Browser:
Corresponds to:
Fl_Browser
Inherits from:
Browser_,
Widget
Constructors
fl.Browser( int X, int Y, int W, int H, *str label ) ==> userdata Widgetfl.Browser{ table entries } ==> userdata Widget( table constructor syntax )
Functions
- methods defined for
Browser_userdata type - methods defined for
Widgetuserdata type obj:add( *str newtext )( add new line to end of browser )obj:clear()( removes all lines in browser )obj:displayed( int line# ) ==> bool showing( 1 visible, 0 if not )obj:hide()( hide entire browser )obj:hide( int line# )( hide line )obj:insert( int line#, *str newtext )( insert item above line )
obj:load( str filename ) ==> bool, *str( 1 if OK, 0 on error w/ reason )
obj:make_visible( int line# )obj:move( int to, int from )( Note: 'to' is calculated after line 'from' gets removed )
obj:remove( int line# )obj:select( int line# ) ==> bool state change( 1 if state changed, 0 if not )
obj:selected( int line# ) ==> bool status( 1 if item selected, 0 if not )
obj:show()( show entire browser )obj:show( int line# )( show line )obj:size( int W, int H )obj:swap( int line#A, int line#B )obj:text( int line# ) ==> *str labelgetobj:text( int line#, str newtext )setobj:line_visible( int line# ) ==> bool( corresponds to
Fl_Browser::visible(int line#))
Properties
- properties defined for
Browser_userdata type - properties defined for
Widgetuserdata type obj.value ==> int line#getobj.value = int line#setobj.nitems ==> int lines( corresponds to
Fl_Browser::size())obj.topline ==> int line#getobj.topline = int line#setobj.middleline ==> int line#getobj.middleline = int line#setobj.bottomline ==> int line#getobj.bottomline = int line#setobj.column_char ==> strget( default '\t' tab )
obj.column_char = strsetobj.format_char ==> strget( default @ )
obj.format_char = strsetobj.column_widths ==> tablegetobj.column_widths = tablesetobj.type ==> str modegetobj.type = str modeset
select mode:"FL_NORMAL_BROWSER"( default )"FL_SELECT_BROWSER""FL_HOLD_BROWSER""FL_MULTI_BROWSER"
( note: Browser does not inherit methods and properties of Group,
although Fl_Browser is implemented as a sub-class of Fl_Group! )