X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec873c943d71f0d5f13e3398557071448cda6c23..a4027e74873007e3430af3bd77019bcab76f6c04:/wxPython/demo/ActiveX_FlashWindow.py diff --git a/wxPython/demo/ActiveX_FlashWindow.py b/wxPython/demo/ActiveX_FlashWindow.py deleted file mode 100644 index f7d3ef4df3..0000000000 --- a/wxPython/demo/ActiveX_FlashWindow.py +++ /dev/null @@ -1,105 +0,0 @@ -import os -import wx - -if wx.Platform == '__WXMSW__': - from wx.lib.flashwin import FlashWindow - -from Main import opj - -#---------------------------------------------------------------------- - -class TestPanel(wx.Panel): - def __init__(self, parent, log): - wx.Panel.__init__(self, parent, -1) - self.pdf = None - - sizer = wx.BoxSizer(wx.VERTICAL) - btnSizer = wx.BoxSizer(wx.HORIZONTAL) - - self.flash = FlashWindow(self, style=wx.SUNKEN_BORDER) - self.flash.LoadMovie(0, 'file://' + os.path.abspath('data/Asteroid_blaster.swf')) - - sizer.Add(self.flash, proportion=1, flag=wx.EXPAND) - - btn = wx.Button(self, wx.NewId(), "Open Flash File") - self.Bind(wx.EVT_BUTTON, self.OnOpenFileButton, btn) - btnSizer.Add(btn, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) - - btn = wx.Button(self, wx.NewId(), "Open Flash URL") - self.Bind(wx.EVT_BUTTON, self.OnOpenURLButton, btn) - btnSizer.Add(btn, proportion=1, flag=wx.EXPAND|wx.ALL, border=5) - - btnSizer.Add((50,-1), proportion=2, flag=wx.EXPAND) - sizer.Add(btnSizer, proportion=0, flag=wx.EXPAND) - - self.SetSizer(sizer) - self.SetAutoLayout(True) - - - - def OnOpenFileButton(self, event): - dlg = wx.FileDialog(self, wildcard="*.swf") - - if dlg.ShowModal() == wx.ID_OK: - wx.BeginBusyCursor() - self.flash.LoadMovie(0, 'file://' + dlg.GetPath()) - wx.EndBusyCursor() - - dlg.Destroy() - - - def OnOpenURLButton(self, event): - dlg = wx.TextEntryDialog(self, "Enter a URL of a .swf file", "Enter URL") - - if dlg.ShowModal() == wx.ID_OK: - wx.BeginBusyCursor() - # setting the movie property works too - self.flash.movie = dlg.GetValue() - wx.EndBusyCursor() - - dlg.Destroy() - - - -#---------------------------------------------------------------------- - -def runTest(frame, nb, log): - if wx.Platform == '__WXMSW__': - win = TestPanel(nb, log) - return win - else: - from Main import MessagePanel - win = MessagePanel(nb, 'This demo only works on Microsoft Windows.', - 'Sorry', wx.ICON_WARNING) - return win - - -overview = """\ -
-Using this class is simpler than ActiveXWrapper, doesn't rely on -the win32all extensions, and is more "wx\'ish", meaning that it uses -events and etc. as would be expected from any other wx window. - -
This demo embeds the Shockwave Flash control, and lets you play a game. - - -""" - -#---------------------------------------------------------------------- - - - -if __name__ == '__main__': - import sys,os - import run - run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) - -