30 lines
744 B
Lua
30 lines
744 B
Lua
|
-- This script shows a simple button and click event
|
||
|
|
||
|
-- Include our help script to load iup and take care of exit
|
||
|
require("auxlib");
|
||
|
|
||
|
function testiup()
|
||
|
-- Our callback function
|
||
|
function someAction(self, a) gui.text(10,10,"pressed me!"); end;
|
||
|
|
||
|
-- Create a button
|
||
|
myButton = iup.button{title="Button Textwtf"};
|
||
|
|
||
|
-- Set the callback
|
||
|
myButton.action = someAction;
|
||
|
|
||
|
-- Create the dialog
|
||
|
dialogs = dialogs + 1;
|
||
|
handles[dialogs] = iup.dialog{ myButton, title="IupDialog Title"; };
|
||
|
|
||
|
-- Show the dialog (the colon notation is equal
|
||
|
-- to calling handles[dialogs].show(handles[dialogs]); )
|
||
|
handles[dialogs]:show();
|
||
|
|
||
|
end
|
||
|
|
||
|
testiup();
|
||
|
|
||
|
while (true) do -- prevent script from exiting
|
||
|
FCEU.frameadvance();
|
||
|
end;
|