Christof Meigen: Das Dokument ist Programm â Anwendungen von ...
Christof Meigen: Das Dokument ist Programm â Anwendungen von ...
Christof Meigen: Das Dokument ist Programm â Anwendungen von ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Prolog Was <strong>ist</strong> Lua Bibliotheken in Lua Lua und T E X Grafische Oberfläche Daten dynamisch holen Online-Zugriff Epilog<br />
wxWindows<br />
Und der entsprechende Lua-Code (50%)<br />
require("wx")<br />
function HandleEvents(event)<br />
local name = event:GetEventObject():DynamicCast("wxWindow"):GetName()<br />
tex.print(string.format(<br />
"\\global\\def\\Choice%s{%s}", name, event:GetString()))<br />
end<br />
function main()<br />
frame = wx.wxFrame(wx.NULL, wx.wxID_ANY,<br />
"Erstellen Sie Ihr PDF-<strong>Dokument</strong> mit LuaTeX",<br />
wx.wxDefaultPosition, wx.wxSize(635, 350))<br />
local choices = {"blue", "red", "green"}<br />
local radioBox = wx.wxRadioBox(frame, wx.wxID_ANY,<br />
"Farbe",wx.wxDefaultPosition, wx.wxDefaultSize,<br />
choices, 1, wx.wxRA_SPECIFY_ROWS)<br />
frame:Connect(wx.wxID_ANY,<br />
wx.wxEVT_COMMAND_RADIOBOX_SELECTED, HandleEvents)<br />
end<br />
<strong>Chr<strong>ist</strong>of</strong> <strong>Meigen</strong> halle23, Leipzig<br />
<strong>Das</strong> <strong>Dokument</strong> <strong>ist</strong> <strong>Programm</strong>