You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
(45) |
May
(185) |
Jun
|
Jul
(36) |
Aug
(205) |
Sep
(98) |
Oct
(107) |
Nov
(6) |
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(1) |
Feb
(2) |
Mar
(19) |
Apr
(26) |
May
(18) |
Jun
|
Jul
(12) |
Aug
(16) |
Sep
(22) |
Oct
(7) |
Nov
(11) |
Dec
(74) |
2006 |
Jan
(14) |
Feb
(1) |
Mar
(3) |
Apr
(3) |
May
(14) |
Jun
(5) |
Jul
(20) |
Aug
(10) |
Sep
(1) |
Oct
|
Nov
(4) |
Dec
(1) |
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(14) |
Aug
|
Sep
|
Oct
(6) |
Nov
(1) |
Dec
|
From: Kevin A. <ka...@us...> - 2004-08-18 06:59:21
|
Update of /cvsroot/pythoncard/PythonCard/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3690/docs Modified Files: readme.txt Log Message: added templates dir to setup.py and modified minimum requirements Index: readme.txt =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/readme.txt,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** readme.txt 8 Apr 2004 21:07:35 -0000 1.14 --- readme.txt 17 Aug 2004 23:27:40 -0000 1.15 *************** *** 23,37 **** http://lists.sourceforge.net/lists/listinfo/pythoncard-users ! PythonCard requires Python 2.2.1 or later and wxPython 2.4.x or later. wxPython is available at http://www.wxpython.org/ - For more information about the wxPython port for Mac OS X, see the wiki page: - http://wiki.wxpython.org/index.cgi/PythonCardOnMac - and join the wxpython-mac mailing list: - http://lists.wxwindows.org/mailman/listinfo/wxpython-mac - - PyCrust - PyCrust by Patrick K. O'Brien is required by PythonCard, but is no longer included as part of the PythonCard releases since it is part of the wxPython distribution. Please visit the home page at - http://sourceforge.net/projects/pycrust/ Revision: $Revision$ --- 23,29 ---- http://lists.sourceforge.net/lists/listinfo/pythoncard-users ! PythonCard requires Python 2.3 or later and wxPython 2.5.2 or later. wxPython is available at http://www.wxpython.org/ Revision: $Revision$ |
From: Kevin A. <ka...@us...> - 2004-08-18 00:54:14
|
Update of /cvsroot/pythoncard/PythonCard/tools/findfiles In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18691/tools/findfiles Modified Files: .cvsignore macbuild.py Log Message: updated bundlebuilder scripts for wxPython 2.5.2 Index: .cvsignore =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/findfiles/.cvsignore,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** .cvsignore 17 Apr 2004 07:21:15 -0000 1.4 --- .cvsignore 18 Aug 2004 00:54:01 -0000 1.5 *************** *** 5,6 **** --- 5,8 ---- user.config.txt .DS_Store + build + dist Index: macbuild.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/findfiles/macbuild.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** macbuild.py 22 Jul 2004 21:52:28 -0000 1.1 --- macbuild.py 18 Aug 2004 00:54:01 -0000 1.2 *************** *** 38,43 **** # bundlebuilder does not yet have the capability to detect what shared libraries # are needed by your app - so in this case I am adding the wxPython libs manually ! myapp.libs.append("/usr/local/lib/libwx_mac-2.4.0.dylib") ! myapp.libs.append("/usr/local/lib/libwx_mac-2.4.0.rsrc") # Here we build the app! --- 38,44 ---- # bundlebuilder does not yet have the capability to detect what shared libraries # are needed by your app - so in this case I am adding the wxPython libs manually ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.dylib") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.rsrc") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd_stc-2.5.2.dylib") # Here we build the app! |
From: Kevin A. <ka...@us...> - 2004-08-18 00:54:13
|
Update of /cvsroot/pythoncard/PythonCard/tools/codeEditor In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18691/tools/codeEditor Modified Files: macbuild.py Log Message: updated bundlebuilder scripts for wxPython 2.5.2 Index: macbuild.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/codeEditor/macbuild.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** macbuild.py 8 Aug 2004 18:07:45 -0000 1.2 --- macbuild.py 18 Aug 2004 00:54:01 -0000 1.3 *************** *** 36,45 **** myapp.resources.append(os.path.join(packageroot, "scriptlets")) myapp.resources.append(os.path.join(packageroot, "codeEditor.rsrc.py")) ! myapp.resources.append(os.path.join(packageroot, "modules", "runOptionsDialog.rsrc.py")) # bundlebuilder does not yet have the capability to detect what shared libraries # are needed by your app - so in this case I am adding the wxPython libs manually ! myapp.libs.append("/usr/local/lib/libwx_mac-2.4.0.dylib") ! myapp.libs.append("/usr/local/lib/libwx_mac-2.4.0.rsrc") # Here we build the app! --- 36,46 ---- myapp.resources.append(os.path.join(packageroot, "scriptlets")) myapp.resources.append(os.path.join(packageroot, "codeEditor.rsrc.py")) ! myapp.resources.append(os.path.join(packageroot, "..", "..", "templates", "dialogs", "runOptionsDialog.rsrc.py")) # bundlebuilder does not yet have the capability to detect what shared libraries # are needed by your app - so in this case I am adding the wxPython libs manually ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.dylib") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.rsrc") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd_stc-2.5.2.dylib") # Here we build the app! |
From: Kevin A. <ka...@us...> - 2004-08-18 00:54:09
|
Update of /cvsroot/pythoncard/PythonCard/samples/minimalStandalone In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18691/samples/minimalStandalone Modified Files: .cvsignore macbuild.py Log Message: updated bundlebuilder scripts for wxPython 2.5.2 Index: .cvsignore =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/minimalStandalone/.cvsignore,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** .cvsignore 17 Apr 2004 07:21:09 -0000 1.2 --- .cvsignore 18 Aug 2004 00:54:00 -0000 1.3 *************** *** 3,4 **** --- 3,6 ---- *.log .DS_Store + build + dist Index: macbuild.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/minimalStandalone/macbuild.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** macbuild.py 24 Jul 2003 20:29:45 -0000 1.1 --- macbuild.py 18 Aug 2004 00:54:00 -0000 1.2 *************** *** 1,6 **** ! import bundlebuilder, os ! # does this have to be an absolute path? ! packageroot = "." myapp = bundlebuilder.AppBuilder(verbosity=1) --- 1,14 ---- ! import bundlebuilder ! import os ! # I set this to make adding subfolders into the package easier ! # KEA 2004-07-22 ! # rather than hard-coding the path ! # we'll just get the path from this module ! ##packageroot = "/Users/kevino/oss/eclass/eclass_builder" ! packageroot = os.path.abspath(os.path.dirname(__file__)) ! # for the purposes of building the standalone ! # change to the directory the build script is in to simplify imports ! os.chdir(packageroot) myapp = bundlebuilder.AppBuilder(verbosity=1) *************** *** 12,18 **** # not using import, so can it just be placed # in the directory of the standalone? ! myapp.libs.append("/usr/local/lib/libwx_macd-2.4.0.dylib") ! myapp.libs.append("/usr/local/lib/libwx_macd-2.4.0.rsrc") myapp.setup() --- 20,28 ---- # not using import, so can it just be placed # in the directory of the standalone? + myapp.resources.append(os.path.join(packageroot, "minimal.rsrc.py")) ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.dylib") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd-2.5.2.rsrc") ! myapp.libs.append("/usr/local/lib/wxPython-2.5.2.7/lib/libwx_macd_stc-2.5.2.dylib") myapp.setup() |
From: Kevin A. <ka...@us...> - 2004-08-17 23:49:47
|
Update of /cvsroot/pythoncard/PythonCard/tools/codeEditor/scriptlets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20836/tools/codeEditor/scriptlets Modified Files: insertDialog.py Log Message: switched back searchText, wholeWordsOnly, caseSensitive for findDialog added additional workarounds for wx.lib.dialogs Index: insertDialog.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/codeEditor/scriptlets/insertDialog.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** insertDialog.py 15 Aug 2004 17:34:59 -0000 1.9 --- insertDialog.py 17 Aug 2004 19:11:52 -0000 1.10 *************** *** 18,24 **** findDialogTemplate = """result = dialog.findDialog(self) if result.accepted: ! searchText = result.text ! wholeWordsOnly = result.wholeword ! caseSensitive = result.casesensitive """ --- 18,24 ---- findDialogTemplate = """result = dialog.findDialog(self) if result.accepted: ! searchText = result.searchText ! wholeWordsOnly = result.wholeWordsOnly ! caseSensitive = result.caseSensitive """ |
From: Kevin A. <ka...@us...> - 2004-08-17 23:22:54
|
Update of /cvsroot/pythoncard/PythonCard/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2903/docs Modified Files: changelog.txt Log Message: added release date for 0.8 Index: changelog.txt =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/changelog.txt,v retrieving revision 1.299 retrieving revision 1.300 diff -C2 -d -r1.299 -r1.300 *** changelog.txt 12 Aug 2004 19:10:03 -0000 1.299 --- changelog.txt 17 Aug 2004 23:22:42 -0000 1.300 *************** *** 2,6 **** ! Release 0.8 2004-08-?? getCommandLineArgs moved to util.py runOptionsDialog moved to templates.dialogs.runOptionsDialog.py --- 2,6 ---- ! Release 0.8 2004-08-18 getCommandLineArgs moved to util.py runOptionsDialog moved to templates.dialogs.runOptionsDialog.py |
From: Kevin A. <ka...@us...> - 2004-08-17 23:08:54
|
Update of /cvsroot/pythoncard/PythonCard/tools/codeEditor In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18990/tools/codeEditor Modified Files: restEditor.py restEditor.rsrc.py Log Message: added reST documentation links to Help menu Index: restEditor.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/codeEditor/restEditor.rsrc.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** restEditor.rsrc.py 16 Aug 2004 03:20:12 -0000 1.3 --- restEditor.rsrc.py 17 Aug 2004 21:52:39 -0000 1.4 *************** *** 344,347 **** --- 344,361 ---- }, {'type':'MenuItem', + 'name':'menuHelpRest', + 'label':'reStructuredText Home Page', + 'command':'doHelpRest', + }, + {'type':'MenuItem', + 'name':'menuHelpRestQuickReference', + 'label':'reStructuredText Quick Reference', + 'command':'doHelpRestQuickReference', + }, + {'type':'MenuItem', + 'name':'helpSep2', + 'label':'-', + }, + {'type':'MenuItem', 'name':'menuHelpAbout', 'label':'&About codeEditor...', Index: restEditor.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/codeEditor/restEditor.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** restEditor.py 16 Aug 2004 03:20:12 -0000 1.4 --- restEditor.py 17 Aug 2004 21:52:38 -0000 1.5 *************** *** 10,13 **** --- 10,14 ---- from codeEditor import CodeEditor from wx import stc + import webbrowser # reST *************** *** 64,67 **** --- 65,73 ---- self.renderOnReturn = self.menuBar.getChecked('menuFormatRenderOnReturn') + def on_doHelpRest_command(self, event): + webbrowser.open('http://docutils.sourceforge.net/rst.html') + + def on_doHelpRestQuickReference_command(self, event): + webbrowser.open('http://docutils.sourceforge.net/docs/user/rst/quickref.html') if __name__ == '__main__': |
From: Kevin A. <ka...@us...> - 2004-08-17 23:00:23
|
Update of /cvsroot/pythoncard/PythonCard/samples/minimalStandalone In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27497/samples/minimalStandalone Modified Files: minimal.fr.rsrc.py minimal.rsrc.py Log Message: Mac layout tweaks Index: minimal.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/minimalStandalone/minimal.rsrc.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** minimal.rsrc.py 10 May 2004 05:02:19 -0000 1.3 --- minimal.rsrc.py 17 Aug 2004 19:46:05 -0000 1.4 *************** *** 30,34 **** { 'type':'TextField', 'name':'field1', ! 'position':(0, 0), 'text':'Hello PythonCard' }, ] --- 30,35 ---- { 'type':'TextField', 'name':'field1', ! 'position':(5, 5), ! 'size':(150, -1), 'text':'Hello PythonCard' }, ] Index: minimal.fr.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/minimalStandalone/minimal.fr.rsrc.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** minimal.fr.rsrc.py 10 May 2004 05:02:18 -0000 1.3 --- minimal.fr.rsrc.py 17 Aug 2004 19:46:05 -0000 1.4 *************** *** 30,34 **** { 'type':'TextField', 'name':'field1', ! 'position':(0, 0), 'text':'Bonjour PythonCard' }, ] --- 30,35 ---- { 'type':'TextField', 'name':'field1', ! 'position':(5, 5), ! 'size':(150, -1), 'text':'Bonjour PythonCard' }, ] |
From: Kevin A. <ka...@us...> - 2004-08-17 22:59:27
|
Update of /cvsroot/pythoncard/PythonCard/samples/dialogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20836/samples/dialogs Modified Files: dialogs.py Log Message: switched back searchText, wholeWordsOnly, caseSensitive for findDialog added additional workarounds for wx.lib.dialogs Index: dialogs.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/dialogs/dialogs.py,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** dialogs.py 15 Aug 2004 17:55:36 -0000 1.24 --- dialogs.py 17 Aug 2004 19:11:51 -0000 1.25 *************** *** 33,39 **** result = dialog.findDialog(self) self.components.fldResults.text = "findDialog result:\naccepted: %s\nText: %s\nWhole word only: %s\nCase sensitive: %s" % (result.accepted, ! result.text, ! result.wholeword, ! result.casesensitive) def on_buttonColor_mouseClick(self, event): --- 33,39 ---- result = dialog.findDialog(self) self.components.fldResults.text = "findDialog result:\naccepted: %s\nText: %s\nWhole word only: %s\nCase sensitive: %s" % (result.accepted, ! result.searchText, ! result.wholeWordsOnly, ! result.caseSensitive) def on_buttonColor_mouseClick(self, event): |
From: Kevin A. <ka...@us...> - 2004-08-17 22:57:51
|
Update of /cvsroot/pythoncard/PythonCard/tools/codeEditor In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20836/tools/codeEditor Modified Files: codeEditor.py Log Message: switched back searchText, wholeWordsOnly, caseSensitive for findDialog added additional workarounds for wx.lib.dialogs Index: codeEditor.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/tools/codeEditor/codeEditor.py,v retrieving revision 1.123 retrieving revision 1.124 diff -C2 -d -r1.123 -r1.124 *** codeEditor.py 15 Aug 2004 17:34:59 -0000 1.123 --- codeEditor.py 17 Aug 2004 19:11:51 -0000 1.124 *************** *** 735,741 **** if result.accepted: ! lastFind['searchText'] = result.text ! lastFind['wholeWordsOnly'] = result.wholeword ! lastFind['caseSensitive'] = result.casesensitive self.findNext(lastFind['searchText'], --- 735,741 ---- if result.accepted: ! lastFind['searchText'] = result.searchText ! lastFind['wholeWordsOnly'] = result.wholeWordsOnly ! lastFind['caseSensitive'] = result.caseSensitive self.findNext(lastFind['searchText'], |
From: Kevin A. <ka...@us...> - 2004-08-17 22:57:47
|
Update of /cvsroot/pythoncard/PythonCard/docs/html/dialogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20523/dialogs Modified Files: alertdialog.html colordialog.html directorydialog.html filedialog.html finddialog.html fontdialog.html messagedialog.html multiplechoicedialog.html scrolledmessagedialog.html singlechoicedialog.html textentrydialog.html Log Message: updated docs for release 0.8 dialog.py Index: alertdialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/alertdialog.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** alertdialog.html 3 Aug 2002 18:25:28 -0000 1.1 --- alertdialog.html 17 Aug 2004 19:09:34 -0000 1.2 *************** *** 79,84 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 79,84 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 98,102 **** the following results when the user clicks its only button:<b><br> <br> ! </b>accepted: 1<br> returned: Ok<br> <br> --- 98,102 ---- the following results when the user clicks its only button:<b><br> <br> ! </b>accepted: True<br> returned: Ok<br> <br> Index: textentrydialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/textentrydialog.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** textentrydialog.html 15 Aug 2004 17:55:35 -0000 1.2 --- textentrydialog.html 17 Aug 2004 19:09:43 -0000 1.3 *************** *** 53,57 **** </tr> <tr> ! <td valign="top">default<br> </td> <td valign="top">quoted string to be displayed in the text field in --- 53,57 ---- </tr> <tr> ! <td valign="top">defaultText<br> </td> <td valign="top">quoted string to be displayed in the text field in *************** *** 106,115 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> <tr> ! <td valign="top">returned<br> </td> <td valign="top">String containing the label of the --- 106,115 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> <tr> ! <td valign="top">returnedString<br> </td> <td valign="top">String containing the label of the *************** *** 134,139 **** the "OK" button:<b><br> <br> ! </b>accepted: 1<br> ! returned: Ok<br> text: Python<br> <br> --- 134,139 ---- the "OK" button:<b><br> <br> ! </b>accepted: True<br> ! returnedString: Ok<br> text: Python<br> <br> Index: scrolledmessagedialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/scrolledmessagedialog.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** scrolledmessagedialog.html 3 Aug 2002 18:25:28 -0000 1.1 --- scrolledmessagedialog.html 17 Aug 2004 19:09:43 -0000 1.2 *************** *** 93,98 **** an OK button, and returns no value in the result variable. It returns "accepted" but since there is no real difference between the user clicking the OK button ! (in which case accepted has a value of 1) or the window's close button (in ! which case accepted has a value of 0), it is of little value.<br> <br> <b>Example:<br> --- 93,98 ---- an OK button, and returns no value in the result variable. It returns "accepted" but since there is no real difference between the user clicking the OK button ! (in which case accepted has a value of True) or the window's close button (in ! which case accepted has a value of False), it is of little value.<br> <br> <b>Example:<br> *************** *** 103,107 **** <br> result:<br> ! accepted: 1<br> <br> <br> --- 103,107 ---- <br> result:<br> ! accepted: True<br> <br> <br> Index: colordialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/colordialog.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** colordialog.html 3 Aug 2002 18:25:28 -0000 1.1 --- colordialog.html 17 Aug 2004 19:09:43 -0000 1.2 *************** *** 46,51 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 46,51 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 66,70 **** results:<br> <b><br> ! </b>accepted: 1<br> Color: (64, 128, 128)<br> <br> --- 66,70 ---- results:<br> <b><br> ! </b>accepted: True<br> Color: (64, 128, 128)<br> <br> Index: multiplechoicedialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/multiplechoicedialog.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** multiplechoicedialog.html 15 Aug 2004 17:55:35 -0000 1.2 --- multiplechoicedialog.html 17 Aug 2004 19:09:43 -0000 1.3 *************** *** 52,56 **** </tr> <tr> ! <td valign="top">choices<br> </td> <td valign="top">list of strings containing the choices to be presented --- 52,56 ---- </tr> <tr> ! <td valign="top">lst<br> </td> <td valign="top">list of strings containing the choices to be presented *************** *** 86,91 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 86,91 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 106,111 **** results:<b><br> <br> ! </b>accepted: 1<br> ! Selection: ('one', 'three')<br> <br> <br> --- 106,111 ---- results:<b><br> <br> ! </b>accepted: True<br> ! selection: ('one', 'three')<br> <br> <br> Index: filedialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/filedialog.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** filedialog.html 8 Apr 2004 21:07:35 -0000 1.4 --- filedialog.html 17 Aug 2004 19:09:43 -0000 1.5 *************** *** 107,116 **** <p>The optional style argument in dialog.fileDialog is generally not used when ! opening a File dialog to save a document because its default settings -- FILE_OPEN ! | FILE_MULTIPLE -- is the generally accepted norm for such dialogs. In creating dialogs for <i>saving</i> files, on the other hand, it is often useful to define a variable (here called "aStyle") which defines more fully how the save process will be managed. For example:</p> ! <p>aStyle = dialog.FILE_SAVE | dialog.FILE_HIDE_READONLY | dialog.FILE_OVERWRITE_PROMPT</p> <p>will create a file save dialog (rather than the default file open), in which read-only files are not shown and an attempt to overwrite an existing file is --- 107,116 ---- <p>The optional style argument in dialog.fileDialog is generally not used when ! opening a File dialog to save a document because its default settings -- wx.OPEN ! | wx.MULTIPLE -- is the generally accepted norm for such dialogs. In creating dialogs for <i>saving</i> files, on the other hand, it is often useful to define a variable (here called "aStyle") which defines more fully how the save process will be managed. For example:</p> ! <p>aStyle = wx.SAVE | wx.HIDE_READONLY | wx.OVERWRITE_PROMPT</p> <p>will create a file save dialog (rather than the default file open), in which read-only files are not shown and an attempt to overwrite an existing file is *************** *** 133,138 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 133,138 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 153,157 **** results:<br> <br> ! accepted: 1<br> paths: ['C:\\pycode\\PythonCard\\setup.py']<br> <br> --- 153,157 ---- results:<br> <br> ! accepted: True<br> paths: ['C:\\pycode\\PythonCard\\setup.py']<br> <br> Index: fontdialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/fontdialog.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** fontdialog.html 3 Aug 2002 18:25:28 -0000 1.1 --- fontdialog.html 17 Aug 2004 19:09:43 -0000 1.2 *************** *** 37,47 **** </tr> <tr> ! <td valign="top">OPTIONAL font name<br> </td> <td valign="top">Python dictionary containing a complete font description to be used as the default starting point for the dialog. See description ! of return value of "font" in table below for details. <b>Kevin - This appears ! not to be implemented? If it is, it doesn't seem to work as I've described ! it here.</b><br> </td> </tr> --- 37,45 ---- </tr> <tr> ! <td valign="top">OPTIONAL aFont<br> </td> <td valign="top">Python dictionary containing a complete font description to be used as the default starting point for the dialog. See description ! of return value of "font" in table below for details.<br> </td> </tr> *************** *** 74,79 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 72,77 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 102,108 **** results:<br> <br> ! </b>accepted: 1<br> ! Color: (0, 0, 0)<br> ! Font: {'style': 'bold', 'faceName': 'Arial', 'family': 'sansSerif', 'size': 12}<br> <br> --- 100,106 ---- results:<br> <br> ! </b>accepted: True<br> ! color: (0, 0, 0)<br> ! font: {'style': 'bold', 'faceName': 'Arial', 'family': 'sansSerif', 'size': 12}<br> <br> Index: singlechoicedialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/singlechoicedialog.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** singlechoicedialog.html 15 Aug 2004 17:55:35 -0000 1.2 --- singlechoicedialog.html 17 Aug 2004 19:09:43 -0000 1.3 *************** *** 52,56 **** </tr> <tr> ! <td valign="top">options<br> </td> <td valign="top">list of values representing contents of dialog --- 52,56 ---- </tr> <tr> ! <td valign="top">lst<br> </td> <td valign="top">list of values representing contents of dialog *************** *** 87,92 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 87,92 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 107,112 **** results:<b><br> <br> ! </b>accepted: 1<br> ! Selection: three<br> <br> <br> --- 107,112 ---- results:<b><br> <br> ! </b>accepted: True<br> ! selection: three<br> <br> <br> Index: messagedialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/messagedialog.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** messagedialog.html 3 Aug 2002 18:25:28 -0000 1.1 --- messagedialog.html 17 Aug 2004 19:09:43 -0000 1.2 *************** *** 39,42 **** --- 39,48 ---- </tr> <tr> + <td valign="top">message<br> + </td> + <td valign="top">quoted string displayed as the message in the dialog<br> + </td> + </tr> + <tr> <td valign="top">title<br> </td> *************** *** 45,54 **** </td> </tr> - <tr> - <td valign="top">message<br> - </td> - <td valign="top">quoted string displayed as the message in the dialog<br> - </td> - </tr> <tr> <td valign="top">OPTIONAL icon<br> --- 51,54 ---- *************** *** 67,70 **** --- 67,71 ---- dialog. By default, PythonCard displays the "OK" and "Cancel" buttons shown in the figure above. See below for details.<br> + <br><b>Note that as of PythonCard 0.8 the fourth and fifth args have been combined, so you should use | (binary or) to join them (e.g. wx.ICON_EXCLAMATION | wx.OK).</b> </td> </tr> *************** *** 93,97 **** </tr> <tr> ! <td valign="top">ICON_EXCLAMATION<br> </td> <td valign="top">Exclamation point<br> --- 94,98 ---- </tr> <tr> ! <td valign="top">wx.ICON_EXCLAMATION<br> </td> <td valign="top">Exclamation point<br> *************** *** 99,103 **** </tr> <tr> ! <td valign="top">ICON_HAND <br> </td> <td valign="top">Hand, or error, icon<br> --- 100,104 ---- </tr> <tr> ! <td valign="top">wx.ICON_HAND <br> </td> <td valign="top">Hand, or error, icon<br> *************** *** 105,109 **** </tr> <tr> ! <td valign="top">ICON_ERROR<br> </td> <td valign="top">Same as ICON_HAND<br> --- 106,110 ---- </tr> <tr> ! <td valign="top">wx.ICON_ERROR<br> </td> <td valign="top">Same as ICON_HAND<br> *************** *** 111,115 **** </tr> <tr> ! <td valign="top">ICON_QUESTION<br> </td> <td valign="top">Question mark<br> --- 112,116 ---- </tr> <tr> ! <td valign="top">wx.ICON_QUESTION<br> </td> <td valign="top">Question mark<br> *************** *** 117,121 **** </tr> <tr> ! <td valign="top">ICON_INFORMATION <br> </td> <td valign="top">Small "i" icon, the default icon<br> --- 118,122 ---- </tr> <tr> ! <td valign="top">wx.ICON_INFORMATION <br> </td> <td valign="top">Small "i" icon, the default icon<br> *************** *** 144,148 **** </tr> <tr> ! <td valign="top">BUTTON_OK<br> </td> <td valign="top">OK Button<br> --- 145,149 ---- </tr> <tr> ! <td valign="top">wx.OK<br> </td> <td valign="top">OK Button<br> *************** *** 150,154 **** </tr> <tr> ! <td valign="top">BUTTON_CANCEL<br> </td> <td valign="top">Cancel Button<br> --- 151,155 ---- </tr> <tr> ! <td valign="top">wx.CANCEL<br> </td> <td valign="top">Cancel Button<br> *************** *** 156,160 **** </tr> <tr> ! <td valign="top">BUTTON_YES_NO<br> </td> <td valign="top">Two buttons, one labeled "Yes" and the other labeled --- 157,161 ---- </tr> <tr> ! <td valign="top">wx.YES_NO<br> </td> <td valign="top">Two buttons, one labeled "Yes" and the other labeled *************** *** 163,167 **** </tr> <tr> ! <td valign="top">BUTTON_YES_DEFAULT<br> </td> <td valign="top">If you supply BUTTON_YES_NO as the button constant, --- 164,168 ---- </tr> <tr> ! <td valign="top">wx.YES_DEFAULT<br> </td> <td valign="top">If you supply BUTTON_YES_NO as the button constant, *************** *** 172,178 **** </tr> <tr> ! <td valign="top">BUTTON_NO_DEFAULT<br> </td> ! <td valign="top">If you supply BUTTON_YES_NO as the button constant, you can optionally include this constant to cause the "No" button to be the default button.<br> --- 173,179 ---- </tr> <tr> ! <td valign="top">wx.NO_DEFAULT<br> </td> ! <td valign="top">If you supply wx.YES_NO as the button constant, you can optionally include this constant to cause the "No" button to be the default button.<br> *************** *** 201,210 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> <tr> ! <td valign="top">selection<br> </td> <td valign="top">string containing 'Ok' or 'Cancel' reflecting --- 202,211 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> <tr> ! <td valign="top">returnedString<br> </td> <td valign="top">string containing 'Ok' or 'Cancel' reflecting *************** *** 221,226 **** following results:<b><br> <br> ! </b>accepted: 1<br> ! returned: Ok<br> <br> <br> --- 222,227 ---- following results:<b><br> <br> ! </b>accepted: True<br> ! returnedString: Ok<br> <br> <br> Index: finddialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/finddialog.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** finddialog.html 4 Aug 2002 06:59:52 -0000 1.2 --- finddialog.html 17 Aug 2004 19:09:43 -0000 1.3 *************** *** 63,67 **** <p>Boolean value indicating whether to confine the search to strings that contain the search text as a whole word rather than a substring. ! 1 = search for whole words only; 0 = find all occurrences of the search text</p> </td> --- 63,67 ---- <p>Boolean value indicating whether to confine the search to strings that contain the search text as a whole word rather than a substring. ! True = search for whole words only; False = find all occurrences of the search text</p> </td> *************** *** 74,79 **** <p>Boolean value indicating whether to confine the search to strings that contain the search text exactly as provided including upper ! and lower case letter sensitivity.. 1 = search for exact capitalization ! match; 0 = find all occurrences of the search text</p> </td> </tr> --- 74,79 ---- <p>Boolean value indicating whether to confine the search to strings that contain the search text exactly as provided including upper ! and lower case letter sensitivity.. True = search for exact capitalization ! match; False = find all occurrences of the search text</p> </td> </tr> *************** *** 96,101 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 96,101 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 110,115 **** <td valign="top">wholeWordsOnly<br> </td> ! <td valign="top">1 = user checked "Whole Words Only" checkbox<br> ! 0 = user did not check the checkbox<br> </td> </tr> --- 110,115 ---- <td valign="top">wholeWordsOnly<br> </td> ! <td valign="top">True = user checked "Whole Words Only" checkbox<br> ! False = user did not check the checkbox<br> </td> </tr> *************** *** 117,122 **** <td valign="top">caseSensitive<br> </td> ! <td valign="top">1 = user checked "Case Sensitive" checkbox<br> ! 0 = user did not check the checkbox<br> </td> </tr> --- 117,122 ---- <td valign="top">caseSensitive<br> </td> ! <td valign="top">True = user checked "Case Sensitive" checkbox<br> ! False = user did not check the checkbox<br> </td> </tr> *************** *** 130,137 **** results:<br> <b><br> ! </b>accepted: 1<br> ! Text: PythonCard<br> ! Whole word only: 1<br> ! Case sensitive: 0<br> <br> <br> --- 130,137 ---- results:<br> <b><br> ! </b>accepted: True<br> ! searchText: PythonCard<br> ! wholeWordsOnly: True<br> ! caseSensitive: False<br> <br> <br> Index: directorydialog.html =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/docs/html/dialogs/directorydialog.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** directorydialog.html 15 Aug 2002 06:33:08 -0000 1.2 --- directorydialog.html 17 Aug 2004 19:09:43 -0000 1.3 *************** *** 75,81 **** Since the directory parameter is empty, the directory dialog opens at the top level of the directory structure as shown in the figure. To cause the directory ! dialog to open on a directory called, e.g., C:\PYTHON, you would write: ! <p><code>result = dialog.directoryDialog(self, 'Choose a directory', 'c:\python')<br> </code><br> --- 75,81 ---- Since the directory parameter is empty, the directory dialog opens at the top level of the directory structure as shown in the figure. To cause the directory ! dialog to open on a directory called, e.g., C:\PYTHON23, you would write: ! <p><code>result = dialog.directoryDialog(self, 'Choose a directory', 'C:\\Python23')<br> </code><br> *************** *** 99,104 **** <td valign="top">accepted<br> </td> ! <td valign="top">1 = user clicked OK<br> ! 0 = user clicked Cancel<br> </td> </tr> --- 99,104 ---- <td valign="top">accepted<br> </td> ! <td valign="top">True = user clicked OK<br> ! False = user clicked Cancel<br> </td> </tr> *************** *** 120,125 **** directory called "pycode."<b><br> <br> ! </b>accepted: 1<br> ! path: C:\pycode<br> <br> <br> --- 120,125 ---- directory called "pycode."<b><br> <br> ! </b>accepted: True<br> ! path: C:\\pycode<br> <br> <br> |
From: Kevin A. <ka...@us...> - 2004-08-17 22:51:49
|
Update of /cvsroot/pythoncard/PythonCard/samples/widgets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3159 Modified Files: widgets.rsrc.py Log Message: Mac layout tweaks Index: widgets.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/widgets/widgets.rsrc.py,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** widgets.rsrc.py 18 Jul 2004 16:43:28 -0000 1.23 --- widgets.rsrc.py 17 Aug 2004 17:37:03 -0000 1.24 *************** *** 6,10 **** 'title':'Widgets Test', 'position':(5, 5), ! 'size':(700, 600), 'menubar': {'type':'MenuBar', --- 6,10 ---- 'title':'Widgets Test', 'position':(5, 5), ! 'size':(800, 600), 'menubar': {'type':'MenuBar', *************** *** 57,61 **** {'type':'StaticText', 'name':'labelHtmlWindow', ! 'position':(496, 264), 'text':'HtmlWindow:', }, --- 57,61 ---- {'type':'StaticText', 'name':'labelHtmlWindow', ! 'position':(546, 264), 'text':'HtmlWindow:', }, *************** *** 63,67 **** {'type':'HtmlWindow', 'name':'htmHtmlWindow', ! 'position':(490, 288), 'size':(195, 150), 'backgroundColor':(255, 255, 255), --- 63,67 ---- {'type':'HtmlWindow', 'name':'htmHtmlWindow', ! 'position':(540, 288), 'size':(195, 150), 'backgroundColor':(255, 255, 255), *************** *** 139,144 **** {'type':'StaticBox', 'name':'StaticBox1', ! 'position':(493, 10), ! 'size':(193, 242), 'label':'Attributes', }, --- 139,144 ---- {'type':'StaticBox', 'name':'StaticBox1', ! 'position':(543, 10), ! 'size':(250, 242), 'label':'Attributes', }, *************** *** 147,151 **** 'name':'staticMenuUnderline', 'position':(0, 0), ! 'size':(694, -1), 'layout':'horizontal', }, --- 147,151 ---- 'name':'staticMenuUnderline', 'position':(0, 0), ! 'size':(800, -1), 'layout':'horizontal', }, *************** *** 153,157 **** {'type':'CheckBox', 'name':'chkEnabled', ! 'position':(500, 30), 'checked':True, 'label':'Enabled', --- 153,157 ---- {'type':'CheckBox', 'name':'chkEnabled', ! 'position':(550, 30), 'checked':True, 'label':'Enabled', *************** *** 160,164 **** {'type':'CheckBox', 'name':'chkVisible', ! 'position':(500, 50), 'checked':True, 'label':'Visible', --- 160,164 ---- {'type':'CheckBox', 'name':'chkVisible', ! 'position':(550, 50), 'checked':True, 'label':'Visible', *************** *** 167,171 **** {'type':'CheckBox', 'name':'chkEditable', ! 'position':(500, 70), 'checked':True, 'label':'Editable', --- 167,171 ---- {'type':'CheckBox', 'name':'chkEditable', ! 'position':(550, 70), 'checked':True, 'label':'Editable', *************** *** 174,178 **** {'type':'Button', 'name':'btnBackgroundColor', ! 'position':(500, 95), 'label':'BackgroundColor', }, --- 174,178 ---- {'type':'Button', 'name':'btnBackgroundColor', ! 'position':(550, 95), 'label':'BackgroundColor', }, *************** *** 180,184 **** {'type':'Button', 'name':'btnForegroundColor', ! 'position':(500, 125), 'label':'ForegroundColor', }, --- 180,184 ---- {'type':'Button', 'name':'btnForegroundColor', ! 'position':(550, 125), 'label':'ForegroundColor', }, *************** *** 186,190 **** {'type':'Button', 'name':'btnFont', ! 'position':(500, 155), 'label':'Font', }, --- 186,190 ---- {'type':'Button', 'name':'btnFont', ! 'position':(550, 155), 'label':'Font', }, *************** *** 192,196 **** {'type':'Button', 'name':'btnToolTip', ! 'position':(500, 185), 'label':'ToolTip', }, --- 192,196 ---- {'type':'Button', 'name':'btnToolTip', ! 'position':(550, 185), 'label':'ToolTip', }, *************** *** 198,202 **** {'type':'Button', 'name':'btnBgBackgroundColor', ! 'position':(500, 215), 'label':'Background BackgroundColor', }, --- 198,202 ---- {'type':'Button', 'name':'btnBgBackgroundColor', ! 'position':(550, 215), 'label':'Background BackgroundColor', }, *************** *** 246,250 **** {'type':'StaticText', 'name':'labelChoice', ! 'position':(5, 350), 'text':'Choice:', }, --- 246,250 ---- {'type':'StaticText', 'name':'labelChoice', ! 'position':(5, 360), 'text':'Choice:', }, *************** *** 252,256 **** {'type':'StaticText', 'name':'labelList', ! 'position':(5, 380), 'text':'List:', }, --- 252,256 ---- {'type':'StaticText', 'name':'labelList', ! 'position':(5, 390), 'text':'List:', }, *************** *** 283,287 **** 'name':'fldTextFieldNoBorder', 'position':(315, 150), ! 'size':(150, 25), 'border':'none', 'text':'TextField with no border', --- 283,287 ---- 'name':'fldTextFieldNoBorder', 'position':(315, 150), ! 'size':(180, -1), 'border':'none', 'text':'TextField with no border', *************** *** 337,341 **** {'type':'Choice', 'name':'popChoice', ! 'position':(100, 350), 'items':['one', 'two', 'three'], 'stringSelection':'two', --- 337,341 ---- {'type':'Choice', 'name':'popChoice', ! 'position':(100, 360), 'items':['one', 'two', 'three'], 'stringSelection':'two', *************** *** 344,348 **** {'type':'List', 'name':'lstList', ! 'position':(100, 380), 'items':['one', 'two', 'three'], 'stringSelection':'three', --- 344,349 ---- {'type':'List', 'name':'lstList', ! 'position':(100, 390), ! 'size':(-1, 70), 'items':['one', 'two', 'three'], 'stringSelection':'three', *************** *** 368,372 **** {'type':'ImageButton', 'name':'imgImageButton', ! 'position':(385, 110), 'border':'transparent', 'file':'edit.gif', --- 369,373 ---- {'type':'ImageButton', 'name':'imgImageButton', ! 'position':(405, 110), 'border':'transparent', 'file':'edit.gif', |
From: Kevin A. <ka...@us...> - 2004-08-17 22:50:08
|
Update of /cvsroot/pythoncard/PythonCard/samples/noresource In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27497/samples/noresource Modified Files: noresource.py Log Message: Mac layout tweaks Index: noresource.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/noresource/noresource.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** noresource.py 10 May 2004 05:02:21 -0000 1.5 --- noresource.py 17 Aug 2004 19:46:06 -0000 1.6 *************** *** 27,31 **** self.components['field1'] = {'type':'TextField', 'name':'field1', ! 'position':(0, 0), 'text':'Hello PythonCard'} --- 27,32 ---- self.components['field1'] = {'type':'TextField', 'name':'field1', ! 'position':(5, 5), ! 'size':(150, -1), 'text':'Hello PythonCard'} |
From: Kevin A. <ka...@us...> - 2004-08-17 22:15:12
|
Update of /cvsroot/pythoncard/PythonCard In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20836 Modified Files: dialog.py Log Message: switched back searchText, wholeWordsOnly, caseSensitive for findDialog added additional workarounds for wx.lib.dialogs Index: dialog.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/dialog.py,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -d -r1.37 -r1.38 *** dialog.py 15 Aug 2004 17:55:35 -0000 1.37 --- dialog.py 17 Aug 2004 19:11:43 -0000 1.38 *************** *** 12,16 **** DialogResults = dialogs.DialogResults ! findDialog = dialogs.findDialog colorDialog = dialogs.colorDialog --- 12,49 ---- DialogResults = dialogs.DialogResults ! #findDialog = dialogs.findDialog ! # KEA 2004-08-17 ! # need input and result arg names to match ! # so workaround the way it works in 2.5.2.7 ! def findDialog(parent=None, searchText='', wholeWordsOnly=False, caseSensitive=False): ! dlg = wx.Dialog(parent, -1, "Find", wx.DefaultPosition, (380, 120)) ! ! wx.StaticText(dlg, -1, 'Find what:', (7, 10)) ! wSearchText = wx.TextCtrl(dlg, -1, searchText, (80, 7), (195, -1)) ! wSearchText.SetValue(searchText) ! wx.Button(dlg, wx.ID_OK, "Find Next", (285, 5), wx.DefaultSize).SetDefault() ! wx.Button(dlg, wx.ID_CANCEL, "Cancel", (285, 35), wx.DefaultSize) ! ! wWholeWord = wx.CheckBox(dlg, -1, 'Match whole word only', ! (7, 35), wx.DefaultSize, wx.NO_BORDER) ! ! if wholeWordsOnly: ! wWholeWord.SetValue(1) ! ! wCase = wx.CheckBox(dlg, -1, 'Match case', (7, 55), wx.DefaultSize, wx.NO_BORDER) ! ! if caseSensitive: ! wCase.SetValue(1) ! ! wSearchText.SetSelection(0, len(wSearchText.GetValue())) ! wSearchText.SetFocus() ! ! result = DialogResults(dlg.ShowModal()) ! result.searchText = wSearchText.GetValue() ! result.wholeWordsOnly = wWholeWord.GetValue() ! result.caseSensitive = wCase.GetValue() ! dlg.Destroy() ! return result ! colorDialog = dialogs.colorDialog *************** *** 77,81 **** def singleChoiceDialog(parent=None, message='', title='', lst=[], style=wx.OK | wx.CANCEL | wx.CENTRE): ! return dialogs.singleChoiceDialog(parent, message, title, lst, style | wx.DEFAULT_DIALOG_STYLE) multipleChoiceDialog = dialogs.multipleChoiceDialog --- 110,114 ---- def singleChoiceDialog(parent=None, message='', title='', lst=[], style=wx.OK | wx.CANCEL | wx.CENTRE): ! return dialogs.singleChoiceDialog(parent, message, title, list(lst), style | wx.DEFAULT_DIALOG_STYLE) multipleChoiceDialog = dialogs.multipleChoiceDialog |
From: Kevin A. <ka...@us...> - 2004-08-17 19:52:07
|
Update of /cvsroot/pythoncard/PythonCard/samples/minimal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27497/samples/minimal Modified Files: minimal.rsrc.py Log Message: Mac layout tweaks Index: minimal.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/minimal/minimal.rsrc.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** minimal.rsrc.py 10 May 2004 05:02:17 -0000 1.9 --- minimal.rsrc.py 17 Aug 2004 19:45:57 -0000 1.10 *************** *** 30,34 **** { 'type':'TextField', 'name':'field1', ! 'position':(0, 0), 'text':'Hello PythonCard' }, ] --- 30,35 ---- { 'type':'TextField', 'name':'field1', ! 'position':(5, 5), ! 'size':(150, -1), 'text':'Hello PythonCard' }, ] |
From: Kevin A. <ka...@us...> - 2004-08-17 19:17:43
|
Update of /cvsroot/pythoncard/PythonCard/samples/textRouter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20836/samples/textRouter Modified Files: textRouter.py Log Message: switched back searchText, wholeWordsOnly, caseSensitive for findDialog added additional workarounds for wx.lib.dialogs Index: textRouter.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/textRouter/textRouter.py,v retrieving revision 1.83 retrieving revision 1.84 diff -C2 -d -r1.83 -r1.84 *** textRouter.py 15 Aug 2004 17:55:36 -0000 1.83 --- textRouter.py 17 Aug 2004 19:11:51 -0000 1.84 *************** *** 467,473 **** lastFind['caseSensitive']) if result.accepted: ! lastFind['searchText'] = result.text ! lastFind['wholeWordsOnly'] = result.wholeWord ! lastFind['caseSensitive'] = result.casesensitive self.findNext(lastFind['searchText'], --- 467,473 ---- lastFind['caseSensitive']) if result.accepted: ! lastFind['searchText'] = result.searchText ! lastFind['wholeWordsOnly'] = result.wholeWordsOnly ! lastFind['caseSensitive'] = result.caseSensitive self.findNext(lastFind['searchText'], |
From: Kevin A. <ka...@us...> - 2004-08-16 23:34:54
|
Update of /cvsroot/pythoncard/PythonCard/samples/pysshed In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9234/samples/pysshed Modified Files: pysshed.py Log Message: added Mac support Index: pysshed.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/pysshed/pysshed.py,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** pysshed.py 12 Aug 2004 19:18:57 -0000 1.11 --- pysshed.py 16 Aug 2004 21:45:00 -0000 1.12 *************** *** 41,45 **** # pwd only exists on *NIX ! if sys.platform.startswith('linux'): CONFIG_FILE = os.path.join(os.path.expanduser('~'), '.pysshedrc') import pwd --- 41,45 ---- # pwd only exists on *NIX ! if sys.platform.startswith('linux') or sys.platform.startswith('darwin'): CONFIG_FILE = os.path.join(os.path.expanduser('~'), '.pysshedrc') import pwd *************** *** 67,71 **** # set some (hopefully!) reasonable defaults self.cfg.set('Defaults', 'port', '22') ! if sys.platform.startswith('linux'): self.cfg.set('Defaults', 'user', pwd.getpwuid(os.getuid())[0]) self.cfg.set('Defaults', 'identityfile', os.path.join(os.path.join(os.path.expanduser('~'), '.ssh'), 'identity')) --- 67,71 ---- # set some (hopefully!) reasonable defaults self.cfg.set('Defaults', 'port', '22') ! if sys.platform.startswith('linux') or sys.platform.startswith('darwin'): self.cfg.set('Defaults', 'user', pwd.getpwuid(os.getuid())[0]) self.cfg.set('Defaults', 'identityfile', os.path.join(os.path.join(os.path.expanduser('~'), '.ssh'), 'identity')) *************** *** 92,96 **** if section != '': cmd = self.cfg.get(section, 'command') ! if sys.platform.startswith('linux'): cmd += ' -p %s' % self.cfg.get(section, 'port') cmd += ' -l %s' % self.cfg.get(section, 'user') --- 92,96 ---- if section != '': cmd = self.cfg.get(section, 'command') ! if sys.platform.startswith('linux') or sys.platform.startswith('darwin'): cmd += ' -p %s' % self.cfg.get(section, 'port') cmd += ' -l %s' % self.cfg.get(section, 'user') |
From: Kevin A. <ka...@us...> - 2004-08-16 22:10:55
|
Update of /cvsroot/pythoncard/PythonCard/samples/mp3player In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13165/samples/mp3player Modified Files: mp3player.rsrc.py readme.txt Log Message: another window height tweak and added link to Movie docs Index: mp3player.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/mp3player/mp3player.rsrc.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** mp3player.rsrc.py 3 Aug 2004 17:09:19 -0000 1.1 --- mp3player.rsrc.py 16 Aug 2004 22:08:07 -0000 1.2 *************** *** 5,9 **** 'name':'bgTemplate', 'title':'simple mp3player', ! 'size':(404, 362), 'menubar': {'type':'MenuBar', --- 5,9 ---- 'name':'bgTemplate', 'title':'simple mp3player', ! 'size':(404, 380), 'menubar': {'type':'MenuBar', Index: readme.txt =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/mp3player/readme.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** readme.txt 3 Aug 2004 17:09:19 -0000 1.1 --- readme.txt 16 Aug 2004 22:08:08 -0000 1.2 *************** *** 1,3 **** --- 1,5 ---- mp3player is a quick sample I wrote during one of the VanPy Workshop '04 presentations. mp3player uses the Movie class of PyGame to do all the real work. + http://www.pygame.org/docs/ref/Movie.html + It might make more sense to just roll MP3 support into the PythonCard.sound module except that it will require PyGame to work and Movie has a lot more playback options than the WAV file playback in wxPython. |
From: Kevin A. <ka...@us...> - 2004-08-16 21:17:39
|
Update of /cvsroot/pythoncard/PythonCard/samples/tictactoe In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3215/samples/tictactoe Modified Files: tictactoe.rsrc.py Log Message: one last try, sigh... Index: tictactoe.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/tictactoe/tictactoe.rsrc.py,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** tictactoe.rsrc.py 16 Aug 2004 21:09:01 -0000 1.10 --- tictactoe.rsrc.py 16 Aug 2004 21:14:02 -0000 1.11 *************** *** 11,15 **** 'name':'bg1', 'title':'Tic Tac Toe', ! 'size':( 390, 490 ), 'image':'lines.jpg', --- 11,15 ---- 'name':'bg1', 'title':'Tic Tac Toe', ! 'size':( 390, 470 ), 'image':'lines.jpg', *************** *** 29,36 **** 'components': [ ! { 'type':'CheckBox', 'name':'chkComputerFirst', 'position':( 20, 400 ), 'label':'Mr. Gumby goes first', 'checked':0, 'backgroundColor':'white' }, ! { 'type':'Button', 'name':'btnNewGame', 'position':( 280, 400 ), 'label':'New Game' }, #{ 'type':'Button', 'name':'btnNewGame', 'position':( 5, 450 ), 'label':'New Game' }, ! { 'type':'StaticText', 'name':'staticTurn', 'position':( 100, 430 ), 'size':(200, -1), 'text': '', 'alignment':'center', 'backgroundColor':'white' }, { 'type':'Image', 'name':'btn0', 'position':( 20, 20 ), 'size':(-2,-2), 'file':'empty.gif'}, --- 29,36 ---- 'components': [ ! { 'type':'CheckBox', 'name':'chkComputerFirst', 'position':( 20, 380 ), 'label':'Mr. Gumby goes first', 'checked':0, 'backgroundColor':'white' }, ! { 'type':'Button', 'name':'btnNewGame', 'position':( 280, 380 ), 'label':'New Game' }, #{ 'type':'Button', 'name':'btnNewGame', 'position':( 5, 450 ), 'label':'New Game' }, ! { 'type':'StaticText', 'name':'staticTurn', 'position':( 100, 410 ), 'size':(200, -1), 'text': '', 'alignment':'center', 'backgroundColor':'white' }, { 'type':'Image', 'name':'btn0', 'position':( 20, 20 ), 'size':(-2,-2), 'file':'empty.gif'}, |
From: Kevin A. <ka...@us...> - 2004-08-16 21:11:34
|
Update of /cvsroot/pythoncard/PythonCard/samples/tictactoe In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2216/samples/tictactoe Modified Files: tictactoe.rsrc.py Log Message: keep forgetting to compensate for Windows vs. Mac window height difference Index: tictactoe.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/tictactoe/tictactoe.rsrc.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** tictactoe.rsrc.py 16 Aug 2004 21:06:11 -0000 1.9 --- tictactoe.rsrc.py 16 Aug 2004 21:09:01 -0000 1.10 *************** *** 11,15 **** 'name':'bg1', 'title':'Tic Tac Toe', ! 'size':( 390, 480 ), 'image':'lines.jpg', --- 11,15 ---- 'name':'bg1', 'title':'Tic Tac Toe', ! 'size':( 390, 490 ), 'image':'lines.jpg', |
From: Kevin A. <ka...@us...> - 2004-08-16 21:07:56
|
Update of /cvsroot/pythoncard/PythonCard/samples/spirographInteractive In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1400/samples/spirographInteractive Modified Files: spirographInteractive.rsrc.py Log Message: Mac layout tweaks Index: spirographInteractive.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/spirographInteractive/spirographInteractive.rsrc.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** spirographInteractive.rsrc.py 10 May 2004 05:02:42 -0000 1.3 --- spirographInteractive.rsrc.py 16 Aug 2004 21:06:11 -0000 1.4 *************** *** 5,10 **** 'name':'bgSpirograph', 'title':'Spirograph PythonCard Application', ! 'position':(5, 5), ! 'size':(750, 595), 'statusBar':1, --- 5,9 ---- 'name':'bgSpirograph', 'title':'Spirograph PythonCard Application', ! 'size':(770, 595), 'statusBar':1, *************** *** 125,129 **** 'name':'btnColor', 'position':(540, 154), ! 'label':'Foreground Color', 'backgroundColor':(0, 128, 255), }, --- 124,128 ---- 'name':'btnColor', 'position':(540, 154), ! 'label':'Color', 'backgroundColor':(0, 128, 255), }, |
From: Kevin A. <ka...@us...> - 2004-08-16 21:07:52
|
Update of /cvsroot/pythoncard/PythonCard/samples/spirograph In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1400/samples/spirograph Modified Files: spirograph.rsrc.py Log Message: Mac layout tweaks Index: spirograph.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/spirograph/spirograph.rsrc.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** spirograph.rsrc.py 10 May 2004 05:02:42 -0000 1.5 --- spirograph.rsrc.py 16 Aug 2004 21:06:11 -0000 1.6 *************** *** 5,10 **** 'name':'bgSpirograph', 'title':'Spirograph PythonCard Application', ! 'position':(5, 5), ! 'size':(750, 595), 'statusBar':1, --- 5,9 ---- 'name':'bgSpirograph', 'title':'Spirograph PythonCard Application', ! 'size':(770, 595), 'statusBar':1, *************** *** 125,129 **** 'name':'btnColor', 'position':(540, 154), ! 'label':'Foreground Color', 'backgroundColor':(0, 128, 255), }, --- 124,128 ---- 'name':'btnColor', 'position':(540, 154), ! 'label':'Color', 'backgroundColor':(0, 128, 255), }, |
From: Kevin A. <ka...@us...> - 2004-08-16 21:07:41
|
Update of /cvsroot/pythoncard/PythonCard/samples/tictactoe In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1400/samples/tictactoe Modified Files: tictactoe.rsrc.py Log Message: Mac layout tweaks Index: tictactoe.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/tictactoe/tictactoe.rsrc.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** tictactoe.rsrc.py 28 Jul 2004 07:12:49 -0000 1.8 --- tictactoe.rsrc.py 16 Aug 2004 21:06:11 -0000 1.9 *************** *** 32,36 **** { 'type':'Button', 'name':'btnNewGame', 'position':( 280, 400 ), 'label':'New Game' }, #{ 'type':'Button', 'name':'btnNewGame', 'position':( 5, 450 ), 'label':'New Game' }, ! { 'type':'StaticText', 'name':'staticTurn', 'position':( 150, 400 ), 'size':(100, 30), 'text': '', 'alignment':'center', 'backgroundColor':'white' }, { 'type':'Image', 'name':'btn0', 'position':( 20, 20 ), 'size':(-2,-2), 'file':'empty.gif'}, --- 32,36 ---- { 'type':'Button', 'name':'btnNewGame', 'position':( 280, 400 ), 'label':'New Game' }, #{ 'type':'Button', 'name':'btnNewGame', 'position':( 5, 450 ), 'label':'New Game' }, ! { 'type':'StaticText', 'name':'staticTurn', 'position':( 100, 430 ), 'size':(200, -1), 'text': '', 'alignment':'center', 'backgroundColor':'white' }, { 'type':'Image', 'name':'btn0', 'position':( 20, 20 ), 'size':(-2,-2), 'file':'empty.gif'}, |
From: Kevin A. <ka...@us...> - 2004-08-16 20:53:44
|
Update of /cvsroot/pythoncard/PythonCard/templates/dialogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31202/templates/dialogs Modified Files: findDialog.rsrc.py Log Message: adjusted layout to mirror wx.lib.dialogs layout changes Index: findDialog.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/templates/dialogs/findDialog.rsrc.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** findDialog.rsrc.py 22 Apr 2004 15:34:08 -0000 1.1 --- findDialog.rsrc.py 16 Aug 2004 20:53:31 -0000 1.2 *************** *** 2,6 **** 'name':'dlgFind', 'title':'Find dialog', ! 'size':(370, 130), 'components': [ --- 2,6 ---- 'name':'dlgFind', 'title':'Find dialog', ! 'size':(380, 130), 'components': [ *************** *** 13,17 **** {'type':'TextField', 'name':'fldFind', ! 'position':(70, 7), 'size':(195, -1), }, --- 13,17 ---- {'type':'TextField', 'name':'fldFind', ! 'position':(80, 7), 'size':(195, -1), }, *************** *** 20,24 **** 'id':5100, 'name':'btnFindNext', ! 'position':(280, 5), 'default':1, 'label':'Find Next', --- 20,24 ---- 'id':5100, 'name':'btnFindNext', ! 'position':(285, 5), 'default':1, 'label':'Find Next', *************** *** 28,32 **** 'id':5101, 'name':'btnCancel', ! 'position':(280, 35), 'label':'Cancel', }, --- 28,32 ---- 'id':5101, 'name':'btnCancel', ! 'position':(285, 35), 'label':'Cancel', }, *************** *** 46,50 **** {'type':'Choice', 'name':'popSearchField', ! 'position':(102, 67), 'size':(162, 21), 'items':[], --- 46,50 ---- {'type':'Choice', 'name':'popSearchField', ! 'position':(102, 80), 'size':(162, 21), 'items':[], *************** *** 53,57 **** {'type':'StaticText', 'name':'stcSearchField', ! 'position':(7, 75), 'text':'Search Field:', }, --- 53,57 ---- {'type':'StaticText', 'name':'stcSearchField', ! 'position':(7, 80), 'text':'Search Field:', }, |
From: Kevin A. <ka...@us...> - 2004-08-16 20:41:30
|
Update of /cvsroot/pythoncard/PythonCard/samples/flatfileDatabase In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28754/samples/flatfileDatabase Modified Files: flatfileDatabase.rsrc.py Log Message: moved all components up 5 pixels Index: flatfileDatabase.rsrc.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/flatfileDatabase/flatfileDatabase.rsrc.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** flatfileDatabase.rsrc.py 16 Aug 2004 20:11:39 -0000 1.8 --- flatfileDatabase.rsrc.py 16 Aug 2004 20:41:21 -0000 1.9 *************** *** 5,9 **** 'name':'bgBody', 'title':'Addresses', ! 'size':(416, 548), 'menubar': {'type':'MenuBar', --- 5,9 ---- 'name':'bgBody', 'title':'Addresses', ! 'size':(416, 550), 'menubar': {'type':'MenuBar', *************** *** 144,153 **** 'name':'StaticBox1', 'position':(285, 120), ! 'size':(120, 150), }, {'type':'TextField', 'name':'Name', ! 'position':(100, 15), 'size':(241, 24), }, --- 144,153 ---- 'name':'StaticBox1', 'position':(285, 120), ! 'size':(120, 150), }, {'type':'TextField', 'name':'Name', ! 'position':(100, 10), 'size':(241, 24), }, *************** *** 155,159 **** {'type':'TextField', 'name':'Company', ! 'position':(100, 45), 'size':(241, 23), }, --- 155,159 ---- {'type':'TextField', 'name':'Company', ! 'position':(100, 40), 'size':(241, 23), }, *************** *** 161,165 **** {'type':'TextField', 'name':'Street', ! 'position':(100, 75), 'size':(241, 23), }, --- 161,165 ---- {'type':'TextField', 'name':'Street', ! 'position':(100, 70), 'size':(241, 23), }, *************** *** 167,171 **** {'type':'TextField', 'name':'City', ! 'position':(100, 105), 'size':(171, 23), }, --- 167,171 ---- {'type':'TextField', 'name':'City', ! 'position':(100, 100), 'size':(171, 23), }, *************** *** 173,177 **** {'type':'TextField', 'name':'State', ! 'position':(100, 135), 'size':(39, 23), }, --- 173,177 ---- {'type':'TextField', 'name':'State', ! 'position':(100, 130), 'size':(39, 23), }, *************** *** 179,183 **** {'type':'TextField', 'name':'Zip', ! 'position':(100, 165), 'size':(85, 23), }, --- 179,183 ---- {'type':'TextField', 'name':'Zip', ! 'position':(100, 160), 'size':(85, 23), }, *************** *** 185,189 **** {'type':'TextField', 'name':'Phone1', ! 'position':(100, 195), 'size':(169, -1), }, --- 185,189 ---- {'type':'TextField', 'name':'Phone1', ! 'position':(100, 190), 'size':(169, -1), }, *************** *** 191,195 **** {'type':'TextField', 'name':'Phone2', ! 'position':(100, 225), 'size':(169, -1), }, --- 191,195 ---- {'type':'TextField', 'name':'Phone2', ! 'position':(100, 220), 'size':(169, -1), }, *************** *** 197,201 **** {'type':'TextField', 'name':'Phone3', ! 'position':(100, 255), 'size':(169, -1), }, --- 197,201 ---- {'type':'TextField', 'name':'Phone3', ! 'position':(100, 250), 'size':(169, -1), }, *************** *** 203,207 **** {'type':'TextField', 'name':'Phone4', ! 'position':(100, 285), 'size':(169, -1), }, --- 203,207 ---- {'type':'TextField', 'name':'Phone4', ! 'position':(100, 280), 'size':(169, -1), }, *************** *** 209,213 **** {'type':'TextField', 'name':'Email', ! 'position':(100, 315), 'size':(300, -1), }, --- 209,213 ---- {'type':'TextField', 'name':'Email', ! 'position':(100, 310), 'size':(300, -1), }, *************** *** 215,219 **** {'type':'TextField', 'name':'Web', ! 'position':(100, 345), 'size':(300, -1), }, --- 215,219 ---- {'type':'TextField', 'name':'Web', ! 'position':(100, 340), 'size':(300, -1), }, *************** *** 221,225 **** {'type':'TextArea', 'name':'Notes', ! 'position':(100, 375), 'size':(300, 135), }, --- 221,225 ---- {'type':'TextArea', 'name':'Notes', ! 'position':(100, 370), 'size':(300, 135), }, *************** *** 227,231 **** {'type':'StaticText', 'name':'NameLabel', ! 'position':(5, 20), 'size':(68, -1), 'alignment':'right', --- 227,231 ---- {'type':'StaticText', 'name':'NameLabel', ! 'position':(5, 15), 'size':(68, -1), 'alignment':'right', *************** *** 235,239 **** {'type':'StaticText', 'name':'CompanyLabel', ! 'position':(5, 50), 'size':(68, -1), 'alignment':'right', --- 235,239 ---- {'type':'StaticText', 'name':'CompanyLabel', ! 'position':(5, 45), 'size':(68, -1), 'alignment':'right', *************** *** 243,247 **** {'type':'StaticText', 'name':'StreetLabel', ! 'position':(5, 85), 'size':(68, -1), 'alignment':'right', --- 243,247 ---- {'type':'StaticText', 'name':'StreetLabel', ! 'position':(5, 80), 'size':(68, -1), 'alignment':'right', *************** *** 251,255 **** {'type':'StaticText', 'name':'CityLabel', ! 'position':(5, 110), 'size':(68, -1), 'alignment':'right', --- 251,255 ---- {'type':'StaticText', 'name':'CityLabel', ! 'position':(5, 105), 'size':(68, -1), 'alignment':'right', *************** *** 259,263 **** {'type':'StaticText', 'name':'StateLabel', ! 'position':(5, 140), 'size':(68, -1), 'alignment':'right', --- 259,263 ---- {'type':'StaticText', 'name':'StateLabel', ! 'position':(5, 135), 'size':(68, -1), 'alignment':'right', *************** *** 267,271 **** {'type':'StaticText', 'name':'ZipCodeLabel', ! 'position':(5, 170), 'size':(68, -1), 'alignment':'right', --- 267,271 ---- {'type':'StaticText', 'name':'ZipCodeLabel', ! 'position':(5, 165), 'size':(68, -1), 'alignment':'right', *************** *** 275,279 **** {'type':'StaticText', 'name':'TelephoneLabel', ! 'position':(5, 200), 'size':(68, -1), 'alignment':'right', --- 275,279 ---- {'type':'StaticText', 'name':'TelephoneLabel', ! 'position':(5, 195), 'size':(68, -1), 'alignment':'right', *************** *** 283,287 **** {'type':'StaticText', 'name':'EmailLabel', ! 'position':(5, 320), 'size':(68, -1), 'alignment':'right', --- 283,287 ---- {'type':'StaticText', 'name':'EmailLabel', ! 'position':(5, 315), 'size':(68, -1), 'alignment':'right', *************** *** 291,295 **** {'type':'StaticText', 'name':'WebLabel', ! 'position':(5, 350), 'size':(68, -1), 'alignment':'right', --- 291,295 ---- {'type':'StaticText', 'name':'WebLabel', ! 'position':(5, 345), 'size':(68, -1), 'alignment':'right', *************** *** 299,303 **** {'type':'StaticText', 'name':'NotesLabel', ! 'position':(5, 380), 'size':(68, -1), 'alignment':'right', --- 299,303 ---- {'type':'StaticText', 'name':'NotesLabel', ! 'position':(5, 375), 'size':(68, -1), 'alignment':'right', *************** *** 349,353 **** {'type':'TextField', 'name':'Sortorder', ! 'position':(0, 0), 'size':(30, 19), 'text':'1', --- 349,353 ---- {'type':'TextField', 'name':'Sortorder', ! 'position':(0, -5), 'size':(30, 19), 'text':'1', *************** *** 357,361 **** {'type':'TextField', 'name':'NameOrder', ! 'position':(141, 0), 'size':(73, 19), 'text':'last word', --- 357,361 ---- {'type':'TextField', 'name':'NameOrder', ! 'position':(141, -5), 'size':(73, 19), 'text':'last word', *************** *** 365,369 **** {'type':'TextField', 'name':'CorrectName', ! 'position':(100, 0), 'size':(241, 24), 'visible':False, --- 365,369 ---- {'type':'TextField', 'name':'CorrectName', ! 'position':(100, -5), 'size':(241, 24), 'visible':False, |