I've been working today on this "beta" python version of XPOP. I'd be particularly interested if it works on linux (I mean it uses the win32gui module but maybe mainwin supports it)
Once installed, it can be used from JScript and VBS, too.
Usage Examples:
Python Example:
Code: Select all
def handler(n):
Application.LogMessage(str(n))
p = Application.XPOP()
submenu = p.AppendSubMenu( p.mainmenu, "HelloX" )
ok = p.AppendMenu( submenu, "HelloY", "Application.NewScene()" )
submenu2 = p.AppendSubMenu( submenu , "HelloZ" )
ok = p.AppendSeparator( submenu2 )
ok = p.AppendMenu( submenu2 ,"bottom", "handler(2)" )
exec(p.Track())
Code: Select all
set p = XPOP()
subm = p.AppendSubMenu( p.mainmenu, "HelloX" )
ok = p.AppendMenu( subm, "HelloY", "NewScene()" )
subn = p.AppendSubMenu( Cdbl(subm), "HelloZ" )
ok = p.AppendSeparator( subn )
ok = p.AppendMenu( subn,"bottom", "handler(2)" )
ExecuteGlobal p.Track
sub handler(i)
logmessage(i)
end sub
Code: Select all
var p = XPOP();
sub = p.AppendSubMenu( p.mainmenu, "HelloX");
p.AppendMenu( sub, "HelloY", "NewScene();");
sub2 = p.AppendSubMenu( sub, "HelloZ");
p.AppendMenu( sub2,"bottom", "handler(2)");
eval( p.Track() );
function handler(i)
{
logmessage(i);
}
PS I've been wondering if the old 1-long-string syntax will be still useful or if I should discard it.