├── .ace-version ├── .codecov.yml ├── .editorconfig ├── .github └── workflows │ ├── app-analyze-ubuntu.yml │ ├── app-build-fedora.yml │ ├── app-build-macos.yml │ ├── app-build-ubuntu.yml │ ├── app-mirror-sourceforge.yml │ ├── app-release.yml │ └── ci.yml ├── .gitignore ├── .reflex-version ├── ACE ├── .gitignore ├── Makefile ├── README └── test │ ├── Make.files │ ├── Make.header │ ├── README │ ├── code │ ├── Pipe.h │ ├── Pipe.tmpl │ ├── client.cpp │ ├── dynamic_loaded.cpp │ ├── dynamic_loader.cpp │ ├── echo.cpp │ ├── evt_client.cpp │ ├── evt_handlers.h │ ├── evt_handlers.tmpl │ ├── evt_server.cpp │ ├── server.cpp │ ├── util.cpp │ └── util.h │ └── testACE.jcc ├── APPS.md ├── Brewfile ├── CHANGES.md ├── COPYING ├── DYNAMIC_LAYOUT.md ├── INSTALL.md ├── LICENSE ├── Makefile ├── README.md ├── TRANSLATING.md ├── bin ├── adjust_includes ├── clean_whitespace ├── convert_to_image_build ├── dirdiff ├── doxygen_deploy ├── doxygen_filter ├── doxygen_generate ├── outdent_braces ├── strip_app_prefix ├── tidy └── update_snaps ├── configure ├── doc ├── Doxyfile ├── JX Dev Suite v2.0.pdf ├── Makefiles.txt └── html │ └── help │ ├── base.css │ ├── credits.html │ ├── dock.html │ ├── jfs.html │ ├── regex-qref.html │ ├── regex.html │ └── search.html ├── include └── jx-af │ ├── image │ └── jx │ ├── j2dplot │ ├── jcore │ ├── jexpr │ ├── jfs │ ├── jx │ ├── make │ ├── .gitignore │ ├── app_targets │ ├── j2dplot_constants │ ├── jexpr_constants │ ├── jfs_constants │ ├── jx_config_common │ ├── jx_constants │ ├── lib_targets │ ├── sys │ │ ├── Linux-Intel-cygwin32 │ │ ├── Linux_g++ │ │ └── macOS_g++ │ └── test_targets │ ├── scripts │ └── fix_bison_output.pl │ └── strings │ ├── j2dplot │ ├── jcore │ ├── jexpr │ ├── jfs │ └── jx ├── lib ├── libj2dplot.a ├── libjcore.a ├── libjexpr.a ├── libjfs.a └── libjx.a ├── libj2dplot ├── Make.files ├── Make.header ├── README ├── code │ ├── J2DCurveInfo.cpp │ ├── J2DCurveInfo.h │ ├── J2DDataPoint.cpp │ ├── J2DDataPoint.h │ ├── J2DDataRect.h │ ├── J2DPlotData.cpp │ ├── J2DPlotData.h │ ├── J2DPlotDataBase.cpp │ ├── J2DPlotDataBase.h │ ├── J2DPlotFunction.cpp │ ├── J2DPlotFunction.h │ ├── J2DPlotFunctionBase.cpp │ ├── J2DPlotFunctionBase.h │ ├── J2DPlotLibVersion.h │ ├── J2DPlotWidget.cpp │ ├── J2DPlotWidget.h │ ├── J2DVectorData.cpp │ ├── J2DVectorData.h │ ├── J2DVectorPoint.h │ ├── JX2DCursorMarkTable.cpp │ ├── JX2DCursorMarkTable.h │ ├── JX2DCursorMarkTableDir.cpp │ ├── JX2DCursorMarkTableDir.h │ ├── JX2DCursorMarkTableDir.jxl │ ├── JX2DCurveNameList.cpp │ ├── JX2DCurveNameList.h │ ├── JX2DCurveOptionsDialog.cpp │ ├── JX2DCurveOptionsDialog.h │ ├── JX2DCurveOptionsDialog.jxl │ ├── JX2DPlotEPSPrinter.cpp │ ├── JX2DPlotEPSPrinter.h │ ├── JX2DPlotLabelDialog.cpp │ ├── JX2DPlotLabelDialog.h │ ├── JX2DPlotLabelDialog.jxl │ ├── JX2DPlotPrintEPSDialog-PredefSize-enum.h │ ├── JX2DPlotPrintEPSDialog-PredefSize.h │ ├── JX2DPlotPrintEPSDialog-PredefSize.jxm │ ├── JX2DPlotPrintEPSDialog-Unit-enum.h │ ├── JX2DPlotPrintEPSDialog-Unit.h │ ├── JX2DPlotPrintEPSDialog-Unit.jxm │ ├── JX2DPlotPrintEPSDialog.cpp │ ├── JX2DPlotPrintEPSDialog.h │ ├── JX2DPlotPrintEPSDialog.jxl │ ├── JX2DPlotRangeDialog.cpp │ ├── JX2DPlotRangeDialog.h │ ├── JX2DPlotRangeDialog.jxl │ ├── JX2DPlotScaleDialog.cpp │ ├── JX2DPlotScaleDialog.h │ ├── JX2DPlotScaleDialog.jxl │ ├── JX2DPlotWidget-Cursor-enum.h │ ├── JX2DPlotWidget-Cursor.h │ ├── JX2DPlotWidget-Cursor.jxm │ ├── JX2DPlotWidget-CurveOptions-enum.h │ ├── JX2DPlotWidget-CurveOptions.h │ ├── JX2DPlotWidget-CurveOptions.jxm │ ├── JX2DPlotWidget-Options-enum.h │ ├── JX2DPlotWidget-Options.h │ ├── JX2DPlotWidget-Options.jxm │ ├── JX2DPlotWidget.cpp │ └── JX2DPlotWidget.h ├── libj2dplot.jcc ├── libj2dplot.jmk ├── strings │ ├── JX2DCursorMarkTableDir_layout │ ├── JX2DCurveOptionsDialog_layout │ ├── JX2DPlotLabelDialog_layout │ ├── JX2DPlotPrintEPSDialog-PredefSize │ ├── JX2DPlotPrintEPSDialog-Unit │ ├── JX2DPlotPrintEPSDialog_layout │ ├── JX2DPlotRangeDialog_layout │ ├── JX2DPlotScaleDialog_layout │ ├── JX2DPlotWidget-Cursor │ ├── JX2DPlotWidget-CurveOptions │ ├── JX2DPlotWidget-Options │ └── j2dplot_strings ├── test │ ├── Make.files │ ├── Make.header │ └── code │ │ └── test_J2DPlotWidget.cpp └── testui │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── code │ ├── PlotDirector-Actions-enum.h │ ├── PlotDirector-Actions.h │ ├── PlotDirector-Actions.jxm │ ├── PlotDirector.cpp │ ├── PlotDirector.h │ ├── PlotDirector.jxl │ └── main.cpp │ ├── strings │ ├── PlotDirector-Actions │ └── strings │ ├── testj2dplot.jcc │ └── testj2dplot.jmk ├── libjcore ├── Make.files ├── Make.header ├── code │ ├── .gitignore │ ├── JACETemplates.cpp │ ├── JAliasArray.h │ ├── JAliasArray.tmpl │ ├── JArray.h │ ├── JArray.tmpl │ ├── JArrayIterator.h │ ├── JArrayIterator.tmpl │ ├── JAssertBase.cpp │ ├── JAssertBase.h │ ├── JAsynchDataReceiver.h │ ├── JAsynchDataReceiver.tmpl │ ├── JAuxTableData.h │ ├── JAuxTableData.tmpl │ ├── JBooleanIO.cpp │ ├── JBroadcastSnooper.cpp │ ├── JBroadcastSnooper.h │ ├── JBroadcastTester.cpp │ ├── JBroadcastTester.h │ ├── JBroadcaster.cpp │ ├── JBroadcaster.h │ ├── JBroadcaster.tmpl │ ├── JBroadcasterMessageIterator.h │ ├── JBroadcasterMessageIterator.tmpl │ ├── JBroadcasterMessageMap.cpp │ ├── JBroadcasterMessageMap.h │ ├── JBroadcasterMessageTarget.h │ ├── JBufferTableData.cpp │ ├── JBufferTableData.h │ ├── JCharacterRange.h │ ├── JCollection.cpp │ ├── JCollection.h │ ├── JColorManager.cpp │ ├── JColorManager.h │ ├── JComplex.cpp │ ├── JComplex.h │ ├── JConstBitmap.h │ ├── JConstHashCursor.h │ ├── JConstHashCursor.tmpl │ ├── JContainer.cpp │ ├── JContainer.h │ ├── JCoreLibVersion.h │ ├── JCreateProgressDisplay.cpp │ ├── JCreateProgressDisplay.h │ ├── JCreateTextPG.cpp │ ├── JCreateTextPG.h │ ├── JDirEntry.cpp │ ├── JDirEntry.h │ ├── JDirInfo.cpp │ ├── JDirInfo.h │ ├── JDirInfo_UNIX.cpp │ ├── JEPSPrinter.cpp │ ├── JEPSPrinter.h │ ├── JError.cpp │ ├── JError.h │ ├── JFAID.h │ ├── JFAIndex.h │ ├── JFileArray.cpp │ ├── JFileArray.h │ ├── JFileArrayIndex.cpp │ ├── JFileArrayIndex.h │ ├── JFileID.cpp │ ├── JFileID.h │ ├── JFloatBufferTableData.cpp │ ├── JFloatBufferTableData.h │ ├── JFloatTableData.cpp │ ├── JFloatTableData.h │ ├── JFont.cpp │ ├── JFont.h │ ├── JFontManager.cpp │ ├── JFontManager.h │ ├── JFontStyle.cpp │ ├── JFontStyle.h │ ├── JHashCursor.h │ ├── JHashCursor.tmpl │ ├── JHashRecord.h │ ├── JHashRecord.tmpl │ ├── JHashTable.h │ ├── JHashTable.tmpl │ ├── JImage.cpp │ ├── JImage.h │ ├── JImageMask.cpp │ ├── JImageMask.h │ ├── JIntegerBufferTableData.cpp │ ├── JIntegerBufferTableData.h │ ├── JIntegerTableData.cpp │ ├── JIntegerTableData.h │ ├── JInterpolate.cpp │ ├── JInterpolate.h │ ├── JKLRand.cpp │ ├── JKLRand.h │ ├── JLatentPG.cpp │ ├── JLatentPG.h │ ├── JLinkedList.h │ ├── JLinkedList.tmpl │ ├── JLinkedListIterator.h │ ├── JLinkedListIterator.tmpl │ ├── JList.h │ ├── JList.tmpl │ ├── JListIterator.h │ ├── JListIterator.tmpl │ ├── JListT.cpp │ ├── JListUtil.cpp │ ├── JListUtil.h │ ├── JMDIServer.cpp │ ├── JMDIServer.h │ ├── JMMArrayTable.cpp │ ├── JMMArrayTable.h │ ├── JMMDebugErrorStream.cpp │ ├── JMMDebugErrorStream.h │ ├── JMMErrorPrinter.cpp │ ├── JMMErrorPrinter.h │ ├── JMMHashTable.cpp │ ├── JMMHashTable.h │ ├── JMMMonitor.cpp │ ├── JMMMonitor.h │ ├── JMMRecord.cpp │ ├── JMMRecord.h │ ├── JMMTable.cpp │ ├── JMMTable.h │ ├── JMatrix.cpp │ ├── JMatrix.h │ ├── JMemoryManager.cpp │ ├── JMemoryManager.h │ ├── JMessageProtocol.h │ ├── JMessageProtocol.tmpl │ ├── JMinMax.h │ ├── JNamedTreeList.cpp │ ├── JNamedTreeList.h │ ├── JNamedTreeNode.cpp │ ├── JNamedTreeNode.h │ ├── JNetworkProtocolBase.h │ ├── JNetworkProtocolBase.tmpl │ ├── JObjTableData.h │ ├── JObjTableData.tmpl │ ├── JOutPipeStream.cpp │ ├── JOutPipeStream.h │ ├── JOutPipeStreambuf.h │ ├── JOutPipeStreambuf.tmpl │ ├── JPSPrinter.cpp │ ├── JPSPrinter.h │ ├── JPSPrinterBase.cpp │ ├── JPSPrinterBase.h │ ├── JPTPrinter.cpp │ ├── JPTPrinter.h │ ├── JPackedTableData.h │ ├── JPackedTableData.tmpl │ ├── JPagePrinter.cpp │ ├── JPagePrinter.h │ ├── JPainter.cpp │ ├── JPainter.h │ ├── JPartition.cpp │ ├── JPartition.h │ ├── JPoint.cpp │ ├── JPoint.h │ ├── JPolygon.h │ ├── JPrefObject.cpp │ ├── JPrefObject.h │ ├── JPrefsFile.cpp │ ├── JPrefsFile.h │ ├── JPrefsManager.cpp │ ├── JPrefsManager.h │ ├── JPrinter.cpp │ ├── JPrinter.h │ ├── JProcess.cpp │ ├── JProcess.h │ ├── JProcessError.cpp │ ├── JProcessError.h │ ├── JProgressDisplay.cpp │ ├── JProgressDisplay.h │ ├── JPtrArray-JString.cpp │ ├── JPtrArray-JString.h │ ├── JPtrArray.h │ ├── JPtrArray.tmpl │ ├── JPtrArrayIterator.tmpl │ ├── JPtrArrayT.h │ ├── JPtrQueue.h │ ├── JPtrQueue.tmpl │ ├── JPtrStack.h │ ├── JPtrStack.tmpl │ ├── JQueue.h │ ├── JQueue.tmpl │ ├── JRTTIBase.cpp │ ├── JRTTIBase.h │ ├── JRange.h │ ├── JRange.tmpl │ ├── JRect.cpp │ ├── JRect.h │ ├── JRegex.cpp │ ├── JRegex.h │ ├── JRunArray.h │ ├── JRunArray.tmpl │ ├── JRunArrayIterator.h │ ├── JRunArrayIterator.tmpl │ ├── JSTStyler.cpp │ ├── JSTStyler.h │ ├── JSTUndoBase.cpp │ ├── JSTUndoBase.h │ ├── JSTUndoMove.cpp │ ├── JSTUndoMove.h │ ├── JSTUndoPaste.cpp │ ├── JSTUndoPaste.h │ ├── JSTUndoStyle.cpp │ ├── JSTUndoStyle.h │ ├── JSTUndoTabShift.cpp │ ├── JSTUndoTabShift.h │ ├── JSTUndoTextBase.cpp │ ├── JSTUndoTextBase.h │ ├── JSTUndoTyping.cpp │ ├── JSTUndoTyping.h │ ├── JSimpleProcess.cpp │ ├── JSimpleProcess.h │ ├── JSliderBase.cpp │ ├── JSliderBase.h │ ├── JSpellChecker.cpp │ ├── JSpellChecker.h │ ├── JStack.h │ ├── JStack.tmpl │ ├── JStdError.cpp │ ├── JStdError.h │ ├── JStopWatch.cpp │ ├── JStopWatch.h │ ├── JStrValue.h │ ├── JString.cpp │ ├── JString.h │ ├── JStringIterator.cpp │ ├── JStringIterator.h │ ├── JStringManager.cpp │ ├── JStringManager.h │ ├── JStringMap.h │ ├── JStringMap.tmpl │ ├── JStringMapCursor.h │ ├── JStringMapCursor.tmpl │ ├── JStringMatch.cpp │ ├── JStringMatch.h │ ├── JStringPtrMap.h │ ├── JStringPtrMap.tmpl │ ├── JStringPtrMapCursor.h │ ├── JStringPtrMapCursor.tmpl │ ├── JStringSplit.th │ ├── JStringTableData.cpp │ ├── JStringTableData.h │ ├── JStyleTableData.cpp │ ├── JStyleTableData.h │ ├── JStyledText.cpp │ ├── JStyledText.h │ ├── JStyledTextSetFont.th │ ├── JSubstitute.cpp │ ├── JSubstitute.h │ ├── JTEDefaultKeyHandler.cpp │ ├── JTEDefaultKeyHandler.h │ ├── JTEKeyHandler.cpp │ ├── JTEKeyHandler.h │ ├── JTable.cpp │ ├── JTable.h │ ├── JTableData.cpp │ ├── JTableData.h │ ├── JTableSelection.cpp │ ├── JTableSelection.h │ ├── JTableSelectionIterator.cpp │ ├── JTableSelectionIterator.h │ ├── JTaskIterator.h │ ├── JTaskIterator.tmpl │ ├── JTestManager.cpp │ ├── JTestManager.h │ ├── JTextEditor.cpp │ ├── JTextEditor.h │ ├── JTextProgressDisplay.cpp │ ├── JTextProgressDisplay.h │ ├── JTextUserNotification.cpp │ ├── JTextUserNotification.h │ ├── JThisProcess.cpp │ ├── JThisProcess.h │ ├── JThreadPG.cpp │ ├── JThreadPG.h │ ├── JTree.cpp │ ├── JTree.h │ ├── JTreeList.cpp │ ├── JTreeList.h │ ├── JTreeNode.cpp │ ├── JTreeNode.h │ ├── JUndo.cpp │ ├── JUndo.h │ ├── JUndoRedoChain.cpp │ ├── JUndoRedoChain.h │ ├── JUpdateChecker.cpp │ ├── JUpdateChecker.h │ ├── JUserNotification.cpp │ ├── JUserNotification.h │ ├── JUtf8ByteBuffer.cpp │ ├── JUtf8ByteBuffer.h │ ├── JUtf8ByteRange.h │ ├── JUtf8Character.cpp │ ├── JUtf8Character.h │ ├── JVIKeyHandler.cpp │ ├── JVIKeyHandler.h │ ├── JValueTableData.h │ ├── JValueTableData.tmpl │ ├── JVector.cpp │ ├── JVector.h │ ├── JWebBrowser.cpp │ ├── JWebBrowser.h │ ├── JXPM.h │ ├── jASCIIConstants.h │ ├── jAssert.cpp │ ├── jAssert.h │ ├── jColor.cpp │ ├── jColor.h │ ├── jCommandLine.cpp │ ├── jCommandLine.h │ ├── jDirUtil.cpp │ ├── jDirUtil.h │ ├── jDirUtil_UNIX.cpp │ ├── jErrno.h │ ├── jFStreamUtil.cpp │ ├── jFStreamUtil.h │ ├── jFStreamUtil_UNIX.cpp │ ├── jFileUtil.cpp │ ├── jFileUtil.h │ ├── jFileUtil_UNIX.cpp │ ├── jGlobals.cpp │ ├── jGlobals.h │ ├── jGlobals_UNIX.cpp │ ├── jHashFunctions.cpp │ ├── jHashFunctions.h │ ├── jMath.cpp │ ├── jMath.h │ ├── jMountUtil.h │ ├── jMountUtil_UNIX.cpp │ ├── jMouseUtil.h │ ├── jNew.cpp │ ├── jNew.h │ ├── jProcessUtil.cpp │ ├── jProcessUtil.h │ ├── jProcessUtil_UNIX.cpp │ ├── jRand.cpp │ ├── jRand.h │ ├── jSignal.cpp │ ├── jSignal.h │ ├── jStreamUtil.cpp │ ├── jStreamUtil.h │ ├── jStreamUtil_UNIX.cpp │ ├── jSysUtil.h │ ├── jSysUtil_UNIX.cpp │ ├── jTextUtil.cpp │ ├── jTextUtil.h │ ├── jTime.cpp │ ├── jTime.h │ ├── jTime_UNIX.cpp │ ├── jTypes.h │ ├── jVCSUtil.cpp │ ├── jVCSUtil.h │ ├── jWebUtil.cpp │ ├── jWebUtil.h │ ├── jXMLUtil.cpp │ └── jXMLUtil.h ├── jStringData_init.h ├── libjcore.jcc ├── libjcore.jmk ├── strings │ └── jcore_strings └── test │ ├── Make.files │ ├── Make.header │ ├── activatejmm │ ├── code │ ├── StyledText.cpp │ ├── StyledText.h │ ├── TestFontManager.cpp │ ├── TestFontManager.h │ ├── TestFontManagerMissingGlyphs.cpp │ ├── TestFontManagerMissingGlyphs.h │ ├── TestMDIServer.cpp │ ├── TestMDIServer.h │ ├── TestPTPrinter.cpp │ ├── TestPTPrinter.h │ ├── TestPainter.cpp │ ├── TestPainter.h │ ├── TestPrefObject.cpp │ ├── TestPrefObject.h │ ├── TestPrefsManager.cpp │ ├── TestPrefsManager.h │ ├── TestString.cpp │ ├── TestString.h │ ├── TestStyler.cpp │ ├── TestStyler.h │ ├── TestTable.cpp │ ├── TestTable.h │ ├── TextEditor.cpp │ ├── TextEditor.h │ ├── _testJTextChooseSaveFile.cpp │ ├── _testJTextProgressDisplay.cpp │ ├── _testJTextUserNotification.cpp │ ├── _testfibers.cpp │ ├── _testhash.cpp │ ├── _testmemcpy.cpp │ ├── _testmessage.cpp │ ├── _testmutex.cpp │ ├── _testnew.cpp │ ├── _testrandom.cpp │ ├── _testrandperiod.cpp │ ├── _teststacktrace.cpp │ ├── jListTestUtil.h │ ├── test_JAliasArray.cpp │ ├── test_JArray.cpp │ ├── test_JBroadcaster.cpp │ ├── test_JColorManager.cpp │ ├── test_JComplex.cpp │ ├── test_JDirInfo.cpp │ ├── test_JError.cpp │ ├── test_JFileArray.cpp │ ├── test_JFontManager.cpp │ ├── test_JHashTable.cpp │ ├── test_JInterpolate.cpp │ ├── test_JKLRand.cpp │ ├── test_JLinkedList.cpp │ ├── test_JListUtil.cpp │ ├── test_JMDIServer.cpp │ ├── test_JMatrix.cpp │ ├── test_JMemoryManager.cpp │ ├── test_JMessageProtocol.cpp │ ├── test_JPTPrinter.cpp │ ├── test_JPainter.cpp │ ├── test_JPipe.cpp │ ├── test_JPoint.cpp │ ├── test_JPrefsFile.cpp │ ├── test_JPrefsManager.cpp │ ├── test_JPtrArray.cpp │ ├── test_JPtrArrayJString.cpp │ ├── test_JQueue.cpp │ ├── test_JRect.cpp │ ├── test_JRegex.cpp │ ├── test_JRunArray.cpp │ ├── test_JSTStyler.cpp │ ├── test_JSpellChecker.cpp │ ├── test_JStack.cpp │ ├── test_JString.cpp │ ├── test_JStringIterator.cpp │ ├── test_JStringManager.cpp │ ├── test_JStringMap.cpp │ ├── test_JStringMatch.cpp │ ├── test_JStringPtrMap.cpp │ ├── test_JStyledText.cpp │ ├── test_JSubstitute.cpp │ ├── test_JTable.cpp │ ├── test_JTextEditor.cpp │ ├── test_JUtf8ByteBuffer.cpp │ ├── test_JUtf8Character.cpp │ ├── test_JVector.cpp │ ├── test_JWebBrowser.cpp │ ├── test_jColor.cpp │ ├── test_jFStreamUtil.cpp │ ├── test_jFileUtil.cpp │ ├── test_jHashFunctions.cpp │ ├── test_jMath.cpp │ ├── test_jProcessUtil.cpp │ ├── test_jStreamUtil.cpp │ ├── test_jTextUtil.cpp │ ├── test_jTime.cpp │ ├── test_jVCSUtil.cpp │ └── test_jWebUtil.cpp │ ├── data │ ├── test_JReadAll.txt │ ├── test_JReadLine.txt │ ├── test_JString.txt │ ├── test_ReadPlainBinaryText.txt │ ├── test_ReadPlainDOSText.txt │ ├── test_ReadPlainMacText.txt │ ├── test_ReadPlainUNIXText.txt │ ├── test_print.in.txt │ ├── test_print.linenumbers.txt │ ├── test_print.out.txt │ ├── test_print.reverse.txt │ └── test_whitespace.1.txt │ ├── deactivatejmm │ ├── jmmenv │ └── unsetjmmenv ├── libjexpr ├── .gitignore ├── Make.files ├── Make.header ├── README ├── code │ ├── JAbsValue.cpp │ ├── JAbsValue.h │ ├── JAlgSign.cpp │ ├── JAlgSign.h │ ├── JArcCosine.cpp │ ├── JArcCosine.h │ ├── JArcHypCosine.cpp │ ├── JArcHypCosine.h │ ├── JArcHypSine.cpp │ ├── JArcHypSine.h │ ├── JArcHypTangent.cpp │ ├── JArcHypTangent.h │ ├── JArcSine.cpp │ ├── JArcSine.h │ ├── JArcTangent.cpp │ ├── JArcTangent.h │ ├── JArcTangent2.cpp │ ├── JArcTangent2.h │ ├── JBinaryFunction.cpp │ ├── JBinaryFunction.h │ ├── JBinaryOperator.cpp │ ├── JBinaryOperator.h │ ├── JConjugate.cpp │ ├── JConjugate.h │ ├── JConstantValue.cpp │ ├── JConstantValue.h │ ├── JCosine.cpp │ ├── JCosine.h │ ├── JDivision.cpp │ ├── JDivision.h │ ├── JExponent.cpp │ ├── JExponent.h │ ├── JExprEditor.cpp │ ├── JExprEditor.h │ ├── JExprLibVersion.h │ ├── JExprParser.cpp │ ├── JExprParser.h │ ├── JExprParserY.cpp │ ├── JExprParserY.hpp │ ├── JExprParserY.y │ ├── JExprRectList.cpp │ ├── JExprRectList.h │ ├── JExprRenderer.cpp │ ├── JExprRenderer.h │ ├── JExprScanner.l │ ├── JFunction.cpp │ ├── JFunction.h │ ├── JFunctionWithArgs.cpp │ ├── JFunctionWithArgs.h │ ├── JFunctionWithVar.cpp │ ├── JFunctionWithVar.h │ ├── JHypCosine.cpp │ ├── JHypCosine.h │ ├── JHypSine.cpp │ ├── JHypSine.h │ ├── JHypTangent.cpp │ ├── JHypTangent.h │ ├── JImagPart.cpp │ ├── JImagPart.h │ ├── JLogB.cpp │ ├── JLogB.h │ ├── JLogE.cpp │ ├── JLogE.h │ ├── JMaxFunc.cpp │ ├── JMaxFunc.h │ ├── JMinFunc.cpp │ ├── JMinFunc.h │ ├── JNamedConstant.cpp │ ├── JNamedConstant.h │ ├── JNaryFunction.cpp │ ├── JNaryFunction.h │ ├── JNaryOperator.cpp │ ├── JNaryOperator.h │ ├── JNegation.cpp │ ├── JNegation.h │ ├── JParallel.cpp │ ├── JParallel.h │ ├── JPhaseAngle.cpp │ ├── JPhaseAngle.h │ ├── JProduct.cpp │ ├── JProduct.h │ ├── JRealPart.cpp │ ├── JRealPart.h │ ├── JRotateComplex.cpp │ ├── JRotateComplex.h │ ├── JRoundToInt.cpp │ ├── JRoundToInt.h │ ├── JSine.cpp │ ├── JSine.h │ ├── JSquareRoot.cpp │ ├── JSquareRoot.h │ ├── JSummation.cpp │ ├── JSummation.h │ ├── JTangent.cpp │ ├── JTangent.h │ ├── JTruncateToInt.cpp │ ├── JTruncateToInt.h │ ├── JUnaryFunction.cpp │ ├── JUnaryFunction.h │ ├── JUserInputFunction.cpp │ ├── JUserInputFunction.h │ ├── JVariableList.cpp │ ├── JVariableList.h │ ├── JVariableValue.cpp │ ├── JVariableValue.h │ ├── JXExprEditor-Edit-enum.h │ ├── JXExprEditor-Edit.h │ ├── JXExprEditor-Edit.jxm │ ├── JXExprEditor-Font-enum.h │ ├── JXExprEditor-Font.h │ ├── JXExprEditor-Font.jxm │ ├── JXExprEditor-Function-enum.h │ ├── JXExprEditor-Function.h │ ├── JXExprEditor-Function.jxm │ ├── JXExprEditor-Math-enum.h │ ├── JXExprEditor-Math.h │ ├── JXExprEditor-Math.jxm │ ├── JXExprEditor.cpp │ ├── JXExprEditor.h │ ├── JXExprEditorSet.cpp │ ├── JXExprEditorSet.h │ ├── JXExprInput-Font-enum.h │ ├── JXExprInput-Font.h │ ├── JXExprInput-Font.jxm │ ├── JXExprInput.cpp │ ├── JXExprInput.h │ ├── jFunctionUtil.cpp │ └── jFunctionUtil.h ├── libjexpr.jcc ├── libjexpr.jmk ├── strings │ ├── JXExprEditor-Edit │ ├── JXExprEditor-Font │ ├── JXExprEditor-Function │ ├── JXExprEditor-Math │ ├── JXExprInput-Font │ └── jexpr_strings └── test │ ├── Make.files │ ├── Make.header │ ├── code │ ├── ExprEditor.cpp │ ├── ExprEditor.h │ ├── TestFontManager.cpp │ ├── TestFontManager.h │ ├── TestVarList.cpp │ ├── TestVarList.h │ ├── test_JExprEditor.cpp │ ├── test_JExprParser.cpp │ ├── test_JUserInputFunction.cpp │ └── test_JVariableList.cpp │ └── data │ ├── test_complex_function.txt │ ├── test_print_function.txt │ └── test_real_function.txt ├── libjfs ├── Make.files ├── Make.header ├── README ├── code │ ├── JFSBinding.cpp │ ├── JFSBinding.h │ ├── JFSBindingList.cpp │ ├── JFSBindingList.h │ ├── JFSFileTree.cpp │ ├── JFSFileTree.h │ ├── JFSFileTreeNode.cpp │ ├── JFSFileTreeNode.h │ ├── JFSFileTreeNodeBase.cpp │ ├── JFSFileTreeNodeBase.h │ ├── JFSLibVersion.h │ ├── JXFSBindingManager.cpp │ ├── JXFSBindingManager.h │ ├── JXFSBindingTable.cpp │ ├── JXFSBindingTable.h │ ├── JXFSCommandHistoryMenu.cpp │ ├── JXFSCommandHistoryMenu.h │ ├── JXFSDirMenu.cpp │ ├── JXFSDirMenu.h │ ├── JXFSEditBindingsDialog.cpp │ ├── JXFSEditBindingsDialog.h │ ├── JXFSEditBindingsDialog.jxl │ ├── JXFSRunCommandDialog.cpp │ ├── JXFSRunCommandDialog.h │ ├── JXFSRunCommandDialog.jxl │ ├── JXFSRunFileDialog.cpp │ ├── JXFSRunFileDialog.h │ ├── JXFSRunFileDialog.jxl │ ├── JXFSRunScriptDialog.cpp │ ├── JXFSRunScriptDialog.h │ └── JXFSRunScriptDialog.jxl ├── libjfs.jcc ├── libjfs.jmk ├── strings │ ├── JXFSEditBindingsDialog_layout │ ├── JXFSRunCommandDialog_layout │ ├── JXFSRunFileDialog_layout │ ├── JXFSRunScriptDialog_layout │ └── jfs_strings └── test_files │ └── old_prefs │ ├── systemG.filebindings_1_0 │ └── systemG.filebindings_2 ├── libjx ├── Make.files ├── Make.header ├── code │ ├── JXAcceptLicenseDialog.cpp │ ├── JXAcceptLicenseDialog.h │ ├── JXAcceptLicenseDialog.jxl │ ├── JXAdjustPrintSetupLayoutTask.cpp │ ├── JXAdjustPrintSetupLayoutTask.h │ ├── JXAnimationTask.cpp │ ├── JXAnimationTask.h │ ├── JXApplication.cpp │ ├── JXApplication.h │ ├── JXAssert.cpp │ ├── JXAssert.h │ ├── JXAtLeastOneCBGroup.cpp │ ├── JXAtLeastOneCBGroup.h │ ├── JXAtMostOneCBGroup.cpp │ ├── JXAtMostOneCBGroup.h │ ├── JXBoostPriorityScheduler.h │ ├── JXBorderRect.cpp │ ├── JXBorderRect.h │ ├── JXBusyIconTask.cpp │ ├── JXBusyIconTask.h │ ├── JXButton.cpp │ ├── JXButton.h │ ├── JXButtonStates.cpp │ ├── JXButtonStates.h │ ├── JXCSFDialogBase.cpp │ ├── JXCSFDialogBase.h │ ├── JXCardFile.cpp │ ├── JXCardFile.h │ ├── JXCharInput.cpp │ ├── JXCharInput.h │ ├── JXCheckModTimeTask.cpp │ ├── JXCheckModTimeTask.h │ ├── JXCheckbox.cpp │ ├── JXCheckbox.h │ ├── JXCheckboxGroup.cpp │ ├── JXCheckboxGroup.h │ ├── JXCheckboxListDialog.cpp │ ├── JXCheckboxListDialog.h │ ├── JXChooseColorDialog.cpp │ ├── JXChooseColorDialog.h │ ├── JXChooseColorDialog.jxl │ ├── JXChooseFileDialog.cpp │ ├── JXChooseFileDialog.h │ ├── JXChooseFileDialog.jxl │ ├── JXChooseFontSizeDialog.cpp │ ├── JXChooseFontSizeDialog.h │ ├── JXChooseFontSizeDialog.jxl │ ├── JXChooseMonoFont.cpp │ ├── JXChooseMonoFont.h │ ├── JXChoosePathDialog.cpp │ ├── JXChoosePathDialog.h │ ├── JXChoosePathDialog.jxl │ ├── JXCloseDirectorTask.cpp │ ├── JXCloseDirectorTask.h │ ├── JXColHeaderWidget.cpp │ ├── JXColHeaderWidget.h │ ├── JXColorManager.cpp │ ├── JXColorManager.h │ ├── JXColorWheel.cpp │ ├── JXColorWheel.h │ ├── JXContainer.cpp │ ├── JXContainer.h │ ├── JXCreatePG.cpp │ ├── JXCreatePG.h │ ├── JXCurrentPathMenu.cpp │ ├── JXCurrentPathMenu.h │ ├── JXCursor.cpp │ ├── JXCursor.h │ ├── JXCursorAnimator.cpp │ ├── JXCursorAnimator.h │ ├── JXDNDChooseDropActionDialog.cpp │ ├── JXDNDChooseDropActionDialog.h │ ├── JXDNDManager.cpp │ ├── JXDNDManager.h │ ├── JXDSSFinishSaveTask.cpp │ ├── JXDSSFinishSaveTask.h │ ├── JXDSSSelection.cpp │ ├── JXDSSSelection.h │ ├── JXDecorRect.cpp │ ├── JXDecorRect.h │ ├── JXDeleteObjectTask.h │ ├── JXDeleteObjectTask.tmpl │ ├── JXDirTable.cpp │ ├── JXDirTable.h │ ├── JXDirectSaveAction.cpp │ ├── JXDirectSaveAction.h │ ├── JXDirectSaveSource.cpp │ ├── JXDirectSaveSource.h │ ├── JXDirector.cpp │ ├── JXDirector.h │ ├── JXDisplay.cpp │ ├── JXDisplay.h │ ├── JXDisplayMenu.cpp │ ├── JXDisplayMenu.h │ ├── JXDockDirector.cpp │ ├── JXDockDirector.h │ ├── JXDockDragData.cpp │ ├── JXDockDragData.h │ ├── JXDockManager.cpp │ ├── JXDockManager.h │ ├── JXDockTabGroup.cpp │ ├── JXDockTabGroup.h │ ├── JXDockWidget.cpp │ ├── JXDockWidget.h │ ├── JXDockWindowTask.cpp │ ├── JXDockWindowTask.h │ ├── JXDocktab.cpp │ ├── JXDocktab.h │ ├── JXDocument.cpp │ ├── JXDocument.h │ ├── JXDocumentManager.cpp │ ├── JXDocumentManager.h │ ├── JXDocumentMenu.cpp │ ├── JXDocumentMenu.h │ ├── JXDownRect.cpp │ ├── JXDownRect.h │ ├── JXDragPainter.cpp │ ├── JXDragPainter.h │ ├── JXEPSPrintSetupDialog.cpp │ ├── JXEPSPrintSetupDialog.h │ ├── JXEPSPrintSetupDialog.jxl │ ├── JXEPSPrinter.cpp │ ├── JXEPSPrinter.h │ ├── JXEditTable.cpp │ ├── JXEditTable.h │ ├── JXEditWWWPrefsDialog.cpp │ ├── JXEditWWWPrefsDialog.h │ ├── JXEditWWWPrefsDialog.jxl │ ├── JXEmbossedRect.cpp │ ├── JXEmbossedRect.h │ ├── JXEngravedRect.cpp │ ├── JXEngravedRect.h │ ├── JXErrorDialog.cpp │ ├── JXErrorDialog.h │ ├── JXErrorDialog.jxl │ ├── JXExpandWindowToFitContentTask.cpp │ ├── JXExpandWindowToFitContentTask.h │ ├── JXFLInputBase.cpp │ ├── JXFLInputBase.h │ ├── JXFLRegexInput.cpp │ ├── JXFLRegexInput.h │ ├── JXFLWildcardInput.cpp │ ├── JXFLWildcardInput.h │ ├── JXFSInputBase.cpp │ ├── JXFSInputBase.h │ ├── JXFTCCell.cpp │ ├── JXFTCCell.h │ ├── JXFileDocument.cpp │ ├── JXFileDocument.h │ ├── JXFileHistoryMenu.cpp │ ├── JXFileHistoryMenu.h │ ├── JXFileInput.cpp │ ├── JXFileInput.h │ ├── JXFileListSet.cpp │ ├── JXFileListSet.h │ ├── JXFileListTable.cpp │ ├── JXFileListTable.h │ ├── JXFileNameDisplay.cpp │ ├── JXFileNameDisplay.h │ ├── JXFileSelection.cpp │ ├── JXFileSelection.h │ ├── JXFixLenPGDirector.cpp │ ├── JXFixLenPGDirector.h │ ├── JXFixLenPGDirector.jxl │ ├── JXFlatRect.cpp │ ├── JXFlatRect.h │ ├── JXFloatInput.cpp │ ├── JXFloatInput.h │ ├── JXFloatTable.cpp │ ├── JXFloatTable.h │ ├── JXFocusWidgetTask.cpp │ ├── JXFocusWidgetTask.h │ ├── JXFontManager.cpp │ ├── JXFontManager.h │ ├── JXFontNameMenu.cpp │ ├── JXFontNameMenu.h │ ├── JXFontNameMenuDirector.cpp │ ├── JXFontNameMenuDirector.h │ ├── JXFontNameMenuTable.cpp │ ├── JXFontNameMenuTable.h │ ├── JXFontSizeMenu.cpp │ ├── JXFontSizeMenu.h │ ├── JXFunctionTask.cpp │ ├── JXFunctionTask.h │ ├── JXGC.cpp │ ├── JXGC.h │ ├── JXGetNewDirDialog.cpp │ ├── JXGetNewDirDialog.h │ ├── JXGetStringDialog.cpp │ ├── JXGetStringDialog.h │ ├── JXGetStringDialog.jxl │ ├── JXGoToLineDialog.cpp │ ├── JXGoToLineDialog.h │ ├── JXGoToLineDialog.jxl │ ├── JXHelpManager.cpp │ ├── JXHelpManager.h │ ├── JXHintDirector.cpp │ ├── JXHintDirector.h │ ├── JXHintManager.cpp │ ├── JXHintManager.h │ ├── JXHistoryMenuBase.cpp │ ├── JXHistoryMenuBase.h │ ├── JXHorizDockPartition.cpp │ ├── JXHorizDockPartition.h │ ├── JXHorizPartition.cpp │ ├── JXHorizPartition.h │ ├── JXIconDirector.cpp │ ├── JXIconDirector.h │ ├── JXIdleTask.cpp │ ├── JXIdleTask.h │ ├── JXImage.cpp │ ├── JXImage.h │ ├── JXImageButton.cpp │ ├── JXImageButton.h │ ├── JXImageCache.cpp │ ├── JXImageCache.h │ ├── JXImageCheckbox.cpp │ ├── JXImageCheckbox.h │ ├── JXImageMask.cpp │ ├── JXImageMask.h │ ├── JXImageMenu.cpp │ ├── JXImageMenu.h │ ├── JXImageMenuData.cpp │ ├── JXImageMenuData.h │ ├── JXImageMenuDirector.cpp │ ├── JXImageMenuDirector.h │ ├── JXImageMenuTable.cpp │ ├── JXImageMenuTable.h │ ├── JXImagePainter.cpp │ ├── JXImagePainter.h │ ├── JXImageRadioButton.cpp │ ├── JXImageRadioButton.h │ ├── JXImageSelection.cpp │ ├── JXImageSelection.h │ ├── JXImageWidget.cpp │ ├── JXImageWidget.h │ ├── JXImage_CreateFromFile.cpp │ ├── JXImage_JPEG.cpp │ ├── JXImage_PNG.cpp │ ├── JXInputField-Context-enum.h │ ├── JXInputField-Context.h │ ├── JXInputField-Context.jxm │ ├── JXInputField.cpp │ ├── JXInputField.h │ ├── JXIntegerInput.cpp │ ├── JXIntegerInput.h │ ├── JXIntegerTable.cpp │ ├── JXIntegerTable.h │ ├── JXKeyModifiers.cpp │ ├── JXKeyModifiers.h │ ├── JXLevelControl.cpp │ ├── JXLevelControl.h │ ├── JXLibVersion.h │ ├── JXLinkText.cpp │ ├── JXLinkText.h │ ├── JXMDIServer.cpp │ ├── JXMDIServer.h │ ├── JXMacWinPrefsDialog.cpp │ ├── JXMacWinPrefsDialog.h │ ├── JXMacWinPrefsDialog.jxl │ ├── JXMenu.cpp │ ├── JXMenu.h │ ├── JXMenuBar.cpp │ ├── JXMenuBar.h │ ├── JXMenuData.cpp │ ├── JXMenuData.h │ ├── JXMenuDirector.cpp │ ├── JXMenuDirector.h │ ├── JXMenuItemIDUtil.th │ ├── JXMenuManager.cpp │ ├── JXMenuManager.h │ ├── JXMenuTable.cpp │ ├── JXMenuTable.h │ ├── JXMessageDialog.cpp │ ├── JXMessageDialog.h │ ├── JXMessageDialog.jxl │ ├── JXModalDialogDirector.cpp │ ├── JXModalDialogDirector.h │ ├── JXNamedTreeListWidget.cpp │ ├── JXNamedTreeListWidget.h │ ├── JXNewDirButton.cpp │ ├── JXNewDirButton.h │ ├── JXOKToCloseDialog.cpp │ ├── JXOKToCloseDialog.h │ ├── JXOKToCloseDialog.jxl │ ├── JXOpenDisplayDialog.cpp │ ├── JXOpenDisplayDialog.h │ ├── JXPGDirectorBase.cpp │ ├── JXPGDirectorBase.h │ ├── JXPGMessageDirector.cpp │ ├── JXPGMessageDirector.h │ ├── JXPGMessageDirector.jxl │ ├── JXPSPageSetupDialog.cpp │ ├── JXPSPageSetupDialog.h │ ├── JXPSPageSetupDialog.jxl │ ├── JXPSPrintSetupDialog.cpp │ ├── JXPSPrintSetupDialog.h │ ├── JXPSPrintSetupDialog.jxl │ ├── JXPSPrinter.cpp │ ├── JXPSPrinter.h │ ├── JXPTPageSetupDialog.cpp │ ├── JXPTPageSetupDialog.h │ ├── JXPTPageSetupDialog.jxl │ ├── JXPTPrintSetupDialog.cpp │ ├── JXPTPrintSetupDialog.h │ ├── JXPTPrintSetupDialog.jxl │ ├── JXPTPrinter.cpp │ ├── JXPTPrinter.h │ ├── JXPartition.cpp │ ├── JXPartition.h │ ├── JXPasswordInput.cpp │ ├── JXPasswordInput.h │ ├── JXPathHistoryMenu.cpp │ ├── JXPathHistoryMenu.h │ ├── JXPathInput.cpp │ ├── JXPathInput.h │ ├── JXPrefsManager.cpp │ ├── JXPrefsManager.h │ ├── JXProgressDisplay.cpp │ ├── JXProgressDisplay.h │ ├── JXProgressIndicator.cpp │ ├── JXProgressIndicator.h │ ├── JXProgressTask.cpp │ ├── JXProgressTask.h │ ├── JXRadioButton.cpp │ ├── JXRadioButton.h │ ├── JXRadioGroup.cpp │ ├── JXRadioGroup.h │ ├── JXRadioGroupDialog.cpp │ ├── JXRadioGroupDialog.h │ ├── JXRegexInput.cpp │ ├── JXRegexInput.h │ ├── JXRegexReplaceInput.cpp │ ├── JXRegexReplaceInput.h │ ├── JXRowHeaderWidget.cpp │ ├── JXRowHeaderWidget.h │ ├── JXSaveFileDialog.cpp │ ├── JXSaveFileDialog.h │ ├── JXSaveFileDialog.jxl │ ├── JXSaveFileInput.cpp │ ├── JXSaveFileInput.h │ ├── JXScrollableWidget.cpp │ ├── JXScrollableWidget.h │ ├── JXScrollbar.cpp │ ├── JXScrollbar.h │ ├── JXScrollbarSet.cpp │ ├── JXScrollbarSet.h │ ├── JXScrolltab.cpp │ ├── JXScrolltab.h │ ├── JXSearchTextButton.cpp │ ├── JXSearchTextButton.h │ ├── JXSearchTextDialog.cpp │ ├── JXSearchTextDialog.h │ ├── JXSearchTextDialog.jxl │ ├── JXSelectionData.cpp │ ├── JXSelectionData.h │ ├── JXSelectionManager.cpp │ ├── JXSelectionManager.h │ ├── JXSharedPrefObject.cpp │ ├── JXSharedPrefObject.h │ ├── JXSharedPrefsManager.cpp │ ├── JXSharedPrefsManager.h │ ├── JXSlider.cpp │ ├── JXSlider.h │ ├── JXSliderBase.cpp │ ├── JXSliderBase.h │ ├── JXSpellChecker.cpp │ ├── JXSpellChecker.h │ ├── JXSpellCheckerDialog.cpp │ ├── JXSpellCheckerDialog.h │ ├── JXSpellCheckerDialog.jxl │ ├── JXSpellList.cpp │ ├── JXSpellList.h │ ├── JXSplashWindow.cpp │ ├── JXSplashWindow.h │ ├── JXStandAlonePG.cpp │ ├── JXStandAlonePG.h │ ├── JXStaticText.cpp │ ├── JXStaticText.h │ ├── JXStringCompletionMenu.cpp │ ├── JXStringCompletionMenu.h │ ├── JXStringHistoryMenu.cpp │ ├── JXStringHistoryMenu.h │ ├── JXStringList.cpp │ ├── JXStringList.h │ ├── JXStringTable.cpp │ ├── JXStringTable.h │ ├── JXStyleMenu-Style-enum.h │ ├── JXStyleMenu-Style.h │ ├── JXStyleMenu-Style.jxm │ ├── JXStyleMenu.cpp │ ├── JXStyleMenu.h │ ├── JXStyleMenuDirector.cpp │ ├── JXStyleMenuDirector.h │ ├── JXStyleMenuTable.cpp │ ├── JXStyleMenuTable.h │ ├── JXStyleTable.cpp │ ├── JXStyleTable.h │ ├── JXStyleTableMenu.cpp │ ├── JXStyleTableMenu.h │ ├── JXStyledText.cpp │ ├── JXStyledText.h │ ├── JXTEBase-AdjustMargins-enum.h │ ├── JXTEBase-AdjustMargins.h │ ├── JXTEBase-AdjustMargins.jxm │ ├── JXTEBase-CheckSpelling-enum.h │ ├── JXTEBase-CheckSpelling.h │ ├── JXTEBase-CheckSpelling.jxm │ ├── JXTEBase-CleanWhitespace-enum.h │ ├── JXTEBase-CleanWhitespace.h │ ├── JXTEBase-CleanWhitespace.jxm │ ├── JXTEBase-Edit-enum.h │ ├── JXTEBase-Edit.h │ ├── JXTEBase-Edit.jxm │ ├── JXTEBase-ReadOnly-enum.h │ ├── JXTEBase-ReadOnly.h │ ├── JXTEBase-ReadOnly.jxm │ ├── JXTEBase-Replace-enum.h │ ├── JXTEBase-Replace.h │ ├── JXTEBase-Replace.jxm │ ├── JXTEBase-Search-enum.h │ ├── JXTEBase-Search.h │ ├── JXTEBase-Search.jxm │ ├── JXTEBase.cpp │ ├── JXTEBase.h │ ├── JXTEBlinkCaretTask.cpp │ ├── JXTEBlinkCaretTask.h │ ├── JXTEStyleMenu.cpp │ ├── JXTEStyleMenu.h │ ├── JXTabGroup.cpp │ ├── JXTabGroup.h │ ├── JXTable.cpp │ ├── JXTable.h │ ├── JXTextButton.cpp │ ├── JXTextButton.h │ ├── JXTextCheckbox.cpp │ ├── JXTextCheckbox.h │ ├── JXTextEditor.cpp │ ├── JXTextEditor.h │ ├── JXTextEditorSet.cpp │ ├── JXTextEditorSet.h │ ├── JXTextMenu.cpp │ ├── JXTextMenu.h │ ├── JXTextMenuData.cpp │ ├── JXTextMenuData.h │ ├── JXTextMenuDirector.cpp │ ├── JXTextMenuDirector.h │ ├── JXTextMenuTable.cpp │ ├── JXTextMenuTable.h │ ├── JXTextRadioButton.cpp │ ├── JXTextRadioButton.h │ ├── JXTextSelection.cpp │ ├── JXTextSelection.h │ ├── JXTipOfTheDayDialog.cpp │ ├── JXTipOfTheDayDialog.h │ ├── JXTipOfTheDayDialog.jxl │ ├── JXToolBar.cpp │ ├── JXToolBar.h │ ├── JXToolBarButton.cpp │ ├── JXToolBarButton.h │ ├── JXToolBarEditDialog.cpp │ ├── JXToolBarEditDialog.h │ ├── JXToolBarEditDialog.jxl │ ├── JXToolBarEditWidget.cpp │ ├── JXToolBarEditWidget.h │ ├── JXToolBarNode.cpp │ ├── JXToolBarNode.h │ ├── JXTreeListWidget.cpp │ ├── JXTreeListWidget.h │ ├── JXUNDialogBase.cpp │ ├── JXUNDialogBase.h │ ├── JXUpRect.cpp │ ├── JXUpRect.h │ ├── JXUpdateShortcutIndex.th │ ├── JXUrgentFunctionTask.cpp │ ├── JXUrgentFunctionTask.h │ ├── JXUrgentTask.cpp │ ├── JXUrgentTask.h │ ├── JXUserNotification.cpp │ ├── JXUserNotification.h │ ├── JXVIKeyHandler.cpp │ ├── JXVIKeyHandler.h │ ├── JXVarLenPGDirector.cpp │ ├── JXVarLenPGDirector.h │ ├── JXVarLenPGDirector.jxl │ ├── JXVertDockPartition.cpp │ ├── JXVertDockPartition.h │ ├── JXVertPartition.cpp │ ├── JXVertPartition.h │ ├── JXWDManager-Windows-enum.h │ ├── JXWDManager-Windows.h │ ├── JXWDManager-Windows.jxm │ ├── JXWDManager.cpp │ ├── JXWDManager.h │ ├── JXWDMenu.cpp │ ├── JXWDMenu.h │ ├── JXWarningDialog.cpp │ ├── JXWarningDialog.h │ ├── JXWarningDialog.jxl │ ├── JXWebBrowser.cpp │ ├── JXWebBrowser.h │ ├── JXWidget.cpp │ ├── JXWidget.h │ ├── JXWidgetSet.cpp │ ├── JXWidgetSet.h │ ├── JXWindow.cpp │ ├── JXWindow.h │ ├── JXWindowDirector.cpp │ ├── JXWindowDirector.h │ ├── JXWindowIcon.cpp │ ├── JXWindowIcon.h │ ├── JXWindowPainter.cpp │ ├── JXWindowPainter.h │ ├── JXXFontMenu.cpp │ ├── JXXFontMenu.h │ ├── jXActionDefs.h │ ├── jXConstants.h │ ├── jXEventUtil.cpp │ ├── jXEventUtil.h │ ├── jXGlobals.cpp │ ├── jXGlobals.h │ ├── jXMenuUtil.cpp │ ├── jXMenuUtil.h │ ├── jXPainterUtil.cpp │ ├── jXPainterUtil.h │ ├── jXUtil.cpp │ └── jXUtil.h ├── cursor-mask │ ├── jx_beachball_cursor_mask.xbm │ ├── jx_drag_all_horiz_line_cursor_mask.xbm │ ├── jx_drag_all_vert_line_cursor_mask.xbm │ ├── jx_drag_directory_cursor_mask.xbm │ ├── jx_drag_file_and_directory_cursor_mask.xbm │ ├── jx_drag_file_cursor_mask.xbm │ ├── jx_drag_horiz_line_cursor_mask.xbm │ ├── jx_drag_mod_directory_cursor_mask.xbm │ ├── jx_drag_mod_file_and_directory_cursor_mask.xbm │ ├── jx_drag_mod_file_cursor_mask.xbm │ ├── jx_drag_mod_object_cursor_mask.xbm │ ├── jx_drag_object_cursor_mask.xbm │ ├── jx_drag_vert_line_cursor_mask.xbm │ ├── jx_hand_cursor_mask.xbm │ └── jx_speed_scroll_cursor_mask.xbm ├── cursor.txt ├── cursor │ ├── jx_beachball_1_cursor.xbm │ ├── jx_beachball_2_cursor.xbm │ ├── jx_beachball_3_cursor.xbm │ ├── jx_beachball_4_cursor.xbm │ ├── jx_drag_all_horiz_line_cursor.xbm │ ├── jx_drag_all_vert_line_cursor.xbm │ ├── jx_drag_ask_directory_cursor.xbm │ ├── jx_drag_ask_file_and_directory_cursor.xbm │ ├── jx_drag_ask_file_cursor.xbm │ ├── jx_drag_ask_object_cursor.xbm │ ├── jx_drag_copy_directory_cursor.xbm │ ├── jx_drag_copy_file_and_directory_cursor.xbm │ ├── jx_drag_copy_file_cursor.xbm │ ├── jx_drag_copy_object_cursor.xbm │ ├── jx_drag_directory_cursor.xbm │ ├── jx_drag_file_and_directory_cursor.xbm │ ├── jx_drag_file_cursor.xbm │ ├── jx_drag_horiz_line_cursor.xbm │ ├── jx_drag_link_directory_cursor.xbm │ ├── jx_drag_link_file_and_directory_cursor.xbm │ ├── jx_drag_link_file_cursor.xbm │ ├── jx_drag_link_object_cursor.xbm │ ├── jx_drag_object_cursor.xbm │ ├── jx_drag_vert_line_cursor.xbm │ ├── jx_hand_cursor.xbm │ └── jx_speed_scroll_cursor.xbm ├── image-build │ ├── jx_binary_file_selected_small.xpm │ ├── jx_binary_file_small.xpm │ ├── jx_busy_1_small.xpm │ ├── jx_busy_2_small.xpm │ ├── jx_busy_3_small.xpm │ ├── jx_busy_4_small.xpm │ ├── jx_busy_5_small.xpm │ ├── jx_busy_6_small.xpm │ ├── jx_busy_7_small.xpm │ ├── jx_busy_8_small.xpm │ ├── jx_caps_lock_on.xpm │ ├── jx_cdrom_disk_large.xpm │ ├── jx_cdrom_disk_selected_large.xpm │ ├── jx_cdrom_disk_small.xpm │ ├── jx_down_chevron.xpm │ ├── jx_edit_clean_right_margin.xpm │ ├── jx_edit_clear.xpm │ ├── jx_edit_coerce_right_margin.xpm │ ├── jx_edit_copy.xpm │ ├── jx_edit_cut.xpm │ ├── jx_edit_force_shift_left.xpm │ ├── jx_edit_paste.xpm │ ├── jx_edit_read_only.xpm │ ├── jx_edit_redo.xpm │ ├── jx_edit_shift_left.xpm │ ├── jx_edit_shift_right.xpm │ ├── jx_edit_undo.xpm │ ├── jx_executable_selected_small.xpm │ ├── jx_executable_small.xpm │ ├── jx_file_new.xpm │ ├── jx_file_open.xpm │ ├── jx_file_print.xpm │ ├── jx_file_revert_to_saved.xpm │ ├── jx_file_save.xpm │ ├── jx_file_save_all.xpm │ ├── jx_filter_regex.xpm │ ├── jx_filter_wildcard.xpm │ ├── jx_find.xpm │ ├── jx_find_next.xpm │ ├── jx_find_previous.xpm │ ├── jx_find_selection_backwards.xpm │ ├── jx_find_selection_forward.xpm │ ├── jx_floppy_disk_large.xpm │ ├── jx_floppy_disk_selected_large.xpm │ ├── jx_floppy_disk_small.xpm │ ├── jx_folder_large.xpm │ ├── jx_folder_locked_selected_small.xpm │ ├── jx_folder_locked_small.xpm │ ├── jx_folder_read_only_large.xpm │ ├── jx_folder_read_only_selected_large.xpm │ ├── jx_folder_read_only_selected_small.xpm │ ├── jx_folder_read_only_small.xpm │ ├── jx_folder_selected_large.xpm │ ├── jx_folder_selected_small.xpm │ ├── jx_folder_small.xpm │ ├── jx_hard_disk_large.xpm │ ├── jx_hard_disk_selected_large.xpm │ ├── jx_hard_disk_small.xpm │ ├── jx_help_specific.xpm │ ├── jx_help_toc.xpm │ ├── jx_image_file_selected_small.xpm │ ├── jx_image_file_small.xpm │ ├── jx_library_file_selected_small.xpm │ ├── jx_library_file_small.xpm │ ├── jx_plain_file_selected_small.xpm │ ├── jx_plain_file_small.xpm │ ├── jx_print_landscape.xpm │ ├── jx_print_portrait.xpm │ ├── jx_replace_selection.xpm │ ├── jx_run_script.xpm │ ├── jx_show_whitespace.xpm │ ├── jx_source_file_selected_small.xpm │ ├── jx_source_file_small.xpm │ ├── jx_spell_check.xpm │ ├── jx_spell_check_selection.xpm │ ├── jx_tab_close.xpm │ ├── jx_tab_close_pushed.xpm │ ├── jx_tip_of_the_day.xpm │ ├── jx_toolbar_checked.xpm │ ├── jx_toolbar_menu_node.xpm │ ├── jx_toolbar_unchecked.xpm │ ├── jx_trash_can_empty_large.xpm │ ├── jx_trash_can_empty_selected_large.xpm │ ├── jx_trash_can_empty_selected_small.xpm │ ├── jx_trash_can_empty_small.xpm │ ├── jx_trash_can_full_large.xpm │ ├── jx_trash_can_full_selected_large.xpm │ ├── jx_trash_can_full_selected_small.xpm │ ├── jx_trash_can_full_small.xpm │ ├── jx_un_error.xpm │ ├── jx_un_message.xpm │ ├── jx_un_warning.xpm │ ├── jx_unknown_file_selected_small.xpm │ ├── jx_unknown_file_small.xpm │ ├── jx_up_chevron.xpm │ ├── jx_zip_disk_large.xpm │ ├── jx_zip_disk_selected_large.xpm │ ├── jx_zip_disk_small.xpm │ ├── new_planet_software.xpm │ └── new_planet_software_small.xpm ├── image │ ├── jx_binary_file_selected_small.png │ ├── jx_binary_file_small.png │ ├── jx_busy_1_small.png │ ├── jx_busy_2_small.png │ ├── jx_busy_3_small.png │ ├── jx_busy_4_small.png │ ├── jx_busy_5_small.png │ ├── jx_busy_6_small.png │ ├── jx_busy_7_small.png │ ├── jx_busy_8_small.png │ ├── jx_caps_lock_on.png │ ├── jx_cdrom_disk_large.png │ ├── jx_cdrom_disk_selected_large.png │ ├── jx_cdrom_disk_small.png │ ├── jx_down_chevron.png │ ├── jx_edit_clean_right_margin.png │ ├── jx_edit_clear.png │ ├── jx_edit_coerce_right_margin.png │ ├── jx_edit_copy.png │ ├── jx_edit_cut.png │ ├── jx_edit_force_shift_left.png │ ├── jx_edit_paste.png │ ├── jx_edit_read_only.png │ ├── jx_edit_redo.png │ ├── jx_edit_shift_left.png │ ├── jx_edit_shift_right.png │ ├── jx_edit_undo.png │ ├── jx_executable_selected_small.png │ ├── jx_executable_small.png │ ├── jx_file_new.png │ ├── jx_file_open.png │ ├── jx_file_print.png │ ├── jx_file_revert_to_saved.png │ ├── jx_file_save.png │ ├── jx_file_save_all.png │ ├── jx_filter_regex.png │ ├── jx_filter_wildcard.png │ ├── jx_find.png │ ├── jx_find_next.png │ ├── jx_find_previous.png │ ├── jx_find_selection_backwards.png │ ├── jx_find_selection_forward.png │ ├── jx_floppy_disk_large.png │ ├── jx_floppy_disk_selected_large.png │ ├── jx_floppy_disk_small.png │ ├── jx_folder_large.png │ ├── jx_folder_locked_selected_small.png │ ├── jx_folder_locked_small.png │ ├── jx_folder_read_only_large.png │ ├── jx_folder_read_only_selected_large.png │ ├── jx_folder_read_only_selected_small.png │ ├── jx_folder_read_only_small.png │ ├── jx_folder_selected_large.png │ ├── jx_folder_selected_small.png │ ├── jx_folder_small.png │ ├── jx_hard_disk_large.png │ ├── jx_hard_disk_selected_large.png │ ├── jx_hard_disk_small.png │ ├── jx_help_specific.png │ ├── jx_help_toc.png │ ├── jx_image_file_selected_small.png │ ├── jx_image_file_small.png │ ├── jx_library_file_selected_small.png │ ├── jx_library_file_small.png │ ├── jx_plain_file_selected_small.png │ ├── jx_plain_file_small.png │ ├── jx_print_landscape.png │ ├── jx_print_portrait.png │ ├── jx_replace_selection.png │ ├── jx_run_script.png │ ├── jx_show_whitespace.png │ ├── jx_source_file_selected_small.png │ ├── jx_source_file_small.png │ ├── jx_spell_check.png │ ├── jx_spell_check_selection.png │ ├── jx_tab_close.png │ ├── jx_tab_close_pushed.png │ ├── jx_tip_of_the_day.png │ ├── jx_toolbar_checked.png │ ├── jx_toolbar_menu_node.png │ ├── jx_toolbar_unchecked.png │ ├── jx_trash_can_empty_large.png │ ├── jx_trash_can_empty_selected_large.png │ ├── jx_trash_can_empty_selected_small.png │ ├── jx_trash_can_empty_small.png │ ├── jx_trash_can_full_large.png │ ├── jx_trash_can_full_selected_large.png │ ├── jx_trash_can_full_selected_small.png │ ├── jx_trash_can_full_small.png │ ├── jx_un_error.png │ ├── jx_un_message.png │ ├── jx_un_warning.png │ ├── jx_unknown_file_selected_small.png │ ├── jx_unknown_file_small.png │ ├── jx_up_chevron.png │ ├── jx_zip_disk_large.png │ ├── jx_zip_disk_selected_large.png │ ├── jx_zip_disk_small.png │ ├── new_planet_software.png │ └── new_planet_software_small.png ├── libjx.jcc ├── libjx.jmk ├── old_prefs │ ├── jx_globals.pref_0 │ └── jx_globals.pref_1 ├── strings │ ├── JXAcceptLicenseDialog_layout │ ├── JXChooseColorDialog_layout │ ├── JXChooseFileDialog_layout │ ├── JXChooseFontSizeDialog_layout │ ├── JXChoosePathDialog_layout │ ├── JXEPSPrintSetupDialog_layout │ ├── JXEditHelpPrefsDialog_layout │ ├── JXEditWWWPrefsDialog_layout │ ├── JXErrorDialog_layout │ ├── JXFixLenPGDirector_layout │ ├── JXGetNewDirDialog_layout │ ├── JXGetStringDialog_layout │ ├── JXGoToLineDialog_layout │ ├── JXHelpDirector_layout │ ├── JXInputField-Context │ ├── JXMacWinPrefsDialog_layout │ ├── JXMessageDialog_layout │ ├── JXNewDisplayDialog_layout │ ├── JXOKToCloseDialog_layout │ ├── JXPGMessageDirector_layout │ ├── JXPSPageSetupDialog_layout │ ├── JXPSPrintSetupDialog_layout │ ├── JXPTPageSetupDialog_layout │ ├── JXPTPrintSetupDialog_layout │ ├── JXSaveFileDialog_layout │ ├── JXSearchTextDialog_layout │ ├── JXSpellCheckerDialog_layout │ ├── JXStyleMenu-Style │ ├── JXTEBase-AdjustMargins │ ├── JXTEBase-CheckSpelling │ ├── JXTEBase-CleanWhitespace │ ├── JXTEBase-Edit │ ├── JXTEBase-ReadOnly │ ├── JXTEBase-Replace │ ├── JXTEBase-Search │ ├── JXTipOfTheDayDialog_layout │ ├── JXToolBarEditDialog_layout │ ├── JXVarLenPGDirector_layout │ ├── JXWDManager-Windows │ ├── JXWarningDialog_layout │ └── jx_strings ├── test │ ├── Make.files │ ├── Make.header │ └── code │ │ ├── JXContainer_mock.cpp │ │ ├── JXContainer_mock.h │ │ ├── JXDisplay_mock.cpp │ │ ├── JXDisplay_mock.h │ │ ├── JXMenu_mock.cpp │ │ ├── JXMenu_mock.h │ │ ├── JXTextMenuTable_mock.cpp │ │ ├── JXTextMenuTable_mock.h │ │ ├── JXTextMenu_mock.cpp │ │ ├── JXTextMenu_mock.h │ │ ├── JXWindow_mock.cpp │ │ ├── JXWindow_mock.h │ │ ├── TestFontManager.cpp │ │ ├── TestFontManager.h │ │ ├── test_JXTextMenuData.cpp │ │ ├── test_jXEventUtil.cpp │ │ └── test_jXUtil.cpp └── testui │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── README_xdnd_binary │ ├── README_xdnd_source │ ├── README_xsearch_binary │ ├── README_xsearch_source │ ├── about_owned_docs │ ├── about_owner_docs │ ├── code │ ├── AboutDialog.cpp │ ├── AboutDialog.h │ ├── AboutDialog.jxl │ ├── AnimateHelpMenuTask.cpp │ ├── AnimateHelpMenuTask.h │ ├── AnimateWindowIconTask.cpp │ ├── AnimateWindowIconTask.h │ ├── HelpMenuBitmaps.cpp │ ├── HelpMenuBitmaps.h │ ├── ResizeWidgetDialog.cpp │ ├── ResizeWidgetDialog.h │ ├── ResizeWidgetDialog.jxl │ ├── SetElasticDialog.cpp │ ├── SetElasticDialog.h │ ├── SetElasticDialog.jxl │ ├── SmileyBitmaps.cpp │ ├── SmileyBitmaps.h │ ├── TestAnyTableDirector-File-enum.h │ ├── TestAnyTableDirector-File.h │ ├── TestAnyTableDirector-File.jxm │ ├── TestApp.cpp │ ├── TestApp.h │ ├── TestButtonsDialog.cpp │ ├── TestButtonsDialog.h │ ├── TestButtonsDialog.jxl │ ├── TestCompartment.cpp │ ├── TestCompartment.h │ ├── TestDNDTextDirector.cpp │ ├── TestDNDTextDirector.h │ ├── TestDirector-About-enum.h │ ├── TestDirector-About.h │ ├── TestDirector-About.jxm │ ├── TestDirector-ChooseSaveFile-enum.h │ ├── TestDirector-ChooseSaveFile.h │ ├── TestDirector-ChooseSaveFile.jxm │ ├── TestDirector-PrintPostscript-enum.h │ ├── TestDirector-PrintPostscript.h │ ├── TestDirector-PrintPostscript.jxm │ ├── TestDirector-ProgressDisplay-enum.h │ ├── TestDirector-ProgressDisplay.h │ ├── TestDirector-ProgressDisplay.jxm │ ├── TestDirector-Test-enum.h │ ├── TestDirector-Test.h │ ├── TestDirector-Test.jxm │ ├── TestDirector-UserNotification-enum.h │ ├── TestDirector-UserNotification.h │ ├── TestDirector-UserNotification.jxm │ ├── TestDirector.cpp │ ├── TestDirector.h │ ├── TestDirector.jxl │ ├── TestDockManager.cpp │ ├── TestDockManager.h │ ├── TestFileListDirector-File-enum.h │ ├── TestFileListDirector-File.h │ ├── TestFileListDirector-File.jxm │ ├── TestFileListDirector.cpp │ ├── TestFileListDirector.h │ ├── TestFileListDirector.jxl │ ├── TestFloatTable-Table-enum.h │ ├── TestFloatTable-Table.h │ ├── TestFloatTable-Table.jxm │ ├── TestFloatTable.cpp │ ├── TestFloatTable.h │ ├── TestFloatTableDirector.cpp │ ├── TestFloatTableDirector.h │ ├── TestFloatTableDirector.jxl │ ├── TestIdleTask.cpp │ ├── TestIdleTask.h │ ├── TestImageDirector-File-enum.h │ ├── TestImageDirector-File.h │ ├── TestImageDirector-File.jxm │ ├── TestImageDirector.cpp │ ├── TestImageDirector.h │ ├── TestImageDirector.jxl │ ├── TestImageWidget.cpp │ ├── TestImageWidget.h │ ├── TestInputFieldsDialog.cpp │ ├── TestInputFieldsDialog.h │ ├── TestInputFieldsDialog.jxl │ ├── TestLinkedDocument.cpp │ ├── TestLinkedDocument.h │ ├── TestMDIServer.cpp │ ├── TestMDIServer.h │ ├── TestPGTask.cpp │ ├── TestPGTask.h │ ├── TestPartitionDirector-Horiz-enum.h │ ├── TestPartitionDirector-Horiz.h │ ├── TestPartitionDirector-Horiz.jxm │ ├── TestPartitionDirector-Vert-enum.h │ ├── TestPartitionDirector-Vert.h │ ├── TestPartitionDirector-Vert.jxm │ ├── TestPartitionDirector.cpp │ ├── TestPartitionDirector.h │ ├── TestPartitionDirector.jxl │ ├── TestPopupChoiceDialog.cpp │ ├── TestPopupChoiceDialog.h │ ├── TestPopupChoiceDialog.jxl │ ├── TestSaveFileDialog.cpp │ ├── TestSaveFileDialog.h │ ├── TestSaveFileDialog.jxl │ ├── TestSliderDirector.cpp │ ├── TestSliderDirector.h │ ├── TestSliderDirector.jxl │ ├── TestStrTableDirector.cpp │ ├── TestStrTableDirector.h │ ├── TestStrTableDirector.jxl │ ├── TestStringTable-BorderWidth-enum.h │ ├── TestStringTable-BorderWidth.h │ ├── TestStringTable-BorderWidth.jxm │ ├── TestStringTable-Table-enum.h │ ├── TestStringTable-Table.h │ ├── TestStringTable-Table.jxm │ ├── TestStringTable.cpp │ ├── TestStringTable.h │ ├── TestTabDirector.cpp │ ├── TestTabDirector.h │ ├── TestTabDirector.jxl │ ├── TestTextEditDocument-Emulator-enum.h │ ├── TestTextEditDocument-Emulator.h │ ├── TestTextEditDocument-Emulator.jxm │ ├── TestTextEditDocument-File-enum.h │ ├── TestTextEditDocument-File.h │ ├── TestTextEditDocument-File.jxm │ ├── TestTextEditDocument.cpp │ ├── TestTextEditDocument.h │ ├── TestTextEditDocument.jxl │ ├── TestTextEditor-Edit-enum.h │ ├── TestTextEditor-Edit.h │ ├── TestTextEditor-Edit.jxm │ ├── TestTextEditor.cpp │ ├── TestTextEditor.h │ ├── TestWidget-Actions-enum.h │ ├── TestWidget-Actions.h │ ├── TestWidget-Actions.jxm │ ├── TestWidget-Points-enum.h │ ├── TestWidget-Points.h │ ├── TestWidget-Points.jxm │ ├── TestWidget-Secret-enum.h │ ├── TestWidget-Secret.h │ ├── TestWidget-Secret.jxm │ ├── TestWidget.cpp │ ├── TestWidget.h │ ├── WindowIconBitmaps.cpp │ ├── WindowIconBitmaps.h │ ├── testjx.cpp │ ├── testjxGlobals.cpp │ └── testjxGlobals.h │ ├── font-size-test.strings │ ├── strings │ ├── AboutDialog_layout │ ├── ResizeWidgetDialog_layout │ ├── SetElasticDialog_layout │ ├── TestAnyTableDirector-File │ ├── TestButtonsDialog_layout │ ├── TestDirector-About │ ├── TestDirector-ChooseSaveFile │ ├── TestDirector-PrintPostscript │ ├── TestDirector-ProgressDisplay │ ├── TestDirector-Test │ ├── TestDirector-UserNotification │ ├── TestDirector_layout │ ├── TestFileListDirector-File │ ├── TestFileListDirector_layout │ ├── TestFloatTable-Table │ ├── TestFloatTableDirector_layout │ ├── TestImageDirector-File │ ├── TestImageDirector_layout │ ├── TestInputFieldsDialog_layout │ ├── TestPartitionDirector-Horiz │ ├── TestPartitionDirector-Vert │ ├── TestPartitionDirector_layout │ ├── TestPopupChoiceDialog_layout │ ├── TestSaveFileDialog_layout │ ├── TestSliderDirector_layout │ ├── TestStrTableDirector_layout │ ├── TestStringTable-BorderWidth │ ├── TestStringTable-Table │ ├── TestTabDirector_layout │ ├── TestTextEditDocument-Emulator │ ├── TestTextEditDocument-File │ ├── TestTextEditor-Edit │ ├── TestWidget-Actions │ ├── TestWidget-Points │ ├── TestWidget-Secret │ └── strings │ ├── test-file-list │ ├── File-3 │ ├── abç │ ├── abçd │ ├── file-12 │ ├── filé-110 │ ├── tèstjx.foo │ ├── təstjx.foo │ ├── t욶steⱤ-转 │ ├── äbc │ └── φιλε │ ├── test-image │ ├── blue_scale.gif │ ├── escherknot │ ├── gray_scale.gif │ ├── gray_scale.jpg │ ├── gray_scale.png │ ├── gray_scale.xpm │ ├── green_scale.gif │ ├── netscape-palette.gif │ ├── netscape-palette.jpg │ ├── netscape-palette.png │ ├── red_scale.gif │ ├── test.gif │ ├── test.mask │ └── test.xpm │ ├── testjx.jcc │ └── testjx.jmk ├── misc └── win32 │ ├── JX.dsw │ ├── Makefile │ ├── X │ ├── X.dsp │ ├── X11 │ │ ├── X.h │ │ ├── Xatom.h │ │ ├── Xfuncproto.h │ │ ├── Xlib.h │ │ ├── Xmd.h │ │ ├── Xosdefs.h │ │ ├── Xproto.h │ │ ├── Xprotostr.h │ │ ├── Xutil.h │ │ ├── cursorfont.h │ │ ├── extensions │ │ │ └── shape.h │ │ ├── keysym.h │ │ └── keysymdef.h │ ├── XStdInc.cpp │ ├── XStdInc.h │ ├── cursor.cpp │ ├── display.cpp │ ├── keyboard.cpp │ ├── pixmap.cpp │ ├── private.cpp │ ├── private.h │ ├── region.cpp │ ├── util.cpp │ └── window.cpp │ ├── aceconfig.bat │ ├── convert_cpp │ ├── jMissingProto.h │ ├── libjcore.dsp │ ├── libjcore │ ├── JDirInfo_Win32.cpp │ ├── jDirUtil_Win32.cpp │ ├── jFStreamUtil_Win32.cpp │ ├── jFileUtil_Win32.cpp │ ├── jGlobals_Win32.cpp │ ├── jMountUtil_Win32.cpp │ ├── jProcessUtil_Win32.cpp │ ├── jSysUtil_Win32.cpp │ └── jTime_Win32.cpp │ ├── libjx.dsp │ ├── libjx │ ├── JXDNDManager_Win32.cpp │ ├── JXSelectionManager_Win32.cpp │ └── jXWinMain.cpp │ ├── regex.h │ ├── sys │ └── time.h │ ├── test_jcore.dsp │ ├── todo │ ├── unistd.h │ └── utime.h ├── obsolete ├── math │ ├── FFNetwork.cpp │ ├── FFNetwork.h │ ├── JDiagBandMatrix.cpp │ ├── JDiagBandMatrix.h │ ├── JGeneticAlgorithm.cpp │ ├── JGeneticAlgorithm.h │ ├── JGeneticString.cpp │ ├── JGeneticString.h │ ├── JInterPoly.cpp │ ├── JInterPoly.h │ ├── JMathematicaSM.cpp │ ├── JMathematicaSM.h │ ├── JSymbolicMath.cpp │ ├── JSymbolicMath.h │ ├── TanhLinNetwork.cpp │ ├── TanhLinNetwork.h │ ├── TanhNetwork.cpp │ ├── TanhNetwork.h │ ├── jDeriv.cpp │ ├── jDeriv.h │ ├── jMPI.cpp │ ├── jMPI.h │ ├── jQuadrature.cpp │ └── jQuadrature.h ├── misc │ ├── JDynamicHistogram.h │ ├── JDynamicHistogram.tmpl │ ├── JFileHashTable.h │ ├── JFileHashTable.tmpl │ ├── JHistogram.h │ ├── JHistogram.tmpl │ ├── JProbDistr.cpp │ ├── JProbDistr.h │ ├── JSubset.cpp │ ├── JSubset.h │ ├── JTextChooseSaveFile.cpp │ ├── JTextChooseSaveFile.h │ └── test_JSubset.cpp ├── symcir │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── NEET │ │ ├── Ex1 │ │ ├── Ex1_Rd1 │ │ ├── Ex1_Rd2 │ │ ├── Ex1_Rd2_1 │ │ ├── Ex1_Rd3 │ │ ├── Ex1_Rd3_1 │ │ ├── Ex1_Rd3_12 │ │ ├── Ex1_Rd3_2 │ │ ├── Ex1_Ref │ │ ├── Ex1_Rn1 │ │ ├── Ex1_Rn2 │ │ ├── Ex1_Rn2_1 │ │ ├── Ex1_Rn3 │ │ ├── Ex1_Rn3_1 │ │ ├── Ex1_Rn3_12 │ │ ├── Ex1_Rn3_2 │ │ ├── Ex2 │ │ ├── Ex2_Rd1 │ │ ├── Ex2_Rd2 │ │ ├── Ex2_Rd2_1 │ │ ├── Ex2_Rd2_13 │ │ ├── Ex2_Rd2_3 │ │ ├── Ex2_Rd3 │ │ ├── Ex2_Rd3_1 │ │ ├── Ex2_Ref │ │ ├── Ex2_Rn1 │ │ ├── Ex2_Rn1_3 │ │ ├── Ex2_Rn2 │ │ ├── Ex2_Rn2_1 │ │ ├── Ex2_Rn2_13 │ │ ├── Ex2_Rn2_3 │ │ ├── Ex2_Rn3 │ │ ├── Ex2_Rn3_1 │ │ ├── Ex3 │ │ ├── Ex3_Rd1 │ │ ├── Ex3_Rd2 │ │ ├── Ex3_Rd2_1 │ │ ├── Ex3_Rd3 │ │ ├── Ex3_Rd3_1 │ │ ├── Ex3_Rd3_12 │ │ ├── Ex3_Rd3_2 │ │ ├── Ex3_Ref │ │ ├── Ex3_Rn1 │ │ ├── Ex3_Rn2 │ │ ├── Ex3_Rn2_1 │ │ ├── Ex3_Rn3 │ │ ├── Ex3_Rn3_1 │ │ ├── Ex3_Rn3_12 │ │ └── Ex3_Rn3_2 │ ├── circuit │ │ ├── SCACSource.cpp │ │ ├── SCACSource.h │ │ ├── SCCapacitor.cpp │ │ ├── SCCapacitor.h │ │ ├── SCCircuit.cpp │ │ ├── SCCircuit.h │ │ ├── SCCircuitVarList.cpp │ │ ├── SCCircuitVarList.h │ │ ├── SCComponent.cpp │ │ ├── SCComponent.h │ │ ├── SCComponentType.h │ │ ├── SCComponentTypeIO.cpp │ │ ├── SCDepSource.cpp │ │ ├── SCDepSource.h │ │ ├── SCIACSource.cpp │ │ ├── SCIACSource.h │ │ ├── SCIdepISource.cpp │ │ ├── SCIdepISource.h │ │ ├── SCIdepSource.cpp │ │ ├── SCIdepSource.h │ │ ├── SCIdepVSource.cpp │ │ ├── SCIdepVSource.h │ │ ├── SCInductor.cpp │ │ ├── SCInductor.h │ │ ├── SCLinearComp.cpp │ │ ├── SCLinearComp.h │ │ ├── SCPassiveLinearComp.cpp │ │ ├── SCPassiveLinearComp.h │ │ ├── SCResistor.cpp │ │ ├── SCResistor.h │ │ ├── SCShortCircuit.cpp │ │ ├── SCShortCircuit.h │ │ ├── SCVACSource.cpp │ │ ├── SCVACSource.h │ │ ├── SCVdepISource.cpp │ │ ├── SCVdepISource.h │ │ ├── SCVdepSource.cpp │ │ ├── SCVdepSource.h │ │ ├── SCVdepVSource.cpp │ │ ├── SCVdepVSource.h │ │ ├── scNetlistUtil.cpp │ │ └── scNetlistUtil.h │ ├── code │ │ ├── SCAboutDialog.cpp │ │ ├── SCAboutDialog.h │ │ ├── SCAddFnDialog.cpp │ │ ├── SCAddFnDialog.h │ │ ├── SCAddToPlotDialog.cpp │ │ ├── SCAddToPlotDialog.h │ │ ├── SCCircuitDocument.cpp │ │ ├── SCCircuitDocument.h │ │ ├── SCComponentMenu.cpp │ │ ├── SCComponentMenu.h │ │ ├── SCDirectorBase.cpp │ │ ├── SCDirectorBase.h │ │ ├── SCEETDirector.cpp │ │ ├── SCEETDirector.h │ │ ├── SCEditFnDialog.cpp │ │ ├── SCEditFnDialog.h │ │ ├── SCEditScratchTitleDialog.cpp │ │ ├── SCEditScratchTitleDialog.h │ │ ├── SCEditVarValueDialog.cpp │ │ ├── SCEditVarValueDialog.h │ │ ├── SCExprEditor.cpp │ │ ├── SCExprEditor.h │ │ ├── SCExprEditorSet.cpp │ │ ├── SCExprEditorSet.h │ │ ├── SCFeedbackDirector.cpp │ │ ├── SCFeedbackDirector.h │ │ ├── SCFileVersions.h │ │ ├── SCNDIDirector.cpp │ │ ├── SCNDIDirector.h │ │ ├── SCNewPlotDialog.cpp │ │ ├── SCNewPlotDialog.h │ │ ├── SCNodeMenu.cpp │ │ ├── SCNodeMenu.h │ │ ├── SCPlotDirector.cpp │ │ ├── SCPlotDirector.h │ │ ├── SCScratchDirector.cpp │ │ ├── SCScratchDirector.h │ │ ├── SCVarListDirector.cpp │ │ ├── SCVarListDirector.h │ │ ├── SCVarTable.cpp │ │ ├── SCVarTable.h │ │ ├── SCXferFnDirector.cpp │ │ ├── SCXferFnDirector.h │ │ ├── SCZinDirector.cpp │ │ ├── SCZinDirector.h │ │ ├── SymcirApp.cpp │ │ ├── SymcirApp.h │ │ ├── scGlobals.cpp │ │ ├── scGlobals.h │ │ ├── scHelpText.h │ │ ├── sc_about.xpm │ │ └── xsymcir.cpp │ ├── strings │ │ ├── SCAboutDialog_layout │ │ ├── SCAddFnDialog_layout │ │ ├── SCAddToPlotDialog_layout │ │ ├── SCCircuitDocument_layout │ │ ├── SCEETDirector_layout │ │ ├── SCEditFnDialog_layout │ │ ├── SCEditScratchTitleDialog_layout │ │ ├── SCEditVarValueDialog_layout │ │ ├── SCFeedbackDirector_layout │ │ ├── SCNDIDirector_layout │ │ ├── SCNewPlotDialog_layout │ │ ├── SCXferFnDirector_layout │ │ ├── SCZinDirector_layout │ │ ├── scChangeLogText │ │ ├── scCreditsText │ │ ├── scExprHelpText │ │ └── scMiscHelpText │ ├── tests │ │ ├── Cmu │ │ ├── Cpi │ │ ├── Cpi+Cmu │ │ ├── RC.high-pass │ │ ├── RC.low-pass │ │ ├── RCL.series │ │ ├── RLC.parallel │ │ ├── basic.feedback.amp │ │ ├── basic.feedback.current.amp │ │ ├── current.div │ │ ├── op.amp.current.source │ │ ├── test.EET.0.sources │ │ ├── test.EET.2.sources │ │ ├── test.IdepISource │ │ ├── test.IdepVSource │ │ ├── test.VdepISource │ │ ├── test.VdepVSource │ │ ├── test.Zin.0.sources │ │ ├── test.Zin.1.source │ │ ├── test.Zin.2.sources │ │ ├── three.res │ │ ├── two.res+cap │ │ └── voltage.div │ ├── xsymcir.fd │ ├── xsymcir.jcc │ └── xsymcir.jmk ├── webgif │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── testgif.cpp │ └── webgif.cpp └── wizwar │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── code │ ├── WWPlayer.cpp │ ├── WWPlayer.h │ ├── WWSocket.h │ ├── War2Wiz.cpp │ ├── War2Wiz.h │ ├── WarPlayer.cpp │ ├── WarPlayer.h │ ├── WarSetup.cpp │ ├── WarSetup.h │ ├── WarSocket.cpp │ ├── WarSocket.h │ ├── Wiz2War.cpp │ ├── Wiz2War.h │ ├── WizApp.cpp │ ├── WizApp.h │ ├── WizChatDirector.cpp │ ├── WizChatDirector.h │ ├── WizChatInput.cpp │ ├── WizChatInput.h │ ├── WizChatShortcutMenu.cpp │ ├── WizChatShortcutMenu.h │ ├── WizChatTargetMenu.cpp │ ├── WizChatTargetMenu.h │ ├── WizConnectDialog.cpp │ ├── WizConnectDialog.h │ ├── WizPlayer.cpp │ ├── WizPlayer.h │ ├── war.cpp │ ├── warConstants.h │ ├── warFileVersions.h │ ├── warGlobals.cpp │ ├── warGlobals.h │ ├── wiz.cpp │ ├── wizFileVersions.h │ ├── wizGlobals.cpp │ ├── wizGlobals.h │ ├── wizHelpText.h │ ├── wwConstants.h │ ├── wwMessages.cpp │ ├── wwMessages.h │ ├── wwUtil.cpp │ └── wwUtil.h │ ├── strings │ ├── WizConnectDialog_layout │ ├── wizChangeLogText │ ├── wizChatHelpText │ ├── wizConnectHelpText │ ├── wizCreditsText │ ├── wizOverviewHelpText │ ├── wizTOCHelpText │ └── wiz_strings │ ├── wiz.fd │ └── wizwar.jcc ├── release └── pkg │ ├── ace.spec │ ├── install │ ├── jx-application-framework.debctrl │ ├── jx-application-framework.spec │ ├── re-flex.debctrl │ ├── re-flex.spec │ └── uninstall ├── snap └── snapcraft.yaml ├── sonar-project.properties ├── todo ├── tools ├── compile_jstrings │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── README │ └── compile_jstrings.cpp ├── jx_layout_editor │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── code │ │ ├── AboutDialog.cpp │ │ ├── AboutDialog.h │ │ ├── AboutDialog.jxl │ │ ├── App-Help-enum.h │ │ ├── App-Help.h │ │ ├── App-Help.jxm │ │ ├── App.cpp │ │ ├── App.h │ │ ├── BorderWidthPanel.cpp │ │ ├── BorderWidthPanel.h │ │ ├── BorderWidthPanel.jxl │ │ ├── CharInput.cpp │ │ ├── CharInput.h │ │ ├── ChooseWidgetDialog-Widget-enum.h │ │ ├── ChooseWidgetDialog-Widget.h │ │ ├── ChooseWidgetDialog-Widget.jxm │ │ ├── ChooseWidgetDialog.cpp │ │ ├── ChooseWidgetDialog.h │ │ ├── ChooseWidgetDialog.jxl │ │ ├── ColorChooserPanel.cpp │ │ ├── ColorChooserPanel.h │ │ ├── ColorChooserPanel.jxl │ │ ├── ComplexBorderRect.cpp │ │ ├── ComplexBorderRect.h │ │ ├── ComplexBorderWidthPanel.cpp │ │ ├── ComplexBorderWidthPanel.h │ │ ├── ComplexBorderWidthPanel.jxl │ │ ├── ContainerWidget.cpp │ │ ├── ContainerWidget.h │ │ ├── CoreWidget.cpp │ │ ├── CoreWidget.h │ │ ├── CustomWidget.cpp │ │ ├── CustomWidget.h │ │ ├── CustomWidgetPanel.cpp │ │ ├── CustomWidgetPanel.h │ │ ├── CustomWidgetPanel.jxl │ │ ├── DocumentManager.cpp │ │ ├── DocumentManager.h │ │ ├── FileHistoryMenu.cpp │ │ ├── FileHistoryMenu.h │ │ ├── FileInput.cpp │ │ ├── FileInput.h │ │ ├── FileInputPanel.cpp │ │ ├── FileInputPanel.h │ │ ├── FileInputPanel.jxl │ │ ├── FlatRect.cpp │ │ ├── FlatRect.h │ │ ├── FloatInput.cpp │ │ ├── FloatInput.h │ │ ├── FloatInputPanel.cpp │ │ ├── FloatInputPanel.h │ │ ├── FloatInputPanel.jxl │ │ ├── HistoryMenu.cpp │ │ ├── HistoryMenu.h │ │ ├── HistoryMenuPanel.cpp │ │ ├── HistoryMenuPanel.h │ │ ├── HistoryMenuPanel.jxl │ │ ├── ImageCache.cpp │ │ ├── ImageCache.h │ │ ├── ImageChooserPanel.cpp │ │ ├── ImageChooserPanel.h │ │ ├── ImageChooserPanel.jxl │ │ ├── ImageRadioButton.cpp │ │ ├── ImageRadioButton.h │ │ ├── ImageWidget.cpp │ │ ├── ImageWidget.h │ │ ├── InputField.cpp │ │ ├── InputField.h │ │ ├── InputFieldBase.cpp │ │ ├── InputFieldBase.h │ │ ├── InputFieldPanel.cpp │ │ ├── InputFieldPanel.h │ │ ├── InputFieldPanel.jxl │ │ ├── IntegerInput.cpp │ │ ├── IntegerInput.h │ │ ├── IntegerInputPanel.cpp │ │ ├── IntegerInputPanel.h │ │ ├── IntegerInputPanel.jxl │ │ ├── LayoutConfigDialog.cpp │ │ ├── LayoutConfigDialog.h │ │ ├── LayoutConfigDialog.jxl │ │ ├── LayoutContainer-Arrange-enum.h │ │ ├── LayoutContainer-Arrange.h │ │ ├── LayoutContainer-Arrange.jxm │ │ ├── LayoutContainer-Edit-enum.h │ │ ├── LayoutContainer-Edit.h │ │ ├── LayoutContainer-Edit.jxm │ │ ├── LayoutContainer-Layout-enum.h │ │ ├── LayoutContainer-Layout.h │ │ ├── LayoutContainer-Layout.jxm │ │ ├── LayoutContainer.cpp │ │ ├── LayoutContainer.h │ │ ├── LayoutDocument-File-enum.h │ │ ├── LayoutDocument-File.h │ │ ├── LayoutDocument-File.jxm │ │ ├── LayoutDocument-Grid-enum.h │ │ ├── LayoutDocument-Grid.h │ │ ├── LayoutDocument-Grid.jxm │ │ ├── LayoutDocument-Preferences-enum.h │ │ ├── LayoutDocument-Preferences.h │ │ ├── LayoutDocument-Preferences.jxm │ │ ├── LayoutDocument.cpp │ │ ├── LayoutDocument.h │ │ ├── LayoutDocument.jxl │ │ ├── LayoutSelection.cpp │ │ ├── LayoutSelection.h │ │ ├── LayoutUndo.cpp │ │ ├── LayoutUndo.h │ │ ├── LayoutWidget.cpp │ │ ├── LayoutWidget.h │ │ ├── MDIServer.cpp │ │ ├── MDIServer.h │ │ ├── Menu.cpp │ │ ├── Menu.h │ │ ├── MenuBar.cpp │ │ ├── MenuBar.h │ │ ├── MenuPanel-ArrowDirection-enum.h │ │ ├── MenuPanel-ArrowDirection.h │ │ ├── MenuPanel-ArrowDirection.jxm │ │ ├── MenuPanel-ArrowPosition-enum.h │ │ ├── MenuPanel-ArrowPosition.h │ │ ├── MenuPanel-ArrowPosition.jxm │ │ ├── MenuPanel.cpp │ │ ├── MenuPanel.h │ │ ├── MenuPanel.jxl │ │ ├── MultiContainerWidget.cpp │ │ ├── MultiContainerWidget.h │ │ ├── NewDirButton.cpp │ │ ├── NewDirButton.h │ │ ├── Partition.cpp │ │ ├── Partition.h │ │ ├── PartitionMinSizeTable.cpp │ │ ├── PartitionMinSizeTable.h │ │ ├── PartitionPanel.cpp │ │ ├── PartitionPanel.h │ │ ├── PartitionPanel.jxl │ │ ├── PasswordInput.cpp │ │ ├── PasswordInput.h │ │ ├── PathInput.cpp │ │ ├── PathInput.h │ │ ├── PathInputPanel.cpp │ │ ├── PathInputPanel.h │ │ ├── PathInputPanel.jxl │ │ ├── PrefsManager.cpp │ │ ├── PrefsManager.h │ │ ├── ProgressIndicator.cpp │ │ ├── ProgressIndicator.h │ │ ├── RadioButtonIDPanel.cpp │ │ ├── RadioButtonIDPanel.h │ │ ├── RadioButtonIDPanel.jxl │ │ ├── RadioGroup.cpp │ │ ├── RadioGroup.h │ │ ├── RadioGroupPanel.cpp │ │ ├── RadioGroupPanel.h │ │ ├── RadioGroupPanel.jxl │ │ ├── SaveFileInputPanel.cpp │ │ ├── SaveFileInputPanel.h │ │ ├── SaveFileInputPanel.jxl │ │ ├── ScrollbarSet.cpp │ │ ├── ScrollbarSet.h │ │ ├── SimpleBorderRect.cpp │ │ ├── SimpleBorderRect.h │ │ ├── Slider.cpp │ │ ├── Slider.h │ │ ├── StaticText.cpp │ │ ├── StaticText.h │ │ ├── StaticTextPanel.cpp │ │ ├── StaticTextPanel.h │ │ ├── StaticTextPanel.jxl │ │ ├── TabGroup.cpp │ │ ├── TabGroup.h │ │ ├── TabGroupPanel-Edge-enum.h │ │ ├── TabGroupPanel-Edge.h │ │ ├── TabGroupPanel-Edge.jxm │ │ ├── TabGroupPanel.cpp │ │ ├── TabGroupPanel.h │ │ ├── TabGroupPanel.jxl │ │ ├── TabTitleTable.cpp │ │ ├── TabTitleTable.h │ │ ├── TextButton.cpp │ │ ├── TextButton.h │ │ ├── TextButtonBase.cpp │ │ ├── TextButtonBase.h │ │ ├── TextCheckbox.cpp │ │ ├── TextCheckbox.h │ │ ├── TextRadioButton.cpp │ │ ├── TextRadioButton.h │ │ ├── ToolBar.cpp │ │ ├── ToolBar.h │ │ ├── ToolBarPanel.cpp │ │ ├── ToolBarPanel.h │ │ ├── ToolBarPanel.jxl │ │ ├── WidgetLabelPanel.cpp │ │ ├── WidgetLabelPanel.h │ │ ├── WidgetLabelPanel.jxl │ │ ├── WidgetPanelBase.cpp │ │ ├── WidgetPanelBase.h │ │ ├── WidgetParametersDialog.cpp │ │ ├── WidgetParametersDialog.h │ │ ├── WidgetParametersDialog.jxl │ │ ├── WidgetSet.cpp │ │ ├── WidgetSet.h │ │ ├── fileVersions.h │ │ ├── globals.cpp │ │ ├── globals.h │ │ └── main.cpp │ ├── image-build │ │ ├── about_icon.xpm │ │ ├── align_bottom.xpm │ │ ├── align_center.xpm │ │ ├── align_left.xpm │ │ ├── align_middle.xpm │ │ ├── align_right.xpm │ │ ├── align_top.xpm │ │ ├── decr_tabindex.xpm │ │ ├── distr_horiz.xpm │ │ ├── distr_vert.xpm │ │ ├── expand_horiz.xpm │ │ ├── expand_vert.xpm │ │ ├── incr_tabindex.xpm │ │ ├── main_window_icon.xpm │ │ └── select_parent.xpm │ ├── image │ │ ├── about_icon.png │ │ ├── align_bottom.png │ │ ├── align_center.png │ │ ├── align_left.png │ │ ├── align_middle.png │ │ ├── align_right.png │ │ ├── align_top.png │ │ ├── decr_tabindex.png │ │ ├── distr_horiz.png │ │ ├── distr_vert.png │ │ ├── expand_horiz.png │ │ ├── expand_vert.png │ │ ├── incr_tabindex.png │ │ ├── main_window_icon.png │ │ └── select_parent.png │ ├── jx_layout_editor.jcc │ ├── jx_layout_editor.jmk │ ├── release │ │ └── doc │ │ │ ├── ChangeLog.html │ │ │ └── help.html │ └── strings │ │ ├── AboutDialog_layout │ │ ├── App-Help │ │ ├── BorderWidthPanel_layout │ │ ├── ChooseWidgetDialog-Widget │ │ ├── ChooseWidgetDialog_layout │ │ ├── ColorChooserPanel_layout │ │ ├── ComplexBorderWidthPanel_layout │ │ ├── CustomWidgetPanel_layout │ │ ├── FileInputPanel_layout │ │ ├── FloatInputPanel_layout │ │ ├── HistoryMenuPanel_layout │ │ ├── ImageChooserPanel_layout │ │ ├── InputFieldPanel_layout │ │ ├── IntegerInputPanel_layout │ │ ├── LayoutConfigDialog_layout │ │ ├── LayoutContainer-Arrange │ │ ├── LayoutContainer-Edit │ │ ├── LayoutContainer-Layout │ │ ├── LayoutDocument-File │ │ ├── LayoutDocument-Grid │ │ ├── LayoutDocument-Layout │ │ ├── LayoutDocument-Preferences │ │ ├── MenuPanel-ArrowDirection │ │ ├── MenuPanel-ArrowPosition │ │ ├── MenuPanel_layout │ │ ├── PartitionPanel_layout │ │ ├── PathInputPanel_layout │ │ ├── RadioButtonIDPanel_layout │ │ ├── RadioGroupPanel_layout │ │ ├── SaveFileInputPanel_layout │ │ ├── StaticTextPanel_layout │ │ ├── TabGroupPanel-Edge │ │ ├── TabGroupPanel_layout │ │ ├── ToolBarPanel_layout │ │ ├── WidgetLabelPanel_layout │ │ ├── WidgetParametersDialog-HSizing │ │ ├── WidgetParametersDialog-Sizing │ │ ├── WidgetParametersDialog-VSizing │ │ ├── WidgetParametersDialog_layout │ │ ├── license │ │ └── strings ├── jx_memory_debugger │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── code │ │ ├── AboutDialog.cpp │ │ ├── AboutDialog.h │ │ ├── AboutDialog.jxl │ │ ├── All-Preferences-enum.h │ │ ├── All-Preferences.h │ │ ├── All-Preferences.jxm │ │ ├── App-Help-enum.h │ │ ├── App-Help.h │ │ ├── App-Help.jxm │ │ ├── App.cpp │ │ ├── App.h │ │ ├── FilterRecordsDialog.cpp │ │ ├── FilterRecordsDialog.h │ │ ├── FilterRecordsDialog.jxl │ │ ├── HeaderWidget.cpp │ │ ├── HeaderWidget.h │ │ ├── PrefsDialog.cpp │ │ ├── PrefsDialog.h │ │ ├── PrefsDialog.jxl │ │ ├── PrefsManager.cpp │ │ ├── PrefsManager.h │ │ ├── Record.cpp │ │ ├── Record.h │ │ ├── RecordDataField.cpp │ │ ├── RecordDataField.h │ │ ├── RecordDirector-File-enum.h │ │ ├── RecordDirector-File.h │ │ ├── RecordDirector-File.jxm │ │ ├── RecordDirector.cpp │ │ ├── RecordDirector.h │ │ ├── RecordDirector.jxl │ │ ├── RecordList.cpp │ │ ├── RecordList.h │ │ ├── RecordTable.cpp │ │ ├── RecordTable.h │ │ ├── SizeHistogram.cpp │ │ ├── SizeHistogram.h │ │ ├── StatsDirector-Data-enum.h │ │ ├── StatsDirector-Data.h │ │ ├── StatsDirector-Data.jxm │ │ ├── StatsDirector-File-enum.h │ │ ├── StatsDirector-File.h │ │ ├── StatsDirector-File.jxm │ │ ├── StatsDirector.cpp │ │ ├── StatsDirector.h │ │ ├── StatsDirector.jxl │ │ ├── globals.cpp │ │ ├── globals.h │ │ └── main.cpp │ ├── image-build │ │ ├── md_about_icon.xpm │ │ └── md_main_window_icon.xpm │ ├── image │ │ ├── md_about_icon.png │ │ └── md_main_window_icon.png │ ├── jx_memory_debugger.jcc │ ├── jx_memory_debugger.jmk │ ├── release │ │ └── doc │ │ │ ├── ChangeLog.html │ │ │ └── help.html │ └── strings │ │ ├── AboutDialog_layout │ │ ├── All-Preferences │ │ ├── App-Help │ │ ├── FilterRecordsDialog_layout │ │ ├── PrefsDialog_layout │ │ ├── RecordDirector-File │ │ ├── StatsDirector-Data │ │ ├── StatsDirector-File │ │ ├── StatsDirector_layout │ │ ├── license │ │ └── strings ├── jx_menu_editor │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── code │ │ ├── AboutDialog.cpp │ │ ├── AboutDialog.h │ │ ├── AboutDialog.jxl │ │ ├── App-Help-enum.h │ │ ├── App-Help.h │ │ ├── App-Help.jxm │ │ ├── App.cpp │ │ ├── App.h │ │ ├── DocumentManager.cpp │ │ ├── DocumentManager.h │ │ ├── FileHistoryMenu.cpp │ │ ├── FileHistoryMenu.h │ │ ├── ImageCache.cpp │ │ ├── ImageCache.h │ │ ├── ImportDialog.cpp │ │ ├── ImportDialog.h │ │ ├── ImportDialog.jxl │ │ ├── MDIServer.cpp │ │ ├── MDIServer.h │ │ ├── MenuDocument-File-enum.h │ │ ├── MenuDocument-File.h │ │ ├── MenuDocument-File.jxm │ │ ├── MenuDocument-Preferences-enum.h │ │ ├── MenuDocument-Preferences.h │ │ ├── MenuDocument-Preferences.jxm │ │ ├── MenuDocument.cpp │ │ ├── MenuDocument.h │ │ ├── MenuDocument.jxl │ │ ├── MenuItemSelection.cpp │ │ ├── MenuItemSelection.h │ │ ├── MenuTable-Table-enum.h │ │ ├── MenuTable-Table.h │ │ ├── MenuTable-Table.jxm │ │ ├── MenuTable-Type-enum.h │ │ ├── MenuTable-Type.h │ │ ├── MenuTable-Type.jxm │ │ ├── MenuTable.cpp │ │ ├── MenuTable.h │ │ ├── PrefsManager.cpp │ │ ├── PrefsManager.h │ │ ├── fileVersions.h │ │ ├── globals.cpp │ │ ├── globals.h │ │ └── main.cpp │ ├── image-build │ │ ├── about_icon.xpm │ │ └── main_window_icon.xpm │ ├── image │ │ ├── about_icon.png │ │ └── main_window_icon.png │ ├── jx_menu_editor.jcc │ ├── jx_menu_editor.jmk │ ├── release │ │ └── doc │ │ │ ├── ChangeLog.html │ │ │ └── help.html │ └── strings │ │ ├── AboutDialog_layout │ │ ├── App-Help │ │ ├── ImportDialog_layout │ │ ├── MenuDocument-File │ │ ├── MenuDocument-Preferences │ │ ├── MenuDocument_layout │ │ ├── MenuTable-Table │ │ ├── MenuTable-Type │ │ ├── license │ │ └── strings ├── jx_project_wizard │ ├── .gitignore │ ├── Make.files │ ├── Make.header │ ├── app_template │ │ ├── Brewfile │ │ ├── COPYING │ │ ├── Make.files │ │ ├── Make.header │ │ ├── README.md │ │ ├── _Binary_.jcc │ │ ├── code │ │ │ ├── AboutDialog.cpp │ │ │ ├── AboutDialog.h │ │ │ ├── AboutDialog.jxl │ │ │ ├── App-Help-enum.h │ │ │ ├── App-Help.h │ │ │ ├── App-Help.jxm │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── MDIServer.cpp │ │ │ ├── MDIServer.h │ │ │ ├── MainDirector-File-enum.h │ │ │ ├── MainDirector-File.h │ │ │ ├── MainDirector-File.jxm │ │ │ ├── MainDirector-Preferences-enum.h │ │ │ ├── MainDirector-Preferences.h │ │ │ ├── MainDirector-Preferences.jxm │ │ │ ├── MainDirector.cpp │ │ │ ├── MainDirector.h │ │ │ ├── MainDirector.jxl │ │ │ ├── PrefsDialog.cpp │ │ │ ├── PrefsDialog.h │ │ │ ├── PrefsDialog.jxl │ │ │ ├── PrefsManager.cpp │ │ │ ├── PrefsManager.h │ │ │ ├── globals.cpp │ │ │ ├── globals.h │ │ │ ├── main.cpp │ │ │ └── stringData.h │ │ ├── configure │ │ ├── image-build │ │ │ ├── about_icon.xpm │ │ │ └── main_window_icon.xpm │ │ ├── image │ │ │ ├── about_icon.png │ │ │ └── main_window_icon.png │ │ ├── release │ │ │ ├── VERSION │ │ │ ├── doc │ │ │ │ ├── ChangeLog.html │ │ │ │ └── help.html │ │ │ └── pkg │ │ │ │ ├── _Binary_.debctrl │ │ │ │ ├── _Binary_.spec │ │ │ │ ├── desktop │ │ │ │ ├── _Binary_.desktop │ │ │ │ ├── _Binary_.xpm │ │ │ │ └── _Binary__small.xpm │ │ │ │ ├── install │ │ │ │ └── uninstall │ │ └── strings │ │ │ ├── AboutDialog_layout │ │ │ ├── App-Help │ │ │ ├── MainDirector-File │ │ │ ├── MainDirector-Preferences │ │ │ ├── MainDirector_layout │ │ │ ├── PrefsDialog_layout │ │ │ ├── license │ │ │ └── strings │ ├── code │ │ ├── App.cpp │ │ ├── App.h │ │ ├── MainDialog.cpp │ │ ├── MainDialog.h │ │ ├── MainDialog.jxl │ │ ├── PrefsManager.cpp │ │ ├── PrefsManager.h │ │ ├── globals.cpp │ │ ├── globals.h │ │ └── main.cpp │ ├── jx_project_wizard.jcc │ ├── jx_project_wizard.jmk │ ├── lib_template │ │ ├── Make.files │ │ ├── Make.header │ │ ├── README │ │ ├── _Binary_.jcc │ │ ├── _Binary__constants │ │ └── strings │ │ │ └── _Binary__strings │ ├── release │ │ └── doc │ │ │ ├── ChangeLog.html │ │ │ └── help.html │ └── strings │ │ ├── MainDialog_layout │ │ ├── license │ │ └── strings ├── license └── makemake │ ├── .gitignore │ ├── CHANGES │ ├── Make.files │ ├── Make.header │ ├── Makefile.port │ ├── README.md │ ├── make_shared │ ├── makecheck │ ├── makemake.cpp │ ├── maketouch │ ├── test │ └── Make.files.test │ └── test_makemake └── tutorial ├── .gitignore ├── 01-HelloWorld ├── HelloWorldDir.cpp ├── HelloWorldDir.h ├── hello_world.cpp └── strings ├── 02-MenuHello ├── MenuHelloDir-Text-enum.h ├── MenuHelloDir-Text.h ├── MenuHelloDir-Text.jxm ├── MenuHelloDir.cpp ├── MenuHelloDir.h ├── menu_hello.cpp └── strings ├── 03-DialogHello ├── DHStringInputDialog.cpp ├── DHStringInputDialog.h ├── DialogHelloDir-Text-enum.h ├── DialogHelloDir-Text.h ├── DialogHelloDir-Text.jxm ├── DialogHelloDir.cpp ├── DialogHelloDir.h ├── dialog_hello.cpp └── strings ├── 04-Widget ├── Widget.cpp ├── Widget.h ├── WidgetDir.cpp ├── WidgetDir.h ├── strings └── widget_main.cpp ├── 05-Scrolling ├── ScrollingWidget.cpp ├── ScrollingWidget.h ├── ScrollingWidgetDir.cpp ├── ScrollingWidgetDir.h ├── scrolling.cpp └── strings ├── 06-DragPainter ├── DragWidget.cpp ├── DragWidget.h ├── DragWidgetDir.cpp ├── DragWidgetDir.h ├── drag_painter.cpp └── strings ├── 07-Printing ├── PrintWidget.cpp ├── PrintWidget.h ├── PrintWidgetDir.cpp ├── PrintWidgetDir.h ├── printing.cpp └── strings ├── 08-SimpleTable ├── SimpleTable.cpp ├── SimpleTable.h ├── SimpleTableDir.cpp ├── SimpleTableDir.h ├── simpletable_main.cpp └── strings ├── 09-DataTable ├── DataTable.cpp ├── DataTable.h ├── DataTableDir.cpp ├── DataTableDir.h ├── datatable_main.cpp └── strings ├── 10-SelectionTable ├── SelectionTable-Table-enum.h ├── SelectionTable-Table.h ├── SelectionTable-Table.jxm ├── SelectionTable.cpp ├── SelectionTable.h ├── SelectionTableDir.cpp ├── SelectionTableDir.h ├── selectiontable_main.cpp └── strings ├── 11-EditTable ├── EditTable-Table-enum.h ├── EditTable-Table.h ├── EditTable-Table.jxm ├── EditTable.cpp ├── EditTable.h ├── EditTableDir.cpp ├── EditTableDir.h ├── edittable_main.cpp └── strings ├── 12-Clipboard ├── ClipboardDir-Text-enum.h ├── ClipboardDir-Text.h ├── ClipboardDir-Text.jxm ├── ClipboardDir.cpp ├── ClipboardDir.h ├── ClipboardSelData.cpp ├── ClipboardSelData.h ├── ClipboardWidget-Edit-enum.h ├── ClipboardWidget-Edit.h ├── ClipboardWidget-Edit.jxm ├── ClipboardWidget.cpp ├── ClipboardWidget.h ├── clipboard.cpp └── strings ├── 13-Undo ├── RedoLine.cpp ├── RedoLine.h ├── UndoLine.cpp ├── UndoLine.h ├── UndoWidget.cpp ├── UndoWidget.h ├── UndoWidgetDir-Actions-enum.h ├── UndoWidgetDir-Actions.h ├── UndoWidgetDir-Actions.jxm ├── UndoWidgetDir.cpp ├── UndoWidgetDir.h ├── strings └── undo.cpp ├── 14-DragAndDrop ├── DNDData.cpp ├── DNDData.h ├── DNDWidget.cpp ├── DNDWidget.h ├── DNDWidgetDir.cpp ├── DNDWidgetDir.h ├── dnd_widget.cpp └── strings ├── Make.files ├── Make.header ├── README └── strings ├── ClipboardDir-Text ├── ClipboardWidget-Edit ├── DialogHelloDir-Text ├── EditTable-Table ├── MenuHelloDir-Text ├── SelectionTable-Table └── UndoWidgetDir-Actions /.ace-version: -------------------------------------------------------------------------------- 1 | 8.0.2 -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - libjcore/test 3 | - libjcore/code/JTestManager.cpp 4 | - libjcore/code/JTestManager.h 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | tab_width = 4 6 | 7 | [*.{yml,yaml}] 8 | indent_style = space 9 | indent_size = 2 10 | -------------------------------------------------------------------------------- /.reflex-version: -------------------------------------------------------------------------------- 1 | 5.3.0 -------------------------------------------------------------------------------- /ACE/.gitignore: -------------------------------------------------------------------------------- 1 | ACE_wrappers 2 | ACE.tgz -------------------------------------------------------------------------------- /ACE/README: -------------------------------------------------------------------------------- 1 | 2 | "ACE is copyrighted by Douglas C. Schmidt and his research group at 3 | Washington University, Copyright (c) 1993-1997, all rights reserved." 4 | 5 | You can obtain the full ACE distribution from: 6 | 7 | http://www.dre.vanderbilt.edu/~schmidt/ACE.html 8 | 9 | -------------------------------------------------------------------------------- /ACE/test/README: -------------------------------------------------------------------------------- 1 | client and server demonstrate how to use ACE without an event loop. 2 | 3 | evt_client and evt_server demonstrate how to use ACE with an event loop. 4 | 5 | The server must be run first to create the connection point. 6 | -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- 1 | brew "coreutils" 2 | brew "gnu-tar" 3 | brew "pkg-config" 4 | brew "ace" 5 | brew "icu4c" 6 | brew "pcre" 7 | brew "re-flex" 8 | brew "boost" 9 | brew "bison" 10 | brew "libx11" 11 | brew "libxext" 12 | brew "libxft" 13 | brew "libxpm" 14 | brew "gd" 15 | brew "freetype" 16 | brew "aspell" 17 | brew "jq" 18 | brew "curl" 19 | -------------------------------------------------------------------------------- /bin/convert_to_image_build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for p in image-build/*; do 4 | f=${p##*/}; 5 | magick convert $p image/${f%.xpm}.png; 6 | done 7 | 8 | touch image-build/*; 9 | -------------------------------------------------------------------------------- /bin/doxygen_deploy: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ ! -d libjcore ]]; then 4 | echo "must be run in JX root"; 5 | exit 1; 6 | fi 7 | 8 | rsync -rzv --delete doc/api/html/ jafl,libjx@web.sourceforge.net:htdocs/api/; 9 | -------------------------------------------------------------------------------- /bin/doxygen_filter: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | $line = 0; 4 | while (<>) 5 | { 6 | if (m#^/\*{3,}#) 7 | { 8 | chomp; 9 | print "/**\n"; 10 | $next = <>; 11 | if ($line == 0 && $next =~ m/^\s*([^.]+)\.cpp$/) 12 | { 13 | print "\\class $1\n"; 14 | } 15 | else 16 | { 17 | print "\n"; 18 | } 19 | } 20 | elsif (m/^\s*(Copyright|BASE CLASS)/) 21 | { 22 | print "\n"; 23 | } 24 | else 25 | { 26 | print; 27 | } 28 | $line++; 29 | } 30 | -------------------------------------------------------------------------------- /bin/doxygen_generate: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ ! -d libjcore ]]; then 4 | echo "must be run in JX root"; 5 | exit 1; 6 | fi 7 | 8 | if ! command -v dot; then 9 | echo "please install graphviz"; 10 | exit 1; 11 | fi 12 | 13 | rm -rf doc/api/*; 14 | doxygen doc/Doxyfile; 15 | -------------------------------------------------------------------------------- /doc/JX Dev Suite v2.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/doc/JX Dev Suite v2.0.pdf -------------------------------------------------------------------------------- /doc/html/help/base.css: -------------------------------------------------------------------------------- 1 | body { font-family:verdana,arial,helvetica; font-size:12px; max-width:60em; } 2 | li { margin-bottom:5px; } 3 | .sublist { margin-bottom:20px; } 4 | dl { margin-left:1em; } 5 | dd { margin-bottom:10px; } 6 | ul.code-terms li, 7 | ol.code-terms li, 8 | dl.code-terms dt { font-family:monospace; } 9 | -------------------------------------------------------------------------------- /include/jx-af/image/jx: -------------------------------------------------------------------------------- 1 | ../../../libjx/image-build -------------------------------------------------------------------------------- /include/jx-af/j2dplot: -------------------------------------------------------------------------------- 1 | ../../libj2dplot/code -------------------------------------------------------------------------------- /include/jx-af/jcore: -------------------------------------------------------------------------------- 1 | ../../libjcore/code -------------------------------------------------------------------------------- /include/jx-af/jexpr: -------------------------------------------------------------------------------- 1 | ../../libjexpr/code -------------------------------------------------------------------------------- /include/jx-af/jfs: -------------------------------------------------------------------------------- 1 | ../../libjfs/code -------------------------------------------------------------------------------- /include/jx-af/jx: -------------------------------------------------------------------------------- 1 | ../../libjx/code -------------------------------------------------------------------------------- /include/jx-af/make/.gitignore: -------------------------------------------------------------------------------- 1 | jx_config 2 | -------------------------------------------------------------------------------- /include/jx-af/make/j2dplot_constants: -------------------------------------------------------------------------------- 1 | ##make 2 | 3 | # Constants used in all Makefiles 4 | 5 | # 6 | # version numbers 7 | # 8 | 9 | J2DPLOT_VERSION := 2.0.0 10 | 11 | # 12 | # String data files -- prepend to allow app to override 13 | # 14 | 15 | ifneq (${J_STRING_FILES},) 16 | J_STRING_FILES := ${JX_INCLUDE_ROOT}/jx-af/strings/j2dplot/* ${J_STRING_FILES} 17 | endif 18 | -------------------------------------------------------------------------------- /include/jx-af/make/jexpr_constants: -------------------------------------------------------------------------------- 1 | ##make 2 | 3 | # Constants used in all Makefiles 4 | 5 | # 6 | # version numbers 7 | # 8 | 9 | JEXPR_VERSION := 2.0.0 10 | 11 | # 12 | # String data files -- prepend to allow app to override 13 | # 14 | 15 | ifneq (${J_STRING_FILES},) 16 | J_STRING_FILES := ${JX_INCLUDE_ROOT}/jx-af/strings/jexpr/* ${J_STRING_FILES} 17 | endif 18 | -------------------------------------------------------------------------------- /include/jx-af/make/jfs_constants: -------------------------------------------------------------------------------- 1 | ##make 2 | 3 | # Constants used in all Makefiles 4 | 5 | # 6 | # version numbers 7 | # 8 | 9 | JFS_VERSION := 2.0.0 10 | 11 | # 12 | # String data files -- prepend to allow app to override 13 | # 14 | 15 | ifneq (${J_STRING_FILES},) 16 | J_STRING_FILES := ${JX_INCLUDE_ROOT}/jx-af/strings/jfs/* ${J_STRING_FILES} 17 | endif 18 | -------------------------------------------------------------------------------- /include/jx-af/make/test_targets: -------------------------------------------------------------------------------- 1 | ##make 2 | 3 | # requires TESTS - list of test programs to run 4 | 5 | .PHONY : default 6 | default: 7 | @cd ..; ${MAKE} 8 | 9 | .PHONY : Makefiles 10 | Makefiles: 11 | 12 | .PHONY : test 13 | test: ${TESTS} 14 | $(call run_tests,${TESTS}) 15 | 16 | .PHONY : touch 17 | touch:: 18 | @cd ..; ${MAKE} TOUCHSTRING=${TOUCHSTRING} touch 19 | -------------------------------------------------------------------------------- /include/jx-af/strings/j2dplot: -------------------------------------------------------------------------------- 1 | ../../../libj2dplot/strings -------------------------------------------------------------------------------- /include/jx-af/strings/jcore: -------------------------------------------------------------------------------- 1 | ../../../libjcore/strings -------------------------------------------------------------------------------- /include/jx-af/strings/jexpr: -------------------------------------------------------------------------------- 1 | ../../../libjexpr/strings -------------------------------------------------------------------------------- /include/jx-af/strings/jfs: -------------------------------------------------------------------------------- 1 | ../../../libjfs/strings -------------------------------------------------------------------------------- /include/jx-af/strings/jx: -------------------------------------------------------------------------------- 1 | ../../../libjx/strings -------------------------------------------------------------------------------- /lib/libj2dplot.a: -------------------------------------------------------------------------------- 1 | ../libj2dplot/libj2dplot.a -------------------------------------------------------------------------------- /lib/libjcore.a: -------------------------------------------------------------------------------- 1 | ../libjcore/libjcore.a -------------------------------------------------------------------------------- /lib/libjexpr.a: -------------------------------------------------------------------------------- 1 | ../libjexpr/libjexpr.a -------------------------------------------------------------------------------- /lib/libjfs.a: -------------------------------------------------------------------------------- 1 | ../libjfs/libjfs.a -------------------------------------------------------------------------------- /lib/libjx.a: -------------------------------------------------------------------------------- 1 | ../libjx/libjx.a -------------------------------------------------------------------------------- /libj2dplot/README: -------------------------------------------------------------------------------- 1 | 2 | Changes from previous versions are described in J2DPlotLibVersion.h 3 | 4 | Please contact me if you have comments or suggestions. 5 | 6 | John Lindal 7 | 8 | -------------------------------------------------------------------------------- /libj2dplot/code/JX2DCursorMarkTableDir.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 250 3 | 200 4 | "JXLayout" 5 | "Cursor Mark Values" 6 | 250 7 | 300 8 | "" 9 | "" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "ScrollbarSet" 16 | 2 17 | 2 18 | 0 0 200 250 19 | "scrollbarSet" 20 | 0 21 | 0 22 | 0 23 | 24 | 1 25 | 1 26 | 1 27 | "CustomWidget" 28 | 2 29 | 2 30 | 0 0 185 235 31 | "itsTable" 32 | 1 33 | 0 34 | 0 35 | "JX2DCursorMarkTable" 36 | "plot, scrollbarSet" 37 | 0 38 | "" 39 | 40 | 0 41 | -------------------------------------------------------------------------------- /libj2dplot/code/JX2DPlotPrintEPSDialog-Unit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JX2DPlotPrintEPSDialog_Unit_enum 6 | #define _H_JX2DPlotPrintEPSDialog_Unit_enum 7 | 8 | enum { 9 | __mm=1, 10 | __cm, 11 | __inches, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /libj2dplot/code/JX2DPlotPrintEPSDialog-Unit.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 619 195 3 | "JX2DPlotPrintEPSDialog" 4 | "Unit" 5 | ' 6 | 40 7 | 40 8 | 56 9 | 100 10 | 40 11 | 67 12 | 76 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "mm" 20 | "" 21 | ' 22 | "__mm" 23 | "__mm" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "cm" 30 | "" 31 | ' 32 | "__cm" 33 | "__cm" 34 | 0 35 | 36 | 1 37 | 2 38 | 0 "" 39 | "inches" 40 | "" 41 | ' 42 | "__inches" 43 | "__inches" 44 | 0 45 | 46 | 0 -------------------------------------------------------------------------------- /libj2dplot/libj2dplot.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libj2dplot/strings/JX2DCursorMarkTableDir_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::JX2DCursorMarkTableDir::JXLayout "Cursor Mark Values" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libj2dplot/strings/JX2DPlotPrintEPSDialog-Unit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JX2DPlotPrintEPSDialog_Unit "Unit" 8 | 9 | __mm::JX2DPlotPrintEPSDialog "mm" 10 | __cm::JX2DPlotPrintEPSDialog "cm" 11 | __inches::JX2DPlotPrintEPSDialog "inches" 12 | -------------------------------------------------------------------------------- /libj2dplot/test/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cpp 2 | 3 | @test_J2DPlotWidget 4 | code/test_J2DPlotWidget 5 | literal: ${LIB_DEPS} 6 | -------------------------------------------------------------------------------- /libj2dplot/testui/.gitignore: -------------------------------------------------------------------------------- 1 | testj2dplot 2 | code/stringData.h 3 | -------------------------------------------------------------------------------- /libj2dplot/testui/Make.files: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by Code Crusader. 2 | # Do not edit it directly! 3 | # Any changes you make will be silently overwritten. 4 | 5 | @./testj2dplot 6 | 7 | .cpp ./code/main 8 | .cpp ./code/PlotDirector 9 | 10 | literal: ${LIB_DEPS} 11 | -------------------------------------------------------------------------------- /libj2dplot/testui/code/PlotDirector-Actions-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_PlotDirector_Actions_enum 6 | #define _H_PlotDirector_Actions_enum 7 | 8 | enum { 9 | kPSPageSetupCmd=1, 10 | kPrintPSCmd, 11 | kPrintPlotEPSCmd, 12 | kPrintMarksEPSCmd, 13 | kQuitCmd, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /libj2dplot/testui/code/PlotDirector.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 600 3 | 400 4 | "JXLayout" 5 | "" 6 | 300 7 | 200 8 | "" 9 | "" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "MenuBar" 16 | 2 17 | 0 18 | 0 0 30 600 19 | "menuBar" 20 | 0 21 | 0 22 | 0 23 | 24 | 1 25 | 0 26 | 0 27 | "CustomWidget" 28 | 2 29 | 2 30 | 30 0 400 600 31 | "itsPlotWidget" 32 | 1 33 | 0 34 | 0 35 | "JX2DPlotWidget" 36 | "menuBar" 37 | 0 38 | "" 39 | 40 | 0 41 | -------------------------------------------------------------------------------- /libj2dplot/testui/strings/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | DataTitle::main "Error bars" 4 | LogDataTitle::main "Logarithmic scale" 5 | VectorTitle::main "Vectors" 6 | 7 | ActionsMenuTitle::PlotDirector "Actions" 8 | PlotTitle::PlotDirector "New plot" 9 | -------------------------------------------------------------------------------- /libj2dplot/testui/testj2dplot.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libjcore/code/.gitignore: -------------------------------------------------------------------------------- 1 | jMissingProto.h 2 | jStringData.h -------------------------------------------------------------------------------- /libjcore/code/JConstBitmap.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | JConstBitmap.h 3 | 4 | Copyright (C) 1996 by John Lindal. 5 | 6 | ******************************************************************************/ 7 | 8 | #ifndef _H_JConstBitmap 9 | #define _H_JConstBitmap 10 | 11 | #include "jTypes.h" 12 | 13 | struct JConstBitmap 14 | { 15 | JCoordinate w,h; 16 | unsigned char* data; 17 | }; 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /libjcore/libjcore.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libjcore/test/code/_teststacktrace.cpp: -------------------------------------------------------------------------------- 1 | #include "jAssert.h" 2 | 3 | int 4 | main 5 | ( 6 | int argc, 7 | char** argv 8 | ) 9 | { 10 | assert(false); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /libjcore/test/data/test_JReadAll.txt: -------------------------------------------------------------------------------- 1 | This is ✔ test -------------------------------------------------------------------------------- /libjcore/test/data/test_ReadPlainBinaryText.txt: -------------------------------------------------------------------------------- 1 | This is a test 2 | Jane said, "Hello!" didn't she? 3 | -------------------------------------------------------------------------------- /libjcore/test/data/test_ReadPlainDOSText.txt: -------------------------------------------------------------------------------- 1 | This is a test 2 | Jane said, "Hello!" didn't she? 3 | -------------------------------------------------------------------------------- /libjcore/test/data/test_ReadPlainMacText.txt: -------------------------------------------------------------------------------- 1 | This is a test Jane said, "Hello!" didn't she? -------------------------------------------------------------------------------- /libjcore/test/data/test_ReadPlainUNIXText.txt: -------------------------------------------------------------------------------- 1 | This is a test 2 | Jane said, "Hello!" didn't she? 3 | -------------------------------------------------------------------------------- /libjexpr/.gitignore: -------------------------------------------------------------------------------- 1 | JExprScanner.cpp 2 | JExprScanner.h 3 | -------------------------------------------------------------------------------- /libjexpr/README: -------------------------------------------------------------------------------- 1 | 2 | Changes from previous versions are described in JExprLibVersion.h 3 | 4 | Please contact me if you have comments or suggestions. 5 | 6 | John Lindal 7 | 8 | -------------------------------------------------------------------------------- /libjexpr/code/JXExprEditor-Edit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXExprEditor_Edit_enum 6 | #define _H_JXExprEditor_Edit_enum 7 | 8 | enum { 9 | __Undo=1, 10 | __Cut, 11 | __Copy, 12 | __Paste, 13 | __Clear, 14 | __SelectAll, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjexpr/code/JXExprEditor-Font-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXExprEditor_Font_enum 6 | #define _H_JXExprEditor_Font_enum 7 | 8 | enum { 9 | ____Normal=1, 10 | ____Greek, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjexpr/code/JXExprEditor-Font.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 624 191 3 | "JXExprEditor" 4 | "Font" 5 | 'f 6 | 40 7 | 40 8 | 100 9 | 100 10 | 37 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "Normal" 20 | "" 21 | 'n 22 | "__Normal" 23 | "____Normal" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "Greek" 30 | "" 31 | 'g 32 | "__Greek" 33 | "____Greek" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /libjexpr/code/JXExprInput-Font-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXExprInput_Font_enum 6 | #define _H_JXExprInput_Font_enum 7 | 8 | enum { 9 | kNormalFontCmd=1, 10 | kGreekFontCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjexpr/code/JXExprInput-Font.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 636 184 3 | "JXExprInput" 4 | "Font" 5 | 'f 6 | 40 7 | 40 8 | 100 9 | 100 10 | 39 11 | 100 12 | 114 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "Normal" 20 | "" 21 | 'n 22 | "__Normal" 23 | "kNormalFontCmd" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "Greek" 30 | "" 31 | 'g 32 | "__Greek" 33 | "kGreekFontCmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /libjexpr/libjexpr.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libjexpr/strings/JXExprEditor-Edit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXExprEditor_Edit "Edit" 8 | 9 | Undo::JX "Undo %k Ctrl-Z %h u" 10 | Cut::JX "Cut %k Ctrl-X %h t" 11 | Copy::JX "Copy %k Ctrl-C %h c" 12 | Paste::JX "Paste %k Ctrl-V %h p" 13 | Clear::JX "Clear %h l" 14 | SelectAll::JX "Select all %k Ctrl-A %h a" 15 | -------------------------------------------------------------------------------- /libjexpr/strings/JXExprEditor-Font: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXExprEditor_Font "Font" 8 | 9 | __Normal::JXExprEditor "Normal %h n" 10 | __Greek::JXExprEditor "Greek %h g" 11 | -------------------------------------------------------------------------------- /libjexpr/strings/JXExprInput-Font: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXExprInput_Font "Font" 8 | 9 | __Normal::JXExprInput "Normal %h n" 10 | __Greek::JXExprInput "Greek %h g" 11 | -------------------------------------------------------------------------------- /libjexpr/test/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cpp 2 | 3 | @test_JVariableList 4 | code/test_JVariableList 5 | literal: ${LIB_DEPS} 6 | 7 | @test_JUserInputFunction 8 | code/test_JUserInputFunction 9 | literal: ${LIB_DEPS} 10 | 11 | @test_JExprParser 12 | code/test_JExprParser 13 | code/TestVarList 14 | literal: ${LIB_DEPS} 15 | 16 | @test_JExprEditor 17 | code/test_JExprEditor 18 | code/ExprEditor 19 | code/TestFontManager 20 | code/TestVarList 21 | literal: ${LIB_DEPS} 22 | -------------------------------------------------------------------------------- /libjfs/README: -------------------------------------------------------------------------------- 1 | 2 | Changes from previous versions are described in JFSLibVersion.h 3 | 4 | Please contact me if you have comments or suggestions. 5 | 6 | John Lindal 7 | 8 | -------------------------------------------------------------------------------- /libjfs/libjfs.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libjx/code/JXInputField-Context-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXInputField_Context_enum 6 | #define _H_JXInputField_Context_enum 7 | 8 | enum { 9 | __Undo=1, 10 | __Cut, 11 | __Copy, 12 | __Paste, 13 | __Clear, 14 | __SelectAll, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-AdjustMargins-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXTEBase_AdjustMargins_enum 6 | #define _H_JXTEBase_AdjustMargins_enum 7 | 8 | enum { 9 | __CleanRightMarginCmd=1, 10 | __CoerceRightMarginCmd, 11 | __ShiftSelLeftCmd, 12 | __ShiftSelRightCmd, 13 | __ForceShiftSelLeftCmd, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-CheckSpelling-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXTEBase_CheckSpelling_enum 6 | #define _H_JXTEBase_CheckSpelling_enum 7 | 8 | enum { 9 | __CheckAllSpellingCmd=1, 10 | __CheckSpellingSelCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-CheckSpelling.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 755 184 3 | "JXTEBase" 4 | "CheckSpelling" 5 | ' 6 | 40 7 | 40 8 | 106 9 | 100 10 | 43 11 | 166 12 | 158 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 1 "jx_spell_check.xpm" 19 | "Check spelling" 20 | "" 21 | 's 22 | "CheckAllSpellingCmd::JX" 23 | "__CheckAllSpellingCmd" 24 | 0 25 | 26 | 1 27 | 0 28 | 1 "jx_spell_check_selection.xpm" 29 | "Check selection" 30 | "" 31 | 'k 32 | "CheckSpellingSelCmd::JX" 33 | "__CheckSpellingSelCmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /libjx/code/JXTEBase-CleanWhitespace-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXTEBase_CleanWhitespace_enum 6 | #define _H_JXTEBase_CleanWhitespace_enum 7 | 8 | enum { 9 | __ShowWhitespaceCmd=1, 10 | __CleanAllWhitespaceCmd, 11 | __CleanWhitespaceSelCmd, 12 | __CleanAllWSAlignCmd, 13 | __CleanWSAlignSelCmd, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-Edit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXTEBase_Edit_enum 6 | #define _H_JXTEBase_Edit_enum 7 | 8 | enum { 9 | __Undo=1, 10 | __Redo, 11 | __Cut, 12 | __Copy, 13 | __Paste, 14 | __Clear, 15 | __SelectAll, 16 | }; 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-ReadOnly-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXTEBase_ReadOnly_enum 6 | #define _H_JXTEBase_ReadOnly_enum 7 | 8 | enum { 9 | __ToggleReadOnlyCmd=1, 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /libjx/code/JXTEBase-ReadOnly.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 716 163 3 | "JXTEBase" 4 | "ReadOnly" 5 | ' 6 | 40 7 | 40 8 | 100 9 | 100 10 | 41 11 | 144 12 | 150 13 | 75 14 | 15 | 0 16 | 1 17 | 1 18 | 1 "jx_edit_read_only.xpm" 19 | "Read only" 20 | "" 21 | 'o 22 | "ToggleReadOnlyCmd" 23 | "__ToggleReadOnlyCmd" 24 | 0 25 | 26 | 0 -------------------------------------------------------------------------------- /libjx/code/JXWDManager-Windows-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_JXWDManager_Windows_enum 6 | #define _H_JXWDManager_Windows_enum 7 | 8 | enum { 9 | kRaiseAllCmd=1, 10 | kCloseAllCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjx/code/JXWDManager-Windows.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 750 187 3 | "JXWDManager" 4 | "Windows" 5 | 'w 6 | 40 7 | 40 8 | 161 9 | 100 10 | 39 11 | 175 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Bring all windows to front" 20 | "" 21 | 'b 22 | "RaiseAllWindows::JX" 23 | "kRaiseAllCmd" 24 | 0 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Close all other windows" 30 | "Ctrl-Shift-W" 31 | 'c 32 | "CloseAllOtherWindows::JX" 33 | "kCloseAllCmd" 34 | 1 35 | 36 | 0 -------------------------------------------------------------------------------- /libjx/cursor-mask/jx_drag_directory_cursor_mask.xbm: -------------------------------------------------------------------------------- 1 | #define jx_drag_directory_cursor_mask_width 16 2 | #define jx_drag_directory_cursor_mask_height 22 3 | static char jx_drag_directory_cursor_mask_bits[] = { 4 | 0xf8, 0x00, 0xfc, 0x01, 0xfe, 0x3f, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 5 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 6 | 0xff, 0xff, 0xff, 0xff, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x0f, 0xe0, 0x1e, 7 | 0x60, 0x1e, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18}; 8 | -------------------------------------------------------------------------------- /libjx/cursor-mask/jx_drag_file_cursor_mask.xbm: -------------------------------------------------------------------------------- 1 | #define jx_drag_file_cursor_mask_width 15 2 | #define jx_drag_file_cursor_mask_height 22 3 | static char jx_drag_file_cursor_mask_bits[] = { 4 | 0xff, 0x01, 0xff, 0x03, 0xff, 0x07, 0xff, 0x0f, 0xff, 0x1f, 0xff, 0x1f, 5 | 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 6 | 0xff, 0x3f, 0xff, 0x7f, 0xff, 0x7f, 0xe0, 0x7f, 0xe0, 0x0f, 0xe0, 0x1e, 7 | 0x60, 0x1e, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18}; 8 | -------------------------------------------------------------------------------- /libjx/cursor-mask/jx_hand_cursor_mask.xbm: -------------------------------------------------------------------------------- 1 | #define jx_hand_cursor_mask_width 16 2 | #define jx_hand_cursor_mask_height 16 3 | static char jx_hand_cursor_mask_bits[] = { 4 | 0x80, 0x01, 0xF0, 0x1B, 0xF8, 0x3F, 0xFA, 0x3F, 5 | 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x6F, 0xFF, 0xFF, 6 | 0xFE, 0xFF, 0xFE, 0x7F, 0xFE, 0x3F, 0xFC, 0x3F, 7 | 0xFC, 0x1F, 0xF8, 0x0F, 0xF8, 0x07, 0xF8, 0x07}; 8 | -------------------------------------------------------------------------------- /libjx/cursor-mask/jx_speed_scroll_cursor_mask.xbm: -------------------------------------------------------------------------------- 1 | #define jx_speed_scroll_cursor_mask_width 16 2 | #define jx_speed_scroll_cursor_mask_height 20 3 | static char jx_speed_scroll_cursor_mask_bits[] = { 4 | 0x0c, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x7c, 0x00, 0xfc, 0x00, 0xfc, 0x01, 5 | 0xfc, 0x03, 0xfc, 0x07, 0xfc, 0x0f, 0xfc, 0x0f, 0xfc, 0x1f, 0xfc, 0x1f, 6 | 0xfc, 0x3f, 0xf8, 0x3f, 0xf8, 0x7f, 0xf0, 0x7f, 0xf0, 0xff, 0xe0, 0xff, 7 | 0xe0, 0xff, 0xc0, 0xff}; 8 | -------------------------------------------------------------------------------- /libjx/cursor.txt: -------------------------------------------------------------------------------- 1 | magick convert jx_beachball_cursor_mask.xbm -channel RGB -negate jx_beachball_cursor_mask.png 2 | 3 | magick convert jx_beachball_1_cursor.xbm \( jx_beachball_cursor_mask.png -colorspace gray -alpha off \) -compose copy-opacity -composite jx_beachball_1_cursor.png 4 | 5 | 6 | 7 | 8 | magick convert jx_beachball_1_cursor.png beachball_1_cursor.xbm 9 | 10 | magick convert jx_beachball_cursor_mask.png -channel RGB -negate beachball_cursor_mask.xbm 11 | -------------------------------------------------------------------------------- /libjx/cursor/jx_beachball_1_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_beachball_1_cursor_width 17 2 | #define jx_beachball_1_cursor_height 17 3 | static char jx_beachball_1_cursor_bits[] = { 4 | 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x30, 0x1f, 0x00, 0x08, 0x3f, 0x00, 5 | 0x04, 0x7f, 0x00, 0x04, 0x7f, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 6 | 0xfe, 0xff, 0x00, 0xfe, 0x81, 0x00, 0xfe, 0x81, 0x00, 0xfc, 0x41, 0x00, 7 | 0xfc, 0x41, 0x00, 0xf8, 0x21, 0x00, 0xf0, 0x19, 0x00, 0xc0, 0x07, 0x00, 8 | 0x00, 0x00, 0x00}; 9 | -------------------------------------------------------------------------------- /libjx/cursor/jx_beachball_2_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_beachball_2_cursor_width 17 2 | #define jx_beachball_2_cursor_height 17 3 | static char jx_beachball_2_cursor_bits[] = { 4 | 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x30, 0x18, 0x00, 0x08, 0x20, 0x00, 5 | 0x1c, 0x70, 0x00, 0x3c, 0x78, 0x00, 0x7e, 0xfc, 0x00, 0xfe, 0xfe, 0x00, 6 | 0xfe, 0xff, 0x00, 0xfe, 0xfe, 0x00, 0x7e, 0xfc, 0x00, 0x3c, 0x78, 0x00, 7 | 0x1c, 0x70, 0x00, 0x08, 0x20, 0x00, 0x30, 0x18, 0x00, 0xc0, 0x07, 0x00, 8 | 0x00, 0x00, 0x00}; 9 | -------------------------------------------------------------------------------- /libjx/cursor/jx_beachball_3_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_beachball_3_cursor_width 17 2 | #define jx_beachball_3_cursor_height 17 3 | static char jx_beachball_3_cursor_bits[] = { 4 | 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0xf0, 0x19, 0x00, 0xf8, 0x21, 0x00, 5 | 0xfc, 0x41, 0x00, 0xfc, 0x41, 0x00, 0xfe, 0x81, 0x00, 0xfe, 0x81, 0x00, 6 | 0xfe, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x04, 0x7f, 0x00, 7 | 0x04, 0x7f, 0x00, 0x08, 0x3f, 0x00, 0x30, 0x1f, 0x00, 0xc0, 0x07, 0x00, 8 | 0x00, 0x00, 0x00}; 9 | -------------------------------------------------------------------------------- /libjx/cursor/jx_beachball_4_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_beachball_4_cursor_width 17 2 | #define jx_beachball_4_cursor_height 17 3 | static char jx_beachball_4_cursor_bits[] = { 4 | 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0xf0, 0x1f, 0x00, 0xf8, 0x3f, 0x00, 5 | 0xf4, 0x5f, 0x00, 0xe4, 0x4f, 0x00, 0xc2, 0x87, 0x00, 0x82, 0x83, 0x00, 6 | 0x02, 0x81, 0x00, 0x82, 0x83, 0x00, 0xc2, 0x87, 0x00, 0xe4, 0x4f, 0x00, 7 | 0xf4, 0x5f, 0x00, 0xf8, 0x3f, 0x00, 0xf0, 0x1f, 0x00, 0xc0, 0x07, 0x00, 8 | 0x00, 0x00, 0x00}; 9 | -------------------------------------------------------------------------------- /libjx/cursor/jx_drag_directory_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_drag_directory_cursor_width 16 2 | #define jx_drag_directory_cursor_height 22 3 | static char jx_drag_directory_cursor_bits[] = { 4 | 0x00, 0x00, 0xf8, 0x00, 0x04, 0x01, 0x02, 0x3e, 0xfe, 0x41, 0x02, 0x40, 5 | 0x02, 0x40, 0x42, 0x40, 0xc2, 0x40, 0xc2, 0x41, 0xc2, 0x43, 0xc2, 0x47, 6 | 0xde, 0x6f, 0xc0, 0x1f, 0xc0, 0x3f, 0xc0, 0x07, 0xc0, 0x06, 0x40, 0x0c, 7 | 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x00}; 8 | -------------------------------------------------------------------------------- /libjx/cursor/jx_drag_file_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_drag_file_cursor_width 15 2 | #define jx_drag_file_cursor_height 22 3 | static char jx_drag_file_cursor_bits[] = { 4 | 0x00, 0x00, 0xfe, 0x01, 0x02, 0x03, 0x02, 0x05, 0x02, 0x0f, 0x02, 0x08, 5 | 0x02, 0x08, 0x42, 0x08, 0xc2, 0x08, 0xc2, 0x09, 0xc2, 0x0b, 0xc2, 0x07, 6 | 0xc2, 0x0f, 0xde, 0x1f, 0xc0, 0x3f, 0xc0, 0x07, 0xc0, 0x06, 0x40, 0x0c, 7 | 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x00}; 8 | -------------------------------------------------------------------------------- /libjx/cursor/jx_hand_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_hand_cursor_width 16 2 | #define jx_hand_cursor_height 16 3 | static char jx_hand_cursor_bits[] = { 4 | 0x80, 0x01, 0x70, 0x1A, 0x48, 0x26, 0x4A, 0x26, 5 | 0x4D, 0x12, 0x49, 0x12, 0x09, 0x68, 0x01, 0x98, 6 | 0x02, 0x88, 0x02, 0x40, 0x02, 0x20, 0x04, 0x20, 7 | 0x04, 0x10, 0x08, 0x08, 0x08, 0x04, 0x08, 0x04}; 8 | -------------------------------------------------------------------------------- /libjx/cursor/jx_speed_scroll_cursor.xbm: -------------------------------------------------------------------------------- 1 | #define jx_speed_scroll_cursor_width 16 2 | #define jx_speed_scroll_cursor_height 20 3 | static char jx_speed_scroll_cursor_bits[] = { 4 | 0x00, 0x00, 0x08, 0x00, 0x18, 0x00, 0x38, 0x00, 0x78, 0x00, 0xf8, 0x00, 5 | 0xf8, 0x01, 0xf8, 0x03, 0xf8, 0x07, 0xf8, 0x00, 0xd8, 0x04, 0x88, 0x09, 6 | 0x80, 0x09, 0x10, 0x13, 0x20, 0x13, 0x20, 0x20, 0x40, 0x29, 0x40, 0x4a, 7 | 0x80, 0x52, 0x80, 0x14}; 8 | -------------------------------------------------------------------------------- /libjx/image-build/jx_down_chevron.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_down_chevron[] = { 3 | "8 8 2 1", 4 | " c None", 5 | "* c black", 6 | "** **", 7 | " ** ** ", 8 | " **** ", 9 | " ** ", 10 | "** **", 11 | " ** ** ", 12 | " **** ", 13 | " ** "}; 14 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_clean_right_margin.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_clean_right_margin[] = { 3 | "20 11 3 1", 4 | " c None", 5 | "X c #808080", 6 | "* c black", 7 | " ", 8 | " XX XXXX XX * ", 9 | " * ", 10 | " XXXX XXX XXX * ", 11 | " * ", 12 | " XXX XXXX XX * ", 13 | " * ", 14 | " XXXX XX XXX XX * ", 15 | " * ", 16 | " XX XXX XX XXX * ", 17 | " "}; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_coerce_right_margin.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_coerce_right_margin[] = { 3 | "20 11 3 1", 4 | " c None", 5 | "X c #808080", 6 | "* c black", 7 | " ", 8 | " XX XXXX XX ** ", 9 | " ** ", 10 | " XXXX XXX XXX ** ", 11 | " ** ", 12 | " XXX XXXX XX ** ", 13 | " ** ", 14 | " XXXX XX XXX XX ** ", 15 | " ** ", 16 | " XX XXX XX XXX ** ", 17 | " "}; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_cut.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_cut[] = { 3 | "13 17 2 1", 4 | " c None", 5 | "+ c black", 6 | " + + ", 7 | " + + ", 8 | " + + ", 9 | " + + ", 10 | " + + ", 11 | " ++++ ", 12 | " ++ ", 13 | " ++ ", 14 | " ++ ", 15 | " ++++ ", 16 | " + +++ ", 17 | " ++ + + ", 18 | " + + + + ", 19 | " + + + + ", 20 | " + + + + ", 21 | " + + ++ ", 22 | " ++ "}; 23 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_force_shift_left.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_force_shift_left[] = { 3 | "20 11 3 1", 4 | " c None", 5 | "X c #808080", 6 | "+ c blue", 7 | " ", 8 | " + XXX XX XX ", 9 | " ++ ", 10 | " +++ XX XX XXX XX ", 11 | " ++++ ", 12 | " +++++ XXX XXX XX ", 13 | " ++++ ", 14 | " +++ XX XXX XXX ", 15 | " ++ ", 16 | " + XX XX XXX ", 17 | " "}; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_read_only.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_read_only[] = { 3 | "14 14 4 1", 4 | " c None", 5 | "X c black", 6 | ". c wheat", 7 | "- c orange", 8 | " XXX ", 9 | "XX X---X ", 10 | " XX XX--X ", 11 | " XX X..XX ", 12 | " XX X...X ", 13 | " XXX...X ", 14 | " XXX.X ", 15 | " XXX.X ", 16 | " X..XX ", 17 | " X...XX ", 18 | " X...XXX ", 19 | " XXXX XX ", 20 | " XXX XX ", 21 | " X XXX XX"}; 22 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_redo.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_redo[] = { 3 | "15 9 3 1", 4 | " c None", 5 | ". c black", 6 | "# c #808080", 7 | " ", 8 | " #.... ", 9 | " #. .. . ", 10 | " . . .. ", 11 | " . ... ", 12 | " . .... ", 13 | " #. ..... ", 14 | " .# ", 15 | " "}; 16 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_shift_left.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_shift_left[] = { 3 | "20 11 3 1", 4 | " c None", 5 | "X c #808080", 6 | "+ c red", 7 | " ", 8 | " + XXX XX XX ", 9 | " ++ ", 10 | " +++ XX XX XXX XX ", 11 | " ++++ ", 12 | " +++++ XXX XXX XX ", 13 | " ++++ ", 14 | " +++ XX XXX XXX ", 15 | " ++ ", 16 | " + XX XX XXX ", 17 | " "}; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_shift_right.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_shift_right[] = { 3 | "20 11 3 1", 4 | " c None", 5 | "X c #808080", 6 | "+ c red", 7 | " ", 8 | " + XXX XXX XXXX ", 9 | " ++ ", 10 | " +++ XX XXXX XXX ", 11 | " ++++ ", 12 | " +++++ XXX XXX XX ", 13 | " ++++ ", 14 | " +++ XX XXX XXX ", 15 | " ++ ", 16 | " + XX XXXX XX XX ", 17 | " "}; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_edit_undo.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_edit_undo[] = { 3 | "15 9 3 1", 4 | " c None", 5 | ". c black", 6 | "# c #808080", 7 | " ", 8 | " ....# ", 9 | " . .. .# ", 10 | " .. . . ", 11 | " ... . ", 12 | " .... . ", 13 | " ..... .# ", 14 | " #. ", 15 | " "}; 16 | -------------------------------------------------------------------------------- /libjx/image-build/jx_file_new.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_file_new[] = { 3 | "10 13 5 1", 4 | " c None", 5 | ". c #000000", 6 | "# c #c0c0c0", 7 | "a c #ffffff", 8 | "b c #dcdcdc", 9 | "....... ", 10 | ".aaaabb. ", 11 | ".aaaa#ab. ", 12 | ".aaaa#aab.", 13 | ".aaaa#....", 14 | ".aaaaa###.", 15 | ".aaaaaaaa.", 16 | ".aaaaaaaa.", 17 | ".aaaaaaaa.", 18 | ".aaaaaaaa.", 19 | ".aaaaaaaa.", 20 | ".aaaaaaaa.", 21 | ".........."}; 22 | -------------------------------------------------------------------------------- /libjx/image-build/jx_filter_regex.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_filter_regex[] = { 3 | "15 11 2 1", 4 | " c None", 5 | "* c black", 6 | " **** **** ", 7 | " * * ", 8 | " * * ", 9 | " * * ", 10 | " * * ", 11 | " * * ", 12 | " * * ", 13 | " * * ", 14 | " * * ", 15 | " * * ", 16 | " **** **** "}; 17 | -------------------------------------------------------------------------------- /libjx/image-build/jx_filter_wildcard.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_filter_wildcard[] = { 3 | "15 11 2 1", 4 | " c None", 5 | "* c black", 6 | " * ", 7 | " * ", 8 | " * * * ", 9 | " ** * ** ", 10 | " * * * ", 11 | " *** ", 12 | " * * * ", 13 | " ** * ** ", 14 | " * * * ", 15 | " * ", 16 | " * "}; 17 | -------------------------------------------------------------------------------- /libjx/image-build/jx_hard_disk_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *jx_hard_disk_small[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | " 16 6 4 1", 5 | /* colors */ 6 | " c None", 7 | "# c #000000", 8 | ". c #cccccc", 9 | "X c red", 10 | /* pixels */ 11 | " ############## ", 12 | "#..............#", 13 | "#..............#", 14 | "#..X...........#", 15 | "#..............#", 16 | " ############## " 17 | }; 18 | -------------------------------------------------------------------------------- /libjx/image-build/jx_show_whitespace.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_show_whitespace[] = { 3 | "14 14 2 1", 4 | " c None", 5 | "X c white", 6 | " ", 7 | " X ", 8 | " X ", 9 | " X ", 10 | " X ", 11 | " X ", 12 | " X ", 13 | " XX ", 14 | " X X ", 15 | " X X ", 16 | " X X ", 17 | " XX ", 18 | " X ", 19 | " "}; 20 | -------------------------------------------------------------------------------- /libjx/image-build/jx_tab_close.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_tab_close[] = { 3 | "14 14 4 1", 4 | " c None", 5 | ". c #A7190F", 6 | "+ c #CF4030", 7 | "@ c #FFFFFF", 8 | " ............ ", 9 | ".++++++++++++.", 10 | ".++++++++++++.", 11 | ".+++@++++@+++.", 12 | ".++@@@++@@@++.", 13 | ".+++@@@@@@+++.", 14 | ".++++@@@@++++.", 15 | ".++++@@@@++++.", 16 | ".+++@@@@@@+++.", 17 | ".++@@@++@@@++.", 18 | ".+++@++++@+++.", 19 | ".++++++++++++.", 20 | ".++++++++++++.", 21 | " ............ "}; 22 | -------------------------------------------------------------------------------- /libjx/image-build/jx_toolbar_unchecked.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_toolbar_unchecked[] = { 3 | "14 14 3 1", 4 | " c None", 5 | ". c #808080808080", 6 | "X c #FFFFFFFFFFFF", 7 | " ", 8 | " ", 9 | " .......... ", 10 | " .......... ", 11 | " ..XXXXXX.. ", 12 | " ..XXXXXX.. ", 13 | " ..XXXXXX.. ", 14 | " ..XXXXXX.. ", 15 | " ..XXXXXX.. ", 16 | " ..XXXXXX.. ", 17 | " .......... ", 18 | " .......... ", 19 | " ", 20 | " "}; 21 | -------------------------------------------------------------------------------- /libjx/image-build/jx_up_chevron.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * jx_up_chevron[] = { 3 | "8 8 2 1", 4 | " c None", 5 | "* c black", 6 | " ** ", 7 | " **** ", 8 | " ** ** ", 9 | "** **", 10 | " ** ", 11 | " **** ", 12 | " ** ** ", 13 | "** **"}; 14 | -------------------------------------------------------------------------------- /libjx/image/jx_binary_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_binary_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_binary_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_binary_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_1_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_1_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_2_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_2_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_3_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_3_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_4_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_4_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_5_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_5_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_6_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_6_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_7_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_7_small.png -------------------------------------------------------------------------------- /libjx/image/jx_busy_8_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_busy_8_small.png -------------------------------------------------------------------------------- /libjx/image/jx_caps_lock_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_caps_lock_on.png -------------------------------------------------------------------------------- /libjx/image/jx_cdrom_disk_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_cdrom_disk_large.png -------------------------------------------------------------------------------- /libjx/image/jx_cdrom_disk_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_cdrom_disk_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_cdrom_disk_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_cdrom_disk_small.png -------------------------------------------------------------------------------- /libjx/image/jx_down_chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_down_chevron.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_clean_right_margin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_clean_right_margin.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_clear.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_coerce_right_margin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_coerce_right_margin.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_copy.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_cut.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_force_shift_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_force_shift_left.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_paste.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_read_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_read_only.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_redo.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_shift_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_shift_left.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_shift_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_shift_right.png -------------------------------------------------------------------------------- /libjx/image/jx_edit_undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_edit_undo.png -------------------------------------------------------------------------------- /libjx/image/jx_executable_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_executable_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_executable_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_executable_small.png -------------------------------------------------------------------------------- /libjx/image/jx_file_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_new.png -------------------------------------------------------------------------------- /libjx/image/jx_file_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_open.png -------------------------------------------------------------------------------- /libjx/image/jx_file_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_print.png -------------------------------------------------------------------------------- /libjx/image/jx_file_revert_to_saved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_revert_to_saved.png -------------------------------------------------------------------------------- /libjx/image/jx_file_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_save.png -------------------------------------------------------------------------------- /libjx/image/jx_file_save_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_file_save_all.png -------------------------------------------------------------------------------- /libjx/image/jx_filter_regex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_filter_regex.png -------------------------------------------------------------------------------- /libjx/image/jx_filter_wildcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_filter_wildcard.png -------------------------------------------------------------------------------- /libjx/image/jx_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_find.png -------------------------------------------------------------------------------- /libjx/image/jx_find_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_find_next.png -------------------------------------------------------------------------------- /libjx/image/jx_find_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_find_previous.png -------------------------------------------------------------------------------- /libjx/image/jx_find_selection_backwards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_find_selection_backwards.png -------------------------------------------------------------------------------- /libjx/image/jx_find_selection_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_find_selection_forward.png -------------------------------------------------------------------------------- /libjx/image/jx_floppy_disk_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_floppy_disk_large.png -------------------------------------------------------------------------------- /libjx/image/jx_floppy_disk_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_floppy_disk_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_floppy_disk_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_floppy_disk_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_large.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_locked_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_locked_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_locked_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_locked_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_read_only_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_read_only_large.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_read_only_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_read_only_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_read_only_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_read_only_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_read_only_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_read_only_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_folder_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_folder_small.png -------------------------------------------------------------------------------- /libjx/image/jx_hard_disk_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_hard_disk_large.png -------------------------------------------------------------------------------- /libjx/image/jx_hard_disk_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_hard_disk_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_hard_disk_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_hard_disk_small.png -------------------------------------------------------------------------------- /libjx/image/jx_help_specific.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_help_specific.png -------------------------------------------------------------------------------- /libjx/image/jx_help_toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_help_toc.png -------------------------------------------------------------------------------- /libjx/image/jx_image_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_image_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_image_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_image_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_library_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_library_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_library_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_library_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_plain_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_plain_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_plain_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_plain_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_print_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_print_landscape.png -------------------------------------------------------------------------------- /libjx/image/jx_print_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_print_portrait.png -------------------------------------------------------------------------------- /libjx/image/jx_replace_selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_replace_selection.png -------------------------------------------------------------------------------- /libjx/image/jx_run_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_run_script.png -------------------------------------------------------------------------------- /libjx/image/jx_show_whitespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_show_whitespace.png -------------------------------------------------------------------------------- /libjx/image/jx_source_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_source_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_source_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_source_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_spell_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_spell_check.png -------------------------------------------------------------------------------- /libjx/image/jx_spell_check_selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_spell_check_selection.png -------------------------------------------------------------------------------- /libjx/image/jx_tab_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_tab_close.png -------------------------------------------------------------------------------- /libjx/image/jx_tab_close_pushed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_tab_close_pushed.png -------------------------------------------------------------------------------- /libjx/image/jx_tip_of_the_day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_tip_of_the_day.png -------------------------------------------------------------------------------- /libjx/image/jx_toolbar_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_toolbar_checked.png -------------------------------------------------------------------------------- /libjx/image/jx_toolbar_menu_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_toolbar_menu_node.png -------------------------------------------------------------------------------- /libjx/image/jx_toolbar_unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_toolbar_unchecked.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_empty_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_empty_large.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_empty_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_empty_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_empty_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_empty_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_empty_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_empty_small.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_full_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_full_large.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_full_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_full_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_full_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_full_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_trash_can_full_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_trash_can_full_small.png -------------------------------------------------------------------------------- /libjx/image/jx_un_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_un_error.png -------------------------------------------------------------------------------- /libjx/image/jx_un_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_un_message.png -------------------------------------------------------------------------------- /libjx/image/jx_un_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_un_warning.png -------------------------------------------------------------------------------- /libjx/image/jx_unknown_file_selected_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_unknown_file_selected_small.png -------------------------------------------------------------------------------- /libjx/image/jx_unknown_file_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_unknown_file_small.png -------------------------------------------------------------------------------- /libjx/image/jx_up_chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_up_chevron.png -------------------------------------------------------------------------------- /libjx/image/jx_zip_disk_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_zip_disk_large.png -------------------------------------------------------------------------------- /libjx/image/jx_zip_disk_selected_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_zip_disk_selected_large.png -------------------------------------------------------------------------------- /libjx/image/jx_zip_disk_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/jx_zip_disk_small.png -------------------------------------------------------------------------------- /libjx/image/new_planet_software.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/new_planet_software.png -------------------------------------------------------------------------------- /libjx/image/new_planet_software_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/image/new_planet_software_small.png -------------------------------------------------------------------------------- /libjx/libjx.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /libjx/old_prefs/jx_globals.pref_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/old_prefs/jx_globals.pref_0 -------------------------------------------------------------------------------- /libjx/old_prefs/jx_globals.pref_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/old_prefs/jx_globals.pref_1 -------------------------------------------------------------------------------- /libjx/strings/JXAcceptLicenseDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::JXAcceptLicenseDialog::JXLayout "License" 3 | yesButton::JXAcceptLicenseDialog::JXLayout "I accept" 4 | noButton::JXAcceptLicenseDialog::JXLayout "I do not accept" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /libjx/strings/JXEditHelpPrefsDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::JXEditHelpPrefsDialog::shortcuts::JXLayout "^M" 3 | obj2::JXEditHelpPrefsDialog::JXLayout "Shell cmd to view URL:" 4 | cancelButton::JXEditHelpPrefsDialog::JXLayout "Cancel" 5 | obj4::JXEditHelpPrefsDialog::JXLayout "(use $a in place of address)" 6 | okButton::JXEditHelpPrefsDialog::JXLayout "OK" 7 | obj1::JXEditHelpPrefsDialog::JXLayout "(use $u in place of URL)" 8 | obj3::JXEditHelpPrefsDialog::JXLayout "Shell cmd to send mail:" 9 | -------------------------------------------------------------------------------- /libjx/strings/JXErrorDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::shortcuts::JXErrorDialog::JXLayout "^M" 3 | WindowTitle::JXErrorDialog::JXLayout "Error " 4 | okButton::JXErrorDialog::JXLayout "Dismiss" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /libjx/strings/JXFixLenPGDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::shortcuts::JXFixLenPGDirector::JXLayout "^[^C" 3 | cancelButton::JXFixLenPGDirector::JXLayout "Cancel" 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /libjx/strings/JXGetNewDirDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | messageObj::JXGetNewDirDialog::JXLayout "" 3 | cancelButton::JXGetNewDirDialog::shortcuts::JXLayout "^[" 4 | cancelButton::JXGetNewDirDialog::JXLayout "Cancel" 5 | okButton::JXGetNewDirDialog::JXLayout "OK" 6 | okButton::JXGetNewDirDialog::shortcuts::JXLayout "^M" 7 | -------------------------------------------------------------------------------- /libjx/strings/JXGetStringDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::JXGetStringDialog::JXLayout "Cancel" 3 | okButton::JXGetStringDialog::JXLayout "OK" 4 | okButton::shortcuts::JXGetStringDialog::JXLayout "^M" 5 | cancelButton::shortcuts::JXGetStringDialog::JXLayout "^[" 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /libjx/strings/JXHelpDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsCloseButton::JXHelpDirector::shortcuts::JXLayout "^[" 3 | itsCloseButton::JXHelpDirector::JXLayout "Close" 4 | -------------------------------------------------------------------------------- /libjx/strings/JXInputField-Context: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXInputField_Context "Context" 8 | 9 | Undo::JXInputField "Undo %k Ctrl-Z." 10 | Cut::JXInputField "Cut %k Ctrl-X." 11 | Copy::JXInputField "Copy %k Ctrl-C." 12 | Paste::JXInputField "Paste %k Ctrl-V." 13 | Clear::JXInputField "Clear" 14 | SelectAll::JXInputField "Select All %k Ctrl-A." 15 | -------------------------------------------------------------------------------- /libjx/strings/JXMessageDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::JXMessageDialog::JXLayout "Dismiss" 3 | okButton::shortcuts::JXMessageDialog::JXLayout "^M" 4 | WindowTitle::JXMessageDialog::JXLayout "Message" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /libjx/strings/JXNewDisplayDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::JXNewDisplayDialog::JXLayout "OK" 3 | obj1_JXLayout::JXNewDisplayDialog::JXLayout "Name of display:" 4 | cancelButton::JXNewDisplayDialog::JXLayout "Cancel" 5 | okButton::JXNewDisplayDialog::shortcuts::JXLayout "^M" 6 | -------------------------------------------------------------------------------- /libjx/strings/JXPGMessageDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsCloseButton::shortcuts::JXPGMessageDirector::JXLayout "^[" 3 | itsPrintButton::JXPGMessageDirector::JXLayout "Print" 4 | WindowTitle::JXPGMessageDirector::JXLayout "Message Window" 5 | itsSaveButton::JXPGMessageDirector::JXLayout "Save" 6 | itsCloseButton::JXPGMessageDirector::JXLayout "Close" 7 | 8 | 9 | # This file was automatically generated by jx_layout_editor. 10 | # Do not edit it directly! 11 | # Any changes you make will be silently overwritten. 12 | -------------------------------------------------------------------------------- /libjx/strings/JXTEBase-CheckSpelling: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXTEBase_CheckSpelling "CheckSpelling" 8 | 9 | CheckAllSpellingCmd::JX "Check spelling %h s" 10 | CheckSpellingSelCmd::JX "Check selection %h k" 11 | -------------------------------------------------------------------------------- /libjx/strings/JXTEBase-Edit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXTEBase_Edit "Edit" 8 | 9 | Undo::JX "Undo %k Ctrl-Z %h u" 10 | Redo::JX "Redo %k Ctrl-Shift-Z %h r" 11 | Cut::JX "Cut %k Ctrl-X %h t" 12 | Copy::JX "Copy %k Ctrl-C %h c" 13 | Paste::JX "Paste %k Ctrl-V %h p" 14 | Clear::JX "Delete %h l" 15 | SelectAll::JX "Select all %k Ctrl-A %h a" 16 | -------------------------------------------------------------------------------- /libjx/strings/JXTEBase-ReadOnly: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXTEBase_ReadOnly "ReadOnly" 8 | 9 | ToggleReadOnlyCmd::JXTEBase "Read only %h o" 10 | -------------------------------------------------------------------------------- /libjx/strings/JXVarLenPGDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::JXVarLenPGDirector::JXLayout "Cancel" 3 | cancelButton::shortcuts::JXVarLenPGDirector::JXLayout "^[^C" 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /libjx/strings/JXWDManager-Windows: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::JXWDManager_Windows "Windows" 8 | 9 | RaiseAllWindows::JX "Bring all windows to front %h b" 10 | CloseAllOtherWindows::JX "Close all other windows %k Ctrl-Shift-W %h c" 11 | -------------------------------------------------------------------------------- /libjx/strings/JXWarningDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | noButton::JXWarningDialog::JXLayout "No" 3 | noButton::shortcuts::JXWarningDialog::JXLayout "#N" 4 | yesButton::JXWarningDialog::JXLayout "Yes" 5 | yesButton::shortcuts::JXWarningDialog::JXLayout "#Y" 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /libjx/test/code/TestFontManager.cpp: -------------------------------------------------------------------------------- 1 | ../../../libjcore/test/code/TestFontManager.cpp -------------------------------------------------------------------------------- /libjx/test/code/TestFontManager.h: -------------------------------------------------------------------------------- 1 | ../../../libjcore/test/code/TestFontManager.h -------------------------------------------------------------------------------- /libjx/testui/.gitignore: -------------------------------------------------------------------------------- 1 | testjx 2 | testjx_dock_data 3 | testjx_window_geom 4 | testjx_open_files 5 | code/stringData.h 6 | -------------------------------------------------------------------------------- /libjx/testui/about_owned_docs: -------------------------------------------------------------------------------- 1 | This document was opened by a TestLinkedDocument. 2 | 3 | Notice that it is only opened once and can be shared by an arbitrary number of such documents. 4 | 5 | Notice also that this document will stay open (though it may be hidden) as long as any TestLinkedDocument is open. 6 | 7 | Another nice feature is that, if this file is moved so that TestLinkedDocument cannot find it, it will only have to ask you once. After that, JXApplication will remember where you put it. -------------------------------------------------------------------------------- /libjx/testui/code/AboutDialog.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 100 3 | 100 4 | "JXLayout" 5 | "About this silly program" 6 | 0 7 | 0 8 | "" 9 | "" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "TextButton" 16 | 2 17 | 2 18 | 35 10 65 90 19 | "okButton" 20 | 0 21 | 0 22 | 0 23 | "Gee, thanks!" 24 | "tT!^[" 25 | 26 | 0 27 | -------------------------------------------------------------------------------- /libjx/testui/code/TestAnyTableDirector-File-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestAnyTableDirector_File_enum 6 | #define _H_TestAnyTableDirector_File_enum 7 | 8 | enum { 9 | kPageSetupCmd=1, 10 | kPrintCmd, 11 | kCloseCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-About-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestDirector_About_enum 6 | #define _H_TestDirector_About_enum 7 | 8 | enum { 9 | kAboutCmd=1, 10 | kHelpCmd, 11 | kTipCmd, 12 | kPrintPSMenuCmd, 13 | kPrintEPSCmd, 14 | kQuitCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-ChooseSaveFile-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestDirector_ChooseSaveFile_enum 6 | #define _H_TestDirector_ChooseSaveFile_enum 7 | 8 | enum { 9 | kChooseFileCmd=1, 10 | kChooseFileCustomCmd, 11 | kSaveFileCmd, 12 | kSaveFileCustomCmd, 13 | kChooseRPathCmd, 14 | kChooseRWPathCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-PrintPostscript-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestDirector_PrintPostscript_enum 6 | #define _H_TestDirector_PrintPostscript_enum 7 | 8 | enum { 9 | kPSPageSetupCmd=1, 10 | kPrintPSCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-PrintPostscript.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 644 193 3 | "TestDirector" 4 | "PrintPostscript" 5 | ' 6 | 40 7 | 40 8 | 100 9 | 100 10 | 35 11 | 100 12 | 128 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Page setup..." 20 | "" 21 | 'g 22 | "__PageSetup" 23 | "kPSPageSetupCmd" 24 | 0 25 | 26 | 1 27 | 0 28 | 1 "jx_file_print.xpm" 29 | "Print..." 30 | "Ctrl-P" 31 | 'p 32 | "__Print" 33 | "kPrintPSCmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-ProgressDisplay-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestDirector_ProgressDisplay_enum 6 | #define _H_TestDirector_ProgressDisplay_enum 7 | 8 | enum { 9 | kFixLenFGCmd=1, 10 | kVarLenFGCmd, 11 | kFixLenBGCmd, 12 | kVarLenBGCmd, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /libjx/testui/code/TestDirector-UserNotification-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestDirector_UserNotification_enum 6 | #define _H_TestDirector_UserNotification_enum 7 | 8 | enum { 9 | kTestMessageCmd=1, 10 | kTestWarningCmd, 11 | kTestErrorCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /libjx/testui/code/TestFileListDirector-File-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestFileListDirector_File_enum 6 | #define _H_TestFileListDirector_File_enum 7 | 8 | enum { 9 | kShowLocationCmd=1, 10 | kUseWildcardCmd, 11 | kUseRegexCmd, 12 | kCloseCmd, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /libjx/testui/code/TestFileListDirector.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 400 3 | 330 4 | "JXLayout" 5 | "File List" 6 | 150 7 | 150 8 | "TestFileListDirector" 9 | "" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "MenuBar" 16 | 2 17 | 0 18 | 0 0 30 400 19 | "menuBar" 20 | 0 21 | 0 22 | 0 23 | 24 | 1 25 | 0 26 | 0 27 | "CustomWidget" 28 | 2 29 | 2 30 | 30 0 330 400 31 | "itsFLSet" 32 | 1 33 | 0 34 | 0 35 | "JXFileListSet" 36 | "menuBar" 37 | 0 38 | "" 39 | 40 | 0 41 | -------------------------------------------------------------------------------- /libjx/testui/code/TestFloatTable-Table-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestFloatTable_Table_enum 6 | #define _H_TestFloatTable_Table_enum 7 | 8 | enum { 9 | kInsertRow=1, 10 | kDuplicateRow, 11 | kMoveRow, 12 | kRemoveRow, 13 | kInsertCol, 14 | kDuplicateCol, 15 | kMoveCol, 16 | kRemoveCol, 17 | }; 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /libjx/testui/code/TestPartitionDirector-Horiz-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestPartitionDirector_Horiz_enum 6 | #define _H_TestPartitionDirector_Horiz_enum 7 | 8 | enum { 9 | kPrependHorizCmd=1, 10 | kAppendHorizCmd, 11 | kSetHorizElasticIndexCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /libjx/testui/code/TestPartitionDirector-Vert-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestPartitionDirector_Vert_enum 6 | #define _H_TestPartitionDirector_Vert_enum 7 | 8 | enum { 9 | kSetVertElasticIndexCmd=1, 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /libjx/testui/code/TestPartitionDirector-Vert.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 869 166 3 | "TestPartitionDirector" 4 | "Vert" 5 | 'v 6 | 40 7 | 40 8 | 163 9 | 100 10 | 53 11 | 175 12 | 167 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Set elastic compartment" 20 | "" 21 | 's 22 | "__SetElasticCompartment" 23 | "kSetVertElasticIndexCmd" 24 | 0 25 | 26 | 0 -------------------------------------------------------------------------------- /libjx/testui/code/TestStringTable-BorderWidth-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestStringTable_BorderWidth_enum 6 | #define _H_TestStringTable_BorderWidth_enum 7 | 8 | enum { 9 | ____0=1, 10 | ____1, 11 | ____2, 12 | ____3, 13 | ____4, 14 | ____5, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjx/testui/code/TestTextEditDocument-Emulator-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestTextEditDocument_Emulator_enum 6 | #define _H_TestTextEditDocument_Emulator_enum 7 | 8 | enum { 9 | kNoEmulatorCmd=1, 10 | kVIEmulatorCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libjx/testui/code/TestTextEditDocument-Emulator.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 639 194 3 | "TestTextEditDocument" 4 | "Emulator" 5 | 'e 6 | 40 7 | 40 8 | 100 9 | 100 10 | 49 11 | 59 12 | 132 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "None" 20 | "" 21 | ' 22 | "__None" 23 | "kNoEmulatorCmd" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "vi" 30 | "" 31 | ' 32 | "__vi" 33 | "kVIEmulatorCmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /libjx/testui/code/TestTextEditor-Edit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestTextEditor_Edit_enum 6 | #define _H_TestTextEditor_Edit_enum 7 | 8 | enum { 9 | ____AutoIndent=1, 10 | ____UndoDepth1, 11 | ____UndoDepth2, 12 | ____UndoDepth3, 13 | ____UndoDepth100, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /libjx/testui/code/TestWidget-Points-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestWidget_Points_enum 6 | #define _H_TestWidget_Points_enum 7 | 8 | enum { 9 | ____10=1, 10 | ____20, 11 | ____30, 12 | ____40, 13 | ____50, 14 | ____60, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /libjx/testui/code/TestWidget-Secret-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TestWidget_Secret_enum 6 | #define _H_TestWidget_Secret_enum 7 | 8 | enum { 9 | ____Congratulations=1, 10 | ____YouFoundTheSecretMenu, 11 | ____IfYouHaveToUseSuchMenus, 12 | ____PickMe, 13 | ____baXAAha, 14 | ____baB, 15 | ____baXA, 16 | ____baXa, 17 | }; 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /libjx/testui/font-size-test.strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | SIZE::FONT "20" 4 | SIZE::MONO::FONT "18" 5 | -------------------------------------------------------------------------------- /libjx/testui/strings/AboutDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::AboutDialog::JXLayout "About this silly program" 3 | okButton::AboutDialog::JXLayout "Gee, thanks!" 4 | okButton::shortcuts::AboutDialog::JXLayout "tT!^[" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /libjx/testui/strings/SetElasticDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::SetElasticDialog::JXLayout "Set elastic compartment" 3 | okButton::shortcuts::SetElasticDialog::JXLayout "^M" 4 | elasticLabel::SetElasticDialog::JXLayout "Elastic compartment:" 5 | okButton::SetElasticDialog::JXLayout "OK" 6 | cancelButton::SetElasticDialog::JXLayout "Cancel" 7 | 8 | 9 | # This file was automatically generated by jx_layout_editor. 10 | # Do not edit it directly! 11 | # Any changes you make will be silently overwritten. 12 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestAnyTableDirector-File: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestAnyTableDirector_File "File" 8 | 9 | __PageSetup::TestAnyTableDirector "Page setup... %h g" 10 | __Print::TestAnyTableDirector "Print... %h p" 11 | __Close::TestAnyTableDirector "Close %h c" 12 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestDirector-PrintPostscript: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestDirector_PrintPostscript "PrintPostscript" 8 | 9 | __PageSetup::TestDirector "Page setup... %h g" 10 | __Print::TestDirector "Print... %k Ctrl-P %h p" 11 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestDirector-UserNotification: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestDirector_UserNotification "UserNotification" 8 | 9 | __Message::TestDirector "Message" 10 | __Warning::TestDirector "Warning" 11 | __Error::TestDirector "Error" 12 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestDirector::JXLayout "Test Director" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestFileListDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestFileListDirector::JXLayout "File List" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestFloatTableDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestFloatTableDirector::JXLayout "Test Number Table" 3 | rangeLabel::TestFloatTableDirector::JXLayout "-5 to 5:" 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestImageDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestImageDirector::JXLayout "Test Image" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestPartitionDirector-Horiz: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestPartitionDirector_Horiz "Horiz" 8 | 9 | __PrependCompartment::TestPartitionDirector "Prepend compartment %h p" 10 | __AppendCompartment::TestPartitionDirector "Append compartment %h a" 11 | __SetElasticCompartment::TestPartitionDirector "Set elastic compartment %h s" 12 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestPartitionDirector-Vert: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestPartitionDirector_Vert "Vert" 8 | 9 | __SetElasticCompartment::TestPartitionDirector "Set elastic compartment %h s" 10 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestPartitionDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestPartitionDirector::JXLayout "Test Partitions" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestSliderDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestSliderDirector::JXLayout "Testing Sliders" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestStrTableDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::TestStrTableDirector::JXLayout "Test String Table" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestStringTable-BorderWidth: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestStringTable_BorderWidth "BorderWidth" 8 | 9 | __0::TestStringTable "0" 10 | __1::TestStringTable "1" 11 | __2::TestStringTable "2" 12 | __3::TestStringTable "3" 13 | __4::TestStringTable "4" 14 | __5::TestStringTable "5" 15 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestTextEditDocument-Emulator: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestTextEditDocument_Emulator "Emulator" 8 | 9 | __None::TestTextEditDocument "None" 10 | __vi::TestTextEditDocument "vi" 11 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestTextEditor-Edit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestTextEditor_Edit "Edit" 8 | 9 | __AutoIndent::TestTextEditor "Auto-indent" 10 | __UndoDepth1::TestTextEditor "Undo depth 1" 11 | __UndoDepth2::TestTextEditor "Undo depth 2" 12 | __UndoDepth3::TestTextEditor "Undo depth 3" 13 | __UndoDepth100::TestTextEditor "Undo depth 100" 14 | -------------------------------------------------------------------------------- /libjx/testui/strings/TestWidget-Points: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TestWidget_Points "Points" 8 | 9 | __10::TestWidget "10 %h 1" 10 | __20::TestWidget "20 %h 2" 11 | __30::TestWidget "30 %h 3" 12 | __40::TestWidget "40 %h 4" 13 | __50::TestWidget "50 %h 5" 14 | __60::TestWidget "60 %h 6" 15 | -------------------------------------------------------------------------------- /libjx/testui/test-file-list/File-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/File-3 -------------------------------------------------------------------------------- /libjx/testui/test-file-list/abç: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/abç -------------------------------------------------------------------------------- /libjx/testui/test-file-list/abçd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/abçd -------------------------------------------------------------------------------- /libjx/testui/test-file-list/file-12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/file-12 -------------------------------------------------------------------------------- /libjx/testui/test-file-list/filé-110: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/filé-110 -------------------------------------------------------------------------------- /libjx/testui/test-file-list/tèstjx.foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/tèstjx.foo -------------------------------------------------------------------------------- /libjx/testui/test-file-list/təstjx.foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/təstjx.foo -------------------------------------------------------------------------------- /libjx/testui/test-file-list/t욶steⱤ-转: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/t욶steⱤ-转 -------------------------------------------------------------------------------- /libjx/testui/test-file-list/äbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/äbc -------------------------------------------------------------------------------- /libjx/testui/test-file-list/φιλε: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-file-list/φιλε -------------------------------------------------------------------------------- /libjx/testui/test-image/blue_scale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/blue_scale.gif -------------------------------------------------------------------------------- /libjx/testui/test-image/gray_scale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/gray_scale.gif -------------------------------------------------------------------------------- /libjx/testui/test-image/gray_scale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/gray_scale.jpg -------------------------------------------------------------------------------- /libjx/testui/test-image/gray_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/gray_scale.png -------------------------------------------------------------------------------- /libjx/testui/test-image/green_scale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/green_scale.gif -------------------------------------------------------------------------------- /libjx/testui/test-image/netscape-palette.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/netscape-palette.gif -------------------------------------------------------------------------------- /libjx/testui/test-image/netscape-palette.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/netscape-palette.jpg -------------------------------------------------------------------------------- /libjx/testui/test-image/netscape-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/netscape-palette.png -------------------------------------------------------------------------------- /libjx/testui/test-image/red_scale.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/red_scale.gif -------------------------------------------------------------------------------- /libjx/testui/test-image/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/libjx/testui/test-image/test.gif -------------------------------------------------------------------------------- /libjx/testui/testjx.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /misc/win32/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # remove object files 3 | # 4 | 5 | .PHONY : tidy 6 | tidy: 7 | 8 | .PHONY : clean 9 | clean: 10 | -------------------------------------------------------------------------------- /misc/win32/X/XStdInc.cpp: -------------------------------------------------------------------------------- 1 | #include "XStdInc.h" 2 | -------------------------------------------------------------------------------- /misc/win32/X/XStdInc.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | -------------------------------------------------------------------------------- /misc/win32/aceconfig.bat: -------------------------------------------------------------------------------- 1 | xcopy ./ACE/ACE_wrappers/ace/config-win32.h ./ACE/ACE_wrappers/ace/config.h 2 | -------------------------------------------------------------------------------- /misc/win32/libjx/jXWinMain.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char** argv); 5 | 6 | int APIENTRY 7 | WinMain 8 | ( 9 | HINSTANCE hInstance, 10 | HINSTANCE hPrevInstance, 11 | LPSTR lpCmdLine, 12 | int nCmdShow 13 | ) 14 | { 15 | return main(__argc, __argv); 16 | } 17 | -------------------------------------------------------------------------------- /misc/win32/sys/time.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /misc/win32/todo: -------------------------------------------------------------------------------- 1 | Replace S_ISLNK with check for .lnk 2 | Test usage of R/W/X_OK 3 | Replace X_OK and S_IXUSR with check for .exe/.com? 4 | Build source distr 5 | generate *L.cpp & *Y.cpp before taring source 6 | update misc/win32/regex.h 7 | Test JStringMapDelete & JPtrArrayCopy 8 | JMDIServer: 9 | use TCP socket instead of UNIX socket 10 | write file in /tmp with pid and local port 11 | -------------------------------------------------------------------------------- /misc/win32/unistd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef unsigned short mode_t; 4 | typedef long uid_t; 5 | typedef long gid_t; 6 | typedef long pid_t; 7 | -------------------------------------------------------------------------------- /misc/win32/utime.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /obsolete/math/JMathematicaSM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/obsolete/math/JMathematicaSM.cpp -------------------------------------------------------------------------------- /obsolete/symcir/.gitignore: -------------------------------------------------------------------------------- 1 | symcir -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1: -------------------------------------------------------------------------------- 1 | ORIGINAL EXAMPLE 1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | L1 1 2 1M 12 | L2 2 3 1M 13 | L3 3 4 1M 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 1 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd2: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd2 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | VL2 2 3 AC 1 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd2_1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | VL2 2 3 AC 1 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd3: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd3 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd3_1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd3_12: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd3_12 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | *VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rd3_2: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rd3_2 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | *VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Ref: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Ref 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 1 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn2: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn2 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | VL2 2 3 AC 1 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn2_1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | VL2 2 3 AC 1 0 13 | VL3 3 4 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn3: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn3 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn3_1 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn3_12: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn3_12 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | *VL1 1 2 AC 0 0 12 | *VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex1_Rn3_2: -------------------------------------------------------------------------------- 1 | EXAMPLE 1: Rn3_2 2 | * 3 | R1a 1 2 1K 4 | R2a 2 3 1K 5 | R3a 3 4 1K 6 | * 7 | R1b 2 0 1K 8 | R2b 3 0 1K 9 | R3b 4 0 1K 10 | * 11 | VL1 1 2 AC 0 0 12 | *VL2 2 3 AC 0 0 13 | VL3 3 4 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2: -------------------------------------------------------------------------------- 1 | ORIGINAL EXAMPLE 2 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | C1 2 0 0.1N 12 | C2 4 5 1P 13 | C3 4 0 1U 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 1 0 12 | *VC2 4 5 AC 0 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd2: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd2 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd2_1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd2_13: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd2_13 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd2_3: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd2_3 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd3: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd3 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | *VC2 4 5 AC 0 0 13 | VC3 4 0 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rd3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rd3_1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | *VC2 4 5 AC 0 0 13 | VC3 4 0 AC 1 0 14 | * 15 | VS 1 0 AC 0 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Ref: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Ref 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | *VC2 4 5 AC 0 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 1 0 12 | *VC2 4 5 AC 0 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn1_3: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn1_3 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 1 0 12 | *VC2 4 5 AC 0 0 13 | VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn2: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn2 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn2_1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | *VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn2_13: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn2_13 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn2_3: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn2_3 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | VC2 4 5 AC 1 0 13 | VC3 4 0 AC 0 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn3: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn3 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | *VC1 2 0 AC 0 0 12 | *VC2 4 5 AC 0 0 13 | VC3 4 0 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex2_Rn3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 2: Rn3_1 2 | * 3 | Rg 1 2 10K 4 | RE 3 0 10 5 | RL 4 0 10K 6 | RZ 5 2 1 7 | * 8 | VB 2 3 AC 0 0 9 | F1 4 3 VB 100 10 | * 11 | VC1 2 0 AC 0 0 12 | *VC2 4 5 AC 0 0 13 | VC3 4 0 AC 1 0 14 | * 15 | VS 1 0 AC 1 0 16 | * 17 | .AC 18 | .PROBE 19 | * 20 | .END 21 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3: -------------------------------------------------------------------------------- 1 | ORIGINAL EXAMPLE 3 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | C1 4 0 1U 7 | L2 2 3 1M 8 | C3 1 3 1U 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 1 0 7 | VL2 2 3 AC 0 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd2: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd2 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | VL2 2 3 AC 1 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd2_1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | VL2 2 3 AC 1 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd3: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd3 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd3_1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd3_12: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd3_12 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | *VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rd3_2: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rd3_2 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | *VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 0 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Ref: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Ref 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | VL2 2 3 AC 0 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 1 0 7 | VL2 2 3 AC 0 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn2: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn2 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | VL2 2 3 AC 1 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn2_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn2_1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | VL2 2 3 AC 1 0 8 | *VC3 1 3 AC 0 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn3: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn3 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn3_1: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn3_1 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn3_12: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn3_12 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | VC1 4 0 AC 0 0 7 | *VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/NEET/Ex3_Rn3_2: -------------------------------------------------------------------------------- 1 | EXAMPLE 3: Rn3_2 2 | * 3 | R1 3 4 1K 4 | R2 1 2 1K 5 | * 6 | *VC1 4 0 AC 0 0 7 | *VL2 2 3 AC 0 0 8 | VC3 1 3 AC 1 0 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCAboutDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::SCAboutDialog::JXLayout "OK" 3 | text::SCAboutDialog::JXLayout "" 4 | okButton::SCAboutDialog::shortcuts::JXLayout "^M" 5 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCAddFnDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::SCAddFnDialog::JXLayout "Cancel" 3 | okButton::SCAddFnDialog::shortcuts::JXLayout "^M" 4 | okButton::SCAddFnDialog::JXLayout "OK" 5 | obj2_JXLayout::SCAddFnDialog::JXLayout "Variable name:" 6 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCAddToPlotDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsPlotMenu::SCAddToPlotDialog::JXLayout "Plot to use:" 3 | okButton::SCAddToPlotDialog::shortcuts::JXLayout "^M" 4 | obj3_JXLayout::SCAddToPlotDialog::JXLayout "to" 5 | cancelButton::SCAddToPlotDialog::JXLayout "Cancel" 6 | obj1_JXLayout::SCAddToPlotDialog::JXLayout "Curve name:" 7 | okButton::SCAddToPlotDialog::JXLayout "OK" 8 | obj2_JXLayout::SCAddToPlotDialog::JXLayout "Frequency range (Hz):" 9 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCCircuitDocument_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsNetlistText::SCCircuitDocument::JXLayout "" 3 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCEETDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsEvalButton::SCEETDirector::JXLayout "Evaluate" 3 | layoutMessage::SCEETDirector::JXLayout "Output fn" 4 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCEditFnDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | obj2_JXLayout::SCEditFnDialog::JXLayout "Variable name:" 3 | okButton::SCEditFnDialog::shortcuts::JXLayout "^M" 4 | okButton::SCEditFnDialog::JXLayout "OK" 5 | cancelButton::SCEditFnDialog::JXLayout "Cancel" 6 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCEditScratchTitleDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::SCEditScratchTitleDialog::shortcuts::JXLayout "^M" 3 | okButton::SCEditScratchTitleDialog::JXLayout "OK" 4 | obj1_JXLayout::SCEditScratchTitleDialog::JXLayout "New window title:" 5 | cancelButton::SCEditScratchTitleDialog::JXLayout "Cancel" 6 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCEditVarValueDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | okButton::SCEditVarValueDialog::JXLayout "OK" 3 | obj1_JXLayout::SCEditVarValueDialog::JXLayout "New value:" 4 | okButton::SCEditVarValueDialog::shortcuts::JXLayout "^M" 5 | cancelButton::SCEditVarValueDialog::JXLayout "Cancel" 6 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCFeedbackDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsEvalButton::SCFeedbackDirector::JXLayout "Evaluate" 3 | layoutMessage::SCFeedbackDirector::JXLayout "Output fn" 4 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCNDIDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | layoutMessage::SCNDIDirector::JXLayout "Output fn" 3 | itsEvalButton::SCNDIDirector::JXLayout "Evaluate" 4 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCNewPlotDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::SCNewPlotDialog::JXLayout "Cancel" 3 | obj1_JXLayout::SCNewPlotDialog::JXLayout "Curve name:" 4 | okButton::SCNewPlotDialog::JXLayout "OK" 5 | obj2_JXLayout::SCNewPlotDialog::JXLayout "Frequency range (Hz):" 6 | okButton::SCNewPlotDialog::shortcuts::JXLayout "^M" 7 | obj3_JXLayout::SCNewPlotDialog::JXLayout "to" 8 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCXferFnDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsEvalButton::SCXferFnDirector::JXLayout "Evaluate" 3 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/SCZinDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsEvalButton::SCZinDirector::JXLayout "Evaluate" 3 | -------------------------------------------------------------------------------- /obsolete/symcir/strings/scChangeLogText: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | SCChangeLog 4 | 5 | " 6 | 7 | Changes from previous versions 8 | 9 | 10 |

