Lua:Class:PageControl
Revision as of 13:05, 14 February 2019 by AntumDeluge (talk | contribs) (List some properties & events)
PageControl Class: (Inheritence: WinControl)
WARNING: This page is unfinished.
Contents
Description
PageControl is tabbed GUI control.
Creation
- createPageControl(owner) : PageControl
 - Returns a newly created PageControl.
 
Properties
- ShowTabs : boolean
 - Tabs are shown if true, hidden if false.
 - Default: true
 
- TabPosition : string
 - Defines along which edge tabs are located.
 - Options: tpTop, tpBottom, tpLeft, tpRight.
 - Default: "tpTop"
 
- TabIndex : integer
 - Index of the currently selected tab (beginning at 0).
 - Default: 0
 
- TabOrder : integer
 - Default: 0
 
- TabStop : boolean
 - Default: true
 
- ActivePage : TabSheet
 - Sets the tab to be selected.
 
Methods
- addTab()
 - TabSheet
 - Creates & returns new TabSheet.
 
- getPageCount() : integer
 - Not available?
 
- getPage()
 - Not currently available?
 
- addMetaData()
 - Not currently available?
 
Events
- OnChange()
 - Action executed when selected tab changes.
 
- OnCloseTabClicked()
 - Not currently available?
 
Examples
-- main window
local form = createForm()
-- create tabbed interface
local tabs = createPageControl(form)
tabs.Align = alClient
-- add tabs
local tabMain = tabs.addTab()
tabMain.setCaption("Main")
local tabSec = tabs.addTab()
tabSec.setCaption("Secondary")
-- put tabs at bottom of interface
tabs.TabPosition = "tpBottom"