Exemplo n.º 1
0
	def OnCreate(self, event):
		coolBar = coolbar.CoolBar(parent = self)

		commandBar = coolbar.CommandBar(parent = coolBar)
		commandBar.AttachMenu(self.menu)

		addressBar = comctl.ComboBox(parent = coolBar)

		buttons = coolbar.ToolBar(parent = coolBar)
		buttons.SetImageList(iml)
		buttons.SetButtonSize(ims, ims)

		button = comctl.TBBUTTON()
		button.idCommand = form.ID_NEW
		#~ button.idCommand = form.ID_CLOSE
		button.fsState = comctl.TBSTATE_ENABLED
		button.fsStyle = comctl.TBSTYLE_BUTTON
		for i in range(iml.GetImageCount()-6):
			button.iBitmap = 1 + i
			buttons.InsertButton(0, button)

		progressBar = comctl.ProgressBar(parent = coolBar, orStyle = comctl.PBS_SMOOTH)
		progressBar.SetBarColor(gdi.RGB(100, 200, 255))
		progressBar.SetBkColor(gdi.RGB(55, 55, 55))
		progressBar.MoveWindow(0, 0, 200, 20, False)
		progressBar.SetRange(0, 500)
		progressBar.SetPos(450)

		aTrackBar = MyTrackBar(parent = coolBar, progress_bar = progressBar, rcPos = RECT(0, 0, 200, 40))
		aTrackBar.SetRange(0, 500)
		aTrackBar.SetPos(450)

		coolBar.SetRedraw(False)
		coolBar.AddSimpleRebarBandCtrl(commandBar)
		coolBar.AddSimpleRebarBandCtrl(buttons, bNewRow = True)
		coolBar.AddSimpleRebarBandCtrl(aTrackBar, cxWidth = 100)
		coolBar.AddSimpleRebarBandCtrl(addressBar, bNewRow = True)
		coolBar.AddSimpleRebarBandCtrl(progressBar, bNewRow = True)
		#~ coolBar.AddSimpleRebarBandCtrl(aTrackBar, title = 'TrackBar', bNewRow = True)
		coolBar.SetRedraw(True)

		aList = list.List(parent = self, orExStyle = WS_EX_CLIENTEDGE)

		aList.InsertColumns([('blaat', 100), ('col2', 150)])
		aList.SetRedraw(0)
		for i in range(100):
			aList.InsertRow(i, ['blaat %d' % i, 'blaat col2 %d' % i])
		aList.SetRedraw(1)

		self.controls.Add(progressBar)
		self.controls.Add(addressBar)
		self.controls.Add(commandBar)
		self.controls.Add(buttons)
		self.controls.Add(aTrackBar)
		self.controls.Add(form.CTRL_COOLBAR, coolBar)
		self.controls.Add(form.CTRL_VIEW, aList)
		self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent = self))
 def OnCreate(self, event):
     self.list_view = comctl.ListView(parent=self,
                                      rcPos=RECT(
                                          5,
                                          10,
                                          200,
                                          100,
                                          orExStyle=WS_EX_CLIENTEDGE))
     self.controls.Add(form.CTRL_VIEW, self.list_view)
     self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
Exemplo n.º 3
0
 def OnCreate(self, event):
     if str_parent_environment:
         st = comctl.StaticText(str_parent_environment, parent=self)
         self.controls.Add(form.CTRL_VIEW, st)
     else:
         cf = form.ClientForm(parent=self)
         btn = button('new process window', parent=cf, orStyle=BS_TEXT)
         cf.add((btn, (5, 5, 200, 25)))
         self.controls.Add(form.CTRL_VIEW, cf)
     self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