1.0.1

11 | 12 | Maintenance upgrade. 13 | 14 |

1.0.0

15 | 16 | Any expression or piece of an expression can be plotted. 17 | 18 |

0.9.0

19 | 20 | Initial release. 21 | 22 | " 23 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/Cmu: -------------------------------------------------------------------------------- 1 | BASIC SINGLE TRANSISTOR INVERTING AMPLIFIER 2 | * 3 | RS 1 2 1K 4 | RE 3 0 1K 5 | RC 4 0 1K 6 | * 7 | VB 2 3 AC 0 0 8 | F1 4 3 VB 100 9 | * 10 | Cmu 2 4 1P 11 | * 12 | VS 1 0 AC 1 0 13 | * 14 | .AC 15 | .PROBE 16 | * 17 | .END 18 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/Cpi: -------------------------------------------------------------------------------- 1 | BASIC SINGLE TRANSISTOR INVERTING AMPLIFIER 2 | * 3 | RS 1 2 1K 4 | RE 3 0 1K 5 | RC 4 0 1K 6 | * 7 | VB 2 3 AC 0 0 8 | F1 4 3 VB 100 9 | * 10 | Cpi 2 0 0.1N 11 | * 12 | VS 1 0 AC 1 0 13 | * 14 | .AC 15 | .PROBE 16 | * 17 | .END 18 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/Cpi+Cmu: -------------------------------------------------------------------------------- 1 | BASIC SINGLE TRANSISTOR INVERTING AMPLIFIER 2 | * 3 | RS 1 2 1K 4 | RE 3 0 1K 5 | RC 4 0 1K 6 | * 7 | VB 2 3 AC 0 0 8 | F1 4 3 VB 100 9 | * 10 | Cpi 2 0 0.1N 11 | Cmu 2 4 1P 12 | * 13 | VS 1 0 AC 1 0 14 | * 15 | .AC 16 | .PROBE 17 | * 18 | .END 19 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/RC.high-pass: -------------------------------------------------------------------------------- 1 | BASIC RC HIGH-PASS FILTER 2 | * 3 | R 2 0 1K 4 | C 1 2 1U 5 | * 6 | VS 1 0 AC 1 0 7 | * 8 | .AC 9 | .PROBE 10 | * 11 | .END 12 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/RC.low-pass: -------------------------------------------------------------------------------- 1 | BASIC RC LOW-PASS FILTER 2 | * 3 | R 1 2 1K 4 | C 2 0 1U 5 | * 6 | VS 1 0 AC 1 0 7 | * 8 | .AC 9 | .PROBE 10 | * 11 | .END 12 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/RCL.series: -------------------------------------------------------------------------------- 1 | SERIES RLC FILTER 2 | * 3 | R 1 2 1K 4 | L 2 3 1M 5 | C 3 0 1U 6 | * 7 | VS 1 0 AC 1 0 8 | * 9 | .AC 10 | .PROBE 11 | * 12 | .END 13 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/RLC.parallel: -------------------------------------------------------------------------------- 1 | RLC TANK 2 | * 3 | R 1 2 1K 4 | L 2 0 1M 5 | C 1 0 1U 6 | * 7 | VS 1 0 AC 1 0 8 | * 9 | .AC 10 | .PROBE 11 | * 12 | .END 13 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/basic.feedback.amp: -------------------------------------------------------------------------------- 1 | BASIC LINEAR AMPLIFIER WITH FEEDBACK 2 | * 3 | RS 1 2 1K 4 | RIN 2 0 1K 5 | RO 3 4 1K 6 | RL 4 0 1K 7 | RF 4 2 1K 8 | * 9 | E1 3 0 2 0 100 10 | * 11 | VS 1 0 AC 1 0 12 | * 13 | .AC 14 | .PROBE 15 | * 16 | .END 17 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/basic.feedback.current.amp: -------------------------------------------------------------------------------- 1 | BASIC LINEAR CURRENT AMPLIFIER WITH FEEDBACK 2 | * 3 | RS 1 2 1K 4 | RIN 2 0 1K 5 | RO 3 0 1K 6 | RL 3 0 1K 7 | RF 3 2 1K 8 | * 9 | G1 0 3 2 0 100 10 | * 11 | VS 1 0 AC 1 0 12 | * 13 | .AC 14 | .PROBE 15 | * 16 | .END 17 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/current.div: -------------------------------------------------------------------------------- 1 | BASIC CURRENT DIVIDER 2 | * 3 | R1 1 0 1K 4 | R2 1 0 1K 5 | * 6 | VS 1 0 AC 1 0 7 | * 8 | .AC 9 | .PROBE 10 | * 11 | .END 12 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/op.amp.current.source: -------------------------------------------------------------------------------- 1 | OP AMP CURRENT SOURCE 2 | * 3 | R1 1 2 1MEG 4 | R2 3 0 1MEG 5 | R3 2 4 2MEG 6 | R4 6 3 2MEG 7 | R5 4 5 2K 8 | R6 5 6 2K 9 | RL 6 0 1 10 | * 11 | E1 5 0 3 2 100K 12 | * 13 | VS 1 0 AC 1 0 14 | * 15 | .AC 16 | .PROBE 17 | * 18 | .END 19 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.EET.0.sources: -------------------------------------------------------------------------------- 1 | VOLTAGE DIVIDER WITH CAPACITOR 2 | * 3 | R1 1 2 1K 4 | R2 2 0 1K 5 | * 6 | C 1 2 1U 7 | * 8 | .AC 9 | .PROBE 10 | * 11 | .END 12 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.EET.2.sources: -------------------------------------------------------------------------------- 1 | VOLTAGE DIVIDER WITH CAPACITOR 2 | * 3 | R1 1 2 1K 4 | R2 2 3 1K 5 | * 6 | C 1 2 1U 7 | * 8 | VS 1 0 AC 1 0 9 | V1 3 0 AC 1 0 10 | * 11 | .AC 12 | .PROBE 13 | * 14 | .END 15 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.IdepISource: -------------------------------------------------------------------------------- 1 | BASIC LINEAR AMPLIFIER WITH CURRENT CONTROLLED CURRENT SOURCE 2 | * 3 | RS 1 2 1K 4 | RIN 2 5 1K 5 | RO 3 4 1K 6 | RL 4 0 1K 7 | * 8 | VIN 5 0 AC 0 0 9 | F1 0 3 VIN 100 10 | * 11 | VS 1 0 AC 1 0 12 | * 13 | .AC 14 | .PROBE 15 | * 16 | .END 17 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.IdepVSource: -------------------------------------------------------------------------------- 1 | BASIC LINEAR AMPLIFIER WITH CURRENT CONTROLLED VOLTAGE SOURCE 2 | * 3 | RS 1 2 1K 4 | RIN 2 5 1K 5 | RO 3 4 1K 6 | RL 4 0 1K 7 | * 8 | VIN 5 0 AC 0 0 9 | H1 3 0 VIN 100 10 | * 11 | VS 1 0 AC 1 0 12 | * 13 | .AC 14 | .PROBE 15 | * 16 | .END 17 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.VdepISource: -------------------------------------------------------------------------------- 1 | BASIC LINEAR AMPLIFIER WITH VOLTAGE CONTROLLED CURRENT SOURCE 2 | * 3 | RS 1 2 1K 4 | RIN 2 0 1K 5 | RO 3 4 1K 6 | RL 4 0 1K 7 | * 8 | G1 0 3 2 0 100 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.VdepVSource: -------------------------------------------------------------------------------- 1 | BASIC LINEAR AMPLIFIER WITH VOLTAGE CONTROLLED VOLTAGE SOURCE 2 | * 3 | RS 1 2 1K 4 | RIN 2 0 1K 5 | RO 3 4 1K 6 | RL 4 0 1K 7 | * 8 | E1 3 0 2 0 100 9 | * 10 | VS 1 0 AC 1 0 11 | * 12 | .AC 13 | .PROBE 14 | * 15 | .END 16 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.Zin.0.sources: -------------------------------------------------------------------------------- 1 | THREE RESISTOR VOLTAGE DIVIDER 2 | * 3 | R1 1 2 2K 4 | R2 2 0 1K 5 | R3 2 0 1K 6 | * 7 | .AC 8 | .PROBE 9 | * 10 | .END 11 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.Zin.1.source: -------------------------------------------------------------------------------- 1 | THREE RESISTOR VOLTAGE DIVIDER 2 | * 3 | R1 1 2 2K 4 | R2 2 0 1K 5 | R3 2 0 1K 6 | * 7 | VS 1 0 AC 1 0 8 | * 9 | .AC 10 | .PROBE 11 | * 12 | .END 13 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/test.Zin.2.sources: -------------------------------------------------------------------------------- 1 | THREE RESISTOR VOLTAGE DIVIDER 2 | * 3 | R1 1 2 2K 4 | R2 2 3 1K 5 | R3 2 3 1K 6 | * 7 | V1 1 0 AC 1 0 8 | V2 3 0 AC 1 0 9 | * 10 | .AC 11 | .PROBE 12 | * 13 | .END 14 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/three.res: -------------------------------------------------------------------------------- 1 | THREE RESISTOR VOLTAGE DIVIDER 2 | * 3 | R1 1 2 2K 4 | R2 2 0 1K 5 | R3 2 0 1K 6 | * 7 | VS 1 0 AC 1 0 8 | * 9 | .AC 10 | .PROBE 11 | * 12 | .END 13 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/two.res+cap: -------------------------------------------------------------------------------- 1 | VOLTAGE DIVIDER WITH CAPACITOR 2 | * 3 | R1 1 2 1K 4 | R2 2 0 1K 5 | * 6 | C 1 2 1U 7 | * 8 | VS 1 0 AC 1 0 9 | * 10 | .AC 11 | .PROBE 12 | * 13 | .END 14 | -------------------------------------------------------------------------------- /obsolete/symcir/tests/voltage.div: -------------------------------------------------------------------------------- 1 | BASIC VOLTAGE DIVIDER 2 | * 3 | R1 1 2 1K 4 | R2 2 0 1K 5 | * 6 | VS 1 0 AC 1 0 7 | * 8 | .AC 9 | .PROBE 10 | * 11 | .END 12 | -------------------------------------------------------------------------------- /obsolete/symcir/xsymcir.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /obsolete/webgif/.gitignore: -------------------------------------------------------------------------------- 1 | webgif 2 | testgif 3 | -------------------------------------------------------------------------------- /obsolete/webgif/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cpp 2 | 3 | @webgif 4 | webgif 5 | literal: ${LIB_DEPS} 6 | 7 | @testgif 8 | testgif 9 | literal: ${LIB_DEPS} 10 | -------------------------------------------------------------------------------- /obsolete/wizwar/.gitignore: -------------------------------------------------------------------------------- 1 | wiz 2 | war -------------------------------------------------------------------------------- /obsolete/wizwar/code/WWSocket.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | WWSocket.h 3 | 4 | Copyright (C) 1999 by John Lindal. 5 | 6 | ******************************************************************************/ 7 | 8 | #ifndef _H_WWSocket 9 | #define _H_WWSocket 10 | 11 | #include 12 | #include 13 | #include 14 | 15 | typedef JMessageProtocol WWSocket; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /obsolete/wizwar/code/warConstants.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | warConstants.h 3 | 4 | Constants for WizWar server. 5 | 6 | Copyright (C) 1999 by John Lindal. 7 | 8 | ******************************************************************************/ 9 | 10 | #ifndef _H_warConstants 11 | #define _H_warConstants 12 | 13 | #include 14 | 15 | const JSize kWarMinPlayerCount = 2; 16 | const JSize kWarMaxPlayerCount = 8; 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /obsolete/wizwar/code/wizFileVersions.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | wizFileVersions.h 3 | 4 | Version information for unstructured data files 5 | 6 | Copyright (C) 1999 by John Lindal. 7 | 8 | ******************************************************************************/ 9 | 10 | #ifndef _H_wizFileVersions 11 | #define _H_wizFileVersions 12 | 13 | #include 14 | 15 | const JFileVersion kCurrentPrefsVersion = 0; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /obsolete/wizwar/strings/WizConnectDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | obj2_JXLayout::WizConnectDialog::JXLayout "Your name:" 3 | quitButton::WizConnectDialog::JXLayout "Quit" 4 | okButton::WizConnectDialog::shortcuts::JXLayout "^M" 5 | okButton::WizConnectDialog::JXLayout "OK" 6 | obj1_JXLayout::WizConnectDialog::JXLayout "Server address:" 7 | itsHelpButton::WizConnectDialog::JXLayout "Help" 8 | itsHelpButton::WizConnectDialog::shortcuts::JXLayout "F1" 9 | -------------------------------------------------------------------------------- /obsolete/wizwar/strings/wizChangeLogText: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WizChangeLog 4 | 5 | " 6 | 7 | Changes from previous versions 8 | 9 | 10 | Please send all bug reports and suggestions for features to John Lindal. 11 |

