Sc

From Apache OpenOffice Wiki
Jump to: navigation, search

Project sc is the Calc spreadsheet application, see there.


Module sc of the repository contains the source code:

  • sc/
    • addin/
      sample code for the legacy addin interface, still supported but strongly deprecated
    • inc/
      header include files global to the application
    • prj/
      project files: build.lst dependencies and directories, and d.lst list of deliverables
    • qa/
      test cases
    • sdi/
      *.sdi dispatch api slot definitions
    • source/
      • core/
        • data/
          documen*.cxx  
          class ScDocument
          table*.cxx  
          class ScTable
          column*.cxx  
          classes ScColumn, ScColumnIterator, ScMarkedDataIter
          cell*.cxx  
          classes ScValueCell, ScStringCell, ScFormulaCell, ScNoteCell, ScEditCell
          atarray.cxx  
          attributes pattern management; class ScAttrArray
          patattr.cxx  
          attributes pattern managing applied cell attributes; class ScPatternAttr
          dociter.cxx  
          classes ScAttrRectIterator, ScCellIterator, ScDocAttrIterator, ScDocumentIterator, ScHorizontalAttrIterator, ScHorizontalCellIterator, ScQueryCellIterator, ScQueryValueIterator, ScUsedAreaIterator, ScValueIterator
          attrib.cxx  
          special attribute items
          bcaslot.cxx  
          broadcaster management for cell areas listened to; classes ScBroadcastAreaSlotMachine, ScBroadcastAreaSlot
          compressedarray.cxx 
          implementation of chunks of templates ScCompressedArray, ScCoupledCompressedArrayIterator; and specialization
          conditio.cxx  
          conditional formatting; classes ScConditionalFormatList, ScConditionalFormat, ScCondFormatEntry, ScConditionEntry
          dbdocutl.cxx  
          ScDatabaseDocUtil::PutData helper method to put data of a css::sdbc::XRow position to a cell
          docpool.cxx  
          pooled attribute items; class ScDocumentPool
          dp*.cxx  
          Data Pilot
          drawpage.cxx  
          class ScDrawPage
          drwlayer.cxx  
          draw objects management; class ScDrawLayer
          fillinfo.cxx  
          fill a structure with row and cell information of a rectangular area
          global*.cxx  
          various application global data structures and methods
          globalx.cxx  
          global methods that need to be compiled with exception handling
          markarr.cxx  
          row selection marks of a column; classes ScMarkArray, ScMarkArrayIter
          markdata.cxx  
          area selection marks and multi selection; class ScMarkData
          olinetab.cxx  
          classes ScOutlineEntry, ScOutlineCollection, ScOutlineArray, ScOutlineTable, ScSubOutlineIterator
          pagepar.cxx  
          page print parameters; classes ScPageTableParam, ScPageAreaParam
          pivot*.cxx  
          Data Pilot basics
          poolhelp.cxx  
          class ScPoolHelper
          postit.cxx  
          cell annotations (notes); class ScPostIt
          scimpexpmsg.cxx 
          class ScImpExpLogMsg
          sortparam.cxx 
          class ScSortParam
          stlpool.cxx  
          class ScStyleSheetPool
          stlsheet.cxx  
          class ScStyleSheet
          userdat.cxx  
          draw object user data; class ScDrawObjFactory, ScDrawObjData, ScIMapInfo
          validat.cxx  
          cell input validation; classes ScValidationData, ScValidationDataList
        • inc/
        • src/
        • tool/
          address.cxx  
          sheet address row/col/sheet; class ScAddress
          compiler.cxx  
          formula parser/compiler; class ScCompiler
          token.cxx  
          formula tokens; classes ScToken and derived, ScTokenArray, ScTokenArrayIterator
          refdata.cxx  
          formula cell/range references; classes SingleRefData, ComplRefData
          scmatrix.cxx  
          formula matrix/array; class ScMatrix
          interpr*.cxx  
          formula interpreter; class ScInterpreter
          parclass.cxx  
          formula function parameter classification; class ScParameterClassification
          addincfg.cxx  
          Add-In configuration; class ScAddInCfg
          addincol.cxx  
          Add-In management; classes ScUnoAddInFuncData, ScUnoAddInCollection, ScUnoAddInCall
          addinhelpid.cxx 
          help IDs of prebuilt Add-Ins; class ScUnoAddInHelpIdGenerator
          addinlis.cxx  
          listener for asynchronous Add-In functions; class ScAddInListener
          adiasync.cxx  
          call-back and listener for legacy deprecated Add-In functions; class ScAddInAsync
          appoptio.cxx  
          application options, Office.Calc/...; classes ScAppOptions, ScAppCfg
          autoform.cxx  
          AutoFormat; classes ScAfVersions, ScAutoFormatDataField, ScAutoFormatData, ScAutoFormat
          callform.cxx  
          legacy deprecated Add-In collection; classes FuncData, FuncCollection, ModuleCollection
          cellform.cxx  
          formatted cell string; class ScCellFormat
          chartarr.cxx  
          interfacing to SchMemChart array of Chart1; classes ScChartArray, ScChartPositionMap, ScChartCollection
          chartlis.cxx  
          chart listeners; classes ScChartListener, ScChartListenerCollection
          chgtrack.cxx  
          change tracking / redlining; classes ScChangeAction, ScChangeActionIns, ScChangeActionDel, ScChangeActionMove, ScChangeActionContent, ScChangeActionReject, ScChangeTrack
          chgviset.cxx  
          change tracking, view settings; class ScChangeViewSettings
          collect.cxx  
          collection base; classes DataObject, Collection, SortedCollection, StrCollection, TypedStrData, TypedStrCollection
          consoli.cxx  
          consolidation data; class ScConsData
          dbcolect.cxx  
          (sheet) database ranges collection; classes ScDBData, ScDBCollection
          ddelink.cxx  
          DDE links; class ScDdeLink
          detdata.cxx  
          detective operations; class ScDetOpList
          detfunc.cxx  
          detective functions; class ScDetectiveFunc
          docoptio.cxx  
          documet options Office.Calc/...; classes ScDocOptions, ScTpCalcItem, ScDocCfg
          editutil.cxx  
          edit engine utilities; classes ScEditUtil, ScEditAttrTester, ScEnginePoolHelper, ScEditEngineDefaulter, ScTabEditEngine, ScHeaderFieldData, ScHeaderEditEngine, ScFieldEditEngine
          filtopt.cxx  
          filter options Office.Calc/Filter/Import/...; class ScFilterOptions
          hints.cxx  
          hints used in broadcasting; classes ScPaintHint, ScUpdateRefHint, ScPointerChangedHint, ScLinkRefreshedHint, ScAutoStyleHint, ScDBRangeRefreshedHint
          indexmap.cxx  
          a simple index map used when copying formulas containing defined names; class ScIndexMap
          inputopt.cxx  
          input options Office.Calc/Input/...; classes ScInputOptions, ScInputCfg
          navicfg.cxx  
          navigator state config item; clas ScNavipiCfg
          optutil.cxx  
          options utilities fragments; class ScOptionsUtil, ScLinkConfigItem
          printopt.cxx  
          print options Office.Calc/Print/...; classes ScPrintOptions, ScTpPrintItem, ScPrintCfg
          prnsave.cxx  
          print range saver; classes ScPrintSaverTab, ScPrintRangeSaver
          progress.cxx  
          progress bar; class ScProgress
          rangelst.cxx  
          range list; classes ScRangeList, ScRangePairList
          rangenam.cxx  
          range name / defined name; classes ScRangeData, ScRangeName
          rangeseq.cxx  
          range sequence; classes ScRangeToSequence, ScByteSequenceToString
          rangeutl.cxx  
          range utilities; classes ScRangeUtil, ScArea, ScAreaNameIterator
          rechead.cxx  
          record header of legacy binary file format; classes ScReadHeader, ScWriteHeader, ScMultipleReadHeader, ScMultipleWriteHeader
          reffind.cxx  
          simple textual cell reference finder; class ScRefFinder
          refreshtimer.cxx 
          refresh timer for external documents; classes ScRefreshTimerProtector, ScRefreshTimer
          refupdat.cxx  
          cell/range reference updater; class ScRefUpdate
          subtotal.cxx  
          subtotal functions, used by Data Pilot; class SubTotal
          unitconv.cxx  
          unit converter data for spreadsheet function CONVERT() read from configuration Office.Calc/UnitConversion; classes ScUnitConverterData, ScUnitConverter
          userlist.cxx  
          user lists / sort lists; classes ScUserListData, ScUserList
          viewopti.cxx  
          view options Office.Calc/...; classes ScGridOptions, ScViewOptions, ScTpViewItem, ScViewCfg
          zforauto.cxx  
          number formats used in AutoFormat; class ScNumFormatAbbrev
      • filter/
        • dif/
        • excel/
        • ftools/
        • html/
        • inc/
        • lotus/
        • qpro/
        • rtf/
        • starcalc/
        • xcl97/
        • xml/
      • ui/
        • Accessibility/
        • app/
        • attrdlg/
        • cctrl/
        • dbgui/
        • docshell/
        • drawfunc/
        • formdlg/
        • inc/
        • miscdlgs/
        • namedlg/
        • navipi/
        • optdlg/
        • pagedlg/
        • src/
        • styleui/
        • undo/
        • unoobj/
        • view/
    • uiconfig/
      UI configuration
      • scalc/
        sub directories with self-speaking names
        • accelerator/
        • menubar/
        • statusbar/
        • toolbar/
    • util/
      library linking directory
    • workben/
      some old addin workbench test code
    • xml/
      *.xml component description files of supported services
Personal tools