Exemplo n.º 4
0
    def OnCreate(self, event):
        coolBar = coolbar.CoolBar(parent=self)

        commandBar = coolbar.CommandBar(parent=coolBar)
        commandBar.AttachMenu(self.menu)

        addressBar = comctl.ComboBox(parent=coolBar)

        buttons = coolbar.ToolBar(parent=coolBar)
        buttons.SetImageList(iml)
        buttons.SetButtonSize(32, 32)

        button = comctl.TBBUTTON()
        for i in range(10):
            button.iBitmap = 1 + i
            button.fsState = comctl.TBSTATE_ENABLED
            button.fsStyle = comctl.TBSTYLE_BUTTON
            buttons.InsertButton(0, button)

        progressBar = comctl.ProgressBar(parent=coolBar,
                                         orStyle=comctl.PBS_SMOOTH)
        progressBar.SetBarColor(gdi.RGB(100, 200, 255))
        progressBar.SetBkColor(gdi.RGB(55, 55, 55))
        progressBar.MoveWindow(0, 0, 200, 20, 0)
        progressBar.SetRange(0, 500)
        progressBar.SetPos(450)

        aTrackBar = MyTrackBar(parent=coolBar)
        aTrackBar.SetRange(0, 500)
        aTrackBar.SetPos(450)

        coolBar.SetRedraw(0)
        coolBar.AddSimpleRebarBandCtrl(commandBar)
        coolBar.AddSimpleRebarBandCtrl(buttons, bNewRow=True)
        coolBar.AddSimpleRebarBandCtrl(addressBar, bNewRow=True)
        coolBar.AddSimpleRebarBandCtrl(progressBar, bNewRow=True)
        coolBar.AddSimpleRebarBandCtrl(aTrackBar)
        coolBar.SetRedraw(1)

        aList = list.List(parent=self, orExStyle=WS_EX_CLIENTEDGE)

        aList.InsertColumns([("blaat", 100), ("col2", 150)])
        aList.SetRedraw(0)
        for i in range(100):
            aList.InsertRow(i, ["blaat %d" % i, "blaat col2 %d" % i])
        aList.SetRedraw(1)

        self.controls.Add(progressBar)
        self.controls.Add(addressBar)
        self.controls.Add(commandBar)
        self.controls.Add(buttons)
        self.controls.Add(aTrackBar)
        self.controls.Add(form.CTRL_VIEW, aList)
        self.controls.Add(form.CTRL_COOLBAR, coolBar)
        self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
Exemplo n.º 5
0
    def OnCreate(self, event):
        self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))

        cc = CHOOSECOLOR()  # common dialog box structure
        acrCustClr = (COLORREF * 16)()  # array of custom colors
        hwnd = self.handle  # owner window
        # Initialize CHOOSECOLOR
        ZeroMemory(cc, sizeof(CHOOSECOLOR))
        cc.lStructSize = sizeof(CHOOSECOLOR)
        cc.hwndOwner = hwnd
        cc.lpCustColors = cast(acrCustClr, LPCOLORREF)
        cc.rgbResult = self.rgbCurrent
        cc.Flags = CC_FULLOPEN | CC_RGBINIT
        if ChooseColor(byref(cc)):
            #hbrush = gdi.CreateSolidBrush(cc.rgbResult)
            #hbrush = gdi.SolidBrush(cc.rgbResult)
            self.rgbCurrent = cc.rgbResult
Exemplo n.º 6
0
    def OnCreate(self, event):
        aSplitter = splitter.Splitter(parent=self,
                                      orientation=splitter.HORIZONTAL,
                                      splitPos=int(self.clientRect.height *
                                                   0.7))

        aEditor = Editor(parent=aSplitter, orExStyle=WS_EX_CLIENTEDGE)
        aEditor.SetText(open(__file__, 'r').read())
        aConsole = Console(parent=aSplitter, orExStyle=WS_EX_CLIENTEDGE)

        aSplitter.Add(self._editors_count_, aEditor)
        self._editors_count_ += 1
        aSplitter.Add(self._editors_count_, aConsole)

        self.controls.Add(form.CTRL_VIEW, aSplitter)
        self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
        self.controls.Add(CTRL_EDITOR, aEditor)
        self.controls.Add(aConsole)
        self.console = aConsole
