├── .gitignore ├── CHANGES.md ├── DrawingPrimitives.py ├── LICENSE ├── NodeBox-Info.plist ├── NodeBox.xcodeproj └── project.pbxproj ├── NodeBox_Prefix.pch ├── README.md ├── Resources ├── English.lproj │ ├── AskString.xib │ ├── Credits.rtf │ ├── ExportImageAccessory.xib │ ├── ExportMovieAccessory.xib │ ├── InfoPlist.strings │ ├── MainMenu.xib │ ├── NodeBoxDocument.xib │ ├── NodeBoxPreferences.xib │ └── ProgressBarSheet.xib ├── NodeBox.icns ├── NodeBoxFile.icns ├── zoombig.png └── zoomsmall.png ├── art ├── help-start.psd ├── nodeboxfile.psd ├── nodeboxicon.psd ├── nodeboxlogo.pdf ├── nodeboxlogo.py ├── type.txt ├── version.psd └── zoomicons.psd ├── class-diagram.graffle ├── examples ├── Advanced │ ├── Clipping.py │ ├── Feedback.py │ ├── Sorting.py │ └── SwissCheese.py ├── Animation │ ├── Hypnoval.py │ ├── Parade.py │ └── WishyWorm.py ├── Content │ ├── AutoText.py │ ├── insults.xml │ ├── kant.xml │ └── thanks.xml ├── Grid │ ├── Balls.py │ ├── ColorGrid.py │ ├── Foliage.py │ ├── FormFunction.py │ └── Nauseating.py ├── Images │ ├── ImageGrid.py │ └── nodeboxicon.png ├── Interactivity │ ├── Avoider.py │ └── Drawing.py ├── Math │ ├── HowCurvesWork.py │ ├── MathSculpture.py │ └── TunnelEffect.py ├── Path │ ├── BitBop.py │ └── Spider.py ├── Primitives │ ├── AppendingTransforms.py │ ├── CoverGen.py │ ├── Ovals.py │ └── StarFun.py └── Text │ ├── Copyrights.py │ ├── GridGrid.py │ ├── NumberTunnel.py │ ├── OrganicBall.py │ ├── RandomFont.py │ ├── RandomText.py │ └── TextFromList.py ├── libs ├── buildlibs.py ├── cGeo │ ├── cGeo.c │ └── setup.py ├── pathmatics │ ├── pathmatics.c │ ├── pathmatics.py │ ├── pathmatics_test.py │ └── setup.py └── polymagic │ ├── gpc.c │ ├── gpc.h │ ├── polymagic.m │ ├── polymagic_test.py │ └── setup.py ├── macboot.py ├── main.m ├── nodebox ├── Testing.txt ├── __init__.py ├── console.py ├── geo │ ├── __init__.py │ └── pathmatics.py ├── graphics │ ├── __init__.py │ ├── bezier.py │ └── cocoa.py ├── gui │ ├── __init__.py │ └── mac │ │ ├── AskString.py │ │ ├── PyDETextView.py │ │ ├── ValueLadder.py │ │ ├── __init__.py │ │ ├── dashboard.py │ │ ├── preferences.py │ │ ├── progressbar.py │ │ └── util.py ├── macboot.py ├── macbuild.sh ├── macsetup.py ├── setup.py ├── tests │ ├── graphics │ │ ├── 001-basic-primitives.png │ │ ├── 001-basic-primitives.py │ │ ├── 001-basic-primitives.result.png │ │ ├── 002-text.png │ │ ├── 002-text.py │ │ ├── 003-color.png │ │ ├── 003-color.py │ │ ├── 004-state.png │ │ ├── 004-state.py │ │ ├── 005-path.png │ │ ├── 005-path.py │ │ ├── 006-text.png │ │ ├── 006-text.py │ │ ├── __init__.py │ │ ├── runtests.py │ │ └── tests.py │ └── vdiff │ │ ├── __init__.py │ │ ├── images │ │ ├── 001-added-square │ │ │ ├── bluesquare.png │ │ │ └── original.png │ │ ├── 002-antialiased-text │ │ │ ├── cocoa.png │ │ │ └── photoshop.png │ │ ├── 003-movement │ │ │ ├── moved.png │ │ │ └── original.png │ │ ├── 004-color │ │ │ ├── darker.png │ │ │ └── original.png │ │ ├── 005-antialiased-text │ │ │ ├── none.png │ │ │ └── smooth.png │ │ ├── 006-totally-different │ │ │ ├── ant.png │ │ │ └── people.png │ │ ├── 007-black-white │ │ │ ├── black.png │ │ │ └── white.png │ │ └── vdiff.css │ │ └── tests.py └── util │ ├── PyFontify.py │ ├── QTSupport.py │ ├── __init__.py │ ├── kgp.py │ ├── ottobot.py │ └── vdiff.py ├── screenshots └── nodebox-191.png └── tests ├── colortest.py ├── compliance.py ├── graphics.py ├── nodeboxblack.py └── numberslider.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/CHANGES.md -------------------------------------------------------------------------------- /DrawingPrimitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/DrawingPrimitives.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/LICENSE -------------------------------------------------------------------------------- /NodeBox-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/NodeBox-Info.plist -------------------------------------------------------------------------------- /NodeBox.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/NodeBox.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NodeBox_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/NodeBox_Prefix.pch -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/README.md -------------------------------------------------------------------------------- /Resources/English.lproj/AskString.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/AskString.xib -------------------------------------------------------------------------------- /Resources/English.lproj/Credits.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/Credits.rtf -------------------------------------------------------------------------------- /Resources/English.lproj/ExportImageAccessory.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/ExportImageAccessory.xib -------------------------------------------------------------------------------- /Resources/English.lproj/ExportMovieAccessory.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/ExportMovieAccessory.xib -------------------------------------------------------------------------------- /Resources/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Resources/English.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/MainMenu.xib -------------------------------------------------------------------------------- /Resources/English.lproj/NodeBoxDocument.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/NodeBoxDocument.xib -------------------------------------------------------------------------------- /Resources/English.lproj/NodeBoxPreferences.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/NodeBoxPreferences.xib -------------------------------------------------------------------------------- /Resources/English.lproj/ProgressBarSheet.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/English.lproj/ProgressBarSheet.xib -------------------------------------------------------------------------------- /Resources/NodeBox.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/NodeBox.icns -------------------------------------------------------------------------------- /Resources/NodeBoxFile.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/NodeBoxFile.icns -------------------------------------------------------------------------------- /Resources/zoombig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/zoombig.png -------------------------------------------------------------------------------- /Resources/zoomsmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/Resources/zoomsmall.png -------------------------------------------------------------------------------- /art/help-start.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/help-start.psd -------------------------------------------------------------------------------- /art/nodeboxfile.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/nodeboxfile.psd -------------------------------------------------------------------------------- /art/nodeboxicon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/nodeboxicon.psd -------------------------------------------------------------------------------- /art/nodeboxlogo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/nodeboxlogo.pdf -------------------------------------------------------------------------------- /art/nodeboxlogo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/nodeboxlogo.py -------------------------------------------------------------------------------- /art/type.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/type.txt -------------------------------------------------------------------------------- /art/version.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/version.psd -------------------------------------------------------------------------------- /art/zoomicons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/art/zoomicons.psd -------------------------------------------------------------------------------- /class-diagram.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/class-diagram.graffle -------------------------------------------------------------------------------- /examples/Advanced/Clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Advanced/Clipping.py -------------------------------------------------------------------------------- /examples/Advanced/Feedback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Advanced/Feedback.py -------------------------------------------------------------------------------- /examples/Advanced/Sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Advanced/Sorting.py -------------------------------------------------------------------------------- /examples/Advanced/SwissCheese.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Advanced/SwissCheese.py -------------------------------------------------------------------------------- /examples/Animation/Hypnoval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Animation/Hypnoval.py -------------------------------------------------------------------------------- /examples/Animation/Parade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Animation/Parade.py -------------------------------------------------------------------------------- /examples/Animation/WishyWorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Animation/WishyWorm.py -------------------------------------------------------------------------------- /examples/Content/AutoText.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Content/AutoText.py -------------------------------------------------------------------------------- /examples/Content/insults.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Content/insults.xml -------------------------------------------------------------------------------- /examples/Content/kant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Content/kant.xml -------------------------------------------------------------------------------- /examples/Content/thanks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Content/thanks.xml -------------------------------------------------------------------------------- /examples/Grid/Balls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Grid/Balls.py -------------------------------------------------------------------------------- /examples/Grid/ColorGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Grid/ColorGrid.py -------------------------------------------------------------------------------- /examples/Grid/Foliage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Grid/Foliage.py -------------------------------------------------------------------------------- /examples/Grid/FormFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Grid/FormFunction.py -------------------------------------------------------------------------------- /examples/Grid/Nauseating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Grid/Nauseating.py -------------------------------------------------------------------------------- /examples/Images/ImageGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Images/ImageGrid.py -------------------------------------------------------------------------------- /examples/Images/nodeboxicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Images/nodeboxicon.png -------------------------------------------------------------------------------- /examples/Interactivity/Avoider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Interactivity/Avoider.py -------------------------------------------------------------------------------- /examples/Interactivity/Drawing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Interactivity/Drawing.py -------------------------------------------------------------------------------- /examples/Math/HowCurvesWork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Math/HowCurvesWork.py -------------------------------------------------------------------------------- /examples/Math/MathSculpture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Math/MathSculpture.py -------------------------------------------------------------------------------- /examples/Math/TunnelEffect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Math/TunnelEffect.py -------------------------------------------------------------------------------- /examples/Path/BitBop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Path/BitBop.py -------------------------------------------------------------------------------- /examples/Path/Spider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Path/Spider.py -------------------------------------------------------------------------------- /examples/Primitives/AppendingTransforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Primitives/AppendingTransforms.py -------------------------------------------------------------------------------- /examples/Primitives/CoverGen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Primitives/CoverGen.py -------------------------------------------------------------------------------- /examples/Primitives/Ovals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Primitives/Ovals.py -------------------------------------------------------------------------------- /examples/Primitives/StarFun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Primitives/StarFun.py -------------------------------------------------------------------------------- /examples/Text/Copyrights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/Copyrights.py -------------------------------------------------------------------------------- /examples/Text/GridGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/GridGrid.py -------------------------------------------------------------------------------- /examples/Text/NumberTunnel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/NumberTunnel.py -------------------------------------------------------------------------------- /examples/Text/OrganicBall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/OrganicBall.py -------------------------------------------------------------------------------- /examples/Text/RandomFont.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/RandomFont.py -------------------------------------------------------------------------------- /examples/Text/RandomText.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/RandomText.py -------------------------------------------------------------------------------- /examples/Text/TextFromList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/examples/Text/TextFromList.py -------------------------------------------------------------------------------- /libs/buildlibs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/buildlibs.py -------------------------------------------------------------------------------- /libs/cGeo/cGeo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/cGeo/cGeo.c -------------------------------------------------------------------------------- /libs/cGeo/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/cGeo/setup.py -------------------------------------------------------------------------------- /libs/pathmatics/pathmatics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/pathmatics/pathmatics.c -------------------------------------------------------------------------------- /libs/pathmatics/pathmatics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/pathmatics/pathmatics.py -------------------------------------------------------------------------------- /libs/pathmatics/pathmatics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/pathmatics/pathmatics_test.py -------------------------------------------------------------------------------- /libs/pathmatics/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/pathmatics/setup.py -------------------------------------------------------------------------------- /libs/polymagic/gpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/polymagic/gpc.c -------------------------------------------------------------------------------- /libs/polymagic/gpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/polymagic/gpc.h -------------------------------------------------------------------------------- /libs/polymagic/polymagic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/polymagic/polymagic.m -------------------------------------------------------------------------------- /libs/polymagic/polymagic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/polymagic/polymagic_test.py -------------------------------------------------------------------------------- /libs/polymagic/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/libs/polymagic/setup.py -------------------------------------------------------------------------------- /macboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/macboot.py -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/main.m -------------------------------------------------------------------------------- /nodebox/Testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/Testing.txt -------------------------------------------------------------------------------- /nodebox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/__init__.py -------------------------------------------------------------------------------- /nodebox/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/console.py -------------------------------------------------------------------------------- /nodebox/geo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/geo/__init__.py -------------------------------------------------------------------------------- /nodebox/geo/pathmatics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/geo/pathmatics.py -------------------------------------------------------------------------------- /nodebox/graphics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/graphics/__init__.py -------------------------------------------------------------------------------- /nodebox/graphics/bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/graphics/bezier.py -------------------------------------------------------------------------------- /nodebox/graphics/cocoa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/graphics/cocoa.py -------------------------------------------------------------------------------- /nodebox/gui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nodebox/gui/mac/AskString.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/AskString.py -------------------------------------------------------------------------------- /nodebox/gui/mac/PyDETextView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/PyDETextView.py -------------------------------------------------------------------------------- /nodebox/gui/mac/ValueLadder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/ValueLadder.py -------------------------------------------------------------------------------- /nodebox/gui/mac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/__init__.py -------------------------------------------------------------------------------- /nodebox/gui/mac/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/dashboard.py -------------------------------------------------------------------------------- /nodebox/gui/mac/preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/preferences.py -------------------------------------------------------------------------------- /nodebox/gui/mac/progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/progressbar.py -------------------------------------------------------------------------------- /nodebox/gui/mac/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/gui/mac/util.py -------------------------------------------------------------------------------- /nodebox/macboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/macboot.py -------------------------------------------------------------------------------- /nodebox/macbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/macbuild.sh -------------------------------------------------------------------------------- /nodebox/macsetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/macsetup.py -------------------------------------------------------------------------------- /nodebox/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/setup.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/001-basic-primitives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/001-basic-primitives.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/001-basic-primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/001-basic-primitives.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/001-basic-primitives.result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/001-basic-primitives.result.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/002-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/002-text.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/002-text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/002-text.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/003-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/003-color.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/003-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/003-color.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/004-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/004-state.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/004-state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/004-state.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/005-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/005-path.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/005-path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/005-path.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/006-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/006-text.png -------------------------------------------------------------------------------- /nodebox/tests/graphics/006-text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/006-text.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nodebox/tests/graphics/runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/graphics/runtests.py -------------------------------------------------------------------------------- /nodebox/tests/graphics/tests.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nodebox/tests/vdiff/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/001-added-square/bluesquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/001-added-square/bluesquare.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/001-added-square/original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/001-added-square/original.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/002-antialiased-text/cocoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/002-antialiased-text/cocoa.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/002-antialiased-text/photoshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/002-antialiased-text/photoshop.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/003-movement/moved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/003-movement/moved.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/003-movement/original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/003-movement/original.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/004-color/darker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/004-color/darker.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/004-color/original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/004-color/original.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/005-antialiased-text/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/005-antialiased-text/none.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/005-antialiased-text/smooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/005-antialiased-text/smooth.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/006-totally-different/ant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/006-totally-different/ant.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/006-totally-different/people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/006-totally-different/people.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/007-black-white/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/007-black-white/black.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/007-black-white/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/007-black-white/white.png -------------------------------------------------------------------------------- /nodebox/tests/vdiff/images/vdiff.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/images/vdiff.css -------------------------------------------------------------------------------- /nodebox/tests/vdiff/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/tests/vdiff/tests.py -------------------------------------------------------------------------------- /nodebox/util/PyFontify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/PyFontify.py -------------------------------------------------------------------------------- /nodebox/util/QTSupport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/QTSupport.py -------------------------------------------------------------------------------- /nodebox/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/__init__.py -------------------------------------------------------------------------------- /nodebox/util/kgp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/kgp.py -------------------------------------------------------------------------------- /nodebox/util/ottobot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/ottobot.py -------------------------------------------------------------------------------- /nodebox/util/vdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/nodebox/util/vdiff.py -------------------------------------------------------------------------------- /screenshots/nodebox-191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/screenshots/nodebox-191.png -------------------------------------------------------------------------------- /tests/colortest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/tests/colortest.py -------------------------------------------------------------------------------- /tests/compliance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/tests/compliance.py -------------------------------------------------------------------------------- /tests/graphics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/tests/graphics.py -------------------------------------------------------------------------------- /tests/nodeboxblack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/tests/nodeboxblack.py -------------------------------------------------------------------------------- /tests/numberslider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodebox/nodebox-pyobjc/HEAD/tests/numberslider.py --------------------------------------------------------------------------------