-
Notifications
You must be signed in to change notification settings - Fork 5
Browser
doyousketch2 edited this page Sep 6, 2019
·
21 revisions
Corresponds to:
Fl_Browser
Inherits from:
Browser_,
Widget
Constructors
fl.Browser( int X, int Y, int W, int H, *str label ) ==> userdata Widget-
fl.Browser{ table entries } ==> userdata Widget(table constructor syntax)
Functions
- methods defined for
Browser_userdata type - methods defined for
Widgetuserdata type obj:add( *str newtext )obj:clear()-
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 )-
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 )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 labelobj:text( int line#, str newtext )-
obj:line_visible( int line# ) ==> bool(corresponds toFl_Browser::visible(int line#))
Properties
- properties defined for
Browser_userdata type - properties defined for
Widgetuserdata type -
obj.value ==> int line#get -
obj.value = int line#set -
obj.nitems ==> int lines(corresponds toFl_Browser::size()) -
obj.topline ==> int line#get -
obj.topline = int line#set -
obj.bottomline ==> int line#get -
obj.bottomline = int line#set -
obj.middleline ==> int line#get -
obj.middleline = int line#set -
obj.column_char ==> strget (default '\t' tab) -
obj.column_char = strset -
obj.format_char ==> strget (default @) -
obj.format_char = strset -
obj.column_widths ==> tableget -
obj.column_widths = tableset -
obj.type ==> str modeget (see below) -
obj.type = str modeset (see below)
(note: Browser does not inherit methods and properties of
Group, although Fl_Browser is implemented as a sub-class of
Fl_Group!)
Different behavior for the browser can be selected by setting its
type property / mode to one of:
-
"FL_NORMAL_BROWSER"(default) "FL_SELECT_BROWSER""FL_HOLD_BROWSER""FL_MULTI_BROWSER"