
import wx
import sys
sys.path.append("FloatCanvas")
from floatcanvas import NavCanvas, FloatCanvas

x =  wx.version()
print str(x)
class AREA(wx.Panel):
    def __init__(self, parent, id, area_x, area_y):
        wx.Panel.__init__(self, parent=parent, id=id,
                        pos=(area_x,area_y),
                        size=wx.Size( 150,150 )
                        
                        )
        self.area_x = area_x
        self.area_y = area_y
        self.Canvas = FloatCanvas.FloatCanvas(self,
                                        size = (50,50),
                                        ProjectionFun = None,
                                        Debug = 0,
                                        BackgroundColor = "DARK SLATE BLUE",
                                         )
        
        self.drawBGsquare()
    
    def drawBGsquare(self):
        Canvas = self.Canvas
        rec = Canvas.AddRectangle((self.area_x+50,self.area_y+50),
                                (150, 150),
                                LineColor = None,
                                FillColor = "LightGrey",
                                FillStyle = "Solid",)
    

        
class MainFrame(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size = (500, 500))
        self.bx1 = wx.BoxSizer(wx.VERTICAL)
        self.parent1 = AREA(self,wx.ID_ANY,20, 50)
        self.Layout()
        self.Centre( wx.BOTH )
        self.Show(True)
    

app = wx.App(False)
MainFrame(None, -1, 'DnD with FloatCanvas')
app.MainLoop()