Changeset 108
- Timestamp:
- Tue Mar 6 05:57:38 2007
- Files:
-
- branches/mbutscher/work/WikidPadStarter.py (modified) (diff)
- branches/mbutscher/work/extensions/Presentation.py (modified) (diff)
- branches/mbutscher/work/extensions/KeyBindings.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/WikiTxtCtrl.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/PluginManager.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/Exporters.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/MainAreaPanel.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/wxHelper.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/WikiHtmlViewIE.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/WindowLayout.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/wikidata/WikiDataManager.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/Configuration.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/LogWindow.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/AdditionalDialogs.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/PersonalWikiFrame.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/WikiHtmlView.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/SearchAndReplace.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/MainApp.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/SearchAndReplaceDialogs.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/PropertyHandling.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/Printing.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/SpellChecker.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/WikiTreeCtrl.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/CmdLineAction.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/OptionsDialog.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/Importers.py (modified) (diff)
- branches/mbutscher/work/lib/pwiki/DocPages.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
branches/mbutscher/work/WikidPadStarter.py
r107 r108 30 30 # print "sys.path + ", os.path.join(os.path.abspath(sys.argv[0]), "gadfly.zip") 31 31 32 33 from wxPython.wx import wxApp, wxMessageDialog, wxDEFAULT_FRAME_STYLE, \ 34 wxNO_FULL_REPAINT_ON_RESIZE, wxFrame, wxOK 32 import wx 33 # from wxPython.wx import wxApp, wxMessageDialog, wxDEFAULT_FRAME_STYLE, \ 34 # wxNO_FULL_REPAINT_ON_RESIZE, wxFrame, wxOK 35 35 36 36 from pwiki import srePersistent … … 43 43 # Special option, called by deinstaller on request to delete personal 44 44 # configuration files 45 dummyApp = wxApp(0) 45 dummyApp = wx.App(0) 45 45 dummyApp.SetAppName("WikidPad") 46 46 … … 81 81 82 82 83 class ErrorFrame(wxFrame): 83 class ErrorFrame(wx.Frame): 83 83 def __init__(self, parent, id, title): 84 wxFrame.__init__(self, parent, -1, title, size = (300, 200), 85 style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE) 86 dlg_m = wxMessageDialog(self, "%s. %s." % ("Error starting wikidPad", e), 'Error!', wxOK) 84 wx.Frame.__init__(self, parent, -1, title, size = (300, 200), 85 style=wx.DEFAULT_FRAME_STYLE|wx.NO_FULL_REPAINT_ON_RESIZE) 86 dlg_m = wx.MessageDialog(self, "%s. %s." % ("Error starting wikidPad", e), 87 'Error!', wx.OK) 87 88 dlg_m.ShowModal() 88 89 dlg_m.Destroy() 89 90 self.Close() 90 91 91 class Error(wxApp): 92 class Error(wx.App): 91 92 def OnInit(self): 92 93 errorFrame = ErrorFrame(None, -1, "Error") -
branches/mbutscher/work/extensions/Presentation.py
r19 r108 1 from wx Python.wx import wxPlatform1 from wx import Platform 1 1 2 if wxPlatform == '__WXMSW__':2 if Platform == '__WXMSW__': 2 2 faces = { 'times': 'Times New Roman', 3 3 'mono' : 'Courier New', … … 27 27 # Original settings: 28 28 """ 29 if wxPlatform == '__WXMSW__':29 if Platform == '__WXMSW__': 29 29 faces = { 'times': 'Times New Roman', 30 30 'mono' : 'Courier New', -
branches/mbutscher/work/extensions/KeyBindings.py
r104 r108 1 from wxPython.wx import * 2 from wxPython.stc import * 1 import wx, wx.stc 3 2 4 3 NewWiki="Ctrl-N" … … 74 73 def addHeading(editor): 75 74 bytePos = editor.PositionAfter(editor.GetCurrentPos()) 76 editor.CmdKeyExecute(wxSTC_CMD_HOME) 75 editor.CmdKeyExecute(wx.stc.STC_CMD_HOME) 76 75 editor.AddText(u'+') 77 76 editor.GotoPos(bytePos) -
branches/mbutscher/work/lib/pwiki/WikiTxtCtrl.py
r107 r108 11 11 from textwrap import fill 12 12 13 from wxPython.wx import * 14 from wxPython.stc import * 15 import wxPython.xrc as xrc 13 import wx, wx.stc 14 # from wxPython.wx import * 15 # from wxPython.stc import * 16 # import wxPython.xrc as xrc 16 17 17 18 from Utilities import * … … 61 62 62 63 63 class IncrementalSearchDialog(wxFrame): 64 class IncrementalSearchDialog(wx.Frame): 63 64 64 COLOR_YELLOW = wxColour(255, 255, 0); 65 COLOR_GREEN = wxColour(0, 255, 0); 65 COLOR_YELLOW = wx.Colour(255, 255, 0); 66 COLOR_GREEN = wx.Colour(0, 255, 0); 66 67 67 68 def __init__(self, parent, id, txtCtrl, rect, font, presenter, searchInit=None): 68 wxFrame.__init__(self, parent, id, u"", rect.GetPosition(), 69 rect.GetSize(), wxNO_BORDER) 69 wx.Frame.__init__(self, parent, id, u"", rect.GetPosition(), 70 rect.GetSize(), wx.NO_BORDER) 70 71 71 72 self.txtCtrl = txtCtrl 72 73 self.presenter = presenter 73 self.tfInput = wxTextCtrl(self, GUI_ID.INC_SEARCH_TEXT_FIELD, 74 self.tfInput = wx.TextCtrl(self, GUI_ID.INC_SEARCH_TEXT_FIELD, 73 74 u"Incremental search (ENTER/ESC to finish)", 74 style=wx TE_PROCESS_ENTER | wxTE_RICH)75 style=wx.TE_PROCESS_ENTER | wx.TE_RICH) 74 75 75 76 self.tfInput.SetFont(font) 76 77 self.tfInput.SetBackgroundColour(IncrementalSearchDialog.COLOR_YELLOW) 77 mainsizer = wx BoxSizer(wxHORIZONTAL)78 mainsizer = wx.BoxSizer(wx.HORIZONTAL) 77 78 mainsizer.Add(self.tfInput, 1, wx.ALL | wx.EXPAND, 0) 78 79 … … 90 91 0) # Milliseconds to close or 0 to deactivate 91 92 92 EVT_TEXT(self, GUI_ID.INC_SEARCH_TEXT_FIELD, self.OnText) 93 EVT_KEY_DOWN(self.tfInput, self.OnKeyDownInput) 94 EVT_KILL_FOCUS(self.tfInput, self.OnKillFocus) 95 EVT_TIMER(self, GUI_ID.TIMER_INC_SEARCH_CLOSE, 93 wx.EVT_TEXT(self, GUI_ID.INC_SEARCH_TEXT_FIELD, self.OnText) 94 wx.EVT_KEY_DOWN(self.tfInput, self.OnKeyDownInput) 95 wx.EVT_KILL_FOCUS(self.tfInput, self.OnKillFocus) 96 wx.EVT_TIMER(self, GUI_ID.TIMER_INC_SEARCH_CLOSE, 96 97 self.OnTimerIncSearchClose) 97 EVT_MOUSE_EVENTS(self.tfInput, self.OnMouseAnyInput) 98 wx.EVT_MOUSE_EVENTS(self.tfInput, self.OnMouseAnyInput) 97 98 98 99 if searchInit: … … 102 103 103 104 if self.closeDelay: 104 self.closeTimer = wxTimer(self, GUI_ID.TIMER_INC_SEARCH_CLOSE) 105 self.closeTimer = wx.Timer(self, GUI_ID.TIMER_INC_SEARCH_CLOSE) 104 105 self.closeTimer.Start(self.closeDelay, True) 105 106 … … 120 121 121 122 def OnMouseAnyInput(self, evt): 122 if evt.Button(wxMOUSE_BTN_ANY) and self.closeDelay: 123 if evt.Button(wx.MOUSE_BTN_ANY) and self.closeDelay: 122 123 # If a mouse button was pressed/released, restart timer 123 124 self.closeTimer.Start(self.closeDelay, True) … … 137 138 138 139 foundPos = -2 139 if key in ( WXK_RETURN,WXK_NUMPAD_ENTER):140 if key in (wx.WXK_RETURN, wx.WXK_NUMPAD_ENTER): 139 140 # Return pressed 140 141 self.Close() 141 elif key == WXK_ESCAPE: 142 elif key == wx.WXK_ESCAPE: 141 142 # Esc -> Abort inc. search, go back to start 142 143 self.txtCtrl.resetIncrementalSearch() … … 149 150 elif matchesAccelPair("StartIncrementalSearch", accP): 150 151 foundPos = self.txtCtrl.executeIncrementalSearch(next=True) 151 elif accP in ((wxACCEL_NORMAL, WXK_DOWN), (wxACCEL_NORMAL, WXK_PAGEDOWN), 152 (wxACCEL_NORMAL, WXK_NUMPAD_DOWN), 153 (wxACCEL_NORMAL, WXK_NUMPAD_PAGEDOWN), 154 (wxACCEL_NORMAL, WXK_NEXT)): 152 elif accP in ((wx.ACCEL_NORMAL, wx.WXK_DOWN), 153 (wx.ACCEL_NORMAL, wx.WXK_PAGEDOWN), 154 (wx.ACCEL_NORMAL, wx.WXK_NUMPAD_DOWN), 155 (wx.ACCEL_NORMAL, wx.WXK_NUMPAD_PAGEDOWN), 156 (wx.ACCEL_NORMAL, wx.WXK_NEXT)): 155 157 foundPos = self.txtCtrl.executeIncrementalSearch(next=True) 156 158 elif matchesAccelPair("BackwardSearch", accP): 157 159 foundPos = self.txtCtrl.executeIncrementalSearchBackward() 158 elif accP in ((wxACCEL_NORMAL, WXK_UP), (wxACCEL_NORMAL, WXK_PAGEUP), 159 (wxACCEL_NORMAL, WXK_NUMPAD_UP), 160 (wxACCEL_NORMAL, WXK_NUMPAD_PAGEUP), 161 (wxACCEL_NORMAL, WXK_PRIOR)): 160 elif accP in ((wx.ACCEL_NORMAL, wx.WXK_UP), 161 (wx.ACCEL_NORMAL, wx.WXK_PAGEUP), 162 (wx.ACCEL_NORMAL, wx.WXK_NUMPAD_UP), 163 (wx.ACCEL_NORMAL, wx.WXK_NUMPAD_PAGEUP), 164 (wx.ACCEL_NORMAL, wx.WXK_PRIOR)): 162 165 foundPos = self.txtCtrl.executeIncrementalSearchBackward() 163 166 # handle the other keys … … 180 183 181 184 182 class WikiTxtCtrl(wxStyledTextCtrl): 185 class WikiTxtCtrl(wx.stc.StyledTextCtrl): 182 185 def __init__(self, presenter, parent, ID): 183 wxStyledTextCtrl.__init__(self, parent, ID) 186 wx.stc.StyledTextCtrl.__init__(self, parent, ID) 183 186 self.presenter = presenter 184 187 self.evalScope = None … … 235 238 self.UsePopUp(0) 236 239 237 self.StyleSetSpec(wxSTC_STYLE_DEFAULT, "face:%(mono)s,size:%(size)d" % 240 self.StyleSetSpec(wx.stc.STC_STYLE_DEFAULT, "face:%(mono)s,size:%(size)d" % 237 240 self.presenter.getDefaultFontFaces()) 238 241 … … 242 245 243 246 # i plan on lexing myself 244 self.SetLexer(wxSTC_LEX_CONTAINER) 247 self.SetLexer(wx.stc.STC_LEX_CONTAINER) 244 247 245 248 # make the text control a drop target for files and text … … 248 251 249 252 # register some keyboard commands 250 self.CmdKeyAssign(ord('+'), wxSTC_SCMOD_CTRL, wxSTC_CMD_ZOOMIN) 251 self.CmdKeyAssign(ord('-'), wxSTC_SCMOD_CTRL, wxSTC_CMD_ZOOMOUT) 252 self.CmdKeyAssign(wxSTC_KEY_HOME, 0, wxSTC_CMD_HOMEWRAP) 253 self.CmdKeyAssign(wxSTC_KEY_END, 0, wxSTC_CMD_LINEENDWRAP) 254 self.CmdKeyAssign(wxSTC_KEY_HOME, wxSTC_SCMOD_SHIFT, 255 wxSTC_CMD_HOMEWRAPEXTEND) 256 self.CmdKeyAssign(wxSTC_KEY_END, wxSTC_SCMOD_SHIFT, 257 wxSTC_CMD_LINEENDWRAPEXTEND) 253 self.CmdKeyAssign(ord('+'), wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_ZOOMIN) 254 self.CmdKeyAssign(ord('-'), wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_ZOOMOUT) 255 self.CmdKeyAssign(wx.stc.STC_KEY_HOME, 0, wx.stc.STC_CMD_HOMEWRAP) 256 self.CmdKeyAssign(wx.stc.STC_KEY_END, 0, wx.stc.STC_CMD_LINEENDWRAP) 257 self.CmdKeyAssign(wx.stc.STC_KEY_HOME, wx.stc.STC_SCMOD_SHIFT, 258 wx.stc.STC_CMD_HOMEWRAPEXTEND) 259 self.CmdKeyAssign(wx.stc.STC_KEY_END, wx.stc.STC_SCMOD_SHIFT, 260 wx.stc.STC_CMD_LINEENDWRAPEXTEND) 258 261 259 262 … … 261 264 # PersonalWikiFrame handles them and calls the special clipboard functions 262 265 # instead of the normal ones 263 self.CmdKeyClear(wxSTC_KEY_INSERT, wxSTC_SCMOD_CTRL) 264 self.CmdKeyClear(wxSTC_KEY_INSERT, wxSTC_SCMOD_SHIFT) 265 self.CmdKeyClear(wxSTC_KEY_DELETE, wxSTC_SCMOD_SHIFT) 266 267 self.CmdKeyClear(ord('X'), wxSTC_SCMOD_CTRL) 268 self.CmdKeyClear(ord('C'), wxSTC_SCMOD_CTRL) 269 self.CmdKeyClear(ord('V'), wxSTC_SCMOD_CTRL) 266 self.CmdKeyClear(wx.stc.STC_KEY_INSERT, wx.stc.STC_SCMOD_CTRL) 267 self.CmdKeyClear(wx.stc.STC_KEY_INSERT, wx.stc.STC_SCMOD_SHIFT) 268 self.CmdKeyClear(wx.stc.STC_KEY_DELETE, wx.stc.STC_SCMOD_SHIFT) 269 270 self.CmdKeyClear(ord('X'), wx.stc.STC_SCMOD_CTRL) 271 self.CmdKeyClear(ord('C'), wx.stc.STC_SCMOD_CTRL) 272 self.CmdKeyClear(ord('V'), wx.stc.STC_SCMOD_CTRL) 270 273 271 274 # set the autocomplete separator … … 292 295 293 296 294 EVT_STC_STYLENEEDED(self, ID, self.OnStyleNeeded) 295 EVT_STC_CHARADDED(self, ID, self.OnCharAdded) 296 EVT_STC_CHANGE(self, ID, self.OnChange) 297 EVT_STC_USERLISTSELECTION(self, ID, self.OnUserListSelection) 298 299 EVT_LEFT_DOWN(self, self.OnClick) 300 EVT_MIDDLE_DOWN(self, self.OnMiddleDown) 301 EVT_LEFT_DCLICK(self, self.OnDoubleClick) 297 wx.stc.EVT_STC_STYLENEEDED(self, ID, self.OnStyleNeeded) 298 wx.stc.EVT_STC_CHARADDED(self, ID, self.OnCharAdded) 299 wx.stc.EVT_STC_CHANGE(self, ID, self.OnChange) 300 wx.stc.EVT_STC_USERLISTSELECTION(self, ID, self.OnUserListSelection) 301 302 wx.EVT_LEFT_DOWN(self, self.OnClick) 303 wx.EVT_MIDDLE_DOWN(self, self.OnMiddleDown) 304 wx.EVT_LEFT_DCLICK(self, self.OnDoubleClick) 302 305 # EVT_MOTION(self, self.OnMouseMove) 303 306 # EVT_STC_DOUBLECLICK(self, ID, self.OnDoubleClick) 304 EVT_KEY_DOWN(self, self.OnKeyDown) 305 EVT_CHAR(self, self.OnChar) 306 EVT_SET_FOCUS(self, self.OnSetFocus) 307 wx.EVT_KEY_DOWN(self, self.OnKeyDown) 308 wx.EVT_CHAR(self, self.OnChar) 309 wx.EVT_SET_FOCUS(self, self.OnSetFocus) 307 310 308 EVT_IDLE(self, self.OnIdle) 309 EVT_CONTEXT_MENU(self, self.OnContextMenu) 311 wx.EVT_IDLE(self, self.OnIdle) 312 wx.EVT_CONTEXT_MENU(self, self.OnContextMenu) 310 313 311 314 # search related vars … … 322 325 323 326 # Stock cursors. Created here because the App object must be created first 324 WikiTxtCtrl.CURSOR_IBEAM = wxStockCursor(wxCURSOR_IBEAM) 325 WikiTxtCtrl.CURSOR_HAND = wxStockCursor(wxCURSOR_HAND) 326 327 # res = xrc.wxXmlResource.Get() 328 # self.contextMenu = res.LoadMenu("MenuTextctrlPopup") 327 WikiTxtCtrl.CURSOR_IBEAM = wx.StockCursor(wx.CURSOR_IBEAM) 328 WikiTxtCtrl.CURSOR_HAND = wx.StockCursor(wx.CURSOR_HAND) 329 329 330 330 self.contextMenuTokens = None 331 331 332 332 # Connect context menu events to functions 333 EVT_MENU(self, GUI_ID.CMD_UNDO, lambda evt: self.Undo()) 334 EVT_MENU(self, GUI_ID.CMD_REDO, lambda evt: self.Redo()) 333 wx.EVT_MENU(self, GUI_ID.CMD_UNDO, lambda evt: self.Undo()) 334 wx.EVT_MENU(self, GUI_ID.CMD_REDO, lambda evt: self.Redo()) 335 335 336 EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_CUT, lambda evt: self.Cut()) 337 EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_COPY, lambda evt: self.Copy()) 338 EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_PASTE, lambda evt: self.Paste()) 339 EVT_MENU(self, GUI_ID.CMD_TEXT_DELETE, lambda evt: self.ReplaceSelection("")) 340 EVT_MENU(self, GUI_ID.CMD_ZOOM_IN, 341 lambda evt: self.CmdKeyExecute(wxSTC_CMD_ZOOMIN)) 342 EVT_MENU(self, GUI_ID.CMD_ZOOM_OUT, 343 lambda evt: self.CmdKeyExecute(wxSTC_CMD_ZOOMOUT)) 336 wx.EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_CUT, lambda evt: self.Cut()) 337 wx.EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_COPY, lambda evt: self.Copy()) 338 wx.EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_PASTE, lambda evt: self.Paste()) 339 wx.EVT_MENU(self, GUI_ID.CMD_TEXT_DELETE, lambda evt: self.ReplaceSelection("")) 340 wx.EVT_MENU(self, GUI_ID.CMD_ZOOM_IN, 341 lambda evt: self.CmdKeyExecute(wx.stc.STC_CMD_ZOOMIN)) 342 wx.EVT_MENU(self, GUI_ID.CMD_ZOOM_OUT, 343 lambda evt: self.CmdKeyExecute(wx.stc.STC_CMD_ZOOMOUT)) 344 344 345 EVT_MENU(self, GUI_ID.CMD_ACTIVATE_THIS, self.OnActivateThis) 346 EVT_MENU(self, GUI_ID.CMD_ACTIVATE_NEW_TAB_THIS, 345 wx.EVT_MENU(self, GUI_ID.CMD_ACTIVATE_THIS, self.OnActivateThis) 346 wx.EVT_MENU(self, GUI_ID.CMD_ACTIVATE_NEW_TAB_THIS, 347 347 self.OnActivateNewTabThis) 348 EVT_MENU(self, GUI_ID.CMD_ACTIVATE_NEW_TAB_BACKGROUND_THIS, 348 wx.EVT_MENU(self, GUI_ID.CMD_ACTIVATE_NEW_TAB_BACKGROUND_THIS, 348 348 self.OnActivateNewTabBackgroundThis) 349 349 350 EVT_MENU(self, GUI_ID.CMD_TEXT_SELECT_ALL, lambda evt: self.SelectAll()) 350 wx.EVT_MENU(self, GUI_ID.CMD_TEXT_SELECT_ALL, lambda evt: self.SelectAll()) 350 350 351 351 # self.interceptor = WindowsHacks.WikidPadWin32WPInterceptor(self.pWiki) … … 382 382 383 383 def onCmdCopy(self, miscevt): 384 if wxWindow.FindFocus() != self: 384 if wx.Window.FindFocus() != self: 384 384 return 385 385 self.Copy() … … 403 403 def setWrapMode(self, onOrOff): 404 404 if onOrOff: 405 self.SetWrapMode(wxSTC_WRAP_WORD) 405 self.SetWrapMode(wx.stc.STC_WRAP_WORD) 405 405 else: 406 self.SetWrapMode(wxSTC_WRAP_NONE) 406 self.SetWrapMode(wx.stc.STC_WRAP_NONE) 406 406 407 407 def getWrapMode(self): 408 return self.GetWrapMode() == wxSTC_WRAP_WORD 408 return self.GetWrapMode() == wx.stc.STC_WRAP_WORD 408 408 409 409 def setAutoIndent(self, onOff): … … 424 424 def setShowLineNumbers(self, onOrOff): 425 425 if onOrOff: 426 self.SetMarginWidth(0, self.TextWidth(wxSTC_STYLE_LINENUMBER, "_99999")) 426 self.SetMarginWidth(0, self.TextWidth(wx.stc.STC_STYLE_LINENUMBER, 427 "_99999")) 427 428 self.SetMarginWidth(1, 0) 428 429 else: … … 459 460 self.ignoreOnChange = True 460 461 if isUnicode(): 461 wxStyledTextCtrl.SetText(self, text) 462 wx.stc.StyledTextCtrl.SetText(self, text) 461 462 else: 462 wxStyledTextCtrl.SetText(self, mbcsEnc(text, "replace")[0]) 463 wx.stc.StyledTextCtrl.SetText(self, mbcsEnc(text, "replace")[0]) 462 463 self.ignoreOnChange = False 463 464 self.EmptyUndoBuffer() … … 469 470 def replaceText(self, text): 470 471 if isUnicode(): 471 wxStyledTextCtrl.SetText(self, text) 472 wx.stc.StyledTextCtrl.SetText(self, text) 471 472 else: 472 wxStyledTextCtrl.SetText(self, mbcsEnc(text, "replace")[0]) 473 wx.stc.StyledTextCtrl.SetText(self, mbcsEnc(text, "replace")[0]) 472 473 473 474 … … 479 480 to return unicode. 480 481 """ 481 return mbcsDec(wxStyledTextCtrl.GetText(self), "replace")[0] 482 return mbcsDec(wx.stc.StyledTextCtrl.GetText(self), "replace")[0] 481 482 482 483 … … 488 489 startPos and endPos are byte(!) positions into the editor buffer 489 490 """ 490 return mbcsDec(wxStyledTextCtrl.GetTextRange(self, startPos, endPos), 491 return mbcsDec(wx.stc.StyledTextCtrl.GetTextRange(self, startPos, endPos), 490 491 "replace")[0] 491 492 … … 497 498 to return unicode. 498 499 """ 499 return mbcsDec(wxStyledTextCtrl.GetSelectedText(self), "replace")[0] 500 return mbcsDec(wx.stc.StyledTextCtrl.GetSelectedText(self), "replace")[0] 499 500 500 501 501 502 def GetLine_unicode(self, line): 502 return mbcsDec(wxStyledTextCtrl.GetLine(self, line), "replace")[0] 503 return mbcsDec(wx.stc.StyledTextCtrl.GetLine(self, line), "replace")[0] 502 503 503 504 504 505 def ReplaceSelection_unicode(self, txt): 505 return wxStyledTextCtrl.ReplaceSelection(self, mbcsEnc(txt, "replace")[0]) 506 return wx.stc.StyledTextCtrl.ReplaceSelection(self, mbcsEnc(txt, "replace")[0]) 505 506 506 507 507 508 def AddText_unicode(self, txt): 508 return wxStyledTextCtrl.AddText(self, mbcsEnc(txt, "replace")[0]) 509 return wx.stc.StyledTextCtrl.AddText(self, mbcsEnc(txt, "replace")[0]) 508 509 509 510 … … 538 539 default values by some operations 539 540 """ 540 self.SetCodePage(wxSTC_CP_UTF8) 541 self.SetCodePage(wx.stc.STC_CP_UTF8) 540 541 self.SetIndent(4) 541 542 self.SetTabIndents(True) … … 544 545 self.SetTabWidth(4) 545 546 self.SetUseTabs(0) # TODO Configurable 546 self.SetEOLMode(wxSTC_EOL_LF) 547 self.SetEOLMode(wx.stc.STC_EOL_LF) 546 547 self.AutoCompSetFillUps(u":=") # TODO Add '.'? 547 548 # self.SetYCaretPolicy(wxSTC_CARET_SLOP, 2) 548 549 # self.SetYCaretPolicy(wxSTC_CARET_JUMPS | wxSTC_CARET_EVEN, 4) 549 self.SetYCaretPolicy(wx STC_CARET_SLOP | wxSTC_CARET_EVEN, 4)550 self.SetYCaretPolicy(wx.stc.STC_CARET_SLOP | wx.stc.STC_CARET_EVEN, 4) 549 550 550 551 … … 577 578 if wikiWord is not None: 578 579 self.loadedDocPage.setPresentation((self.GetCurrentPos(), 579 self.GetScrollPos(wxHORIZONTAL), 580 self.GetScrollPos(wxVERTICAL)), 0) 580 self.GetScrollPos(wx.HORIZONTAL), 581 self.GetScrollPos(wx.VERTICAL)), 0) 581 582 582 583 if self.loadedDocPage.getDirty()[0]: … … 735 736 # then scroll again because it may have failed the first time 736 737 737 self.SetScrollPos(wxHORIZONTAL, scrollPosX, False) 738 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBTRACK, 739 scrollPosX, wxHORIZONTAL) 738 self.SetScrollPos(wx.HORIZONTAL, scrollPosX, False) 739 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBTRACK, 740 scrollPosX, wx.HORIZONTAL) 740 741 self.ProcessEvent(screvt) 741 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBRELEASE, 742 scrollPosX, wxHORIZONTAL) 742 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBRELEASE, 743 scrollPosX, wx.HORIZONTAL) 743 744 self.ProcessEvent(screvt) 744 745 745 self.SetScrollPos(wxVERTICAL, scrollPosY, True) 746 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBTRACK, 747 scrollPosY, wxVERTICAL) 746 self.SetScrollPos(wx.VERTICAL, scrollPosY, True) 747 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBTRACK, 748 scrollPosY, wx.VERTICAL) 748 749 self.ProcessEvent(screvt) 749 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBRELEASE, 750 scrollPosY, wxVERTICAL) 750 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBRELEASE, 751 scrollPosY, wx.VERTICAL) 751 752 self.ProcessEvent(screvt) 752 753 753 754 self.Update() 754 755 755 self.SetScrollPos(wxHORIZONTAL, scrollPosX, False) 756 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBTRACK, 757 scrollPosX, wxHORIZONTAL) 756 self.SetScrollPos(wx.HORIZONTAL, scrollPosX, False) 757 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBTRACK, 758 scrollPosX, wx.HORIZONTAL) 758 759 self.ProcessEvent(screvt) 759 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBRELEASE, 760 scrollPosX, wxHORIZONTAL) 760 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBRELEASE, 761 scrollPosX, wx.HORIZONTAL) 761 762 self.ProcessEvent(screvt) 762 763 763 self.SetScrollPos(wxVERTICAL, scrollPosY, True) 764 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBTRACK, 765 scrollPosY, wxVERTICAL) 764 self.SetScrollPos(wx.VERTICAL, scrollPosY, True) 765 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBTRACK, 766 scrollPosY, wx.VERTICAL) 766 767 self.ProcessEvent(screvt) 767 screvt = wxScrollWinEvent(wxEVT_SCROLLWIN_THUMBRELEASE, 768 scrollPosY, wxVERTICAL) 768 screvt = wx.ScrollWinEvent(wx.wxEVT_SCROLLWIN_THUMBRELEASE, 769 scrollPosY, wx.VERTICAL) 769 770 self.ProcessEvent(screvt) 770 771 … … 830 831 coltuple = (255, 255, 255) 831 832 832 color = wxColour(*coltuple) 833 color = wx.Colour(*coltuple) 832 833 833 834 for i in xrange(32): … … 842 843 coltuple = (0, 0, 0) 843 844 844 color = wxColour(*coltuple) 845 color = wx.Colour(*coltuple) 844 845 self.SetSelForeground(True, color) 845 846 … … 852 853 coltuple = (192, 192, 192) 853 854 854 color = wxColour(*coltuple) 855 color = wx.Colour(*coltuple) 854 855 self.SetSelBackground(True, color) 855 856 … … 862 863 coltuple = (0, 0, 0) 863 864 864 color = wxColour(*coltuple) 865 color = wx.Colour(*coltuple) 864 865 self.SetCaretForeground(color) 865 866 … … 890 891 def onSavingAllPages(self, miscevt): 891 892 if self.loadedDocPage is not None and ( 892 self.loadedDocPage.getDirty()[0] or miscevt.get("force", false)):893 self.loadedDocPage.getDirty()[0] or miscevt.get("force", False)): 892 893 self.saveLoadedDocPage() 893 894 … … 951 952 952 953 def OnContextMenu(self, evt): 953 menu = wxMenu() 954 menu = wx.Menu() 953 954 appendToMenuByMenuDesc(menu, _CONTEXT_MENU_BASE) 954 955 955 tokens = self.getTokensForMousePos(self.ScreenToClient(wxGetMousePosition())) 956 tokens = self.getTokensForMousePos(self.ScreenToClient(wx.GetMousePosition())) 955 956 956 957 self.contextMenuTokens = tokens … … 1023 1024 self.stylebytes = stylebytes 1024 1025 self.pageAst = page 1025 self.AddPendingEvent(wxIdleEvent()) 1026 self.AddPendingEvent(wx.IdleEvent()) 1025 1026 1026 1027 … … 1251 1252 def getTokensForMousePos(self, mousePosition=None): 1252 1253 # mouse position overrides current pos 1253 if mousePosition and mousePosition != wxDefaultPosition: 1254 if mousePosition and mousePosition != wx.DefaultPosition: 1253 1254 linkPos = self.PositionFromPoint(mousePosition) 1254 1255 else: … … 1347 1348 # No scripts allowed 1348 1349 # Print warning message 1349 wxMessageBox(u"Set in options, page \"Security\", \n" 1350 wx.MessageBox(u"Set in options, page \"Security\", \n" 1349 1350 "item \"Script security\" an appropriate value \n" 1350 1351 "to