12 |


13 |

14 | 15 |

1.0.0

16 | 17 | Initial release. Far, far in the future! 18 | " 19 | -------------------------------------------------------------------------------- /release/pkg/ace.spec: -------------------------------------------------------------------------------- 1 | Summary: The ADAPTIVE Communication Environment (ACE) 2 | Name: ace 3 | Version: %pkg_version 4 | Release: 1.0 5 | Group: Development/Libraries/C and C++ 6 | URL: http://www.cs.wustl.edu/~schmidt/ACE.html 7 | License: DOC License 8 | 9 | %description 10 | Package to support JX Application Framework ci. 11 | 12 | %prep 13 | cp -R %{_sourcedir} %{buildroot} 14 | 15 | %files 16 | 17 | /usr/local/lib 18 | /usr/local/include 19 | -------------------------------------------------------------------------------- /release/pkg/re-flex.debctrl: -------------------------------------------------------------------------------- 1 | Package: re-flex 2 | Version: %VERSION% 3 | Maintainer: John Lindal 4 | Homepage: https://github.com/Genivia/RE-flex 5 | Section: contrib/libs 6 | Priority: optional 7 | Architecture: %ARCH% 8 | Essential: no 9 | Description: Package to support JX Application Framework ci. 10 | -------------------------------------------------------------------------------- /release/pkg/re-flex.spec: -------------------------------------------------------------------------------- 1 | Summary: RE/flex regular expression library 2 | Name: re-flex 3 | Version: %pkg_version 4 | Release: 1 5 | License: GPL 6 | Group: Development/Libraries/C and C++ 7 | 8 | %description 9 | Package to support JX Application Framework ci. 10 | 11 | %prep 12 | cp -R %{_sourcedir} %{buildroot} 13 | 14 | %files 15 | 16 | /usr/local/lib 17 | /usr/local/include 18 | /usr/local/bin 19 | -------------------------------------------------------------------------------- /tools/compile_jstrings/.gitignore: -------------------------------------------------------------------------------- 1 | compile_jstrings 2 | -------------------------------------------------------------------------------- /tools/compile_jstrings/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cpp 2 | 3 | @compile_jstrings 4 | compile_jstrings 5 | literal: ${LIBS} 6 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/.gitignore: -------------------------------------------------------------------------------- 1 | jx_layout_editor -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/App-Help-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_App_Help_enum 6 | #define _H_App_Help_enum 7 | 8 | enum { 9 | kHelpAboutCmd=1, 10 | kHelpTOCCmd, 11 | kHelpOverviewCmd, 12 | kHelpWindowCmd, 13 | kHelpChangeLogCmd, 14 | kHelpCreditsCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/ImageCache.cpp: -------------------------------------------------------------------------------- 1 | ../../jx_menu_editor/code/ImageCache.cpp -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/ImageCache.h: -------------------------------------------------------------------------------- 1 | ../../jx_menu_editor/code/ImageCache.h -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/LayoutContainer-Edit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_LayoutContainer_Edit_enum 6 | #define _H_LayoutContainer_Edit_enum 7 | 8 | enum { 9 | kUndoCmd=1, 10 | kRedoCmd, 11 | kClearCmd, 12 | kSelectAllCmd, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/LayoutDocument-Grid-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_LayoutDocument_Grid_enum 6 | #define _H_LayoutDocument_Grid_enum 7 | 8 | enum { 9 | kGrid5Cmd=1, 10 | kGrid10Cmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/LayoutDocument-Grid.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 635 189 3 | "LayoutDocument" 4 | "Grid" 5 | ' 6 | 40 7 | 40 8 | 73 9 | 100 10 | 40 11 | 70 12 | 98 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "5" 20 | "Ctrl-5" 21 | ' 22 | "__Grid5" 23 | "kGrid5Cmd" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "10" 30 | "Ctrl-0" 31 | ' 32 | "__Grid10" 33 | "kGrid10Cmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/LayoutDocument-Preferences-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_LayoutDocument_Preferences_enum 6 | #define _H_LayoutDocument_Preferences_enum 7 | 8 | enum { 9 | kGridMenuCmd=1, 10 | kFilePrefsCmd, 11 | kEditMacWinPrefsCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/LayoutDocument.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 600 3 | 300 4 | "JXLayout" 5 | "" 6 | 70 7 | 60 8 | "jx_layout_editor_Layout" 9 | "" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "MenuBar" 16 | 2 17 | 0 18 | 0 0 30 600 19 | "itsMenuBar" 20 | 1 21 | 0 22 | 0 23 | 24 | 1 25 | 0 26 | 0 27 | "CustomWidget" 28 | 2 29 | 2 30 | 30 0 300 600 31 | "itsLayout" 32 | 1 33 | 0 34 | 0 35 | "LayoutContainer" 36 | "this, itsMenuBar" 37 | 0 38 | "" 39 | 40 | 0 41 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/MenuPanel-ArrowDirection-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuPanel_ArrowDirection_enum 6 | #define _H_MenuPanel_ArrowDirection_enum 7 | 8 | enum { 9 | kArrowUpIndex=1, 10 | kArrowDownIndex, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/MenuPanel-ArrowDirection.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 917 171 3 | "MenuPanel" 4 | "ArrowDirection" 5 | ' 6 | 40 7 | 40 8 | 200 9 | 100 10 | 40 11 | 200 12 | 200 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "Up" 20 | "" 21 | ' 22 | "__Up" 23 | "kArrowUpIndex" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "Down" 30 | "" 31 | ' 32 | "__Down" 33 | "kArrowDownIndex" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/MenuPanel-ArrowPosition-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuPanel_ArrowPosition_enum 6 | #define _H_MenuPanel_ArrowPosition_enum 7 | 8 | enum { 9 | kArrowLeftIndex=1, 10 | kArrowRightIndex, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/MenuPanel-ArrowPosition.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 913 171 3 | "MenuPanel" 4 | "ArrowPosition" 5 | ' 6 | 40 7 | 40 8 | 200 9 | 100 10 | 40 11 | 200 12 | 200 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "Left" 20 | "" 21 | ' 22 | "__Left" 23 | "kArrowLeftIndex" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "Right" 30 | "" 31 | ' 32 | "__Right" 33 | "kArrowRightIndex" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/RadioGroupPanel.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 460 3 | 40 4 | "Panel" 5 | "" 6 | 0 7 | 0 8 | "" 9 | "window" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "WidgetSet" 16 | 0 17 | 0 18 | 0 0 40 460 19 | "container" 20 | 0 21 | 0 22 | 0 23 | 24 | 1 25 | 1 26 | 1 27 | "TextCheckbox" 28 | 0 29 | 0 30 | 10 20 30 120 31 | "itsHideBorderCB" 32 | 1 33 | 0 34 | 0 35 | "Hide border" 36 | "#H" 37 | 38 | 0 39 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/SaveFileInputPanel.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 9 2 | 460 3 | 40 4 | "Panel" 5 | "" 6 | 0 7 | 0 8 | "" 9 | "window" 10 | 0 11 | 12 | 1 13 | 0 14 | 0 15 | "WidgetSet" 16 | 0 17 | 0 18 | 0 0 40 460 19 | "container" 20 | 0 21 | 0 22 | 0 23 | 24 | 1 25 | 1 26 | 1 27 | "TextCheckbox" 28 | 0 29 | 0 30 | 10 20 30 200 31 | "itsAllowSpacesCB" 32 | 1 33 | 0 34 | 0 35 | "Allow spaces in file name" 36 | "#S" 37 | 38 | 0 39 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/code/TabGroupPanel-Edge-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_TabGroupPanel_Edge_enum 6 | #define _H_TabGroupPanel_Edge_enum 7 | 8 | enum { 9 | kTopEdgeIndex=1, 10 | kLeftEdgeIndex, 11 | kBottomEdgeIndex, 12 | kRightEdgeIndex, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/about_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/about_icon.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_bottom.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_center.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_left.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_middle.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_right.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/align_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/align_top.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/decr_tabindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/decr_tabindex.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/distr_horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/distr_horiz.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/distr_vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/distr_vert.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/expand_horiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/expand_horiz.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/expand_vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/expand_vert.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/incr_tabindex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/incr_tabindex.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/main_window_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/main_window_icon.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/image/select_parent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_layout_editor/image/select_parent.png -------------------------------------------------------------------------------- /tools/jx_layout_editor/jx_layout_editor.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/App-Help: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::App_Help "Help" 8 | 9 | __About::App "About %h a" 10 | HelpTOC::App "Table of Contents %h c" 11 | __Overview::App "Overview %h o" 12 | HelpSpecific::App "This window %k F1 %h w" 13 | __Changes::App "Changes %h h" 14 | __Credits::App "Credits %h r" 15 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/BorderWidthPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | borderWidthLabel::BorderWidthPanel::Panel "Border width:" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/ColorChooserPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | colorSampleLabel::ColorChooserPanel::Panel "Color:" 3 | itsColorSample::ColorChooserPanel::Panel " " 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/ComplexBorderWidthPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | betweenWidthLabel::ComplexBorderWidthPanel::Panel "Between width:" 3 | insideWidthLabel::ComplexBorderWidthPanel::Panel "Inside width:" 4 | outsideWidthLabel::ComplexBorderWidthPanel::Panel "Outside width:" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/FloatInputPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsFloatRequiredCB::FloatInputPanel::Panel "Required" 3 | floatMinimumValueLabel::FloatInputPanel::Panel "Min value:" 4 | floatMaximumValueLabel::FloatInputPanel::Panel "Max value:" 5 | itsFloatRequiredCB::shortcuts::FloatInputPanel::Panel "#R" 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/HistoryMenuPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | historyLengthLabel::HistoryMenuPanel::Panel "History length:" 3 | itsHistoryLengthInput::validation::HistoryMenuPanel::Panel "The history length must be either a number or a valid C++ identifier." 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/ImageChooserPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | imageMenuLabel::ImageChooserPanel::Panel "Image:" 3 | 4 | 5 | # This file was automatically generated by jx_layout_editor. 6 | # Do not edit it directly! 7 | # Any changes you make will be silently overwritten. 8 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/IntegerInputPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsIntRequiredCB::shortcuts::IntegerInputPanel::Panel "#R" 3 | integerMinimumValueLabel::IntegerInputPanel::Panel "Min value:" 4 | integerMaximumValueLabel::IntegerInputPanel::Panel "Max value:" 5 | itsIntRequiredCB::IntegerInputPanel::Panel "Required" 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/LayoutContainer-Edit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::LayoutContainer_Edit "Edit" 8 | 9 | Undo::JX "Undo %k Ctrl-Z %h u" 10 | Redo::JX "Redo %k Ctrl-Shift-Z %h r" 11 | Clear::JX "Delete %h l" 12 | SelectAll::JX "Select all %k Ctrl-A %h a" 13 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/LayoutDocument-Grid: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::LayoutDocument_Grid "Grid" 8 | 9 | __Grid5::LayoutDocument "5 %k Ctrl-5" 10 | __Grid10::LayoutDocument "10 %k Ctrl-0" 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/LayoutDocument-Layout: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::LayoutDocument_Layout "Layout" 8 | 9 | __EditConfiguration::LayoutDocument "Edit configuration... %h c" 10 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/LayoutDocument-Preferences: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::LayoutDocument_Preferences "Preferences" 8 | 9 | __Grid::LayoutDocument "Grid" 10 | __FileManager::LayoutDocument "File manager... %h f" 11 | __MacWinXEmulation::LayoutDocument "Mac/Win/X emulation... %h e" 12 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/MenuPanel-ArrowDirection: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MenuPanel_ArrowDirection "ArrowDirection" 8 | 9 | __Up::MenuPanel "Up" 10 | __Down::MenuPanel "Down" 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/MenuPanel-ArrowPosition: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MenuPanel_ArrowPosition "ArrowPosition" 8 | 9 | __Left::MenuPanel "Left" 10 | __Right::MenuPanel "Right" 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/MenuPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | titleLabel::MenuPanel::Panel "Title:" 3 | itsArrowPositionMenu::MenuPanel::Panel "Arrow position" 4 | itsArrowDirectionMenu::MenuPanel::Panel "Arrow direction" 5 | columnCountLabel::MenuPanel::Panel "Columns:" 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/RadioButtonIDPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | idLabel::RadioButtonIDPanel::Panel "ID:" 3 | itsIDInput::validation::RadioButtonIDPanel::Panel "The radio button's id must be either a number or a valid C++ identifier." 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/RadioGroupPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsHideBorderCB::RadioGroupPanel::Panel "Hide border" 3 | itsHideBorderCB::shortcuts::RadioGroupPanel::Panel "#H" 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/SaveFileInputPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsAllowSpacesCB::SaveFileInputPanel::Panel "Allow spaces in file name" 3 | itsAllowSpacesCB::shortcuts::SaveFileInputPanel::Panel "#S" 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/TabGroupPanel-Edge: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::TabGroupPanel_Edge "Edge" 8 | 9 | __Top::TabGroupPanel "Top" 10 | __Left::TabGroupPanel "Left" 11 | __Bottom::TabGroupPanel "Bottom" 12 | __Right::TabGroupPanel "Right" 13 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/TabGroupPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | itsRemoveRowButton::TabGroupPanel::Panel "Remove" 3 | itsEdgeMenu::TabGroupPanel::Panel "Tab edge:" 4 | itsAddRowButton::TabGroupPanel::Panel "Add" 5 | hint::TabGroupPanel::Panel "Create a row for each tab. The text sets the title of the corresponding tab." 6 | 7 | 8 | # This file was automatically generated by jx_layout_editor. 9 | # Do not edit it directly! 10 | # Any changes you make will be silently overwritten. 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/WidgetLabelPanel_layout: -------------------------------------------------------------------------------- 1 | 0 2 | shortcutsLabel::WidgetLabelPanel::Panel "Shortcuts:" 3 | shortcutsHelp::WidgetLabelPanel::Panel "#=Meta ^=Ctrl F1-F35=function keys" 4 | widgetLabelLabel::WidgetLabelPanel::Panel "Label:" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/WidgetParametersDialog-HSizing: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::WidgetParametersDialog_HSizing "Horizontal sizing" 8 | 9 | __FixedLeft::WidgetParametersDialog "Fixed left" 10 | __FixedRight::WidgetParametersDialog "Fixed right" 11 | __Elastic::WidgetParametersDialog "Elastic" 12 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/WidgetParametersDialog-Sizing: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::WidgetParametersDialog_Sizing "Grid" 8 | 9 | __Grid5::LayoutDocument "5 %k Ctrl-5" 10 | __Grid10::LayoutDocument "10 %k Ctrl-0" 11 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/WidgetParametersDialog-VSizing: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::WidgetParametersDialog_VSizing "Vertical sizing" 8 | 9 | __FixedTop::WidgetParametersDialog "Fixed top" 10 | __FixedBottom::WidgetParametersDialog "Fixed bottom" 11 | __Elastic::WidgetParametersDialog "Elastic" 12 | -------------------------------------------------------------------------------- /tools/jx_layout_editor/strings/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /tools/jx_memory_debugger/.gitignore: -------------------------------------------------------------------------------- 1 | jx_memory_debugger -------------------------------------------------------------------------------- /tools/jx_memory_debugger/code/All-Preferences-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_All_Preferences_enum 6 | #define _H_All_Preferences_enum 7 | 8 | enum { 9 | kPrefsCmd=1, 10 | kEditToolBarCmd, 11 | kEditMacWinPrefsCmd, 12 | kSaveWindSizeCmd, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/code/App-Help-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_App_Help_enum 6 | #define _H_App_Help_enum 7 | 8 | enum { 9 | kHelpAboutCmd=1, 10 | kHelpTOCCmd, 11 | kHelpOverviewCmd, 12 | kHelpWindowCmd, 13 | kHelpChangeLogCmd, 14 | kHelpCreditsCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/code/RecordDirector-File-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_RecordDirector_File_enum 6 | #define _H_RecordDirector_File_enum 7 | 8 | enum { 9 | kOpenSelCmd=1, 10 | kPageSetupCmd, 11 | kPrintCmd, 12 | kCloseCmd, 13 | kQuitCmd, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/code/StatsDirector-File-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_StatsDirector_File_enum 6 | #define _H_StatsDirector_File_enum 7 | 8 | enum { 9 | kQuitCmd=1, 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/code/StatsDirector-File.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 629 166 3 | "StatsDirector" 4 | "File" 5 | 'f 6 | 40 7 | 40 8 | 100 9 | 100 10 | 37 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Quit" 20 | "Ctrl-Q" 21 | 'q 22 | "Quit::JX" 23 | "kQuitCmd" 24 | 0 25 | 26 | 0 -------------------------------------------------------------------------------- /tools/jx_memory_debugger/image/md_about_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_memory_debugger/image/md_about_icon.png -------------------------------------------------------------------------------- /tools/jx_memory_debugger/image/md_main_window_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_memory_debugger/image/md_main_window_icon.png -------------------------------------------------------------------------------- /tools/jx_memory_debugger/jx_memory_debugger.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/strings/All-Preferences: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::All_Preferences "Preferences" 8 | 9 | __EditPreferences::All "Edit preferences... %h p" 10 | __EditToolBar::All "Toolbar buttons... %h t" 11 | __MacWinXEmulation::All "Mac/Win/X emulation... %h e" 12 | __SaveWindowSetupAsDefault::All "Save window setup as default %h s" 13 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/strings/App-Help: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::App_Help "Help" 8 | 9 | __About::App "About %h a" 10 | HelpTOC::JX "Table of Contents %h c" 11 | __Overview::App "Overview %h o" 12 | HelpSpecific::JX "This window %k F1 %h w" 13 | __Changes::App "Changes %h h" 14 | __Credits::App "Credits %h r" 15 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/strings/RecordDirector-File: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::RecordDirector_File "File" 8 | 9 | OpenFiles::MDRecordDirector "Open selected items %k Return. %h o" 10 | __PageSetup::RecordDirector "Page setup... %h g" 11 | Print::JX "Print... %k Ctrl-P %h p" 12 | CloseWindow::JX "Close %k Ctrl-W %h c" 13 | Quit::JX "Quit %k Ctrl-Q %h q" 14 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/strings/StatsDirector-File: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::StatsDirector_File "File" 8 | 9 | Quit::JX "Quit %k Ctrl-Q %h q" 10 | -------------------------------------------------------------------------------- /tools/jx_memory_debugger/strings/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /tools/jx_menu_editor/.gitignore: -------------------------------------------------------------------------------- 1 | jx_menu_editor -------------------------------------------------------------------------------- /tools/jx_menu_editor/code/App-Help-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_App_Help_enum 6 | #define _H_App_Help_enum 7 | 8 | enum { 9 | kHelpAboutCmd=1, 10 | kHelpTOCCmd, 11 | kHelpOverviewCmd, 12 | kHelpWindowCmd, 13 | kHelpChangeLogCmd, 14 | kHelpCreditsCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/code/MenuDocument-Preferences-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuDocument_Preferences_enum 6 | #define _H_MenuDocument_Preferences_enum 7 | 8 | enum { 9 | kEditToolBarCmd=1, 10 | kFilePrefsCmd, 11 | kEditMacWinPrefsCmd, 12 | kSaveLayoutPrefsCmd, 13 | }; 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/code/MenuTable-Table-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuTable_Table_enum 6 | #define _H_MenuTable_Table_enum 7 | 8 | enum { 9 | kAppendCmd=1, 10 | kDuplicateCmd, 11 | kImportCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/code/MenuTable-Type-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuTable_Type_enum 6 | #define _H_MenuTable_Type_enum 7 | 8 | enum { 9 | kPlainCmd=1, 10 | kCheckboxCmd, 11 | kRadioCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/code/MenuTable-Type.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 619 206 3 | "MenuTable" 4 | "Type" 5 | ' 6 | 40 7 | 40 8 | 100 9 | 100 10 | 38 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 2 18 | 0 "" 19 | "Plain" 20 | "" 21 | ' 22 | "__Plain" 23 | "kPlainCmd" 24 | 0 25 | 26 | 1 27 | 2 28 | 0 "" 29 | "Checkbox" 30 | "" 31 | ' 32 | "__Checkbox" 33 | "kCheckboxCmd" 34 | 0 35 | 36 | 1 37 | 2 38 | 0 "" 39 | "Radio button" 40 | "" 41 | ' 42 | "__RadioButton" 43 | "kRadioCmd" 44 | 0 45 | 46 | 0 -------------------------------------------------------------------------------- /tools/jx_menu_editor/image/about_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_menu_editor/image/about_icon.png -------------------------------------------------------------------------------- /tools/jx_menu_editor/image/main_window_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_menu_editor/image/main_window_icon.png -------------------------------------------------------------------------------- /tools/jx_menu_editor/jx_menu_editor.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/strings/App-Help: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::App_Help "Help" 8 | 9 | __About::App "About %h a" 10 | HelpTOC::App "Table of Contents %h c" 11 | __Overview::App "Overview %h o" 12 | HelpSpecific::App "This window %k F1 %h w" 13 | __Changes::App "Changes %h h" 14 | __Credits::App "Credits %h r" 15 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/strings/MenuDocument_layout: -------------------------------------------------------------------------------- 1 | 0 2 | windowsAltLabel::MenuDocument::JXLayout "Windows Alt shortcut:" 3 | classNameLabel::MenuDocument::JXLayout "Class name:" 4 | menuTitleLabel::MenuDocument::JXLayout "Menu title:" 5 | 6 | 7 | # This file was automatically generated by jx_layout_editor. 8 | # Do not edit it directly! 9 | # Any changes you make will be silently overwritten. 10 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/strings/MenuTable-Table: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MenuTable_Table "Table" 8 | 9 | New::MenuTable "New item %k Ctrl-Shift-N %h n" 10 | Duplicate::MenuTable "Duplicate selected item %h d" 11 | Import::MenuTable "Import... %h i" 12 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/strings/MenuTable-Type: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MenuTable_Type "Type" 8 | 9 | __Plain::MenuTable "Plain" 10 | __Checkbox::MenuTable "Checkbox" 11 | __RadioButton::MenuTable "Radio button" 12 | -------------------------------------------------------------------------------- /tools/jx_menu_editor/strings/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /tools/jx_project_wizard/.gitignore: -------------------------------------------------------------------------------- 1 | jx_project_wizard -------------------------------------------------------------------------------- /tools/jx_project_wizard/Make.files: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by Code Crusader. 2 | # Do not edit it directly! 3 | # Any changes you make will be silently overwritten. 4 | 5 | @jx_project_wizard 6 | 7 | .cpp ./code/main 8 | .cpp ./code/App 9 | .cpp ./code/globals 10 | .cpp ./code/PrefsManager 11 | .cpp ./code/MainDialog 12 | 13 | literal: ${LIB_DEPS} 14 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/Brewfile: -------------------------------------------------------------------------------- 1 | brew "jafl/jx/jx-application-framework" 2 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_project_wizard/app_template/COPYING -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/Make.files: -------------------------------------------------------------------------------- 1 | # This file was automatically generated by Code Crusader. 2 | # Do not edit it directly! 3 | # Any changes you make will be silently overwritten. 4 | 5 | @ 6 | 7 | .cpp ./code/main 8 | .cpp ./code/App 9 | .cpp ./code/globals 10 | .cpp ./code/PrefsManager 11 | .cpp ./code/PrefsDialog 12 | .cpp ./code/MDIServer 13 | .cpp ./code/AboutDialog 14 | .cpp ./code/MainDirector 15 | 16 | literal: ${LIB_DEPS} 17 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/App-Help-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_App_Help_enum 6 | #define _H_App_Help_enum 7 | 8 | enum { 9 | kHelpAboutCmd=1, 10 | kHelpTOCCmd, 11 | kHelpOverviewCmd, 12 | kHelpWindowCmd, 13 | kHelpChangeLogCmd, 14 | kHelpCreditsCmd, 15 | }; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/MainDirector-File-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MainDirector_File_enum 6 | #define _H_MainDirector_File_enum 7 | 8 | enum { 9 | kQuitCmd=1, 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/MainDirector-File.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 632 165 3 | "MainDirector" 4 | "File" 5 | 'f 6 | 40 7 | 40 8 | 100 9 | 100 10 | 36 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Quit" 20 | "Ctrl-Q" 21 | 'q 22 | "Quit" 23 | "kQuitCmd" 24 | 0 25 | 26 | 0 -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/MainDirector-Preferences-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MainDirector_Preferences_enum 6 | #define _H_MainDirector_Preferences_enum 7 | 8 | enum { 9 | kPrefsCmd=1, 10 | kEditToolBarCmd, 11 | kEditFileWebPrefsCmd, 12 | kEditMacWinPrefsCmd, 13 | kSaveWindSizeCmd, 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/PrefsDialog.jxl: -------------------------------------------------------------------------------- 1 | jx_layout_editor 8 2 | 400 3 | 280 4 | "JXLayout" 5 | "Preferences" 6 | "" 7 | "" 8 | 0 9 | 10 | 1 11 | 0 12 | 0 13 | "TextButton" 14 | 0 15 | 2 16 | 250 90 270 160 17 | "cancelButton" 18 | 0 19 | 0 20 | 0 21 | "Cancel" 22 | "^[" 23 | 24 | 1 25 | 0 26 | 0 27 | "TextButton" 28 | 0 29 | 2 30 | 250 240 270 310 31 | "okButton" 32 | 0 33 | 0 34 | 0 35 | "OK" 36 | "^M" 37 | 38 | 0 39 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/code/stringData.h: -------------------------------------------------------------------------------- 1 | #include 2 | static const JUtf8Byte* kDefaultStringData[] = { 3 | "0\n", 4 | nullptr }; 5 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/image/about_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_project_wizard/app_template/image/about_icon.png -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/image/main_window_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jafl/jx_application_framework/cc731e00c72897c3eacb1dd1c9cbeb05d4b64bb4/tools/jx_project_wizard/app_template/image/main_window_icon.png -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/release/VERSION: -------------------------------------------------------------------------------- 1 | 0.0.1 -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/release/pkg/desktop/_Binary_.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Utility;X-Red-Hat-Base; 3 | Name= 4 | Comment= 5 | Icon=.xpm 6 | Exec= 7 | Type=Application 8 | Terminal=0 9 | MapNotify=true 10 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/release/pkg/uninstall: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | PRE=$1; 4 | if [[ -z $PRE ]]; then 5 | if [[ `uname -o` == Darwin ]]; then 6 | PRE=`brew --prefix`; 7 | else 8 | PRE=/usr/local; 9 | fi; 10 | fi 11 | 12 | BIN=$PRE/bin; 13 | DOC=$PRE/share/doc/; 14 | APP=$PRE/share/applications; 15 | ICON=$PRE/share/pixmaps; 16 | 17 | rm -f $BIN/; 18 | rm -rf $DOC; 19 | rm -f `find $APP -name '*.desktop'`; 20 | rm -f `find $ICON -name '*.xpm'`; 21 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/strings/App-Help: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::App_Help "Help" 8 | 9 | __About::App "About %h a" 10 | HelpTOC::App "Table of Contents %h c" 11 | __Overview::App "Overview %h o" 12 | HelpSpecific::App "This window %k F1 %h w" 13 | __Changes::App "Changes %h h" 14 | __Credits::App "Credits %h r" 15 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/strings/MainDirector-File: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MainDirector_File "File" 8 | 9 | Quit::MainDirector "Quit %k Ctrl-Q %h q" 10 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/strings/MainDirector_layout: -------------------------------------------------------------------------------- 1 | 0 2 | WindowTitle::MainDirector::JXLayout "Program" 3 | widget::MainDirector::JXLayout "This should be replaced by your widget." 4 | 5 | 6 | # This file was automatically generated by jx_layout_editor. 7 | # Do not edit it directly! 8 | # Any changes you make will be silently overwritten. 9 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/strings/PrefsDialog_layout: -------------------------------------------------------------------------------- 1 | 0 2 | cancelButton::shortcuts::PrefsDialog::JXLayout "^[" 3 | WindowTitle::PrefsDialog::JXLayout "Preferences" 4 | cancelButton::PrefsDialog::JXLayout "Cancel" 5 | okButton::PrefsDialog::JXLayout "OK" 6 | okButton::shortcuts::PrefsDialog::JXLayout "^M" 7 | 8 | 9 | # This file was automatically generated by jx_layout_editor. 10 | # Do not edit it directly! 11 | # Any changes you make will be silently overwritten. 12 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/app_template/strings/license: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | LICENSE 4 | "license" 5 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/jx_project_wizard.jmk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | makemake --check 4 | make -k all 5 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/lib_template/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cc 2 | 3 | @lib.a 4 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/lib_template/Make.header: -------------------------------------------------------------------------------- 1 | # To use this file, first run "makemake" and then run "make". 2 | # (makemake is part of the JX distribution) 3 | 4 | JX_ROOT := .. 5 | 6 | MAKE_INCLUDE := ${JX_ROOT}/include/jx-af/make 7 | include ${MAKE_INCLUDE}/jx_config 8 | 9 | # makemake variables 10 | 11 | DEPENDFLAGS = ${J_DEPEND_FLAGS} ${SEARCHDIRS} 12 | 13 | ##### 14 | 15 | LIB_NAME_ROOT := lib 16 | include ${MAKE_INCLUDE}/lib_targets 17 | 18 | .PHONY : Makefiles 19 | Makefiles: 20 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/lib_template/README: -------------------------------------------------------------------------------- 1 | Move _constants to include/make/ 2 | 3 | Create symbolic links: 4 | * "lib/lib.a" that points to "../lib/lib.a" 5 | * "include/jx-af/" that points to "../../lib/code" 6 | * "include/jx-af/strings/" that points to "../../../lib/strings" -------------------------------------------------------------------------------- /tools/jx_project_wizard/lib_template/_Binary__constants: -------------------------------------------------------------------------------- 1 | ##make 2 | 3 | # Constants used in all Makefiles 4 | 5 | # 6 | # version numbers 7 | # 8 | 9 | _VERSION := 0.0.1 10 | _LIB_VERSION := 0_0_1 11 | 12 | # 13 | # String data files 14 | # 15 | 16 | ifneq (${J_STRING_FILES},) 17 | J_STRING_FILES := ${JX_INCLUDE_ROOT}/jx-af/strings//* ${J_STRING_FILES} 18 | endif 19 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/lib_template/strings/_Binary__strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | VERSION "" 4 | COPYRIGHT 5 | "Copyright (C) by . 6 | 7 | 8 | " 9 | -------------------------------------------------------------------------------- /tools/jx_project_wizard/strings/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /tools/makemake/.gitignore: -------------------------------------------------------------------------------- 1 | makemake -------------------------------------------------------------------------------- /tools/makemake/Make.files: -------------------------------------------------------------------------------- 1 | -suffix .cpp 2 | 3 | @makemake 4 | makemake 5 | literal: ${LIB_DEPS} 6 | -------------------------------------------------------------------------------- /tools/makemake/make_shared: -------------------------------------------------------------------------------- 1 | MAKE_INCLUDE := ${JX_ROOT}/include/jx-af/make 2 | include ${MAKE_INCLUDE}/jx_config 3 | 4 | SEARCHDIRS += ${shell xml2-config --cflags} 5 | 6 | # makemake variables 7 | 8 | DEPENDFLAGS := ${J_DEPEND_FLAGS} ${J_RANLIB_VIA_AR_S} \ 9 | -DJ_MAKE_BINARY_NAME=\"${firstword ${MAKE}}\" \ 10 | ${SEARCHDIRS} 11 | -------------------------------------------------------------------------------- /tools/makemake/makecheck: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for name in $*; do 4 | make CHECKSTRING=$name checksyntax; 5 | done; 6 | -------------------------------------------------------------------------------- /tools/makemake/maketouch: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | make TOUCHSTRING=$1 touch 4 | -------------------------------------------------------------------------------- /tools/makemake/test_makemake: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | makemake -if Make.files.test -of Makefile.test --no-parse .x --suffix-map .x.y --search-path test --define VAR1=value1 --define VAR2=value2 4 | jcc test/Make.files.test Makefile.test 5 | -------------------------------------------------------------------------------- /tutorial/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | TutorialStringData.h 3 | 4 | hello_world 5 | menu_hello 6 | dialog_hello 7 | widget 8 | scrolling 9 | drag_painter 10 | printing 11 | simple_table 12 | data_table 13 | selection_table 14 | edit_table 15 | clipboard 16 | undo 17 | dnd_widget 18 | -------------------------------------------------------------------------------- /tutorial/01-HelloWorld/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::HelloWorldDir "Hello World Program" 4 | 5 | WindowText::HelloWorldDir "Hello World" 6 | -------------------------------------------------------------------------------- /tutorial/02-MenuHello/MenuHelloDir-Text-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_MenuHelloDir_Text_enum 6 | #define _H_MenuHelloDir_Text_enum 7 | 8 | enum { 9 | kHello=1, 10 | kGoodbye, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tutorial/02-MenuHello/MenuHelloDir-Text.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 690 188 3 | "MenuHelloDir" 4 | "Text" 5 | 't 6 | 40 7 | 40 8 | 132 9 | 100 10 | 38 11 | 139 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Hello world!" 20 | "" 21 | 'h 22 | "__HelloWorld" 23 | "kHello" 24 | 0 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Goodbye cruel world!" 30 | "" 31 | 'g 32 | "__GoodbyeCruelWorld" 33 | "kGoodbye" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tutorial/02-MenuHello/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::MenuHelloDir "Hello World Program" 4 | 5 | HelloText::MenuHelloDir "Hello world!" 6 | 7 | GoodbyeText::MenuHelloDir "Goodbye cruel world!" 8 | -------------------------------------------------------------------------------- /tutorial/03-DialogHello/DialogHelloDir-Text-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_DialogHelloDir_Text_enum 6 | #define _H_DialogHelloDir_Text_enum 7 | 8 | enum { 9 | kChangeText=1, 10 | kQuit, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tutorial/03-DialogHello/DialogHelloDir-Text.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 629 190 3 | "DialogHelloDir" 4 | "Text" 5 | 't 6 | 40 7 | 40 8 | 100 9 | 100 10 | 40 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Change Text" 20 | "Ctrl-C" 21 | 'c 22 | "__ChangeText" 23 | "kChangeText" 24 | 1 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Quit" 30 | "Ctrl-Q" 31 | 'q 32 | "__Quit" 33 | "kQuit" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tutorial/03-DialogHello/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::DialogHelloDir "Hello World Program" 4 | TextMenuTitle::DialogHelloDir "Text" 5 | HelloText::DialogHelloDir "Hello world!" 6 | 7 | DialogTitle::DHStringInputDialog "Change Text" 8 | Prompt::DHStringInputDialog "New Text:" -------------------------------------------------------------------------------- /tutorial/04-Widget/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::WidgetDir "Test Widget Program" 4 | -------------------------------------------------------------------------------- /tutorial/05-Scrolling/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::ScrollingWidgetDir "Scrolling Program" 4 | -------------------------------------------------------------------------------- /tutorial/06-DragPainter/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::DragWidgetDir "Drag Painter Program" 4 | -------------------------------------------------------------------------------- /tutorial/07-Printing/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::PrintWidgetDir "Printing Test Program" 4 | PrintLabel::PrintWidgetDir "Print" 5 | 6 | Text::PrintWidget "Printing Test" 7 | Instructions::PrintWidget "Type 'c' to clear, 'q' to quit." 8 | -------------------------------------------------------------------------------- /tutorial/08-SimpleTable/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::PrintWidgetDir "Test SimpleTable Program" 4 | -------------------------------------------------------------------------------- /tutorial/09-DataTable/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::DataTableDir "Test DataTable Program" 4 | -------------------------------------------------------------------------------- /tutorial/10-SelectionTable/SelectionTable-Table-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_SelectionTable_Table_enum 6 | #define _H_SelectionTable_Table_enum 7 | 8 | enum { 9 | kInsertCmd=1, 10 | kRemoveCmd, 11 | kQuitCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tutorial/10-SelectionTable/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::SelectionTableDir "Test SelectionTable Program" 4 | 5 | MenuTitle::SelectionTable "Table" -------------------------------------------------------------------------------- /tutorial/11-EditTable/EditTable-Table-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_EditTable_Table_enum 6 | #define _H_EditTable_Table_enum 7 | 8 | enum { 9 | kInsertCmd=1, 10 | kRemoveCmd, 11 | kQuitCmd, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tutorial/11-EditTable/EditTable-Table.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 623 212 3 | "EditTable" 4 | "Table" 5 | 't 6 | 40 7 | 40 8 | 100 9 | 100 10 | 41 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Insert" 20 | "Ctrl-I" 21 | 'i 22 | "__Insert" 23 | "kInsertCmd" 24 | 0 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Remove" 30 | "" 31 | 'r 32 | "__Remove" 33 | "kRemoveCmd" 34 | 1 35 | 36 | 1 37 | 0 38 | 0 "" 39 | "Quit" 40 | "Ctrl-Q" 41 | 'q 42 | "__Quit" 43 | "kQuitCmd" 44 | 0 45 | 46 | 0 -------------------------------------------------------------------------------- /tutorial/11-EditTable/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::EditTableDir "Test EditTable Program" 4 | 5 | MenuTitle::EditTable "Table" -------------------------------------------------------------------------------- /tutorial/12-Clipboard/ClipboardDir-Text-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_ClipboardDir_Text_enum 6 | #define _H_ClipboardDir_Text_enum 7 | 8 | enum { 9 | kChangeText=1, 10 | kQuit, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tutorial/12-Clipboard/ClipboardDir-Text.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 616 188 3 | "ClipboardDir" 4 | "Text" 5 | 't 6 | 40 7 | 40 8 | 100 9 | 100 10 | 35 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Change Text" 20 | "Ctrl-T" 21 | 't 22 | "__ChangeText" 23 | "kChangeText" 24 | 1 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Quit" 30 | "Ctrl-Q" 31 | 'q 32 | "__Quit" 33 | "kQuit" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tutorial/12-Clipboard/ClipboardWidget-Edit-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_ClipboardWidget_Edit_enum 6 | #define _H_ClipboardWidget_Edit_enum 7 | 8 | enum { 9 | kCopyCmd=1, 10 | kPasteCmd, 11 | }; 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /tutorial/12-Clipboard/ClipboardWidget-Edit.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 618 185 3 | "ClipboardWidget" 4 | "Edit" 5 | 'e 6 | 40 7 | 40 8 | 100 9 | 100 10 | 37 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Copy" 20 | "Ctrl-C" 21 | 'c 22 | "__Copy" 23 | "kCopyCmd" 24 | 0 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Paste" 30 | "Ctrl-V" 31 | 'p 32 | "__Paste" 33 | "kPasteCmd" 34 | 0 35 | 36 | 0 -------------------------------------------------------------------------------- /tutorial/13-Undo/UndoWidgetDir-Actions-enum.h: -------------------------------------------------------------------------------- 1 | // This file was automatically generated by jx_menu_editor. 2 | // Do not edit it directly! 3 | // Any changes you make will be silently overwritten. 4 | 5 | #ifndef _H_UndoWidgetDir_Actions_enum 6 | #define _H_UndoWidgetDir_Actions_enum 7 | 8 | enum { 9 | kUndo=1, 10 | kRedo, 11 | kQuit, 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /tutorial/13-Undo/UndoWidgetDir-Actions.jxm: -------------------------------------------------------------------------------- 1 | jx_menu_editor 0 2 | 627 208 3 | "UndoWidgetDir" 4 | "Actions" 5 | 'a 6 | 40 7 | 40 8 | 100 9 | 100 10 | 40 11 | 100 12 | 100 13 | 75 14 | 15 | 0 16 | 1 17 | 0 18 | 0 "" 19 | "Undo" 20 | "Ctrl-Z" 21 | 'u 22 | "__Undo" 23 | "kUndo" 24 | 0 25 | 26 | 1 27 | 0 28 | 0 "" 29 | "Redo" 30 | "Ctrl-Shift-Z" 31 | 'r 32 | "__Redo" 33 | "kRedo" 34 | 1 35 | 36 | 1 37 | 0 38 | 0 "" 39 | "Quit" 40 | "Ctrl-Q" 41 | 'q 42 | "__Quit" 43 | "kQuit" 44 | 0 45 | 46 | 0 -------------------------------------------------------------------------------- /tutorial/13-Undo/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::UndoWidgetDir "Test Undo Program" 4 | ActionsMenuTitle::UndoWidgetDir "Actions" 5 | -------------------------------------------------------------------------------- /tutorial/14-DragAndDrop/strings: -------------------------------------------------------------------------------- 1 | 0 2 | 3 | WindowTitle::DNDWidgetDir "Test Drag Painter Program" 4 | 5 | Instructions::DNDWidget "Shift-drag to initiate Drag-And-Drop." 6 | -------------------------------------------------------------------------------- /tutorial/strings/ClipboardDir-Text: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::ClipboardDir_Text "Text" 8 | 9 | __ChangeText::ClipboardDir "Change Text %k Ctrl-T %h t" 10 | __Quit::ClipboardDir "Quit %k Ctrl-Q %h q" 11 | -------------------------------------------------------------------------------- /tutorial/strings/ClipboardWidget-Edit: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::ClipboardWidget_Edit "Edit" 8 | 9 | __Copy::ClipboardWidget "Copy %k Ctrl-C %h c" 10 | __Paste::ClipboardWidget "Paste %k Ctrl-V %h p" 11 | -------------------------------------------------------------------------------- /tutorial/strings/DialogHelloDir-Text: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::DialogHelloDir_Text "Text" 8 | 9 | __ChangeText::DialogHelloDir "Change Text %k Ctrl-C %h c" 10 | __Quit::DialogHelloDir "Quit %k Ctrl-Q %h q" 11 | -------------------------------------------------------------------------------- /tutorial/strings/EditTable-Table: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::EditTable_Table "Table" 8 | 9 | __Insert::EditTable "Insert %k Ctrl-I %h i" 10 | __Remove::EditTable "Remove %h r" 11 | __Quit::EditTable "Quit %k Ctrl-Q %h q" 12 | -------------------------------------------------------------------------------- /tutorial/strings/MenuHelloDir-Text: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::MenuHelloDir_Text "Text" 8 | 9 | __HelloWorld::MenuHelloDir "Hello world! %h h" 10 | __GoodbyeCruelWorld::MenuHelloDir "Goodbye cruel world! %h g" 11 | -------------------------------------------------------------------------------- /tutorial/strings/SelectionTable-Table: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::SelectionTable_Table "Table" 8 | 9 | __Insert::SelectionTable "Insert %k Ctrl-I %h i" 10 | __Remove::SelectionTable "Remove %h r" 11 | __Quit::SelectionTable "Quit %k Ctrl-Q %h q" 12 | -------------------------------------------------------------------------------- /tutorial/strings/UndoWidgetDir-Actions: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | # This file was automatically generated by jx_menu_editor. 4 | # Do not edit it directly! 5 | # Any changes you make will be silently overwritten. 6 | 7 | MenuTitle::UndoWidgetDir_Actions "Actions" 8 | 9 | __Undo::UndoWidgetDir "Undo %k Ctrl-Z %h u" 10 | __Redo::UndoWidgetDir "Redo %k Ctrl-Shift-Z %h r" 11 | __Quit::UndoWidgetDir "Quit %k Ctrl-Q %h q" 12 | --------------------------------------------------------------------------------