Exemplo n.º 7
0
    def OnCreate(self, event):
        cool_bar = coolbar.CoolBar(parent=self)
        tool_bar = coolbar.ToolBar(parent=cool_bar,
                                   orStyle=comctl.TBSTYLE_TOOLTIPS)
        tool_bar.AddString(u'Open XPM\0Save TXT\0Exit\0')
        #~ tool_bar.SendMessage(comctl.TB_ADDSTRING, 0, u'Open\0Save\0Exit\0')
        #~ tool_bar.SetExtendedStyle(comctl.TBSTYLE_EX_MIXEDBUTTONS)
        #~ tool_bar.add_bitmap(comctl.IDB_STD_LARGE_COLOR)
        #~ tool_bar.add_bitmap(hex_to_bitmap(*xpm_data_to_hex(exit_xpm_data)), 0)
        #~ tool_bar.SendMessage(comctl.CCM_SETVERSION, 5)
        tool_bar.SetImageList(iml)
        #~ print iml.GetImageCount()
        #~ tool_bar.SetButtonSize(32, 32)
        idb = 0
        #~ tool_bar.SetButtonToolTip(0, 'Open XPM file')
        tool_bar.insert_button(form.ID_OPEN, 0, idb, comctl.STD_FILEOPEN)
        idb += 1
        tool_bar.insert_button(id_button=idb, fs_style=comctl.TBSTYLE_SEP)
        idb += 1
        tool_bar.insert_button(form.ID_SAVE, 1, idb, comctl.STD_FILESAVE)
        idb += 1
        tool_bar.insert_button(id_button=idb, fs_style=comctl.TBSTYLE_SEP)
        idb += 1
        tool_bar.insert_button(form.ID_CLOSE, 2, idb, 0)  #comctl.STD_DELETE
        # ======== TOOL TIPS
        tool_bar.SetToolTips(self.create_tool_tips(tool_bar))
        # =========
        cool_bar.SetRedraw(False)
        cool_bar.AddSimpleRebarBandCtrl(tool_bar)
        cool_bar.SetRedraw(True)
        self.controls.Add(tool_bar)
        self.controls.Add(form.CTRL_COOLBAR, cool_bar)

        self.output_text = comctl.Edit(
            parent=self,
            style=WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
            orStyle=WS_EX_CLIENTEDGE | WS_HSCROLL | WS_VSCROLL | ES_MULTILINE
            | ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_WANTRETURN)
        self.controls.Add(form.CTRL_VIEW, self.output_text)

        self.status_bar = comctl.StatusBar(parent=self)
        self.controls.Add(form.CTRL_STATUSBAR, self.status_bar)
Exemplo n.º 8
0
    def OnCreate(self, event):
        self.sp = splitter.Splitter(splitPos=self.clientRect.width / 2,
                                    parent=self)

        self.fc = fern_canvas(parent=self.sp, orExStyle=WS_EX_STATICEDGE)
        self.sp.Add(1, self.fc)
        self.controls.Add(self.fc)

        self.prop = form.Form(parent=self.sp,
                              style=WS_CHILD | WS_VISIBLE,
                              orExStyle=WS_EX_STATICEDGE)
        self.prop._window_background_ = gdi.GetStockObject(gdi.LTGRAY_BRUSH)

        tb = track_bar(title=self.FMT_RECURSION % self.fc.maxLevels,
                       rcPos=RECT(5, 0, 300, 50),
                       parent=self.prop,
                       form=self)
        tb.SetRange(1, 10)
        tb.SetPos(self.fc.maxLevels)
        self.controls.Add(tb)

        tb = track_bar(title=self.FMT_BEND_ANGLE % self.fc.initBendAngle,
                       rcPos=RECT(5, 60, 300, 110),
                       parent=self.prop,
                       form=self)
        tb.SetRange(0, 120)
        tb.SetPos(self.fc.initBendAngle + 60)
        self.controls.Add(tb)

        tb = track_bar(title=self.FMT_BRANCH_ANGLE % self.fc.initBranchAngle,
                       rcPos=RECT(5, 120, 300, 170),
                       parent=self.prop,
                       form=self)
        tb.SetRange(0, 90)
        tb.SetPos(self.fc.initBranchAngle)
        self.controls.Add(tb)

        tb = track_bar(title=self.FMT_TRUNK_RATIO % self.fc.trunkRatio,
                       rcPos=RECT(5, 180, 300, 230),
                       parent=self.prop,
                       form=self)
        tb.SetRange(0, 75)
        tb.SetPos(int(self.fc.trunkRatio * 100))
        self.controls.Add(tb)

        tb = track_bar(title=self.FMT_BRANCH_RATIO % self.fc.branchRatio,
                       rcPos=RECT(5, 240, 300, 290),
                       parent=self.prop,
                       form=self)
        tb.SetRange(1, 20)
        tb.SetPos(int(self.fc.branchRatio * 10))
        self.controls.Add(tb)

        tb = track_bar(title=self.FMT_HEIGHT_SCALE % self.fc.heightScale,
                       rcPos=RECT(5, 300, 300, 350),
                       parent=self.prop,
                       form=self)
        tb.SetRange(1, 80)
        tb.SetPos(int(self.fc.heightScale * 10))
        self.controls.Add(tb)

        self.sp.Add(0, self.prop)

        self.controls.Add(form.CTRL_VIEW, self.sp)
        self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
Exemplo n.º 9
0
 def OnCreate(self, event):
     self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))
Exemplo n.º 10
0
 def OnCreate(self, event):
     canvas = Canvas(parent=self)
     self.controls.Add(form.CTRL_VIEW, canvas)
     self.controls.Add(form.CTRL_STATUSBAR, comctl.StatusBar(parent=self))