blob: 8b979907fd1a6ceccd0de94835d5849ad25c1398 [file] [log] [blame]
using System;
namespace director_using_member_scopesNamespace {
public class runme
{
static void Main()
{
runme r = new runme();
r.run();
}
void run()
{
NativeWindowType nwt = new NativeWindowType();
{
MyApplicationContextSDL a = new MyApplicationContextSDL();
if (ApplicationContextBase.call_setWindowGrab(a, nwt, true) != 100)
throw new Exception("failed");
if (ApplicationContextSDL.call_setWindowGrab(a, nwt, true) != 100)
throw new Exception("failed");
}
{
MyACSDL a = new MyACSDL();
if (ACB.call_setWindowGrab(a, nwt, true) != 100)
throw new Exception("failed");
if (ACB.call_setWindowGrab(a, "hi", 0) != 200)
throw new Exception("failed");
if (ACSDL.call_setWindowGrab(a, nwt, true) != 100)
throw new Exception("failed");
if (ACSDL.call_setWindowGrab(a, "hi", 0) != 200)
throw new Exception("failed");
}
}
}
class MyApplicationContextSDL: ApplicationContextSDL
{
public MyApplicationContextSDL() : base()
{
}
public override int setWindowGrab(NativeWindowType win, bool grab)
{
return 100;
}
}
class MyACSDL: ACSDL
{
public MyACSDL() : base()
{
}
public override int setWindowGrab(NativeWindowType win, bool grab)
{
return 100;
}
public override int setWindowGrab(string s, int val)
{
return 200;
}
}
}