Up: |
|
About TkScript |
a short overview of the TkScript language |
Windows 2000/XP/Vista/Win7 32bit
). Sources should build out-of-the-box for Linux X86 32/64bit (see Source code packages
).Object
/String
The stream operator
.
IntArray
, FloatArray
, StringArray
, PointerArray
, ValueArray
, HashTable
and List
initializer expressions
Function
objects
Arguments
.Script
objects, e.g. used by tkui
for scriptable ".xfm" filesAdding extra files to a pre-packaged application
).Object
, at most one Value
may flag it as "deletable"
Object
pointer from its "owner" Value
(e.g. a Variable
) so a program can assign a new "owner" to an object (e.g. by pointer-assigning it to another variable)
Value
that currently owns the Object
(think of this recursively)Debugging
)Object
/String
StringArray
) and HashTable
handling
The foreach statement
)
Tags
.
The YAC_Object interface
for details about the core C++/YAC object interfaceThread
)
Mutex
class
String
s, Number Objects (e.g. Boolean
), various container Objects (e.g. PointerArray
) and native resource handles, e.g. File
, Thread
, Mutex
) plus plugins for e.g. OpenGL graphics(tkopengl
, →tkcg), window/glcontext/input event/audio/network programming via SDL (tksdl
+ SDL_net), vector/matrix math (tkmath
), GUIs (tkui
)tkui
GUI toolkit is work-in-progress but you can already get quite a lot of things done :) Currently tkui supports the following (main) classes: ui::Action
, ui::Layer
, ui::Label
, ui::Control
, ui::Panel
, ui::Form
, ui::Window
, ui::Dialog
, ui::View
, ui::TabbedView
, ui::ViewPane
, ui::ScrollPane
, ui::SplitPane
, ui::SizeGroup
, ui::TitledPanel
, ui::Button
, ui::CheckBox
, ui::RadioButton
, ui::ComboBox
, ui::TextField
, ui::TextView
, ui::TextEdit
, ui::Slider
, ui::Scroller
, ui::RepeatButton
, ui::TableModel
, ui::TableView
, ui::PopupMenu
, ui::PopupMenuBar
, ui::ToolTip
, ui::LookAndFeel
.
tkui
requires a C++ plugin; this plugin is just used to open "native" load/save filerequester dialogs (GNOME/GTK+ resp. Win32)
Keywords
)The DOG manual
)
auto-generated by "DOG", the TkScript document generator. Mon, 28/Dec/2015 14:27:05