summaryrefslogtreecommitdiff
path: root/scratch
diff options
context:
space:
mode:
Diffstat (limited to 'scratch')
-rw-r--r--scratch/.gitignore1
-rw-r--r--scratch/README14
-rw-r--r--scratch/cia/libreoffice-ciabot.pl282
-rw-r--r--scratch/cia/run-libreoffice-ciabot.pl159
-rw-r--r--scratch/fileversion.c112
-rw-r--r--scratch/formatxml.cpp274
-rw-r--r--scratch/layout-src2xml/README44
-rwxr-xr-xscratch/layout-src2xml/dryrunall.sh2
-rw-r--r--scratch/layout-src2xml/include-sc.lst7
-rw-r--r--scratch/layout-src2xml/include-sd.lst5
-rw-r--r--scratch/layout-src2xml/include-sw.lst6
-rw-r--r--scratch/layout-src2xml/include.lst305
-rwxr-xr-xscratch/layout-src2xml/sc.sh3
-rwxr-xr-xscratch/layout-src2xml/sd.sh3
-rw-r--r--scratch/layout-src2xml/source/boxer.py71
-rw-r--r--scratch/layout-src2xml/source/expression.py111
-rwxr-xr-xscratch/layout-src2xml/source/expression_test.py23
-rw-r--r--scratch/layout-src2xml/source/globals.py133
-rwxr-xr-xscratch/layout-src2xml/source/macroexpander_test.py71
-rw-r--r--scratch/layout-src2xml/source/macroparser.py130
-rwxr-xr-xscratch/layout-src2xml/source/macroparser_test.py20
-rwxr-xr-xscratch/layout-src2xml/source/src2xml.py201
-rw-r--r--scratch/layout-src2xml/source/srclexer.py486
-rw-r--r--scratch/layout-src2xml/source/srcparser.py416
-rw-r--r--scratch/layout-src2xml/src-sc.lst57
-rw-r--r--scratch/layout-src2xml/src-sd.lst124
-rw-r--r--scratch/layout-src2xml/src-sw.lst121
-rw-r--r--scratch/layout-src2xml/src.lst698
-rwxr-xr-xscratch/layout-src2xml/sw.sh3
-rw-r--r--scratch/mono-uno-bootstrap/POSITION2
-rw-r--r--scratch/mono-uno-bootstrap/assembly.cs4
-rw-r--r--scratch/mono-uno-bootstrap/makefile.mk142
-rw-r--r--scratch/mono-uno-bootstrap/managed_bootstrap.cs140
-rw-r--r--scratch/mono-uno-bootstrap/native_glue.cxx148
-rw-r--r--scratch/mono-uno-bridge/POSITION1
-rw-r--r--scratch/mono-uno-bridge/binaryuno.cs194
-rw-r--r--scratch/mono-uno-bridge/bridge.cs1873
-rw-r--r--scratch/mono-uno-bridge/cli_environment.cs204
-rw-r--r--scratch/mono-uno-bridge/makefile.mk136
-rw-r--r--scratch/mono-uno-bridge/managed_proxy.cs477
-rw-r--r--scratch/mono-uno-bridge/mono_bridge.cxx434
-rw-r--r--scratch/mono-uno-bridge/mono_bridge.h158
-rw-r--r--scratch/mono-uno-bridge/mono_proxy.cxx201
-rw-r--r--scratch/mono-uno-bridge/rtl_ustring.cs138
-rw-r--r--scratch/mono-uno-bridge/typeclass.cs132
-rw-r--r--scratch/mono-uno-bridge/typedescription.cs645
-rw-r--r--scratch/mono-uno-bridge/uik.cs78
-rw-r--r--scratch/mono-uno-bridge/uno_glue.cxx118
-rw-r--r--scratch/mono-uno-bridge/uno_proxy.cs598
-rw-r--r--scratch/mono-uno-climaker/Climaker.cs640
-rw-r--r--scratch/mono-uno-climaker/TypeEmitter.cs1823
-rw-r--r--scratch/ocrimport/Addons.xcu38
-rw-r--r--scratch/ocrimport/CalcListener.cxx42
-rw-r--r--scratch/ocrimport/CalcWindowState.xcu21
-rw-r--r--scratch/ocrimport/Jobs.xcu23
-rw-r--r--scratch/ocrimport/ListenerHelper.cxx147
-rw-r--r--scratch/ocrimport/ListenerHelper.h82
-rw-r--r--scratch/ocrimport/MyJob.cxx112
-rw-r--r--scratch/ocrimport/MyJob.h150
-rw-r--r--scratch/ocrimport/MyListener.cxx149
-rw-r--r--scratch/ocrimport/MyListener.h96
-rw-r--r--scratch/ocrimport/MyProtocolHandler.cxx665
-rw-r--r--scratch/ocrimport/MyProtocolHandler.h141
-rw-r--r--scratch/ocrimport/ProtocolHandler.xcu10
-rw-r--r--scratch/ocrimport/WriterListener.cxx50
-rw-r--r--scratch/ocrimport/WriterWindowState.xcu21
-rw-r--r--scratch/ocrimport/bitmaps/logo_big.pngbin616 -> 0 bytes
-rw-r--r--scratch/ocrimport/bitmaps/logo_small.pngbin585 -> 0 bytes
-rw-r--r--scratch/ocrimport/delzip1
-rw-r--r--scratch/ocrimport/description.xml26
-rw-r--r--scratch/ocrimport/exports.cxx123
-rw-r--r--scratch/ocrimport/exports.map9
-rwxr-xr-xscratch/ocrimport/help/component.txt3
-rw-r--r--scratch/ocrimport/logo_big.pngbin616 -> 0 bytes
-rw-r--r--scratch/ocrimport/logo_small.pngbin585 -> 0 bytes
-rw-r--r--scratch/ocrimport/makefile.mk209
-rw-r--r--scratch/ocrimport/manifest.xml17
-rw-r--r--scratch/offapi-vba/POSITION1
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/Range.idl54
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/Workbook.idl54
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/Worksheet.idl58
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XApplication.idl112
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XAxes.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XAxis.idl267
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XAxisTitle.idl57
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XBorder.idl67
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XBorders.idl67
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XCharacters.idl70
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XChart.idl95
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObject.idl69
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObjects.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XChartTitle.idl58
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XCharts.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XComment.idl74
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XComments.idl63
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabel.idl67
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabels.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XDialog.idl65
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XDialogs.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XFont.idl79
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XFormat.idl143
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatCondition.idl89
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatConditions.idl76
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XInterior.idl67
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XName.idl74
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XNames.idl62
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObject.idl71
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObjects.idl59
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XOutline.idl69
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XPane.idl61
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotCache.idl65
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTable.idl69
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTables.idl67
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XRange.idl181
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XSeries.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XSeriesCollection.idl65
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XStyle.idl107
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XStyles.idl76
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XTextFrame.idl59
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XTitle.idl124
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XValidation.idl76
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWindow.idl112
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWindows.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbook.idl88
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbooks.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheet.idl117
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheetFunction.idl73
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheets.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/excel/makefile.mk108
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/MSFormReturnTypes.idl59
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XButton.idl57
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XColorFormat.idl51
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XComboBox.idl63
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XControl.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XFillFormat.idl58
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XLabel.idl57
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XLineFormat.idl65
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XListBox.idl64
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XPictureFormat.idl53
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XRadioButton.idl58
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XShape.idl94
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapeRange.idl63
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapes.idl63
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/XTextBox.idl60
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/msforms/makefile.mk71
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/Globals.idl53
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XCollection.idl68
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XErrObject.idl63
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XGlobals.idl72
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XHelperInterface.idl76
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XPropValue.idl60
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/XVBAToOOEventDescGen.idl54
-rw-r--r--scratch/offapi-vba/dead-code/org/openoffice/vba/makefile.mk63
-rw-r--r--scratch/offapi-vba/oovbaapi-org-openoffice-vba-makefile-mk.diff14
-rw-r--r--scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbar-idl.diff67
-rw-r--r--scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrol-idl.diff68
-rw-r--r--scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrols-idl.diff63
-rw-r--r--scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbars-idl.diff64
-rwxr-xr-xscratch/packaging/ooo-abuild-all97
-rwxr-xr-xscratch/packaging/ooo-build-package843
-rwxr-xr-xscratch/packaging/ooo-build-release499
-rw-r--r--scratch/packaging/packaging-helper-tools-features.txt68
-rwxr-xr-xscratch/place.in52
-rwxr-xr-xscratch/qa/ooo-test-wrappers8
-rw-r--r--scratch/quickdiagramming-ui.diff9953
-rwxr-xr-xscratch/rcsutil/contributors.py979
-rw-r--r--scratch/rcsutil/dirlist.txt197
-rwxr-xr-xscratch/rcsutil/gen_dirlist.py60
-rw-r--r--scratch/rcsutil/gitdm.diff118
-rw-r--r--scratch/rcsutil/modules337
-rwxr-xr-xscratch/rcsutil/parse_rcs.py1079
-rw-r--r--scratch/rcsutil/result.csv34791
-rw-r--r--scratch/rcsutil/result.odsbin747011 -> 0 bytes
-rw-r--r--scratch/rcsutil/src/globals.py13
-rw-r--r--scratch/rcsutil/src/revision.py129
-rw-r--r--scratch/sc-dptest/Makefile51
-rw-r--r--scratch/sc-dptest/README18
-rw-r--r--scratch/sc-dptest/doc/result-calculation.txt32
-rw-r--r--scratch/sc-dptest/inc/dpcachetable.hxx168
-rw-r--r--scratch/sc-dptest/inc/dpresulttester.hxx123
-rw-r--r--scratch/sc-dptest/inc/dptestbase.hxx132
-rw-r--r--scratch/sc-dptest/inc/global.hxx62
-rw-r--r--scratch/sc-dptest/source/dpcachetable.cxx791
-rw-r--r--scratch/sc-dptest/source/dpresulttester.cxx762
-rw-r--r--scratch/sc-dptest/source/dptestbase.cxx710
-rw-r--r--scratch/sc-dptest/source/global.cxx175
-rw-r--r--scratch/sc-dptest/source/main.cxx89
-rw-r--r--scratch/sc-ecma/POSITION1
-rw-r--r--scratch/sc-ecma/README2
-rw-r--r--scratch/sc-ecma/ecma.cxx315
-rw-r--r--scratch/sc-ecma/makefile.mk68
-rw-r--r--scratch/sc-ecma/parsebase.cxx110
-rw-r--r--scratch/sc-ecma/parsebase.hxx47
-rw-r--r--scratch/sc-vba/POSITION1
-rw-r--r--scratch/sc-vba/ReadMe3
-rw-r--r--scratch/sc-vba/dead-source/helperdecl.hxx143
-rw-r--r--scratch/sc-vba/dead-source/service.cxx116
-rw-r--r--scratch/sc-vba/dead-source/vbaapplication.cxx895
-rw-r--r--scratch/sc-vba/dead-source/vbaapplication.hxx112
-rw-r--r--scratch/sc-vba/dead-source/vbaaxes.cxx211
-rw-r--r--scratch/sc-vba/dead-source/vbaaxes.hxx59
-rw-r--r--scratch/sc-vba/dead-source/vbaaxis.cxx678
-rw-r--r--scratch/sc-vba/dead-source/vbaaxis.hxx106
-rw-r--r--scratch/sc-vba/dead-source/vbaaxistitle.cxx66
-rw-r--r--scratch/sc-vba/dead-source/vbaaxistitle.hxx52
-rw-r--r--scratch/sc-vba/dead-source/vbaborders.cxx584
-rw-r--r--scratch/sc-vba/dead-source/vbaborders.hxx84
-rw-r--r--scratch/sc-vba/dead-source/vbabutton.cxx60
-rw-r--r--scratch/sc-vba/dead-source/vbabutton.hxx54
-rw-r--r--scratch/sc-vba/dead-source/vbacharacters.cxx139
-rw-r--r--scratch/sc-vba/dead-source/vbacharacters.hxx83
-rw-r--r--scratch/sc-vba/dead-source/vbachart.cxx1269
-rw-r--r--scratch/sc-vba/dead-source/vbachart.hxx122
-rw-r--r--scratch/sc-vba/dead-source/vbachartobject.cxx217
-rw-r--r--scratch/sc-vba/dead-source/vbachartobject.hxx88
-rw-r--r--scratch/sc-vba/dead-source/vbachartobjects.cxx203
-rw-r--r--scratch/sc-vba/dead-source/vbachartobjects.hxx83
-rw-r--r--scratch/sc-vba/dead-source/vbacharts.cxx130
-rw-r--r--scratch/sc-vba/dead-source/vbacharts.hxx68
-rw-r--r--scratch/sc-vba/dead-source/vbacharttitle.cxx66
-rw-r--r--scratch/sc-vba/dead-source/vbacharttitle.hxx52
-rw-r--r--scratch/sc-vba/dead-source/vbacollectionimpl.hxx264
-rw-r--r--scratch/sc-vba/dead-source/vbacolorformat.cxx195
-rw-r--r--scratch/sc-vba/dead-source/vbacolorformat.hxx133
-rw-r--r--scratch/sc-vba/dead-source/vbacombobox.cxx147
-rw-r--r--scratch/sc-vba/dead-source/vbacombobox.hxx81
-rw-r--r--scratch/sc-vba/dead-source/vbacomment.cxx224
-rw-r--r--scratch/sc-vba/dead-source/vbacomment.hxx82
-rw-r--r--scratch/sc-vba/dead-source/vbacomments.cxx111
-rw-r--r--scratch/sc-vba/dead-source/vbacomments.hxx67
-rw-r--r--scratch/sc-vba/dead-source/vbacondition.cxx183
-rw-r--r--scratch/sc-vba/dead-source/vbacondition.hxx62
-rw-r--r--scratch/sc-vba/dead-source/vbacontrol.cxx325
-rw-r--r--scratch/sc-vba/dead-source/vbacontrol.hxx112
-rw-r--r--scratch/sc-vba/dead-source/vbadialog.cxx124
-rw-r--r--scratch/sc-vba/dead-source/vbadialog.hxx65
-rw-r--r--scratch/sc-vba/dead-source/vbadialogs.cxx93
-rw-r--r--scratch/sc-vba/dead-source/vbadialogs.hxx66
-rw-r--r--scratch/sc-vba/dead-source/vbafillformat.cxx207
-rw-r--r--scratch/sc-vba/dead-source/vbafillformat.hxx79
-rw-r--r--scratch/sc-vba/dead-source/vbafont.cxx440
-rw-r--r--scratch/sc-vba/dead-source/vbafont.hxx96
-rw-r--r--scratch/sc-vba/dead-source/vbaformat.cxx786
-rw-r--r--scratch/sc-vba/dead-source/vbaformat.hxx111
-rw-r--r--scratch/sc-vba/dead-source/vbaformatcondition.cxx184
-rw-r--r--scratch/sc-vba/dead-source/vbaformatcondition.hxx78
-rw-r--r--scratch/sc-vba/dead-source/vbaformatconditions.cxx308
-rw-r--r--scratch/sc-vba/dead-source/vbaformatconditions.hxx73
-rw-r--r--scratch/sc-vba/dead-source/vbaglobals.cxx175
-rw-r--r--scratch/sc-vba/dead-source/vbaglobals.hxx80
-rw-r--r--scratch/sc-vba/dead-source/vbahelper.cxx773
-rw-r--r--scratch/sc-vba/dead-source/vbahelper.hxx272
-rw-r--r--scratch/sc-vba/dead-source/vbahelperinterface.hxx121
-rw-r--r--scratch/sc-vba/dead-source/vbainterior.cxx147
-rw-r--r--scratch/sc-vba/dead-source/vbainterior.hxx72
-rw-r--r--scratch/sc-vba/dead-source/vbalabel.cxx60
-rw-r--r--scratch/sc-vba/dead-source/vbalabel.hxx54
-rw-r--r--scratch/sc-vba/dead-source/vbalineformat.cxx464
-rw-r--r--scratch/sc-vba/dead-source/vbalineformat.hxx90
-rw-r--r--scratch/sc-vba/dead-source/vbalistbox.cxx294
-rw-r--r--scratch/sc-vba/dead-source/vbalistbox.hxx88
-rw-r--r--scratch/sc-vba/dead-source/vbaname.cxx275
-rw-r--r--scratch/sc-vba/dead-source/vbaname.hxx90
-rw-r--r--scratch/sc-vba/dead-source/vbanames.cxx219
-rw-r--r--scratch/sc-vba/dead-source/vbanames.hxx87
-rw-r--r--scratch/sc-vba/dead-source/vbaoleobject.cxx192
-rw-r--r--scratch/sc-vba/dead-source/vbaoleobject.hxx75
-rw-r--r--scratch/sc-vba/dead-source/vbaoleobjects.cxx193
-rw-r--r--scratch/sc-vba/dead-source/vbaoleobjects.hxx65
-rw-r--r--scratch/sc-vba/dead-source/vbaoutline.cxx73
-rw-r--r--scratch/sc-vba/dead-source/vbaoutline.hxx60
-rw-r--r--scratch/sc-vba/dead-source/vbapalette.cxx112
-rw-r--r--scratch/sc-vba/dead-source/vbapalette.hxx55
-rw-r--r--scratch/sc-vba/dead-source/vbapane.cxx230
-rw-r--r--scratch/sc-vba/dead-source/vbapane.hxx68
-rw-r--r--scratch/sc-vba/dead-source/vbapictureformat.cxx152
-rw-r--r--scratch/sc-vba/dead-source/vbapictureformat.hxx69
-rw-r--r--scratch/sc-vba/dead-source/vbapivotcache.cxx68
-rw-r--r--scratch/sc-vba/dead-source/vbapivotcache.hxx57
-rw-r--r--scratch/sc-vba/dead-source/vbapivottable.cxx71
-rw-r--r--scratch/sc-vba/dead-source/vbapivottable.hxx57
-rw-r--r--scratch/sc-vba/dead-source/vbapivottables.cxx102
-rw-r--r--scratch/sc-vba/dead-source/vbapivottables.hxx73
-rw-r--r--scratch/sc-vba/dead-source/vbapropvalue.cxx53
-rw-r--r--scratch/sc-vba/dead-source/vbapropvalue.hxx65
-rw-r--r--scratch/sc-vba/dead-source/vbaradiobutton.cxx81
-rw-r--r--scratch/sc-vba/dead-source/vbaradiobutton.hxx57
-rw-r--r--scratch/sc-vba/dead-source/vbarange.cxx5012
-rw-r--r--scratch/sc-vba/dead-source/vbarange.hxx279
-rw-r--r--scratch/sc-vba/dead-source/vbaseriescollection.cxx88
-rw-r--r--scratch/sc-vba/dead-source/vbaseriescollection.hxx62
-rw-r--r--scratch/sc-vba/dead-source/vbashape.cxx486
-rw-r--r--scratch/sc-vba/dead-source/vbashape.hxx112
-rw-r--r--scratch/sc-vba/dead-source/vbashaperange.cxx175
-rw-r--r--scratch/sc-vba/dead-source/vbashaperange.hxx71
-rw-r--r--scratch/sc-vba/dead-source/vbashapes.cxx396
-rw-r--r--scratch/sc-vba/dead-source/vbashapes.hxx84
-rw-r--r--scratch/sc-vba/dead-source/vbastyle.cxx194
-rw-r--r--scratch/sc-vba/dead-source/vbastyle.hxx104
-rw-r--r--scratch/sc-vba/dead-source/vbastyles.cxx189
-rw-r--r--scratch/sc-vba/dead-source/vbastyles.hxx65
-rw-r--r--scratch/sc-vba/dead-source/vbatextbox.cxx105
-rw-r--r--scratch/sc-vba/dead-source/vbatextbox.hxx58
-rw-r--r--scratch/sc-vba/dead-source/vbatextframe.cxx178
-rw-r--r--scratch/sc-vba/dead-source/vbatextframe.hxx79
-rw-r--r--scratch/sc-vba/dead-source/vbatitle.hxx170
-rw-r--r--scratch/sc-vba/dead-source/vbavalidation.cxx341
-rw-r--r--scratch/sc-vba/dead-source/vbavalidation.hxx79
-rw-r--r--scratch/sc-vba/dead-source/vbawindow.cxx944
-rw-r--r--scratch/sc-vba/dead-source/vbawindow.hxx136
-rw-r--r--scratch/sc-vba/dead-source/vbawindows.cxx266
-rw-r--r--scratch/sc-vba/dead-source/vbawindows.hxx73
-rw-r--r--scratch/sc-vba/dead-source/vbaworkbook.cxx509
-rw-r--r--scratch/sc-vba/dead-source/vbaworkbook.hxx99
-rw-r--r--scratch/sc-vba/dead-source/vbaworkbooks.cxx470
-rw-r--r--scratch/sc-vba/dead-source/vbaworkbooks.hxx78
-rw-r--r--scratch/sc-vba/dead-source/vbaworksheet.cxx899
-rw-r--r--scratch/sc-vba/dead-source/vbaworksheet.hxx146
-rw-r--r--scratch/sc-vba/dead-source/vbaworksheets.cxx432
-rw-r--r--scratch/sc-vba/dead-source/vbaworksheets.hxx88
-rw-r--r--scratch/sc-vba/dead-source/vbawsfunction.cxx157
-rw-r--r--scratch/sc-vba/dead-source/vbawsfunction.hxx67
-rw-r--r--scratch/sc-vba/makefile.mk133
-rw-r--r--scratch/sc-vba/testvba/README37
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/ApplicationRunTest.xlsbin25088 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/AutoFilter.xlsbin54272 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/CalcFont.xlsbin73728 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/CalcZoom.xlsbin62976 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/FinancialFuncTests.xlsbin71168 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/MiscOnErrorTests.xlsbin78848 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/MiscOperatorTests.xlsbin66048 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/MiscRangeTests.xlsbin126976 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/MiscRegressionTests.xlsbin72192 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/PageBreaks.xlsbin63488 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Ranges-2.xlsbin2209280 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Ranges-3.xlsbin54784 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Ranges.xlsbin2236416 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Shapes.xlsbin74240 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/StrConv-test.xlsbin65024 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Template.xlsbin65024 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/TestAddress.xlsbin84480 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest.xlsbin67584 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest2.xlsbin71680 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/TestIntersection.xlsbin81408 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/TestUnion.xlsbin72192 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/VariantTest.xlsbin68608 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/Window.xlsbin87040 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/bytearraystring.xlsbin58880 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/dateserial.xlsbin57344 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/datevalue.xlsbin61952 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/format.xlsbin102400 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/AutoFilter.log20
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/MiscRangeTests.log45
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-2.log68
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-3.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges.log280
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/TestAddress.log62
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest.log60
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest2.log64
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/format.log36
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/AutoFilter.log20
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcFont.log17
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcZoom.log18
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/FinancialFuncTests.log31
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOnErrorTests.log16
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOperatorTests.log30
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRangeTests.log45
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRegressionTests.log16
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/PageBreaks.log10
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-2.log68
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-3.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges.log280
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Shapes.log77
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/StrConv-test.log9
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Template.log14
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/TestAddress.log67
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest.log60
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest2.log65
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/TestIntersection.log26
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/TestUnion.log17
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/VariantTest.log47
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/Window.log46
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/bytearraystring.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/dateserial.log9
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/datevalue.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/format.log36
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log77
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/partition.log11
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/range-4.log16
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/replace.log14
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/stringplusdouble.log62
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/unix/window2.log41
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/AutoFilter.log20
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/CalcFont.log17
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/MiscOperatorTests.log29
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/MiscRangeTests.log45
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/PageBreaks.log10
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-2.log68
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-3.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges.log280
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Shapes.log77
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/StrConv-test.log9
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Template.log14
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/TestAddress.log67
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest.log60
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest2.log65
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/TestIntersection.log26
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/TestUnion.log17
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/VariantTest.log47
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/Window.log46
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/bytearraystring.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/dateserial.log9
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/datevalue.log8
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/format.log36
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/pagesetup.log87
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/partition.log11
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/range-4.log16
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/replace.log14
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/stringplusdouble.log62
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/logs/win/window2.log41
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/notwork/error.xlsbin38400 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/notwork/imagecontrols.xlsbin2415104 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/notwork/keyword.xlsbin50688 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/notwork/objectmodule.xlsbin62464 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/notwork/stringtodouble.odsbin13260 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/partition.xlsbin65536 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/range-4.xlsbin2192384 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/replace.xlsbin64512 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/stringplusdouble.xlsbin75264 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/TestDocuments/window2.xlsbin72192 -> 0 bytes
-rw-r--r--scratch/sc-vba/testvba/makefile.mk77
-rwxr-xr-xscratch/sc-vba/testvba/runTests.pl127
-rwxr-xr-xscratch/sc-vba/testvba/testResult.pl171
-rwxr-xr-xscratch/sc-vba/testvba/testResults.pl163
-rw-r--r--scratch/sc-vba/testvba/testvba.cxx309
-rwxr-xr-xscratch/sc-vba/testvba/timestampsClean.pl73
-rw-r--r--scratch/scp2/source/accessories/file_accessories.scp54
-rw-r--r--scratch/scp2/source/accessories/file_font_accessories.scp769
-rw-r--r--scratch/scp2/source/accessories/file_gallery_accessories.scp146
-rw-r--r--scratch/scp2/source/accessories/file_samples_accessories.scp88
-rw-r--r--scratch/scp2/source/accessories/file_templates_accessories.scp200
-rw-r--r--scratch/scp2/source/accessories/makefile.mk70
-rw-r--r--scratch/scp2/source/accessories/module_accessories.scp46
-rw-r--r--scratch/scp2/source/accessories/module_accessories.ulf40
-rw-r--r--scratch/scp2/source/accessories/module_font_accessories.scp196
-rw-r--r--scratch/scp2/source/accessories/module_font_accessories.ulf40
-rw-r--r--scratch/scp2/source/accessories/module_gallery_accessories.scp67
-rw-r--r--scratch/scp2/source/accessories/module_gallery_accessories.ulf40
-rw-r--r--scratch/scp2/source/accessories/module_samples_accessories.scp82
-rw-r--r--scratch/scp2/source/accessories/module_samples_accessories.ulf53
-rw-r--r--scratch/scp2/source/accessories/module_templates_accessories.scp73
-rw-r--r--scratch/scp2/source/accessories/module_templates_accessories.ulf42
-rw-r--r--scratch/scp2/source/extensions/file_extensions.scp65
-rw-r--r--scratch/scp2/source/extensions/makefile.mk57
-rw-r--r--scratch/scp2/source/extensions/module_extensions.scp76
-rw-r--r--scratch/scp2/source/extensions/module_extensions.ulf53
-rw-r--r--scratch/setup-wrapper.c138
-rw-r--r--scratch/split/OpenOffice_org-artwork.spec82
-rw-r--r--scratch/split/OpenOffice_org-base.spec111
-rw-r--r--scratch/split/OpenOffice_org-bootstrap.spec2618
-rw-r--r--scratch/split/OpenOffice_org-calc.spec107
-rw-r--r--scratch/split/OpenOffice_org-components.spec178
-rw-r--r--scratch/split/OpenOffice_org-filters.spec150
-rw-r--r--scratch/split/OpenOffice_org-help.spec893
-rw-r--r--scratch/split/OpenOffice_org-icon-themes.spec89
-rw-r--r--scratch/split/OpenOffice_org-impress.spec113
-rw-r--r--scratch/split/OpenOffice_org-l10n-extras.spec141
-rw-r--r--scratch/split/OpenOffice_org-l10n.spec1741
-rw-r--r--scratch/split/OpenOffice_org-libs-core.spec184
-rw-r--r--scratch/split/OpenOffice_org-libs-extern.spec118
-rw-r--r--scratch/split/OpenOffice_org-libs-gui.spec126
-rw-r--r--scratch/split/OpenOffice_org-ure.spec143
-rw-r--r--scratch/split/OpenOffice_org-writer.spec128
-rw-r--r--scratch/split/OpenOffice_org.spec114
-rwxr-xr-xscratch/split/ant11
-rw-r--r--scratch/split/ooo3.spec82
-rw-r--r--scratch/split/ooo3_artwork.spec78
-rw-r--r--scratch/split/ooo3_base.spec80
-rw-r--r--scratch/split/ooo3_bootstrap.spec305
-rw-r--r--scratch/split/ooo3_calc.spec80
-rw-r--r--scratch/split/ooo3_components.spec89
-rw-r--r--scratch/split/ooo3_filters.spec80
-rw-r--r--scratch/split/ooo3_impress.spec80
-rw-r--r--scratch/split/ooo3_l10n.spec96
-rw-r--r--scratch/split/ooo3_libs_core.spec89
-rw-r--r--scratch/split/ooo3_libs_extern.spec80
-rw-r--r--scratch/split/ooo3_libs_gui.spec88
-rw-r--r--scratch/split/ooo3_ure.spec80
-rw-r--r--scratch/split/ooo3_writer.spec80
-rwxr-xr-xscratch/split/rpmbuild29
-rw-r--r--scratch/split/rpmenv4
-rwxr-xr-xscratch/sw-vba/TestDocuments/Addins.docbin52736 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Application.docbin56320 -> 0 bytes
-rwxr-xr-xscratch/sw-vba/TestDocuments/ApplicationRunTest.docbin76800 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Bookmarks.docbin80384 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Document.docbin66048 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Find.docbin55808 -> 0 bytes
-rwxr-xr-xscratch/sw-vba/TestDocuments/HeaderFooter.docbin53248 -> 0 bytes
-rwxr-xr-xscratch/sw-vba/TestDocuments/PageSetup.docbin74240 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/ParagraphFormat.docbin75264 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Range.docbin68096 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Selection.docbin87040 -> 0 bytes
-rwxr-xr-xscratch/sw-vba/TestDocuments/Shapes.docbin88064 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Style.docbin66048 -> 0 bytes
-rwxr-xr-xscratch/sw-vba/TestDocuments/Table.docbin82944 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/TestDocumentProperties.docbin96256 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/TestFont.docbin89088 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/Variables.docbin71680 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/View.docbin163328 -> 0 bytes
-rw-r--r--scratch/sw-vba/TestDocuments/commandbars.docbin56832 -> 0 bytes
-rw-r--r--scratch/writer/gdbinit-cbosdo726
-rw-r--r--scratch/writer/sw-balanced-sections.diff474
-rw-r--r--scratch/writer/sw-scan-document.diff176
513 files changed, 0 insertions, 118055 deletions
diff --git a/scratch/.gitignore b/scratch/.gitignore
deleted file mode 100644
index a96d0e090..000000000
--- a/scratch/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-place
diff --git a/scratch/README b/scratch/README
deleted file mode 100644
index be3680457..000000000
--- a/scratch/README
+++ /dev/null
@@ -1,14 +0,0 @@
- This directory is for playgrounds where we need to collaborate,
-and patches are too painful.
-
- It's prolly best to move these directories directly into your
-OO.o source-tree and symlink them back to ooo-build, the POSITION
-files specify where each file set belongs. eg.
-
- cvs=/abs/path/to/ooo-build/scratch/sc-vba; \
- build=/abs/path/to/src680-m102/sc/source/ui/vba; \
- mv $cvs $build; \
- ln -s $build $cvs
-
- Then hack away in src680-m102/sc/source/ui/vba and commit in
-ooo-build with suitable ChangeLog regularly.
diff --git a/scratch/cia/libreoffice-ciabot.pl b/scratch/cia/libreoffice-ciabot.pl
deleted file mode 100644
index d0e615ad1..000000000
--- a/scratch/cia/libreoffice-ciabot.pl
+++ /dev/null
@@ -1,282 +0,0 @@
-#!/usr/bin/perl -w
-#
-# ciabot -- Mail a git log message to a given address, for the purposes of CIA
-#
-# Loosely based on cvslog by Russ Allbery <rra@stanford.edu>
-# Copyright 1998 Board of Trustees, Leland Stanford Jr. University
-#
-# Copyright 2001, 2003, 2004, 2005 Petr Baudis <pasky@ucw.cz>
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License version 2, as published by the
-# Free Software Foundation.
-#
-# The master location of this file is in the Cogito repository
-# (see http://www.kernel.org/git/).
-#
-# This program is designed to run as the .git/hooks/post-commit hook. It takes
-# the commit information, massages it and mails it to the address given below.
-#
-# The calling convention of the post-commit hook is:
-#
-# .git/hooks/post-commit $commit_sha1 $branch_name
-#
-# If it does not work, try to disable $xml_rpc in the configuration section
-# below. Also, remember to make the hook file executable.
-#
-#
-# Note that you can (and it might be actually more desirable) also use this
-# script as the GIT update hook:
-#
-# refname=${1#refs/heads/}
-# [ "$refname" = "master" ] && refname=
-# oldhead=$2
-# newhead=$3
-# for merged in $(git rev-list $newhead ^$oldhead | tac); do
-# /path/to/ciabot.pl $merged $refname
-# done
-#
-# This is useful when you use a remote repository that you only push to. The
-# update hook will be triggered each time you push into that repository, and
-# the pushed commits will be reported through CIA.
-
-use strict;
-use vars qw ($project $from_email $dest_email $noisy $rpc_uri $mail
- $xml_rpc $ignore_regexp $alt_local_message_target);
-
-
-
-
-### Configuration
-
-# Project name (as known to CIA).
-$project = 'LibreOffice';
-
-# The from address in generated mails.
-$from_email = 'kendy@suse.cz';
-
-# Mail all reports to this address.
-#$dest_email = 'cia@cia.navi.cx';
-$dest_email = 'cia@cia.vc';
-
-# If using XML-RPC, connect to this URI.
-$rpc_uri = 'http://cia.navi.cx/RPC2';
-
-# The 'mail' program setup
-$ENV{'MAILRC'} = '/dev/null';
-$ENV{'smtp'} = 'relay.suse.de';
-$mail = 'mail';
-
-# If set, the script will send CIA the full commit message. If unset, only the
-# first line of the commit message will be sent.
-$noisy = 0;
-
-# This script can communicate with CIA either by mail or by an XML-RPC
-# interface. The XML-RPC interface is faster and more efficient, however you
-# need to have RPC::XML perl module installed, and some large CVS hosting sites
-# (like Savannah or Sourceforge) might not allow outgoing HTTP connections
-# while they allow outgoing mail. Also, this script will hang and eventually
-# not deliver the event at all if CIA server happens to be down, which is
-# unfortunately not an uncommon condition.
-$xml_rpc = 0;
-
-# This variable should contain a regexp, against which each file will be
-# checked, and if the regexp is matched, the file is ignored. This can be
-# useful if you do not want auto-updated files, such as e.g. ChangeLog, to
-# appear via CIA.
-#
-# The following example will make the script ignore all changes in two specific
-# files in two different modules, and everything concerning module 'admin':
-#
-# $ignore_regexp = "^(gentoo/Manifest|elinks/src/bfu/inphist.c|admin/)";
-$ignore_regexp = "";
-
-# It can be useful to also grab the generated XML message by some other
-# programs and e.g. autogenerate some content based on it. Here you can specify
-# a file to which it will be appended.
-$alt_local_message_target = "";
-
-
-
-
-### The code itself
-
-use vars qw ($commit $tree @parent $author $committer);
-use vars qw ($user $repo $branch $rev @files $logmsg $message);
-my $line;
-
-
-
-### Input data loading
-
-
-# The commit stuff
-$repo = $ARGV[0];
-$commit = $ARGV[1];
-$branch = $ARGV[2];
-
-open COMMIT, "git cat-file commit $commit|" or die "git cat-file commit $commit: $!";
-my $state = 0;
-$logmsg = '';
-while (defined ($line = <COMMIT>)) {
- if ($state == 1) {
- $logmsg .= $line;
- $noisy or $state++;
- next;
- } elsif ($state > 1) {
- next;
- }
-
- chomp $line;
- unless ($line) {
- $state = 1;
- next;
- }
-
- my ($key, $value) = split(/ /, $line, 2);
- if ($key eq 'tree') {
- $tree = $value;
- } elsif ($key eq 'parent') {
- push(@parent, $value);
- } elsif ($key eq 'author') {
- $author = $value;
- } elsif ($key eq 'committer') {
- $committer = $value;
- }
-}
-close COMMIT;
-
-
-open DIFF, "git diff-tree -r $parent[0] $tree|" or die "git diff-tree $parent[0] $tree: $!";
-while (defined ($line = <DIFF>)) {
- chomp $line;
- my @f;
- (undef, @f) = split(/\t/, $line, 2);
- push (@files, @f);
-}
-close DIFF;
-
-
-# Figure out who is doing the update.
-# XXX: Too trivial this way?
-($user) = $author =~ /<(.*?)@/;
-
-
-$rev = substr($commit, 0, 12);
-
-
-
-
-### Remove to-be-ignored files
-
-@files = grep { $_ !~ m/$ignore_regexp/; } @files
- if ($ignore_regexp);
-exit unless @files;
-
-
-
-### Compose the mail message
-
-
-my ($VERSION) = '1.0';
-my $ts = time;
-
-$message = <<EM
-<message>
- <generator>
- <name>CIA Perl client for Git</name>
- <version>$VERSION</version>
- </generator>
- <source>
- <project>$project</project>
- <module>$repo</module>
-EM
-;
-$message .= " <branch>$branch</branch>" if ($branch);
-$message .= <<EM
- </source>
- <timestamp>
- $ts
- </timestamp>
- <body>
- <commit>
- <author>$user</author>
- <revision>$rev</revision>
- <files>
-EM
-;
-
-foreach (@files) {
- s/&/&amp;/g;
- s/</&lt;/g;
- s/>/&gt;/g;
- $message .= " <file>$_</file>\n";
-}
-
-$logmsg =~ s/&/&amp;/g;
-$logmsg =~ s/</&lt;/g;
-$logmsg =~ s/>/&gt;/g;
-
-$message .= <<EM
- </files>
- <log>
-$logmsg
- </log>
- </commit>
- </body>
-</message>
-EM
-;
-
-
-
-### Write the message to an alt-target
-
-if ($alt_local_message_target and open (ALT, ">>$alt_local_message_target")) {
- print ALT $message;
- close ALT;
-}
-
-
-
-### Send out the XML-RPC message
-
-
-if ($xml_rpc) {
- # We gotta be careful from now on. We silence all the warnings because
- # RPC::XML code is crappy and works with undefs etc.
- $^W = 0;
- $RPC::XML::ERROR if (0); # silence perl's compile-time warning
-
- require RPC::XML;
- require RPC::XML::Client;
-
- my $rpc_client = new RPC::XML::Client $rpc_uri;
- my $rpc_request = RPC::XML::request->new('hub.deliver', $message);
- my $rpc_response = $rpc_client->send_request($rpc_request);
-
- unless (ref $rpc_response) {
- die "XML-RPC Error: $RPC::XML::ERROR\n";
- }
- exit;
-}
-
-
-
-### Send out the mail
-
-
-# Open our mail program
-
-open (MAIL, "| $mail -r $from_email -s DeliverXML $dest_email") or die "Cannot execute $mail : " . ($?>>8);
-
-
-print MAIL $message;
-
-
-# Close the mail
-
-close MAIL;
-die "$0: mail exit status " . ($? >> 8) . "\n" unless ($? == 0);
-
-# vi: set sw=2:
diff --git a/scratch/cia/run-libreoffice-ciabot.pl b/scratch/cia/run-libreoffice-ciabot.pl
deleted file mode 100644
index 53cba124d..000000000
--- a/scratch/cia/run-libreoffice-ciabot.pl
+++ /dev/null
@@ -1,159 +0,0 @@
-#!/usr/bin/perl -w
-
-if ( ! -d 'bootstrap' ) {
- print STDERR "Not a directory with libreoffice repos!\n";
- exit 1;
-}
-
-sub error($) {
- my ( $message ) = @_;
- print STDERR "$message\n";
-}
-
-sub get_branches() {
- my %branches;
- if ( open REFS, "git show-ref |" ) {
- while ( <REFS> ) {
- chomp;
- if ( /^([^ ]*) refs\/remotes\/origin\/(.*)/ ) {
- if ( $2 ne 'HEAD' ) {
- $branches{$2} = $1;
- }
- }
- }
- close REFS;
- }
- else {
- error( "Cannot call git show-ref." );
- }
-
- return \%branches;
-}
-
-sub report($$$) {
- my ( $repo, $old_ref, $new_ref ) = @_;
- my %old = %{$old_ref};
- my %new = %{$new_ref};
-
- foreach my $key ( keys %new ) {
- my $branch_name = $key;
- $branch_name = '' if ( $branch_name eq 'master' );
-
- my $old_head = $old{$key};
- my $new_head = $new{$key};
-
- if ( defined( $old_head ) ) {
- if ( $old_head ne $new_head ) {
- my $ret = system("git rev-parse -q --verify $new_head^2 >/dev/null");
- if ($ret != 0) {
- # not a merge commit, announce every commit
- if ( open COMMITS, "git rev-list $new_head ^$old_head | tac |" ) {
- while ( <COMMITS> ) {
- chomp;
- print "Sending report about $_ in $key\n";
- if (!$test) {
- qx(libreoffice-ciabot.pl $repo $_ $branch_name)
- } else {
- print "libreoffice-ciabot.pl '$repo' '$_' '$branch_name'\n";
- }
- }
- close COMMITS;
- }
- else {
- error( "Cannot call git rev-list." );
- }
- } else {
- # just process the merge commit itself
- print "Sending report about $new_head in $key\n";
- if (!$test) {
- qx(libreoffice-ciabot.pl $repo $new_head $branch_name)
- } else {
- print "libreoffice-ciabot.pl '$repo' '$new_head' '$branch_name'\n";
- }
- }
- }
- }
- else {
- # Report the newest commit which is not in master
- if ( open COMMITS, "git rev-list -n 1 $new_head ^refs/remotes/origin/master |" ) {
- while ( <COMMITS> ) {
- chomp;
- print "Sending report about $_ in $key (newly created branch)\n";
- if (!$test) {
- qx(libreoffice-ciabot.pl $repo $_ $branch_name)
- } else {
- print "libreoffice-ciabot.pl '$repo' '$_' '$branch_name'\n";
- }
- }
- close COMMITS;
- }
- else {
- error( "Cannot call git rev-list." );
- }
- }
- }
-}
-
-print "Checking for changes in the libreoffice repo & sending reports to CIA.vc.\n";
-
-@all_repos = (
- "artwork",
- "base",
- "bootstrap",
- "build",
- "calc",
- "components",
- "extensions",
- "extras",
- "filters",
- "help",
- "impress",
- "l10n",
- "libs-core",
- "libs-extern",
- "libs-extern-sys",
- "libs-gui",
- "postprocess",
- "sdk",
- "testing",
- "ure",
- "writer"
-);
-
-$test = 0;
-
-if ($test) {
- @all_repos = ("test");
-}
-
-chomp( my $cwd = `pwd` );
-
-my %old_ref;
-foreach $repo (@all_repos) {
- chdir "$cwd/$repo";
- $old_ref{$repo} = get_branches();
-}
-
-while ( 1 ) {
- foreach $repo (@all_repos) {
- chdir "$cwd/$repo";
-
- # update
- qx(git fetch origin);
- my $new_ref = get_branches();
-
- # report
- report( $repo, $old_ref{$repo}, $new_ref );
- $old_ref{$repo} = $new_ref;
- }
-
- if (!$test) {
- # check every 5 minutes
- sleep 5*60;
- } else {
- print "Hit enter to report...\n";
- <STDIN>;
- }
-}
-
-# vim:set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/scratch/fileversion.c b/scratch/fileversion.c
deleted file mode 100644
index 03ac0585c..000000000
--- a/scratch/fileversion.c
+++ /dev/null
@@ -1,112 +0,0 @@
-#include <windows.h>
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-int
-main (int argc, char **argv)
-{
- unsigned int new_v[4];
- int update_version = 0;
- DWORD version_info_size;
- DWORD dummy;
- unsigned char *buffer;
- VS_FIXEDFILEINFO *fixed_file_info;
- UINT fixed_file_info_len;
-
- if (argc == 4 &&
- strcmp (argv[1], "-s") == 0)
- {
- int i;
-
- if (sscanf (argv[2], "%u.%u.%u.%u",
- &new_v[0],
- &new_v[1],
- &new_v[2],
- &new_v[3]) != 4)
- {
- fprintf (stderr, "Wrong new version format.\n");
- exit (1);
- }
-
- for (i = 0; i < 4; i++)
- if (new_v[i] > 0xFFFF)
- {
- fprintf (stderr, "Wrong new version format.\n");
- exit (1);
- }
-
- update_version = 1;
- argc -= 2;
- argv += 2;
- }
-
- if (argc != 2)
- {
- fprintf (stderr, "Usage: fileversion [ -s a.b.c.d ] file\n");
- exit (1);
- }
-
- version_info_size = GetFileVersionInfoSize (argv[1], &dummy);
-
- buffer = malloc (version_info_size);
-
- if (!GetFileVersionInfo (argv[1], 0, version_info_size, buffer))
- {
- if (update_version)
- fprintf (stderr, "GetFileVersionInfo() failed, file probably lacks a version resource block.\n");
- exit (1);
- }
-
- if (!VerQueryValue (buffer, "\\", (LPVOID*) &fixed_file_info, &fixed_file_info_len))
- {
- if (update_version)
- fprintf (stderr, "VerQueryValue() failed.\n");
- exit (1);
- }
-
- if (fixed_file_info_len < sizeof (*fixed_file_info))
- {
- if (update_version)
- fprintf (stderr, "Too small size VS_FIXEDFILEINFO.\n");
- exit (1);
- }
-
- if (update_version)
- {
- HANDLE resource;
-
- fixed_file_info->dwFileVersionMS = 0x10000 * new_v[0] + new_v[1];
- fixed_file_info->dwFileVersionLS = 0x10000 * new_v[2] + new_v[3];
-
- if (!(resource = BeginUpdateResource (argv[1], FALSE)))
- {
- fprintf (stderr, "BeginUpdateResource() failed.\n");
- exit (1);
- }
- if (!UpdateResource (resource,
- RT_VERSION,
- MAKEINTRESOURCE (VS_VERSION_INFO),
- MAKELANGID (LANG_NEUTRAL, SUBLANG_NEUTRAL),
- buffer,
- version_info_size))
- {
- fprintf (stderr, "UpdateResource() failed.\n");
- exit (1);
- }
- if (!EndUpdateResource (resource, FALSE))
- {
- fprintf (stderr, "EndUpdateResource() failed.\n");
- exit (1);
- }
- }
- else
- printf ("%d.%d.%d.%d\n",
- HIWORD (fixed_file_info->dwFileVersionMS),
- LOWORD (fixed_file_info->dwFileVersionMS),
- HIWORD (fixed_file_info->dwFileVersionLS),
- LOWORD (fixed_file_info->dwFileVersionLS));
-
- exit (0);
-}
diff --git a/scratch/formatxml.cpp b/scratch/formatxml.cpp
deleted file mode 100644
index d514d94e4..000000000
--- a/scratch/formatxml.cpp
+++ /dev/null
@@ -1,274 +0,0 @@
-/*****************************************************************
-
-Copyright (C) 2010 Lubos Lunak <l.lunak@suse.cz>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-******************************************************************/
-
-/*
-
-This is a tool that formats nicely an XML file (e.g. the .docx or .odt formats
-are basically everything in a single line, which is pain to analyze).
-Unlike 'xmllint --format', this works even if the XML is corrupt, and unlike
-xmllint's --recover it does not alter the XML itself in any way (or at least
-tries not to, complain if there's a problem).
-
-If there are problems with the XML, there is also a comment inserted in the output
-file that warns about it (so that the problem is easy to spot).
-
-To compile (libQtCore from Qt4 is required, $QTDIR is the location, usually /usr):
-g++ -Wall -I$QTDIR/include/QtCore -I$QTDIR/include formatxml.cpp -lQtCore -L$QTDIR/lib -o formatxml
-
-The given file is written to stdout if it's redirected, otherwise it's written
-to file with .format.xml appended.
-
-*/
-
-#include <assert.h>
-#include <qfile.h>
-#include <qstack.h>
-#include <qstringlist.h>
-#include <qtextstream.h>
-#include <stdio.h>
-
-enum TokenType
- {
- Error, // parse error or whatever
- OtherTag, // comments, <? ... ?>
- OpeningTag,
- ClosingTag,
- StandaloneTag, // <foo/>
- Text // whatever text outside of tags
- };
-
-static QStringList readTokens( QTextStream& in )
- {
- QStringList ret;
- while( !in.atEnd())
- {
- QChar c;
- in >> c;
- if( c == '\n' ) // strip line leading whitespace (otherwise keep it, may be empty text between tags)
- {
- in.skipWhiteSpace();
- in >> c;
- }
- if( in.atEnd())
- break;
- if( c == '<' )
- {
- QString str = c;
- while( !in.atEnd())
- {
- in >> c;
- str.append( c );
- if( c == '>' )
- break;
- }
- ret.append( str );
- }
- else
- {
- QString str = c;
- while( !in.atEnd())
- {
-// if( c == '\n' )
-// break;
- in >> c;
- if( c == '<' || c == '>' )
- {
- in.seek( in.pos() - 1 ); // one char back
- break;
- }
- str.append( c );
- }
- ret.append( str );
- }
- }
- return ret;
- }
-
-static QString tagName( const QString& token )
- {
- assert( token.length() >= 3 && token[ 0 ] == '<' );
- int start = ( token[ 1 ] == '/' ? 2 : 1 );
- int after = token.indexOf( ' ' );
- if( after == -1 )
- {
- if( token[ token.length() - 2 ] == '/' )
- after = token.length() - 2; // strip trailing />
- else
- after = token.length() - 1; // string trailing /
- }
- return token.mid( start, after - start );
- }
-
-static TokenType analyzeToken( const QString& token )
- {
- if( token.isEmpty())
- return Error;
- if( token[ 0 ] == '<' )
- {
- if( token.length() >= 4 // <??>
- && ( token[ 1 ] == '?' || token[ 1 ] == '!' ))
- {
- if( token[ token.length() - 1 ] == '>' && token[ 1 ] == token[ token.length() - 2 ] )
- return OtherTag;
- else
- return Error;
- }
- if( token.length() >= 4 // <a/>
- && token[ token.length() - 1 ] == '>' && token[ token.length() - 2 ] == '/' )
- {
- return StandaloneTag;
- }
- if( token.length() >= 4 // </a>
- && token[ 1 ] == '/' && token[ token.length() - 1 ] == '>' )
- {
- return ClosingTag;
- }
- if( token.length() >= 3 // <a>
- && token[ token.length() - 1 ] == '>' )
- {
- return OpeningTag;
- }
- return Error;
- }
- return Text;
- }
-
-static QString indent( int size )
- {
- return QString().fill( ' ', size );
- }
-
-static void ensureNewLine( QTextStream& out, bool* needNewLine )
- {
- if( *needNewLine )
- {
- out << endl;
- *needNewLine = false;
- }
- }
-
-static bool format( QTextStream& in, QTextStream& out )
- {
-#define INDENT indent( stack.size() * 2 )
- QStack< QString > stack;
- QStringList tokens = readTokens( in );
- bool needNewLine = false;
- while( !tokens.isEmpty())
- {
- QString token = tokens.takeFirst();
-#if 0
- static const char* const types[] = { "Error", "Other", "Opening", "Closing", "Standalone", "Text" };
- QTextStream( stderr ) << "TOKEN(" << types[ analyzeToken( token ) ] << "): " << token << endl;
-#endif
- switch( analyzeToken( token ))
- {
- case OpeningTag:
- ensureNewLine( out, &needNewLine );
- out << INDENT << token;
- needNewLine = true;
- stack.push( tagName( token ));
- break;
- case ClosingTag:
- {
- QString tag = tagName( token );
- if( stack.isEmpty())
- {
- ensureNewLine( out, &needNewLine );
- out << "<!-- ERROR: missing opening tag -->" << endl;
- }
- else if( stack.top() != tag )
- { // TODO or try to find it in the stack?
- ensureNewLine( out, &needNewLine );
- out << "<!-- ERROR: opening/closing tag mismatch -->" << endl;
- }
- else
- {
- stack.pop();
- }
- if( !needNewLine ) // not line continuation
- out << INDENT;
- out << token << endl;
- needNewLine = false;
- break;
- }
- case StandaloneTag:
- ensureNewLine( out, &needNewLine );
- out << INDENT << token << endl;
- break;
- case OtherTag:
- ensureNewLine( out, &needNewLine );
- out << INDENT << token << endl;
- break;
- case Text:
- if( !needNewLine ) // not line continuation
- out << INDENT;
- out << token;
- needNewLine = true;
- break;
- case Error:
- ensureNewLine( out, &needNewLine );
- out << "<!-- ERROR: cannot parse: " << token << "-->" << endl;
- break;
- }
- }
- if( needNewLine )
- out << endl;
- if( stack.size() == 0 )
- return true;
- out << "<!-- ERROR: missing closing tags -->" << endl;
- return false;
-#undef INDENT
- }
-
-int main( int argc, char* argv[] )
- {
- if( argc != 2 )
- {
- QTextStream( stderr ) << "Usage: " << argv[ 0 ] << " <file>" << endl;
- return 2;
- }
- QFile fin( argv[ 1 ] );
- if( !fin.open( QIODevice::ReadOnly ))
- {
- QTextStream( stderr ) << "File " << argv[ 1 ] << " cannot be read" << endl;
- return 3;
- }
- QTextStream in( &fin );
- QFile fout;
- if( !isatty( 1 ))
- fout.open( stdout, QIODevice::WriteOnly );
- else
- {
- QString fname( QString( argv[ 1 ] ) + ".format.xml" );
- fout.setFileName( fname );
- if( !fout.open( QIODevice::WriteOnly ))
- {
- QTextStream( stderr ) << "Cannot write to " << fname << endl;
- return 4;
- }
- }
- QTextStream out( &fout );
- in.setCodec( "UTF-8" );
- out.setCodec( "UTF-8" );
- return format( in, out ) ? 0 : 1;
- }
diff --git a/scratch/layout-src2xml/README b/scratch/layout-src2xml/README
deleted file mode 100644
index 6f7170bda..000000000
--- a/scratch/layout-src2xml/README
+++ /dev/null
@@ -1,44 +0,0 @@
-This directory contains a Python script to convert OO.o's existing dialog
-resource files into XML layout files.
-
-The main executable file is located in ./source/src2xml.py.
-
-------------------------------------------------------------------------------
-HOW TO USE THIS SCRIPT
-------------------------------------------------------------------------------
-
-In the simplest case, you just need to do:
-
- src2xml.py path/to/src/file
-
-then if all goes well, the converted XML file is output to stdout. You can
-specify multiple input files if needed. You can also specify the output
-directory like this:
-
- src2xml.py --output-dir=./outdir path/to/src/*.src
-
-then each src file will be converted to ./outdir/[rootname].xml.
-
-If the original src file needs a header to be included in order for it to be
-parsed correctly, then give a header search path to the script as follows:
-
- src2xml.py --include-dir=/path/to/include/dir ...
-
-If there are multiple include search paths, you can either use multiple
---include-dir options, or put all search paths into a single file, and point
-to that file:
-
- src2xml.py --include-dir-list=./include.lst
-
-where the include.lst contains all your search paths.
-
-You can also put all the original src files paths into a single file, and
-point to that file:
-
- src2xml.py --file-list=./src.lst
-
-------------------------------------------------------------------------------
-CONTACT
-------------------------------------------------------------------------------
-
-Kohei Yoshida <kyoshida@novell.com>
diff --git a/scratch/layout-src2xml/dryrunall.sh b/scratch/layout-src2xml/dryrunall.sh
deleted file mode 100755
index f1831d77b..000000000
--- a/scratch/layout-src2xml/dryrunall.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./source/src2xml.py --dry-run --file-list=./src.lst --include-dir-list=./include.lst $@
diff --git a/scratch/layout-src2xml/include-sc.lst b/scratch/layout-src2xml/include-sc.lst
deleted file mode 100644
index 0ba86f37e..000000000
--- a/scratch/layout-src2xml/include-sc.lst
+++ /dev/null
@@ -1,7 +0,0 @@
-../../build/current/solver/680/unxlngi6.pro/inc
-../../build/current/sc/inc
-../../build/current/sc/addin/inc
-../../build/current/sc/source/ui/inc
-../../build/current/sc/source/core/inc
-../../build/current/sc/source/filter/inc
-../../build/current/sc/unxlngi6.pro/inc
diff --git a/scratch/layout-src2xml/include-sd.lst b/scratch/layout-src2xml/include-sd.lst
deleted file mode 100644
index f402276cf..000000000
--- a/scratch/layout-src2xml/include-sd.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-../../build/current/solver/680/unxlngi6.pro/inc
-../../build/current/sd/inc
-../../build/current/sd/source/ui/inc
-../../build/current/sd/source/ui/slidesorter/inc
-../../build/current/sd/unxlngi6.pro/inc
diff --git a/scratch/layout-src2xml/include-sw.lst b/scratch/layout-src2xml/include-sw.lst
deleted file mode 100644
index 392bac1af..000000000
--- a/scratch/layout-src2xml/include-sw.lst
+++ /dev/null
@@ -1,6 +0,0 @@
-../../build/current/solver/680/unxlngi6.pro/inc
-../../build/current/sw/inc
-../../build/current/sw/source/ui/inc
-../../build/current/sw/source/core/inc
-../../build/current/sw/source/filter/inc
-../../build/current/sw/unxlngi6.pro/inc
diff --git a/scratch/layout-src2xml/include.lst b/scratch/layout-src2xml/include.lst
deleted file mode 100644
index 850f4a803..000000000
--- a/scratch/layout-src2xml/include.lst
+++ /dev/null
@@ -1,305 +0,0 @@
-../../build/current/solver/680/unxlngi6.pro/inc
-../../build/current/io/inc
-../../build/current/io/unxlngi6.pro/inc
-../../build/current/sc/inc
-../../build/current/sc/addin/inc
-../../build/current/sc/source/ui/inc
-../../build/current/sc/source/core/inc
-../../build/current/sc/source/filter/inc
-../../build/current/sc/unxlngi6.pro/inc
-../../build/current/sd/inc
-../../build/current/sd/source/ui/inc
-../../build/current/sd/source/ui/slidesorter/inc
-../../build/current/sd/unxlngi6.pro/inc
-../../build/current/sw/inc
-../../build/current/sw/source/ui/inc
-../../build/current/sw/source/core/inc
-../../build/current/sw/source/filter/inc
-../../build/current/sw/unxlngi6.pro/inc
-../../build/current/xt/unxlngi6.pro/inc
-../../build/current/agg/inc
-../../build/current/icu/unxlngi6.pro/inc
-../../build/current/idl/inc
-../../build/current/idl/unxlngi6.pro/inc
-../../build/current/jut/unxlngi6.pro/inc
-../../build/current/nas/unxlngi6.pro/inc
-../../build/current/odk/inc
-../../build/current/sal/qa/inc
-../../build/current/sal/inc
-../../build/current/sal/unxlngi6.pro/inc
-../../build/current/sax/unxlngi6.pro/inc
-../../build/current/sch/inc
-../../build/current/sch/source/ui/inc
-../../build/current/sch/unxlngi6.pro/inc
-../../build/current/sj2/inc
-../../build/current/sj2/source/inc
-../../build/current/sj2/unxlngi6.pro/inc
-../../build/current/rsc/inc
-../../build/current/rsc/unxlngi6.pro/inc
-../../build/current/so3/inc
-../../build/current/so3/unxlngi6.pro/inc
-../../build/current/sot/inc
-../../build/current/sot/unxlngi6.pro/inc
-../../build/current/svx/inc
-../../build/current/svx/source/inc
-../../build/current/svx/source/unodialogs/inc
-../../build/current/svx/unxlngi6.pro/inc
-../../build/current/ucb/inc
-../../build/current/ucb/source/inc
-../../build/current/ucb/unxlngi6.pro/inc
-../../build/current/udm/inc
-../../build/current/udm/source/inc
-../../build/current/vcl/inc
-../../build/current/vcl/unx/inc
-../../build/current/vcl/unx/source/inc
-../../build/current/vcl/win/inc
-../../build/current/vcl/aqua/inc
-../../build/current/vcl/unxlngi6.pro/inc
-../../build/current/ure/unxlngi6.pro/inc
-../../build/current/uui/unxlngi6.pro/inc
-../../build/current/vos/inc
-../../build/current/vos/unxlngi6.pro/inc
-../../build/current/dbaccess/inc
-../../build/current/dbaccess/source/ui/inc
-../../build/current/dbaccess/source/inc
-../../build/current/dbaccess/source/core/inc
-../../build/current/dbaccess/source/sdbtools/inc
-../../build/current/dbaccess/unxlngi6.pro/inc
-../../build/current/transex3/inc
-../../build/current/transex3/unxlngi6.pro/inc
-../../build/current/bean/unxlngi6.pro/inc
-../../build/current/cosv/inc
-../../build/current/cosv/source/inc
-../../build/current/cppu/inc
-../../build/current/cppu/unxlngi6.pro/inc
-../../build/current/idlc/inc
-../../build/current/idlc/unxlngi6.pro/inc
-../../build/current/o3tl/inc
-../../build/current/o3tl/unxlngi6.pro/inc
-../../build/current/jurt/unxlngi6.pro/inc
-../../build/current/sane/inc
-../../build/current/scp2/inc
-../../build/current/scp2/unxlngi6.pro/inc
-../../build/current/sfx2/inc
-../../build/current/sfx2/source/inc
-../../build/current/sfx2/unxlngi6.pro/inc
-../../build/current/stoc/inc
-../../build/current/stoc/unxlngi6.pro/inc
-../../build/current/framework/inc
-../../build/current/framework/source/inc
-../../build/current/framework/unxlngi6.pro/inc
-../../build/current/desktop/inc
-../../build/current/desktop/source/inc
-../../build/current/desktop/source/deployment/inc
-../../build/current/desktop/source/deployment/registry/inc
-../../build/current/desktop/unxlngi6.pro/inc
-../../build/current/external/unxlngi6.pro/inc
-../../build/current/xml2cmp/source/inc
-../../build/current/xml2cmp/unxlngi6.pro/inc
-../../build/current/xmlhelp/inc
-../../build/current/xmlhelp/unxlngi6.pro/inc
-../../build/current/soltools/inc
-../../build/current/soltools/testSHL/inc
-../../build/current/soltools/unxlngi6.pro/inc
-../../build/current/unixODBC/inc
-../../build/current/basic/inc
-../../build/current/basic/source/inc
-../../build/current/basic/unxlngi6.pro/inc
-../../build/current/boost/unxlngi6.pro/inc
-../../build/current/XmlSearch/unxlngi6.pro/inc
-../../build/current/fondu/unxlngi6.pro/inc
-../../build/current/forms/inc
-../../build/current/forms/source/inc
-../../build/current/forms/source/solar/inc
-../../build/current/forms/unxlngi6.pro/inc
-../../build/current/ridljar/unxlngi6.pro/inc
-../../build/current/offuh/unxlngi6.pro/inc
-../../build/current/pyuno/inc
-../../build/current/pyuno/unxlngi6.pro/inc
-../../build/current/shell/inc
-../../build/current/shell/unxlngi6.pro/inc
-../../build/current/store/inc
-../../build/current/store/unxlngi6.pro/inc
-../../build/current/sysui/unxlngi6.pro/inc
-../../build/current/tools/inc
-../../build/current/tools/win/inc
-../../build/current/tools/unxlngi6.pro/inc
-../../build/current/twain/inc
-../../build/current/unoil/unxlngi6.pro/inc
-../../build/current/cppcanvas/inc
-../../build/current/cppcanvas/source/inc
-../../build/current/cppcanvas/unxlngi6.pro/inc
-../../build/current/sandbox/unxlngi6.pro/inc
-../../build/current/eventattacher/unxlngi6.pro/inc
-../../build/current/unotools/inc
-../../build/current/unotools/unxlngi6.pro/inc
-../../build/current/scaddins/unxlngi6.pro/inc
-../../build/current/javaunohelper/inc
-../../build/current/javaunohelper/unxlngi6.pro/inc
-../../build/current/configmgr/inc
-../../build/current/configmgr/source/inc
-../../build/current/configmgr/unxlngi6.pro/inc
-../../build/current/hwpfilter/inc
-../../build/current/hwpfilter/unxlngi6.pro/inc
-../../build/current/libxmlsec/unxlngi6.pro/inc
-../../build/current/jvmaccess/inc
-../../build/current/jvmaccess/unxlngi6.pro/inc
-../../build/current/comphelper/inc
-../../build/current/comphelper/unxlngi6.pro/inc
-../../build/current/helpcontent2/unxlngi6.pro/inc
-../../build/current/animations/inc
-../../build/current/animations/unxlngi6.pro/inc
-../../build/current/fileaccess/unxlngi6.pro/inc
-../../build/current/i18npool/inc
-../../build/current/i18npool/unxlngi6.pro/inc
-../../build/current/i18nutil/inc
-../../build/current/i18nutil/unxlngi6.pro/inc
-../../build/current/accessibility/inc
-../../build/current/accessibility/unxlngi6.pro/inc
-../../build/current/testshl2/inc
-../../build/current/testshl2/source/inc
-../../build/current/testshl2/unxlngi6.pro/inc
-../../build/current/lpsolve/unxlngi6.pro/inc
-../../build/current/setup_native/inc
-../../build/current/setup_native/unxlngi6.pro/inc
-../../build/current/embedserv/source/inc
-../../build/current/psprint_config/unxlngi6.pro/inc
-../../build/current/basctl/inc
-../../build/current/basctl/source/inc
-../../build/current/basctl/unxlngi6.pro/inc
-../../build/current/cpputools/unxlngi6.pro/inc
-../../build/current/stlport/unxlngi6.pro/inc
-../../build/current/canvas/inc
-../../build/current/canvas/unxlngi6.pro/inc
-../../build/current/embeddedobj/inc
-../../build/current/embeddedobj/source/inc
-../../build/current/embeddedobj/unxlngi6.pro/inc
-../../build/current/chart2/inc
-../../build/current/chart2/source/inc
-../../build/current/chart2/source/view/inc
-../../build/current/chart2/source/model/inc
-../../build/current/chart2/source/controller/inc
-../../build/current/chart2/unxlngi6.pro/inc
-../../build/current/scsolver/source/inc
-../../build/current/scsolver/unxlngi6.pro/inc
-../../build/current/automation/inc
-../../build/current/automation/source/inc
-../../build/current/automation/unxlngi6.pro/inc
-../../build/current/portaudio/unxlngi6.pro/inc
-../../build/current/svtools/inc
-../../build/current/svtools/unx/inc
-../../build/current/svtools/source/inc
-../../build/current/svtools/unxlngi6.pro/inc
-../../build/current/dtrans/inc
-../../build/current/dtrans/source/inc
-../../build/current/dtrans/unxlngi6.pro/inc
-../../build/current/x11_extensions/inc
-../../build/current/fpicker/inc
-../../build/current/fpicker/unxlngi6.pro/inc
-../../build/current/filter/inc
-../../build/current/filter/unxlngi6.pro/inc
-../../build/current/extras/unxlngi6.pro/inc
-../../build/current/writerperfect/unxlngi6.pro/inc
-../../build/current/toolkit/inc
-../../build/current/toolkit/unxlngi6.pro/inc
-../../build/current/officecfg/unxlngi6.pro/inc
-../../build/current/unodevtools/inc
-../../build/current/unodevtools/unxlngi6.pro/inc
-../../build/current/cppuhelper/inc
-../../build/current/cppuhelper/unxlngi6.pro/inc
-../../build/current/jvmfwk/inc
-../../build/current/jvmfwk/unxlngi6.pro/inc
-../../build/current/layout/inc
-../../build/current/layout/unxlngi6.pro/inc
-../../build/current/linguistic/inc
-../../build/current/linguistic/unxlngi6.pro/inc
-../../build/current/libegg/inc
-../../build/current/libegg/unxlngi6.pro/inc
-../../build/current/libwpd/unxlngi6.pro/inc
-../../build/current/libwpg/unxlngi6.pro/inc
-../../build/current/libwps/unxlngi6.pro/inc
-../../build/current/lingucomponent/inc
-../../build/current/lingucomponent/unxlngi6.pro/inc
-../../build/current/np_sdk/unxlngi6.pro/inc
-../../build/current/offapi/unxlngi6.pro/inc
-../../build/current/xmlsecurity/inc
-../../build/current/xmlsecurity/unxlngi6.pro/inc
-../../build/current/padmin/unxlngi6.pro/inc
-../../build/current/goodies/inc
-../../build/current/goodies/unxlngi6.pro/inc
-../../build/current/regexp/inc
-../../build/current/regexp/unxlngi6.pro/inc
-../../build/current/ucbhelper/inc
-../../build/current/ucbhelper/unxlngi6.pro/inc
-../../build/current/berkeleydb/unxlngi6.pro/inc
-../../build/current/UnoControls/inc
-../../build/current/UnoControls/source/inc
-../../build/current/UnoControls/unxlngi6.pro/inc
-../../build/current/msfontextract/unxlngi6.pro/inc
-../../build/current/solenv/inc
-../../build/current/solenv/unxmacxp/inc
-../../build/current/solver/680/unxlngi6.pro/inc
-../../build/current/postprocess/unxlngi6.pro/inc
-../../build/current/udkapi/unxlngi6.pro/inc
-../../build/current/unoxml/unxlngi6.pro/inc
-../../build/current/starmath/inc
-../../build/current/starmath/unxlngi6.pro/inc
-../../build/current/mdbtools/unxlngi6.pro/inc
-../../build/current/basebmp/inc
-../../build/current/basegfx/inc
-../../build/current/basegfx/source/inc
-../../build/current/basegfx/unxlngi6.pro/inc
-../../build/current/xmerge/inc
-../../build/current/xmerge/source/inc
-../../build/current/xmerge/unxlngi6.pro/inc
-../../build/current/xmloff/inc
-../../build/current/xmloff/unxlngi6.pro/inc
-../../build/current/oovbaapi/unxlngi6.pro/inc
-../../build/current/package/inc
-../../build/current/package/unxlngi6.pro/inc
-../../build/current/extensions/inc
-../../build/current/extensions/source/inc
-../../build/current/extensions/source/plugin/inc
-../../build/current/extensions/unxlngi6.pro/inc
-../../build/current/codemaker/inc
-../../build/current/codemaker/unxlngi6.pro/inc
-../../build/current/salhelper/inc
-../../build/current/salhelper/unxlngi6.pro/inc
-../../build/current/rdbmaker/inc
-../../build/current/rdbmaker/unxlngi6.pro/inc
-../../build/current/instsetoo_native/unxlngi6.pro/inc
-../../build/current/autodoc/inc
-../../build/current/autodoc/source/ary/inc
-../../build/current/autodoc/source/inc
-../../build/current/autodoc/source/display/inc
-../../build/current/autodoc/source/parser_i/inc
-../../build/current/autodoc/source/parser/inc
-../../build/current/avmedia/inc
-../../build/current/avmedia/source/inc
-../../build/current/avmedia/unxlngi6.pro/inc
-../../build/current/lotuswordpro/unxlngi6.pro/inc
-../../build/current/remotebridges/unxlngi6.pro/inc
-../../build/current/slideshow/inc
-../../build/current/slideshow/source/inc
-../../build/current/slideshow/unxlngi6.pro/inc
-../../build/current/connectivity/inc
-../../build/current/connectivity/source/inc
-../../build/current/connectivity/unxlngi6.pro/inc
-../../build/current/readlicense_oo/unxlngi6.pro/inc
-../../build/current/scripting/inc
-../../build/current/scripting/source/inc
-../../build/current/scripting/unxlngi6.pro/inc
-../../build/current/wizards/unxlngi6.pro/inc
-../../build/current/xmlscript/inc
-../../build/current/xmlscript/source/inc
-../../build/current/xmlscript/unxlngi6.pro/inc
-../../build/current/bridges/inc
-../../build/current/bridges/unxlngi6.pro/inc
-../../build/current/testtools/inc
-../../build/current/testtools/unxlngi6.pro/inc
-../../build/current/registry/inc
-../../build/current/registry/unxlngi6.pro/inc
-../../build/current/cli_ure/inc
-../../build/current/cli_ure/unxlngi6.pro/inc
-../../build/current/psprint/inc
-../../build/current/psprint/unxlngi6.pro/inc
diff --git a/scratch/layout-src2xml/sc.sh b/scratch/layout-src2xml/sc.sh
deleted file mode 100755
index 905fe79f4..000000000
--- a/scratch/layout-src2xml/sc.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./source/src2xml.py --file-list=./src-sc.lst --include-dir-list=./include-sc.lst --dry-run
diff --git a/scratch/layout-src2xml/sd.sh b/scratch/layout-src2xml/sd.sh
deleted file mode 100755
index c2654acd9..000000000
--- a/scratch/layout-src2xml/sd.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./source/src2xml.py --file-list=./src-sd.lst --include-dir-list=./include-sd.lst --dry-run
diff --git a/scratch/layout-src2xml/source/boxer.py b/scratch/layout-src2xml/source/boxer.py
deleted file mode 100644
index c697ec8f1..000000000
--- a/scratch/layout-src2xml/source/boxer.py
+++ /dev/null
@@ -1,71 +0,0 @@
-
-from globals import *
-
-
-class DlgLayoutBuilder(object):
- def __init__ (self, dlgnode):
- self.dlgnode = dlgnode
- self.rows = {}
-
- def addWidget (self, elem):
- x, y = int(elem.getAttr('x')), int(elem.getAttr('y'))
- if self.rows.has_key(y):
- self.rows[y][x] = elem
- else:
- self.rows[y] = {}
- self.rows[y][x] = elem
-
- def build (self):
- root = Element('vbox')
- ys = self.rows.keys()
- ys.sort()
- for y in ys:
- xs = self.rows[y].keys()
- xs.sort()
-
- if len(xs) == 1:
- root.appendChild(self.rows[y][xs[0]])
- continue
-
- hbox = Element('hbox')
- root.appendChild(hbox)
- for x in xs:
- elem = self.rows[y][x]
- hbox.appendChild(elem)
-
- return root
-
-
-class Boxer(object):
- def __init__ (self, root):
- self.root = root
-
- def layout (self):
-
- newroot = RootNode()
- for dlgnode in self.root.children:
- newdlgnode = self.__walkDlgNode(dlgnode)
- newroot.children.append(newdlgnode)
-
- return newroot
-
- def __walkDlgNode (self, dlgnode):
-
- newnode = Element(dlgnode.name)
- newnode.clone(dlgnode)
- newnode.setAttr("xmlns", "http://openoffice.org/2007/layout")
- newnode.setAttr("xmlns:cnt", "http://openoffice.org/2007/layout/container")
- mx = DlgLayoutBuilder(newnode)
-
- # Each dialog node is expected to have a flat list of widgets.
- for widget in dlgnode.children:
- if widget.hasAttr('x') and widget.hasAttr('y'):
- mx.addWidget(widget)
- else:
- newnode.appendChild(widget)
-
- vbox = mx.build()
- if len(vbox.children) > 0:
- newnode.appendChild(vbox)
-
- return newnode
diff --git a/scratch/layout-src2xml/source/expression.py b/scratch/layout-src2xml/source/expression.py
deleted file mode 100644
index b509bab6b..000000000
--- a/scratch/layout-src2xml/source/expression.py
+++ /dev/null
@@ -1,111 +0,0 @@
-
-import sys
-import globals
-
-def toString (node):
-
- if node == None:
- return ''
-
- chars = '('
-
- if type(node.left) == type(0):
- chars += "%d"%node.left
- else:
- chars += toString(node.left)
-
- chars += node.op
-
- if type(node.right) == type(0):
- chars += "%d"%node.right
- else:
- chars += toString(node.right)
-
- chars += ")"
-
- return chars
-
-class Node(object):
- def __init__ (self):
- self.left = None
- self.right = None
- self.parent = None
- self.op = None
-
-class ExpParser(object):
-
- def __init__ (self, tokens):
- self.tokens = tokens
-
- def jumpToRoot (self):
- while self.ptr.parent != None:
- self.ptr = self.ptr.parent
-
- def build (self):
- self.ptr = Node()
-
- for token in self.tokens:
-
- if token in '+-':
- if self.ptr.left == None:
- raise globals.AssertWrong
- if self.ptr.right == None:
- self.ptr.op = token
- else:
- self.jumpToRoot()
- self.ptr.parent = Node()
- self.ptr.parent.left = self.ptr
- self.ptr = self.ptr.parent
- self.ptr.op = token
-
- elif token in '*/':
- if self.ptr.left == None:
- raise globals.AssertWrong
- elif self.ptr.right == None:
- self.ptr.op = token
- else:
- num = self.ptr.right
- self.ptr.right = Node()
- self.ptr.right.parent = self.ptr
- self.ptr.right.left = num
- self.ptr.right.op = token
- self.ptr = self.ptr.right
-
- elif token == '(':
- if self.ptr.left == None:
- self.ptr.left = Node()
- self.ptr.left.parent = self.ptr
- self.ptr = self.ptr.left
- elif self.ptr.right == None:
- self.ptr.right = Node()
- self.ptr.right.parent = self.ptr
- self.ptr = self.ptr.right
- else:
- raise globals.AssertWrong
-
- elif token == ')':
- if self.ptr.left == None:
- raise globals.AssertWrong
- elif self.ptr.right == None:
- raise globals.AssertWrong
- elif self.ptr.parent == None:
- pass
- else:
- self.ptr = self.ptr.parent
-
- else:
- num = int(token)
- if self.ptr.left == None:
- self.ptr.left = num
- elif self.ptr.right == None:
- self.ptr.right = num
- else:
- raise globals.AssertWrong
-
- def dumpTree (self):
- self.jumpToRoot()
- print toString(self.ptr)
-
-
-
-
diff --git a/scratch/layout-src2xml/source/expression_test.py b/scratch/layout-src2xml/source/expression_test.py
deleted file mode 100755
index 7e7393fb2..000000000
--- a/scratch/layout-src2xml/source/expression_test.py
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env python
-
-import sys
-import expression
-
-def run (exp):
- tokens = exp.split()
- expparser = expression.ExpParser(tokens)
- expparser.build()
- expparser.dumpTree()
-
-def main ():
- run("6 + 34")
- run("6 + 34 - 10")
- run("6 + 34 - 10 + 200")
- run("6 + 34 - 10 * 200")
- run("6 + 34 - 10 * 200 + 18")
- run("6 + 34 - 10 * 200 + 18 / 2")
-
- run("6 * ( ( 10 + 2 ) - 10 ) * 33")
-
-if __name__ == '__main__':
- main()
diff --git a/scratch/layout-src2xml/source/globals.py b/scratch/layout-src2xml/source/globals.py
deleted file mode 100644
index e9b150ccd..000000000
--- a/scratch/layout-src2xml/source/globals.py
+++ /dev/null
@@ -1,133 +0,0 @@
-import sys
-
-class AssertWrong(object):
- def __init__ (self, msg = ''):
- self.msg = msg
-
-
-def error (msg, quitAfter=False):
- sys.stderr.write(msg)
- if quitAfter:
- sys.exit(1)
-
-
-def output (msg):
- sys.stdout.write(msg)
-
-
-def cloneList (list):
- newlist = []
- for item in list:
- newlist.append(item)
- return newlist
-
-
-def cloneDict (dict):
- newdict = []
- for key in dict.keys():
- newdict[key] = dict[key]
-
- return newdict
-
-
-def removeQuote (text):
- """Remove quotes from a literal.
-"""
- if len(text) >= 2 and text[0] == text[len(text)-1] == '"':
- text = text[1:-1]
- return text
-
-
-class Macro(object):
- def __init__ (self, name):
- self.name = name
- self.tokens = []
- self.vars = {}
-
-
-class Node(object):
- def __init__ (self):
- self.children = []
-
- def appendChild (self, childnode):
- self.children.append(childnode)
- childnode.parent = self
-
- def getChildren (self):
- return self.children
-
-
-class RootNode(Node):
- def __init__ (self):
- Node.__init__(self)
-
- def dump (self):
- chars = ''
- for child in self.getChildren():
- chars += child.dump()
- return chars
-
-
-class Element(Node):
-
- INDENT = " "
-
- def __init__ (self, name, rid = None):
- Node.__init__(self)
- self.name = name
- self.parent = None
-# print "name: " + self.name - stats ...
-
- # The following attributes are copied when 'clone'ed.
- self.rid = rid
- self.attrs = {}
-
- def dump (self, level = 0):
- chars = ''
- chars += "\n" + Element.INDENT*level
- chars += '<%s'%self.name
-
- if self.rid != None:
- self.setAttr("rid", self.rid)
-
- chars += self.__dumpAttrs()
-
- if len(self.children) == 0:
- chars += '/>'
- else:
- chars += '>'
- for child in self.getChildren():
- chars += child.dump(level+1)
-
- chars += "\n"+Element.INDENT*level
- chars += "</%s>"%self.name
-
- return chars
-
- def hasAttr (self, name):
- return self.attrs.has_key(name)
-
- def getAttr (self, name):
- return self.attrs[name]
-
- def setAttr (self, name, value):
- if type(value) == type(0):
- value = "%d"%value
- self.attrs[name] = removeQuote(value)
-# print "attr: " + self.name + "." + name - stats ...
- return
-
- def clone (self, elem):
- keys = elem.attrs.keys()
- for key in keys:
- self.attrs[key] = elem.attrs[key]
- self.rid = elem.rid
-
- def __dumpAttrs (self):
- text = ''
- keys = self.attrs.keys()
- keys.sort()
- for key in keys:
- value = self.attrs[key]
- text += ' %s="%s"'%(key, value)
- return text
diff --git a/scratch/layout-src2xml/source/macroexpander_test.py b/scratch/layout-src2xml/source/macroexpander_test.py
deleted file mode 100755
index 823bcdb36..000000000
--- a/scratch/layout-src2xml/source/macroexpander_test.py
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/usr/bin/env python
-
-import srclexer, srcparser, globals
-
-class TestCase:
-
- @staticmethod
- def run (tokens, defines):
- mcExpander = srcparser.MacroExpander(tokens, defines)
- mcExpander.debug = True
- mcExpander.expand()
- tokens = mcExpander.getTokens()
- print tokens
-
- @staticmethod
- def simpleNoArgs ():
- tokens = ['FUNC_FOO', '(', 'left', ',', 'right', ')']
- defines = {}
- macro = globals.Macro('FUNC_FOO')
- macro.tokens = ['Here', 'comes', 'X', 'and', 'Y']
- defines['FUNC_FOO'] = macro
- TestCase.run(tokens, defines)
-
- @staticmethod
- def simpleArgs ():
- tokens = ['FUNC_FOO', '(', 'left', ',', 'right', ')']
- defines = {}
- macro = globals.Macro('FUNC_FOO')
- macro.tokens = ['Here', 'comes', 'X', 'and', 'Y']
- macro.vars['X'] = 0
- macro.vars['Y'] = 1
- defines['FUNC_FOO'] = macro
- TestCase.run(tokens, defines)
-
- @staticmethod
- def multiTokenArgs ():
- tokens = ['FUNC_FOO', '(', 'left1', 'left2', 'left3', ',', 'right', ')']
- defines = {}
- macro = globals.Macro('FUNC_FOO')
- macro.tokens = ['Here', 'comes', 'X', 'and', 'Y']
- macro.vars['X'] = 0
- macro.vars['Y'] = 1
- defines['FUNC_FOO'] = macro
- TestCase.run(tokens, defines)
-
- @staticmethod
- def nestedTokenArgs ():
- tokens = ['FUNC_BAA', '(', 'left', ',', 'right', ')']
- defines = {}
- macro = globals.Macro('FUNC_FOO')
- macro.tokens = ['Here', 'comes', 'X', 'and', 'Y']
- macro.vars['X'] = 0
- macro.vars['Y'] = 1
- defines['FUNC_FOO'] = macro
- macro = globals.Macro('FUNC_BAA')
- macro.tokens = ['FUNC_FOO']
- defines['FUNC_BAA'] = macro
- TestCase.run(tokens, defines)
-
-def main ():
- print "simple expansion with no arguments"
- TestCase.simpleNoArgs()
- print "simple argument expansion"
- TestCase.simpleArgs()
- print "multi-token argument expansion"
- TestCase.multiTokenArgs()
- print "nested argument expansion"
- TestCase.nestedTokenArgs()
-
-if __name__ == '__main__':
- main()
diff --git a/scratch/layout-src2xml/source/macroparser.py b/scratch/layout-src2xml/source/macroparser.py
deleted file mode 100644
index c5d24aaf8..000000000
--- a/scratch/layout-src2xml/source/macroparser.py
+++ /dev/null
@@ -1,130 +0,0 @@
-
-import sys
-from globals import *
-import srclexer
-
-class MacroParser(object):
-
- def __init__ (self, buf):
- self.buffer = buf
- self.macro = None
- self.debug = False
-
- def parse (self):
- """
-A macro with arguments must have its open paren immediately following
-its name without any whitespace.
-"""
- if self.debug:
- print "-"*68
- print "parsing '%s'"%self.buffer
-
- i = 0
- bufSize = len(self.buffer)
- name, buf = '', ''
- while i < bufSize:
- c = self.buffer[i]
- if c in [' ', "\t"] and len(name) == 0:
- # This is a simple macro with no arguments.
- name = buf
- vars = []
- content = self.buffer[i:]
- self.setMacro(name, vars, content)
- return
- elif c == '(' and len(name) == 0:
- # This one has arguments.
- name = buf
- buf = self.buffer[i:]
- vars, content = self.parseArgs(buf)
- self.setMacro(name, vars, content)
- return
- else:
- buf += c
- i += 1
-
- def parseArgs (self, buffer):
- """Parse arguments.
-
-The buffer is expected to be formatted like '(a, b, c)' where the first
-character is the open paren.
-"""
- scope = 0
- buf = ''
- vars = []
- content = ''
- bufSize = len(buffer)
- i = 0
- while i < bufSize:
- c = buffer[i]
- if c == '(':
- scope += 1
- elif c == ')':
- scope -= 1
- if len(buf) > 0:
- vars.append(buf)
- if scope == 0:
- break
- elif c == ',':
- if len(buf) == 0:
- raise AssertWrong
- vars.append(buf)
- buf = ''
- elif c in " \t" and scope > 0:
- pass
- else:
- buf += c
-
- i += 1
-
- if scope > 0:
- raise AssertWrong
-
- return vars, buffer[i+1:]
-
-
- def setMacro (self, name, vars, content):
- if self.debug:
- print "-"*68
- print "name: %s"%name
- for var in vars:
- print "var: %s"%var
- if len(vars) == 0:
- print "no vars"
- print "content: '%s'"%content
-
- if len(content) > 0:
- self.macro = Macro(name)
- for i in xrange(0, len(vars)):
- self.macro.vars[vars[i]] = i
-
- # tokinize it using lexer.
- mclexer = srclexer.SrcLexer(content)
- mclexer.expandHeaders = False
- mclexer.inMacroDefine = True
- mclexer.tokenize()
- self.macro.tokens = mclexer.getTokens()
- if self.debug:
- print self.macro.tokens
-
- if not self.isValidMacro(self.macro):
- self.macro = None
-
- if self.debug:
- if self.macro != None:
- print "macro registered!"
- else:
- print "macro not registered"
-
- def isValidMacro (self, macro):
-
- n = len(macro.tokens)
- if n == 0:
- return False
- elif len(macro.name) > 4 and macro.name[1:4] == 'ID_':
- # We don't want to expand macros like HID_, SID_, WID_, etc.
- return False
- return True
-
-
- def getMacro (self):
- return self.macro
diff --git a/scratch/layout-src2xml/source/macroparser_test.py b/scratch/layout-src2xml/source/macroparser_test.py
deleted file mode 100755
index a7064832d..000000000
--- a/scratch/layout-src2xml/source/macroparser_test.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-
-import macroparser
-
-def runParser (buf):
- mparser = macroparser.MacroParser(buf)
- mparser.debug = True
- mparser.parse()
-
-def main ():
- buf = 'FOO (asdfsdaf)'
- runParser(buf)
- buf = 'FOO (x, y) (x) + (y)'
- runParser(buf)
- buf = 'FOO(x, y) (x) + (y)'
- runParser(buf)
-
-
-if __name__ == '__main__':
- main()
diff --git a/scratch/layout-src2xml/source/src2xml.py b/scratch/layout-src2xml/source/src2xml.py
deleted file mode 100755
index c75e5802e..000000000
--- a/scratch/layout-src2xml/source/src2xml.py
+++ /dev/null
@@ -1,201 +0,0 @@
-#!/usr/bin/env python
-
-import sys, getopt, os, os.path
-from srclexer import SrcLexer
-from srcparser import SrcParser
-from boxer import Boxer
-from globals import *
-
-def usage (quitAfter=True):
- msg = """usage: src2xml.py [options] file1 file2 ....
-
-Options:
-
- --output-dir output directory where the converted xml files are
- stored. The names of the output files will be
-
- [basename].xml
-
- where the [basename] is the base name of the original
- source file.
-
- --include-dir specifiy a header search path where header files are
- located. In case of multiple header search paths, use
- this option multiple times.
-
- --include-dir-list specify a file that contains header search paths.
- Each line in the specified file must correspond with
- each individual header search path.
-
- --file-list specify a file that contains the source file paths.
- Each line in the specified file must correspond with
- each individual source file path.
-"""
- print msg
- if quitAfter:
- sys.exit(1)
-
-class Params(object):
- """Container for command-line parameters.
-"""
- def __init__ (self):
- self.debugLexer = False
- self.debugParser = False
- self.debugMacro = False
- self.outputDir = None
- self.dryRun = False
- self.onlyExpandMacros = False
- self.stopOnHeader = False
- self.stopOnFailure = False
- self.ignoreHeaders = False
- self.filelist = []
- self.includeDirs = {}
-
-def convert (filepath, params):
-
- fullpath = os.path.abspath(filepath)
- if not os.path.isfile(fullpath):
- error("no such file", True)
-
- params.includeDirs[os.path.dirname(fullpath)] = True
- chars = open(fullpath, 'r').read()
- lexer = SrcLexer(chars, fullpath)
- lexer.expandHeaders = not params.ignoreHeaders
- lexer.includeDirs = params.includeDirs
- lexer.stopOnHeader = params.stopOnHeader
- lexer.debugMacro = params.debugMacro
-# lexer.debug = True
- if params.debugLexer:
- lexer.debug = True
- lexer.tokenize()
- output("-"*68 + "\n")
- output("** token dump\n")
- lexer.dumpTokens()
- output("** end of token dump\n")
- return
-
- # Tokenize it using lexer
- lexer.tokenize()
-
- parser = SrcParser(lexer.getTokens(), lexer.getDefines())
- parser.onlyExpandMacros = params.onlyExpandMacros
- if params.debugParser:
- parser.debug = True
- root = parser.parse()
- print root.dump()
- return
-
- # Parse the tokens.
- root = parser.parse()
-
- # Box it, and print out the XML tree.
- root = Boxer(root).layout()
- chars = root.dump()
-
- if params.dryRun:
- return
-
- if params.outputDir != None:
- outpath = os.path.basename(fullpath)
- root, ext = os.path.splitext(outpath)
- outpath = params.outputDir + '/' + root + '.xml'
- open(outpath, 'w').write(chars)
- else:
- print chars
-
-
-def getAbsPath (inputPath, isDir=False, quitOnError=True):
- absPath = os.path.expanduser(inputPath)
- absPath = os.path.abspath(absPath)
- if isDir:
- if not os.path.isdir(absPath):
- error("%s is not a directory\n"%absPath, quitOnError)
- else:
- if not os.path.isfile(absPath):
- error("%s is not a file\n"%absPath, quitOnError)
- return absPath
-
-
-def main (args):
- try:
- opts, args = getopt.getopt(args, "d:",
- ["dry-run", "debug-macro", "debug-lexer",
- "debug-parser", "output-dir=",
- "include-dir=", "include-dir-list=",
- "file-list=",
- "stop-on-failure",
- "stop-on-header",
- "ignore-headers",
- "only-expand-macros"])
- except getopt.GetoptError:
- error("error parsing input options\n")
- usage()
-
- params = Params()
-
- for opt, arg in opts:
- if opt == '--debug-lexer':
- params.debugLexer = True
- elif opt == '--debug-parser':
- params.debugParser = True
- elif opt == '--debug-macro':
- params.debugMacro = True
- elif opt == '--dry-run':
- params.dryRun = True
- elif opt == '--only-expand-macros':
- params.onlyExpandMacros = True
- elif opt == '--stop-on-failure':
- params.stopOnFailure = True
- elif opt == '--stop-on-header':
- params.stopOnHeader = True
- elif opt == '--ignore-headers':
- params.ignoreHeaders = True
- elif opt in ['-d', '--output-dir']:
- arg = getAbsPath(arg, True, True)
- params.outputDir = arg
- elif opt == '--include-dir':
- arg = getAbsPath(arg, True, True)
- params.includeDirs[arg] = True
- elif opt == '--include-dir-list':
- arg = getAbsPath(arg)
- for line in open(arg, 'r').readlines():
- line = os.path.expanduser(line)
- line = os.path.abspath(line).strip()
- if os.path.isdir(line):
- params.includeDirs[line] = True
- else:
- error("%s is not a directory\n"%line)
- elif opt == '--file-list':
- arg = getAbsPath(arg)
- for line in open(arg, 'r').readlines():
- line = os.path.expanduser(line).rstrip()
- line = os.path.abspath(line)
- params.filelist.append(line)
- else:
- error("unknown option %s\n"%opt)
- usage()
-
- if len(args) == 0 and len(params.filelist) == 0:
- error("no input files\n")
- usage()
-
- for arg in args:
- params.filelist.append(arg)
-
- for fpath in params.filelist:
- output("parsing " + fpath)
- if params.dryRun:
- try:
- convert(fpath, params)
- output(" SUCCESS\n")
- except:
- output(" FAILED\n")
- if params.stopOnFailure:
- sys.exit(1)
- else:
- output("\n")
- convert(fpath, params)
-
-
-if __name__ == '__main__':
- main(sys.argv[1:])
diff --git a/scratch/layout-src2xml/source/srclexer.py b/scratch/layout-src2xml/source/srclexer.py
deleted file mode 100644
index 0d9de5d85..000000000
--- a/scratch/layout-src2xml/source/srclexer.py
+++ /dev/null
@@ -1,486 +0,0 @@
-import sys, os.path
-from globals import *
-import macroparser
-
-class EOF(Exception):
- def __init__ (self):
- pass
-
- def str (self):
- return "end of file"
-
-class BOF(Exception):
- def __init__ (self):
- pass
-
- def str (self):
- return "beginning of file"
-
-
-def removeHeaderQuotes (orig):
- if len(orig) <= 2:
- return orig
- elif orig[0] == orig[-1] == '"':
- return orig[1:-1]
- elif orig[0] == '<' and orig[-1] == '>':
- return orig[1:-1]
-
- return orig
-
-
-def dumpTokens (tokens, toError=False):
-
- scope = 0
- indent = " "
- line = ''
- chars = ''
-
- for token in tokens:
- if token in '{<':
- if len(line) > 0:
- chars += indent*scope + line + "\n"
- line = ''
- chars += indent*scope + token + "\n"
- scope += 1
-
- elif token in '}>':
- if len(line) > 0:
- chars += indent*scope + line + "\n"
- line = ''
- scope -= 1
- chars += indent*scope + token
-
- elif token == ';':
- if len(line) > 0:
- chars += indent*scope + line + ";\n"
- line = ''
- else:
- chars += ";\n"
- elif len(token) > 0:
- line += token + ' '
-
- if len(line) > 0:
- chars += line
- chars += "\n"
- if toError:
- sys.stderr.write(chars)
- else:
- sys.stdout.write(chars)
-
-
-class HeaderData(object):
- def __init__ (self):
- self.defines = {}
- self.tokens = []
-
-
-class SrcLexer(object):
- """Lexicographical analyzer for .src format.
-
-The role of a lexer is to parse the source file and break it into
-appropriate tokens. Such tokens are later passed to a parser to
-build the syntax tree.
-"""
- headerCache = {}
-
- VISIBLE = 0
- INVISIBLE_PRE = 1
- INVISIBLE_POST = 2
-
- def __init__ (self, chars, filepath = None):
- self.filepath = filepath
- self.parentLexer = None
- self.chars = chars
- self.bufsize = len(self.chars)
-
- # Properties that can be copied.
- self.headerList = {}
- self.debug = False
- self.debugMacro = False
- self.includeDirs = {}
- self.expandHeaders = True
- self.inMacroDefine = False
- self.stopOnHeader = False
-
- def copyProperties (self, other):
- """Copy properties from another instance of SrcLexer."""
-
- self.headerList = other.headerList
- self.debug = other.debug
- self.debugMacro = other.debugMacro
- self.includeDirs = other.includeDirs.copy()
- self.expandHeaders = other.expandHeaders
- self.inMacroDefine = other.inMacroDefine
- self.stopOnHeader = other.stopOnHeader
-
- def init (self):
- self.firstNonBlank = ''
- self.token = ''
- self.tokens = []
- self.defines = {}
- self.visibilityStack = []
-
- def getTokens (self):
- return self.tokens
-
- def getDefines (self):
- return self.defines
-
- def nextPos (self, i):
- while True:
- i += 1
- try:
- c = self.chars[i]
- except IndexError:
- raise EOF
-
- if ord(c) in [0x0D]:
- continue
- break
- return i
-
- def prevPos (self, i):
- while True:
- i -= 1
- try:
- c = self.chars[i]
- except IndexError:
- raise BOF
-
- if ord(c) in [0x0D]:
- continue
- break
- return i
-
- def isCodeVisible (self):
- if len(self.visibilityStack) == 0:
- return True
- for item in self.visibilityStack:
- if item != SrcLexer.VISIBLE:
- return False
- return True
-
- def tokenize (self):
- self.init()
-
- i = 0
- while True:
- c = self.chars[i]
-
- if self.firstNonBlank == '' and not c in [' ', "\n", "\t"]:
- # Store the first non-blank in a line.
- self.firstNonBlank = c
- elif c == "\n":
- self.firstNonBlank = ''
-
- if c == '#':
- i = self.pound(i)
- elif c == '/':
- i = self.slash(i)
- elif c == "\n":
- i = self.lineBreak(i)
- elif c == '"':
- i = self.doubleQuote(i)
- elif c in [' ', "\t"]:
- i = self.blank(i)
- elif c in ";()[]{}<>,=+-*":
- # Any outstanding single-character token.
- i = self.anyToken(i, c)
- elif self.isCodeVisible():
- self.token += c
-
- try:
- i = self.nextPos(i)
- except EOF:
- break
-
- if len(self.token):
- self.tokens.append(self.token)
-
- if self.parentLexer == None and self.debug:
- output("-"*68 + "\n")
- output("All defines found in this translation unit:\n")
- keys = self.defines.keys()
- keys.sort()
- for key in keys:
- output("@ %s\n"%key)
-
- def dumpTokens (self, toError=False):
- dumpTokens(self.tokens, toError)
-
-
- def maybeAddToken (self):
- if len(self.token) > 0:
- self.tokens.append(self.token)
- self.token = ''
-
-
- #--------------------------------------------------------------------
- # character handlers
-
- def blank (self, i):
- if not self.isCodeVisible():
- return i
-
- self.maybeAddToken()
- return i
-
-
- def pound (self, i):
-
- if self.inMacroDefine:
- return i
-
- if not self.firstNonBlank == '#':
- return i
-
- self.maybeAddToken()
- # We are in preprocessing mode.
-
- # Get the macro command name '#<command> .....'
-
- command, define, buf = '', '', ''
- firstNonBlank = False
- while True:
- try:
- i = self.nextPos(i)
- c = self.chars[i]
- if c == '\\' and self.chars[self.nextPos(i)] == "\n":
- i = self.nextPos(i)
- continue
- except EOF:
- break
-
- if c == "\n":
- if len(buf) > 0 and len(command) == 0:
- command = buf
- i = self.prevPos(i)
- break
- elif c in [' ', "\t"]:
- if not firstNonBlank:
- # Ignore any leading blanks after the '#'.
- continue
-
- if len(command) == 0:
- command = buf
- buf = ''
- else:
- buf += ' '
- elif c == '(':
- if len(buf) > 0 and len(command) == 0:
- command = buf
- buf += c
- else:
- if not firstNonBlank:
- firstNonBlank = True
- buf += c
-
- if command == 'define':
- self.handleMacroDefine(buf)
- elif command == 'include':
- self.handleMacroInclude(buf)
- elif command == 'ifdef':
- defineName = buf.strip()
- if self.defines.has_key(defineName):
- self.visibilityStack.append(SrcLexer.VISIBLE)
- else:
- self.visibilityStack.append(SrcLexer.INVISIBLE_PRE)
-
- elif command == 'ifndef':
- defineName = buf.strip()
- if self.defines.has_key(defineName):
- self.visibilityStack.append(SrcLexer.INVISIBLE_PRE)
- else:
- self.visibilityStack.append(SrcLexer.VISIBLE)
-
- elif command == 'if':
- if self.evalCodeVisibility(buf):
- self.visibilityStack.append(SrcLexer.VISIBLE)
- else:
- self.visibilityStack.append(SrcLexer.INVISIBLE_PRE)
-
- elif command == 'elif':
- if len(self.visibilityStack) == 0:
- raise AssertWrong
-
- if self.visibilityStack[-1] == SrcLexer.VISIBLE:
- self.visibilityStack[-1] = SrcLexer.INVISIBLE_POST
- elif self.visibilityStack[-1] == SrcLexer.INVISIBLE_PRE:
- # Evaluate only if the current visibility is false.
- if self.evalCodeVisibility(buf):
- self.visibilityStack[-1] = SrcLexer.VISIBLE
-
- elif command == 'else':
- if len(self.visibilityStack) == 0:
- raise AssertWrong
-
- if self.visibilityStack[-1] == SrcLexer.VISIBLE:
- self.visibilityStack[-1] = SrcLexer.INVISIBLE_POST
- if self.visibilityStack[-1] == SrcLexer.INVISIBLE_PRE:
- self.visibilityStack[-1] = SrcLexer.VISIBLE
-
- elif command == 'endif':
- if len(self.visibilityStack) == 0:
- raise AssertWrong
- self.visibilityStack.pop()
-
- elif command == 'undef':
- pass
- elif command in ['error', 'pragma']:
- pass
- else:
- print "'%s' '%s'"%(command, buf)
- print self.filepath
- sys.exit(0)
-
- return i
-
-
- def evalCodeVisibility (self, buf):
- try:
- return eval(buf)
- except:
- return True
-
- def handleMacroDefine (self, buf):
-
- mparser = macroparser.MacroParser(buf)
- mparser.debug = self.debugMacro
- mparser.parse()
- macro = mparser.getMacro()
- if not macro == None:
- self.defines[macro.name] = macro
-
- def handleMacroInclude (self, buf):
-
- # Strip excess string if any.
- pos = buf.find(' ')
- if pos >= 0:
- buf = buf[:pos]
- headerSub = removeHeaderQuotes(buf)
-
- if not self.expandHeaders:
- # We don't want to expand headers. Bail out.
- if self.debug:
- output("%s ignored\n"%headerSub)
- return
-
- defines = {}
- headerPath = None
- for includeDir in self.includeDirs.keys():
- hpath = includeDir + '/' + headerSub
- if os.path.isfile(hpath) and hpath != self.filepath:
- headerPath = hpath
- break
-
- if headerPath == None:
- error("included header file " + headerSub + " not found\n", self.stopOnHeader)
- return
-
- if self.debug:
- output("%s found\n"%headerPath)
-
- if self.headerList.has_key(headerPath):
- if self.debug:
- output("%s already included\n"%headerPath)
- return
-
- if SrcLexer.headerCache.has_key(headerPath):
- if self.debug:
- output("%s in cache\n"%headerPath)
- for key in SrcLexer.headerCache[headerPath].defines.keys():
- self.defines[key] = SrcLexer.headerCache[headerPath].defines[key]
- return
-
- chars = open(headerPath, 'r').read()
- mclexer = SrcLexer(chars, headerPath)
- mclexer.copyProperties(self)
- mclexer.parentLexer = self
- mclexer.tokenize()
- hdrData = HeaderData()
- hdrData.tokens = mclexer.getTokens()
- headerDefines = mclexer.getDefines()
- for key in headerDefines.keys():
- defines[key] = headerDefines[key]
- hdrData.defines[key] = headerDefines[key]
-
- self.headerList[headerPath] = True
- SrcLexer.headerCache[headerPath] = hdrData
-
- # Update the list of headers that have already been expaneded.
- for key in mclexer.headerList.keys():
- self.headerList[key] = True
-
- if self.debug:
- output("defines found in header %s:\n"%headerSub)
- for key in defines.keys():
- output(" '%s'\n"%key)
-
- for key in defines.keys():
- self.defines[key] = defines[key]
-
-
- def slash (self, i):
- if not self.isCodeVisible():
- return i
-
- if i < self.bufsize - 1 and self.chars[i+1] == '/':
- # Parse line comment.
- line = ''
- i += 2
- while i < self.bufsize:
- c = self.chars[i]
- if ord(c) in [0x0A, 0x0D]:
- return i - 1
- line += c
- i += 1
- self.token = ''
- elif i < self.bufsize - 1 and self.chars[i+1] == '*':
- comment = ''
- i += 2
- while i < self.bufsize:
- c = self.chars[i]
- if c == '/' and self.chars[i-1] == '*':
- return i
- comment += c
- i += 1
- else:
- return self.anyToken(i, '/')
-
- return i
-
-
- def lineBreak (self, i):
- if not self.isCodeVisible():
- return i
-
- self.maybeAddToken()
-
- return i
-
-
- def doubleQuote (self, i):
- if not self.isCodeVisible():
- return i
-
- literal = ''
- i += 1
- while i < self.bufsize:
- c = self.chars[i]
- if c == '"':
- self.tokens.append('"'+literal+'"')
- break
- literal += c
- i += 1
-
- return i
-
-
- def anyToken (self, i, token):
- if not self.isCodeVisible():
- return i
-
- self.maybeAddToken()
- self.token = token
- self.maybeAddToken()
- return i
diff --git a/scratch/layout-src2xml/source/srcparser.py b/scratch/layout-src2xml/source/srcparser.py
deleted file mode 100644
index cad3d232f..000000000
--- a/scratch/layout-src2xml/source/srcparser.py
+++ /dev/null
@@ -1,416 +0,0 @@
-import sys
-from globals import *
-import srclexer
-
-# simple name translation map
-postTransMap = {"ok-button": "okbutton",
- "cancel-button": "cancelbutton",
- "help-button": "helpbutton"}
-
-def transName (name):
- """Translate a mixed-casing name to dash-separated name.
-
-Translate a mixed-casing name (e.g. MyLongName) to a dash-separated name
-(e.g. my-long-name).
-"""
- def isUpper (c):
- return c >= 'A' and c <= 'Z'
-
- newname = ''
- parts = []
- buf = ''
- for c in name:
- if isUpper(c) and len(buf) > 1:
- parts.append(buf)
- buf = c
- else:
- buf += c
-
- if len(buf) > 0:
- parts.append(buf)
-
- first = True
- for part in parts:
- if first:
- first = False
- else:
- newname += '-'
- newname += part.lower()
-
- # special-case mapping ...
- if postTransMap.has_key(newname):
- newname = postTransMap[newname]
-
- return newname
-
-
-def transValue (value):
- """Translate certain values.
-
-Examples of translated values include TRUE -> true, FALSE -> false.
-"""
- if value.lower() in ["true", "false"]:
- value = value.lower()
- return value
-
-
-def renameAttribute (name, elemName):
-
- # TODO: all manner of evil special cases ...
- if elemName == 'metric-field' and name == 'spin-size':
- return 'step-size'
-
- return name
-
-
-class Statement(object):
- """Container to hold information for a single statement.
-
-Each statement consists of the left-hand-side token(s), and right-hand-side
-tokens, separated by a '=' token. This class stores the information on the
-left-hand-side tokens.
-"""
- def __init__ (self):
- self.leftTokens = []
- self.leftScope = None
-
-
-class MacroExpander(object):
- def __init__ (self, tokens, defines):
- self.tokens = tokens
- self.defines = defines
-
- def expand (self):
- self.pos = 0
- while self.pos < len(self.tokens):
- self.expandToken()
-
- def expandToken (self):
- token = self.tokens[self.pos]
- if not self.defines.has_key(token):
- self.pos += 1
- return
-
- macro = self.defines[token]
- nvars = len(macro.vars.keys())
- if nvars == 0:
- # Simple expansion
- self.tokens[self.pos:self.pos+1] = macro.tokens
- return
- else:
- # Expansion with arguments.
- values, lastPos = self.parseValues()
- newtokens = []
- for mtoken in macro.tokens:
- if macro.vars.has_key(mtoken):
- # variable
- pos = macro.vars[mtoken]
- valtokens = values[pos]
- for valtoken in valtokens:
- newtokens.append(valtoken)
- else:
- # not a variable
- newtokens.append(mtoken)
-
- self.tokens[self.pos:self.pos+lastPos+1] = newtokens
-
-
- def parseValues (self):
- """Parse tokens to get macro function variable values.
-
-Be aware that there is an implicit quotes around the text between the open
-paren, the comma(s), and the close paren. For instance, if a macro is defined
-as FOO(a, b) and is used as FOO(one two three, and four), then the 'a' must be
-replaced with 'one two three', and the 'b' replaced with 'and four'. In other
-words, whitespace does not end a token.
-
-"""
- values = []
- i = 1
- scope = 0
- value = []
- while True:
- try:
- tk = self.tokens[self.pos+i]
- except IndexError:
- output("error parsing values (%d)\n"%i)
- for j in xrange(0, i):
- print self.tokens[self.pos+j],
- print ''
- srclexer.dumpTokens(self.tokens)
- srclexer.dumpTokens(self.newtokens)
- print "tokens expanded so far:"
- for tk in self.expandedTokens:
- print "-"*20
- print tk
- srclexer.dumpTokens(self.defines[tk].tokens)
- sys.exit(1)
- if tk == '(':
- value = []
- scope += 1
- elif tk == ',':
- values.append(value)
- value = []
- elif tk == ')':
- scope -= 1
- values.append(value)
- value = []
- if scope == 0:
- break
- else:
- raise AssertWrong
- else:
- value.append(tk)
- i += 1
-
- return values, i
-
- def getTokens (self):
- return self.tokens
-
-
-class SrcParser(object):
-
- def __init__ (self, tokens, defines = None):
- self.tokens = tokens
- self.defines = defines
- self.debug = False
- self.onlyExpandMacros = False
-
- def init (self):
- self.elementStack = [RootNode()]
- self.stmtData = Statement()
- self.tokenBuf = []
- self.leftTokens = []
-
- # Expand defined macros.
- if self.debug:
- output("-"*68+"\n")
- for key in self.defines.keys():
- output("define: %s\n"%key)
-
- self.expandMacro()
- self.tokenSize = len(self.tokens)
-
- def expandMacro (self):
- macroExp = MacroExpander(self.tokens, self.defines)
- macroExp.expand()
- self.tokens = macroExp.getTokens()
- if self.onlyExpandMacros:
- srclexer.dumpTokens(self.tokens)
- sys.exit(0)
-
- def parse (self):
- """Parse it!
-
-This is the main loop for the parser. This is where it all begins and ends.
-"""
- self.init()
-
- i = 0
- while i < self.tokenSize:
- tk = self.tokens[i]
- if tk == '{':
- i = self.openBrace(i)
- elif tk == '}':
- i = self.closeBrace(i)
- elif tk == ';':
- i = self.semiColon(i)
- elif tk == '=':
- i = self.assignment(i)
- else:
- self.tokenBuf.append(tk)
-
- i += 1
-
- return self.elementStack[0]
-
- #-------------------------------------------------------------------------
- # Token Handlers
-
- """
-Each token handler takes the current token position and returns the position
-of the last token processed. For the most part, the current token position
-and the last processed token are one and the same, in which case the handler
-can simply return the position value it receives without incrementing it.
-
-If you need to read ahead to process more tokens than just the current token,
-make sure that the new token position points to the last token that has been
-processed, not the next token that has not yet been processed. This is
-because the main loop increments the token position when it returns from the
-handler.
-"""
-
- # assignment token '='
- def assignment (self, i):
- self.leftTokens = cloneList(self.tokenBuf)
- if self.stmtData.leftScope == None:
- # Keep track of lhs data in case of compound statement.
- self.stmtData.leftTokens = cloneList(self.tokenBuf)
- self.stmtData.leftScope = len(self.elementStack) - 1
-
- self.tokenBuf = []
- return i
-
- # open brace token '{'
- def openBrace (self, i):
- bufSize = len(self.tokenBuf)
- leftSize = len(self.leftTokens)
- obj = None
- if bufSize == 0 and leftSize > 0:
- # Name = { ...
- obj = Element(self.leftTokens[0])
-
- elif bufSize > 0 and leftSize == 0:
- # Type Name { ...
- wgtType = self.tokenBuf[0]
- wgtRID = None
- if bufSize >= 2:
- wgtRID = self.tokenBuf[1]
- obj = Element(wgtType, wgtRID)
-
- else:
- # LeftName = Name { ...
- obj = Element(self.leftTokens[0])
- obj.setAttr("type", self.tokenBuf[0])
-
- obj.name = transName(obj.name)
-
- if obj.name == 'string-list':
- i = self.parseStringList(i)
- elif obj.name == 'filter-list':
- i = self.parseFilterList(i, obj)
- else:
- self.elementStack[-1].appendChild(obj)
- self.elementStack.append(obj)
-
- self.tokenBuf = []
- self.leftTokens = []
-
- return i
-
- # close brace token '}'
- def closeBrace (self, i):
- if len(self.tokenBuf) > 0:
- if self.debug:
- print self.tokenBuf
- raise AssertWrong
- self.elementStack.pop()
- return i
-
- # semi colon token ';'
- def semiColon (self, i):
- stackSize = len(self.elementStack)
- scope = stackSize - 1
- if len(self.tokenBuf) == 0:
- pass
- elif scope == 0:
- # We are not supposed to have any statment in global scope.
- # Just ignore this statement.
- pass
- else:
- # Statement within a scope. Import it as an attribute for the
- # current element.
- elem = self.elementStack[-1]
-
- name = "none"
- if len(self.leftTokens) > 0:
- # Use the leftmost token as the name for now. If we need to
- # do more complex parsing of lhs, add more code here.
- name = self.leftTokens[0]
- name = transName(name)
-
- if name == 'pos':
- i = self.parsePosAttr(i)
- elif name == 'size':
- i = self.parseSizeAttr(i)
- elif len (self.tokenBuf) == 1:
- # Simple value
- value = transValue(self.tokenBuf[0])
- name = renameAttribute(name, elem.name)
- elem.setAttr(name, value)
-
- if not self.stmtData.leftScope == None and self.stmtData.leftScope < scope:
- # This is a nested scope within a statement. Do nothing for now.
- pass
-
- if self.stmtData.leftScope == scope:
- # end of (nested) statement.
- self.stmtData.leftScope = None
-
- self.tokenBuf = []
- self.leftTokens = []
-
- return i
-
- def parseStringList (self, i):
-
- i += 1
- while i < self.tokenSize:
- tk = self.tokens[i]
- if tk == '}':
- break
- i += 1
-
- return i
-
- def parseFilterList (self, i, obj):
- self.elementStack[-1].appendChild(obj)
- self.elementStack.append(obj)
-
- return i
-
- def parsePosAttr (self, i):
-
- # MAP_APPFONT ( 6 , 5 )
- elem = self.elementStack[-1]
- x, y = self.parseMapAppfont(self.tokenBuf)
- elem.setAttr("x", x)
- elem.setAttr("y", y)
-
- return i
-
- def parseSizeAttr (self, i):
-
- # MAP_APPFONT ( 6 , 5 )
- elem = self.elementStack[-1]
- width, height = self.parseMapAppfont(self.tokenBuf)
- elem.setAttr("width", width)
- elem.setAttr("height", height)
-
- return i
-
- def parseMapAppfont (self, tokens):
- values = []
- scope = 0
- val = ''
- for tk in tokens:
- if tk == '(':
- scope += 1
- if scope == 1:
- val = ''
- else:
- val += tk
- elif tk == ')':
- scope -= 1
- if scope == 0:
- if len(val) == 0:
- raise AssertWrong
- values.append(val)
- break
- else:
- val += tk
- elif tk == ',':
- if len(val) == 0:
- raise AssertWrong
- values.append(val)
- val = ''
- elif scope > 0:
- val += tk
-
- if len(values) != 2:
- raise AssertWrong
-
- return eval(values[0]), eval(values[1])
-
-
diff --git a/scratch/layout-src2xml/src-sc.lst b/scratch/layout-src2xml/src-sc.lst
deleted file mode 100644
index d568ae1a7..000000000
--- a/scratch/layout-src2xml/src-sc.lst
+++ /dev/null
@@ -1,57 +0,0 @@
-../../build/current/sc/util/hidother.src
-../../build/current/sc/addin/datefunc/dfa.src
-../../build/current/sc/addin/rot13/rot13.src
-../../build/current/sc/source/ui/src/crnrdlg.src
-../../build/current/sc/source/ui/src/hdrcont.src
-../../build/current/sc/source/ui/src/solvrdlg.src
-../../build/current/sc/source/ui/src/miscdlgs.src
-../../build/current/sc/source/ui/src/tabopdlg.src
-../../build/current/sc/source/ui/src/popup.src
-../../build/current/sc/source/ui/src/autofmt.src
-../../build/current/sc/source/ui/src/toolbox.src
-../../build/current/sc/source/ui/src/opredlin.src
-../../build/current/sc/source/ui/src/namedlg.src
-../../build/current/sc/source/ui/src/sortdlg.src
-../../build/current/sc/source/ui/src/textdlgs.src
-../../build/current/sc/source/ui/src/optdlg.src
-../../build/current/sc/source/ui/src/scwarngs.src
-../../build/current/sc/source/ui/src/scfuncs.src
-../../build/current/sc/source/ui/src/filter.src
-../../build/current/sc/source/ui/src/simpref.src
-../../build/current/sc/source/ui/src/attrdlg.src
-../../build/current/sc/source/ui/src/sc.src
-../../build/current/sc/source/ui/src/globstr.src
-../../build/current/sc/source/ui/src/scstring.src
-../../build/current/sc/source/ui/src/dbnamdlg.src
-../../build/current/sc/source/ui/src/subtdlg.src
-../../build/current/sc/source/ui/src/pseudo.src
-../../build/current/sc/source/ui/src/condfrmt.src
-../../build/current/sc/source/ui/src/chartdlg.src
-../../build/current/sc/source/ui/src/scerrors.src
-../../build/current/sc/source/ui/dbgui/outline.src
-../../build/current/sc/source/ui/dbgui/pvfundlg.src
-../../build/current/sc/source/ui/dbgui/scendlg.src
-../../build/current/sc/source/ui/dbgui/pivot.src
-../../build/current/sc/source/ui/dbgui/dpgroupdlg.src
-../../build/current/sc/source/ui/dbgui/dapitype.src
-../../build/current/sc/source/ui/dbgui/imoptdlg.src
-../../build/current/sc/source/ui/dbgui/consdlg.src
-../../build/current/sc/source/ui/dbgui/validate.src
-../../build/current/sc/source/ui/dbgui/asciiopt.src
-../../build/current/sc/source/ui/drawfunc/objdraw.src
-../../build/current/sc/source/ui/drawfunc/drformsh.src
-../../build/current/sc/source/ui/styleui/scstyles.src
-../../build/current/sc/source/ui/styleui/styledlg.src
-../../build/current/sc/source/ui/formdlg/parawin.src
-../../build/current/sc/source/ui/formdlg/dwfunctr.src
-../../build/current/sc/source/ui/formdlg/formdlgs.src
-../../build/current/sc/source/ui/navipi/navipi.src
-../../build/current/sc/source/ui/miscdlgs/acredlin.src
-../../build/current/sc/source/ui/miscdlgs/highred.src
-../../build/current/sc/source/ui/miscdlgs/linkarea.src
-../../build/current/sc/source/ui/miscdlgs/instbdlg.src
-../../build/current/sc/source/ui/pagedlg/pagedlg.src
-../../build/current/sc/source/ui/pagedlg/tphf.src
-../../build/current/sc/source/ui/pagedlg/hfedtdlg.src
-../../build/current/sc/source/ui/docshell/tpstat.src
-../../build/current/sc/source/core/src/compiler.src
diff --git a/scratch/layout-src2xml/src-sd.lst b/scratch/layout-src2xml/src-sd.lst
deleted file mode 100644
index 4f30cce0c..000000000
--- a/scratch/layout-src2xml/src-sd.lst
+++ /dev/null
@@ -1,124 +0,0 @@
-../../build/current/sd/util/hidother.src
-../../build/current/sd/source/ui/app/tbxids_tmpl.src
-../../build/current/sd/source/ui/app/popup2_tmpl.src
-../../build/current/sd/source/ui/app/popup.src
-../../build/current/sd/source/ui/app/toolbox.src
-../../build/current/sd/source/ui/app/menuids2_tmpl.src
-../../build/current/sd/source/ui/app/sdstring.src
-../../build/current/sd/source/ui/app/menu_tmpl.src
-../../build/current/sd/source/ui/app/strings.src
-../../build/current/sd/source/ui/app/menuids_tmpl.src
-../../build/current/sd/source/ui/app/accel_tmpl.src
-../../build/current/sd/source/ui/app/tbx_ww.src
-../../build/current/sd/source/ui/app/accelids_tmpl.src
-../../build/current/sd/source/ui/app/menuportal_tmpl.src
-../../build/current/sd/source/ui/app/menuids3_tmpl.src
-../../build/current/sd/source/ui/app/app.src
-../../build/current/sd/source/ui/app/res_bmp.src
-../../build/current/sd/source/ui/app/pseudo.src
-../../build/current/sd/source/ui/app/menuids4_tmpl.src
-../../build/current/sd/source/ui/app/toolbox2_tmpl.src
-../../build/current/sd/source/ui/dlg/headerfooterdlg.src
-../../build/current/sd/source/ui/dlg/dlgfield.src
-../../build/current/sd/source/ui/dlg/sdobjpal.src
-../../build/current/sd/source/ui/dlg/morphdlg.src
-../../build/current/sd/source/ui/dlg/PaneDockingWindow.src
-../../build/current/sd/source/ui/dlg/dlgsnap.src
-../../build/current/sd/source/ui/dlg/tpoption.src
-../../build/current/sd/source/ui/dlg/present.src
-../../build/current/sd/source/ui/dlg/sdpreslt.src
-../../build/current/sd/source/ui/dlg/dlgass.src
-../../build/current/sd/source/ui/dlg/tpaction.src
-../../build/current/sd/source/ui/dlg/prntopts.src
-../../build/current/sd/source/ui/dlg/prltempl.src
-../../build/current/sd/source/ui/dlg/custsdlg.src
-../../build/current/sd/source/ui/dlg/inspagob.src
-../../build/current/sd/source/ui/dlg/paragr.src
-../../build/current/sd/source/ui/dlg/dlgpage.src
-../../build/current/sd/source/ui/dlg/vectdlg.src
-../../build/current/sd/source/ui/dlg/dlgolbul.src
-../../build/current/sd/source/ui/dlg/copydlg.src
-../../build/current/sd/source/ui/dlg/dlg_char.src
-../../build/current/sd/source/ui/dlg/printdlg.src
-../../build/current/sd/source/ui/dlg/ins_page.src
-../../build/current/sd/source/ui/dlg/animobjs.src
-../../build/current/sd/source/ui/dlg/ins_paste.src
-../../build/current/sd/source/ui/dlg/tabtempl.src
-../../build/current/sd/source/ui/dlg/LayerDialog.src
-../../build/current/sd/source/ui/dlg/masterlayoutdlg.src
-../../build/current/sd/source/ui/dlg/navigatr.src
-../../build/current/sd/source/ui/dlg/brkdlg.src
-../../build/current/sd/source/ui/slidesorter/shell/SlideSorterChildWindow.src
-../../build/current/sd/source/ui/notes/NotesChildWindow.src
-../../build/current/sd/source/ui/toolpanel/ToolPanelChildWindow.src
-../../build/current/sd/source/ui/animations/CustomAnimationCreateDialog.src
-../../build/current/sd/source/ui/animations/CustomAnimationDialog.src
-../../build/current/sd/source/ui/animations/CustomAnimation.src
-../../build/current/sd/source/ui/animations/CustomAnimationSchemesPane.src
-../../build/current/sd/source/ui/animations/SlideTransitionPane.src
-../../build/current/sd/source/ui/animations/AnimationSchemesPane.src
-../../build/current/sd/source/ui/animations/CustomAnimationPane.src
-../../build/current/sd/source/ui/accessibility/accessibility.src
-../../build/current/sd/source/ui/slideshow/slideshow.src
-../../build/current/sd/source/core/glob.src
-../../build/current/sd/source/filter/html/pubdlg.src
-../../build/current/sd/unxlngi6.pro/inc/menu.src
-../../build/current/sd/unxlngi6.pro/inc/menuids2.src
-../../build/current/sd/unxlngi6.pro/inc/menuids3.src
-../../build/current/sd/unxlngi6.pro/inc/menuids4.src
-../../build/current/sd/unxlngi6.pro/inc/popup2.src
-../../build/current/sd/unxlngi6.pro/inc/toolbox2.src
-../../build/current/sd/unxlngi6.pro/inc/accel.src
-../../build/current/sd/unxlngi6.pro/inc/menuids.src
-../../build/current/sd/unxlngi6.pro/inc/menuportal.src
-../../build/current/sd/unxlngi6.pro/inc/accelids.src
-../../build/current/sd/unxlngi6.pro/inc/tbxids.src
-../../build/current/sd/unxlngi6.pro/misc/app/popup.src
-../../build/current/sd/unxlngi6.pro/misc/app/toolbox.src
-../../build/current/sd/unxlngi6.pro/misc/app/sdstring.src
-../../build/current/sd/unxlngi6.pro/misc/app/strings.src
-../../build/current/sd/unxlngi6.pro/misc/app/tbx_ww.src
-../../build/current/sd/unxlngi6.pro/misc/app/app.src
-../../build/current/sd/unxlngi6.pro/misc/app/res_bmp.src
-../../build/current/sd/unxlngi6.pro/misc/app/pseudo.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/headerfooterdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlgfield.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/morphdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/PaneDockingWindow.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlgsnap.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/tpoption.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/present.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/sdpreslt.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlgass.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/tpaction.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/prntopts.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/prltempl.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/custsdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/inspagob.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/paragr.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlgpage.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/vectdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlgolbul.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/copydlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/dlg_char.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/printdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/ins_page.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/animobjs.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/ins_paste.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/tabtempl.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/LayerDialog.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/masterlayoutdlg.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/navigatr.src
-../../build/current/sd/unxlngi6.pro/misc/dlg/brkdlg.src
-../../build/current/sd/unxlngi6.pro/misc/core/glob.src
-../../build/current/sd/unxlngi6.pro/misc/html/pubdlg.src
-../../build/current/sd/unxlngi6.pro/misc/notes/NotesChildWindow.src
-../../build/current/sd/unxlngi6.pro/misc/accessibility/accessibility.src
-../../build/current/sd/unxlngi6.pro/misc/animui/CustomAnimationCreateDialog.src
-../../build/current/sd/unxlngi6.pro/misc/animui/CustomAnimationDialog.src
-../../build/current/sd/unxlngi6.pro/misc/animui/CustomAnimation.src
-../../build/current/sd/unxlngi6.pro/misc/animui/CustomAnimationSchemesPane.src
-../../build/current/sd/unxlngi6.pro/misc/animui/SlideTransitionPane.src
-../../build/current/sd/unxlngi6.pro/misc/animui/AnimationSchemesPane.src
-../../build/current/sd/unxlngi6.pro/misc/animui/CustomAnimationPane.src
-../../build/current/sd/unxlngi6.pro/misc/slideshow/slideshow.src
diff --git a/scratch/layout-src2xml/src-sw.lst b/scratch/layout-src2xml/src-sw.lst
deleted file mode 100644
index 10503c007..000000000
--- a/scratch/layout-src2xml/src-sw.lst
+++ /dev/null
@@ -1,121 +0,0 @@
-../../build/current/sw/sdi/swslots.src
-../../build/current/sw/util/hidother.src
-../../build/current/sw/source/ui/app/mn.src
-../../build/current/sw/source/ui/app/app.src
-../../build/current/sw/source/ui/app/error.src
-../../build/current/sw/source/ui/web/web.src
-../../build/current/sw/source/ui/dbui/addresslistdialog.src
-../../build/current/sw/source/ui/dbui/customizeaddresslistdialog.src
-../../build/current/sw/source/ui/dbui/mailmergewizard.src
-../../build/current/sw/source/ui/dbui/mmlayoutpage.src
-../../build/current/sw/source/ui/dbui/dbui.src
-../../build/current/sw/source/ui/dbui/createaddresslistdialog.src
-../../build/current/sw/source/ui/dbui/mmoutputpage.src
-../../build/current/sw/source/ui/dbui/dbtablepreviewdialog.src
-../../build/current/sw/source/ui/dbui/mmmergepage.src
-../../build/current/sw/source/ui/dbui/dbinsdlg.src
-../../build/current/sw/source/ui/dbui/selectdbtabledialog.src
-../../build/current/sw/source/ui/dbui/mmoutputtypepage.src
-../../build/current/sw/source/ui/dbui/mailmergechildwindow.src
-../../build/current/sw/source/ui/dbui/mmpreparemergepage.src
-../../build/current/sw/source/ui/dbui/mmdocselectpage.src
-../../build/current/sw/source/ui/dbui/mmgreetingspage.src
-../../build/current/sw/source/ui/dbui/mmaddressblockpage.src
-../../build/current/sw/source/ui/misc/linenum.src
-../../build/current/sw/source/ui/misc/outline.src
-../../build/current/sw/source/ui/misc/glosbib.src
-../../build/current/sw/source/ui/misc/pgfnote.src
-../../build/current/sw/source/ui/misc/redlndlg.src
-../../build/current/sw/source/ui/misc/glossary.src
-../../build/current/sw/source/ui/misc/numberingtypelistbox.src
-../../build/current/sw/source/ui/misc/autocorr.src
-../../build/current/sw/source/ui/misc/insfnote.src
-../../build/current/sw/source/ui/misc/srtdlg.src
-../../build/current/sw/source/ui/misc/num.src
-../../build/current/sw/source/ui/misc/pggrid.src
-../../build/current/sw/source/ui/misc/bookmark.src
-../../build/current/sw/source/ui/misc/docfnote.src
-../../build/current/sw/source/ui/misc/insrule.src
-../../build/current/sw/source/ui/docvw/docvw.src
-../../build/current/sw/source/ui/docvw/access.src
-../../build/current/sw/source/ui/fldui/javaedit.src
-../../build/current/sw/source/ui/fldui/fldref.src
-../../build/current/sw/source/ui/fldui/fldtdlg.src
-../../build/current/sw/source/ui/fldui/fldfunc.src
-../../build/current/sw/source/ui/fldui/flddok.src
-../../build/current/sw/source/ui/fldui/flddinf.src
-../../build/current/sw/source/ui/fldui/inpdlg.src
-../../build/current/sw/source/ui/fldui/flddb.src
-../../build/current/sw/source/ui/fldui/changedb.src
-../../build/current/sw/source/ui/fldui/fldvar.src
-../../build/current/sw/source/ui/fldui/DropDownFieldDialog.src
-../../build/current/sw/source/ui/fldui/fldui.src
-../../build/current/sw/source/ui/fmtui/tmpdlg.src
-../../build/current/sw/source/ui/fmtui/fmtui.src
-../../build/current/sw/source/ui/index/cnttab.src
-../../build/current/sw/source/ui/index/multmrk.src
-../../build/current/sw/source/ui/index/idxmrk.src
-../../build/current/sw/source/ui/lingu/olmenu.src
-../../build/current/sw/source/ui/table/colwd.src
-../../build/current/sw/source/ui/table/rowht.src
-../../build/current/sw/source/ui/table/tautofmt.src
-../../build/current/sw/source/ui/table/splittbl.src
-../../build/current/sw/source/ui/table/chartins.src
-../../build/current/sw/source/ui/table/tabledlg.src
-../../build/current/sw/source/ui/table/split.src
-../../build/current/sw/source/ui/table/convert.src
-../../build/current/sw/source/ui/table/insrc.src
-../../build/current/sw/source/ui/table/table.src
-../../build/current/sw/source/ui/table/mergetbl.src
-../../build/current/sw/source/ui/table/instable.src
-../../build/current/sw/source/ui/utlui/utlui.src
-../../build/current/sw/source/ui/utlui/initui.src
-../../build/current/sw/source/ui/utlui/navipi.src
-../../build/current/sw/source/ui/utlui/attrdesc.src
-../../build/current/sw/source/ui/utlui/gloslst.src
-../../build/current/sw/source/ui/utlui/poolfmt.src
-../../build/current/sw/source/ui/utlui/unotools.src
-../../build/current/sw/source/ui/wrtsh/wrtsh.src
-../../build/current/sw/source/ui/chrdlg/chardlg.src
-../../build/current/sw/source/ui/chrdlg/swbreak.src
-../../build/current/sw/source/ui/chrdlg/ccoll.src
-../../build/current/sw/source/ui/chrdlg/paradlg.src
-../../build/current/sw/source/ui/chrdlg/drpcps.src
-../../build/current/sw/source/ui/chrdlg/chrdlg.src
-../../build/current/sw/source/ui/chrdlg/numpara.src
-../../build/current/sw/source/ui/config/mailconfigpage.src
-../../build/current/sw/source/ui/config/optcomp.src
-../../build/current/sw/source/ui/config/optdlg.src
-../../build/current/sw/source/ui/config/optload.src
-../../build/current/sw/source/ui/config/redlopt.src
-../../build/current/sw/source/ui/dialog/abstract.src
-../../build/current/sw/source/ui/dialog/docstdlg.src
-../../build/current/sw/source/ui/dialog/ascfldlg.src
-../../build/current/sw/source/ui/dialog/dialog.src
-../../build/current/sw/source/ui/dialog/regionsw.src
-../../build/current/sw/source/ui/dialog/wordcountdialog.src
-../../build/current/sw/source/ui/dochdl/dochdl.src
-../../build/current/sw/source/ui/dochdl/selglos.src
-../../build/current/sw/source/ui/envelp/mailmrge.src
-../../build/current/sw/source/ui/envelp/envelp.src
-../../build/current/sw/source/ui/envelp/labprt.src
-../../build/current/sw/source/ui/envelp/envlop.src
-../../build/current/sw/source/ui/envelp/label.src
-../../build/current/sw/source/ui/envelp/envfmt.src
-../../build/current/sw/source/ui/envelp/labfmt.src
-../../build/current/sw/source/ui/envelp/envprt.src
-../../build/current/sw/source/ui/smartmenu/stmenu.src
-../../build/current/sw/source/ui/frmdlg/frmpage.src
-../../build/current/sw/source/ui/frmdlg/cption.src
-../../build/current/sw/source/ui/frmdlg/column.src
-../../build/current/sw/source/ui/frmdlg/wrap.src
-../../build/current/sw/source/ui/frmdlg/frmui.src
-../../build/current/sw/source/ui/globdoc/globdoc.src
-../../build/current/sw/source/ui/ribbar/tbxanchr.src
-../../build/current/sw/source/ui/ribbar/workctrl.src
-../../build/current/sw/source/ui/ribbar/inputwin.src
-../../build/current/sw/source/ui/ribbar/tblctrl.src
-../../build/current/sw/source/ui/shells/shells.src
-../../build/current/sw/source/ui/uiview/pview.src
-../../build/current/sw/source/ui/uiview/view.src
-../../build/current/sw/source/core/undo/undo.src
diff --git a/scratch/layout-src2xml/src.lst b/scratch/layout-src2xml/src.lst
deleted file mode 100644
index 121b7e73e..000000000
--- a/scratch/layout-src2xml/src.lst
+++ /dev/null
@@ -1,698 +0,0 @@
-../../build/current/sc/util/hidother.src
-../../build/current/sc/addin/datefunc/dfa.src
-../../build/current/sc/addin/rot13/rot13.src
-../../build/current/sc/source/ui/src/crnrdlg.src
-../../build/current/sc/source/ui/src/hdrcont.src
-../../build/current/sc/source/ui/src/solvrdlg.src
-../../build/current/sc/source/ui/src/miscdlgs.src
-../../build/current/sc/source/ui/src/tabopdlg.src
-../../build/current/sc/source/ui/src/popup.src
-../../build/current/sc/source/ui/src/autofmt.src
-../../build/current/sc/source/ui/src/toolbox.src
-../../build/current/sc/source/ui/src/opredlin.src
-../../build/current/sc/source/ui/src/namedlg.src
-../../build/current/sc/source/ui/src/sortdlg.src
-../../build/current/sc/source/ui/src/textdlgs.src
-../../build/current/sc/source/ui/src/optdlg.src
-../../build/current/sc/source/ui/src/scwarngs.src
-../../build/current/sc/source/ui/src/scfuncs.src
-../../build/current/sc/source/ui/src/filter.src
-../../build/current/sc/source/ui/src/simpref.src
-../../build/current/sc/source/ui/src/attrdlg.src
-../../build/current/sc/source/ui/src/sc.src
-../../build/current/sc/source/ui/src/globstr.src
-../../build/current/sc/source/ui/src/scstring.src
-../../build/current/sc/source/ui/src/dbnamdlg.src
-../../build/current/sc/source/ui/src/subtdlg.src
-../../build/current/sc/source/ui/src/pseudo.src
-../../build/current/sc/source/ui/src/condfrmt.src
-../../build/current/sc/source/ui/src/chartdlg.src
-../../build/current/sc/source/ui/src/scerrors.src
-../../build/current/sc/source/ui/dbgui/outline.src
-../../build/current/sc/source/ui/dbgui/pvfundlg.src
-../../build/current/sc/source/ui/dbgui/scendlg.src
-../../build/current/sc/source/ui/dbgui/pivot.src
-../../build/current/sc/source/ui/dbgui/dpgroupdlg.src
-../../build/current/sc/source/ui/dbgui/dapitype.src
-../../build/current/sc/source/ui/dbgui/imoptdlg.src
-../../build/current/sc/source/ui/dbgui/consdlg.src
-../../build/current/sc/source/ui/dbgui/validate.src
-../../build/current/sc/source/ui/dbgui/asciiopt.src
-../../build/current/sc/source/ui/drawfunc/objdraw.src
-../../build/current/sc/source/ui/drawfunc/drformsh.src
-../../build/current/sc/source/ui/styleui/scstyles.src
-../../build/current/sc/source/ui/styleui/styledlg.src
-../../build/current/sc/source/ui/formdlg/parawin.src
-../../build/current/sc/source/ui/formdlg/dwfunctr.src
-../../build/current/sc/source/ui/formdlg/formdlgs.src
-../../build/current/sc/source/ui/navipi/navipi.src
-../../build/current/sc/source/ui/miscdlgs/acredlin.src
-../../build/current/sc/source/ui/miscdlgs/highred.src
-../../build/current/sc/source/ui/miscdlgs/linkarea.src
-../../build/current/sc/source/ui/miscdlgs/instbdlg.src
-../../build/current/sc/source/ui/pagedlg/pagedlg.src
-../../build/current/sc/source/ui/pagedlg/tphf.src
-../../build/current/sc/source/ui/pagedlg/hfedtdlg.src
-../../build/current/sc/source/ui/docshell/tpstat.src
-../../build/current/sc/source/core/src/compiler.src
-../../build/current/sd/util/hidother.src
-../../build/current/sd/source/ui/app/tbxids_tmpl.src
-../../build/current/sd/source/ui/app/popup2_tmpl.src
-../../build/current/sd/source/ui/app/popup.src
-../../build/current/sd/source/ui/app/toolbox.src
-../../build/current/sd/source/ui/app/menuids2_tmpl.src
-../../build/current/sd/source/ui/app/sdstring.src
-../../build/current/sd/source/ui/app/menu_tmpl.src
-../../build/current/sd/source/ui/app/strings.src
-../../build/current/sd/source/ui/app/menuids_tmpl.src
-../../build/current/sd/source/ui/app/accel_tmpl.src
-../../build/current/sd/source/ui/app/tbx_ww.src
-../../build/current/sd/source/ui/app/accelids_tmpl.src
-../../build/current/sd/source/ui/app/menuportal_tmpl.src
-../../build/current/sd/source/ui/app/menuids3_tmpl.src
-../../build/current/sd/source/ui/app/app.src
-../../build/current/sd/source/ui/app/res_bmp.src
-../../build/current/sd/source/ui/app/pseudo.src
-../../build/current/sd/source/ui/app/menuids4_tmpl.src
-../../build/current/sd/source/ui/app/toolbox2_tmpl.src
-../../build/current/sd/source/ui/dlg/headerfooterdlg.src
-../../build/current/sd/source/ui/dlg/dlgfield.src
-../../build/current/sd/source/ui/dlg/sdobjpal.src
-../../build/current/sd/source/ui/dlg/morphdlg.src
-../../build/current/sd/source/ui/dlg/PaneDockingWindow.src
-../../build/current/sd/source/ui/dlg/dlgsnap.src
-../../build/current/sd/source/ui/dlg/tpoption.src
-../../build/current/sd/source/ui/dlg/present.src
-../../build/current/sd/source/ui/dlg/sdpreslt.src
-../../build/current/sd/source/ui/dlg/dlgass.src
-../../build/current/sd/source/ui/dlg/tpaction.src
-../../build/current/sd/source/ui/dlg/prntopts.src
-../../build/current/sd/source/ui/dlg/prltempl.src
-../../build/current/sd/source/ui/dlg/custsdlg.src
-../../build/current/sd/source/ui/dlg/inspagob.src
-../../build/current/sd/source/ui/dlg/paragr.src
-../../build/current/sd/source/ui/dlg/dlgpage.src
-../../build/current/sd/source/ui/dlg/vectdlg.src
-../../build/current/sd/source/ui/dlg/dlgolbul.src
-../../build/current/sd/source/ui/dlg/copydlg.src
-../../build/current/sd/source/ui/dlg/dlg_char.src
-../../build/current/sd/source/ui/dlg/printdlg.src
-../../build/current/sd/source/ui/dlg/ins_page.src
-../../build/current/sd/source/ui/dlg/animobjs.src
-../../build/current/sd/source/ui/dlg/ins_paste.src
-../../build/current/sd/source/ui/dlg/tabtempl.src
-../../build/current/sd/source/ui/dlg/LayerDialog.src
-../../build/current/sd/source/ui/dlg/masterlayoutdlg.src
-../../build/current/sd/source/ui/dlg/navigatr.src
-../../build/current/sd/source/ui/dlg/brkdlg.src
-../../build/current/sd/source/ui/slidesorter/shell/SlideSorterChildWindow.src
-../../build/current/sd/source/ui/notes/NotesChildWindow.src
-../../build/current/sd/source/ui/toolpanel/ToolPanelChildWindow.src
-../../build/current/sd/source/ui/animations/CustomAnimationCreateDialog.src
-../../build/current/sd/source/ui/animations/CustomAnimationDialog.src
-../../build/current/sd/source/ui/animations/CustomAnimation.src
-../../build/current/sd/source/ui/animations/CustomAnimationSchemesPane.src
-../../build/current/sd/source/ui/animations/SlideTransitionPane.src
-../../build/current/sd/source/ui/animations/AnimationSchemesPane.src
-../../build/current/sd/source/ui/animations/CustomAnimationPane.src
-../../build/current/sd/source/ui/accessibility/accessibility.src
-../../build/current/sd/source/ui/slideshow/slideshow.src
-../../build/current/sd/source/core/glob.src
-../../build/current/sd/source/filter/html/pubdlg.src
-../../build/current/sw/sdi/swslots.src
-../../build/current/sw/util/hidother.src
-../../build/current/sw/source/ui/app/mn.src
-../../build/current/sw/source/ui/app/app.src
-../../build/current/sw/source/ui/app/error.src
-../../build/current/sw/source/ui/web/web.src
-../../build/current/sw/source/ui/dbui/addresslistdialog.src
-../../build/current/sw/source/ui/dbui/customizeaddresslistdialog.src
-../../build/current/sw/source/ui/dbui/mailmergewizard.src
-../../build/current/sw/source/ui/dbui/mmlayoutpage.src
-../../build/current/sw/source/ui/dbui/dbui.src
-../../build/current/sw/source/ui/dbui/createaddresslistdialog.src
-../../build/current/sw/source/ui/dbui/mmoutputpage.src
-../../build/current/sw/source/ui/dbui/dbtablepreviewdialog.src
-../../build/current/sw/source/ui/dbui/mmmergepage.src
-../../build/current/sw/source/ui/dbui/dbinsdlg.src
-../../build/current/sw/source/ui/dbui/selectdbtabledialog.src
-../../build/current/sw/source/ui/dbui/mmoutputtypepage.src
-../../build/current/sw/source/ui/dbui/mailmergechildwindow.src
-../../build/current/sw/source/ui/dbui/mmpreparemergepage.src
-../../build/current/sw/source/ui/dbui/mmdocselectpage.src
-../../build/current/sw/source/ui/dbui/mmgreetingspage.src
-../../build/current/sw/source/ui/dbui/mmaddressblockpage.src
-../../build/current/sw/source/ui/misc/linenum.src
-../../build/current/sw/source/ui/misc/outline.src
-../../build/current/sw/source/ui/misc/glosbib.src
-../../build/current/sw/source/ui/misc/pgfnote.src
-../../build/current/sw/source/ui/misc/redlndlg.src
-../../build/current/sw/source/ui/misc/glossary.src
-../../build/current/sw/source/ui/misc/numberingtypelistbox.src
-../../build/current/sw/source/ui/misc/autocorr.src
-../../build/current/sw/source/ui/misc/insfnote.src
-../../build/current/sw/source/ui/misc/srtdlg.src
-../../build/current/sw/source/ui/misc/num.src
-../../build/current/sw/source/ui/misc/pggrid.src
-../../build/current/sw/source/ui/misc/bookmark.src
-../../build/current/sw/source/ui/misc/docfnote.src
-../../build/current/sw/source/ui/misc/insrule.src
-../../build/current/sw/source/ui/docvw/docvw.src
-../../build/current/sw/source/ui/docvw/access.src
-../../build/current/sw/source/ui/fldui/javaedit.src
-../../build/current/sw/source/ui/fldui/fldref.src
-../../build/current/sw/source/ui/fldui/fldtdlg.src
-../../build/current/sw/source/ui/fldui/fldfunc.src
-../../build/current/sw/source/ui/fldui/flddok.src
-../../build/current/sw/source/ui/fldui/flddinf.src
-../../build/current/sw/source/ui/fldui/inpdlg.src
-../../build/current/sw/source/ui/fldui/flddb.src
-../../build/current/sw/source/ui/fldui/changedb.src
-../../build/current/sw/source/ui/fldui/fldvar.src
-../../build/current/sw/source/ui/fldui/DropDownFieldDialog.src
-../../build/current/sw/source/ui/fldui/fldui.src
-../../build/current/sw/source/ui/fmtui/tmpdlg.src
-../../build/current/sw/source/ui/fmtui/fmtui.src
-../../build/current/sw/source/ui/index/cnttab.src
-../../build/current/sw/source/ui/index/multmrk.src
-../../build/current/sw/source/ui/index/idxmrk.src
-../../build/current/sw/source/ui/lingu/olmenu.src
-../../build/current/sw/source/ui/table/colwd.src
-../../build/current/sw/source/ui/table/rowht.src
-../../build/current/sw/source/ui/table/tautofmt.src
-../../build/current/sw/source/ui/table/splittbl.src
-../../build/current/sw/source/ui/table/chartins.src
-../../build/current/sw/source/ui/table/tabledlg.src
-../../build/current/sw/source/ui/table/split.src
-../../build/current/sw/source/ui/table/convert.src
-../../build/current/sw/source/ui/table/insrc.src
-../../build/current/sw/source/ui/table/table.src
-../../build/current/sw/source/ui/table/mergetbl.src
-../../build/current/sw/source/ui/table/instable.src
-../../build/current/sw/source/ui/utlui/utlui.src
-../../build/current/sw/source/ui/utlui/initui.src
-../../build/current/sw/source/ui/utlui/navipi.src
-../../build/current/sw/source/ui/utlui/attrdesc.src
-../../build/current/sw/source/ui/utlui/gloslst.src
-../../build/current/sw/source/ui/utlui/poolfmt.src
-../../build/current/sw/source/ui/utlui/unotools.src
-../../build/current/sw/source/ui/wrtsh/wrtsh.src
-../../build/current/sw/source/ui/chrdlg/chardlg.src
-../../build/current/sw/source/ui/chrdlg/swbreak.src
-../../build/current/sw/source/ui/chrdlg/ccoll.src
-../../build/current/sw/source/ui/chrdlg/paradlg.src
-../../build/current/sw/source/ui/chrdlg/drpcps.src
-../../build/current/sw/source/ui/chrdlg/chrdlg.src
-../../build/current/sw/source/ui/chrdlg/numpara.src
-../../build/current/sw/source/ui/config/mailconfigpage.src
-../../build/current/sw/source/ui/config/optcomp.src
-../../build/current/sw/source/ui/config/optdlg.src
-../../build/current/sw/source/ui/config/optload.src
-../../build/current/sw/source/ui/config/redlopt.src
-../../build/current/sw/source/ui/dialog/abstract.src
-../../build/current/sw/source/ui/dialog/docstdlg.src
-../../build/current/sw/source/ui/dialog/ascfldlg.src
-../../build/current/sw/source/ui/dialog/dialog.src
-../../build/current/sw/source/ui/dialog/regionsw.src
-../../build/current/sw/source/ui/dialog/wordcountdialog.src
-../../build/current/sw/source/ui/dochdl/dochdl.src
-../../build/current/sw/source/ui/dochdl/selglos.src
-../../build/current/sw/source/ui/envelp/mailmrge.src
-../../build/current/sw/source/ui/envelp/envelp.src
-../../build/current/sw/source/ui/envelp/labprt.src
-../../build/current/sw/source/ui/envelp/envlop.src
-../../build/current/sw/source/ui/envelp/label.src
-../../build/current/sw/source/ui/envelp/envfmt.src
-../../build/current/sw/source/ui/envelp/labfmt.src
-../../build/current/sw/source/ui/envelp/envprt.src
-../../build/current/sw/source/ui/smartmenu/stmenu.src
-../../build/current/sw/source/ui/frmdlg/frmpage.src
-../../build/current/sw/source/ui/frmdlg/cption.src
-../../build/current/sw/source/ui/frmdlg/column.src
-../../build/current/sw/source/ui/frmdlg/wrap.src
-../../build/current/sw/source/ui/frmdlg/frmui.src
-../../build/current/sw/source/ui/globdoc/globdoc.src
-../../build/current/sw/source/ui/ribbar/tbxanchr.src
-../../build/current/sw/source/ui/ribbar/workctrl.src
-../../build/current/sw/source/ui/ribbar/inputwin.src
-../../build/current/sw/source/ui/ribbar/tblctrl.src
-../../build/current/sw/source/ui/shells/shells.src
-../../build/current/sw/source/ui/uiview/pview.src
-../../build/current/sw/source/ui/uiview/view.src
-../../build/current/sw/source/core/undo/undo.src
-../../build/current/sch/util/hidother.src
-../../build/current/sch/source/ui/app/res_hc_bmp.src
-../../build/current/sch/source/ui/app/menu_tmpl.src
-../../build/current/sch/source/ui/app/strings.src
-../../build/current/sch/source/ui/app/menuids_tmpl.src
-../../build/current/sch/source/ui/app/app.src
-../../build/current/sch/source/ui/app/res_bmp.src
-../../build/current/sch/source/ui/dlg/axisgrid.src
-../../build/current/sch/source/ui/dlg/attrib2.src
-../../build/current/sch/source/ui/dlg/attrib3.src
-../../build/current/sch/source/ui/dlg/attrib4.src
-../../build/current/sch/source/ui/dlg/tpappopt.src
-../../build/current/sch/source/ui/dlg/tplabel.src
-../../build/current/sch/source/ui/dlg/attrib.src
-../../build/current/sch/source/ui/dlg/title.src
-../../build/current/sch/source/ui/dlg/lightdlg.src
-../../build/current/sch/source/ui/dlg/viewdlg.src
-../../build/current/sch/source/ui/dlg/dgrdata.src
-../../build/current/sch/source/ui/dlg/dlggraut.src
-../../build/current/sch/source/ui/dlg/tpscaley.src
-../../build/current/sch/source/ui/dlg/datdescr.src
-../../build/current/sch/source/ui/dlg/legend.src
-../../build/current/sch/source/ui/dlg/diagrtyp.src
-../../build/current/sch/source/ui/dlg/datstat.src
-../../build/current/sch/source/core/glob.src
-../../build/current/so3/src/svuidlg.src
-../../build/current/so3/src/formats.src
-../../build/current/so3/src/nocode.src
-../../build/current/so3/util/hidother.src
-../../build/current/so3/workben/ddetest/ddetest.src
-../../build/current/so3/workben/paintdlg.src
-../../build/current/so3/workben/svser.src
-../../build/current/so3/workben/paint.src
-../../build/current/svx/util/hidother.src
-../../build/current/svx/source/src/app.src
-../../build/current/svx/source/form/fmstring.src
-../../build/current/svx/source/form/filtnav.src
-../../build/current/svx/source/form/fmexpl.src
-../../build/current/svx/source/form/fmsearch.src
-../../build/current/svx/source/form/tbxform.src
-../../build/current/svx/source/form/formshell.src
-../../build/current/svx/source/form/datanavi.src
-../../build/current/svx/source/intro/ooo.src
-../../build/current/svx/source/intro/iso.src
-../../build/current/svx/source/items/svxitems.src
-../../build/current/svx/source/items/svxerr.src
-../../build/current/svx/source/editeng/editeng.src
-../../build/current/svx/source/accessibility/accessibility.src
-../../build/current/svx/source/mnuctrls/mnuctrls.src
-../../build/current/svx/source/engine3d/float3d.src
-../../build/current/svx/source/engine3d/string3d.src
-../../build/current/svx/source/dialog/textanim.src
-../../build/current/svx/source/dialog/hyperdlg.src
-../../build/current/svx/source/dialog/textattr.src
-../../build/current/svx/source/dialog/tabarea.src
-../../build/current/svx/source/dialog/rubydialog.src
-../../build/current/svx/source/dialog/frmdirlbox.src
-../../build/current/svx/source/dialog/chardlg.src
-../../build/current/svx/source/dialog/numfmt.src
-../../build/current/svx/source/dialog/doclinkdialog.src
-../../build/current/svx/source/dialog/treeopt.src
-../../build/current/svx/source/dialog/page.src
-../../build/current/svx/source/dialog/opthtml.src
-../../build/current/svx/source/dialog/frmsel.src
-../../build/current/svx/source/dialog/ruler.src
-../../build/current/svx/source/dialog/optgdlg.src
-../../build/current/svx/source/dialog/fontwork.src
-../../build/current/svx/source/dialog/backgrnd.src
-../../build/current/svx/source/dialog/SpellDialog.src
-../../build/current/svx/source/dialog/labdlg.src
-../../build/current/svx/source/dialog/charmap.src
-../../build/current/svx/source/dialog/zoom.src
-../../build/current/svx/source/dialog/border.src
-../../build/current/svx/source/dialog/svuidlg.src
-../../build/current/svx/source/dialog/impgrf.src
-../../build/current/svx/source/dialog/dlgname.src
-../../build/current/svx/source/dialog/test.src
-../../build/current/svx/source/dialog/selector.src
-../../build/current/svx/source/dialog/optupdt.src
-../../build/current/svx/source/dialog/numpages.src
-../../build/current/svx/source/dialog/thesdlg.src
-../../build/current/svx/source/dialog/tabline.src
-../../build/current/svx/source/dialog/srchdlg.src
-../../build/current/svx/source/dialog/contdlg.src
-../../build/current/svx/source/dialog/paragrph.src
-../../build/current/svx/source/dialog/commonlingui.src
-../../build/current/svx/source/dialog/sdstring.src
-../../build/current/svx/source/dialog/optmemory.src
-../../build/current/svx/source/dialog/grfflt.src
-../../build/current/svx/source/dialog/langbox.src
-../../build/current/svx/source/dialog/bbdlg.src
-../../build/current/svx/source/dialog/hangulhanjadlg.src
-../../build/current/svx/source/dialog/txenctab.src
-../../build/current/svx/source/dialog/connpooloptions.src
-../../build/current/svx/source/dialog/dbregister.src
-../../build/current/svx/source/dialog/macropg.src
-../../build/current/svx/source/dialog/fontsubs.src
-../../build/current/svx/source/dialog/align.src
-../../build/current/svx/source/dialog/hyprlink.src
-../../build/current/svx/source/dialog/imapdlg.src
-../../build/current/svx/source/dialog/dlgctrl.src
-../../build/current/svx/source/dialog/tabstpge.src
-../../build/current/svx/source/dialog/readonlyimage.src
-../../build/current/svx/source/dialog/docrecovery.src
-../../build/current/svx/source/dialog/hlmarkwn.src
-../../build/current/svx/source/dialog/internationaloptions.src
-../../build/current/svx/source/dialog/optjava.src
-../../build/current/svx/source/dialog/language.src
-../../build/current/svx/source/dialog/hdft.src
-../../build/current/svx/source/dialog/lingu.src
-../../build/current/svx/source/dialog/grfpage.src
-../../build/current/svx/source/dialog/iconcdlg.src
-../../build/current/svx/source/dialog/swframeposstrings.src
-../../build/current/svx/source/dialog/connect.src
-../../build/current/svx/source/dialog/bmpmask.src
-../../build/current/svx/source/dialog/postdlg.src
-../../build/current/svx/source/dialog/checklbx.src
-../../build/current/svx/source/dialog/autocdlg.src
-../../build/current/svx/source/dialog/measure.src
-../../build/current/svx/source/dialog/cfg.src
-../../build/current/svx/source/dialog/scriptdlg.src
-../../build/current/svx/source/dialog/langtab.src
-../../build/current/svx/source/dialog/srchxtra.src
-../../build/current/svx/source/dialog/ctredlin.src
-../../build/current/svx/source/dialog/passwd.src
-../../build/current/svx/source/dialog/transfrm.src
-../../build/current/svx/source/dialog/optfltr.src
-../../build/current/svx/source/dialog/prtqry.src
-../../build/current/svx/source/dialog/eventdlg.src
-../../build/current/svx/source/dialog/hyphen.src
-../../build/current/svx/source/dialog/swpossizetabpage.src
-../../build/current/svx/source/dialog/dstribut.src
-../../build/current/svx/source/svxlink/linkmgr.src
-../../build/current/svx/source/fmcomp/gridctrl.src
-../../build/current/svx/source/fmcomp/showcols.src
-../../build/current/svx/source/outliner/outliner.src
-../../build/current/svx/source/unodraw/unodraw.src
-../../build/current/svx/source/svdraw/svdstr.src
-../../build/current/svx/source/stbctrls/stbctrls.src
-../../build/current/svx/source/unodialogs/textconversiondlgs/chinese_translationdialog.src
-../../build/current/svx/source/unodialogs/textconversiondlgs/chinese_dictionarydialog.src
-../../build/current/svx/source/toolbars/fontworkbar.src
-../../build/current/svx/source/toolbars/extrusionbar.src
-../../build/current/svx/source/options/optlingu.src
-../../build/current/svx/source/options/optasian.src
-../../build/current/svx/source/options/optdict.src
-../../build/current/svx/source/options/optinet2.src
-../../build/current/svx/source/options/optspell.src
-../../build/current/svx/source/options/optsave.src
-../../build/current/svx/source/options/optgrid.src
-../../build/current/svx/source/options/multipat.src
-../../build/current/svx/source/options/optcolor.src
-../../build/current/svx/source/options/optpath.src
-../../build/current/svx/source/options/optctl.src
-../../build/current/svx/source/options/optaccessibility.src
-../../build/current/svx/source/options/optjsearch.src
-../../build/current/svx/source/options/optgenrl.src
-../../build/current/svx/source/gallery2/gallery.src
-../../build/current/svx/source/gallery2/galtheme.src
-../../build/current/svx/source/tbxctrls/extrusioncontrols.src
-../../build/current/svx/source/tbxctrls/tbcontrl.src
-../../build/current/svx/source/tbxctrls/fontworkgallery.src
-../../build/current/svx/source/tbxctrls/lboxctrl.src
-../../build/current/svx/source/tbxctrls/linectrl.src
-../../build/current/svx/source/tbxctrls/tbxdraw.src
-../../build/current/svx/source/tbxctrls/grafctrl.src
-../../build/current/svx/source/tbxctrls/colrctrl.src
-../../build/current/vcl/source/src/menu.src
-../../build/current/vcl/source/src/stdtext.src
-../../build/current/vcl/source/src/images.src
-../../build/current/vcl/source/src/helptext.src
-../../build/current/vcl/source/src/btntext.src
-../../build/current/vcl/source/src/units.src
-../../build/current/uui/source/passworderrs.src
-../../build/current/uui/source/logindlg.src
-../../build/current/uui/source/passworddlg.src
-../../build/current/uui/source/ids.src
-../../build/current/uui/source/masterpassworddlg.src
-../../build/current/uui/source/passcrtdlg.src
-../../build/current/uui/source/cookiedg.src
-../../build/current/uui/source/fltdlg.src
-../../build/current/uui/source/masterpasscrtdlg.src
-../../build/current/dbaccess/util/hidother.src
-../../build/current/dbaccess/source/ui/app/app.src
-../../build/current/dbaccess/source/ui/dlg/indexdialog.src
-../../build/current/dbaccess/source/ui/dlg/RelationDlg.src
-../../build/current/dbaccess/source/ui/dlg/queryfilter.src
-../../build/current/dbaccess/source/ui/dlg/AdvancedPageDlg.src
-../../build/current/dbaccess/source/ui/dlg/queryorder.src
-../../build/current/dbaccess/source/ui/dlg/dbadmin.src
-../../build/current/dbaccess/source/ui/dlg/dsselect.src
-../../build/current/dbaccess/source/ui/dlg/paramdialog.src
-../../build/current/dbaccess/source/ui/dlg/CollectionView.src
-../../build/current/dbaccess/source/ui/dlg/sqlmessage.src
-../../build/current/dbaccess/source/ui/dlg/UserAdmin.src
-../../build/current/dbaccess/source/ui/dlg/ConnectionPage.src
-../../build/current/dbaccess/source/ui/dlg/dlgattr.src
-../../build/current/dbaccess/source/ui/dlg/AutoControls.src
-../../build/current/dbaccess/source/ui/dlg/dlgsave.src
-../../build/current/dbaccess/source/ui/dlg/UserAdminDlg.src
-../../build/current/dbaccess/source/ui/dlg/directsql.src
-../../build/current/dbaccess/source/ui/dlg/dlgsize.src
-../../build/current/dbaccess/source/ui/dlg/AdabasStat.src
-../../build/current/dbaccess/source/ui/dlg/dbfindex.src
-../../build/current/dbaccess/source/ui/dlg/dbadminsetup.src
-../../build/current/dbaccess/source/ui/dlg/AdabasStatDlg.src
-../../build/current/dbaccess/source/ui/dlg/adtabdlg.src
-../../build/current/dbaccess/source/ui/dlg/dbadmin2.src
-../../build/current/dbaccess/source/ui/uno/dbinteraction.src
-../../build/current/dbaccess/source/ui/misc/WizardPages.src
-../../build/current/dbaccess/source/ui/misc/dbumiscres.src
-../../build/current/dbaccess/source/ui/control/undosqledit.src
-../../build/current/dbaccess/source/ui/control/TableGrantCtrl.src
-../../build/current/dbaccess/source/ui/control/tabletree.src
-../../build/current/dbaccess/source/ui/imagelists/dbimagelists.src
-../../build/current/dbaccess/source/ui/relationdesign/relation.src
-../../build/current/dbaccess/source/ui/tabledesign/table.src
-../../build/current/dbaccess/source/ui/querydesign/querydlg.src
-../../build/current/dbaccess/source/ui/querydesign/query.src
-../../build/current/dbaccess/source/ui/browser/bcommon.src
-../../build/current/dbaccess/source/ui/browser/sbagrid.src
-../../build/current/dbaccess/source/ui/browser/sbabrw.src
-../../build/current/dbaccess/source/core/resource/strings.src
-../../build/current/dbaccess/source/sdbtools/resource/sdbt_strings.src
-../../build/current/sfx2/util/hidother.src
-../../build/current/sfx2/source/doc/sfxbasemodel.src
-../../build/current/sfx2/source/doc/doctempl.src
-../../build/current/sfx2/source/doc/doc.src
-../../build/current/sfx2/source/doc/secmacrowarnings.src
-../../build/current/sfx2/source/doc/new.src
-../../build/current/sfx2/source/doc/docvor.src
-../../build/current/sfx2/source/doc/graphhelp.src
-../../build/current/sfx2/source/doc/doctdlg.src
-../../build/current/sfx2/source/appl/dde.src
-../../build/current/sfx2/source/appl/newhelp.src
-../../build/current/sfx2/source/appl/sfx.src
-../../build/current/sfx2/source/appl/app.src
-../../build/current/sfx2/source/menu/menu.src
-../../build/current/sfx2/source/view/view.src
-../../build/current/sfx2/source/bastyp/fltfnc.src
-../../build/current/sfx2/source/bastyp/bastyp.src
-../../build/current/sfx2/source/config/config.src
-../../build/current/sfx2/source/dialog/recfloat.src
-../../build/current/sfx2/source/dialog/templdlg.src
-../../build/current/sfx2/source/dialog/newstyle.src
-../../build/current/sfx2/source/dialog/dinfdlg.src
-../../build/current/sfx2/source/dialog/alienwarn.src
-../../build/current/sfx2/source/dialog/dinfedt.src
-../../build/current/sfx2/source/dialog/printopt.src
-../../build/current/sfx2/source/dialog/srchdlg.src
-../../build/current/sfx2/source/dialog/mailwindow.src
-../../build/current/sfx2/source/dialog/dialog.src
-../../build/current/sfx2/source/dialog/macropg.src
-../../build/current/sfx2/source/dialog/versdlg.src
-../../build/current/sfx2/source/dialog/mgetempl.src
-../../build/current/sfx2/source/dialog/filedlghelper.src
-../../build/current/sfx2/source/dialog/cfg.src
-../../build/current/sfx2/source/dialog/passwd.src
-../../build/current/framework/util/hidother.src
-../../build/current/framework/source/classes/resource.src
-../../build/current/desktop/util/hidother.src
-../../build/current/desktop/source/app/desktop.src
-../../build/current/desktop/source/deployment/gui/dp_gui_dependencydialog.src
-../../build/current/desktop/source/deployment/gui/dp_gui_backend.src
-../../build/current/desktop/source/deployment/gui/dp_gui_versionboxes.src
-../../build/current/desktop/source/deployment/gui/dp_gui_updatedialog.src
-../../build/current/desktop/source/deployment/gui/dp_gui_updateinstalldialog.src
-../../build/current/desktop/source/deployment/gui/dp_gui_dialog.src
-../../build/current/desktop/source/deployment/misc/dp_misc.src
-../../build/current/desktop/source/deployment/manager/dp_manager.src
-../../build/current/desktop/source/deployment/unopkg/unopkg.src
-../../build/current/desktop/source/deployment/registry/sfwk/dp_sfwk.src
-../../build/current/desktop/source/deployment/registry/component/dp_component.src
-../../build/current/desktop/source/deployment/registry/dp_registry.src
-../../build/current/desktop/source/deployment/registry/configuration/dp_configuration.src
-../../build/current/desktop/source/deployment/registry/script/dp_script.src
-../../build/current/desktop/source/deployment/registry/package/dp_package.src
-../../build/current/desktop/source/migration/migration.src
-../../build/current/desktop/source/migration/wizard.src
-../../build/current/basic/source/app/basic.src
-../../build/current/basic/source/app/ttmsg.src
-../../build/current/basic/source/app/svtmsg.src
-../../build/current/basic/source/app/testtool.src
-../../build/current/basic/source/app/basmsg.src
-../../build/current/basic/source/sbx/format.src
-../../build/current/basic/source/classes/sb.src
-../../build/current/basic/workben/basmgr.src
-../../build/current/forms/source/resource/xforms.src
-../../build/current/forms/source/resource/strings.src
-../../build/current/scaddins/source/datefunc/datefunc.src
-../../build/current/scaddins/source/analysis/analysis_deffuncnames.src
-../../build/current/scaddins/source/analysis/analysis.src
-../../build/current/scaddins/source/analysis/analysis_funcnames.src
-../../build/current/basctl/util/hidother.src
-../../build/current/basctl/source/dlged/dlgresid.src
-../../build/current/basctl/source/dlged/managelang.src
-../../build/current/basctl/source/basicide/tbxctl.src
-../../build/current/basctl/source/basicide/moptions.src
-../../build/current/basctl/source/basicide/macrodlg.src
-../../build/current/basctl/source/basicide/objdlg.src
-../../build/current/basctl/source/basicide/basidesh.src
-../../build/current/basctl/source/basicide/moduldlg.src
-../../build/current/basctl/source/basicide/brkdlg.src
-../../build/current/chart2/source/controller/menu/ContextMenu.src
-../../build/current/chart2/source/controller/menu/MainMenu.src
-../../build/current/chart2/source/controller/dialogs/tp_DataLabel.src
-../../build/current/chart2/source/controller/dialogs/Strings_ChartTypes.src
-../../build/current/chart2/source/controller/dialogs/dlg_InsertTitle.src
-../../build/current/chart2/source/controller/dialogs/Strings.src
-../../build/current/chart2/source/controller/dialogs/tp_SeriesStatistic.src
-../../build/current/chart2/source/controller/dialogs/dlg_InsertDataLabel.src
-../../build/current/chart2/source/controller/dialogs/Strings_Statistic.src
-../../build/current/chart2/source/controller/dialogs/dlg_InsertLegend.src
-../../build/current/chart2/source/controller/dialogs/dlg_RotateDiagram.src
-../../build/current/chart2/source/controller/dialogs/tp_PointGeometry.src
-../../build/current/chart2/source/controller/dialogs/dlg_ObjectProperties.src
-../../build/current/chart2/source/controller/dialogs/Bitmaps_HC.src
-../../build/current/chart2/source/controller/dialogs/tp_TitleRotation.src
-../../build/current/chart2/source/controller/dialogs/dlg_ChartType.src
-../../build/current/chart2/source/controller/dialogs/Bitmaps.src
-../../build/current/chart2/source/controller/dialogs/dlg_InsertStatistic.src
-../../build/current/chart2/source/controller/dialogs/Strings_Scale.src
-../../build/current/chart2/source/controller/dialogs/tp_LegendPosition.src
-../../build/current/chart2/source/controller/dialogs/dlg_InsertAxis_Grid.src
-../../build/current/chart2/source/controller/dialogs/tp_AxisLabel.src
-../../build/current/chart2/source/controller/dialogs/tp_SeriesToAxis.src
-../../build/current/chart2/source/controller/dialogs/tp_Scale.src
-../../build/current/scsolver/source/ui/scsolver.src
-../../build/current/automation/source/miniapp/servres.src
-../../build/current/svtools/util/hidother.src
-../../build/current/svtools/bmpmaker/bmp.src
-../../build/current/svtools/source/uno/unoifac2.src
-../../build/current/svtools/source/java/javaerror.src
-../../build/current/svtools/source/java/patchjavaerror.src
-../../build/current/svtools/source/misc/imagemgr.src
-../../build/current/svtools/source/misc/iniman.src
-../../build/current/svtools/source/misc/config.src
-../../build/current/svtools/source/misc/errtxt.src
-../../build/current/svtools/source/misc/ehdl.src
-../../build/current/svtools/source/misc/helpagent.src
-../../build/current/svtools/source/control/ctrlbox.src
-../../build/current/svtools/source/control/ctrltool.src
-../../build/current/svtools/source/control/calendar.src
-../../build/current/svtools/source/control/filectrl.src
-../../build/current/svtools/source/dialogs/colrdlg.src
-../../build/current/svtools/source/dialogs/addresstemplate.src
-../../build/current/svtools/source/dialogs/prnsetup.src
-../../build/current/svtools/source/dialogs/formats.src
-../../build/current/svtools/source/dialogs/filedlg2.src
-../../build/current/svtools/source/dialogs/so3res.src
-../../build/current/svtools/source/dialogs/printdlg.src
-../../build/current/svtools/source/dialogs/logindlg.src
-../../build/current/svtools/source/dialogs/wizardmachine.src
-../../build/current/svtools/source/misc1/mediatyp.src
-../../build/current/svtools/source/brwbox/editbrowsebox.src
-../../build/current/svtools/source/contnr/fileview.src
-../../build/current/svtools/source/contnr/svcontnr.src
-../../build/current/svtools/source/contnr/templwin.src
-../../build/current/svtools/source/items1/cstitem.src
-../../build/current/svtools/source/filter.vcl/filter/dlgepng.src
-../../build/current/svtools/source/filter.vcl/filter/dlgexpor.src
-../../build/current/svtools/source/filter.vcl/filter/dlgejpg.src
-../../build/current/svtools/source/filter.vcl/filter/strings.src
-../../build/current/svtools/source/Accessibility/accessiblelistboxentry.src
-../../build/current/svtools/source/productregistration/registrationdlg.src
-../../build/current/svtools/source/plugapp/commtest.src
-../../build/current/svtools/source/plugapp/testtool.src
-../../build/current/fpicker/source/office/OfficeFilePicker.src
-../../build/current/fpicker/source/office/iodlg.src
-../../build/current/filter/source/pdf/impdialog.src
-../../build/current/filter/source/pdf/pdf.src
-../../build/current/filter/source/t602/t602filter.src
-../../build/current/filter/source/flash/impswfdialog.src
-../../build/current/filter/source/xsltdialog/xmlfiltertabdialog.src
-../../build/current/filter/source/xsltdialog/xmlfiltersettingsdialog.src
-../../build/current/filter/source/xsltdialog/xmlfileview.src
-../../build/current/filter/source/xsltdialog/xmlfilterdialogstrings.src
-../../build/current/filter/source/xsltdialog/hidother.src
-../../build/current/filter/source/xsltdialog/xmlfiltertabpagexslt.src
-../../build/current/filter/source/xsltdialog/xmlfiltertestdialog.src
-../../build/current/filter/source/xsltdialog/xmlfiltertabpagebasic.src
-../../build/current/toolkit/source/awt/accessiblestrings.src
-../../build/current/toolkit/source/awt/xthrobber.src
-../../build/current/xmlsecurity/source/dialogs/warnings.src
-../../build/current/xmlsecurity/source/dialogs/macrosecurity.src
-../../build/current/xmlsecurity/source/dialogs/certificatechooser.src
-../../build/current/xmlsecurity/source/dialogs/digitalsignaturesdialog.src
-../../build/current/xmlsecurity/source/dialogs/certificateviewer.src
-../../build/current/xmlsecurity/source/component/warnbox.src
-../../build/current/padmin/source/rtsetup.src
-../../build/current/padmin/source/padialog.src
-../../build/current/goodies/source/inv/strings.src
-../../build/current/goodies/source/inv/gegner.src
-../../build/current/goodies/source/filter.vcl/eps/epsstr.src
-../../build/current/goodies/source/filter.vcl/eps/dlgeps.src
-../../build/current/goodies/source/filter.vcl/egif/dlgegif.src
-../../build/current/goodies/source/filter.vcl/egif/egifstr.src
-../../build/current/goodies/source/filter.vcl/epbm/dlgepbm.src
-../../build/current/goodies/source/filter.vcl/epbm/epbmstr.src
-../../build/current/goodies/source/filter.vcl/epgm/dlgepgm.src
-../../build/current/goodies/source/filter.vcl/epgm/epgmstr.src
-../../build/current/goodies/source/filter.vcl/eppm/dlgeppm.src
-../../build/current/goodies/source/filter.vcl/eppm/eppmstr.src
-../../build/current/goodies/source/filter.vcl/epict/dlgepct.src
-../../build/current/goodies/source/filter.vcl/epict/epictstr.src
-../../build/current/goodies/source/filter.vcl/eos2met/dlgeos2.src
-../../build/current/goodies/source/filter.vcl/eos2met/eos2mstr.src
-../../build/current/ucbhelper/workben/ucbexplorer/ucbexplorer.src
-../../build/current/starmath/util/hidother.src
-../../build/current/starmath/source/commands.src
-../../build/current/starmath/source/symbol.src
-../../build/current/starmath/source/menu_tmpl.src
-../../build/current/starmath/source/smres.src
-../../build/current/extensions/qa/complex/extensions/orl_de.src
-../../build/current/extensions/qa/complex/extensions/orl_en-US.src
-../../build/current/extensions/util/hidother.src
-../../build/current/extensions/source/bibliography/menu.src
-../../build/current/extensions/source/bibliography/toolbar.src
-../../build/current/extensions/source/bibliography/datman.src
-../../build/current/extensions/source/bibliography/sections.src
-../../build/current/extensions/source/bibliography/hidother.src
-../../build/current/extensions/source/bibliography/bib.src
-../../build/current/extensions/source/scanner/grid.src
-../../build/current/extensions/source/scanner/sanedlg.src
-../../build/current/extensions/source/dbpilots/dbpilots.src
-../../build/current/extensions/source/dbpilots/gridpages.src
-../../build/current/extensions/source/dbpilots/listcombopages.src
-../../build/current/extensions/source/dbpilots/groupboxpages.src
-../../build/current/extensions/source/dbpilots/commonpagesdbp.src
-../../build/current/extensions/source/abpilot/abspilot.src
-../../build/current/extensions/source/update/ui/updatecheckui.src
-../../build/current/extensions/source/propctrlr/taborder.src
-../../build/current/extensions/source/propctrlr/listselectiondlg.src
-../../build/current/extensions/source/propctrlr/formlinkdialog.src
-../../build/current/extensions/source/propctrlr/fontdialog.src
-../../build/current/extensions/source/propctrlr/selectlabeldialog.src
-../../build/current/extensions/source/propctrlr/pcrmiscres.src
-../../build/current/extensions/source/propctrlr/formres.src
-../../build/current/extensions/source/propctrlr/newdatatype.src
-../../build/current/extensions/source/propctrlr/propres.src
-../../build/current/extensions/source/preload/preload.src
-../../build/current/extensions/workben/testresource.src
-../../build/current/avmedia/util/hidother.src
-../../build/current/avmedia/source/framework/mediacontrol.src
-../../build/current/avmedia/source/viewer/mediawindow.src
-../../build/current/connectivity/source/resource/conn_shared_res.src
-../../build/current/connectivity/source/drivers/hsqldb/hsqlui.src
-../../build/current/scripting/source/runtimemgr/ScriptExecDialog.src
-../../build/current/wizards/util/hidother.src
-../../build/current/wizards/source/euro/euro.src
-../../build/current/wizards/source/imagelists/imagelists.src
-../../build/current/wizards/source/webwizard/webwizar.src
-../../build/current/wizards/source/template/template.src
-../../build/current/wizards/source/schedule/schedule.src
-../../build/current/wizards/source/importwizard/importwi.src
-../../build/current/wizards/source/formwizard/dbwizres.src
diff --git a/scratch/layout-src2xml/sw.sh b/scratch/layout-src2xml/sw.sh
deleted file mode 100755
index 333d905ae..000000000
--- a/scratch/layout-src2xml/sw.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./source/src2xml.py --file-list=./src-sw.lst --include-dir-list=./include-sw.lst --dry-run
diff --git a/scratch/mono-uno-bootstrap/POSITION b/scratch/mono-uno-bootstrap/POSITION
deleted file mode 100644
index 323e9a02f..000000000
--- a/scratch/mono-uno-bootstrap/POSITION
+++ /dev/null
@@ -1,2 +0,0 @@
-cli_ure/source/bootstrap
-
diff --git a/scratch/mono-uno-bootstrap/assembly.cs b/scratch/mono-uno-bootstrap/assembly.cs
deleted file mode 100644
index d51efe6cd..000000000
--- a/scratch/mono-uno-bootstrap/assembly.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-[assembly:System.Reflection.AssemblyProduct( "CLI-UNO Language Binding" )]
-[assembly:System.Reflection.AssemblyDescription( "CLI-UNO Helper Library" )]
-[assembly:System.Reflection.AssemblyDelaySign(false)]
-[assembly:System.Reflection.AssemblyCompany( "OpenOffice.org" )]
diff --git a/scratch/mono-uno-bootstrap/makefile.mk b/scratch/mono-uno-bootstrap/makefile.mk
deleted file mode 100644
index 81e8e2863..000000000
--- a/scratch/mono-uno-bootstrap/makefile.mk
+++ /dev/null
@@ -1,142 +0,0 @@
-#************************************************************************
-#
-# $RCSfile: $
-#
-# $Revision: $
-#
-# last change: $Author: $ $Date: $
-#
-# The Contents of this file are made available subject to the terms of
-# either of the following licenses
-#
-# - GNU Lesser General Public License Version 2.1
-# - Sun Industry Standards Source License Version 1.1
-#
-# Sun Microsystems Inc., October, 2000
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2000 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#
-# Sun Industry Standards Source License Version 1.1
-# =================================================
-# The contents of this file are subject to the Sun Industry Standards
-# Source License Version 1.1 (the "License"); You may not use this file
-# except in compliance with the License. You may obtain a copy of the
-# License at http://www.openoffice.org/license.html.
-#
-# Software provided under this License is provided on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
-# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
-# See the License for the specific provisions governing your rights and
-# obligations concerning the Software.
-#
-# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
-#
-# Copyright: 2000 by Sun Microsystems, Inc.
-#
-# All Rights Reserved.
-#
-# Contributor(s): _______________________________________
-#
-#
-#***********************************************************************/
-
-PRJ = ..$/..
-PRJNAME = cli_ure
-
-TARGET = cli_uno_glue
-ENABLE_EXCEPTIONS=TRUE
-
-.INCLUDE : settings.mk
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-.IF "$(USE_SHELL)"!="4nt"
-ECHOQUOTE='
-# emacs is a fool: '
-.ELSE
-ECHOQUOTE=
-.ENDIF
-
-.IF "$(ENABLE_MONO)" != "YES"
-dummy:
- @echo "Mono binding disabled - skipping ..."
-.ELSE
-
-#!!! Always change version if code has changed. Provide a publisher
-#policy assembly!!!
-ASSEMBLY_VERSION="1.0.0.0"
-
-ASSEMBLY_KEY="$(BIN)$/cliuno.snk"
-
-ASSEMBLY_ATTRIBUTES = $(MISC)$/assembly_cppuhelper.cs
-
-ALLTAR : \
- $(SHL1TARGETN) \
- $(ASSEMBLY_ATTRIBUTES) \
- $(BIN)$/cli_cppuhelper.dll
-
-CSFILES = \
- managed_bootstrap.cs
-
-ASSEMBLY_KEY_X=$(subst,\,\\ $(ASSEMBLY_KEY))
-
-$(ASSEMBLY_ATTRIBUTES) .PHONY:
- $(GNUCOPY) -p assembly.cs $@
- +echo $(ECHOQUOTE) \
- [assembly:System.Reflection.AssemblyVersion( $(ASSEMBLY_VERSION) )] \
- [assembly:System.Reflection.AssemblyKeyFile($(ASSEMBLY_KEY_X))] $(ECHOQUOTE) \
- >> $@
-
-EXTERNAL_DIR=$(PRJ)$/..$/external/cli
-
-$(OUT)$/bin$/cli_types.dll : $(EXTERNAL_DIR)$/cli_types.dll
- +$(COPY) $< $@
-
-$(BIN)$/cli_cppuhelper.dll : $(CSFILES) $(OUT)$/bin$/cli_types.dll
- +$(CSC) $(CSCFLAGS) \
- -target:library \
- -out:$@ \
- -reference:$(OUT)$/bin$/cli_types.dll \
- -reference:System.dll \
- $(CSFILES)
- @echo "If code has changed then provide a policy assembly and change the version!"
-
-CFLAGS += `pkg-config --cflags mono`
-
-SLOFILES= \
- $(SLO)$/native_glue.obj
-
-SHL1OBJS = $(SLOFILES)
-
-SHL1STDLIBS = \
- $(SALLIB) \
- $(CPPULIB) \
- $(CPPUHELPERLIB)
-
-SHL1STDLIBS += `pkg-config --libs mono`
-
-SHL1TARGET = $(TARGET)
-
-.ENDIF
-
-.INCLUDE : $(PRJ)$/util$/target.pmk
-.INCLUDE : target.mk
-
diff --git a/scratch/mono-uno-bootstrap/managed_bootstrap.cs b/scratch/mono-uno-bootstrap/managed_bootstrap.cs
deleted file mode 100644
index 4855a42b7..000000000
--- a/scratch/mono-uno-bootstrap/managed_bootstrap.cs
+++ /dev/null
@@ -1,140 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.util
-{
-
-using System;
-using System.Collections;
-using System.Runtime.InteropServices;
-
-public class Bootstrap
-{
- private Bootstrap() {}
-
- public static unoidl.com.sun.star.uno.XComponentContext
- defaultBootstrap_InitialComponentContext()
- {
- return defaultBootstrap_InitialComponentContext(null, null);
- }
-
- public static unoidl.com.sun.star.uno.XComponentContext
- defaultBootstrap_InitialComponentContext(
- string iniFile,
- IDictionaryEnumerator bootstrapParameters)
- {
- if (bootstrapParameters != null)
- {
- bootstrapParameters.Reset();
- while (bootstrapParameters.MoveNext())
- {
- string key = (string)bootstrapParameters.Key;
- string value = (string)bootstrapParameters.Value;
-
- native_bootstrap_set(key, key.Length, value, value.Length);
- }
- }
-
- System.Console.WriteLine("Bootstrap with ini " + iniFile);
- // bootstrap native uno
- IntPtr context;
- if (iniFile == null)
- {
- context = native_defaultBootstrap_InitialComponentContext();
- }
- else
- {
- context = native_defaultBootstrap_InitialComponentContext(iniFile, iniFile.Length);
- }
-
- return (unoidl.com.sun.star.uno.XComponentContext)ExtractObject(context);
- }
-
- public static unoidl.com.sun.star.uno.XComponentContext bootstrap()
- {
- return (unoidl.com.sun.star.uno.XComponentContext)ExtractObject(native_bootstrap());
- }
-
- static object ExtractObject(IntPtr managed)
- {
- GCHandle handle = GCHandle.op_Explicit(managed);
- object ret = handle.Target;
- handle.Free();
- return ret;
- }
-
- [DllImport("cli_uno_glue")]
- private static extern void native_bootstrap_set(
- [MarshalAs(UnmanagedType.LPWStr)] string key, int keyLength,
- [MarshalAs(UnmanagedType.LPWStr)] string value, int valueLength);
-
- [DllImport("cli_uno_glue", EntryPoint="native_defaultBootstrap_InitialComponentContext")]
- private static extern IntPtr native_defaultBootstrap_InitialComponentContext();
-
- [DllImport("cli_uno_glue", EntryPoint="native_defaultBootstrap_InitialComponentContext_iniFile")]
- private static extern IntPtr native_defaultBootstrap_InitialComponentContext(
- [MarshalAs(UnmanagedType.LPWStr)] string iniFile, int nameLength);
-
- [DllImport("cli_uno_glue")]
- private static extern IntPtr native_bootstrap();
-}
-
-}
diff --git a/scratch/mono-uno-bootstrap/native_glue.cxx b/scratch/mono-uno-bootstrap/native_glue.cxx
deleted file mode 100644
index dc75b434e..000000000
--- a/scratch/mono-uno-bootstrap/native_glue.cxx
+++ /dev/null
@@ -1,148 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-#ifndef _RTL_USTRING_HXX_
-#include "rtl/ustring.hxx"
-#endif
-#ifndef _RTL_BOOTSTRAP_HXX_
-#include "rtl/bootstrap.hxx"
-#endif
-#ifndef _CPPUHELPER_BOOTSTRAP_HXX_
-#include "cppuhelper/bootstrap.hxx"
-#endif
-#ifndef _UNO_MAPPING_HXX_
-#include "uno/mapping.hxx"
-#endif
-extern "C" {
-#include "mono/metadata/object.h"
-}
-
-#define OUSTR(x) ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(x) )
-
-using namespace com::sun::star::uno;
-
-static void * to_cli( Reference< XComponentContext > const & context )
-{
- Mapping mapping( OUSTR( CPPU_CURRENT_LANGUAGE_BINDING_NAME ), OUSTR( UNO_LB_CLI ) );
- OSL_ASSERT( mapping.is() );
- if (! mapping.is() )
- {
- // FIXME do something
- return 0;
- }
-
- return (void *)mono_gchandle_new( (MonoObject *)mapping.mapInterface( context.get(), ::getCppuType( &context ) ), sal_False );
-}
-
-extern "C" {
-
-void SAL_CALL native_bootstrap_set( const sal_Unicode* pName, sal_Int32 nNameLength,
- const sal_Unicode* pValue, sal_Int32 nValueLength )
- SAL_THROW_EXTERN_C()
-{
- ::rtl::OUString const name( pName, nNameLength );
- ::rtl::OUString const value( pValue, nValueLength );
-
- ::rtl::Bootstrap::set( name, value );
-}
-
-void * SAL_CALL native_defaultBootstrap_InitialComponentContext()
- SAL_THROW_EXTERN_C()
-{
- try {
- Reference< XComponentContext > xContext = ::cppu::defaultBootstrap_InitialComponentContext();
-
- return to_cli( xContext );
- } catch (const Exception &ex) {
- fprintf( stderr, "Exception bootstrapping '%s'\n",
- (const sal_Char *) rtl::OUStringToOString( ex.Message, RTL_TEXTENCODING_UTF8 ) );
- return NULL;
- }
-}
-
-void * SAL_CALL native_defaultBootstrap_InitialComponentContext_iniFile( const sal_Unicode *pIniFile, sal_Int32 nNameLength )
- SAL_THROW_EXTERN_C()
-{
- ::rtl::OUString sFileName( pIniFile, nNameLength );
-
- try {
- Reference< XComponentContext > xContext = ::cppu::defaultBootstrap_InitialComponentContext( sFileName );
- if (!xContext.is())
- fprintf( stderr, "Bootstrap context is in fact NULL\n" );
-
- return to_cli( xContext );
- } catch (const Exception &ex) {
- rtl::OString aIni = rtl::OUStringToOString( sFileName, RTL_TEXTENCODING_UTF8 );
- fprintf( stderr, "Exception bootstrapping from ini '%s' (%d) '%s'\n", (const sal_Char *) aIni, nNameLength,
- (const sal_Char *) rtl::OUStringToOString( ex.Message, RTL_TEXTENCODING_UTF8 ) );
- return NULL;
- }
-}
-
-void * SAL_CALL native_bootstrap()
- SAL_THROW_EXTERN_C()
-{
- Reference< XComponentContext > xContext = ::cppu::bootstrap();
-
- return to_cli( xContext );
-}
-
-} // extern "C"
diff --git a/scratch/mono-uno-bridge/POSITION b/scratch/mono-uno-bridge/POSITION
deleted file mode 100644
index aacfa27da..000000000
--- a/scratch/mono-uno-bridge/POSITION
+++ /dev/null
@@ -1 +0,0 @@
-bridges/source/mono_uno
diff --git a/scratch/mono-uno-bridge/binaryuno.cs b/scratch/mono-uno-bridge/binaryuno.cs
deleted file mode 100644
index 59c1063f4..000000000
--- a/scratch/mono-uno-bridge/binaryuno.cs
+++ /dev/null
@@ -1,194 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.Binary {
-
-using System;
-using System.Runtime.InteropServices;
-using uno.Typelib;
-using uno.rtl;
-
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct Any
-{
- /** type of value
- */
- public uno.Typelib.TypeDescriptionReference *pType;
-
- /** pointer to value; this may point to pReserved and thus the uno_Any is not anytime
- mem-copyable! You may have to correct the pData pointer to pReserved. Otherwise you need
- not, because the data is stored in heap space.
- */
- public void *pData;
- /** reserved space for storing value
- */
- public void *pReserved;
-
- [ DllImport("uno_cppu", EntryPoint="uno_any_construct") ]
- public static unsafe extern void Construct(/* Any */ void *dest,
- void *source,
- /* uno.Typelib.TypeDescriptionReference */ void *type,
- void *acquireFunction);
-
- [ DllImport("uno_cppu", EntryPoint="uno_any_destruct") ]
- public static unsafe extern void Destroy(/* Any */ void *value, void *releaseFunction);
-}
-
-// FIXME wrap this nicely
-public struct Interface
-{
- [ DllImport("cli_uno", EntryPoint="cli_uno_interface_acquire") ]
- public static extern void Acquire(IntPtr unoInterface);
-
- [ DllImport("cli_uno", EntryPoint="cli_uno_interface_release") ]
- public static extern void Release(IntPtr unoInterface);
-
- [ DllImport("cli_uno", EntryPoint="cli_uno_interface_dispatch") ]
- public static unsafe extern void Dispatch(IntPtr unoInterface,
- /* uno.Typelib.TypeDescription */ void *memberTD,
- void *result,
- void **args,
- uno.Binary.Any **exception);
-}
-
-// FIXME and this
-public class Environment
-{
- [ DllImport("cli_uno", EntryPoint="cli_uno_environment_getObjectIdentifier") ]
- public static unsafe extern void GetObjectIdentifier(IntPtr unoEnvironment,
- UString** oid,
- IntPtr unoInterface);
-
- [ DllImport("cli_uno", EntryPoint="cli_uno_environment_registerInterface") ]
- public static unsafe extern void RegisterInterface(
- IntPtr unoEnvironment,
- ref IntPtr ppInterface,
- /* UString */ void* oid,
- /* InterfaceTypeDescription */ void *td);
-
- [ DllImport("cli_uno", EntryPoint="cli_uno_environment_getRegisteredInterface") ]
- public static unsafe extern void GetRegisteredInterface(
- IntPtr unoEnvironment,
- ref IntPtr ppInterface,
- /* UString */ void* oid,
- /* InterfaceTypeDescription */ void *td);
-}
-
-public struct Data
-{
- [ DllImport("uno_cppu", EntryPoint="uno_type_destructData") ]
- public static unsafe extern void Destroy(void *data,
- /* uno.Typelib.TypeDescription */ void *td,
- // FIXME is this okay? release is a function pointer
- void *release);
-}
-
-public unsafe struct SequencePtr
-{
- int *sal_Sequence;
-
- // sal_Int32 nRefCount;
- // sal_Int32 nElements;
- // char elements[1];
-
- /** element count<br>
- */
- /** elements array<br>
- */
-
- /** reference count of sequence<br>
- */
- private unsafe int nRefCount
- {
- get { return *(sal_Sequence); }
- set { *(sal_Sequence) = value; }
- }
-
- public unsafe int nElements
- {
- // FIXME +1 is not 64 bit safe
- get { return *(sal_Sequence + 1); }
- set { *(sal_Sequence + 1) = value; }
- }
-
- public unsafe IntPtr elementsPtr
- {
- // FIXME +2 is not 64 bit safe
- get { return new IntPtr((void *)(sal_Sequence + 2)); }
- }
-
- private unsafe SequencePtr(void *mem)
- {
- sal_Sequence = mem;
- }
-
- private const int HEADER_SIZE = 8; // FIXME alignment
-
- public static SequencePtr Allocate(int length, int elementSize)
- {
- void *rtlPtr = uno.rtl.Mem.Allocate(HEADER_SIZE + (length * elementSize));
- SequencePtr seqPtr = new SequencePtr(rtlPtr);
- seqPtr.nRefCount = 1;
- seqPtr.nElements = length;
- return seqPtr;
- }
-}
-}
diff --git a/scratch/mono-uno-bridge/bridge.cs b/scratch/mono-uno-bridge/bridge.cs
deleted file mode 100644
index 840493fb5..000000000
--- a/scratch/mono-uno-bridge/bridge.cs
+++ /dev/null
@@ -1,1873 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace com.sun.star.bridges.mono_uno /* FIXME use some uno.foo namespace ? */
-{
-
-using System;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Runtime.Remoting;
-using System.Text;
-using uno.Binary;
-using uno.rtl;
-using uno.Typelib;
-
-public unsafe class Bridge
-{
- static IntPtr unoEnvironment;
- static cli_uno.Cli_environment managedEnvironment;
-
- Bridge(IntPtr unoEnv)
- {
- unoEnvironment = unoEnv;
- managedEnvironment = new cli_uno.Cli_environment();
- }
-
- public unsafe IntPtr MapManagedToUno(object managedData, TypeDescription *td)
- {
- IntPtr result = new IntPtr(null);
-
- // get oid from managed environment
- string oid = cli_uno.Cli_environment.getObjectIdentifier(managedData);
-
- UString* unoOid = null;
- UString.NewFromString(&unoOid, oid);
- uno.Binary.Environment.GetRegisteredInterface(unoEnvironment,
- ref result,
- unoOid,
- (InterfaceTypeDescription *)td);
- if (result == IntPtr.Zero)
- lock (typeof(cli_uno.Cli_environment))
- {
- uno.Binary.Environment.GetRegisteredInterface(unoEnvironment,
- ref result,
- unoOid,
- (InterfaceTypeDescription *)td);
- if (result == IntPtr.Zero)
- result = CreateManagedProxy(managedData, td, unoOid);
- }
-
- UString.Release(unoOid);
-
- return result;
- }
-
- public unsafe object MapUnoToManaged(IntPtr unoInterface, InterfaceTypeDescription *iTD)
- {
- object result = null;
-
- UString* oidPtr = null;
- uno.Binary.Environment.GetObjectIdentifier(unoEnvironment, &oidPtr, unoInterface);
-
- // See if the interface was already mapped
- Type ifaceType = MapUnoType((TypeDescription *)iTD);
- string oid = UString.UStringToString(oidPtr);
- // the string is owned by unoEnvironment
- oidPtr = null;
-
- lock (managedEnvironment)
- {
- result = managedEnvironment.getRegisteredInterface(oid, ifaceType);
- if (result != null)
- {
- // There is already an registered object. It can either be a proxy
- // for the UNO object or a real cli object. In the first case we
- // tell the proxy that it shall also represent the current UNO
- // interface. If it already does that, then it does nothing
- if (RemotingServices.IsTransparentProxy(result))
- {
- UnoInterfaceProxy p = (UnoInterfaceProxy)RemotingServices.GetRealProxy(result);
- p.AddUnoInterface(unoInterface, iTD);
- }
- }
- else
- {
- result = UnoInterfaceProxy.Create(this, unoInterface, iTD, oid);
- }
- }
-
- return result;
- }
-
- // FIXME convert cli types to expected types, e.g a long to a short where the uno type
- // is a sal_Int16. This could be necessary if a scripting language (typeless) is used
- // @param assign the uno_data has to be destructed (in/out args)
- unsafe void MapToUno(void *unoData, object managedData,
- // FIXME it's a TypeDescriptionReference
- TypeDescription *type, bool assign)
- {
- // FIXME acquire the TypeDescription?
- // FIXME assert that all the type equivalences in the comments hold
- switch (type->eTypeClass)
- {
- case TypeClass.VOID:
- break;
- case TypeClass.CHAR:
- *(ushort *)unoData = (char)managedData; // sal_Unicode = ushort
- break;
- case TypeClass.BOOLEAN:
- *(byte *)unoData = (bool)managedData ? (byte)1 : (byte)0; // sal_Bool = byte
- break;
- case TypeClass.BYTE:
- *(byte *)unoData = (byte)managedData; // sal_Int8 = byte
- break;
- case TypeClass.SHORT:
- *(short *)unoData = (short)managedData; // sal_Int16 = short
- break;
- case TypeClass.UNSIGNED_SHORT:
- *(ushort *)unoData = (ushort)managedData; // sal_uInt16 = ushort
- break;
- case TypeClass.LONG:
- *(int *)unoData = (int)managedData; // sal_Int32 = int
- break;
- case TypeClass.UNSIGNED_LONG:
- *(uint *)unoData = (uint)managedData; // sal_uInt32 = uint
- break;
- case TypeClass.HYPER:
- *(long *)unoData = (long)managedData; // sal_Int64 = long
- break;
- case TypeClass.UNSIGNED_HYPER:
- *(ulong *)unoData = (ulong)managedData; // sal_uInt64 = ulong
- break;
- case TypeClass.FLOAT:
- *(float *)unoData = (float)managedData; // C++ float = C# float
- break;
- case TypeClass.DOUBLE:
- *(double *)unoData = (double)managedData; // C++ double = C# double
- break;
- case TypeClass.STRING:
- {
- if (assign && *(UString **)unoData != null)
- UString.Release(*(UString **)unoData);
-
- *(UString **)unoData = null;
- if (managedData == null)
- {
- UString.New((UString **)unoData);
- }
- else
- {
- string s = (string)managedData;
- UString.NewFromString((UString **)unoData, s);
- }
- }
- break;
- case TypeClass.TYPE:
- if (assign)
- TypeDescriptionReference.Release(*(TypeDescriptionReference **)unoData);
-
- *(TypeDescriptionReference **)unoData = MapManagedType((Type)managedData);
- break;
- case TypeClass.ANY:
- {
- uno.Binary.Any *binAny = (uno.Binary.Any *)unoData;
-
- if (assign)
- uno.Binary.Any.Destroy(binAny, null);
-
- if (managedData == null)
- {
- uno.Binary.Any.Construct(binAny, null, null, null);
- break;
- }
-
- uno.Any any = (uno.Any)managedData;
- TypeDescription *valueTD = (TypeDescription *)MapManagedType(any.Type);
-
- // if there's enough room in void *pReserved, store the value in the pointer
- binAny->pData = &binAny->pReserved; // this triggers a bug in mcs < 1.1.4
- switch (valueTD->eTypeClass)
- {
- case TypeClass.VOID:
- break;
- case TypeClass.CHAR:
- *(ushort *)binAny->pData = (char)any.Value;
- break;
- case TypeClass.BOOLEAN:
- *(byte *)binAny->pData = (bool)any.Value ? (byte)1 : (byte)0;
- break;
- case TypeClass.BYTE:
- *(byte *)binAny->pData = (byte)any.Value;
- break;
- case TypeClass.SHORT:
- *(short *)binAny->pData = (short)any.Value;
- break;
- case TypeClass.UNSIGNED_SHORT:
- *(ushort *)binAny->pData = (ushort)any.Value;
- break;
- case TypeClass.LONG:
- *(int *)binAny->pData = (int)any.Value;
- break;
- case TypeClass.UNSIGNED_LONG:
- *(uint *)binAny->pData = (uint)any.Value;
- break;
- case TypeClass.HYPER:
- if (sizeof(long) > sizeof(void *))
- binAny->pData = uno.rtl.Mem.Allocate(sizeof(long));
-
- *(long *)binAny->pData = (long)any.Value;
- break;
- case TypeClass.UNSIGNED_HYPER:
- if (sizeof(ulong) > sizeof(void *))
- binAny->pData = uno.rtl.Mem.Allocate(sizeof(ulong));
-
- *(ulong *)binAny->pData = (ulong)any.Value;
- break;
- case TypeClass.FLOAT:
- if (sizeof(float) > sizeof(void *)) // FIXME can this happen?
- binAny->pData = uno.rtl.Mem.Allocate(sizeof(float));
-
- *(float *)binAny->pData = (float)any.Value;
- break;
- case TypeClass.DOUBLE:
- if (sizeof(double) > sizeof(void *))
- binAny->pData = uno.rtl.Mem.Allocate(sizeof(double));
-
- *(double *)binAny->pData = (double)any.Value;
- break;
- case TypeClass.STRING:
- // string anies are used so often, that we handle them
- // separately, to be a little faster than with an
- // extra MapToUno call
-
- // the Any was already destroyed, can't contain a
- // valid string that we could leak here.
- *(UString **)binAny->pData = null;
-
- if (managedData == null)
- {
- UString.New((UString **)binAny->pData);
- }
- else
- {
- string s = (string)any.Value;
- UString.NewFromString((UString **)binAny->pData, s);
- }
- // the string is owned by the Any
- break;
- case TypeClass.ENUM:
- *(int *) binAny->pData = System.Convert.ToInt32(any.Value);
- break;
- case TypeClass.TYPE:
- case TypeClass.SEQUENCE:
- case TypeClass.INTERFACE:
- binAny->pReserved = null;
- MapToUno(binAny->pData, any.Value, valueTD, false /* no assign */);
- break;
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- binAny->pData = uno.rtl.Mem.Allocate(valueTD->nSize);
- MapToUno(binAny->pData, any.Value, valueTD, false /* no assign */);
- break;
- default:
- // FIXME
- throw new Exception();
- }
- binAny->pType = (TypeDescriptionReference *)valueTD;
- TypeDescriptionReference.Acquire(binAny->pType);
- }
- break;
- case TypeClass.ENUM:
- *(int *)unoData = System.Convert.ToInt32(managedData);
- break;
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- {
- TypeDescription *td = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&td, (TypeDescriptionReference *)type);
- CompoundTypeDescription *compTD = (CompoundTypeDescription *)td;
- StructTypeDescription *structTD = null;
-
- if (type->eTypeClass == TypeClass.STRUCT)
- structTD = (StructTypeDescription *)type;
-
- if (((TypeDescription *)compTD)->bComplete == 0)
- TypeDescription.Complete((TypeDescription **)&compTD);
-
- int members = compTD->nMembers;
- Type managedType = null;
- if (managedData != null)
- managedType = managedData.GetType();
-
- if (compTD->pBaseTypeDescription != null)
- MapToUno(unoData, managedData,
- (TypeDescription *)((TypeDescription *)compTD->pBaseTypeDescription)->pWeakRef,
- assign);
-
- TypeDescriptionReference *memberType = null;
- for (int i = 0; i < members; ++i)
- {
- memberType = compTD->ppTypeRefs[i];
-
- object val = null;
- if (managedData != null)
- {
- string fieldName = UString.UStringToString(compTD->ppMemberNames[i]);
- FieldInfo fieldInfo = managedType.GetField(fieldName);
- // special case for Exception.Message property
- // The com.sun.star.uno.Exception.Message field is mapped to the
- // System.Exception property. Type.GetField("Message") returns null
- if (fieldInfo == null &&
- UString.UStringToString(type->pTypeName) == "com.sun.star.uno.Exception")
- {
- // get ExceptionMessage property
- if (fieldName == "Message")
- {
- PropertyInfo propInfo = managedType.GetProperty(fieldName);
- val = propInfo.GetValue(managedData, null);
- } // FIXME else throw exception
- }
- else if (fieldInfo != null)
- {
- val = fieldInfo.GetValue(managedData);
- } // FIXME else throw exception
- }
-
- void *p = (byte *)unoData + compTD->pMemberOffsets[i];
- // When using polymorphic structs then the parameterized members can be null.
- // Then we set a default value.
- bool useDefault = ((structTD != null &&
- structTD->pParameterizedTypes != null &&
- structTD->pParameterizedTypes[i] == 1 &&
- val == null) ||
- managedData == null);
- switch (memberType->eTypeClass)
- {
- case TypeClass.CHAR:
- if (useDefault)
- *(ushort *)p = 0;
- else
- *(ushort *)p = (char)val;
- break;
- case TypeClass.BOOLEAN:
- if (useDefault)
- *(byte *)p = (byte)0;
- else
- *(byte *)p = (bool)val ? (byte)1 : (byte)0;
- break;
- case TypeClass.BYTE:
- if (useDefault)
- *(byte *)p = (byte)0;
- else
- *(byte *)p = (byte)val;
- break;
- case TypeClass.SHORT:
- if (useDefault)
- *(short *)p = (short)0;
- else
- *(short *)p = (short)val;
- break;
- case TypeClass.UNSIGNED_SHORT:
- if (useDefault)
- *(ushort *)p = (ushort)0;
- else
- *(ushort *)p = (ushort)val;
- break;
- case TypeClass.LONG:
- if (useDefault)
- *(int *)p = 0;
- else
- *(int *)p = (int)val;
- break;
- case TypeClass.UNSIGNED_LONG:
- if (useDefault)
- *(uint *)p = (uint)0;
- else
- *(uint *)p = (uint)val;
- break;
- case TypeClass.HYPER:
- if (useDefault)
- *(long *)p = (long)0;
- else
- *(long *)p = (long)val;
- break;
- case TypeClass.UNSIGNED_HYPER:
- if (useDefault)
- *(ulong *)p = (ulong)0;
- else
- *(ulong *)p = (ulong)val;
- break;
- case TypeClass.FLOAT:
- if (useDefault)
- *(float *)p = 0.0F;
- else
- *(float *)p = (float)val;
- break;
- case TypeClass.DOUBLE:
- if (useDefault)
- *(double *)p = 0.0;
- else
- *(double *)p = (double)val;
- break;
- default:
- // FIXME enum should be converted here
- MapToUno(p, val, (TypeDescription *)memberType, assign);
- break;
- }
- }
- // FIXME exception handling
- }
- break;
- case TypeClass.SEQUENCE:
- {
- TypeDescription *td = null; // FIXME
- TypeDescriptionReference.GetDescription(&td, (TypeDescriptionReference *)type);
- TypeDescriptionReference *elementType =
- ((IndirectTypeDescription *)td)->pType;
-
- SequencePtr seq = new SequencePtr();
-
- if (managedData != null)
- {
- Array array = (Array)managedData;
- int length = array.GetLength(0);
-
- switch (elementType->eTypeClass)
- {
- case TypeClass.CHAR:
- seq = SequencePtr.Allocate(length, sizeof(ushort));
- Marshal.Copy((char [])managedData, 0, seq.elementsPtr, length);
- break;
-/* case TypeClass.BOOLEAN:
- // FIXME bool vs. byte ???
- seq = SequencePtr.Allocate(length, sizeof(byte));
- Marshal.Copy((byte [])managedData, 0, seq.elementsPtr, length);
- break;*/
- case TypeClass.BYTE:
- seq = SequencePtr.Allocate(length, sizeof(byte));
- Marshal.Copy((byte [])managedData, 0, seq.elementsPtr, length);
- break;
- case TypeClass.SHORT:
- seq = SequencePtr.Allocate(length, sizeof(short));
- Marshal.Copy((short [])managedData, 0, seq.elementsPtr, length);
- break;
-/* case TypeClass.UNSIGNED_SHORT:
- seq = SequencePtr.Allocate(length, sizeof(ushort));
- Marshal.Copy((short [])managedData, 0, seq.elementsPtr, length);
- break; */
- case TypeClass.LONG:
- seq = SequencePtr.Allocate(length, sizeof(int));
- Marshal.Copy((int [])managedData, 0, seq.elementsPtr, length);
- break;
-/* case TypeClass.UNSIGNED_LONG:
- seq = SequencePtr.Allocate(length, sizeof(uint));
- Marshal.Copy((int [])managedData, 0, seq.elementsPtr, length);
- break; */
- case TypeClass.HYPER:
- seq = SequencePtr.Allocate(length, sizeof(long));
- Marshal.Copy((long [])managedData, 0, seq.elementsPtr, length);
- break;
-/* case TypeClass.UNSIGNED_HYPER:
- seq = SequencePtr.Allocate(length, sizeof(ulong));
- Marshal.Copy((long [])managedData, 0, seq.elementsPtr, length);
- break; */
- case TypeClass.FLOAT:
- seq = SequencePtr.Allocate(length, sizeof(float));
- Marshal.Copy((float [])managedData, 0, seq.elementsPtr, length);
- break;
- case TypeClass.DOUBLE:
- seq = SequencePtr.Allocate(length, sizeof(double));
- Marshal.Copy((double [])managedData, 0, seq.elementsPtr, length);
- break;
- case TypeClass.STRING:
- {
- seq = SequencePtr.Allocate(length, sizeof(void *));
- string[] stringArray = (string [])managedData;
- for (int i = 0; i < length; ++i)
- {
- UString** pStr = ((UString** )seq.elementsPtr) + i;
- *pStr = null;
- UString.NewFromString(pStr, stringArray[i]);
- // string ownership goes to callee
- }
- }
- break;
- case TypeClass.ENUM:
- seq = SequencePtr.Allocate(length, sizeof(int));
- for (int i = 0; i < length; ++i)
- ((int *)seq.elementsPtr)[i] =
- Convert.ToInt32(array.GetValue(i));
- break;
- case TypeClass.TYPE:
- case TypeClass.ANY:
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- case TypeClass.SEQUENCE:
- case TypeClass.INTERFACE:
- // FIXME: surely we can do better for this lot [!] - sign problems ...
- case TypeClass.BOOLEAN:
- case TypeClass.UNSIGNED_SHORT:
- case TypeClass.UNSIGNED_LONG:
- case TypeClass.UNSIGNED_HYPER:
- {
- seq = SequencePtr.Allocate(
- length, ((TypeDescription *)elementType)->nSize);
-
- for (int i = 0; i < length; ++i)
- {
- void *p =
- (byte *)seq.elementsPtr +
- i * ((TypeDescription *)elementType)->nSize;
- object elementData = ((Array)managedData).GetValue(i);
- MapToUno(p, elementData,
- (TypeDescription *)((TypeDescription *)elementType)->pWeakRef,
- false /* no assign */);
- }
- // FIXME exception handling
- }
- break;
- default:
- break; // FIXME throw some exception
- }
- }
- else
- {
- seq = SequencePtr.Allocate(0, sizeof(int));
- }
- *(SequencePtr *)unoData = seq;
- }
- break;
- case TypeClass.INTERFACE:
- {
- if (assign && *(void **)unoData != null)
- uno.Binary.Interface.Release(new IntPtr(*(void **)unoData));
-
- if (managedData == null)
- *(void **)unoData = null;
- else
- {
- TypeDescription *td = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&td, (TypeDescriptionReference *)type);
- *(void **)unoData = MapManagedToUno(managedData, td).ToPointer();
- }
- break;
- }
- default:
- // FIXME throw some exception
- break;
- }
- }
-
- unsafe void MapToManaged(ref object managedData, void *unoData,
- TypeDescriptionReference *type, Type info, bool dontCreateObj)
- {
- switch (type->eTypeClass)
- {
- case TypeClass.CHAR:
- managedData = (char)*(ushort *)unoData;
- break;
- case TypeClass.BOOLEAN:
- managedData = (*(byte *)unoData != 0);
- break;
- case TypeClass.BYTE:
- managedData = *(byte *)unoData;
- break;
- case TypeClass.SHORT:
- managedData = *(short *)unoData;
- break;
- case TypeClass.UNSIGNED_SHORT:
- managedData = *(ushort *)unoData;
- break;
- case TypeClass.LONG:
- managedData = *(int *)unoData;
- break;
- case TypeClass.UNSIGNED_LONG:
- managedData = *(uint *)unoData;
- break;
- case TypeClass.HYPER:
- managedData = *(long *)unoData;
- break;
- case TypeClass.UNSIGNED_HYPER:
- managedData = *(ulong *)unoData;
- break;
- case TypeClass.FLOAT:
- managedData = *(float *)unoData;
- break;
- case TypeClass.DOUBLE:
- managedData = *(double *)unoData;
- break;
- case TypeClass.STRING:
- managedData = UString.UStringToString(*(UString **)unoData);
- break;
- case TypeClass.TYPE:
- managedData = MapUnoType(*(TypeDescriptionReference **)unoData);
- break;
- case TypeClass.ANY:
- {
- uno.Binary.Any *binAny = (uno.Binary.Any *)unoData;
- if (binAny->pType->eTypeClass != TypeClass.VOID)
- {
- object value = null;
- MapToManaged(ref value, binAny->pData, binAny->pType, null, false);
- managedData = new uno.Any(MapUnoType(binAny->pType), value);
- }
- else
- {
- managedData = uno.Any.VOID;
- }
- break;
- }
- case TypeClass.ENUM:
- if (info != null)
- managedData = Enum.ToObject(
- info.GetElementType(), *(int *)unoData);
- else
- managedData = Enum.ToObject(
- MapUnoType(type), *(int *)unoData);
- break;
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- {
- TypeDescription *td = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&td, (TypeDescriptionReference *)type);
- CompoundTypeDescription *compTD = (CompoundTypeDescription *)td;
-
- if (((TypeDescription *)compTD)->bComplete == 0)
- TypeDescription.Complete((TypeDescription **)&compTD);
-
- // create the type
- Type managedType = LoadCliType(td->pTypeName);
-
- // detect if we recursivly convert inherited
- // structures. If this point is reached because of a
- // recursive call during converting a struct then we must
- // not create a new object rather we use the one in
- // cli_data argument.
- object managedObject;
- if (dontCreateObj)
- managedObject = managedData;
- else
- {
- // Special handling for Exception conversion. We must
- // call constructor System::Exception to pass the
- // message string
- if (typeof(unoidl.com.sun.star.uno.Exception).IsAssignableFrom(managedType))
- {
- // We need to get the Message field. Therefore we
- // must obtain the offset from the
- // typedescription. The base interface of all
- // exceptions is com::sun::star::uno::Exception
- // which contains the message
- CompoundTypeDescription *pCTD = compTD;
- while (pCTD->pBaseTypeDescription != null)
- pCTD = pCTD->pBaseTypeDescription;
-
- int pos = -1;
- for (int i = 0; i < pCTD->nMembers; ++i)
- {
- if (UString.UStringToString(pCTD->ppMemberNames[i]) == "Message")
- {
- pos = i;
- break;
- }
- }
-
- int offset = pCTD->pMemberOffsets[pos];
- // With the offset within the exception we can get
- // the message string
- string message = UString.UStringToString(
- (*(UString **)((byte *)unoData + offset)));
- // We need to find a constructor for the exception
- // that takes the message string. We assume that
- // the first argument is the message string
- ConstructorInfo[] ctorInfos = managedType.GetConstructors();
- ConstructorInfo ctorInfo = null;
- // Constructor must at least have 2 params for the base
- // unoidl.com.sun.star.uno.Exception (String, Object);
- int numArgs = -1;
- foreach (ConstructorInfo ci in ctorInfos)
- {
- numArgs = ci.GetParameters().Length;
- if (numArgs < 2)
- continue;
- ctorInfo = ci;
- break;
- }
-
- // Prepare parameters for constructor
- object[] args = new object[numArgs];
- // only initialize the first argument with the
- // message. All unoidl.<Foo Exception>s are
- // autogenerated, we know that this is safe.
- args[0] = message;
- managedObject = ctorInfo.Invoke(args);
- }
- else
- managedObject = Activator.CreateInstance(managedType);
- }
-
- TypeDescriptionReference **memberTypeRefs = compTD->ppTypeRefs;
- int *memberOffsets = compTD->pMemberOffsets;
-
- if (compTD->pBaseTypeDescription != null)
- {
- // convert inherited struct
- // cliObj is passed inout (args in_param, out_param are true), hence the passed
- // cliObj is used by the callee instead of a newly created struct
- MapToManaged(ref managedObject, unoData,
- ((TypeDescription *)compTD->pBaseTypeDescription)->pWeakRef,
- null,
- true);
- }
- for (int i = compTD->nMembers - 1; i >= 0; --i)
- {
- TypeDescriptionReference *memberType = memberTypeRefs[i];
- string memberName = UString.UStringToString(compTD->ppMemberNames[i]);
- FieldInfo fieldInfo = managedType.GetField(memberName);
- // special case for Exception.Message. The field has already been
- // set while constructing cli object
- if (fieldInfo == null &&
- UString.UStringToString(type->pTypeName) == "com.sun.star.uno.Exception")
- continue;
-
- void *p = (byte *)unoData + memberOffsets[i];
- switch (memberType->eTypeClass)
- {
- case TypeClass.CHAR:
- fieldInfo.SetValue(managedObject, (char)*(short *)p);
- break;
- case TypeClass.BOOLEAN:
- fieldInfo.SetValue(managedObject, (*(byte *)p) != 0);
- break;
- case TypeClass.BYTE:
- fieldInfo.SetValue(managedObject, *(byte *)p);
- break;
- case TypeClass.SHORT:
- fieldInfo.SetValue(managedObject, *(short *)p);
- break;
- case TypeClass.UNSIGNED_SHORT:
- fieldInfo.SetValue(managedObject, *(ushort *)p);
- break;
- case TypeClass.LONG:
- fieldInfo.SetValue(managedObject, *(int *)p);
- break;
- case TypeClass.UNSIGNED_LONG:
- fieldInfo.SetValue(managedObject, *(uint *)p);
- break;
- case TypeClass.HYPER:
- fieldInfo.SetValue(managedObject, *(long *)p);
- break;
- case TypeClass.UNSIGNED_HYPER:
- fieldInfo.SetValue(managedObject, *(ulong *)p);
- break;
- case TypeClass.FLOAT:
- fieldInfo.SetValue(managedObject, *(float *)p);
- break;
- case TypeClass.DOUBLE:
- fieldInfo.SetValue(managedObject, *(double *)p);
- break;
- default:
- {
- object managedValue = null;
- MapToManaged(ref managedValue, p, memberType, null, false);
- fieldInfo.SetValue(managedObject, managedValue);
- break;
- }
- }
- }
- managedData = managedObject;
- break;
- }
- case TypeClass.SEQUENCE:
- {
- SequencePtr seq = *(SequencePtr *)unoData;
- int length = seq.nElements;
-
- TypeDescription *td = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&td, (TypeDescriptionReference *)type);
- TypeDescriptionReference *elementType = ((IndirectTypeDescription *)td)->pType;
-
- switch (elementType->eTypeClass)
- {
- case TypeClass.CHAR:
- {
- char[] array = new char[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.BOOLEAN:
- {
- bool[] array = new bool[length];
- byte *source = (byte *)seq.elementsPtr;
- if (length > 0) fixed (bool *arrayPtr = array)
- {
- bool *dest = arrayPtr;
- for (int i = 0; i < length; ++i)
- *dest++ = (*source++ != 0);
- }
- managedData = array;
- break;
- }
- case TypeClass.BYTE:
- {
- byte[] array = new byte[length];
- byte *source = (byte *)seq.elementsPtr;
- if (length > 0) fixed (byte *arrayPtr = array)
- {
- byte *dest = arrayPtr;
- for (int i = 0; i < length; ++i)
- *dest++ = *source++;
- }
- managedData = array;
- break;
- }
- case TypeClass.SHORT:
- {
- short[] array = new short[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.UNSIGNED_SHORT:
- {
- ushort[] array = new ushort[length];
- ushort *source = (ushort *)seq.elementsPtr;
- if (length > 0) fixed (ushort *arrayPtr = array)
- {
- ushort *dest = arrayPtr;
- for (int i = 0; i < length; ++i)
- *dest++ = *source++;
- }
- managedData = array;
- break;
- }
- case TypeClass.LONG:
- {
- int[] array = new int[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.UNSIGNED_LONG:
- {
- uint[] array = new uint[length];
- uint *source = (uint *)seq.elementsPtr;
- if (length > 0) fixed (uint *arrayPtr = array)
- {
- uint *dest = arrayPtr;
- for (int i = 0; i < length; ++i)
- *dest++ = *source++;
- }
- managedData = array;
- break;
- }
- case TypeClass.HYPER:
- {
- long[] array = new long[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.UNSIGNED_HYPER:
- {
- ulong[] array = new ulong[length];
- ulong *source = (ulong *)seq.elementsPtr;
- if (length > 0) fixed (ulong *arrayPtr = array)
- {
- ulong *dest = arrayPtr;
- for (int i = 0; i < length; ++i)
- *dest++ = *source++;
- }
- managedData = array;
- break;
- }
- case TypeClass.FLOAT:
- {
- float[] array = new float[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.DOUBLE:
- {
- double[] array = new double[length];
- Marshal.Copy(seq.elementsPtr, array, 0, length);
- managedData = array;
- break;
- }
- case TypeClass.STRING:
- {
- string[] array = new string[length];
- for (int i = 0; i < length; ++i)
- {
- UString *us = ((UString **)seq.elementsPtr)[i];
- array[i] = UString.UStringToString(us);
- }
- managedData = array;
- break;
- }
- case TypeClass.TYPE:
- {
- Type[] array = new Type[length];
- for (int i = 0; i < length; ++i)
- array[i] = MapUnoType(((TypeDescriptionReference **)
- seq.elementsPtr)[i]);
- managedData = array;
- break;
- }
- case TypeClass.ANY:
- {
- uno.Any[] array = new uno.Any[length];
- uno.Binary.Any *binAny = (uno.Binary.Any *)seq.elementsPtr;
- for (int i = 0; i < length; ++i)
- {
- object any = new uno.Any();
- MapToManaged(ref any, (void **)(binAny + i),
- (TypeDescriptionReference *)elementType,
- null, false);
- array[i] = (uno.Any)any;
- }
- managedData = array;
- break;
- }
- case TypeClass.ENUM:
- {
- Type enumType = null;
- if (info != null)
- {
- enumType = info.GetElementType();
- // enumType is EnumType[], get EnumType
- enumType = enumType.GetElementType();
- }
- else
- enumType = MapUnoType(elementType);
-
- Array array = Array.CreateInstance(enumType, length);
- for (int i = 0; i < length; ++i)
- {
- array.SetValue(Enum.ToObject(enumType,
- ((int *)seq.elementsPtr)[i]),
- i);
- }
- managedData = array;
- break;
- }
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- {
- Array array = Array.CreateInstance(MapUnoType(elementType), length);
- if (length > 0)
- {
- // FIXME check this
- byte *p = (byte *)seq.elementsPtr;
- int size = ((TypeDescription *)elementType)->nSize;
- for (int i = 0; i < length; ++i)
- {
- object val = null;
- MapToManaged(ref val, p + (size * i), elementType, null, false);
- array.SetValue(val, i);
- }
- }
- managedData = array;
- break;
- }
- // FIXME verify (says cli_data.cxx)
- case TypeClass.SEQUENCE:
- {
- Array array = Array.CreateInstance(
- MapUnoType(elementType), length);
- if (length > 0)
- {
- SequencePtr *elements = (SequencePtr *)seq.elementsPtr;
- for (int i = 0; i < length; ++i)
- {
- object val = null;
- MapToManaged(ref val, elements + i, elementType, null, false);
- array.SetValue(val, i);
- }
- }
- managedData = array;
- break;
- }
- case TypeClass.INTERFACE:
- {
- Type ifaceType = MapUnoType(elementType);
- Array array = Array.CreateInstance(ifaceType, length);
-
- byte *p = (byte *)seq.elementsPtr;
- int size = ((TypeDescription *)elementType)->nSize;
- for (int i = 0; i < length; ++i)
- {
- object val = null;
- MapToManaged(ref val, p + (size * i), elementType, null, false);
- array.SetValue(val, i);
- }
- managedData = array;
- break;
- }
- default:
- {
- // FIXME throw some exception
- break;
- }
- }
- break;
- }
- case TypeClass.INTERFACE:
- {
- IntPtr unoI = new IntPtr(*(void **)unoData);
- if (unoI != IntPtr.Zero)
- {
- TypeDescription *td = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&td, type);
- managedData = MapUnoToManaged(unoI, (InterfaceTypeDescription *)td);
- }
- else
- managedData = null;
- break;
- }
- default:
- {
- // FIXME throw some exception
- break;
- }
- }
- }
-
- public static Type MapUnoType(TypeDescription *TD)
- {
- return MapUnoType(TD->pWeakRef);
- }
-
- public static Type MapUnoType(TypeDescriptionReference *TD)
- {
- Type result;
-
- switch(TD->eTypeClass)
- {
- case TypeClass.VOID:
- result = typeof(void);
- break;
- case TypeClass.CHAR:
- result = typeof(char);
- break;
- case TypeClass.BOOLEAN:
- result = typeof(bool);
- break;
- case TypeClass.BYTE:
- result = typeof(byte);
- break;
- case TypeClass.SHORT:
- result = typeof(short);
- break;
- case TypeClass.UNSIGNED_SHORT:
- result = typeof(ushort);
- break;
- case TypeClass.LONG:
- result = typeof(int);
- break;
- case TypeClass.UNSIGNED_LONG:
- result = typeof(uint);
- break;
- case TypeClass.HYPER:
- result = typeof(long);
- break;
- case TypeClass.UNSIGNED_HYPER:
- result = typeof(ulong);
- break;
- case TypeClass.FLOAT:
- result = typeof(float);
- break;
- case TypeClass.DOUBLE:
- result = typeof(double);
- break;
- case TypeClass.STRING:
- result = typeof(string);
- break;
- case TypeClass.TYPE:
- result = typeof(Type);
- break;
- case TypeClass.ANY:
- result = typeof(uno.Any);
- break;
- case TypeClass.ENUM:
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- result = LoadCliType(TD->pTypeName);
- break;
- case TypeClass.INTERFACE:
- // special handling for XInterface, since it does not exist in cli.
- if (UString.UStringToString(TD->pTypeName) == "com.sun.star.uno.XInterface")
- result = typeof(object);
- else
- result = LoadCliType(TD->pTypeName);
- break;
- case TypeClass.SEQUENCE:
- {
- TypeDescription *seqType = null; // FIXME leak
- TypeDescriptionReference.GetDescription(&seqType, TD);
-
- // FIXME do something with TD here?
- TypeDescriptionReference *elementTDRef =
- ((IndirectTypeDescription *)seqType)->pType;
-
- switch (elementTDRef->eTypeClass)
- {
- case TypeClass.CHAR:
- result = Type.GetType("System.Char[]");
- break;
- case TypeClass.BOOLEAN:
- result = Type.GetType("System.Boolean[]");
- break;
- case TypeClass.BYTE:
- result = Type.GetType("System.Byte[]");
- break;
- case TypeClass.SHORT:
- result = Type.GetType("System.Int16[]");
- break;
- case TypeClass.UNSIGNED_SHORT:
- result = Type.GetType("System.UInt16[]");
- break;
- case TypeClass.LONG:
- result = Type.GetType("System.Int32[]");
- break;
- case TypeClass.UNSIGNED_LONG:
- result = Type.GetType("System.UInt32[]");
- break;
- case TypeClass.HYPER:
- result = Type.GetType("System.Int64[]");
- break;
- case TypeClass.UNSIGNED_HYPER:
- result = Type.GetType("System.UInt64[]");
- break;
- case TypeClass.FLOAT:
- result = Type.GetType("System.Single[]");
- break;
- case TypeClass.DOUBLE:
- result = Type.GetType("System.Double[]");
- break;
- case TypeClass.STRING:
- result = Type.GetType("System.String[]");
- break;
- case TypeClass.TYPE:
- result = Type.GetType("System.Type[]");
- break;
- case TypeClass.ANY:
- case TypeClass.ENUM:
- case TypeClass.EXCEPTION:
- case TypeClass.STRUCT:
- case TypeClass.INTERFACE:
- case TypeClass.SEQUENCE:
- result = LoadCliType(TD->pTypeName);
- break;
- default:
- // FIXME can't happen
- result = null;
- break;
- }
- break;
- }
- default:
- // FIXME can't happen
- result = null;
- break;
- }
- return result;
- }
-
- public static Type LoadCliType(UString* unoName)
- {
- return LoadCliType(MapUnoTypeName(UString.UStringToString(unoName)));
- }
-
- public static Type LoadCliType(string unoName)
- {
- Type result = null;
- bool isPolymorphic = false;
-
- string loadName = unoName;
- int index = unoName.IndexOf('<');
- if (index != -1)
- {
- loadName = unoName.Substring(0, index);
- isPolymorphic = true;
- }
-
- result = Type.GetType(loadName + ",cli_types");
-
- if (result == null)
- result = Type.GetType(loadName + ",cli_basetypes");
-
- if (result == null)
- result = Type.GetType(loadName, false);
-
- if (result == null)
- {
- foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
- {
- result = a.GetType(loadName, false);
- if (result != null)
- break;
- }
- }
-
- if (result == null)
- // FIXME don't use generic Exception type
- throw new Exception("A type could not be loaded: " + loadName);
-
- if (isPolymorphic)
- result = uno.PolymorphicType.GetType(result, unoName);
-
- return result;
- }
-
- static TypeDescriptionReference *MapManagedType(Type managedType)
- {
- TypeDescriptionReference *result = null;
- if (managedType == null)
- {
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.VOID);
- TypeDescriptionReference.Acquire(result);
- return result;
- }
-
- // check for Enum first,
- // because otherwise case System.TypeCode.Int32 applies
- if (managedType.IsEnum)
- {
- UString* unoTypeName = MapManagedTypeName(managedType.FullName);
- TypeDescriptionReference.New(&result, TypeClass.ENUM, unoTypeName);
- TypeDescriptionReference.Acquire(result);
- }
- else
- {
- switch (System.Type.GetTypeCode(managedType))
- {
- case System.TypeCode.Boolean:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.BOOLEAN);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Char:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.CHAR);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Byte:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.BYTE);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Int16:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.SHORT);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Int32:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.LONG);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Int64:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.HYPER);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.UInt16:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.UNSIGNED_SHORT);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.UInt32:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.UNSIGNED_LONG);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.UInt64:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.UNSIGNED_HYPER);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Single:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.FLOAT);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.Double:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.DOUBLE);
- TypeDescriptionReference.Acquire(result);
- break;
- case System.TypeCode.String:
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.STRING);
- TypeDescriptionReference.Acquire(result);
- break;
- }
- }
-
- if (result == null)
- {
- string managedTypeName = managedType.FullName;
- if (managedTypeName == "System.Void")
- {
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.VOID);
- TypeDescriptionReference.Acquire(result);
- }
- else if (managedTypeName == "System.Type")
- {
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.TYPE);
- TypeDescriptionReference.Acquire(result);
- }
- else if (managedTypeName == "uno.Any")
- {
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.ANY);
- TypeDescriptionReference.Acquire(result);
- }
- else
- {
- UString* unoTypeName;
-
- uno.PolymorphicType poly = managedType as uno.PolymorphicType;
- if (poly != null)
- unoTypeName = MapManagedTypeName(poly.PolymorphicName);
- else
- unoTypeName = MapManagedTypeName(managedTypeName);
-
- TypeDescription *td = null;
- TypeDescription.GetByName(&td, unoTypeName);
- if (td != null)
- {
- result = td->pWeakRef;
- TypeDescriptionReference.Acquire(result);
- TypeDescription.Release(td);
- }
- }
- }
-
- if (result == null)
- {
- // FIXME - quite probably we should throw an exception here instead.
- result = *TypeDescriptionReference.GetByTypeClass(TypeClass.VOID);
- TypeDescriptionReference.Acquire(result);
- }
-
- return result;
- }
-
- static string MapUnoTypeName(string typeName)
- {
- StringBuilder buf = new StringBuilder();
-
- // determine if the type is a sequence and its dimensions
- int dims = 0;
- if (typeName[0] == '[')
- {
- int index = 1;
- while (true)
- {
- if (typeName[index++] == ']')
- ++dims;
- if (typeName[index++] != '[')
- break;
- }
- typeName = typeName.Substring(index - 1);
- }
-
- switch (typeName)
- {
- case "boolean":
- buf.Append("System.Boolean");
- break;
- case "char":
- buf.Append("System.Char");
- break;
- case "byte":
- buf.Append("System.Byte");
- break;
- case "short":
- buf.Append("System.Int16");
- break;
- case "unsigned short":
- buf.Append("System.UInt16");
- break;
- case "long":
- buf.Append("System.Int32");
- break;
- case "unsigned long":
- buf.Append("System.UInt32");
- break;
- case "hyper":
- buf.Append("System.Int64");
- break;
- case "unsigned hyper":
- buf.Append("System.UInt64");
- break;
- case "float":
- buf.Append("System.Single");
- break;
- case "double":
- buf.Append("System.Double");
- break;
- case "string":
- buf.Append("System.String");
- break;
- case "void":
- buf.Append("System.Void");
- break;
- case "type":
- buf.Append("System.Type");
- break;
- case "com.sun.star.uno.XInterface":
- buf.Append("System.Object");
- break;
- case "any":
- buf.Append("uno.Any");
- break;
- default:
- // put "unoidl." at the beginning
- buf.Append("unoidl.");
- // for polymorphic struct types remove the brackets, e.g. mystruct<bool> -> mystruct
- buf.Append(MapUnoPolymorphicName(typeName));
- break;
- }
-
- // append []
- for ( ; dims > 0; --dims)
- buf.Append("[]");
-
- return buf.ToString();
- }
-
- /** For example, there is a uno type
- com.sun.star.Foo<char, long>.
- The values in the type list
- are uno types and are replaced by cli types, such as System.Char,
- System.Int32, etc.
- */
- static string MapUnoPolymorphicName(string unoName)
- {
- int startIndex = unoName.LastIndexOf('<');
- if (startIndex == -1)
- return unoName;
-
- // get the type list within < and >
- int endIndex = unoName.LastIndexOf('>');
- string list = unoName.Substring(startIndex + 1, endIndex - startIndex - 1);
-
- // parse the type list and replace the types with the corresponding CLI types
- char[] delimiters = new char[] { ',' };
- string[] unoTypes = list.Split(delimiters);
-
- StringBuilder builder = new StringBuilder(unoName.Substring(0, startIndex + 1));
-
- int typeCount = unoTypes.Length;
- for (int i = 0; i < typeCount; ++i)
- builder.Append(MapUnoTypeName(unoTypes[i]));
-
- builder.Append('>');
- return builder.ToString();
- }
-
- static UString* MapManagedTypeName(string typeName)
- {
- int dims = 0;
- int index = 0;
-
- if ((index = typeName.IndexOf("[]")) > 0)
- {
- dims = 1;
-
- int curIndex = index;
- while ((curIndex + 2) < typeName.Length &&
- (curIndex = typeName.IndexOf("[]", curIndex + 2)) > 0)
- ++dims;
-
- // get the element name by removing the brackets
- typeName = typeName.Substring(0, index);
- }
-
- StringBuilder buf = new StringBuilder(256);
- for (; dims > 0; --dims)
- buf.Append("[]");
-
- switch (typeName)
- {
- case "System.Boolean":
- buf.Append("boolean");
- break;
- case "System.Char":
- buf.Append("char");
- break;
- case "System.Byte":
- buf.Append("byte");
- break;
- case "System.Int16":
- buf.Append("short");
- break;
- case "System.UInt16":
- buf.Append("unsigned short");
- break;
- case "System.Int32":
- buf.Append("long");
- break;
- case "System.UInt32":
- buf.Append("unsigned long");
- break;
- case "System.Int64":
- buf.Append("hyper");
- break;
- case "System.UInt64":
- buf.Append("unsigned hyper");
- break;
- case "System.Single":
- buf.Append("float");
- break;
- case "System.Double":
- buf.Append("double");
- break;
- case "System.String":
- buf.Append("string");
- break;
- case "System.Void":
- buf.Append("void");
- break;
- case "System.Type":
- buf.Append("type");
- break;
- case "System.Object":
- buf.Append("com.sun.star.uno.XInterface");
- break;
- case "uno.Any":
- buf.Append("any");
- break;
- default:
- {
- string name = MapManagedPolymorphicName(typeName);
- int i = name.IndexOf('.');
- buf.Append(name.Substring(i + 1));
- break;
- }
- }
-
- UString *rtl_uString = null;
- UString.NewFromStringBuilder(&rtl_uString, buf);
- return rtl_uString;
- }
-
- static string MapManagedPolymorphicName(string unoName)
- {
- int startIndex = unoName.LastIndexOf('<');
- if (startIndex == -1)
- return unoName;
-
- // get the type list withing < and >
- int endIndex = unoName.LastIndexOf('>');
- string list = unoName.Substring(startIndex + 1, endIndex - startIndex - 1);
-
- // parse the type list and replace the types with the corresponding CLI types
- char[] delimiters = new char[] { ',' };
- string[] unoTypes = list.Split(delimiters);
-
- StringBuilder builder = new StringBuilder(unoName.Substring(0, startIndex + 1));
-
- int typeCount = unoTypes.Length;
- for (int i = 0; i < typeCount; ++i)
- builder.Append(UString.UStringToString(MapManagedTypeName(unoTypes[i])));
- builder.Append('>');
- return builder.ToString();
- }
-
- [StructLayout(LayoutKind.Explicit)]
- private unsafe struct largest
- {
- [FieldOffset(0)] long n;
- [FieldOffset(0)] double d;
- [FieldOffset(0)] void *p;
- [FieldOffset(0)] uno.Binary.Any a;
- }
-
- // FIXME args[i] must be of same type as return value
- public unsafe uno.Any CallUno(IntPtr unoInterface, TypeDescription *memberTD,
- TypeDescriptionReference *returnType, int nParams,
- MethodParameter *parameters, object[] args,
- Type[] argTypes, out uno.Any exception)
- {
- int returnSize = sizeof(largest);
-
- if (returnType != null &&
- (returnType->eTypeClass == TypeClass.STRUCT ||
- returnType->eTypeClass == TypeClass.EXCEPTION))
- {
- // FIXME leak
- TypeDescription *td = null;
- TypeDescriptionReference.GetDescription(&td, returnType);
-
- if (td->nSize > returnSize)
- returnSize = td->nSize;
- }
-
- // Prepare memory that contains all converted arguments and
- // return values. The memory block contains first pointers to
- // the arguments which are in the same block For example, 2
- // arguments, 1 ret.
- //
- // | Pointer
- // | Pointer
- // | Return value
- // | Arg 1
- // | Arg 2
- //
- // If an argument is larger then struct largest, such as some
- // structures, then the pointer points to an extra block of
- // memory. The same goes for a big return value.
- // FIXME the last sentence is bullshit. Get it deleted from cli_uno ;)
- byte *mem = stackalloc byte[nParams * sizeof(void *) +
- returnSize +
- nParams * sizeof(largest)];
-
- // array of pointers to args
- void **unoArgPtrs = (void **)mem;
-
- // Return Value
- void *unoRetPtr = null;
- largest *unoArgs = (largest *)(unoArgPtrs + nParams);
- if (memberTD->eTypeClass != TypeClass.INTERFACE_ATTRIBUTE || nParams != 1)
- {
- // If an attribute is set, then unoRet must be null, e.g. void setAttribute(int)
- unoRetPtr = (void *)unoArgs;
- unoArgs = (largest *)((byte *)unoRetPtr + returnSize);
- }
-
- for (int i = 0; i < nParams; ++i)
- {
- // FIXME it's a TypeDescriptionReference
- TypeDescription *type = (TypeDescription *)parameters[i].pTypeRef;
-
- unoArgPtrs[i] = unoArgs + i;
- if ((type->eTypeClass == TypeClass.STRUCT ||
- type->eTypeClass == TypeClass.EXCEPTION) &&
- (type->nSize > sizeof(largest)))
- {
- // stackalloc is only allowed in initializers
- byte *bigArgPtr = stackalloc byte[type->nSize];
-
- unoArgPtrs[i] = bigArgPtr;
- }
-
- if (parameters[i].bIn != 0)
- {
- // FIXME error handling
- MapToUno(unoArgPtrs[i], args[i], type, false /* no assign */);
- }
- }
-
- uno.Binary.Any unoExceptionHolder;
- uno.Binary.Any *unoExc = &unoExceptionHolder;
-
- // call binary uno
- uno.Binary.Interface.Dispatch(
- unoInterface, memberTD, unoRetPtr, unoArgPtrs, &unoExc);
-
- if (unoExc == null)
- {
- exception = uno.Any.VOID;
-
- // convert out args, destroy uno args
- for (int i = 0; i < nParams; ++i)
- {
- // FIXME it's a TypeDescriptionReference
- TypeDescription *type = (TypeDescription *)parameters[i].pTypeRef;
-
- if (parameters[i].bOut != 0)
- {
- // FIXME error handling
- MapToManaged(ref args[i], unoArgPtrs[i], parameters[i].pTypeRef,
- argTypes != null ? argTypes[i] : null, false);
- }
-
- // cleanup args
- if (type->eTypeClass < TypeClass.DOUBLE &&
- type->eTypeClass != TypeClass.ENUM) // no need to destroy these
- uno.Binary.Data.Destroy(unoArgPtrs[i], type, null);
- }
-
- if (returnType != null && returnType->eTypeClass != TypeClass.VOID)
- {
- // convert uno return value
- object result = null;
- // FIXME error handling
- MapToManaged(ref result, unoRetPtr, returnType, null, false);
- uno.Binary.Data.Destroy(unoRetPtr, (TypeDescription *)returnType, null);
- return new uno.Any(MapUnoType(returnType), result); // FIXME is this correct?
- }
-
- return uno.Any.VOID;
- }
- else // exception occured
- {
- for (int i = 0; i < nParams; ++i)
- if (parameters[i].bIn != 0)
- uno.Binary.Data.Destroy(unoArgPtrs[i], (TypeDescription *)parameters[i].pTypeRef, null);
-
- // FIXME needs uno.Any vs System.Object clarification
- object exc = null;
- MapToManaged(ref exc, unoExceptionHolder.pData,
- unoExceptionHolder.pType, null, false);
- exception = new uno.Any(MapUnoType(unoExceptionHolder.pType), exc);
- return uno.Any.VOID;
- }
-
- // FIXME error handling
- }
-
- // FIXME rename, to say what it does, not how it does this
- public void RegisterWithCliEnvironment(object managedI, string oid)
- {
- managedEnvironment.registerInterface(managedI, oid);
- }
-
- public void RegisterWithCliEnvironment(object managedI, string oid, Type type)
- {
- managedEnvironment.registerInterface(managedI, oid, type);
- }
-
- public void RegisterWithUnoEnvironment(ref IntPtr unoInterface, string oid, InterfaceTypeDescription *TD)
- {
- UString *unoOid = null;
- UString.NewFromString(&unoOid, oid);
-
- uno.Binary.Environment.RegisterInterface(unoEnvironment, ref unoInterface, unoOid, TD);
-
- UString.Release(unoOid);
- }
-
- public void GetInterfaceFromUnoEnvironment(ref IntPtr unoInterface, UString* unoOid, InterfaceTypeDescription* TD)
- {
- uno.Binary.Environment.GetRegisteredInterface(unoEnvironment, ref unoInterface, unoOid, TD);
- }
-
- public void RevokeFromUnoEnvironment(IntPtr unoInterface)
- {
- throw new NotImplementedException();
- }
-
- public unsafe IntPtr CreateManagedProxy(object managedInterface,
- TypeDescription* td,
- UString* oid)
- {
- // register original interface
- RegisterWithCliEnvironment(managedInterface,
- UString.UStringToString(oid),
- Bridge.MapUnoType(td));
-
- ManagedProxy proxy = new ManagedProxy(this, managedInterface, td, oid);
- GCHandle gchandle = GCHandle.Alloc(proxy);
-
- // create binary uno uno_Interface and register proxy with target environment
- IntPtr unoI = CreateBinaryProxyAndRegister(unoEnvironment, (IntPtr)gchandle,
- oid, td);
-
- proxy.NativeProxy = unoI;
- return unoI;
- }
-
- [ DllImport("cli_uno", EntryPoint="cli_uno_environment_createMonoProxyAndRegister") ]
- public static unsafe extern IntPtr CreateBinaryProxyAndRegister(
- IntPtr unoEnvironment,
- IntPtr monoProxy,
- /* UString */ void* oid,
- /* InterfaceTypeDescription */ void* td);
-
- public unsafe void CallManaged(object managedI, Type ifaceType, MethodInfo method,
- TypeDescriptionReference* returnType,
- MethodParameter* parameters, int nParams, void* unoRet,
- void** unoArgs, uno.Binary.Any** unoExc)
- {
- object[] args = new object[nParams];
- for (int i = 0; i < nParams; ++i)
- if (parameters[i].bIn != 0)
- MapToManaged(ref args[i], unoArgs[i], parameters[i].pTypeRef, null, false);
-
- object invocationResult = null;
- try
- {
- invocationResult = method.Invoke(managedI, args);
- }
- catch (TargetInvocationException e)
- {
- Exception exc = e.InnerException;
- TypeDescription* td = null;
- // FIXME leak
- TypeDescriptionReference.GetDescription(&td, MapManagedType(exc.GetType()));
- void* memExc = uno.rtl.Mem.Allocate(td->nSize);
- MapToUno(memExc, exc, /* FIXME !!!*/ (TypeDescription*)td->pWeakRef, false);
- (*unoExc)->pType = td->pWeakRef;
- (*unoExc)->pData = memExc;
- return;
- }
- catch (Exception e)
- {
- // FIXME
- }
-
- // convert out, in/out params
- for (int i = 0; i < nParams; ++i)
- {
- if (parameters[i].bOut != 0)
- {
- MapToUno(
- unoArgs[i], args[i], /* FIXME !!! */(TypeDescription*)parameters[i].pTypeRef,
- parameters[i].bIn != 0 /* assign if inout */);
- // FIXME error handling
- }
- }
-
- // return value
- if (returnType != null)
- MapToUno(unoRet, invocationResult, /* FIXME !!! */(TypeDescription*)returnType, false /* no assign */);
-
- // no exception occurred
- *unoExc = null;
- }
-}
-
-}
diff --git a/scratch/mono-uno-bridge/cli_environment.cs b/scratch/mono-uno-bridge/cli_environment.cs
deleted file mode 100644
index 91a2970a6..000000000
--- a/scratch/mono-uno-bridge/cli_environment.cs
+++ /dev/null
@@ -1,204 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace cli_uno
-{
-
-using System;
-using System.Collections;
-using System.Runtime.Remoting;
-using System.Runtime.Remoting.Proxies;
-using System.Text;
-
-using com.sun.star.bridges.mono_uno;
-
-public class Cli_environment
-{
- static string sOidPart = ";cli[0];";
-
- static Hashtable m_objects = Hashtable.Synchronized(new Hashtable());
-
- static string createKey(string oid, Type t)
- {
- return oid + t.FullName;
- }
-
-// FIXME setup debugging info here
-// public Cli_environment()
-// {
-// }
-
-// FIXME assert there are no more registered objects
-// public ~Cli_environment()
-// {
-// }
-
- /**
- Registers an UNO object as being mapped by this bridge. The resulting
- cli object is represents all interfaces of the UNO object. Therefore the
- object can be registered only with its OID; a type is not necessary.
- */
- public object registerInterface(object obj, string oid)
- {
- // FIXME debugging stuff
- m_objects.Add(oid, obj); // new WeakReference(obj));
- return obj;
- }
-
- /**
- Registers a CLI object as being mapped by this bridge. The resulting
- object represents exactly one UNO interface.
- */
- public object registerInterface(object obj, string oid, Type type)
- {
- // FIXME debugging stuff
- string key = createKey(oid, type);
- m_objects.Add(key, obj); // new WeakReference(obj));
- return obj;
- }
-
- /**
- By revoking an interface it is declared that the respective interface has
- not been mapped. The proxy implementations call revoke interface in their
- destructors.
- */
- public void revokeInterface(string oid)
- {
- revokeInterface(oid, null);
- }
-
- public void revokeInterface(string oid, Type type)
- {
- // FIXME debugging stuff
- string key = type != null ? createKey(oid, type) : oid;
- m_objects.Remove(key);
- }
-
- /**
- * Retrieves an interface identified by its object id and type from this
- * environment.
- *
- * @param oid object id of interface to be retrieved
- * @param type the type description of the interface to be retrieved
- * @see com.sun.star.uno.IEnvironment#getRegisteredInterface
- */
- public object getRegisteredInterface(string oid, Type type)
- {
- // try if it is a UNO interface
- object ret = null;
- ret = m_objects[oid];
- if (ret == null)
- {
- // try if it is a proxy for a cli object
- oid = createKey(oid, type);
- ret = m_objects[oid];
- }
-/* if (ret != null)
- {
- WeakReference weakIface = (WeakReference)ret;
- ret = weakIface.Target;
- } */
-
- if (ret == null)
- m_objects.Remove(oid);
-
- return ret;
- }
-
- /**
- * Generates a worldwide unique object identifier (oid) for the given object. It is
- * guaranteed, that subsequent calls to the method with the same object
- * will give the same id.
- * <p>
- * @return the generated oid.
- * @param object the object for which a Oid should be generated.
- */
- public static string getObjectIdentifier(object obj)
- {
- string oid = null;
- RealProxy realProxy = null;
-
- if (RemotingServices.IsTransparentProxy(obj))
- realProxy = RemotingServices.GetRealProxy(obj);
-
- if (realProxy != null)
- {
- UnoInterfaceProxy proxyImpl = realProxy as UnoInterfaceProxy;
- if (proxyImpl != null)
- oid = proxyImpl.Oid;
- }
-
- if (oid == null)
- {
- Guid gd = typeof(Cli_environment).GUID; // FIXME apparently not a good idea with mono
- StringBuilder buf = new StringBuilder(128);
- buf.Append(obj.GetHashCode());
- buf.Append(sOidPart);
- buf.Append(gd);
- oid = buf.ToString();
- }
-
- return oid;
- }
-
-}
-
-}
diff --git a/scratch/mono-uno-bridge/makefile.mk b/scratch/mono-uno-bridge/makefile.mk
deleted file mode 100644
index dc376ba6f..000000000
--- a/scratch/mono-uno-bridge/makefile.mk
+++ /dev/null
@@ -1,136 +0,0 @@
-#*************************************************************************
-#
-# $RCSfile: $
-#
-# $Revision: $
-#
-# last change: $Author: $ $Date: $
-#
-# The Contents of this file are made available subject to the terms of
-# either of the following licenses
-#
-# - GNU Lesser General Public License Version 2.1
-# - Sun Industry Standards Source License Version 1.1
-#
-# Sun Microsystems Inc., October, 2000
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2000 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#
-# Sun Industry Standards Source License Version 1.1
-# =================================================
-# The contents of this file are subject to the Sun Industry Standards
-# Source License Version 1.1 (the "License"); You may not use this file
-# except in compliance with the License. You may obtain a copy of the
-# License at http://www.openoffice.org/license.html.
-#
-# Software provided under this License is provided on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
-# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
-# See the License for the specific provisions governing your rights and
-# obligations concerning the Software.
-#
-# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
-#
-# Copyright: 2000 by Sun Microsystems, Inc.
-#
-# All Rights Reserved.
-#
-# Contributor(s): _______________________________________
-#
-#
-#
-#*************************************************************************
-
-PRJ=..$/..
-
-PRJNAME=bridges
-TARGET=cli_uno
-USE_DEFFILE=TRUE
-ENABLE_EXCEPTIONS=TRUE
-
-.IF "$(ENABLE_MONO)" != "YES"
-dummy:
- @echo "Mono binding disabled - skipping ..."
-.ELSE
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : settings.mk
-CFLAGS+=`pkg-config --cflags mono`
-
-# --- Files --------------------------------------------------------
-
-ALLTAR : \
- $(SHL1TARGETN) \
- $(BIN)$/cli_uno_bridge.dll
-
-CSFILES= \
- binaryuno.cs \
- bridge.cs \
- cli_environment.cs \
- managed_proxy.cs \
- rtl_ustring.cs \
- typeclass.cs \
- typedescription.cs \
- uik.cs \
- uno_proxy.cs
-
-ASSEMBLIES_DIR=$(SOLARVERSION)$/$(INPATH)$/bin$(EXT_UPDMINOR)
-$(BIN)$/cli_uno_bridge.dll : $(CSFILES)
- +$(CSC) $(CSCFLAGS) \
- -target:library \
- -unsafe \
- -out:$@ \
- -reference:$(ASSEMBLIES_DIR)$/cli_basetypes.dll \
- -reference:$(ASSEMBLIES_DIR)$/cli_types.dll \
- $(CSFILES)
-
-SLOFILES= \
- $(SLO)$/mono_bridge.obj \
- $(SLO)$/mono_proxy.obj \
- $(SLO)$/uno_glue.obj
-
-SHL1TARGET=$(TARGET)
-
-SHL1STDLIBS= \
- $(CPPULIB) \
- $(SALLIB) \
- $(SALHELPERLIB)
-
-
-SHL1STDLIBS+=`pkg-config --libs mono`
-
-# SHL1VERSIONMAP=..$/bridge_exports.map
-
-SHL1IMPLIB=i$(TARGET)
-SHL1LIBS=$(SLB)$/$(TARGET).lib
-SHL1DEF=$(MISC)$/$(SHL1TARGET).def
-DEF1NAME=$(SHL1TARGET)
-
-
-
-# --- Targets ------------------------------------------------------
-
-.ENDIF
-
-.INCLUDE : target.mk
-
diff --git a/scratch/mono-uno-bridge/managed_proxy.cs b/scratch/mono-uno-bridge/managed_proxy.cs
deleted file mode 100644
index fb3e1afd0..000000000
--- a/scratch/mono-uno-bridge/managed_proxy.cs
+++ /dev/null
@@ -1,477 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace com.sun.star.bridges.mono_uno /* FIXME use some uno.foo namespace ? */
-{
-
-using System;
-using System.Reflection;
-using System.Runtime;
-
-using uno.Typelib;
-using uno.rtl;
-
-public unsafe class ManagedProxy
-{
- Bridge bridge;
- object managedI;
- TypeDescription *unoType;
- UString* unoOid;
- string oid;
- Type type;
- IntPtr nativeProxy;
-
- enum MethodKind {METHOD = 0, SET, GET};
-
- /** The array contains MethodInfos of the cli object. Each one reflects an
- implemented interface method of the interface for which this proxy was
- created. The MethodInfos are from the object's method and not from the
- interface type. That is, they can be used to invoke the methods. The
- order of the MethodInfo objects corresponds to the order of the
- interface methods (see member m_type). Position 0 contains the
- MethodInfo of the first method of the interface which represents the
- root of the inheritance chain. The last MethodInfo represents the last
- method of the furthest derived interface.
-
- The array is completely initialized in the constructor of this object.
-
- When the uno_DispatchMethod is called for this proxy then it receives
- a typelib_TypeDescription of the member which is either an attribute
- (setter or getter) or method. After determining the position of the
- method within the UNO interface one can use the position to obtain the
- MethodInfo of the corresponding cli method. To obtain the index for the
- m_arMethodInfos array the function position has to be decreased by 3.
- This is becaus, the cli interface does not contain the XInterface
- methods.
- */
- MethodInfo[] methodInfos;
-
- /** This array is similar to m_arMethodInfos but it contains the MethodInfo
- objects of the interface (not the object). When a call is made from uno
- to cli then the uno method name is compared to the cli method name. The
- cli method name can be obtained from the MethodInfo object in this
- array. The name of the actual implemented method may not be the same as
- the interface method.
- */
- MethodInfo[] interfaceMethodInfos;
-
- /** Maps the position of the method in the UNO interface to the position of
- the corresponding MethodInfo in m_arMethodInfos. The Uno position must
- not include the XInterface methods. For example,
- pos 0 = XInterface::queryInterface
- pos 1 = XInterface::acquire
- pos 2 = XInterface::release
-
- That is the real Uno position has to be deducted by 3. Then
- arUnoPosToCliPos[pos] contains the index for m_arMethodInfos.
-
- */
- int[] unoPosToCliPos;
-
- /** Count of inherited interfaces of the cli interface.
- */
- int inheritedInterfacesCount = 0;
- /** Contains the number of methods of each interface.
- */
- int[] interfaceMethodCounts;
-
- public unsafe ManagedProxy(Bridge bridge, object managedI,
- TypeDescription* TD, UString* oid)
- {
- this.bridge = bridge;
- this.managedI = managedI;
- this.unoType = TD;
- TypeDescription.Acquire(this.unoType);
- this.unoOid = oid;
- UString.Acquire(this.unoOid);
- this.oid = UString.UStringToString(oid);
-
- if (TD != null && TD->bComplete == 0)
- TypeDescription.Complete(&TD);
-
- this.type = Bridge.MapUnoType(this.unoType);
- this.nativeProxy = IntPtr.Zero;
- makeMethodInfos();
- }
-
- ~ManagedProxy()
- {
- UString.Release(this.unoOid);
- TypeDescription.Release(this.unoType);
- }
-
- /** Prepares an array (m_arMethoInfos) containing MethodInfo object of the
- interface and all inherited interfaces. At index null is the first
- method of the base interface and at the last position is the last method
- of the furthest derived interface.
- If a UNO call is received then one can determine the position of the
- method (or getter or setter for an attribute) from the passed type
- information. The position minus 3 (there is no XInterface in the cli
- mapping) corresponds to the index of the cli interface method in the
- array.
- */
- void makeMethodInfos()
- {
- if (!type.IsInterface)
- return;
-
- MethodInfo[] thisMethods = type.GetMethods();
- // get the inherited interfaces
- Type[] inheritedIfaces = type.GetInterfaces();
- inheritedInterfacesCount = inheritedIfaces.Length;
-
- // array containing the number of methods for the interface
- // and its inherited interfaces
- interfaceMethodCounts = new int[inheritedInterfacesCount + 1];
-
- // determine the number of all interface methods, including
- // the inherited interfaces
- int methodCount = thisMethods.Length;
- foreach (Type iface in inheritedIfaces)
- methodCount += iface.GetMethods().Length;
-
- // array containing MethodInfos of the managed object
- methodInfos = new MethodInfo[methodCount];
-
- // array containing MethodInfos of the interface
- interfaceMethodInfos = new MethodInfo[methodCount];
-
- // array containing the mapping of UNO interface pos to pos in
- // methodInfos
- unoPosToCliPos = new int[methodCount];
-
- for (int i = 0; i < methodCount; ++i)
- unoPosToCliPos[i] = -1;
-
- // fill methodInfos with the mappings
- // !!! InterfaceMapping.TargetMethods should be MethodInfo*[] according
- // to documentation
- // but it is Type*[] instead. Bug in the framework?
- // FIXME ^ what does mono do?
- Type objType = managedI.GetType();
- try
- {
- int index = 0;
- // now get the methods from the inherited interface
- // inheritedIfaces[0] is the direct base interface
- // inheritedIfaces[n] is the furthest inherited interface
- // Start with the base interface
- for (int i = inheritedIfaces.Length - 1; i >= 0; --i)
- {
- InterfaceMapping mapInherited =
- objType.GetInterfaceMap(inheritedIfaces[i]);
-
- interfaceMethodCounts[i] = mapInherited.TargetMethods.Length;
- for (int j = 0; j < interfaceMethodCounts[i]; ++j, ++index)
- {
- methodInfos[index] = mapInherited.TargetMethods[j] as MethodInfo;
- interfaceMethodInfos[index] =
- mapInherited.InterfaceMethods[j] as MethodInfo;
- }
- }
-
- // At last come the methods of the furthest derived interface
- InterfaceMapping map = objType.GetInterfaceMap(type);
- interfaceMethodCounts[inheritedInterfacesCount] =
- map.TargetMethods.Length;
- for (int j = 0;
- j < interfaceMethodCounts[inheritedInterfacesCount]; ++j, ++index)
- {
- methodInfos[index] = map.TargetMethods[j] as MethodInfo;
- interfaceMethodInfos[index] =
- map.InterfaceMethods[j] as MethodInfo;
- }
- }
- catch (InvalidCastException)
- {
- // FIXME do something (can this happen, is "as" not the
- // proper translation for "__try_cast" ?
- }
- }
-
- /**Obtains a MethodInfo which can be used to invoke the cli object.
- Internally it maps nUnoFunctionPos to an index that is used to get the
- corresponding MethodInfo object from m_arMethoInfos. The mapping table
- is dynamically initialized. If the cli interface has no base interface
- or exactly one then the mapping table is initialized in one go at the
- first call. In all ensuing calls the MethodInfo object is immediately
- retrieved through the mapping table.
-
- If the interface has more then one interface in its inheritance chain,
- that is Type.GetInterfaces return more then one Type, then the mapping
- table is partially initiallized. On the first call the mappings for the
- methods of the belonging interface are created.
-
- The implementation assumes that the order of interface methods as
- provided by InterfaceMapping.InterfaceMethods corresponds to the order
- of methods in the interface declaration.
-
- @param nUnoFunctionPos
- Position of the method in the uno interface.
- */
- unsafe MethodInfo getMethodInfo(int unoFunctionPos, UString* unoMethodName, MethodKind methodKind)
- {
- MethodInfo result = null;
-
- // deduct 3 for XInterface methods
- unoFunctionPos -= 3;
- lock (unoPosToCliPos)
- {
- int cliPos = unoPosToCliPos[unoFunctionPos];
- if (cliPos != -1)
- return methodInfos[cliPos];
-
- // create the method function name
- string methodName = UString.UStringToString(unoMethodName);
- switch (methodKind)
- {
- case MethodKind.METHOD:
- break;
- case MethodKind.SET:
- methodName = "set_" + methodName;
- break;
- case MethodKind.GET:
- methodName = "get_" + methodName;
- break;
- default:
- // FIXME assert not reached
- break;
- }
-
- // Find the cli interface method that corresponds to the Uno method
- int indexCliMethod = -1;
- // If the cli interfaces and their methods are in the same order
- // as they were declared (inheritance chain and within the interface)
- // then unoFunctionPos should lead to the correct method. However,
- // the documentation does not say that this ordering is given.
- if (methodName == interfaceMethodInfos[unoFunctionPos].Name)
- indexCliMethod = unoFunctionPos;
- else
- {
- int methodCount = interfaceMethodInfos.Length;
- for (int i = 0; i < methodCount; ++i)
- {
- if (interfaceMethodInfos[i].Name == methodName)
- {
- indexCliMethod = i;
- break;
- }
- }
- }
-
- if (indexCliMethod == -1 )
- {
- // FIXME throw some exception
- return null;
- }
- unoPosToCliPos[unoFunctionPos] = indexCliMethod;
- result = methodInfos[indexCliMethod];
- }
-
- return result;
- }
-
- void Acquire()
- {
- uno.Binary.Interface.Acquire(nativeProxy);
- }
-
- void Release()
- {
- uno.Binary.Interface.Release(nativeProxy);
- }
-
- unsafe void Dispatch(TypeDescription* memberTD, void* unoRet, void** unoArgs,
- uno.Binary.Any** unoExc)
- {
- switch (memberTD->eTypeClass)
- {
- case TypeClass.INTERFACE_ATTRIBUTE:
- {
- int memberPos = ((InterfaceMemberTypeDescription*)memberTD)->nPosition;
- InterfaceTypeDescription* ifaceTD = (InterfaceTypeDescription*)unoType;
- int functionPos = ifaceTD->pMapMemberIndexToFunctionIndex[memberPos];
-
- if (unoRet != null) // is getter method
- {
- MethodInfo info = getMethodInfo(
- functionPos,
- ((InterfaceMemberTypeDescription*)memberTD)->pMemberName,
- MethodKind.GET);
- bridge.CallManaged(
- managedI, type, info,
- ((InterfaceAttributeTypeDescription*)memberTD)->pAttributeTypeRef,
- null, 0, // no params
- unoRet, null, unoExc);
- }
- else // is setter method
- {
- MethodInfo info = getMethodInfo(
- // set follows get method
- functionPos + 1,
- ((InterfaceMemberTypeDescription*)memberTD)->pMemberName,
- MethodKind.SET);
- MethodParameter param;
- param.pTypeRef = ((InterfaceAttributeTypeDescription*)memberTD)->pAttributeTypeRef;
- param.bIn = 1;
- param.bOut = 0;
-
- bridge.CallManaged(
- managedI, type, info,
- null /* indicated void return */, &param, 1,
- null, unoArgs, unoExc);
- }
- break;
- }
- case TypeClass.INTERFACE_METHOD:
- {
- int memberPos = ((InterfaceMemberTypeDescription*)memberTD)->nPosition;
- InterfaceTypeDescription* ifaceTD = (InterfaceTypeDescription*)unoType;
- int functionPos = ifaceTD->pMapMemberIndexToFunctionIndex[memberPos];
-
- switch (functionPos)
- {
- case 0: // queryInterface()
- {
- TypeDescription* requestedTD = null;
- // FIXME leak
- TypeDescriptionReference * argTD = *(TypeDescriptionReference **) unoArgs[0];
- if (argTD != null)
- TypeDescriptionReference.GetDescription(&requestedTD, argTD);
- if (requestedTD == null || requestedTD->eTypeClass != TypeClass.INTERFACE)
- {
- uno.Binary.Any.Construct((uno.Binary.Any*)unoRet, null, null, null);
- *unoExc = null;
- break;
- }
-
- IntPtr unoInterface = IntPtr.Zero;
-
- bridge.GetInterfaceFromUnoEnvironment(ref unoInterface, unoOid,
- (InterfaceTypeDescription*)requestedTD);
-
- if (unoInterface == IntPtr.Zero)
- {
- Type requestedType = Bridge.MapUnoType(requestedTD);
- if (requestedType.IsInstanceOfType(managedI))
- {
- IntPtr unoI = bridge.MapManagedToUno(managedI, requestedTD);
- uno.Binary.Any.Construct(
- (uno.Binary.Any*)unoRet, &unoI, requestedTD, null);
- uno.Binary.Interface.Release(unoI);
- }
- else // object does not support requested interface
- {
- uno.Binary.Any.Construct((uno.Binary.Any*)unoRet, null, null, null);
- }
- // no exception occurred
- *unoExc = null;
- }
- else
- {
- uno.Binary.Any.Construct((uno.Binary.Any*)unoRet, &unoInterface,
- requestedTD, null);
- *unoExc = null;
- }
- break;
- }
- case 1: // acquire this proxy()
- Acquire();
- *unoExc = null;
- break;
- case 2: // release this proxy()
- Release();
- *unoExc = null;
- break;
- default: // arbitrary method call
- {
- InterfaceMethodTypeDescription* methodTD =
- (InterfaceMethodTypeDescription*)memberTD;
- UString* methodName = ((InterfaceMemberTypeDescription*)memberTD)->pMemberName;
-
- MethodInfo info = getMethodInfo(functionPos, methodName, MethodKind.METHOD);
-
- bridge.CallManaged(
- managedI, type, info,
- methodTD->pReturnTypeRef, methodTD->pParams,
- methodTD->nParams,
- unoRet, unoArgs, unoExc);
- break;
- }
- }
-
- break;
- }
- default: // Cannot happen
- {
- break;// FIXME Throw an error
- }
- }
- }
-
- public IntPtr NativeProxy
- {
- get { return nativeProxy; }
- set { nativeProxy = value; }
- }
-}
-
-}
diff --git a/scratch/mono-uno-bridge/mono_bridge.cxx b/scratch/mono-uno-bridge/mono_bridge.cxx
deleted file mode 100644
index a5bf2ff0f..000000000
--- a/scratch/mono-uno-bridge/mono_bridge.cxx
+++ /dev/null
@@ -1,434 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-#include <string.h>
-
-#include "uno/dispatcher.h"
-#include "uno/environment.h"
-#include "uno/lbnames.h"
-
-#include "osl/diagnose.h"
-#include "rtl/unload.h"
-#include "rtl/ustring.hxx"
-
-#include "uno/mapping.hxx"
-
-extern "C" {
-#include "mono/metadata/appdomain.h"
-#include "mono/metadata/assembly.h"
-#include "mono/metadata/debug-helpers.h"
-#include "mono/metadata/object.h"
-#include "mono/metadata/threads.h"
-}
-
-#include "mono_bridge.h"
-
-#define OUSTR(x) ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(x) )
-
-using namespace ::rtl;
-using namespace ::mono_uno;
-
-extern "C" {
-
-void SAL_CALL Mapping_acquire( uno_Mapping * mapping )
- SAL_THROW_EXTERN_C()
-{
- static_cast< Mapping const * >( mapping )->m_bridge->acquire();
-}
-
-void SAL_CALL Mapping_release( uno_Mapping * mapping )
- SAL_THROW_EXTERN_C()
-{
- static_cast< Mapping const * >( mapping )->m_bridge->release();
-}
-
-void SAL_CALL Mapping_map_to_uno(
- uno_Mapping * mapping, void ** ppOut,
- void * pIn, typelib_InterfaceTypeDescription * td )
- SAL_THROW_EXTERN_C()
-{
- uno_Interface ** ppUnoI = (uno_Interface **)ppOut;
- void * monoI = pIn;
-
-// FIXME do this here? OSL_ASSERT( sizeof (void *) >= sizeof (guint32))
- OSL_ENSURE( ppUnoI && td, "### null ptr!" );
-
- if (0 != *ppUnoI)
- {
- uno_Interface * pUnoI = *ppUnoI;
- (*pUnoI->release)( pUnoI );
- *ppUnoI = 0;
- }
-
- try
- {
- Bridge const *bridge =
- static_cast< Mapping const * >( mapping )->m_bridge;
- // FIXME any wrapper necessary around mono calls? cf. JNI_guarded_context
- uno_Interface * pUnoI = bridge->map_to_uno(
- monoI, (typelib_TypeDescription *)td );
- *ppUnoI = pUnoI;
- }
- catch (BridgeRuntimeError & err)
- {
-#if OSL_DEBUG_LEVEL > 0
- OString cstr_msg(
- OUStringToOString(
- OUSTR("[mono_uno bridge error] ") + err.m_message,
- RTL_TEXTENCODING_ASCII_US ) );
- OSL_ENSURE( 0, cstr_msg.getStr() );
-#endif
- }
-}
-
-void SAL_CALL Mapping_map_to_mono(
- uno_Mapping * mapping, void ** ppOut,
- void * pIn, typelib_InterfaceTypeDescription * td )
- SAL_THROW_EXTERN_C()
-{
- void ** pMonoI = ppOut;
- uno_Interface * pUnoI = (uno_Interface *)pIn;
-
- OSL_ENSURE( ppOut && td, "### null ptr!" );
-
- if (0 != *pMonoI)
- {
- // FIXME JNI bridge has guarded_context here
- // FIXME: do the right thing in the managed bridge
- // mono_gchandle_free( *pMonoI );
- }
-
- try
- {
- if (0 != pUnoI)
- {
- Bridge const * bridge =
- static_cast< Mapping const *>( mapping )->m_bridge;
- // FIXME guarded context
- *ppOut = (void *)bridge->map_to_mono(
- pUnoI, (typelib_TypeDescription *)td );
- OSL_ASSERT( ppOut && *ppOut );
- }
- }
- catch (BridgeRuntimeError & err)
- {
-#if OSL_DEBUG_LEVEL >= 1
- rtl::OString cstr_msg(
- rtl::OUStringToOString(
- OUSTR("[mono_uno bridge error] ") + err.m_message,
- RTL_TEXTENCODING_ASCII_US ) );
- OSL_ENSURE( 0, cstr_msg.getStr() );
-#endif
- }
-}
-
-void SAL_CALL Bridge_free( uno_Mapping * mapping )
- SAL_THROW_EXTERN_C()
-{
- Mapping * that = static_cast< Mapping * >( mapping );
- delete that->m_bridge;
-}
-
-} // extern "C"
-
-rtl_StandardModuleCount g_moduleCount = MODULE_COUNT_INIT;
-
-namespace mono_uno
-{
-
-void Bridge::acquire() const SAL_THROW( () )
-{
- if (1 == osl_incrementInterlockedCount( &m_ref ))
- {
- if (m_registered_mono2uno)
- {
- uno_Mapping * mapping = const_cast< Mapping * >( &m_mono2uno );
- uno_registerMapping(
- &mapping, Bridge_free,
- m_mono_env, (uno_Environment *)m_uno_env, 0 );
- }
- else
- {
- uno_Mapping * mapping = const_cast< Mapping * >( &m_uno2mono );
- uno_registerMapping(
- &mapping, Bridge_free,
- (uno_Environment *)m_uno_env, m_mono_env, 0 );
- }
- }
-}
-
-void Bridge::release() const SAL_THROW( () )
-{
- if (! osl_decrementInterlockedCount( &m_ref ))
- {
- uno_revokeMapping(
- m_registered_mono2uno
- ? const_cast< Mapping * >( &m_mono2uno )
- : const_cast< Mapping * >( &m_uno2mono ) );
- }
-}
-
-MonoAssembly *
-DoLoad (MonoDomain *domain, char *fullname)
-{
- MonoAssemblyName aname;
- MonoImageOpenStatus status;
- MonoAssembly *ass;
-
- memset (&aname, 0, sizeof (aname));
- aname.culture = "";
- strncpy ((char *)aname.public_key_token, "ce2cb7e279207b9e", MONO_PUBLIC_KEY_TOKEN_LENGTH);
- aname.name = "cli_uno_bridge";
-
- ass = mono_assembly_load (&aname, NULL, &status);
- if (status != MONO_IMAGE_OK)
- return NULL;
- return ass;
-}
-
-Bridge::Bridge(
- uno_Environment * mono_env, uno_ExtEnvironment * uno_env,
- bool registered_mono2uno )
- : m_ref( 1 ),
- m_uno_env( uno_env ),
- m_mono_env( mono_env ),
- m_registered_mono2uno( registered_mono2uno )
-{
- MonoDomain * pDomain = mono_get_root_domain();
- // FIXME where is this freed?
- MonoAssembly * pAssembly = DoLoad (pDomain, "cli_uno_bridge, Version=0.0.0.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e");
- // FIXME and this, is this needed later?
- MonoClass * pClass = mono_class_from_name (
- (MonoImage *)mono_assembly_get_image( pAssembly ), "com.sun.star.bridges.mono_uno", "Bridge" );
- OSL_ASSERT( 0 != pClass );
- /* FIXME add args to method description string */
- MonoMethodDesc * pMethodDesc = mono_method_desc_new( ":.ctor", FALSE );
- MonoMethod * pCtor = mono_method_desc_search_in_class( pMethodDesc, pClass );
- mono_method_desc_free( pMethodDesc );
- OSL_ASSERT( 0 != pCtor );
-
- pMethodDesc = mono_method_desc_new( "Bridge:MapManagedToUno", FALSE );
- m_mapManagedToUnoMethod = mono_method_desc_search_in_class( pMethodDesc, pClass );
- mono_method_desc_free( pMethodDesc );
- OSL_ASSERT( 0 != m_mapManagedToUnoMethod );
-
- pMethodDesc = mono_method_desc_new( "Bridge:MapUnoToManaged", FALSE );
- m_mapUnoToManagedMethod = mono_method_desc_search_in_class( pMethodDesc, pClass );
- mono_method_desc_free( pMethodDesc );
- OSL_ASSERT( 0 != m_mapUnoToManagedMethod );
-
- gpointer pParams[1];
- pParams[0] = &uno_env;
- m_managedBridge = mono_object_new( pDomain, pClass );
- mono_uno::runtime_invoke( pCtor, m_managedBridge, pParams, NULL,
- mono_object_get_domain( m_managedBridge ) );
-
- OSL_ASSERT( 0 != m_mono_env && 0 != m_uno_env );
- (*((uno_Environment *)m_uno_env)->acquire)( (uno_Environment *)m_uno_env );
- (*m_mono_env->acquire)( m_mono_env );
-
- // mono2uno mapping
- m_mono2uno.acquire = Mapping_acquire;
- m_mono2uno.release = Mapping_release;
- m_mono2uno.mapInterface = Mapping_map_to_uno;
- m_mono2uno.m_bridge = this;
- // uno2mono mapping
- m_uno2mono.acquire = Mapping_acquire;
- m_uno2mono.release = Mapping_release;
- m_uno2mono.mapInterface = Mapping_map_to_mono;
- m_uno2mono.m_bridge = this;
-
- (*g_moduleCount.modCnt.acquire)( &g_moduleCount.modCnt );
-}
-
-Bridge::~Bridge() SAL_THROW( () )
-{
- (*m_mono_env->release)( m_mono_env );
- (*((uno_Environment *)m_uno_env)->release)( (uno_Environment *)m_uno_env );
- // FIXME release managed bridge
-
- (*g_moduleCount.modCnt.release)( &g_moduleCount.modCnt );
-}
-
-void * Bridge::map_to_mono(
- uno_Interface *pUnoI, typelib_TypeDescription * pTD ) const
-{
- gpointer pMonoParams[2];
-
- pMonoParams[0] = &pUnoI;
- pMonoParams[1] = pTD;
-
- return
- mono_uno::runtime_invoke( m_mapUnoToManagedMethod,
- m_managedBridge, pMonoParams, NULL,
- mono_object_get_domain( m_managedBridge ) );
-}
-
-uno_Interface * Bridge::map_to_uno(
- void * pMonoI, typelib_TypeDescription * pTD ) const
-{
- gpointer pMonoParams[2];
- uno_Interface ** ppResult;
-
- pMonoParams[0] = pMonoI;
- pMonoParams[1] = pTD;
-
- ppResult = (uno_Interface **)mono_object_unbox(
- mono_uno::runtime_invoke( m_mapManagedToUnoMethod,
- m_managedBridge, pMonoParams, NULL,
- mono_object_get_domain( m_managedBridge ) ) );
-
- return *ppResult;
-}
-
-} // namespace mono_uno
-
-extern "C" {
-
-// void SAL_CALL mono_environmentDisposing( uno_Environment * mono_env )
-// SAL_THROW_EXTERN_C()
-// {
-// }
-
-void SAL_CALL uno_initEnvironment( uno_Environment * mono_env )
- SAL_THROW_EXTERN_C()
-{
- // mono_env->environmentDisposing = mono_environmentDisposing;
- mono_env->pExtEnv = 0; /* no extended support */
-}
-
-void SAL_CALL uno_ext_getMapping(
- uno_Mapping ** ppMapping, uno_Environment *pFrom, uno_Environment *pTo )
- SAL_THROW_EXTERN_C()
-{
- OSL_ASSERT( 0 != ppMapping && 0 != pFrom && 0 != pTo );
- if (0 != *ppMapping)
- {
- (*(*ppMapping)->release)( *ppMapping );
- *ppMapping = 0;
- }
-
- /* FIXME check that mono's and sal's types have matching sizes
- * like jni_bridge does? */
-
- OUString const & from_env_typename = OUString::unacquired( &pFrom->pTypeName );
- OUString const & to_env_typename = OUString::unacquired( &pTo->pTypeName );
-
- uno_Mapping * mapping = 0;
-
- try
- {
- if (from_env_typename.equalsAsciiL(
- RTL_CONSTASCII_STRINGPARAM( UNO_LB_CLI )) &&
- to_env_typename.equalsAsciiL(
- RTL_CONSTASCII_STRINGPARAM( UNO_LB_UNO)))
- {
- Bridge * bridge =
- new Bridge( pFrom, pTo->pExtEnv, true ); // ref count = 1
- mapping = &bridge->m_mono2uno;
- uno_registerMapping(
- &mapping, Bridge_free, pFrom,
- (uno_Environment *)pTo->pExtEnv, 0);
- }
- else if (from_env_typename.equalsAsciiL(
- RTL_CONSTASCII_STRINGPARAM( UNO_LB_UNO)) &&
- to_env_typename.equalsAsciiL(
- RTL_CONSTASCII_STRINGPARAM( UNO_LB_CLI)))
- {
- Bridge * bridge =
- new Bridge( pTo, pFrom->pExtEnv, false ); // ref count = 1
- mapping = &bridge->m_uno2mono;
- uno_registerMapping(
- &mapping, Bridge_free,
- (uno_Environment *)pFrom->pExtEnv, pTo, 0);
- }
- }
- catch (BridgeRuntimeError & err)
- {
-#if OSL_DEBUG_LEVEL >= 1
- OString cstr_msg(
- OUStringToOString(
- OUSTR("[mono_uno bridge error] ") + err.m_message,
- RTL_TEXTENCODING_ASCII_US ) );
- OSL_ENSURE( 0, cstr_msg.getStr() );
-#endif
- }
-
- *ppMapping = mapping;
-}
-
-sal_Bool SAL_CALL component_canUnload( TimeValue * pTime )
- SAL_THROW_EXTERN_C()
-{
- return (*g_moduleCount.canUnload)( &g_moduleCount, pTime );
-}
-
-} // extern "C"
-
-MonoObject*
-mono_uno::runtime_invoke (MonoMethod *method, void *obj, void **params,
- MonoObject **exc, MonoDomain *domain)
-{
- mono_thread_attach( domain );
- fprintf( stderr, "Thread attach, invoke '%s'\n",
- mono_method_full_name (method, TRUE) );
- return mono_runtime_invoke( method, obj, params, exc );
-}
diff --git a/scratch/mono-uno-bridge/mono_bridge.h b/scratch/mono-uno-bridge/mono_bridge.h
deleted file mode 100644
index f511190c3..000000000
--- a/scratch/mono-uno-bridge/mono_bridge.h
+++ /dev/null
@@ -1,158 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-#if ! defined INCLUDED_MONO_BRIDGE_H
-#define INCLUDED_MONO_BRIDGE_H
-
-#include "glib/gtypes.h"
-#include "osl/interlck.h"
-#include "rtl/ustring.hxx"
-#include "typelib/typedescription.hxx"
-#include "uno/dispatcher.h"
-#include "uno/mapping.h"
-
-extern "C" {
-#include "mono/metadata/appdomain.h"
-#include "mono/metadata/debug-helpers.h"
-#include "mono/metadata/object.h"
-#include "mono/metadata/threads.h"
-}
-
-namespace cssu = com::sun::star::uno;
-
-typedef struct _uno_ExtEnvironment uno_ExtEnvironment;
-typedef struct _uno_Environment uno_Environment;
-typedef struct _typelib_TypeDescription typelib_TypeDescription;
-
-namespace mono_uno
-{
-
-MonoObject* runtime_invoke (MonoMethod *method, void *obj, void **params,
- MonoObject **exc, MonoDomain *domain);
-
-//==== holds environments and mappings =========================================
-struct Bridge;
-struct Mapping : public uno_Mapping
-{
- Bridge * m_bridge;
-};
-
-//==============================================================================
-struct Bridge
-{
- mutable oslInterlockedCount m_ref;
- MonoObject * m_managedBridge;
-
- uno_ExtEnvironment * m_uno_env;
- uno_Environment * m_mono_env;
-
- Mapping m_mono2uno;
- Mapping m_uno2mono;
- bool m_registered_mono2uno;
-
- MonoMethod * m_mapUnoToManagedMethod;
- MonoMethod * m_mapManagedToUnoMethod;
-
- ~Bridge() SAL_THROW( () );
- explicit Bridge(
- uno_Environment * mono_env, uno_ExtEnvironment * uno_env,
- bool registered_mono2uno );
-
- void acquire() const;
- void release() const;
-
- void * map_to_mono(
- uno_Interface * pUnoI, typelib_TypeDescription * pTD ) const;
-
- uno_Interface * map_to_uno(
- void * pMonoI, typelib_TypeDescription * pTD ) const;
-};
-
-struct MonoProxy : public uno_Interface
-{
- mutable oslInterlockedCount m_ref;
- guint32 m_managedProxy;
- uno_ExtEnvironment * m_unoEnv;
- const cssu::TypeDescription m_unoType;
- const rtl::OUString m_Oid;
- MonoMethod * m_managedDispatch;
-
- void acquire() const;
- void release() const;
- void dispatch(typelib_TypeDescription const * member_td, void * uno_ret,
- void * uno_args [], uno_Any ** uno_exc);
-
- MonoProxy(uno_ExtEnvironment * pUnoEnv, guint32 managedProxy,
- rtl_uString * pOid, typelib_TypeDescription * pTD);
-};
-
-struct BridgeRuntimeError
-{
- ::rtl::OUString m_message;
-
- inline BridgeRuntimeError( ::rtl::OUString const & message )
- : m_message( message )
- {}
-};
-
-}
-
-#endif
diff --git a/scratch/mono-uno-bridge/mono_proxy.cxx b/scratch/mono-uno-bridge/mono_proxy.cxx
deleted file mode 100644
index 0a5f130c7..000000000
--- a/scratch/mono-uno-bridge/mono_proxy.cxx
+++ /dev/null
@@ -1,201 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-#include "mono_bridge.h"
-
-#include "rtl/ustring.h"
-#include "uno/dispatcher.h"
-#include "uno/environment.h"
-#include "typelib/typedescription.h"
-
-extern "C" {
-#include "mono/metadata/threads.h"
-}
-
-using namespace mono_uno;
-
-extern "C" {
-
-static void SAL_CALL mono_proxy_free( uno_ExtEnvironment * env, void * proxy)
-{
- MonoProxy * monoProxy = reinterpret_cast< MonoProxy * >( proxy );
-
- delete monoProxy;
-}
-
-uno_Interface * SAL_CALL cli_uno_environment_createMonoProxyAndRegister(
- uno_ExtEnvironment *pUnoEnv, void *pMonoProxy, rtl_uString *pOid,
- typelib_TypeDescription *pTD )
- SAL_THROW_EXTERN_C()
-{
- uno_Interface * proxy = static_cast< uno_Interface * >(
- new MonoProxy( pUnoEnv,
- static_cast< guint32 >( reinterpret_cast< sal_IntPtr >( pMonoProxy ) ),
- pOid, pTD ) );
-
- pUnoEnv->registerProxyInterface(
- pUnoEnv,
- reinterpret_cast< void ** >( &proxy ),
- mono_proxy_free,
- pOid,
- (typelib_InterfaceTypeDescription*) pTD );
-
- return proxy;
-}
-
-static void SAL_CALL mono_proxy_acquire( uno_Interface * pUnoI )
-{
- MonoProxy const * that = static_cast< MonoProxy const * >( pUnoI );
- that->acquire();
-}
-
-static void SAL_CALL mono_proxy_release( uno_Interface * pUnoI )
-{
- MonoProxy const * that = static_cast< MonoProxy const * >( pUnoI );
- that->release();
-}
-
-static void SAL_CALL mono_proxy_dispatch(
- uno_Interface * pUnoI, typelib_TypeDescription const * member_td,
- void * uno_ret, void * uno_args [], uno_Any ** uno_exc )
- SAL_THROW_EXTERN_C()
-{
- MonoProxy * that = static_cast< MonoProxy * >( pUnoI );
- that->dispatch( member_td, uno_ret, uno_args, uno_exc );
-}
-
-} // extern "C"
-
-namespace mono_uno
-{
-
-MonoProxy::MonoProxy(uno_ExtEnvironment * pUnoEnv, guint32 managedProxy,
- rtl_uString *pOid, typelib_TypeDescription * pTD):
- m_ref(1),
- m_unoEnv(pUnoEnv),
- m_managedProxy(managedProxy), // FIXME free this in the destructor?
- m_Oid(pOid),
- m_unoType(pTD)
-{
- uno_Interface::acquire = mono_proxy_acquire;
- uno_Interface::release = mono_proxy_release;
- uno_Interface::pDispatcher = mono_proxy_dispatch;
-
- MonoObject * pObj = mono_gchandle_get_target( m_managedProxy );
- MonoClass * pClass = mono_object_get_class( pObj );
- MonoMethodDesc * pMethodDesc = mono_method_desc_new( "ManagedProxy:Dispatch", FALSE );
- m_managedDispatch = mono_method_desc_search_in_class( pMethodDesc, pClass );
- mono_method_desc_free( pMethodDesc );
- OSL_ASSERT( 0 != m_managedDispatch );
-}
-
-inline void MonoProxy::acquire() const
-{
- if (1 == osl_incrementInterlockedCount( &m_ref ))
- {
- // rebirth of proxy zombie
- void * that = const_cast< MonoProxy * >( this );
- // register at uno env
- (*m_unoEnv->registerProxyInterface)(
- m_unoEnv, &that,
- mono_proxy_free, m_Oid.pData,
- (typelib_InterfaceTypeDescription *)m_unoType.get() );
-#if OSL_DEBUG_LEVEL >= 2
- OSL_ASSERT( this == (void const * const)that );
-#endif
- }
-}
-
-inline void MonoProxy::release() const
-{
- if (0 == osl_decrementInterlockedCount( &m_ref ))
- {
- // revoke from uno env on last release,
- // The proxy can be resurrected if acquire is called before the uno
- // environment calls mono_proxy_free. mono_proxy_free will
- //delete the proxy. The environment does not acquire a registered
- //proxy.
- (*m_unoEnv->revokeInterface)(
- m_unoEnv, const_cast< MonoProxy * >( this ) );
- }
-}
-
-inline void MonoProxy::dispatch( typelib_TypeDescription const * member_td,
- void * uno_ret, void * uno_args [], uno_Any ** uno_exc )
-{
- OSL_ASSERT( m_managedDispatch != 0 );
-
- gpointer pMonoParams[4];
-
- pMonoParams[0] = const_cast< typelib_TypeDescription * >(member_td);
- pMonoParams[1] = uno_ret;
- pMonoParams[2] = uno_args;
- pMonoParams[3] = uno_exc;
-
- MonoObject *obj = mono_gchandle_get_target( m_managedProxy );
-
- mono_uno::runtime_invoke( m_managedDispatch,
- obj, pMonoParams, NULL,
- mono_object_get_domain( obj ) );
-}
-
-}
-
diff --git a/scratch/mono-uno-bridge/rtl_ustring.cs b/scratch/mono-uno-bridge/rtl_ustring.cs
deleted file mode 100644
index 9d3032382..000000000
--- a/scratch/mono-uno-bridge/rtl_ustring.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.rtl {
-
-using System;
-using System.Runtime.InteropServices;
-using System.Text;
-
-public unsafe struct UString
-{
- public int RefCount;
- public int Length;
- public char FirstChar;
-
- [DllImport("sal")]
- private static extern void rtl_uString_acquire(void* data);
-
- [DllImport("sal")]
- private static unsafe extern void rtl_uString_release(void* data);
-
- [DllImport("sal")]
- private static unsafe extern void rtl_uString_new(void* data);
-
- [DllImport("sal")]
- private static unsafe extern void rtl_uString_newFromStr_WithLength(
- void* data,
- // this should pass a pointer to the original string's char[]
- [MarshalAs(UnmanagedType.LPWStr)] string value,
- int len);
-
- [DllImport("sal")]
- private static unsafe extern void rtl_uString_newFromStr_WithLength(
- void* data,
- // this should pass a pointer to the stringbuilder's internal char[]
- [MarshalAs(UnmanagedType.LPWStr)] StringBuilder buffer,
- int len);
-
- public static unsafe void Acquire(UString* us)
- {
- rtl_uString_acquire(us);
- }
-
- public static unsafe void Release(UString* us)
- {
- rtl_uString_release(us);
- }
-
- public static unsafe void New(UString** p)
- {
- rtl_uString_new(p);
- }
-
- public static unsafe void NewFromString(UString **p, string s)
- {
- rtl_uString_newFromStr_WithLength(p, s, s.Length);
- }
-
- public static unsafe void NewFromStringBuilder(UString **p, StringBuilder sb)
- {
- rtl_uString_newFromStr_WithLength(p, sb, sb.Length);
- }
-
- public static unsafe string UStringToString(UString *p)
- {
- return new String(&(p->FirstChar), 0, p->Length);
- }
-}
-
-// FIXME move this to its own file or rename this file to e.g. sal
-public unsafe struct Mem
-{
- // FIXME parameter is a sal_Size which is unsigned and has the
- // size of a native long. Thus this is not 64bit safe. Might have
- // to write a glue function that always takes 32bit.
- [DllImport("sal", EntryPoint="rtl_allocateMemory")]
- public static unsafe extern void *Allocate(int bytes);
-}
-
-}
diff --git a/scratch/mono-uno-bridge/typeclass.cs b/scratch/mono-uno-bridge/typeclass.cs
deleted file mode 100644
index b69aad35d..000000000
--- a/scratch/mono-uno-bridge/typeclass.cs
+++ /dev/null
@@ -1,132 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.Typelib {
-
-public class TypeClass
-{
- /** type class of void */
- public const int VOID = 0;
- /** type class of char */
- public const int CHAR = 1;
- /** type class of boolean */
- public const int BOOLEAN = 2;
- /** type class of byte */
- public const int BYTE = 3;
- /** type class of short */
- public const int SHORT = 4;
- /** type class of unsigned short */
- public const int UNSIGNED_SHORT = 5;
- /** type class of long */
- public const int LONG = 6;
- /** type class of unsigned long */
- public const int UNSIGNED_LONG = 7;
- /** type class of hyper */
- public const int HYPER = 8;
- /** type class of unsigned hyper */
- public const int UNSIGNED_HYPER = 9;
- /** type class of float */
- public const int FLOAT = 10;
- /** type class of double */
- public const int DOUBLE = 11;
- /** type class of string */
- public const int STRING = 12;
- /** type class of type */
- public const int TYPE = 13;
- /** type class of any */
- public const int ANY = 14;
- /** type class of enum */
- public const int ENUM = 15;
- /** type class of typedef */
- public const int TYPEDEF = 16;
- /** type class of struct */
- public const int STRUCT = 17;
- /** type class of union (not implemented) */
- public const int UNION = 18;
- /** type class of exception */
- public const int EXCEPTION = 19;
- /** type class of sequence */
- public const int SEQUENCE = 20;
- /** type class of array (not implemented) */
- public const int ARRAY = 21;
- /** type class of interface */
- public const int INTERFACE = 22;
- /** type class of service (not implemented) */
- public const int SERVICE = 23;
- /** type class of module (not implemented) */
- public const int MODULE = 24;
- /** type class of interface method */
- public const int INTERFACE_METHOD = 25;
- /** type class of interface attribute */
- public const int INTERFACE_ATTRIBUTE = 26;
- /** type class of unknown type */
- public const int UNKNOWN = 27;
- /** type class of properties */
- public const int PROPERTY = 28;
- /** type class of constants */
- public const int CONSTANT = 29;
- /** type class of constants groups */
- public const int CONSTANTS = 30;
- /** type class of singletons */
- public const int SINGLETON = 31;
-}
-
-}
diff --git a/scratch/mono-uno-bridge/typedescription.cs b/scratch/mono-uno-bridge/typedescription.cs
deleted file mode 100644
index 369a4a448..000000000
--- a/scratch/mono-uno-bridge/typedescription.cs
+++ /dev/null
@@ -1,645 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.Typelib {
-
-using System;
-using System.Runtime.InteropServices;
-
-/** Holds a weak reference to a type description.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct TypeDescriptionReference
-{
- /** reference count of type; don't ever modify this by yourself, use
- typedescriptionreference_acquire() and typedescriptionreference_release()
- */
- public int nRefCount;
- /** number of static references of type, because of the fact that some types are needed
- until program termination and are commonly held static.
- */
- public int nStaticRefCount;
- /** type class of type
- */
- public int eTypeClass;
- /** fully qualified name of type.
- */
- public uno.rtl.UString * pTypeName;
- /** pointer to full typedescription; this value is only valid if the type is never swapped out
- */
- public TypeDescription * pType;
- /** pointer to optimize the runtime; not for public use
- */
- public void * pUniqueIdentifier;
- /** reserved for future use; 0 if not used
- */
- public void * pReserved;
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescriptionreference_acquire") ]
- public static extern void Acquire(/* TypeDescriptionReference */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescriptionreference_release") ]
- public static extern void Release(/* TypeDescriptionReference */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescriptionreference_new") ]
- public static extern void New(TypeDescriptionReference **ppTDR,
- int /* enum typelib_TypeClass */ eTypeClass,
- /* uno.rtl.UString */ void *pTypeName);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_static_type_getByTypeClass") ]
- public static extern TypeDescriptionReference **GetByTypeClass(
- int /* enum typelib_TypeClass */ eTypeClass);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescriptionreference_getDescription") ]
- public static extern void GetDescription(
- TypeDescription ** ppRet, /* TypeDescriptionReference */ void * pRef);
-}
-
-/** Full type description of a type. Memory layout of this struct is identical to the
- TypeDescriptionReference for the first six members.
- So a typedescription can be used as type reference.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct TypeDescription
-{
- /** reference count; don't ever modify this by yourself, use
- typedescription_acquire() and typedescription_release()
- */
- public int nRefCount;
- /** number of static references of type, because of the fact that some types are needed
- until program termination and are commonly held static.
- */
- public int nStaticRefCount;
- /** type class of type
- */
- public int eTypeClass;
- /** fully qualified name of type.
- */
- public uno.rtl.UString * pTypeName;
- /** pointer to self to distinguish reference from description; for internal use only
- */
- public TypeDescription * pSelf;
- /** pointer to optimize the runtime; not for public use
- */
- public void * pUniqueIdentifier;
- /** reserved for future use; 0 if not used
- */
- public void * pReserved;
-
- /** flag to determine whether the description is complete:
- compound and union types lack of member names, enums lack of member types and names,
- interfaces lack of members and table init.
- Call typedescription_complete() if false.
- */
- public byte bComplete;
- /** size of type
- */
- public int nSize;
- /** alignment of type
- */
- public int nAlignment;
- /** pointer to weak reference
- */
- public TypeDescriptionReference * pWeakRef;
- /** determines, if type can be unloaded (and it is possible to reloaded it)
- */
- public byte bOnDemand;
-
- /* FIXME move to TypeDescriptionReference */
- public static TypeDescriptionReference *VoidType
- {
- get { return null; /* FIXME, use typelib_static_type_getByTypeClass(VOID) */ }
- }
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_getByName") ]
- public static extern void GetByName(TypeDescription **pTD,
- /* uno.rtl.UString */ void *name);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_acquire") ]
- public static extern void Acquire(/* TypeDescription */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_release") ]
- public static extern void Release(/* TypeDescription */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_complete") ]
- public static extern bool Complete(TypeDescription **pTD);
-}
-
-/** Type description for exception types.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct CompoundTypeDescription
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** pointer to base type description, else 0
- */
- public CompoundTypeDescription * pBaseTypeDescription;
-
- /** number of members
- */
- public int nMembers;
- /** byte offsets of each member including the size the base type
- */
- public int * pMemberOffsets;
- /** members of the struct or exception
- */
- public TypeDescriptionReference ** ppTypeRefs;
- /** member names of the struct or exception.
- */
- public uno.rtl.UString ** ppMemberNames;
-}
-
-/**
- Type description for struct types.
-
- This is only used to represent plain struct types and instantiated
- polymorphic struct types; there is no representation of polymorphic struct
- type templates at this level.
-
- @since UDK 3.2.0
- */
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct StructTypeDescription
-{
- /**
- Derived from CompoundTypeDescription.
- */
- public CompoundTypeDescription aBase;
-
- /**
- Flags for direct members, specifying whether they are of parameterized
- type (true) or explict type (false).
-
- For a plain struct type, this is a null pointer.
- */
- public byte * pParameterizedTypes;
-}
-
-/** Type description of a union. The type class of this description is TypeClass_UNION.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct UnionTypeDescription
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** type of the discriminant
- */
- public TypeDescriptionReference * pDiscriminantTypeRef;
-
- /** union default descriminant
- */
- public long nDefaultDiscriminant;
- /** union default member type (may be 0)
- */
- public TypeDescriptionReference * pDefaultTypeRef;
- /** number of union member types
- */
- public int nMembers;
- /** union member discriminant values (same order as idl declaration)
- */
- public long * pDiscriminants;
- /** union member value types (same order as idl declaration)
- */
- public TypeDescriptionReference ** ppTypeRefs;
- /** union member value names (same order as idl declaration)
- */
- public uno.rtl.UString ** ppMemberNames;
- /** union value offset for data access
- */
- public int nValueOffset;
-}
-
-/** Type description of an array or sequence.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct IndirectTypeDescription
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** array, sequence: pointer to element type
- */
- public TypeDescriptionReference * pType;
-}
-
-/** Type description of an array.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct ArrayTypeDescription
-{
- /** inherits all members of IndirectTypeDescription
- */
- public IndirectTypeDescription aBase;
-
- /** number of dimensions
- */
- public int nDimensions;
- /** number of total array elements
- */
- public int nTotalElements;
- /** array of dimensions
- */
- public int * pDimensions;
-}
-
-/** Type description of an enum. The type class of this description is TypeClass_ENUM.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct EnumTypeDescription
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** first value of the enum
- */
- public int nDefaultEnumValue;
- /** number of enum values
- */
- public int nEnumValues;
- /** names of enum values
- */
- public uno.rtl.UString ** ppEnumNames;
- /** values of enum (corresponding to names in similar order)
- */
- public int * pEnumValues;
-}
-
-/** Description of an interface method parameter.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct MethodParameter
-{
- /** name of parameter
- */
- public uno.rtl.UString * pName;
- /** type of parameter
- */
- public TypeDescriptionReference * pTypeRef;
- /** true: the call type of this parameter is [in] or [inout]
- false: the call type of this parameter is [out]
- */
- public byte bIn;
- /** true: the call type of this parameter is [out] or [inout]
- false: the call type of this parameter is [in]
- */
- public byte bOut;
-}
-
-/** Common base type description of InterfaceMethodTypeDescription and
- InterfaceAttributeTypeDescription.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct InterfaceMemberTypeDescription
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** position of member in the interface including the number of members of
- any base interfaces
- */
- public int nPosition;
- /** name of member
- */
- public uno.rtl.UString * pMemberName;
-}
-
-/** Type description of an interface method. The type class of this description is
- TypeClass_INTERFACE_METHOD. The size and the alignment are 0.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct InterfaceMethodTypeDescription
-{
- /** inherits all members of InterfaceMemberTypeDescription
- */
- public InterfaceMemberTypeDescription aBase;
-
- /** type of the return value
- */
- public TypeDescriptionReference * pReturnTypeRef;
- /** number of parameters
- */
- public int nParams;
- /** array of parameters
- */
- public MethodParameter * pParams;
- /** number of exceptions
- */
- public int nExceptions;
- /** array of exception types
- */
- public TypeDescriptionReference ** ppExceptions;
- /** determines whether method is declared oneway
- */
- public byte bOneWay;
-
- /** the interface description this method is a member of
-
- @since #i21150#
- */
- public InterfaceTypeDescription * pInterface;
- /** the inherited direct base method (null for a method that is not
- inherited)
-
- @since UDK 3.2.0
- */
- public TypeDescriptionReference * pBaseRef;
- /** if pBaseRef is null, the member position of this method within
- pInterface, not counting members inherited from bases; if pBaseRef is
- not null, the index of the direct base within pInterface from which this
- method is inherited
-
- @since UDK 3.2.0
- */
- public int nIndex;
-}
-
-/** The description of an interface attribute. The type class of this description is
- TypeClass_INTERFACE_ATTRIBUTE. The size and the alignment are 0.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct InterfaceAttributeTypeDescription
-{
- /** inherits all members of InterfaceMemberTypeDescription
- */
- public InterfaceMemberTypeDescription aBase;
-
- /** determines whether attribute is read only
- */
- public byte bReadOnly;
- /** type of the attribute
- */
- public TypeDescriptionReference * pAttributeTypeRef;
-
- /** the interface description this attribute is a member of
-
- @since #i21150#
- */
- public InterfaceTypeDescription * pInterface;
- /** the inherited direct base attribute (null for an attribute that is not
- inherited)
-
- @since UDK 3.2.0
- */
- public TypeDescriptionReference * pBaseRef;
- /** if pBaseRef is null, the member position of this attribute within
- pInterface, not counting members inherited from bases; if pBaseRef is
- not null, the index of the direct base within pInterface from which this
- attribute is inherited
-
- @since UDK 3.2.0
- */
- public int nIndex;
- /** number of getter exceptions
-
- @since UDK 3.2.0
- */
- public int nGetExceptions;
- /** array of getter exception types
-
- @since UDK 3.2.0
- */
- public TypeDescriptionReference ** ppGetExceptions;
- /** number of setter exceptions
-
- @since UDK 3.2.0
- */
- public int nSetExceptions;
- /** array of setter exception types
-
- @since UDK 3.2.0
- */
- public TypeDescriptionReference ** ppSetExceptions;
-}
-
-/// @HTML
-/** Type description of an interface.
-
- <p>Not all members are always initialized (not yet initialized members being
- null); there are three levels:</p>
- <ul>
- <li>Minimally, only <code>aBase</code>,
- <code>pBaseTypeDescription</code>, <code>aUik</code>,
- <code>nBaseTypes</code>, and <code>ppBaseTypes</code> are initialized;
- <code>aBase.bComplete</code> is false. This only happens when an
- interface type description is created with
- <code>static_mi_interface_type_init</code> or
- <code>static_interface_type_init</code>.</li>
-
- <li>At the next level, <code>nMembers</code>, <code>ppMembers</code>,
- <code>nAllMembers</code>, <code>ppAllMembers</code> are also
- initialized; <code>aBase.bComplete</code> is still false. This happens
- when an interface type description is created with
- <code>typedescription_newMIInterface</cocde> or
- <code>typedescription_newInterface</code>.</li>
-
- <li>At the final level, <code>pMapMemberIndexToFunctionIndex</code>,
- <code>nMapFunctionIndexToMemberIndex</code>, and
- <code>pMapFunctionIndexToMemberIndex</code> are also initialized;
- <code>aBase.bComplete</code> is true. This happens after a call to
- <code>typedescription_complete</code>.</li>
- </ul>
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct InterfaceTypeDescription
-/// @NOHTML
-{
- /** inherits all members of TypeDescription
- */
- public TypeDescription aBase;
-
- /** pointer to base type description, else 0
-
- @deprecated
- use nBaseTypes and ppBaseTypes instead
- */
- public InterfaceTypeDescription * pBaseTypeDescription;
- /** unique identifier of interface
- */
- public Uik aUik;
- /** number of members
- */
- public int nMembers;
- /** array of members; references attributes or methods
- */
- public TypeDescriptionReference ** ppMembers;
- /** number of members including members of base interface
- */
- public int nAllMembers;
- /** array of members including members of base interface; references attributes or methods
- */
- public TypeDescriptionReference ** ppAllMembers;
- /** array mapping index of the member description to an index doubling for read-write
- attributes (called function index); size of array is nAllMembers
- */
- public int * pMapMemberIndexToFunctionIndex;
- /** number of members plus number of read-write attributes
- */
- public int nMapFunctionIndexToMemberIndex;
- /** array mapping function index to member index; size of arry is nMapFunctionIndexToMemberIndex
- */
- public int * pMapFunctionIndexToMemberIndex;
- /** number of base types
-
- @since UDK 3.2.0
- */
- public int nBaseTypes;
- /** array of base type descriptions
-
- @since UDK 3.2.0
- */
- public InterfaceTypeDescription ** ppBaseTypes;
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_release") ]
- public static extern void Release(/* InterfaceTypeDescription */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_acquire") ]
- public static extern void Acquire(/* InterfaceTypeDescription */ void *td);
-
- [ DllImport("uno_cppu", EntryPoint="typelib_typedescription_equals") ]
- public static extern bool Equal(/* InterfaceTypeDescription */ void *td1, /* InterfaceTypeDescription */ void *td2);
-}
-
-/** Init struct of compound members for typedescription_new().
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct CompoundMember_Init
-{
- /** type class of compound member
- */
- public int eTypeClass;
- /** name of type of compound member
-
- For a member of an instantiated polymorphic struct type that is of
- parameterized type, this will be a null pointer.
- */
- public uno.rtl.UString * pTypeName;
- /** name of compound member
- */
- public uno.rtl.UString * pMemberName;
-}
-
-/**
- Init struct of members for typedescription_newStruct().
-
- @since UDK 3.2.0
- */
-[ StructLayout(LayoutKind.Sequential) ]
-public struct StructMember_Init
-{
- /**
- Derived from CompoundMember_Init;
- */
- public CompoundMember_Init aBase;
-
- /**
- Flag specifying whether the member is of parameterized type (true) or
- explict type (false).
- */
- public byte bParameterizedType;
-}
-
-/** Init struct of interface methods for typedescription_new().
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct Parameter_Init
-{
- /** type class of parameter
- */
- public int eTypeClass;
- /** name of parameter
- */
- public uno.rtl.UString * pTypeName;
- /** name of parameter
- */
- public uno.rtl.UString * pParamName;
- /** true, if parameter is [in] or [inout]
- */
- public byte bIn;
- /** true, if parameter is [out] or [inout]
- */
- public byte bOut;
-}
-
-/** Init struct of union types for typedescription_newUnion().
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public unsafe struct Union_Init
-{
- /** union member discriminant
- */
- public long nDiscriminant;
- /** union member name
- */
- public uno.rtl.UString * pMemberName;
- /** union member type
- */
- public TypeDescriptionReference * pTypeRef;
-}
-
-}
diff --git a/scratch/mono-uno-bridge/uik.cs b/scratch/mono-uno-bridge/uik.cs
deleted file mode 100644
index 45e9d94e0..000000000
--- a/scratch/mono-uno-bridge/uik.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-namespace uno.Typelib {
-
-using System.Runtime.InteropServices;
-
-/** Binary typelib uik struct. Internally not used anymore.
-*/
-[ StructLayout(LayoutKind.Sequential) ]
-public struct Uik
-{
- int m_Data1;
- short m_Data2;
- short m_Data3;
- int m_Data4;
- int m_Data5;
-}
-
-}
diff --git a/scratch/mono-uno-bridge/uno_glue.cxx b/scratch/mono-uno-bridge/uno_glue.cxx
deleted file mode 100644
index 9a6af9fbc..000000000
--- a/scratch/mono-uno-bridge/uno_glue.cxx
+++ /dev/null
@@ -1,118 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-#include "rtl/ustring.h"
-#include "uno/dispatcher.h"
-#include "uno/environment.h"
-#include <stdio.h>
-
-extern "C" {
-
-/* uno_Interface */
-
-void SAL_CALL cli_uno_interface_acquire( uno_Interface *pInterface )
- SAL_THROW_EXTERN_C()
-{
- (*pInterface->acquire)( pInterface );
-}
-
-void SAL_CALL cli_uno_interface_release( uno_Interface *pInterface )
- SAL_THROW_EXTERN_C()
-{
- (*pInterface->release)( pInterface );
-}
-
-void SAL_CALL cli_uno_interface_dispatch(
- uno_Interface *pInterface, const struct _typelib_TypeDescription *pMemberType,
- void *pReturn, void *pArgs[], uno_Any **ppException )
- SAL_THROW_EXTERN_C()
-{
- fprintf( stderr, "dispatch %p\n", pInterface );
- (*pInterface->pDispatcher)( pInterface, pMemberType, pReturn, pArgs, ppException );
-}
-
-/* uno_ExtEnvironment */
-
-void SAL_CALL cli_uno_environment_getObjectIdentifier(
- uno_ExtEnvironment *pUnoEnv, rtl_uString **ppOId, uno_Interface *pUnoI )
- SAL_THROW_EXTERN_C()
-{
- (*pUnoEnv->getObjectIdentifier)( pUnoEnv, ppOId, pUnoI );
-}
-
-void SAL_CALL cli_uno_environment_registerInterface(
- uno_ExtEnvironment *pUnoEnv, void **ppInterface, rtl_uString *pOId,
- struct _typelib_InterfaceTypeDescription *pTypeDescr )
- SAL_THROW_EXTERN_C()
-{
- (*pUnoEnv->registerInterface)( pUnoEnv, ppInterface, pOId, pTypeDescr );
-}
-
-void SAL_CALL cli_uno_environment_getRegisteredInterface(
- uno_ExtEnvironment *pUnoEnv, void **ppInterface, rtl_uString *pOId,
- struct _typelib_InterfaceTypeDescription *pTypeDescr )
- SAL_THROW_EXTERN_C()
-{
- (*pUnoEnv->getRegisteredInterface)( pUnoEnv, ppInterface, pOId, pTypeDescr );
-}
-
-
-}
diff --git a/scratch/mono-uno-bridge/uno_proxy.cs b/scratch/mono-uno-bridge/uno_proxy.cs
deleted file mode 100644
index f292bf67f..000000000
--- a/scratch/mono-uno-bridge/uno_proxy.cs
+++ /dev/null
@@ -1,598 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: $
- *
- * $Revision: $
- *
- * last change: $Author: $ $Date: $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): _______________________________________
- *
- *
- ************************************************************************/
-
-using System;
-using System.Collections;
-using System.Diagnostics;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Runtime.Remoting;
-using System.Runtime.Remoting.Messaging;
-using System.Runtime.Remoting.Proxies;
-
-using uno.Binary;
-using uno.Typelib;
-using uno.rtl;
-
-namespace com.sun.star.bridges.mono_uno /* FIXME use some uno.foo namespace ? */
-{
-
-public unsafe class UnoInterfaceInfo
-{
- public IntPtr UnoInterface; // wrapped interface
- public Type Type; // mapped type
- public com.sun.star.bridges.mono_uno.Bridge Bridge;
- public InterfaceTypeDescription *TypeDesc;
-
- public UnoInterfaceInfo(com.sun.star.bridges.mono_uno.Bridge bridge,
- IntPtr unoInterface,
- InterfaceTypeDescription *td)
- {
- Bridge = bridge;
- UnoInterface = unoInterface;
- Type = Bridge.MapUnoType((TypeDescription *)td);
- uno.Binary.Interface.Acquire(UnoInterface);
- TypeDesc = td;
- InterfaceTypeDescription.Acquire(TypeDesc);
-
- fixed (InterfaceTypeDescription **ppTypeDesc = &TypeDesc)
- if (((TypeDescription *)TypeDesc)->bComplete == 0 &&
- TypeDescription.Complete((TypeDescription **)ppTypeDesc))
- {
- // FIXME throw a uno runtime exception
- }
- }
-
- ~UnoInterfaceInfo()
- {
- Bridge.RevokeFromUnoEnvironment(UnoInterface);
- uno.Binary.Interface.Release(UnoInterface);
- InterfaceTypeDescription.Release(TypeDesc);
- }
-}
-
-public unsafe class UnoInterfaceProxy: RealProxy, IRemotingTypeInfo
-{
- /** used for IRemotingTypeInfo.TypeName
- */
- string typeName = "System.Object";
-
- /** The list is filled with UnoInterfaceInfo objects. The list can only
- grow and elements are never changed. If an element was added it
- must not be changed!
- */
- ArrayList interfaces = new ArrayList(10); // of UnoInterfaceInfo
-
- /** The list is filled with additional UnoInterfaceProxy object due
- to aggregation via bridges. Though the latter is strongly
- discouraged, this has to be supported.
- */
- ArrayList additionalProxies = new ArrayList();
-
- Bridge bridge;
- string oid;
-
- private unsafe UnoInterfaceProxy(Bridge bridge, IntPtr unoInterface,
- InterfaceTypeDescription *TD, string oid)
- : base(typeof(MarshalByRefObject)) // FIXME is there a better type?
- {
- this.bridge = bridge;
- this.oid = oid;
- AddUnoInterface(unoInterface, TD);
- }
-
- ~UnoInterfaceProxy()
- {
- // FIXME should revokeInterface from environment, but can't
- // access managed string oid any longer.
- }
-
- public static unsafe object Create(Bridge bridge, IntPtr unoInterface,
- InterfaceTypeDescription *TD, string oid)
- {
- UnoInterfaceProxy realProxy = new UnoInterfaceProxy(bridge, unoInterface,
- TD, oid);
- object proxy = realProxy.GetTransparentProxy();
- bridge.RegisterWithCliEnvironment(proxy, oid);
- return proxy;
- }
-
- // RealProxy members
- public unsafe override IMessage Invoke(IMessage request)
- {
- IMethodCallMessage callmsg = (IMethodCallMessage)request;
-
- // Find out which UNO interface is being called
- string typeName = callmsg.TypeName;
- typeName = typeName.Substring(0, typeName.IndexOf(','));
-
- // Special Handling for System.Object methods
- if (typeName.IndexOf("System.Object") != -1)
- {
- return InvokeObjectMethod(request);
- }
-
- Type typeBeingCalled = Bridge.LoadCliType(typeName);
- UnoInterfaceInfo info = FindInfo(typeBeingCalled);
-
- Trace.Assert(info != null);
-
- string methodName = callmsg.MethodName;
- TypeDescriptionReference **ppAllMembers =
- info.TypeDesc->ppAllMembers;
- int numMembers = info.TypeDesc->nAllMembers;
- for (int i = numMembers - 1; i >= 0; --i)
- {
- TypeDescriptionReference *memberTD = *(ppAllMembers + i);
-
- // FIXME do without string conversion?
- string memberTypeName = UString.UStringToString(memberTD->pTypeName);
- // check methodName against fully qualified memberTypeName
- // of memberTD; memberTypeName is of the form
- // <name> "::" <methodName> *(":@" <idx> "," <idx> ":" <name>)
-
- int offset = memberTypeName.IndexOf(':') + 2;
- int remainder = memberTypeName.Length - offset;
- if (memberTD->eTypeClass == TypeClass.INTERFACE_METHOD)
- {
- if ((methodName.Length == remainder ||
- (methodName.Length < remainder &&
- memberTypeName[offset + methodName.Length] == ':')) &&
- String.Compare(memberTypeName, offset,
- methodName, 0, methodName.Length) == 0)
- {
- TypeDescription *methodTD = null;
- // FIXME release it
- TypeDescriptionReference.GetDescription(&methodTD, memberTD);
-
- uno.Any exception;
- uno.Any result =
- bridge.CallUno(info.UnoInterface,
- methodTD,
- ((InterfaceMethodTypeDescription *)methodTD)->pReturnTypeRef,
- ((InterfaceMethodTypeDescription *)methodTD)->nParams,
- ((InterfaceMethodTypeDescription *)methodTD)->pParams,
- callmsg.Args,
- /* FIXME this is an implementation detail,
- documented on MSDN, but still an implementation
- detail. cli_uno does the same */
- (System.Type[])callmsg.MethodSignature,
- out exception);
- return ConstructReturnMessage(result, callmsg.Args,
- (InterfaceMethodTypeDescription *)methodTD,
- callmsg, exception);
- }
- }
- else // INTERFACE_ATTRIBUTE
- {
- if (methodName.Length > 4 &&
- (methodName.Length - 4 == remainder ||
- (methodName.Length - 4 < remainder &&
- memberTypeName[offset + methodName.Length - 4] == ':')) &&
- methodName[1] == 'e' && methodName[2] == 't' &&
- String.Compare(memberTypeName, offset,
- methodName, 4, methodName.Length - 4) == 0)
- {
- InterfaceAttributeTypeDescription *attributeTD = null;
- // FIXME release it
- TypeDescriptionReference.GetDescription( (TypeDescription **)&attributeTD,
- memberTD );
- uno.Any exception;
- uno.Any result;
-
- if (methodName[0] == 'g') // "get"
- {
- result = bridge.CallUno(info.UnoInterface,
- (TypeDescription *)attributeTD,
- attributeTD->pAttributeTypeRef,
- 0, null, null, null,
- out exception);
- return ConstructReturnMessage(result, null, null,
- callmsg, exception);
- }
- else if (methodName[0] == 's') // "set"
- {
- if (attributeTD->bReadOnly != 0)
- /* FIXME should we generate an exception? */
- return ConstructReturnMessage(uno.Any.VOID, null, null,
- callmsg, uno.Any.VOID);
-
- MethodParameter param;
- param.pTypeRef = attributeTD->pAttributeTypeRef;
- param.bIn = 1;
- param.bOut = 0;
-
- result =
- bridge.CallUno(info.UnoInterface,
- (TypeDescription *)attributeTD,
- TypeDescription.VoidType,
- 1, &param,
- callmsg.Args, null, /* FIXME ??? from cli_uno */
- out exception);
- return ConstructReturnMessage(uno.Any.VOID, null, null,
- callmsg, exception);
- }
- break;
- }
- }
- }
- // FIXME check if the message of the exception is not crippled
-
- // the thing that should not be... no method info found!
- // FIXME throw unoidl.com.sun.star.uno.RuntimeException
-
- return null;
- }
-
- // IRemotingTypeInfo members
- public string TypeName
- {
- get { return typeName; }
- set { typeName = value; }
- }
-
- public unsafe bool CanCastTo(Type fromType, object o)
- {
- if (fromType == typeof(Object))
- return true;
-
- lock (this) {
- if (FindInfo(fromType) != null)
- // type is already in our list of Interfaces
- return true;
-
- // queryInterface for the required type
- // there is always a least one interface in our list
- UnoInterfaceInfo info = (UnoInterfaceInfo)interfaces[0];
- // ppAllMembers[0] corresponds to queryInterface
- TypeDescription *queryI = null;
-
- TypeDescriptionReference.GetDescription( // FIXME release it when you're done
- &queryI, *(info.TypeDesc->ppAllMembers));
-
- object[] args = new object[] { fromType };
- uno.Any exception;
-
- uno.Any result = bridge.CallUno(info.UnoInterface,
- queryI,
- ((InterfaceMethodTypeDescription *)queryI)->pReturnTypeRef,
- 1, ((InterfaceMethodTypeDescription *)queryI)->pParams, args, null,
- out exception);
-
- // queryInterface doesn't throw exceptions.
-
- if (result.Type != typeof(void)) // result has a value
- {
- if (FindInfo(fromType) != null)
- {
- // the proxy supports the requested interface now
- return true;
- }
-
- // via aggregation: it is possible that queryInterface() returns
- // and interface with a different oid.
- // That way, this type is supported for the CLI
- // interpreter (CanCastTo() returns true)
- object obj = result.Value;
- if (RemotingServices.IsTransparentProxy(obj))
- {
- UnoInterfaceProxy proxy =
- (UnoInterfaceProxy)RemotingServices.GetRealProxy(obj);
- additionalProxies.Add(proxy);
- return true;
- }
- }
- }
- return false;
- }
-
- // internals
- public unsafe void AddUnoInterface(IntPtr unoInterface, InterfaceTypeDescription *TD)
- {
- lock (this)
- {
- foreach (UnoInterfaceInfo info in interfaces)
- {
- if (InterfaceTypeDescription.Equal(info.TypeDesc, TD))
- return;
- }
- // This proxy does not contain the unoInterface. Add it.
- bridge.RegisterWithUnoEnvironment(ref unoInterface,
- oid, TD);
- interfaces.Add(new UnoInterfaceInfo(bridge, unoInterface, TD));
- }
- }
-
- UnoInterfaceInfo FindInfo(Type type)
- {
- foreach (UnoInterfaceInfo info in interfaces)
- {
- if (type.IsAssignableFrom(info.Type))
- return info;
- }
- foreach (UnoInterfaceProxy proxy in additionalProxies)
- {
- UnoInterfaceInfo info = proxy.FindInfo(type);
- if (info != null)
- return info;
- }
- return null;
- }
-
- static Type MapUnoType(TypeDescription *TD)
- {
- return MapUnoType(TD->pWeakRef);
- }
-
- static Type MapUnoType(TypeDescriptionReference *TD)
- {
- Type result;
-
- switch(TD->eTypeClass)
- {
- case TypeClass.VOID:
- result = typeof(void);
- break;
- case TypeClass.CHAR:
- result = typeof(char);
- break;
- case TypeClass.BOOLEAN:
- result = typeof(bool);
- break;
- case TypeClass.BYTE:
- result = typeof(byte);
- break;
- case TypeClass.SHORT:
- result = typeof(short);
- break;
- case TypeClass.UNSIGNED_SHORT:
- result = typeof(ushort);
- break;
- case TypeClass.LONG:
- result = typeof(int);
- break;
- case TypeClass.UNSIGNED_LONG:
- result = typeof(uint);
- break;
- case TypeClass.HYPER:
- result = typeof(long);
- break;
- case TypeClass.UNSIGNED_HYPER:
- result = typeof(ulong);
- break;
- case TypeClass.FLOAT:
- result = typeof(float);
- break;
- case TypeClass.DOUBLE:
- result = typeof(double);
- break;
- case TypeClass.STRING:
- result = typeof(string);
- break;
- case TypeClass.TYPE:
- result = typeof(Type);
- break;
- case TypeClass.ANY:
- result = typeof(uno.Any);
- break;
- case TypeClass.ENUM:
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- result = Bridge.LoadCliType(TD->pTypeName);
- break;
- case TypeClass.INTERFACE:
- // special handling for XInterface, since it does not exist in cli.
- if (UString.UStringToString(TD->pTypeName) == "com.sun.star.uno.XInterface")
- result = typeof(object);
- else
- result = Bridge.LoadCliType(TD->pTypeName);
- break;
- case TypeClass.SEQUENCE:
- {
- // FIXME do something with TD here?
- TypeDescriptionReference *elementTDRef =
- ((IndirectTypeDescription *)TD)->pType;
- switch (elementTDRef->eTypeClass)
- {
- case TypeClass.CHAR:
- result = Type.GetType("System.Char[]");
- break;
- case TypeClass.BOOLEAN:
- result = Type.GetType("System.Boolean[]");
- break;
- case TypeClass.BYTE:
- result = Type.GetType("System.Byte[]");
- break;
- case TypeClass.SHORT:
- result = Type.GetType("System.Int16[]");
- break;
- case TypeClass.UNSIGNED_SHORT:
- result = Type.GetType("System.UInt16[]");
- break;
- case TypeClass.LONG:
- result = Type.GetType("System.Int32[]");
- break;
- case TypeClass.UNSIGNED_LONG:
- result = Type.GetType("System.UInt32[]");
- break;
- case TypeClass.HYPER:
- result = Type.GetType("System.Int64[]");
- break;
- case TypeClass.UNSIGNED_HYPER:
- result = Type.GetType("System.UInt64[]");
- break;
- case TypeClass.FLOAT:
- result = Type.GetType("System.Single[]");
- break;
- case TypeClass.DOUBLE:
- result = Type.GetType("System.Double[]");
- break;
- case TypeClass.STRING:
- result = Type.GetType("System.String[]");
- break;
- case TypeClass.TYPE:
- result = Type.GetType("System.Type[]");
- break;
- case TypeClass.ANY:
- case TypeClass.ENUM:
- case TypeClass.EXCEPTION:
- case TypeClass.STRUCT:
- case TypeClass.INTERFACE:
- case TypeClass.SEQUENCE:
- result = Bridge.LoadCliType(TD->pTypeName);
- break;
- default:
- // FIXME can't happen
- result = null;
- break;
- }
- break;
- }
- default:
- // FIXME can't happen
- result = null;
- break;
- }
- return result;
- }
-
- IMessage InvokeObjectMethod(IMessage request)
- {
- IMethodMessage methodmsg = (IMethodMessage)request;
- object ret;
- switch (methodmsg.MethodName)
- {
- case "Equals":
- ret = false;
-
- if (RemotingServices.IsTransparentProxy(methodmsg.Args[0]))
- {
- UnoInterfaceProxy unoProxy =
- RemotingServices.GetRealProxy(methodmsg.Args[0]) as UnoInterfaceProxy;
-
- if (unoProxy != null)
- {
- ret = oid.Equals(unoProxy.Oid);
- break;
- }
- }
- break;
- case "GetHashCode":
- ret = oid.GetHashCode();
- break;
- case "GetType":
- ret = typeof(System.Object);
- break;
- case "ToString":
- ret = String.Format("Uno object proxy. OID: {0}", oid);
- break;
- default:
- // Cannot happen
- ret = null;
- break;
- }
-
- return new ReturnMessage(ret, new object[0], 0,
- methodmsg.LogicalCallContext,
- (IMethodCallMessage)methodmsg);
- }
-
- public string Oid {
- get { return oid; }
- }
-
- IMessage ConstructReturnMessage(uno.Any result, object[] args,
- InterfaceMethodTypeDescription *methodTD,
- IMethodCallMessage callmsg, uno.Any exception)
- {
- if (exception.hasValue())
- {
- throw (System.Exception)exception.Value;
- }
- else
- {
- if (args != null)
- {
- object[] outArgs = new object[methodTD->nParams];
- int numOutArgs = 0;
- for (int i = 0; i < methodTD->nParams; ++i)
- {
- if (methodTD->pParams[i].bOut == 1)
- {
- outArgs[i] = args[i];
- ++numOutArgs;
- }
- }
- return new ReturnMessage(result.Value, outArgs, numOutArgs,
- callmsg.LogicalCallContext,
- callmsg);
- }
- else
- {
- return new ReturnMessage(result.Value, null, 0,
- callmsg.LogicalCallContext,
- callmsg);
- }
- }
- }
-}
-
-}
diff --git a/scratch/mono-uno-climaker/Climaker.cs b/scratch/mono-uno-climaker/Climaker.cs
deleted file mode 100644
index b6eae7f58..000000000
--- a/scratch/mono-uno-climaker/Climaker.cs
+++ /dev/null
@@ -1,640 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: Climaker.cs,v $
- *
- * $Revision: 1.1 $
- *
- * last change: $Author: martink $ $Date: 2005/09/29 13:01:33 $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): Martin Kretzschmar_____________________
- *
- *
- ************************************************************************/
-
-using System;
-using System.Collections;
-using System.Diagnostics;
-using System.IO;
-using System.Reflection;
-using System.Reflection.Emit;
-
-using uno.util;
-using unoidl.com.sun.star.container;
-using unoidl.com.sun.star.lang;
-using unoidl.com.sun.star.reflection;
-using unoidl.com.sun.star.registry;
-using unoidl.com.sun.star.uno;
-
-struct OptionInfo
-{
- public string m_name;
- public char m_short_option;
- public bool m_has_argument;
-
- private OptionInfo(string name, char short_option, bool has_argument)
- {
- m_name = name;
- m_short_option = short_option;
- m_has_argument = has_argument;
- }
-
- private static OptionInfo[] s_option_infos = new OptionInfo[] {
- new OptionInfo("out", 'O', true),
- new OptionInfo("types", 'T', true),
- new OptionInfo("extra", 'X', true),
- new OptionInfo("reference", 'r', true),
- new OptionInfo("keyfile", 'k', true),
- new OptionInfo("delaySign", 'd', true),
- new OptionInfo("assembly-version", '\0', true),
- new OptionInfo("assembly-description", '\0', true),
- new OptionInfo("assembly-product", '\0', true),
- new OptionInfo("assembly-company", '\0', true),
- new OptionInfo("assembly-copyright", '\0', true),
- new OptionInfo("assembly-trademark", '\0', true),
- new OptionInfo("verbose", 'v', false),
- new OptionInfo("help", 'h', false)
- };
-
- public bool is_valid()
- {
- return (m_name != null && m_short_option != '\0');
- }
-
- public static OptionInfo get_option_info(string opt, char copt)
- {
- foreach (OptionInfo option_info in s_option_infos)
- {
- if (opt.Length > 0)
- {
- if (opt == option_info.m_name &&
- (copt == '\0' || copt == option_info.m_short_option))
- {
- return option_info;
- }
- } else
- {
- Trace.Assert(copt != '\0');
- if (copt == option_info.m_short_option)
- {
- return option_info;
- }
- }
- }
- Trace.Assert(false);
- return new OptionInfo();
- }
-
- public static OptionInfo get_option_info(string opt)
- {
- return get_option_info(opt, '\0');
- }
-
- public static bool is_option(OptionInfo option_info, IEnumerator argIter)
- {
- string arg;
- try
- {
- arg = (string) argIter.Current;
- } catch (InvalidOperationException e)
- {
- return false;
- }
-
- if (arg.Length < 2 || arg[0] != '-')
- return false;
-
- if (arg.Length == 2 && arg[1] == option_info.m_short_option)
- {
- Trace.WriteLine("Identified option '" +
- option_info.m_short_option +
- "'");
- return true;
- }
-
- if (arg[1] == '-' && arg.Substring(2) == option_info.m_name)
- {
- Trace.WriteLine("Identified option '" +
- option_info.m_name +
- "'");
- return true;
- }
-
- return false;
- }
-
- public static bool read_option(out bool flag, OptionInfo option_info,
- IEnumerator argIter)
- {
- flag = is_option(option_info, argIter);
- return flag;
- }
-
- public static bool read_argument(out string pValue, OptionInfo option_info,
- IEnumerator argIter)
- {
- if (is_option(option_info, argIter))
- {
- if (argIter.MoveNext())
- {
- pValue = (string) argIter.Current;
- Trace.Write("argument value: ");
- Trace.WriteLine(pValue);
- return true;
- }
- }
- pValue = null;
- return false;
- }
-}
-
-class SharedLibraryLoader
-{
- private SharedLibraryLoader() {}
-
- public static XSingleComponentFactory loadSharedLibComponentFactory(
- string libName, string path, string implName,
- XMultiServiceFactory xMgr, XRegistryKey xKey)
- {
- throw new NotImplementedException();
- }
-}
-
-public class Climaker
-{
- public static bool g_verbose = false;
-
- static string s_usingText = @"
-using: climaker <switches> [registry-file-1 registry-file-2 ...]
-
-switches:
- -O, --out <output-file> output assembly file;
- defaults to cli_unotypes.dll if more than one
- registry-file is given, else <registry-file>.dll
- -T, --types types to be generated (if none is given,
- <type1[;type2;...]> then all types of given registries are emitted
- -X, --extra <rdb-file> additional rdb to saturate referenced types in
- given registry file(s); these types will not be
- emitted into the output assembly file
- -r, --reference reference metadata from assembly file
- <assembly-file>
- -k, --keyfile keyfile needed for strong name
- --assembly-version <version> sets assembly version
- --assembly-description <text> sets assembly description text
- --assembly-product <text> sets assembly product name
- --assembly-company <text> sets assembly company
- --assembly-copyright <text> sets assembly copyright
- --assembly-trademark <text> sets assembly trademark
- -v, --verbose verbose output to stdout
- -h, --help this message
-
-example: climaker --out cli_mytypes.dll \
- --reference cli_types.dll \
- --extra types.rdb \
- mytypes.rdb
-";
-
- static string path_make_absolute_file_url(string path)
- {
- Uri file_uri = new Uri(new Uri(new Uri("file:///"),
- Environment.CurrentDirectory),
- path);
- return file_uri.ToString();
- }
-
- static XSimpleRegistry open_registries(ArrayList registries,
- XComponentContext xContext)
- {
- throw new NotImplementedException();
- }
-
- public static int Main(string[] args)
- {
- if (args.Length == 0)
- {
- Console.Write(s_usingText);
- return 0;
- }
-
- int ret = 0;
- XComponentContext xContext = null;
-
-// try
- {
- OptionInfo info_help =
- OptionInfo.get_option_info("help");
- OptionInfo info_verbose =
- OptionInfo.get_option_info("verbose");
- OptionInfo info_out =
- OptionInfo.get_option_info("out");
- OptionInfo info_types =
- OptionInfo.get_option_info("types");
- OptionInfo info_reference =
- OptionInfo.get_option_info("reference");
- OptionInfo info_extra =
- OptionInfo.get_option_info("extra");
- OptionInfo info_keyfile =
- OptionInfo.get_option_info("keyfile");
- OptionInfo info_delaySign =
- OptionInfo.get_option_info("delaySign");
- OptionInfo info_version =
- OptionInfo.get_option_info("assembly-version");
- OptionInfo info_product =
- OptionInfo.get_option_info("assembly-product");
- OptionInfo info_description =
- OptionInfo.get_option_info("assembly-description");
- OptionInfo info_company =
- OptionInfo.get_option_info("assembly-company");
- OptionInfo info_copyright =
- OptionInfo.get_option_info("assembly-copyright");
- OptionInfo info_trademark =
- OptionInfo.get_option_info("assembly-trademark");
-
- string output = "";
- ArrayList mandatory_registries = new ArrayList();
- ArrayList extra_registries = new ArrayList();
- ArrayList extra_assemblies = new ArrayList();
- ArrayList explicit_types = new ArrayList();
- string version = "";
- string product = "";
- string description = "";
- string company = "";
- string copyright = "";
- string trademark = "";
- string keyfile = "";
- string delaySign = "";
-
- string cmd_arg;
- for (IEnumerator argIter = args.GetEnumerator(); argIter.MoveNext(); )
- {
- // options
- if (OptionInfo.is_option(info_help, argIter))
- {
- Console.Write(s_usingText);
- return 0;
- } else if (OptionInfo.read_argument(out cmd_arg,
- info_types, argIter))
- {
- explicit_types.AddRange(cmd_arg.Split(';'));
- } else if (OptionInfo.read_argument(out cmd_arg,
- info_extra, argIter))
- {
- extra_registries.Add(path_make_absolute_file_url(cmd_arg));
- } else if (OptionInfo.read_argument(out cmd_arg,
- info_reference, argIter))
- {
- extra_assemblies.Add(path_make_absolute_file_url(cmd_arg));
- } else if (!OptionInfo.read_option(out g_verbose,
- info_verbose, argIter) &&
- !OptionInfo.read_argument(out output,
- info_out, argIter) &&
- !OptionInfo.read_argument(out version,
- info_version, argIter) &&
- !OptionInfo.read_argument(out description,
- info_description, argIter) &&
- !OptionInfo.read_argument(out product,
- info_product, argIter) &&
- !OptionInfo.read_argument(out company,
- info_company, argIter) &&
- !OptionInfo.read_argument(out copyright,
- info_copyright, argIter) &&
- !OptionInfo.read_argument(out trademark,
- info_trademark, argIter) &&
- !OptionInfo.read_argument(out keyfile,
- info_keyfile, argIter) &&
- !OptionInfo.read_argument(out delaySign,
- info_delaySign, argIter))
- {
- cmd_arg = ((string) argIter.Current).Trim();
- if (cmd_arg.Length > 0)
- {
- if (cmd_arg[0] == '-') // is option
- {
- OptionInfo option_info = new OptionInfo();
- if (cmd_arg.Length > 2 && cmd_arg[1] == '-')
- {
- // long option
- option_info = OptionInfo.get_option_info(
- cmd_arg.Substring(2), '\0');
- } else if (cmd_arg.Length == 2 && cmd_arg[1] != '-')
- {
- // short option
- option_info = OptionInfo.get_option_info(
- "", cmd_arg[1]);
- }
- if (!option_info.is_valid())
- {
- throw new System.Exception(
- String.Format("unknown option {0}! "+
- "Use climaker --help " +
- "to print all options.",
- cmd_arg));
-
- } else
- {
- Trace.Assert(false, "unhandled valid option?!");
- if (option_info.m_has_argument)
- argIter.MoveNext();
- }
- } else
- {
- mandatory_registries.Add(
- path_make_absolute_file_url(cmd_arg));
- }
- }
- }
- }
-
- // bootstrap uno
- xContext = Bootstrap.bootstrap_InitialComponentContext();
- XHierarchicalNameAccess xTDmgr =
- (XHierarchicalNameAccess) xContext.getValueByName(
- "/singletons/com.sun.star.reflection." +
- "theTypeDescriptionManager").Value;
-
- // get rdb tdprovided factory
- XSingleComponentFactory xTDprov_factory =
- Bootstrap.loadRegistryTypeDescriptionProvider(xContext);
-
- if (xTDprov_factory == null)
- {
- throw new System.Exception(
- "cannot get registry typedescription provider: " +
- "regtypeprov.uno.so!"); // FIXME actually it's .uno.so or .uno.dll
- }
-
- // create registry td provider for mandatory registry files
- uno.Any arg = new uno.Any(typeof(XSimpleRegistry),
- open_registries(mandatory_registries,
- xContext));
- object xTD_provider =
- xTDprov_factory.createInstanceWithArgumentsAndContext(
- new uno.Any[] { arg }, xContext);
- // insert provider to tdmgr
- XSet xSet = (XSet) xTDmgr;
- uno.Any provider = new uno.Any (typeof(System.Object), xTD_provider);
- xSet.insert(provider);
- Trace.Assert(xSet.has(provider));
- if (extra_registries.Count != 0)
- {
- arg = new uno.Any(typeof(XSimpleRegistry),
- open_registries(extra_registries, xContext));
- provider = new uno.Any(
- typeof(System.Object),
- xTDprov_factory.createInstanceWithArgumentsAndContext(
- new uno.Any[] { arg }, xContext));
- xSet.insert(provider);
- Trace.Assert(xSet.has(provider));
- }
-
- int dot;
- if (output.Length == 0) // no output file specified
- {
- // if only one rdb has been given, then take rdb name
- if (mandatory_registries.Count == 1)
- {
- output = (string) mandatory_registries[0];
- output = output.Substring(output.LastIndexOf('/') + 1);
- dot = output.LastIndexOf('.');
- if (dot > 0)
- output = output.Substring(0, dot);
- }
- else
- {
- output = "cli_unotypes";
- }
- }
-
- output = path_make_absolute_file_url(output);
- int slash = output.LastIndexOf('/');
- string sys_output_dir =
- (new Uri(output.Substring(0, slash))).LocalPath;
- if (sys_output_dir == null)
- {
- throw new System.Exception(
- "cannot get system path from file url " +
- output.Substring(0, slash));
- }
- string filename = output.Substring(slash + 1);
- dot = filename.LastIndexOf('.');
- string name = filename;
- if (dot < 0) // has no extension
- filename += ".dll";
- else
- name = name.Substring(0, dot);
- string output_dir = sys_output_dir; // FIXME redundant
- string output_file = filename; // FIXME redundant
-
- // Get the key pair for making a strong name
- StrongNameKeyPair kp = null;
- if (keyfile.Length > 0)
- {
- try
- {
- FileStream fs = new FileStream(keyfile, FileMode.Open);
- kp = new StrongNameKeyPair(fs);
- fs.Close();
- }
- catch (FileNotFoundException)
- {
- throw new System.Exception ("Could not find the keyfile. " +
- "Verify the --keyfile argument!");
- }
- }
- else
- {
- if (g_verbose)
- {
- Console.Error.WriteLine(
- "> no key file specified. Cannot create strong name!");
- }
- }
- // setup assembly info: FIXME set more? e.g. avoid strong versioning
- AssemblyName assembly_name = new AssemblyName();
- assembly_name.CodeBase = output_dir;
- assembly_name.Name = name;
- if (kp != null)
- assembly_name.KeyPair = kp;
-
- if (version.Length != 0)
- assembly_name.Version = new Version(version);
-
- // app domain
- AppDomain current_appdomain = AppDomain.CurrentDomain;
- // target assembly
- AssemblyBuilder assembly_builder =
- current_appdomain.DefineDynamicAssembly(
- assembly_name, AssemblyBuilderAccess.Save, output_dir);
-
- if (product.Length != 0)
- {
- Type[] types = new Type[] { typeof(System.String) };
- object[] paras = new object[] { product };
- assembly_builder.SetCustomAttribute(
- new CustomAttributeBuilder(
- typeof(AssemblyProductAttribute).GetConstructor(types),
- paras));
- }
- if (description.Length != 0)
- {
- Type[] types = new Type[] { typeof(System.String) };
- object[] paras = new object[] { description };
- assembly_builder.SetCustomAttribute(
- new CustomAttributeBuilder(
- typeof(AssemblyDescriptionAttribute).GetConstructor(types),
- paras));
- }
- if (company.Length != 0)
- {
- Type[] types = new Type[] { typeof(System.String) };
- object[] paras = new object[] { company };
- assembly_builder.SetCustomAttribute(
- new CustomAttributeBuilder(
- typeof(AssemblyCompanyAttribute).GetConstructor(types),
- paras));
- }
- if (copyright.Length != 0)
- {
- Type[] types = new Type[] { typeof(System.String) };
- object[] paras = new object[] { copyright };
- assembly_builder.SetCustomAttribute(
- new CustomAttributeBuilder(
- typeof(AssemblyCopyrightAttribute).GetConstructor(types),
- paras));
- }
- if (trademark.Length != 0)
- {
- Type[] types = new Type[] { typeof(System.String) };
- object[] paras = new object[] { trademark };
- assembly_builder.SetCustomAttribute(
- new CustomAttributeBuilder(
- typeof(AssemblyTrademarkAttribute).GetConstructor(types),
- paras));
- }
-
- // load extra assemblies
- Assembly[] assemblies = new Assembly[extra_assemblies.Count];
- for (int pos = 0; pos < extra_assemblies.Count; ++pos)
- {
- assemblies[pos] =
- Assembly.LoadFrom((string) extra_assemblies[pos]);
- }
-
- // type emitter
- TypeEmitter type_emitter = new TypeEmitter(
- assembly_builder.DefineDynamicModule(output_file), assemblies);
- // add handler resolving assembly's types
- ResolveEventHandler type_resolver =
- new ResolveEventHandler(type_emitter.type_resolve);
- current_appdomain.TypeResolve += type_resolver;
-
- // and emit types to it
- if (explicit_types.Count == 0)
- {
- XTypeDescriptionEnumeration xTD_enum =
- ((XTypeDescriptionEnumerationAccess)xTD_provider)
- .createTypeDescriptionEnumeration(
- "", // all IDL modules
- new TypeClass[0], // all classes of types
- TypeDescriptionSearchDepth.INFINITE);
- while (xTD_enum.hasMoreElements())
- {
- type_emitter.get_type(xTD_enum.nextTypeDescription());
- }
- }
- else
- {
- XHierarchicalNameAccess xHNA =
- (XHierarchicalNameAccess) xTD_provider;
- foreach (string type in explicit_types)
- {
- type_emitter.get_type(
- (XTypeDescription) xHNA.getByHierarchicalName(type).Value);
- }
- }
- type_emitter.Dispose();
-
- if (g_verbose)
- {
- Console.Write("> saving assembly {0}...",
- Path.Combine(output_dir, output_file));
- }
- assembly_builder.Save(output_file);
- if (g_verbose)
- {
- Console.WriteLine("ok");
- }
- current_appdomain.TypeResolve -= type_resolver;
- }
-// catch (System.Exception exc)
-// {
-// Console.Error.WriteLine("\n> error: {0}\n> dying abnormally...",
-// exc.Message);
-// ret = 1;
-// throw;
-// }
-
- try
- {
- XComponent xComp = xContext as XComponent;
- if (xComp != null)
- xComp.dispose();
- }
- catch (System.Exception exc)
- {
- Console.Error.WriteLine("\n> error disposing component context: {0}" +
- "\n> dying abnormally...", exc.Message);
- ret = 1;
- }
-
- return ret;
- }
-}
-
diff --git a/scratch/mono-uno-climaker/TypeEmitter.cs b/scratch/mono-uno-climaker/TypeEmitter.cs
deleted file mode 100644
index df362902d..000000000
--- a/scratch/mono-uno-climaker/TypeEmitter.cs
+++ /dev/null
@@ -1,1823 +0,0 @@
-/*************************************************************************
- *
- * $RCSfile: TypeEmitter.cs,v $
- *
- * $Revision: 1.1 $
- *
- * last change: $Author: martink $ $Date: 2005/09/29 13:01:33 $
- *
- * The Contents of this file are made available subject to the terms of
- * either of the following licenses
- *
- * - GNU Lesser General Public License Version 2.1
- * - Sun Industry Standards Source License Version 1.1
- *
- * Sun Microsystems Inc., October, 2000
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2000 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- *
- * Sun Industry Standards Source License Version 1.1
- * =================================================
- * The contents of this file are subject to the Sun Industry Standards
- * Source License Version 1.1 (the "License"); You may not use this file
- * except in compliance with the License. You may obtain a copy of the
- * License at http://www.openoffice.org/license.html.
- *
- * Software provided under this License is provided on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- * See the License for the specific provisions governing your rights and
- * obligations concerning the Software.
- *
- * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- *
- * Copyright: 2000 by Sun Microsystems, Inc.
- *
- * All Rights Reserved.
- *
- * Contributor(s): Martin Kretzschmar_____________________
- *
- *
- ************************************************************************/
-
-using System;
-using System.Collections;
-using System.Diagnostics;
-using System.Reflection;
-using System.Reflection.Emit;
-
-using unoidl.com.sun.star.reflection;
-using unoidl.com.sun.star.uno;
-
-public class TypeEmitter : IDisposable
-{
- ModuleBuilder m_module_builder;
- Assembly[] m_extra_assemblies;
-
- MethodInfo m_method_info_Type_GetTypeFromHandle;
-
- Type m_type_Exception;
- Type m_type_RuntimeException;
-
- Hashtable m_incomplete_ifaces;
- Hashtable m_incomplete_services;
- Hashtable m_incomplete_singletons;
- Hashtable m_generated_structs;
-
- static MethodAttributes c_ctor_method_attr =
- MethodAttributes.Public |
- MethodAttributes.HideBySig |
- MethodAttributes.SpecialName |
- MethodAttributes.RTSpecialName
- /* | FIXME ??? compiler does not know Instance ===
- MethodAttributes.Instance */;
-
- class iface_entry
- {
- public XInterfaceTypeDescription2 m_xType;
- public TypeBuilder m_type_builder;
- };
-
- class struct_entry
- {
- public string[] m_member_names;
- public Type[] m_param_types;
- public ConstructorInfo m_default_ctor;
- public ConstructorInfo m_ctor;
- }
-
- class service_entry
- {
- public TypeBuilder m_type_builder;
- public XServiceTypeDescription2 m_xType;
- }
-
- class singleton_entry
- {
- public TypeBuilder m_type_builder;
- public XSingletonTypeDescription2 m_xType;
- }
-
- static String to_cts_name(string uno_name)
- {
- return "unoidl." + uno_name;
- }
-
- static object to_cli_constant(uno.Any value) // FIXME redundant
- {
- return value.Value;
- }
-
- static void emit_ldarg(ILGenerator code, int index)
- {
- switch (index)
- {
- case 0:
- code.Emit(OpCodes.Ldarg_0);
- break;
- case 1:
- code.Emit(OpCodes.Ldarg_1);
- break;
- case 2:
- code.Emit(OpCodes.Ldarg_2);
- break;
- case 3:
- code.Emit(OpCodes.Ldarg_3);
- break;
- default:
- if (index < 0x100)
- code.Emit(OpCodes.Ldarg_S, (byte) index);
- else if (index < 0x8000)
- code.Emit(OpCodes.Ldarg_S, (short) index);
- else
- code.Emit(OpCodes.Ldarg, index);
- break;
- }
- }
-
- static void polymorphicStructNameToStructName(ref string sPolyName)
- {
- if (!sPolyName.EndsWith(">"))
- return;
-
- int index = sPolyName.LastIndexOf('<');
- Trace.Assert(index != -1);
- sPolyName = sPolyName.Substring(0, index);
- }
-
- public Assembly type_resolve(object sender, ResolveEventArgs args)
- {
- string cts_name = args.Name;
- Type ret_type = m_module_builder.GetType(cts_name, false /* no exc */);
-
- if (ret_type == null)
- {
- iface_entry entry = (iface_entry) m_incomplete_ifaces[cts_name];
- if (entry == null)
- ret_type = entry.m_type_builder;
- }
- if (ret_type == null)
- {
- foreach (Assembly assembly in m_extra_assemblies)
- {
- ret_type = assembly.GetType(cts_name, false /* no exc */);
- if (ret_type != null)
- {
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> resolving type {0} from {1}.",
- cts_name,
- ret_type.Assembly.FullName);
- }
- break;
- }
- }
- }
-
- if (ret_type != null)
- return ret_type.Assembly;
-
- return null;
- }
-
- Type get_type(string cts_name, bool throw_exc)
- {
- Type ret_type = m_module_builder.GetType(cts_name, false);
-
- if (ret_type == null)
- {
- iface_entry entry = (iface_entry) m_incomplete_ifaces[cts_name];
- if (entry != null)
- ret_type = entry.m_type_builder;
- }
-
- // try the cli_basetypes assembly
- if (ret_type == null)
- {
- ret_type = Type.GetType(cts_name + ",cli_basetypes");
- }
-
- if (ret_type == null)
- {
- // may call on type_resolve()
- return Type.GetType(cts_name, throw_exc);
- }
- else
- {
- return ret_type;
- }
- }
-
- Type get_type_Exception()
- {
- if (m_type_Exception == null)
- {
- m_type_Exception = get_type("unoidl.com.sun.star.uno.Exception",
- false /* no exc */);
- if (m_type_Exception == null)
- {
- // define hardcoded type unoidl.com.sun.star.uno.Exception
- TypeBuilder type_builder =
- m_module_builder.DefineType(
- "unoidl.com.sun.star.uno.Exception",
- (TypeAttributes.Public |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass),
- typeof(System.Exception));
- FieldBuilder field_Context = type_builder.DefineField(
- "Context", typeof(System.Object), FieldAttributes.Public);
- // default .ctor
- type_builder.DefineDefaultConstructor(c_ctor_method_attr);
- // .ctor
- Type[] param_types = new System.Type[] {typeof(System.String),
- typeof(System.Object)};
- ConstructorBuilder ctor_builder =
- type_builder.DefineConstructor(
- c_ctor_method_attr, CallingConventions.Standard,
- param_types);
- ctor_builder.DefineParameter(
- 1, ParameterAttributes.In, "Message");
- ctor_builder.DefineParameter(
- 2, ParameterAttributes.In, "Context");
- ILGenerator code = ctor_builder.GetILGenerator();
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldarg_1);
- param_types = new System.Type[] {typeof(System.String)};
- code.Emit(OpCodes.Call,
- typeof(System.Exception).GetConstructor(param_types));
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldarg_2);
- code.Emit(OpCodes.Stfld, field_Context);
- code.Emit(OpCodes.Ret);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine(
- "> emitting exception type " +
- "unoidl.com.sun.star.uno.Exception");
- }
- m_type_Exception = type_builder.CreateType();
- }
- }
- return m_type_Exception;
- }
-
- Type get_type_RuntimeException()
- {
- if (m_type_RuntimeException == null)
- {
- m_type_RuntimeException = get_type(
- "unoidl.com.sun.star.uno.RuntimeException", false /* no exc */);
- if (m_type_RuntimeException == null)
- {
- // define hardcoded type unoidl.com.sun.star.uno.RuntimeException
- Type type_Exception = get_type_Exception();
- TypeBuilder type_builder =
- m_module_builder.DefineType(
- "unoidl.com.sun.star.uno.RuntimeException",
- (TypeAttributes.Public |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass),
- type_Exception);
- // default .ctor
- type_builder.DefineDefaultConstructor(c_ctor_method_attr);
- // .ctor
- Type[] param_types = new Type[] {typeof(System.String),
- typeof(System.Object)};
- ConstructorBuilder ctor_builder =
- type_builder.DefineConstructor(
- c_ctor_method_attr, CallingConventions.Standard,
- param_types);
- ctor_builder.DefineParameter(
- 1, ParameterAttributes.In, "Message");
- ctor_builder.DefineParameter(
- 2, ParameterAttributes.In, "Context");
- ILGenerator code = ctor_builder.GetILGenerator();
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldarg_1);
- code.Emit(OpCodes.Ldarg_2);
- code.Emit(OpCodes.Call,
- type_Exception.GetConstructor(param_types));
- code.Emit(OpCodes.Ret);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine(
- "> emitting exception type " +
- "unoidl.com.sun.star.uno.RuntimeException");
- }
- m_type_RuntimeException = type_builder.CreateType();
- }
- }
- return m_type_RuntimeException;
- }
-
- Type get_type(XConstantTypeDescription xType)
- {
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type == null)
- {
- XConstantTypeDescription xConstant =
- (XConstantTypeDescription) xType;
- object constant =
- to_cli_constant(xConstant.getConstantValue());
- TypeBuilder type_builder = m_module_builder.DefineType(
- cts_name,
- (TypeAttributes.Public |
- TypeAttributes.Sealed |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass));
- FieldBuilder field_builder = type_builder.DefineField(
- cts_name.Substring(cts_name.LastIndexOf('.') + 1),
- constant.GetType(),
- (FieldAttributes.Public |
- FieldAttributes.Static |
- FieldAttributes.Literal));
- field_builder.SetConstant(constant);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting constant type {0}", cts_name);
- }
- ret_type = type_builder.CreateType();
- }
- return ret_type;
- }
-
- Type get_type(XConstantsTypeDescription xType)
- {
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type == null)
- {
- TypeBuilder type_builder = m_module_builder.DefineType(
- cts_name,
- (TypeAttributes.Public |
- TypeAttributes.Sealed |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass));
- XConstantTypeDescription[] seq_constants = xType.getConstants();
-
- foreach (XConstantTypeDescription xConstant in seq_constants)
- {
- object constant = to_cli_constant(xConstant.getConstantValue());
- string uno_name = xConstant.getName();
- FieldBuilder field_builder = type_builder.DefineField(
- uno_name.Substring(uno_name.LastIndexOf('.') + 1),
- constant.GetType(),
- (FieldAttributes.Public |
- FieldAttributes.Static |
- FieldAttributes.Literal));
- field_builder.SetConstant(constant);
- }
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting constants group type {0}", cts_name);
- }
- ret_type = type_builder.CreateType();
- }
- return ret_type;
- }
-
- Type get_type(XEnumTypeDescription xType)
- {
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type == null)
- {
-// EnumBuilder enum_builder = m_module_builder.DefineEnum(
-// cts_name,
-// (TypeAttributes.Public |
-// TypeAttributes.Sealed |
-// TypeAttributes.AnsiClass),
-// typeof(Int32));
- // workaround enum builder bug
- TypeBuilder enum_builder = m_module_builder.DefineType(
- cts_name,
- (TypeAttributes.Public | TypeAttributes.Sealed),
- typeof(Enum));
- enum_builder.DefineField(
- "value__", typeof(Int32),
- (FieldAttributes.Private | // FIXME mcs uses public here IIRC
- FieldAttributes.SpecialName |
- FieldAttributes.RTSpecialName));
- string[] enum_names = xType.getEnumNames();
- int[] enum_values = xType.getEnumValues();
- for (int enum_pos = 0; enum_pos < enum_names.Length; ++ enum_pos)
- {
-// enum_builder.DefineLiteral(enum_name[enum_pos],
-// enum_values[enum_pos]);
- FieldBuilder field_builder =
- enum_builder.DefineField(enum_names[enum_pos],
- enum_builder,
- (FieldAttributes.Public |
- FieldAttributes.Static |
- FieldAttributes.Literal));
- field_builder.SetConstant(enum_values[enum_pos]);
- }
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting enum type {0}", cts_name);
- }
- ret_type = enum_builder.CreateType();
- }
- return ret_type;
- }
-
- Type get_type(XCompoundTypeDescription xType)
- {
- string uno_name = xType.getName();
- if (xType.getTypeClass() == TypeClass.EXCEPTION)
- {
- switch (uno_name)
- {
- case "com.sun.star.uno.Exception":
- return get_type_Exception();
- case "com.sun.star.uno.RuntimeException":
- return get_type_RuntimeException();
- default:
- break;
- }
- }
-
- string cts_name = to_cts_name(uno_name);
-
- // if the struct is an instantiated polymorphic struct then we create
- // the simple struct name
- //
- // For example:
- // void func ([in] PolyStruct<boolean> arg9,
- // PolyStruct<boolean> will be converted to PolyStruct
- polymorphicStructNameToStructName(ref cts_name);
-
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type == null)
- {
- XCompoundTypeDescription xBaseType =
- xType.getBaseType() as XCompoundTypeDescription;
- Type base_type = (xBaseType != null
- ? get_type(xBaseType)
- : typeof(Object));
- TypeBuilder type_builder = m_module_builder.DefineType(
- cts_name,
- (TypeAttributes.Public |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass),
- base_type);
-
- // Polymorphic struct, define uno.TypeParametersAttribute
- string[] type_parameters = null;
- XStructTypeDescription xStructTypeDesc =
- xType as XStructTypeDescription;
- if (xStructTypeDesc != null)
- {
- type_parameters = xStructTypeDesc.getTypeParameters();
- if (type_parameters.Length != 0)
- {
- Type[] typesCtor =
- new Type[] { Type.GetType("System.String[]") };
- CustomAttributeBuilder attrBuilder =
- new CustomAttributeBuilder(
- typeof(uno.TypeParametersAttribute)
- .GetConstructor(typesCtor),
- type_parameters);
- type_builder.SetCustomAttribute(attrBuilder);
- }
- }
-
- // FIXME huh? what does this mean:
- // optional: lookup base type whether generated entry of this session
- struct_entry base_type_entry = null;
- if (base_type != null)
- {
- base_type_entry =
- m_generated_structs[base_type.FullName] as struct_entry;
- }
-
- // members
- XTypeDescription[] seq_members = xType.getMemberTypes();
- string[] member_names = xType.getMemberNames();
- Trace.Assert(seq_members.Length == member_names.Length);
-
- int all_members_length = 0;
- int member_pos;
- int type_param_pos = 0;
-
- // collect base type; wrong order
- ArrayList base_types_list = new ArrayList(3 /* initial capacity */);
- for (Type base_type_pos = base_type_pos = base_type;
- ! base_type_pos.Equals(typeof(System.Object));
- base_type_pos = base_type_pos.BaseType)
- {
- base_types_list.Add(base_type_pos);
- if (base_type_pos.Equals(typeof(System.Exception)))
- {
- // special Message member
- all_members_length += 1;
- break; // don't include System.Exception base classes
- }
- else
- {
- all_members_length +=
- base_type_pos.GetFields(BindingFlags.Instance |
- BindingFlags.Public |
- BindingFlags.DeclaredOnly).Length;
- }
- }
-
- // create all_members_arrays; right order
- string[] all_member_names =
- new string[all_members_length + seq_members.Length];
- Type[] all_param_types =
- new Type[all_members_length + seq_members.Length];
- member_pos =0;
- for (int pos = base_types_list.Count; pos-- != 0; )
- {
- Type ancestor = (Type) base_types_list[pos];
- if (ancestor.Equals(typeof(System.Exception)))
- {
- all_member_names[member_pos] = "Message";
- all_param_types[member_pos] = typeof (System.String);
- ++member_pos;
- }
- else
- {
- struct_entry existing_entry =
- m_generated_structs[ancestor.FullName] as struct_entry;
- if (existing_entry == null)
- {
- // complete type
- FieldInfo[] fields = ancestor.GetFields(
- BindingFlags.Instance |
- BindingFlags.Public |
- BindingFlags.DeclaredOnly);
- foreach (FieldInfo field in fields)
- {
- all_member_names[member_pos] = field.Name;
- all_param_types[member_pos] = field.FieldType;
- ++member_pos;
- }
- }
- else // generated during this session:
- // members may be incomplete ifaces
- {
- for (int i = 0;
- i < existing_entry.m_member_names.Length; ++i)
- {
- all_member_names[member_pos] =
- existing_entry.m_member_names[i];
- all_param_types[member_pos] =
- existing_entry.m_param_types[i];
- ++member_pos;
- }
- }
- }
- }
- Trace.Assert(all_members_length == member_pos);
-
- // build up entry
- struct_entry entry = new struct_entry();
- entry.m_member_names = new string[seq_members.Length];
- entry.m_param_types = new Type[seq_members.Length];
-
- // add members
- FieldBuilder[] members = new FieldBuilder[seq_members.Length];
-
- int curParamIndex = 0; // count the fields which have
- // parameterized types
- for (member_pos = 0; member_pos < seq_members.Length; ++member_pos)
- {
- string field_name = member_names[member_pos];
- Type field_type;
- // Special handling of struct parameter types
- bool bParameterizedType = false;
- if (seq_members[member_pos].getTypeClass() == TypeClass.UNKNOWN)
- {
- bParameterizedType = true;
- if (type_param_pos < type_parameters.Length)
- {
- field_type = typeof(System.Object);
- type_param_pos++;
- }
- else
- {
- throw new System.Exception("unexpected member type in " +
- xType.getName());
- }
- }
- else
- {
- field_type = get_type(seq_members[member_pos]);
- }
- members[member_pos] = type_builder.DefineField(
- field_name, field_type, FieldAttributes.Public);
-
- // parameterized type (polymorphic struct) ?
- if (bParameterizedType && xStructTypeDesc != null)
- {
- // get the name
- Trace.Assert(type_parameters.Length > curParamIndex);
- string sTypeName = type_parameters[curParamIndex++];
- object[] args = new object[] { sTypeName };
- // set ParameterizedTypeAttribute
- Type[] ctorTypes = new Type[] { typeof(System.String) };
-
- CustomAttributeBuilder attrBuilder =
- new CustomAttributeBuilder(
- typeof(uno.ParameterizedTypeAttribute)
- .GetConstructor(ctorTypes),
- args);
-
- members[member_pos].SetCustomAttribute(attrBuilder);
- }
- // add to all_members
- all_member_names[all_members_length + member_pos] = field_name;
- all_param_types[all_members_length + member_pos] = field_type;
- // add to entry
- entry.m_member_names[member_pos] = field_name;
- entry.m_param_types[member_pos] = field_type;
- }
- all_members_length += members.Length;
-
- // default .ctor
- ConstructorBuilder ctor_builder =
- type_builder.DefineConstructor(
- c_ctor_method_attr, CallingConventions.Standard,
- new Type[0]);
- ILGenerator code = ctor_builder.GetILGenerator();
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Call,
- base_type_entry == null
- ? base_type.GetConstructor(new Type[0])
- : base_type_entry.m_default_ctor);
- // default initialize members
- for (member_pos = 0; member_pos < seq_members.Length; ++member_pos)
- {
- FieldInfo field = members[member_pos];
- Type field_type = field.FieldType;
- // default initialize:
- // string, type, enum, sequence, struct, exception, any
- if (field_type.Equals(typeof(System.String)))
- {
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldstr, "");
- code.Emit(OpCodes.Stfld, field);
- }
- else if (field_type.Equals(typeof(System.Type)))
- {
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldtoken, typeof(void));
- code.Emit(OpCodes.Call, m_method_info_Type_GetTypeFromHandle);
- code.Emit(OpCodes.Stfld, field);
- }
- else if (field_type.IsArray)
- {
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldc_I4_0);
- code.Emit(OpCodes.Newarr, field_type.GetElementType());
- code.Emit(OpCodes.Stfld, field);
- }
- else if (field_type.IsValueType)
- {
- if (field_type.FullName.Equals("uno.Any"))
- {
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Ldsfld, typeof(uno.Any).GetField("VOID"));
- code.Emit(OpCodes.Stfld, field);
- }
- }
- else if (field_type.IsClass)
- {
- /* may be XInterface */
- if (! field_type.Equals(typeof(System.Object)))
- {
- // struct, exception
- code.Emit(OpCodes.Ldarg_0);
- code.Emit(OpCodes.Newobj,
- field_type.GetConstructor(new Type[0]));
- code.Emit(OpCodes.Stfld, field);
- }
- }
- }
- code.Emit(OpCodes.Ret);
- entry.m_default_ctor = ctor_builder;
-
- // parameterized .ctor including all base members
- ctor_builder = type_builder.DefineConstructor(
- c_ctor_method_attr, CallingConventions.Standard, all_param_types);
- for (member_pos = 0; member_pos < all_members_length; ++member_pos)
- {
- ctor_builder.DefineParameter(
- member_pos + 1 /* starts with 1 */, ParameterAttributes.In,
- all_member_names[member_pos]);
- }
- code = ctor_builder.GetILGenerator();
- // call base .ctor
- code.Emit(OpCodes.Ldarg_0); // push this
- int base_members_length = all_members_length - seq_members.Length;
- Type[] param_types = new Type[base_members_length];
- for (member_pos = 0; member_pos < base_members_length; ++member_pos)
- {
- emit_ldarg(code, member_pos + 1);
- param_types[member_pos] = all_param_types[member_pos];
- }
- code.Emit(OpCodes.Call,
- base_type_entry == null
- ? base_type.GetConstructor(param_types)
- : base_type_entry.m_ctor);
- // initialize members
- for (member_pos = 0; member_pos < seq_members.Length; ++member_pos)
- {
- code.Emit(OpCodes.Ldarg_0); // push this
- emit_ldarg(code, member_pos + base_members_length + 1);
- code.Emit(OpCodes.Stfld, members[member_pos]);
- }
- code.Emit(OpCodes.Ret);
- entry.m_ctor = ctor_builder;
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting {0} type {1}",
- xType.getTypeClass() == TypeClass.STRUCT
- ? "struct"
- : "exception",
- cts_name);
- }
- // new entry
- m_generated_structs.Add(cts_name, entry);
- ret_type = type_builder.CreateType();
- }
- return ret_type;
- }
-
- Type get_type(XInterfaceTypeDescription2 xType)
- {
- if (xType.getName() == "com.sun.star.uno.XInterface")
- {
- return typeof(System.Object);
- }
-
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type == null)
- {
- TypeBuilder type_builder;
-
- TypeAttributes attr = (TypeAttributes.Public |
- TypeAttributes.Interface |
- TypeAttributes.Abstract |
- TypeAttributes.AnsiClass);
-
- ArrayList baseTypes = new ArrayList();
- if (xType.getBaseTypes().Length > 0)
- {
- foreach (XInterfaceTypeDescription2 xIfaceTd
- in xType.getBaseTypes())
- {
- if (!(xIfaceTd.getName() == "com.sun.star.uno.XInterface"))
- {
- baseTypes.Add(xIfaceTd);
- }
- }
-
- Type[] base_interfaces = new Type[baseTypes.Count];
-
- int index = 0;
- for (IEnumerator iter = baseTypes.GetEnumerator(); iter.MoveNext();
- index++)
- {
- base_interfaces[index] =
- get_type((XInterfaceTypeDescription2) iter.Current);
- }
- type_builder = m_module_builder.DefineType(
- cts_name, attr, null, base_interfaces);
- }
- else
- {
- Console.WriteLine(
- "warning: IDL interface {0} is not derived from " +
- "com.sun.star.uno.XInterface!", xType.getName());
- type_builder = m_module_builder.DefineType(cts_name, attr);
- }
-
- // insert to be completed
- iface_entry entry = new iface_entry();
- entry.m_xType = xType;
- entry.m_type_builder = type_builder;
- m_incomplete_ifaces.Add(cts_name, entry);
-
- // type is incomplete
- ret_type = type_builder;
- }
- return ret_type;
- }
-
- Type get_type(XServiceTypeDescription2 xType)
- {
- if (!xType.isSingleInterfaceBased())
- return null;
-
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type != null)
- return ret_type;
-
- TypeAttributes attr = (TypeAttributes.Public |
- TypeAttributes.Sealed |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass);
-
- TypeBuilder type_builder = m_module_builder.DefineType(cts_name, attr);
-
- // insert to be completed
- service_entry entry = new service_entry();
- entry.m_xType = xType;
- entry.m_type_builder = type_builder;
- m_incomplete_services.Add(cts_name, entry);
-
- return type_builder;
- }
-
- Type get_type(XSingletonTypeDescription2 xType)
- {
- if (!xType.isInterfaceBased())
- return null;
-
- string cts_name = to_cts_name(xType.getName());
- Type ret_type = get_type(cts_name, false /* no exc */);
- if (ret_type != null)
- return ret_type;
-
- TypeAttributes attr = (TypeAttributes.Public |
- TypeAttributes.Sealed |
- TypeAttributes.BeforeFieldInit |
- TypeAttributes.AnsiClass);
-
- TypeBuilder type_builder = m_module_builder.DefineType(cts_name, attr);
-
- // insert to be completed
- singleton_entry entry = new singleton_entry();
- entry.m_xType = xType;
- entry.m_type_builder = type_builder;
- m_incomplete_singletons.Add(cts_name, entry);
-
- return type_builder;
- }
-
- Type complete_iface_type(iface_entry entry)
- {
- TypeBuilder type_builder = entry.m_type_builder;
- XInterfaceTypeDescription2 xType = entry.m_xType;
-
- XTypeDescription[] baseTypes = xType.getBaseTypes();
- if (baseTypes.Length != 0)
- {
- foreach (XTypeDescription td in baseTypes)
- {
- XInterfaceTypeDescription baseType = resolveInterfaceTypedef(td);
-
- if (!(baseType.getName() == "com.sun.star.uno.XInterface"))
- {
- string basetype_name = to_cts_name(baseType.getName());
- iface_entry base_entry =
- m_incomplete_ifaces[basetype_name] as iface_entry;
- if (base_entry != null)
- {
- // complete uncomplete base type first
- complete_iface_type(base_entry);
- }
- }
- }
- }
-
- foreach (XInterfaceMemberTypeDescription xMember in xType.getMembers())
- {
- MethodBuilder method_builder;
-
- const MethodAttributes c_method_attr = (MethodAttributes.Public |
- MethodAttributes.Abstract |
- MethodAttributes.Virtual |
- MethodAttributes.NewSlot |
- MethodAttributes.HideBySig /* |
- MethodAttributes.Instance */ );
-
- if (xMember.getTypeClass() == TypeClass.INTERFACE_METHOD)
- {
- XInterfaceMethodTypeDescription xMethod =
- (XInterfaceMethodTypeDescription) xMember;
-
- XMethodParameter[] parameters = xMethod.getParameters();
- Type[] param_types = new Type[parameters.Length];
- // first determine all types
- // Make the first param type the return type
- foreach (XMethodParameter xParam in parameters)
- {
- Type param_type = get_type(xParam.getType());
- if (xParam.isOut())
- {
- param_type = get_type(param_type.FullName + "&", true);
- }
- param_types[xParam.getPosition()] = param_type;
- }
-
- // create method
-// if (tb != null)
-// method_builder = type_builder.DefineMethod(
-// xMethod.getMemberName(), c_method_attr, tb, param_types);
-// else
- method_builder = type_builder.DefineMethod(
- xMethod.getMemberName(), c_method_attr,
- get_type(xMethod.getReturnType()), param_types);
-
- // then define parameter infos
- foreach (XMethodParameter xParam in parameters)
- {
- ParameterAttributes param_flags = 0;
- if (xParam.isIn())
- param_flags |= ParameterAttributes.In;
- if (xParam.isOut())
- param_flags |= ParameterAttributes.Out;
- Trace.Assert(param_flags != 0);
- method_builder.DefineParameter(
- xParam.getPosition() + 1, /* starts with 1 */
- param_flags,
- xParam.getName());
- }
- // Apply attribute TypeParametersAttribute to return
- // value if it is a parameterized Type. Currently only
- // structs can have parameters.
- CustomAttributeBuilder attrBuilder;
- XStructTypeDescription xReturnStruct =
- xMethod.getReturnType() as XStructTypeDescription;
-
- if (xReturnStruct != null)
- {
- XTypeDescription[] type_args =
- xReturnStruct.getTypeArguments();
- if (type_args.Length != 0)
- {
- // get the ctor of the attribute
- Type[] ctor = new Type[] { Type.GetType("System.Type[]") };
- ConstructorInfo info =
- typeof(uno.TypeParametersAttribute)
- .GetConstructor(ctor);
- // Get the arguments for the attribute's ctor
- Type[] ctsTypes = new Type[type_args.Length];
- for (int i = 0; i < type_args.Length; ++i)
- ctsTypes[i] = get_type(type_args[i]);
-
- attrBuilder = new CustomAttributeBuilder(
- info, ctsTypes);
-
- method_builder.SetCustomAttribute(attrBuilder);
- }
- }
-
- // define UNO exception attribute (exceptions)
- attrBuilder = get_iface_method_exception_attribute(xMethod);
- if (attrBuilder != null)
- method_builder.SetCustomAttribute(attrBuilder);
-
- // oneway attribute
- if (xMethod.isOneway())
- {
- Type[] ctorOneway = new Type[0];
- object[] args = new object[0];
- attrBuilder = new CustomAttributeBuilder(
- typeof(uno.OnewayAttribute).GetConstructor(ctorOneway),
- args);
- method_builder.SetCustomAttribute(attrBuilder);
- }
- }
- else // attribute
- {
- Trace.Assert(xMember.getTypeClass() ==
- TypeClass.INTERFACE_ATTRIBUTE);
- XInterfaceAttributeTypeDescription2 xAttribute =
- (XInterfaceAttributeTypeDescription2) xMember;
-
- MethodAttributes c_property_method_attr =
- c_method_attr | MethodAttributes.SpecialName;
-
- Type attribute_type = get_type(xAttribute.getType());
- Type[] parameters = new Type[0];
-
- PropertyBuilder property_builder =
- type_builder.DefineProperty(
- xAttribute.getMemberName(), PropertyAttributes.None,
- attribute_type, parameters);
-
- // set BoundAttribute, if necessary
- if (xAttribute.isBound())
- {
- ConstructorInfo ctorBoundAttr =
- typeof(uno.BoundAttribute).GetConstructor(new Type[0]);
- CustomAttributeBuilder attrBuilderBound =
- new CustomAttributeBuilder(ctorBoundAttr, new object[0]);
- property_builder.SetCustomAttribute(attrBuilderBound);
- }
-
- // getter
- method_builder = type_builder.DefineMethod(
- "get_" + xAttribute.getMemberName(),
- c_property_method_attr, attribute_type, parameters);
-
- // define UNO exception attribute (exceptions)
- CustomAttributeBuilder attrBuilder =
- get_exception_attribute(xAttribute.getGetExceptions());
- if (attrBuilder != null)
- method_builder.SetCustomAttribute(attrBuilder);
-
- property_builder.SetGetMethod(method_builder);
-
- if (!xAttribute.isReadOnly())
- {
- // setter
- parameters = new Type[] { attribute_type };
- method_builder =
- type_builder.DefineMethod(
- "set_" + xAttribute.getMemberName(),
- c_property_method_attr, null, parameters);
- // define parameter info
- method_builder.DefineParameter(
- 1 /* starts with 1 */, ParameterAttributes.In, "value");
- // define UNO exception attribute (exceptions)
- attrBuilder =
- get_exception_attribute(xAttribute.getSetExceptions());
- if (attrBuilder != null)
- method_builder.SetCustomAttribute(attrBuilder);
-
- property_builder.SetSetMethod(method_builder);
- }
- }
- }
-
- // remove from incomplete types map
- string cts_name = type_builder.FullName;
- m_incomplete_ifaces.Remove(cts_name);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting interface type {0}", cts_name);
- }
-
- return type_builder.CreateType();
- }
-
- //Examples of generated code
- // public static XWeak constructor1(XComponentContext ctx)
- // {
- // XMultiComponentFactory factory = ctx.getServiceManager();
- // if (factory == null)
- // throw new com.sun.star.uno.DeploymentException("bla", null);
- // return (XWeak) factory.createInstanceWithContext("service_specifier", ctx);
- // }
- // public static XWeak constructor2(XComponentContext ctx, int a, int b)
- // {
- // XMultiComponentFactory factory = ctx.getServiceManager();
- // if (factory == null)
- // throw new com.sun.star.uno.DeploymentException("bla", null);
- // Any a1;
- // a1 = new Any( typeof(int), a);
- // Any a2;
- // a2 = new Any( typeof(int), b);
- // Any[] arAny = new Any[2];
- // arAny[0] = a1;
- // arAny[1] = a2;
- // return (XWeak) factory.createInstanceWithArgumentsAndContext("service_specifier", arAny, ctx);
- // }
- // public static XWeak constructor3(XComponentContext ctx, params Any[] c)
- // {
- // XMultiComponentFactory factory = ctx.getServiceManager();
- // if (factory == null)
- // throw new com.sun.star.uno.DeploymentException("bla", null);
- // return (XWeak) factory.createInstanceWithArgumentsAndContext("service_specifier", c, ctx);
- // }
-
- Type complete_service_type(service_entry entry)
- {
- TypeBuilder type_builder = entry.m_type_builder;
- XServiceTypeDescription2 xServiceType = entry.m_xType;
-
- // Create the private default constructor
- ConstructorBuilder ctor_builder =
- type_builder.DefineConstructor(
- (MethodAttributes.Private |
- MethodAttributes.HideBySig |
- MethodAttributes.SpecialName |
- MethodAttributes.RTSpecialName),
- CallingConventions.Standard, null);
-
- ILGenerator code = ctor_builder.GetILGenerator();
- code.Emit(OpCodes.Ldarg_0); // push this
- code.Emit(OpCodes.Call,
- type_builder.BaseType.GetConstructor(new Type[0]));
- code.Emit(OpCodes.Ret);
-
- // Create the service constructors.
- // optain the interface which makes up this service, it is the
- // return type of the constructor functions
- XInterfaceTypeDescription2 xIfaceType =
- xServiceType.getInterface() as XInterfaceTypeDescription2;
- if (xIfaceType == null)
- xIfaceType = resolveInterfaceTypedef(xServiceType.getInterface());
- Type retType = get_type(xIfaceType);
-
- // Create the ConstructorInfo for a DeploymentException
- Type typeDeploymentExc =
- get_type("unoidl.com.sun.star.uno.DeploymentException", true);
-
- Type[] typeCtor = new Type[] { typeof(System.String),
- typeof(System.Object) };
- ConstructorInfo ctorDeploymentException =
- typeDeploymentExc.GetConstructor(typeCtor);
-
- XServiceConstructorDescription[] ctors =
- xServiceType.getConstructors();
-
- Type type_uno_exception =
- get_type("unoidl.com.sun.star.uno.Exception", true);
-
- for (int i = ctors.Length - 1; i >= 0; --i)
- {
- bool bParameterArray = false;
- Type typeAny = typeof(uno.Any);
- XServiceConstructorDescription ctorDes = ctors[i];
- // obtain the parameter types
- XParameter[] xParams = ctorDes.getParameters();
- Type[] typeParameters = new Type[xParams.Length + 1];
- typeParameters[0] =
- get_type("unoidl.com.sun.star.uno.XComponentContext", true);
- for (int iparam = 0; iparam != xParams.Length; ++iparam)
- {
- if (xParams[iparam].isRestParameter())
- typeParameters[iparam + 1] = typeof(uno.Any[]);
- else
- typeParameters[iparam + 1] =
- get_type(xParams[iparam].getType());
- }
-
- // define method
- string ctorName;
- if (ctorDes.isDefaultConstructor())
- ctorName = "create";
- else
- ctorName = ctorDes.getName();
- MethodBuilder method_builder = type_builder.DefineMethod(
- ctorName,
- (MethodAttributes.Public |
- MethodAttributes.HideBySig |
- MethodAttributes.Static),
- retType,
- typeParameters);
-
- // define UNO exception attribute (exceptions)
- CustomAttributeBuilder attrBuilder =
- get_service_exception_attribute(ctorDes);
- if (attrBuilder != null)
- method_builder.SetCustomAttribute(attrBuilder);
-
- // define parameter attributes (paramarray), names etc.
- // The first parameter is the XComponentContext, which cannot be
- // obtained from reflection.
- // The context is not part of the idl description
- /* ParameterBuilder param_builder = */
- method_builder.DefineParameter(
- 1, ParameterAttributes.In, "the_context");
-
- ParameterBuilder[] parameterBuilders =
- new ParameterBuilder[xParams.Length];
- for (int iparam = 0; iparam != xParams.Length + 1; ++iparam)
- {
- parameterBuilders[iparam] = method_builder.DefineParameter(
- iparam + 2, ParameterAttributes.In,
- xParams[iparam].getName());
-
- if (xParams[iparam].isRestParameter())
- {
- bParameterArray = true;
- // set the ParameterArrayAttribute
- ConstructorInfo ctor_info =
- typeof(System.ParamArrayAttribute).GetConstructor(
- new Type[0]);
- CustomAttributeBuilder attr_builder =
- new CustomAttributeBuilder(ctor_info, new object[0]);
- parameterBuilders[iparam].SetCustomAttribute(attr_builder);
- break;
- }
- }
-
- ILGenerator ilGen = method_builder.GetILGenerator();
-
- // Define locals
- // XMultiComponentFactory
- LocalBuilder local_factory = ilGen.DeclareLocal(
- get_type("unoidl.com.sun.star.lang.XMultiComponentFactory",
- true));
-
- // The return type
- LocalBuilder local_return_val = ilGen.DeclareLocal(retType);
-
- // Obtain the XMultiComponentFactory and throw an exception if we
- // do not get one
- ilGen.Emit(OpCodes.Ldarg_0);
-
- MethodInfo methodGetServiceManager = get_type(
- "unoidl.com.sun.star.uno.XComponentContext", true)
- .GetMethod("getServiceManager");
- ilGen.Emit(OpCodes.Callvirt, methodGetServiceManager);
- ilGen.Emit(OpCodes.Stloc, local_factory);
- ilGen.Emit(OpCodes.Ldloc, local_factory);
- Label label1 = ilGen.DefineLabel();
- ilGen.Emit(OpCodes.Brtrue, label1);
- ilGen.Emit(OpCodes.Ldstr,
- String.Format("The service unoidl.{0} could not be created. The context failed to supply the service manager.",
- xServiceType.getName()));
- ilGen.Emit(OpCodes.Ldarg_0);
- ilGen.Emit(OpCodes.Newobj, ctorDeploymentException);
- ilGen.Emit(OpCodes.Throw);
- ilGen.MarkLabel(label1);
-
- // We create a try/catch around the createInstanceWithContext,
- // etc. functions
-
- // There are 3 cases
-
- // 1. function do not specify exceptions. Then
- // RuntimeExceptions are retrhown and other exceptions
- // produce a DeploymentException.
-
- // 2. function specify Exception. Then all exceptions fly
- // through
-
- // 3. function specifies exceptions but no Exception. Then
- // these are rethrown and other exceptions, except
- // RuntimeException, produce a deployment exception.
-
- // In case there are no parameters we call
- // XMultiComponentFactory.createInstanceWithContext
-
- ArrayList exceptionTypes =
- get_service_ctor_method_exceptions_reduced(
- ctorDes.getExceptions());
- if (! exceptionTypes.Contains(type_uno_exception))
- {
- ilGen.BeginExceptionBlock();
- }
- if (xParams.Length == 0)
- {
- ilGen.Emit(OpCodes.Ldloc, local_factory);
- ilGen.Emit(OpCodes.Ldstr, to_cts_name(xServiceType.getName()));
- ilGen.Emit(OpCodes.Ldarg_0);
-
- MethodInfo methodCIWAAC =
- local_factory.LocalType.GetMethod(
- "createInstanceWithArgumentsAndContext");
- ilGen.Emit(OpCodes.Callvirt, methodCIWAAC);
- }
- else if (bParameterArray)
- {
- // Service constructor with parameter array
- ilGen.Emit(OpCodes.Ldloc, local_factory);
- ilGen.Emit(OpCodes.Ldstr, to_cts_name(xServiceType.getName()));
- ilGen.Emit(OpCodes.Ldarg_1);
- ilGen.Emit(OpCodes.Ldarg_0);
- MethodInfo methodCIWAAC =
- local_factory.LocalType.GetMethod(
- "createInstanceWithArgumentsAndContext");
- ilGen.Emit(OpCodes.Callvirt, methodCIWAAC);
- }
- else
- {
- // Any param1, Any param2, etc.
- // For each parameter, except the component context, and
- // the parameter array an Any is created.
- LocalBuilder[] localAnys = new LocalBuilder[xParams.Length];
-
- for (int iparam = 0; iparam < xParams.Length; ++iparam)
- {
- localAnys[iparam] = ilGen.DeclareLocal(typeAny);
- }
-
- // Any[]. This array is filled with the created Anys
- // which contain the parameters and the values
- // contained in the parameter array
- LocalBuilder local_anyParams =
- ilGen.DeclareLocal(typeof(uno.Any[]));
-
- // Create the Any for every argument, except for the
- // parameter array. localAnys contains the LocalBuilder for
- // all these parameters. We call the ctor Any(Type, Object)
- Type[] typesCtorAny = { typeof(System.Type),
- typeof(System.Object) };
- ConstructorInfo ctorAny =
- typeAny.GetConstructor(typesCtorAny);
- for (int j = 0; j < localAnys.Length; ++j)
- {
- ilGen.Emit(OpCodes.Ldloca, localAnys[j]);
- ilGen.Emit(OpCodes.Ldtoken, typeParameters[j+1]);
-
- Type[] typeParams = { typeof(System.RuntimeTypeHandle) };
-
- ilGen.Emit(OpCodes.Call,
- typeof(System.Type).GetMethod(
- "GetTypeFromHandle", typeParams));
- ilGen.Emit(OpCodes.Ldarg, j + 1);
- // if the parameter is a value type then we need
- // to box it, because the Any ctor takes an Object
- if (typeParameters[j+1].IsValueType)
- ilGen.Emit(OpCodes.Box, typeParameters[j+1]);
- ilGen.Emit(OpCodes.Call, ctorAny);
- }
-
- // Create the Any[] that is passed to the
- // createInstanceWithContext[AndArguments] function
- ilGen.Emit(OpCodes.Ldc_I4, localAnys.Length);
- ilGen.Emit(OpCodes.Newarr, typeAny);
- ilGen.Emit(OpCodes.Stloc, local_anyParams);
-
- // Assign all anys created from the parameters array
- // to the Any[]
- for (int j = 0; j < localAnys.Length; ++j)
- {
- ilGen.Emit(OpCodes.Ldloc, local_anyParams);
- ilGen.Emit(OpCodes.Ldc_I4, j);
- ilGen.Emit(OpCodes.Ldelema, typeAny);
- ilGen.Emit(OpCodes.Ldloc, localAnys[j]);
- ilGen.Emit(OpCodes.Stobj, typeAny);
- }
-
- // call createInstanceWithContextAndArguments
- ilGen.Emit(OpCodes.Ldloc, local_factory);
- ilGen.Emit(OpCodes.Ldstr, to_cts_name(xServiceType.getName()));
- ilGen.Emit(OpCodes.Ldloc, local_anyParams);
- ilGen.Emit(OpCodes.Ldarg_0);
- MethodInfo methodCIWAAC =
- local_factory.LocalType.GetMethod(
- "createInstanceWithArgumentsAndContext");
- ilGen.Emit(OpCodes.Callvirt, methodCIWAAC);
- }
-
- // cast the object returned by the functions
- // createInstanceWithContext or
- // createInstanceWithArgumentsAndContext to the interface type
- ilGen.Emit(OpCodes.Castclass, retType);
- ilGen.Emit(OpCodes.Stloc, local_return_val);
-
- // catch exceptions thrown by createInstanceWithArgumentsAndContext
- // and createInstanceWithContext
- if (!exceptionTypes.Contains(type_uno_exception))
- {
- // catch (unoidl.com.sun.star.uno.RuntimeException) {throw;}
- ilGen.BeginCatchBlock(
- get_type(
- "unoidl.com.sun.star.uno.RuntimeException", true));
- ilGen.Emit(OpCodes.Pop);
- ilGen.Emit(OpCodes.Rethrow);
-
- // catch and rethrow all other defined Exceptions
- foreach (Type excType in exceptionTypes)
- {
- if (excType.IsInstanceOfType(
- get_type(
- "unoidl.com.sun.star.uno.RuntimeException",
- true)))
- {
- // we have a catch for RuntimeException already defined
- continue;
- }
-
- // catch Exception and rethrow
- ilGen.BeginCatchBlock(excType);
- ilGen.Emit(OpCodes.Pop);
- ilGen.Emit(OpCodes.Rethrow);
- }
-
- // catch (unoidl.com.sun.star.uno.Exception)
- // { throw DeploymentException... }
- ilGen.BeginCatchBlock(type_uno_exception);
-
- // define the local variable that keeps the exception
- LocalBuilder local_exception = ilGen.DeclareLocal(
- type_uno_exception);
-
- // Store the exception
- ilGen.Emit(OpCodes.Stloc, local_exception);
-
- // prepare the construction of the exception
- ilGen.Emit(OpCodes.Ldstr,
- "The context (com.sun.star.uno.XComponentContext)" +
- "failed to supply the service " +
- to_cts_name(xServiceType.getName()) +
- ": ");
-
- // add to the string the Exception.Message
- ilGen.Emit(OpCodes.Ldloc, local_exception);
- ilGen.Emit(OpCodes.Callvirt,
- type_uno_exception.GetProperty("Message")
- .GetGetMethod());
- Type[] concatParams = new Type[] { typeof(System.String),
- typeof(System.String) };
- ilGen.Emit(OpCodes.Call,
- typeof(System.String).GetMethod("Concat",
- concatParams));
- // load context argument
- ilGen.Emit(OpCodes.Ldarg_0);
- ilGen.Emit(OpCodes.Newobj, ctorDeploymentException);
- ilGen.Emit(OpCodes.Throw); // Exception(typeDeploymentExc);
-
- ilGen.EndExceptionBlock();
- }
-
- // Check if the service instance was create and throw an
- // exception if not.
- Label label_service_created = ilGen.DefineLabel();
- ilGen.Emit(OpCodes.Ldloc, local_return_val);
- ilGen.Emit(OpCodes.Brtrue_S, label_service_created);
-
- ilGen.Emit(OpCodes.Ldstr,
- "The context (com.sun.star.uno.XComponentContext)" +
- "failed to supply the service unoidl." +
- to_cts_name(xServiceType.getName()) +
- ".");
- ilGen.Emit(OpCodes.Ldarg_0);
- ilGen.Emit(OpCodes.Newobj, ctorDeploymentException);
- ilGen.Emit(OpCodes.Throw); // Exception(typeDeploymentExc);
-
- ilGen.MarkLabel(label_service_created);
- ilGen.Emit(OpCodes.Ldloc, local_return_val);
- ilGen.Emit(OpCodes.Ret);
- }
-
- // remove from incomplete types map
- m_incomplete_services.Remove(type_builder.FullName);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting service type {0}",
- type_builder.FullName);
- }
-
- return type_builder.CreateType();
- }
-
- CustomAttributeBuilder get_service_exception_attribute(
- XServiceConstructorDescription ctorDes)
- {
- return get_exception_attribute(ctorDes.getExceptions());
- }
-
- CustomAttributeBuilder get_iface_method_exception_attribute(
- XInterfaceMethodTypeDescription xMethod)
- {
- XTypeDescription[] TDs = xMethod.getExceptions();
- XCompoundTypeDescription[] CTDs =
- new XCompoundTypeDescription[TDs.Length];
-
- for (int i = 0; i < TDs.Length; ++i)
- CTDs[i] = (XCompoundTypeDescription) TDs[i];
-
- return get_exception_attribute(CTDs);
- }
-
- CustomAttributeBuilder get_exception_attribute(
- XCompoundTypeDescription[] exceptionsTd)
- {
- CustomAttributeBuilder attr_builder = null;
-
- Type[] typesCtor = new Type[] { Type.GetType("System.Type[]") };
- ConstructorInfo ctor_ExceptionAttribute =
- typeof(uno.ExceptionAttribute).GetConstructor(typesCtor);
-
- if (exceptionsTd.Length != 0) // opt
- {
- Type[] exception_types = new Type[exceptionsTd.Length];
- for (int exc_pos = 0; exc_pos < exceptionsTd.Length; ++exc_pos)
- {
- XCompoundTypeDescription xExc = exceptionsTd[exc_pos];
- exception_types[exc_pos] = get_type(xExc);
- }
-
- object[] args = new object[] { exception_types };
- attr_builder = new CustomAttributeBuilder(
- ctor_ExceptionAttribute, args);
- }
- return attr_builder;
- }
-
- Type complete_singleton_type(singleton_entry entry)
- {
- TypeBuilder type_builder = entry.m_type_builder;
- XSingletonTypeDescription2 xSingletonType = entry.m_xType;
- string sSingletonName = to_cts_name(xSingletonType.getName());
-
- // Create the private default constructor
- ConstructorBuilder ctor_builder =
- type_builder.DefineConstructor((MethodAttributes.Private |
- MethodAttributes.HideBySig |
- MethodAttributes.SpecialName |
- MethodAttributes.RTSpecialName),
- CallingConventions.Standard, null);
-
- ILGenerator ilGen = ctor_builder.GetILGenerator();
- ilGen.Emit(OpCodes.Ldarg_0); // push this
- ilGen.Emit(OpCodes.Call,
- type_builder.BaseType.GetConstructor(new Type[0]));
- ilGen.Emit(OpCodes.Ret);
-
- // obtain the interface which makes up this service, it is the return
- // type of the constructor functions
- XInterfaceTypeDescription2 xIfaceType =
- xSingletonType.getInterface() as XInterfaceTypeDescription2;
-
- if (xIfaceType == null)
- xIfaceType = resolveInterfaceTypedef(
- xSingletonType.getInterface());
- Type retType = get_type(xIfaceType);
-
- // Create the ConstructorInfo for a DeploymentException
- Type typeDeploymentExc =
- get_type("unoidl.com.sun.star.uno.DeploymentException", true);
-
- Type[] typeCtor = new Type[] { typeof(System.String),
- typeof(System.Object) };
- ConstructorInfo ctorDeploymentException =
- typeDeploymentExc.GetConstructor(typeCtor);
-
- // define method
- Type[] typeParameters =
- new Type[] { get_type(
- "unoidl.com.sun.star.uno.XComponentContext",
- true) };
- MethodBuilder method_builder = type_builder.DefineMethod(
- "get",
- (MethodAttributes.Public |
- MethodAttributes.HideBySig |
- MethodAttributes.Static),
- retType,
- typeParameters);
-
-// method_builder.SetCustomAttribute(get_service_ctor_method_attribute(ctorDes));
-
- // The first parameter is the XComponentContext, which cannot be
- // obtained using reflection.
- // The context is not part of the idl description
- /* ParameterBuilder param_builder = */ method_builder.DefineParameter(
- 1, ParameterAttributes.In, "the_context");
-
- ilGen = method_builder.GetILGenerator();
- // Define locals
- // Any, returned by XComponentContext.getValueByName
- LocalBuilder local_any = ilGen.DeclareLocal(typeof(uno.Any));
-
- // Call XContext.getValueByName
- ilGen.Emit(OpCodes.Ldarg_0);
- // build the singleton name: /singleton/unoidl.com.sun.star.XXX
- ilGen.Emit(OpCodes.Ldstr, "/singletons/" + sSingletonName);
-
- MethodInfo methodGetValueByName =
- get_type("unoidl.com.sun.star.uno.XComponentContext",
- true).GetMethod("getValueByName");
- ilGen.Emit(OpCodes.Callvirt, methodGetValueByName);
- ilGen.Emit(OpCodes.Stloc_0);
-
- // Does the returned Any contain a value?
- ilGen.Emit(OpCodes.Ldloca_S, local_any);
- MethodInfo methodHasValue = typeof(uno.Any).GetMethod("hasValue");
- ilGen.Emit(OpCodes.Call, methodHasValue);
-
- // If not, then throw a DeploymentException
- Label label_singleton_exists = ilGen.DefineLabel();
- ilGen.Emit(OpCodes.Brtrue_S, label_singleton_exists);
- ilGen.Emit(OpCodes.Ldstr,
- "Component context fails to supply singleton " +
- sSingletonName + " of type " + retType.FullName + ".");
- ilGen.Emit(OpCodes.Ldarg_0);
- ilGen.Emit(OpCodes.Newobj, ctorDeploymentException);
- ilGen.Emit(OpCodes.Throw);
- ilGen.MarkLabel(label_singleton_exists);
-
- // Cast the singleton contained in the Any to the expected
- // interface and return it.
- ilGen.Emit(OpCodes.Ldloca_S, local_any);
- ilGen.Emit(OpCodes.Call,
- typeof(uno.Any).GetProperty("Value").GetGetMethod());
- ilGen.Emit(OpCodes.Castclass, retType);
- ilGen.Emit(OpCodes.Ret);
-
- // remove from incomplete singletons map
- m_incomplete_singletons.Remove(type_builder.FullName);
-
- if (Climaker.g_verbose)
- {
- Console.WriteLine("> emitting singleton type {0}",
- type_builder.FullName);
- }
-
- return type_builder.CreateType();
- }
-
- public Type get_type(XTypeDescription xType)
- {
- switch (xType.getTypeClass())
- {
- case TypeClass.VOID:
- return typeof(void);
- case TypeClass.CHAR:
- return typeof(System.Char);
- case TypeClass.BOOLEAN:
- return typeof(System.Boolean);
- case TypeClass.BYTE:
- return typeof(System.Byte);
- case TypeClass.SHORT:
- return typeof(System.Int16);
- case TypeClass.UNSIGNED_SHORT:
- return typeof(System.UInt16);
- case TypeClass.LONG:
- return typeof(System.Int32);
- case TypeClass.UNSIGNED_LONG:
- return typeof(System.UInt32);
- case TypeClass.HYPER:
- return typeof(System.Int64);
- case TypeClass.UNSIGNED_HYPER:
- return typeof(System.UInt64);
- case TypeClass.FLOAT:
- return typeof(System.Single);
- case TypeClass.DOUBLE:
- return typeof(System.Double);
- case TypeClass.STRING:
- return typeof(System.String);
- case TypeClass.TYPE:
- return typeof(System.Type);
- case TypeClass.ANY:
- return typeof(uno.Any);
- case TypeClass.ENUM:
- return get_type((XEnumTypeDescription) xType);
- case TypeClass.TYPEDEF:
- // unwind typedefs
- return get_type(((XIndirectTypeDescription)
- xType).getReferencedType());
- case TypeClass.STRUCT:
- case TypeClass.EXCEPTION:
- return get_type((XCompoundTypeDescription) xType);
- case TypeClass.SEQUENCE:
- {
- Type element_type = get_type(((XIndirectTypeDescription)
- xType).getReferencedType());
- return get_type(element_type.FullName + "[]", true);
- }
- case TypeClass.INTERFACE:
- return get_type((XInterfaceTypeDescription2) xType);
- case TypeClass.CONSTANT:
- return get_type((XConstantTypeDescription) xType);
- case TypeClass.CONSTANTS:
- return get_type((XConstantsTypeDescription) xType);
- case TypeClass.SERVICE:
- return get_type((XServiceTypeDescription2) xType);
- case TypeClass.SINGLETON:
- return get_type((XSingletonTypeDescription2) xType);
- case TypeClass.MODULE:
- // ignore these
- return null;
- default:
- throw new System.Exception("unexpected type " + xType.getName());
- }
- }
-
- // must be called to finish up uncompleted types
- public void Dispose()
- {
- for (IDictionaryEnumerator enumerator =
- m_incomplete_ifaces.GetEnumerator();
- enumerator.MoveNext(); )
- {
- complete_iface_type(enumerator.Value as iface_entry);
- }
-
- for (IDictionaryEnumerator enumerator =
- m_incomplete_services.GetEnumerator();
- enumerator.MoveNext(); )
- {
- complete_service_type(enumerator.Value as service_entry);
- }
-
- for (IDictionaryEnumerator enumerator =
- m_incomplete_singletons.GetEnumerator();
- enumerator.MoveNext(); )
- {
- complete_singleton_type(enumerator.Value as singleton_entry);
- }
- }
-
- public TypeEmitter(ModuleBuilder module_builder, Assembly[] extra_assemblies)
- {
- m_module_builder = module_builder;
- m_extra_assemblies = extra_assemblies;
- m_method_info_Type_GetTypeFromHandle = null;
- m_type_Exception = null;
- m_type_RuntimeException = null;
- m_incomplete_ifaces = new Hashtable();
- m_incomplete_services = new Hashtable();
- m_incomplete_singletons = new Hashtable();
- m_generated_structs = new Hashtable();
-
- Type[] param_types = new Type[] { typeof(System.RuntimeTypeHandle) };
- m_method_info_Type_GetTypeFromHandle =
- typeof(System.Type).GetMethod("GetTypeFromHandle", param_types);
- }
-
- /* Creates .System.Type object for UNO exceptions. The UNO
- exceptions are obtained by
- com.sun.star.reflection.XServiceConstructorDescription.getExceptions
- In a first step the respective CLI types are created. Then it
- is examined if a Type represents a super class of another
- class. If so the Type of the derived class is discarded. For
- example there are a uno RuntimeException and a
- DeploymentException which inherits RuntimeException. Then only
- the cli Type of the RuntimeException is returned. The purpose
- of this function is to provide exceptions for which catch
- blocks are generated in the service constructor code.
-
- The result is always an instance of ArrayList, even if the
- sequence argument does not contain any elements.
- */
- ArrayList get_service_ctor_method_exceptions_reduced(
- XCompoundTypeDescription[] exceptionsTd)
- {
- if (exceptionsTd.Length == 0)
- return new ArrayList();
-
- ArrayList types = new ArrayList();
- foreach (XCompoundTypeDescription xCompTd in exceptionsTd)
- {
- types.Add(get_type(to_cts_name(xCompTd.getName()), true));
- }
-
- int start = 0;
- while (true)
- {
- bool bRemove = false;
- for (int i = start; i < types.Count; ++i)
- {
- Type t = (Type) types[i];
- for (int j = 0; j < types.Count; ++j)
- {
- if (t.IsSubclassOf((Type) types[j]))
- {
- // FIXME Wow, we're using an ArrayList and calling
- // RemoveAt all the time?
- types.RemoveAt(i);
- bRemove = true;
- break;
- }
- }
- if (bRemove)
- break;
- start++;
- }
-
- if (bRemove == false)
- break;
- }
- return types;
- }
-
- XInterfaceTypeDescription2 resolveInterfaceTypedef(
- XTypeDescription type)
- {
- XInterfaceTypeDescription2 xIfaceTd = type as XInterfaceTypeDescription2;
-
- if (xIfaceTd != null)
- return xIfaceTd;
-
- XIndirectTypeDescription xIndTd = type as XIndirectTypeDescription;
- if (xIndTd == null)
- throw new System.Exception(
- "resolveInterfaceTypedef was called with an invalid argument");
-
- return resolveInterfaceTypedef(xIndTd.getReferencedType());
- }
-}
-
diff --git a/scratch/ocrimport/Addons.xcu b/scratch/ocrimport/Addons.xcu
deleted file mode 100644
index ba633bc82..000000000
--- a/scratch/ocrimport/Addons.xcu
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Addons" oor:package="org.openoffice.Office">
- <node oor:name="AddonUI">
- <node oor:name="OfficeMenuBar">
- <node oor:name="com.jonathanwiandy.foo-ext:Menu" oor:op="replace">
- <prop oor:name="Title" oor:type="xs:string">
- <value/>
- <value xml:lang="en">OCR</value>
- </prop>
- <prop oor:name="Target" oor:type="xs:string">
- <value>_self</value>
- </prop>
- <prop oor:name="ImageIdentifier" oor:type="xs:string">
- <value/>
- </prop>
- <node oor:name="Submenu">
- <node oor:name="m1" oor:op="replace">
- <prop oor:name="URL" oor:type="xs:string">
- <value>vnd.demo.complextoolbarcontrols.demoaddon:Command1</value>
- </prop>
- <prop oor:name="ImageIdentifier" oor:type="xs:string">
- <value/>
- </prop>
- <prop oor:name="Target" oor:type="xs:string">
- <value>_self</value>
- </prop>
- <prop oor:name="Title" oor:type="xs:string">
- <value/>
- <value xml:lang="en">Start OCR...</value>
- </prop>
- </node>
- <node oor:name="m3" oor:op="replace">
- </node>
- </node>
- </node>
- </node>
- </node>
-</oor:component-data>
diff --git a/scratch/ocrimport/CalcListener.cxx b/scratch/ocrimport/CalcListener.cxx
deleted file mode 100644
index 3b0971576..000000000
--- a/scratch/ocrimport/CalcListener.cxx
+++ /dev/null
@@ -1,42 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: CalcListener.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include "MyListener.h"
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-
-void SAL_CALL CalcListener::notifyEvent( const ::com::sun::star::document::EventObject& aEvent ) throw (com::sun::star::uno::RuntimeException)
-{
-}
-
-void SAL_CALL CalcListener::disposing( const com::sun::star::lang::EventObject& aSource ) throw( com::sun::star::uno::RuntimeException )
-{
-}
-
diff --git a/scratch/ocrimport/CalcWindowState.xcu b/scratch/ocrimport/CalcWindowState.xcu
deleted file mode 100644
index dbb79464f..000000000
--- a/scratch/ocrimport/CalcWindowState.xcu
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="CalcWindowState" oor:package="org.openoffice.Office.UI">
- <node oor:name="UIElements">
- <node oor:name="States">
- <node oor:name="private:resource/toolbar/addon_com.sun.star.comp.framework.addon.complextoolbarcontrols" oor:op="replace">
- <prop oor:name="ContextSensitive" oor:type="xs:boolean">
- <value>false</value>
- </prop>
- <prop oor:name="UIName" oor:type="xs:string">
- <value xml:lang="en-US">Complex Toolbar Controls</value>
- </prop>
- <prop oor:name="Visible" oor:type="xs:boolean">
- <value>true</value>
- </prop>
- <prop oor:name="Docked" oor:type="xs:boolean">
- <value>false</value>
- </prop>
- </node>
- </node>
- </node>
-</oor:component-data> \ No newline at end of file
diff --git a/scratch/ocrimport/Jobs.xcu b/scratch/ocrimport/Jobs.xcu
deleted file mode 100644
index 364176550..000000000
--- a/scratch/ocrimport/Jobs.xcu
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-
-<oor:component-data oor:name="Jobs" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <node oor:name="Jobs">
- <node oor:name="DemoAddOn" oor:op="replace">
- <prop oor:name="Service">
- <value>vnd.demo.NewDocListener</value>
- </prop>
- </node>
- </node>
- <node oor:name="Events">
- <node oor:name="OnNew" oor:op="replace">
- <node oor:name="JobList">
- <node oor:name="DemoAddOn" oor:op="replace"/>
- </node>
- </node>
- <node oor:name="OnLoad" oor:op="replace">
- <node oor:name="JobList">
- <node oor:name="DemoAddOn" oor:op="replace"/>
- </node>
- </node>
- </node>
-</oor:component-data>
diff --git a/scratch/ocrimport/ListenerHelper.cxx b/scratch/ocrimport/ListenerHelper.cxx
deleted file mode 100644
index 264e1a1a1..000000000
--- a/scratch/ocrimport/ListenerHelper.cxx
+++ /dev/null
@@ -1,147 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: ListenerHelper.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include "ListenerHelper.h"
-
-using com::sun::star::frame::XFrame;
-using com::sun::star::frame::XDispatch;
-using com::sun::star::frame::XStatusListener;
-using com::sun::star::lang::XEventListener;
-using com::sun::star::lang::EventObject;
-using com::sun::star::uno::Reference;
-using com::sun::star::uno::RuntimeException;
-using com::sun::star::frame::FeatureStateEvent;
-
-static AllListeners aListeners;
-
-void ListenerHelper::AddListener(
- const Reference < XFrame >& xFrame,
- const Reference < XStatusListener > xControl,
- const ::rtl::OUString& aCommand )
-{
- sal_uInt32 i=0;
- sal_uInt32 nSize = aListeners.size();
- for ( i=0; i<nSize; i++ )
- if ( aListeners[i].xFrame == xFrame )
- break;
-
- OSL_ENSURE( i<nSize, "No dispatch found for this listener!" );
- aListeners[i].aContainer[aCommand].push_back( xControl );
-}
-
-void ListenerHelper::RemoveListener(
- const Reference < XFrame >& xFrame,
- const Reference < XStatusListener > xControl,
- const ::rtl::OUString& aCommand )
-{
- sal_uInt32 nSize = aListeners.size();
- for ( sal_uInt32 i=0; i<nSize; i++ )
- {
- if ( aListeners[i].xFrame == xFrame )
- {
- StatusListeners& aL = aListeners[i].aContainer[aCommand];
- StatusListeners::iterator aIter = aL.begin();
- while ( aIter != aL.end() )
- {
- if ( (*aIter) == xControl )
- {
- aL.erase( aIter );
- break;
- }
-
- aIter++;
- }
- }
- }
-}
-
-void ListenerHelper::Notify(
- const Reference < XFrame >& xFrame,
- const ::rtl::OUString& aCommand,
- FeatureStateEvent& rEvent )
-{
- sal_uInt32 nSize = aListeners.size();
- for ( sal_uInt32 i=0; i<nSize; i++ )
- {
- if ( aListeners[i].xFrame == xFrame )
- {
- rEvent.Source = aListeners[i].xDispatch;
- StatusListeners& aL = aListeners[i].aContainer[aCommand];
- StatusListeners::iterator aIter = aL.begin();
- while ( aIter != aL.end() )
- {
- (*aIter)->statusChanged( rEvent );
- aIter++;
- }
- }
- }
-}
-
-com::sun::star::uno::Reference < XDispatch > ListenerHelper::GetDispatch(
- const Reference < XFrame >& xFrame,
- const ::rtl::OUString& aCommand )
-{
- sal_uInt32 nSize = aListeners.size();
- for ( sal_uInt32 i=0; i<nSize; i++ )
- {
- if ( aListeners[i].xFrame == xFrame )
- return aListeners[i].xDispatch;
- }
-
- return Reference < XDispatch >();
-}
-
-void ListenerHelper::AddDispatch(
- const Reference < XDispatch > xDispatch,
- const Reference < XFrame >& xFrame,
- const ::rtl::OUString& aCommand )
-{
- ListenerItem aItem;
- aItem.xFrame = xFrame;
- aItem.xDispatch = xDispatch;
- aListeners.push_back( aItem );
- xFrame->addEventListener( new ListenerItemEventListener( xFrame ) );
-}
-
-void SAL_CALL ListenerItemEventListener::disposing( const EventObject& aEvent) throw (RuntimeException)
-{
- AllListeners::iterator aIter = aListeners.begin();
- while ( aIter != aListeners.end() )
- {
- if ( (*aIter).xFrame == mxFrame )
- {
- aListeners.erase( aIter );
- break;
- }
-
- aIter++;
- }
-}
diff --git a/scratch/ocrimport/ListenerHelper.h b/scratch/ocrimport/ListenerHelper.h
deleted file mode 100644
index 53994c5bd..000000000
--- a/scratch/ocrimport/ListenerHelper.h
+++ /dev/null
@@ -1,82 +0,0 @@
-#include <vector>
-#include <hash_map>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/frame/XStatusListener.hpp>
-#include <com/sun/star/frame/FeatureStateEvent.hpp>
-#include <com/sun/star/frame/XDispatch.hpp>
-
-#include <rtl/ustring.hxx>
-#include <cppuhelper/implbase1.hxx>
-
-struct hashObjectName_Impl
-{
- size_t operator()(const ::rtl::OUString Str) const
- {
- return (size_t)Str.hashCode();
- }
-};
-
-struct eqObjectName_Impl
-{
- sal_Bool operator()(const ::rtl::OUString Str1, const ::rtl::OUString Str2) const
- {
- return ( Str1 == Str2 );
- }
-};
-
-typedef std::vector < com::sun::star::uno::Reference < com::sun::star::frame::XStatusListener > > StatusListeners;
-
-typedef std::hash_map
-<
- ::rtl::OUString,
- StatusListeners,
- hashObjectName_Impl,
- eqObjectName_Impl
->
-ListenerMap;
-
-// For every frame there is *one* Dispatch object for all possible commands
-// this struct contains an array of listeners for every supported command
-// these arrays are accessed by a hash_map (with the command string as index)
-struct ListenerItem
-{
- ListenerMap aContainer;
- ::com::sun::star::uno::Reference< com::sun::star::frame::XDispatch > xDispatch;
- ::com::sun::star::uno::Reference< com::sun::star::frame::XFrame > xFrame;
-};
-
-typedef std::vector < ListenerItem > AllListeners;
-
-class ListenerHelper
-{
-public:
- void AddListener(
- const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame,
- const com::sun::star::uno::Reference < com::sun::star::frame::XStatusListener > xControl,
- const ::rtl::OUString& aCommand );
- void RemoveListener(
- const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame,
- const com::sun::star::uno::Reference < com::sun::star::frame::XStatusListener > xControl,
- const ::rtl::OUString& aCommand );
- void Notify(
- const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame,
- const ::rtl::OUString& aCommand,
- com::sun::star::frame::FeatureStateEvent& rEvent );
- com::sun::star::uno::Reference < com::sun::star::frame::XDispatch > GetDispatch(
- const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame,
- const ::rtl::OUString& aCommand );
- void AddDispatch(
- const com::sun::star::uno::Reference < com::sun::star::frame::XDispatch > xDispatch,
- const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame,
- const ::rtl::OUString& aCommand );
-};
-
-class ListenerItemEventListener : public cppu::WeakImplHelper1 < ::com::sun::star::lang::XEventListener >
-{
- ::com::sun::star::uno::Reference< com::sun::star::frame::XFrame > mxFrame;
-public:
- ListenerItemEventListener( const com::sun::star::uno::Reference < com::sun::star::frame::XFrame >& xFrame)
- : mxFrame(xFrame)
- {}
- virtual void SAL_CALL disposing( const com::sun::star::lang::EventObject& aEvent ) throw (com::sun::star::uno::RuntimeException);
-};
diff --git a/scratch/ocrimport/MyJob.cxx b/scratch/ocrimport/MyJob.cxx
deleted file mode 100644
index 38cd7934d..000000000
--- a/scratch/ocrimport/MyJob.cxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: MyJob.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#ifndef _MyJob_HXX
-#include "MyJob.h"
-#endif
-#include <osl/diagnose.h>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/beans/NamedValue.hpp>
-#include <com/sun/star/document/XEventBroadcaster.hpp>
-
-using rtl::OUString;
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::Reference;
-using com::sun::star::uno::Any;
-using com::sun::star::uno::UNO_QUERY;
-using com::sun::star::uno::XInterface;
-using com::sun::star::uno::Exception;
-using com::sun::star::uno::RuntimeException;
-using com::sun::star::lang::IllegalArgumentException;
-using com::sun::star::lang::XMultiServiceFactory;
-using com::sun::star::beans::NamedValue;
-using com::sun::star::document::XEventBroadcaster;
-
-Any SAL_CALL MyJob::execute( const Sequence< NamedValue >& aArguments )
- throw ( IllegalArgumentException, Exception, RuntimeException )
-{
- Reference < XEventBroadcaster > xBrd( mxMSF->createInstance(::rtl::OUString::createFromAscii("com.sun.star.frame.GlobalEventBroadcaster") ), UNO_QUERY );
- Reference < com::sun::star::document::XEventListener > xLstner( mxMSF->createInstance(
- ::rtl::OUString::createFromAscii("com.sun.star.comp.Office.MyListener" ) ), UNO_QUERY );
- if ( xBrd.is() )
- xBrd->addEventListener( xLstner );
- return Any();
-}
-
-OUString MyJob_getImplementationName ()
- throw (RuntimeException)
-{
- return OUString ( RTL_CONSTASCII_USTRINGPARAM ( "com.sun.star.comp.Office.MyJob" ) );
-}
-
-#define SERVICE_NAME "com.sun.star.task.Job"
-
-sal_Bool SAL_CALL MyJob_supportsService( const OUString& ServiceName )
- throw (RuntimeException)
-{
- return ServiceName.equalsAsciiL( RTL_CONSTASCII_STRINGPARAM ( SERVICE_NAME ) );
-}
-
-Sequence< OUString > SAL_CALL MyJob_getSupportedServiceNames( )
- throw (RuntimeException)
-{
- Sequence < OUString > aRet(1);
- OUString* pArray = aRet.getArray();
- pArray[0] = OUString ( RTL_CONSTASCII_USTRINGPARAM ( SERVICE_NAME ) );
- return aRet;
-}
-
-#undef SERVICE_NAME
-
-Reference< XInterface > SAL_CALL MyJob_createInstance( const Reference< XMultiServiceFactory > & rSMgr)
- throw( Exception )
-{
- return (cppu::OWeakObject*) new MyJob( rSMgr );
-}
-
-// XServiceInfo
-OUString SAL_CALL MyJob::getImplementationName( )
- throw (RuntimeException)
-{
- return MyJob_getImplementationName();
-}
-
-sal_Bool SAL_CALL MyJob::supportsService( const OUString& rServiceName )
- throw (RuntimeException)
-{
- return MyJob_supportsService( rServiceName );
-}
-
-Sequence< OUString > SAL_CALL MyJob::getSupportedServiceNames( )
- throw (RuntimeException)
-{
- return MyJob_getSupportedServiceNames();
-}
diff --git a/scratch/ocrimport/MyJob.h b/scratch/ocrimport/MyJob.h
deleted file mode 100644
index 58916bcf0..000000000
--- a/scratch/ocrimport/MyJob.h
+++ /dev/null
@@ -1,150 +0,0 @@
-#ifndef _MyJob_HXX
-
-#define _MyJob_HXX
-
-
-
-#ifndef _COM_SUN_STAR_TASK_XJOB_HPP_
-
-#include <com/sun/star/task/XJob.hpp>
-
-#endif
-
-#ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
-
-#include <com/sun/star/lang/XServiceInfo.hpp>
-
-#endif
-
-#ifndef _CPPUHELPER_IMPLBASE2_HXX_
-
-#include <cppuhelper/implbase2.hxx>
-
-#endif
-
-
-
-namespace com
-
-{
-
- namespace sun
-
- {
-
- namespace star
-
- {
-
- namespace frame
-
- {
-
- class XModel;
-
- class XFrame;
-
- }
-
-
-
- namespace beans
-
- {
-
- struct NamedValue;
-
- }
-
- }
-
- }
-
-}
-
-
-
-class MyJob : public cppu::WeakImplHelper2
-
-<
-
- com::sun::star::task::XJob,
-
- com::sun::star::lang::XServiceInfo
-
->
-
-{
-
-private:
-
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxMSF;
-
-
-
-public:
-
- MyJob( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF)
-
- : mxMSF( rxMSF ) {}
-
- virtual ~MyJob() {}
-
-
-
- // XJob
-
- virtual ::com::sun::star::uno::Any SAL_CALL execute(
-
- const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::NamedValue >& Arguments )
-
- throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
-
-
-
- // XServiceInfo
-
- virtual ::rtl::OUString SAL_CALL getImplementationName( )
-
- throw (::com::sun::star::uno::RuntimeException);
-
- virtual sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName )
-
- throw (::com::sun::star::uno::RuntimeException);
-
- virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( )
-
- throw (::com::sun::star::uno::RuntimeException);
-
-};
-
-
-
-::rtl::OUString MyJob_getImplementationName()
-
- throw ( ::com::sun::star::uno::RuntimeException );
-
-
-
-sal_Bool SAL_CALL MyJob_supportsService( const ::rtl::OUString& ServiceName )
-
- throw ( ::com::sun::star::uno::RuntimeException );
-
-
-
-::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL MyJob_getSupportedServiceNames( )
-
- throw ( ::com::sun::star::uno::RuntimeException );
-
-
-
-::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-
-SAL_CALL MyJob_createInstance( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rSMgr)
-
- throw ( ::com::sun::star::uno::Exception );
-
-
-
-#endif
-
diff --git a/scratch/ocrimport/MyListener.cxx b/scratch/ocrimport/MyListener.cxx
deleted file mode 100644
index a09799b0d..000000000
--- a/scratch/ocrimport/MyListener.cxx
+++ /dev/null
@@ -1,149 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: MyListener.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include "MyListener.h"
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/document/XEventBroadcaster.hpp>
-
-namespace css = ::com::sun::star;
-
-MyListener::MyListener(const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR)
- : m_xSMGR(xSMGR)
-{}
-
-MyListener::~MyListener()
-{}
-
-css::uno::Any SAL_CALL MyListener::execute(const css::uno::Sequence< css::beans::NamedValue >& lArguments)
- throw (css::lang::IllegalArgumentException,
- css::uno::Exception,
- css::uno::RuntimeException)
-{
- css::uno::Sequence< css::beans::NamedValue > lEnv;
-
- sal_Int32 i = 0;
- sal_Int32 c = lArguments.getLength();
- const css::beans::NamedValue* p = lArguments.getConstArray();
- for (i=0; i<c; ++i)
- {
- if (p[i].Name.equalsAscii("Environment"))
- {
- p[i].Value >>= lEnv;
- break;
- }
- }
-
- css::uno::Reference< css::frame::XModel > xModel;
-
- c = lEnv.getLength();
- p = lEnv.getConstArray();
- for (i=0; i<c; ++i)
- {
- if (p[i].Name.equalsAscii("Model"))
- {
- p[i].Value >>= xModel;
- break;
- }
- if (p[i].Name.equalsAscii("Frame"))
- {
- css::uno::Reference< css::frame::XController > xController;
- css::uno::Reference< css::frame::XFrame > xFrame;
- p[i].Value >>= xFrame;
- if (xFrame.is())
- xController = xFrame->getController();
- if (xController.is())
- xModel = xController->getModel();
- break;
- }
- }
-
- if (!xModel.is())
- return css::uno::Any();
-
- css::uno::Reference< css::lang::XServiceInfo > xInfo(xModel, css::uno::UNO_QUERY);
- sal_Bool bCalc = xInfo->supportsService(::rtl::OUString::createFromAscii("com.sun.star.sheet.SpreadsheetDocument"));
- sal_Bool bWriter = (
- xInfo->supportsService(::rtl::OUString::createFromAscii("com.sun.star.text.TextDocument" )) &&
- !xInfo->supportsService(::rtl::OUString::createFromAscii("com.sun.star.text.WebDocument" )) &&
- !xInfo->supportsService(::rtl::OUString::createFromAscii("com.sun.star.text.GlobalDocument"))
- );
-
- // Wir interessieren uns nur für Writer und Calc. Werden hier aber für
- // alle neu geöffneten Dokumente benachrichtigt ...
- if (!bCalc && !bWriter)
- return css::uno::Any();
-
- void* pListener = 0;
- if (bCalc)
- pListener = (void*)(new CalcListener(m_xSMGR));
- else
- if (bWriter)
- pListener = (void*)(new WriterListener(m_xSMGR));
-
- css::uno::Reference< css::document::XEventListener > xDocListener (static_cast< css::document::XEventListener* >(pListener), css::uno::UNO_QUERY);
- css::uno::Reference< css::document::XEventBroadcaster > xDocBroadcaster (xModel , css::uno::UNO_QUERY);
-
- xDocBroadcaster->addEventListener(xDocListener);
-
- return css::uno::Any();
-}
-
-::rtl::OUString SAL_CALL MyListener::getImplementationName()
- throw (css::uno::RuntimeException)
-{
- return ::rtl::OUString::createFromAscii(MYLISTENER_IMPLEMENTATIONNAME);
-}
-
-css::uno::Sequence< ::rtl::OUString > SAL_CALL MyListener::getSupportedServiceNames()
- throw (css::uno::RuntimeException)
-{
- css::uno::Sequence< ::rtl::OUString > lNames(1);
- lNames[0] = ::rtl::OUString::createFromAscii(MYLISTENER_SERVICENAME);
- return lNames;
-}
-
-sal_Bool SAL_CALL MyListener::supportsService(const ::rtl::OUString& sServiceName)
- throw (css::uno::RuntimeException)
-{
- return (
- sServiceName.equalsAscii(MYLISTENER_SERVICENAME) ||
- sServiceName.equalsAscii("com.sun.star.task.Job" )
- );
-}
-
-css::uno::Reference< css::uno::XInterface > MyListener::st_createInstance(const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR)
-{
- MyListener* pListener = new MyListener(xSMGR);
- css::uno::Reference< css::uno::XInterface > xListener(static_cast< css::task::XJob* >(pListener), css::uno::UNO_QUERY);
- return xListener;
-}
diff --git a/scratch/ocrimport/MyListener.h b/scratch/ocrimport/MyListener.h
deleted file mode 100644
index a0c49a7f9..000000000
--- a/scratch/ocrimport/MyListener.h
+++ /dev/null
@@ -1,96 +0,0 @@
-#ifndef _MyListener_HXX
-#define _MyListener_HXX
-
-#include <com/sun/star/uno/Reference.h>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/task/XJob.hpp>
-#include <com/sun/star/document/XEventListener.hpp>
-#include <cppuhelper/implbase1.hxx>
-#include <cppuhelper/implbase2.hxx>
-
-#define MYLISTENER_IMPLEMENTATIONNAME "vnd.My.impl.NewDocListener"
-#define MYLISTENER_SERVICENAME "vnd.My.NewDocListener"
-
-namespace css = ::com::sun::star;
-
-/*---------------------------------------------------
- * Registriert sich in der Office Konfiguration als Job.
- * Dieser wird dann für alle neu geöffneten Dokumente automatisch
- * gerufen. Man bekommt eine Reference auf das geöffnete Dokument
- * überreicht und kann dann prüfen, ob es ein unterstütztes Format
- * hat. (Wir interessieren uns ja schließlich nur für Writer/Calc Dokumente.)
- *
- * @see CalcListener
- * @see WriterListener
- */
-class MyListener : public cppu::WeakImplHelper2< css::task::XJob ,
- css::lang::XServiceInfo >
-{
- private:
- css::uno::Reference< css::lang::XMultiServiceFactory > m_xSMGR;
-
- public:
- MyListener(const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR);
- virtual ~MyListener();
-
- // XJob
- virtual css::uno::Any SAL_CALL execute(const css::uno::Sequence< css::beans::NamedValue >& lArguments)
- throw (css::lang::IllegalArgumentException,
- css::uno::Exception,
- css::uno::RuntimeException);
-
- // XServiceInfo
- virtual ::rtl::OUString SAL_CALL getImplementationName()
- throw (css::uno::RuntimeException);
-
- virtual sal_Bool SAL_CALL supportsService(const ::rtl::OUString& sServiceName)
- throw (css::uno::RuntimeException);
-
- virtual css::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames()
- throw (css::uno::RuntimeException);
-
- public:
-
- static css::uno::Reference< css::uno::XInterface > st_createInstance(const css::uno::Reference< css::lang::XMultiServiceFactory >& xSMGR);
-};
-
-class CalcListener : public cppu::WeakImplHelper1< css::document::XEventListener >
-{
- private:
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxMSF;
-
-
- public:
- CalcListener(const css::uno::Reference< css::lang::XMultiServiceFactory > &rxMSF)
- : mxMSF( rxMSF )
- {}
-
- virtual ~CalcListener()
- {}
-
- // document.XEventListener
- virtual void SAL_CALL notifyEvent(const css::document::EventObject& aEvent)
- throw (css::uno::RuntimeException);
- virtual void SAL_CALL disposing(const css::lang::EventObject& aEvent)
- throw (css::uno::RuntimeException);
-};
-
-class WriterListener : public cppu::WeakImplHelper1< css::document::XEventListener >
-{
- private:
- css::uno::Reference< css::lang::XMultiServiceFactory > mxMSF;
-
- public:
- WriterListener(const css::uno::Reference< css::lang::XMultiServiceFactory >& rxMSF);
-
- virtual ~WriterListener()
- {}
-
- // document.XEventListener
- virtual void SAL_CALL notifyEvent(const css::document::EventObject& aEvent)
- throw (css::uno::RuntimeException);
- virtual void SAL_CALL disposing(const css::lang::EventObject& aEvent)
- throw (css::uno::RuntimeException);
-};
-
-#endif // _MyListener_HXX
diff --git a/scratch/ocrimport/MyProtocolHandler.cxx b/scratch/ocrimport/MyProtocolHandler.cxx
deleted file mode 100644
index 570d1bf35..000000000
--- a/scratch/ocrimport/MyProtocolHandler.cxx
+++ /dev/null
@@ -1,665 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: MyProtocolHandler.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include "ListenerHelper.h"
-#include "MyProtocolHandler.h"
-#include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/frame/XController.hpp>
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/frame/DispatchDescriptor.hpp>
-#include <com/sun/star/text/XTextViewCursorSupplier.hpp>
-#include <com/sun/star/text/XTextViewCursor.hpp>
-#include <com/sun/star/text/XTextCursor.hpp>
-#include <com/sun/star/text/XTextDocument.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/frame/ControlCommand.hpp>
-#include <com/sun/star/frame/ControlEvent.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/frame/XControlNotificationListener.hpp>
-#include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/awt/XWindowPeer.hpp>
-#include <com/sun/star/awt/WindowAttribute.hpp>
-#include <com/sun/star/awt/XMessageBox.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/view/XSelectionSupplier.hpp>
-#include <com/sun/star/system/XSystemShellExecute.hpp>
-#include <com/sun/star/system/SystemShellExecuteFlags.hpp>
-#include <com/sun/star/frame/XStorable.hpp>
-#include <com/sun/star/container/XContainerQuery.hpp>
-#include <com/sun/star/ui/dialogs/XFilePicker.hpp>
-#include <com/sun/star/ui/dialogs/XFilterManager.hpp>
-#include <com/sun/star/ui/dialogs/TemplateDescription.hpp>
-#include <com/sun/star/ui/dialogs/ExecutableDialogResults.hpp>
- #include <com/sun/star/ui/dialogs/ExecutableDialogResults.hpp>
-
-#include <osl/process.h>
-#include <osl/file.hxx>
-#include <rtl/ustring.hxx>
-#include <rtl/ustrbuf.hxx>
-#include <rtl/strbuf.hxx>
-#include <rtl/byteseq.hxx>
-
-using namespace com::sun::star::uno;
-using namespace com::sun::star::frame;
-using com::sun::star::lang::XMultiServiceFactory;
-using com::sun::star::beans::PropertyValue;
-using com::sun::star::util::URL;
-using com::sun::star::text::XTextViewCursorSupplier;
-using com::sun::star::text::XTextViewCursor;
-using com::sun::star::text::XTextCursor;
-using com::sun::star::sheet::XSpreadsheetView;
-using com::sun::star::frame::XModel;
-using com::sun::star::text::XTextRange;
-using com::sun::star::text::XTextDocument;
-using com::sun::star::beans::NamedValue;
-using namespace com::sun::star::awt;
-using com::sun::star::view::XSelectionSupplier;
-using namespace com::sun::star::system;
-using namespace com::sun::star::ui::dialogs;
-
-ListenerHelper aListenerHelper;
-
-
-
-/*void ShowMessageBox( const Reference< XToolkit >& rToolkit,
- const Reference< XFrame >& rFrame, const ::rtl::OUString& aTitle, const ::rtl::OUString &aMsgText )
-{
- if ( rFrame.is() && rToolkit.is() )
- {
- // describe window properties.
- WindowDescriptor aDescriptor;
- aDescriptor.Type = WindowClass_MODALTOP;
- aDescriptor.WindowServiceName = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "infobox" ));
- aDescriptor.ParentIndex = -1;
- aDescriptor.Parent = Reference< XWindowPeer >
- ( rFrame->getContainerWindow(), UNO_QUERY );
- aDescriptor.Bounds = Rectangle(300,200,300,200);
- aDescriptor.WindowAttributes = WindowAttribute::BORDER |
- WindowAttribute::MOVEABLE | WindowAttribute::CLOSEABLE;
-
- Reference< XWindowPeer > xPeer = rToolkit->createWindow( aDescriptor );
- if ( xPeer.is() )
- {
- Reference< XMessageBox > xMsgBox( xPeer, UNO_QUERY );
- if ( xMsgBox.is() )
- {
- xMsgBox->setCaptionText( aTitle );
- xMsgBox->setMessageText( aMsgText );
- xMsgBox->execute();
- }
- }
- }
-}
-*/
-
-
-oslFileError readLine( oslFileHandle pFile, ::rtl::OStringBuffer& line )
-{
- OSL_PRECOND( line.getLength() == 0, "line buf not empty" );
-
- // TODO(P3): read larger chunks
- sal_Char aChar('\n');
- sal_uInt64 nBytesRead;
- oslFileError nRes;
-
- // skip garbage \r \n at start of line
- while( osl_File_E_None == (nRes=osl_readFile(pFile, &aChar, 1, &nBytesRead)) &&
- nBytesRead == 1 &&
- (aChar == '\n' || aChar == '\r') ) ;
-
- if( aChar != '\n' && aChar != '\r' )
- line.append( aChar );
-
- while( osl_File_E_None == (nRes=osl_readFile(pFile, &aChar, 1, &nBytesRead)) &&
- nBytesRead == 1 && aChar != '\n' && aChar != '\r' )
- {
- line.append( aChar );
- }
-
- return nRes;
-}
-
-void BaseDispatch::ShowMessageBox( const Reference< XFrame >& rFrame, const ::rtl::OUString& aTitle, const ::rtl::OUString& aMsgText )
-{
- if ( !mxToolkit.is() )
- mxToolkit = Reference< XToolkit > ( mxMSF->createInstance(
- ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(
- "com.sun.star.awt.Toolkit" ))), UNO_QUERY );
- if ( rFrame.is() && mxToolkit.is() )
- {
- // describe window properties.
- WindowDescriptor aDescriptor;
- aDescriptor.Type = WindowClass_MODALTOP;
- aDescriptor.WindowServiceName = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "infobox" ));
- aDescriptor.ParentIndex = -1;
- aDescriptor.Parent = Reference< XWindowPeer >( rFrame->getContainerWindow(), UNO_QUERY );
- aDescriptor.Bounds = Rectangle(0,0,300,200);
- aDescriptor.WindowAttributes = WindowAttribute::BORDER | WindowAttribute::MOVEABLE | WindowAttribute::CLOSEABLE;
-
- Reference< XWindowPeer > xPeer = mxToolkit->createWindow( aDescriptor );
- if ( xPeer.is() )
- {
- Reference< XMessageBox > xMsgBox( xPeer, UNO_QUERY );
- if ( xMsgBox.is() )
- {
- xMsgBox->setCaptionText( aTitle );
- xMsgBox->setMessageText( aMsgText );
- xMsgBox->execute();
- }
- }
- }
-}
-
-void BaseDispatch::SendCommand( const com::sun::star::util::URL& aURL, const ::rtl::OUString& rCommand, const Sequence< NamedValue >& rArgs, sal_Bool bEnabled )
-{
- Reference < XDispatch > xDispatch =
- aListenerHelper.GetDispatch( mxFrame, aURL.Path );
-
- FeatureStateEvent aEvent;
-
- aEvent.FeatureURL = aURL;
- aEvent.Source = xDispatch;
- aEvent.IsEnabled = bEnabled;
- aEvent.Requery = sal_False;
-
- ControlCommand aCtrlCmd;
- aCtrlCmd.Command = rCommand;
- aCtrlCmd.Arguments = rArgs;
-
- aEvent.State <<= aCtrlCmd;
- aListenerHelper.Notify( mxFrame, aEvent.FeatureURL.Path, aEvent );
-}
-
-void BaseDispatch::SendCommandTo( const Reference< XStatusListener >& xControl, const URL& aURL, const ::rtl::OUString& rCommand, const Sequence< NamedValue >& rArgs, sal_Bool bEnabled )
-{
- FeatureStateEvent aEvent;
-
- aEvent.FeatureURL = aURL;
- aEvent.Source = (::com::sun::star::frame::XDispatch*) this;
- aEvent.IsEnabled = bEnabled;
- aEvent.Requery = sal_False;
-
- ControlCommand aCtrlCmd;
- aCtrlCmd.Command = rCommand;
- aCtrlCmd.Arguments = rArgs;
-
- aEvent.State <<= aCtrlCmd;
- xControl->statusChanged( aEvent );
-}
-
-void SAL_CALL MyProtocolHandler::initialize( const Sequence< Any >& aArguments ) throw ( Exception, RuntimeException)
-{
- Reference < XFrame > xFrame;
- if ( aArguments.getLength() )
- {
- // das erste Argument ist immer der Frame, da ein ProtocolHandler den braucht um Zugriff
- // auf den Context zu haben, in dem er aufgerufen wird
- aArguments[0] >>= xFrame;
- mxFrame = xFrame;
- }
-}
-
-Reference< XDispatch > SAL_CALL MyProtocolHandler::queryDispatch( const URL& aURL, const ::rtl::OUString& sTargetFrameName, sal_Int32 nSearchFlags )
- throw( RuntimeException )
-{
- Reference < XDispatch > xRet;
- if ( !mxFrame.is() )
- return 0;
-
- Reference < XController > xCtrl = mxFrame->getController();
- if ( xCtrl.is() && !aURL.Protocol.compareToAscii("vnd.demo.complextoolbarcontrols.demoaddon:") )
- {
- Reference < XTextViewCursorSupplier > xCursor( xCtrl, UNO_QUERY );
- Reference < XSpreadsheetView > xView( xCtrl, UNO_QUERY );
- if ( !xCursor.is() && !xView.is() )
- // ohne ein entsprechendes Dokument funktioniert der Handler nicht
- return xRet;
-
- if ( aURL.Path.equalsAscii("Command1" ) ||
- aURL.Path.equalsAscii("Command2" ) ||
- aURL.Path.equalsAscii("Command3" ) ||
- aURL.Path.equalsAscii("Command4" ) ||
- aURL.Path.equalsAscii("Command5" ) ||
- aURL.Path.equalsAscii("Command6" ) ||
- aURL.Path.equalsAscii("Command7" ) )
- {
- xRet = aListenerHelper.GetDispatch( mxFrame, aURL.Path );
- if ( !xRet.is() )
- {
- xRet = xCursor.is() ? (BaseDispatch*) new WriterDispatch( mxMSF, mxFrame ) :
- (BaseDispatch*) new CalcDispatch( mxMSF, mxFrame );
- aListenerHelper.AddDispatch( xRet, mxFrame, aURL.Path );
- }
- }
- }
-
- return xRet;
-}
-
-Sequence < Reference< XDispatch > > SAL_CALL MyProtocolHandler::queryDispatches( const Sequence < DispatchDescriptor >& seqDescripts )
- throw( RuntimeException )
-{
- sal_Int32 nCount = seqDescripts.getLength();
- Sequence < Reference < XDispatch > > lDispatcher( nCount );
-
- for( sal_Int32 i=0; i<nCount; ++i )
- lDispatcher[i] = queryDispatch( seqDescripts[i].FeatureURL, seqDescripts[i].FrameName, seqDescripts[i].SearchFlags );
-
- return lDispatcher;
-}
-
-::rtl::OUString MyProtocolHandler_getImplementationName ()
- throw (RuntimeException)
-{
- return ::rtl::OUString::createFromAscii(MYPROTOCOLHANDLER_IMPLEMENTATIONNAME);
-}
-
-sal_Bool SAL_CALL MyProtocolHandler_supportsService( const ::rtl::OUString& ServiceName )
- throw (RuntimeException)
-{
- return (
- ServiceName.equalsAscii(MYPROTOCOLHANDLER_SERVICENAME ) ||
- ServiceName.equalsAscii("com.sun.star.frame.ProtocolHandler")
- );
-}
-
-Sequence< ::rtl::OUString > SAL_CALL MyProtocolHandler_getSupportedServiceNames( )
- throw (RuntimeException)
-{
- Sequence < ::rtl::OUString > aRet(1);
- aRet[0] = ::rtl::OUString::createFromAscii(MYPROTOCOLHANDLER_SERVICENAME);
- return aRet;
-}
-
-#undef SERVICE_NAME
-
-Reference< XInterface > SAL_CALL MyProtocolHandler_createInstance( const Reference< XMultiServiceFactory > & rSMgr)
- throw( Exception )
-{
- return (cppu::OWeakObject*) new MyProtocolHandler( rSMgr );
-}
-
-// XServiceInfo
-::rtl::OUString SAL_CALL MyProtocolHandler::getImplementationName( )
- throw (RuntimeException)
-{
- return MyProtocolHandler_getImplementationName();
-}
-
-sal_Bool SAL_CALL MyProtocolHandler::supportsService( const ::rtl::OUString& rServiceName )
- throw (RuntimeException)
-{
- return MyProtocolHandler_supportsService( rServiceName );
-}
-
-Sequence< ::rtl::OUString > SAL_CALL MyProtocolHandler::getSupportedServiceNames( )
- throw (RuntimeException)
-{
- return MyProtocolHandler_getSupportedServiceNames();
-}
-
-void SAL_CALL BaseDispatch::dispatch( const URL& aURL, const Sequence < PropertyValue >& lArgs ) throw (RuntimeException)
-{
- /* Its neccessary to hold this object alive, till this method finish.
- May the outside dispatch cache (implemented by the menu/toolbar!)
- forget this instance during de-/activation of frames (focus!).
-
- E.g. An open db beamer in combination with the My-Dialog
- can force such strange situation :-(
- */
- Reference< XInterface > xSelfHold(static_cast< XDispatch* >(this), UNO_QUERY);
-
- if ( !aURL.Protocol.compareToAscii("vnd.demo.complextoolbarcontrols.demoaddon:") )
- {
- if ( !aURL.Path.compareToAscii("Command1" ) )
- {
-
-
-
-
- Reference< XFilePicker > rFilePicker = Reference< XFilePicker >
-
-( mxMSF->createInstance(::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.ui.dialogs.FilePicker" ))), UNO_QUERY );
-
-
-Reference< XFilterManager > rFilterManager (rFilePicker, UNO_QUERY);
-
-Reference<com::sun::star::lang::XInitialization > rInitialize (rFilePicker, UNO_QUERY);
-
-Sequence < Any > info(1);
-
-
-// Don't forget to add : #include <com/sun/star/ui/dialogs/TemplateDescription.hpp>
-
-// Don't forget to add "com.sun.star.ui.dialogs.TemplateDescription \" in the makefile
-
-info[0] <<= (short) TemplateDescription::FILEOPEN_SIMPLE;
-
-rInitialize-> initialize(info);
-
-
-rFilterManager->appendFilter(::rtl::OUString::createFromAscii("Texts"),
-
-::rtl::OUString::createFromAscii("*.txt"));
-
-rFilterManager->appendFilter(::rtl::OUString::createFromAscii("Docs OpenOffice"),
-
-::rtl::OUString::createFromAscii("*.sxw;*.sxc"));
-
-rFilterManager->setCurrentFilter(::rtl::OUString::createFromAscii("Docs OpenOffice"));
-
-short result=rFilePicker->execute();
-
-
-// Don't forget to add : #include <com/sun/star/ui/dialogs/ExecutableDialogResults.hpp>
-
-// Don't forget to add "com.sun.star.ui.dialogs/ExecutableDialogResults \" in the makefile
-
-Reference< XToolkit >rToolkit = Reference< XToolkit >(mxMSF->createInstance(
-
-::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(
-
-"com.sun.star.awt.Toolkit" ))), UNO_QUERY );
-
-
- Reference< XInterface > Desktop = mxMSF->createInstance(::rtl::OUString::createFromAscii( "com.sun.star.frame.Desktop" ));
-
-Reference<com::sun::star::frame::XDesktop > rDesktop(Desktop,UNO_QUERY);
-Reference< XFrame > rFrame=rDesktop->getCurrentFrame();
-
-
-if (result == ExecutableDialogResults::OK)
-
-ShowMessageBox( rFrame,::rtl::OUString::createFromAscii("Result") ,rFilePicker->getFiles()[0] );
-
-
-
-
-
- Reference< XComponentLoader > rComponentLoader (Desktop, UNO_QUERY);
-
-
- /****
-
- SOME TEST ON URLS
- ::rtl::OUString sAbsoluteDocUrl, sWorkingDir;
-
-
- osl_getProcessWorkingDir(&sWorkingDir.pData);
-
- ShowMessageBox( rFrame,::rtl::OUString::createFromAscii("Result") ,sWorkingDir);
-
-
-
- osl::FileBase::getAbsoluteFileURL( ::rtl::OUString::createFromAscii("file:///Users/jon/"), ::rtl::OUString::createFromAscii("index.html"), sAbsoluteDocUrl);
- */
-
- Reference<com::sun::star::lang::XComponent > xHTMLComponent = rComponentLoader->loadComponentFromURL(
- ::rtl::OUString::createFromAscii("file:///Users/jon/index.html"), ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("_blank") ), 0,
- Sequence < ::com::sun::star::beans::PropertyValue >());
-
-
-
-
- Reference <com::sun::star::lang::XComponent > xWriterComponent = rComponentLoader->loadComponentFromURL(
- ::rtl::OUString::createFromAscii("private:factory/swriter"),
- ::rtl::OUString::createFromAscii("_blank"),
- 0,
- Sequence < ::com::sun::star::beans::PropertyValue >());
-
- Reference < XTextDocument > xTextDocument (xWriterComponent,UNO_QUERY);
- Reference<com::sun::star::text::XText> xText = xTextDocument->getText();
- xText->setString(::rtl::OUString::createFromAscii("Hello"));
-
-
-
- rtl::OUString FileURL;
- osl::FileBase::getFileURLFromSystemPath(
- rtl::OUString::createFromAscii("/bin/cat"),
- FileURL
- );
-
- rtl::OUString AppArgs = rtl::OUString::createFromAscii("/Users/jon/out.txt");
-
-
-
-
-
- oslProcess aProcess;
- oslFileHandle pIn = NULL;
- oslFileHandle pOut = NULL;
- oslFileHandle pErr = NULL;
- rtl_uString** ppEnv = NULL;
- sal_uInt32 nEnv = 0;
-
- const oslProcessError eErr =
- osl_executeProcess_WithRedirectedIO(FileURL.pData,
- &AppArgs.pData,
- 1,
- osl_Process_SEARCHPATH|osl_Process_HIDDEN,
- osl_getCurrentSecurity(),
- 0, ppEnv, nEnv,
- &aProcess, &pIn, &pOut, &pErr);
-
-
-
-
-
-
- ::rtl::OStringBuffer line;
- ::rtl::OString content;
- ::rtl::OString lineBreak = rtl::OUStringToOString(rtl::OUString::createFromAscii(" "), RTL_TEXTENCODING_ASCII_US );
-
- bool bRet=true;
- while( osl_File_E_None == readLine(pOut, line) && line.getLength() ) {
- if(bRet) {
- content = line.makeStringAndClear();
- bRet = false;
- } else {
- content = content.concat(lineBreak);
- content = content.concat(line.makeStringAndClear());
- }
- }
- xText->setString(rtl::OStringToOUString(content, RTL_TEXTENCODING_ASCII_US));
-
- }
-
- }
-}
-
-void SAL_CALL BaseDispatch::addStatusListener( const Reference< XStatusListener >& xControl, const URL& aURL ) throw (RuntimeException)
-{
- if ( aURL.Protocol.equalsAscii("vnd.demo.complextoolbarcontrols.demoaddon:") )
- {
- if ( aURL.Path.equalsAscii("Command1" ) )
- {
- // just enable this command
- ::com::sun::star::frame::FeatureStateEvent aEvent;
- aEvent.FeatureURL = aURL;
- aEvent.Source = (::com::sun::star::frame::XDispatch*) this;
- aEvent.IsEnabled = mbButtonEnabled;
- aEvent.Requery = sal_False;
- aEvent.State <<= Any();
- xControl->statusChanged( aEvent );
- }
- else if ( aURL.Path.equalsAscii("Command2" ) )
- {
- // just enable this command
- ::com::sun::star::frame::FeatureStateEvent aEvent;
- aEvent.FeatureURL = aURL;
- aEvent.Source = (::com::sun::star::frame::XDispatch*) this;
- aEvent.IsEnabled = sal_True;
- aEvent.Requery = sal_False;
- aEvent.State <<= Any();
- xControl->statusChanged( aEvent );
- }
- else if ( aURL.Path.equalsAscii("Command3" ) )
- {
- // A toggle dropdown box is normally used for a group of commands
- // where the user can select the last issued command easily.
- // E.g. a typical command group would be "Insert shape"
- Sequence< NamedValue > aArgs( 1 );
-
- // send command to set context menu content
- Sequence< rtl::OUString > aContextMenu( 3 );
- aContextMenu[0] = rtl::OUString::createFromAscii( "Command 1" );
- aContextMenu[1] = rtl::OUString::createFromAscii( "Command 2" );
- aContextMenu[2] = rtl::OUString::createFromAscii( "Command 3" );
-
- aArgs[0].Name = rtl::OUString::createFromAscii( "List" );
- aArgs[0].Value <<= aContextMenu;
- SendCommandTo( xControl, aURL, rtl::OUString::createFromAscii( "SetList" ), aArgs, sal_True );
-
- // send command to check item on pos=0
- aArgs[0].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Pos" ));
- aArgs[0].Value <<= sal_Int32( 0 );
- SendCommandTo( xControl, aURL, ::rtl::OUString::createFromAscii( "CheckItemPos" ), aArgs, sal_True );
- }
- else if ( aURL.Path.equalsAscii("Command4" ) )
- {
- // A dropdown box is normally used for a group of dependent modes, where
- // the user can only select one. The modes cannot be combined.
- // E.g. a typical group would be left,right,center,block.
- Sequence< NamedValue > aArgs( 1 );
-
- // send command to set context menu content
- Sequence< rtl::OUString > aContextMenu( 2 );
- aContextMenu[0] = rtl::OUString::createFromAscii( "Button Enabled" );
- aContextMenu[1] = rtl::OUString::createFromAscii( "Button Disabled" );
-
- aArgs[0].Name = rtl::OUString::createFromAscii( "List" );
- aArgs[0].Value <<= aContextMenu;
- SendCommandTo( xControl, aURL, rtl::OUString::createFromAscii( "SetList" ), aArgs, sal_True );
-
- // set position according to enable/disable state of button
- sal_Int32 nPos( mbButtonEnabled ? 0 : 1 );
-
- // send command to check item on pos=0
- aArgs[0].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Pos" ));
- aArgs[0].Value <<= nPos;
- SendCommandTo( xControl, aURL, ::rtl::OUString::createFromAscii( "CheckItemPos" ), aArgs, sal_True );
- }
- else if ( aURL.Path.equalsAscii("Command5" ) )
- {
- // A spin button
- Sequence< NamedValue > aArgs( 5 );
-
- // send command to initialize spin button
- aArgs[0].Name = rtl::OUString::createFromAscii( "Value" );
- aArgs[0].Value <<= double( 0.0 );
- aArgs[1].Name = rtl::OUString::createFromAscii( "UpperLimit" );
- aArgs[1].Value <<= double( 10.0 );
- aArgs[2].Name = rtl::OUString::createFromAscii( "LowerLimit" );
- aArgs[2].Value <<= double( 0.0 );
- aArgs[3].Name = rtl::OUString::createFromAscii( "Step" );
- aArgs[3].Value <<= double( 0.1 );
- aArgs[4].Name = rtl::OUString::createFromAscii( "OutputFormat" );
- aArgs[4].Value <<= rtl::OUString::createFromAscii( "%.2f cm" );
-
- SendCommandTo( xControl, aURL, rtl::OUString::createFromAscii( "SetValues" ), aArgs, sal_True );
- }
- else if ( aURL.Path.equalsAscii("Command7" ) )
- {
- // A dropdown box is normally used for a group of commands
- // where the user can select one of a defined set.
- Sequence< NamedValue > aArgs( 1 );
-
- // send command to set context menu content
- Sequence< rtl::OUString > aList( 10 );
- aList[0] = rtl::OUString::createFromAscii( "White" );
- aList[1] = rtl::OUString::createFromAscii( "Black" );
- aList[2] = rtl::OUString::createFromAscii( "Red" );
- aList[3] = rtl::OUString::createFromAscii( "Blue" );
- aList[4] = rtl::OUString::createFromAscii( "Green" );
- aList[5] = rtl::OUString::createFromAscii( "Grey" );
- aList[6] = rtl::OUString::createFromAscii( "Yellow" );
- aList[7] = rtl::OUString::createFromAscii( "Orange" );
- aList[8] = rtl::OUString::createFromAscii( "Brown" );
- aList[9] = rtl::OUString::createFromAscii( "Pink" );
-
- aArgs[0].Name = rtl::OUString::createFromAscii( "List" );
- aArgs[0].Value <<= aList;
- SendCommandTo( xControl, aURL, rtl::OUString::createFromAscii( "SetList" ), aArgs, sal_True );
- }
-
- aListenerHelper.AddListener( mxFrame, xControl, aURL.Path );
- }
-}
-
-void SAL_CALL BaseDispatch::removeStatusListener( const Reference< XStatusListener >& xControl, const URL& aURL ) throw (RuntimeException)
-{
- aListenerHelper.RemoveListener( mxFrame, xControl, aURL.Path );
-}
-
-void SAL_CALL BaseDispatch::controlEvent( const ControlEvent& Event ) throw (RuntimeException)
-{
- if ( Event.aURL.Protocol.equalsAscii("vnd.demo.complextoolbarcontrols.demoaddon:" ))
- {
- if ( Event.aURL.Path.equalsAscii( "Command2" ))
- {
- // We get notifications whenever the text inside the combobox has been changed.
- // We store the new text into a member.
- if ( Event.Event.equalsAscii( "TextChanged" ))
- {
- rtl::OUString aNewText;
- sal_Bool bHasText( sal_False );
- for ( sal_Int32 i = 0; i < Event.aInformation.getLength(); i++ )
- {
- if ( Event.aInformation[i].Name.equalsAsciiL( "Text", 4 ))
- {
- bHasText = Event.aInformation[i].Value >>= aNewText;
- break;
- }
- }
-
- if ( bHasText )
- maComboBoxText = aNewText;
- }
- }
- }
-}
-
-BaseDispatch::BaseDispatch( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame, const ::rtl::OUString& rServiceName )
- : mxMSF( rxMSF )
- , mxFrame( xFrame )
- , msDocService( rServiceName )
- , mbButtonEnabled( sal_True )
-{
-}
-
-
-BaseDispatch::~BaseDispatch()
-{
- mxFrame.clear();
- mxMSF.clear();
-}
diff --git a/scratch/ocrimport/MyProtocolHandler.h b/scratch/ocrimport/MyProtocolHandler.h
deleted file mode 100644
index de0ece10b..000000000
--- a/scratch/ocrimport/MyProtocolHandler.h
+++ /dev/null
@@ -1,141 +0,0 @@
-#ifndef _MyProtocolHandler_HXX
-#define _MyProtocolHandler_HXX
-
-#include <com/sun/star/lang/XInitialization.hpp>
-#include <com/sun/star/frame/XDispatchProvider.hpp>
-#include <com/sun/star/frame/XControlNotificationListener.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/beans/NamedValue.hpp>
-#include <cppuhelper/implbase3.hxx>
-#ifndef _CPPUHELPER_IMPLBASE2_HXX
-#include <cppuhelper/implbase2.hxx>
-#endif
-#include <com/sun/star/awt/XToolkit.hpp>
-
-#define MYPROTOCOLHANDLER_IMPLEMENTATIONNAME "vnd.demo.Impl.ProtocolHandler"
-#define MYPROTOCOLHANDLER_SERVICENAME "vnd.demo.ProtocolHandler"
-
-namespace com
-{
- namespace sun
- {
- namespace star
- {
- namespace frame
- {
- class XModel;
- class XFrame;
- }
- }
- }
-}
-
-
-class MyProtocolHandler : public cppu::WeakImplHelper3
-<
- com::sun::star::frame::XDispatchProvider,
- com::sun::star::lang::XInitialization,
- com::sun::star::lang::XServiceInfo
->
-{
-private:
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxMSF;
- ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > mxFrame;
-
-public:
- MyProtocolHandler( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF)
- : mxMSF( rxMSF ) {}
-
- // XDispatchProvider
- virtual ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch >
- SAL_CALL queryDispatch( const ::com::sun::star::util::URL& aURL,
- const ::rtl::OUString& sTargetFrameName, sal_Int32 nSearchFlags )
- throw( ::com::sun::star::uno::RuntimeException );
- virtual ::com::sun::star::uno::Sequence < ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch > >
- SAL_CALL queryDispatches(
- const ::com::sun::star::uno::Sequence < ::com::sun::star::frame::DispatchDescriptor >& seqDescriptor )
- throw( ::com::sun::star::uno::RuntimeException );
-
- // XInitialization
- virtual void SAL_CALL initialize( const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aArguments )
- throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
-
- // XServiceInfo
- virtual ::rtl::OUString SAL_CALL getImplementationName( )
- throw (::com::sun::star::uno::RuntimeException);
- virtual sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName )
- throw (::com::sun::star::uno::RuntimeException);
- virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( )
- throw (::com::sun::star::uno::RuntimeException);
-};
-
-::rtl::OUString MyProtocolHandler_getImplementationName()
- throw ( ::com::sun::star::uno::RuntimeException );
-
-sal_Bool SAL_CALL MyProtocolHandler_supportsService( const ::rtl::OUString& ServiceName )
- throw ( ::com::sun::star::uno::RuntimeException );
-
-::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL MyProtocolHandler_getSupportedServiceNames( )
- throw ( ::com::sun::star::uno::RuntimeException );
-
-::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
-SAL_CALL MyProtocolHandler_createInstance( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rSMgr)
- throw ( ::com::sun::star::uno::Exception );
-
-class BaseDispatch : public cppu::WeakImplHelper2
-<
- ::com::sun::star::frame::XDispatch,
- ::com::sun::star::frame::XControlNotificationListener
->
-{
-protected:
- ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > mxFrame;
- ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > mxMSF;
- ::com::sun::star::uno::Reference< ::com::sun::star::awt::XToolkit > mxToolkit;
- ::rtl::OUString msDocService;
- ::rtl::OUString maComboBoxText;
- sal_Bool mbButtonEnabled;
-
-public:
- BaseDispatch( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame, const ::rtl::OUString& rServiceName );
-
- virtual ~BaseDispatch();
-
- void ShowMessageBox( const com::sun::star::uno::Reference< com::sun::star::frame::XFrame >& rFrame, const ::rtl::OUString& aTitle, const ::rtl::OUString& aMsgText );
- void SendCommand( const com::sun::star::util::URL& aURL, const ::rtl::OUString& rCommand, const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::NamedValue >& rArgs, sal_Bool bEnabled );
- void SendCommandTo( const com::sun::star::uno::Reference< com::sun::star::frame::XStatusListener >& xControl, const com::sun::star::util::URL& aURL, const ::rtl::OUString& rCommand, const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::NamedValue >& rArgs, sal_Bool bEnabled );
-
- // XDispatch
- virtual void SAL_CALL dispatch( const ::com::sun::star::util::URL& aURL,
- const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& lArgs )
- throw (::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL addStatusListener( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XStatusListener >& xControl,
- const ::com::sun::star::util::URL& aURL ) throw (::com::sun::star::uno::RuntimeException);
- virtual void SAL_CALL removeStatusListener( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XStatusListener >& xControl,
- const ::com::sun::star::util::URL& aURL ) throw (::com::sun::star::uno::RuntimeException);
-
- // XControlNotificationListener
- virtual void SAL_CALL controlEvent( const ::com::sun::star::frame::ControlEvent& Event )
- throw (::com::sun::star::uno::RuntimeException);
-};
-
-class WriterDispatch : public BaseDispatch
-{
-public:
- WriterDispatch( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame )
- : BaseDispatch( rxMSF, xFrame, ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.text.TextDocument" ) ) )
- {}
-};
-
-class CalcDispatch : public BaseDispatch
-{
-public:
- CalcDispatch( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame )
- : BaseDispatch( rxMSF, xFrame, ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.sheet.SpreadSheetDocument" ) ) )
- {}
-};
-
-#endif
diff --git a/scratch/ocrimport/ProtocolHandler.xcu b/scratch/ocrimport/ProtocolHandler.xcu
deleted file mode 100644
index 85407914f..000000000
--- a/scratch/ocrimport/ProtocolHandler.xcu
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<oor:component-data oor:name="ProtocolHandler" oor:package="org.openoffice.Office" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <node oor:name="HandlerSet">
- <node oor:name="vnd.demo.ProtocolHandler" oor:op="replace">
- <prop oor:name="Protocols" oor:type="oor:string-list">
- <value>vnd.demo.complextoolbarcontrols.demoaddon:*</value>
- </prop>
- </node>
- </node>
-</oor:component-data>
diff --git a/scratch/ocrimport/WriterListener.cxx b/scratch/ocrimport/WriterListener.cxx
deleted file mode 100644
index 49f79f51f..000000000
--- a/scratch/ocrimport/WriterListener.cxx
+++ /dev/null
@@ -1,50 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: WriterListener.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include "MyListener.h"
-
-
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-
-void SAL_CALL WriterListener::notifyEvent( const ::com::sun::star::document::EventObject& aEvent ) throw (com::sun::star::uno::RuntimeException)
-{
-}
-
-void SAL_CALL WriterListener::disposing( const com::sun::star::lang::EventObject& aSource ) throw( com::sun::star::uno::RuntimeException )
-{
-}
-
-WriterListener::WriterListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > &rxMSF)
- : mxMSF( rxMSF )
-{
-}
-
-
diff --git a/scratch/ocrimport/WriterWindowState.xcu b/scratch/ocrimport/WriterWindowState.xcu
deleted file mode 100644
index fd5453eba..000000000
--- a/scratch/ocrimport/WriterWindowState.xcu
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="WriterWindowState" oor:package="org.openoffice.Office.UI">
- <node oor:name="UIElements">
- <node oor:name="States">
- <node oor:name="private:resource/toolbar/addon_com.sun.star.comp.framework.addon.complextoolbarcontrols" oor:op="replace">
- <prop oor:name="ContextSensitive" oor:type="xs:boolean">
- <value>false</value>
- </prop>
- <prop oor:name="UIName" oor:type="xs:string">
- <value xml:lang="en-US">Complex Toolbar Controls</value>
- </prop>
- <prop oor:name="Visible" oor:type="xs:boolean">
- <value>true</value>
- </prop>
- <prop oor:name="Docked" oor:type="xs:boolean">
- <value>false</value>
- </prop>
- </node>
- </node>
- </node>
-</oor:component-data> \ No newline at end of file
diff --git a/scratch/ocrimport/bitmaps/logo_big.png b/scratch/ocrimport/bitmaps/logo_big.png
deleted file mode 100644
index 23dd24109..000000000
--- a/scratch/ocrimport/bitmaps/logo_big.png
+++ /dev/null
Binary files differ
diff --git a/scratch/ocrimport/bitmaps/logo_small.png b/scratch/ocrimport/bitmaps/logo_small.png
deleted file mode 100644
index c24b4e275..000000000
--- a/scratch/ocrimport/bitmaps/logo_small.png
+++ /dev/null
Binary files differ
diff --git a/scratch/ocrimport/delzip b/scratch/ocrimport/delzip
deleted file mode 100644
index 636fda90b..000000000
--- a/scratch/ocrimport/delzip
+++ /dev/null
@@ -1 +0,0 @@
-ECHO is OFF
diff --git a/scratch/ocrimport/description.xml b/scratch/ocrimport/description.xml
deleted file mode 100644
index 073107e80..000000000
--- a/scratch/ocrimport/description.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<description
-
- xmlns="http://openoffice.org/extensions/description/2006"
- xmlns:dep="http://openoffice.org/extensions/description/2006"
- xmlns:xlink="http://www.w3.org/1999/xlink">
-
- <identifier value="com.sun.OCRImport-UPDATED_PLATFORM" />
-
- <dependencies>
- <OpenOffice.org-minimal-version value="3.1" dep:name="OpenOffice.org 3.2"/>
- </dependencies>
-
- <version value="0.1" />
-
- <platform value="UPDATED_PLATFORM" />
-
- <publisher>
- <name xlink:href="" lang="en">noname</name>
- </publisher>
-
- <display-name>
- <name lang="en">OCR Import</name>
- </display-name>
-
-</description>
diff --git a/scratch/ocrimport/exports.cxx b/scratch/ocrimport/exports.cxx
deleted file mode 100644
index 4bfafc84b..000000000
--- a/scratch/ocrimport/exports.cxx
+++ /dev/null
@@ -1,123 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: exports.cxx,v $
- * $Revision: 1.5 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-
-#include <stdio.h>
-
-#include <osl/mutex.hxx>
-#include <osl/thread.h>
-#include <cppuhelper/factory.hxx>
-#include <rtl/ustring.hxx>
-#include <rtl/ustrbuf.hxx>
-#include <sal/types.h>
-#include <com/sun/star/lang/XSingleServiceFactory.hpp>
-
-#include "MyProtocolHandler.h"
-#include "MyListener.h"
-
-namespace css = ::com::sun::star;
-
-static void writeInfo(const css::uno::Reference< css::registry::XRegistryKey >& xRegistryKey ,
- const char* pImplementationName,
- const char* pServiceName )
-{
- ::rtl::OUStringBuffer sKey(256);
- sKey.append (::rtl::OUString::createFromAscii(pImplementationName));
- sKey.appendAscii("/UNO/SERVICES/");
- sKey.append (::rtl::OUString::createFromAscii(pServiceName));
-
- xRegistryKey->createKey(sKey.makeStringAndClear());
-}
-
-extern "C"
-{
-//==================================================================================================
-SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(const sal_Char** ppEnvTypeName,
- uno_Environment** ppEnv )
-{
- *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
-}
-
-//==================================================================================================
-SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(void* pServiceManager,
- void* pRegistryKey )
-{
- if (!pRegistryKey)
- return sal_False;
-
- try
- {
- css::uno::Reference< css::registry::XRegistryKey > xKey(reinterpret_cast< css::registry::XRegistryKey* >(pRegistryKey), css::uno::UNO_QUERY);
-
- writeInfo( xKey, MYLISTENER_IMPLEMENTATIONNAME , MYLISTENER_SERVICENAME );
- writeInfo( xKey, MYPROTOCOLHANDLER_IMPLEMENTATIONNAME, MYPROTOCOLHANDLER_SERVICENAME );
-
- return sal_True;
- }
- catch(const css::registry::InvalidRegistryException&)
- { OSL_ENSURE( sal_False, "### InvalidRegistryException!" ); }
-
- return sal_False;
-}
-
-//==================================================================================================
-SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory(const sal_Char* pImplName ,
- void* pServiceManager,
- void* pRegistryKey )
-{
- if ( !pServiceManager || !pImplName )
- return 0;
-
- css::uno::Reference< css::lang::XSingleServiceFactory > xFactory ;
- css::uno::Reference< css::lang::XMultiServiceFactory > xSMGR (reinterpret_cast< css::lang::XMultiServiceFactory* >(pServiceManager), css::uno::UNO_QUERY);
- ::rtl::OUString sImplName = ::rtl::OUString::createFromAscii(pImplName);
-
- if (sImplName.equalsAscii(MYLISTENER_IMPLEMENTATIONNAME))
- {
- css::uno::Sequence< ::rtl::OUString > lNames(1);
- lNames[0] = ::rtl::OUString::createFromAscii(MYLISTENER_IMPLEMENTATIONNAME);
- xFactory = ::cppu::createSingleFactory(xSMGR, sImplName, MyListener::st_createInstance, lNames);
- }
- else
- if (sImplName.equalsAscii(MYPROTOCOLHANDLER_IMPLEMENTATIONNAME))
- {
- css::uno::Sequence< ::rtl::OUString > lNames(1);
- lNames[0] = ::rtl::OUString::createFromAscii(MYPROTOCOLHANDLER_SERVICENAME);
- xFactory = ::cppu::createSingleFactory(xSMGR, sImplName, MyProtocolHandler_createInstance, lNames);
- }
-
- if (!xFactory.is())
- return 0;
-
- xFactory->acquire();
- return xFactory.get();
-}
-
-} // extern C
diff --git a/scratch/ocrimport/exports.map b/scratch/ocrimport/exports.map
deleted file mode 100644
index c673092ae..000000000
--- a/scratch/ocrimport/exports.map
+++ /dev/null
@@ -1,9 +0,0 @@
-PDFFILTER_1_0 {
- global:
- component_getImplementationEnvironment;
- component_getFactory;
- component_writeInfo;
-
- local:
- *;
-}; \ No newline at end of file
diff --git a/scratch/ocrimport/help/component.txt b/scratch/ocrimport/help/component.txt
deleted file mode 100755
index 3be173ddb..000000000
--- a/scratch/ocrimport/help/component.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-The Presenter Console Extension provides more control over your slide show
-presentation, such as the ability to see the upcoming slide, the slide notes,
-and a presentation timer whereas the audience see only the current slide.
diff --git a/scratch/ocrimport/logo_big.png b/scratch/ocrimport/logo_big.png
deleted file mode 100644
index 23dd24109..000000000
--- a/scratch/ocrimport/logo_big.png
+++ /dev/null
Binary files differ
diff --git a/scratch/ocrimport/logo_small.png b/scratch/ocrimport/logo_small.png
deleted file mode 100644
index c24b4e275..000000000
--- a/scratch/ocrimport/logo_small.png
+++ /dev/null
Binary files differ
diff --git a/scratch/ocrimport/makefile.mk b/scratch/ocrimport/makefile.mk
deleted file mode 100644
index 92683c356..000000000
--- a/scratch/ocrimport/makefile.mk
+++ /dev/null
@@ -1,209 +0,0 @@
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2008 by Sun Microsystems, Inc.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.10 $
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-PRJ=..$/..
-PRJNAME=sdext
-TARGET=OCRImport
-GEN_HID=FALSE
-EXTNAME=ocr
-
-ENABLE_EXCEPTIONS=TRUE
-
-# --- Settings ----------------------------------
-
-.INCLUDE : rtlbootstrap.mk
-.INCLUDE : settings.mk
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-.IF "$(ENABLE_OCRIMPORT)" == "NO"
-@all:
- @echo "OCR Import build disabled."
-.ELSE
-
-DLLPRE=
-common_build_zip=
-
-# --- Files -------------------------------------
-
-SLOFILES= \
- $(SLO)$/MyProtocolHandler.obj \
- $(SLO)$/MyJob.obj \
- $(SLO)$/MyListener.obj \
- $(SLO)$/WriterListener.obj \
- $(SLO)$/CalcListener.obj \
- $(SLO)$/ListenerHelper.obj \
- $(SLO)$/exports.obj
-
-# --- Library -----------------------------------
-
-SHL1TARGET= $(TARGET).uno
-
-SHL1STDLIBS= $(CPPUHELPERLIB) \
- $(CPPULIB) \
- $(SALLIB)
-SHL1DEPN=
-SHL1IMPLIB= i$(SHL1TARGET)
-SHL1LIBS= $(SLB)$/$(TARGET).lib
-SHL1DEF= $(MISC)$/$(SHL1TARGET).def
-SHL1VERSIONMAP= exports.map
-SHL1RPATH= OXT
-DEF1NAME= $(SHL1TARGET)
-
-ZIP1TARGET= ocrimport
-ZIP1DIR= $(MISC)$/$(TARGET)
-ZIP1EXT= .oxt
-ZIP1FLAGS=-r
-ZIP1LIST= *
-
-DESCRIPTION:=$(ZIP1DIR)$/description.xml
-
-COMPONENT_FILES= \
- $(ZIP1DIR)$/Jobs.xcu \
- $(ZIP1DIR)$/ProtocolHandler.xcu \
- $(ZIP1DIR)$/Addons.xcu \
- $(ZIP1DIR)$/WriterWindowState.xcu \
- $(ZIP1DIR)$/CalcWindowState.xcu
-
-
-COMPONENT_BITMAPS= \
- $(ZIP1DIR)$/logo_big.png \
- $(ZIP1DIR)$/logo_small.png
-
-COMPONENT_MANIFEST= \
- $(ZIP1DIR)$/META-INF$/manifest.xml
-
-COMPONENT_LIBRARY= \
- $(ZIP1DIR)$/$(TARGET).uno$(DLLPOST)
-
-COMPONENT_HELP= \
- $(ZIP1DIR)$/help/component.txt
-
-ZIP1DEPS= \
- $(DESCRIPTION) \
- $(COMPONENT_MANIFEST) \
- $(COMPONENT_FILES) \
- $(COMPONENT_BITMAPS) \
- $(COMPONENT_LIBRARY) \
- $(COMPONENT_HELP)
-
-PLATFORMID:=$(RTL_OS:l)_$(RTL_ARCH:l)
-
-
-# --- Targets ----------------------------------
-
-.INCLUDE : target.mk
-
-$(COMPONENT_MANIFEST) : $$(@:f)
- @-$(MKDIRHIER) $(@:d)
- +$(TYPE) $< | $(SED) "s/SHARED_EXTENSION/$(DLLPOST)/" > $@
-
-$(COMPONENT_HELP) : help$/$$(@:f)
- @@-$(MKDIRHIER) $(@:d)
- $(COPY) $< $@
-
-#$(COMPONENT_FILES) : $$(@:f)
-# @-$(MKDIRHIER) $(@:d)
-# +$(COPY) $< $@
-
-$(COMPONENT_BITMAPS) : bitmaps$/$$(@:f)
- @-$(MKDIRHIER) $(@:d)
- +$(COPY) $< $@
-
-$(COMPONENT_LIBRARY) : $(DLLDEST)$/$$(@:f)
- @-$(MKDIRHIER) $(@:d)
- +$(COPY) $< $@
-.IF "$(OS)$(CPU)"=="WNTI"
- .IF "$(COM)"=="GCC"
- $(GNUCOPY) $(SOLARBINDIR)$/mingwm10.dll $(ZIP1DIR)
- .ELSE
- .IF "$(PACKMS)"!=""
- .IF "$(CCNUMVER)" <= "001399999999"
- $(GNUCOPY) $(PACKMS)$/msvcr71.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/msvcp71.dll $(ZIP1DIR)
- .ELSE
- .IF "$(CCNUMVER)" <= "001499999999"
- $(GNUCOPY) $(PACKMS)$/msvcr80.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/msvcp80.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/msvcm80.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/Microsoft.VC80.CRT.manifest $(ZIP1DIR)
- .ELSE
- $(GNUCOPY) $(PACKMS)$/msvcr90.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/msvcp90.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/msvcm90.dll $(ZIP1DIR)
- $(GNUCOPY) $(PACKMS)$/Microsoft.VC90.CRT.manifest $(ZIP1DIR)
- .ENDIF
- .ENDIF
- .ELSE # "$(PACKMS)"!=""
- .IF "$(CCNUMVER)" <= "001399999999"
- $(GNUCOPY) $(SOLARBINDIR)$/msvcr71.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/msvcp71.dll $(ZIP1DIR)
- .ELSE
- .IF "$(CCNUMVER)" <= "001499999999"
- $(GNUCOPY) $(SOLARBINDIR)$/msvcr80.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/msvcp80.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/msvcm80.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/Microsoft.VC80.CRT.manifest $(ZIP1DIR)
- .ELSE
- $(GNUCOPY) $(SOLARBINDIR)$/msvcr90.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/msvcp90.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/msvcm90.dll $(ZIP1DIR)
- $(GNUCOPY) $(SOLARBINDIR)$/Microsoft.VC90.CRT.manifest $(ZIP1DIR)
- .ENDIF
- .ENDIF
- .ENDIF # "$(PACKMS)"!=""
- .ENDIF #"$(COM)"=="GCC"
-.ENDIF
-
-
-$(ZIP1DIR)/%.xcu : %.xcu
- @@-$(MKDIRHIER) $(@:d)
- $(GNUCOPY) $< $@
-
-$(ZIP1DIR)$/%.xcs : %.xcs
- @@-$(MKDIRHIER) $(@:d)
- $(GNUCOPY) $< $@
-
-# Temporary file that is used to replace some placeholders in description.xml.
-DESCRIPTION_TMP:=$(ZIP1DIR)$/description.xml.tmp
-
-.INCLUDE .IGNORE : $(ZIP1DIR)_lang_track.mk
-.IF "$(LAST_WITH_LANG)"!="$(WITH_LANG)"
-PHONYDESC=.PHONY
-.ENDIF # "$(LAST_WITH_LANG)"!="$(WITH_LANG)"
-$(DESCRIPTION) $(PHONYDESC) : $$(@:f)
- @@-$(MKDIRHIER) $(@:d)
- $(PERL) $(SOLARENV)$/bin$/licinserter.pl description.xml registry/LICENSE_xxx $(DESCRIPTION_TMP)
- @echo LAST_WITH_LANG=$(WITH_LANG) > $(ZIP1DIR)_lang_track.mk
- $(TYPE) $(DESCRIPTION_TMP) | sed s/UPDATED_PLATFORM/$(PLATFORMID)/ > $@
- @@-$(RM) $(DESCRIPTION_TMP)
-
-
-.ENDIF # "$(ENABLE_OCRIMPORT)" != "NO"
diff --git a/scratch/ocrimport/manifest.xml b/scratch/ocrimport/manifest.xml
deleted file mode 100644
index 0e1cd3a7d..000000000
--- a/scratch/ocrimport/manifest.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd">
-<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest">
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.uno-component;type=native"
- manifest:full-path="OCRImport.unoSHARED_EXTENSION"/>
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data"
- manifest:full-path="Addons.xcu"/>
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data"
- manifest:full-path="WriterWindowState.xcu"/>
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data"
- manifest:full-path="CalcWindowState.xcu"/>
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data"
- manifest:full-path="Jobs.xcu"/>
- <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data"
- manifest:full-path="ProtocolHandler.xcu"/>
-
-</manifest:manifest>
diff --git a/scratch/offapi-vba/POSITION b/scratch/offapi-vba/POSITION
deleted file mode 100644
index a624089ba..000000000
--- a/scratch/offapi-vba/POSITION
+++ /dev/null
@@ -1 +0,0 @@
-oovbaapi
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/Range.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/Range.idl
deleted file mode 100644
index 012a4b731..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/Range.idl
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_Range_idl__
-#define __org_openoffice_excel_Range_idl__
-
-#ifndef __org_openoffice_excel_XRange_idl__
-#include <org/openoffice/excel/XRange.idl>
-#endif
-
-#include <com/sun/star/uno/XComponentContext.idl>
-#include <com/sun/star/table/XCellRange.idl>
-
-module org { module openoffice { module excel {
-service Range : XRange
-{
- createRangeFromXCellRange( [in] ::org::openoffice::vba::XHelperInterface Parent, [in] ::com::sun::star::table::XCellRange Range );
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/Workbook.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/Workbook.idl
deleted file mode 100644
index b43893c66..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/Workbook.idl
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_Workbook_idl__
-#define __org_openoffice_excel_Workbook_idl__
-
-#ifndef __org_openoffice_excel_XWorkbook_idl__
-#include <org/openoffice/excel/XWorkbook.idl>
-#endif
-
-#include <com/sun/star/uno/XComponentContext.idl>
-#include <com/sun/star/frame/XModel.idl>
-
-module org { module openoffice { module excel {
-service Workbook : XWorkbook
-{
- createWorkbook( [in] ::org::openoffice::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel );
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/Worksheet.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/Worksheet.idl
deleted file mode 100644
index 17c5a5b50..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/Worksheet.idl
+++ /dev/null
@@ -1,58 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_Worksheet_idl__
-#define __org_openoffice_excel_Worksheet_idl__
-
-#ifndef __org_openoffice_excel_XWorksheet_idl__
-#include <org/openoffice/excel/XWorksheet.idl>
-#endif
-
-#ifndef __com_sun_star_sheet_XComponentContext_idl__
-#include <com/sun/star/uno/XComponentContext.idl>
-#endif
-#ifndef __com_sun_star_frame_XModel_idl__
-#include <com/sun/star/frame/XModel.idl>
-#endif
-
-module org { module openoffice { module excel {
-service Worksheet : XWorksheet
-{
- createWorksheet( [in] ::org::openoffice::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel, [in] string SheetName );
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XApplication.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XApplication.idl
deleted file mode 100644
index be4bc69a4..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XApplication.idl
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: XApplication.idl,v $
- *
- * $Revision: 1.2 $
- *
- * last change: $Author: rt $ $Date: 2007/04/27 07:38:44 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XApplication_idl__
-#define __org_openoffice_excel_XApplication_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XRange;
-interface XWorkbook;
-interface XWorkbooks;
-interface XWorksheets;
-interface XWorksheetFunction;
-interface XWindow;
-interface XWorksheet;
-
-interface XApplication
-{
-
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] any Selection;
- [attribute, readonly] XWorkbook ActiveWorkbook;
- [attribute, readonly] XRange ActiveCell;
- [attribute, readonly] XWindow ActiveWindow;
- [attribute, readonly] XWorksheet ActiveSheet;
- [attribute] long Calculation;
- //#TODO #FIXME this is more of a placeholder, will return
- // the value of activeworkbook, in xl 'ThisWorkbook' should return the
- // workbook in which the 'calling' macro is running. Should be possible
- // to determine this
- [attribute, readonly] XWorkbook ThisWorkbook;
- [attribute, readonly] string Name;
- [attribute] boolean ScreenUpdating;
- [attribute] boolean DisplayStatusBar;
- [attribute] boolean DisplayAlerts;
- [attribute] boolean DisplayFormulaBar;
- [attribute] any CutCopyMode;
- [attribute] any StatusBar;
- [attribute] long Cursor;
- [attribute, readonly] string Version;
-
- void setDefaultFilePath([in] string DefaultFilePath) raises(com::sun::star::script::BasicErrorException);
-
- string getDefaultFilePath() raises(com::sun::star::script::BasicErrorException);
-
- string LibraryPath() raises(com::sun::star::script::BasicErrorException);
- string TemplatesPath() raises(com::sun::star::script::BasicErrorException);
- string PathSeparator() raises(com::sun::star::script::BasicErrorException);
- any Workbooks( [in] any aIndex );
- any Worksheets( [in] any aIndex );
- any Windows( [in] any aIndex );
- any WorksheetFunction();
- any Evaluate( [in] string Name );
- any Dialogs( [in] any DialogIndex );
- any Range( [in] any Cell1, [in] any Cell2 );
- any Names( [in] any Index );
- void GoTo( [in] any Reference, [in] any Scroll );
- // #FIXME #TODO up to 30 args needed
- double CountA( [in] any arg1 );
- void wait( [in] double time );
- void Calculate() raises(com::sun::star::script::BasicErrorException);
- XRange Intersect([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30)
- raises(com::sun::star::script::BasicErrorException);
- void Volatile([in] any Volatile);
- void DoEvents();
-};
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxes.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxes.idl
deleted file mode 100644
index 69d576710..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxes.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XAxes_idl__
-#define __org_openoffice_excel_XAxes_idl__
-
-#ifndef __org_openoffice_excel_XAxis_idl__
-#include <org/openoffice/excel/XAxis.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-module org { module openoffice { module excel {
-
-interface XAxes
-{
- interface ::org::openoffice::vba::XCollection;
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxis.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxis.idl
deleted file mode 100644
index eedca2da8..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxis.idl
+++ /dev/null
@@ -1,267 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XAxis_idl__
-#define __org_openoffice_excel_XAxis_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module excel {
-interface XAxisTitle;
-interface XAxis
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- void Delete()
- raises(com::sun::star::script::BasicErrorException);
-
- XAxisTitle getAxisTitle()
- raises(com::sun::star::script::BasicErrorException);
-
- void setDisplayUnit([in] long DisplayUnit)
- raises(com::sun::star::script::BasicErrorException);
-
- long getDisplayUnit()
- raises(com::sun::star::script::BasicErrorException);
-
- void setCrosses([in] long Crosses)
- raises(com::sun::star::script::BasicErrorException);
-
- long getCrosses()
- raises(com::sun::star::script::BasicErrorException);
-
- void setCrossesAt([in] double CrossesAt)
- raises(com::sun::star::script::BasicErrorException);
-
- double getCrossesAt()
- raises(com::sun::star::script::BasicErrorException);
-
- void setType([in] long Type)
- raises(com::sun::star::script::BasicErrorException);
-
- long getType()
- raises(com::sun::star::script::BasicErrorException);
-
- void setHasTitle([in] boolean HasTitle)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getHasTitle()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMinorUnit([in] double MinorUnit)
- raises(com::sun::star::script::BasicErrorException);
-
- double getMinorUnit()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMinorUnitIsAuto([in] boolean MinorUnitIsAuto)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getMinorUnitIsAuto()
- raises(com::sun::star::script::BasicErrorException);
-
- void setReversePlotOrder([in] boolean ReversePlotOrder)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getReversePlotOrder()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMajorUnit([in] double MajorUnit)
- raises(com::sun::star::script::BasicErrorException);
-
- double getMajorUnit()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMajorUnitIsAuto([in] boolean MajorUnitIsAuto)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getMajorUnitIsAuto()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMaximumScale([in] double MaximumScale)
- raises(com::sun::star::script::BasicErrorException);
-
- double getMaximumScale()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMaximumScaleIsAuto([in] boolean MaximumScaleIsAuto)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getMaximumScaleIsAuto()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMinimumScale([in] double MinimumScale)
- raises(com::sun::star::script::BasicErrorException);
-
- double getMinimumScale()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMinimumScaleIsAuto([in] boolean MinimumScaleIsAuto)
- raises(com::sun::star::script::BasicErrorException);
-
- boolean getMinimumScaleIsAuto()
- raises(com::sun::star::script::BasicErrorException);
-
- long getAxisGroup();//
- raises(com::sun::star::script::BasicErrorException);
-
- void setScaleType([in] long ScaleType)
- raises(com::sun::star::script::BasicErrorException);
-
- long getScaleType()
- raises(com::sun::star::script::BasicErrorException);
-
- double getHeight()
- raises (com::sun::star::script::BasicErrorException);
-
- void setHeight([in] /* double */ double height)
- raises(com::sun::star::script::BasicErrorException);
-
- double getWidth()
- raises (com::sun::star::script::BasicErrorException);
-
- void setWidth([in] /* double */ double width)
- raises(com::sun::star::script::BasicErrorException);
-
- double getTop()
- raises (com::sun::star::script::BasicErrorException);
-
- void setTop([in] /* double */ double top)
- raises (com::sun::star::script::BasicErrorException);
-
- double getLeft()
- raises (com::sun::star::script::BasicErrorException);
-
- void setLeft([in] /* double */ double left)
- raises (com::sun::star::script::BasicErrorException);
-
-
- // XBorder getBorder( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMinorGridlines( [in] XGridlines MinorGridlines ) raises ( com::sun::star::script::BasicErrorException );
-
- // XGridlines getMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMinorTickMark( [in] long MinorTickMark ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getMinorTickMark( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setTickLabelPosition( [in] long TickLabelPosition ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getTickLabelPosition( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setTickLabels( [in] XTickLabels TickLabels ) raises ( com::sun::star::script::BasicErrorException );
-
- // XTickLabels getTickLabels( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setTickLabelSpacing( [in] long TickLabelSpacing ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getTickLabelSpacing( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setTickMarkSpacing( [in] long TickMarkSpacing ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getTickMarkSpacing( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMajorGridlines( [in] XGridlines MajorGridlines ) raises ( com::sun::star::script::BasicErrorException );
-
- // XGridlines getMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMajorTickMark( [in] long MajorTickMark ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getMajorTickMark( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setBaseUnit( [in] long BaseUnit ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getBaseUnit( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setBaseUnitIsAuto( [in] boolean BaseUnitIsAuto ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getBaseUnitIsAuto( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMajorUnitScale( [in] long MajorUnitScale ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getMajorUnitScale( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setMinorUnitScale( [in] long MinorUnitScale ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getMinorUnitScale( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setCategoryType( [in] long CategoryType ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getCategoryType( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setHasMajorGridlines( [in] boolean HasMajorGridlines ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getHasMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setHasMinorGridlines( [in] boolean HasMinorGridlines ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getHasMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setCategoryNames( [in] any CategoryNames ) raises ( com::sun::star::script::BasicErrorException );
-
- // any getCategoryNames( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setDisplayUnitCustom( [in] double DisplayUnitCustom ) raises ( com::sun::star::script::BasicErrorException );
-
- // double getDisplayUnitCustom( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setHasDisplayUnitLabel( [in] boolean HasDisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getHasDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setDisplayUnitLabel( [in] XDisplayUnitLabel DisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException );
-
- // XDisplayUnitLabel getDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException );
-
- // any Select( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setAxisBetweenCategories( [in] boolean AxisBetweenCategories ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getAxisBetweenCategories( ) raises ( com::sun::star::script::BasicErrorException );
-
-
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxisTitle.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxisTitle.idl
deleted file mode 100644
index 2e4d022e8..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XAxisTitle.idl
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XAxisTitle_idl__
-#define __org_openoffice_excel_XAxisTitle_idl__
-
-#ifndef __org_openoffice_excel_XTitle_idl__
-#include <org/openoffice/excel/XTitle.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XAxisTitle
-{
- interface ::org::openoffice::excel::XTitle;
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorder.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorder.idl
deleted file mode 100644
index b07a2e054..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorder.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XBorder_idl__
-#define __org_openoffice_excel_XBorder_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-
-//=============================================================================
-interface XBorder
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] any Color;
- [attribute] any ColorIndex;
- [attribute] any LineStyle;
- [attribute] any Weight;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorders.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorders.idl
deleted file mode 100644
index 04b7a0c1d..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XBorders.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XBorders_idl__
-#define __org_openoffice_excel_XBorders_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_excel_XBorder_idl__
-#include <org/openoffice/excel/XBorder.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XBorders
-{
-
- interface org::openoffice::excel::XBorder;
- interface org::openoffice::vba::XCollection;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharacters.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharacters.idl
deleted file mode 100644
index d190ab8a9..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharacters.idl
+++ /dev/null
@@ -1,70 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XCharacters_idl__
-#define __org_openoffice_excel_XCharacters_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_excel_XFont_idl__
-#include <org/openoffice/excel/XFont.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XCharacters
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] string Caption;
- [attribute, readonly ] long Count;
- [attribute] string Text;
- [attribute] XFont Font;
- void Insert([in] string String);
- void Delete();
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChart.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XChart.idl
deleted file mode 100644
index 04b275960..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChart.idl
+++ /dev/null
@@ -1,95 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XChart_idl__
-#define __org_openoffice_excel_XChart_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XRange;
-interface XChartTitle;
-interface XChart
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] string Name;
- any SeriesCollection( [in] any Item );
- long getChartType() raises(com::sun::star::script::BasicErrorException);
-
- void setChartType([in] long chartType) raises(com::sun::star::script::BasicErrorException);
-
- void Activate() raises(com::sun::star::script::BasicErrorException);
- void setSourceData([in] XRange Source, [in] any PlotBy) raises(com::sun::star::script::BasicErrorException);
-
- long Location() raises (com::sun::star::script::BasicErrorException);
- long getLocation() raises (com::sun::star::script::BasicErrorException);
-
- void setLocation([in] long where, [in] any Name) raises (com::sun::star::script::BasicErrorException);
-
- boolean getHasTitle() raises(com::sun::star::script::BasicErrorException);
-
- void setHasTitle([in] boolean bTitle) raises(com::sun::star::script::BasicErrorException);
-
- boolean getHasLegend() raises(com::sun::star::script::BasicErrorException);
-
- void setHasLegend([in] boolean bLegend) raises(com::sun::star::script::BasicErrorException);
- XChartTitle getChartTitle() raises (com::sun::star::script::BasicErrorException);
- void setPlotBy([in] long xlRowCol) raises(com::sun::star::script::BasicErrorException);
-
- long getPlotBy() raises(com::sun::star::script::BasicErrorException);
-
- any Axes( [in] any Type, [in] any AxisGroup ) raises (com::sun::star::script::BasicErrorException);
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObject.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObject.idl
deleted file mode 100644
index 8f5e3eb86..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObject.idl
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XChartObject_idl__
-#define __org_openoffice_excel_XChartObject_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XChart;
-interface XChartObject
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] XChart Chart;
- [attribute] string Name;
- void Delete() raises(com::sun::star::script::BasicErrorException);
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObjects.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObjects.idl
deleted file mode 100644
index eb2d8d4a2..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartObjects.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XChartObjects_idl__
-#define __org_openoffice_excel_XChartObjects_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XChartObjects
-{
- interface org::openoffice::vba::XCollection;
- any Add( [in] double Left, [in] double Top, [in] double Width, [in] double Height ) raises(com::sun::star::script::BasicErrorException);
- void Delete() raises (com::sun::star::script::BasicErrorException);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartTitle.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartTitle.idl
deleted file mode 100644
index 7643bd11f..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XChartTitle.idl
+++ /dev/null
@@ -1,58 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XChartTitle_idl__
-#define __org_openoffice_excel_XChartTitle_idl__
-
-#ifndef ___org_openoffice_excel_XTitle_idl__
-#include <org/openoffice/excel/XTitle.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XTitle;
-interface XChartTitle
-{
- interface XTitle;
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharts.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharts.idl
deleted file mode 100644
index 2bbdb6538..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XCharts.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XChart_idl__
-#define __org_openoffice_excel_XChart_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-interface XChart;
-//=============================================================================
-interface XCharts
-{
- interface org::openoffice::vba::XCollection;
- any Add() raises(com::sun::star::script::BasicErrorException);
- XChart getActiveChart() raises (com::sun::star::script::BasicErrorException);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XComment.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XComment.idl
deleted file mode 100644
index c7ab09b9b..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XComment.idl
+++ /dev/null
@@ -1,74 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XComment_idl__
-#define __org_openoffice_excel_XComment_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
-#include <com/sun/star/lang/IllegalArgumentException.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-interface XApplication;
-interface XRange;
-
-interface XComment
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] string Author;
-// [attribute, readonly] Shape Shape;
- [attribute] boolean Visible;
-
- void Delete();
- XComment Next();
- XComment Previous();
- string Text([in] any Text, [in] any Start, [in] any Overwrite);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XComments.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XComments.idl
deleted file mode 100644
index 7d9851499..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XComments.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XComments_idl__
-#define __org_openoffice_excel_XComments_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
-#include <com/sun/star/lang/IllegalArgumentException.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-interface XComments
-{
- interface org::openoffice::vba::XCollection;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabel.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabel.idl
deleted file mode 100644
index 50a6230fe..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabel.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XDataLabel_idl__
-#define __org_openoffice_excel_XDataLabel_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XDataLabel
-{
- interface ::org::openoffice::vba::XHelperInterface;
- string Text() raises(com::sun::star::script::BasicErrorException);
-
- string Name() raises (com::sun::star::script::BasicErrorException);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabels.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabels.idl
deleted file mode 100644
index 3f76ac464..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDataLabels.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XDataLabels_idl__
-#define __org_openoffice_excel_XDataLabels_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XDataLabels
-{
- interface ::org::openoffice::vba::XCollection;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialog.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialog.idl
deleted file mode 100644
index a81a822a7..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialog.idl
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XDialog_idl__
-#define __org_openoffice_excel_XDialog_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XApplication;
-
-interface XDialog
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- void Show();
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialogs.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialogs.idl
deleted file mode 100644
index 2ea9f6e1c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XDialogs.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XDialogs_idl__
-#define __org_openoffice_excel_XDialogs_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-interface XApplication;
-//=============================================================================
-
-//interface XDialogs : ::org::openoffice::vba::XCollection
-interface XDialogs
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] long Count;
-
- any Item( [in] any Index );
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFont.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XFont.idl
deleted file mode 100644
index 393e17d20..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFont.idl
+++ /dev/null
@@ -1,79 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XFont_idl__
-#define __org_openoffice_excel_XFont_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
-#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-interface XFont
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] any Size;
- [attribute] any StandardFontSize;
- [attribute] any StandardFont;
- [attribute] any FontStyle;
- [attribute] any ColorIndex;
- [attribute] any Color;
- [attribute] any Bold;
- [attribute] any Underline;
- [attribute] any Strikethrough;
- [attribute] any Shadow;
- [attribute] any Italic;
- [attribute] any Subscript;
- [attribute] any Superscript;
- [attribute] any Name;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormat.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormat.idl
deleted file mode 100644
index 4a66858d7..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormat.idl
+++ /dev/null
@@ -1,143 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XFormat_idl__
-#define __org_openoffice_excel_XFormat_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XBorders;
-interface XFont;
-interface XInterior;
-
-interface XFormat
-{
- interface ::org::openoffice::vba::XHelperInterface;
- // void Clear( ) raises ( com::sun::star::script::BasicErrorException );
-
- any Borders( [in] any item )
- raises(com::sun::star::script::BasicErrorException);
-
- XFont Font()
- raises(com::sun::star::script::BasicErrorException);
-
- XInterior Interior()
- raises(com::sun::star::script::BasicErrorException);
-
- void setNumberFormat([in] any NumberFormat)
- raises(com::sun::star::script::BasicErrorException);
-
- any getNumberFormat()
- raises(com::sun::star::script::BasicErrorException);
-
- void setNumberFormatLocal([in] any NumberFormatLocal)
- raises(com::sun::star::script::BasicErrorException);
-
- any getNumberFormatLocal()
- raises(com::sun::star::script::BasicErrorException);
-
- void setIndentLevel([in] any IndentLevel)
- raises(com::sun::star::script::BasicErrorException);
-
- any getIndentLevel()
- raises(com::sun::star::script::BasicErrorException);
-
- void setHorizontalAlignment([in] any HorizontalAlignment)
- raises(com::sun::star::script::BasicErrorException);
-
- any getHorizontalAlignment()
- raises(com::sun::star::script::BasicErrorException);
-
- void setVerticalAlignment([in] any VerticalAlignment)
- raises(com::sun::star::script::BasicErrorException);
-
- any getVerticalAlignment()
- raises(com::sun::star::script::BasicErrorException);
-
- void setOrientation([in] any Orientation)
- raises(com::sun::star::script::BasicErrorException);
-
- any getOrientation()
- raises(com::sun::star::script::BasicErrorException);
-
- void setShrinkToFit([in] any ShrinkToFit)
- raises(com::sun::star::script::BasicErrorException);
-
- any getShrinkToFit()
- raises(com::sun::star::script::BasicErrorException);
-
- void setWrapText([in] any WrapText)
- raises(com::sun::star::script::BasicErrorException);
-
- any getWrapText()
- raises(com::sun::star::script::BasicErrorException);
-
- void setLocked([in] any Locked)
- raises(com::sun::star::script::BasicErrorException);
-
- any getLocked()
- raises(com::sun::star::script::BasicErrorException);
-
- void setFormulaHidden([in] any FormulaHidden)
- raises(com::sun::star::script::BasicErrorException);
-
- any getFormulaHidden()
- raises(com::sun::star::script::BasicErrorException);
-
- void setMergeCells([in] any MergeCells)
- raises(com::sun::star::script::BasicErrorException);
-
- any getMergeCells()
- raises(com::sun::star::script::BasicErrorException);
-
- void setReadingOrder([in] any ReadingOrder)
- raises(com::sun::star::script::BasicErrorException);
-
- any getReadingOrder()
- raises(com::sun::star::script::BasicErrorException);
-
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatCondition.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatCondition.idl
deleted file mode 100644
index d3964dd27..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatCondition.idl
+++ /dev/null
@@ -1,89 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: XFormatCondition.idl,v $
- *
- * $Revision: 1.1 $
- *
- * last change: $Author: jsc $ $Date: 2007/02/09 07:18:01 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XFormatCondition_idl__
-#define __org_openoffice_excel_XFormatCondition_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XFont;
-interface XInterior;
-interface XBorders;
-
-interface XFormatCondition
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- void Delete( ) raises ( com::sun::star::script::BasicErrorException );
-
- /**
- @param Type
- @param Operator
- Optional.
- @param Formula1
- Optional.
- @param Formula2
- Optional.
- @return void
- **/
- void Modify( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException );
-
- long Type( ) raises ( com::sun::star::script::BasicErrorException );
-
- long Operator( ) raises ( com::sun::star::script::BasicErrorException );
-
- string Formula1( ) raises ( com::sun::star::script::BasicErrorException );
-
- string Formula2( ) raises ( com::sun::star::script::BasicErrorException );
-
- XInterior Interior( ) raises ( com::sun::star::script::BasicErrorException );
-
- any Borders( [in] any Index) raises ( com::sun::star::script::BasicErrorException );
-
- XFont Font( ) raises ( com::sun::star::script::BasicErrorException );
-};
-
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatConditions.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatConditions.idl
deleted file mode 100644
index 7026e83ed..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XFormatConditions.idl
+++ /dev/null
@@ -1,76 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: XFormatConditions.idl,v $
- *
- * $Revision: 1.1 $
- *
- * last change: $Author: jsc $ $Date: 2007/02/09 07:10:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XFormatConditions_idl__
-#define __org_openoffice_excel_XFormatConditions_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-module org { module openoffice { module excel
-{
-
-interface XFormatCondition;
-interface XFormatConditions
-{
-
- interface org::openoffice::vba::XCollection;
-
- void Delete( ) raises ( com::sun::star::script::BasicErrorException );
-
- /**
- @param Type
-
- @param Operator
- Optional.
- @param Formula1
- Optional.
- @param Formula2
- Optional.
- @return XFormatCondition
- **/
- XFormatCondition Add( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException );
-
-
-};
-
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XInterior.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XInterior.idl
deleted file mode 100644
index 066fa7186..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XInterior.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XInterior_idl__
-#define __org_openoffice_excel_XInterior_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-
-interface XInterior
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] any Color;
- [attribute] any ColorIndex;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XName.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XName.idl
deleted file mode 100644
index 2f53d21a2..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XName.idl
+++ /dev/null
@@ -1,74 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XName_idl__
-#define __org_openoffice_excel_XName_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XRange;
-
-interface XName
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] string Name;
- [attribute] string NameLocal;
- [attribute] boolean Visible;
- [attribute] string Value;
- [attribute] string RefersTo;
- [attribute] string RefersToLocal;
- [attribute] string RefersToR1C1;
- [attribute] string RefersToR1C1Local;
- [attribute, readonly] XRange RefersToRange;
-
- void Delete( );
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XNames.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XNames.idl
deleted file mode 100644
index 4bf3ee62a..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XNames.idl
+++ /dev/null
@@ -1,62 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XNames_idl__
-#define __org_openoffice_excel_XNames_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XNames
-{
- interface ::org::openoffice::vba::XCollection;
-
- any Add( [in] any Name , [in] any RefersTo , [in] any Visible , [in] any MacroType , [in] any ShortcutKey , [in] any Category , [in] any NameLocal , [in] any RefersToLocal , [in] any CategoryLocal , [in] any RefersToR1C1 , [in] any RefersToR1C1Local );
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObject.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObject.idl
deleted file mode 100644
index 037bc503d..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObject.idl
+++ /dev/null
@@ -1,71 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XOLEObject_idl__
-#define __org_openoffice_excel_XOLEObject_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-
-//=============================================================================
-interface XOLEObject
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] com::sun::star::uno::XInterface Object;
- [attribute] boolean Enabled;
- [attribute] boolean Visible;
- [attribute] double Left;
- [attribute] double Top;
- [attribute] double Height;
- [attribute] double Width;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObjects.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObjects.idl
deleted file mode 100644
index 7eb693d15..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOLEObjects.idl
+++ /dev/null
@@ -1,59 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XOLEObjects_idl__
-#define __org_openoffice_excel_XOLEObjects_idl__
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-
-//=============================================================================
-interface XOLEObjects
-{
- interface ::org::openoffice::vba::XCollection;
- //[attribute, readonly] boolean Focused;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOutline.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XOutline.idl
deleted file mode 100644
index 0d2d93bb8..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XOutline.idl
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XOutline_idl__
-#define __org_openoffice_excel_XOutline_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-
-interface XOutline
-{
-
- interface ::org::openoffice::vba::XHelperInterface;
-
- //Methods
- void ShowLevels([in] any RowLevels,[in] any ColumnLevels);
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPane.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XPane.idl
deleted file mode 100644
index fdbd1ec23..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPane.idl
+++ /dev/null
@@ -1,61 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __com_sun_star_helper_XPane_idl__
-#define __com_sun_star_helper_XPane_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-//============================================================================
-
-module org{ module openoffice { module excel {
-
-//============================================================================
-
-interface XPane: com::sun::star::uno::XInterface
-{
- [attribute] long ScrollColumn;
- [attribute] long ScrollRow;
-
- void SmallScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft);
- void LargeScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft);
-};
-
-//============================================================================
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotCache.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotCache.idl
deleted file mode 100644
index f2614c2f8..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotCache.idl
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XPivotCache_idl__
-#define __org_openoffice_excel_XPivotCache_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XPivotCache
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- void Refresh();
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTable.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTable.idl
deleted file mode 100644
index 9d95cfcc6..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTable.idl
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XPivotTable_idl__
-#define __org_openoffice_excel_XPivotTable_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_excel_XPivotCache_idl__
-#include <org/openoffice/excel/XPivotCache.idl>
-#endif
-
-#ifndef __org_openoffice_vba__XHelperInterface_idl__
-#define __org_openoffice_vba__XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-//interface XPivotTable: com::sun::star::uno::XInterface
-interface XPivotTable
-{
- interface org::openoffice::vba::XHelperInterface;
- XPivotCache PivotCache();
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTables.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTables.idl
deleted file mode 100644
index e338fe0ca..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XPivotTables.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XPivotTables_idl__
-#define __org_openoffice_excel_XPivotTables_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XPivotTables
-{
-
- interface org::openoffice::vba::XCollection;
- // PivotCache should be a PivotCache object ( but thats not defined
- // yet )
- //XPivotTable Add( [in] any PivotCache, [in] any TableDestination, [in] any TableName, [in] any ReadData );
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XRange.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XRange.idl
deleted file mode 100644
index 42ad4f874..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XRange.idl
+++ /dev/null
@@ -1,181 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XRange_idl__
-#define __org_openoffice_excel_XRange_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
-#include <com/sun/star/lang/IllegalArgumentException.idl>
-#endif
-#ifndef __com_sun_star_container_XEnumerationAccess_idl__
-#include <com/sun/star/container/XEnumerationAccess.idl>
-#endif
-#ifndef __com_sun_star_script_XDefaultProperty_idl__
-#include <com/sun/star/script/XDefaultProperty.idl>
-#endif
-#ifndef __com_sun_star_script_XDefaultMethod_idl__
-#include <com/sun/star/script/XDefaultMethod.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-#ifndef __org_openoffice_excel_XFormat_idl__
-#include <org/openoffice/excel/XFormat.idl>
-#endif
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-#ifndef __com_sun_star_helper_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-interface XFont;
-interface XRows;
-interface XColumns;
-interface XComment;
-
-interface XInterior;
-interface XCharacters;
-interface XBorders;
-interface XValidation;
-interface XWorksheet;
-
-interface XRange
-{
- interface com::sun::star::container::XEnumerationAccess;
- interface com::sun::star::script::XDefaultMethod;
- interface com::sun::star::script::XDefaultProperty;
- interface ::org::openoffice::excel::XFormat;
- //interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] any Value;
- [attribute] any Formula;
- [attribute] any FormulaArray;
- [attribute] any FormulaR1C1;
- [attribute, readonly] long Count;
- [attribute, readonly] long Row;
- [attribute, readonly] long Column;
- [attribute, readonly] string Text;
- [attribute, readonly] XRange EntireRow;
- [attribute, readonly] XRange EntireColumn;
- [attribute, readonly] XComment Comment;
- [attribute] any Hidden;
- [attribute] any ColumnWidth;
- [attribute, readonly ] any Width;
- [attribute, readonly] XWorksheet Worksheet;
- [attribute] any RowHeight;
- [attribute, readonly ] any Height;
- [attribute, readonly ] any Top;
- [attribute, readonly ] any Left;
- [attribute] any PageBreak;
- [attribute, readonly] XValidation Validation;
- [attribute] any Style;
- [attribute] any AddIndent;
-
- XComment AddComment( [in] any Text );
- void Clear();
- void ClearComments();
- void ClearContents();
- void ClearFormats();
- any HasFormula();
- void FillLeft();
- void FillRight();
- void FillUp();
- void FillDown();
- XRange Item([in] any row, [in] any column) raises(com::sun::star::script::BasicErrorException);
- XRange Offset([in] any RowOffset, [in] any ColumnOffset);
- XRange CurrentRegion();
- XRange CurrentArray();
- string Characters([in] any Start, [in] any Length);
- string Address( [in] any RowAbsolute, [in] any ColumnAbsolute, [in] any ReferenceStyle, [in] any External, [in] any RelativeTo );
- XRange Cells([in] any RowIndex, [in] any ColumnIndex);
- void Select();
- void AutoOutline() raises(com::sun::star::script::BasicErrorException);
- void Activate();
- XRange Rows( [in] any RowIndex );
- void Calculate() raises(com::sun::star::script::BasicErrorException);
- XRange Columns( [in] any ColumnIndex );
- void Copy([in] any Destination);
- void Cut([in] any Destination);
- XRange Resize( [in] any RowSize, [in] any ColumnSize );
- XRange Range( [in] any Cell1, [in] any Cell2 );
- any getCellRange();
- void PasteSpecial([in] any Paste, [in] any Operation,[in] any SkipBlanks, [in] any Transpose);
- boolean Replace( [in] string What, [in] string Replacement, [in] any LookAt, [in] any SearchOrder, [in] any MatchCase, [in] any MatchByte, [in] any SearchFormat, [in] any ReplaceFormat );
-
- void Sort( [in] any Key1, [in] any Order1, [in] any Key2, [in] any Type,
- [in] any Order2, [in] any Key3, [in] any Order3,
- [in] any Header, [in] any OrderCustom, [in] any MatchCase,
- [in] any Orientation, [in] any SortMethod, [in] any DataOption1,
- [in] any DataOption2, [in] any DataOption3 );
- XRange End( [in] long Direction );
- // bizarely I have to define Character method as character otherwise
- // idl complains
- XCharacters characters([in] any Start, [in] any Length);
- void Delete( [in] any Shift );
-
- any Areas( [in] any item );
- any BorderAround( [in] any LineStyle, [in] any Weight, [in] any ColorIndex, [in] any Color );
- void AutoFilter([in ] any Field, [in] any Criteria1, [in] any Operator, [in] any Criteria2, [in] any VisibleDropDown);
- void Insert([in] any Shift, [in] any CopyOrigin);
- void Autofit();
- void PrintOut([in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName);
- void AutoFill( [in] XRange Destination, [in] any Type );
- boolean GoalSeek( [in] any Goal, [in] XRange ChangingCell );
- void ClearOutline() raises(com::sun::star::script::BasicErrorException);
- void Ungroup() raises(com::sun::star::script::BasicErrorException);
- void Group() raises(com::sun::star::script::BasicErrorException);
- void Merge([in] any Across) raises(com::sun::star::script::BasicErrorException);
- void UnMerge() raises(com::sun::star::script::BasicErrorException);
- XRange Next( ) raises ( com::sun::star::script::BasicErrorException );
- XRange Previous( ) raises ( com::sun::star::script::BasicErrorException );
- XRange SpecialCells( [in] any Type, [in] /*Optional*/ any Value ) raises ( com::sun::star::script::BasicErrorException );
- void RemoveSubtotal() raises ( com::sun::star::script::BasicErrorException );
- void Subtotal( [in] long GroupBy, [in] long Function, [in] /*Optional*/ sequence<long> TotalList, [in] /*Optional*/ any Replace, [in] /*Optional*/ any PageBreaks, [in] any SummaryBelowData ) raises ( com::sun::star::script::BasicErrorException );
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeries.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeries.idl
deleted file mode 100644
index 077184738..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeries.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XSeries_idl__
-#define __org_openoffice_excel_XSeries_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XSeries
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] string Name;
- any Series( [in] any Item );
- any Values ( [in] any Values );
- any XValues ( [in] any XValues );
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeriesCollection.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeriesCollection.idl
deleted file mode 100644
index 9d7caa83c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XSeriesCollection.idl
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XSeriesCollection_idl__
-#define __org_openoffice_excel_XSeriesCollection_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-module org { module openoffice { module excel {
-interface XSeries;
-//=============================================================================
-
-interface XSeriesCollection
-{
- interface ::org::openoffice::vba::XCollection;
- //XSeries Add( [in] any Source, [in] any RowCol, [in] any SeriesLabels,
- // [in] any CategoryLabels, [in] any Replace );
- XSeries NewSeries();
- any XSeries( [in] any Item );
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyle.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyle.idl
deleted file mode 100644
index bea913022..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyle.idl
+++ /dev/null
@@ -1,107 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XStyle_idl__
-#define __org_openoffice_excel_XStyle_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-#ifndef __org_openoffice_excel_XFormat_idl__
-#include <org/openoffice/excel/XFormat.idl>
-#endif
-
-module org { module openoffice { module excel {
-interface XStyle
-{
- interface XFormat;
-
- boolean BuiltIn()
- raises(com::sun::star::script::BasicErrorException);
-
- void setName([in] string Name)
- raises(com::sun::star::script::BasicErrorException);
-
- string getName()
- raises(com::sun::star::script::BasicErrorException);
-
- void setNameLocal([in] string NameLocal)
- raises(com::sun::star::script::BasicErrorException);
-
- string getNameLocal()
- raises(com::sun::star::script::BasicErrorException);
-
- void Delete()
- raises(com::sun::star::script::BasicErrorException);
-
- /** void setValue( [in] string Value ) raises ( com::sun::star::script::BasicErrorException );
-
- string getValue( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludeAlignment( [in] boolean IncludeAlignment ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludeAlignment( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludeBorder( [in] boolean IncludeBorder ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludeBorder( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludeFont( [in] boolean IncludeFont ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludeFont( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludeNumber( [in] boolean IncludeNumber ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludeNumber( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludePatterns( [in] boolean IncludePatterns ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludePatterns( ) raises ( com::sun::star::script::BasicErrorException );
-
- void setIncludeProtection( [in] boolean IncludeProtection ) raises ( com::sun::star::script::BasicErrorException );
-
- boolean getIncludeProtection( ) raises ( com::sun::star::script::BasicErrorException );
- */
-
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyles.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyles.idl
deleted file mode 100644
index 852d7fb57..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XStyles.idl
+++ /dev/null
@@ -1,76 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XStyles_idl__
-#define __org_openoffice_excel_XStyles_idl__
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-module org { module openoffice { module excel {
-interface XStyle;
-interface XStyles
-{
- interface ::org::openoffice::vba::XCollection;
- /**
- @param Workbook
- Optional.
- @return any
- **/
- // any Merge( [in] /*Optional*/ any Workbook ) raises ( com::sun::star::script::BasicErrorException );
-
- /**
- @param Name
-
- @param BasedOn
- Optional.
- @return XStyle
- **/
- XStyle Add([in] string Name, [in] /*Optional*/ any BasedOn)
- raises (com::sun::star::script::BasicErrorException);
-
-}; }; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XTextFrame.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XTextFrame.idl
deleted file mode 100644
index 3fa0b545a..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XTextFrame.idl
+++ /dev/null
@@ -1,59 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XTextFrame_idl__
-#define __org_openoffice_excel_XTextFrame_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_excel_XCharacters_idl__
-#include <org/openoffice/excel/XCharacters.idl>
-#endif
-
-module org { module openoffice { module excel {
-interface XTextFrame : org::openoffice::vba::XHelperInterface
-{
- [attribute] boolean AutoSize;
- [attribute] float MarginBottom;
- [attribute] float MarginTop;
- [attribute] float MarginLeft;
- [attribute] float MarginRight;
- XCharacters Characters();
- /*I don't find it in msdn
- Range TextRange();*/
-};
-}; }; };
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XTitle.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XTitle.idl
deleted file mode 100644
index f64f69535..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XTitle.idl
+++ /dev/null
@@ -1,124 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_excel_XTitle_idl__
-#define __org_openoffice_excel_XTitle_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-
-module org { module openoffice { module excel {
-
-interface XCharacters;
-interface XFont;
-interface XBorder;
-interface XInterior;
-
-interface XTitle
-{
- interface ::org::openoffice::vba::XHelperInterface;
- // XBorder Border( ) raises ( com::sun::star::script::BasicErrorException );
-
- XInterior Interior() raises(com::sun::star::script::BasicErrorException);
-
- XFont Font() raises(com::sun::star::script::BasicErrorException);
-
- void setText([in] string Text) raises(com::sun::star::script::BasicErrorException);
-
- string getText() raises(com::sun::star::script::BasicErrorException);
- // #FIXME existing implementation object needs to be usable for shape, chart
- // axes etc.
- //XCharacters Characters() raises(com::sun::star::script::BasicErrorException);
-
- void setTop([in] double Top) raises(com::sun::star::script::BasicErrorException);
-
- double getTop() raises(com::sun::star::script::BasicErrorException);
-
- void setLeft([in] double Left) raises(com::sun::star::script::BasicErrorException);
-
- double getLeft() raises(com::sun::star::script::BasicErrorException);
-
- void setOrientation([in] long Orientation) raises(com::sun::star::script::BasicErrorException);
-
- long getOrientation() raises(com::sun::star::script::BasicErrorException);
-
- // any Select( ) raises ( com::sun::star::script::BasicErrorException );
-
- // any Delete( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setName( [in] string Name ) raises ( com::sun::star::script::BasicErrorException );
-
- // string getName( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setFill( [in] XChartFillFormat Fill ) raises ( com::sun::star::script::BasicErrorException );
-
- // XChartFillFormat getFill( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setCaption( [in] string Caption ) raises ( com::sun::star::script::BasicErrorException );
-
- // string getCaption( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setHorizontalAlignment( [in] any HorizontalAlignment ) raises ( com::sun::star::script::BasicErrorException );
-
- // any getHorizontalAlignment( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setShadow( [in] boolean Shadow ) raises ( com::sun::star::script::BasicErrorException );
-
- // boolean getShadow( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setVerticalAlignment( [in] any VerticalAlignment ) raises ( com::sun::star::script::BasicErrorException );
-
- // any getVerticalAlignment( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setReadingOrder( [in] long ReadingOrder ) raises ( com::sun::star::script::BasicErrorException );
-
- // long getReadingOrder( ) raises ( com::sun::star::script::BasicErrorException );
-
- // void setAutoScaleFont( [in] any AutoScaleFont ) raises ( com::sun::star::script::BasicErrorException );
-
- // any getAutoScaleFont( ) raises ( com::sun::star::script::BasicErrorException );
-
-
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XValidation.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XValidation.idl
deleted file mode 100644
index 1a03a3956..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XValidation.idl
+++ /dev/null
@@ -1,76 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XValidation_idl__
-#define __org_openoffice_excel_XValidation_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XValidation
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] boolean IgnoreBlank;
- [attribute] boolean InCellDropdown;
- [attribute] boolean ShowInput;
- [attribute] boolean ShowError;
- [attribute] string InputTitle;
- [attribute] string ErrorTitle;
- [attribute] string InputMessage;
- [attribute] string ErrorMessage;
- [attribute, readonly] string Formula1;
- [attribute, readonly] string Formula2;
- void Delete();
- void Add( [in] any Type, [in] any AlertStyle, [in] any Operator, [in] any Formula1, [in] any Formula2);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindow.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindow.idl
deleted file mode 100644
index 3f845cbf6..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindow.idl
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: XWindow.idl,v $
- *
- * $Revision: 1.2 $
- *
- * last change: $Author: rt $ $Date: 2007/04/27 07:44:08 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWindow_idl__
-#define __org_openoffice_excel_XWindow_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XRange;
-interface XWorksheet;
-interface XPane;
-interface XWindow
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute] any Caption;
- [attribute] boolean DisplayGridlines;
- [attribute] boolean DisplayHeadings;
- [attribute] boolean DisplayHorizontalScrollBar;
- [attribute] boolean DisplayOutline;
- [attribute] boolean DisplayVerticalScrollBar;
- [attribute] boolean DisplayWorkbookTabs;
- [attribute] boolean FreezePanes;
- [attribute] long Height;
- [attribute] long Left;
- [attribute] boolean Split;
- [attribute] long SplitColumn;
- [attribute] double SplitHorizontal;
- [attribute] long SplitRow;
- [attribute] double SplitVertical;
- [attribute] any ScrollColumn;
- [attribute] any ScrollRow;
- [attribute] long Top;
- [attribute] any View;
- [attribute] boolean Visible;
- [attribute] long Width;
- [attribute] any WindowState;
- [attribute] any Zoom;
- any SelectedSheets( [in] any aIndex );
- void SmallScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft );
- void LargeScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft );
- void ScrollWorkbookTabs( [in] any Sheets, [in] any Position );
- void Activate();
- void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook);
- XRange ActiveCell() raises(com::sun::star::script::BasicErrorException);
- any Selection() raises(com::sun::star::script::BasicErrorException);
- long PointsToScreenPixelsX([in] long Points) raises(com::sun::star::script::BasicErrorException);
- long PointsToScreenPixelsY([in] long Points) raises(com::sun::star::script::BasicErrorException);
- void PrintOut([in] /*optional short*/ any From,
- [in] /*optional short*/ any To,
- [in] /*optional short*/ any Copies,
- [in] /*optional boolean*/ any Preview,
- [in] /*optional string*/ any ActivePrinter,
- [in] /*optional boolean*/ any PrintToFile,
- [in] /*optional boolean*/ any Collate,
- [in] /*optional string*/ any PrToFileName
- ) raises(com::sun::star::script::BasicErrorException);
- void PrintPreview( [in] /*Optional*/ any EnableChanges ) raises ( com::sun::star::script::BasicErrorException );
-
- XWorksheet ActiveSheet() raises(com::sun::star::script::BasicErrorException);
- XPane ActivePane() raises(com::sun::star::script::BasicErrorException);
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindows.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindows.idl
deleted file mode 100644
index a9cf8aa52..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWindows.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWindows_idl__
-#define __org_openoffice_excel_XWindows_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-interface XWindows
-{
- interface ::org::openoffice::vba::XCollection;
-
- void Arrange( [in] long ArrangeStyle, [in] any ActiveWorkbook, [in] any SyncHorizontal, [in] any SyncVertical );
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbook.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbook.idl
deleted file mode 100644
index e0ef0a8a1..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbook.idl
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWorkbook_idl__
-#define __org_openoffice_excel_XWorkbook_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XWorksheet;
-interface XWorksheets;
-interface XStyles;
-
-interface XWorkbook
-{
- interface ::org::openoffice::vba::XHelperInterface;
-
- [attribute, readonly] string Name;
- [attribute, readonly] string Path;
- [attribute, readonly] string FullName;
- [attribute, readonly] boolean ProtectStructure;
- [attribute, readonly] XWorksheet ActiveSheet;
- [attribute] boolean Saved;
- [attribute, readonly] string CodeName;
-
- any Worksheets([in] any sheet);
- any Styles([in] any Index );
- any Sheets([in] any sheet);
- any Windows([in] any index );
- void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook);
- void Protect( [in] any Password );
- void Unprotect( [in] any Password );
- void Save();
- void Activate();
- void ResetColors() raises (com::sun::star::script::BasicErrorException);
-
- any Names( [in] any Index );
-
- any Colors([in] any Index) raises (com::sun::star::script::BasicErrorException);
- long FileFormat() raises (com::sun::star::script::BasicErrorException);
- void SaveCopyAs( [in] string Filename );
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbooks.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbooks.idl
deleted file mode 100644
index 20009175b..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorkbooks.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWorkbooks_idl__
-#define __org_openoffice_excel_XWorkbooks_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XWorkbooks
-{
- interface ::org::openoffice::vba::XCollection;
- any Add();
- any Open([in] string Filename, [in] any UpdateLinks, [in] any ReadOnly, [in] any Format, [in] any Password, [in] any WriteResPassword, [in] any IgnoreReadOnlyRecommended, [in] any Origin, [in] any Delimiter, [in] any Editable, [in] any Notify, [in] any Converter, [in] any AddToMru);
-
- void Close();
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheet.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheet.idl
deleted file mode 100644
index eea7f0bf2..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheet.idl
+++ /dev/null
@@ -1,117 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWorksheet_idl__
-#define __org_openoffice_excel_XWorksheet_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __com_sun_star_script_XInvocation_idl__
-#include <com/sun/star/script/XInvocation.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XComments;
-interface XRange;
-interface XOutline;
-interface XWorksheet
-{
- interface ::org::openoffice::vba::XHelperInterface;
- interface ::com::sun::star::script::XInvocation;
-
- [attribute] string Name;
- [attribute] boolean Visible;
- [attribute, readonly] long StandardHeight;
- [attribute, readonly] long StandardWidth;
- [attribute, readonly] boolean ProtectionMode;
- [attribute, readonly] boolean ProtectContents;
- [attribute, readonly] boolean ProtectDrawingObjects;
- [attribute, readonly] XRange UsedRange;
- [attribute, readonly] XWorksheet Next;
- [attribute, readonly] XWorksheet Previous;
- [attribute, readonly] string CodeName;
-
- void Activate();
- void Calculate( );
- void Select();
- void Move([in] any Before,[in] any After );
- void Copy([in] any Before,[in] any After );
- void Paste([in] any Destination,[in] any Link);
- void Delete( );
- void Protect([in] any Password,[in] any DrawingObjects ,[in] any Contents,[in] any Scenarios,[in] any UserInterfaceOnly);
- void Unprotect([in] any Password );
- void CheckSpelling([in] any CustomDictionary,[in] any IgnoreUppercase, [in] any AlwaysSuggest,[in] any SpellingLang );
- XRange Range([in] any Cell1, [in] any Cell2 );
- any ChartObjects([in] any Index);
- any PivotTables([in] any Index);
- any Comments([in] any Index);
- XOutline Outline();
- any OLEObjects([in] any Index);
- void ShowDataForm();
- any Shapes([in] any Index);
-
-
-// FIXME: should prolly inherit from Range somehow...
- XRange Cells([in] any RowIndex, [in] any ColumnIndex);
- XRange Rows([in] any aIndex);
- XRange Columns([in] any aIndex);
-
- any Evaluate( [in] string Name);
-
-
- void setEnableCalculation([in] boolean EnableCalculation) raises(com::sun::star::script::BasicErrorException);
- boolean getEnableCalculation() raises(com::sun::star::script::BasicErrorException);
- void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName, [in] any IgnorePrintAreas );
-
-
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheetFunction.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheetFunction.idl
deleted file mode 100644
index c7570ea3d..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheetFunction.idl
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWSFunction_idl__
-#define __org_openoffice_excel_XWSFunction_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __com_sun_star_beans_XExactName_idl__
-#include <com/sun/star/beans/XExactName.idl>
-#endif
-
-#ifndef __com_sun_star_script_XInvocation_idl__
-#include <com/sun/star/script/XInvocation.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-
-interface XWorksheetFunction
-{
- interface ::org::openoffice::vba::XHelperInterface;
- interface ::com::sun::star::beans::XExactName;
- interface ::com::sun::star::script::XInvocation;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheets.idl b/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheets.idl
deleted file mode 100644
index 869c193fa..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/XWorksheets.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_excel_XWorksheets_idl__
-#define __org_openoffice_excel_XWorksheets_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-//=============================================================================
-
-module org { module openoffice { module excel {
-
-//=============================================================================
-
-interface XWorksheets
-{
- interface ::org::openoffice::vba::XCollection;
- [attribute] any Visible;
- any Add( [in] any Before, [in] any After, [in] any Count, [in] any Type );
- void Delete();
- void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName );
- void Select( [in] any Replace );
-};
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/excel/makefile.mk b/scratch/offapi-vba/dead-code/org/openoffice/excel/makefile.mk
deleted file mode 100644
index b7fb58c10..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/excel/makefile.mk
+++ /dev/null
@@ -1,108 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile$
-#
-# $Revision$
-#
-# last change: $Author$ $Date$
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-PRJ=..$/..$/..
-
-PRJNAME=oovapi
-
-TARGET=excel
-PACKAGE=org$/openoffice$/Excel
-
-# --- Settings -----------------------------------------------------
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-.IF "$(ENABLE_VBA)"!="YES"
-dummy:
- @echo "not building vba..."
-.ENDIF
-
-# ------------------------------------------------------------------------
-
-
-IDLFILES= XApplication.idl\
- XComment.idl\
- XComments.idl\
- XRange.idl\
- XWorkbook.idl\
- XWorkbooks.idl\
- XWorksheet.idl\
- XWorksheets.idl\
- XFont.idl\
- XOutline.idl\
- XInterior.idl\
- XWorksheetFunction.idl\
- XWindow.idl\
- XChartObject.idl\
- XChartObjects.idl\
- XChart.idl\
- XCharts.idl\
- XSeriesCollection.idl\
- XSeries.idl\
- XDialog.idl \
- XPivotTables.idl \
- XPivotTable.idl \
- XPivotCache.idl \
- XDialogs.idl \
- XWindows.idl \
- XBorder.idl \
- XBorders.idl \
- XCharacters.idl \
- XValidation.idl\
- XOLEObject.idl\
- XOLEObjects.idl\
- XPane.idl\
- XTextFrame.idl\
- XTitle.idl\
- XChartTitle.idl\
- XDataLabel.idl\
- XDataLabels.idl\
- XAxes.idl\
- XAxis.idl\
- XAxisTitle.idl\
- XStyle.idl \
- XStyles.idl \
- XFormat.idl \
- XFormatCondition.idl \
- XFormatConditions.idl \
- Range.idl\
- XName.idl\
- XNames.idl \
- Workbook.idl \
- Worksheet.idl \
-
-
-# ------------------------------------------------------------------
-
-.INCLUDE : target.mk
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/MSFormReturnTypes.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/MSFormReturnTypes.idl
deleted file mode 100644
index 91d7ce54f..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/MSFormReturnTypes.idl
+++ /dev/null
@@ -1,59 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-module msforms
-{
- struct ReturnBoolean
- {
- boolean Value;
- };
-
- struct ReturnEffect
- {
- //fmDropEffect Value;
- short Value;
- };
-
- struct ReturnInteger
- {
- long Value;
- };
-
- struct ReturnSingle
- {
- float Value;
- };
-
-
-};
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XButton.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XButton.idl
deleted file mode 100644
index fa4955608..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XButton.idl
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XButton_idl__
-#define __org_openoffice_msforms_XButton_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-//=============================================================================
-interface XButton: com::sun::star::uno::XInterface
-{
- [attribute] string Caption;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XColorFormat.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XColorFormat.idl
deleted file mode 100644
index bf62d51b0..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XColorFormat.idl
+++ /dev/null
@@ -1,51 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XColorFormat_idl__
-#define __org_openoffice_msforms_XColorFormat_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module msforms {
-
-interface XColorFormat : org::openoffice::vba::XHelperInterface
-{
- [attribute] long RGB;
- [attribute] long SchemeColor;
-};
-
-};};};
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XComboBox.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XComboBox.idl
deleted file mode 100644
index 971964159..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XComboBox.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XComboBox_idl__
-#define __org_openoffice_msforms_XComboBox_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-
-//=============================================================================
-interface XComboBox: ::com::sun::star::uno::XInterface
-{
- [attribute] any Value;
- [attribute] string Text;
- void AddItem( [in] any pvargItem, [in] any pvargIndex );
- void Clear();
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XControl.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XControl.idl
deleted file mode 100644
index 550057454..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XControl.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XControl_idl__
-#define __org_openoffice_msforms_XControl_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-
-//=============================================================================
-interface XControl: com::sun::star::uno::XInterface
-{
- [attribute] boolean Enabled;
- [attribute] boolean Visible;
- //Size. there are some defferent between Mso and OOo.
- //Mso use double but OOo use long. OOo 1 = 1/100mm but Mso use pt
- [attribute] double Height;
- [attribute] double Width;
- //Postion
- [attribute] double Left;
- [attribute] double Top;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XFillFormat.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XFillFormat.idl
deleted file mode 100644
index 01c59ffb7..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XFillFormat.idl
+++ /dev/null
@@ -1,58 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XFillFormat_idl__
-#define __org_openoffice_msforms_XFillFormat_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XColorFormat_idl__
-#include <org/openoffice/msforms/XColorFormat.idl>
-#endif
-
-module org { module openoffice { module msforms {
-interface XFillFormat : org::openoffice::vba::XHelperInterface
-{
- [attribute] boolean Visible;
- [attribute] double Transparency;
- void Solid();
- void TwoColorGradient( [in] long style, [in] long variant );
- XColorFormat BackColor();
- XColorFormat ForeColor();
-};
-
-};};};
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLabel.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLabel.idl
deleted file mode 100644
index 0f8aa3bce..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLabel.idl
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XLabel_idl__
-#define __org_openoffice_msforms_XLabel_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-//=============================================================================
-interface XLabel: com::sun::star::uno::XInterface
-{
- [attribute] string Caption;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLineFormat.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLineFormat.idl
deleted file mode 100644
index 9b2158b4c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XLineFormat.idl
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XLineFormat_idl__
-#define __org_openoffice_msforms_XLineFormat_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XColorFormat_idl__
-#include <org/openoffice/msforms/XColorFormat.idl>
-#endif
-
-module org { module openoffice { module msforms {
-interface XLineFormat : org::openoffice::vba::XHelperInterface
-{
- [attribute] long BeginArrowheadStyle;
- [attribute] long BeginArrowheadLength;
- [attribute] long BeginArrowheadWidth;
- [attribute] long EndArrowheadStylel;
- [attribute] long EndArrowheadLength;
- [attribute] long EndArrowheadWidth;
- [attribute] double Weight;
- [attribute] boolean Visible;
- [attribute] double Transparency;
- [attribute] short Style;
- [attribute] long DashStyle;
- XColorFormat BackColor();
- XColorFormat ForeColor();
-};
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XListBox.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XListBox.idl
deleted file mode 100644
index f6027980c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XListBox.idl
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XListBox_idl__
-#define __org_openoffice_msforms_XListBox_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-
-//=============================================================================
-interface XListBox: com::sun::star::uno::XInterface
-{
- [attribute] any Value;
- [attribute] string Text;
- [attribute] boolean MultiSelect;
- //[attribute] sequence< boolean > Selected;
- void AddItem( [in] any pvargItem, [in] any pvargIndex );
- void Clear();
- any Selected( [in] long index );
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XPictureFormat.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XPictureFormat.idl
deleted file mode 100644
index d3183bcac..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XPictureFormat.idl
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XPictureFormat_idl__
-#define __org_openoffice_msforms_XPictureFormat_idl__
-
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-module org { module openoffice { module msforms {
-interface XPictureFormat : org::openoffice::vba::XHelperInterface
-{
- [attribute] double Brightness;
- [attribute] double Contrast;
- void IncrementBrightness( [in] double increment );
- void IncrementContrast( [in] double increment );
-};
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XRadioButton.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XRadioButton.idl
deleted file mode 100644
index e59576e3d..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XRadioButton.idl
+++ /dev/null
@@ -1,58 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XRadioButton_idl__
-#define __org_openoffice_msforms_XRadioButton_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-//=============================================================================
-interface XRadioButton: com::sun::star::uno::XInterface
-{
- [attribute] string Caption;
- [attribute] boolean Value;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShape.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShape.idl
deleted file mode 100644
index 036f52cde..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShape.idl
+++ /dev/null
@@ -1,94 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XShape_idl__
-#define __org_openoffice_msforms_XShape_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_excel_XTextFrame_idl__
-#include <org/openoffice/excel/XTextFrame.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XLineFormat_idl__
-#include <org/openoffice/msforms/XLineFormat.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XFillFormat_idl__
-#include <org/openoffice/msforms/XFillFormat.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XPictureFormat_idl__
-#include <org/openoffice/msforms/XPictureFormat.idl>
-#endif
-
-module org { module openoffice { module msforms {
-interface XShapeRange;
-interface XShape : org::openoffice::vba::XHelperInterface
-{
- [attribute] string Name;
- [attribute] double Height;
- [attribute] double Width;
- [attribute] double Left;
- [attribute] double Top;
- [attribute] boolean Visible;
- [attribute, readonly] long ZOrderPosition;
- [attribute, readonly] long Type;
- [attribute] double Rotation;
- [attribute, readonly] XLineFormat Line;
- [attribute, readonly] XFillFormat Fill;
- [attribute, readonly] XPictureFormat PictureFormat;
-
- /*
- using in word
- [attribute] RelativeHorizontalPosition
- [attribute] RelativeVerticalPosition
- [attribute] XWrapFormat WrapFormat;
- */
- org::openoffice::excel::XTextFrame TextFrame();
- void Delete();
- void ZOrder( [in] long ZOrderCmd );
- void IncrementRotation( [in] double Increment );
- void IncrementLeft( [in] double Increment );
- void IncrementTop( [in] double Increment );
- void Select( [in] /*Optional*/ any Replace );
- void ScaleHeight( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale );
- void ScaleWidth( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale );
- any ShapeRange( [in] any index ); // only here for convience
-};
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapeRange.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapeRange.idl
deleted file mode 100644
index eb3a3b7c7..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapeRange.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XShapeRange_idl__
-#define __org_openoffice_msforms_XShapeRange_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-
-#ifndef __org_openoffice_msforms_XShape_idl__
-#include <org/openoffice/msforms/XShape.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-
-module org { module openoffice { module msforms {
-
-interface XShapeRange
-{
- interface org::openoffice::vba::XCollection;
- void Select();
- XShape Group();
- void IncrementRotation( [in] double Increment );
- void IncrementLeft( [in] double Increment );
- void IncrementTop( [in] double Increment );
-};
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapes.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapes.idl
deleted file mode 100644
index 6c1d8467c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XShapes.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XShapes_idl__
-#define __org_openoffice_msforms_XShapes_idl__
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-#ifndef __org_openoffice_vba_XCollection_idl__
-#include <org/openoffice/vba/XCollection.idl>
-#endif
-module org { module openoffice { module msforms {
-
-interface XShapeRange;
-interface XShape;
-
-interface XShapes
-{
- interface org::openoffice::vba::XCollection;
- void SelectAll();
- XShapeRange Range( [in] any shapes );
- /*
- helper::calc
- */
- any AddLine( [in] long StartX, [in] long StartY, [in] long endX, [in] long endY );
- any AddShape([in] long ShapeType, [in] long StartX, [in] long StartY, [in] long endX, [in] long endY );
-};
-}; }; };
-
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XTextBox.idl b/scratch/offapi-vba/dead-code/org/openoffice/msforms/XTextBox.idl
deleted file mode 100644
index d305634b0..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/XTextBox.idl
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_msforms_XTextBox_idl__
-#define __org_openoffice_msforms_XTextBox_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module msforms {
-
-//=============================================================================
-interface XTextBox: com::sun::star::uno::XInterface
-{
- [attribute] string Text;
-// [attribute] any Value;
- [attribute] long MaxLength;
- [attribute] boolean Multiline;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/msforms/makefile.mk b/scratch/offapi-vba/dead-code/org/openoffice/msforms/makefile.mk
deleted file mode 100644
index 905105dae..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/msforms/makefile.mk
+++ /dev/null
@@ -1,71 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile$
-#
-# $Revision$
-#
-# last change: $Author$ $Date$
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-PRJ=..$/..$/..
-
-PRJNAME=oovbapi
-
-TARGET=msforms
-PACKAGE=org$/openoffice$/msforms
-
-# --- Settings -----------------------------------------------------
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-.IF "$(ENABLE_VBA)"!="YES"
-dummy:
- @echo "not building vba..."
-.ENDIF
-
-# ------------------------------------------------------------------------
-
-IDLFILES=\
- MSFormReturnTypes.idl \
- XComboBox.idl \
- XButton.idl \
- XControl.idl \
- XLabel.idl \
- XTextBox.idl \
- XRadioButton.idl \
- XShape.idl \
- XShapes.idl \
- XLineFormat.idl \
- XColorFormat.idl \
- XFillFormat.idl \
- XPictureFormat.idl \
- XShapeRange.idl \
- XListBox.idl
-
-# ------------------------------------------------------------------
-
-.INCLUDE : target.mk
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/Globals.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/Globals.idl
deleted file mode 100644
index bc827431c..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/Globals.idl
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_vba_Globals_idl__
-#define __org_openoffice_vba_Globals_idl__
-
-#ifndef __org_openoffice_vba_XGlobals_idl__
-#include <org/openoffice/vba/XGlobals.idl>
-#endif
-
-#include <com/sun/star/uno/XComponentContext.idl>
-#include <com/sun/star/table/XCellRange.idl>
-
-module org { module openoffice { module vba {
-service Globals : XGlobals
-{
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XCollection.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XCollection.idl
deleted file mode 100644
index 886d14658..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XCollection.idl
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_vba_XCollection_idl__
-#define __org_openoffice_vba_XCollection_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __com_sun_star_script_XDefaultMethod_idl__
-#include <com/sun/star/script/XDefaultMethod.idl>
-#endif
-#ifndef __com_sun_star_container_XEnumerationAccess_idl__
-#include <com/sun/star/container/XEnumerationAccess.idl>
-#endif
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#include <org/openoffice/vba/XHelperInterface.idl>
-#endif
-//=============================================================================
-
-module org { module openoffice { module vba {
-//=============================================================================
-
-interface XCollection
-{
- interface ::org::openoffice::vba::XHelperInterface;
- interface ::com::sun::star::script::XDefaultMethod;
- interface ::com::sun::star::container::XEnumerationAccess;
-
- [attribute, readonly] long Count;
- any Item( [in] any Index1, [in] any Index2 );
-};
-
-}; }; };
-
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XErrObject.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XErrObject.idl
deleted file mode 100644
index 6c27cb075..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XErrObject.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_vba__XErrObject_idl__
-#define __org_openoffice_vba__XErrObject_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-module org { module openoffice { module vba {
-//==============================================================================
-/**
-*/
-interface XErrObject : ::com::sun::star::uno::XInterface
-{
- //-----------------------------------------------------------------------
- /**
- */
- [attribute] long Number;
- [attribute] long HelpContext;
- [attribute] string HelpFile;
- [attribute] string Description;
- [attribute] string Source;
- void Clear();
- void Raise([in] any Number, [in] any Source, [in] any Description, [in] any HelpFile, [in] any HelpContext);
-
-};
-
-}; }; };
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XGlobals.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XGlobals.idl
deleted file mode 100644
index 30f74a189..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XGlobals.idl
+++ /dev/null
@@ -1,72 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_vba_XGlobals_idl__
-#define __org_openoffice_vba_XGlobals_idl__
-
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-#ifndef __org_openoffice_excel_XApplication_idl__
-#include <org/openoffice/excel/XApplication.idl>
-#endif
-#ifndef __org_openoffice_excel_XWorkbook_idl__
-#include <org/openoffice/excel/XWorkbook.idl>
-#endif
-#ifndef __org_openoffice_excel_XWorksheet_idl__
-#include <org/openoffice/excel/XWorksheet.idl>
-#endif
-
-module org { module openoffice { module vba {
-
-interface XGlobals: com::sun::star::uno::XInterface
-{
- // FIXME, need better way to expose globals
- sequence< any > getGlobals();
-
- [attribute, readonly] org::openoffice::excel::XApplication Application;
- [attribute, readonly] org::openoffice::excel::XWorkbook ActiveWorkbook;
- [attribute, readonly] org::openoffice::excel::XWorksheet ActiveSheet;
- any WorkSheets( [in] any aIndex );
- any WorkBooks( [in] any aIndex );
- any Sheets( [in] any aIndex );
- any Range( [in] any Cell1, [in] any Cell2 );
- any Names( [in] any Index );
-};
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XHelperInterface.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XHelperInterface.idl
deleted file mode 100644
index 22f208107..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XHelperInterface.idl
+++ /dev/null
@@ -1,76 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#ifndef __org_openoffice_vba_XHelperInterface_idl__
-#define __org_openoffice_vba_XHelperInterface_idl__
-#ifndef __com_sun_star_uno_XInterface_idl__
-#include <com/sun/star/uno/XInterface.idl>
-#endif
-
-#ifndef __com_sun_star_uno_Exception_idl__
-#include <com/sun/star/uno/Exception.idl>
-#endif
-
-#ifndef __com_sun_star_script_BasicErrorException_idl__
-#include <com/sun/star/script/BasicErrorException.idl>
-#endif
-#ifndef __com_sun_star_lang_XServiceInfo_idl__
-#include <com/sun/star/lang/XServiceInfo.idl>
-#endif
-
-module org { module openoffice { module vba {
-
-interface XHelperInterface
-{
-
- interface ::com::sun::star::lang::XServiceInfo;
- /** this is one of the few methods that does not aim to be compatible; it
- * returns 0x53756E4F which is "SunO"
- */
- long getCreator()
- raises (com::sun::star::script::BasicErrorException);
-
- XHelperInterface getParent()
- raises (com::sun::star::script::BasicErrorException);
-
- any Application()
- raises (com::sun::star::script::BasicErrorException);
-
-};
-
-}; }; };
-
-#endif
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XPropValue.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XPropValue.idl
deleted file mode 100644
index e2945c794..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XPropValue.idl
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_vba_XPropValue_idl__
-#define __org_openoffice_vba_XPropValue_idl__
-
-#ifndef __com_sun_star_script_XDefaultProperty_idl__
-#include <com/sun/star/script/XDefaultProperty.idl>
-#endif
-
-
-//=============================================================================
-
-module org { module openoffice { module vba {
-
-
-//=============================================================================
-interface XPropValue: com::sun::star::script::XDefaultProperty
-{
- [attribute] any Value;
-};
-
-//=============================================================================
-
-}; }; };
-
-#endif
-
-
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/XVBAToOOEventDescGen.idl b/scratch/offapi-vba/dead-code/org/openoffice/vba/XVBAToOOEventDescGen.idl
deleted file mode 100644
index 1a101f4c4..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/XVBAToOOEventDescGen.idl
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef __org_openoffice_vba_XVBAToOOEventDescGen_idl__
-#define __org_openoffice_vba_XVBAToOOEventDescGen_idl__
-
-#ifndef __com_sun_star_script_ScriptEventDescriptor_idl__
-#include <com/sun/star/script/ScriptEventDescriptor.idl>
-#endif
-
-#ifndef __com_sun_star_script_XScriptEventsSupplier_idl__
-#include <com/sun/star/script/XScriptEventsSupplier.idl>
-#endif
-
-module org { module openoffice { module vba {
-interface XVBAToOOEventDescGen : com::sun::star::uno::XInterface
-{
- sequence< com::sun::star::script::ScriptEventDescriptor > getEventDescriptions( [in] com::sun::star::uno::XInterface xControl, [in] string sLibModName, [in] sequence< string > handlerExts );
- com::sun::star::script::XScriptEventsSupplier getEventSupplier( [in] com::sun::star::uno::XInterface xControl );
-};
-
-}; }; };
-#endif
diff --git a/scratch/offapi-vba/dead-code/org/openoffice/vba/makefile.mk b/scratch/offapi-vba/dead-code/org/openoffice/vba/makefile.mk
deleted file mode 100644
index 5fa41f61e..000000000
--- a/scratch/offapi-vba/dead-code/org/openoffice/vba/makefile.mk
+++ /dev/null
@@ -1,63 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile$
-#
-# $Revision$
-#
-# last change: $Author$ $Date$
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-PRJ=..$/..$/..
-
-PRJNAME=oovbapi
-
-TARGET=vba
-PACKAGE=org$/openoffice$/vba
-
-# --- Settings -----------------------------------------------------
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-.IF "$(ENABLE_VBA)"!="YES"
-dummy:
- @echo "not building vba..."
-.ENDIF
-
-# ------------------------------------------------------------------------
-
-IDLFILES=\
- XErrObject.idl \
- XGlobals.idl \
- XCollection.idl\
- XVBAToOOEventDescGen.idl\
- XPropValue.idl\
- XHelperInterface.idl\
- Globals.idl\
-
-# ------------------------------------------------------------------
-
-.INCLUDE : target.mk
diff --git a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-makefile-mk.diff b/scratch/offapi-vba/oovbaapi-org-openoffice-vba-makefile-mk.diff
deleted file mode 100644
index 13fc9d523..000000000
--- a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-makefile-mk.diff
+++ /dev/null
@@ -1,14 +0,0 @@
---- oovbaapi/org/openoffice/vba/makefile.mk.orig 2008-01-16 14:57:24.000000000 +0800
-+++ oovbaapi/org/openoffice/vba/makefile.mk 2008-01-17 14:20:43.000000000 +0800
-@@ -51,6 +51,11 @@ IDLFILES=\
- XVBAToOOEventDescGen.idl\
- XPropValue.idl\
- XHelperInterface.idl\
-+ XAssistant.idl\
-+ XCommandBarControl.idl\
-+ XCommandBarControls.idl\
-+ XCommandBar.idl\
-+ XCommandBars.idl\
- Globals.idl\
-
- # ------------------------------------------------------------------
diff --git a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbar-idl.diff b/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbar-idl.diff
deleted file mode 100644
index 961207d7b..000000000
--- a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbar-idl.diff
+++ /dev/null
@@ -1,67 +0,0 @@
---- /dev/null 2007-05-04 18:54:36.000000000 +0800
-+++ oovbaapi/org/openoffice/vba/XCommandBar.idl 2008-01-17 14:24:34.000000000 +0800
-@@ -0,0 +1,64 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+#ifndef __org_openoffice_vba_XCommandBar_idl__
-+#define __org_openoffice_vba_XCommandBar_idl__
-+
-+#ifndef __com_sun_star_uno_XInterface_idl__
-+#include <com/sun/star/uno/XInterface.idl>
-+#endif
-+
-+#ifndef __org_openoffice_vba_XHelperInterface_idl__
-+#include <org/openoffice/vba/XHelperInterface.idl>
-+#endif
-+//=============================================================================
-+
-+module org { module openoffice { module vba {
-+//=============================================================================
-+interface XCommandBarControls;
-+
-+interface XCommandBar
-+{
-+ interface XHelperInterface;
-+
-+ [attribute] string Name;
-+ [attribute] boolean Visible;
-+
-+ void Delete() raises ( com::sun::star::script::BasicErrorException );
-+ XCommandBarControls Controls() raises ( com::sun::star::script::BasicErrorException );
-+};
-+
-+}; }; };
-+
-+#endif
diff --git a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrol-idl.diff b/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrol-idl.diff
deleted file mode 100644
index ebe7bb2d5..000000000
--- a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrol-idl.diff
+++ /dev/null
@@ -1,68 +0,0 @@
---- /dev/null 2007-05-04 18:54:36.000000000 +0800
-+++ oovbaapi/org/openoffice/vba/XCommandBarControl.idl 2008-01-17 14:23:50.000000000 +0800
-@@ -0,0 +1,65 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+#ifndef __org_openoffice_vba_XCommandBarControl_idl__
-+#define __org_openoffice_vba_XCommandBarControl_idl__
-+
-+#ifndef __com_sun_star_uno_XInterface_idl__
-+#include <com/sun/star/uno/XInterface.idl>
-+#endif
-+
-+#ifndef __org_openoffice_vba_XHelperInterface_idl__
-+#include <org/openoffice/vba/XHelperInterface.idl>
-+#endif
-+//=============================================================================
-+
-+module org { module openoffice { module vba {
-+//=============================================================================
-+interface XCommandBarControls;
-+
-+interface XCommandBarControl
-+{
-+ interface XHelperInterface;
-+
-+ [attribute] string Caption;
-+ [attribute] string OnAction;
-+ [attribute] boolean Visible;
-+
-+ void Delete() raises ( com::sun::star::script::BasicErrorException );
-+ XCommandBarControls Controls() raises ( com::sun::star::script::BasicErrorException );
-+};
-+
-+}; }; };
-+
-+#endif
diff --git a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrols-idl.diff b/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrols-idl.diff
deleted file mode 100644
index a7f3e8bc4..000000000
--- a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbarcontrols-idl.diff
+++ /dev/null
@@ -1,63 +0,0 @@
---- /dev/null 2007-05-04 18:54:36.000000000 +0800
-+++ oovbaapi/org/openoffice/vba/XCommandBarControls.idl 2008-01-17 14:23:21.000000000 +0800
-@@ -0,0 +1,60 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+#ifndef __org_openoffice_vba_XCommandBarControls_idl__
-+#define __org_openoffice_vba_XCommandBarControls_idl__
-+
-+#ifndef __com_sun_star_uno_XInterface_idl__
-+#include <com/sun/star/uno/XInterface.idl>
-+#endif
-+
-+#ifndef __org_openoffice_vba_XCollection_idl__
-+#include <org/openoffice/vba/XCollection.idl>
-+#endif
-+//=============================================================================
-+
-+module org { module openoffice { module vba {
-+//=============================================================================
-+interface XCommandBarControl;
-+
-+interface XCommandBarControls
-+{
-+ interface XCollection;
-+
-+ XCommandBarControl Add( [in] any Type, [in] any Id, [in] any Parameter, [in] any Before, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException );
-+};
-+
-+}; }; };
-+
-+#endif
diff --git a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbars-idl.diff b/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbars-idl.diff
deleted file mode 100644
index 0bd6358de..000000000
--- a/scratch/offapi-vba/oovbaapi-org-openoffice-vba-xcommandbars-idl.diff
+++ /dev/null
@@ -1,64 +0,0 @@
---- /dev/null 2007-05-04 18:54:36.000000000 +0800
-+++ oovbaapi/org/openoffice/vba/XCommandBars.idl 2008-01-17 14:25:17.000000000 +0800
-@@ -0,0 +1,61 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile$
-+ *
-+ * $Revision$
-+ *
-+ * last change: $Author$ $Date$
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+#ifndef __org_openoffice_vba_XCommandBars_idl__
-+#define __org_openoffice_vba_XCommandBars_idl__
-+
-+#ifndef __com_sun_star_uno_XInterface_idl__
-+#include <com/sun/star/uno/XInterface.idl>
-+#endif
-+
-+#ifndef __org_openoffice_vba_XCollection_idl__
-+#include <org/openoffice/vba/XCollection.idl>
-+#endif
-+
-+//=============================================================================
-+
-+module org { module openoffice { module vba {
-+//=============================================================================
-+interface XCommandBar;
-+
-+interface XCommandBars
-+{
-+ interface XCollection;
-+
-+ XCommandBar Add( [in] any Name, [in] any Position, [in] any MenuBar, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException );
-+};
-+
-+}; }; };
-+
-+#endif
diff --git a/scratch/packaging/ooo-abuild-all b/scratch/packaging/ooo-abuild-all
deleted file mode 100755
index 9b9689822..000000000
--- a/scratch/packaging/ooo-abuild-all
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/sh
-
-# sample settings
-# host=storm.suse.cz
-# distro=x86_64
-# status_file="--status-file=../build.4.stat"
-# rebuild="--rebuild"
-# min=--min
-# common_flags="--force"
-
-usage()
-{
- echo "This script builds OOo-devel and OOo-i18n using abuild in one call"
-
- echo "Usage: ooo-build-all --host=<host> --distro=<distro> [--min] ..."
- echo
- echo "FIXME: Try ooo-build-package --help to get list of all options ;-)"
-
-}
-
-if test "z$1" = "z--help" ; then
- usage
- exit 1;
-fi
-
-if test -f OpenOffice_org-bootstrap.spec ; then
- bootstrap_spec=OpenOffice_org-bootstrap.spec
- bootstrap_devel_packages=OpenOffice_org-bootstrap
-else
- bootstrap_spec=OpenOffice_org.spec
- bootstrap_devel_packages=OpenOffice_org-devel
-fi
-
-# typical common
-common_options="$@
- --get-packages=/prace/RPMS"
-
-# bootstrap settings
-bootstrap_options="$common_options
- --keep-remote-tempdir"
-
-if test -f OpenOffice_org-i18n.spec -o \
- -f OpenOffice_org-i18n-group1.spec -o \
- -f OpenOffice_org-l10n-group1.spec -o \
- -f OpenOffice_org-bootstrap.spec ; then
- bootstrap_options="$bootstrap_options
- --no-final-message"
-fi
-
-bootstrap_status_file=`ooo-build-package $bootstrap_options --get-status-file $bootstrap_spec | tail -n 1`
-
-if test -z "$bootstrap_status_file" ; then
- echo "Error: Was not able to get status file for devel build"
- exit 1;
-fi
-
-other_options="--keep-remote-tempdir
- --prefer-rpms-from-build=$bootstrap_status_file
- --re-use-remote-prefer-rpms-from-build=$bootstrap_status_file
- --re-use-remote-sources-from-build=$bootstrap_status_file
- --do-not-update-remote-sources
- --keep-remote-tempdir"
-
-default_options="$common_options $other_options"
-
-l10n_group1_options="$common_options $other_options
- --devel-packages=OpenOffice_org-l10n-en-US"
-
-ooo-build-package $bootstrap_options --devel-packages="$bootstrap_devel_packages" $bootstrap_spec || exit 1;
-
-if test -f OpenOffice_org-ure.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-ure,OpenOffice_org-ure-devel" OpenOffice_org-ure.spec || exit 1; fi
-if test -f OpenOffice_org-artwork.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-artwork-devel" OpenOffice_org-artwork.spec || exit 1; fi
-if test -f OpenOffice_org-libs-extern.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-libs-extern,OpenOffice_org-libs-extern-devel" OpenOffice_org-libs-extern.spec || exit 1; fi
-if test -f OpenOffice_org-libs-gui.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-libs-gui,OpenOffice_org-libs-gui-devel" OpenOffice_org-libs-gui.spec || exit 1; fi
-if test -f OpenOffice_org-libs-core.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-libs-core,OpenOffice_org-libs-core-devel" OpenOffice_org-libs-core.spec || exit 1; fi
-if test -f OpenOffice_org-components.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-components,OpenOffice_org-components-devel" OpenOffice_org-components.spec || exit 1; fi
-if test -f OpenOffice_org-l10n.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-l10n,OpenOffice_org-l10n-devel" OpenOffice_org-l10n.spec || exit 1; fi
-if test -f OpenOffice_org-impress.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-impress,OpenOffice_org-impress-devel" OpenOffice_org-impress.spec || exit 1; fi
-if test -f OpenOffice_org-writer.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-writer,OpenOffice_org-writer-devel" OpenOffice_org-writer.spec || exit 1; fi
-if test -f OpenOffice_org-calc.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-calc,OpenOffice_org-calc-devel" OpenOffice_org-calc.spec || exit 1; fi
-if test -f OpenOffice_org-base.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-base,OpenOffice_org-base-devel" OpenOffice_org-base.spec || exit 1; fi
-if test -f OpenOffice_org-filters.spec ; then ooo-build-package $default_options --no-final-message --devel-packages="OpenOffice_org-filters,OpenOffice_org-filters-devel" OpenOffice_org-filters.spec || exit 1; fi
-
-if test -f OpenOffice_org-icon-themes.spec ; then ooo-build-package $default_options --devel-packages="OpenOffice_org-icon-themes" OpenOffice_org-icon-themes.spec || exit 1; fi
-if test -f OpenOffice_org-i18n.spec ; then ooo-build-package $default_options OpenOffice_org-i18n.spec || exit 1; fi
-if test -f OpenOffice_org-i18n-group1.spec ; then ooo-build-package $default_options OpenOffice_org-i18n-group1.spec || exit 1; fi
-if test -f OpenOffice_org-i18n-group2.spec ; then ooo-build-package $default_options OpenOffice_org-i18n-group2.spec || exit 1; fi
-if test -f OpenOffice_org-l10n-group1.spec ; then ooo-build-package $l10n_group1_options OpenOffice_org-l10n-group1.spec || exit 1; fi
-if test -f OpenOffice_org-l10n-group2.spec ; then ooo-build-package $default_options OpenOffice_org-l10n-group2.spec || exit 1; fi
-
-if test -f OpenOffice_org-bootstrap.spec ; then ooo-build-package $default_options --devel-packages="OpenOffice_org" OpenOffice_org.spec || exit 1; fi
-
-
-remove_options="$common_options
- --remove-remote-tempdir=$bootstrap_status_file"
-
-ooo-build-package $remove_options || exit 1;
diff --git a/scratch/packaging/ooo-build-package b/scratch/packaging/ooo-build-package
deleted file mode 100755
index 15fa5c7ca..000000000
--- a/scratch/packaging/ooo-build-package
+++ /dev/null
@@ -1,843 +0,0 @@
-#!/usr/bin/perl
- eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
- if $running_under_some_shell;
-#!/usr/bin/perl
-
-use strict;
-use File::Copy;
-use File::Temp qw/ tempfile tempdir /;
-
-my $critical_free_space_limit_abuild = 50000000; # in Bytes
-
-sub show_error($)
-{
- my ($msg) = @_;
-
- $msg =~ s/\'/\\\'/g;
- $msg =~ s/\"/\\\"/g;
- $msg =~ s/\;/\\\;/g;
- system("xterm -hold -T \"ooo-build-package error\" -bg IndianRed1 -e /bin/sh -c \"echo $msg\"");
- die "$msg\n";
-}
-
-sub show_warning($)
-{
- my ($msg) = @_;
-
- $msg =~ s/\'/\\\'/g;
- $msg =~ s/\"/\\\"/g;
- $msg =~ s/\;/\\\;/g;
- system("xterm -hold -T \"ooo-build-package warning\" -bg PaleGreen -e /bin/sh -c \"echo $msg\" &");
- print "$msg\n";
-}
-
-sub show_msg($)
-{
- my ($msg) = @_;
-
- $msg =~ s/\'/\\\'/g;
- $msg =~ s/\"/\\\"/g;
- $msg =~ s/\;/\\\;/g;
- system("xterm -hold -T \"ooo-build-package warning\" -bg LightBlue1 -e /bin/sh -c \"echo $msg\" &");
- print "$msg\n";
-}
-
-sub mktemp_remote($$$)
-{
- my ($host, $pattern, $mktemp_options) = @_;
-
- my $remote_tempdir;
- my $pattern_reg = $pattern;
- $pattern_reg =~ s/\//\\\//g;
- $pattern_reg =~ s/X/./g;
- print "pattern_reg = $pattern_reg\n";
- print ("open (MKTEMP, \"ssh -q $host mktemp $mktemp_options $pattern 2>&1 |\");");
- my $pid = open (MKTEMP, "ssh -q $host mktemp $mktemp_options $pattern 2>&1 |");
- show_error("Can't start remote mktemp") unless (defined $pid);
- while (my $line = <MKTEMP>) {
- chomp $line;
- print "$line \n";
- $remote_tempdir = "$line" if $line =~ /$pattern_reg/;
- }
- close (MKTEMP);
- show_error("Can't create remote tempdir") unless ( defined $remote_tempdir );
-
- return $remote_tempdir;
-}
-
-sub run_script_remote($$$)
-{
- my ($host, $script) = @_;
-
- #locate the script
- my $pid = open (WHICH, "which $script |");
- show_error("Can't start the command \"which\" $script") unless (defined $pid);
- while (my $line = <WHICH>) {
- chomp $line;
- $script = $line if $line =~ /$script$/;
- }
- close (WHICH);
-
- my $script_name = $script;
- $script_name =~ s/^.*\///;
-
- # create a temporary directory on the remote machine
- my $remote_tempdir = mktemp_remote($host, "/tmp/ooo-build-remote-XXXXXX", "-d");
-
- # upload the script to the remote tempdir
- system("scp -q $script $host:$remote_tempdir") &&
- show_error("Can't upload $script to $host:$remote_tempdir");
-
- # finally start the script
- system ("ssh -q -t $host $remote_tempdir/$script_name") &&
- show_error("$host:$remote_tempdir/$script_name failed");
-
- # cleanup the remote tempdir
- system ("ssh -q -t $host rm -rf $remote_tempdir") &&
- show_error("Error: rm -rf on $remote_tempdir failed\n");
-}
-
-sub sync_sources($$)
-{
- my ($source, $destination) = @_;
-
- print "Uploading $source to $destination...\n";
- system ("rsync -e ssh -rav --delete --progress --checksum --exclude=BUILD $source $destination") &&
- show_error("Error: rsync failed: $!");
-}
-
-sub upload_sources($)
-{
- my ($p_options) = @_;
-
- unless (defined $p_options->{'do_not_update_remote_sources'}) {
- sync_sources ("$p_options->{'package_source_path'}",
- "$p_options->{'host'}:$p_options->{'remote_tempdir'}");
- }
-
- return;
-}
-
-sub upload_prefer_rpms($)
-{
- my ($p_options) = @_;
-
- if (defined $p_options->{'local_prefer_rpms'}) {
- sync_sources ("$p_options->{'local_prefer_rpms'}/*",
- "$p_options->{'host'}:$p_options->{'remote_prefer_rpms'}");
- }
-
- return;
-}
-
-sub get_packages($)
-{
- my ($p_options) = @_;
-
- if (defined $p_options->{'get_packages_path'}) {
- if (defined $p_options->{'packages'}) {
- system ("mkdir -p $p_options->{'get_packages_path'})") &&
- show_error("Can't create direcotry $p_options->{'get_packages_path'} to get packages");
- for my $pack (split (",", $p_options->{'packages'})) {
- system ("scp $p_options->{'host'}:$p_options->{'remote_rpms_path'}/$pack-*.rpm $p_options->{'get_packages_path'}");
- }
- }
- if (defined $p_options->{'devel_packages'}) {
- system ("mkdir -p $p_options->{'get_packages_path'}/devel") &&
- show_error("Can't create direcotry $p_options->{'get_packages_path'}/devel to get devel packages");
- for my $pack (split (",", $p_options->{'devel_packages'})) {
- system ("scp $p_options->{'host'}:$p_options->{'remote_rpms_path'}/$pack-*.rpm $p_options->{'get_packages_path'}/devel");
- }
- }
- }
- # successfully finished
- $p_options->{'downloaded'}="yes";
- save_status($p_options, 1);
- return;
-}
-
-sub test_remote_dir($$)
-{
- my ($host, $dir) = @_;
-
- # FIXME: is there a better way to do this?
- my $err = system ("ssh -q $host test -d $dir");
- show_error("$host test -d $dir can't be started") if ($err == -1);
-
- # non-zero $err value meand that the directory was not found
- if ($err) {
- return 0;
- } else {
- return 1;
- }
-}
-
-sub create_remote_tempdir($)
-{
- my ($p_options) = @_;
-
- unless (defined $p_options->{'remote_tempdir'}) {
- $p_options->{'remote_tempdir'} = mktemp_remote("$p_options->{'host'}",
- "/tmp/$p_options->{'package_source_name'}-XXXXXX",
- "-d");
- }
-
- return;
-}
-
-sub remove_remote_tempdir($)
-{
- my ($p_options) = @_;
-
- unless (defined $p_options->{'keep_remote_tempdir'}) {
- system ("ssh $p_options->{'host'} rm -rf $p_options->{'remote_tempdir'}") &&
- show_error("Error: rm -rf $p_options->{'remote_tempdir'} failed on $p_options->{'host'}: $!");
- }
-
- return;
-}
-
-sub abuild_package($)
-{
- my ($p_options) = @_;
-
- #FIXME: We should check the architecture of the host
- my $linux32="";
- $linux32 = "linux32" if ("$p_options->{'distro_arch'}" eq "i386");
- $linux32 = "powerpc32" if ("$p_options->{'distro_arch'}" eq "ppc");
-
- my $buildroot="$p_options->{'buildroot'}";
- my $build_dist="$p_options->{'distro'}";
- my $abuild_options = "";
- $abuild_options .= " --prefer-rpms=$p_options->{'remote_prefer_rpms'}" if (defined $p_options->{'remote_prefer_rpms'});
- $abuild_options .= " --icecream=$p_options->{'jobs'}" if (defined $p_options->{'icecream'});
- $abuild_options .= " --debug=$p_options->{'debug'}" if (defined $p_options->{'debug'});
- $abuild_options .= " --prefer-rpms=$p_options->{'prefer_rpms'}" if (defined $p_options->{'prefer_rpms'});
- $abuild_options .= " $p_options->{'package_remote_sources_path'}/$p_options->{'specfile'}";
-
- print "abuild_options=$abuild_options\n";
-# system ("ssh -t $p_options->{'host'} sudo /bin/sh -c \\\". /work/src/bin/.profile\\\; echo \\\\\$PATH\\\"");
- system ("ssh -t $p_options->{'host'} $linux32 sudo /bin/sh -c \\\". /work/src/bin/.profile\\\; export BUILD_ROOT=$buildroot\\\; export BUILD_DIST=$build_dist\\\; abuild $abuild_options\\\"") &&
- show_error("Error: abuild failed at $p_options->{'host'}:$p_options->{'buildroot'}\n");
- # build successfully finished
- $p_options->{'built'}="yes";
- $p_options->{'downloaded'}="no";
- save_status($p_options, 1);
-}
-
-sub find_specfile_in_current_dir()
-{
- my $dirh;
- my $specfile;
-
- if (opendir($dirh, "./")) {
- while (my $file = readdir ($dirh)) {
- $file =~ /^\./ && next; # hidden
- $file =~ /\.spec$/ || next; # non-spec
- unless (defined $specfile) {
- $specfile = $file;
- } else {
- show_error("Error: More specfiles found; Please specify one on the commandline");
- }
- }
- closedir($dirh);
- }
-
- show_error("Error: No spec file found in current directory") unless (defined $specfile);
-
- return $specfile;
-}
-
-sub find_specfile($)
-{
- my ($p_options) = @_;
-
- if (defined $p_options->{'specfile_path'}) {
- $p_options->{'specfile'} = $p_options->{'specfile_path'};
- $p_options->{'specfile'} =~ s/^.*\///g;
- } else {
- $p_options->{'specfile'} = find_specfile_in_current_dir();
- }
-
- return;
-}
-
-sub find_package_sources($)
-{
- my ($p_options) = @_;
- my $abs_src_path;
-
- if (defined $p_options->{'specfile_path'}) {
- $abs_src_path = "$p_options->{'specfile_path'}";
- # bin the specfile
- $abs_src_path =~ s/^(.*?)\/?[^\/]+$/$1/;
- # make sure that 'cd' stays in the current dir when the path is empty
- $abs_src_path = "." unless ("$abs_src_path");
- # get absolute path
- $abs_src_path = `cd $abs_src_path; pwd`;
- chomp $abs_src_path;
- } else {
- $abs_src_path = `pwd`;
- chomp $abs_src_path;
- }
-
- my $last_dir = $abs_src_path;
- $last_dir =~ s/^.*\///g;
-
- $p_options->{'package_source_path'} = "$abs_src_path";
- $p_options->{'package_source_name'} = "$last_dir";
-
- return;
-}
-
-sub set_package_name($)
-{
- my ($p_options) = @_;
-
- $p_options->{'package_name'} = $p_options->{'specfile'};
- $p_options->{'package_name'} =~ s/.spec$//;
-
- return;
-}
-
-
-sub set_package_remote_sources_path($)
-{
- my ($p_options) = @_;
- # $p_options->{'package_source_name'}" must be in sync with upload_sources function
- $p_options->{'package_remote_sources_path'} = "$p_options->{'remote_tempdir'}/$p_options->{'package_source_name'}";
- return;
-}
-
-sub set_remote_prefer_rpms_path($)
-{
- my ($p_options) = @_;
-
-
- if ($p_options->{'local_prefer_rpms'}) {
- (-d $p_options->{'local_prefer_rpms'}) || show_error("Error: The path $p_options->{'local_prefer_rpms'} defined by --prefer-rpms is not a directory\n");
- }
- # FIXME: we will always create the remote_prefer_rpms directory because we want to share it for the split OOo build
- unless (defined $p_options->{'remote_prefer_rpms'}) {
- $p_options->{'remote_prefer_rpms'} = mktemp_remote("$p_options->{'host'}", "$p_options->{'remote_tempdir'}/prefer-rpms-XXXX", "-d");
- }
-
- return;
-}
-
-
-sub check_free_space($$$)
-{
- my ($host, $dir, $critical_limit) = @_;
-
- my $free_space;
- my $pid = open (DF, "ssh $host df $dir |");
- show_error("Can't start \"df\" on $host: $!\n") unless (defined $pid);
- while (my $line = <DF>) {
- chomp $line;
- if ($line =~ m/\S+\s+\S+\s+\S+\s+(\S+)\s+\S+\s+\/.*/) {
- $free_space = $1;
- }
- }
- close (DF);
-
- if (defined $free_space) {
- if ($free_space < $critical_limit) {
- my $free_space_mb = int($free_space/1000000);
- show_warning("Warning: There is only ${free_space_mb}MB free space left on $host:$dir\n");
- }
- } else {
- show_warning("Warning: Failed to check free space on $host:$dir\n");
- }
-
- return;
-}
-
-sub set_packdir_names($)
-{
- my ($p_options) = @_;
-
- # define some useful prefixes and suffixes
- my $packdir_basename = $p_options->{'package_name'};
- my $buildroot_suffix = "";
-
- if ($packdir_basename =~ /^OpenOffice_org(-.*)?/) {
- $packdir_basename = "ooo";
- # FIXME: an ugly hack to differ the split and non-split builds
- if ($1) {
- $buildroot_suffix = "$1";
- } elsif (-e "$p_options->{'package_source_path'}/OpenOffice_org-i18n.spec") {
- $buildroot_suffix = "-devel";
- } elsif (-e "$p_options->{'package_source_path'}/OpenOffice_org-i18n-group1.spec") {
- $buildroot_suffix = "-devel";
- } elsif (-e "$p_options->{'package_source_path'}/OpenOffice_org-l10n-group1.spec") {
- $buildroot_suffix = "-devel";
- }
- }
-
- my $min_suffix="";
- $min_suffix=".min" if (defined $p_options->{'min'});
-
- my $buildid_suffix="";
- $buildid_suffix="-$p_options->{'buildid'}" if (defined $p_options->{'buildid'});
-
- # packdir
- my $packdir;
- if (defined $p_options->{'ptf'}) {
- $packdir = "$packdir_basename-ptf-$p_options->{'bugid'}$buildid_suffix";
- } elsif (defined $p_options->{'security'}) {
- $packdir = "$packdir_basename-sec$min_suffix$buildid_suffix-$p_options->{'distro'}";
- } else {
- $packdir = "$packdir_basename-$p_options->{'version'}$min_suffix$buildid_suffix-$p_options->{'distro'}";
- }
-
- # buildroot
- if (defined $p_options->{'buildroot'}) {
- $p_options->{'buildroot_name'} = "$p_options->{'buildroot'}";
- $p_options->{'buildroot_name'} =~ s/^.*\///g;
- } else {
- $p_options->{'buildroot_name'} = "$packdir$buildroot_suffix";
- $p_options->{'buildroot'} = "/abuild/$p_options->{'buildroot_name'}";
- }
-
- # define diretory where to get the final packages
- if (defined $p_options->{'get_packages_path_prefix'}) {
- $p_options->{'get_packages_path'} = "$p_options->{'get_packages_path_prefix'}/$packdir";
- }
-
- return;
-}
-
-sub check_buildroot($)
-{
- my ($p_options) = @_;
-
- unless (defined $p_options->{'clean'} || defined $p_options->{'force'}) {
- my $result = test_remote_dir("$p_options->{'host'}", "$p_options->{'buildroot'}");
- if (test_remote_dir("$p_options->{'host'}", "$p_options->{'buildroot'}")) {
- show_error ("Error: \"$p_options->{'host'}:$p_options->{'buildroot'}\" already exists; You might use either --clean or --force");
- }
- }
-
- return;
-}
-
-sub set_rpms_paths($)
-{
- my ($p_options) = @_;
-
- $p_options->{'remote_rpms_path'} = "$p_options->{'buildroot'}/usr/src/packages/RPMS/$p_options->{'rpm_arch'}";
-}
-
-
-sub set_package_version($)
-{
- my ($p_options) = @_;
- my $version_reg;
-
- if ($p_options->{'package_name'} =~ m/^OpenOffice_org$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-icon-themes$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-l10n-group1$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-l10n-group2$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-i18n-group1$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-i18n-group2$/ ||
- $p_options->{'package_name'} =~ m/^OpenOffice_org-i18n$/) {
- $version_reg = '\%define\s*ooo_build_version\s*([\.\w]+)';
- # OOo_BUILD_VERSION is used on NLD9
- # $version_reg = '\%define\s*OOo_BUILD_VERSION\s*([\.\w]+)';
- } else {
- $version_reg = 'Version:\s*([\.\w]+)';
- }
-
- open (SPEC, "$p_options->{'package_source_path'}/$p_options->{'specfile'}") ||
- die "can't open \"$p_options->{'package_source_path'}/$p_options->{'specfile'}\" for reading: $!\n";
-
- while (my $line = <SPEC>) {
- chomp $line;
-
- if ($line =~ m/$version_reg/) {
- $p_options->{'version'}="$1";
- }
- }
- close (SPEC);
-
- unless (defined $p_options->{'version'}) {
- show_error("Package version did not found in \"$p_options->{'package_source_path'}/$p_options->{'specfile'}\"");
- }
- return;
-}
-
-sub check_distro($)
-{
- my ($p_options) = @_;
-
- # FIXME: We should check the architecture of the host
- unless (defined $p_options->{'distro'}) {
- show_warning("Warning: distro is not defined; Defaulting to i386!");
- $p_options->{'distro'} = "i386";
- }
-}
-
-sub check_for_noarch($)
-{
- my ($p_options) = @_;
- my $result = 0;
-
- open (SPEC, "$p_options->{'package_source_path'}/$p_options->{'specfile'}") ||
- die "can't open \"$p_options->{'package_source_path'}/$p_options->{'specfile'}\" for reading: $!\n";
-
- while (my $line = <SPEC>) {
- chomp $line;
-
- if ($line =~ m/BuildArch\s*:\s*noarch/) {
- $result = 1;
- last;
- }
- }
- close (SPEC);
-
- return $result
-}
-
-sub set_archs($)
-{
- my ($p_options) = @_;
-
- # architectrure is the last piece of the distro string
- $p_options->{'distro_arch'} = $p_options->{'distro'};
- $p_options->{'distro_arch'} =~ s/.*-//g;
-
- if (check_for_noarch($p_options)) {
- $p_options->{'rpm_arch'} = "noarch"
- } else {
- $p_options->{'rpm_arch'} = $p_options->{'distro_arch'};
- }
- $p_options->{'rpm_arch'} =~ s/i386/i586/;
-}
-
-sub set_status_file($)
-{
- my ($p_options) = @_;
-
- unless (defined $p_options->{'status_file'}) {
- $p_options->{'status_file'} = "$p_options->{'package_source_path'}/../$p_options->{'buildroot_name'}.stat";
- }
-
- return;
-}
-
-sub set_rebuild_options($)
-{
- my ($p_options) = @_;
-
- if (-r $p_options->{'status_file'}) {
- $p_options->{'remote_tempdir'} = read_item_from_stat("remote_tempdir", $p_options->{'status_file'}, 1);
- $p_options->{'remote_prefer_rpms'} = read_item_from_stat("remote_prefer_rpms", $p_options->{'status_file'}, 1);
- $p_options->{'replace_status_file'} = 1;
- }
- $p_options->{'force'} = 1;
-}
-
-sub show_status($)
-{
- my ($p_options) = @_;
-
- my $re_use = '';
- $re_use = " (re-use)" if (defined $p_options->{'re_using_remote_tempdir'});
-
- my $force = '';
- $force = " (force)" if (defined $p_options->{'force'});
-
- my $keep_remore_sources = '';
- $keep_remore_sources = " (keep)" if (defined $p_options->{'keep_remote_tempdir'});
-
-
- print ("\n");
- print ("Package name: $p_options->{'package_name'}\n");
- print ("Package version: $p_options->{'version'}\n\n");
-
- print ("Distro: $p_options->{'distro'}\n");
- print ("Host: $p_options->{'host'}\n\n");
-
- print ("Pkg. Sources: $p_options->{'package_source_path'}\n");
- print ("Pkg Rmt. Sources: $p_options->{'package_remote_sources_path'}$re_use$keep_remore_sources\n\n");
-
- print ("BuildRoot: $p_options->{'buildroot'}$force\n");
- print ("\n");
-
-# print ("package_sources_name = $p_options->{'package_source_name'}\n");
-# print ("Spec file: $p_options->{'specfile'}\n");
-}
-
-sub save_status($$)
-{
- my ($p_options, $force) = @_;
-
- return unless (defined $p_options->{'status_file'});
-
- if (-e $p_options->{'status_file'}) {
- unless ((defined $p_options->{'replace_status_file'}) || $force ) {
- show_error("Error: Status file \"$p_options->{'status_file'}\" already exists");
- }
- }
-
- open (STATE, '>', "$p_options->{'status_file'}") ||
- show_error("Can't open \"$p_options->{'status_file'}\" for writing: $!");
-
- print STATE "package_name = $p_options->{'package_name'}\n";
- print STATE "version = $p_options->{'version'}\n";
- print STATE "distro = $p_options->{'distro'}\n\n";
- print STATE "host = $p_options->{'host'}\n\n";
-
- print STATE "package_source_path = $p_options->{'package_source_path'}\n";
- print STATE "package_source_name = $p_options->{'package_source_name'}\n";
- print STATE "specfile = $p_options->{'specfile'}\n\n";
-
- print STATE "distro_arch = $p_options->{'distro_arch'}\n\n";
- print STATE "rpm_arch = $p_options->{'rpm_arch'}\n\n";
-
- print STATE "remote_tempdir = $p_options->{'remote_tempdir'}\n";
- print STATE "package_remote_sources_path = $p_options->{'package_remote_sources_path'}\n";
- print STATE "remote_prefer_rpms = $p_options->{'remote_prefer_rpms'}\n";
-
- print STATE "buildroot = $p_options->{'buildroot'}\n";
- print STATE "remote_rpms_path = $p_options->{'remote_rpms_path'}\n";
- print STATE "get_packages_path = $p_options->{'get_packages_path'}\n\n";
-
- print STATE "built = $p_options->{'built'}\n";
- print STATE "downloaded = $p_options->{'downloaded'}\n";
-
- close (STATE);
-}
-
-# FIXME: there should be another function to read the whole stat file if needed
-sub read_item_from_stat($$$)
-{
- my ($item_name, $status_file, $optional) = @_;
- my $item_value;
-
- unless (open (STATE, "$status_file")) {
- if ($optional) {
- return $item_value;
- } else {
- show_error("Can't open \"$status_file\" to read \"$item_name\": $!");
- }
- }
-
- while (my $line = <STATE>) {
- chomp $line;
- if ( $line =~ m/$item_name\s*=\s*(.*)\s?/ ) {
- $item_value = "$1";
- $item_value = undef if (length($item_value) == 0);
- }
- }
-
- close (STATE);
-
- unless ($optional || defined $item_value) {
- show_error("Error: $item_name entry not found in $status_file");
- }
-
- return $item_value;
-}
-
-sub usage()
-{
- print "This tool helps to build packages on remote machines. Unfortunately, it is\n" .
- "SUSE specific.\n\n" .
-
- "Usage:\n".
- "\tooo-build-release [--help] [--host=<host>] [--distro=<distro>]\n" .
- "\t[--buildid=<id>] [--min] [--prefer-rpms=<dir>]\n" .
- "\t[--icecream=<njobs>] [--debug=<opts>]\n" .
- "\t[--rebuild[=<stat_file>]] [--force] \n" .
- "\t[--ptf=<bugid>] [--security] [--buildroot=<name>]\n" .
- "\t[--status-file=<stat_file>] [--replace-status-file=<stat_file>]\n" .
- "\t[--get-status-file]\n" .
- "\t[--prefer-rpms-from-build=<stat_file>]\n" .
- "\t[--re-use-remote-prefer-rpms-from-build=<stat_file>]\n" .
- "\t[--re-use-remote-sources-from-build=<stat_file>]\n" .
- "\t[--do-not-update-remote-sources] [--keep-remote-tempdir]\n" .
- "\t[--remove-remote-tempdir=<stat_file>][--no-final-message]\n" .
-
- "Options:\n" .
- "\t--help: prints this help\n" .
- "\t--host: where to build\n" .
- "\t--distro: for what distro build\n" .
- "\t--prefer-rpms: use rpms from the given directory to install\n" .
- "\t\tthe build-root\n" .
- "\t--icecream: allow to use icecream with the specified number of\n" .
- "\t\tparallel jobs\n" .
- "\t--debug: also build the debug package; If <opts> is \"yes\",\n" .
- "\t\tuse default settings for debugging. Otherwise append <opts>\n" .
- "\t\tto \$RPM_OPT_FLAGS\n" .
- "\t--rebuild: start the build again; re-use the remote sources copy;\n" .
- "\t\tre-use the buildroot, ...\n" .
- "\t--force: re-use remote buildroot if it exists\n" .
- "\t--buildid: define extra id to do the \"same\" build in another\n" .
- "\t\tbuildroot\n" .
- "\t--min: affects the buildroot name only now\n" .
- "\t--ptf: do PTF build for the given bugid\n" .
- "\t--security: build security fix; defined special builroot number\n" .
- "\t--buildroot: force another buildroot directory\n" .
- "\t--status-file: where to store information about the current build;\n" .
- "\t\tit can be reused for consequent builds\n" .
- "\t--replace-status-file: the same like --status-file but it allows to\n" .
- "\t\trewrite the older one\n" .
- "\t--get-status-file: print the path to the status file; note that the\n" .
- "\t\tdefault status file name is derived from other options, like\n" .
- "\t\t--distro, --min\n" .
- "\t--prefer-rpms-from-build: prefer_rpms produced by another build\n" .
- "\t--re-use-remote-prefer-rpms-from-build: re-use the remote prefer\n" .
- "\t\tRPMs directory\n" .
- "\t--re-use-remote-sources-from-build: re-use an older remote source dir;\n" .
- "\t\tit might speed up the source synchronization\n" .
- "\t--do-not-update-remote-sources: skip the source synchronization at all\n" .
- "\t--keep-remote-tempdir: do not remove the remote source dir after a\n" .
- "\t\tsuccessful build\n" .
- "\t--remove-remote-tempdir: just remove the remote temporary directory\n" .
- "\t\tfor the given status file and exit\n" .
- "\t--no-final-message: do not show extra pop up window about about that\n" .
- "\t\tbuild succeeded\n";
-
-# "\t--debug=<opts>:\n" .
-# "\t--prefer-rpms=:\n" .
-# "\t--icecream=<number>=:\n" .
-# "\t--extra-packs=<list of packs>=:\n" .
-# "\t--no-lint:\n" .
-# "\t--distros=<list of distros>:\n" .
-# "\t--clean:\n" .
-# "\t--icecream=<number>:\n" .
-# "\t--ptf: release ptf-specific tarball for given bugzilla number\n";
-}
-
-my %options;
-
-###################
-# Arguments parsing
-###################
-
-for my $arg (@ARGV) {
- if ($arg eq '--help' || $arg eq '-h') {
- usage;
- exit 0;
- } elsif ($arg =~ m/--rebuild=?(.*)?/) {
- $options{'status_file'} = "$1" if (length($1));
- $options{'rebuild'} = 1;
- } elsif ($arg =~ m/--status-file=(.*)/) {
- $options{'status_file'} = "$1";
- } elsif ($arg =~ m/--get-status-file/) {
- $options{'get_status_file'} = 1;
- } elsif ($arg =~ m/--replace-status-file=(.*)/) {
- $options{'status_file'} = "$1";
- $options{'replace_status_file'} = 1;
- } elsif ($arg =~ m/--prefer-rpms-from-build=(.*)/) {
- $options{'local_prefer_rpms'} = read_item_from_stat("get_packages_path", "$1", 0);
- $options{'local_prefer_rpms'} .= "/devel";
- } elsif ($arg =~ m/--re-use-remote-prefer-rpms-from-build=(.*)/) {
- $options{'remote_prefer_rpms'} = read_item_from_stat("remote_prefer_rpms", "$1", 0);
- } elsif ($arg =~ m/--re-use-remote-sources-from-build=(.*)/) {
- $options{'remote_tempdir'} = read_item_from_stat("remote_tempdir", "$1", 0);
- $options{'re_using_remote_tempdir'} = 1;
- } elsif ($arg =~ m/--do-not-update-remote-sources/) {
- $options{'do_not_update_remote_sources'} = 1;
- } elsif ($arg =~ m/--keep-remote-tempdir/) {
- $options{'keep_remote_tempdir'} = 1;
- } elsif ($arg =~ m/--remove-remote-tempdir=(.*)/) {
- $options{'remote_tempdir'} = read_item_from_stat("remote_tempdir", "$1", 0);
- $options{'remove_remote_tempdir'} = 1;
- } elsif ($arg =~ m/--packages=(.*)/) {
- $options{'packages'} = "$1";
- } elsif ($arg =~ m/--devel-packages=(.*)/) {
- $options{'devel_packages'} = "$1";
- } elsif ($arg =~ m/--get-packages=(.*)/) {
- $options{'get_packages_path_prefix'} = "$1";
- } elsif ($arg =~ m/--buildid=(.*)/) {
- $options{'buildid'} = "$1";
- } elsif ($arg =~ m/--min/) {
- $options{'min'} = 1;
- } elsif ($arg =~ m/--ptf=(.*)/) {
- $options{'ptf'} = 1;
- $options{'bugid'} = "$1";
- } elsif ($arg =~ m/--security/) {
- $options{'security'} = 1;
- } elsif ($arg =~ m/--force/) {
- $options{'force'} = 1;
- } elsif ($arg =~ m/--no-final-message/) {
- $options{'no_final_message'} = 1;
- } elsif ($arg =~ m/--host=(.*)/) {
- $options{'host'} = "$1";
- } elsif ($arg =~ m/--distro=(.*)/) {
- $options{'distro'} = "$1";
- } elsif ($arg =~ m/--icecream=(.*)/) {
- $options{'icecream'} = 1;
- $options{'jobs'} = "$1";
- } elsif ($arg =~ m/--prefer-rpms=(.*)/) {
- $options{'local_prefer_rpms'} = "$1";
- } elsif ($arg =~ m/--debug=?(.*)/) {
- $options{'debug'} = "$1";
- } elsif ($arg =~ m/--buildroot=(.*)/) {
- $options{'buildroot'} = "$1";
- } else {
- if (! defined $options{'specfile_path'}) {
- $options{'specfile_path'} = $arg;
- } else {
- die "Too many arguments $arg\n";
- }
- }
-}
-
-if (defined $options{'remove_remote_tempdir'}) {
- remove_remote_tempdir(\%options);
- exit 0;
-}
-
-find_specfile(\%options);
-set_package_name(\%options);
-find_package_sources(\%options);
-check_distro(\%options);
-set_archs(\%options);
-set_package_version(\%options);
-set_packdir_names(\%options);
-set_status_file(\%options);
-
-if (defined $options{'get_status_file'}) {
- print "$options{'status_file'}\n";
- exit 0;
-}
-
-unless (defined $options{'force'}) {
- # will skip build and/or download when already done
- $options{'built'} = read_item_from_stat("built", "$options{'status_file'}", 1);
- $options{'downloaded'} = read_item_from_stat("downloaded", "$options{'status_file'}", 1);
-}
-
-set_rebuild_options(\%options) if (defined $options{'rebuild'});
-
-check_free_space($options{'host'}, "/abuild", $critical_free_space_limit_abuild);
-
-check_buildroot(\%options);
-set_rpms_paths(\%options);
-create_remote_tempdir(\%options);
-set_package_remote_sources_path(\%options);
-set_remote_prefer_rpms_path(\%options);
-
-save_status(\%options, 0);
-
-show_status(\%options);
-print ("Waiting 5 seconds...\n");
-# do not delay already finished build
-sleep 5 unless (defined $options{'built'} && "$options{'built'}" eq "yes");
-
-# always upload sources, they might be necessary to rebuild the other spec files
-upload_sources(\%options);
-# update prefer rpms only when we will build the package
-upload_prefer_rpms(\%options) unless (defined $options{'built'} && "$options{'built'}" eq "yes");
-
-abuild_package(\%options) unless (defined $options{'built'} && "$options{'built'}" eq "yes");
-
-get_packages(\%options) unless (defined $options{'downloaded'} && $options{'downloaded'} eq "yes");
-
-remove_remote_tempdir(\%options);
-
-show_msg("Abuild succeeded at $options{'host'}:$options{'buildroot'}\n") unless (defined $options{'no_final_message'});
diff --git a/scratch/packaging/ooo-build-release b/scratch/packaging/ooo-build-release
deleted file mode 100755
index 45665cea0..000000000
--- a/scratch/packaging/ooo-build-release
+++ /dev/null
@@ -1,499 +0,0 @@
-#!/usr/bin/perl
- eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
- if $running_under_some_shell;
-#!/usr/bin/perl
-
-use strict;
-use File::Copy;
-use File::Temp qw/ tempfile tempdir /;
-
-my $default_svn_tree='trunk';
-my $svn_root='svn://svn.gnome.org/svn/ooo-build';
-
-# get ooo-build version from the given ooo-build sources
-sub get_config_version($)
-{
- my ($ooo_build_dir) = @_;
- my $version;
-
- open (CONFIGURE, "$ooo_build_dir/configure.in") ||
- die "can't open \"$ooo_build_dir/configure.in\" for reading: $!\n";
-
- while (my $line = <CONFIGURE>) {
- chomp $line;
-
- if ($line =~ /AC_INIT\s*\(\s*ooo-build\s*,\s*([\w\.]*)\)/) {
- $version="$1";
- }
- }
- close (CONFIGURE);
- return $version;
-}
-
-# set ooo-build version in the given ooo-build sources
-sub set_config_version($$)
-{
- my ($ooo_build_dir, $version) = @_;
- my $configure = "$ooo_build_dir/configure.in";
-
- open (CONFIGURE, "$configure") ||
- die "can't open \"$configure\" for reading: $!\n";
-
- my ( $tmp_fh, $tmp_filename ) = tempfile( "$configure.XXXXXX" );
- if ( !defined $tmp_fh ) {
- close (CONFIGURE);
- die "Error: can't create temporary file: \"$configure.XXXXXX\"\n";
- }
-
- while (my $line = <CONFIGURE>) {
- chomp $line;
-
- if ($line =~ /^(\s*AC_INIT\s*\(\s*ooo-build\s*,\s*)([\w\.]*)(\s*\)\s*)$/) {
- print ${tmp_fh} "$1$version$3\n";
- } else {
- print ${tmp_fh} "$line\n";
- }
- }
- close (CONFIGURE);
- close (${tmp_fh});
-
- # preserve permissions on target file by applying them to temp file
- my ( $mode, $uid, $gid ) = ( stat($configure) )[ 2, 4, 5 ];
- $mode = $mode & 07777;
-
- chmod $mode, $tmp_filename;
- chown $uid, $gid, $tmp_filename;
-
- rename ($tmp_filename, $configure) ||
- die "Can't rename \"$tmp_filename\" to \"$configure\": $!\n";
-}
-
-# increment the version for a test build:
-# + add 'a' if the version ended with a number
-# + bump the letter otherwise
-sub inc_test_version($)
-{
- my ($version) = @_;
-
- my $lastchar = chop $version;
- my $new_version;
-
- if ($lastchar =~ /\d/) {
- return "$version" . "$lastchar" . "a";
- } elsif ($lastchar =~ /\w/) {
- # select next letter alhabeticaly: a->b, b->c, ...
- $lastchar =~ tr/0a-zA-Z/a-zA-Z0/;
- return "$version" . "$lastchar";
- } else {
- die "Can't generate test version from \"$version$lastchar\n";
- }
-}
-
-# copy the local version of ooo-build into a tmp directory
-# omit the .svn subdirectories
-sub copy_to_tempdir($)
-{
- my ($ooo_build_dir) = @_;
-
- my $tempdir = tempdir( '/tmp/ooo-build-XXXXXX' );
- my $blacklist = "$tempdir/ooo-build.copy.blacklist";
-
- print "Copying \"$ooo_build_dir\" -> \"$tempdir\"...";
- # FIXME: crazy hacks to copy ooo-build without .svn subdirectories and to show a progress
- system ("find $ooo_build_dir -wholename \"*/.svn\" -printf \"\%P\\n\" >$blacklist ") &&
- die "Error: failed to find .svn subdirectories: $!\n";
- system ("tar -cf - -C $ooo_build_dir -X $blacklist \.\/ | " .
- "tar -xf - -C $tempdir --checkpoint 2>&1 | " .
- "awk '{ ORS=\"\" ; if (++nlines\%10 == 0) printf \".\"; fflush() }'") &&
- die "Error: copying failed: $!\n";
- print "\n";
- unlink $blacklist;
-
- return $tempdir;
-}
-
-sub check_out_to_tempdir($)
-{
- my ($svn_path) = @_;
-
- my $tempdir = tempdir( '/tmp/ooo-build-XXXXXX' );
-
- print "Checking out from $svn_path...";
- system ("svn co \"$svn_path\" \"$tempdir\"") &&
- die "Check out failed\n";
-
- return $tempdir;
-}
-
-# get ooo-build version from the given ooo-build sources
-sub get_svn_config_version($)
-{
- my ($svn_path) = @_;
- my $tempdir = tempdir( '/tmp/ooo-build-XXXXXX' );
- my $version;
-
- system ("svn co -N \"$svn_path\" \"$tempdir\" >/dev/null 2>&1") &&
- die "Check out failed\n";
-
- my $version = get_config_version("$tempdir");
-
- remove_tempdir($tempdir);
-
- return $version;
-}
-
-sub release_tarball($)
-{
- my ($ooo_build_dir) = @_;
-
- print "Creating ooo-build tarball...\n";
- system ("cd $ooo_build_dir && " .
- "./autogen.sh --with-distro=GoOoLinux && " .
- "make dist && " .
- "cd -") && die "Error: releasing failed: $!\n";
-}
-
-sub generate_md5($$)
-{
- my ($ooo_build_dir, $release_tarball) = @_;
-
- print "Generating MD5...\n";
- system ("cd $ooo_build_dir && " .
- "md5sum $release_tarball >$release_tarball.md5 && " .
- "cd -") && die "Error: releasing failed: $!\n";
-}
-
-sub default_releases_state_file($)
-{
- my ($ooo_build_dir) = @_;
-
- my $rootdir = $ooo_build_dir;
- $rootdir =~ s/^(.*?)\/?[^\/]+\/?$/$1/;
-
- my $releases_state_file;
- if ($rootdir) {
- $releases_state_file = "$rootdir/.releases";
- } else {
- $releases_state_file = ".releases";
- }
-
- return "$releases_state_file";
-}
-
-sub default_releases_archive($)
-{
- my ($ooo_build_dir) = @_;
-
- my $rootdir = $ooo_build_dir;
- $rootdir =~ s/^(.*?)\/?[^\/]+\/?$/$1/;
-
- my $releases_archive_dir;
- if ($rootdir) {
- $releases_archive_dir = "$rootdir/archive";
- } else {
- $releases_archive_dir = "archive";
- }
-
- return "$releases_archive_dir";
-}
-
-sub load_releases_state($)
-{
- my ($releases_state_file) = @_;
-
- my $state_config_version;
- my $state_release_version;
-
- if (open (STATE, "$releases_state_file")) {
-
- while (my $line = <STATE>) {
- chomp $line;
-
- if ($line =~ /^\s*configure_version\s*=\s*(.*)$/) {
- $state_config_version = "$1";
- } elsif ($line =~ /^\s*released_version\s*=\s*(.*)$/) {
- $state_release_version = "$1";
- }
- }
- close (STATE);
- }
-
- return $state_config_version, $state_release_version;
-}
-
-sub save_releases_state($$$)
-{
- my ($releases_state_file, $config_version, $release_version) = @_;
-
- open (STATE, '>', "$releases_state_file") ||
- die "Can't open \"$releases_state_file\" for writing: $!\n";
-
- print STATE "configure_version = $config_version\n";
- print STATE "released_version = $release_version\n";
-
- close (STATE);
-}
-
-sub remove_tempdir($)
-{
- my ($tempdir) = @_;
-
-# print "Cleaning $tempdir...\n";
- system ("rm -rf $tempdir") && die "Error: rm failed: $!\n";
-}
-
-sub copy_to_archive($$$)
-{
- my ($ooo_build_dir, $releases_archive_dir, $release_tarball) = @_;
-
- unless ( -d "$releases_archive_dir" ) {
- mkdir ("$releases_archive_dir") ||
- die "Can't create directory $releases_archive_dir: $!\n";
- }
-
- if ( -f "$releases_archive_dir/$release_tarball" ) {
- print "Warning: $releases_archive_dir/$release_tarball already exists and will be replaced\n";
- unlink ("$releases_archive_dir/$release_tarball");
- }
-
- print "Copying into archive: $releases_archive_dir/$release_tarball ...\n";
- copy ("$ooo_build_dir/$release_tarball", "$releases_archive_dir/$release_tarball") ||
- die "Error: Can't copy $ooo_build_dir/$release_tarball to $releases_archive_dir/$release_tarball: $!\n";
-}
-
-sub copy_to_cwd($$)
-{
- my ($ooo_build_dir, $release_tarball) = @_;
-
- if ( -f "$release_tarball" ) {
- print "Warning: $release_tarball already exists and will be replaced\n";
- unlink ("$release_tarball");
- }
-
- print "Copying $release_tarball to the working direcotry ...\n";
- copy ("$ooo_build_dir/$release_tarball", "$release_tarball") ||
- die "Error: Can't copy $ooo_build_dir/$release_tarball to $release_tarball: $!\n";
-}
-
-sub check_if_file_exists($$)
-{
- my ($file, $force) = @_;
-
- if (-e $file) {
- if (defined $force) {
- print "Warning: $file already exists and will be replaced!\n";
- } else {
- die "Error: $file alrady exists.\n".
- " Use --force if you want to replace it.\n";
- }
- }
-}
-
-sub check_if_already_released($$$)
-{
- my ($release_tarball, $releases_archive_dir, $force) = @_;
-
- check_if_file_exists($release_tarball, $force);
- check_if_file_exists("$releases_archive_dir/$release_tarball", $force) if (defined $releases_archive_dir);
-}
-
-sub usage()
-{
- print "This tool helps with ooo-build releasing\n\n" .
-
- "Usage:\n".
- "\tooo-build-release [--help] [--force] [--trunk] [--branch=<name>]\n" .
- "\t[--tag=<name>] [--version] [--set-version=<ver>] [--inc-version]\n" .
- "\t[--ptf=<bugid>] [dir]\n\n" .
-
- "Options:\n\n" .
- "\t--help: print this help\n" .
- "\t--force: replace an already existing release of the same version\n" .
- "\t--trunk: release ooo-build from the SVN trunk\n" .
- "\t--branch: release ooo-build from the given SVN branch\n" .
- "\t--tag: release ooo-build from the given SVN tag\n" .
- "\t--version: just print version of the released package but do not\n" .
- "\t\trelease it; the version is affected by the other options, e.g.\n" .
- "\t\t--inc-version\n" .
- "\t--set-version: force another version\n" .
- "\t--inc-version: increment the latest version; there is a difference\n" .
- "\t\tbetween test release (default) and final (not yet supported)\n" .
- "\t--ptf: release ptf-specific tarball for given bugzilla number\n" .
- "\t--md5: generate md5 sum for the final tarball\n" .
- "\tdir: path of the local SVN repository copy\n";
-
-# "\t--daily:\n" .
-# "\t--final:\n" .
-# "\t--get-last:\n" .
-# "\t--upload=<milestone>\n" .
-}
-
-
-my $ptf;
-my $md5;
-my $final;
-my $daily;
-my $svn_tree;
-my $bugid;
-my $inc_version;
-my $config_version;
-my $set_version;
-my $get_config_version;
-my $release_version;
-my $ooo_build_dir;
-my $releases_archive_dir;
-my $releases_state_file;
-my $state_config_version;
-my $state_release_version;
-my $release_tarball;
-my $ooo_build_tempdir;
-my $force;
-my $verbose=1;
-
-###################
-# Arguments parsing
-###################
-
-for my $arg (@ARGV) {
- if ($arg eq '--help' || $arg eq '-h') {
- usage;
- exit 0;
- } elsif ($arg eq '--force') {
- $force=1;
- } elsif ($arg eq '--md5') {
- $md5=1;
- } elsif ($arg eq '--final') {
- $final=1;
- } elsif ($arg eq '--version') {
- $get_config_version=1;
- $verbose = undef;
- } elsif ($arg eq '--inc-version') {
- $inc_version=1
- } elsif ($arg =~ m/--set-version=(.*)/) {
- $set_version="$1";
- } elsif ($arg =~ m/--ptf=(.*)/) {
- $bugid=$1;
- $ptf=1;
- } elsif ($arg =~ m/--trunk/) {
- $svn_tree="trunk";
- } elsif ($arg =~ m/--branch=(.*)/) {
- $svn_tree="branches/$1";
- } elsif ($arg =~ m/--tag=(.*)/) {
- $svn_tree="tags/$1";
- } else {
- if (! defined $ooo_build_dir) {
- $ooo_build_dir = $arg;
- } else {
- die "Too many arguments $arg\n";
- }
- }
-}
-
-###################
-# Initial checks
-###################
-
-#print "ooo_build_dir=$ooo_build_dir\n";
-
-if ( defined $ptf && ! defined $svn_tree ) {
- print "Warning: Neither --branch nor --tag is used!\n" .
- " Using \"$default_svn_tree\"\n\n";
- $svn_tree = $default_svn_tree;
-}
-
-unless ( defined $ooo_build_dir || defined $svn_tree ) {
- die "Error: Neither ooo-build source direcotry nor svn branch nor\n" .
- " svn tag is defined\n";
-}
-
-if ( defined $ooo_build_dir && defined $svn_tree ) {
- die "Error: Source mismatch. Both svn tree and local copy are defined\n";
-}
-
-if ( defined $ooo_build_dir && ! -e "$ooo_build_dir/autogen.sh" ) {
- die "Error: \"$ooo_build_dir\" is not a valid directory\n";
-}
-
-
-###################
-# Main logic
-###################
-
-if ($verbose) {
- if (defined $ooo_build_dir) {
- print "Source: $ooo_build_dir\n";
- } else {
- print "Source: $svn_root/$svn_tree\n";
- }
-}
-
-if (defined $ooo_build_dir) {
- $releases_state_file = default_releases_state_file($ooo_build_dir) unless (defined $releases_state_file);
- $releases_archive_dir = default_releases_archive($ooo_build_dir) unless (defined $releases_archive_dir);
-}
-
-# FIXME: this is not optimal in case of svn check but the svn check out to
-# get the version is optimized and it helps to keep the logic "simple"
-if (defined $set_version) {
- $release_version = "$set_version";
- print "Forced version : $set_version\n" if ($verbose);
-} else {
- if (defined $ooo_build_dir) {
- $config_version = get_config_version($ooo_build_dir);
- print "Original version : $config_version\n" if ($verbose);
- ($state_config_version, $state_release_version) = load_releases_state($releases_state_file);
- if (defined $state_config_version &&
- defined $state_release_version &&
- "$state_config_version" eq "$config_version") {
- $release_version = "$state_release_version";
- print ("Last used version: $state_release_version\n") if ($verbose);
- } else {
- $release_version = "$config_version";
- }
- } else {
- $config_version = get_svn_config_version("$svn_root/$svn_tree");
- $release_version = "$config_version";
- print "Original version : $config_version\n" if ($verbose);
- }
-}
-
-if ( defined $inc_version ) {
- if (defined $final ) {
- die "FIXME: --inc-version toegeter with --final has not impemented yet\n";
- } else {
- $release_version = inc_test_version($release_version);
- }
- print "Bumped version : $release_version\n" if ($verbose);
-} elsif ( defined $ptf ) {
- $release_version .= ".$bugid";
- print "PTF version : $release_version\n" if ($verbose);
-}
-
-if ( defined $get_config_version ) {
- print "$release_version\n";
-} else {
- $release_tarball = "ooo-build-$release_version.tar.gz";
- check_if_already_released($release_tarball, $releases_archive_dir, $force);
- # give a chance to stop the process
- print ("\nWaiting 3 seconds...\n");
- sleep 3;
- # going to release
- if (defined $ooo_build_dir) {
- $ooo_build_tempdir = copy_to_tempdir("$ooo_build_dir");
- } else {
- $ooo_build_tempdir = check_out_to_tempdir("$svn_root/$svn_tree");
- }
- set_config_version($ooo_build_tempdir, $release_version);
- release_tarball($ooo_build_tempdir);
- generate_md5($ooo_build_tempdir, $release_tarball) if (defined $md5);
- copy_to_cwd($ooo_build_tempdir, $release_tarball);
- copy_to_cwd($ooo_build_tempdir, "$release_tarball.md5") if (defined $md5);
- if ( defined $releases_archive_dir ) {
- copy_to_archive($ooo_build_tempdir, $releases_archive_dir, $release_tarball);
- copy_to_archive($ooo_build_tempdir, $releases_archive_dir, "$release_tarball.md5") if (defined $md5);
- }
- if ( defined $releases_state_file ) {
- save_releases_state($releases_state_file, $config_version, $release_version);
- }
- remove_tempdir($ooo_build_tempdir);
-}
diff --git a/scratch/packaging/packaging-helper-tools-features.txt b/scratch/packaging/packaging-helper-tools-features.txt
deleted file mode 100644
index 6606ffe4b..000000000
--- a/scratch/packaging/packaging-helper-tools-features.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-Features of ooo-build packaging helper tools
-============================================
-
-+ release ooo-build
- + types:
- + PTF
- + from read-only svn account
- + for given branch
- + version ~= bug number
- + test build
- + clean vs. local modifications
- + bump test version on request
- + daily snapshot => version = date
- + remember last test version per branch
- + final release
- + bump version
- + changelog, NEWS file (just check?)
- + create md5sum
- + upload
- + store in local archive
-
-
-+ update packages sources (join with build stuff?)
- + ooo-build tarball + spec
- + localizations + spec + changelog
- + extra sources from download + spec
-
-
-+ build packages
- + types
- + remote by abuild
- + remote by osc
- + mbuild
- + BS
- + universal build
- + more products and architectures
- + more packages by dependency
- + show msg window on error
- + check for disk space
- + incremental build
- + allow download to local disk
- + remember what has been built?
-
-
-+ test packages
- + install from directory
- + install from YUM installation source (BS, official package)
- + run qatesttool
- + smoke test
-
-
-+ upload packages (join with build stuff)
- + build type
- + mbuild
- + local build (just falback)
- + universal build
- + purpose:
- + QA for Eric; sync structure with MS
- + test build for all, even external users (same place as QA?)
-
-
-+ submit package
- + diff
- + more sources (after clean split)
-
-
-+ clean up
- + tool to remove older test builds (RPMS)
diff --git a/scratch/place.in b/scratch/place.in
deleted file mode 100755
index e5560c300..000000000
--- a/scratch/place.in
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-
-if test "z$1" = "z--help" || test "z$1" = "z-h"; then
- echo "place [<destination-dir>]"
- echo " installs scratch source into the build tree";
- exit 0;
-fi
-
-if test "z$1" != "z"; then
- OOBUILDDIR=$1
-else
- OOBUILDDIR='@OOBUILDDIR@'
-fi
-
-SUBDIRS="canvas-cairo mono-uno-bootstrap mono-uno-bridge scsolver lpsolve"
-SCRATCHDIR="@TOOLSDIR@/scratch"
-
-BACKUPDIR_SUFFIX="bak"
-
-if [ ! -d "$OOBUILDDIR" ]; then
- echo "Build directory $OOBUILDDIR does not exist";
- return 1;
-fi
-
-for subdir in $SUBDIRS; do
- echo "Processing $subdir directory"
-
- if [ ! -f "$SCRATCHDIR/$subdir/POSITION" ]; then
- echo " - missing $subdir/POSITION file"
- continue
- fi
-
- POSITION=`cat "$SCRATCHDIR/$subdir/POSITION"`
- TARGETDIR="$OOBUILDDIR/$POSITION"
-
- if [ -h "$SCRATCHDIR/$subdir" ]; then
- echo " - symlink exists, skipping"
- continue
- fi
-
- if [ -d "$TARGETDIR" ]; then
- echo " - renaming original directory (adding .$BACKUPDIR_SUFFIX)"
- mv "$TARGETDIR" "$TARGETDIR.$BACKUPDIR_SUFFIX"
- fi
-
- echo " - moving $subdir"
- mv "$SCRATCHDIR/$subdir" "$TARGETDIR"
-
- echo " - linking back"
- ln -s "$TARGETDIR" "$SCRATCHDIR/$subdir"
-done
-
diff --git a/scratch/qa/ooo-test-wrappers b/scratch/qa/ooo-test-wrappers
deleted file mode 100755
index 9e8bf098d..000000000
--- a/scratch/qa/ooo-test-wrappers
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-echo "Please close OOo window manually when it appears for about 2-5 seconds"
-for i in $(rpm -ql $(rpm -qa | grep -i openoffice) |grep -ie /usr/bin/ -e /usr/sbin -e /usr/X11R6/bin/ |grep -i oo|grep -v convert|sort);do
-echo $i
-$i
-sleep 8
-done
-
diff --git a/scratch/quickdiagramming-ui.diff b/scratch/quickdiagramming-ui.diff
deleted file mode 100644
index daf5ce562..000000000
--- a/scratch/quickdiagramming-ui.diff
+++ /dev/null
@@ -1,9953 +0,0 @@
-Quick diagramming ui
-
-From: Thorsten Behrens <thb@openoffice.org>
-
-
----
-
- sd/inc/app.hrc | 3
- sd/inc/glob.hrc | 1
- sd/inc/helpids.h | 1
- sd/prj/build.lst | 1
- sd/sdi/_drvwsh.sdi | 12
- sd/sdi/sdraw.sdi | 50 +
- sd/source/ui/animations/makefile.mk | 2
- sd/source/ui/app/menuids2_tmpl.src | 8
- sd/source/ui/app/menuids_tmpl.src | 24
- sd/source/ui/app/popup2_tmpl.src | 12
- sd/source/ui/app/res_bmp.src | 20
- sd/source/ui/app/strings.src | 4
- sd/source/ui/framework/tools/FrameworkHelper.cxx | 2
- sd/source/ui/ig/BulletTextIterator.cxx | 202 +++
- sd/source/ui/ig/CircleLayoutAlgorithm.cxx | 87 +
- sd/source/ui/ig/FieldLayoutAlgorithm.cxx | 364 +++++
- sd/source/ui/ig/GroupedListLayout.cxx | 337 +++++
- sd/source/ui/ig/HorizontalListLayoutAlgorithm.cxx | 51 +
- sd/source/ui/ig/IntelligentGroup.cxx | 171 +++
- sd/source/ui/ig/IntelligentGroupBulletList.cxx | 135 ++
- sd/source/ui/ig/IntelligentGroupController.cxx | 149 ++
- sd/source/ui/ig/IntelligentGroupFrame.cxx | 1364 ++++++++++++++++++++
- sd/source/ui/ig/IntelligentGroupLayoutBase.cxx | 202 +++
- sd/source/ui/ig/IntelligentGroupLayoutManager.cxx | 180 +++
- sd/source/ui/ig/IntelligentGroupLayouter.cxx | 259 ++++
- sd/source/ui/ig/IntelligentGroupModel.cxx | 589 +++++++++
- sd/source/ui/ig/IntelligentGroupPane.cxx | 521 ++++++++
- sd/source/ui/ig/IntelligentGroupPane.hrc | 53 +
- sd/source/ui/ig/IntelligentGroupPane.hxx | 104 ++
- sd/source/ui/ig/IntelligentGroupPane.src | 136 ++
- sd/source/ui/ig/IntelligentGroupShapeAccessor.cxx | 110 ++
- sd/source/ui/ig/IntelligentGroupText.cxx | 138 ++
- sd/source/ui/ig/IntelligentGroupTextIterator.cxx | 112 ++
- sd/source/ui/ig/LayoutBase.cxx | 190 +++
- sd/source/ui/ig/ListLayoutAlgorithm.cxx | 170 ++
- sd/source/ui/ig/PictureAccentListLayout.cxx | 286 ++++
- sd/source/ui/ig/RowFieldLayoutAlgorithm.cxx | 51 +
- sd/source/ui/ig/SelectionManager.cxx | 299 ++++
- sd/source/ui/ig/TreeLayout.cxx | 182 +++
- sd/source/ui/ig/TreeLayoutAlgorithm.cxx | 153 ++
- sd/source/ui/ig/makefile.mk | 81 +
- sd/source/ui/inc/BulletTextIterator.hxx | 66 +
- sd/source/ui/inc/CircleLayoutAlgorithm.hxx | 57 +
- sd/source/ui/inc/FieldLayoutAlgorithm.hxx | 80 +
- sd/source/ui/inc/GroupedListLayout.hxx | 67 +
- sd/source/ui/inc/HorizontalListLayoutAlgorithm.hxx | 50 +
- sd/source/ui/inc/IntelligentGroup.hxx | 74 +
- sd/source/ui/inc/IntelligentGroupAlgorithmBase.hxx | 55 +
- sd/source/ui/inc/IntelligentGroupBulletList.hxx | 68 +
- sd/source/ui/inc/IntelligentGroupController.hxx | 62 +
- sd/source/ui/inc/IntelligentGroupDescriptors.hxx | 190 +++
- sd/source/ui/inc/IntelligentGroupFrame.hxx | 132 ++
- sd/source/ui/inc/IntelligentGroupLayoutBase.hxx | 75 +
- sd/source/ui/inc/IntelligentGroupLayoutManager.hxx | 73 +
- sd/source/ui/inc/IntelligentGroupLayouter.hxx | 78 +
- sd/source/ui/inc/IntelligentGroupModel.hxx | 103 ++
- sd/source/ui/inc/IntelligentGroupShapeAccessor.hxx | 62 +
- sd/source/ui/inc/IntelligentGroupText.hxx | 59 +
- sd/source/ui/inc/IntelligentGroupTextAccess.hxx | 50 +
- sd/source/ui/inc/IntelligentGroupTextIterator.hxx | 75 +
- sd/source/ui/inc/ListLayoutAlgorithm.hxx | 63 +
- sd/source/ui/inc/PictureAccentListLayout.hxx | 64 +
- sd/source/ui/inc/RowFieldLayoutAlgorithm.hxx | 50 +
- sd/source/ui/inc/SelectionManager.hxx | 99 +
- sd/source/ui/inc/TaskPaneViewShell.hxx | 1
- sd/source/ui/inc/TreeLayout.hxx | 62 +
- sd/source/ui/inc/TreeLayoutAlgorithm.hxx | 77 +
- sd/source/ui/inc/ViewShellBase.hxx | 5
- sd/source/ui/inc/framework/FrameworkHelper.hxx | 1
- sd/source/ui/inc/res_bmp.hrc | 6
- sd/source/ui/toolpanel/TaskPaneViewShell.cxx | 17
- .../toolpanel/controls/IntelligentGroupPanel.cxx | 118 ++
- .../toolpanel/controls/IntelligentGroupPanel.hxx | 78 +
- sd/source/ui/toolpanel/controls/makefile.mk | 3
- sd/source/ui/view/ViewShellBase.cxx | 21
- sd/source/ui/view/drviews2.cxx | 14
- sd/source/ui/view/drviewse.cxx | 62 +
- sd/uiconfig/simpress/menubar/menubar.xml | 1
- sd/util/makefile.mk | 7
- 79 files changed, 9037 insertions(+), 4 deletions(-)
- create mode 100644 sd/source/ui/ig/BulletTextIterator.cxx
- create mode 100644 sd/source/ui/ig/CircleLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/FieldLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/GroupedListLayout.cxx
- create mode 100644 sd/source/ui/ig/HorizontalListLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroup.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupBulletList.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupController.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupFrame.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupLayoutBase.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupLayoutManager.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupLayouter.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupModel.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupPane.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupPane.hrc
- create mode 100644 sd/source/ui/ig/IntelligentGroupPane.hxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupPane.src
- create mode 100644 sd/source/ui/ig/IntelligentGroupShapeAccessor.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupText.cxx
- create mode 100644 sd/source/ui/ig/IntelligentGroupTextIterator.cxx
- create mode 100644 sd/source/ui/ig/LayoutBase.cxx
- create mode 100644 sd/source/ui/ig/ListLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/PictureAccentListLayout.cxx
- create mode 100644 sd/source/ui/ig/RowFieldLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/SelectionManager.cxx
- create mode 100644 sd/source/ui/ig/TreeLayout.cxx
- create mode 100644 sd/source/ui/ig/TreeLayoutAlgorithm.cxx
- create mode 100644 sd/source/ui/ig/makefile.mk
- create mode 100644 sd/source/ui/inc/BulletTextIterator.hxx
- create mode 100644 sd/source/ui/inc/CircleLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/inc/FieldLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/inc/GroupedListLayout.hxx
- create mode 100644 sd/source/ui/inc/HorizontalListLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroup.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupAlgorithmBase.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupBulletList.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupController.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupDescriptors.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupFrame.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupLayoutBase.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupLayoutManager.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupLayouter.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupModel.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupShapeAccessor.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupText.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupTextAccess.hxx
- create mode 100644 sd/source/ui/inc/IntelligentGroupTextIterator.hxx
- create mode 100644 sd/source/ui/inc/ListLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/inc/PictureAccentListLayout.hxx
- create mode 100644 sd/source/ui/inc/RowFieldLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/inc/SelectionManager.hxx
- create mode 100644 sd/source/ui/inc/TreeLayout.hxx
- create mode 100644 sd/source/ui/inc/TreeLayoutAlgorithm.hxx
- create mode 100644 sd/source/ui/toolpanel/controls/IntelligentGroupPanel.cxx
- create mode 100644 sd/source/ui/toolpanel/controls/IntelligentGroupPanel.hxx
-
-
-diff --git sd/inc/app.hrc sd/inc/app.hrc
-index 4c87bfd..f5196a6 100644
---- sd/inc/app.hrc
-+++ sd/inc/app.hrc
-@@ -468,5 +468,8 @@
-
- #define SID_ADD_MOTION_PATH (SID_SD_START+443)
- #define SID_TABLE_TOOLBOX (SID_SD_START+444)
-+#define SID_INSERT_INTELLIGENT_GROUP (SID_SD_START+445)
-+#define SID_INTELLIGENT_GROUP (SID_SD_START+446)
-+#define SID_ADD_SHAPE (SID_SD_START+447)
-
- #endif
-diff --git sd/inc/glob.hrc sd/inc/glob.hrc
-index 3fb822e..cc18b8b 100644
---- sd/inc/glob.hrc
-+++ sd/inc/glob.hrc
-@@ -151,5 +151,6 @@
- #define DLG_TABLEDESIGNPANE RID_GLOB_START+224
- #define STR_TABLEOBJECTBARSHELL RID_GLOB_START+225
- #define RID_TABPAGE_PARA_NUMBERING RID_GLOB_START+226
-+#define DLG_INTELLIGENTGROUPPANE RID_GLOB_START+227
-
-
-diff --git sd/inc/helpids.h sd/inc/helpids.h
-index 9d5260e..391508e 100644
---- sd/inc/helpids.h
-+++ sd/inc/helpids.h
-@@ -280,3 +280,4 @@
- #define HID_SD_CELL_STYLE_LAST_COLUMN (HID_SD_START + 199)
-
- #define HID_SD_TABLE_DESIGN (HID_SD_START + 200)
-+#define HID_SD_INTELLIGENT_GROUP (HID_SD_START + 201)
-diff --git sd/prj/build.lst sd/prj/build.lst
-index 949153b..8c52ab7 100644
---- sd/prj/build.lst
-+++ sd/prj/build.lst
-@@ -8,6 +8,7 @@ sd sd\res\imagelst get - all sd_resil NULL
- sd sd\sdi nmake - all sd_sdi NULL
- sd sd\source\helper nmake - all sd_helper sd_inc NULL
- sd sd\source\ui\func nmake - all sd_func sd_sdi sd_inc NULL
-+sd sd\source\ui\ig nmake - all sd_ig sd_sdi sd_inc NULL
- sd sd\source\ui\view nmake - all sd_view sd_sdi sd_inc NULL
- sd sd\source\ui\app nmake - all sd_app sd_sdi sd_inc NULL
- sd sd\source\ui\dlg nmake - all sd_dlg sd_sdi sd_inc NULL
-diff --git sd/sdi/_drvwsh.sdi sd/sdi/_drvwsh.sdi
-index aacab01..3bc0e81 100644
---- sd/sdi/_drvwsh.sdi
-+++ sd/sdi/_drvwsh.sdi
-@@ -2240,6 +2240,18 @@ interface DrawView
- StateMethod = GetMenuState ;
- ]
-
-+ SID_INSERT_INTELLIGENT_GROUP
-+ [
-+ ExecMethod = FuPermanent ;
-+ StateMethod = GetMenuState ;
-+ ]
-+
-+ SID_ADD_SHAPE
-+ [
-+ ExecMethod = FuTemporary ;
-+ StateMethod = GetMenuState ;
-+ ]
-+
- SID_INSERT_DATE_TIME // ole : no, status : ?
- [
- ExecMethod = ExecCtrl ;
-diff --git sd/sdi/sdraw.sdi sd/sdi/sdraw.sdi
-index bfb834a..cb30c1a 100644
---- sd/sdi/sdraw.sdi
-+++ sd/sdi/sdraw.sdi
-@@ -6692,6 +6692,56 @@ SfxVoidItem InsertPageNumber SID_INSERT_PAGE_NUMBER
- ]
-
- //--------------------------------------------------------------------------
-+SfxVoidItem InsertIntelligentGroup SID_INSERT_INTELLIGENT_GROUP
-+()
-+[
-+ /* flags: */
-+ AutoUpdate = FALSE,
-+ Cachable = Cachable,
-+ FastCall = FALSE,
-+ HasCoreId = FALSE,
-+ HasDialog = TRUE,
-+ ReadOnlyDoc = FALSE,
-+ Toggle = FALSE,
-+ Container = FALSE,
-+ RecordAbsolute = FALSE,
-+ RecordPerSet;
-+ Synchron;
-+
-+ /* config: */
-+ AccelConfig = TRUE,
-+ MenuConfig = TRUE,
-+ StatusBarConfig = FALSE,
-+ ToolBoxConfig = TRUE,
-+ GroupId = GID_MODIFY;
-+]
-+
-+//--------------------------------------------------------------------------
-+SfxVoidItem AddShape SID_ADD_SHAPE
-+()
-+[
-+ /* flags: */
-+ AutoUpdate = FALSE,
-+ Cachable = Cachable,
-+ FastCall = FALSE,
-+ HasCoreId = FALSE,
-+ HasDialog = FALSE,
-+ ReadOnlyDoc = FALSE,
-+ Toggle = FALSE,
-+ Container = FALSE,
-+ RecordAbsolute = FALSE,
-+ RecordPerSet;
-+ Synchron;
-+
-+ /* config: */
-+ AccelConfig = TRUE,
-+ MenuConfig = TRUE,
-+ StatusBarConfig = FALSE,
-+ ToolBoxConfig = TRUE,
-+ GroupId = GID_MODIFY;
-+]
-+
-+//--------------------------------------------------------------------------
- SfxVoidItem InsertDateAndTime SID_INSERT_DATE_TIME
- ()
- [
-diff --git sd/source/ui/animations/makefile.mk sd/source/ui/animations/makefile.mk
-index e3754a6..9684cf2 100644
---- sd/source/ui/animations/makefile.mk
-+++ sd/source/ui/animations/makefile.mk
-@@ -63,7 +63,7 @@ SLOFILES = \
- $(SLO)$/DialogListBox.obj \
- $(SLO)$/SlideTransitionPane.obj \
- $(SLO)$/STLPropertySet.obj \
-- $(SLO)$/motionpathtag.obj
-+ $(SLO)$/motionpathtag.obj
-
- # --- Tagets -------------------------------------------------------
-
-diff --git sd/source/ui/app/menuids2_tmpl.src sd/source/ui/app/menuids2_tmpl.src
-index 614a671..a54270f 100644
---- sd/source/ui/app/menuids2_tmpl.src
-+++ sd/source/ui/app/menuids2_tmpl.src
-@@ -686,6 +686,14 @@
- Text [ en-US ] = "~Check..." ; \
- };
-
-+#define MN_INSERT_INTELLIGENT_GROUP \
-+ MenuItem\
-+ {\
-+ Identifier = SID_INSERT_INTELLIGENT_GROUP ; \
-+ HelpID = SID_INSERT_INTELLIGENT_GROUP ; \
-+ Text = "Intelligent Group..."; \
-+ };
-+
- #define MN_AUTOSPELL_CHECK \
- MenuItem\
- {\
-diff --git sd/source/ui/app/menuids_tmpl.src sd/source/ui/app/menuids_tmpl.src
-index 6221028..1f30867 100644
---- sd/source/ui/app/menuids_tmpl.src
-+++ sd/source/ui/app/menuids_tmpl.src
-@@ -1211,6 +1211,30 @@
- };\
- };
-
-+#define MN_ADD_SHAPE \
-+ MenuItem\
-+ {\
-+ Identifier = SID_ADD_SHAPE ; \
-+ HelpID = SID_ADD_SHAPE ; \
-+ Text [ en-US ] = "Add shape" ; \
-+ };
-+
-+#define MNSUB_INTELLIGENTGROUP \
-+ MenuItem\
-+ {\
-+ Identifier = SID_INTELLIGENT_GROUP ; \
-+ Command = ".uno:IntelligentGroupMenu" ; \
-+ HelpID = SID_INTELLIGENT_GROUP ; \
-+ Text [ en-US ] = "Intelligent Group" ;\
-+ SubMenu = Menu\
-+ {\
-+ ItemList = \
-+ {\
-+ MN_ADD_SHAPE\
-+ };\
-+ };\
-+ };
-+
- #define MNSUB_MIRROR \
- MenuItem\
- {\
-diff --git sd/source/ui/app/popup2_tmpl.src sd/source/ui/app/popup2_tmpl.src
-index 77e712b..15a9d56 100644
---- sd/source/ui/app/popup2_tmpl.src
-+++ sd/source/ui/app/popup2_tmpl.src
-@@ -64,6 +64,7 @@
- MN_OBJECT_ALIGN
- MN_DISTRIBUTE
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
-
- //-#i68101#----------------------
- SEPARATOR
-@@ -148,6 +149,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -192,6 +194,7 @@
- MNSUB_MIRROR
- // #i37263#
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -233,6 +236,7 @@
- MN_OBJECT_ALIGN
- MN_DISTRIBUTE
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_ENTER_GROUP
- MN_3D_WIN
-@@ -312,6 +316,7 @@
- MN_OBJECT_ALIGN
- MN_DISTRIBUTE
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_3D_WIN
-@@ -355,6 +360,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
-
- //-#i68101#----------------------
- SEPARATOR
-@@ -395,6 +401,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -439,6 +446,7 @@
- MN_OBJECT_ALIGN
- MN_DISTRIBUTE
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -483,6 +491,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -527,6 +536,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_LEAVE_GROUP
- MN_DISMANTLE
-@@ -607,6 +617,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- SEPARATOR
- MN_GROUP
- MN_UNGROUP
-@@ -649,6 +660,7 @@
- MN_DISTRIBUTE
- MNSUB_MIRROR
- MNSUB_CONVERT
-+ MNSUB_INTELLIGENTGROUP
- MN_BREAK
-
- //-#i68101#----------------------
-diff --git sd/source/ui/app/res_bmp.src sd/source/ui/app/res_bmp.src
-index 639a1b9..20eabdd 100644
---- sd/source/ui/app/res_bmp.src
-+++ sd/source/ui/app/res_bmp.src
-@@ -297,6 +297,26 @@ Bitmap BMP_FOIL_NONE
- {
- File = "foilnone.bmp" ;
- };
-+Bitmap BMP_IGLAYOUTS_GROUPEDLIST
-+{
-+ File = "foiln01_h.bmp";
-+};
-+Bitmap BMP_IGLAYOUTS_PICTUREACCENTLIST
-+{
-+ File = "foiln01_h.bmp";
-+};
-+Bitmap BMP_IGLAYOUTS_TREE
-+{
-+ File = "foiln01_h.bmp";
-+};
-+Bitmap BMP_IGLAYOUTS_SIMPLEFIELD
-+{
-+ File = "foiln01_h.bmp";
-+};
-+Bitmap BMP_IGLAYOUTS_BASECIRCLE
-+{
-+ File = "foiln01_h.bmp";
-+};
- Bitmap BMP_PAGE
- {
- File = "page.bmp" ;
-diff --git sd/source/ui/app/strings.src sd/source/ui/app/strings.src
-index 6d82912..febd8c4 100644
---- sd/source/ui/app/strings.src
-+++ sd/source/ui/app/strings.src
-@@ -1241,6 +1241,10 @@ String DLG_TABLEDESIGNPANE
- {
- Text [ en-US ] = "Table Designs";
- };
-+String DLG_INTELLIGENTGROUPPANE
-+{
-+ Text [ en-US ] = "Intelligent Group";
-+};
- String STR_NAVIGATOR_SHOW_NAMED_SHAPES
- {
- Text [ en-US ] = "Named shapes";
-diff --git sd/source/ui/framework/tools/FrameworkHelper.cxx sd/source/ui/framework/tools/FrameworkHelper.cxx
-index 579bd13..f2f0c61 100644
---- sd/source/ui/framework/tools/FrameworkHelper.cxx
-+++ sd/source/ui/framework/tools/FrameworkHelper.cxx
-@@ -226,6 +226,8 @@ const ::rtl::OUString FrameworkHelper::msMasterPagesTaskPanelURL(
- msTaskPanelURLPrefix + OUString::createFromAscii("MasterPages"));
- const ::rtl::OUString FrameworkHelper::msLayoutTaskPanelURL(
- msTaskPanelURLPrefix + OUString::createFromAscii("Layouts"));
-+const ::rtl::OUString FrameworkHelper::msIntelligentGroupTaskPanelURL(
-+ msTaskPanelURLPrefix + OUString::createFromAscii("IntelligentGroup"));
- const ::rtl::OUString FrameworkHelper::msTableDesignPanelURL(
- msTaskPanelURLPrefix + OUString::createFromAscii("TableDesign"));
- const ::rtl::OUString FrameworkHelper::msCustomAnimationTaskPanelURL(
-diff --git sd/source/ui/ig/BulletTextIterator.cxx sd/source/ui/ig/BulletTextIterator.cxx
-new file mode 100644
-index 0000000..835b9d9
---- /dev/null
-+++ sd/source/ui/ig/BulletTextIterator.cxx
-@@ -0,0 +1,202 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: BulletTextIterator.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "BulletTextIterator.hxx"
-+
-+namespace sd{
-+
-+ BulletTextIterator::BulletTextIterator(IntelligentGroupTextAccess* pTextAccess)
-+ :mpTextAccess(pTextAccess)
-+ {
-+ Rewind();
-+ }
-+
-+
-+ BulletTextIterator::BulletTextIterator(BulletTextIterator* pIterator)
-+ : IntelligentGroupTextIterator(pIterator),
-+ mpTextAccess(pIterator->mpTextAccess)
-+ {
-+ }
-+
-+
-+ BulletTextIterator::~BulletTextIterator()
-+ {
-+
-+ }
-+
-+
-+ bool BulletTextIterator::Rewind()
-+ {
-+ if (mpTextAccess->GetItemCount() == 0)
-+ return false;
-+ else
-+ {
-+ IntelligentGroupTextIterator::Rewind();
-+ mnCurrentLevel = mpTextAccess->GetDepth(mnCurrentIndex);
-+ return true;
-+ }
-+ }
-+
-+
-+ sal_Int32 BulletTextIterator::GetChildCount()
-+ {
-+ /** Count entries for following the current one that
-+ * have one more * than the current one and until
-+ * there is one with the same or a smaller number.
-+ */
-+
-+ sal_Int32 nChildCount = 0;
-+ const sal_Int32 nCount = mpTextAccess->GetItemCount();
-+
-+ for (sal_Int32 nIndex = mnCurrentIndex+1; nIndex < nCount; ++nIndex)
-+ {
-+ const sal_Int32 nDepth = mpTextAccess->GetDepth(nIndex);
-+ if (nDepth <= mnCurrentLevel)
-+ break;
-+ else if (nDepth == mnCurrentLevel+1)
-+ ++nChildCount;
-+ }
-+ return nChildCount;
-+ }
-+
-+
-+ sal_Int32 BulletTextIterator::GetItemCount()
-+ {
-+ const sal_Int32 nSavedIndex = mnCurrentIndex;
-+ const sal_Int32 nSavedLevel = mnCurrentLevel;
-+ sal_Int32 nCount = 0;
-+
-+ if ( GotoParent() )
-+ {
-+ if ( GotoFirstChild() )
-+ {
-+ ++nCount;
-+ while ( GotoNext() )
-+ ++nCount;
-+ }
-+ }
-+ else
-+ {
-+ // Count elements on the top level;
-+ //ReWind();
-+ if ( Rewind() ) // jianli modify for delete all the shapes
-+ ++nCount;
-+ while ( GotoNext() )
-+ ++nCount;
-+ }
-+ mnCurrentIndex = nSavedIndex;
-+ mnCurrentLevel = nSavedLevel;
-+ return nCount;
-+ }
-+
-+ rtl::OUString BulletTextIterator::GetText()
-+ {
-+ const rtl::OUString sText (mpTextAccess->GetText(mnCurrentIndex, mnCurrentLevel));
-+
-+ if ( sText.endsWithAsciiL("\n", 1) )
-+ return sText.copy( 0, sText.getLength()-1 );
-+ else
-+ return sText;
-+ }
-+
-+
-+ bool BulletTextIterator::GotoFirstChild()
-+ {
-+ if ( HasChildren() )
-+ {
-+ ++mnCurrentIndex;
-+ Down();
-+ return true;
-+ }
-+ else
-+ return false;
-+ }
-+
-+
-+ bool BulletTextIterator::GotoNext()
-+ {
-+ sal_Int32 nIndex = mnCurrentIndex;
-+
-+ while ( ++nIndex < mpTextAccess->GetItemCount() )
-+ {
-+ const sal_Int32 nDepth = mpTextAccess->GetDepth(nIndex);
-+ if (nDepth < 0)
-+ return false;
-+ else if (nDepth == mnCurrentLevel)
-+ {
-+ mnCurrentIndex = nIndex;
-+ ++mnCurrentIndexOnLevel;
-+ return true;
-+ }
-+ else if (nDepth < mnCurrentLevel)
-+ break;
-+ }
-+ return false;
-+ }
-+
-+
-+ bool BulletTextIterator::GotoParent()
-+ {
-+ if (mnCurrentLevel == 0)
-+ return false;
-+
-+ const sal_Int32 nParentLevel = mnCurrentLevel - 1;
-+ for (sal_Int32 nIndex = mnCurrentIndex-1; nIndex >= 0; --nIndex)
-+ {
-+ if (mpTextAccess->GetDepth(nIndex) == nParentLevel)
-+ {
-+ mnCurrentIndex = nIndex;
-+ Up();
-+ return true;
-+ }
-+ }
-+ return false;
-+ }
-+
-+
-+ bool BulletTextIterator::HasChildren()
-+ {
-+ return mnCurrentIndex < mpTextAccess->GetItemCount() - 1
-+ && mpTextAccess->GetDepth(mnCurrentIndex+1) == mnCurrentLevel + 1;
-+ }
-+
-+
-+ boost::shared_ptr<IntelligentGroupTextIterator> BulletTextIterator::GetCopy()
-+ {
-+ return ::boost::shared_ptr<IntelligentGroupTextIterator> ( new BulletTextIterator(this) );
-+ }
-+
-+
-+}
-+
-+
-+
-diff --git sd/source/ui/ig/CircleLayoutAlgorithm.cxx sd/source/ui/ig/CircleLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..e2fae52
---- /dev/null
-+++ sd/source/ui/ig/CircleLayoutAlgorithm.cxx
-@@ -0,0 +1,87 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: CircleLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#include "CircleLayoutAlgorithm.hxx"
-+#include "IntelligentGroupLayoutBase.hxx"
-+#include <math.h>
-+
-+#define PI 3.14159265358979323846
-+
-+namespace sd {
-+
-+
-+CircleLayoutAlgorithm::CircleLayoutAlgorithm()
-+{
-+}
-+
-+
-+CircleLayoutAlgorithm::~CircleLayoutAlgorithm()
-+{
-+}
-+
-+
-+void CircleLayoutAlgorithm::PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& aShapeDescriptors,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ css::awt::Rectangle aGroupBoundingBox)
-+{
-+// sal_Int32 nShapeGroupCount = aShapeDescriptors.size();
-+ sal_Int32 nShapeGroupCount = pModel->GetShapeGroupCount();
-+ if (nShapeGroupCount == 0)
-+ return;
-+ sal_Int32 nTotalRadius = std::min(aGroupBoundingBox.Width/2, aGroupBoundingBox.Height/2);
-+ sal_Int32 nRadius = (sal_Int32)(sin(PI/nShapeGroupCount) * (nTotalRadius/2) * 0.8 + 0.5);
-+ sal_Int32 nCenterX = aGroupBoundingBox.X+aGroupBoundingBox.Width/2;
-+ sal_Int32 nCenterY = aGroupBoundingBox.Y+aGroupBoundingBox.Height/2;
-+ double nAngle = PI * 2 / nShapeGroupCount;
-+
-+ for (sal_Int32 nIndex=0; nIndex<nShapeGroupCount; ++nIndex)
-+ {
-+ css::awt::Rectangle aBoundingBox(
-+ (long)(nCenterX + cos(nIndex*nAngle) * (nTotalRadius-nRadius))-nRadius,
-+ (long)(nCenterY + sin(nIndex*nAngle) * (nTotalRadius-nRadius))-nRadius,
-+ 2*nRadius,
-+ 2*nRadius);
-+
-+ pLayout->PlaceShapes(
-+// aShapeDescriptors[nIndex],
-+ nIndex,
-+ aBoundingBox,
-+ aGroupBoundingBox,
-+ css::awt::Size(2*nRadius,2*nRadius),
-+ 1);
-+
-+ }
-+}
-+
-+
-+
-+}
-\ No newline at end of file
-diff --git sd/source/ui/ig/FieldLayoutAlgorithm.cxx sd/source/ui/ig/FieldLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..f5ae32b
---- /dev/null
-+++ sd/source/ui/ig/FieldLayoutAlgorithm.cxx
-@@ -0,0 +1,364 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: FieldLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#include "FieldLayoutAlgorithm.hxx"
-+#include "IntelligentGroupLayoutBase.hxx"
-+#include <math.h>
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+ class FieldLayoutAlgorithm::Line
-+ {
-+ public:
-+ Line ();
-+
-+ void Add ( const css::awt::Size aSize );
-+
-+ public:
-+ css::awt::Size maTotalSize;
-+ std::vector<css::awt::Size> maSizes;
-+ };
-+
-+ FieldLayoutAlgorithm::Line::Line()
-+ {
-+ maTotalSize =css::awt::Size(0,0);
-+ }
-+
-+ void FieldLayoutAlgorithm::Line::Add( const css::awt::Size aSize )
-+ {
-+ maSizes.push_back(aSize);
-+ maTotalSize.Width += aSize.Width;
-+ if (aSize.Height > maTotalSize.Height)
-+ maTotalSize.Height = aSize.Height;
-+ }
-+
-+
-+FieldLayoutAlgorithm::FieldLayoutAlgorithm(const ig::Orientation eOrientation)
-+{
-+ meOrientation = eOrientation;
-+}
-+
-+
-+FieldLayoutAlgorithm::~FieldLayoutAlgorithm()
-+{
-+}
-+
-+
-+void FieldLayoutAlgorithm::PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& aShapeDescriptors,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ css::awt::Rectangle aGroupBoundingBox)
-+{
-+ // There is one group of shapes for every top level text entry.
-+// sal_Int32 nCount = aShapeDescriptors.size();
-+ sal_Int32 nCount = pModel->GetShapeGroupCount();
-+ if (nCount == 0)
-+ {
-+ // There are no text entries => Nothing to do.
-+ return;
-+ }
-+
-+ sal_Int32 nGap = (sal_Int32)(pLayout->GetGap(aGroupBoundingBox) + 0.5);
-+
-+ // Default aspect ratio of shapes is 5:3.
-+ double nDefaultAspectRatio = 5.0 / 3.0;
-+ css::awt::Size aDefaultSize(300, (long)(300/nDefaultAspectRatio));
-+
-+ // Setup an array of the sizes of the individual shape groups.
-+ std::vector<css::awt::Size> aSizes;
-+ sal_Int32 nIndex = 0;
-+ for (; nIndex<nCount; ++nIndex)
-+ {
-+ aSizes.push_back(
-+ pLayout->GetBoundingSize(
-+ nIndex,
-+ aDefaultSize,
-+// aShapeDescriptors[nIndex]));
-+ pModel->GetShapeDescriptorVector(nIndex)));
-+ }
-+
-+ // Start with one line that contains all shapes.
-+ std::vector<FieldLayoutAlgorithm::Line> aLines;
-+ FieldLayoutAlgorithm::Line aFirstLine;
-+ for (std::vector<css::awt::Size>::iterator aIter = aSizes.begin(); aIter != aSizes.end(); aIter++)
-+ aFirstLine.Add(*aIter);
-+ aLines.push_back(aFirstLine);
-+
-+ // Calculate aspect ratio of the intelligent group shape.
-+ double nBoundingBoxAspectRatio = aGroupBoundingBox.Width / (double)aGroupBoundingBox.Height;
-+
-+ // Now start an iterative process of shortening lines to optimize the
-+ // aspect ratio of the combined lines.
-+ while (true)
-+ {
-+ double nLinesAspectRatio = CalculateAspectRatio(aLines, nGap, aGroupBoundingBox);
-+
-+ // Reduce the width of the longest line and re-flow shapes so
-+ // that all lines obey the new width.
-+ double nNewWidth = CalculateNewWidth(aLines);
-+ std::vector<FieldLayoutAlgorithm::Line> aNewLines = ReflowLines(aLines, nNewWidth, nGap);
-+
-+ double nNewLinesAspectRatio = CalculateAspectRatio(aNewLines, nGap, aGroupBoundingBox);
-+
-+ if (abs(nBoundingBoxAspectRatio-nNewLinesAspectRatio) <= abs(nBoundingBoxAspectRatio-nLinesAspectRatio)
-+ && nNewLinesAspectRatio != nLinesAspectRatio)
-+ {
-+ aLines = aNewLines;
-+ }
-+ else
-+ break;
-+ }
-+
-+ // The line structure has been determined. First calculate the scale factor.
-+ css::awt::Size aTotalSize = CalculateTotalSize(aLines);
-+ double nScale = CalculateScale(aLines, nGap, aGroupBoundingBox);
-+
-+ // Now layout the individual shape groups.
-+ nIndex = 0;
-+ double nTotalHeight = aTotalSize.Height * nScale + CalculateTotalGapSize(aLines, nGap).Height;
-+ sal_Int32 nY = (sal_Int32)(aGroupBoundingBox.Y + (aGroupBoundingBox.Height - nTotalHeight) / 2);
-+ for (std::vector<FieldLayoutAlgorithm::Line>::iterator aIter=aLines.begin(); aIter!=aLines.end(); aIter++)
-+ {
-+ double nTotalLineWidth = (*aIter).maTotalSize.Width*nScale
-+ + (((*aIter).maSizes.size() > 1) ? ((*aIter).maSizes.size()-1)*nGap : 0);
-+ sal_Int32 nX = (sal_Int32)(aGroupBoundingBox.X + (aGroupBoundingBox.Width - nTotalLineWidth) / 2);
-+ for (std::vector<css::awt::Size>::iterator aInnerIter = (*aIter).maSizes.begin();
-+ aInnerIter!=(*aIter).maSizes.end();
-+ aInnerIter++)
-+ {
-+ sal_Int32 nWidth = (sal_Int32)((*aInnerIter).Width * nScale + 0.5);
-+ sal_Int32 nHeight = (sal_Int32)((*aInnerIter).Height * nScale + 0.5);
-+ sal_Int32 nTop = nY + (sal_Int32)(((*aIter).maTotalSize.Height*nScale - nHeight)/2);
-+ if(nIndex<nCount)
-+ pLayout->PlaceShapes(
-+// aShapeDescriptors[nIndex],
-+ nIndex,
-+ css::awt::Rectangle(
-+ nX,
-+ nTop,
-+ nWidth,
-+ nHeight),
-+ aGroupBoundingBox,
-+ aDefaultSize,
-+ nScale);
-+ nX += (sal_Int32)((*aInnerIter).Width * nScale + nGap);
-+ ++nIndex;
-+ }
-+ nY += (sal_Int32)((*aIter).maTotalSize.Height * nScale + nGap);
-+ }
-+}
-+
-+
-+std::vector<FieldLayoutAlgorithm::Line> FieldLayoutAlgorithm::ReflowLines(const std::vector<FieldLayoutAlgorithm::Line> aLines, double nMaximalWidth, sal_Int32 nGap)
-+{
-+ std::vector<FieldLayoutAlgorithm::Line> aNewLines;
-+ bool bIsReflowActive = false;
-+ boost::shared_ptr<Line> pReflowLine(new Line());
-+ for (std::vector<FieldLayoutAlgorithm::Line>::const_iterator aIter = aLines.begin(); aIter != aLines.end(); aIter++)
-+ {
-+ if ((*aIter).maTotalSize.Width > nMaximalWidth)
-+ {
-+ bIsReflowActive = true;
-+ }
-+ if (bIsReflowActive)
-+ {
-+ for (std::vector<css::awt::Size>::const_iterator aInnerIter = (*aIter).maSizes.begin();
-+ aInnerIter!=(*aIter).maSizes.end();
-+ aInnerIter++)
-+ {
-+ if (pReflowLine->maSizes.empty()
-+ || pReflowLine->maTotalSize.Width+(*aInnerIter).Width+nGap <= nMaximalWidth)
-+ {
-+ pReflowLine->Add(*aInnerIter);
-+ }
-+ else
-+ {
-+ aNewLines.push_back(*(pReflowLine.get()));
-+ pReflowLine.reset(new Line());
-+ pReflowLine->Add(*aInnerIter);
-+ }
-+ }
-+ }
-+ else
-+ aNewLines.push_back(*aIter);
-+ }
-+ if ( ! pReflowLine->maSizes.empty())
-+ aNewLines.push_back(*(pReflowLine.get()));
-+ return aNewLines;
-+}
-+
-+
-+double FieldLayoutAlgorithm::CalculateNewWidth (std::vector<FieldLayoutAlgorithm::Line> aLines)
-+{
-+ double nLargestWidth = 0;
-+ for (std::vector<FieldLayoutAlgorithm::Line>::iterator aIter = aLines.begin(); aIter != aLines.end(); aIter++)
-+ {
-+ if ((*aIter).maTotalSize.Width > nLargestWidth)
-+ {
-+ nLargestWidth = (*aIter).maTotalSize.Width;
-+ }
-+ }
-+ return nLargestWidth - 1;
-+}
-+
-+
-+double FieldLayoutAlgorithm::CalculateAspectRatio (
-+ const std::vector<FieldLayoutAlgorithm::Line> aLines,
-+ const sal_Int32 nGap,
-+ const css::awt::Rectangle aBoundingBox)
-+{
-+ css::awt::Size aTotalSize = CalculateTotalSize(aLines);
-+ css::awt::Size aTotalGapSize = CalculateTotalGapSize(aLines, nGap);
-+ css::awt::Size aAvailableSize (
-+ aBoundingBox.Width - aTotalGapSize.Width,
-+ aBoundingBox.Height - aTotalGapSize.Height);
-+ double nScale;
-+ if (aTotalSize.Width / (double)aTotalSize.Height
-+ > aAvailableSize.Width/(double)aAvailableSize.Height)
-+ {
-+ nScale = aAvailableSize.Width / (double)aTotalSize.Width;
-+ }
-+ else
-+ {
-+ nScale = aAvailableSize.Height/ (double)aTotalSize.Height;
-+ }
-+ const css::awt::Size aFinalTotalSize (
-+ (long)(aTotalSize.Width * nScale + aTotalGapSize.Width),
-+ (long)(aTotalSize.Height * nScale + aTotalGapSize.Height));
-+ return aFinalTotalSize.Width / (double)aFinalTotalSize.Height;
-+}
-+
-+
-+double FieldLayoutAlgorithm::CalculateScale (
-+ const std::vector<FieldLayoutAlgorithm::Line> aLines,
-+ const sal_Int32 nGap,
-+ const css::awt::Rectangle aBoundingBox)
-+{
-+ css::awt::Size aTotalSize = CalculateTotalSize(aLines);
-+ css::awt::Size aTotalGapSize = CalculateTotalGapSize(aLines, nGap);
-+ css::awt::Size aAvailableSize (
-+ aBoundingBox.Width - aTotalGapSize.Width,
-+ aBoundingBox.Height - aTotalGapSize.Height);
-+ double nScale;
-+ if (aTotalSize.Width / (double)aTotalSize.Height
-+ > aAvailableSize.Width/(double)aAvailableSize.Height)
-+ {
-+ nScale = aAvailableSize.Width / (double)aTotalSize.Width;
-+ }
-+ else
-+ {
-+ nScale = aAvailableSize.Height/ (double)aTotalSize.Height;
-+ }
-+ return nScale;
-+}
-+
-+
-+
-+css::awt::Size FieldLayoutAlgorithm::CalculateTotalSize (const std::vector<Line> aLines)
-+{
-+ css::awt::Size aTotalSize(0,0);
-+ for (std::vector<FieldLayoutAlgorithm::Line>::const_iterator aIter = aLines.begin(); aIter!=aLines.end(); aIter++)
-+ {
-+ if ((*aIter).maTotalSize.Width > aTotalSize.Width)
-+ aTotalSize.Width = (*aIter).maTotalSize.Width;
-+ aTotalSize.Height += (*aIter).maTotalSize.Height;
-+ }
-+ return aTotalSize;
-+}
-+
-+
-+css::awt::Size FieldLayoutAlgorithm::CalculateTotalGapSize (const std::vector<Line> aLines, const sal_Int32 nGap)
-+{
-+ sal_Int32 nMaxItemCount = 0;
-+ for (std::vector<FieldLayoutAlgorithm::Line>::const_iterator aIter=aLines.begin(); aIter!=aLines.end(); aIter++)
-+ if ((sal_Int32)(*aIter).maSizes.size() > nMaxItemCount)
-+ nMaxItemCount = (*aIter).maSizes.size();
-+
-+ return css::awt::Size(
-+ (aLines.size() > 1) ? (aLines.size()-1)*nGap : 0,
-+ (nMaxItemCount > 1) ? (nMaxItemCount-1)*nGap : 0);
-+}
-+
-+
-+
-+sal_Int32 FieldLayoutAlgorithm::Project(const sal_Int32 nFirst, const sal_Int32 nSecond, const bool bProjectToPrimaryAxis)
-+{
-+ switch( meOrientation)
-+ {
-+ case ig::Horizontal:
-+ if (bProjectToPrimaryAxis)
-+ return nFirst;
-+ else
-+ return nSecond;
-+ case ig::Vertical:
-+ if (bProjectToPrimaryAxis)
-+ return nSecond;
-+ else
-+ return nFirst;
-+ default:
-+ return 0; // It's better to throw a exception.
-+ }
-+}
-+
-+
-+css::awt::Size FieldLayoutAlgorithm::CreateSize(const sal_Int32 nSizeOnPrimaryAxis, const sal_Int32 nSizeOnSecondaryAxis)
-+{
-+ switch(meOrientation)
-+ {
-+ case ig::Horizontal:
-+ return css::awt::Size(nSizeOnPrimaryAxis, nSizeOnSecondaryAxis);
-+ case ig::Vertical:
-+ return css::awt::Size(nSizeOnSecondaryAxis, nSizeOnPrimaryAxis);
-+ default:
-+ return css::awt::Size(0 ,0); // It's better to throw a exception.
-+ }
-+}
-+
-+
-+css::awt::Point FieldLayoutAlgorithm::CreatePosition(const sal_Int32 nPositionOnPrimaryAxis, const sal_Int32 nPositionOnSecondaryAxis)
-+{
-+ switch(meOrientation)
-+ {
-+ case ig::Horizontal:
-+ return css::awt::Point(nPositionOnPrimaryAxis, nPositionOnSecondaryAxis);
-+ case ig::Vertical:
-+ return css::awt::Point(nPositionOnSecondaryAxis, nPositionOnPrimaryAxis);
-+ default:
-+ return css::awt::Point(0, 0); // It's better to throw a exception.
-+ }
-+}
-+
-+
-+}
-\ No newline at end of file
-diff --git sd/source/ui/ig/GroupedListLayout.cxx sd/source/ui/ig/GroupedListLayout.cxx
-new file mode 100644
-index 0000000..c1411b6
---- /dev/null
-+++ sd/source/ui/ig/GroupedListLayout.cxx
-@@ -0,0 +1,337 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: groupedlistlayout.cxx,v $
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "GroupedListLayout.hxx"
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/drawing/FillStyle.hpp>
-+#include <com/sun/star/drawing/LineStyle.hpp>
-+#include <com/sun/star/style/ParagraphAdjust.hpp>
-+#include <com/sun/star/drawing/ColorMode.hpp>
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+#include <com/sun/star/drawing/TextFitToSizeType.hpp>
-+#include <svtools/colorcfg.hxx>
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+GroupedListLayout::GroupedListLayout(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+ :IntelligentGroupLayoutBase(pModel,pDescriptor)
-+{
-+}
-+
-+double GroupedListLayout::GetGap( awt::Rectangle aGroupBoundingBox )
-+{
-+ return aGroupBoundingBox.Width / 50;
-+}
-+
-+awt::Size GroupedListLayout::GetBoundingSize (
-+ sal_Int32 /*nIndex*/,
-+ awt::Size aDefaultSize,
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptors)
-+{
-+
-+ if (aDescriptors.size() == 0)
-+ return aDefaultSize;
-+
-+ sal_Int32 nMaxWidth = 0;
-+ sal_Int32 nMaxHeight = 0;
-+ for (sal_uInt32 nChildIndex=0; nChildIndex<aDescriptors.size(); ++nChildIndex)
-+ {
-+ sal_Int32 nWidth = 0;
-+ sal_Int32 nHeight = 0;
-+ if (aDescriptors[nChildIndex].Exists)
-+ {
-+ nWidth = aDescriptors[nChildIndex].ShapeSize.Width;
-+ nHeight = aDescriptors[nChildIndex].ShapeSize.Height;
-+ }
-+ else
-+ {
-+ nWidth = aDefaultSize.Width;
-+ nHeight = aDefaultSize.Height;
-+ if (nChildIndex > 0)
-+ {
-+ nWidth *= 8 / 10;
-+ nHeight *= 6/10 / (aDescriptors.size()-1);
-+ }
-+ }
-+ if (nWidth > nMaxWidth)
-+ nMaxWidth = nWidth;
-+ if (nHeight > nMaxHeight)
-+ nMaxHeight = nHeight;
-+ }
-+ awt::Size aSize(nMaxWidth, nMaxHeight);
-+ return aSize;
-+}
-+
-+std::vector<IntelligentGroupShapeDescriptor> GroupedListLayout::PrepareShapes (boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator, sal_Int32 nIndex, bool bCreatedByUser)
-+{
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptors;
-+ IntelligentGroupStyle aStyle;
-+
-+ if(!bCreatedByUser)
-+ {
-+ sal_Int32 nChildCount = pTextIterator->GetChildCount();
-+
-+ aStyle.aBackground = IntelligentGroupStyle::Background;
-+ aStyle.aBorder = IntelligentGroupStyle::None_Border;
-+ aStyle.aText = IntelligentGroupStyle::Primary;
-+
-+ //aDescriptors[0] = GetShapeDescriptor(
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ GetShapeName(ig::TopLevelText, nIndex),
-+ ig::Primary,
-+ aStyle));
-+
-+ sal_Int32 nChildIndex = 0;
-+ if (pTextIterator->GotoFirstChild())
-+ {
-+ do
-+ {
-+ aStyle.aBackground = IntelligentGroupStyle::Foreground;
-+ aStyle.aBorder = IntelligentGroupStyle::Regular;
-+ aStyle.aText = IntelligentGroupStyle::Secondary;
-+ //aDescriptors[nChildIndex+1] = GetShapeDescriptor(
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ GetShapeName(ig::SecondLevelText, nIndex, nChildIndex),
-+ ig::Accent,
-+ aStyle));
-+ ++nChildIndex;
-+ }
-+ while (pTextIterator->GotoNext());
-+
-+ pTextIterator->GotoParent();
-+ }
-+
-+ mpModel->AddShapeGroup(aDescriptors, mpModel->GetShapeGroupCount());
-+ }
-+ else
-+ {
-+ aStyle.aBackground = IntelligentGroupStyle::Background;
-+ aStyle.aBorder = IntelligentGroupStyle::None_Border;
-+ aStyle.aText = IntelligentGroupStyle::Primary;
-+
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ rtl::OUString::createFromAscii("Primary"),
-+ ig::Primary,
-+ aStyle));
-+
-+ aStyle.aBackground = IntelligentGroupStyle::Foreground;
-+ aStyle.aBorder = IntelligentGroupStyle::Regular;
-+ aStyle.aText = IntelligentGroupStyle::Secondary;
-+
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ rtl::OUString::createFromAscii("Secondary"),
-+ ig::Accent,
-+ aStyle));
-+
-+ }
-+
-+ return aDescriptors;
-+}
-+
-+//void GroupedListLayout::PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aShapeDescriptors,
-+void GroupedListLayout::PlaceShapes(sal_Int32 nShapeGroupIndex,
-+ awt::Rectangle aBoundingBox,
-+ awt::Rectangle aGroupBoundingBox,
-+ awt::Size /*aDefaultSize*/,
-+ double nScale)
-+{ // Provide default sizes and locations.
-+ // IntelligentGroupShapeDescriptor& aTopLevelTextDescriptor = aShapeDescriptors[0];
-+ IntelligentGroupShapeDescriptor aTopLevelTextDescriptor;
-+ aTopLevelTextDescriptor.DefaultLocation = awt::Point( aBoundingBox.X, aBoundingBox.Y );
-+ aTopLevelTextDescriptor.DefaultSize = awt::Size(aBoundingBox.Width, aBoundingBox.Height);
-+ if (aTopLevelTextDescriptor.SizeTransformation.Width != 0 && aTopLevelTextDescriptor.SizeTransformation.Height != 0)
-+ if (aTopLevelTextDescriptor.ShapeSize.Height < aGroupBoundingBox.Height)
-+ aTopLevelTextDescriptor.DefaultSize.Height = (long)(aTopLevelTextDescriptor.ShapeSize.Height * nScale);
-+
-+ // sal_Int32 nChildCount = aShapeDescriptors.size() - 1;
-+
-+ sal_Int32 nShapeDescriptorIndex = mpModel->GetShapeDescriptorIndex(nShapeGroupIndex,0);
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex,aTopLevelTextDescriptor);
-+
-+ sal_Int32 nChildCount = mpModel->GetGroupShapeCount(nShapeGroupIndex)-1;
-+ if (nChildCount > 0)
-+ {
-+ sal_Int32 nGap = aBoundingBox.Height / 30;
-+ sal_Int32 nChildAreaHeight = (sal_Int32)(0.6 * aBoundingBox.Height);
-+ sal_Int32 nChildHeight = (nChildAreaHeight+nGap) / nChildCount - nGap;
-+ sal_Int32 nY = (sal_Int32)(0.3 * aBoundingBox.Height);
-+ for (sal_Int32 nChildIndex=1; nChildIndex<=nChildCount; ++nChildIndex)
-+ {
-+ // IntelligentGroupShapeDescriptor& aSecondLevelTextDescriptor = aShapeDescriptors[nChildIndex];
-+ IntelligentGroupShapeDescriptor aSecondLevelTextDescriptor;
-+ aSecondLevelTextDescriptor.DefaultLocation = awt::Point(
-+ aBoundingBox.X + (sal_Int32)(0.1*aBoundingBox.Width),
-+ aBoundingBox.Y + nY);
-+ aSecondLevelTextDescriptor.DefaultSize = awt::Size(
-+ (sal_Int32)(0.8 * aBoundingBox.Width),
-+ nChildHeight);
-+ nY += nChildHeight + nGap;
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex+nChildIndex,aSecondLevelTextDescriptor);
-+ }
-+ }
-+
-+ // SetSizeLocation(aTopLevelTextDescriptor);
-+
-+
-+
-+ // for (sal_Int32 nChildIndex=1; nChildIndex<=nChildCount; ++nChildIndex)
-+ // SetSizeLocation(aShapeDescriptors[nChildIndex]);
-+
-+
-+ // Move shapes into the bounding box of the enclosing group.
-+ // MoveShapeIntoGroupBoundingBox(aTopLevelTextDescriptor, aGroupBoundingBox);
-+ for (sal_Int32 nChildIndex=0; nChildIndex<=nChildCount; ++nChildIndex)
-+ // MoveShapeIntoGroupBoundingBox(aShapeDescriptors[nChildIndex],aGroupBoundingBox);
-+ mpModel->MoveShapeIntoGroupBoundingBox(nShapeDescriptorIndex+nChildIndex,aGroupBoundingBox);
-+}
-+
-+uno::Reference<drawing::XShape> GroupedListLayout::CreateShape(rtl::OUString aIdentifier)
-+{
-+ uno::Reference<drawing::XShape> xShape = NULL;
-+
-+ ig::ShapeClass eClass = GetClassForName(aIdentifier);
-+
-+ switch (eClass)
-+ {
-+ case ig::TopLevelText:
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.TextShape"))),
-+ uno::UNO_QUERY);
-+ uno::Reference<beans::XPropertySet> xProperties(xShape, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny(sal_Int32(500)));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("LineStyle"), uno::makeAny(drawing::LineStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0xFFFF00)));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("ParaAdjust"), uno::makeAny(style::ParagraphAdjust_CENTER));
-+ }
-+ }
-+ break;
-+
-+ case ig::SecondLevelText:
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ // OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.OutlinerShape"))),
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.TextShape"))),
-+ uno::UNO_QUERY);
-+ uno::Reference<beans::XPropertySet> xProperties(xShape, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny(sal_Int32(400)));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("LineStyle"), uno::makeAny(drawing::LineStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("ParaAdjust"), uno::makeAny(style::ParagraphAdjust_CENTER));
-+ // xProperties->setPropertyValue(rtl::OUString::createFromAscii("TextFitToSize"), uno::makeAny(drawing::TextFitToSizeType_PROPORTIONAL));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0x0099ccff)));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("TextAutoGrowHeight"), uno::makeAny(sal_Bool(sal_True)));
-+ }
-+ }
-+ break;
-+ default:
-+ break;
-+ }
-+
-+ if (xShape.is())
-+ {
-+ xShape->setSize(awt::Size(0,0));
-+ }
-+
-+ return xShape;
-+}
-+
-+
-+
-+rtl::OUString GroupedListLayout::GetShapePrefix(ig::ShapeClass eClass)
-+{
-+ switch (eClass)
-+ {
-+ case ig::TopLevelText : return rtl::OUString::createFromAscii("Primary");
-+ case ig::SecondLevelText : return rtl::OUString::createFromAscii("Secondary");
-+ default:
-+ return rtl::OUString();
-+ }
-+}
-+
-+rtl::OUString GroupedListLayout::GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex)
-+{
-+ return GetShapePrefix(eClass) + rtl::OUString::valueOf(nIndex);
-+}
-+
-+
-+rtl::OUString GroupedListLayout::GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex, sal_Int32 nChildIndex)
-+{
-+ return GetShapePrefix(eClass) + rtl::OUString::valueOf(nIndex)+rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("."))+rtl::OUString::valueOf(nChildIndex);
-+}
-+
-+ig::ShapeClass GroupedListLayout::GetClassForName(rtl::OUString sIdentifier)
-+{
-+
-+ ig::ShapeClass eClass;
-+ sal_Int32 aLength;
-+
-+ eClass = ig::TopLevelText;
-+ aLength = GetShapePrefix(eClass).getLength();
-+ if(sIdentifier.copy(0, aLength) == GetShapePrefix(eClass))
-+ return eClass;
-+ else
-+ return ig::SecondLevelText;
-+
-+}
-+
-+
-+
-+void GroupedListLayout::AddShape(css::uno::Reference<css::drawing::XShape> rxSelectedShape)
-+{
-+ IntelligentGroupStyle aStyle;
-+ aStyle.aBackground = IntelligentGroupStyle::Foreground;
-+ aStyle.aBorder = IntelligentGroupStyle::Regular;
-+ aStyle.aText = IntelligentGroupStyle::Secondary;
-+
-+ sal_Int32 nIndex = mpModel->GetShapeIndex(rxSelectedShape);
-+
-+ mpModel->AddShapeDescriptor(nIndex+1,
-+ GetShapeDescriptor(rtl::OUString::createFromAscii("Secondary"),
-+ ig::Accent,
-+ aStyle));
-+}
-+
-+
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/HorizontalListLayoutAlgorithm.cxx sd/source/ui/ig/HorizontalListLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..7e410bf
---- /dev/null
-+++ sd/source/ui/ig/HorizontalListLayoutAlgorithm.cxx
-@@ -0,0 +1,51 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: HorizontalListLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+
-+#include "HorizontalListLayoutAlgorithm.hxx"
-+
-+
-+namespace sd {
-+
-+
-+
-+HorizontalListLayoutAlgorithm::HorizontalListLayoutAlgorithm()
-+:ListLayoutAlgorithm( ig::Horizontal )
-+{
-+}
-+
-+
-+HorizontalListLayoutAlgorithm::~HorizontalListLayoutAlgorithm()
-+{
-+}
-+
-+
-+} // end of namespace ::sd::intelligentgroup
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroup.cxx sd/source/ui/ig/IntelligentGroup.cxx
-new file mode 100644
-index 0000000..8e3d708
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroup.cxx
-@@ -0,0 +1,171 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgroup.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroup.hxx"
-+#include "IntelligentGroupLayoutManager.hxx"
-+#include <com/sun/star/drawing/XShapeGroup.hpp>
-+
-+using namespace ::com::sun::star;
-+
-+
-+
-+namespace sd{
-+
-+IntelligentGroup::IntelligentGroupVector IntelligentGroup::maActiveGroup;
-+
-+IntelligentGroup::IntelligentGroup(
-+ uno::Reference<frame::XModel> rxModel,
-+ uno::Reference<drawing::XShape> rxShape)
-+{
-+ awt::Point aPoint = rxShape->getPosition();
-+ awt::Size aSize = rxShape->getSize();
-+ mpModel.reset(new IntelligentGroupModel(rxModel,awt::Rectangle(aPoint.X, aPoint.Y, aSize.Width, aSize.Height)));
-+// msLayoutName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("NULL"));
-+}
-+
-+bool IntelligentGroup::IsIntelligentGroup(uno::Reference<drawing::XShape> xShape)
-+{
-+ std::vector<boost::shared_ptr<IntelligentGroup> >::iterator aIter = maActiveGroup.begin();
-+ for( ; aIter != maActiveGroup.end(); aIter++ )
-+ {
-+ boost::shared_ptr<IntelligentGroupModel> pModel = (*aIter)->GetModel();
-+ if( pModel->IsInModel( xShape ) )
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+
-+boost::shared_ptr<IntelligentGroup> IntelligentGroup::Instance(
-+ uno::Reference< frame::XModel > rxModel,
-+ uno::Reference< drawing::XShape > rxShape)
-+{
-+ if( !rxModel.is() )
-+ return boost::shared_ptr<IntelligentGroup>();
-+
-+ std::vector<boost::shared_ptr<IntelligentGroup> >::iterator aIter = maActiveGroup.begin();
-+ for ( ; aIter != maActiveGroup.end(); aIter++ )
-+ {
-+ if( (*aIter)->GetModel()->IsInModel( rxShape ))
-+ return (*aIter);
-+ }
-+ boost::shared_ptr<IntelligentGroup> pGroup( new IntelligentGroup(rxModel,rxShape) );
-+ maActiveGroup.push_back(pGroup);
-+ return pGroup;
-+}
-+
-+void IntelligentGroup::Dispose()
-+{
-+ maActiveGroup.clear();
-+}
-+
-+boost::shared_ptr<IntelligentGroupModel> IntelligentGroup::GetModel()
-+{
-+ return mpModel;
-+}
-+
-+void IntelligentGroup::SetLayout(rtl::OUString sLayoutName)
-+{
-+ if(!sLayoutName.equals(msLayoutName))
-+ {
-+ msLayoutName = sLayoutName;
-+ GetLayouter();
-+ UpdateLayout();
-+ }
-+}
-+
-+void IntelligentGroup::SetText(boost::shared_ptr<IntelligentGroupText> pText)
-+{
-+ mpText = pText;
-+ UpdateLayout();
-+}
-+
-+void IntelligentGroup::UpdateLayout()
-+{
-+ mpText.reset(new IntelligentGroupText(true));
-+ if(mpText!=NULL)
-+ {
-+ GetLayouter();
-+
-+ if(mpLayouter.get()!=NULL)
-+ {
-+ mpLayouter->DoLayout(mpText);
-+ }
-+ }
-+
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayouter> IntelligentGroup::GetLayouter()
-+{
-+ if (mpLayouter.get() == NULL)
-+ {
-+ if (msLayoutName != NULL)
-+ {
-+ mpLayout = IntelligentGroupLayoutManager::Instance()->GetLayout(msLayoutName, mpModel);
-+ mpLayouter = IntelligentGroupLayoutManager::Instance()->GetLayouter(mpModel, mpLayout);
-+ }
-+ }
-+ return mpLayouter;
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutBase> IntelligentGroup::GetLayout()
-+{
-+ if(mpLayout.get() != NULL)
-+ return mpLayout;
-+ else
-+ return boost::shared_ptr<IntelligentGroupLayoutBase>();
-+}
-+
-+
-+
-+void IntelligentGroup::AddShape(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxSelectedShape)
-+{
-+ if(mpLayouter.get() != NULL)
-+ {
-+ if(mpModel.get() != NULL)
-+ {
-+ sal_Int32 nCount = mpModel->GetShapeCount();
-+ for(sal_Int32 nIndex = 0; nIndex<nCount; nIndex++)
-+ {
-+ if(rxSelectedShape == mpModel->GetShape(nIndex))
-+ {
-+ mpLayouter->AddShape(mpModel->GetShapeDescriptor(nIndex));
-+ UpdateLayout();
-+ break;
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+}// end of namespace sd
-diff --git sd/source/ui/ig/IntelligentGroupBulletList.cxx sd/source/ui/ig/IntelligentGroupBulletList.cxx
-new file mode 100644
-index 0000000..f727697
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupBulletList.cxx
-@@ -0,0 +1,135 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupBulletList.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupBulletList.hxx"
-+#include "BulletTextIterator.hxx"
-+
-+namespace sd{
-+
-+ IntelligentGroupBulletList::IntelligentGroupBulletList()
-+ :msIndentationString (::rtl::OUString::createFromAscii("* "))
-+ {
-+ }
-+
-+
-+ IntelligentGroupBulletList::~IntelligentGroupBulletList()
-+ {
-+ }
-+
-+
-+ void IntelligentGroupBulletList::SetText(const std::vector< ::rtl::OUString >& rTextVector)
-+ {
-+ maTextVector.clear();
-+
-+ std::vector<rtl::OUString>::const_iterator aIter(rTextVector.begin());
-+ for (; aIter != rTextVector.end(); aIter++)
-+ {
-+ sal_uInt32 nLength = 0;
-+ const sal_Int32 nDepth = aIter->lastIndexOf('*') + 1;
-+
-+ if (nDepth)
-+ nLength = aIter->getLength() - 1;
-+ else
-+ nLength = aIter->getLength();
-+
-+ rtl::OUString aSubString (aIter->copy( nDepth, nLength ));
-+ AddText(nDepth, aSubString);
-+ }
-+ }
-+
-+
-+ boost::shared_ptr<IntelligentGroupTextIterator> IntelligentGroupBulletList::CreateIterator()
-+ {
-+ return boost::shared_ptr<IntelligentGroupTextIterator> (new BulletTextIterator(this));
-+ }
-+
-+
-+
-+ void IntelligentGroupBulletList::AddText(const sal_Int32 nDepth, const ::rtl::OUString& rShapeText)
-+ {
-+ ::rtl::OUString sText(::rtl::OUString::createFromAscii(""));
-+ for (sal_Int32 i = 0; i < nDepth; i++)
-+ sText += msIndentationString;
-+ sText += rShapeText;
-+ maTextVector.push_back(sText);
-+ }
-+
-+
-+ sal_Int32 IntelligentGroupBulletList::GetIndentation(const ::rtl::OUString& rText)
-+ {
-+ sal_Int32 nDepth = 0;
-+ const sal_Int32 nLength = msIndentationString.getLength();
-+
-+ const ::rtl::OUString sCandidate (rText.copy(0, nLength));
-+ if ( sCandidate.equals(msIndentationString) )
-+ ++nDepth;
-+
-+ return nDepth;
-+ }
-+
-+
-+ sal_Int32 IntelligentGroupBulletList::GetDepth(sal_Int32 nIndex)
-+ {
-+ return GetIndentation( maTextVector.at(nIndex) );
-+ }
-+
-+
-+ sal_Int32 IntelligentGroupBulletList::GetItemCount()
-+ {
-+ return maTextVector.size();
-+ }
-+
-+
-+ ::rtl::OUString IntelligentGroupBulletList::GetText(sal_Int32 nItemIndex, sal_Int32 nDepth)
-+ {
-+ const sal_Int32 nLength = msIndentationString.getLength()
-+ ;
-+ const ::rtl::OUString sText (maTextVector.at(nItemIndex));
-+ const ::rtl::OUString sCandidate (sText.copy(0, nLength));
-+
-+ if ( sCandidate.equals(msIndentationString) )
-+ return sText.copy( nLength, sText.getLength()-nLength );
-+ else
-+ return sText;
-+ }
-+
-+
-+ void IntelligentGroupBulletList::Clear()
-+ {
-+ maTextVector.clear();
-+ }
-+
-+
-+} //end of namespace sd
-+
-+
-+
-diff --git sd/source/ui/ig/IntelligentGroupController.cxx sd/source/ui/ig/IntelligentGroupController.cxx
-new file mode 100644
-index 0000000..24c2bab
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupController.cxx
-@@ -0,0 +1,149 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgroupcontroller.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupController.hxx"
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+using namespace ::com::sun::star;
-+
-+
-+
-+namespace sd{
-+
-+IntelligentGroupController::IntelligentGroupController(
-+ uno::Reference<frame::XModel> rxModel,
-+ uno::Reference<frame::XController> rxController,
-+ ViewShellBase& rBase)
-+ :mxModel(rxModel)
-+ ,mxController(rxController)
-+{
-+ if(rBase.GetIGSelectionManager().get() != NULL)
-+ {
-+ mpSelectionManager = rBase.GetIGSelectionManager();
-+ }
-+ else
-+ {
-+ mpSelectionManager.reset(new SelectionManager(rxController, rxModel));
-+ rBase.SetIGSelectionManager(mpSelectionManager);
-+ }
-+}
-+
-+IntelligentGroupController::~IntelligentGroupController()
-+{
-+
-+}
-+
-+
-+void IntelligentGroupController::SetLayout(rtl::OUString sLayoutName, bool /*bCreate*/)
-+{
-+ // When there is no selected intelligent group then create one and select it.
-+ if (mpSelectionManager->GetSelectedIntelligentGroup().get() == NULL)
-+ {
-+ boost::shared_ptr<IntelligentGroup> pIntelligentGroup = CreateIntelligentGroup();
-+ pIntelligentGroup->SetLayout(sLayoutName);
-+ mpSelectionManager->Select(pIntelligentGroup);
-+ }
-+ else
-+ {
-+ boost::shared_ptr<IntelligentGroup> pIntelligentGroup = mpSelectionManager->GetSelectedIntelligentGroup();
-+ if (pIntelligentGroup->GetLayout().get() != NULL)
-+ {
-+ if(!pIntelligentGroup->GetLayout()->GetLayoutDescriptor()->Name.equals(sLayoutName))
-+ {
-+ boost::shared_ptr<IntelligentGroup> pIntelligentGroup = CreateIntelligentGroup();
-+ pIntelligentGroup->SetLayout(sLayoutName);
-+ mpSelectionManager->Select(pIntelligentGroup);
-+ }
-+ }
-+ }
-+}
-+
-+void IntelligentGroupController::DoLayout()
-+{
-+ boost::shared_ptr<IntelligentGroup> pGroup = mpSelectionManager->GetSelectedIntelligentGroup();
-+ if(pGroup.get()!=NULL)
-+ {
-+ pGroup->UpdateLayout();
-+ }
-+}
-+
-+boost::shared_ptr<IntelligentGroup> IntelligentGroupController::GetSelectedIntelligentGroup()
-+{
-+ return mpSelectionManager->GetSelectedIntelligentGroup();
-+}
-+
-+/*
-+boost::shared_ptr<SelectionManager> IntelligentGroupController::GetSelectionManager()
-+{
-+ return mpSelectionManager;
-+}
-+*/
-+
-+boost::shared_ptr<IntelligentGroup> IntelligentGroupController::CreateIntelligentGroup()
-+{
-+ // Create a new shape group. Everything else is done by the
-+ // IG model and layout assignment.
-+ uno::Reference<lang::XMultiServiceFactory> xFactory(mxModel,uno::UNO_QUERY);
-+ if (!xFactory.is())
-+ {
-+ return boost::shared_ptr<IntelligentGroup>();
-+ }
-+
-+ uno::Reference<beans::XPropertySet> xProperties(mxController,uno::UNO_QUERY);
-+ uno::Reference<drawing::XDrawPage> xPage(xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+
-+ uno::Reference< drawing::XShape > xShape (
-+ xFactory->createInstance(
-+ rtl::OUString::createFromAscii( "com.sun.star.drawing.RectangleShape" ) ),
-+ uno::UNO_QUERY );
-+
-+ // Set size and location of the new group.
-+ uno::Reference<beans::XPropertySet> xPageProperties(xPage,uno::UNO_QUERY);
-+ if (xPageProperties.is())
-+ {
-+ uno::Any aAny = xPageProperties->getPropertyValue(rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("Width")));
-+ sal_Int32 nPageWidth; aAny >>= nPageWidth;
-+ aAny = xPageProperties->getPropertyValue(rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("Height")));
-+ sal_Int32 nPageHeight; aAny >>= nPageHeight;
-+ awt::Point aPosition( (long)nPageWidth*1/6, (long)nPageHeight*1/6 );
-+ xShape->setPosition( aPosition );
-+ awt::Size aSize( (long)nPageWidth*2/3, (long)nPageHeight*2/3 );
-+ xShape->setSize( aSize );
-+ }
-+
-+ // Finally create and return the intelligent group wrapper.
-+ return IntelligentGroup::Instance(mxModel,xShape);
-+}
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupFrame.cxx sd/source/ui/ig/IntelligentGroupFrame.cxx
-new file mode 100644
-index 0000000..15d911e
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupFrame.cxx
-@@ -0,0 +1,1364 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgroupframe.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+#include "precompiled_sd.hxx"
-+
-+#include <com/sun/star/util/XChangesNotifier.hpp>
-+
-+#include <basegfx/matrix/b2dhommatrix.hxx>
-+#include <basegfx/polygon/b2dpolygontools.hxx>
-+
-+#include <sfx2/viewfrm.hxx>
-+#include <sfx2/dispatch.hxx>
-+
-+#include <svx/sdr/overlay/overlaymanager.hxx>
-+#include <svx/sdr/overlay/overlaysdrobject.hxx>
-+#include <svx/sdr/overlay/overlaypolypolygon.hxx>
-+#include <svx/svdpagv.hxx>
-+#include <svx/sdrpagewindow.hxx>
-+#include <svx/sdrpaintwindow.hxx>
-+#include <svx/svdopath.hxx>
-+#include <svx/xlndsit.hxx>
-+#include <svx/xlnclit.hxx>
-+#include <svx/xlnstit.hxx>
-+#include <svx/xlnedit.hxx>
-+#include <svx/xlnstwit.hxx>
-+#include <svx/xlnedwit.hxx>
-+#include <svx/xlnstcit.hxx>
-+#include <svx/xlnedcit.hxx>
-+#include <svx/xlntrit.hxx>
-+#include <svx/svxids.hrc>
-+#include <svx/polypolygoneditor.hxx>
-+#include <svx/svddrgmt.hxx>
-+#include <comphelper/processfactory.hxx>
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
-+#include <svx/xlnwtit.hxx>
-+
-+
-+#include "IntelligentGroupFrame.hxx"
-+#include "View.hxx"
-+#include "sdpage.hxx"
-+#include "ViewShell.hxx"
-+#include "app.hrc"
-+#include "Window.hxx"
-+
-+using ::rtl::OUString;
-+using ::sdr::PolyPolygonEditor;
-+using namespace ::com::sun::star::uno;
-+using namespace ::com::sun::star::lang;
-+using namespace ::com::sun::star::util;
-+using namespace ::com::sun::star::drawing;
-+
-+
-+
-+
-+namespace sd{
-+
-+const sal_uInt32 SMART_TAG_HDL_NUM = SAL_MAX_UINT32;
-+static const int DRGPIX = 2;
-+
-+// --------------------------------------------------------------------
-+
-+class FrameDragMove : public SdrDragMove
-+{
-+private:
-+ basegfx::B2DPolyPolygon maPathPolyPolygon;
-+
-+protected:
-+ virtual void createSdrDragEntries();
-+
-+public:
-+ FrameDragMove(SdrDragView& rNewView,
-+ const rtl::Reference <IntelligentGroupFrame >& xFrame,
-+ const basegfx::B2DPolyPolygon& rPathPolyPolygon)
-+ : SdrDragMove(rNewView),
-+ maPathPolyPolygon(rPathPolyPolygon),
-+ mxFrame( xFrame )
-+ {}
-+
-+ FrameDragMove(SdrDragView& rNewView,
-+ const rtl::Reference <IntelligentGroupFrame >& xFrame)
-+ : SdrDragMove(rNewView),
-+ maPathPolyPolygon(),
-+ mxFrame( xFrame )
-+ {}
-+
-+ virtual bool BeginSdrDrag();
-+ virtual bool EndSdrDrag(bool bCopy);
-+
-+ rtl::Reference <IntelligentGroupFrame > mxFrame;
-+};
-+
-+void FrameDragMove::createSdrDragEntries()
-+{
-+ // call parent
-+ SdrDragMove::createSdrDragEntries();
-+
-+ if(maPathPolyPolygon.count())
-+ {
-+ addSdrDragEntry(new SdrDragEntryPolyPolygon(maPathPolyPolygon));
-+ }
-+}
-+
-+bool FrameDragMove::BeginSdrDrag()
-+{
-+ if( mxFrame.is() )
-+ {
-+ SdrPathObj* pPathObj = mxFrame->getPathObj();
-+ if( pPathObj )
-+ {
-+ DragStat().SetActionRect(pPathObj->GetCurrentBoundRect());
-+ }
-+ }
-+ Show();
-+ return TRUE;
-+}
-+
-+bool FrameDragMove::EndSdrDrag(bool /*bCopy*/)
-+{
-+ Hide();
-+ if( mxFrame.is() )
-+ mxFrame->MovePath( DragStat().GetDX(), DragStat().GetDY() );
-+ return TRUE;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+class FrameDragResize : public SdrDragResize
-+{
-+private:
-+ basegfx::B2DPolyPolygon maPathPolyPolygon;
-+
-+protected:
-+ virtual void createSdrDragEntries();
-+
-+public:
-+ FrameDragResize(SdrDragView& rNewView,
-+ const rtl::Reference <IntelligentGroupFrame >& xFrame,
-+ const basegfx::B2DPolyPolygon& rPathPolyPolygon)
-+ : SdrDragResize(rNewView),
-+ maPathPolyPolygon(rPathPolyPolygon),
-+ mxFrame( xFrame )
-+ {}
-+
-+ FrameDragResize(SdrDragView& rNewView,
-+ const rtl::Reference <IntelligentGroupFrame >& xFrame)
-+ : SdrDragResize(rNewView),
-+ maPathPolyPolygon(),
-+ mxFrame( xFrame )
-+ {}
-+
-+ virtual bool EndSdrDrag(bool bCopy);
-+ rtl::Reference <IntelligentGroupFrame > mxFrame;
-+};
-+
-+// --------------------------------------------------------------------
-+
-+void FrameDragResize::createSdrDragEntries()
-+{
-+ // call parent
-+ SdrDragResize::createSdrDragEntries();
-+
-+ if(maPathPolyPolygon.count())
-+ {
-+ addSdrDragEntry(new SdrDragEntryPolyPolygon(maPathPolyPolygon));
-+ }
-+}
-+
-+bool FrameDragResize::EndSdrDrag(bool /*bCopy*/)
-+{
-+ Hide();
-+ if( mxFrame.is() )
-+ {
-+ SdrPathObj* pPathObj = mxFrame->getPathObj();
-+ if( pPathObj )
-+ {
-+ basegfx::B2DHomMatrix aTrans;
-+ const Point aRef( DragStat().Ref1() );
-+ aTrans.translate(-aRef.X(), -aRef.Y());
-+ aTrans.scale(double(aXFact), double(aYFact));
-+ aTrans.translate(aRef.X(), aRef.Y());
-+ basegfx::B2DPolyPolygon aDragPoly(pPathObj->GetPathPoly());
-+ aDragPoly.transform(aTrans);
-+ pPathObj->SetPathPoly( aDragPoly );
-+ //IG
-+ basegfx::B2DRange aRange = aDragPoly.getB2DRange();
-+ mxFrame->GetModel()->SetLocation(
-+ ::com::sun::star::awt::Point(long(aRange.getMinX()+aRange.getWidth()/22),long(aRange.getMinY()+aRange.getHeight()/22)));
-+ mxFrame->GetModel()->SetSize(
-+ ::com::sun::star::awt::Size(long(aRange.getWidth()*11/12),long(aRange.getHeight()*11/12)));
-+ if(mxFrame->GetLayouter().get() != NULL)
-+ {
-+ mxFrame->GetLayouter()->GetLayoutAlgorithm()->PlaceShape(
-+ mxFrame->GetLayouter()->GetLayout(),
-+// mxFrame->GetLayouter()->GetShapeDescriptors(),
-+ mxFrame->GetModel(),
-+ ::com::sun::star::awt::Rectangle(mxFrame->GetModel()->GetLocation().X,
-+ mxFrame->GetModel()->GetLocation().Y,
-+ mxFrame->GetModel()->GetSize().Width,
-+ mxFrame->GetModel()->GetSize().Height));
-+ }
-+ }
-+ }
-+ return TRUE;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+class FrameDragObjOwn : public SdrDragObjOwn
-+{
-+private:
-+ basegfx::B2DPolyPolygon maPathPolyPolygon;
-+
-+protected:
-+ virtual void createSdrDragEntries();
-+
-+public:
-+ FrameDragObjOwn(SdrDragView& rNewView,
-+ const basegfx::B2DPolyPolygon& rPathPolyPolygon)
-+ : SdrDragObjOwn(rNewView),
-+ maPathPolyPolygon(rPathPolyPolygon)
-+ {}
-+
-+ FrameDragObjOwn(SdrDragView& rNewView)
-+ : SdrDragObjOwn(rNewView),
-+ maPathPolyPolygon()
-+ {}
-+
-+ virtual bool EndSdrDrag(bool bCopy);
-+};
-+
-+// --------------------------------------------------------------------
-+
-+void FrameDragObjOwn::createSdrDragEntries()
-+{
-+ // call parent
-+ SdrDragObjOwn::createSdrDragEntries();
-+
-+ if(maPathPolyPolygon.count())
-+ {
-+ addSdrDragEntry(new SdrDragEntryPolyPolygon(maPathPolyPolygon));
-+ }
-+}
-+
-+bool FrameDragObjOwn::EndSdrDrag(bool /*bCopy*/)
-+{
-+ Hide();
-+ SdrObject* pObj=GetDragObj();
-+ if (pObj!=NULL)
-+ return pObj->applySpecialDrag(DragStat());
-+ else
-+ return FALSE;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+class SdFrameHdl : public SmartHdl
-+{
-+public:
-+ SdFrameHdl( const SmartTagReference& xTag, SdrPathObj* mpPathObj );
-+ virtual ~SdFrameHdl();
-+ virtual void CreateB2dIAObject();
-+ virtual BOOL IsFocusHdl() const;
-+ virtual Pointer GetPointer() const;
-+ virtual bool isMarkable() const;
-+
-+private:
-+ SdrPathObj* mpPathObj;
-+ rtl::Reference< IntelligentGroupFrame > mxFrame;
-+ ::sdr::overlay::OverlayObject* pNewOverlayObject;
-+};
-+
-+// --------------------------------------------------------------------
-+
-+SdFrameHdl::SdFrameHdl( const SmartTagReference& xTag, SdrPathObj* pPathObj )
-+: SmartHdl( xTag, pPathObj->GetCurrentBoundRect().TopLeft() )
-+, mpPathObj( pPathObj )
-+, mxFrame( dynamic_cast< IntelligentGroupFrame* >( xTag.get() ) )
-+, pNewOverlayObject( NULL )
-+{
-+}
-+
-+// --------------------------------------------------------------------
-+
-+SdFrameHdl::~SdFrameHdl()
-+{
-+
-+}
-+
-+// --------------------------------------------------------------------
-+
-+void SdFrameHdl::CreateB2dIAObject()
-+{
-+ // first throw away old one
-+ GetRidOfIAObject();
-+
-+ if(pHdlList)
-+ {
-+ SdrMarkView* pView = pHdlList->GetView();
-+
-+ if(pView && !pView->areMarkHandlesHidden())
-+ {
-+ SdrPageView* pPageView = pView->GetSdrPageView();
-+
-+ if(pPageView)
-+ {
-+ for(sal_uInt32 b(0L); b < pPageView->PageWindowCount(); b++)
-+ {
-+ // const SdrPageViewWinRec& rPageViewWinRec = rPageViewWinList[b];
-+ const SdrPageWindow& rPageWindow = *pPageView->GetPageWindow(b);
-+
-+ if(rPageWindow.GetPaintWindow().OutputToWindow())
-+ {
-+ if(rPageWindow.GetOverlayManager())
-+ {
-+ const SdrPathObj& rPath = *mpPathObj;
-+
-+ ::sdr::overlay::OverlayObject* pNewOverlayObject = new
-+ ::sdr::overlay::OverlaySdrObject(basegfx::B2DPoint(), rPath);
-+ //::sdr::overlay::OverlayPolyPolygonStriped( maPolyPolygon );
-+ DBG_ASSERT(pNewOverlayObject, "Got NO new IAO!");
-+
-+ // OVERLAYMANAGER
-+ if(pNewOverlayObject)
-+ {
-+ rPageWindow.GetOverlayManager()->add(*pNewOverlayObject);
-+ maOverlayGroup.append(*pNewOverlayObject);
-+ }
-+ }
-+ }
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+BOOL SdFrameHdl::IsFocusHdl() const
-+{
-+ return FALSE;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+bool SdFrameHdl::isMarkable() const
-+{
-+ return false;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+Pointer SdFrameHdl::GetPointer() const
-+{
-+ PointerStyle eStyle = POINTER_NOTALLOWED;
-+ if( mxFrame.is() )
-+ {
-+ if( mxFrame->isSelected() )
-+ {
-+ if( !mxFrame->getView().IsFrameDragSingles() && mxFrame->getView().IsInsObjPointMode() )
-+ eStyle = POINTER_CROSS;
-+ else
-+ eStyle = POINTER_MOVE;
-+ }
-+ else
-+ {
-+ eStyle = POINTER_ARROW;
-+
-+ }
-+ }
-+ return Pointer( eStyle );
-+}
-+
-+
-+// ====================================================================
-+
-+IntelligentGroupFrame::IntelligentGroupFrame( boost::shared_ptr<IntelligentGroupModel> pModel, ::sd::View& rView )
-+: SmartTag( rView )
-+, mpModel( pModel )
-+{
-+ mpPathObj = new SdrPathObj(OBJ_RECT);
-+
-+ ::com::sun::star::awt::Rectangle rBoundingBox(mpModel->GetLocation().X,mpModel->GetLocation().Y,mpModel->GetSize().Width,mpModel->GetSize().Height);
-+ basegfx::B2DPolygon aRectanglePolygon;
-+ aRectanglePolygon.append(::basegfx::B2DPoint( rBoundingBox.X-rBoundingBox.Width/20,rBoundingBox.Y-rBoundingBox.Height/20));
-+ aRectanglePolygon.append(::basegfx::B2DPoint( rBoundingBox.Width*21/20+rBoundingBox.X,rBoundingBox.Y-rBoundingBox.Height/20));
-+
-+ aRectanglePolygon.append(::basegfx::B2DPoint( rBoundingBox.Width*21/20+rBoundingBox.X,rBoundingBox.Height*21/20+rBoundingBox.Y));
-+ aRectanglePolygon.append(::basegfx::B2DPoint( rBoundingBox.X-rBoundingBox.Width/20,rBoundingBox.Height*21/20+rBoundingBox.Y));
-+
-+ basegfx::B2DPolyPolygon aGeometry(aRectanglePolygon);
-+ aGeometry.setClosed(true);
-+ mpPathObj->SetPathPoly(aGeometry);
-+ maOriginPos = ::com::sun::star::awt::Point(long(aGeometry.getB2DRange().getMinX()),long(aGeometry.getB2DRange().getMinY()));
-+
-+ SdrPage* pPage = mrView.GetSdrPageView()->GetPage();
-+ if( pPage )
-+ {
-+ mpPathObj->SetPage( pPage );
-+ mpPathObj->SetObjList( pPage );
-+ }
-+
-+ XDash aDash( XDASH_RECT, 1, 80, 1, 80, 80);
-+ String aEmpty( RTL_CONSTASCII_USTRINGPARAM("?") );
-+// mpPathObj->SetMergedItem( XLineDashItem( aEmpty, aDash ) );
-+ mpPathObj->SetMergedItem( XLineStyleItem( XLINE_DASH ) );
-+
-+ mpPathObj->SetMergedItem( XLineColorItem(aEmpty, ::Color(COL_GRAY)) );
-+ mpPathObj->SetMergedItem( XFillStyleItem( XFILL_SOLID ) );
-+ mpPathObj->SetMergedItem( XLineWidthItem(100));
-+
-+ //Do not need arrow here
-+/* ::basegfx::B2DPolygon aStartArrow;
-+ aStartArrow.append(::basegfx::B2DPoint(20.0, 0.0));
-+ aStartArrow.append(::basegfx::B2DPoint(0.0, 0.0));
-+ aStartArrow.append(::basegfx::B2DPoint(10.0, 30.0));
-+ aStartArrow.setClosed(true);
-+ mpPathObj->SetMergedItem(XLineStartItem(aEmpty,::basegfx::B2DPolyPolygon(aStartArrow)));
-+ mpPathObj->SetMergedItem(XLineStartWidthItem(400));
-+ mpPathObj->SetMergedItem(XLineStartCenterItem(TRUE));
-+*/
-+// updatePathAttributes();
-+
-+ mpPathObj->SetMergedItem(XLineTransparenceItem(50));
-+
-+ mpMark = new SdrMark( mpPathObj, mrView.GetSdrPageView() );
-+
-+ select();
-+
-+// mpPathObj->AddListener( *this );
-+
-+/* Reference< XChangesNotifier > xNotifier( mrModel.GetUnoModel(), UNO_QUERY);
-+ if( xNotifier.is() )
-+ {
-+ Reference< XChangesListener > xListener( this );
-+ xNotifier->addChangesListener( this );
-+ }
-+*/
-+}
-+
-+// --------------------------------------------------------------------
-+
-+IntelligentGroupFrame::~IntelligentGroupFrame()
-+{
-+ DBG_ASSERT( mpPathObj == 0, "sd::MotionPathTag::~MotionPathTag(), dispose me first!" );
-+ if( !isDisposed() )
-+ Dispose();
-+}
-+
-+// --------------------------------------------------------------------
-+
-+
-+void IntelligentGroupFrame::SetLayouter(boost::shared_ptr<IntelligentGroupLayouter> pLayouter)
-+{
-+ mpLayouter = pLayouter;
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayouter> IntelligentGroupFrame::GetLayouter()
-+{
-+ return mpLayouter;
-+}
-+
-+boost::shared_ptr<IntelligentGroupModel> IntelligentGroupFrame::GetModel()
-+{
-+ return mpModel;
-+}
-+
-+/*
-+void IntelligentGroupFrame::updatePathAttributes()
-+{
-+ String aEmpty( RTL_CONSTASCII_USTRINGPARAM("?") );
-+
-+ ::basegfx::B2DPolygon aCandidate;
-+ if( mxPolyPoly.count() )
-+ {
-+ aCandidate = mxPolyPoly.getB2DPolygon(0);
-+ ::basegfx::tools::checkClosed( aCandidate );
-+ }
-+
-+ if( !aCandidate.isClosed() )
-+ {
-+ //Do not need arrow here
-+ ::basegfx::B2DPolygon aEndArrow;
-+ aEndArrow.append(::basegfx::B2DPoint(10.0, 0.0));
-+ aEndArrow.append(::basegfx::B2DPoint(0.0, 30.0));
-+ aEndArrow.append(::basegfx::B2DPoint(20.0, 30.0));
-+ aEndArrow.setClosed(true);
-+ mpPathObj->SetMergedItem(XLineEndItem(aEmpty,::basegfx::B2DPolyPolygon(aEndArrow)));
-+ mpPathObj->SetMergedItem(XLineEndWidthItem(400));
-+ mpPathObj->SetMergedItem(XLineEndCenterItem(TRUE));
-+ }
-+ else
-+ {
-+ mpPathObj->SetMergedItem(XLineEndItem());
-+ }
-+}
-+*/
-+
-+
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::MovePath( int nDX, int nDY )
-+{
-+ if( mpPathObj )
-+ {
-+ mpPathObj->Move( Size( nDX, nDY ) );
-+ mpModel->SetLocation(::com::sun::star::awt::Point(mpModel->GetLocation().X+nDX,mpModel->GetLocation().Y+nDY));
-+ if(mpLayouter.get() != NULL)
-+ {
-+ mpLayouter->GetLayoutAlgorithm()->PlaceShape(
-+ mpLayouter->GetLayout(),
-+// mpLayouter->GetShapeDescriptors(),
-+ mpModel,
-+ ::com::sun::star::awt::Rectangle(mpModel->GetLocation().X,
-+ mpModel->GetLocation().Y,
-+ mpModel->GetSize().Width,
-+ mpModel->GetSize().Height));
-+ }
-+
-+ mrView.updateHandles();
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+/** returns true if the MotionPathTag handled the event. */
-+bool IntelligentGroupFrame::MouseButtonDown( const MouseEvent& rMEvt, SmartHdl& rHdl )
-+{
-+ if( !mpPathObj )
-+ return false;
-+
-+ if( !isSelected() )
-+ {
-+ SmartTagReference xTag( this );
-+ mrView.getSmartTags().select( xTag );
-+ return true;
-+ }
-+ else
-+ {
-+ if( rMEvt.IsLeft() && (rMEvt.GetClicks() == 2) )
-+ {
-+ mrView.GetViewShell()->GetViewFrame()->GetDispatcher()->Execute(SID_BEZIER_EDIT, SFX_CALLMODE_ASYNCHRON);
-+ return true;
-+ }
-+ else if( rMEvt.IsLeft() )
-+ {
-+ OutputDevice* pOut = mrView.GetViewShell()->GetActiveWindow();
-+ Point aMDPos( pOut->PixelToLogic( rMEvt.GetPosPixel() ) );
-+
-+ if( !mrView.IsFrameDragSingles() && mrView.IsInsObjPointMode() && (rHdl.GetObjHdlNum() == SMART_TAG_HDL_NUM) )
-+ {
-+ // insert a point in edit mode
-+ const bool bNewObj = rMEvt.IsMod1();
-+
-+ mrView.BrkAction();
-+
-+ Point aPt(aMDPos); // - pMarkedPV->GetOffset());
-+
-+ if(bNewObj)
-+ aPt = mrView.GetSnapPos(aPt,mrView.GetSdrPageView());
-+
-+ sal_Bool bClosed0(mpPathObj->IsClosedObj());
-+
-+ sal_uInt32 nInsPointNum = mpPathObj->NbcInsPointOld(aPt, bNewObj, sal_True);
-+
-+ if(bClosed0 != mpPathObj->IsClosedObj())
-+ {
-+ // Obj was closed implicit
-+ // object changed
-+ mpPathObj->SetChanged();
-+ mpPathObj->BroadcastObjectChange();
-+ }
-+
-+ if(0xffffffff != nInsPointNum)
-+ {
-+ mrView.UnmarkAllPoints();
-+ mrView.updateHandles();
-+
-+ bool bRet = mrView.BegDragObj(aMDPos, pOut, mrView.GetHdl(nInsPointNum+1), 0, new FrameDragObjOwn( mrView ) );
-+
-+ if (bRet)
-+ {
-+ const_cast< SdrDragStat* >( &mrView.GetDragStat() )->SetMinMoved();
-+ mrView.MovDragObj(aMDPos);
-+ }
-+ }
-+ return true;
-+ }
-+ else
-+ {
-+ SmartHdl* pHdl = &rHdl;
-+ if (!mrView.IsPointMarked(*pHdl) || rMEvt.IsShift())
-+ {
-+ if (!rMEvt.IsShift())
-+ {
-+ mrView.UnmarkAllPoints();
-+ pHdl = dynamic_cast< SmartHdl* >( mrView.PickHandle(aMDPos) );
-+ }
-+ else
-+ {
-+ if (mrView.IsPointMarked(*pHdl) )
-+ {
-+ mrView.UnmarkPoint(*pHdl);
-+ pHdl = NULL;
-+ }
-+ else
-+ {
-+ pHdl = dynamic_cast< SmartHdl* >( mrView.PickHandle(aMDPos) );
-+ }
-+ }
-+
-+ if (pHdl)
-+ mrView.MarkPoint(*pHdl);
-+ }
-+
-+
-+ if( pHdl && !rMEvt.IsRight() )
-+ {
-+ mrView.BrkAction();
-+ const USHORT nDrgLog = (USHORT)pOut->PixelToLogic(Size(DRGPIX,0)).Width();
-+
-+ rtl::Reference< IntelligentGroupFrame > xTag( this );
-+ SdrDragMethod* pDragMethod;
-+
-+ const basegfx::B2DPolyPolygon aDragPoly(mpPathObj->GetPathPoly());
-+
-+ if( (pHdl->GetKind() == HDL_MOVE) || (pHdl->GetKind() == HDL_SMARTTAG) )
-+ {
-+ pDragMethod = new FrameDragMove( mrView, xTag );
-+ pHdl->SetPos( aMDPos );
-+ }
-+ else if( pHdl->GetKind() == HDL_POLY )
-+ {
-+ pDragMethod = new FrameDragObjOwn( mrView );
-+ }
-+ else
-+ {
-+ pDragMethod = new FrameDragResize( mrView, xTag );
-+ }
-+
-+ mrView.BegDragObj(aMDPos, NULL, pHdl, nDrgLog, pDragMethod );
-+
-+/* basegfx::B2DPolyPolygon aDragPoly(mpPathObj->GetPathPoly());
-+ mrView.GetSdrPageView()->setDragPoly0(aDragPoly);
-+ mrView.GetSdrPageView()->setDragPoly(aDragPoly);
-+*/ }
-+ return true;
-+ }
-+ }
-+ }
-+
-+ return false;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+/** returns true if the SmartTag consumes this event. */
-+bool IntelligentGroupFrame::KeyInput( const KeyEvent& rKEvt )
-+{
-+ if( !mpPathObj )
-+ return false;
-+
-+ USHORT nCode = rKEvt.GetKeyCode().GetCode();
-+ switch( nCode )
-+ {
-+ case KEY_DELETE:
-+ return OnDelete();
-+
-+ case KEY_DOWN:
-+ case KEY_UP:
-+ case KEY_LEFT:
-+ case KEY_RIGHT:
-+ return OnMove( rKEvt );
-+
-+ case KEY_ESCAPE:
-+ {
-+ SmartTagReference xThis( this );
-+ mrView.getSmartTags().deselect();
-+ return true;
-+ }
-+
-+ case KEY_TAB:
-+ return OnTabHandles( rKEvt );
-+
-+ case KEY_SPACE:
-+ return OnMarkHandle( rKEvt );
-+
-+ default:
-+ break;
-+ }
-+ return false;
-+}
-+
-+bool IntelligentGroupFrame::OnDelete()
-+{
-+// mrPane.remove( mpEffect );
-+ return true;
-+}
-+
-+bool IntelligentGroupFrame::OnTabHandles( const KeyEvent& rKEvt )
-+{
-+ if(rKEvt.GetKeyCode().IsMod1() || rKEvt.GetKeyCode().IsMod2())
-+ {
-+ const SdrHdlList& rHdlList = mrView.GetHdlList();
-+ sal_Bool bForward(!rKEvt.GetKeyCode().IsShift());
-+
-+ ((SdrHdlList&)rHdlList).TravelFocusHdl(bForward);
-+
-+ // guarantee visibility of focused handle
-+ SdrHdl* pHdl = rHdlList.GetFocusHdl();
-+
-+ if(pHdl)
-+ {
-+ Window* pWindow = mrView.GetViewShell()->GetActiveWindow();
-+ if( pWindow )
-+ {
-+ Point aHdlPosition(pHdl->GetPos());
-+ Rectangle aVisRect(aHdlPosition - Point(100, 100), Size(200, 200));
-+ mrView.MakeVisible(aVisRect, *pWindow);
-+ }
-+ }
-+
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+bool IntelligentGroupFrame::OnMarkHandle( const KeyEvent& rKEvt )
-+{
-+ const SdrHdlList& rHdlList = mrView.GetHdlList();
-+ SdrHdl* pHdl = rHdlList.GetFocusHdl();
-+
-+ if(pHdl && pHdl->GetKind() == HDL_POLY )
-+ {
-+ // rescue ID of point with focus
-+ sal_uInt32 nPol(pHdl->GetPolyNum());
-+ sal_uInt32 nPnt(pHdl->GetPointNum());
-+
-+ if(mrView.IsPointMarked(*pHdl))
-+ {
-+ if(rKEvt.GetKeyCode().IsShift())
-+ {
-+ mrView.UnmarkPoint(*pHdl);
-+ }
-+ }
-+ else
-+ {
-+ if(!rKEvt.GetKeyCode().IsShift())
-+ {
-+ mrView.UnmarkAllPoints();
-+ }
-+ mrView.MarkPoint(*pHdl);
-+ }
-+
-+ if(0L == rHdlList.GetFocusHdl())
-+ {
-+ // restore point with focus
-+ SdrHdl* pNewOne = 0L;
-+
-+ for(sal_uInt32 a(0); !pNewOne && a < rHdlList.GetHdlCount(); a++)
-+ {
-+ SdrHdl* pAct = rHdlList.GetHdl(a);
-+
-+ if(pAct && pAct->GetKind() == HDL_POLY && pAct->GetPolyNum() == nPol && pAct->GetPointNum() == nPnt)
-+ pNewOne = pAct;
-+ }
-+
-+ if(pNewOne)
-+ ((SdrHdlList&)rHdlList).SetFocusHdl(pNewOne);
-+ }
-+ }
-+
-+ return true;
-+}
-+
-+bool IntelligentGroupFrame::OnMove( const KeyEvent& rKEvt )
-+{
-+ long nX = 0;
-+ long nY = 0;
-+
-+ switch( rKEvt.GetKeyCode().GetCode() )
-+ {
-+ case KEY_UP: nY = -1; break;
-+ case KEY_DOWN: nY = 1; break;
-+ case KEY_LEFT: nX = -1; break;
-+ case KEY_RIGHT: nX = 1; break;
-+ default: break;
-+ }
-+
-+ if(rKEvt.GetKeyCode().IsMod2())
-+ {
-+ OutputDevice* pOut = mrView.GetViewShell()->GetActiveWindow();
-+ Size aLogicSizeOnePixel = (pOut) ? pOut->PixelToLogic(Size(1,1)) : Size(100, 100);
-+ nX *= aLogicSizeOnePixel.Width();
-+ nY *= aLogicSizeOnePixel.Height();
-+ }
-+ else
-+ {
-+ // old, fixed move distance
-+ nX *= 100;
-+ nY *= 100;
-+ }
-+
-+ if( nX || nY )
-+ {
-+ // in point edit mode move the handle with the focus
-+ const SdrHdlList& rHdlList = mrView.GetHdlList();
-+ SdrHdl* pHdl = rHdlList.GetFocusHdl();
-+
-+ if(pHdl)
-+ {
-+ // now move the Handle (nX, nY)
-+ Point aStartPoint(pHdl->GetPos());
-+ Point aEndPoint(pHdl->GetPos() + Point(nX, nY));
-+
-+ // start dragging
-+ rtl::Reference< IntelligentGroupFrame > xTag( this );
-+ SdrDragMethod* pDragMethod = 0;
-+ if( (pHdl->GetKind() == HDL_MOVE) || (pHdl->GetKind() == HDL_SMARTTAG) )
-+ {
-+ pDragMethod = new FrameDragMove( mrView, xTag );
-+ }
-+ else if( pHdl->GetKind() == HDL_POLY )
-+ {
-+ pDragMethod = new FrameDragObjOwn( mrView );
-+ }
-+ else if( pHdl->GetKind() != HDL_BWGT )
-+ {
-+ pDragMethod = new FrameDragResize( mrView, xTag );
-+ }
-+ mrView.BegDragObj(aStartPoint, 0, pHdl, 0, pDragMethod);
-+
-+ if(mrView.IsDragObj())
-+ {
-+ FASTBOOL bWasNoSnap = mrView.GetDragStat().IsNoSnap();
-+ BOOL bWasSnapEnabled = mrView.IsSnapEnabled();
-+
-+ // switch snapping off
-+ if(!bWasNoSnap)
-+ ((SdrDragStat&)mrView.GetDragStat()).SetNoSnap(TRUE);
-+ if(bWasSnapEnabled)
-+ mrView.SetSnapEnabled(FALSE);
-+
-+ mrView.MovAction(aEndPoint);
-+ mrView.EndDragObj();
-+
-+ // restore snap
-+ if(!bWasNoSnap)
-+ ((SdrDragStat&)mrView.GetDragStat()).SetNoSnap(bWasNoSnap);
-+ if(bWasSnapEnabled)
-+ mrView.SetSnapEnabled(bWasSnapEnabled);
-+ }
-+ }
-+ else
-+ {
-+ // move the path
-+ MovePath( nX, nY );
-+ }
-+ }
-+
-+ return true;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+ULONG IntelligentGroupFrame::GetMarkablePointCount() const
-+{
-+ if( mpPathObj && isSelected() )
-+ {
-+ return mpPathObj->GetPointCount();
-+ }
-+ else
-+ {
-+ return 0;
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+ULONG IntelligentGroupFrame::GetMarkedPointCount() const
-+{
-+ if( mpMark )
-+ {
-+ const SdrUShortCont* pPts=mpMark->GetMarkedPoints();
-+ return pPts ? pPts->GetCount() : 0;
-+ }
-+ else
-+ {
-+ return 0;
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+BOOL IntelligentGroupFrame::MarkPoint(SdrHdl& rHdl, BOOL bUnmark )
-+{
-+ BOOL bRet=FALSE;
-+ if( mpPathObj && mrView.IsPointMarkable( rHdl ) && (rHdl.GetKind() != HDL_SMARTTAG) )
-+ {
-+ SmartHdl* pSmartHdl = dynamic_cast< SmartHdl* >( &rHdl );
-+ if( pSmartHdl && pSmartHdl->getTag().get() == this )
-+ {
-+ SdrUShortCont* pPts=mpMark->ForceMarkedPoints();
-+ pPts->ForceSort();
-+ if (mrView.MarkPointHelper(&rHdl,mpMark,bUnmark))
-+ {
-+ pPts->ForceSort();
-+ mrView.MarkListHasChanged();
-+ bRet=TRUE;
-+ }
-+ }
-+ }
-+ return bRet;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+BOOL IntelligentGroupFrame::MarkPoints(const Rectangle* pRect, BOOL bUnmark )
-+{
-+ BOOL bChgd=FALSE;
-+
-+ if( mpPathObj && isSelected() )
-+ {
-+ sal_Int32 nHdlNum = mrView.GetHdlList().GetHdlCount() - 1;
-+ while( nHdlNum > 0 )
-+ {
-+ SmartHdl* pHdl = dynamic_cast< SmartHdl* >( mrView.GetHdl( sal::static_int_cast< ULONG >( nHdlNum-- ) ) );
-+
-+ if( pHdl && (pHdl->getTag().get() == this) && mrView.IsPointMarkable(*pHdl) && pHdl->IsSelected()==bUnmark)
-+ {
-+ Point aPos(pHdl->GetPos());
-+ if( pRect==NULL || pRect->IsInside(aPos))
-+ {
-+ if( mrView.MarkPointHelper(pHdl,mpMark,bUnmark) )
-+ bChgd=TRUE;
-+ }
-+ }
-+ }
-+
-+ if(bChgd)
-+ mrView.MarkListHasChanged();
-+ }
-+
-+ return bChgd;
-+}
-+
-+// --------------------------------------------------------------------
-+
-+bool IntelligentGroupFrame::getContext( SdrViewContext& rContext )
-+{
-+ if( mpPathObj && isSelected() && !mrView.IsFrameDragSingles() )
-+ {
-+ rContext = SDRCONTEXT_POINTEDIT;
-+ return true;
-+ }
-+ else
-+ {
-+ return false;
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::CheckPossibilities()
-+{
-+ if( mpPathObj )
-+ {
-+ if( isSelected() )
-+ {
-+ if( mrView.IsFrameDragSingles() )
-+ {
-+ mrView.SetMoveAllowed( true );
-+ mrView.SetMoveProtected( false );
-+ mrView.SetResizeFreeAllowed( true );
-+ mrView.SetResizePropAllowed( true );
-+ mrView.SetResizeProtected( false );
-+
-+ }
-+ else
-+ {
-+ bool b1stSmooth(true);
-+ bool b1stSegm(true);
-+ bool bCurve(false);
-+ bool bSmoothFuz(false);
-+ bool bSegmFuz(false);
-+ basegfx::B2VectorContinuity eSmooth = basegfx::CONTINUITY_NONE;
-+
-+ mrView.CheckPolyPossibilitiesHelper( mpMark, b1stSmooth, b1stSegm, bCurve, bSmoothFuz, bSegmFuz, eSmooth );
-+ }
-+ }
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::addCustomHandles( SdrHdlList& rHandlerList )
-+{
-+ if( mpPathObj )
-+ {
-+ SmartTagReference xThis( this );
-+ SdFrameHdl* pHdl = new SdFrameHdl( xThis, mpPathObj );
-+
-+ pHdl->SetObjHdlNum( SMART_TAG_HDL_NUM );
-+ pHdl->SetPageView( mrView.GetSdrPageView() );
-+
-+ pHdl->SetObj(mpPathObj);
-+ rHandlerList.AddHdl( pHdl );
-+
-+ if( isSelected() )
-+ {
-+ if( mrView.GetSdrPageView() )
-+ mrView.GetSdrPageView()->SetHasMarkedObj(TRUE);
-+
-+ if( !mrView.IsFrameDragSingles() )
-+ {
-+ SdrHdlList aTemp( rHandlerList.GetView() );
-+ mpPathObj->AddToHdlList( aTemp );
-+ const SdrUShortCont* pMrkPnts=mpMark->GetMarkedPoints();
-+
-+ sal_uInt32 nHandle;
-+ for( nHandle = 0; nHandle < aTemp.GetHdlCount(); ++nHandle )
-+ {
-+ SdrHdl* pTempHdl = aTemp.GetHdl( nHandle );
-+
-+ SmartHdl* pSmartHdl = new SmartHdl( xThis, mpPathObj, pTempHdl->GetPos(), pTempHdl->GetKind() );
-+ pSmartHdl->SetObjHdlNum( nHandle );
-+ pSmartHdl->SetPolyNum( pTempHdl->GetPolyNum() );
-+ pSmartHdl->SetPointNum( pTempHdl->GetPointNum() );
-+ pSmartHdl->SetPlusHdl( pTempHdl->IsPlusHdl() );
-+ pSmartHdl->SetSourceHdlNum( pTempHdl->GetSourceHdlNum() );
-+ pSmartHdl->SetPageView( mrView.GetSdrPageView() );
-+
-+ rHandlerList.AddHdl( pSmartHdl );
-+
-+ const bool bSelected= pMrkPnts && pMrkPnts->Exist(sal::static_int_cast< USHORT >(nHandle));
-+ pSmartHdl->SetSelected(bSelected);
-+
-+ if( mrView.IsPlusHandlesAlwaysVisible() || bSelected )
-+ {
-+ sal_uInt32 nPlusAnz=mpPathObj->GetPlusHdlCount(*pSmartHdl);
-+ for (sal_uInt32 nPlusNum=0; nPlusNum<nPlusAnz; nPlusNum++)
-+ {
-+ SdrHdl* pPlusHdl = mpPathObj->GetPlusHdl(*pSmartHdl,nPlusNum);
-+ if (pPlusHdl!=NULL)
-+ {
-+ pPlusHdl->SetObj(mpPathObj);
-+ pPlusHdl->SetPageView(mrView.GetSdrPageView());
-+ pPlusHdl->SetPlusHdl(TRUE);
-+ rHandlerList.AddHdl(pPlusHdl);
-+ }
-+ }
-+ }
-+ }
-+ }
-+ else
-+ {
-+ Rectangle aRect(mpPathObj->GetCurrentBoundRect());
-+
-+ if(!aRect.IsEmpty())
-+ {
-+ ULONG nCount = rHandlerList.GetHdlCount();
-+
-+ BOOL bWdt0=aRect.Left()==aRect.Right();
-+ BOOL bHgt0=aRect.Top()==aRect.Bottom();
-+ if (bWdt0 && bHgt0)
-+ {
-+ rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.TopLeft(),HDL_UPLFT));
-+ }
-+ else if (bWdt0 || bHgt0)
-+ {
-+ rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.TopLeft() ,HDL_UPLFT));
-+ rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.BottomRight(),HDL_LWRGT));
-+ }
-+ else
-+ {
-+ if (!bWdt0 && !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.TopLeft() ,HDL_UPLFT));
-+ if ( !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.TopCenter() ,HDL_UPPER));
-+ if (!bWdt0 && !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.TopRight() ,HDL_UPRGT));
-+ if (!bWdt0 ) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.LeftCenter() ,HDL_LEFT ));
-+ if (!bWdt0 ) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.RightCenter() ,HDL_RIGHT));
-+ if (!bWdt0 && !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.BottomLeft() ,HDL_LWLFT));
-+ if ( !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.BottomCenter(),HDL_LOWER));
-+ if (!bWdt0 && !bHgt0) rHandlerList.AddHdl(new SmartHdl( xThis, mpPathObj, aRect.BottomRight() ,HDL_LWRGT));
-+ }
-+
-+ while( nCount < rHandlerList.GetHdlCount() )
-+ {
-+ rHandlerList.GetHdl(nCount++)->SetPageView( mrView.GetSdrPageView() );
-+ }
-+ }
-+ }
-+ }
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::disposing()
-+{
-+ if( mpPathObj )
-+ {
-+ SdrPathObj* pPathObj = mpPathObj;
-+ mpPathObj = 0;
-+ mrView.updateHandles();
-+
-+ delete pPathObj;
-+ }
-+
-+ if( mpMark )
-+ {
-+ delete mpMark;
-+ mpMark = 0;
-+ }
-+
-+ SmartTag::disposing();
-+}
-+
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::deselect()
-+{
-+ SmartTag::deselect();
-+
-+ if( mpMark )
-+ {
-+ SdrUShortCont* pPts = mpMark->GetMarkedPoints();
-+
-+ if( pPts )
-+ pPts->Clear();
-+ }
-+}
-+
-+// --------------------------------------------------------------------
-+// IPolyPolygonEditorController
-+// --------------------------------------------------------------------
-+
-+void IntelligentGroupFrame::DeleteMarkedPoints()
-+{
-+ if( mpPathObj && IsDeleteMarkedPointsPossible() )
-+ {
-+ mrView.BrkAction();
-+
-+ // Description
-+ // BegUndo(ImpGetResStr(STR_EditDelete),GetDescriptionOfMarkedPoints(),SDRREPFUNC_OBJ_DELETE);
-+
-+ SdrUShortCont* pPts = mpMark->GetMarkedPoints();
-+
-+ if( pPts )
-+ {
-+ PolyPolygonEditor aEditor( mpPathObj->GetPathPoly(), mpPathObj->IsClosed() );
-+ if( aEditor.DeletePoints( pPts->getContainer() ) )
-+ {
-+ if( aEditor.GetPolyPolygon().count() )
-+ {
-+ // AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoGeoObject(*pPath ));
-+ mpPathObj->SetPathPoly( aEditor.GetPolyPolygon() );
-+ }
-+ else
-+ {
-+ // AddUndo( GetModel()->GetSdrUndoFactory().CreateUndoDeleteObject(*pPath ) );
-+ // pM->GetPageView()->GetObjList()->RemoveObject(pObj->GetOrdNum());
-+ }
-+
-+ mrView.UnmarkAllPoints();
-+ mrView.MarkListHasChanged();
-+ mrView.updateHandles();
-+ }
-+ }
-+
-+ // EndUndo();
-+ }
-+}
-+
-+BOOL IntelligentGroupFrame::IsDeleteMarkedPointsPossible() const
-+{
-+ return mpPathObj && isSelected() && (GetMarkedPointCount() != 0);
-+}
-+
-+void IntelligentGroupFrame::RipUpAtMarkedPoints()
-+{
-+ // not supported for motion path
-+}
-+
-+bool IntelligentGroupFrame::IsRipUpAtMarkedPointsPossible() const
-+{
-+ // not supported for motion path
-+ return false;
-+}
-+
-+BOOL IntelligentGroupFrame::IsSetMarkedSegmentsKindPossible() const
-+{
-+ if( mpPathObj )
-+ return mrView.IsSetMarkedSegmentsKindPossible();
-+ else
-+ return FALSE;
-+}
-+
-+SdrPathSegmentKind IntelligentGroupFrame::GetMarkedSegmentsKind() const
-+{
-+ if( mpPathObj )
-+ return mrView.GetMarkedSegmentsKind();
-+ else
-+ return SDRPATHSEGMENT_LINE;
-+}
-+
-+void IntelligentGroupFrame::SetMarkedSegmentsKind(SdrPathSegmentKind eKind)
-+{
-+ if(mpPathObj && isSelected() && (GetMarkedPointCount() != 0))
-+ {
-+ SdrUShortCont* pPts = mpMark->GetMarkedPoints();
-+ if(pPts)
-+ {
-+ PolyPolygonEditor aEditor( mpPathObj->GetPathPoly(), mpPathObj->IsClosed() );
-+ if(aEditor.SetSegmentsKind( eKind, pPts->getContainer()) )
-+ {
-+ // AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoGeoObject(*pPath));
-+ mpPathObj->SetPathPoly(aEditor.GetPolyPolygon());
-+ mrView.MarkListHasChanged();
-+ mrView.updateHandles();
-+ }
-+ }
-+ }
-+}
-+
-+BOOL IntelligentGroupFrame::IsSetMarkedPointsSmoothPossible() const
-+{
-+ if( mpPathObj )
-+ return mrView.IsSetMarkedPointsSmoothPossible();
-+ else
-+ return FALSE;
-+}
-+
-+SdrPathSmoothKind IntelligentGroupFrame::GetMarkedPointsSmooth() const
-+{
-+ if( mpPathObj )
-+ return mrView.GetMarkedPointsSmooth();
-+ else
-+ return SDRPATHSMOOTH_ANGULAR;
-+}
-+
-+void IntelligentGroupFrame::SetMarkedPointsSmooth(SdrPathSmoothKind eKind)
-+{
-+ basegfx::B2VectorContinuity eFlags;
-+
-+ if(SDRPATHSMOOTH_ANGULAR == eKind)
-+ {
-+ eFlags = basegfx::CONTINUITY_NONE;
-+ }
-+ else if(SDRPATHSMOOTH_ASYMMETRIC == eKind)
-+ {
-+ eFlags = basegfx::CONTINUITY_C1;
-+ }
-+ else if(SDRPATHSMOOTH_SYMMETRIC == eKind)
-+ {
-+ eFlags = basegfx::CONTINUITY_C2;
-+ }
-+ else
-+ {
-+ return;
-+ }
-+
-+ if(mpPathObj && mpMark && isSelected() && (GetMarkedPointCount() != 0))
-+ {
-+ SdrUShortCont* pPts = mpMark->GetMarkedPoints();
-+ if(pPts)
-+ {
-+ PolyPolygonEditor aEditor( mpPathObj->GetPathPoly(), mpPathObj->IsClosed() );
-+ if(aEditor.SetPointsSmooth( eFlags, pPts->getContainer() ) )
-+ {
-+ // AddUndo(GetModel()->GetSdrUndoFactory().CreateUndoGeoObject(*pPath));
-+ mpPathObj->SetPathPoly(aEditor.GetPolyPolygon());
-+ mrView.MarkListHasChanged();
-+ mrView.updateHandles();
-+ }
-+ }
-+ }
-+}
-+
-+void IntelligentGroupFrame::CloseMarkedObjects(BOOL /*bToggle*/, BOOL /*bOpen*/ )
-+{
-+ // not supported for motion path
-+}
-+
-+bool IntelligentGroupFrame::IsOpenCloseMarkedObjectsPossible() const
-+{
-+ // not supported for motion path
-+ return false;
-+}
-+
-+SdrObjClosedKind IntelligentGroupFrame::GetMarkedObjectsClosedState() const
-+{
-+ // not supported for motion path
-+ return SDROBJCLOSED_OPEN;
-+}
-+
-+// XChangesListener
-+void SAL_CALL IntelligentGroupFrame::changesOccurred( const ChangesEvent& /*Event*/ ) throw (RuntimeException)
-+{
-+ if( mpPathObj/* && !mbInUpdatePath && (mpEffect->getPath() != msLastPath)*/ )
-+ {
-+// updatePathAttributes();
-+ mrView.updateHandles();
-+ }
-+}
-+
-+void SAL_CALL IntelligentGroupFrame::disposing( const EventObject& /*Source*/ ) throw (RuntimeException)
-+{
-+ if( mpPathObj )
-+ Dispose();
-+}
-+
-+Any SAL_CALL IntelligentGroupFrame::queryInterface( const ::com::sun::star::uno::Type& aType ) throw (RuntimeException)
-+{
-+ if( aType == XChangesListener::static_type() )
-+ return Any( Reference< XChangesListener >( this ) );
-+ if( aType == XEventListener::static_type() )
-+ return Any( Reference< XEventListener >( this ) );
-+ if( aType == XInterface::static_type() )
-+ return Any( Reference< XInterface >( this ) );
-+
-+ return Any();
-+}
-+
-+void SAL_CALL IntelligentGroupFrame::acquire() throw ()
-+{
-+ SimpleReferenceComponent::acquire();
-+}
-+
-+void SAL_CALL IntelligentGroupFrame::release( ) throw ()
-+{
-+ SimpleReferenceComponent::release();
-+}
-+
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupLayoutBase.cxx sd/source/ui/ig/IntelligentGroupLayoutBase.cxx
-new file mode 100644
-index 0000000..386136d
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupLayoutBase.cxx
-@@ -0,0 +1,202 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgrouplayoutbase.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+IntelligentGroupLayoutBase::IntelligentGroupLayoutBase(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+ :mpModel(pModel)
-+ ,mpLayoutDescriptor(pDescriptor)
-+{
-+}
-+
-+
-+IntelligentGroupLayoutBase::~IntelligentGroupLayoutBase()
-+{
-+
-+}
-+
-+
-+boost::shared_ptr<IntelligentGroupLayoutDescriptor>IntelligentGroupLayoutBase::GetLayoutDescriptor()
-+{
-+ return mpLayoutDescriptor;
-+}
-+
-+
-+IntelligentGroupShapeDescriptor IntelligentGroupLayoutBase::GetShapeDescriptor(
-+ const rtl::OUString sShapeIdentifier,
-+ const ig::ShapeRole eRole,
-+ const IntelligentGroupStyle aStyle)
-+{
-+ IntelligentGroupShapeDescriptor aShapeDescriptor;
-+ aShapeDescriptor.Shape = mpModel->GetShape(sShapeIdentifier);
-+ aShapeDescriptor.Identifier = sShapeIdentifier;
-+ aShapeDescriptor.Role = eRole;
-+ aShapeDescriptor.Style = aStyle;
-+ aShapeDescriptor.Exists = aShapeDescriptor.Shape!=NULL;
-+ if (aShapeDescriptor.Exists)
-+ {
-+ aShapeDescriptor.ShapeLocation = aShapeDescriptor.Shape->getPosition();
-+ aShapeDescriptor.ShapeSize = aShapeDescriptor.Shape->getSize();
-+ }
-+ else
-+ {
-+ aShapeDescriptor.Shape = CreateShape(aShapeDescriptor.Identifier);
-+// mpModel->AddShape(aShapeDescriptor.Identifier, aShapeDescriptor.Role, aShapeDescriptor.Shape);
-+ }
-+
-+ return aShapeDescriptor;
-+}
-+
-+void IntelligentGroupLayoutBase::MoveShapeIntoGroupBoundingBox (
-+ IntelligentGroupShapeDescriptor& aDescriptor,
-+ awt::Rectangle aGroupBoundingBox)
-+{
-+ if ( ! aDescriptor.Exists)
-+ {
-+ // Shape has just been created and is at its default position.
-+ return;
-+ }
-+
-+ bool bLocationModified = false;
-+ awt::Point aLocation(
-+ aDescriptor.ShapeLocation.X,
-+ aDescriptor.ShapeLocation.Y);
-+ if (aLocation.Y < aGroupBoundingBox.Y)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.Y+aDescriptor.ShapeSize.Height > aGroupBoundingBox.Y+aGroupBoundingBox.Height)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y+aGroupBoundingBox.Height-aDescriptor.ShapeSize.Height;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X < aGroupBoundingBox.X)
-+ {
-+ aLocation.X = aGroupBoundingBox.X;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X+aDescriptor.ShapeSize.Width > aGroupBoundingBox.X+aGroupBoundingBox.Width)
-+ {
-+ aLocation.X = aGroupBoundingBox.X+aGroupBoundingBox.Width-aDescriptor.ShapeSize.Width;
-+ bLocationModified = true;
-+ }
-+
-+ if (bLocationModified)
-+ {
-+ // Place the shape at the corrected location.
-+ aDescriptor.Shape->setPosition(aLocation);
-+
-+ if (aDescriptor.LocationTransformation.X != 0 && aDescriptor.LocationTransformation.Y != 0)
-+ {
-+ // Now that the location of the shape has been corrected,
-+ // we have to figure out how the correction affects the
-+ // location transformation (manual translation made by user).
-+
-+ // Calculate the corrections that have to be made to the current
-+ // location in order to move the shape inside the bounding box of
-+ // the group.
-+ const int nDX = aLocation.X - aDescriptor.ShapeLocation.X;
-+ const int nDY = aLocation.Y - aDescriptor.ShapeLocation.Y;
-+
-+ // If we change the location transformation at all then we reduce it.
-+ // This is the case only when the current transformation and
-+ // the correction have different signs.
-+ if (aDescriptor.LocationTransformation.X * nDX < 0)
-+ {
-+ const sal_Int32 nNewFirst = aDescriptor.LocationTransformation.X + nDX;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewFirst * aDescriptor.LocationTransformation.X <= 0)
-+ aDescriptor.LocationTransformation.X = 0;
-+ else
-+ aDescriptor.LocationTransformation.X = nNewFirst;
-+ }
-+
-+ // Now do the same with the other coordinate.
-+ if (aDescriptor.LocationTransformation.Y * nDY < 0)
-+ {
-+ const sal_Int32 nNewSecond = aDescriptor.LocationTransformation.Y + nDY;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewSecond * aDescriptor.LocationTransformation.Y <= 0)
-+ aDescriptor.LocationTransformation.Y = 0;
-+ else
-+ aDescriptor.LocationTransformation.Y = nNewSecond;
-+ }
-+ }
-+
-+ // Remember the new location.
-+ aDescriptor.ShapeLocation = aLocation;
-+ }
-+}
-+
-+void IntelligentGroupLayoutBase::SetSizeLocation (IntelligentGroupShapeDescriptor& aDescriptor)
-+{
-+ if ( ! aDescriptor.Exists)
-+ {
-+ aDescriptor.Shape->setPosition(aDescriptor.DefaultLocation);
-+ aDescriptor.Shape->setSize(aDescriptor.DefaultSize);
-+ }
-+ else
-+ {
-+ awt::Point aLocation = aDescriptor.DefaultLocation;
-+ if (aDescriptor.LocationTransformation.X != 0 && aDescriptor.LocationTransformation.Y != 0)
-+ {
-+ aLocation.X += aDescriptor.LocationTransformation.X;
-+ aLocation.Y += aDescriptor.LocationTransformation.Y;
-+ }
-+ aDescriptor.Shape->setPosition(aLocation);
-+ aDescriptor.Shape->setSize(aDescriptor.DefaultSize);
-+ aDescriptor.ShapeLocation = aLocation;
-+ aDescriptor.ShapeSize = aDescriptor.DefaultSize;
-+ }
-+}
-+
-+bool IntelligentGroupLayoutBase::IsGeometryModified(const IntelligentGroupShapeDescriptor& aDescriptor)
-+{ return aDescriptor.Exists
-+ && ((aDescriptor.SizeTransformation.Width!=0 && aDescriptor.SizeTransformation.Height!=0)||
-+ (aDescriptor.LocationTransformation.X!=0 && aDescriptor.LocationTransformation.Y!=0));
-+}
-+
-+void IntelligentGroupLayoutBase::AddShape(css::uno::Reference<css::drawing::XShape> /*rxShape*/)
-+{
-+
-+}
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupLayoutManager.cxx sd/source/ui/ig/IntelligentGroupLayoutManager.cxx
-new file mode 100644
-index 0000000..1984a2a
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupLayoutManager.cxx
-@@ -0,0 +1,180 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgrouplayoutmanager.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupLayoutManager.hxx"
-+#include "GroupedListLayout.hxx"
-+#include "HorizontalListLayoutAlgorithm.hxx"
-+//#include "VerticalListLayoutAlgorithm.hxx"
-+#include "PictureAccentListLayout.hxx"
-+#include "TreeLayout.hxx"
-+#include "TreeLayoutAlgorithm.hxx"
-+#include "RowFieldLayoutAlgorithm.hxx"
-+#include "CircleLayoutAlgorithm.hxx"
-+
-+namespace sd{
-+
-+boost::shared_ptr<IntelligentGroupLayoutManager> IntelligentGroupLayoutManager::mpInstance;
-+
-+const ::rtl::OUString IntelligentGroupLayoutManager::msGroupedListLayout(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedListLayout")));
-+const ::rtl::OUString IntelligentGroupLayoutManager::msPictureAccentListLayout(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PictureAccentListLayout")));
-+const ::rtl::OUString IntelligentGroupLayoutManager::msTreeLayout(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TreeLayout")));
-+
-+const ::rtl::OUString IntelligentGroupLayoutManager::msCircleLayoutAlgorithm(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("CircleLayoutAlgorithm")));
-+const ::rtl::OUString IntelligentGroupLayoutManager::msHorizontalListLayoutAlgorithm(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HorizontalListLayoutAlgorithm")));
-+const ::rtl::OUString IntelligentGroupLayoutManager::msRowFieldLayoutAlgorithm(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("RowFieldLayoutAlgorithm")));
-+const ::rtl::OUString IntelligentGroupLayoutManager::msTreeLayoutAlgorithm(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TreeLayoutAlgorithm")));
-+
-+IntelligentGroupLayoutManager::IntelligentGroupLayoutManager()
-+{
-+ // This initialization would best be done via the configuration.
-+ AddLayout(GroupedListDescriptor::Get());
-+ AddLayout(CircleLayoutDescriptor::Get());
-+ AddLayout(TreeDescriptor::Get());
-+ AddLayout(PictureAccentListDescriptor::Get());
-+ AddLayout(SimpleFieldDescriptor::Get());
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutManager> IntelligentGroupLayoutManager::Instance()
-+{
-+ if(mpInstance.get() == NULL)
-+ mpInstance.reset(new IntelligentGroupLayoutManager());
-+ return mpInstance;
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutDescriptor> IntelligentGroupLayoutManager::GetLayoutDescriptor(const rtl::OUString& sLayoutName)
-+{
-+ LayoutDescriptors::iterator aIter = maLayoutDescriptors.find(sLayoutName);
-+ OSL_ASSERT (aIter != maLayoutDescriptors.end());
-+ return aIter->second;
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutBase> IntelligentGroupLayoutManager::GetLayout(const rtl::OUString& sLayoutName,boost::shared_ptr<IntelligentGroupModel> pModel)
-+{
-+ return CreateLayout(pModel,sLayoutName);
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayouter> IntelligentGroupLayoutManager::GetLayouter(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutBase> pLayout)
-+{
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> pAlgorithm = CreateLayoutAlgorithm(pLayout->GetLayoutDescriptor());
-+ if(pAlgorithm.get() != NULL)
-+ return boost::shared_ptr<IntelligentGroupLayouter> (
-+ new IntelligentGroupLayouter(
-+ pModel,
-+ pLayout,
-+ pAlgorithm));
-+ else
-+ return boost::shared_ptr<IntelligentGroupLayouter>();
-+}
-+
-+void IntelligentGroupLayoutManager::AddLayout(boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+{
-+ rtl::OUString sCategory = pDescriptor->Category;
-+ rtl::OUString sLayout = pDescriptor->Name;
-+ Categories::iterator aIter = maCategories.find(sCategory);
-+ std::vector<rtl::OUString> aLayoutsOfCategory;
-+ if(aIter != maCategories.end())
-+ aLayoutsOfCategory = aIter->second;
-+ if (aLayoutsOfCategory.empty())
-+ {
-+ maCategories.insert(Categories::value_type(sCategory, aLayoutsOfCategory));
-+ }
-+ aLayoutsOfCategory.push_back(sLayout);
-+ maLayoutDescriptors.insert(LayoutDescriptors::value_type(sLayout, pDescriptor));
-+// std::pair<LayoutDescriptors::iterator,bool> pr;
-+// pr = maLayoutDescriptors.insert(LayoutDescriptors::value_type(sLayout, aDescriptor));
-+// bool aValue = pr.second;
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutBase> IntelligentGroupLayoutManager::CreateLayout(boost::shared_ptr<IntelligentGroupModel> pModel, const rtl::OUString& sLayoutName)
-+{
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor = GetLayoutDescriptor(sLayoutName);
-+ if(pLayoutDescriptor.get() != NULL)
-+ return CreateLayout(pModel, pLayoutDescriptor);
-+ else
-+ return boost::shared_ptr<IntelligentGroupLayoutBase>();
-+}
-+
-+boost::shared_ptr<IntelligentGroupLayoutBase> IntelligentGroupLayoutManager::CreateLayout(boost::shared_ptr<IntelligentGroupModel> pModel, boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+{
-+ rtl::OUString aLayoutName = pDescriptor->LayoutServiceName;
-+ boost::shared_ptr<IntelligentGroupLayoutBase> pLayout;
-+ if(aLayoutName == IntelligentGroupLayoutManager::msGroupedListLayout)
-+ {
-+ pLayout.reset((IntelligentGroupLayoutBase*)new GroupedListLayout(pModel,pDescriptor));
-+ }
-+ else if(aLayoutName == IntelligentGroupLayoutManager::msPictureAccentListLayout)
-+ {
-+ pLayout.reset((IntelligentGroupLayoutBase*)new PictureAccentListLayout(pModel,pDescriptor));
-+ }
-+ else if(aLayoutName == IntelligentGroupLayoutManager::msTreeLayout)
-+ {
-+ pLayout.reset((IntelligentGroupLayoutBase*)new TreeLayout(pModel,pDescriptor));
-+ }
-+
-+ return pLayout;
-+}
-+
-+boost::shared_ptr<IntelligentGroupAlgorithmBase> IntelligentGroupLayoutManager::CreateLayoutAlgorithm(boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+{
-+ rtl::OUString aClassName = pDescriptor->LayoutAlgorithmServiceName;
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> pAlgorithm;
-+ if(aClassName == IntelligentGroupLayoutManager::msHorizontalListLayoutAlgorithm)
-+ {
-+ pAlgorithm.reset((IntelligentGroupAlgorithmBase*)new HorizontalListLayoutAlgorithm());
-+ }
-+ else if(aClassName == IntelligentGroupLayoutManager::msTreeLayoutAlgorithm)
-+ {
-+ pAlgorithm.reset((IntelligentGroupAlgorithmBase*)new TreeLayoutAlgorithm());
-+ }
-+ else if(aClassName == IntelligentGroupLayoutManager::msRowFieldLayoutAlgorithm)
-+ {
-+ pAlgorithm.reset((IntelligentGroupAlgorithmBase*)new RowFieldLayoutAlgorithm());
-+ }
-+ else if(aClassName == IntelligentGroupLayoutManager::msCircleLayoutAlgorithm)
-+ {
-+ pAlgorithm.reset((IntelligentGroupAlgorithmBase*)new CircleLayoutAlgorithm());
-+ }
-+
-+ return pAlgorithm;
-+}
-+
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupLayouter.cxx sd/source/ui/ig/IntelligentGroupLayouter.cxx
-new file mode 100644
-index 0000000..3b965d9
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupLayouter.cxx
-@@ -0,0 +1,259 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgrouplayouter.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupLayouter.hxx"
-+
-+using namespace ::com::sun::star;
-+
-+
-+namespace sd{
-+
-+IntelligentGroupLayouter::IntelligentGroupLayouter(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> pAlgorithm)
-+ : mpModel(pModel)
-+ , mpLayout(pLayout)
-+ , mpAlgorithm(pAlgorithm)
-+{
-+
-+}
-+
-+IntelligentGroupLayouter::~IntelligentGroupLayouter()
-+{
-+
-+}
-+
-+
-+void IntelligentGroupLayouter::DoLayout(boost::shared_ptr<IntelligentGroupText> pText)
-+{
-+ if(mpModel->GetShapeDescriptors().empty())
-+ {
-+// maShapeDescriptors = PrepareShapes(pText->CreateIterator());
-+ PrepareShapes(pText->CreateIterator());
-+ }
-+
-+ // Get bounding box of the group shape.
-+ awt::Rectangle aGroupBoundingBox(
-+ mpModel->GetLocation().X,
-+ mpModel->GetLocation().Y,
-+ mpModel->GetSize().Width,
-+ mpModel->GetSize().Height);
-+// mpAlgorithm->PlaceShape(mpLayout, maShapeDescriptors, aGroupBoundingBox);
-+ mpAlgorithm->PlaceShape(mpLayout, mpModel, aGroupBoundingBox);
-+// UpdateText(pText);
-+}
-+
-+
-+//std::vector<std::vector<IntelligentGroupShapeDescriptor> > IntelligentGroupLayouter::PrepareShapes(
-+void IntelligentGroupLayouter::PrepareShapes(
-+ boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator)
-+{
-+ mpTextIterator = pTextIterator;
-+ sal_Int32 nGroupCount = pTextIterator->GetItemCount();
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor> > aShapeDescriptors;
-+
-+ for (int nIndex=0; nIndex<nGroupCount; ++nIndex)
-+ {
-+// std::vector<IntelligentGroupShapeDescriptor> aShapeDescriptor = mpLayout->PrepareShapes(
-+ mpLayout->PrepareShapes(
-+ pTextIterator,
-+ nIndex);
-+// aShapeDescriptors.push_back(aShapeDescriptor);
-+ pTextIterator->GotoNext();
-+ }
-+
-+ // Find all shapes in the model that have not been requested
-+ // in the recent prepareShapes() calls.
-+
-+ // Create a flat list with the identifiers of the requested shapes.
-+ std::vector<rtl::OUString> aRequestedShapes;
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor> >::const_iterator aIter = aShapeDescriptors.begin();
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >::const_iterator aIter = mpModel->GetShapeDescriptors().begin();
-+// for (; aIter != aShapeDescriptors.end(); ++aIter)
-+ for (; aIter != mpModel->GetShapeDescriptors().end(); ++aIter)
-+ for(std::vector<IntelligentGroupShapeDescriptor>::const_iterator aIterator = (*aIter).begin();
-+ aIterator != (*aIter).end(); ++aIterator)
-+ aRequestedShapes.push_back((*aIterator).Identifier);
-+
-+// return aShapeDescriptors;
-+}
-+
-+
-+void IntelligentGroupLayouter::AddShape(const IntelligentGroupShapeDescriptor& rShapeDescriptor)
-+{
-+ if(ig::Primary == rShapeDescriptor.Role)
-+ {
-+ sal_Int32 nGroupIndex = mpModel->GetShapeGroupIndex(rShapeDescriptor.Shape);
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptorVector = mpLayout->PrepareShapes(
-+ mpTextIterator,
-+ nGroupIndex+1,
-+ true);
-+
-+ mpModel->AddShapeGroup(aDescriptorVector, nGroupIndex+1);
-+ }
-+ else if(ig::Accent == rShapeDescriptor.Role)
-+ {
-+ mpLayout->AddShape(rShapeDescriptor.Shape);
-+ }
-+}
-+
-+
-+/*
-+void IntelligentGroupLayouter::UpdateText(::boost::shared_ptr<IntelligentGroupText> pText)
-+{
-+ boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator = pText->CreateIterator();
-+ boost::shared_ptr<IntelligentGroupShapeAccessor> pShapeAccessor = mpLayout->GetShapeAccessor(maShapeDescriptors);
-+ boost::shared_ptr<IntelligentGroupShapeIterator> pShapeIterator(new IntelligentGroupShapeDescriptor(pShapeAccessor.get()));
-+
-+ if (pTextIterator->Rewind() && pShapeIterator->Rewind() )
-+ {
-+ while (true)
-+ {
-+ if ( pShapeIterator->IsOutliner() )
-+ {
-+ if (pShapeIterator->GetItemCount() > 1)
-+ {
-+ // When there is more than one shape on this level then
-+ // each will display on text item on the current level of the text iterator
-+ // and all its children.
-+ do
-+ {
-+ UpdateOutlineText(
-+ pShapeIterator->GetShape(),
-+ boost::shared_ptr<IntelligentGroupFlatSubTextIterator> (
-+ new IntelligentGroupFlatSubTextIterator(pTextIterator.get(), true)),
-+ -pTextIterator->GetLevel() );
-+ }
-+ while( pTextIterator->GotoNext() && aShapeIterator.GotoNext() );
-+ }
-+ else
-+ {
-+ // When there is only one shape then this will display all text
-+ // on the current level and the levels below of the text iterator.
-+
-+ UpdateOutlineText(
-+ pShapeIterator->GetShape(),
-+ boost::shared_ptr<IntelligentGroupFlatSubTextIterator> (
-+ new IntelligentGroupFlatSubTextIterator(pTextIterator.get(), false)),
-+ -pTextIterator->GetLevel() );
-+ }
-+ }
-+ else
-+ {
-+ // The current shape does not have outline text. Therefore it just
-+ // displays the current text.
-+ UpdateText( pShapeIterator->GetShape(), pTextIterator->GetText() );
-+ }
-+
-+ // Depth first traversal.
-+ if ( !pShapeIterator->IsOutliner() && pShapeIterator->GotoFirstChild()
-+ && pTextIterator->GotoFirstChild() )
-+ continue;
-+
-+ // Goto next sibling when there are no children.
-+ if (pTextIterator->GotoNext() && pShapeIterator->GotoNext() )
-+ continue;
-+
-+ // Go to next element on one of the upper levels.
-+ bool bLoop = false;
-+ while ( pTextIterator->GotoParent() && pShapeIterator->GotoParent() )
-+ {
-+ if ( pTextIterator->GotoNext() && pShapeIterator->GotoNext() )
-+ {
-+ bLoop = true;
-+ break;
-+ }
-+ }
-+ if (!bLoop)
-+ break;
-+ }
-+ }
-+}
-+
-+
-+
-+void IntelligentGroupLayouter::UpdateOutlineText(const uno::Reference<drawing::XShape> xShape,
-+ boost::shared_ptr<IntelligentGroupFlatTextIterator> pTextIterator,
-+ const sal_Int32 nIndentationOffset)
-+{
-+ uno::Reference<text::XTextRange> xShapeText (xShape, uno::UNO_QUERY_THROW);
-+ if (!xShapeText.is())
-+ return;
-+
-+ // Clear old content.
-+ xShapeText->setString( ::rtl::OUString::createFromAscii("") );
-+
-+ bool bFirst = true;
-+ do
-+ {
-+ // Insert a new line before any but the first line.
-+ if (bFirst)
-+ bFirst = false;
-+ else
-+ xShapeText->setString( ::rtl::OUString::createFromAscii("\n") );
-+
-+ // Append next line and set the right indentation level.
-+ xShapeText = xShapeText->getEnd();
-+ uno::Reference<beans::XPropertySet> xProperties (xShapeText, uno::UNO_QUERY_THROW);
-+ try
-+ {
-+ sal_Int32 nCharHeight = 20;
-+ sal_Int32 nNumberingLevel = pTextIterator->GetLevel()+nIndentationOffset;
-+ xProperties->setPropertyValue( ::rtl::OUString::createFromAscii("CharHeight"), uno::makeAny(nCharHeight) );
-+ xProperties->setPropertyValue( ::rtl::OUString::createFromAscii("NumberingLevel"), uno::makeAny(nNumberingLevel) );
-+ }
-+ catch (uno::Exception&)
-+ {
-+ DBG_ERROR("IntelligentGroupLayouter::UpdateOutlineText(), exception caught!");
-+ }
-+ ::rtl::OUString sText = pTextIterator->GetText();
-+ xShapeText->setString(sText);
-+ xShapeText = xShapeText->getEnd();
-+ }
-+ while (pTextIterator->GotoNext());
-+}
-+
-+
-+
-+
-+void IntelligentGroupLayouter::UpdateText(
-+ const uno::Reference<drawing::XShape> xShape,
-+ const ::rtl::OUString sText)
-+{
-+ uno::Reference<text::XTextRange> xShapeText (xShape, uno::UNO_QUERY_THROW);
-+ if (xShapeText.is())
-+ xShapeText->setString(sText);
-+}
-+*/
-+
-+}// end of namespace sd
-diff --git sd/source/ui/ig/IntelligentGroupModel.cxx sd/source/ui/ig/IntelligentGroupModel.cxx
-new file mode 100644
-index 0000000..499bcc9
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupModel.cxx
-@@ -0,0 +1,589 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgroupmodel.cxx,v $
-+ * $Revision: 1.1 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+#include "precompiled_sd.hxx"
-+
-+#include "IntelligentGroupModel.hxx"
-+#include <com/sun/star/drawing/XShapeGroup.hpp>
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+IntelligentGroupModel::IntelligentGroupModel(
-+ uno::Reference<frame::XModel> xModel,
-+ awt::Rectangle aBoundingBox)
-+ :mxModel(xModel)
-+{
-+ maSize = awt::Size(aBoundingBox.Width, aBoundingBox.Height);
-+ maLocation = awt::Point(aBoundingBox.X, aBoundingBox.Y);
-+
-+ SetupShapeList();
-+}
-+
-+IntelligentGroupModel::~IntelligentGroupModel()
-+{
-+ maContentShapeMap.clear();
-+ maDisposedShapes.clear();
-+ maContentShapeGroups.clear();
-+ maDisposedShapeMap.clear();
-+}
-+
-+uno::Reference<drawing::XShapes> IntelligentGroupModel::GetGroupShape(void)
-+{
-+ return mxGroup;
-+}
-+/*
-+void IntelligentGroupModel::AddShape(
-+ rtl::OUString rIdentifier,
-+ ig::ShapeRole rRole,
-+ uno::Reference<drawing::XShape> xShape)
-+{
-+ IntelligentGroupShapeDescriptor aDescriptor;
-+ aDescriptor.Identifier = rIdentifier;
-+ aDescriptor.Role = rRole;
-+ aDescriptor.Shape = xShape;
-+
-+ maContentShapeMap.insert(DescriptorInfo::value_type(rIdentifier, aDescriptor));
-+ maContentShapeVector.push_back(aDescriptor);
-+
-+ uno::Reference< beans::XPropertySet > xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ uno::Reference< drawing::XDrawPage > xPage (xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+ xPage->add(xShape);
-+ // Add shape to underlying group shape.
-+// mxGroup->add(xShape);
-+}
-+*/
-+
-+void IntelligentGroupModel::AddShapeGroup(const std::vector<IntelligentGroupShapeDescriptor>& aShapeDescriptorVector, sal_Int32 nIndex)
-+{
-+ maContentShapeGroups.insert(maContentShapeGroups.begin()+nIndex,aShapeDescriptorVector);
-+ uno::Reference< beans::XPropertySet > xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ uno::Reference< drawing::XDrawPage > xPage (xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+ for(std::vector<IntelligentGroupShapeDescriptor>::const_iterator aIter = aShapeDescriptorVector.begin(); aIter!=aShapeDescriptorVector.end(); aIter++)
-+ {
-+ xPage->add(aIter->Shape);
-+ }
-+}
-+
-+sal_Int32 IntelligentGroupModel::GetShapeGroupIndex(uno::Reference< drawing::XShape > rxShape)
-+{
-+ sal_Int32 nIndex = 0;
-+ bool bFound = false;
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >::iterator aOuterIter = maContentShapeGroups.begin();
-+ for(; aOuterIter!=maContentShapeGroups.end(); aOuterIter++)
-+ {
-+ std::vector<IntelligentGroupShapeDescriptor>::iterator aInnerIter = aOuterIter->begin();
-+ for(; aInnerIter!=aOuterIter->end(); aInnerIter++)
-+ if(aInnerIter->Shape == rxShape)
-+ {
-+ bFound = true;
-+ break;
-+ }
-+
-+ if(bFound)
-+ break;
-+
-+ nIndex++;
-+ }
-+
-+ return nIndex;
-+}
-+
-+
-+
-+
-+std::vector<IntelligentGroupShapeDescriptor> IntelligentGroupModel::GetShapeDescriptorVector(sal_Int32 nIndex)
-+{
-+ return maContentShapeGroups[nIndex];
-+}
-+
-+
-+sal_Int32 IntelligentGroupModel::GetShapeDescriptorIndex(sal_Int32 nShapeGroupIndex, sal_Int32 nInnerIndex)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_Int32 nGroupIndex = 0; nGroupIndex < nShapeGroupIndex; nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ }
-+
-+ return nCount+nInnerIndex;
-+}
-+
-+
-+void IntelligentGroupModel::SetSizeLocation(sal_Int32 nShapeDescriptorIndex, IntelligentGroupShapeDescriptor aShapeDescriptor)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex < maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nShapeDescriptorIndex)
-+ {
-+ sal_Int32 nRelativeIndex = nShapeDescriptorIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+
-+ if ( ! maContentShapeGroups[nGroupIndex][nRelativeIndex].Exists)
-+ {
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape->setPosition(aShapeDescriptor.DefaultLocation);
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape->setSize(aShapeDescriptor.DefaultSize);
-+ }
-+ else
-+ {
-+ awt::Point aLocation = maContentShapeGroups[nGroupIndex][nRelativeIndex].DefaultLocation;
-+ if (maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X != 0
-+ && maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y != 0)
-+ {
-+ aLocation.X += maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X;
-+ aLocation.Y += maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y;
-+ }
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape->setPosition(aLocation);
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape->setSize(maContentShapeGroups[nGroupIndex][nRelativeIndex].DefaultSize);
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation = aLocation;
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeSize = aShapeDescriptor.DefaultSize;
-+ }
-+ break;
-+ }
-+ }
-+}
-+
-+
-+
-+
-+sal_Int32 IntelligentGroupModel::GetGroupShapeCount(sal_Int32 nShapeGroupIndex)
-+{
-+ return maContentShapeGroups[nShapeGroupIndex].size();
-+
-+}
-+
-+
-+
-+
-+void IntelligentGroupModel::MoveShapeIntoGroupBoundingBox(sal_Int32 nShapeIndex,::com::sun::star::awt::Rectangle aGroupBoundingBox)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex<maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nShapeIndex)
-+ {
-+ sal_Int32 nRelativeIndex = nShapeIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+
-+ if ( ! maContentShapeGroups[nGroupIndex][nRelativeIndex].Exists)
-+ {
-+ // Shape has just been created and is at its default position.
-+ return;
-+ }
-+
-+ bool bLocationModified = false;
-+ awt::Point aLocation(
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation.X,
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation.Y);
-+ if (aLocation.Y < aGroupBoundingBox.Y)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.Y+maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeSize.Height > aGroupBoundingBox.Y+aGroupBoundingBox.Height)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y+aGroupBoundingBox.Height-maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeSize.Height;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X < aGroupBoundingBox.X)
-+ {
-+ aLocation.X = aGroupBoundingBox.X;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X+maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeSize.Width > aGroupBoundingBox.X+aGroupBoundingBox.Width)
-+ {
-+ aLocation.X = aGroupBoundingBox.X+aGroupBoundingBox.Width-maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeSize.Width;
-+ bLocationModified = true;
-+ }
-+
-+ if (bLocationModified)
-+ {
-+ // Place the shape at the corrected location.
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape->setPosition(aLocation);
-+
-+ if (maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X != 0 && maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y != 0)
-+ {
-+ // Now that the location of the shape has been corrected,
-+ // we have to figure out how the correction affects the
-+ // location transformation (manual translation made by user).
-+
-+ // Calculate the corrections that have to be made to the current
-+ // location in order to move the shape inside the bounding box of
-+ // the group.
-+ const int nDX = aLocation.X - maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation.X;
-+ const int nDY = aLocation.Y - maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation.Y;
-+
-+ // If we change the location transformation at all then we reduce it.
-+ // This is the case only when the current transformation and
-+ // the correction have different signs.
-+ if (maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X * nDX < 0)
-+ {
-+ const sal_Int32 nNewFirst = maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X + nDX;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewFirst * maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X <= 0)
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X = 0;
-+ else
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.X = nNewFirst;
-+ }
-+
-+ // Now do the same with the other coordinate.
-+ if (maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y * nDY < 0)
-+ {
-+ const sal_Int32 nNewSecond = maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y + nDY;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewSecond * maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y <= 0)
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y = 0;
-+ else
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].LocationTransformation.Y = nNewSecond;
-+ }
-+ }
-+
-+ // Remember the new location.
-+ maContentShapeGroups[nGroupIndex][nRelativeIndex].ShapeLocation = aLocation;
-+ }
-+
-+ break;
-+ }
-+ }
-+}
-+
-+
-+
-+void IntelligentGroupModel::AddShapeDescriptor(sal_Int32 nIndex, IntelligentGroupShapeDescriptor aShapeDescriptor)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex<maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nIndex-1)
-+ {
-+ sal_Int32 nRelativeIndex = nIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+ std::vector<IntelligentGroupShapeDescriptor>::iterator aIter = maContentShapeGroups[nGroupIndex].begin();
-+ maContentShapeGroups[nGroupIndex].insert(aIter+nRelativeIndex, aShapeDescriptor);
-+ uno::Reference< beans::XPropertySet > xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ uno::Reference< drawing::XDrawPage > xPage (xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+ xPage->add(aShapeDescriptor.Shape);
-+ break;
-+ }
-+ }
-+}
-+
-+
-+
-+
-+sal_Int32 IntelligentGroupModel::GetShapeGroupCount()
-+{
-+ return maContentShapeGroups.size();
-+}
-+
-+
-+
-+sal_Int32 IntelligentGroupModel::GetShapeIndex(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape)
-+{
-+ sal_Int32 nGroupIndex = GetShapeGroupIndex(rxShape);
-+ sal_Int32 nCount = 0;
-+ for(sal_Int32 nIndex = 0; nIndex<nGroupIndex; nIndex++)
-+ {
-+ nCount += GetGroupShapeCount(nIndex);
-+ }
-+ for(std::vector<IntelligentGroupShapeDescriptor>::iterator aIter=maContentShapeGroups[nGroupIndex].begin();
-+ aIter!=maContentShapeGroups[nGroupIndex].end();
-+ aIter++)
-+ {
-+ if(aIter->Shape == rxShape)
-+ break;
-+ nCount++;
-+ }
-+ return nCount;
-+}
-+
-+
-+
-+std::vector<std::vector<IntelligentGroupShapeDescriptor> >& IntelligentGroupModel::GetShapeDescriptors()
-+{
-+ return maContentShapeGroups;
-+}
-+
-+/*
-+void IntelligentGroupModel::RemoveShape(rtl::OUString rIdentifier)
-+{
-+ maContentShapeMap.erase(rIdentifier);
-+
-+ IntelligentGroupShapeDescriptor aDescriptor = maContentShapeMap[rIdentifier];
-+ std::vector<IntelligentGroupShapeDescriptor>::iterator aIter = maContentShapeVector.begin();
-+ while(aIter != maContentShapeVector.end())
-+ {
-+ if((*aIter).Identifier == rIdentifier)
-+ {
-+ maContentShapeVector.erase(aIter);
-+
-+ uno::Reference<beans::XPropertySet> xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ uno::Reference< drawing::XDrawPage > xPage (xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+ xPage->remove( (*aIter).Shape );
-+ break;
-+ }
-+ aIter++;
-+ }
-+
-+// mxGroup->remove(aDescriptor.Shape);
-+}
-+*/
-+
-+
-+void IntelligentGroupModel::RemoveShape(uno::Reference<drawing::XShape> rxShape)
-+{
-+ bool bRemoved = false;
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >::iterator aOuterIter = maContentShapeGroups.begin();
-+ for(; aOuterIter!=maContentShapeGroups.end(); aOuterIter++)
-+ {
-+ for(std::vector<IntelligentGroupShapeDescriptor>::iterator aInnerIter = aOuterIter->begin(); aInnerIter != aOuterIter->end(); aInnerIter++)
-+ if(rxShape == aInnerIter->Shape)
-+ {
-+ maDisposedShapes.push_back(*aInnerIter);
-+ maDisposedShapeMap.insert(IndexInfo::value_type(aInnerIter->Identifier,GetShapeIndex(rxShape)));
-+ aOuterIter->erase(aInnerIter);
-+
-+ if(aOuterIter->empty())
-+ maContentShapeGroups.erase(aOuterIter);
-+
-+/* uno::Reference<beans::XPropertySet> xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ uno::Reference< drawing::XDrawPage > xPage (xProperties->getPropertyValue(
-+ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage"))),
-+ uno::UNO_QUERY);
-+ xPage->remove( (*aInnerIter).Shape );
-+*/ bRemoved = true;
-+ break;
-+ }
-+ if(bRemoved)
-+ break;
-+ }
-+}
-+
-+
-+uno::Reference<drawing::XShape> IntelligentGroupModel::GetShape( rtl::OUString rIdentifier)
-+{
-+ IntelligentGroupShapeDescriptor aDescriptor = maContentShapeMap[rIdentifier];
-+ if (aDescriptor.Shape.is())
-+ return aDescriptor.Shape;
-+ else
-+ return NULL;
-+}
-+
-+uno::Reference<drawing::XShape> IntelligentGroupModel::GetShape(sal_Int32 nIndex)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex < maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nIndex)
-+ {
-+ sal_Int32 nRelativeIndex = nIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+ return maContentShapeGroups[nGroupIndex][nRelativeIndex].Shape;
-+ }
-+ }
-+}
-+
-+rtl::OUString IntelligentGroupModel::GetShapeIdentifier (sal_Int32 nIndex)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex < maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nIndex)
-+ {
-+ sal_Int32 nRelativeIndex = nIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+ return maContentShapeGroups[nGroupIndex][nRelativeIndex].Identifier;
-+ }
-+ }
-+ return rtl::OUString();
-+}
-+
-+sal_Int32 IntelligentGroupModel::GetShapeCount(void)
-+{
-+// return maContentShapeVector.size();
-+ sal_Int32 nCount = 0;
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >::iterator aOuterIter = maContentShapeGroups.begin();
-+ for(; aOuterIter!=maContentShapeGroups.end(); aOuterIter++)
-+ {
-+ nCount += aOuterIter->size();
-+ }
-+ return nCount;
-+}
-+
-+
-+void IntelligentGroupModel::SetupShapeList(void)
-+{
-+ maContentShapeMap.clear();
-+// maContentShapeVector.clear();
-+ maContentShapeGroups.clear();
-+}
-+
-+void IntelligentGroupModel::SetSize(awt::Size rSize)
-+{
-+ maSize = rSize;
-+}
-+
-+
-+awt::Size IntelligentGroupModel::GetSize(void)
-+{
-+ return maSize;
-+}
-+
-+void IntelligentGroupModel::SetLocation(awt::Point rPoint)
-+{
-+ maLocation = rPoint;
-+}
-+
-+awt::Point IntelligentGroupModel::GetLocation(void)
-+{
-+ return maLocation;
-+}
-+
-+uno::Reference<lang::XMultiServiceFactory> IntelligentGroupModel::GetShapeFactory(void)
-+{
-+ return uno::Reference<lang::XMultiServiceFactory>( mxModel, uno::UNO_QUERY);
-+}
-+
-+void IntelligentGroupModel::UpdateSizeAndLocation(void)
-+{
-+ const uno::Reference<drawing::XShapeGroup> xGroup(mxGroup,uno::UNO_QUERY);
-+ maSize = awt::Size(xGroup->getSize().Width, xGroup->getSize().Height);
-+ maLocation = awt::Point(xGroup->getPosition().X, xGroup->getPosition().Y);
-+}
-+/*
-+void IntelligentGroupModel::RemoveUnusedShapes (rtl::OUString rUsedShapes[])
-+{
-+ std::vector<rtl::OUString> aShapesToBeDeleted;
-+ std::vector<IntelligentGroupShapeDescriptor>::iterator iter=maContentShapeVector.begin();
-+ for (;iter!=maContentShapeVector.end();++iter)
-+ {
-+ bool bFound = false;
-+ for (int i=0;rUsedShapes[i]!=NULL;i++)
-+ if ((*iter).Identifier.equals(rUsedShapes[i]))
-+ {
-+ bFound = true;
-+ break;
-+ }
-+ if ( ! bFound)
-+ aShapesToBeDeleted.push_back((*iter).Identifier);
-+ }
-+
-+ std::vector<rtl::OUString>::iterator aIter=aShapesToBeDeleted.begin();
-+ for (;aIter!=aShapesToBeDeleted.end();++aIter)
-+ {
-+ RemoveShape(*aIter);
-+ }
-+}
-+*/
-+uno::Reference<frame::XModel> IntelligentGroupModel::GetUnoModel()
-+{
-+ return mxModel;
-+}
-+
-+bool IntelligentGroupModel::IsInModel( ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > xShape )
-+{
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >::iterator aIter = maContentShapeGroups.begin();
-+ for ( ; aIter != maContentShapeGroups.end(); aIter++ )
-+ {
-+ for(std::vector<IntelligentGroupShapeDescriptor>::iterator aInnerIter = aIter->begin(); aInnerIter!=aIter->end(); aInnerIter++)
-+ if ( (*aInnerIter).Shape == xShape )
-+ return true;
-+ }
-+
-+ return false;
-+}
-+
-+
-+IntelligentGroupShapeDescriptor IntelligentGroupModel::GetShapeDescriptor(sal_Int32 nIndex)
-+{
-+ sal_Int32 nCount = 0;
-+ for(sal_uInt32 nGroupIndex = 0; nGroupIndex < maContentShapeGroups.size(); nGroupIndex++)
-+ {
-+ nCount += maContentShapeGroups[nGroupIndex].size();
-+ if(nCount>nIndex)
-+ {
-+ sal_Int32 nRelativeIndex = nIndex-nCount+maContentShapeGroups[nGroupIndex].size();
-+ return maContentShapeGroups[nGroupIndex][nRelativeIndex];
-+ }
-+ }
-+
-+ return IntelligentGroupShapeDescriptor();
-+}
-+
-+
-+
-+bool IntelligentGroupModel::RequestUndo()
-+{
-+ uno::Reference<beans::XPropertySet> xProperties(mxModel->getCurrentController(),uno::UNO_QUERY);
-+ sal_Int32 nShapeCount = 0;
-+ if (xProperties.is())
-+ {
-+ uno::Reference<container::XIndexAccess> xPage (
-+ xProperties->getPropertyValue(rtl::OUString::createFromAscii("CurrentPage")), uno::UNO_QUERY);
-+ nShapeCount = xPage->getCount();
-+ if(GetShapeCount()<nShapeCount)
-+ {
-+ for(sal_Int32 nIndex = 0; nIndex<nShapeCount; nIndex++)
-+ {
-+
-+ uno::Reference<drawing::XShape> xShape (
-+ xPage->getByIndex(nIndex), uno::UNO_QUERY);
-+
-+ if(xShape == maDisposedShapes.back().Shape)
-+ {
-+ IndexInfo::iterator aIter = maDisposedShapeMap.find(maDisposedShapes.back().Identifier);
-+ AddShapeDescriptor(aIter->second, maDisposedShapes.back());
-+ maDisposedShapes.pop_back();
-+ maDisposedShapeMap.erase(aIter);
-+ return true;
-+ }
-+ }
-+ }
-+ }
-+ return false;
-+}
-+
-+
-+} //end of namespace sd
-diff --git sd/source/ui/ig/IntelligentGroupPane.cxx sd/source/ui/ig/IntelligentGroupPane.cxx
-new file mode 100644
-index 0000000..5bf23c2
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupPane.cxx
-@@ -0,0 +1,521 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: IntelligentGroupPane.cxx,v $
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+#include "precompiled_sd.hxx"
-+
-+#include "IntelligentGroupPane.hxx"
-+#include "IntelligentGroupPane.hrc"
-+#include "glob.hrc"
-+#include "sdresid.hxx"
-+#include "ViewShellBase.hxx"
-+#include "DrawDocShell.hxx"
-+#include "drawdoc.hxx"
-+#include "DialogListBox.hxx"
-+#include <sfx2/request.hxx>
-+#include <sfx2/viewfrm.hxx>
-+#include "res_bmp.hrc"
-+#include <vcl/bitmap.hxx>
-+#include <sfx2/app.hxx>
-+#include "app.hrc"
-+#include <sfx2/dispatch.hxx>
-+#include <sfx2/bindings.hxx>
-+
-+
-+
-+namespace sd
-+{
-+
-+// ___________________
-+//
-+// IntelligentGroupPane
-+// ___________________
-+
-+IntelligentGroupPane::IntelligentGroupPane(
-+ ::Window * pParent,
-+ ViewShellBase & rBase,
-+ const Size& rMinSize,
-+ SdDrawDocument* pDoc ) :
-+Control( pParent, SdResId( DLG_INTELLIGENTGROUPPANE ) ),
-+
-+ mrBase( rBase ),
-+ mpDrawDoc( pDoc ),
-+ maMinSize( rMinSize )
-+{
-+ mpFLIntelligentGroupLayouts = new FixedLine( this, SdResId( FL_INTELLIGENT_GROUP_LAYOUTS ) );
-+ mpFLIntelligentGroupStyle = new FixedLine( this, SdResId( FL_INTELLIGENT_GROUP_STYLE ) );
-+ mpFLIntelligentGroupThemeColor = new FixedLine( this, SdResId( FL_INTELLIGENT_GROUP_THEME_COLOR ) );
-+
-+ mpVSIntelligentGroupLayouts = new ValueSet( this, SdResId( CT_INTELLIGENT_GROUP_LAYOUTS ) );
-+ mpVSIntelligentGroupLayouts->SetStyle( mpVSIntelligentGroupLayouts->GetStyle() & ~(WB_ITEMBORDER|WB_BORDER) | WB_NO_DIRECTSELECT |
-+ WB_FLATVALUESET | WB_NOBORDER );
-+ mpVSIntelligentGroupLayouts->SetColor();
-+ mpVSIntelligentGroupLayouts->SetExtraSpacing(8);
-+
-+ mpVSIntelligentGroupStyle = new ValueSet( this, SdResId( CT_INTELLIGENT_GROUP_STYLE ) );
-+ mpVSIntelligentGroupStyle->SetStyle( mpVSIntelligentGroupStyle->GetStyle() & ~(WB_ITEMBORDER|WB_BORDER) | WB_NO_DIRECTSELECT |
-+ WB_FLATVALUESET | WB_NOBORDER );
-+ mpVSIntelligentGroupStyle->SetColor();
-+ mpVSIntelligentGroupStyle->SetExtraSpacing(8);
-+
-+ mpVSIntelligentGroupThemeColor = new ValueSet( this, SdResId( CT_INTELLIGENT_GROUP_THEME_COLOR ) );
-+ mpVSIntelligentGroupThemeColor->SetStyle( mpVSIntelligentGroupThemeColor->GetStyle() & ~(WB_ITEMBORDER|WB_BORDER) | WB_NO_DIRECTSELECT |
-+ WB_FLATVALUESET | WB_NOBORDER );
-+ mpVSIntelligentGroupThemeColor->SetColor();
-+ mpVSIntelligentGroupThemeColor->SetExtraSpacing(8);
-+
-+
-+ mpFLSeperator = new FixedLine( this, SdResId( FL_SEPERATOR ) );
-+ mpRBTLayouts = new RadioButton( this, SdResId( RBT_LAYOUTS ) );
-+ mpRBTStyle = new RadioButton( this, SdResId( RBT_STYLE ) );
-+ mpRBTThemeColor = new RadioButton( this, SdResId( RBT_THEME_COLOR ) );
-+ mpLBLayouts = new ListBox( this ,SdResId( LB_LAYOUTS ) );
-+
-+ mpRBTLayouts->Check();
-+ mpLBLayouts->SelectEntryPos(0);
-+
-+ // update the state of radio buttons and list box.
-+ UpdateControlState();
-+
-+ // fill intelligent group layouts preview control in the valueset.
-+ UpdateIntelligentGroupLayouts();
-+
-+ // resize controls according to current size
-+ UpdateLayout();
-+
-+ // set handlers
-+ mpVSIntelligentGroupLayouts->SetSelectHdl( LINK(this, IntelligentGroupPane, LayoutClickHandler) );
-+ mpVSIntelligentGroupStyle->SetSelectHdl( LINK(this, IntelligentGroupPane, StyleClickHandler) );
-+ mpVSIntelligentGroupThemeColor->SetSelectHdl( LINK(this, IntelligentGroupPane, ThemeColorClickHandler) );
-+ mpLBLayouts->SetSelectHdl( LINK(this, IntelligentGroupPane, LayoutsSelectHdl) );
-+ mpRBTLayouts->SetToggleHdl( LINK( this, IntelligentGroupPane, RadioButtonToggled ));
-+ mpRBTStyle->SetToggleHdl( LINK( this, IntelligentGroupPane, RadioButtonToggled ));
-+ mpRBTThemeColor->SetToggleHdl( LINK( this, IntelligentGroupPane, RadioButtonToggled ));
-+
-+ // use no resource ids from here on
-+ FreeResource();
-+}
-+
-+
-+IntelligentGroupPane::~IntelligentGroupPane()
-+{
-+ delete mpFLIntelligentGroupLayouts;
-+ delete mpFLIntelligentGroupStyle;
-+ delete mpFLIntelligentGroupThemeColor;
-+ delete mpVSIntelligentGroupLayouts;
-+ delete mpVSIntelligentGroupStyle;
-+ delete mpVSIntelligentGroupThemeColor;
-+ delete mpFLSeperator;
-+ delete mpRBTLayouts;
-+ delete mpRBTStyle;
-+ delete mpRBTThemeColor;
-+ delete mpLBLayouts;
-+}
-+
-+
-+void IntelligentGroupPane::Resize()
-+{
-+ Size aPaneSize( GetSizePixel() );
-+ Size aValueSetSize( mpVSIntelligentGroupLayouts->GetSizePixel() );
-+ if (IsVisible() && aPaneSize.Width() > 0)
-+ {
-+ // Calculate the number of rows and columns.
-+ if (mpVSIntelligentGroupLayouts->GetItemCount() > 0 && mpRBTLayouts->IsChecked())
-+ {
-+ Image aImage = mpVSIntelligentGroupLayouts->GetItemImage(mpVSIntelligentGroupLayouts->GetItemId(0));
-+ Size aItemSize = mpVSIntelligentGroupLayouts->CalcItemSizePixel ( aImage.GetSizePixel());
-+ aItemSize.Width() += 10;
-+ aItemSize.Height() += 10;
-+ int nColumnCount = ( aPaneSize.Width() - mpVSIntelligentGroupLayouts->GetScrollWidth() ) / aItemSize.Width();
-+ if (nColumnCount < 1)
-+ nColumnCount = 1;
-+ else if (nColumnCount > 4)
-+ nColumnCount = 4;
-+
-+ int nRowCount = (mpVSIntelligentGroupLayouts->GetItemCount() + nColumnCount - 1) / nColumnCount;
-+
-+ if (nRowCount < 4)
-+ mpVSIntelligentGroupLayouts->SetLineCount( 4 );
-+ else
-+ {
-+ int nVisibleRowCount = (aValueSetSize.Height() + 2) / aItemSize.Height();
-+ mpVSIntelligentGroupLayouts->SetLineCount( (nRowCount < nVisibleRowCount) ? (USHORT) nRowCount : (USHORT)nVisibleRowCount );
-+
-+ if ( nRowCount > nVisibleRowCount )
-+ {
-+ mpVSIntelligentGroupLayouts->SetStyle( mpVSIntelligentGroupLayouts->GetStyle() | WB_VSCROLL );
-+ }
-+ }
-+
-+ mpVSIntelligentGroupLayouts->SetColCount( (USHORT)nColumnCount );
-+ }
-+
-+ // Calculate the number of rows and columns.
-+ if (mpVSIntelligentGroupStyle->GetItemCount() > 0 && mpRBTStyle->IsChecked())
-+ {
-+ Image aImage = mpVSIntelligentGroupStyle->GetItemImage(mpVSIntelligentGroupStyle->GetItemId(0));
-+ Size aItemSize = mpVSIntelligentGroupStyle->CalcItemSizePixel ( aImage.GetSizePixel());
-+ aItemSize.Width() += 10;
-+ aItemSize.Height() += 10;
-+ int nColumnCount = ( aPaneSize.Width() - mpVSIntelligentGroupStyle->GetScrollWidth() ) / aItemSize.Width();
-+ if (nColumnCount < 1)
-+ nColumnCount = 1;
-+ else if (nColumnCount > 4)
-+ nColumnCount = 4;
-+
-+ int nRowCount = (mpVSIntelligentGroupStyle->GetItemCount() + nColumnCount - 1) / nColumnCount;
-+
-+ if (nRowCount < 4)
-+ mpVSIntelligentGroupStyle->SetLineCount( 4 );
-+ else
-+ {
-+ int nVisibleRowCount = (aValueSetSize.Height() + 2) / aItemSize.Height();
-+ mpVSIntelligentGroupStyle->SetLineCount( (nRowCount < nVisibleRowCount) ? (USHORT) nRowCount : (USHORT)nVisibleRowCount );
-+
-+ if ( nRowCount > nVisibleRowCount )
-+ {
-+ mpVSIntelligentGroupStyle->SetStyle( mpVSIntelligentGroupLayouts->GetStyle() | WB_VSCROLL );
-+ }
-+ }
-+
-+ mpVSIntelligentGroupStyle->SetColCount( (USHORT)nColumnCount );
-+ }
-+
-+ // Calculate the number of rows and columns.
-+ if (mpVSIntelligentGroupThemeColor->GetItemCount() > 0 && mpRBTThemeColor->IsChecked())
-+ {
-+ Image aImage = mpVSIntelligentGroupThemeColor->GetItemImage(mpVSIntelligentGroupThemeColor->GetItemId(0));
-+ Size aItemSize = mpVSIntelligentGroupThemeColor->CalcItemSizePixel ( aImage.GetSizePixel());
-+ aItemSize.Width() += 10;
-+ aItemSize.Height() += 10;
-+ int nColumnCount = ( aPaneSize.Width() - mpVSIntelligentGroupThemeColor->GetScrollWidth() ) / aItemSize.Width();
-+ if (nColumnCount < 1)
-+ nColumnCount = 1;
-+ else if (nColumnCount > 4)
-+ nColumnCount = 4;
-+
-+ int nRowCount = (mpVSIntelligentGroupThemeColor->GetItemCount() + nColumnCount - 1) / nColumnCount;
-+
-+ if (nRowCount < 4)
-+ mpVSIntelligentGroupThemeColor->SetLineCount( 4 );
-+ else
-+ {
-+ int nVisibleRowCount = (aValueSetSize.Height() + 2) / aItemSize.Height();
-+ mpVSIntelligentGroupThemeColor->SetLineCount( (nRowCount < nVisibleRowCount) ? (USHORT) nRowCount : (USHORT)nVisibleRowCount );
-+
-+ if ( nRowCount > nVisibleRowCount )
-+ {
-+ mpVSIntelligentGroupThemeColor->SetStyle( mpVSIntelligentGroupThemeColor->GetStyle() | WB_VSCROLL );
-+ }
-+ }
-+
-+ mpVSIntelligentGroupThemeColor->SetColCount( (USHORT)nColumnCount );
-+ }
-+ }
-+
-+ UpdateLayout();
-+}
-+
-+
-+static SfxBindings* getBindings( ViewShellBase& rBase )
-+{
-+ if( rBase.GetMainViewShell().get() && rBase.GetMainViewShell()->GetViewFrame() )
-+ return &rBase.GetMainViewShell()->GetViewFrame()->GetBindings();
-+ else
-+ return 0;
-+}
-+
-+
-+void IntelligentGroupPane::UpdateIntelligentGroupLayouts ( void )
-+{
-+ mpVSIntelligentGroupLayouts->Clear();
-+ USHORT nIndex = mpLBLayouts->GetSelectEntryPos();
-+
-+ Bitmap aGroupListBmp( SdResId(BMP_IGLAYOUTS_GROUPEDLIST));
-+ Bitmap aPictureAccentListBmp( SdResId(BMP_IGLAYOUTS_PICTUREACCENTLIST));
-+ Bitmap aTreeBmp( SdResId(BMP_IGLAYOUTS_TREE) );
-+ Bitmap aSimpleFieldBmp( SdResId(BMP_IGLAYOUTS_SIMPLEFIELD) );
-+ Bitmap aBaseCircleBmp( SdResId(BMP_IGLAYOUTS_BASECIRCLE) );
-+
-+ switch( nIndex )
-+ {
-+ case 0: // Insert All the layouts
-+ {
-+ mpVSIntelligentGroupLayouts->InsertItem( 1, aGroupListBmp );
-+ mpVSIntelligentGroupLayouts->InsertItem( 2, aPictureAccentListBmp );
-+ mpVSIntelligentGroupLayouts->InsertItem( 3, aTreeBmp );
-+ mpVSIntelligentGroupLayouts->InsertItem( 4, aSimpleFieldBmp);
-+ mpVSIntelligentGroupLayouts->InsertItem( 5, aBaseCircleBmp );
-+ }
-+ break;
-+
-+ case 1: // Insert List layouts
-+ {
-+ mpVSIntelligentGroupLayouts->InsertItem( 1, aGroupListBmp );
-+ mpVSIntelligentGroupLayouts->InsertItem( 2, aPictureAccentListBmp );
-+ }
-+ break;
-+
-+ case 2: // Insert Process layouts
-+ {
-+ mpVSIntelligentGroupLayouts->InsertItem( 4, aSimpleFieldBmp);
-+ }
-+ break;
-+
-+ case 3: // Insert Cycle layouts
-+ {
-+ mpVSIntelligentGroupLayouts->InsertItem( 5, aBaseCircleBmp );
-+ }
-+ break;
-+
-+ case 4: // Insert Hierarchy layouts
-+ {
-+ mpVSIntelligentGroupLayouts->InsertItem( 3, aTreeBmp );
-+ }
-+ break;
-+
-+ case 5: // Insert Relationship layouts
-+ //TODO
-+ break;
-+
-+ case 6: // Insert Matrix layouts
-+ //TODO
-+ break;
-+ default:
-+ break;
-+ }
-+}
-+
-+
-+void IntelligentGroupPane::UpdateLayout()
-+{
-+ Size aPaneSize( GetSizePixel() );
-+ if( aPaneSize.Width() < maMinSize.Width() )
-+ aPaneSize.Width() = maMinSize.Width();
-+
-+ if( aPaneSize.Height() < maMinSize.Height() )
-+ aPaneSize.Height() = maMinSize.Height();
-+
-+ // We should layout elements from bottom to top.Because the size of topmost
-+ // control rest with the remaining space.
-+ Point aOffset( LogicToPixel( Point(1,1), MAP_APPFONT ) );
-+ long nOffsetX = aOffset.getX();
-+ long nOffsetY = aOffset.getY();
-+ long nOffsetRbtX = LogicToPixel( Point( 6, 1 ), MAP_APPFONT ).getX();
-+
-+ Point aUpperLeft( nOffsetX, aPaneSize.getHeight() - nOffsetY );
-+ long nMaxWidth = aPaneSize.getWidth() - 2*nOffsetX;
-+
-+ // "Theme Color" RadioButton
-+ Size aCtrlSize = mpRBTThemeColor->GetSizePixel();
-+ aCtrlSize.setWidth( mpRBTThemeColor->CalcMinimumSize().getWidth() + nOffsetRbtX );
-+ aUpperLeft.setY( aUpperLeft.getY() - aCtrlSize.getHeight() );
-+ mpRBTThemeColor->SetPosSizePixel( aUpperLeft, aCtrlSize );
-+
-+ // "Style" RadioButton
-+ aCtrlSize = mpRBTStyle->GetSizePixel();
-+ aCtrlSize.setWidth( mpRBTThemeColor->CalcMinimumSize().getWidth() + nOffsetRbtX );
-+ aUpperLeft.setY( aUpperLeft.getY() - aCtrlSize.getHeight() - 3*nOffsetY );
-+ mpRBTStyle->SetPosSizePixel( aUpperLeft, aCtrlSize );
-+
-+ // "Layouts" RadioButton
-+ aCtrlSize = mpRBTLayouts->GetSizePixel();
-+ aCtrlSize.setWidth( mpRBTLayouts->CalcMinimumSize().getWidth() + nOffsetRbtX );
-+ aUpperLeft.setY( aUpperLeft.getY() - aCtrlSize.getHeight() - 3*nOffsetY );
-+ mpRBTLayouts->SetPosSizePixel( aUpperLeft, aCtrlSize );
-+
-+ // "Layouts select" ListBox
-+ aCtrlSize = mpLBLayouts->GetSizePixel();
-+ aCtrlSize.setWidth( nMaxWidth - mpRBTLayouts->CalcMinimumSize().getWidth() - 2*nOffsetX );
-+ aUpperLeft.setX( mpRBTLayouts->CalcMinimumSize().getWidth() + 4*nOffsetX );
-+ mpLBLayouts->SetPosSizePixel( aUpperLeft, aCtrlSize );
-+ aUpperLeft.setX( nOffsetX );
-+
-+ // Fixedline above "Layouts RadioButton"
-+ aCtrlSize = mpFLSeperator->GetSizePixel();
-+ aCtrlSize.setWidth( nMaxWidth );
-+ aUpperLeft.setY( aUpperLeft.getY() - aCtrlSize.getHeight() - 3*nOffsetY );
-+ mpFLSeperator->SetPosSizePixel( aUpperLeft, aCtrlSize );
-+
-+ // "Intelligent Group Layouts" FixedLine
-+ Point aUpperLeftCorner( 2*nOffsetX, 2*nOffsetY );
-+ aCtrlSize = mpFLIntelligentGroupLayouts->GetSizePixel();
-+ aCtrlSize.setWidth( nMaxWidth );
-+ mpFLIntelligentGroupLayouts->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+
-+ // "Intelligent Group Style" FixedLine
-+ aCtrlSize = mpFLIntelligentGroupStyle->GetSizePixel();
-+ aCtrlSize.setWidth( nMaxWidth );
-+ mpFLIntelligentGroupStyle->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+
-+ // "Intelligent Group Theme Color" FixedLine
-+ aCtrlSize = mpFLIntelligentGroupThemeColor->GetSizePixel();
-+ aCtrlSize.setWidth( nMaxWidth );
-+ mpFLIntelligentGroupThemeColor->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+ aUpperLeftCorner.setY( aUpperLeftCorner.getY() + aCtrlSize.Height() + 3*nOffsetY );
-+ aUpperLeft.setY( aUpperLeft.getY() - nOffsetY );
-+
-+ // "Intelligent Group Valueset" control
-+ aCtrlSize.setWidth( nMaxWidth );
-+ aCtrlSize.setHeight( aUpperLeft.getY() - aUpperLeftCorner.getY() );
-+ mpVSIntelligentGroupLayouts->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+ mpVSIntelligentGroupStyle->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+ mpVSIntelligentGroupThemeColor->SetPosSizePixel( aUpperLeftCorner, aCtrlSize );
-+}
-+
-+
-+::Window * createIntelligentGroupPanel( ::Window* pParent, ViewShellBase& rBase )
-+{
-+ DialogListBox* pWindow = 0;
-+
-+ DrawDocShell* pDocSh = rBase.GetDocShell();
-+ if( pDocSh )
-+ {
-+ pWindow = new DialogListBox( pParent, WB_CLIPCHILDREN|WB_TABSTOP|WB_AUTOHSCROLL );
-+
-+ Size aMinSize( pWindow->LogicToPixel( Size( 80, 230 ), MAP_APPFONT ) );
-+ ::Window* pPaneWindow = new IntelligentGroupPane( pWindow, rBase, aMinSize, pDocSh->GetDoc() );
-+ pWindow->SetChildWindow( pPaneWindow, aMinSize );
-+ pWindow->SetText( pPaneWindow->GetText() );
-+ }
-+
-+ return pWindow;
-+}
-+
-+
-+IMPL_LINK( IntelligentGroupPane, LayoutClickHandler, ValueSet*, EMPTYARG )
-+{
-+ ApplyIntelligentGroupLayout();
-+ return 0;
-+}
-+
-+
-+IMPL_LINK( IntelligentGroupPane, StyleClickHandler, ValueSet*, EMPTYARG )
-+{
-+ AssignStyleToSelectLayout();
-+ return 0;
-+}
-+
-+
-+IMPL_LINK( IntelligentGroupPane, ThemeColorClickHandler, ValueSet*, EMPTYARG )
-+{
-+ AssignThemeColorToSelectLayout();
-+ return 0;
-+}
-+
-+
-+IMPL_LINK( IntelligentGroupPane, RadioButtonToggled, void *, EMPTYARG )
-+{
-+ UpdateControlState();
-+ return 0;
-+}
-+
-+
-+IMPL_LINK(IntelligentGroupPane, LayoutsSelectHdl, ListBox *, EMPTYARG )
-+{
-+ UpdateIntelligentGroupLayouts();
-+ return 0;
-+}
-+
-+void IntelligentGroupPane::UpdateControlState()
-+{
-+ mpFLIntelligentGroupLayouts->Hide();
-+ mpVSIntelligentGroupLayouts->Hide();
-+ mpFLIntelligentGroupStyle->Hide();
-+ mpVSIntelligentGroupStyle->Hide();
-+ mpFLIntelligentGroupThemeColor->Hide();
-+ mpVSIntelligentGroupThemeColor->Hide();
-+ mpLBLayouts->Disable();
-+
-+ if ( mpRBTLayouts->IsChecked() )
-+ {
-+ mpFLIntelligentGroupLayouts->Show();
-+ mpVSIntelligentGroupLayouts->Show();
-+ mpLBLayouts->Enable();
-+ }
-+
-+ if ( mpRBTStyle->IsChecked() )
-+ {
-+ mpFLIntelligentGroupStyle->Show();
-+ mpVSIntelligentGroupStyle->Show();
-+ }
-+
-+ if ( mpRBTThemeColor->IsChecked() )
-+ {
-+ mpFLIntelligentGroupThemeColor->Show();
-+ mpVSIntelligentGroupThemeColor->Show();
-+ }
-+}
-+
-+
-+static SfxDispatcher* getDispatcher( ViewShellBase& rBase )
-+{
-+ if( rBase.GetMainViewShell().get() && rBase.GetMainViewShell()->GetViewFrame() )
-+ return rBase.GetMainViewShell()->GetViewFrame()->GetDispatcher();
-+ else
-+ return 0;
-+}
-+
-+
-+void IntelligentGroupPane::ApplyIntelligentGroupLayout()
-+{
-+ USHORT aLayoutIndex = mpVSIntelligentGroupLayouts->GetSelectItemId();
-+ rtl::OUString sStyleName;
-+ switch(aLayoutIndex)
-+ {
-+ case 1: sStyleName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedList")); break;
-+ case 2: sStyleName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PictureAccentList")); break;
-+ case 3: sStyleName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Tree")); break;
-+ case 4: sStyleName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SimpleField"));break;
-+ case 5: sStyleName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("BaseCircle"));break;
-+ }
-+ SfxRequest aReq (mrBase.GetViewFrame(), SID_INSERT_INTELLIGENT_GROUP);
-+ aReq.AppendItem( SfxStringItem( SID_INSERT_INTELLIGENT_GROUP, sStyleName ) );
-+ ViewShell* pMainViewShell = mrBase.GetMainViewShell().get();
-+
-+ if ( pMainViewShell )
-+ {
-+ pMainViewShell->ExecuteSlot (aReq);
-+ }
-+}
-+
-+
-+void IntelligentGroupPane::AssignStyleToSelectLayout()
-+{
-+ //TODO:
-+}
-+
-+
-+void IntelligentGroupPane::AssignThemeColorToSelectLayout()
-+{
-+ //TODO:
-+}
-+
-+} // namespace sd
-diff --git sd/source/ui/ig/IntelligentGroupPane.hrc sd/source/ui/ig/IntelligentGroupPane.hrc
-new file mode 100644
-index 0000000..53ce7a5
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupPane.hrc
-@@ -0,0 +1,53 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupPane.hrc,v $
-+ *
-+ * $Revision: 1.4 $
-+ *
-+ * last change: $Author: rt $ $Date: 2005/09/09 03:37:38 $
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#ifndef _SD_INTELLIGENTGROUPPANE_HRC
-+#define _SD_INTELLIGENTGROUPPANE_HRC
-+
-+// spec: 1
-+
-+#define FL_INTELLIGENT_GROUP_LAYOUTS 1
-+#define FL_INTELLIGENT_GROUP_STYLE 2
-+#define FL_INTELLIGENT_GROUP_THEME_COLOR 3
-+#define CT_INTELLIGENT_GROUP_LAYOUTS 4
-+#define CT_INTELLIGENT_GROUP_STYLE 5
-+#define CT_INTELLIGENT_GROUP_THEME_COLOR 6
-+#define FL_SEPERATOR 7
-+#define RBT_LAYOUTS 8
-+#define LB_LAYOUTS 9
-+#define RBT_STYLE 10
-+#define RBT_THEME_COLOR 11
-+
-+#endif // _SD_INTELLIGENTGROUPPANE_HRC
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupPane.hxx sd/source/ui/ig/IntelligentGroupPane.hxx
-new file mode 100644
-index 0000000..377c02c
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupPane.hxx
-@@ -0,0 +1,104 @@
-+/*************************************************************************
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: IntelligentGroupPane.hxx,v $
-+*
-+* $Revision: 1.7 $
-+*
-+* last change: $Author: kz $ $Date: 2006/04/26 20:45:07 $
-+*
-+* The Contents of this file are made available subject to
-+* the terms of GNU Lesser General Public License Version 2.1.
-+*
-+*
-+* GNU Lesser General Public License Version 2.1
-+* =============================================
-+* Copyright 2005 by Sun Microsystems, Inc.
-+* 901 San Antonio Road, Palo Alto, CA 94303, USA
-+*
-+* This library is free software; you can redistribute it and/or
-+* modify it under the terms of the GNU Lesser General Public
-+* License version 2.1, as published by the Free Software Foundation.
-+*
-+* This library is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+* Lesser General Public License for more details.
-+*
-+* You should have received a copy of the GNU Lesser General Public
-+* License along with this library; if not, write to the Free Software
-+* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+* MA 02111-1307 USA
-+*
-+************************************************************************/
-+#ifndef SD_INTELLIGENTGOUPPANE_HXX
-+#define SD_INTELLIGENTGOUPPANE_HXX
-+
-+
-+#include <vcl/fixed.hxx>
-+#include <vcl/button.hxx>
-+#include <vcl/lstbox.hxx>
-+//#include <tools/string.hxx>
-+#include <svtools/valueset.hxx>
-+
-+
-+class SdDrawDocument;
-+
-+
-+namespace sd
-+{
-+
-+
-+class ViewShellBase;
-+
-+class IntelligentGroupPane : public Control
-+{
-+public:
-+ explicit IntelligentGroupPane(
-+ ::Window * pParent,
-+ ViewShellBase & rBase,
-+ const Size& rMinSize,
-+ SdDrawDocument* pDoc );
-+ virtual ~IntelligentGroupPane();
-+
-+ virtual void Resize();
-+private:
-+
-+ DECL_LINK( LayoutClickHandler, ValueSet* );
-+ DECL_LINK( StyleClickHandler, ValueSet* );
-+ DECL_LINK( ThemeColorClickHandler, ValueSet* );
-+ DECL_LINK( LayoutsSelectHdl, ListBox * );
-+ DECL_LINK( RadioButtonToggled, void * );
-+
-+ void UpdateLayout();
-+ void UpdateControlState();
-+ void UpdateIntelligentGroupLayouts( );
-+
-+ void ApplyIntelligentGroupLayout();
-+ void AssignStyleToSelectLayout();
-+ void AssignThemeColorToSelectLayout();
-+
-+private:
-+ ViewShellBase & mrBase;
-+ SdDrawDocument * mpDrawDoc;
-+ Size maMinSize;
-+
-+ FixedLine* mpFLIntelligentGroupLayouts;
-+ FixedLine* mpFLIntelligentGroupStyle;
-+ FixedLine* mpFLIntelligentGroupThemeColor;
-+ ValueSet* mpVSIntelligentGroupLayouts;
-+ ValueSet* mpVSIntelligentGroupStyle;
-+ ValueSet* mpVSIntelligentGroupThemeColor;
-+ FixedLine* mpFLSeperator;
-+ PushButton* mpPBEditColorSchemes;
-+ RadioButton* mpRBTLayouts;
-+ ListBox* mpLBLayouts;
-+ RadioButton* mpRBTStyle;
-+ RadioButton* mpRBTThemeColor;
-+};
-+
-+} // namespace sd
-+
-+// SD_COLORSCHEMESPANE_HXX
-+#endif;
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupPane.src sd/source/ui/ig/IntelligentGroupPane.src
-new file mode 100644
-index 0000000..627e6e0
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupPane.src
-@@ -0,0 +1,136 @@
-+/*************************************************************************
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupPane.src,v $
-+ *
-+ * $Revision: 1.9 $
-+ *
-+ * last change: $Author: ihi $ $Date: 2007/04/19 12:16:08 $
-+ *
-+ * The Contents of this file are made available subject to
-+ * the terms of GNU Lesser General Public License Version 2.1.
-+ *
-+ *
-+ * GNU Lesser General Public License Version 2.1
-+ * =============================================
-+ * Copyright 2005 by Sun Microsystems, Inc.
-+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License version 2.1, as published by the Free Software Foundation.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-+ * MA 02111-1307 USA
-+ *
-+ ************************************************************************/
-+
-+#include "IntelligentGroupPane.hrc"
-+#include "glob.hrc"
-+#include <svtools/controldims.hrc>
-+
-+Control DLG_INTELLIGENTGROUPPANE
-+{
-+ OutputSize = TRUE;
-+ DialogControl = TRUE;
-+ Size = MAP_APPFONT( 1, 1 );
-+
-+ Text [ en-US ] = "Intelligent Group";
-+
-+ FixedLine FL_INTELLIGENT_GROUP_LAYOUTS
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_FIXEDLINE_HEIGHT );
-+ Text [ en-US ] = "Layouts";
-+ };
-+
-+ FixedLine FL_INTELLIGENT_GROUP_STYLE
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_FIXEDLINE_HEIGHT );
-+ Text [ en-US ] = "Style";
-+ };
-+
-+ FixedLine FL_INTELLIGENT_GROUP_THEME_COLOR
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_FIXEDLINE_HEIGHT );
-+ Text [ en-US ] = "Theme Color";
-+ };
-+
-+ Control CT_INTELLIGENT_GROUP_LAYOUTS
-+ {
-+ Size = MAP_APPFONT( 1, 1 );
-+ Border = TRUE ;
-+ TabStop = TRUE ;
-+ };
-+
-+ Control CT_INTELLIGENT_GROUP_STYLE
-+ {
-+ Size = MAP_APPFONT( 1, 1 );
-+ Border = TRUE ;
-+ TabStop = TRUE ;
-+ };
-+
-+ Control CT_INTELLIGENT_GROUP_THEME_COLOR
-+ {
-+ Size = MAP_APPFONT( 1, 1 );
-+ Border = TRUE ;
-+ TabStop = TRUE ;
-+ };
-+
-+ FixedLine FL_SEPERATOR
-+ {
-+ OutputSize = TRUE;
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_FIXEDLINE_HEIGHT );
-+ };
-+
-+ RadioButton RBT_LAYOUTS
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_RADIOBUTTON_HEIGHT );
-+ Text [ en-US ] = "Layouts";
-+ };
-+
-+ ListBox LB_LAYOUTS
-+ {
-+ Size = MAP_APPFONT ( 1 , RSC_CD_DROPDOWN_HEIGHT );
-+ Border = TRUE ;
-+ DropDown = TRUE ;
-+
-+ StringList [ en-US ] =
-+ {
-+ < "ALL" ; > ;
-+ < "List" ; > ;
-+ < "Process" ; > ;
-+ < "Cycle" ; > ;
-+ < "Hierarchy" ; > ;
-+ < "Relationship" ; > ;
-+ < "Matrix" ; > ;
-+ < "Pyramid" ; > ;
-+ };
-+ };
-+
-+ RadioButton RBT_STYLE
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_RADIOBUTTON_HEIGHT );
-+ Text [ en-US ] = "Style";
-+ };
-+
-+ RadioButton RBT_THEME_COLOR
-+ {
-+ OutputSize = TRUE;
-+ Size = MAP_APPFONT( 1, RSC_CD_RADIOBUTTON_HEIGHT );
-+ Text [ en-US ] = "Theme Color";
-+ };
-+};
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupShapeAccessor.cxx sd/source/ui/ig/IntelligentGroupShapeAccessor.cxx
-new file mode 100644
-index 0000000..93be96c
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupShapeAccessor.cxx
-@@ -0,0 +1,110 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupShapeAccessor.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupShapeAccessor.hxx"
-+
-+
-+using namespace ::com::sun::star;
-+
-+
-+namespace sd{
-+
-+ IntelligentGroupShapeAccessor::IntelligentGroupShapeAccessor(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ std::vector< std::vector<IntelligentGroupShapeDescriptor> > aShapeDescriptorVector)
-+ : mpModel(pModel),
-+ maShapeDescriptors(aShapeDescriptorVector)
-+ {
-+ }
-+
-+
-+ IntelligentGroupShapeAccessor::~IntelligentGroupShapeAccessor()
-+ {
-+ }
-+
-+
-+ uno::Reference<drawing::XShape> IntelligentGroupShapeAccessor::GetShape(std::vector<sal_Int32> aPathVector)
-+ {
-+ switch (aPathVector.size())
-+ {
-+ case 1:
-+ {
-+ rtl::OUString sText = (maShapeDescriptors.at(aPathVector.at(0))).at(0).Identifier;
-+ return mpModel->GetShape(sText);
-+ }
-+ case 2:
-+ {
-+ rtl::OUString sText = (maShapeDescriptors.at(aPathVector.at(0))).at(aPathVector.at(1)+1).Identifier;
-+ return mpModel->GetShape(sText);
-+ }
-+ default:
-+ return NULL;
-+ }
-+ }
-+
-+
-+ bool IntelligentGroupShapeAccessor::IsOutliner(std::vector<sal_Int32> aPathVector)
-+ {
-+ sal_Int32 nCount = aPathVector.size();
-+ return aPathVector.size() >= 2;
-+ }
-+
-+
-+ sal_Int32 IntelligentGroupShapeAccessor::GetShapeCount(std::vector<sal_Int32> aPathVector)
-+ {
-+ switch (aPathVector.size())
-+ {
-+ case 1:
-+ return maShapeDescriptors.size();
-+ case 2:
-+ return maShapeDescriptors.at(aPathVector.at(0)).size() - 1;
-+ default:
-+ return 0;
-+ }
-+ }
-+
-+
-+ sal_Int32 IntelligentGroupShapeAccessor::GetChildCount(std::vector<sal_Int32> aPathVector)
-+ {
-+ switch (aPathVector.size())
-+ {
-+ case 1:
-+ return maShapeDescriptors.at(aPathVector.at(0)).size() - 1;
-+ case 2:
-+ return 0;
-+ default:
-+ return 0;
-+ }
-+ }
-+
-+
-+}//end of namespace sd
-diff --git sd/source/ui/ig/IntelligentGroupText.cxx sd/source/ui/ig/IntelligentGroupText.cxx
-new file mode 100644
-index 0000000..aade2ff
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupText.cxx
-@@ -0,0 +1,138 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: intelligentgrouptext.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupText.hxx"
-+
-+
-+
-+namespace sd{
-+
-+IntelligentGroupText::IntelligentGroupText(bool bIsUpdateFromShapeAllowed)
-+{
-+ mbIsUpdateFromShapeAllowed = bIsUpdateFromShapeAllowed;
-+
-+ Layout();
-+ Initialize3();
-+}
-+
-+
-+void IntelligentGroupText::Layout ()
-+{
-+ mpText.reset(new IntelligentGroupBulletList());
-+}
-+
-+
-+void IntelligentGroupText::Initialize1 ()
-+{
-+ std::vector<rtl::OUString> aText;
-+ aText.push_back(rtl::OUString::createFromAscii("One"));
-+ aText.push_back(rtl::OUString::createFromAscii("Two"));
-+ aText.push_back(rtl::OUString::createFromAscii("Three"));
-+ aText.push_back(rtl::OUString::createFromAscii("Four"));
-+ aText.push_back(rtl::OUString::createFromAscii("Five"));
-+ mpText->SetText(aText);
-+}
-+
-+
-+void IntelligentGroupText::Initialize2 ()
-+{
-+ std::vector<rtl::OUString> aText;
-+ aText.push_back(rtl::OUString::createFromAscii("January"));
-+ aText.push_back(rtl::OUString::createFromAscii("February"));
-+ aText.push_back(rtl::OUString::createFromAscii("March"));
-+ aText.push_back(rtl::OUString::createFromAscii("April"));
-+ aText.push_back(rtl::OUString::createFromAscii("May"));
-+ aText.push_back(rtl::OUString::createFromAscii("June"));
-+ aText.push_back(rtl::OUString::createFromAscii("July"));
-+ aText.push_back(rtl::OUString::createFromAscii("August"));
-+ aText.push_back(rtl::OUString::createFromAscii("September"));
-+ aText.push_back(rtl::OUString::createFromAscii("October"));
-+ aText.push_back(rtl::OUString::createFromAscii("November"));
-+ aText.push_back(rtl::OUString::createFromAscii("December"));
-+ mpText->SetText(aText);
-+}
-+
-+
-+
-+void IntelligentGroupText::Initialize3 ()
-+{
-+ std::vector<rtl::OUString> aText;
-+ aText.push_back(rtl::OUString::createFromAscii("Earth"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Moon"));
-+ aText.push_back(rtl::OUString::createFromAscii("Mars"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Phobos"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Deimos"));
-+ aText.push_back(rtl::OUString::createFromAscii("Jupiter"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Io"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Europa"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Ganymede"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Callisto"));
-+ aText.push_back(rtl::OUString::createFromAscii("Neptune"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Proteus"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Triton"));
-+ aText.push_back(rtl::OUString::createFromAscii("*Nereid"));
-+ mpText->SetText(aText);
-+}
-+
-+/*
-+void IntelligentGroupText::UpdateList (boost::shared_ptr<IntelligentGroup> pGroup)
-+{
-+ if ( ! mbIsUpdateFromShapeAllowed)
-+ return;
-+ // When there is no group selected then leave without
-+ // clearing the current content.
-+ if (pGroup.get() == NULL)
-+ return;
-+
-+ mpText->Clear();
-+ boost::shared_ptr<IntelligentGroupModel> pModel = pGroup->GetModel();
-+ if (pModel.get() == NULL)
-+ return;
-+
-+ boost::shared_ptr<IntelligentGroupTextIterator> pIterator = pGroup->GetLayouter()->CreateTextIterator();
-+ boost::shared_ptr<IntelligentGroupFlatTextIterator> pFlatIterator(new IntelligentGroupFlatTextIterator(pIterator));
-+
-+ while (pFlatIterator->GotoNext())
-+ {
-+ mpText->AddText(pFlatIterator->GetLevel(), pFlatIterator->GetText());
-+ }
-+}
-+*/
-+
-+boost::shared_ptr<IntelligentGroupTextIterator> IntelligentGroupText::CreateIterator()
-+{
-+ return mpText->CreateIterator();
-+}
-+
-+
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/IntelligentGroupTextIterator.cxx sd/source/ui/ig/IntelligentGroupTextIterator.cxx
-new file mode 100644
-index 0000000..49998ca
---- /dev/null
-+++ sd/source/ui/ig/IntelligentGroupTextIterator.cxx
-@@ -0,0 +1,112 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupTextIterator.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "IntelligentGroupTextIterator.hxx"
-+
-+namespace sd{
-+
-+IntelligentGroupTextIterator::IntelligentGroupTextIterator()
-+{
-+ mnCurrentIndex = 0;
-+ mnCurrentLevel = 0;
-+ mnCurrentIndexOnLevel = 0;
-+}
-+
-+
-+IntelligentGroupTextIterator::~IntelligentGroupTextIterator()
-+{
-+ maIndexPath.clear();
-+}
-+
-+
-+IntelligentGroupTextIterator::IntelligentGroupTextIterator(IntelligentGroupTextIterator* pIterator)
-+{
-+ mnCurrentIndex = pIterator->mnCurrentIndex;
-+ mnCurrentLevel = pIterator->mnCurrentLevel;
-+ mnCurrentIndexOnLevel = pIterator->mnCurrentIndexOnLevel;
-+
-+ sal_Int32 nCount = pIterator->maIndexPath.size();
-+ for (sal_Int32 nIndex=0; nIndex<nCount; ++nIndex)
-+ maIndexPath.push_back(pIterator->maIndexPath[nIndex]);
-+}
-+
-+
-+
-+sal_Int32 IntelligentGroupTextIterator::GetLevel()
-+{
-+ return mnCurrentLevel;
-+}
-+
-+
-+bool IntelligentGroupTextIterator::HasParent()
-+{
-+ return mnCurrentLevel>0;
-+}
-+
-+
-+void IntelligentGroupTextIterator::Down ()
-+{
-+ ++mnCurrentLevel;
-+ maIndexPath.push_back(mnCurrentIndexOnLevel);
-+ mnCurrentIndexOnLevel = 0;
-+}
-+
-+
-+void IntelligentGroupTextIterator::Up ()
-+{
-+ --mnCurrentLevel;
-+ mnCurrentIndexOnLevel = maIndexPath.back();
-+ maIndexPath.pop_back();
-+}
-+
-+
-+sal_Int32 IntelligentGroupTextIterator::GetParentIndex (const sal_Int32 nLevel)
-+{
-+ return maIndexPath[nLevel];
-+}
-+
-+
-+
-+bool IntelligentGroupTextIterator::Rewind ()
-+{
-+ mnCurrentIndex = 0;
-+ mnCurrentLevel = 0;
-+ mnCurrentIndexOnLevel = 0;
-+ maIndexPath.clear();
-+ return true;
-+}
-+
-+
-+}
-+
-+
-+
-diff --git sd/source/ui/ig/LayoutBase.cxx sd/source/ui/ig/LayoutBase.cxx
-new file mode 100644
-index 0000000..f750389
---- /dev/null
-+++ sd/source/ui/ig/LayoutBase.cxx
-@@ -0,0 +1,190 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: layoutbase.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+#include "precompiled_sd.hxx"
-+
-+#include "LayoutBase.hxx"
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+LayoutBase::LayoutBase(
-+ IntelligentGroupModel* pModel,
-+ LayoutDescriptor* pDescriptor)
-+ :mpModel(pModel)
-+ ,mpLayoutDescriptor(pDescriptor)
-+{
-+}
-+
-+LayoutDescriptor* LayoutBase::GetLayoutDescriptor(void)
-+{
-+ return mpLayoutDescriptor;
-+}
-+
-+ShapeDescriptor LayoutBase::GetShapeDescriptor(
-+ const rtl::OUString sShapeIdentifier,
-+ const ig::ShapeRole eRole,
-+ const IntelligentGroupStyle aStyle)
-+{
-+ ShapeDescriptor aShapeDescriptor;
-+ aShapeDescriptor.Shape = mpModel->GetShape(sShapeIdentifier);
-+ aShapeDescriptor.Identifier = sShapeIdentifier;
-+ aShapeDescriptor.Role = eRole;
-+ aShapeDescriptor.Style = aStyle;
-+ aShapeDescriptor.Exists = aShapeDescriptor.Shape!=NULL;
-+ if (aShapeDescriptor.Exists)
-+ {
-+ aShapeDescriptor.ShapeLocation = aShapeDescriptor.Shape->getPosition();
-+ aShapeDescriptor.ShapeSize = aShapeDescriptor.Shape->getSize();
-+ }
-+ else
-+ {
-+ aShapeDescriptor.Shape = CreateShape(aShapeDescriptor.Identifier);
-+ mpModel->AddShape(aShapeDescriptor.Identifier, aShapeDescriptor.Role, aShapeDescriptor.Shape);
-+ }
-+
-+ return aShapeDescriptor;
-+}
-+
-+void LayoutBase::MoveShapeIntoGroupBoundingBox (
-+ ShapeDescriptor& aDescriptor,
-+ awt::Rectangle aGroupBoundingBox)
-+{
-+ if ( ! aDescriptor.Exists)
-+ {
-+ // Shape has just been created and is at its default position.
-+ return;
-+ }
-+
-+ bool bLocationModified = false;
-+ awt::Point aLocation(
-+ aDescriptor.ShapeLocation.X,
-+ aDescriptor.ShapeLocation.Y);
-+ if (aLocation.Y < aGroupBoundingBox.Y)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.Y+aDescriptor.ShapeSize.Height > aGroupBoundingBox.Y+aGroupBoundingBox.Height)
-+ {
-+ aLocation.Y = aGroupBoundingBox.Y+aGroupBoundingBox.Height-aDescriptor.ShapeSize.Height;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X < aGroupBoundingBox.X)
-+ {
-+ aLocation.X = aGroupBoundingBox.X;
-+ bLocationModified = true;
-+ }
-+ if (aLocation.X+aDescriptor.ShapeSize.Width > aGroupBoundingBox.X+aGroupBoundingBox.Width)
-+ {
-+ aLocation.X = aGroupBoundingBox.X+aGroupBoundingBox.Width-aDescriptor.ShapeSize.Width;
-+ bLocationModified = true;
-+ }
-+
-+ if (bLocationModified)
-+ {
-+ // Place the shape at the corrected location.
-+ aDescriptor.Shape->setPosition(aLocation);
-+
-+ if (aDescriptor.LocationTransformation.X != 0 && aDescriptor.LocationTransformation.Y != 0)
-+ {
-+ // Now that the location of the shape has been corrected,
-+ // we have to figure out how the correction affects the
-+ // location transformation (manual translation made by user).
-+
-+ // Calculate the corrections that have to be made to the current
-+ // location in order to move the shape inside the bounding box of
-+ // the group.
-+ const int nDX = aLocation.X - aDescriptor.ShapeLocation.X;
-+ const int nDY = aLocation.Y - aDescriptor.ShapeLocation.Y;
-+
-+ // If we change the location transformation at all then we reduce it.
-+ // This is the case only when the current transformation and
-+ // the correction have different signs.
-+ if (aDescriptor.LocationTransformation.X * nDX < 0)
-+ {
-+ const sal_Int32 nNewFirst = aDescriptor.LocationTransformation.X + nDX;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewFirst * aDescriptor.LocationTransformation.X <= 0)
-+ aDescriptor.LocationTransformation.X = 0;
-+ else
-+ aDescriptor.LocationTransformation.X = nNewFirst;
-+ }
-+
-+ // Now do the same with the other coordinate.
-+ if (aDescriptor.LocationTransformation.Y * nDY < 0)
-+ {
-+ const sal_Int32 nNewSecond = aDescriptor.LocationTransformation.Y + nDY;
-+ // We must not overshoot. When the correction is larger (in absolute value)
-+ // then the location transformation then set the later to 0.
-+ if (nNewSecond * aDescriptor.LocationTransformation.Y <= 0)
-+ aDescriptor.LocationTransformation.Y = 0;
-+ else
-+ aDescriptor.LocationTransformation.Y = nNewSecond;
-+ }
-+ }
-+
-+ // Remember the new location.
-+ aDescriptor.ShapeLocation = aLocation;
-+ }
-+}
-+
-+void LayoutBase::SetSizeLocation (ShapeDescriptor& aDescriptor)
-+{
-+ if ( ! aDescriptor.Exists)
-+ {
-+ aDescriptor.Shape->setPosition(aDescriptor.DefaultLocation);
-+ aDescriptor.Shape->setSize(aDescriptor.DefaultSize);
-+ }
-+ else
-+ {
-+ awt::Point aLocation = aDescriptor.DefaultLocation;
-+ if (aDescriptor.LocationTransformation.X != 0 && aDescriptor.LocationTransformation.Y != 0)
-+ {
-+ aLocation.X += aDescriptor.LocationTransformation.X;
-+ aLocation.Y += aDescriptor.LocationTransformation.Y;
-+ }
-+ aDescriptor.Shape->setPosition(aLocation);
-+ aDescriptor.Shape->setSize(aDescriptor.DefaultSize);
-+ aDescriptor.ShapeLocation = aLocation;
-+ aDescriptor.ShapeSize = aDescriptor.DefaultSize;
-+ }
-+}
-+
-+bool LayoutBase::IsGeometryModified(const ShapeDescriptor& aDescriptor)
-+{ return aDescriptor.Exists
-+ && ((aDescriptor.SizeTransformation.Width!=0 && aDescriptor.SizeTransformation.Height!=0)||
-+ (aDescriptor.LocationTransformation.X!=0 && aDescriptor.LocationTransformation.Y!=0));
-+}
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/ListLayoutAlgorithm.cxx sd/source/ui/ig/ListLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..b353fe3
---- /dev/null
-+++ sd/source/ui/ig/ListLayoutAlgorithm.cxx
-@@ -0,0 +1,170 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: ListLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#include "ListLayoutAlgorithm.hxx"
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+
-+namespace sd {
-+
-+
-+ListLayoutAlgorithm::ListLayoutAlgorithm(const ig::Orientation eOrientation)
-+{
-+ meOrientation = eOrientation;
-+}
-+
-+
-+ListLayoutAlgorithm::~ListLayoutAlgorithm()
-+{
-+}
-+
-+
-+void ListLayoutAlgorithm::PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& rShapeDescriptorVector,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ css::awt::Rectangle aGroupBoundingBox)
-+{
-+ // There is one group of shapes for every top of level text entry.
-+// const sal_Int32 nCount = rShapeDescriptorVector.size();
-+ const sal_Int32 nCount = pModel->GetShapeGroupCount();
-+ if (nCount == 0)
-+ {
-+ // There are no text entries => Nothing to do.
-+ return;
-+ }
-+
-+ const double nGap = pLayout->GetGap(aGroupBoundingBox);
-+
-+ // Determine the available size.
-+ const sal_Int32 nAvailableSize = Project(aGroupBoundingBox.Width, aGroupBoundingBox.Height, true) - sal_Int32((nCount-1)*nGap);
-+
-+ // The default size depends on the available size and the number of
-+ // shape groups but not an the actual sizes of the shape groups.
-+ const sal_Int32 nDefaultSize = (sal_Int32)(nAvailableSize / nCount);
-+
-+ // Setup an array of the weights of the individual shape groups.
-+ std::vector<sal_Int32> aWeightsVector;
-+ sal_Int32 nTotalWeight = 0;
-+ for (sal_Int32 nIndex = 0; nIndex < nCount; nIndex++)
-+ {
-+ css::awt::Size aBoundingSize = pLayout->GetBoundingSize( nIndex,
-+ css::awt::Size(nDefaultSize, aGroupBoundingBox.Height),
-+// rShapeDescriptorVector[nIndex] );
-+ pModel->GetShapeDescriptorVector(nIndex));
-+ sal_Int32 nWeight = aBoundingSize.Width;
-+
-+ if (nWeight == 0)
-+ nWeight = nDefaultSize;
-+ else if (nWeight < 0)
-+ nWeight =- nWeight;
-+
-+ nTotalWeight =+ nWeight;
-+ aWeightsVector.push_back(nWeight);
-+ }
-+
-+ // Scale all shapes up or down so that they fit the available size.
-+ double nScale = nAvailableSize / nTotalWeight;
-+
-+ // Scale and place the shape groups.
-+ sal_Int32 nPosition = 0;
-+ for (sal_Int32 nIndex = 0; nIndex < nCount; nIndex++)
-+ {
-+ const css::awt::Point aRelativePosition = CreatePosition(nPosition, 0);
-+ const sal_Int32 nWidth = sal_Int32(aWeightsVector.at(nIndex) * nScale + 0.5);
-+
-+ pLayout->PlaceShapes(
-+// rShapeDescriptorVector[nIndex],
-+ nIndex,
-+ css::awt::Rectangle(
-+ aGroupBoundingBox.X + aRelativePosition.X,
-+ aGroupBoundingBox.Y + aRelativePosition.Y,
-+ //nWidth,
-+ nWidth/nCount,
-+ aGroupBoundingBox.Height),
-+ aGroupBoundingBox,
-+ css::awt::Size((sal_Int32)nDefaultSize, aGroupBoundingBox.Height),
-+ nScale );
-+
-+ //nPosition += nWidth + nGap;
-+ nPosition += sal_Int32(nWidth/nCount + nGap);
-+ }
-+}
-+
-+
-+sal_Int32 ListLayoutAlgorithm::Project(const sal_Int32 nFirst, const sal_Int32 nSecond, const bool bProjectToPrimaryAxis)
-+{
-+ switch( meOrientation)
-+ {
-+ case ig::Horizontal:
-+ if (bProjectToPrimaryAxis)
-+ return nFirst;
-+ else
-+ return nSecond;
-+ case ig::Vertical:
-+ if (bProjectToPrimaryAxis)
-+ return nSecond;
-+ else
-+ return nFirst;
-+ default:
-+ return 0; // It's better to throw a exception.
-+ }
-+}
-+
-+
-+css::awt::Size ListLayoutAlgorithm::CreateSize(const sal_Int32 nSizeOnPrimaryAxis, const sal_Int32 nSizeOnSecondaryAxis)
-+{
-+ switch(meOrientation)
-+ {
-+ case ig::Horizontal:
-+ return css::awt::Size(nSizeOnPrimaryAxis, nSizeOnSecondaryAxis);
-+ case ig::Vertical:
-+ return css::awt::Size(nSizeOnSecondaryAxis, nSizeOnPrimaryAxis);
-+ default:
-+ return css::awt::Size(0 ,0); // It's better to throw a exception.
-+ }
-+}
-+
-+
-+css::awt::Point ListLayoutAlgorithm::CreatePosition(const sal_Int32 nPositionOnPrimaryAxis, const sal_Int32 nPositionOnSecondaryAxis)
-+{
-+ switch(meOrientation)
-+ {
-+ case ig::Horizontal:
-+ return css::awt::Point(nPositionOnPrimaryAxis, nPositionOnSecondaryAxis);
-+ case ig::Vertical:
-+ return css::awt::Point(nPositionOnSecondaryAxis, nPositionOnPrimaryAxis);
-+ default:
-+ return css::awt::Point(0, 0); // It's better to throw a exception.
-+ }
-+}
-+
-+
-+}
-\ No newline at end of file
-diff --git sd/source/ui/ig/PictureAccentListLayout.cxx sd/source/ui/ig/PictureAccentListLayout.cxx
-new file mode 100644
-index 0000000..2ae1c0f
---- /dev/null
-+++ sd/source/ui/ig/PictureAccentListLayout.cxx
-@@ -0,0 +1,286 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: PictureAccentListLayout.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "PictureAccentListLayout.hxx"
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/drawing/FillStyle.hpp>
-+#include <com/sun/star/drawing/LineStyle.hpp>
-+#include <com/sun/star/style/ParagraphAdjust.hpp>
-+#include <com/sun/star/drawing/ColorMode.hpp>
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+#include <com/sun/star/drawing/TextFitToSizeType.hpp>
-+#include <com/sun/star/text/WritingMode.hpp>
-+#include <svtools/colorcfg.hxx>
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+PictureAccentListLayout::PictureAccentListLayout(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+ :IntelligentGroupLayoutBase(pModel,pDescriptor)
-+{
-+}
-+
-+double PictureAccentListLayout::GetGap( awt::Rectangle aGroupBoundingBox )
-+{
-+ return aGroupBoundingBox.Width / 50;
-+}
-+
-+awt::Size PictureAccentListLayout::GetBoundingSize (
-+ sal_Int32 nIndex,
-+ awt::Size aDefaultSize,
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptors)
-+{
-+ uno::Reference<drawing::XShape> xTopLevelTextShape = mpModel->GetShape(GetShapeName(ig::TopLevelText, nIndex));
-+ uno::Reference<drawing::XShape> xSecondLevelTextShape = mpModel->GetShape(GetShapeName(ig::SecondLevelText, nIndex));
-+ uno::Reference<drawing::XShape> xAccentShape = mpModel->GetShape(GetShapeName(ig::Image, nIndex));
-+ if (xTopLevelTextShape.is() && xSecondLevelTextShape.is() && xAccentShape.is())
-+ {
-+ sal_Int32 nTopLevelTextShapeWidth = xTopLevelTextShape->getSize().Width;
-+ sal_Int32 nSecondLevelTextShapeWidth = xSecondLevelTextShape->getSize().Width;
-+ sal_Int32 nAccentWidth = xAccentShape->getSize().Width;
-+ // The accent image is centered on the left side of the second level text shape.
-+ // Take it only into account when it is wider then the top level text shape on its left or
-+ // the second level text shape on its right.
-+ sal_Int32 nWidth = (sal_Int32)(std::max(nAccentWidth/2,nTopLevelTextShapeWidth)
-+ + std::max(nAccentWidth/2, nSecondLevelTextShapeWidth) + 0.5);
-+
-+ if ( ! (IsGeometryModified(aDescriptors[0])
-+ || IsGeometryModified(aDescriptors[1])
-+ || IsGeometryModified(aDescriptors[2])))
-+ {
-+ // The shapes do not yet exist or their geometry has not been modified manually.
-+ return aDefaultSize;
-+ }
-+
-+ return awt::Size(nWidth, aDefaultSize.Height);
-+ }
-+ else
-+ {
-+ // The shape does not yet exist. When it is later created then it
-+ // will have the default width.
-+ return aDefaultSize;
-+ }
-+}
-+
-+std::vector<IntelligentGroupShapeDescriptor> PictureAccentListLayout::PrepareShapes (boost::shared_ptr<IntelligentGroupTextIterator> /*pTextIterator*/, sal_Int32 nIndex, bool bCreatedByUser)
-+{
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptors;
-+
-+ IntelligentGroupStyle aStyle;
-+
-+ aStyle.aBackground = IntelligentGroupStyle::None_Background;
-+ aStyle.aBorder = IntelligentGroupStyle::None_Border;
-+ aStyle.aText = IntelligentGroupStyle::Primary;
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ GetShapeName(ig::TopLevelText, nIndex),
-+ ig::Primary,
-+ aStyle));
-+
-+ aStyle.aBackground = IntelligentGroupStyle::Foreground;
-+ aStyle.aBorder = IntelligentGroupStyle::Regular;
-+ aStyle.aText = IntelligentGroupStyle::Secondary;
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ GetShapeName(ig::SecondLevelText, nIndex),
-+ ig::Primary,
-+ aStyle));
-+
-+ aStyle.aBackground = IntelligentGroupStyle::Accent;
-+ aStyle.aBorder = IntelligentGroupStyle::None_Border;
-+ aStyle.aText = IntelligentGroupStyle::None_Text;
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ GetShapeName(ig::Image, nIndex),
-+ ig::Accent,
-+ aStyle));
-+
-+ if(!bCreatedByUser)
-+ mpModel->AddShapeGroup(aDescriptors, mpModel->GetShapeGroupCount());
-+
-+ return aDescriptors;
-+}
-+
-+//void PictureAccentListLayout::PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aShapeDescriptors,
-+void PictureAccentListLayout::PlaceShapes(sal_Int32 nShapeGroupIndex,
-+ awt::Rectangle aBoundingBox,
-+ awt::Rectangle aGroupBoundingBox,
-+ awt::Size aDefaultSize,
-+ double /*nScale*/)
-+{ // Provide default sizes and locations.
-+ sal_Int32 nAccentSize = (sal_Int32)(aDefaultSize.Width*2/7+0.5);
-+ sal_Int32 nTopLevelTextWidth = (sal_Int32)aBoundingBox.Width*1/4;
-+// IntelligentGroupShapeDescriptor aSecondLevelTextDescriptor = aShapeDescriptors[1];
-+ IntelligentGroupShapeDescriptor aSecondLevelTextDescriptor;
-+ aSecondLevelTextDescriptor.DefaultLocation =awt::Point(
-+ long(aBoundingBox.X + std::max(nAccentSize/2, nTopLevelTextWidth)),
-+ long(aBoundingBox.Y + nAccentSize*2/3));
-+ aSecondLevelTextDescriptor.DefaultSize = awt::Size(
-+ long(aBoundingBox.Width*3/4),
-+ long(aBoundingBox.Height - nAccentSize*2/3));
-+
-+// IntelligentGroupShapeDescriptor aTopLevelTextDescriptor = aShapeDescriptors[0];
-+ IntelligentGroupShapeDescriptor aTopLevelTextDescriptor;
-+ aTopLevelTextDescriptor.DefaultLocation = awt::Point(
-+ aBoundingBox.X,
-+ aBoundingBox.Y + nAccentSize);
-+ aTopLevelTextDescriptor.DefaultSize = awt::Size(
-+ nTopLevelTextWidth,
-+ aBoundingBox.Height - nAccentSize);
-+
-+// IntelligentGroupShapeDescriptor aAccentDescriptor = aShapeDescriptors[2];
-+ IntelligentGroupShapeDescriptor aAccentDescriptor;
-+ aAccentDescriptor.DefaultLocation = awt::Point(
-+ long(aBoundingBox.X + std::max(nAccentSize/2, nTopLevelTextWidth) - nAccentSize/2),
-+ aBoundingBox.Y);
-+ aAccentDescriptor.DefaultSize = awt::Size (
-+ nAccentSize,
-+ nAccentSize);
-+
-+ // Move shapes into the bounding box of the enclosing group.
-+// MoveShapeIntoGroupBoundingBox(aTopLevelTextDescriptor, aGroupBoundingBox);
-+// MoveShapeIntoGroupBoundingBox(aSecondLevelTextDescriptor,aGroupBoundingBox);
-+// MoveShapeIntoGroupBoundingBox(aAccentDescriptor, aGroupBoundingBox);
-+
-+ sal_Int32 nShapeDescriptorIndex = mpModel->GetShapeDescriptorIndex(nShapeGroupIndex,0);
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex,aTopLevelTextDescriptor);
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex+1,aSecondLevelTextDescriptor);
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex+2,aAccentDescriptor);
-+ for(sal_Int32 nIndex = nShapeDescriptorIndex; nIndex<=nShapeDescriptorIndex+2; nIndex++)
-+ mpModel->MoveShapeIntoGroupBoundingBox(nIndex, aGroupBoundingBox);
-+
-+}
-+
-+uno::Reference<drawing::XShape> PictureAccentListLayout::CreateShape(rtl::OUString aIdentifier)
-+{
-+ uno::Reference<drawing::XShape> xShape = NULL;
-+
-+ ig::ShapeClass eClass = GetClassForName(aIdentifier);
-+ uno::Reference<beans::XPropertySet> xProperties;
-+
-+ switch (eClass)
-+ {
-+ case ig::TopLevelText:
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.TextShape"))),
-+ uno::UNO_QUERY);
-+ xProperties = uno::Reference<beans::XPropertySet>(xShape, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("TextWritingMode"), uno::makeAny(text::WritingMode_TB_RL));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny((sal_Int32)100));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0xA90052)));
-+ }
-+ }
-+ break;
-+
-+ case ig::SecondLevelText:
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.OutlinerShape"))),
-+ uno::UNO_QUERY);
-+ xProperties = uno::Reference<beans::XPropertySet>(xShape, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny((sal_Int32)200));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0x2E8B57)));
-+ }
-+ }
-+ break;
-+ case ig::Image:
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.presentation.GraphicObjectShape"))),
-+ uno::UNO_QUERY);
-+ xProperties = uno::Reference<beans::XPropertySet>(xShape, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny((sal_Int32)50));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0xA90052)));
-+ }
-+ }
-+ break;
-+ default:
-+ break;
-+ }
-+
-+ if (xShape.is())
-+ {
-+ xShape->setSize(awt::Size(0,0));
-+ }
-+
-+ return xShape;
-+}
-+
-+
-+rtl::OUString PictureAccentListLayout::GetShapePrefix(ig::ShapeClass eClass)
-+{
-+ rtl::OUString aShapePrefix;
-+ switch (eClass)
-+ {
-+ case ig::TopLevelText : aShapePrefix = rtl::OUString::createFromAscii("Primary"); break;
-+ case ig::SecondLevelText : aShapePrefix = rtl::OUString::createFromAscii("Secondary"); break;
-+ case ig::Image: aShapePrefix = rtl::OUString::createFromAscii("Image"); break;
-+ }
-+ return aShapePrefix;
-+}
-+
-+rtl::OUString PictureAccentListLayout::GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex)
-+{
-+ return GetShapePrefix(eClass) + rtl::OUString::valueOf(nIndex);
-+}
-+
-+
-+ig::ShapeClass PictureAccentListLayout::GetClassForName(rtl::OUString sIdentifier)
-+{
-+ ig::ShapeClass eShapeClass, eClass1 = ig::TopLevelText, eClass2 = ig::SecondLevelText, eClass3 = ig::Image;
-+ if(sIdentifier.match(GetShapePrefix(eClass1)))
-+ eShapeClass = eClass1;
-+ else if(sIdentifier.match(GetShapePrefix(eClass2)))
-+ eShapeClass = eClass2;
-+ else if(sIdentifier.match(GetShapePrefix(eClass3)))
-+ eShapeClass = eClass3;
-+
-+ return eShapeClass;
-+
-+}
-+
-+
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/RowFieldLayoutAlgorithm.cxx sd/source/ui/ig/RowFieldLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..97c7382
---- /dev/null
-+++ sd/source/ui/ig/RowFieldLayoutAlgorithm.cxx
-@@ -0,0 +1,51 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: RowFieldLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+
-+#include "RowFieldLayoutAlgorithm.hxx"
-+
-+
-+namespace sd {
-+
-+
-+
-+RowFieldLayoutAlgorithm::RowFieldLayoutAlgorithm()
-+:FieldLayoutAlgorithm( ig::Horizontal )
-+{
-+}
-+
-+
-+RowFieldLayoutAlgorithm::~RowFieldLayoutAlgorithm()
-+{
-+}
-+
-+
-+}
-\ No newline at end of file
-diff --git sd/source/ui/ig/SelectionManager.cxx sd/source/ui/ig/SelectionManager.cxx
-new file mode 100644
-index 0000000..e7f43b7
---- /dev/null
-+++ sd/source/ui/ig/SelectionManager.cxx
-@@ -0,0 +1,299 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: selectionmanager.cxx,v $
-+ * $Revision: 1.1 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "SelectionManager.hxx"
-+#include <com/sun/star/container/XIndexAccess.hpp>
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+#include "View.hxx"
-+#include "framework/FrameworkHelper.hxx"
-+
-+using namespace ::com::sun::star;
-+using ::sd::framework::FrameworkHelper;
-+
-+namespace sd{
-+
-+SelectionManager::SelectionManager(uno::Reference<frame::XController> xController,
-+ uno::Reference<frame::XModel> xModel)
-+{
-+ mxController = xController;
-+ mxModel = xModel;
-+ mpIntelligentGroupFrame = 0;
-+
-+ if (xController.is())
-+ {
-+ mxSelectionSupplier = uno::Reference<view::XSelectionSupplier>(
-+ xController, uno::UNO_QUERY );
-+ if (mxSelectionSupplier.is())
-+ mxSelectionSupplier->addSelectionChangeListener(this);
-+
-+ uno::Reference< beans::XPropertySet > xPropertySet (
-+ xController, uno::UNO_QUERY );
-+ if ( xPropertySet.is() )
-+ xPropertySet->addPropertyChangeListener( ::rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage")), this );
-+ }
-+}
-+
-+SelectionManager::~SelectionManager()
-+{
-+ if(mpIntelligentGroupFrame != NULL)
-+ {
-+ mpIntelligentGroupFrame->Dispose();
-+ mpIntelligentGroupFrame = 0;
-+ }
-+
-+ IntelligentGroup::Dispose();
-+}
-+
-+boost::shared_ptr<IntelligentGroup> SelectionManager::GetSelectedIntelligentGroup()
-+{
-+ if (mpSelectedIntelligentGroup.get() == NULL && mxSelectedShape.is())
-+ mpSelectedIntelligentGroup = IntelligentGroup::Instance(mxModel, mxSelectedShape);
-+
-+ return mpSelectedIntelligentGroup;
-+}
-+
-+bool SelectionManager::IsSelectedIntelligentGroupEntered()
-+{
-+ return mbIsEntered;
-+}
-+
-+void SelectionManager::DisposeFrame()
-+{
-+ if( mpIntelligentGroupFrame != NULL )
-+ {
-+ mpIntelligentGroupFrame->Dispose();
-+ mpIntelligentGroupFrame = 0;
-+ }
-+}
-+
-+
-+void SAL_CALL
-+SelectionManager::selectionChanged (const ::com::sun::star::lang::EventObject& /*rEvent*/)
-+throw (::com::sun::star::uno::RuntimeException)
-+{
-+ uno::Reference<drawing::XShape> xShape = GetSelectedShape();
-+ SetSelectedShape(xShape);
-+
-+ boost::shared_ptr<ViewShell> pCenterViewShell =
-+ FrameworkHelper::Instance(mxController)->
-+ GetViewShell(framework::FrameworkHelper::msCenterPaneURL);
-+ if (pCenterViewShell.get() != NULL)
-+ {
-+ if(mpIntelligentGroupFrame == NULL && xShape.is() && mbIsEntered)
-+ {
-+ if(pCenterViewShell->GetShellType() == ViewShell::ST_IMPRESS)
-+ {
-+ sd::View* pView = pCenterViewShell->GetView();
-+ mpIntelligentGroupFrame = new IntelligentGroupFrame(mpSelectedIntelligentGroup->GetModel(),*pView);
-+ mpIntelligentGroupFrame->SetLayouter(mpSelectedIntelligentGroup->GetLayouter());
-+ }
-+ }
-+ else if(mpIntelligentGroupFrame != NULL && !xShape.is() && !mbIsEntered)
-+ {
-+ mpIntelligentGroupFrame->Dispose();
-+ mpIntelligentGroupFrame = 0;
-+ }
-+ }
-+ else
-+ {
-+ if(mpIntelligentGroupFrame != NULL)
-+ {
-+ mpIntelligentGroupFrame->Dispose();
-+ mpIntelligentGroupFrame = 0;
-+ }
-+ }
-+}
-+
-+
-+void SAL_CALL
-+SelectionManager::propertyChange(const ::com::sun::star::beans::PropertyChangeEvent& rEventObject)
-+throw (::com::sun::star::uno::RuntimeException)
-+{
-+ OSL_TRACE ("AccessibleDrawDocumentView::propertyChange");
-+ if (rEventObject.PropertyName == ::rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage")))
-+ {
-+ if( mpIntelligentGroupFrame != NULL )
-+ {
-+ mpIntelligentGroupFrame->Dispose();
-+// mpView->updateHandles();
-+ mpIntelligentGroupFrame = 0;
-+ }
-+
-+ mpSelectedIntelligentGroup.reset();
-+ }
-+}
-+
-+void SAL_CALL
-+SelectionManager::disposing (const ::com::sun::star::lang::EventObject& rEventObject)
-+throw (::com::sun::star::uno::RuntimeException)
-+{
-+ if (rEventObject.Source == mxSelectionSupplier)
-+ {
-+ if(mxSelectionSupplier.is())
-+ mxSelectionSupplier->removeSelectionChangeListener(this);
-+
-+ uno::Reference< beans::XPropertySet > xPropertySet (
-+ mxController, uno::UNO_QUERY );
-+ if ( xPropertySet.is() )
-+ xPropertySet->removePropertyChangeListener( ::rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("CurrentPage")), this );
-+
-+ mxSelectionSupplier = NULL;
-+ }
-+}
-+
-+void SelectionManager::SetSelectedShape(uno::Reference<drawing::XShape> xShape)
-+{
-+// AddOrRemovePropertyListener(mpSelectedIntelligentGroup.get(), false);
-+
-+ mxSelectedShape = xShape;
-+ mbIsEntered = false;
-+ if (mxSelectedShape.is())
-+ {
-+ if (IntelligentGroup::IsIntelligentGroup(mxSelectedShape))
-+ {
-+ mpSelectedIntelligentGroup = IntelligentGroup::Instance(mxModel, mxSelectedShape);
-+ mbIsEntered = true;
-+ }
-+ else
-+ {
-+ mpSelectedIntelligentGroup = FindShapeInGroup(xShape);
-+ mbIsEntered = mpSelectedIntelligentGroup.get()!=NULL;
-+ }
-+ }
-+/* else
-+ {
-+ mpSelectedIntelligentGroup = 0;
-+ }
-+*/
-+// AddOrRemovePropertyListener(mpSelectedIntelligentGroup.get(), true);
-+
-+// std::vector<uno::Reference<view::XSelectionChangeListener> >::iterator aIter = maListeners.begin();
-+// for (; aIter!=maListeners.end(); ++aIter)
-+// (*aIter)->NotifySelectionChange(mpSelectedIntelligentGroup);
-+
-+}
-+
-+
-+void SelectionManager::Select(boost::shared_ptr<IntelligentGroup> pIntelligentGroup)
-+{
-+ if (mxSelectionSupplier.is())
-+ mxSelectionSupplier->select(uno::makeAny(pIntelligentGroup->GetModel()->GetGroupShape()));
-+}
-+
-+uno::Reference<drawing::XShape> SelectionManager::GetSelectedShape()
-+{
-+ uno::Reference<drawing::XShape> xShape;
-+ sal_Int32 nCount = 0;
-+
-+ if (mxSelectionSupplier.is())
-+ {
-+ uno::Any aSelection = mxSelectionSupplier->getSelection();
-+// if (aSelection.hasValue())
-+// {
-+// xShape = uno::Reference<drawing::XShape>(aSelection, uno::UNO_QUERY);
-+ aSelection >>= xShape;
-+
-+ if (xShape.is())
-+ nCount = 1;
-+ else
-+ {
-+// uno::Reference<container::XIndexAccess> xShapes(aSelection, uno::UNO_QUERY);
-+ uno::Reference<container::XIndexAccess> xShapes;
-+ aSelection >>= xShapes;
-+ if (xShapes.is())
-+ {
-+ nCount = xShapes->getCount();
-+ if (nCount == 1)
-+ {
-+ xShape = uno::Reference<drawing::XShape>(xShapes->getByIndex(0), uno::UNO_QUERY);
-+ if (xShape.is())
-+ nCount = 0;
-+ }
-+ }
-+ }
-+// }
-+ }
-+ return xShape;
-+}
-+
-+boost::shared_ptr<IntelligentGroup> SelectionManager::FindShapeInGroup(uno::Reference<drawing::XShape> xShape)
-+{
-+/* uno::Reference<beans::XPropertySet> xProperties (mxController, uno::UNO_QUERY);
-+ if (xProperties.is())
-+ {
-+ uno::Reference<container::XIndexAccess> xPage (
-+ xProperties->getPropertyValue(rtl::OUString::createFromAscii("CurrentPage")), uno::UNO_QUERY);
-+ sal_Int32 nShapeCount = xPage->getCount();
-+ for (sal_Int32 nIndex=0; nIndex<nShapeCount; ++nIndex)
-+ {
-+ uno::Reference<drawing::XShape> xChild (
-+ xPage->getByIndex(nIndex), uno::UNO_QUERY);
-+ if (IntelligentGroup::IsIntelligentGroup(xChild))
-+ {
-+ uno::Reference<container::XIndexAccess> xGroup (
-+ xChild, uno::UNO_QUERY);
-+ sal_Int32 nGroupCount = xGroup->getCount();
-+ for (sal_Int32 nGroupIndex=0; nGroupIndex<nGroupCount; ++nGroupIndex)
-+ {
-+ uno::Reference<drawing::XShape> xGroupChild (
-+ xGroup->getByIndex(nGroupIndex), uno::UNO_QUERY);
-+ if (xGroupChild == xShape)
-+ return IntelligentGroup::Instance(mxModel, xChild);
-+ }
-+ }
-+ }
-+ }
-+*/
-+ if(IntelligentGroup::IsIntelligentGroup(xShape))
-+ return IntelligentGroup::Instance(mxModel, xShape);
-+ else
-+ return boost::shared_ptr<IntelligentGroup>();
-+}
-+
-+void SelectionManager::AddSelectionChangeListener(uno::Reference<view::XSelectionChangeListener> xListener)
-+{
-+ maListeners.push_back(xListener);
-+}
-+
-+void SelectionManager::RemoveSelectionChangeListener(uno::Reference<view::XSelectionChangeListener> xListener)
-+{
-+ std::vector<uno::Reference<view::XSelectionChangeListener> >::iterator aIter = maListeners.begin();
-+ while(aIter!=maListeners.end())
-+ {
-+ if(*aIter == xListener)
-+ maListeners.erase(aIter);
-+ }
-+}
-+
-+} //end of namespace sd
-diff --git sd/source/ui/ig/TreeLayout.cxx sd/source/ui/ig/TreeLayout.cxx
-new file mode 100644
-index 0000000..7025d10
---- /dev/null
-+++ sd/source/ui/ig/TreeLayout.cxx
-@@ -0,0 +1,182 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: TreeLayout.cxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#include "TreeLayout.hxx"
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+#include <com/sun/star/drawing/FillStyle.hpp>
-+#include <com/sun/star/drawing/LineStyle.hpp>
-+#include <com/sun/star/style/ParagraphAdjust.hpp>
-+#include <com/sun/star/drawing/ColorMode.hpp>
-+#include <com/sun/star/drawing/XDrawPage.hpp>
-+#include <com/sun/star/drawing/TextFitToSizeType.hpp>
-+#include <com/sun/star/text/WritingMode.hpp>
-+#include <svtools/colorcfg.hxx>
-+
-+using namespace ::com::sun::star;
-+
-+namespace sd{
-+
-+TreeLayout::TreeLayout(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor)
-+ :IntelligentGroupLayoutBase(pModel,pDescriptor)
-+{
-+}
-+
-+double TreeLayout::GetGap( awt::Rectangle /*aGroupBoundingBox*/ )
-+{
-+ return 0;
-+}
-+
-+awt::Size TreeLayout::GetBoundingSize (
-+ sal_Int32 /*nIndex*/,
-+ awt::Size aDefaultSize,
-+ std::vector<IntelligentGroupShapeDescriptor> /*aDescriptors*/)
-+{
-+ return aDefaultSize;
-+}
-+
-+std::vector<IntelligentGroupShapeDescriptor> TreeLayout::PrepareShapes (boost::shared_ptr<IntelligentGroupTextIterator> /*pTextIterator*/, sal_Int32 nIndex, bool bCreatedByUser)
-+{
-+ std::vector<IntelligentGroupShapeDescriptor> aDescriptors;
-+
-+ IntelligentGroupStyle aStyle;
-+
-+ aStyle.aBackground = IntelligentGroupStyle::Foreground;
-+ aStyle.aBorder = IntelligentGroupStyle::Regular;
-+ aStyle.aText = IntelligentGroupStyle::Primary;
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ rtl::OUString::createFromAscii("Primary")+rtl::OUString::valueOf(nIndex),
-+ ig::Primary,
-+ aStyle));
-+
-+ // Every shape except the root at index 0 has a connector to its parent.
-+ if (nIndex > 0)
-+ {
-+ aStyle.aBackground = IntelligentGroupStyle::None_Background;
-+ aStyle.aBorder = IntelligentGroupStyle::None_Border;
-+ aStyle.aText = IntelligentGroupStyle::None_Text;
-+ aDescriptors.push_back(GetShapeDescriptor(
-+ rtl::OUString::createFromAscii("Connector")+rtl::OUString::valueOf(nIndex),
-+ ig::Connector,
-+ aStyle));
-+ }
-+
-+ if(!bCreatedByUser)
-+ mpModel->AddShapeGroup(aDescriptors, mpModel->GetShapeGroupCount());
-+
-+ return aDescriptors;
-+}
-+
-+//void TreeLayout::PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aShapeDescriptors,
-+void TreeLayout::PlaceShapes(sal_Int32 nShapeGroupIndex,
-+ awt::Rectangle aBoundingBox,
-+ awt::Rectangle /*aGroupBoundingBox*/,
-+ awt::Size /*aDefaultSize*/,
-+ double /*nScale*/)
-+{
-+// aShapeDescriptors[0].DefaultLocation = awt::Point(
-+ IntelligentGroupShapeDescriptor aShapeDescriptor;
-+ aShapeDescriptor.DefaultLocation = awt::Point(
-+ aBoundingBox.X,
-+ aBoundingBox.Y);
-+// aShapeDescriptors[0].DefaultSize = awt::Size(
-+ aShapeDescriptor.DefaultSize = awt::Size(
-+ aBoundingBox.Width,
-+ aBoundingBox.Height);
-+// SetSizeLocation(aShapeDescriptors[0]);
-+ sal_Int32 nShapeDescriptorIndex = mpModel->GetShapeDescriptorIndex(nShapeGroupIndex,0);
-+ mpModel->SetSizeLocation(nShapeDescriptorIndex, aShapeDescriptor);
-+}
-+
-+uno::Reference<drawing::XShape> TreeLayout::CreateShape(rtl::OUString aIdentifier)
-+{
-+ uno::Reference<drawing::XShape> xShape = NULL;
-+
-+ uno::Reference<beans::XPropertySet> xProperties;
-+
-+ if (aIdentifier.match(rtl::OUString::createFromAscii("Connector")))
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.ConnectorShape"))),
-+ uno::UNO_QUERY);
-+
-+ xProperties = uno::Reference<beans::XPropertySet>(xShape, uno::UNO_QUERY);
-+ if(xProperties.is())
-+ {
-+ // glue point positions: 0=top 1=left 2=bottom 3=right
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("StartGluePointIndex"), uno::makeAny((sal_Int32)2));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("EndGluePointIndex"), uno::makeAny((sal_Int32)0));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("LineWidth"), uno::makeAny((sal_Int32)100));
-+ }
-+ }
-+ else if (aIdentifier.match(rtl::OUString::createFromAscii("Primary")))
-+ {
-+ xShape = uno::Reference<drawing::XShape>(
-+ mpModel->GetShapeFactory()->createInstance(
-+ rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.TextShape"))),
-+ uno::UNO_QUERY);
-+
-+ xProperties = uno::Reference<beans::XPropertySet>(xShape, uno::UNO_QUERY);
-+
-+ if (xProperties.is())
-+ {
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("FillColor"), uno::makeAny(sal_Int32(0x9ACD00)));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("LineWidth"), uno::makeAny((sal_Int32)200));
-+ xProperties->setPropertyValue(rtl::OUString::createFromAscii("CornerRadius"), uno::makeAny((sal_Int32)200));
-+ }
-+ }
-+
-+ return xShape;
-+}
-+
-+
-+rtl::OUString TreeLayout::GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex)
-+{
-+ return GetShapePrefix(eClass) + rtl::OUString::valueOf(nIndex);
-+}
-+
-+rtl::OUString TreeLayout::GetShapePrefix(ig::ShapeClass eClass)
-+{
-+ rtl::OUString aShapePrefix;
-+ switch (eClass)
-+ {
-+ case ig::TopLevelText : aShapePrefix = rtl::OUString::createFromAscii("Primary"); break;
-+ case ig::SecondLevelText : aShapePrefix = rtl::OUString::createFromAscii("Secondary"); break;
-+ case ig::Image: aShapePrefix = rtl::OUString::createFromAscii("Image"); break;
-+ }
-+ return aShapePrefix;
-+}
-+
-+}// end of namespace sd
-\ No newline at end of file
-diff --git sd/source/ui/ig/TreeLayoutAlgorithm.cxx sd/source/ui/ig/TreeLayoutAlgorithm.cxx
-new file mode 100644
-index 0000000..fe9698c
---- /dev/null
-+++ sd/source/ui/ig/TreeLayoutAlgorithm.cxx
-@@ -0,0 +1,153 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: TreeLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#include "TreeLayoutAlgorithm.hxx"
-+#include "IntelligentGroupLayoutBase.hxx"
-+#include <math.h>
-+#include <com/sun/star/beans/XPropertySet.hpp>
-+
-+namespace sd {
-+
-+
-+TreeLayoutAlgorithm::TreeLayoutAlgorithm()
-+{
-+
-+}
-+
-+
-+TreeLayoutAlgorithm::~TreeLayoutAlgorithm()
-+{
-+}
-+
-+
-+void TreeLayoutAlgorithm::PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& rShapeDescriptorVector,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ css::awt::Rectangle aGroupBoundingBox)
-+{
-+ const sal_Int32 nGroupCount = pModel->GetShapeGroupCount();
-+
-+ mnLevelCount = (sal_Int32)ceil(log((float)(nGroupCount+1)) / log((float)2.0));
-+ const sal_Int32 nMaxHorizontalElementCount = (sal_Int32)pow(2.0, mnLevelCount-1);
-+
-+ maGroupBoundingBox = aGroupBoundingBox;
-+
-+ // calculate shape sizes and positions
-+ mnShapeWidth = (sal_Int32)(0.8 * maGroupBoundingBox.Width / nMaxHorizontalElementCount);
-+ mnShapeHeight = (sal_Int32)(0.8 * maGroupBoundingBox.Height / mnLevelCount);
-+ mnHorizontalSpace = (maGroupBoundingBox.Width- mnShapeWidth*nMaxHorizontalElementCount) / (nMaxHorizontalElementCount-1);
-+ mnVerticalSpace = (maGroupBoundingBox.Height - mnShapeHeight*mnLevelCount) / (mnLevelCount-1);
-+
-+ PlaceSubTree(pLayout, pModel, 0, nGroupCount, NULL, maGroupBoundingBox.X);
-+}
-+
-+
-+
-+Rectangle TreeLayoutAlgorithm::PlaceSubTree(boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& aShapeDescriptors,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ sal_Int32 nIndex,
-+ sal_Int32 nCount,
-+ css::uno::Reference<css::drawing::XShape> xParent,
-+ sal_Int32 nLeft)
-+{
-+ if (nIndex >= nCount)
-+ return Rectangle();
-+
-+ const sal_Int32 nLevel = (sal_Int32)floor(log((float)(nIndex+1)) / log((float)2.0));
-+ const sal_Int32 nTotalHeight = mnLevelCount * mnShapeHeight + (mnLevelCount-1)*mnVerticalSpace;
-+
-+ const sal_Int32 nY = maGroupBoundingBox.Y + (maGroupBoundingBox.Height - nTotalHeight) / 2 + nLevel * (mnShapeHeight+mnVerticalSpace);
-+
-+ // Create shape for node, size and place it, and add it to the group shape.
-+// IntelligentGroupShapeDescriptor& aDescriptor = aShapeDescriptors[nIndex][0];
-+ IntelligentGroupShapeDescriptor aDescriptor = pModel->GetShapeDescriptor(pModel->GetShapeDescriptorIndex(nIndex,0));
-+
-+ // Create nodes for the two children.
-+ Rectangle aBBox = Rectangle(nLeft,nY,mnShapeWidth+nLeft, mnShapeHeight+nY);
-+
-+ // Place left sub-tree.
-+ Rectangle aLeftBBox = PlaceSubTree(
-+// pLayout, aShapeDescriptors, nIndex*2+1, nCount, aDescriptor.Shape, nLeft);
-+ pLayout, pModel, nIndex*2+1, nCount, aDescriptor.Shape, nLeft);
-+ sal_Int32 nRightLeft;
-+ if (!aLeftBBox.IsEmpty())
-+ {
-+ aBBox.Union(aLeftBBox);
-+ nRightLeft = (sal_Int32)aLeftBBox.Right() + mnHorizontalSpace;
-+ }
-+ else
-+ nRightLeft = nLeft;
-+
-+ // Place right sub-tree.
-+ Rectangle aRightBBox = PlaceSubTree(
-+// pLayout, aShapeDescriptors, nIndex*2+2, nCount, aDescriptor.Shape, nRightLeft);
-+ pLayout, pModel, nIndex*2+2, nCount, aDescriptor.Shape, nRightLeft);
-+ if (!aRightBBox.IsEmpty())
-+ aBBox.Union(aRightBBox);
-+
-+ sal_Int32 nX = (sal_Int32)(aBBox.Right() + aBBox.Left() - mnShapeWidth)/2;
-+
-+// pLayout->PlaceShapes(aShapeDescriptors[nIndex],
-+ pLayout->PlaceShapes(nIndex,
-+ css::awt::Rectangle(
-+ nX,
-+ nY,
-+ mnShapeWidth,
-+ mnShapeHeight),
-+ maGroupBoundingBox,
-+ css::awt::Size(mnShapeWidth, mnShapeHeight),
-+ 1);
-+
-+ // Add Connector to children
-+ if (nIndex*2+1 < nCount)
-+ {
-+// IntelligentGroupShapeDescriptor aConnectorDescriptor = aShapeDescriptors[nIndex*2+1][1];
-+ IntelligentGroupShapeDescriptor aConnectorDescriptor = pModel->GetShapeDescriptor(pModel->GetShapeDescriptorIndex(nIndex*2+1,1));
-+ css::uno::Reference<css::beans::XPropertySet> xConnectorProps (aConnectorDescriptor.Shape, css::uno::UNO_QUERY);
-+ xConnectorProps->setPropertyValue(rtl::OUString::createFromAscii("StartShape"), css::uno::makeAny(aDescriptor.Shape));
-+ xConnectorProps->setPropertyValue(rtl::OUString::createFromAscii("EndShape"), css::uno::makeAny(pModel->GetShapeDescriptor(pModel->GetShapeDescriptorIndex(nIndex*2+1,0)).Shape));
-+ }
-+ if (nIndex*2+2 < nCount)
-+ {
-+// IntelligentGroupShapeDescriptor aConnectorDescriptor = aShapeDescriptors[nIndex*2+2][1];
-+ IntelligentGroupShapeDescriptor aConnectorDescriptor = pModel->GetShapeDescriptor(pModel->GetShapeDescriptorIndex(nIndex*2+2,1));
-+ css::uno::Reference<css::beans::XPropertySet> xConnectorProps (aConnectorDescriptor.Shape, css::uno::UNO_QUERY);
-+ xConnectorProps->setPropertyValue(rtl::OUString::createFromAscii("StartShape"), css::uno::makeAny(aDescriptor.Shape));
-+ xConnectorProps->setPropertyValue(rtl::OUString::createFromAscii("EndShape"), css::uno::makeAny(pModel->GetShapeDescriptor(pModel->GetShapeDescriptorIndex(nIndex*2+2,0)).Shape));
-+ }
-+
-+ return aBBox;
-+}
-+
-+
-+
-+}
-\ No newline at end of file
-diff --git sd/source/ui/ig/makefile.mk sd/source/ui/ig/makefile.mk
-new file mode 100644
-index 0000000..7eb2c91
---- /dev/null
-+++ sd/source/ui/ig/makefile.mk
-@@ -0,0 +1,81 @@
-+ #*************************************************************************
-+#
-+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+#
-+# Copyright 2008 by Sun Microsystems, Inc.
-+#
-+# OpenOffice.org - a multi-platform office productivity suite
-+#
-+# $RCSfile: makefile.mk,v $
-+#
-+# $Revision: 1.0 $
-+#
-+# This file is part of OpenOffice.org.
-+#
-+# OpenOffice.org is free software: you can redistribute it and/or modify
-+# it under the terms of the GNU Lesser General Public License version 3
-+# only, as published by the Free Software Foundation.
-+#
-+# OpenOffice.org is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+# GNU Lesser General Public License version 3 for more details
-+# (a copy is included in the LICENSE file that accompanied this code).
-+#
-+# You should have received a copy of the GNU Lesser General Public License
-+# version 3 along with OpenOffice.org. If not, see
-+# <http://www.openoffice.org/license.html>
-+# for a copy of the LGPLv3 License.
-+#
-+#*************************************************************************
-+
-+PRJ=..$/..$/..
-+
-+PROJECTPCH=sd
-+PROJECTPCHSOURCE=$(PRJ)$/util$/sd
-+PRJNAME=sd
-+TARGET=ig
-+ENABLE_EXCEPTIONS=TRUE
-+AUTOSEG=true
-+
-+# --- Settings -----------------------------------------------------
-+
-+.INCLUDE : settings.mk
-+.INCLUDE : $(PRJ)$/util$/makefile.pmk
-+
-+
-+# --- Files --------------------------------------------------------
-+
-+SRS1NAME=$(TARGET)
-+SRC1FILES =\
-+ IntelligentGroupPane.src
-+
-+SLOFILES = \
-+ $(SLO)$/IntelligentGroupTextIterator.obj \
-+ $(SLO)$/BulletTextIterator.obj \
-+ $(SLO)$/IntelligentGroupBulletList.obj \
-+ $(SLO)$/IntelligentGroupShapeAccessor.obj \
-+ $(SLO)$/IntelligentGroupModel.obj \
-+ $(SLO)$/IntelligentGroupLayoutBase.obj \
-+ $(SLO)$/GroupedListLayout.obj \
-+ $(SLO)$/ListLayoutAlgorithm.obj \
-+ $(SLO)$/HorizontalListLayoutAlgorithm.obj \
-+ $(SLO)$/IntelligentGroupController.obj \
-+ $(SLO)$/IntelligentGroupText.obj \
-+ $(SLO)$/IntelligentGroupLayouter.obj \
-+ $(SLO)$/IntelligentGroupLayoutManager.obj \
-+ $(SLO)$/IntelligentGroup.obj \
-+ $(SLO)$/IntelligentGroupFrame.obj \
-+ $(SLO)$/SelectionManager.obj \
-+ $(SLO)$/IntelligentGroupPane.obj \
-+ $(SLO)$/PictureAccentListLayout.obj \
-+ $(SLO)$/TreeLayout.obj \
-+ $(SLO)$/TreeLayoutAlgorithm.obj \
-+ $(SLO)$/FieldLayoutAlgorithm.obj \
-+ $(SLO)$/RowFieldLayoutAlgorithm.obj \
-+ $(SLO)$/CircleLayoutAlgorithm.obj
-+
-+
-+# --- Tagets -------------------------------------------------------
-+
-+.INCLUDE : target.mk
-diff --git sd/source/ui/inc/BulletTextIterator.hxx sd/source/ui/inc/BulletTextIterator.hxx
-new file mode 100644
-index 0000000..461f5c9
---- /dev/null
-+++ sd/source/ui/inc/BulletTextIterator.hxx
-@@ -0,0 +1,66 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: BulletTextIterator.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_BULLET_TEXT_ITERATOR_HXX
-+#define SD_BULLET_TEXT_ITERATOR_HXX
-+
-+#include "IntelligentGroupTextIterator.hxx"
-+#include "IntelligentGroupTextAccess.hxx"
-+
-+namespace sd
-+{
-+
-+class BulletTextIterator : public IntelligentGroupTextIterator
-+{
-+public:
-+ BulletTextIterator(IntelligentGroupTextAccess* pTextAccess);
-+ virtual ~BulletTextIterator();
-+ virtual bool Rewind();
-+ virtual sal_Int32 GetChildCount();
-+ virtual sal_Int32 GetItemCount();
-+ virtual rtl::OUString GetText();
-+ virtual bool GotoFirstChild();
-+ virtual bool GotoNext();
-+ virtual bool GotoParent();
-+ virtual bool HasChildren();
-+ virtual ::boost::shared_ptr<IntelligentGroupTextIterator> GetCopy();
-+
-+
-+private:
-+ BulletTextIterator(BulletTextIterator* pIterator);
-+
-+ IntelligentGroupTextAccess* mpTextAccess;
-+};
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/CircleLayoutAlgorithm.hxx sd/source/ui/inc/CircleLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..68cddc9
---- /dev/null
-+++ sd/source/ui/inc/CircleLayoutAlgorithm.hxx
-@@ -0,0 +1,57 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: CircleLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_CIRCLE_LAYOUT_ALGORITHM_HXX
-+#define SD_CIRCLE_LAYOUT_ALGORITHM_HXX
-+
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+class CircleLayoutAlgorithm : public IntelligentGroupAlgorithmBase
-+{
-+public:
-+ CircleLayoutAlgorithm();
-+ virtual ~CircleLayoutAlgorithm();
-+// void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, std::vector<std::vector<IntelligentGroupShapeDescriptor>>& rShapeDescriptorVector, const css::awt::Rectangle aGroupBoundingBox );
-+ void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, boost::shared_ptr<IntelligentGroupModel> pModel, const css::awt::Rectangle aGroupBoundingBox );
-+};
-+
-+
-+ }
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/FieldLayoutAlgorithm.hxx sd/source/ui/inc/FieldLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..22e89bd
---- /dev/null
-+++ sd/source/ui/inc/FieldLayoutAlgorithm.hxx
-@@ -0,0 +1,80 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: FieldLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_FIELD_LAYOUT_ALGORITHM_HXX
-+#define SD_FIELD_LAYOUT_ALGORITHM_HXX
-+
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+class FieldLayoutAlgorithm : public IntelligentGroupAlgorithmBase
-+{
-+public:
-+ FieldLayoutAlgorithm( const ig::Orientation eOrientation );
-+ virtual ~FieldLayoutAlgorithm();
-+// void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, std::vector<std::vector<IntelligentGroupShapeDescriptor>>& rShapeDescriptorVector, const css::awt::Rectangle aGroupBoundingBox );
-+ void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, boost::shared_ptr<IntelligentGroupModel> pModel, const css::awt::Rectangle aGroupBoundingBox );
-+
-+
-+protected:
-+ css::awt::Point CreatePosition( const sal_Int32 nPositionOnPrimaryAxis, const sal_Int32 nPositionOnSecondaryAxis );
-+ sal_Int32 Project( const sal_Int32 nFirst, const sal_Int32 nSecond, const bool bProjectToPrimaryAxis );
-+ css::awt::Size CreateSize( const sal_Int32 nSizeOnPrimaryAxis, const sal_Int32 nSizeOnSecondaryAxis );
-+
-+private:
-+ class Line;
-+ ig::Orientation meOrientation;
-+
-+ std::vector<FieldLayoutAlgorithm::Line> ReflowLines(const std::vector<Line> aLines, double nMaximalWidth, sal_Int32 nGap);
-+ double CalculateNewWidth (std::vector<FieldLayoutAlgorithm::Line> aLines);
-+ double CalculateAspectRatio (
-+ const std::vector<FieldLayoutAlgorithm::Line> aLines,
-+ const sal_Int32 nGap,
-+ const css::awt::Rectangle aBoundingBox);
-+ double CalculateScale (
-+ const std::vector<FieldLayoutAlgorithm::Line> aLines,
-+ const sal_Int32 nGap,
-+ const css::awt::Rectangle aBoundingBox);
-+ css::awt::Size CalculateTotalSize (const std::vector<FieldLayoutAlgorithm::Line> aLines);
-+ css::awt::Size CalculateTotalGapSize (const std::vector<FieldLayoutAlgorithm::Line> aLines, const sal_Int32 nGap);
-+};
-+
-+
-+ }
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/GroupedListLayout.hxx sd/source/ui/inc/GroupedListLayout.hxx
-new file mode 100644
-index 0000000..ede0b34
---- /dev/null
-+++ sd/source/ui/inc/GroupedListLayout.hxx
-@@ -0,0 +1,67 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: GroupedListLayout.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_GROUPED_LIST_LAYOUT_HXX
-+#define SD_GROUPED_LIST_LAYOUT_HXX
-+
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+namespace sd{
-+
-+ class GroupedListLayout: public IntelligentGroupLayoutBase
-+ {
-+ public:
-+ GroupedListLayout(boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+ double GetGap(css::awt::Rectangle aGroupBoundingBox);
-+ css::awt::Size GetBoundingSize(sal_Int32 nIndex, css::awt::Size aDefaultSize, std::vector<IntelligentGroupShapeDescriptor> aDescriptos);
-+ std::vector<IntelligentGroupShapeDescriptor> PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator, sal_Int32 nIndex, bool bCreatedByUser = false);
-+// void PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aDescriptors, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ void PlaceShapes(sal_Int32 nShapeGroupIndex, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ css::uno::Reference<css::drawing::XShape> CreateShape(rtl::OUString aIdentifier);
-+ void AddShape(css::uno::Reference<css::drawing::XShape> rxSelectedShape);
-+
-+
-+ private:
-+ virtual rtl::OUString GetShapePrefix(ig::ShapeClass eClass);
-+ virtual rtl::OUString GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex);
-+ virtual rtl::OUString GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex, sal_Int32 nChildIndex);
-+ virtual ig::ShapeClass GetClassForName(rtl::OUString sIdentifier);
-+ };
-+
-+
-+
-+} //end of nameclass sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/HorizontalListLayoutAlgorithm.hxx sd/source/ui/inc/HorizontalListLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..8c0c912
---- /dev/null
-+++ sd/source/ui/inc/HorizontalListLayoutAlgorithm.hxx
-@@ -0,0 +1,50 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: HorizontalListLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_HORIZONTALLISTLAYOUTALGORITHM_HXX
-+#define SD_HORIZONTALLISTLAYOUTALGORITHM_HXX
-+
-+
-+#include "ListLayoutAlgorithm.hxx"
-+
-+
-+namespace sd {
-+
-+class HorizontalListLayoutAlgorithm : public ListLayoutAlgorithm
-+{
-+public:
-+ HorizontalListLayoutAlgorithm();
-+ ~HorizontalListLayoutAlgorithm();
-+};
-+
-+} // end of namespace ::sd::intelligentgroup
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroup.hxx sd/source/ui/inc/IntelligentGroup.hxx
-new file mode 100644
-index 0000000..d8ef20b
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroup.hxx
-@@ -0,0 +1,74 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroup.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_HXX
-+#define SD_INTELLIGENT_GROUP_HXX
-+
-+#include <com/sun/star/frame/XController.hpp>
-+#include "IntelligentGroupLayouter.hxx"
-+#include <boost/shared_ptr.hpp>
-+
-+
-+namespace sd{
-+
-+ class IntelligentGroup
-+ {
-+ public:
-+ static bool IsIntelligentGroup( ::com::sun::star::uno::Reference< com::sun::star::drawing::XShape > xShape );
-+ static boost::shared_ptr<IntelligentGroup> Instance(
-+ ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > rxModel,
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape);
-+ static void Dispose();
-+ boost::shared_ptr<IntelligentGroupModel> GetModel();
-+ void SetLayout(::rtl::OUString sLayoutName);
-+ void SetText(boost::shared_ptr<IntelligentGroupText> pText);
-+ void UpdateLayout();
-+ boost::shared_ptr<IntelligentGroupLayouter> GetLayouter();
-+ boost::shared_ptr<IntelligentGroupLayoutBase> GetLayout();
-+ void AddShape(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxSelectedShape);
-+
-+ private:
-+ IntelligentGroup(::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > xModel,
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape);
-+
-+ private:
-+ boost::shared_ptr<IntelligentGroupModel> mpModel;
-+ boost::shared_ptr<IntelligentGroupLayoutBase> mpLayout;
-+ boost::shared_ptr<IntelligentGroupLayouter> mpLayouter;
-+ boost::shared_ptr<IntelligentGroupText> mpText;
-+ rtl::OUString msLayoutName;
-+
-+ typedef std::vector<boost::shared_ptr<IntelligentGroup> > IntelligentGroupVector;
-+ static IntelligentGroupVector maActiveGroup;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-diff --git sd/source/ui/inc/IntelligentGroupAlgorithmBase.hxx sd/source/ui/inc/IntelligentGroupAlgorithmBase.hxx
-new file mode 100644
-index 0000000..64f7aac
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupAlgorithmBase.hxx
-@@ -0,0 +1,55 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: IntelligentGroupAlgorithmBase.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_ALGORITHM_BASE_HXX
-+#define SD_INTELLIGENT_GROUP_ALGORITHM_BASE_HXX
-+
-+#include "IntelligentGroupDescriptors.hxx"
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+class IntelligentGroupAlgorithmBase
-+{
-+public:
-+ IntelligentGroupAlgorithmBase(){};
-+ virtual ~IntelligentGroupAlgorithmBase(){};
-+ virtual void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, boost::shared_ptr<IntelligentGroupModel> pModel, const css::awt::Rectangle aGroupBoundingBox ) = 0;
-+};
-+
-+
-+ } // end of namespace
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupBulletList.hxx sd/source/ui/inc/IntelligentGroupBulletList.hxx
-new file mode 100644
-index 0000000..64d433a
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupBulletList.hxx
-@@ -0,0 +1,68 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupBulletList.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_INTELLIGENT_GROUP_BULLET_LIST_HXX
-+#define SD_INTELLIGENT_GROUP_BULLET_LIST_HXX
-+
-+#include "IntelligentGroupTextAccess.hxx"
-+#include "IntelligentGroupTextIterator.hxx"
-+
-+namespace sd
-+{
-+
-+class IntelligentGroupController;
-+
-+class IntelligentGroupBulletList : public IntelligentGroupTextAccess
-+{
-+public:
-+
-+ IntelligentGroupBulletList();
-+ virtual ~IntelligentGroupBulletList();
-+ boost::shared_ptr< IntelligentGroupTextIterator > CreateIterator();
-+ void SetText(const std::vector< rtl::OUString >& aText);
-+ void AddText(const sal_Int32 nDepth, const ::rtl::OUString& rShapeText);
-+
-+ sal_Int32 GetDepth(const sal_Int32 nIndex);
-+ sal_Int32 GetItemCount();
-+ ::rtl::OUString GetText(sal_Int32 nItemIndex, sal_Int32 nDepth);
-+ void Clear();
-+
-+private:
-+ sal_Int32 GetIndentation(const ::rtl::OUString& rText);
-+
-+ rtl::OUString msIndentationString;
-+ std::vector<rtl::OUString> maTextVector;
-+};
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupController.hxx sd/source/ui/inc/IntelligentGroupController.hxx
-new file mode 100644
-index 0000000..7298a2e
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupController.hxx
-@@ -0,0 +1,62 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupText.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_CONTROLLER_HXX
-+#define SD_INTELLIGENT_GROUP_CONTROLLER_HXX
-+
-+#include "ViewShellBase.hxx"
-+
-+namespace sd{
-+
-+ class IntelligentGroupController//: public cppu::WeakImplHelper1<::com::sun::star::view::XSelectionChangeListener>, public ::com::sun::star::beans::XPropertyChangeListener
-+ {
-+ public:
-+ IntelligentGroupController(
-+ com::sun::star::uno::Reference< com::sun::star::frame::XModel > rxModel,
-+ com::sun::star::uno::Reference< com::sun::star::frame::XController > rxController,
-+ ViewShellBase& rBase);
-+ virtual ~IntelligentGroupController();
-+ void SetLayout(rtl::OUString sLayoutName, bool bCreate);
-+ void DoLayout();
-+ boost::shared_ptr<IntelligentGroup> GetSelectedIntelligentGroup();
-+// boost::shared_ptr< SelectionManager > GetSelectionManager();
-+
-+ private:
-+ boost::shared_ptr<IntelligentGroup> CreateIntelligentGroup();
-+
-+ private:
-+ com::sun::star::uno::Reference< com::sun::star::frame::XModel > mxModel;
-+ com::sun::star::uno::Reference< com::sun::star::frame::XController > mxController;
-+ boost::shared_ptr<SelectionManager> mpSelectionManager;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupDescriptors.hxx sd/source/ui/inc/IntelligentGroupDescriptors.hxx
-new file mode 100644
-index 0000000..443a94b
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupDescriptors.hxx
-@@ -0,0 +1,190 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupDescriptors.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+
-+#ifndef SD_INTELLIGENT_GROUP_DESCRIPTORS_HXX
-+#define SD_INTELLIGENT_GROUP_DESCRIPTORS_HXX
-+
-+#include <vcl/image.hxx>
-+#include <com/sun/star/drawing/XShape.hpp>
-+#include <boost/shared_ptr.hpp>
-+
-+
-+namespace sd{ namespace ig{
-+
-+ enum ShapeRole{ Primary, Accent, Connector, Other, User };
-+ enum ShapeClass { TopLevelText, SecondLevelText, Image };
-+ enum Orientation { Horizontal, Vertical };
-+}
-+struct IntelligentGroupLayoutDescriptor
-+{
-+ rtl::OUString Category;
-+ rtl::OUString Name;
-+ rtl::OUString DisplayName;
-+ rtl::OUString Description;
-+ Image Icon;
-+ Image Colorable;
-+ Image Preview;
-+ rtl::OUString LayoutServiceName;
-+ rtl::OUString LayoutAlgorithmServiceName;
-+ USHORT MinimalShapeCount;
-+ USHORT MaximalShapeCount;
-+};
-+
-+struct IntelligentGroupStyle
-+{
-+ enum StyleBackground { None_Background, Background, Foreground, Accent };
-+ enum Border { None_Border, Regular };
-+ enum Text { None_Text, Primary, Secondary };
-+
-+ StyleBackground aBackground;
-+ Border aBorder;
-+ Text aText;
-+ rtl::OUString GetDisplayName(void);
-+};
-+
-+struct IntelligentGroupShapeDescriptor
-+{
-+ rtl::OUString Identifier;
-+ ig::ShapeRole Role;
-+ IntelligentGroupStyle Style;
-+ bool Exists;
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > Shape;
-+ ::com::sun::star::awt::Point DefaultLocation;
-+ ::com::sun::star::awt::Size DefaultSize;
-+ ::com::sun::star::awt::Point ShapeLocation;
-+ ::com::sun::star::awt::Size ShapeSize;
-+ ::com::sun::star::awt::Size SizeTransformation;
-+ ::com::sun::star::awt::Point LocationTransformation;
-+};
-+
-+struct GroupedListDescriptor
-+{
-+ static boost::shared_ptr<IntelligentGroupLayoutDescriptor> Get()
-+ {
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+ pLayoutDescriptor->Category = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Horizontal List"));
-+ pLayoutDescriptor->Description = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Horizontal grouped list"));
-+ pLayoutDescriptor->DisplayName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Grouped List"));
-+ pLayoutDescriptor->LayoutServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedListLayout"));
-+ pLayoutDescriptor->LayoutAlgorithmServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HorizontalListLayoutAlgorithm"));
-+ pLayoutDescriptor->MaximalShapeCount = 0;
-+ pLayoutDescriptor->MinimalShapeCount = 1;
-+ pLayoutDescriptor->Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedList"));
-+ return pLayoutDescriptor;
-+ }
-+// static boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor;
-+};
-+//boost::shared_ptr<IntelligentGroupLayoutDescriptor> GroupedListDescriptor::pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+
-+struct CircleLayoutDescriptor
-+{
-+ static boost::shared_ptr<IntelligentGroupLayoutDescriptor> Get()
-+ {
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+ pLayoutDescriptor->Category = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Primary Circle"));
-+ pLayoutDescriptor->Description = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Basic circular layout"));
-+ pLayoutDescriptor->DisplayName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Base Circle"));
-+ pLayoutDescriptor->LayoutServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedListLayout"));
-+ pLayoutDescriptor->LayoutAlgorithmServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("CircleLayoutAlgorithm"));
-+ pLayoutDescriptor->MaximalShapeCount = 0;
-+ pLayoutDescriptor->MinimalShapeCount = 1;
-+ pLayoutDescriptor->Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("BaseCircle"));
-+ return pLayoutDescriptor;
-+ }
-+// static boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor;
-+};
-+//boost::shared_ptr<IntelligentGroupLayoutDescriptor> CircleLayoutDescriptor::pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+
-+struct SimpleFieldDescriptor
-+{
-+ static boost::shared_ptr<IntelligentGroupLayoutDescriptor> Get()
-+ {
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+ pLayoutDescriptor->Category = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Field"));
-+ pLayoutDescriptor->Description = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Row first field"));
-+ pLayoutDescriptor->DisplayName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Simple Field"));
-+ pLayoutDescriptor->LayoutServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedListLayout"));
-+ pLayoutDescriptor->LayoutAlgorithmServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("RowFieldLayoutAlgorithm"));
-+ pLayoutDescriptor->MaximalShapeCount = 0;
-+ pLayoutDescriptor->MinimalShapeCount = 1;
-+ pLayoutDescriptor->Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SimpleField"));
-+ return pLayoutDescriptor;
-+ }
-+// static boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor;
-+};
-+//boost::shared_ptr<IntelligentGroupLayoutDescriptor> SimpleFieldDescriptor::pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+
-+
-+struct TreeDescriptor
-+{
-+ static boost::shared_ptr<IntelligentGroupLayoutDescriptor> Get()
-+ {
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+ pLayoutDescriptor->Category = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Tree"));
-+ pLayoutDescriptor->Description = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Binary tree layout"));
-+ pLayoutDescriptor->DisplayName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Tree"));
-+ pLayoutDescriptor->LayoutServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TreeLayout"));
-+ pLayoutDescriptor->LayoutAlgorithmServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TreeLayoutAlgorithm"));
-+ pLayoutDescriptor->MaximalShapeCount = 0;
-+ pLayoutDescriptor->MinimalShapeCount = 1;
-+ pLayoutDescriptor->Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Tree"));
-+ return pLayoutDescriptor;
-+ }
-+// static boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor;
-+};
-+//boost::shared_ptr<IntelligentGroupLayoutDescriptor> TreeDescriptor::pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+
-+
-+struct PictureAccentListDescriptor
-+{
-+ static boost::shared_ptr<IntelligentGroupLayoutDescriptor> Get()
-+ {
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+ pLayoutDescriptor->Category = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Horizontal List"));
-+ pLayoutDescriptor->Description = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Horizontal list with image accents"));
-+ pLayoutDescriptor->DisplayName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Picture Accent List"));
-+ pLayoutDescriptor->LayoutServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PictureAccentListLayout"));
-+ pLayoutDescriptor->LayoutAlgorithmServiceName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HorizontalListLayoutAlgorithm"));
-+ pLayoutDescriptor->MaximalShapeCount = 0;
-+ pLayoutDescriptor->MinimalShapeCount = 1;
-+ pLayoutDescriptor->Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("PictureAccentList"));
-+ return pLayoutDescriptor;
-+ }
-+// static boost::shared_ptr<IntelligentGroupLayoutDescriptor> pLayoutDescriptor;
-+};
-+//boost::shared_ptr<IntelligentGroupLayoutDescriptor> PictureAccentListDescriptor::pLayoutDescriptor(new IntelligentGroupLayoutDescriptor);
-+
-+
-+}//end of namespace sd
-+
-+#endif
-diff --git sd/source/ui/inc/IntelligentGroupFrame.hxx sd/source/ui/inc/IntelligentGroupFrame.hxx
-new file mode 100644
-index 0000000..20484e5
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupFrame.hxx
-@@ -0,0 +1,132 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupFrame.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#include "precompiled_sd.hxx"
-+
-+#ifndef SD_INTELLIGENT_GROUP_FRAME_HXX
-+#define SD_INTELLIGENT_GROUP_FRAME_HXX
-+
-+#include <com/sun/star/util/XChangesListener.hpp>
-+#include <com/sun/star/drawing/XShape.hpp>
-+#include <basegfx/polygon/b2dpolypolygon.hxx>
-+#include <basegfx/polygon/b2dpolypolygontools.hxx>
-+#include "smarttag.hxx"
-+#include "IntelligentGroupModel.hxx"
-+#include "IntelligentGroupLayouter.hxx"
-+
-+class SdrPathObj;
-+
-+namespace sd {
-+
-+ class View;
-+ class SmartTag;
-+ /*************************************************************************
-+ |*
-+ |* Basisklasse fuer alle Funktionen
-+ |*
-+ \************************************************************************/
-+
-+ class IntelligentGroupFrame : public SmartTag, public IPolyPolygonEditorController, public SfxListener, public ::com::sun::star::util::XChangesListener
-+ {
-+ public:
-+ IntelligentGroupFrame( boost::shared_ptr<IntelligentGroupModel> pModel, ::sd::View& rView );
-+
-+ virtual ~IntelligentGroupFrame();
-+
-+ SdrPathObj* getPathObj() const { return mpPathObj; }
-+ boost::shared_ptr<IntelligentGroupLayouter> GetLayouter();
-+ boost::shared_ptr<IntelligentGroupModel> GetModel();
-+
-+ /** returns true if the SmartTag handled the event. */
-+ virtual bool MouseButtonDown( const MouseEvent&, SmartHdl& );
-+
-+ /** returns true if the SmartTag consumes this event. */
-+ virtual bool KeyInput( const KeyEvent& rKEvt );
-+
-+ void SetLayouter(boost::shared_ptr<IntelligentGroupLayouter> pLayouter);
-+ // callbacks from sdr view
-+ virtual ULONG GetMarkablePointCount() const;
-+ virtual ULONG GetMarkedPointCount() const;
-+ virtual BOOL MarkPoint(SdrHdl& rHdl, BOOL bUnmark=FALSE);
-+ virtual void CheckPossibilities();
-+ virtual BOOL MarkPoints(const Rectangle* pRect, BOOL bUnmark);
-+
-+ // IPolyPolygonEditorController
-+ virtual void DeleteMarkedPoints();
-+ virtual BOOL IsDeleteMarkedPointsPossible() const;
-+
-+ virtual void RipUpAtMarkedPoints();
-+ virtual bool IsRipUpAtMarkedPointsPossible() const;
-+
-+ virtual BOOL IsSetMarkedSegmentsKindPossible() const;
-+ virtual SdrPathSegmentKind GetMarkedSegmentsKind() const;
-+ virtual void SetMarkedSegmentsKind(SdrPathSegmentKind eKind);
-+
-+ virtual BOOL IsSetMarkedPointsSmoothPossible() const;
-+ virtual SdrPathSmoothKind GetMarkedPointsSmooth() const;
-+ virtual void SetMarkedPointsSmooth(SdrPathSmoothKind eKind);
-+
-+ virtual void CloseMarkedObjects(BOOL bToggle, BOOL bOpen );
-+ virtual bool IsOpenCloseMarkedObjectsPossible() const;
-+ virtual SdrObjClosedKind GetMarkedObjectsClosedState() const;
-+
-+ void MovePath( int nDX, int nDY );
-+ bool OnDelete();
-+ bool OnTabHandles( const KeyEvent& rKEvt );
-+ bool OnMarkHandle( const KeyEvent& rKEvt );
-+ bool OnMove( const KeyEvent& rKEvt );
-+
-+ // XChangesListener
-+ virtual void SAL_CALL changesOccurred( const ::com::sun::star::util::ChangesEvent& Event ) throw (::com::sun::star::uno::RuntimeException);
-+ virtual void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw (::com::sun::star::uno::RuntimeException);
-+ virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type& aType ) throw (::com::sun::star::uno::RuntimeException);
-+ virtual void SAL_CALL acquire( ) throw ();
-+ virtual void SAL_CALL release( ) throw ();
-+
-+ protected:
-+ virtual void addCustomHandles( SdrHdlList& rHandlerList );
-+ virtual bool getContext( SdrViewContext& rContext );
-+ virtual void disposing();
-+ virtual void deselect();
-+
-+// void updatePathAttributes();
-+
-+ private:
-+
-+ boost::shared_ptr<IntelligentGroupModel> mpModel;
-+ boost::shared_ptr<IntelligentGroupLayouter> mpLayouter;
-+ SdrPathObj* mpPathObj;
-+ ::com::sun::star::awt::Point maOriginPos;
-+ SdrMark* mpMark;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupLayoutBase.hxx sd/source/ui/inc/IntelligentGroupLayoutBase.hxx
-new file mode 100644
-index 0000000..6be9862
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupLayoutBase.hxx
-@@ -0,0 +1,75 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupLayoutBase.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_INTELLIGENT_GROUP_LAYOUT_BASE_HXX
-+#define SD_INTELLIGENT_GROUP_LAYOUT_BASE_HXX
-+
-+#include "IntelligentGroupModel.hxx"
-+#include "IntelligentGroupTextIterator.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+namespace sd{
-+
-+ class IntelligentGroupLayoutBase
-+ {
-+ public:
-+ IntelligentGroupLayoutBase(boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+ virtual ~IntelligentGroupLayoutBase();
-+ virtual boost::shared_ptr<IntelligentGroupLayoutDescriptor> GetLayoutDescriptor(void);
-+ virtual IntelligentGroupShapeDescriptor GetShapeDescriptor(
-+ const rtl::OUString sShapeIdentifier,
-+ const ig::ShapeRole eRole,
-+ const IntelligentGroupStyle aStyle);
-+ virtual css::uno::Reference<css::drawing::XShape> CreateShape(rtl::OUString aIdentifier) = 0;
-+ virtual rtl::OUString GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex) = 0;
-+ virtual double GetGap(css::awt::Rectangle aGroupBoundingBox) = 0;
-+ virtual css::awt::Size GetBoundingSize(sal_Int32 nIndex, css::awt::Size aDefaultSize, std::vector<IntelligentGroupShapeDescriptor> aDescriptos) = 0;
-+ virtual std::vector<IntelligentGroupShapeDescriptor> PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator, sal_Int32 nIndex, bool bCreatedByUser = false) = 0;
-+// virtual void PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aDescriptors, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale) = 0;
-+ virtual void PlaceShapes(sal_Int32 nShapeGroupIndex, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale) = 0;
-+ virtual void AddShape(css::uno::Reference<css::drawing::XShape> rxSelectedShape);
-+
-+ protected:
-+ virtual void MoveShapeIntoGroupBoundingBox(IntelligentGroupShapeDescriptor& aDescriptor,
-+ css::awt::Rectangle aRectangle);
-+ virtual void SetSizeLocation(IntelligentGroupShapeDescriptor& aDescriptor);
-+ virtual bool IsGeometryModified(const IntelligentGroupShapeDescriptor& aDescriptor);
-+
-+ protected:
-+ boost::shared_ptr<IntelligentGroupModel> mpModel;
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> mpLayoutDescriptor;
-+ };
-+}
-+
-+#endif //SD_LAYOUT_BASE_HXX
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupLayoutManager.hxx sd/source/ui/inc/IntelligentGroupLayoutManager.hxx
-new file mode 100644
-index 0000000..b8ac86c
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupLayoutManager.hxx
-@@ -0,0 +1,73 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupLayoutManager.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_LAYOUT_MANAGER_HXX
-+#define SD_INTELLIGENT_GROUP_LAYOUT_MANAGER_HXX
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+#include "IntelligentGroupLayouter.hxx"
-+#include <hash_map>
-+
-+
-+namespace sd{
-+
-+ class IntelligentGroupLayoutManager
-+ {
-+ public:
-+ static const ::rtl::OUString msGroupedListLayout;
-+ static const ::rtl::OUString msPictureAccentListLayout;
-+ static const ::rtl::OUString msTreeLayout;
-+
-+ static const ::rtl::OUString msCircleLayoutAlgorithm;
-+ static const ::rtl::OUString msHorizontalListLayoutAlgorithm;
-+ static const ::rtl::OUString msRowFieldLayoutAlgorithm;
-+ static const ::rtl::OUString msTreeLayoutAlgorithm;
-+ static boost::shared_ptr<IntelligentGroupLayoutManager> Instance();
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> GetLayoutDescriptor(const rtl::OUString& sLayoutName);
-+ boost::shared_ptr<IntelligentGroupLayoutBase> GetLayout(const rtl::OUString& sLayoutName, boost::shared_ptr<IntelligentGroupModel> pModel);
-+ boost::shared_ptr<IntelligentGroupLayouter> GetLayouter(boost::shared_ptr<IntelligentGroupModel> pModel, boost::shared_ptr<IntelligentGroupLayoutBase> pLayout);
-+ void AddLayout(boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+
-+ private:
-+ IntelligentGroupLayoutManager();
-+ boost::shared_ptr<IntelligentGroupLayoutBase> CreateLayout(boost::shared_ptr<IntelligentGroupModel> pModel, const rtl::OUString& sLayoutName);
-+ boost::shared_ptr<IntelligentGroupLayoutBase> CreateLayout(boost::shared_ptr<IntelligentGroupModel> pModel, boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> CreateLayoutAlgorithm(boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+
-+ private:
-+ typedef std::hash_map<rtl::OUString,std::vector<rtl::OUString>,rtl::OUStringHash,std::equal_to<rtl::OUString> > Categories;
-+ Categories maCategories;
-+ typedef std::hash_map<rtl::OUString,boost::shared_ptr<IntelligentGroupLayoutDescriptor>,rtl::OUStringHash,std::equal_to<rtl::OUString> > LayoutDescriptors;
-+ LayoutDescriptors maLayoutDescriptors;
-+ static boost::shared_ptr<IntelligentGroupLayoutManager> mpInstance;
-+ };
-+}//end of namespace sd
-+
-+#endif
-diff --git sd/source/ui/inc/IntelligentGroupLayouter.hxx sd/source/ui/inc/IntelligentGroupLayouter.hxx
-new file mode 100644
-index 0000000..cdedf60
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupLayouter.hxx
-@@ -0,0 +1,78 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupLayouter.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_LAYOUTER_HXX
-+#define SD_INTELLIGENT_GROUP_LAYOUTER_HXX
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+#include "IntelligentGroupText.hxx"
-+
-+
-+namespace sd{
-+
-+ class IntelligentGroupLayouter
-+ {
-+ public:
-+ IntelligentGroupLayouter(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> pAlgorithm);
-+ ~IntelligentGroupLayouter();
-+ inline boost::shared_ptr<IntelligentGroupLayoutBase> GetLayout(void) { return mpLayout; }
-+ inline boost::shared_ptr<IntelligentGroupModel> GetModel(void){ return mpModel; }
-+ inline std::vector<std::vector<IntelligentGroupShapeDescriptor> >& GetShapeDescriptors(){ return mpModel->GetShapeDescriptors(); }
-+ inline boost::shared_ptr<IntelligentGroupAlgorithmBase> GetLayoutAlgorithm(){ return mpAlgorithm; }
-+ void DoLayout(boost::shared_ptr<IntelligentGroupText> pText);
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor> > PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator);
-+ void PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator);
-+ void AddShape(const IntelligentGroupShapeDescriptor& rShapeDescriptor);
-+// void UpdateText(boost::shared_ptr<IntelligentGroupText> pText);
-+
-+
-+// protected:
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor> > maShapeDescriptors;
-+
-+ private:
-+/* void UpdateOutlineText(const css::uno::Reference<css::drawing::XShape> xShape,
-+ boost::shared_ptr<IntelligentGroupFlatTextIterator> pTextIterator,
-+ const sal_Int32 nIndentationOffset);
-+ void IntelligentGroupLayouter::UpdateText(
-+ const uno::Reference<drawing::XShape> xShape,
-+ const ::rtl::OUString sText);
-+*/
-+ boost::shared_ptr<IntelligentGroupModel> mpModel;
-+ boost::shared_ptr<IntelligentGroupLayoutBase> mpLayout;
-+ boost::shared_ptr<IntelligentGroupAlgorithmBase> mpAlgorithm;
-+ boost::shared_ptr<IntelligentGroupTextIterator> mpTextIterator;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-diff --git sd/source/ui/inc/IntelligentGroupModel.hxx sd/source/ui/inc/IntelligentGroupModel.hxx
-new file mode 100644
-index 0000000..a8833c5
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupModel.hxx
-@@ -0,0 +1,103 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupModel.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_MODEL_HXX
-+#define SD_INTELLIGENT_GROUP_MODEL_HXX
-+
-+#include <hash_map>
-+#include <com/sun/star/drawing/XShape.hpp>
-+#include <com/sun/star/frame/XModel.hpp>
-+#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-+#include <com/sun/star/drawing/XShapes.hpp>
-+
-+#include"IntelligentGroupDescriptors.hxx"
-+
-+namespace sd{
-+
-+class IntelligentGroupModel
-+{
-+public:
-+ IntelligentGroupModel(
-+ ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > xModel,
-+ ::com::sun::star::awt::Rectangle aBoudingBox);
-+// IntelligentGroupModel();
-+ ~IntelligentGroupModel();
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShapes > GetGroupShape(void);
-+// void AddShape(rtl::OUString rIdentifier,
-+// ig::ShapeRole rRole,
-+// ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > xShape);
-+// void RemoveShape(rtl::OUString rIdentifier);
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > GetShape(rtl::OUString rIdentifier);
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > GetShape(sal_Int32 nIndex);
-+ rtl::OUString GetShapeIdentifier(sal_Int32 nIndex);
-+ sal_Int32 GetShapeCount(void);
-+ void SetupShapeList(void);
-+ void SetSize(::com::sun::star::awt::Size rSize);
-+ ::com::sun::star::awt::Size GetSize(void);
-+ void SetLocation(::com::sun::star::awt::Point rLocation);
-+ ::com::sun::star::awt::Point GetLocation(void);
-+ ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > GetShapeFactory();
-+ void UpdateSizeAndLocation();
-+// void RemoveUnusedShapes(rtl::OUString rUsedShapes[]);
-+ ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > GetUnoModel();
-+ bool IsInModel(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > xShape);
-+ IntelligentGroupShapeDescriptor GetShapeDescriptor(sal_Int32 nIndex);
-+ void RemoveShape(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape);
-+ void AddShapeGroup(const std::vector<IntelligentGroupShapeDescriptor>& aShapeDescriptorVector, sal_Int32 nIndex);
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> >& GetShapeDescriptors();
-+ sal_Int32 GetShapeGroupIndex(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape);
-+ sal_Int32 GetShapeDescriptorIndex(sal_Int32 nShapeGroupIndex, sal_Int32 nInnerIndex);
-+ void SetSizeLocation(sal_Int32 nShapeDescriptorIndex, IntelligentGroupShapeDescriptor aShapeDescriptor);
-+ sal_Int32 GetGroupShapeCount(sal_Int32 nShapeGroupIndex);
-+ void MoveShapeIntoGroupBoundingBox(sal_Int32 nShapeIndex,::com::sun::star::awt::Rectangle aGroupBoundingBox);
-+ void AddShapeDescriptor(sal_Int32 nIndex, IntelligentGroupShapeDescriptor aShapeDescriptor);
-+ sal_Int32 GetShapeIndex(::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape > rxShape);
-+ sal_Int32 GetShapeGroupCount();
-+ std::vector<IntelligentGroupShapeDescriptor> GetShapeDescriptorVector(sal_Int32 nGroupIndex);
-+ bool RequestUndo();
-+
-+protected:
-+ typedef std::hash_map<rtl::OUString,IntelligentGroupShapeDescriptor,rtl::OUStringHash,std::equal_to<rtl::OUString> > DescriptorInfo;
-+ DescriptorInfo maContentShapeMap;
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> > maContentShapeGroups;
-+ std::vector< IntelligentGroupShapeDescriptor > maDisposedShapes;
-+ typedef std::hash_map<rtl::OUString,sal_Int32,rtl::OUStringHash,std::equal_to<rtl::OUString> > IndexInfo;
-+ IndexInfo maDisposedShapeMap;
-+ ::com::sun::star::awt::Size maSize;
-+ ::com::sun::star::awt::Point maLocation;
-+
-+private:
-+ ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShapes > mxGroup;
-+ ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > mxModel;
-+};
-+
-+}//end of namespace sd
-+
-+#endif //SD_INTELLIGENT_GROUP_MODEL_HXX
-diff --git sd/source/ui/inc/IntelligentGroupShapeAccessor.hxx sd/source/ui/inc/IntelligentGroupShapeAccessor.hxx
-new file mode 100644
-index 0000000..0f2f2db
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupShapeAccessor.hxx
-@@ -0,0 +1,62 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupShapeAccessor.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+
-+#ifndef SD_INTELLIGENT_GROUP_SHAPE_ACCESSOR_HXX
-+#define SD_INTELLIGENT_GROUP_SHAPE_ACCESSOR_HXX
-+
-+#include "IntelligentGroupModel.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+namespace sd{
-+
-+class IntelligentGroupShapeAccessor
-+{
-+public:
-+ IntelligentGroupShapeAccessor(
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> > rShapeDescriptors);
-+ virtual ~IntelligentGroupShapeAccessor();
-+ virtual css::uno::Reference<css::drawing::XShape> GetShape(std::vector<sal_Int32> aPath) ;
-+ virtual bool IsOutliner(std::vector<sal_Int32> /*aPath*/);
-+ virtual sal_Int32 GetShapeCount(std::vector<sal_Int32> /*aPath*/) ;
-+ virtual sal_Int32 GetChildCount(std::vector<sal_Int32> /*aPath*/) ;
-+
-+protected:
-+ boost::shared_ptr<IntelligentGroupModel> mpModel;
-+ std::vector<std::vector<IntelligentGroupShapeDescriptor> > maShapeDescriptors;
-+};
-+
-+}//end of namespace sd
-+
-+#endif
-diff --git sd/source/ui/inc/IntelligentGroupText.hxx sd/source/ui/inc/IntelligentGroupText.hxx
-new file mode 100644
-index 0000000..c46cb0f
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupText.hxx
-@@ -0,0 +1,59 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupText.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_INTELLIGENT_GROUP_TEXT_HXX
-+#define SD_INTELLIGENT_GROUP_TEXT_HXX
-+
-+#include "IntelligentGroupTextIterator.hxx"
-+#include "IntelligentGroupBulletList.hxx"
-+
-+
-+namespace sd{
-+
-+ class IntelligentGroupText
-+ {
-+ public:
-+ IntelligentGroupText(bool bIsUpdateFromShapeAllowed);
-+// void UpdateList (boost::shared_ptr< IntelligentGroup > pGroup);
-+ boost::shared_ptr< IntelligentGroupTextIterator > CreateIterator();
-+
-+ private:
-+ void Layout ();
-+ void Initialize1 ();
-+ void Initialize2 ();
-+ void Initialize3 ();
-+
-+ bool mbIsUpdateFromShapeAllowed;
-+ boost::shared_ptr< IntelligentGroupBulletList > mpText;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupTextAccess.hxx sd/source/ui/inc/IntelligentGroupTextAccess.hxx
-new file mode 100644
-index 0000000..efdd7e1
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupTextAccess.hxx
-@@ -0,0 +1,50 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupTextAccess.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_INTELLIGENT_GROUP_TEXT_ACCESS_HXX
-+#define SD_INTELLIGENT_GROUP_TEXT_ACCESS_HXX
-+
-+#include <rtl/ustring.hxx>
-+
-+namespace sd{
-+
-+ class IntelligentGroupTextAccess
-+ {
-+ public:
-+ virtual sal_Int32 GetItemCount() = 0;
-+ virtual sal_Int32 GetDepth(const sal_Int32 nItemIndex) = 0;
-+ virtual rtl::OUString GetText(sal_Int32 nCurrentIndex, sal_Int32 nCurrentLevel) = 0;
-+ };
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/IntelligentGroupTextIterator.hxx sd/source/ui/inc/IntelligentGroupTextIterator.hxx
-new file mode 100644
-index 0000000..feab3af
---- /dev/null
-+++ sd/source/ui/inc/IntelligentGroupTextIterator.hxx
-@@ -0,0 +1,75 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: IntelligentGroupTextIterator.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_INTELLIGENT_GROUP_TEXT_ITERATOR_HXX
-+#define SD_INTELLIGENT_GROUP_TEXT_ITERATOR_HXX
-+
-+#include <sal/types.h>
-+#include <vector>
-+#include <boost/shared_ptr.hpp>
-+
-+namespace sd
-+{
-+
-+class IntelligentGroupTextIterator
-+{
-+public:
-+
-+ virtual ~IntelligentGroupTextIterator();
-+ virtual bool Rewind ();
-+ virtual bool HasParent();
-+ virtual sal_Int32 GetLevel();
-+ virtual sal_Int32 GetChildCount() = 0;
-+ virtual sal_Int32 GetItemCount() = 0;
-+ virtual bool GotoFirstChild() = 0;
-+ virtual bool GotoNext() = 0;
-+ virtual bool GotoParent() = 0;
-+
-+
-+protected:
-+ sal_Int32 mnCurrentIndex;
-+ sal_Int32 mnCurrentLevel;
-+ sal_Int32 mnCurrentIndexOnLevel;
-+
-+ IntelligentGroupTextIterator();
-+ IntelligentGroupTextIterator(IntelligentGroupTextIterator* pIterator);
-+ void Up();
-+ void Down();
-+ sal_Int32 GetParentIndex (sal_Int32 nLevel);
-+
-+private:
-+ std::vector<sal_Int32> maIndexPath;
-+};
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/ListLayoutAlgorithm.hxx sd/source/ui/inc/ListLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..cad4f29
---- /dev/null
-+++ sd/source/ui/inc/ListLayoutAlgorithm.hxx
-@@ -0,0 +1,63 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: ListLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_LIST_LAYOUT_ALGORITHM_HXX
-+#define SD_LIST_LAYOUT_ALGORITHM_HXX
-+
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+class ListLayoutAlgorithm : public IntelligentGroupAlgorithmBase
-+{
-+public:
-+ ListLayoutAlgorithm( const ig::Orientation eOrientation );
-+ virtual ~ListLayoutAlgorithm();
-+ void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, boost::shared_ptr<IntelligentGroupModel> pModel, const css::awt::Rectangle aGroupBoundingBox );
-+ css::awt::Point CreatePosition( const sal_Int32 nPositionOnPrimaryAxis, const sal_Int32 nPositionOnSecondaryAxis );
-+
-+protected:
-+ sal_Int32 Project( const sal_Int32 nFirst, const sal_Int32 nSecond, const bool bProjectToPrimaryAxis );
-+ css::awt::Size CreateSize( const sal_Int32 nSizeOnPrimaryAxis, const sal_Int32 nSizeOnSecondaryAxis );
-+
-+private:
-+ ig::Orientation meOrientation;
-+};
-+
-+
-+ }
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/PictureAccentListLayout.hxx sd/source/ui/inc/PictureAccentListLayout.hxx
-new file mode 100644
-index 0000000..2d467af
---- /dev/null
-+++ sd/source/ui/inc/PictureAccentListLayout.hxx
-@@ -0,0 +1,64 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: PictureAccentListLayout.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_PICTURE_ACCENT_LIST_LAYOUT_HXX
-+#define SD_PICTURE_ACCENT_LIST_LAYOUT_HXX
-+
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+namespace sd{
-+
-+ class PictureAccentListLayout: public IntelligentGroupLayoutBase
-+ {
-+ public:
-+ PictureAccentListLayout(boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+ double GetGap(css::awt::Rectangle aGroupBoundingBox);
-+ css::awt::Size GetBoundingSize(sal_Int32 nIndex, css::awt::Size aDefaultSize, std::vector<IntelligentGroupShapeDescriptor> aDescriptos);
-+ std::vector<IntelligentGroupShapeDescriptor> PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator, sal_Int32 nIndex, bool bCreatedByUser = false);
-+// void PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aDescriptors, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ void PlaceShapes(sal_Int32 nShapeGroupIndex, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ css::uno::Reference<css::drawing::XShape> CreateShape(rtl::OUString aIdentifier);
-+ rtl::OUString GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex);
-+
-+
-+ private:
-+ rtl::OUString GetShapePrefix(ig::ShapeClass eClass);
-+ ig::ShapeClass GetClassForName(rtl::OUString sIdentifier);
-+ };
-+
-+
-+} //end of nameclass sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/RowFieldLayoutAlgorithm.hxx sd/source/ui/inc/RowFieldLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..21c241d
---- /dev/null
-+++ sd/source/ui/inc/RowFieldLayoutAlgorithm.hxx
-@@ -0,0 +1,50 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: RowFieldLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_ROW_FIELD_LAYOUT_ALGORITHM_HXX
-+#define SD_ROW_FIELD_LAYOUT_ALGORITHM_HXX
-+
-+
-+#include "FieldLayoutAlgorithm.hxx"
-+
-+
-+namespace sd {
-+
-+class RowFieldLayoutAlgorithm : public FieldLayoutAlgorithm
-+{
-+public:
-+ RowFieldLayoutAlgorithm();
-+ ~RowFieldLayoutAlgorithm();
-+};
-+
-+}
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/SelectionManager.hxx sd/source/ui/inc/SelectionManager.hxx
-new file mode 100644
-index 0000000..14034be
---- /dev/null
-+++ sd/source/ui/inc/SelectionManager.hxx
-@@ -0,0 +1,99 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: SelectionManager.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+#ifndef SD_SELECTION_MANAGER_HXX
-+#define SD_SELECTION_MANAGER_HXX
-+
-+#include <hash_map>
-+#include <cppuhelper/implbase2.hxx>
-+#include <com/sun/star/view/XSelectionChangeListener.hpp>
-+#include <com/sun/star/beans/XPropertyChangeListener.hpp>
-+#include <com/sun/star/view/XSelectionSupplier.hpp>
-+#include "IntelligentGroup.hxx"
-+#include "IntelligentGroupFrame.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd{
-+
-+class View;
-+
-+typedef ::cppu::WeakImplHelper2< ::com::sun::star::view::XSelectionChangeListener, ::com::sun::star::beans::XPropertyChangeListener > SelectionChangeListener;
-+
-+class SelectionManager: public SelectionChangeListener
-+{
-+public:
-+
-+ SelectionManager(css::uno::Reference< css::frame::XController > xController,
-+ css::uno::Reference< css::frame::XModel > xModel) ;
-+ virtual ~SelectionManager() ;
-+ boost::shared_ptr<IntelligentGroup> GetSelectedIntelligentGroup();
-+ bool IsSelectedIntelligentGroupEntered();
-+ void Select(boost::shared_ptr<IntelligentGroup> pIntelligentGroup);
-+ void AddSelectionChangeListener(css::uno::Reference< css::view::XSelectionChangeListener > xListener);
-+ void RemoveSelectionChangeListener(css::uno::Reference< css::view::XSelectionChangeListener > xListener);
-+ void SetSelectedShape(css::uno::Reference< css::drawing::XShape > xShape);
-+ css::uno::Reference< css::drawing::XShape > GetSelectedShape();
-+ void DisposeFrame();
-+
-+ // lang::XEventListener
-+ void SAL_CALL
-+ disposing (const ::com::sun::star::lang::EventObject& rEventObject)
-+ throw (::com::sun::star::uno::RuntimeException);
-+
-+ // view::XSelectionChangeListener
-+ void SAL_CALL
-+ selectionChanged (const ::com::sun::star::lang::EventObject& rEvent)
-+ throw (::com::sun::star::uno::RuntimeException);
-+
-+ // beans::XPropertyChangeListener
-+ void SAL_CALL
-+ propertyChange (const ::com::sun::star::beans::PropertyChangeEvent& rEventObject)
-+ throw (::com::sun::star::uno::RuntimeException);
-+private:
-+ boost::shared_ptr<IntelligentGroup> FindShapeInGroup(css::uno::Reference< css::drawing::XShape > xShape);
-+
-+private:
-+
-+// css::uno::Reference< css::view::XSelectionSupplier > mxSelectionSupplier;
-+ css::uno::Reference< css::drawing::XShape > mxSelectedShape;
-+ css::uno::Reference< css::frame::XModel > mxModel;
-+ css::uno::Reference< css::frame::XController > mxController;
-+ std::vector< css::uno::Reference< css::view::XSelectionChangeListener > > maListeners;
-+ css::uno::Reference< css::view::XSelectionSupplier > mxSelectionSupplier;
-+ boost::shared_ptr<IntelligentGroup> mpSelectedIntelligentGroup;
-+ bool mbIsEntered;
-+ IntelligentGroupFrame* mpIntelligentGroupFrame;
-+};
-+
-+}//end of namespace sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/TaskPaneViewShell.hxx sd/source/ui/inc/TaskPaneViewShell.hxx
-index 6659064..e36f1e5 100644
---- sd/source/ui/inc/TaskPaneViewShell.hxx
-+++ sd/source/ui/inc/TaskPaneViewShell.hxx
-@@ -76,6 +76,7 @@ public:
- PID_UNKNOWN = PID__START,
- PID_MASTER_PAGES,
- PID_LAYOUT,
-+ PID_INTELLIGENT_GROUP,
- PID_TABLE_DESIGN,
- PID_ANIMATION_SCHEMES,
- PID_CUSTOM_ANIMATION,
-diff --git sd/source/ui/inc/TreeLayout.hxx sd/source/ui/inc/TreeLayout.hxx
-new file mode 100644
-index 0000000..24d396f
---- /dev/null
-+++ sd/source/ui/inc/TreeLayout.hxx
-@@ -0,0 +1,62 @@
-+/*************************************************************************
-+ *
-+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+ *
-+ * Copyright 2008 by Sun Microsystems, Inc.
-+ *
-+ * OpenOffice.org - a multi-platform office productivity suite
-+ *
-+ * $RCSfile: TreeLayout.hxx,v $
-+ * $Revision: 1.0 $
-+ *
-+ * This file is part of OpenOffice.org.
-+ *
-+ * OpenOffice.org is free software: you can redistribute it and/or modify
-+ * it under the terms of the GNU Lesser General Public License version 3
-+ * only, as published by the Free Software Foundation.
-+ *
-+ * OpenOffice.org is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU Lesser General Public License version 3 for more details
-+ * (a copy is included in the LICENSE file that accompanied this code).
-+ *
-+ * You should have received a copy of the GNU Lesser General Public License
-+ * version 3 along with OpenOffice.org. If not, see
-+ * <http://www.openoffice.org/license.html>
-+ * for a copy of the LGPLv3 License.
-+ *
-+ ************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+
-+#ifndef SD_TREE_LAYOUT_HXX
-+#define SD_TREE_LAYOUT_HXX
-+
-+#include "IntelligentGroupLayoutBase.hxx"
-+
-+namespace css = ::com::sun::star;
-+
-+namespace sd{
-+
-+ class TreeLayout: public IntelligentGroupLayoutBase
-+ {
-+ public:
-+ TreeLayout(boost::shared_ptr<IntelligentGroupModel> pModel,
-+ boost::shared_ptr<IntelligentGroupLayoutDescriptor> pDescriptor);
-+ double GetGap(css::awt::Rectangle aGroupBoundingBox);
-+ css::awt::Size GetBoundingSize(sal_Int32 nIndex, css::awt::Size aDefaultSize, std::vector<IntelligentGroupShapeDescriptor> aDescriptos);
-+ std::vector<IntelligentGroupShapeDescriptor> PrepareShapes(boost::shared_ptr<IntelligentGroupTextIterator> pTextIterator, sal_Int32 nIndex, bool bCreatedByUser = false);
-+// void PlaceShapes(std::vector<IntelligentGroupShapeDescriptor> aDescriptors, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ void PlaceShapes(sal_Int32 nShapeGroupIndex, css::awt::Rectangle aBoundingBox, css::awt::Rectangle aGroupBoundingBox, css::awt::Size aDefaultSize, double nScale);
-+ css::uno::Reference<css::drawing::XShape> CreateShape(rtl::OUString aIdentifier);
-+ rtl::OUString GetShapeName(ig::ShapeClass eClass, sal_Int32 nIndex);
-+
-+ private:
-+ rtl::OUString GetShapePrefix(ig::ShapeClass eClass);
-+ };
-+
-+
-+} //end of nameclass sd
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/TreeLayoutAlgorithm.hxx sd/source/ui/inc/TreeLayoutAlgorithm.hxx
-new file mode 100644
-index 0000000..e083503
---- /dev/null
-+++ sd/source/ui/inc/TreeLayoutAlgorithm.hxx
-@@ -0,0 +1,77 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: TreeLayoutAlgorithm.hxx,v $
-+*
-+* $Revision: 1.3 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+#ifndef SD_TREE_LAYOUT_ALGORITHM_HXX
-+#define SD_TREE_LAYOUT_ALGORITHM_HXX
-+
-+
-+#include "IntelligentGroupAlgorithmBase.hxx"
-+
-+
-+namespace css = ::com::sun::star;
-+
-+
-+namespace sd {
-+
-+
-+class TreeLayoutAlgorithm : public IntelligentGroupAlgorithmBase
-+{
-+public:
-+ TreeLayoutAlgorithm();
-+ virtual ~TreeLayoutAlgorithm();
-+// void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, std::vector<std::vector<IntelligentGroupShapeDescriptor>>& rShapeDescriptorVector, const css::awt::Rectangle aGroupBoundingBox );
-+ void PlaceShape( boost::shared_ptr<IntelligentGroupLayoutBase> pLayout, boost::shared_ptr<IntelligentGroupModel> pModel, const css::awt::Rectangle aGroupBoundingBox );
-+
-+
-+protected:
-+ Rectangle PlaceSubTree(
-+ boost::shared_ptr<IntelligentGroupLayoutBase> pLayout,
-+// std::vector<std::vector<IntelligentGroupShapeDescriptor>>& aShapeDescriptors,
-+ boost::shared_ptr<IntelligentGroupModel> pModel,
-+ sal_Int32 nIndex,
-+ sal_Int32 nCount,
-+ css::uno::Reference<css::drawing::XShape> xParent,
-+ sal_Int32 nLeft);
-+
-+
-+private:
-+ css::awt::Rectangle maGroupBoundingBox;
-+ sal_Int32 mnLevelCount;
-+ sal_Int32 mnShapeWidth;
-+ sal_Int32 mnShapeHeight;
-+ sal_Int32 mnHorizontalSpace;
-+ sal_Int32 mnVerticalSpace;
-+};
-+
-+
-+ }
-+
-+#endif
-\ No newline at end of file
-diff --git sd/source/ui/inc/ViewShellBase.hxx sd/source/ui/inc/ViewShellBase.hxx
-index fdd8b95..1017018 100644
---- sd/source/ui/inc/ViewShellBase.hxx
-+++ sd/source/ui/inc/ViewShellBase.hxx
-@@ -39,6 +39,7 @@
- #include <memory>
- #include <boost/shared_ptr.hpp>
- #include <boost/scoped_ptr.hpp>
-+#include "SelectionManager.hxx"
-
- #include <set>
-
-@@ -202,6 +203,9 @@ public:
- */
- void SetBusyState (bool bBusy);
-
-+ void SetIGSelectionManager(::boost::shared_ptr<SelectionManager> pSelectionManager);
-+ ::boost::shared_ptr<SelectionManager> GetIGSelectionManager(void);
-+
- /** Call this method when the controls of this view shell or the
- embedded sub shell need to be rearranged. This is necessary
- e.g. when the border has been modified (UpdateBorder() calls this
-@@ -271,6 +275,7 @@ private:
- ::boost::scoped_ptr<Implementation> mpImpl;
- DrawDocShell* mpDocShell;
- SdDrawDocument* mpDocument;
-+ ::boost::shared_ptr<SelectionManager> mpIGSelectionManager;
-
- /** Determine from the properties of the document shell the initial type
- of the view shell in the center pane. We use this method to avoid
-diff --git sd/source/ui/inc/framework/FrameworkHelper.hxx sd/source/ui/inc/framework/FrameworkHelper.hxx
-index 3e06aac..cee3bbd 100644
---- sd/source/ui/inc/framework/FrameworkHelper.hxx
-+++ sd/source/ui/inc/framework/FrameworkHelper.hxx
-@@ -100,6 +100,7 @@ public:
- static const ::rtl::OUString msTaskPanelURLPrefix;
- static const ::rtl::OUString msMasterPagesTaskPanelURL;
- static const ::rtl::OUString msLayoutTaskPanelURL;
-+ static const ::rtl::OUString msIntelligentGroupTaskPanelURL;
- static const ::rtl::OUString msTableDesignPanelURL;
- static const ::rtl::OUString msCustomAnimationTaskPanelURL;
- static const ::rtl::OUString msSlideTransitionTaskPanelURL;
-diff --git sd/source/ui/inc/res_bmp.hrc sd/source/ui/inc/res_bmp.hrc
-index 8565e1b..659c2e2 100644
---- sd/source/ui/inc/res_bmp.hrc
-+++ sd/source/ui/inc/res_bmp.hrc
-@@ -304,6 +304,12 @@
- #define RID_DRAW_OUTLINETEXTOBJ_POPUP RID_APP_START+94
- #define RID_GRAPHIC_OUTLINETEXTOBJ_POPUP RID_APP_START+95
-
-+#define BMP_IGLAYOUTS_GROUPEDLIST RID_APP_START+93
-+#define BMP_IGLAYOUTS_PICTUREACCENTLIST RID_APP_START+94
-+#define BMP_IGLAYOUTS_TREE RID_APP_START+95
-+#define BMP_IGLAYOUTS_SIMPLEFIELD RID_APP_START+96
-+#define BMP_IGLAYOUTS_BASECIRCLE RID_APP_START+97
-+
- /*
- * Pointer (Mauszeiger)
- */
-diff --git sd/source/ui/toolpanel/TaskPaneViewShell.cxx sd/source/ui/toolpanel/TaskPaneViewShell.cxx
-index 6322365..aac1e11 100644
---- sd/source/ui/toolpanel/TaskPaneViewShell.cxx
-+++ sd/source/ui/toolpanel/TaskPaneViewShell.cxx
-@@ -46,6 +46,7 @@
- #include "taskpane/TaskPaneControlFactory.hxx"
- #include "controls/MasterPagesPanel.hxx"
- #include "controls/MasterPagesSelector.hxx"
-+#include "controls/IntelligentGroupPanel.hxx"
- #include "controls/TableDesignPanel.hxx"
- #include "controls/CustomAnimationPanel.hxx"
- #include "controls/SlideTransitionPanel.hxx"
-@@ -248,6 +249,22 @@ void TaskPaneViewShell::Implementation::Setup (
- nIdOfControlToExpand = nId;
-
- {
-+ DummyControl aControl (pToolPanel, SdResId(DLG_INTELLIGENTGROUPPANE));
-+
-+ //IntelligentGroupPanel
-+ nId = pToolPanel->AddControl (
-+ controls::IntelligentGroupPanel::CreateControlFactory(rBase),
-+ aControl.GetText(),
-+ HID_SD_INTELLIGENT_GROUP,
-+ ResourceActivationClickHandler(
-+ pFrameworkHelper,
-+ pFrameworkHelper->CreateResourceId(
-+ FrameworkHelper::msIntelligentGroupTaskPanelURL, xTaskPaneId),
-+ pToolPanel->GetControlContainer()));
-+ AddPanel (nId, PID_INTELLIGENT_GROUP);
-+ }
-+
-+ {
- DummyControl aControl (pToolPanel, SdResId(DLG_TABLEDESIGNPANE));
-
- // TableDesignPanel
-diff --git sd/source/ui/toolpanel/controls/IntelligentGroupPanel.cxx sd/source/ui/toolpanel/controls/IntelligentGroupPanel.cxx
-new file mode 100644
-index 0000000..ec0bdd0
---- /dev/null
-+++ sd/source/ui/toolpanel/controls/IntelligentGroupPanel.cxx
-@@ -0,0 +1,118 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: IntelligentGroupPanel.cxx,v $
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+
-+// MARKER(update_precomp.py): autogen include statement, do not remove
-+#include "precompiled_sd.hxx"
-+#include "IntelligentGroupPanel.hxx"
-+
-+#include "taskpane/TaskPaneControlFactory.hxx"
-+
-+#include "strings.hrc"
-+#include "sdresid.hxx"
-+
-+#ifndef _COM_SUN_STAR_FRAME_XMODEL_HPP_
-+#include <com/sun/star/frame/XModel.hpp>
-+#endif
-+
-+namespace sd
-+{
-+
-+ class ViewShellBase;
-+ extern ::Window * createIntelligentGroupPanel( ::Window* pParent, ViewShellBase& rBase );
-+
-+ namespace toolpanel { namespace controls {
-+
-+
-+
-+ IntelligentGroupPanel::IntelligentGroupPanel(TreeNode* pParent, ViewShellBase& rBase)
-+ : SubToolPanel (pParent),
-+ maPreferredSize( 100, 200 )
-+ {
-+ mpWrappedControl = createIntelligentGroupPanel( pParent->GetWindow(), rBase );
-+ mpWrappedControl->Show();
-+ }
-+
-+ IntelligentGroupPanel::~IntelligentGroupPanel()
-+ {
-+ delete mpWrappedControl;
-+ }
-+
-+ std::auto_ptr<ControlFactory> IntelligentGroupPanel::CreateControlFactory (ViewShellBase& rBase)
-+ {
-+ return std::auto_ptr<ControlFactory>(
-+ new ControlFactoryWithArgs1<IntelligentGroupPanel,ViewShellBase>(rBase));
-+ }
-+
-+ Size IntelligentGroupPanel::GetPreferredSize()
-+ {
-+ return maPreferredSize;
-+ }
-+
-+ sal_Int32 IntelligentGroupPanel::GetPreferredWidth(sal_Int32 )
-+ {
-+ return maPreferredSize.Width();
-+ }
-+
-+ sal_Int32 IntelligentGroupPanel::GetPreferredHeight(sal_Int32 )
-+ {
-+ return maPreferredSize.Height();
-+ }
-+
-+ ::Window* IntelligentGroupPanel::GetWindow()
-+ {
-+ return mpWrappedControl;
-+ }
-+
-+ bool IntelligentGroupPanel::IsResizable()
-+ {
-+ return true;
-+ }
-+
-+ bool IntelligentGroupPanel::IsExpandable() const
-+ {
-+ return true;
-+ }
-+
-+
-+
-+
-+ ::com::sun::star::uno::Reference<
-+ ::com::sun::star::accessibility::XAccessible> IntelligentGroupPanel::CreateAccessibleObject (
-+ const ::com::sun::star::uno::Reference<
-+ ::com::sun::star::accessibility::XAccessible>& )
-+ {
-+ if (GetWindow() != NULL)
-+ return GetWindow()->GetAccessible();
-+ else
-+ return NULL;
-+ }
-+
-+
-+ } } } // end of namespace ::sd::toolpanel::controls
-\ No newline at end of file
-diff --git sd/source/ui/toolpanel/controls/IntelligentGroupPanel.hxx sd/source/ui/toolpanel/controls/IntelligentGroupPanel.hxx
-new file mode 100644
-index 0000000..efad609
---- /dev/null
-+++ sd/source/ui/toolpanel/controls/IntelligentGroupPanel.hxx
-@@ -0,0 +1,78 @@
-+/*************************************************************************
-+*
-+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-+*
-+* Copyright 2008 by Sun Microsystems, Inc.
-+*
-+* OpenOffice.org - a multi-platform office productivity suite
-+*
-+* $RCSfile: IntelligentGroupPanel.hxx,v $
-+* $Revision: 1.0 $
-+*
-+* This file is part of OpenOffice.org.
-+*
-+* OpenOffice.org is free software: you can redistribute it and/or modify
-+* it under the terms of the GNU Lesser General Public License version 3
-+* only, as published by the Free Software Foundation.
-+*
-+* OpenOffice.org is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU Lesser General Public License version 3 for more details
-+* (a copy is included in the LICENSE file that accompanied this code).
-+*
-+* You should have received a copy of the GNU Lesser General Public License
-+* version 3 along with OpenOffice.org. If not, see
-+* <http://www.openoffice.org/license.html>
-+* for a copy of the LGPLv3 License.
-+*
-+************************************************************************/
-+#ifndef SD_TOOLPANEL_CONTROLS_INTELLIGENT_GROUOP_PANEL_HXX
-+#define SD_TOOLPANEL_CONTROLS_INTELLIGENT_GROUOP_PANEL_HXX
-+
-+#include "taskpane/SubToolPanel.hxx"
-+
-+namespace sd {
-+ class ViewShellBase;
-+}
-+
-+namespace sd { namespace toolpanel {
-+ class ControlFactory;
-+ class TreeNode;
-+} }
-+
-+namespace sd { namespace toolpanel { namespace controls {
-+
-+ class IntelligentGroupPanel
-+ : public SubToolPanel
-+ {
-+ public:
-+ IntelligentGroupPanel (
-+ TreeNode* pParent,
-+ ViewShellBase& rBase);
-+ virtual ~IntelligentGroupPanel (void);
-+
-+ static std::auto_ptr<ControlFactory> CreateControlFactory (ViewShellBase& rBase);
-+
-+ virtual Size GetPreferredSize (void);
-+ virtual sal_Int32 GetPreferredWidth (sal_Int32 nHeigh);
-+ virtual sal_Int32 GetPreferredHeight (sal_Int32 nWidth);
-+ virtual ::Window* GetWindow (void);
-+ virtual bool IsResizable (void);
-+ virtual bool IsExpandable (void) const;
-+
-+ virtual ::com::sun::star::uno::Reference<
-+ ::com::sun::star::accessibility::XAccessible > CreateAccessibleObject (
-+ const ::com::sun::star::uno::Reference<
-+ ::com::sun::star::accessibility::XAccessible>& rxParent);
-+
-+ using Window::GetWindow;
-+
-+ private:
-+ Size maPreferredSize;
-+ ::Window* mpWrappedControl;
-+ };
-+
-+} } } // end of namespace ::sd::toolpanel::controls
-+
-+#endif
-diff --git sd/source/ui/toolpanel/controls/makefile.mk sd/source/ui/toolpanel/controls/makefile.mk
-index 693a30f..3f281a4 100644
---- sd/source/ui/toolpanel/controls/makefile.mk
-+++ sd/source/ui/toolpanel/controls/makefile.mk
-@@ -64,7 +64,8 @@ SLOFILES = \
- $(SLO)$/CustomAnimationPanel.obj \
- $(SLO)$/SlideTransitionPanel.obj \
- $(SLO)$/TableDesignPanel.obj \
-- $(SLO)$/AnimationSchemesPanel.obj
-+ $(SLO)$/AnimationSchemesPanel.obj \
-+ $(SLO)$/IntelligentGroupPanel.obj
-
-
- # --- Tagets -------------------------------------------------------
-diff --git sd/source/ui/view/ViewShellBase.cxx sd/source/ui/view/ViewShellBase.cxx
-index 78d5092..23856db 100644
---- sd/source/ui/view/ViewShellBase.cxx
-+++ sd/source/ui/view/ViewShellBase.cxx
-@@ -416,6 +416,27 @@ void ViewShellBase::LateInit (const ::rtl::OUString& rsDefaultView)
-
-
-
-+void ViewShellBase::SetIGSelectionManager( ::boost::shared_ptr<SelectionManager> pIGSelectionManger )
-+{
-+ if(mpIGSelectionManager != pIGSelectionManger)
-+ {
-+ mpIGSelectionManager.reset();
-+ mpIGSelectionManager = pIGSelectionManger;
-+ }
-+}
-+
-+
-+
-+
-+::boost::shared_ptr<SelectionManager> ViewShellBase::GetIGSelectionManager( void )
-+{
-+ return mpIGSelectionManager;
-+}
-+
-+
-+
-+
-+
- ::boost::shared_ptr<ViewShellManager> ViewShellBase::GetViewShellManager (void) const
- {
- return mpImpl->mpViewShellManager;
-diff --git sd/source/ui/view/drviews2.cxx sd/source/ui/view/drviews2.cxx
-index 8326f7a..4a4b836 100644
---- sd/source/ui/view/drviews2.cxx
-+++ sd/source/ui/view/drviews2.cxx
-@@ -93,6 +93,8 @@
- #include "slideshow.hxx"
- #include "fuvect.hxx"
- #include "stlpool.hxx"
-+#include "ViewShellBase.hxx"
-+#include "SelectionManager.hxx"
-
- // #90356#
- #include "optsitem.hxx"
-@@ -834,6 +836,18 @@ void DrawViewShell::FuTemporary(SfxRequest& rReq)
- rReq.Done ();
- break;
-
-+ case SID_ADD_SHAPE:
-+ {
-+ Reference<drawing::XShape> xShape ( GetViewShellBase().GetIGSelectionManager()->GetSelectedShape() );
-+ if(!IntelligentGroup::IsIntelligentGroup(xShape))
-+ break;
-+ GetViewShellBase().GetIGSelectionManager()->GetSelectedIntelligentGroup()->AddShape(xShape);
-+ }
-+
-+ Cancel();
-+ rReq.Done();
-+ break;
-+
- case SID_SET_DEFAULT:
- {
- SfxItemSet* pSet = NULL;
-diff --git sd/source/ui/view/drviewse.cxx sd/source/ui/view/drviewse.cxx
-index 1c77e6a..b94ba5b 100644
---- sd/source/ui/view/drviewse.cxx
-+++ sd/source/ui/view/drviewse.cxx
-@@ -71,7 +71,9 @@
- #include <svtools/urihelper.hxx>
- #include <sfx2/topfrm.hxx>
- #include <sfx2/docfile.hxx>
-+#include <svx/unoshape.hxx>
-
-+#include "IntelligentGroupController.hxx"
- #include "DrawViewShell.hxx"
- #include "slideshow.hxx"
- #include "ViewShellImplementation.hxx"
-@@ -273,6 +275,33 @@ void DrawViewShell::FuPermanent(SfxRequest& rReq)
- }
- break;
-
-+ case SID_INSERT_INTELLIGENT_GROUP:
-+ {
-+ SdPage* pPage = GetActualPage();
-+
-+ IntelligentGroupController* pIGController = new IntelligentGroupController(
-+ uno::Reference<frame::XModel>(pPage->GetModel()->getUnoModel(),uno::UNO_QUERY),
-+ GetViewShellBase().GetController(),
-+ GetViewShellBase());
-+
-+ SFX_REQUEST_ARG (rReq, pName, SfxStringItem, SID_INSERT_INTELLIGENT_GROUP, FALSE);
-+ rtl::OUString sLayoutName;
-+ if(pName)
-+ {
-+ sLayoutName = pName->GetValue();
-+ pIGController->SetLayout(sLayoutName,true);
-+ }
-+ else
-+ pIGController->SetLayout(OUString(RTL_CONSTASCII_USTRINGPARAM("GroupedList")),true);
-+
-+ delete pIGController;
-+
-+ SetCurrentFunction( FuSelection::Create(this, GetActiveWindow(), mpDrawView, GetDoc(), rReq) );
-+ rReq.Done();
-+ Invalidate( SID_OBJECT_SELECT );
-+ }
-+ break;
-+
- // #98721#
- case SID_FM_CREATE_FIELDCONTROL:
- {
-@@ -854,6 +883,32 @@ void DrawViewShell::FuSupport(SfxRequest& rReq)
- ::sd::Window* pWindow = GetActiveWindow();
- InfoBox(pWindow, String(SdResId(STR_ACTION_NOTPOSSIBLE) ) ).Execute();
- }
-+ else if (GetViewShellBase().GetIGSelectionManager().get() &&
-+ IntelligentGroup::IsIntelligentGroup(GetViewShellBase().GetIGSelectionManager()->GetSelectedShape()))
-+ {
-+ boost::shared_ptr<IntelligentGroup> pCurrentGroup = GetViewShellBase().GetIGSelectionManager()->GetSelectedIntelligentGroup();
-+
-+ pCurrentGroup->GetModel()->RemoveShape(GetViewShellBase().GetIGSelectionManager()->GetSelectedShape());
-+
-+ KeyCode aKCode(KEY_DELETE);
-+ KeyEvent aKEvt( 0, aKCode);
-+
-+ bool bConsumed = mpDrawView && mpDrawView->getSmartTags().KeyInput( aKEvt );
-+
-+ if( !bConsumed && HasCurrentFunction() )
-+ bConsumed = GetCurrentFunction()->KeyInput(aKEvt);
-+
-+ if( !bConsumed && mpDrawView )
-+ mpDrawView->DeleteMarked();
-+
-+
-+ if(pCurrentGroup->GetModel()->GetShapeCount() == 0)
-+ {
-+ GetViewShellBase().GetIGSelectionManager()->DisposeFrame();
-+ }
-+ else
-+ pCurrentGroup->UpdateLayout();
-+ }
- else
- {
- KeyCode aKCode(KEY_DELETE);
-@@ -1425,6 +1480,13 @@ void DrawViewShell::FuSupport(SfxRequest& rReq)
- {
- // #96090# moved implementation to BaseClass
- ImpSidUndo(TRUE, rReq);
-+
-+ boost::shared_ptr<IntelligentGroup> pIntelligentGroup = GetViewShellBase().GetIGSelectionManager()->GetSelectedIntelligentGroup();
-+ if(pIntelligentGroup.get())
-+ {
-+ if(pIntelligentGroup->GetModel()->RequestUndo())
-+ pIntelligentGroup->UpdateLayout();
-+ }
- }
- break;
- case SID_REDO :
-diff --git sd/uiconfig/simpress/menubar/menubar.xml sd/uiconfig/simpress/menubar/menubar.xml
-index 8e6fd46..7394432 100644
---- sd/uiconfig/simpress/menubar/menubar.xml
-+++ sd/uiconfig/simpress/menubar/menubar.xml
-@@ -173,6 +173,7 @@
- </menu:menupopup>
- </menu:menu>
- <menu:menuitem menu:id=".uno:InsertTable"/>
-+ <menu:menuitem menu:id=".uno:InsertIntelligentGroup"/>
- <menu:menuitem menu:id=".uno:InsertAVMedia"/>
- <menu:menu menu:id=".uno:ObjectMenu">
- <menu:menupopup>
-diff --git sd/util/makefile.mk sd/util/makefile.mk
-index c2409f4..cee9b83 100644
---- sd/util/makefile.mk
-+++ sd/util/makefile.mk
-@@ -60,6 +60,7 @@ RESLIB1SRSFILES=\
- $(SRS)$/animui.srs \
- $(SRS)$/slideshow.srs \
- $(SRS)$/uitable.srs \
-+ $(SRS)$/ig.srs \
- $(SOLARCOMMONRESDIR)$/sfx.srs
-
- # --- StarDraw DLL
-@@ -140,7 +141,8 @@ LIB5FILES= \
- $(SLB)$/accessibility.lib \
- $(SLB)$/toolpanel.lib \
- $(SLB)$/uitools.lib \
-- $(SLB)$/tpcontrols.lib
-+ $(SLB)$/tpcontrols.lib \
-+ $(SLB)$/ig.lib
-
- LIB6TARGET=$(SLB)$/sdraw3_3.lib
- LIB6FILES= \
-@@ -156,7 +158,8 @@ LIB6FILES= \
- $(SLB)$/framework_factories.lib \
- $(SLB)$/framework_module.lib \
- $(SLB)$/framework_tools.lib \
-- $(SLB)$/presenter.lib
-+ $(SLB)$/presenter.lib
-+
-
- # sdd
- SHL2TARGET= sdd$(DLLPOSTFIX)
diff --git a/scratch/rcsutil/contributors.py b/scratch/rcsutil/contributors.py
deleted file mode 100755
index 8bf6f464d..000000000
--- a/scratch/rcsutil/contributors.py
+++ /dev/null
@@ -1,979 +0,0 @@
-#!/usr/bin/env python
-
-import sys, popen2, os.path, os
-import re
-import time, datetime
-import optparse
-
-# import local modules.
-sys.path.append(sys.path[0]+"/src")
-import revision, globals
-
-# just examine source code, avoiding binary bits & so on
-sourceExtension = {
- '.c':1, '.cc':1, '.cpp':1, '.cs':1, '.csc':1, '.cxx':1,
- '.h':1, '.hpp':1, '.hxx':1, '.idl':1, '.java':1,
- '.py':1, '.sh':1, '.y':1}
-
-currentAffiliations = {
- 'ab': 'Sun', # Andreas Bregas
- 'abi': 'Sun', # Andreas Bille
- 'ace_dent': 'unaffiliated', # Andrew Dent
- 'af': 'Sun', # Andre Fischer
- 'aidan': 'unaffiliated', # Aidan Butler
- 'akhva': 'Sun', # Artem Khvat
- 'aklitzing': 'unaffiliated', # Andre Klitzing (2006 GSoC student)
- 'ama': 'Sun', # Andreas Martens
- 'antoxu': 'Intel', # Antonio Xu
- 'armin': 'Sun', # Armin Theissen
- 'armin.theissen': 'Sun', # Armin Theissen
- 'as': 'Sun', # Andreas Schluens
- 'asrail': 'BrOffice.org', # Caio Tiago Oliveira
- 'aw': 'Sun', # Armin Weiss
- 'b_michaelsen': 'Sun', # Bjorn Michaelsen
- 'bc': 'Sun', # Behrend Cornelius
- 'bei': 'Sun', # Bernd Eilers
- 'beppec56': 'unaffiliated', # Giuseppe Castagno
- 'BerryJia': 'Sun', # Berry Jia
- 'bh': 'Sun', # Bettina Haberer
- 'Bibek': 'Trees For Life', # Bibek Sahu
- 'bluedwarf': 'unaffiliated', # Takashi Nakamoto
- 'bm': 'Sun', # Bjorn Milcke
- 'bmahbod': 'unaffiliated', # Babak Mahbod
- 'bnolte': 'unaffiliated', # Bertram Nolte
- 'bustamam': 'unaffiliated', # Bustamam Harun
- 'cd': 'Sun', # Carsten Driesner
- 'ch2000liuy': 'Redflag', # YU Liu
- 'chainchen': 'Redflag', # Jinhong Chen
- 'cj': 'Sun', # Christian Jansen
- 'cl': 'Sun', # Christian Lippka
- 'cloph': 'unaffiliated', # Christian Lohmaier
- 'cmc': 'RedHat', # Caolan McNamara
- 'cn': 'Sun', # Christoph Neumann
- 'coni': 'Sun', # Rafaella Braconi
- 'cp': 'Sun', # Christof Pintaske
- 'cphennessy': 'OpenApp', # Con Hennessy
- 'cremlae': 'unaffiliated', # Omer Bar-or
- 'cs': 'ProFOSS', # Claus Sorensen
- 'Cyb': 'Trees For Life', # Christian Junker
- 'cyrillem': 'Sun', # Cyrille Moureaux
- 'davidfraser': 'translate.org.za', # David Fraser
- 'dbo': 'Sun', # Daniel Boelzle
- 'dfoster': 'Sun', # Duncan Foster
- 'dg': 'Sun', # Dirk Grobler
- 'dkeskar': 'Intel', # Dhananjay Keskar
- 'dl': 'Sun', # Dieter Loeschky
- 'doko': 'Canonical', # Matthias Klose
- 'donqg': 'Redflag', # Quangang Dong
- 'dr': 'Sun', # Daniel Rentz
- 'drbyte': 'bytebot.net', # Colin Charles
- 'dsherwin': 'Propylon', # Darragh Sherwin
- 'duyunfen': 'Redflag', # Yunfen Du
- 'dv': 'Sun', # Dirk Volzke
- 'dvo': 'unaffiliated', # Daniel Vogelheim
- 'ebischoff': 'Bureau Cornavin', # Eric Bischoff
- 'ekato': 'unaffiliated', # Etsushi Kato
- 'er': 'Sun', # Eike Rathke
- 'erack': 'Sun', # Eike Rathke
- 'ericb': 'unaffiliated', # Eric Bachard
- 'fa': 'RedHat', # Dan Williams
- 'fangyq': 'Redflag', # Yaqiong Fang
- 'fdechelle': 'unaffiliated', # Francois Dechelle (works in api/exthome)
- 'federicomena': 'Novell', # Federico Mena-Quinter
- 'fheckl': 'unaffiliated', # Florian Heckl
- 'filhocf': 'BrOffice.org', # Claudio F Filho
- 'fl': 'Sun', # Frank Loehmann
- 'flr': 'Novell', # Florian Reuter
- 'fma': 'Sun', # Frank Mau
- 'fme': 'Sun', # Frank Meies
- 'fne': 'Sun', # Frank Neumann
- 'fpe': 'Sun', # Frank Peters
- 'fridrich_strba': 'Novell', # Fridrich Strba
- 'fs': 'Sun', # Frank Schonheit
- 'ganaya': 'unaffiliated', # Gene Anaya
- 'Gao Peng': 'Redflag', # Peng Gao
- 'gaozemin': 'Redflag', # Zemin Gao
- 'georgez': 'unaffiliated', # George Zahopoulos
- 'gh': 'Sun', # Gregor Hartmann
- 'ghiggins': 'Sun', # Geoff Higgins
- 'gm': 'Sun', # Gerd Weiss
- 'grichter': 'MySQL', # Georg Richter
- 'grsingleton': 'pathtech.org', # G. Roderick Singleton
- 'gt': 'Sun', # Gunnar Timm (last commit in 2004)
- 'gyang': 'Sun', ### unkown (2002 - 2005)
- 'haggai': 'Debian', # Chris Halls
- 'hbrinkm': 'Sun', # Henning Brinkmann
- 'hdu': 'Sun', # Herbert Duerr
- 'hjs': 'Sun', # Hans-Joachim Lankenau
- 'hr': 'Sun', # Jens-Heiner Rechtien
- 'hro': 'Sun', # Hennes Rohling
- 'hub': 'Novell', # Hubert Figuiere
- 'icobgr': 'unaffiliated', # Hristo Hristov
- 'ih': 'Sun', # Ilko Hoepping (works on installation)
- 'iha': 'Sun', # Ingrid Halama
- 'ihi': 'Sun', # Ivo Hinkelmann
- 'is': 'Sun', # Ingo Schmidt
- 'isma87': 'unaffiliated', # Ismael Merzaq
- 'ja': 'Sun', # Joost Andrae
- 'jacky23': 'Redflag', # Sheng zhao
- 'jakob_lechner': 'Fabalabs', # Jakob Lechner
- 'jayant_madavi': 'Novell', # Jayant Balraj Madavi
- 'jb': 'Sun', # Jorg Barfurth
- 'jbrunsmann': 'unaffiliated', # Jorg Brunsmann
- 'jbu': 'Sun', # Jorg Budischewski
- 'jcn': 'Novell', # Jan Nieuwenhuizen
- 'jiamingfei': 'IBM', # Mingfei Jia
- 'jiangc': 'Redflag', # Chuang Jiang
- 'jimmac': 'Novell', # Jacob Steiner
- 'jj': 'Sun', # Jorg Jahnke
- 'jl': 'Sun', # Joachim Lingner
- 'jmarmion': 'Sun', # John Marmion
- 'jmeng': 'Sun', ### unknown (2002 - 2005)
- 'jobin': 'CollabNet', # Jobin Thomas
- 'john.marmion': 'Sun', # John Marmion
- 'jnavrati': 'RedHat', # Jan Navratil
- 'jodygoldberg': 'Novell', # Jody Goldberg
- 'jp': 'Sun', # Juergen Pingel (last commit in 2002)
- 'jpryor': 'Novell', # Jonathan Pryor
- 'jsc': 'Sun', # Jurgen Schmidt
- 'jspindler': 'unaffiliated', # Jorg Spindler
- 'jza': 'unaffiliated', # Alexandro Colorado
- 'ka': 'Sun', # Kai Ahrens
- 'kaib': 'Google', # Kai Backman
- 'kangjingchuan': 'Redflag', # Jingchuan Kang
- 'kcarr': 'Progbits', # Scott Carr
- 'kendy': 'Novell', # Jan Holesovsky
- 'khendricks': 'unaffiliated', # Kevin Hendricks
- 'khirano': 'unaffiliated', # Hirano Kazunari
- 'khong': 'Sun', # Karl Hong
- 'kohei': 'Novell', # Kohei Yoshida
- 'kr': 'Sun', # Kay Ramme
- 'kso': 'Sun', # Kai Sommerfeld
- 'kstribley': 'unaffiliated', # Keith Stribley
- 'kz': 'Sun', # Kurt Zenker
- 'larsbehr': 'Sun', # Lars Behrmann (AODL library, toolkit)
- 'laurentgodard': 'inDesko/Nuxeo', # Laurent Godard
- 'lh': 'Sun', # Lutz Hoeger
- 'liangweike': 'Redflag', # Weike Liang
- 'lijian': 'Redflag', # Jian Li
- 'liujl': 'Redflag', # Jianli Liu
- 'liutao': 'Redflag', # LiuTao
- 'liuyuhua': 'Redflag', # Yuhua Liu
- 'lixxing': 'IBM', # Xing Li
- 'liyuan': 'Redflag', # Yuan Li
- 'lkovacs': 'unaffiliated', # Laszlo Kovacs
- 'lla': 'Sun', # Lars Langhans
- 'lo': 'Sun', # Lars Oppermann
- 'louis': 'Sun', # Louis Suarez-Potts
- 'Luo Jingrong': 'Redflag', # Jingrong Luo
- 'lvxg': 'Redflag', # Xugang Lv
- 'lvyue': 'Redflag', # Yue Lv
- 'maho': 'unaffiliated', # Nakata Maho
- 'maoyonggang': 'Redflag', # Yonggang Mao
- 'mav': 'Sun', # Mikhail Voitenko
- 'maveric': 'unaffiliated', # Eric Hoch
- 'mba': 'Sun', # Mathias Bauer
- 'mbu': 'Sun', # Michael Buettner
- 'mci': 'unaffiliated', # Michael Cziebalski
- 'mfe': 'Sun', # Michael Ralf Fehr
- 'mh': 'Sun', # Martin Hollmichel
- 'mhu': 'Sun', # Matthias Huetsch
- 'mi': 'Sun', # Michael Honnig
- 'mib': 'Sun', # Michael Brauer
- 'mikeleib': 'Intel', # Michael Leibowitz
- 'mindyliu': 'unaffiliated', # Mindy Liu
- 'mkretzschmar': 'Google', # Martin Kretzschmar
- 'mloiseleur': 'Linagora', # Michel Loiseleur
- 'mmaher': 'unaffiliated', # Martin Maher
- 'mmeeks': 'Novell', # Michael Meeks
- 'mmi': 'unaffiliated', # Michael Mi
- 'mmp': 'Sun', # Matthias Muller-Prove
- 'mnicel': 'Novell', # NicelKM
- 'mod': 'unaffiliated', # Maximilian Odendahl
- 'mox': 'unaffiliated', # Mox Soini
- 'mrauch': 'unaffiliated', # Michael Rauch
- 'msicotte': 'unaffiliated', # Michael Sicotte (Aqua port)
- 'mst': 'Sun', # Michael Stahl (2007-current)
- 'mt': 'Sun', # Malte Timmermann
- 'mtg': 'unaffiliated', # Martin Gallwey
- 'muthusuba': 'unaffiliated', # Muthu Subramanian
- 'mwu': 'Sun', # Minna Wu (Sun China?)
- 'nemeth': 'unaffiliated',
- 'nf': 'Sun', # Nils Fuhrmann
- 'nick': 'unaffiliated', # Nick Blievers
- 'nn': 'Sun', # Niklas Nebel
- 'np': 'Sun', # Nikolai Pretzell
- 'npower': 'Novell', # Noel Power
- 'obo': 'Sun', # Oliver Bolte
- 'obr': 'Sun', # Oliver Braun
- 'od': 'Sun', # Oliver Dusterhoff
- 'oj': 'Sun', # Ocke Janssen
- 'OPENSTEP': 'unaffiliated', # Edward Peterlin
- 'os': 'Sun', # Oliver Specht
- 'pagalmes': 'StarXpert', # Pierre-Andre Galmes
- 'pb': 'Sun', # Peter Burow
- 'pdefilippis': 'unaffiliated', # Pierre de Filippis
- 'pereriksson': 'unaffiliated', # Per Eriksson
- 'pflin': 'Novell', # Fong Lin
- 'pj': 'Redflag', # Peter Junge
- 'pjanik': 'unaffiliated', # Pavel Janik
- 'pjunck': 'Sun', # Pascal Junck
- 'pl': 'Sun', # Philipp Lohmann
- 'pliao': 'unaffiliated', # Ping Liao
- 'plipli': 'unaffiliated', # Sebastien Plisson
- 'pluby': 'unaffiliated', # Patrick Luby
- 'pmadhav': 'Intel', # Prasad Madhav
- 'pmladek': 'Novell', # Petr Mladek
- 'quch': 'Redflag', # Canghua Qu
- 'radekdoulik': 'Novell', # Radek Doulik
- 'rail': 'Infra-Resource', # Rail Aliev
- 'rajeshsola': 'NOSIP', # Rajesh Sola
- 'rene': 'Debian', # Rene Engelhard
- 'Rescue/k0fcc': 'Canonical', # Joey Stanford
- 'rkinsella': 'Sun', # Robert Kinsella
- 'rodarvus': 'INdT', # Rodrigo Parra Novo
- 'rpiterman': 'unaffiliated', # Ron Piterman
- 'rsiddhartha': 'Novell', # Raul Siddhartha
- 'rt': 'Sun', # Rudiger Timm
- 'rvojta': 'unaffiliated', # Robert Vojta
- 'sab': 'Sun', # Sascha Ballach
- 'sb': 'Sun', # Stephan Bergmann
- 'schmidtm': 'Sun', # Matthias Schmidt
- 'sewardj': 'unaffiliated', # Julian Seward
- 'sg': 'Sun', # Steffen Grund
- 'sgauti': 'unaffiliated', # Sophie Gautier
- 'shilei': 'Redflag', # Lei shi
- 'shiwg': 'IBM', # Wei Guo SHI
- 'shizhoubo': 'Redflag', # Zhoubo Shi
- 'sj': 'Sun', # Sven Jacobi
- 'sjanki': 'unaffiliated', # Sunil Amitkumar Janki
- 'smmathews': 'unaffiliated', # Shane M Mathews
- 'smsm1': 'unaffiliated', # Shaun McDonald
- 'sparcmoz': 'clug.org.au', # Jim Watson
- 'ssa': 'Sun', # Stephan Schaefer
- 'ssmith': 'unaffiliated', # Sarah Smith
- 'st': 'Sun', # Stefan Taxhet
- 'sts': 'Sun', # Stella Schulze
- 'sus': 'Sun', # Svante Schubert (2000-current)
- 'svesik': 'Sun', # Sander Vesik
- 'sw': 'unaffiliated', # Stephan Wunderlich
- 'tbe': 'Sun', # Thomas Benisch
- 'th': 'Sun', # Thomas Hosemann
- 'thb': 'Novell', # Thorsten Behrens
- 'tietjens': 'unaffiliated', # Jan Tietjens
- 'timseves': 'SIL', # Tim Seves
- 'tkr': 'Sun', # Tobias Krause
- 'tl': 'Sun', # Thomas Lange
- 'tml': 'Novell', # Tor Lillqvist
- 'tmorgner': 'Pentaho', # Thomas Morgner (Pentaho reporting engine)
- 'toconnor': 'unaffiliated', # Tomas O'Connor
- 'tonn': 'unaffiliated', # Gerhard Tonn
- 'tonygalmiche': 'unaffiliated', # Tony Galmiche
- 'tpf': 'Sun', # Thomas Pfohe
- 'tqfa': 'Redflag', # Quanfa Tang
- 'tra': 'Sun', # Tino Rachui
- 'tv': 'Sun', # Tom Verbeek
- 'ufi': 'Sun', # Uwe Fischer
- 'us': 'Sun', # Ulf Stroehler
- 'va': 'Sun', # Volker Ahrendt
- 'vg': 'Sun', # Vladimir Glazounov
- 'volody': 'unaffiliated', # Volodymyr Khrystynych
- 'vq': 'Gravity Waves', # Volker Quetschke
- 'wangyumin_ccoss': 'CCOSS',
- 'waratah': 'slug.org.au', # Ken Foskey
- 'weiz': 'Redflag', # Zhao Wei
- 'willem.vandorp': 'unaffiliated', # Willem van Dorp
- 'windly': 'unaffiliated', # Wind Li
- 'wlach': 'Net Integration Technologies', # Will Lachance
- 'wuy': 'Redflag', # Yan Wu
- 'xudehua': 'Redflag', # Dehua Xu
- 'xxjack12xx': 'unaffiliated', # Jackson Low
- 'xzcheng': 'Redflag', # Xiuzhi Cheng
- 'ydario': 'Serenity Systems intl', # Yuri Dario
- 'zhanghuajun': 'Redflag', # Huajun Zhang
- 'Zhangxiaofei': 'Redflag', # Xiaofei Zhang
- 'zhaojianwei': 'Redflag', # Jianwei Zhao
- 'zhiming': 'Intel'} # Jeremy Zheng
-
-
-def getAffiliation (name, date):
- affil = '(unknown)'
- if currentAffiliations.has_key(name):
- affil = currentAffiliations[name]
-
- # Process names whose affiliations have changed over time.
-
- if name == 'thb':
- # Thorsten joined Novell in Feb 2008.
- dateJoinedNovell = datetime.datetime(2008, 2, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'flr':
- # Florian joined Novell in Nov 2006.
- dateJoinedNovell = datetime.datetime(2006, 11, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'npower':
- # Noel joined Novell in July of 2005.
- dateJoinedNovell = datetime.datetime(2005, 7, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'fridrich_strba':
- dateJoinedNovell = datetime.datetime(2007, 3, 1)
- if date < dateJoinedNovell:
- affil = 'unaffiliated'
- else:
- affil = 'Novell'
-
- elif name == 'kohei':
- dateJoinedNovell = datetime.datetime(2007, 3, 1)
- if date < dateJoinedNovell:
- affil = 'unaffiliated'
- else:
- affil = 'Novell'
-
- elif name == 'cmc':
- # Caolan moved from Sun to RedHat about March of 2004.
- dateJoinedRH = datetime.datetime(2004, 3, 1)
- if date < dateJoinedRH:
- affil = 'Sun'
- else:
- affil = 'RedHat'
-
- return affil
-
-
-
-
-class RCSFile(globals.Debuggable):
-
- # alpha numeric letter
- alphnum = '([a-z]|[A-Z]|[0-9])'
-
- # regex pattern for category match
- reCategory = '^' + alphnum + '(' + alphnum + '|\ )*\:'
-
- # regex pattern for revision separator
- reRevSeparator = '^\-{28}$'
-
-
- def __init__ (self, lines, ext, filepath):
- globals.Debuggable.__init__(self)
-
- self.lines = lines
- self.lineCount = len(self.lines)
- self.ext = ext
- self.filepath = filepath;
- self.reset()
-
-
- def reset (self):
- self.headers = {}
- self.revTree = revision.RevisionTree()
- self.commitLogs = []
- self.descError = False
- self.symbolicNamesError = False
- self.miscError = False
-
- def parse (self):
- self.reset()
-
- rePattern = re.compile(RCSFile.reCategory)
- i = 0
- while i < self.lineCount:
- line = self.lines[i].rstrip()
- res = rePattern.search(line)
- if res == None:
- # no regex match found
- i += 1
- continue
-
- category = res.group(0)[:-1]
- if category == 'symbolic names':
- i = self.__parseSymbolicNames(i+1)
- continue
-
- if category == 'description':
- i = self.__parseDescription(i+1)
- break
-
- self.headers[category] = line[res.end(0):].strip()
- i += 1
-
-
- def outputRevTree (self):
- self.revTree.output()
-
- def getBranchName (self, revision):
- return self.revTree.getBranchName(revision)
-
- def output (self):
- for key in self.headers.keys():
- print key + " -> '" + self.headers[key] + "'"
-
- for commitLog in self.commitLogs:
- print ('-'*45)
- keys = commitLog.keys()
- keys.sort()
- for key in keys:
- print (key, "->", commitLog[key])
-
-
- def isError (self):
- return self.descError or self.symbolicNamesError or self.miscError
-
-
- def __parseSymbolicNames (self, i):
-
- # [tab]symbol name: branch number
-
- while i < self.lineCount:
- line = self.__getLine(i)
- if len(line) == 0:
- break
-
- if ord(line[0]) != 0x09:
- # First character is not a tab. End of symbolic names.
- return i
-
- name, number = line.split(':')
- name = name.strip()
- number = number.strip()
-
- self.revTree.addSymbol(name, number)
- i += 1
-
- self.symbolicNamesError = True
- self.debugPrint("error parsing symbolic names", True)
- return i
-
-
- def __getLine (self, i):
- return self.lines[i].rstrip()
-
-
- def __isRevSeparator (self, i):
- line = self.__getLine(i)
- reobj = re.compile(RCSFile.reRevSeparator)
- res = reobj.match(line)
- return res != None
-
-
- def __isEndLogSeparator (self, i):
- line = self.__getLine(i)
- return line == '='*77
-
-
- def __parseDescription (self, i):
- """ Parse commit records.
-
-A typical comment record would look like this:
-
- ----------------------------
- revision 1.43.38.1
- date: 2005/10/25 12:31:22; author: jodygoldberg; state: Exp; lines: +8 -4
- Issue number: 20857
-
- Trying to get this patch out of my tree into a CWS.
- The full commit failed, let's try smaller chunks.
- ----------------------------
-
-The first two lines contain auxiliary information about the commit, while the
-rest of the lines contain commit message.
-"""
- if self.__isEndLogSeparator(i):
- # The description block is empty. This happens when the file is
- # committed initially without any subsequent commits.
- return i
-
- if not self.__isRevSeparator(i):
- self.descError = True
- self.debugPrint("revision separator expected", True)
- return i
-
- self.debugPrint(self.__getLine(i))
- i += 1
-
- while i < self.lineCount:
- self.debugPrint(self.__getLine(i))
- commitLog = {}
-
- # revision 1.43.38.1
- line = self.__getLine(i)
- if line.find('revision') != 0:
- self.descError = True
- self.debugPrint("revision number not found: '" + line + "'", True)
- return i
-
- revnum = line.split()[1].strip()
- commitLog['revision'] = revnum
- try:
- branch = self.revTree.getBranchName(revnum)
- commitLog['branch'] = branch
- except revision.RevisionError:
- pass
-
- i += 1
- self.debugPrint(self.__getLine(i))
-
- line = self.__getLine(i)
- if not self.__parseDescData(line, commitLog):
- self.descError = True
- self.debugPrint("error parsing description data", True)
- return i
-
- i += 1
-
- # the rest is a commit message.
- msg = []
- while i < self.lineCount:
- self.debugPrint(self.__getLine(i))
- if self.__isRevSeparator(i):
- break
- elif self.__isEndLogSeparator(i):
- return i
- line = self.__getLine(i)
- msg.append(line)
- i += 1
-
- commitLog['message'] = msg
- self.commitLogs.append(commitLog)
-
- i += 1
-
- return i
-
-
- def __parseDescData (self, line, commitLog):
-
- # date: 2005/10/25 12:31:22; author: jodygoldberg; state: Exp; lines: +8 -4
-
- rePattern = re.compile(RCSFile.reCategory)
- for segment in line.split(';'):
- segment = segment.strip()
- if len(segment) == 0:
- continue
-
- res = rePattern.search(segment)
- if res == None:
- self.debugPrint("category name not found: '" + segment + "'")
- return False
-
- category = res.group(0)[:-1]
- value = segment[res.end(0):].strip()
- if category == 'date':
- # parse & transform a string date value into a datetime object.
- try:
- timeValue = time.strptime(value, "%Y/%m/%d %H:%M:%S")
- dtobj = datetime.datetime(timeValue[0], timeValue[1], timeValue[2],
- timeValue[3], timeValue[4], timeValue[5])
- commitLog[category] = dtobj
- except ValueError:
- self.debugPrint("failed to parse a date value: '" + value + "'")
- return False
-
- elif category == 'lines':
- # number of lines added
- reNum = re.compile('\+[0-9]*')
- res = reNum.search(value)
- if res == None:
- self.debugPrint("number of added lines not found")
- return False
-
- added = int(res.group(0))
-
- # number of lines removed
- reNum = re.compile('\-[0-9]*')
- res = reNum.search(value)
- if res == None:
- self.debugPrint("number of removed lines not found")
- return False
-
- removed = abs(int(res.group(0)))
-
- # correct for separate $Revision and $Date changes in every commit
- if added > 2:
- added -= 2
- else:
- added = 0
- if removed > 2:
- removed -= 2
- else:
- removed = 0
-
- commitLog['added'] = added
- commitLog['removed'] = removed
-
- else:
- commitLog[category] = value
-
- return True
-
-
- def __isResyncCommit (self, msglines):
- reResync = re.compile('^RESYNC:.*;')
- for msgline in msglines:
- res = reResync.search(msgline)
- if res != None:
- return True
- return False
-
- def __isCwsIntegrationCommit (self, msglines):
- reCwsIntegration = re.compile('^INTEGRATION:\ CWS')
- for msgline in msglines:
- res = reCwsIntegration.search(msgline)
- if res != None:
- return True
- return False
-
- def writeCommitStats (self, statObj, filePath):
- """Write commit statistics to the passed CommitStats instance.
-
-Each commit log may have the following data:
-
- * added - number of lines added (integer).
- * removed - number of lines removed (integer).
- * date - commit date and time (datetime object).
- * author - who made the commit (string).
- * revision - revision number (string)
- * branch - name of the branch to which the commit was made (string).
- * state - state of the file ??? (string)
- * message - commit message (string list).
-
-Each commit log is supposed to have at least the author, revision and the date
-records, while some logs may not have the added/removed line information (such
-as initial commits, branch nodes etc.
-
-Also, disregard commits whose message contains RESYNC or INTEGRATION: CWS.
-"""
-
- issueNum = 'i[1-9][0-9]+'
- reIssueNumbers = []
-# reIssueNumbers.append(re.compile('^#' + issueNum + '#'))
-# reIssueNumbers.append(re.compile('^Issue number:\ *' + issueNum))
- reIssueNumbers.append(re.compile(issueNum))
-
- for log in self.commitLogs:
-
- statObj.totalCommitCount += 1
-
- if log.has_key('message'):
-
- # Check the message and disregard RESYNC commits.
- if self.__isResyncCommit(log['message']):
- statObj.resyncCommitCount += 1
- continue
-
- # Skip if this is a CWS integration commit.
- if self.__isCwsIntegrationCommit(log['message']):
- statObj.integrationCommitCount += 1
- continue
-
- # Check the message to see if this is a patch submission.
- isIssueNumber = False
- for msgline in log['message']:
- for reIssueNumber in reIssueNumbers:
- res = reIssueNumber.search(msgline)
- if res != None:
- txt = msgline[res.start(0):res.end(0)]
- isIssueNumber = True
- break
-
- if isIssueNumber:
- break
-
- if isIssueNumber:
- statObj.patchCommitCount += 1
-
- if log.has_key('branch'):
- branch = log['branch']
- else:
- branch = ''
-
- # author
- if not log.has_key('author'):
- self.debugPrint("author record is absent")
- return False
- author = log['author']
-
- # date
- if not log.has_key('date'):
- self.debugPrint("date record is absent")
- return False
- date = log['date']
-
- # added
- added = 0
- if log.has_key('added'):
- added = log['added']
-
- # removed
- removed = 0
- if log.has_key('removed'):
- removed = log['removed']
-
- if added or removed:
- statObj.add(author, date, self.ext, added, removed, branch, self.filepath)
- self.debugPrint ("commit %s counted +%d -%d\n"%(log['revision'], added, removed));
-
- return True
-
-
-class CommitStats(object):
-
- class Author(object):
- def __init__ (self):
- self.years = {}
-
- class Year(object):
- def __init__ (self):
- self.months = {}
-
- class Month(object):
- def __init__ (self):
- self.affiliation = '(unknown)'
- self.commitCounts = 0
- self.linesAdded = 0
- self.linesRemoved = 0
- self.warned = 0;
-
- def __init__ (self):
- self.authors = {}
- self.totalFileCount = 0
- self.totalCommitCount = 0
- self.resyncCommitCount = 0
- self.integrationCommitCount = 0
- self.ignoredByBranchCount = 0
- self.ignoredByAuthorCount = 0
- self.patchCommitCount = 0
-
- def add (self, author, date, ext, added, removed, branch, filePath):
-
- # author node
- if not self.authors.has_key(author):
- self.authors[author] = CommitStats.Author()
- authorObj = self.authors[author]
-
- # year node
- if not authorObj.years.has_key(date.year):
- authorObj.years[date.year] = CommitStats.Year()
- yearObj = authorObj.years[date.year]
-
- # month node
- if not yearObj.months.has_key(date.month):
- yearObj.months[date.month] = CommitStats.Month()
- monthObj = yearObj.months[date.month]
- extObj = monthObj
-
- extObj.affiliation = getAffiliation(author, date)
- extObj.commitCounts += 1
- extObj.linesAdded += added
- extObj.linesRemoved += removed
-
-
-class Main(object):
-
- def __init__ (self):
- self.stats = CommitStats()
- self.debug = False
- self.verbose = False
-
- self.isError = False
-
- def main (self):
-
- optparser = optparse.OptionParser()
- optparser.usage += " file1, file2, ..."
-
- helptext = """specify a file that contains a list of directories to walk.
-Each line in the file must correspond to each directory path. If a directory
-path is relative, it is relative to the current directory."""
- optparser.add_option('', '--dir-list',
- action="store", type="string", dest='dirlist',
- help=helptext, metavar='FILE')
-
- helptext = """output debug messages to stderr."""
- optparser.add_option('-d', '--debug',
- action="store_true", dest="debug",
- help=helptext)
-
- helptext = """set verbose mode."""
- optparser.add_option('-v', '--verbose',
- action="store_true", dest="verbose",
- help=helptext)
-
- helptext = """specify output file to write result to."""
- optparser.add_option('-o', '--output-file',
- action='store', type='string', dest='outputfile',
- help=helptext, metavar='FILE')
-
- options, args = optparser.parse_args()
-
- self.debug = options.debug
- self.verbose = options.verbose
-
- outfile = options.outputfile
-
- # Check to make sure I have rlog.
- r, w, e = popen2.popen3("/usr/bin/which rlog")
- if len(r.read()) == 0:
- sys.stderr.write("rlog command not available. You need to install rcs.")
- sys.exit(1)
-
- r.close()
- w.close()
- e.close()
-
- if options.dirlist != None:
- # directory list exists.
- self.__useDirectoryList(options.dirlist)
-
- filepaths = args
-
- for filepath in filepaths:
- if os.path.isfile(filepath):
- r = self.__openRCSFile(filepath)
- if not r:
- sys.stderr.write("failed to parse %s\n"%filepath)
- sys.exit(1)
- elif os.path.isdir(filepath):
- self.__parseDir(filepath)
-
- fd = sys.stdout
- if outfile != None and not os.path.isdir(outfile):
- fd = open(outfile, 'w')
-
- self.__outputReport(fd)
-
-
- def __useDirectoryList (self, filepath):
- if len(filepath) > 0 and filepath[0] == '~':
- filepath = os.environ['HOME'] + filepath[1:]
-
- filepath = os.path.abspath(filepath)
- if not os.path.isfile(filepath):
- sys.stderr.write("%s is not a file\n"%filepath)
- sys.exit(1)
-
- for dirpath in open(filepath).readlines():
- dirpath = dirpath.strip()
- if len(dirpath) == 0:
- continue
- dirpath = os.path.abspath(dirpath)
- if not os.path.isdir(dirpath):
- continue
- self.__parseDir(dirpath)
-
-
- def __parseDir (self, dirpath):
- if self.verbose:
- print("parsing directory %s"%dirpath)
-
- for root, dirs, files in os.walk(dirpath):
- for filename in files:
- fullpath = root + '/' + filename
- r = self.__openRCSFile(fullpath)
- if not r:
- sys.stderr.write("failed to parse %s\n"%fullpath)
- sys.exit(1)
-
-
- def __getExtension (self, filepath):
- if filepath[-2:] != ',v':
- # this isn't a right RCS file name.
- sys.stderr.write("This is not an RCS file: %s\n"%filepath)
- sys.exit(1)
- filepath = filepath[:-2]
- ext = os.path.splitext(filepath)[1]
- return ext
-
-
- def __openRCSFile (self, filepath):
-
- if filepath[-2:] != ',v':
- # this isn't a right RCS file name. Skip it.
- if self.verbose:
- sys.stdout.write("Skipping a non-RCS file: %s\n"%filepath)
- return True
-
- no_attic_path = re.subn ("/Attic/", "/", filepath)[0]
-
- extn = self.__getExtension(filepath)
- if not sourceExtension.has_key(extn):
- if self.verbose:
- sys.stdout.write("Skipping a non-source file: %s\n"%filepath)
- return True
-
- cmd = "rlog " + filepath
- r, w, e = popen2.popen3(cmd)
- lines = r.readlines()
- r.close()
- w.close()
- e.close()
-
- obj = RCSFile(lines, extn, filepath);
- obj.debug = self.debug
- obj.parse()
- if obj.isError():
- sys.stderr.write("error parsing " + filepath + "\n")
- self.isError = True
-
-# obj.outputRevTree()
-# obj.output()
-
- if not obj.writeCommitStats(self.stats, filepath):
- sys.stderr.write("failed to write commit stats\n")
- sys.exit(1)
-
-
- self.stats.totalFileCount += 1
-
- return not obj.isError()
-
-
- def __outputReport (self, fd):
- authorNames = self.stats.authors.keys()
- authorNames.sort()
- fd.write("author\tyear\tmonth\taffiliation\tcommit count\tlines added\tlines removed\tdate\n")
- for authorName in authorNames:
- authorObj = self.stats.authors[authorName]
- years = authorObj.years.keys()
- years.sort()
- for year in years:
- yearObj = authorObj.years[year]
- months = yearObj.months.keys()
- months.sort()
- for month in months:
- monthObj = yearObj.months[month]
- extObj = monthObj
- fd.write("%s\t%d\t%d\t%s\t%d\t%d\t%d\t%d-%d-1\n"%(
- authorName, year, month,
- extObj.affiliation,
- extObj.commitCounts,
- extObj.linesAdded,
- extObj.linesRemoved,
- year, month))
-
- fd.write("\n")
- fd.write("total file count\t%d\n"%self.stats.totalFileCount)
- fd.write("total commit count\t%d\n"%self.stats.totalCommitCount)
- fd.write("cws integration commits ignored\t%d\n"%self.stats.integrationCommitCount)
- fd.write("resync commits ignored\t%d\n"%self.stats.resyncCommitCount)
- fd.write("commits ignored by branch name\t%d\n"%self.stats.ignoredByBranchCount)
- fd.write("commits ignored by author name\t%d\n"%self.stats.ignoredByAuthorCount)
- fd.write("issue numbers found\t%d\n"%self.stats.patchCommitCount)
-
-
-
-if __name__ == '__main__':
- mainObj = Main()
- mainObj.main()
diff --git a/scratch/rcsutil/dirlist.txt b/scratch/rcsutil/dirlist.txt
deleted file mode 100644
index bf8c0df9f..000000000
--- a/scratch/rcsutil/dirlist.txt
+++ /dev/null
@@ -1,197 +0,0 @@
-gsl/accessibility
-graphics/animations
-tools/autodoc
-util/automation
-graphics/avmedia
-script/basctl
-graphics/basegfx
-script/basic
-api/bean
-external/beanshell
-external/berkeleydb
-framework/binfilter
-external/addons/bitstream_vera_fonts
-external/boost
-udk/bridges
-gsl/canvas
-graphics/chart2
-udk/cli_ure
-udk/codemaker
-util/comphelper
-util/configmgr
-tools/config_office
-dba/connectivity
-tools/cosv
-gsl/cppcanvas
-udk/cppu
-udk/cppuhelper
-udk/cpputools
-porting/crashrep
-external/curl
-dba/dbaccess
-ui/default_images
-framework/desktop
-external/addons/dictionaries
-tools/dmake
-gsl/dtrans
-framework/embeddedobj
-framework/embedserv
-external/epm
-util/eventattacher
-external/expat
-util/extensions
-util/external
-installation/extras
-util/fileaccess
-framework/filter
-gsl/forms
-gsl/fpicker
-framework/framework
-external/freetype
-graphics/goodies
-documentation/helpcontent2
-external/hsqldb
-sw/hwpfilter
-l10n/i18npool
-l10n/i18nutil
-external/icu
-udk/idlc
-framework/idl
-installation/instsetoo_native
-util/io
-udk/javaunohelper
-external/jpeg
-udk/jurt
-util/jut
-udk/jvmaccess
-udk/jvmfwk
-external/libwpd
-external/libxml2
-external/libxmlsec
-whiteboard/lingucomponent
-sw/linguistic
-external/MathMLDTD
-external/moz
-external/msfontextract
-external/nas
-external/neon
-external/netbeans_integration
-external/np_sdk
-api/odk
-api/offapi
-util/officecfg
-api/offuh
-ui/ooo_custom_images
-xml/package
-gsl/padmin
-external/portaudio
-installation/postprocess
-external/psprint_config
-gsl/psprint
-external/python
-udk/pyuno
-qa/qadevOOo
-udk/rdbmaker
-installation/readlicense
-external/regexp
-udk/registry
-udk/remotebridges
-external/rhino
-udk/ridljar
-gsl/rsc
-gsl/rvpapi
-external/sablot
-porting/sal
-udk/salhelper
-util/sandbox
-external/sane
-xml/sax
-sc/scaddins
-sc/sc
-graphics/sch
-installation/scp2
-framework/scripting
-graphics/sd
-api/sdk_oo
-installation/setup_native
-framework/sfx2
-gsl/shell
-oi/sj2
-graphics/slideshow
-installation/smoketestoo_native
-external/sndfile
-oi/so3
-tools/solenv
-tools/soltools
-util/sot
-sw/starmath
-external/stlport
-udk/stoc
-ucb/store
-util/svtools
-graphics/svx
-sw/sw
-gsl/sysui
-tools/testshl2
-tools/testshl
-udk/testtools
-gsl/toolkit
-util/tools
-l10n/transex3
-external/twain
-ucb/ucb
-ucb/ucbhelper
-api/udkapi
-tools/udm
-external/unixODBC
-gsl/UnoControls
-udk/unoil
-util/unotools
-framework/unoxml
-util/unzip
-ucb/uui
-gsl/vcl
-udk/vos
-installation/wizards
-sw/writerperfect
-external/x11_extensions
-external/xalan
-xml/xmerge
-tools/xml2cmp
-util/xmlhelp
-xml/xmloff
-script/xmlscript
-util/XmlSearch
-xml/xmlsecurity
-external/zlib
-udk/ure
-api/unodevtools
-graphics/drawinglayer
-external/fondu
-external/agg
-external/external_images
-util/o3tl
-external/vigra
-gsl/basebmp
-external/libegg
-external/lpsolve
-sc/scsolver
-api/exthome
-external/libtextcat
-sw/writerfilter
-installation/javainstaller2
-external/afms
-external/xt
-api/oovbaapi
-external/libxslt
-external/libwps
-graphics/sdext
-external/jfreereport
-dba/reportdesign
-external/openssl
-external/icc
-external/xpdf
-xml/oox
-sc/sccomp
-installation/packimages
-external/cairo
diff --git a/scratch/rcsutil/gen_dirlist.py b/scratch/rcsutil/gen_dirlist.py
deleted file mode 100755
index 79bc30745..000000000
--- a/scratch/rcsutil/gen_dirlist.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env python
-
-import optparse, re, sys
-
-def error (msg, abortAfter=False):
- sys.stderr.write(msg + "\n")
- if abortAfter:
- sys.exit(1)
-
-def main ():
- optparser = optparse.OptionParser()
- options, args = optparser.parse_args()
- file = open('./modules', 'r')
- lines = file.readlines()
- file.close()
- parseLines(lines)
-
-def parseLines (lines):
-
- # alpha numeric letter
- alphnum = '([a-z]|[A-Z]|[0-9]|_)'
- alphnumslash = '([a-z]|[A-Z]|[0-9]|_|/)'
- alias = '^' + alphnum + alphnumslash + '*\ +' + alphnum + alphnumslash + '+\ *$'
-
- reOOO3 = re.compile("^OpenOffice3\ \-a.*$")
- reAlias = re.compile(alias)
- OOO3modules = []
- aliases = {}
- for line in lines:
- line = line.rstrip()
- res = reOOO3.search(line)
- if res != None:
- # OpenOffice3 modules found!
- # OpenOffice3 -a module1 module2 ...
- line = line[res.start(0):res.end(0)]
- words = line.split()
- if len(words) == 0 or not words[0] == 'OpenOffice3' or not words[1] == '-a':
- error("mal-formatted OpenOffice3 modules", True)
- OOO3modules = words[2:]
- continue
-
- res = reAlias.search(line)
- if res != None:
- # alias found
- line = line[res.start(0):res.end(0)]
- words = line.split()
- if len(words) != 2:
- error("mal-formatted alias line: '%s'"%line, True)
- name, value = words[0], words[1]
- aliases[name] = value
- continue
-
- for module in OOO3modules:
- if not aliases.has_key(module):
- error("alias for %s doesn't exist"%module, True)
- dirname = aliases[module]
- print dirname
-
-if __name__ == '__main__':
- main()
diff --git a/scratch/rcsutil/gitdm.diff b/scratch/rcsutil/gitdm.diff
deleted file mode 100644
index 460f3b579..000000000
--- a/scratch/rcsutil/gitdm.diff
+++ /dev/null
@@ -1,118 +0,0 @@
-diff -u -r gitdm/gitdm gitdm/gitdm
---- gitdm/gitdm 2008-09-02 22:57:30.000000000 +0100
-+++ gitdm/gitdm 2008-09-25 14:56:23.000000000 +0100
-@@ -11,7 +11,7 @@
- # Public License, version 2.
-
-
--import database, ConfigFile
-+import database, csv, ConfigFile
- import getopt, datetime
- import os, re, sys, rfc822, string
- from patterns import *
-@@ -30,6 +30,7 @@
- DateStats = 0
- AuthorSOBs = 1
- FileFilter = None
-+CSVFile = None
- AkpmOverLt = 0
- DumpDB = 0
- CFName = 'gitdm.config'
-@@ -46,14 +47,15 @@
- # -r pattern Restrict to files matching pattern
- # -s Ignore author SOB lines
- # -u Map unknown employers to '(Unknown)'
-+# -x file.csv Export raw statistics as CSV
- # -z Dump out the hacker database at completion
-
- def ParseOpts ():
- global Outfile, ListCount, MapUnknown, HTMLfile, DevReports
- global DateStats, AuthorSOBs, FileFilter, AkpmOverLt, DumpDB
-- global CFName
-+ global CFName, CSVFile
-
-- opts, rest = getopt.getopt (sys.argv[1:], 'adc:Dh:l:o:r:suz')
-+ opts, rest = getopt.getopt (sys.argv[1:], 'adc:Dh:l:o:r:sux:z')
- for opt in opts:
- if opt[0] == '-a':
- AkpmOverLt = 1
-@@ -76,6 +78,9 @@
- AuthorSOBs = 0
- elif opt[0] == '-u':
- MapUnknown = 1
-+ elif opt[0] == '-x':
-+ CSVFile = open (opt[1], 'w')
-+ print "open output file " + opt[1] + "\n"
- elif opt[0] == '-z':
- DumpDB = 1
-
-@@ -257,7 +262,6 @@
- <tr><th colspan=3>%s</th></tr>
- '''
-
--
- def BeginReport (title):
- global HTMLclass
-
-@@ -456,6 +460,7 @@
- for sobemail, sob in p.sobs:
- sob.addsob (p)
- CSCount += 1
-+ csv.AccumulatePatch (p)
- print >> sys.stderr, 'Grabbing changesets...done'
-
- if DumpDB:
-@@ -476,6 +481,10 @@
- PrintDateStats ()
- sys.exit(0)
-
-+csv.OutputCSV (CSVFile)
-+if CSVFile is not None:
-+ CSVFile.close ()
-+
- if DevReports:
- ReportByPCount (hlist)
- ReportByLChanged (hlist)
-
-
---- /dev/null 2008-06-06 20:39:59.000000000 +0100
-+++ gitdm/csv.py 2008-09-25 15:20:34.000000000 +0100
-@@ -0,0 +1,38 @@
-+#
-+# aggregate per-month statistics for people
-+#
-+import sys, datetime
-+
-+class CSVStat:
-+ def __init__ (self, name, employer, date):
-+ self.name = name
-+ self.employer = employer
-+ self.added = self.removed = 0
-+ self.date = date
-+ def accumulate (self, p):
-+ self.added = self.added + p.added
-+ self.removed = self.removed + p.removed
-+
-+PeriodCommitHash = { }
-+
-+def AccumulatePatch (p):
-+ date = "%.2d-%.2d-01"%(p.date.year, p.date.month)
-+ authdatekey = "%s-%s"%(p.author.name, date)
-+ if authdatekey not in PeriodCommitHash:
-+ empl = p.author.emailemployer (p.email, p.date)
-+ stat = CSVStat (p.author.name, empl, date)
-+ PeriodCommitHash[authdatekey] = stat
-+ else:
-+ stat = PeriodCommitHash[authdatekey]
-+ stat.accumulate (p)
-+
-+def OutputCSV (file):
-+ if file is None:
-+ return
-+ file.write ("Name\tAffliation\tDate\tAdded\tRemoved\n")
-+ for date, stat in PeriodCommitHash.items():
-+ # sanitise names " is common and \" sometimes too
-+ empl_name = stat.employer.name.replace ("\"", ".").replace ("\\", ".")
-+ author_name = stat.name.replace ("\"", ".").replace ("\\", ".")
-+ file.write ("\"%s\"\t\"%s\"\t%s\t%d\t%d\n"%(author_name, empl_name, stat.date, \
-+ stat.added, stat.removed))
diff --git a/scratch/rcsutil/modules b/scratch/rcsutil/modules
deleted file mode 100644
index 5fcdd8f95..000000000
--- a/scratch/rcsutil/modules
+++ /dev/null
@@ -1,337 +0,0 @@
-all -a helpcontent transex3 i18n api offuh sdb dbaccess connectivity sfx2 offmgr res idl desktop sd sch sip goodies svx vcl rsc toolkit UnoControls forms setup2 scp scptools instsetoo readlicense extras wizards so3 sj2 ie sal boot sc scaddins basic basctl sw starmath lingu solenv dmake rscpp xml2cmp jtools config_office chaos inet uui ucbhelper store ldapber cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil tools svtools std2 io eventattacher unzip unotools extensions external configmgr sot automation comphelper jut officecfg sandbox fileaccess xmlhelp xmloff sax framework sim2 ucb drafts udkapi offapi examples ridljar bonobo lingucomponent package linguistic XmlSearch product odk help dtrans udkwww apiwww DocumentProperties xmlscript chart salhelper idlc mkdepend soltools sysui shell testshl psprint padmin testtools so_berkeleydb berkeleydb moz fpicker aspell pspell sablot MathMLDTD i18npool stlport freetype logging ext_log4j xmlwww nas openssl neon filter psprint_config expat cosv udm autodoc np_sdk translation zlib icu accessibility jpeg netbeans_integration curl unixODBC scripting devmanual testshl2 jvmaccess boost readlicense_oo i18n_simple sane twain rvpapi qadevOOo embedserv smoketest i18nutil regexp x11_extensions sdk_oo crashrep python bitstream_vera_fonts dictionaries pyuno beanshell rhino virgule cli_ure hwpfilter embeddedobj libxml2 unoxml scp2 canvas cppcanvas slideshow help2 chart2 basegfx msfontextract dlcompat jclousooo apache-java jvmfwk xmerge apache_java instsetoo_native binfilter bean setup_native xmlsecurity libxmlsec helpcontent2 libwpd writerperfect avmedia portaudio sndfile postprocess smoketestoo_native xalan hsqldb default_images animations ooo_custom_images writer2latex epm ure odfilter mdbtools unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat javainstaller2 afms xt oovbaapi libxslt libwps sdext jfreereport reportdesign scext icc xpdf oox sccomp tomcat apache-commons swext packimages cairo hyphen hunspell
-
-OpenOffice -a helpcontent transex3 i18n api offuh sdb dbaccess connectivity sfx2 offmgr res idl desktop sd sch sip goodies svx vcl rsc toolkit UnoControls forms setup2 scp scptools instsetoo readlicense extras wizards so3 sj2 ie sal boot sc scaddins basic basctl sw starmath lingu solenv dmake rscpp xml2cmp jtools config_office chaos inet uui ucbhelper store ldapber cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil tools svtools std2 io eventattacher unzip unotools extensions external configmgr sot automation comphelper jut officecfg sandbox fileaccess xmlhelp xmloff sax framework sim2 ucb drafts udkapi offapi examples ridljar bonobo lingucomponent package linguistic XmlSearch product odk help dtrans udkwww apiwww DocumentProperties xmlscript chart salhelper idlc mkdepend soltools sysui shell testshl psprint padmin testtools so_berkeleydb berkeleydb moz fpicker aspell pspell sablot MathMLDTD i18npool stlport freetype logging ext_log4j xmlwww nas openssl neon filter psprint_config expat cosv udm autodoc np_sdk translation zlib icu accessibility jpeg netbeans_integration curl unixODBC scripting devmanual testshl2 jvmaccess boost readlicense_oo i18n_simple sane twain rvpapi qadevOOo embedserv smoketest i18nutil regexp x11_extensions sdk_oo crashrep python bitstream_vera_fonts dictionaries pyuno beanshell rhino virgule cli_ure hwpfilter embeddedobj libxml2 unoxml scp2 canvas cppcanvas slideshow help2 chart2 basegfx msfontextract dlcompat jclousooo apache-java jvmfwk xmerge apache_java instsetoo_native binfilter bean setup_native xmlsecurity libxmlsec helpcontent2 libwpd writerperfect avmedia portaudio sndfile postprocess smoketestoo_native xalan hsqldb default_images animations ooo_custom_images writer2latex epm odfilter ure mdbtools unodevtools agg external_images lpsolve scsolver exthome libtextcat writerfilter
-
-OpenOffice2 -a accessibility animations autodoc automation avmedia basctl basegfx basic bean beanshell berkeleydb binfilter bitstream_vera_fonts boost bridges canvas chart2 cli_ure codemaker comphelper configmgr config_office connectivity cosv cppcanvas cppu cppuhelper cpputools crashrep curl dbaccess default_images desktop dictionaries dmake dtrans embeddedobj embedserv epm eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent2 hsqldb hwpfilter i18npool i18nutil icu idlc idl instsetoo_native io javaunohelper jpeg jurt jut jvmaccess jvmfwk libwpd libxml2 libxmlsec lingucomponent linguistic MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offuh ooo_custom_images package padmin portaudio postprocess psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges rhino ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp2 scripting sd sdk_oo setup_native sfx2 shell sj2 slideshow smoketestoo_native sndfile so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unoxml unzip uui vcl vos wizards writerperfect x11_extensions xalan xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch xmlsecurity zlib ure unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat writerfilter javainstaller2 afms xt oovbaapi libxslt libwps sdext jfreereport reportdesign openssl icc xpdf oox sccomp packimages hyphen hunspell
-
-OpenOffice3 -a accessibility animations autodoc automation avmedia basctl basegfx basic bean beanshell berkeleydb binfilter bitstream_vera_fonts boost bridges canvas chart2 cli_ure codemaker comphelper configmgr config_office connectivity cosv cppcanvas cppu cppuhelper cpputools crashrep curl dbaccess default_images desktop dictionaries dmake dtrans embeddedobj embedserv epm eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent2 hsqldb hwpfilter i18npool i18nutil icu idlc idl instsetoo_native io javaunohelper jpeg jurt jut jvmaccess jvmfwk libwpd libxml2 libxmlsec lingucomponent linguistic MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offuh ooo_custom_images package padmin portaudio postprocess psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges rhino ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp2 scripting sd sdk_oo setup_native sfx2 shell sj2 slideshow smoketestoo_native sndfile so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unoxml unzip uui vcl vos wizards writerperfect x11_extensions xalan xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch xmlsecurity zlib ure unodevtools drawinglayer fondu agg external_images o3tl vigra basebmp libegg lpsolve scsolver exthome libtextcat writerfilter javainstaller2 afms xt oovbaapi libxslt libwps sdext jfreereport reportdesign openssl icc xpdf oox sccomp packimages cairo
-
-OpenOffice1 -a accessibility apache_java autodoc automation basctl basic berkeleydb bitstream_vera_fonts boost bridges chaos codemaker comphelper configmgr config_office connectivity cosv cppu cppuhelper cpputools crashrep curl dbaccess desktop dictionaries dlcompat dmake dtrans embedserv eventattacher expat extensions external extras fileaccess filter forms fpicker framework freetype goodies helpcontent i18npool i18n_simple i18nutil icu idlc idl instsetoo io javaunohelper jpeg jurt jut jvmaccess libxml2 lingucomponent linguistic lingu_stub MathMLDTD moz msfontextract nas neon netbeans_integration np_sdk odk offapi officecfg offmgr offuh openssl package padmin psprint_config psprint python pyuno qadevOOo rdbmaker readlicense_oo regexp registry remotebridges res ridljar rsc rvpapi sablot sal salhelper sandbox sane sax scaddins sc sch scp scptools sd sdk_oo setup2 sfx2 shell sj2 smoketest so3 solenv soltools sot starmath stlport stoc store svtools svx sw sysui testshl2 testshl testtools toolkit tools transex3 twain ucb ucbhelper udkapi udm unixODBC UnoControls unoil unotools unzip uui vcl virgule vos wizards x11_extensions xmerge xml2cmp xmlhelp xmloff xmlscript XmlSearch zlib odfilter
-
-Extensions3 scext sdext swext tomcat apache-commons reportdesign jfreereport
-
-
-ooo config_office &helpcontent &transex3 &i18n &api &offuh &sdb &dbaccess &connectivity &sfx2 &offmgr &res &idl &desktop &sd &sch &sip &goodies &svx &vcl &rsc &toolkit &UnoControls &forms &setup2 &scp &scptools &instsetoo &readlicense &extras &wizards &so3 &sj2 &ie &sal &boot &sc &scaddins &basic &basctl &sw &starmath &lingu &solenv &dmake &rscpp &xml2cmp &jtools &chaos &inet &uui &ucbhelper &store &ldapber &cppu &unoidl &cppuhelper &javaunohelper &jurt &bridges &remotebridges &stoc &cpputools &registry &codemaker &rdbmaker &vos &unoil &tools &svtools &std2 &io &eventattacher &unzip &unotools &extensions &external &configmgr &sot &automation &comphelper &jut &officecfg &sandbox &fileaccess &xmlhelp &xmloff &sax &framework &sim2 &ucb &drafts &udkapi &offapi &examples &ridljar &bonobo &lingucomponent &package &linguistic &XmlSearch &product &odk &help &dtrans &udkwww &apiwww &DocumentProperties &xmlscript &chart &salhelper &idlc &mkdepend &soltools &sysui &shell &testshl &psprint &padmin &testtools &so_berkeleydb &berkeleydb &moz &fpicker &aspell &pspell &sablot &MathMLDTD &i18npool &stlport &freetype &logging &ext_log4j &xmlwww &nas &openssl &neon &filter &psprint_config &expat &cosv &udm &autodoc &np_sdk &translation &zlib &icu &accessibility &jpeg &netbeans_integration &curl &unixODBC &scripting &devmanual &testshl2 &jvmaccess &boost &readlicense_oo &i18n_simple &sane &twain &rvpapi &qadevOOo &embedserv &smoketest &i18nutil &regexp &x11_extensions &sdk_oo &crashrep &python &bitstream_vera_fonts &dictionaries &pyuno &beanshell &rhino &virgule &cli_ure &hwpfilter &embeddedobj &libxml2 &unoxml &scp2 &canvas &cppcanvas &slideshow &help2 &chart2 &basegfx &msfontextract &dlcompat &jclousooo &apache-java &jvmfwk &xmerge &apache_java &instsetoo_native &binfilter &bean &setup_native &xmlsecurity &libxmlsec &helpcontent2 &libwpd &writerperfect &avmedia &portaudio &sndfile &postprocess &smoketestoo_native &xalan &hsqldb &default_images &animations &ooo_custom_images &writer2latex &epm &odfilter &mdbtools &unodevtools &drawinglayer &fondu &agg &external_images &o3tl &vigra &basebmp &libegg &lpsolve &scsolver &exthome &libtextcat &writerfilter &javainstaller2 &afms &xt &oovbaapi &libwps &sdext &jfreereport @reportdesign &sccomp &scext &swext &packimages &cairo &hyphen &hunspell
-
-transex3 l10n/transex3
-i18n l10n/i18n
-i18nutil l10n/i18nutil
-i18n_simple l10n/i18n
-i18npool l10n/i18npool
-i18npool/source/regexp external/regexp
-translation l10n/translation
-
-api api/api
-bean api/bean
-exthome api/exthome
-offuh api/offuh
-devmanual api/devmanual
-drafts api/drafts
-jclousooo api/jclousooo
-udkapi api/udkapi
-offapi api/offapi
-oovbaapi api/oovbaapi
-examples api/examples
-odk api/odk
-unodevtools api/unodevtools
-apiwww api/www
-sdk_oo api/sdk_oo
-
-sdb dba/sdb
-dbaccess dba/dbaccess
-connectivity dba/connectivity
-reportdesign dba/reportdesign
-
-afms external/afms
-apache-java external/apache-java
-apache-commons external/apache-commons
-apache_java external/apache_java
-agg external/agg
-atk external/atk
-berkeleydb external/berkeleydb
-bitstream_vera_fonts external/addons/bitstream_vera_fonts
-beanshell external/beanshell
-boost external/boost
-cairo external/cairo
-curl external/curl
-dictionaries external/addons/dictionaries
-dlcompat external/dlcompat
-epm external/epm
-expat external/expat
-external_images external/external_images
-fondu external/fondu
-glib2 external/glib2
-gtk external/gtk
-hsqldb external/hsqldb
-hunspell external/hunspell
-hyphen external/hyphen
-icu external/icu
-icc external/icc
-jpeg external/jpeg
-jfreereport external/jfreereport
-libegg external/libegg
-libjpeg external/libjpeg
-libwpd external/libwpd
-libpng external/libpng
-libtextcat external/libtextcat
-libxml2 external/libxml2
-libxmlsec external/libxmlsec
-libxslt external/libxslt
-libwps external/libwps
-lpsolve external/lpsolve
-mdbtools external/mdbtools
-msfontextract external/msfontextract
-moz external/moz
-neon external/neon
-netbeans_integration external/netbeans_integration
-aspell external/aspell
-pango external/pango
-pkgconfig external/pkgconfig
-portaudio external/portaudio
-pspell external/pspell
-psprint_config external/psprint_config
-python external/python
-regexp external/regexp
-sane external/sane
-sablot external/sablot
-sndfile external/sndfile
-MathMLDTD external/MathMLDTD
-stlport external/stlport
-tomcat external/tomcat
-freetype external/freetype
-nas external/nas
-np_sdk external/np_sdk
-rhino external/rhino
-openssl external/openssl
-tiff external/tiff
-twain external/twain
-unixODBC external/unixODBC
-vigra external/vigra
-x11_extensions external/x11_extensions
-xalan external/xalan
-xt external/xt
-xpdf external/xpdf
-zlib external/zlib
-
-
-binfilter framework/binfilter
-embedserv framework/embedserv
-embeddedobj framework/embeddedobj
-framework framework/framework
-filter framework/filter
-sfx2 framework/sfx2
-offmgr framework/offmgr
-res framework/res
-idl framework/idl
-desktop framework/desktop
-scripting framework/scripting
-unoxml framework/unoxml
-DocumentProperties framework/DocumentProperties
-
-animations graphics/animations
-avmedia graphics/avmedia
-basegfx graphics/basegfx
-drawinglayer graphics/drawinglayer
-sd graphics/sd
-sdext graphics/sdext
-sch graphics/sch
-sip graphics/sip
-goodies graphics/goodies
-svx graphics/svx
-sim2 graphics/sim2
-chart graphics/chart
-chart2 graphics/chart2
-slideshow graphics/slideshow
-
-basebmp gsl/basebmp
-canvas gsl/canvas
-cppcanvas gsl/cppcanvas
-vcl gsl/vcl
-rsc gsl/rsc
-toolkit gsl/toolkit
-UnoControls gsl/UnoControls
-forms gsl/forms
-fpicker gsl/fpicker
-dtrans gsl/dtrans
-rvpapi gsl/rvpapi
-sysui gsl/sysui
-shell gsl/shell
-padmin gsl/padmin
-psprint gsl/psprint
-
-setup2 installation/setup2
-setup_native installation/setup_native
-scp installation/scp
-scp2 installation/scp2
-scptools installation/scptools
-instsetoo installation/instsetoo
-instsetoo_native installation/instsetoo_native
-javainstaller2 installation/javainstaller2
-readlicense installation/readlicense
-readlicense_oo installation/readlicense
-extras installation/extras
-wizards installation/wizards
-help installation/help
-packimages installation/packimages
-postprocess installation/postprocess
-smoketest installation/smoketest
-smoketestoo_native installation/smoketestoo_native
-
-help2 documentation/help2
-helpcontent2 documentation/helpcontent2
-so3 oi/so3
-sj2 oi/sj2
-ie oi/ie
-
-crashrep porting/crashrep
-sal porting/sal
-boot porting/boot
-
-sc sc/sc
-scaddins sc/scaddins
-sccomp sc/sccomp
-scext sc/scext
-scsolver sc/scsolver
-
-basic script/basic
-basctl script/basctl
-xmlscript script/xmlscript
-
-hwpfilter sw/hwpfilter
-sw sw/sw
-starmath sw/starmath
-lingu sw/lingu
-lingu_stub sw/lingu
-linguistic sw/linguistic
-swext sw/swext
-writerperfect sw/writerperfect
-writer2latex sw/writer2latex
-writerfilter sw/writerfilter
-
-autodoc tools/autodoc
-cosv tools/cosv
-solenv tools/solenv
-dmake tools/dmake
-rscpp tools/rscpp
-xml2cmp tools/xml2cmp
-jtools tools/jtools
-config_office tools/config_office
-mkdepend tools/mkdepend
-soltools tools/soltools
-soldep tools/contrib/soldep
-buildbot tools/contrib/buildbot
-testshl tools/testshl
-testshl2 tools/testshl2
-udm tools/udm
-virgule tools/contrib/virgule
-
-ucb ucb/ucb
-chaos ucb/chaos
-inet ucb/inet
-uui ucb/uui
-ucbhelper ucb/ucbhelper
-store ucb/store
-ldapber ucb/ldapber
-ldapber_stub ucb/ldapber
-
-cppu udk/cppu
-cli_ure udk/cli_ure
-unoidl udk/unoidl
-cppuhelper udk/cppuhelper
-javaunohelper udk/javaunohelper
-jvmaccess udk/jvmaccess
-jvmfwk udk/jvmfwk
-jurt udk/jurt
-bridges udk/bridges
-remotebridges udk/remotebridges
-stoc udk/stoc
-cpputools udk/cpputools
-registry udk/registry
-codemaker udk/codemaker
-rdbmaker udk/rdbmaker
-vos udk/vos
-unoil udk/unoil
-ridljar udk/ridljar
-product udk/product
-pyuno udk/pyuno
-udkwww udk/www
-salhelper udk/salhelper
-idlc udk/idlc
-testtools udk/testtools
-logging udk/logging
-ure udk/ure
-ext_log4j udk/ext_log4j
-xpcom_uno udk/xpcom_uno
-
-udk_src -a solenv sal dmake xml2cmp config_office cppu unoidl cppuhelper javaunohelper jurt bridges remotebridges stoc cpputools registry codemaker rdbmaker vos unoil ridljar salhelper idlc mkdepend soltools io jut sandbox store udkapi product testtools logging ext_log4j
-
-tools util/tools
-svtools util/svtools
-std2 util/std2
-io util/io
-eventattacher util/eventattacher
-unzip util/unzip
-unotools util/unotools
-extensions util/extensions
-external util/external
-external_stub util/external
-configmgr util/configmgr
-sot util/sot
-automation util/automation
-automation_simple util/automation
-comphelper util/comphelper
-jut util/jut
-o3tl util/o3tl
-officecfg util/officecfg
-sandbox util/sandbox
-fileaccess util/fileaccess
-xmlhelp util/xmlhelp
-XmlSearch util/XmlSearch
-so_berkeleydb util/so_berkeleydb
-
-bonobo whiteboard/bonobo
-lingucomponent whiteboard/lingucomponent
-
-xmerge xml/xmerge
-xmloff xml/xmloff
-xmlsecurity xml/xmlsecurity
-sax xml/sax
-odfilter xml/odfilter
-oox xml/oox
-package xml/package
-xmlwww xml/www
-
-helpcontent installation/helpcontent
-
-default_images ui/default_images
-ooo_custom_images ui/ooo_custom_images
-
-accessibility gsl/accessibility
-
-glow groupware/glow
-
-qadevOOo qa/qadevOOo
-qatesttool qa/qatesttool
-qatesttool/base/tools qa/qatesttool/base/tools
-qatesttool/base/update qa/qatesttool/base/update
-qatesttool/calc/tools qa/qatesttool/calc/tools
-qatesttool/calc/update qa/qatesttool/calc/update
-qatesttool/chart/tools qa/qatesttool/chart/tools
-qatesttool/chart/update qa/qatesttool/chart/update
-qatesttool/errorlog qa/qatesttool/errorlog
-qatesttool/framework/first qa/qatesttool/framework/first
-qatesttool/framework/update qa/qatesttool/framework/update
-qatesttool/global/hid qa/qatesttool/global/hid
-qatesttool/global/input qa/qatesttool/global/input
-qatesttool/global/sid qa/qatesttool/global/sid
-qatesttool/global/system qa/qatesttool/global/system
-qatesttool/global/tools qa/qatesttool/global/update
-qatesttool/graphics/input qa/qatesttool/graphics/input
-qatesttool/graphics/update qa/qatesttool/graphics/update
-qatesttool/math/update qa/qatesttool/math/update
-qatesttool/writer/tools qa/qatesttool/writer/tools
-qatesttool/writer/update qa/qatesttool/writer/update
-qatesttool/writer/input qa/qatesttool/writer/input
-qatesttool/xml/tools qa/qatesttool/xml/tools
-qatesttool/xml/input qa/qatesttool/xml/input
-
diff --git a/scratch/rcsutil/parse_rcs.py b/scratch/rcsutil/parse_rcs.py
deleted file mode 100755
index bbf6615e0..000000000
--- a/scratch/rcsutil/parse_rcs.py
+++ /dev/null
@@ -1,1079 +0,0 @@
-#!/usr/bin/env python
-
-import sys, popen2, os.path, os
-import re
-import time, datetime
-import optparse
-
-# import local modules.
-sys.path.append(sys.path[0]+"/src")
-import revision, globals
-
-# all commits that were made to the following branches are ignored.
-ignoredBranches = [
- 'SRX643_TF_BINFILTER',
- 'cws_dev300_changefileheader',
- 'cws_src680_hedaburemove01',
- 'cws_src680_ooo19126',
- 'cws_src680_incguards01',
- 'cws_src680_pchfix02'
-]
-
-# commits on these branches, matching regexps are ignored.
-ignoredPartialBranches = {
- 'cws_src680_impresstables2' : [ 'framework/binfilter/', 'util/svtools/', 'sw/sw/', 'gsl/vcl/' ],
- 'cws_src680_so3deadcorpses' : [ 'framework/binfilter/', 'xml/xmloff/', 'oi/so3/', 'sc/sc/', ],
- 'cws_src680_basmgr02' : [ 'framework/binfilter/' ],
- 'cws_src680_hr38' : [ 'framework/binfilter/' ],
- 'cws_src680_bff2' : [ 'framework/binfilter/' ],
- 'cws_src680_picom' : [ 'graphics/slideshow/' ],
-}
-
-# all commmits done by the following authors are ignored
-# release engineers do eg. huge license changes directly
-# on HEAD, and integrate all branches themselves.
-ignoredAuthors = [
- 'gh', 'ihi', 'rt', 'vg']
-
-# just examine source code, avoiding binary bits & so on
-sourceExtension = {
- '.c':1, '.cc':1, '.cpp':1, '.cs':1, '.csc':1, '.cxx':1,
- '.h':1, '.hpp':1, '.hxx':1, '.idl':1, '.java':1,
- '.py':1, '.sh':1, '.y':1}
-
-# not strictly source, or have matching source changes & strange
-# abberations in some of these, ignore for now.
-wilderExtensions = {
- '.patch':1, '.diff':1, '.lst':1, 'mk':1, '.jam':1, '.scp':1,
- '.css':1, '.ini':1, '.inc':1, '.xcu':1, '.xcs':1, '.xsl':1
-}
-
-# ignore large auto-generated files that people like to regularly
-# check into CVS for unknown reasons.
-autogenFileRegex = [
- 'sw/writerfilter/source/ooxml/gperf.*\.hxx',
- 'sw/writerfilter/source/ooxml/OOXMLtokens\.hxx',
- 'sw/writerfilter/source/doctok/qnametostr\.cxx',
- 'sw/writerfilter/source/doctok/resources\.[ch]xx',
- 'sw/writerfilter/source/ooxml/OOXMLvalues\.[ch]xx',
- 'sw/writerfilter/source/resourcemodel/.*tostr\.cxx',
- 'sw/writerfilter/source/ooxml/OOXMLFastTokens\.hxx',
- 'sw/writerfilter/source/ooxml/OOXMLresources.*\.?xx',
- 'sw/writerfilter/source/ooxml/OOXMLfastresources.*\.?xx',
- 'documentation/helpcontent2/helpers/hid.lst',
- 'api/odk/pack/gendocu/Attic/idl_chapter_refs_oo.txt',
- 'xml/oox/source/token/tokens.txt',
-]
-
-# abberations: a big patch moving across versions, getting renamed
-abberationFileRegex = [
- 'external/libxmlsec/xmlsec1-1.2.4.patch',
- 'external/libxmlsec/xmlsec1-1.2.6.patch',
-]
-
-currentAffiliations = {
- 'ab': 'Sun', # Andreas Bregas
- 'abi': 'Sun', # Andreas Bille
- 'ace_dent': 'unaffiliated', # Andrew Dent
- 'af': 'Sun', # Andre Fischer
- 'aidan': 'unaffiliated', # Aidan Butler
- 'akhva': 'Sun', # Artem Khvat
- 'aklitzing': 'unaffiliated', # Andre Klitzing (2006 GSoC student)
- 'ama': 'Sun', # Andreas Martens
- 'antoxu': 'Intel', # Antonio Xu
- 'armin': 'Sun', # Armin Theissen
- 'armin.theissen': 'Sun', # Armin Theissen
- 'as': 'Sun', # Andreas Schluens
- 'asrail': 'BrOffice.org', # Caio Tiago Oliveira
- 'aw': 'Sun', # Armin Weiss
- 'b_michaelsen': 'Sun', # Bjorn Michaelsen
- 'bc': 'Sun', # Behrend Cornelius
- 'bei': 'Sun', # Bernd Eilers
- 'beppec56': 'unaffiliated', # Giuseppe Castagno
- 'BerryJia': 'Sun', # Berry Jia
- 'bh': 'Sun', # Bettina Haberer
- 'Bibek': 'Trees For Life', # Bibek Sahu
- 'bluedwarf': 'unaffiliated', # Takashi Nakamoto
- 'bm': 'Sun', # Bjorn Milcke
- 'bmahbod': 'unaffiliated', # Babak Mahbod
- 'bnolte': 'unaffiliated', # Bertram Nolte
- 'bustamam': 'unaffiliated', # Bustamam Harun
- 'cd': 'Sun', # Carsten Driesner
- 'ch2000liuy': 'Redflag', # YU Liu
- 'chainchen': 'Redflag', # Jinhong Chen
- 'cj': 'Sun', # Christian Jansen
- 'cl': 'Sun', # Christian Lippka
- 'cloph': 'unaffiliated', # Christian Lohmaier
- 'cmc': 'RedHat', # Caolan McNamara
- 'cn': 'Sun', # Christoph Neumann
- 'coni': 'Sun', # Rafaella Braconi
- 'cp': 'Sun', # Christof Pintaske
- 'cphennessy': 'OpenApp', # Con Hennessy
- 'cremlae': 'unaffiliated', # Omer Bar-or
- 'cs': 'ProFOSS', # Claus Sorensen
- 'Cyb': 'Trees For Life', # Christian Junker
- 'cyrillem': 'Sun', # Cyrille Moureaux
- 'davidfraser': 'translate.org.za', # David Fraser
- 'dbo': 'Sun', # Daniel Boelzle
- 'dfoster': 'Sun', # Duncan Foster
- 'dg': 'Sun', # Dirk Grobler
- 'dkeskar': 'Intel', # Dhananjay Keskar
- 'dl': 'Sun', # Dieter Loeschky
- 'doko': 'Canonical', # Matthias Klose
- 'donqg': 'Redflag', # Quangang Dong
- 'dr': 'Sun', # Daniel Rentz
- 'drbyte': 'bytebot.net', # Colin Charles
- 'dsherwin': 'Propylon', # Darragh Sherwin
- 'duyunfen': 'Redflag', # Yunfen Du
- 'dv': 'Sun', # Dirk Volzke
- 'dvo': 'unaffiliated', # Daniel Vogelheim
- 'ebischoff': 'Bureau Cornavin', # Eric Bischoff
- 'ekato': 'unaffiliated', # Etsushi Kato
- 'er': 'Sun', # Eike Rathke
- 'erack': 'Sun', # Eike Rathke
- 'ericb': 'unaffiliated', # Eric Bachard
- 'es': 'Sun', # Eric Savary
- 'fa': 'RedHat', # Dan Williams
- 'fangyq': 'Redflag', # Yaqiong Fang
- 'fdechelle': 'unaffiliated', # Francois Dechelle (works in api/exthome)
- 'federicomena': 'Novell', # Federico Mena-Quinter
- 'fheckl': 'unaffiliated', # Florian Heckl
- 'filhocf': 'BrOffice.org', # Claudio F Filho
- 'fl': 'Sun', # Frank Loehmann
- 'flr': 'Novell', # Florian Reuter
- 'fma': 'Sun', # Frank Mau
- 'fme': 'Sun', # Frank Meies
- 'fne': 'Sun', # Frank Neumann
- 'fpe': 'Sun', # Frank Peters
- 'fridrich_strba': 'Novell', # Fridrich Strba
- 'fs': 'Sun', # Frank Schonheit
- 'ganaya': 'unaffiliated', # Gene Anaya
- 'Gao Peng': 'Redflag', # Peng Gao
- 'gaozemin': 'Redflag', # Zemin Gao
- 'georgez': 'unaffiliated', # George Zahopoulos
- 'gh': 'Sun', # Gregor Hartmann
- 'ghiggins': 'Sun', # Geoff Higgins
- 'gm': 'Sun', # Gerd Weiss
- 'grichter': 'MySQL', # Georg Richter
- 'grsingleton': 'pathtech.org', # G. Roderick Singleton
- 'gt': 'Sun', # Gunnar Timm (last commit in 2004)
- 'gyang': 'Sun', ### unkown (2002 - 2005)
- 'haggai': 'Debian', # Chris Halls
- 'hbrinkm': 'Sun', # Henning Brinkmann
- 'hdu': 'Sun', # Herbert Duerr
- 'hjs': 'Sun', # Hans-Joachim Lankenau
- 'hr': 'Sun', # Jens-Heiner Rechtien
- 'hro': 'Sun', # Hennes Rohling
- 'hub': 'Novell', # Hubert Figuiere
- 'icobgr': 'unaffiliated', # Hristo Hristov
- 'ih': 'Sun', # Ilko Hoepping (works on installation)
- 'iha': 'Sun', # Ingrid Halama
- 'ihi': 'Sun', # Ivo Hinkelmann
- 'is': 'Sun', # Ingo Schmidt
- 'isma87': 'unaffiliated', # Ismael Merzaq
- 'ja': 'Sun', # Joost Andrae
- 'jacky23': 'Redflag', # Sheng zhao
- 'jakob_lechner': 'Fabalabs', # Jakob Lechner
- 'jayant_madavi': 'Novell', # Jayant Balraj Madavi
- 'jb': 'Sun', # Jorg Barfurth
- 'jbrunsmann': 'unaffiliated', # Jorg Brunsmann
- 'jbu': 'Sun', # Jorg Budischewski
- 'jcn': 'Novell', # Jan Nieuwenhuizen
- 'jiamingfei': 'IBM', # Mingfei Jia
- 'jiangc': 'Redflag', # Chuang Jiang
- 'jimmac': 'Novell', # Jacob Steiner
- 'jj': 'Sun', # Jorg Jahnke
- 'jl': 'Sun', # Joachim Lingner
- 'jmarmion': 'Sun', # John Marmion
- 'jmeng': 'Sun', ### unknown (2002 - 2005)
- 'jobin': 'CollabNet', # Jobin Thomas
- 'john.marmion': 'Sun', # John Marmion
- 'jnavrati': 'RedHat', # Jan Navratil
- 'jodygoldberg': 'Novell', # Jody Goldberg
- 'jp': 'Sun', # Juergen Pingel (last commit in 2002)
- 'jpryor': 'Novell', # Jonathan Pryor
- 'jsc': 'Sun', # Jurgen Schmidt
- 'jspindler': 'unaffiliated', # Jorg Spindler
- 'jza': 'unaffiliated', # Alexandro Colorado
- 'ka': 'Sun', # Kai Ahrens
- 'kaib': 'Google', # Kai Backman
- 'kangjingchuan': 'Redflag', # Jingchuan Kang
- 'kcarr': 'Progbits', # Scott Carr
- 'kendy': 'Novell', # Jan Holesovsky
- 'khendricks': 'unaffiliated', # Kevin Hendricks
- 'khirano': 'unaffiliated', # Hirano Kazunari
- 'khong': 'Sun', # Karl Hong
- 'kohei': 'Novell', # Kohei Yoshida
- 'kr': 'Sun', # Kay Ramme
- 'kso': 'Sun', # Kai Sommerfeld
- 'kstribley': 'unaffiliated', # Keith Stribley
- 'kz': 'Sun', # Kurt Zenker
- 'larsbehr': 'Sun', # Lars Behrmann (AODL library, toolkit)
- 'laurentgodard': 'inDesko/Nuxeo', # Laurent Godard
- 'lh': 'Sun', # Lutz Hoeger
- 'liangweike': 'Redflag', # Weike Liang
- 'lijian': 'Redflag', # Jian Li
- 'liujl': 'Redflag', # Jianli Liu
- 'liutao': 'Redflag', # LiuTao
- 'liuyuhua': 'Redflag', # Yuhua Liu
- 'lixxing': 'IBM', # Xing Li
- 'liyuan': 'Redflag', # Yuan Li
- 'lkovacs': 'unaffiliated', # Laszlo Kovacs
- 'lla': 'Sun', # Lars Langhans
- 'lo': 'Sun', # Lars Oppermann
- 'louis': 'Sun', # Louis Suarez-Potts
- 'Luo Jingrong': 'Redflag', # Jingrong Luo
- 'lvxg': 'Redflag', # Xugang Lv
- 'lvyue': 'Redflag', # Yue Lv
- 'maho': 'unaffiliated', # Nakata Maho
- 'maoyonggang': 'Redflag', # Yonggang Mao
- 'mav': 'Sun', # Mikhail Voitenko
- 'maveric': 'unaffiliated', # Eric Hoch
- 'mba': 'Sun', # Mathias Bauer
- 'mbu': 'Sun', # Michael Buettner
- 'mci': 'unaffiliated', # Michael Cziebalski
- 'mfe': 'Sun', # Michael Ralf Fehr
- 'mh': 'Sun', # Martin Hollmichel
- 'mhu': 'Sun', # Matthias Huetsch
- 'mi': 'Sun', # Michael Honnig
- 'mib': 'Sun', # Michael Brauer
- 'mikeleib': 'Intel', # Michael Leibowitz
- 'mindyliu': 'unaffiliated', # Mindy Liu
- 'mkretzschmar': 'Google', # Martin Kretzschmar
- 'mloiseleur': 'Linagora', # Michel Loiseleur
- 'mmaher': 'unaffiliated', # Martin Maher
- 'mmeeks': 'Novell', # Michael Meeks
- 'mmi': 'unaffiliated', # Michael Mi
- 'mmp': 'Sun', # Matthias Muller-Prove
- 'mnicel': 'Novell', # NicelKM
- 'mod': 'unaffiliated', # Maximilian Odendahl
- 'mox': 'unaffiliated', # Mox Soini
- 'mrauch': 'unaffiliated', # Michael Rauch
- 'msicotte': 'unaffiliated', # Michael Sicotte (Aqua port)
- 'mst': 'Sun', # Michael Stahl (2007-current)
- 'mt': 'Sun', # Malte Timmermann
- 'mtg': 'unaffiliated', # Martin Gallwey
- 'muthusuba': 'unaffiliated', # Muthu Subramanian
- 'mwu': 'Sun', # Minna Wu (Sun China?)
- 'nemeth': 'unaffiliated',
- 'nf': 'Sun', # Nils Fuhrmann
- 'nick': 'unaffiliated', # Nick Blievers
- 'nn': 'Sun', # Niklas Nebel
- 'np': 'Sun', # Nikolai Pretzell
- 'npower': 'Novell', # Noel Power
- 'obo': 'Sun', # Oliver Bolte
- 'obr': 'Sun', # Oliver Braun
- 'od': 'Sun', # Oliver Dusterhoff
- 'oj': 'Sun', # Ocke Janssen
- 'OPENSTEP': 'unaffiliated', # Edward Peterlin
- 'os': 'Sun', # Oliver Specht
- 'pagalmes': 'StarXpert', # Pierre-Andre Galmes
- 'pb': 'Sun', # Peter Burow
- 'pdefilippis': 'unaffiliated', # Pierre de Filippis
- 'pereriksson': 'unaffiliated', # Per Eriksson
- 'pflin': 'Novell', # Fong Lin
- 'pj': 'Redflag', # Peter Junge
- 'pjanik': 'unaffiliated', # Pavel Janik
- 'pjunck': 'Sun', # Pascal Junck
- 'pl': 'Sun', # Philipp Lohmann
- 'pliao': 'unaffiliated', # Ping Liao
- 'plipli': 'unaffiliated', # Sebastien Plisson
- 'pluby': 'unaffiliated', # Patrick Luby
- 'pmadhav': 'Intel', # Prasad Madhav
- 'pmladek': 'Novell', # Petr Mladek
- 'quch': 'Redflag', # Canghua Qu
- 'radekdoulik': 'Novell', # Radek Doulik
- 'rail': 'Infra-Resource', # Rail Aliev
- 'rajeshsola': 'NOSIP', # Rajesh Sola
- 'rene': 'Debian', # Rene Engelhard
- 'Rescue/k0fcc': 'Canonical', # Joey Stanford
- 'rkinsella': 'Sun', # Robert Kinsella
- 'rodarvus': 'INdT', # Rodrigo Parra Novo
- 'rpiterman': 'unaffiliated', # Ron Piterman
- 'rsiddhartha': 'Novell', # Raul Siddhartha
- 'rt': 'Sun', # Rudiger Timm
- 'rvojta': 'unaffiliated', # Robert Vojta
- 'sab': 'Sun', # Sascha Ballach
- 'sb': 'Sun', # Stephan Bergmann
- 'schmidtm': 'Sun', # Matthias Schmidt
- 'sewardj': 'unaffiliated', # Julian Seward
- 'sg': 'Sun', # Steffen Grund
- 'sgauti': 'unaffiliated', # Sophie Gautier
- 'shilei': 'Redflag', # Lei shi
- 'shiwg': 'IBM', # Wei Guo SHI
- 'shizhoubo': 'Redflag', # Zhoubo Shi
- 'sj': 'Sun', # Sven Jacobi
- 'sjanki': 'unaffiliated', # Sunil Amitkumar Janki
- 'smmathews': 'unaffiliated', # Shane M Mathews
- 'smsm1': 'unaffiliated', # Shaun McDonald
- 'sparcmoz': 'clug.org.au', # Jim Watson
- 'ssa': 'Sun', # Stephan Schaefer
- 'ssmith': 'unaffiliated', # Sarah Smith
- 'st': 'Sun', # Stefan Taxhet
- 'sts': 'Sun', # Stella Schulze
- 'sus': 'Sun', # Svante Schubert (2000-current)
- 'svesik': 'Sun', # Sander Vesik
- 'sw': 'unaffiliated', # Stephan Wunderlich
- 'tbe': 'Sun', # Thomas Benisch
- 'th': 'Sun', # Thomas Hosemann
- 'thb': 'Novell', # Thorsten Behrens
- 'tietjens': 'unaffiliated', # Jan Tietjens
- 'timseves': 'SIL', # Tim Seves
- 'tkr': 'Sun', # Tobias Krause
- 'tl': 'Sun', # Thomas Lange
- 'tml': 'Novell', # Tor Lillqvist
- 'tmorgner': 'Pentaho', # Thomas Morgner (Pentaho reporting engine)
- 'toconnor': 'unaffiliated', # Tomas O'Connor
- 'tonn': 'unaffiliated', # Gerhard Tonn
- 'tonygalmiche': 'unaffiliated', # Tony Galmiche
- 'tpf': 'Sun', # Thomas Pfohe
- 'tqfa': 'Redflag', # Quanfa Tang
- 'tra': 'Sun', # Tino Rachui
- 'tv': 'Sun', # Tom Verbeek
- 'ufi': 'Sun', # Uwe Fischer
- 'us': 'Sun', # Ulf Stroehler
- 'va': 'Sun', # Volker Ahrendt
- 'vg': 'Sun', # Vladimir Glazounov
- 'volody': 'unaffiliated', # Volodymyr Khrystynych
- 'vq': 'Gravity Waves', # Volker Quetschke
- 'wangyumin_ccoss': 'CCOSS',
- 'waratah': 'slug.org.au', # Ken Foskey
- 'weiz': 'Redflag', # Zhao Wei
- 'willem.vandorp': 'unaffiliated', # Willem van Dorp
- 'windly': 'unaffiliated', # Wind Li
- 'wlach': 'Net Integration Technologies', # Will Lachance
- 'wuy': 'Redflag', # Yan Wu
- 'xudehua': 'Redflag', # Dehua Xu
- 'xxjack12xx': 'unaffiliated', # Jackson Low
- 'xzcheng': 'Redflag', # Xiuzhi Cheng
- 'ydario': 'Serenity Systems intl', # Yuri Dario
- 'zhanghuajun': 'Redflag', # Huajun Zhang
- 'Zhangxiaofei': 'Redflag', # Xiaofei Zhang
- 'zhaojianwei': 'Redflag', # Jianwei Zhao
- 'zhiming': 'Intel'} # Jeremy Zheng
-
-
-def getAffiliation (name, date):
- affil = '(unknown)'
- if currentAffiliations.has_key(name):
- affil = currentAffiliations[name]
-
- # Process names whose affiliations have changed over time.
-
- if name == 'thb':
- # Thorsten joined Novell in Feb 2008.
- dateJoinedNovell = datetime.datetime(2008, 2, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'flr':
- # Florian joined Novell in Nov 2006.
- dateJoinedNovell = datetime.datetime(2006, 11, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'npower':
- # Noel joined Novell in July of 2005.
- dateJoinedNovell = datetime.datetime(2005, 7, 1)
- if date < dateJoinedNovell:
- affil = 'Sun'
- else:
- affil = 'Novell'
-
- elif name == 'fridrich_strba':
- dateJoinedNovell = datetime.datetime(2007, 3, 1)
- if date < dateJoinedNovell:
- affil = 'unaffiliated'
- else:
- affil = 'Novell'
-
- elif name == 'kohei':
- dateJoinedNovell = datetime.datetime(2007, 3, 1)
- if date < dateJoinedNovell:
- affil = 'unaffiliated'
- else:
- affil = 'Novell'
-
- elif name == 'cmc':
- # Caolan moved from Sun to RedHat about March of 2004.
- dateJoinedRH = datetime.datetime(2004, 3, 1)
- if date < dateJoinedRH:
- affil = 'Sun'
- else:
- affil = 'RedHat'
-
- return affil
-
-
-
-
-class RCSFile(globals.Debuggable):
-
- # alpha numeric letter
- alphnum = '([a-z]|[A-Z]|[0-9])'
-
- # regex pattern for category match
- reCategory = '^' + alphnum + '(' + alphnum + '|\ )*\:'
-
- # regex pattern for revision separator
- reRevSeparator = '^\-{28}$'
-
-
- def __init__ (self, lines, ext, filepath):
- globals.Debuggable.__init__(self)
-
- self.lines = lines
- self.lineCount = len(self.lines)
- self.ext = ext
- self.filepath = filepath;
- self.reset()
-
-
- def reset (self):
- self.headers = {}
- self.revTree = revision.RevisionTree()
- self.commitLogs = []
- self.descError = False
- self.symbolicNamesError = False
- self.miscError = False
-
- def parse (self):
- self.reset()
-
- rePattern = re.compile(RCSFile.reCategory)
- i = 0
- while i < self.lineCount:
- line = self.lines[i].rstrip()
- res = rePattern.search(line)
- if res == None:
- # no regex match found
- i += 1
- continue
-
- category = res.group(0)[:-1]
- if category == 'symbolic names':
- i = self.__parseSymbolicNames(i+1)
- continue
-
- if category == 'description':
- i = self.__parseDescription(i+1)
- break
-
- self.headers[category] = line[res.end(0):].strip()
- i += 1
-
-
- def outputRevTree (self):
- self.revTree.output()
-
- def getBranchName (self, revision):
- return self.revTree.getBranchName(revision)
-
- def output (self):
- for key in self.headers.keys():
- print key + " -> '" + self.headers[key] + "'"
-
- for commitLog in self.commitLogs:
- print ('-'*45)
- keys = commitLog.keys()
- keys.sort()
- for key in keys:
- print (key, "->", commitLog[key])
-
-
- def isError (self):
- return self.descError or self.symbolicNamesError or self.miscError
-
-
- def __parseSymbolicNames (self, i):
-
- # [tab]symbol name: branch number
-
- while i < self.lineCount:
- line = self.__getLine(i)
- if len(line) == 0:
- break
-
- if ord(line[0]) != 0x09:
- # First character is not a tab. End of symbolic names.
- return i
-
- name, number = line.split(':')
- name = name.strip()
- number = number.strip()
-
- self.revTree.addSymbol(name, number)
- i += 1
-
- self.symbolicNamesError = True
- self.debugPrint("error parsing symbolic names", True)
- return i
-
-
- def __getLine (self, i):
- return self.lines[i].rstrip()
-
-
- def __isRevSeparator (self, i):
- line = self.__getLine(i)
- reobj = re.compile(RCSFile.reRevSeparator)
- res = reobj.match(line)
- return res != None
-
-
- def __isEndLogSeparator (self, i):
- line = self.__getLine(i)
- return line == '='*77
-
-
- def __parseDescription (self, i):
- """ Parse commit records.
-
-A typical comment record would look like this:
-
- ----------------------------
- revision 1.43.38.1
- date: 2005/10/25 12:31:22; author: jodygoldberg; state: Exp; lines: +8 -4
- Issue number: 20857
-
- Trying to get this patch out of my tree into a CWS.
- The full commit failed, let's try smaller chunks.
- ----------------------------
-
-The first two lines contain auxiliary information about the commit, while the
-rest of the lines contain commit message.
-"""
- if self.__isEndLogSeparator(i):
- # The description block is empty. This happens when the file is
- # committed initially without any subsequent commits.
- return i
-
- if not self.__isRevSeparator(i):
- self.descError = True
- self.debugPrint("revision separator expected", True)
- return i
-
- self.debugPrint(self.__getLine(i))
- i += 1
-
- while i < self.lineCount:
- self.debugPrint(self.__getLine(i))
- commitLog = {}
-
- # revision 1.43.38.1
- line = self.__getLine(i)
- if line.find('revision') != 0:
- self.descError = True
- self.debugPrint("revision number not found: '" + line + "'", True)
- return i
-
- revnum = line.split()[1].strip()
- commitLog['revision'] = revnum
- try:
- branch = self.revTree.getBranchName(revnum)
- commitLog['branch'] = branch
- except revision.RevisionError:
- pass
-
- i += 1
- self.debugPrint(self.__getLine(i))
-
- line = self.__getLine(i)
- if not self.__parseDescData(line, commitLog):
- self.descError = True
- self.debugPrint("error parsing description data", True)
- return i
-
- i += 1
-
- # the rest is a commit message.
- msg = []
- while i < self.lineCount:
- self.debugPrint(self.__getLine(i))
- if self.__isRevSeparator(i):
- break
- elif self.__isEndLogSeparator(i):
- return i
- line = self.__getLine(i)
- msg.append(line)
- i += 1
-
- commitLog['message'] = msg
- self.commitLogs.append(commitLog)
-
- i += 1
-
- return i
-
-
- def __parseDescData (self, line, commitLog):
-
- # date: 2005/10/25 12:31:22; author: jodygoldberg; state: Exp; lines: +8 -4
-
- rePattern = re.compile(RCSFile.reCategory)
- for segment in line.split(';'):
- segment = segment.strip()
- if len(segment) == 0:
- continue
-
- res = rePattern.search(segment)
- if res == None:
- self.debugPrint("category name not found: '" + segment + "'")
- return False
-
- category = res.group(0)[:-1]
- value = segment[res.end(0):].strip()
- if category == 'date':
- # parse & transform a string date value into a datetime object.
- try:
- timeValue = time.strptime(value, "%Y/%m/%d %H:%M:%S")
- dtobj = datetime.datetime(timeValue[0], timeValue[1], timeValue[2],
- timeValue[3], timeValue[4], timeValue[5])
- commitLog[category] = dtobj
- except ValueError:
- self.debugPrint("failed to parse a date value: '" + value + "'")
- return False
-
- elif category == 'lines':
- # number of lines added
- reNum = re.compile('\+[0-9]*')
- res = reNum.search(value)
- if res == None:
- self.debugPrint("number of added lines not found")
- return False
-
- added = int(res.group(0))
-
- # number of lines removed
- reNum = re.compile('\-[0-9]*')
- res = reNum.search(value)
- if res == None:
- self.debugPrint("number of removed lines not found")
- return False
-
- removed = abs(int(res.group(0)))
-
- # correct for separate $Revision and $Date changes in every commit
- if added > 2:
- added -= 2
- else:
- added = 0
- if removed > 2:
- removed -= 2
- else:
- removed = 0
-
- commitLog['added'] = added
- commitLog['removed'] = removed
-
- else:
- commitLog[category] = value
-
- return True
-
-
- def __isResyncCommit (self, msglines):
- reResync = re.compile('^RESYNC:.*;')
- for msgline in msglines:
- res = reResync.search(msgline)
- if res != None:
- return True
- return False
-
- def __isCwsIntegrationCommit (self, msglines):
- reCwsIntegration = re.compile('^INTEGRATION:\ CWS')
- for msgline in msglines:
- res = reCwsIntegration.search(msgline)
- if res != None:
- return True
- return False
-
- def writeCommitStats (self, statObj, filePath):
- """Write commit statistics to the passed CommitStats instance.
-
-Each commit log may have the following data:
-
- * added - number of lines added (integer).
- * removed - number of lines removed (integer).
- * date - commit date and time (datetime object).
- * author - who made the commit (string).
- * revision - revision number (string)
- * branch - name of the branch to which the commit was made (string).
- * state - state of the file ??? (string)
- * message - commit message (string list).
-
-Each commit log is supposed to have at least the author, revision and the date
-records, while some logs may not have the added/removed line information (such
-as initial commits, branch nodes etc.
-
-Also, disregard commits whose message contains RESYNC or INTEGRATION: CWS.
-"""
-
- issueNum = 'i[1-9][0-9]+'
- reIssueNumbers = []
-# reIssueNumbers.append(re.compile('^#' + issueNum + '#'))
-# reIssueNumbers.append(re.compile('^Issue number:\ *' + issueNum))
- reIssueNumbers.append(re.compile(issueNum))
-
- for log in self.commitLogs:
-
- statObj.totalCommitCount += 1
-
- if log.has_key('message'):
-
- # Check the message and disregard RESYNC commits.
- if self.__isResyncCommit(log['message']):
- statObj.resyncCommitCount += 1
- continue
-
- # Skip if this is a CWS integration commit.
- if self.__isCwsIntegrationCommit(log['message']):
- statObj.integrationCommitCount += 1
- continue
-
- # Check the message to see if this is a patch submission.
- isIssueNumber = False
- for msgline in log['message']:
- for reIssueNumber in reIssueNumbers:
- res = reIssueNumber.search(msgline)
- if res != None:
- txt = msgline[res.start(0):res.end(0)]
- isIssueNumber = True
- break
-
- if isIssueNumber:
- break
-
- if isIssueNumber:
- statObj.patchCommitCount += 1
-
- if log.has_key('branch'):
- branch = log['branch']
- else:
- branch = ''
- # by branch
- if branch in ignoredBranches:
- self.debugPrint ("commit made to branch %s is ignored (%s)"%(branch, log['revision']))
- statObj.ignoredByBranchCount += 1
- continue
- # by branch & regexp
- ignoreRev = False
- if branch in ignoredPartialBranches:
- for pathRe in ignoredPartialBranches[branch]:
- if re.search (pathRe, filePath):
- self.debugPrint ("commit made to partial branch %s is ignored (%s) for file %s"%(branch, log['revision'], filePath))
- statObj.ignoredByBranchCount += 1
- ignoreRev = True
- break
- if ignoreRev:
- continue
-
- # author
- if not log.has_key('author'):
- self.debugPrint("author record is absent")
- return False
- author = log['author']
- if author in ignoredAuthors:
- self.debugPrint("commit made by %s is ignored"%author)
- statObj.ignoredByAuthorCount += 1
- continue
-
-
- # date
- if not log.has_key('date'):
- self.debugPrint("date record is absent")
- return False
- date = log['date']
-
- # added
- added = 0
- if log.has_key('added'):
- added = log['added']
-
- # removed
- removed = 0
- if log.has_key('removed'):
- removed = log['removed']
-
- if (added > 2500 or removed > 2500):
- sys.stdout.write ("huge commit: +%d -%d author %s date %s branch %s file %s\n" % (added, removed, author, date, branch, self.filepath))
-
- if added or removed:
- statObj.add(author, date, self.ext, added, removed, branch, self.filepath)
- self.debugPrint ("commit %s counted +%d -%d\n"%(log['revision'], added, removed));
-
- return True
-
-
-class CommitStats(object):
-
- class Author(object):
- def __init__ (self):
- self.years = {}
-
- class Year(object):
- def __init__ (self):
- self.months = {}
-
- class Month(object):
- def __init__ (self):
- self.extensions = {}
-
- class Extension(object):
- def __init__ (self):
- self.affiliation = '(unknown)'
- self.commitCounts = 0
- self.linesAdded = 0
- self.linesRemoved = 0
- self.warned = 0;
-
- def __init__ (self):
- self.authors = {}
- self.totalFileCount = 0
- self.totalCommitCount = 0
- self.resyncCommitCount = 0
- self.integrationCommitCount = 0
- self.ignoredByBranchCount = 0
- self.ignoredByAuthorCount = 0
- self.patchCommitCount = 0
-
- def add (self, author, date, ext, added, removed, branch, filePath):
-
- # author node
- if not self.authors.has_key(author):
- self.authors[author] = CommitStats.Author()
- authorObj = self.authors[author]
-
- # year node
- if not authorObj.years.has_key(date.year):
- authorObj.years[date.year] = CommitStats.Year()
- yearObj = authorObj.years[date.year]
-
- # month node
- if not yearObj.months.has_key(date.month):
- yearObj.months[date.month] = CommitStats.Month()
- monthObj = yearObj.months[date.month]
-
- # extension node
- if not monthObj.extensions.has_key(ext):
- monthObj.extensions[ext] = CommitStats.Extension()
- extObj = monthObj.extensions[ext]
-
- extObj.affiliation = getAffiliation(author, date)
- extObj.commitCounts += 1
- extObj.linesAdded += added
- extObj.linesRemoved += removed
- if extObj.warned < 10 and extObj.linesAdded > 10000:
- extObj.warned += 1
- sys.stdout.write ("large author commit count: %d author %s date %s branch %s file %s\n" \
- % (extObj.linesAdded, author, date, branch, filePath))
-
-
-class Main(object):
-
- def __init__ (self):
- self.stats = CommitStats()
- self.debug = False
- self.verbose = False
-
- self.isError = False
-
- def main (self):
-
- optparser = optparse.OptionParser()
- optparser.usage += " file1, file2, ..."
-
- helptext = """specify a file that contains a list of directories to walk.
-Each line in the file must correspond to each directory path. If a directory
-path is relative, it is relative to the current directory."""
- optparser.add_option('', '--dir-list',
- action="store", type="string", dest='dirlist',
- help=helptext, metavar='FILE')
-
- helptext = """output debug messages to stderr."""
- optparser.add_option('-d', '--debug',
- action="store_true", dest="debug",
- help=helptext)
-
- helptext = """set verbose mode."""
- optparser.add_option('-v', '--verbose',
- action="store_true", dest="verbose",
- help=helptext)
-
- helptext = """specify output file to write result to."""
- optparser.add_option('-o', '--output-file',
- action='store', type='string', dest='outputfile',
- help=helptext, metavar='FILE')
-
- options, args = optparser.parse_args()
-
- self.debug = options.debug
- self.verbose = options.verbose
-
- outfile = options.outputfile
-
- # Check to make sure I have rlog.
- r, w, e = popen2.popen3("/usr/bin/which rlog")
- if len(r.read()) == 0:
- sys.stderr.write("rlog command not available. You need to install rcs.")
- sys.exit(1)
-
- r.close()
- w.close()
- e.close()
-
- if options.dirlist != None:
- # directory list exists.
- self.__useDirectoryList(options.dirlist)
-
- filepaths = args
-
- for filepath in filepaths:
- if os.path.isfile(filepath):
- r = self.__openRCSFile(filepath)
- if not r:
- sys.stderr.write("failed to parse %s\n"%filepath)
- sys.exit(1)
- elif os.path.isdir(filepath):
- self.__parseDir(filepath)
-
- fd = sys.stdout
- if outfile != None and not os.path.isdir(outfile):
- fd = open(outfile, 'w')
-
- self.__outputReport(fd)
-
-
- def __useDirectoryList (self, filepath):
- if len(filepath) > 0 and filepath[0] == '~':
- filepath = os.environ['HOME'] + filepath[1:]
-
- filepath = os.path.abspath(filepath)
- if not os.path.isfile(filepath):
- sys.stderr.write("%s is not a file\n"%filepath)
- sys.exit(1)
-
- for dirpath in open(filepath).readlines():
- dirpath = dirpath.strip()
- if len(dirpath) == 0:
- continue
- dirpath = os.path.abspath(dirpath)
- if not os.path.isdir(dirpath):
- continue
- self.__parseDir(dirpath)
-
-
- def __parseDir (self, dirpath):
- if self.verbose:
- print("parsing directory %s"%dirpath)
-
- for root, dirs, files in os.walk(dirpath):
- for filename in files:
- fullpath = root + '/' + filename
- r = self.__openRCSFile(fullpath)
- if not r:
- sys.stderr.write("failed to parse %s\n"%fullpath)
- sys.exit(1)
-
-
- def __getExtension (self, filepath):
- if filepath[-2:] != ',v':
- # this isn't a right RCS file name.
- sys.stderr.write("This is not an RCS file: %s\n"%filepath)
- sys.exit(1)
- filepath = filepath[:-2]
- ext = os.path.splitext(filepath)[1]
- return ext
-
-
- def __openRCSFile (self, filepath):
-
- if filepath[-2:] != ',v':
- # this isn't a right RCS file name. Skip it.
- if self.verbose:
- sys.stdout.write("Skipping a non-RCS file: %s\n"%filepath)
- return True
-
- no_attic_path = re.subn ("/Attic/", "/", filepath)[0]
- for autogp in autogenFileRegex:
- if re.search (autogp, no_attic_path) != None:
- if self.verbose:
- sys.stdout.write("Skipping auto-generated file: %s\n"%filepath)
- return True
-
- extn = self.__getExtension(filepath)
- if not sourceExtension.has_key(extn):
- if self.verbose:
- sys.stdout.write("Skipping a non-source file: %s\n"%filepath)
- return True
-
- cmd = "rlog " + filepath
- r, w, e = popen2.popen3(cmd)
- lines = r.readlines()
- r.close()
- w.close()
- e.close()
-
- obj = RCSFile(lines, extn, filepath);
- obj.debug = self.debug
- obj.parse()
- if obj.isError():
- sys.stderr.write("error parsing " + filepath + "\n")
- self.isError = True
-
-# obj.outputRevTree()
-# obj.output()
-
- if not obj.writeCommitStats(self.stats, filepath):
- sys.stderr.write("failed to write commit stats\n")
- sys.exit(1)
-
-
- self.stats.totalFileCount += 1
-
- return not obj.isError()
-
-
- def __outputReport (self, fd):
- authorNames = self.stats.authors.keys()
- authorNames.sort()
- fd.write("author\tyear\tmonth\taffiliation\text\tcommit count\tlines added\tlines removed\tdate\n")
- for authorName in authorNames:
- authorObj = self.stats.authors[authorName]
- years = authorObj.years.keys()
- years.sort()
- for year in years:
- yearObj = authorObj.years[year]
- months = yearObj.months.keys()
- months.sort()
- for month in months:
- monthObj = yearObj.months[month]
- extensions = monthObj.extensions.keys()
- extensions.sort()
- for ext in extensions:
- extObj = monthObj.extensions[ext]
- fd.write("%s\t%d\t%d\t%s\t%s\t%d\t%d\t%d\t%d-%d-1\n"%(
- authorName, year, month,
- extObj.affiliation, ext,
- extObj.commitCounts,
- extObj.linesAdded, extObj.linesRemoved,
- year, month))
-
- fd.write("\n")
- fd.write("total file count\t%d\n"%self.stats.totalFileCount)
- fd.write("total commit count\t%d\n"%self.stats.totalCommitCount)
- fd.write("cws integration commits ignored\t%d\n"%self.stats.integrationCommitCount)
- fd.write("resync commits ignored\t%d\n"%self.stats.resyncCommitCount)
- fd.write("commits ignored by branch name\t%d\n"%self.stats.ignoredByBranchCount)
- fd.write("commits ignored by author name\t%d\n"%self.stats.ignoredByAuthorCount)
- fd.write("issue numbers found\t%d\n"%self.stats.patchCommitCount)
-
-
-
-if __name__ == '__main__':
- mainObj = Main()
- mainObj.main()
diff --git a/scratch/rcsutil/result.csv b/scratch/rcsutil/result.csv
deleted file mode 100644
index feb2b6283..000000000
--- a/scratch/rcsutil/result.csv
+++ /dev/null
@@ -1,34791 +0,0 @@
-author year month affiliation ext commit count lines added lines removed date
-BerryJia 2003 4 Sun .xcu 1 14 3 2003-4-1
-OPENSTEP 2002 4 unaffiliated 2 77 68 2002-4-1
-OPENSTEP 2002 4 unaffiliated .1 1 21 3 2002-4-1
-OPENSTEP 2002 4 unaffiliated .c 4 157 193 2002-4-1
-OPENSTEP 2002 4 unaffiliated .cxx 45 592 208 2002-4-1
-OPENSTEP 2002 4 unaffiliated .h 8 174 22 2002-4-1
-OPENSTEP 2002 4 unaffiliated .hxx 35 624 272 2002-4-1
-OPENSTEP 2002 4 unaffiliated .in 1 20 1 2002-4-1
-OPENSTEP 2002 4 unaffiliated .lst 16 20 4 2002-4-1
-OPENSTEP 2002 4 unaffiliated .mk 27 251 192 2002-4-1
-OPENSTEP 2002 4 unaffiliated .patch 2 650 47 2002-4-1
-OPENSTEP 2002 4 unaffiliated .pmk 1 3 10 2002-4-1
-OPENSTEP 2002 4 unaffiliated .unx 1 1 1 2002-4-1
-OPENSTEP 2002 5 unaffiliated 1 62 58 2002-5-1
-OPENSTEP 2002 5 unaffiliated .1 1 9 0 2002-5-1
-OPENSTEP 2002 5 unaffiliated .cxx 7 237 69 2002-5-1
-OPENSTEP 2002 5 unaffiliated .h 1 7 2 2002-5-1
-OPENSTEP 2002 5 unaffiliated .m 3 70 11 2002-5-1
-OPENSTEP 2002 5 unaffiliated .mk 4 20 10 2002-5-1
-OPENSTEP 2002 5 unaffiliated .pmk 1 5 2 2002-5-1
-OPENSTEP 2002 6 unaffiliated .cxx 4 291 9 2002-6-1
-OPENSTEP 2002 6 unaffiliated .h 1 6 0 2002-6-1
-OPENSTEP 2002 6 unaffiliated .hxx 2 120 2 2002-6-1
-OPENSTEP 2002 6 unaffiliated .lst 2 4 4 2002-6-1
-OPENSTEP 2002 6 unaffiliated .mk 3 114 5 2002-6-1
-OPENSTEP 2002 6 unaffiliated .rc 1 10 4 2002-6-1
-OPENSTEP 2002 8 unaffiliated 8 185 168 2002-8-1
-OPENSTEP 2002 8 unaffiliated .0 2 12 12 2002-8-1
-OPENSTEP 2002 8 unaffiliated .1 2 25 8 2002-8-1
-OPENSTEP 2002 8 unaffiliated .c 4 315 23 2002-8-1
-OPENSTEP 2002 8 unaffiliated .cxx 58 1011 190 2002-8-1
-OPENSTEP 2002 8 unaffiliated .h 10 211 115 2002-8-1
-OPENSTEP 2002 8 unaffiliated .hxx 42 751 301 2002-8-1
-OPENSTEP 2002 8 unaffiliated .in 1 5 2 2002-8-1
-OPENSTEP 2002 8 unaffiliated .lst 14 17 0 2002-8-1
-OPENSTEP 2002 8 unaffiliated .m 3 70 11 2002-8-1
-OPENSTEP 2002 8 unaffiliated .mk 41 414 243 2002-8-1
-OPENSTEP 2002 8 unaffiliated .patch 4 414 1839 2002-8-1
-OPENSTEP 2002 8 unaffiliated .pl 1 4 3 2002-8-1
-OPENSTEP 2002 8 unaffiliated .pmk 1 2 4 2002-8-1
-OPENSTEP 2002 8 unaffiliated .unx 1 3 3 2002-8-1
-OPENSTEP 2002 9 unaffiliated .cxx 2 105 36 2002-9-1
-OPENSTEP 2002 10 unaffiliated .cxx 1 3 3 2002-10-1
-OPENSTEP 2002 11 unaffiliated .mk 1 14 2 2002-11-1
-OPENSTEP 2002 11 unaffiliated .patch 2 1059 85 2002-11-1
-OPENSTEP 2002 12 unaffiliated .c 1 16 40 2002-12-1
-OPENSTEP 2002 12 unaffiliated .cxx 5 144 94 2002-12-1
-OPENSTEP 2002 12 unaffiliated .mk 1 3 3 2002-12-1
-OPENSTEP 2002 12 unaffiliated .patch 1 1 1 2002-12-1
-OPENSTEP 2003 3 unaffiliated .cxx 1 23 7 2003-3-1
-OPENSTEP 2003 4 unaffiliated 49 10776 956 2003-4-1
-OPENSTEP 2003 4 unaffiliated .bat 2 170 124 2003-4-1
-OPENSTEP 2003 4 unaffiliated .c 14 533 446 2003-4-1
-OPENSTEP 2003 4 unaffiliated .cxx 397 20760 15389 2003-4-1
-OPENSTEP 2003 4 unaffiliated .dtd 1 3 1 2003-4-1
-OPENSTEP 2003 4 unaffiliated .h 7 101 65 2003-4-1
-OPENSTEP 2003 4 unaffiliated .hrc 10 763 733 2003-4-1
-OPENSTEP 2003 4 unaffiliated .html 7 637 449 2003-4-1
-OPENSTEP 2003 4 unaffiliated .hxx 163 2415 2034 2003-4-1
-OPENSTEP 2003 4 unaffiliated .idl 1706 45400 45967 2003-4-1
-OPENSTEP 2003 4 unaffiliated .in 1 44 29 2003-4-1
-OPENSTEP 2003 4 unaffiliated .java 53 1185 1581 2003-4-1
-OPENSTEP 2003 4 unaffiliated .lng 6 23 20 2003-4-1
-OPENSTEP 2003 4 unaffiliated .lst 26 55 87 2003-4-1
-OPENSTEP 2003 4 unaffiliated .mapfile 1 3 0 2003-4-1
-OPENSTEP 2003 4 unaffiliated .mk 112 1044 766 2003-4-1
-OPENSTEP 2003 4 unaffiliated .mod 7 20 31 2003-4-1
-OPENSTEP 2003 4 unaffiliated .patch 4 115 116 2003-4-1
-OPENSTEP 2003 4 unaffiliated .pl 1 123 4 2003-4-1
-OPENSTEP 2003 4 unaffiliated .pmk 2 8 8 2003-4-1
-OPENSTEP 2003 4 unaffiliated .rc 1 1 1 2003-4-1
-OPENSTEP 2003 4 unaffiliated .sdi 26 14031 15200 2003-4-1
-OPENSTEP 2003 4 unaffiliated .sh 2 29 29 2003-4-1
-OPENSTEP 2003 4 unaffiliated .src 393 16542 22890 2003-4-1
-OPENSTEP 2003 4 unaffiliated .tab 7 457 65 2003-4-1
-OPENSTEP 2003 4 unaffiliated .txt 2 4 4 2003-4-1
-OPENSTEP 2003 4 unaffiliated .xba 11 315 130 2003-4-1
-OPENSTEP 2003 4 unaffiliated .xcd 5 148 167 2003-4-1
-OPENSTEP 2003 4 unaffiliated .xml 5 51 51 2003-4-1
-OPENSTEP 2003 4 unaffiliated .xpm 106 5502 19209 2003-4-1
-OPENSTEP 2003 4 unaffiliated .y 1 27 26 2003-4-1
-OPENSTEP 2003 5 unaffiliated .cxx 2 10 5 2003-5-1
-OPENSTEP 2003 5 unaffiliated .hxx 1 26 2 2003-5-1
-OPENSTEP 2003 5 unaffiliated .lst 1 1 0 2003-5-1
-OPENSTEP 2003 5 unaffiliated .mk 2 28 4 2003-5-1
-ab 2000 9 Sun .cxx 4 417 41 2000-9-1
-ab 2000 9 Sun .hxx 1 24 2 2000-9-1
-ab 2000 10 Sun .cxx 16 302 385 2000-10-1
-ab 2000 10 Sun .hxx 5 19 15 2000-10-1
-ab 2000 11 Sun .cxx 19 1064 160 2000-11-1
-ab 2000 11 Sun .hxx 9 203 126 2000-11-1
-ab 2000 11 Sun .lst 1 2 0 2000-11-1
-ab 2000 11 Sun .mk 4 15 10 2000-11-1
-ab 2000 12 Sun .cxx 14 280 310 2000-12-1
-ab 2000 12 Sun .dtd 1 53 2 2000-12-1
-ab 2000 12 Sun .hxx 1 4 5 2000-12-1
-ab 2000 12 Sun .mod 2 9 2 2000-12-1
-ab 2001 1 Sun .cxx 2 28 20 2001-1-1
-ab 2001 2 Sun .cxx 9 183 29 2001-2-1
-ab 2001 2 Sun .hxx 7 79 24 2001-2-1
-ab 2001 2 Sun .idl 1 2 6 2001-2-1
-ab 2001 2 Sun .mk 6 21 12 2001-2-1
-ab 2001 3 Sun .cxx 39 2574 1403 2001-3-1
-ab 2001 3 Sun .hxx 17 562 425 2001-3-1
-ab 2001 3 Sun .lst 1 2 0 2001-3-1
-ab 2001 3 Sun .mk 6 28 17 2001-3-1
-ab 2001 3 Sun .xml 1 45 61 2001-3-1
-ab 2001 4 Sun .cxx 19 786 512 2001-4-1
-ab 2001 4 Sun .hxx 5 74 27 2001-4-1
-ab 2001 4 Sun .xli 2 15 19 2001-4-1
-ab 2001 5 Sun .cxx 41 739 441 2001-5-1
-ab 2001 5 Sun .hxx 9 46 29 2001-5-1
-ab 2001 5 Sun .lst 1 2 0 2001-5-1
-ab 2001 5 Sun .src 3 17 19 2001-5-1
-ab 2001 6 Sun .cxx 28 3214 255 2001-6-1
-ab 2001 6 Sun .dtd 1 4 4 2001-6-1
-ab 2001 6 Sun .hxx 7 139 213 2001-6-1
-ab 2001 6 Sun .mk 1 2 3 2001-6-1
-ab 2001 7 Sun .cxx 20 227 203 2001-7-1
-ab 2001 7 Sun .hxx 4 32 29 2001-7-1
-ab 2001 8 Sun .cxx 21 338 136 2001-8-1
-ab 2001 8 Sun .hxx 6 78 21 2001-8-1
-ab 2001 9 Sun .cxx 19 466 133 2001-9-1
-ab 2001 9 Sun .hxx 8 53 20 2001-9-1
-ab 2001 9 Sun .idl 1 4 3 2001-9-1
-ab 2001 9 Sun .mk 1 3 2 2001-9-1
-ab 2001 10 Sun .cxx 9 698 67 2001-10-1
-ab 2001 10 Sun .hxx 5 109 15 2001-10-1
-ab 2001 10 Sun .mk 1 3 2 2001-10-1
-ab 2001 11 Sun .cxx 33 1680 770 2001-11-1
-ab 2001 11 Sun .hxx 13 234 59 2001-11-1
-ab 2001 12 Sun .cxx 20 437 171 2001-12-1
-ab 2001 12 Sun .dtd 1 3 8 2001-12-1
-ab 2001 12 Sun .hxx 5 65 14 2001-12-1
-ab 2002 1 Sun .cxx 7 89 47 2002-1-1
-ab 2002 1 Sun .hxx 1 3 2 2002-1-1
-ab 2002 4 Sun .cxx 9 162 89 2002-4-1
-ab 2002 4 Sun .hxx 3 16 7 2002-4-1
-ab 2002 4 Sun .idl 1 19 16 2002-4-1
-ab 2002 5 Sun .cxx 2 430 340 2002-5-1
-ab 2002 5 Sun .hxx 1 5 2 2002-5-1
-ab 2002 6 Sun .cxx 3 129 22 2002-6-1
-ab 2002 6 Sun .hxx 1 23 4 2002-6-1
-ab 2002 7 Sun .cxx 5 257 163 2002-7-1
-ab 2002 7 Sun .hrc 1 7 2 2002-7-1
-ab 2002 7 Sun .hxx 2 14 5 2002-7-1
-ab 2002 7 Sun .idl 49 675 1887 2002-7-1
-ab 2002 7 Sun .src 2 51 20 2002-7-1
-ab 2002 8 Sun .cxx 24 377 200 2002-8-1
-ab 2002 8 Sun .hxx 5 18 11 2002-8-1
-ab 2002 8 Sun .idl 1 20 14 2002-8-1
-ab 2002 8 Sun .mk 1 24 2 2002-8-1
-ab 2002 8 Sun .src 1 4 4 2002-8-1
-ab 2002 8 Sun .xml 2 252 52 2002-8-1
-ab 2002 9 Sun .cxx 2 65 40 2002-9-1
-ab 2002 10 Sun .cxx 24 1293 287 2002-10-1
-ab 2002 10 Sun .hxx 4 70 39 2002-10-1
-ab 2002 11 Sun .cxx 27 592 372 2002-11-1
-ab 2002 11 Sun .hxx 5 31 53 2002-11-1
-ab 2002 12 Sun .cxx 9 289 75 2002-12-1
-ab 2002 12 Sun .hxx 3 11 7 2002-12-1
-ab 2003 1 Sun .cxx 8 62 46 2003-1-1
-ab 2003 1 Sun .hrc 2 23 5 2003-1-1
-ab 2003 1 Sun .hxx 1 3 2 2003-1-1
-ab 2003 1 Sun .mk 2 5 72 2003-1-1
-ab 2003 1 Sun .src 2 25 36 2003-1-1
-ab 2003 2 Sun .cxx 11 447 164 2003-2-1
-ab 2003 2 Sun .hxx 5 20 10 2003-2-1
-ab 2003 3 Sun .cxx 10 201 78 2003-3-1
-ab 2003 3 Sun .hxx 1 15 4 2003-3-1
-ab 2003 4 Sun 1 11 0 2003-4-1
-ab 2003 4 Sun .cxx 30 436 310 2003-4-1
-ab 2003 4 Sun .hxx 13 85 36 2003-4-1
-ab 2003 4 Sun .idl 1 115 0 2003-4-1
-ab 2003 4 Sun .mk 1 3 2 2003-4-1
-ab 2003 5 Sun .cxx 5 62 28 2003-5-1
-ab 2003 5 Sun .hxx 2 16 9 2003-5-1
-ab 2003 6 Sun .cxx 8 169 38 2003-6-1
-ab 2003 6 Sun .hxx 4 15 10 2003-6-1
-ab 2003 7 Sun .src 1 3 4 2003-7-1
-ab 2003 8 Sun .cxx 10 177 43 2003-8-1
-ab 2003 8 Sun .dtd 1 2 1 2003-8-1
-ab 2003 8 Sun .hxx 5 20 13 2003-8-1
-ab 2003 8 Sun .mk 1 5 3 2003-8-1
-ab 2003 9 Sun .cxx 18 479 128 2003-9-1
-ab 2003 9 Sun .hxx 5 28 12 2003-9-1
-ab 2003 10 Sun .cxx 9 265 52 2003-10-1
-ab 2003 10 Sun .hxx 3 32 9 2003-10-1
-ab 2003 11 Sun .cxx 9 156 48 2003-11-1
-ab 2003 11 Sun .hxx 1 3 2 2003-11-1
-ab 2003 12 Sun .cxx 7 182 112 2003-12-1
-ab 2003 12 Sun .hxx 1 5 2 2003-12-1
-ab 2004 1 Sun .cxx 61 3533 404 2004-1-1
-ab 2004 1 Sun .dtd 1 2 1 2004-1-1
-ab 2004 1 Sun .hxx 23 508 69 2004-1-1
-ab 2004 1 Sun .mk 5 29 17 2004-1-1
-ab 2004 2 Sun .cxx 9 160 122 2004-2-1
-ab 2004 3 Sun .cxx 3 29 31 2004-3-1
-ab 2004 4 Sun .cxx 2 43 8 2004-4-1
-ab 2004 4 Sun .hxx 1 7 3 2004-4-1
-ab 2004 5 Sun .cxx 4 40 22 2004-5-1
-ab 2004 5 Sun .hxx 1 11 5 2004-5-1
-ab 2004 6 Sun .cxx 2 9 7 2004-6-1
-ab 2004 6 Sun .hxx 1 4 4 2004-6-1
-ab 2004 7 Sun .cxx 15 1372 711 2004-7-1
-ab 2004 7 Sun .hxx 11 102 41 2004-7-1
-ab 2004 8 Sun .cxx 14 204 100 2004-8-1
-ab 2004 8 Sun .hxx 5 33 27 2004-8-1
-ab 2004 9 Sun .cxx 33 1040 185 2004-9-1
-ab 2004 9 Sun .hxx 20 165 61 2004-9-1
-ab 2004 10 Sun .cxx 47 2663 420 2004-10-1
-ab 2004 10 Sun .hxx 22 190 75 2004-10-1
-ab 2004 10 Sun .idl 1 16 4 2004-10-1
-ab 2004 11 Sun .cxx 20 426 484 2004-11-1
-ab 2004 11 Sun .hxx 6 29 17 2004-11-1
-ab 2004 12 Sun .cxx 1 3 3 2004-12-1
-ab 2005 1 Sun .cxx 21 765 150 2005-1-1
-ab 2005 1 Sun .hxx 7 94 26 2005-1-1
-ab 2005 2 Sun .cxx 16 459 195 2005-2-1
-ab 2005 2 Sun .hxx 9 82 46 2005-2-1
-ab 2005 3 Sun .cxx 13 219 112 2005-3-1
-ab 2005 3 Sun .hxx 8 67 50 2005-3-1
-ab 2005 3 Sun .patch 2 3875 3875 2005-3-1
-ab 2005 4 Sun .cxx 3 40 19 2005-4-1
-ab 2005 5 Sun .cxx 4 129 50 2005-5-1
-ab 2005 5 Sun .hxx 2 14 4 2005-5-1
-ab 2005 6 Sun .cxx 6 50 18 2005-6-1
-ab 2005 6 Sun .hxx 1 6 3 2005-6-1
-ab 2005 6 Sun .scp 1 4 4 2005-6-1
-ab 2005 7 Sun .cxx 6 54 31 2005-7-1
-ab 2005 8 Sun .cxx 12 156 100 2005-8-1
-ab 2005 8 Sun .hxx 1 4 3 2005-8-1
-ab 2005 9 Sun .cxx 3 97 22 2005-9-1
-ab 2005 9 Sun .hxx 1 16 5 2005-9-1
-ab 2005 9 Sun .idl 7 599 9 2005-9-1
-ab 2005 9 Sun .lst 1 2 1 2005-9-1
-ab 2005 9 Sun .mk 3 91 9 2005-9-1
-ab 2005 10 Sun .cxx 4 32 117 2005-10-1
-ab 2005 10 Sun .hxx 1 5 8 2005-10-1
-ab 2005 11 Sun .cxx 50 316 420 2005-11-1
-ab 2005 11 Sun .hxx 10 61 40 2005-11-1
-ab 2005 12 Sun .cxx 92 2472 1638 2005-12-1
-ab 2005 12 Sun .hxx 45 294 221 2005-12-1
-ab 2005 12 Sun .mk 3 15 9 2005-12-1
-ab 2006 1 Sun .cxx 6 101 63 2006-1-1
-ab 2006 1 Sun .hxx 3 24 12 2006-1-1
-ab 2006 2 Sun .cxx 38 439 377 2006-2-1
-ab 2006 2 Sun .hxx 11 53 51 2006-2-1
-ab 2006 2 Sun .mk 1 8 3 2006-2-1
-ab 2006 3 Sun .cxx 1 5 3 2006-3-1
-ab 2006 3 Sun .idl 1 20 28 2006-3-1
-ab 2006 4 Sun .cxx 37 906 357 2006-4-1
-ab 2006 4 Sun .hrc 2 15 6 2006-4-1
-ab 2006 4 Sun .hxx 12 113 50 2006-4-1
-ab 2006 4 Sun .idl 4 84 188 2006-4-1
-ab 2006 4 Sun .mk 3 46 99 2006-4-1
-ab 2006 4 Sun .scp 1 4 4 2006-4-1
-ab 2006 4 Sun .src 2 83 12 2006-4-1
-ab 2006 5 Sun .cxx 11 187 133 2006-5-1
-ab 2006 6 Sun .cxx 1 7 3 2006-6-1
-ab 2006 7 Sun .cxx 15 760 148 2006-7-1
-ab 2006 7 Sun .hrc 4 49 20 2006-7-1
-ab 2006 7 Sun .hxx 4 120 21 2006-7-1
-ab 2006 7 Sun .idl 5 294 10 2006-7-1
-ab 2006 7 Sun .mk 3 13 8 2006-7-1
-ab 2006 7 Sun .src 4 157 37 2006-7-1
-ab 2006 9 Sun 1 187 0 2006-9-1
-ab 2006 9 Sun .cxx 6 48 44 2006-9-1
-ab 2006 9 Sun .html 1 47 0 2006-9-1
-ab 2006 9 Sun .idl 2 114 0 2006-9-1
-ab 2006 9 Sun .java 2 369 2 2006-9-1
-ab 2006 9 Sun .src 1 9 10 2006-9-1
-ab 2006 10 Sun .cxx 12 200 173 2006-10-1
-ab 2006 10 Sun .hxx 1 4 3 2006-10-1
-ab 2006 11 Sun .cxx 3 2355 380 2006-11-1
-ab 2006 11 Sun .hxx 3 636 101 2006-11-1
-ab 2006 11 Sun .idl 13 1157 109 2006-11-1
-ab 2006 11 Sun .lst 1 1 0 2006-11-1
-ab 2006 11 Sun .map 1 10 0 2006-11-1
-ab 2006 11 Sun .mk 2 81 3 2006-11-1
-ab 2006 12 Sun .cxx 39 2487 578 2006-12-1
-ab 2006 12 Sun .hrc 2 8 8 2006-12-1
-ab 2006 12 Sun .hxx 16 463 85 2006-12-1
-ab 2006 12 Sun .idl 7 312 73 2006-12-1
-ab 2006 12 Sun .mk 3 15 12 2006-12-1
-ab 2006 12 Sun .scp 3 24 9 2006-12-1
-ab 2006 12 Sun .src 7 27 27 2006-12-1
-ab 2007 1 Sun .cxx 48 1989 641 2007-1-1
-ab 2007 1 Sun .hxx 18 133 79 2007-1-1
-ab 2007 1 Sun .idl 6 279 24 2007-1-1
-ab 2007 1 Sun .mk 6 20 23 2007-1-1
-ab 2007 1 Sun .src 1 3 3 2007-1-1
-ab 2007 3 Sun .cxx 6 229 174 2007-3-1
-ab 2007 4 Sun .cxx 1 6 5 2007-4-1
-ab 2007 5 Sun .cxx 17 746 278 2007-5-1
-ab 2007 5 Sun .hrc 4 15 11 2007-5-1
-ab 2007 5 Sun .hxx 9 44 30 2007-5-1
-ab 2007 5 Sun .idl 3 10 10 2007-5-1
-ab 2007 5 Sun .png 4 12 0 2007-5-1
-ab 2007 5 Sun .sdi 2 35 4 2007-5-1
-ab 2007 5 Sun .src 1 8 3 2007-5-1
-ab 2007 5 Sun .xcu 2 37 7 2007-5-1
-ab 2007 6 Sun .cxx 17 329 188 2007-6-1
-ab 2007 6 Sun .hxx 4 44 26 2007-6-1
-ab 2007 6 Sun .idl 3 317 0 2007-6-1
-ab 2007 6 Sun .mk 1 7 3 2007-6-1
-ab 2007 6 Sun .xcu 1 11 3 2007-6-1
-ab 2007 6 Sun .xml 1 2 2 2007-6-1
-ab 2007 7 Sun .cxx 11 216 79 2007-7-1
-ab 2007 7 Sun .hxx 4 46 25 2007-7-1
-ab 2007 7 Sun .src 1 8 8 2007-7-1
-ab 2007 8 Sun .cxx 1 6 3 2007-8-1
-ab 2007 8 Sun .scp 1 5 3 2007-8-1
-ab 2007 11 Sun .cxx 12 1943 440 2007-11-1
-ab 2007 11 Sun .h 1 51 0 2007-11-1
-ab 2007 11 Sun .hrc 2 54 3 2007-11-1
-ab 2007 11 Sun .hxx 3 264 18 2007-11-1
-ab 2007 11 Sun .lst 2 3 2 2007-11-1
-ab 2007 11 Sun .mk 7 106 25 2007-11-1
-ab 2007 11 Sun .pmk 1 50 0 2007-11-1
-ab 2007 11 Sun .scp 2 9 6 2007-11-1
-ab 2007 11 Sun .src 2 65 3 2007-11-1
-ab 2007 12 Sun .cxx 6 81 22 2007-12-1
-ab 2007 12 Sun .hxx 2 8 6 2007-12-1
-ab 2008 1 Sun 1 3 3 2008-1-1
-ab 2008 1 Sun .cxx 13 360 294 2008-1-1
-ab 2008 1 Sun .hxx 2 17 12 2008-1-1
-ab 2008 2 Sun .cxx 6 448 122 2008-2-1
-ab 2008 2 Sun .hxx 3 123 16 2008-2-1
-ab 2008 2 Sun .mk 2 9 8 2008-2-1
-ab 2008 4 Sun .cxx 9 80 54 2008-4-1
-ab 2008 4 Sun .hxx 2 8 6 2008-4-1
-ab 2008 5 Sun .cxx 1 5 3 2008-5-1
-ab 2008 6 Sun .cxx 5 282 24 2008-6-1
-ab 2008 6 Sun .hxx 2 56 6 2008-6-1
-ab 2008 6 Sun .java 4 298 22 2008-6-1
-ab 2008 6 Sun .pmk 1 3 3 2008-6-1
-ab 2008 6 Sun .scp 2 14 4 2008-6-1
-abi 2000 9 Sun .cxx 2 108 16 2000-9-1
-abi 2000 9 Sun .hxx 2 14 11 2000-9-1
-abi 2000 9 Sun .mk 1 3 4 2000-9-1
-abi 2000 10 Sun .cxx 3 435 23 2000-10-1
-abi 2000 10 Sun .hxx 1 23 4 2000-10-1
-abi 2000 10 Sun .java 14 654 507 2000-10-1
-abi 2000 10 Sun .lst 2 3 1 2000-10-1
-abi 2000 10 Sun .mk 4 33 21 2000-10-1
-abi 2000 11 Sun 2 2 2 2000-11-1
-abi 2000 11 Sun .cxx 1 42 11 2000-11-1
-abi 2000 11 Sun .java 9 1157 602 2000-11-1
-abi 2000 11 Sun .mk 2 9 8 2000-11-1
-abi 2000 11 Sun .sh 3 170 3 2000-11-1
-abi 2000 12 Sun .cxx 1 11 7 2000-12-1
-abi 2000 12 Sun .java 42 1873 1447 2000-12-1
-abi 2000 12 Sun .lst 1 1 1 2000-12-1
-abi 2000 12 Sun .mk 2 20 11 2000-12-1
-abi 2000 12 Sun .sh 4 4 4 2000-12-1
-abi 2000 12 Sun .xcd 1 8 1 2000-12-1
-abi 2001 1 Sun .cxx 4 196 55 2001-1-1
-abi 2001 1 Sun .hxx 2 29 7 2001-1-1
-abi 2001 1 Sun .java 2 65 72 2001-1-1
-abi 2001 2 Sun .css 1 61 22 2001-2-1
-abi 2001 2 Sun .cxx 2 20 8 2001-2-1
-abi 2001 2 Sun .java 44 1058 750 2001-2-1
-abi 2001 2 Sun .mk 1 4 3 2001-2-1
-abi 2001 2 Sun .sh 1 6 1 2001-2-1
-abi 2001 2 Sun .xsl 3 76 43 2001-2-1
-abi 2001 3 Sun .cxx 1 49 12 2001-3-1
-abi 2001 3 Sun .hxx 1 4 3 2001-3-1
-abi 2001 3 Sun .java 3 42 17 2001-3-1
-abi 2001 3 Sun .mk 1 4 4 2001-3-1
-abi 2001 4 Sun .cxx 4 96 31 2001-4-1
-abi 2001 4 Sun .hxx 1 49 9 2001-4-1
-abi 2001 4 Sun .mk 1 6 4 2001-4-1
-abi 2001 5 Sun .cxx 48 2511 1467 2001-5-1
-abi 2001 5 Sun .hxx 20 488 204 2001-5-1
-abi 2001 5 Sun .java 8 89 65 2001-5-1
-abi 2001 5 Sun .mk 9 64 129 2001-5-1
-abi 2001 6 Sun .cxx 54 3098 3551 2001-6-1
-abi 2001 6 Sun .hxx 51 1234 622 2001-6-1
-abi 2001 6 Sun .lst 2 8 3 2001-6-1
-abi 2001 6 Sun .mk 10 57 46 2001-6-1
-abi 2001 7 Sun .cxx 50 2853 1756 2001-7-1
-abi 2001 7 Sun .hxx 26 581 371 2001-7-1
-abi 2001 7 Sun .lst 1 1 0 2001-7-1
-abi 2001 7 Sun .mk 2 8 20 2001-7-1
-abi 2001 7 Sun .sh 1 1 1 2001-7-1
-abi 2001 8 Sun .cxx 15 729 596 2001-8-1
-abi 2001 8 Sun .hxx 3 27 20 2001-8-1
-abi 2001 8 Sun .java 2 516 516 2001-8-1
-abi 2001 9 Sun .cxx 10 429 284 2001-9-1
-abi 2001 9 Sun .hxx 4 31 15 2001-9-1
-abi 2001 9 Sun .mk 1 4 2 2001-9-1
-abi 2001 10 Sun .cxx 15 969 596 2001-10-1
-abi 2001 10 Sun .hxx 10 147 80 2001-10-1
-abi 2001 11 Sun .cxx 25 1031 763 2001-11-1
-abi 2001 11 Sun .hxx 15 152 66 2001-11-1
-abi 2001 11 Sun .java 4 73 12 2001-11-1
-abi 2001 11 Sun .mk 6 32 13 2001-11-1
-abi 2001 12 Sun .cxx 5 190 79 2001-12-1
-abi 2001 12 Sun .hxx 1 4 2 2001-12-1
-abi 2001 12 Sun .lst 1 1 0 2001-12-1
-abi 2002 2 Sun .cxx 4 105 39 2002-2-1
-abi 2002 3 Sun .cxx 2 19 7 2002-3-1
-abi 2002 3 Sun .mk 1 4 3 2002-3-1
-abi 2002 4 Sun .cxx 1 236 127 2002-4-1
-abi 2002 4 Sun .hxx 1 3 3 2002-4-1
-abi 2002 4 Sun .idl 1 20 5 2002-4-1
-abi 2002 4 Sun .mk 1 4 2 2002-4-1
-abi 2002 5 Sun .cxx 3 111 15 2002-5-1
-abi 2002 5 Sun .hxx 2 63 7 2002-5-1
-abi 2002 5 Sun .idl 1 10 10 2002-5-1
-abi 2002 6 Sun .cxx 5 231 186 2002-6-1
-abi 2002 6 Sun .hxx 5 109 57 2002-6-1
-abi 2002 6 Sun .mk 1 26 3 2002-6-1
-abi 2002 7 Sun .cxx 5 497 152 2002-7-1
-abi 2002 7 Sun .hxx 3 46 17 2002-7-1
-abi 2002 7 Sun .idl 1 20 5 2002-7-1
-abi 2002 7 Sun .mk 1 28 5 2002-7-1
-abi 2002 7 Sun .xcs 1 19 8 2002-7-1
-abi 2002 8 Sun .cxx 19 735 477 2002-8-1
-abi 2002 8 Sun .hxx 16 485 78 2002-8-1
-abi 2002 8 Sun .lst 1 2 1 2002-8-1
-abi 2002 8 Sun .mk 4 25 19 2002-8-1
-abi 2002 9 Sun .cxx 3 117 89 2002-9-1
-abi 2002 9 Sun .hxx 2 18 38 2002-9-1
-abi 2002 9 Sun .mk 1 3 2 2002-9-1
-abi 2002 10 Sun .cxx 46 3106 1789 2002-10-1
-abi 2002 10 Sun .hxx 27 416 267 2002-10-1
-abi 2002 10 Sun .mk 4 53 95 2002-10-1
-abi 2002 10 Sun .py 1 8 10 2002-10-1
-abi 2002 10 Sun .xcu 1 3 3 2002-10-1
-abi 2002 11 Sun .cxx 16 780 239 2002-11-1
-abi 2002 11 Sun .hxx 8 519 45 2002-11-1
-abi 2002 11 Sun .idl 5 15 15 2002-11-1
-abi 2002 11 Sun .lst 3 1 2 2002-11-1
-abi 2002 11 Sun .mk 6 21 52 2002-11-1
-abi 2002 11 Sun .patch 2 203 5 2002-11-1
-abi 2002 11 Sun .xml 1 91 0 2002-11-1
-abi 2002 12 Sun .cxx 10 155 192 2002-12-1
-abi 2002 12 Sun .hxx 3 10 28 2002-12-1
-abi 2002 12 Sun .xcs 2 16 13 2002-12-1
-abi 2003 1 Sun .cxx 9 354 153 2003-1-1
-abi 2003 1 Sun .hxx 3 21 8 2003-1-1
-abi 2003 2 Sun .cxx 18 799 336 2003-2-1
-abi 2003 2 Sun .hxx 6 47 20 2003-2-1
-abi 2003 3 Sun .cxx 23 652 345 2003-3-1
-abi 2003 3 Sun .hxx 12 102 52 2003-3-1
-abi 2003 3 Sun .mk 4 22 15 2003-3-1
-abi 2003 3 Sun .xml 1 1 1 2003-3-1
-abi 2003 4 Sun .cxx 14 478 68 2003-4-1
-abi 2003 4 Sun .hxx 6 58 19 2003-4-1
-abi 2003 4 Sun .mk 7 36 17 2003-4-1
-abi 2003 4 Sun .patch 1 47 5 2003-4-1
-abi 2003 5 Sun .cxx 13 846 110 2003-5-1
-abi 2003 5 Sun .hxx 1 149 0 2003-5-1
-abi 2003 5 Sun .lst 1 1 1 2003-5-1
-abi 2003 5 Sun .mk 1 4 3 2003-5-1
-abi 2003 5 Sun .patch 2 173 14 2003-5-1
-abi 2003 6 Sun .cxx 1 4 4 2003-6-1
-abi 2003 7 Sun 1 76 0 2003-7-1
-abi 2003 7 Sun .cxx 35 3879 1359 2003-7-1
-abi 2003 7 Sun .hxx 20 1100 183 2003-7-1
-abi 2003 7 Sun .lst 1 1 0 2003-7-1
-abi 2003 7 Sun .mk 6 24 20 2003-7-1
-abi 2003 10 Sun .cxx 8 1617 98 2003-10-1
-abi 2003 10 Sun .hxx 4 394 40 2003-10-1
-abi 2003 10 Sun .mk 2 18 9 2003-10-1
-abi 2003 11 Sun .cxx 21 1032 487 2003-11-1
-abi 2003 11 Sun .hxx 10 396 52 2003-11-1
-abi 2003 11 Sun .mk 2 7 4 2003-11-1
-abi 2003 12 Sun .cxx 1 110 134 2003-12-1
-abi 2003 12 Sun .hxx 1 3 2 2003-12-1
-abi 2003 12 Sun .mk 2 28 36 2003-12-1
-abi 2004 2 Sun .cxx 10 1059 177 2004-2-1
-abi 2004 2 Sun .hxx 2 126 45 2004-2-1
-abi 2004 2 Sun .mk 2 16 16 2004-2-1
-abi 2004 3 Sun .cxx 2 18 9 2004-3-1
-abi 2004 3 Sun .map 2 14 0 2004-3-1
-abi 2004 4 Sun .cxx 5 2642 1 2004-4-1
-abi 2004 4 Sun .hxx 4 532 0 2004-4-1
-abi 2004 4 Sun .mk 2 71 3 2004-4-1
-abi 2004 4 Sun .xml 1 232 0 2004-4-1
-abi 2004 5 Sun .java 11 1237 425 2004-5-1
-abi 2004 5 Sun .mk 2 6 7 2004-5-1
-abi 2004 6 Sun .cxx 1 16 6 2004-6-1
-abi 2004 6 Sun .java 9 1893 1991 2004-6-1
-abi 2004 6 Sun .mk 1 3 2 2004-6-1
-abi 2004 7 Sun .cxx 7 299 7 2004-7-1
-abi 2004 7 Sun .hxx 4 240 0 2004-7-1
-abi 2004 7 Sun .java 3 337 126 2004-7-1
-abi 2004 7 Sun .lst 3 4 2 2004-7-1
-abi 2004 7 Sun .mk 2 9 9 2004-7-1
-abi 2004 7 Sun .scp 2 16 6 2004-7-1
-abi 2004 8 Sun .cxx 16 360 188 2004-8-1
-abi 2004 8 Sun .hxx 3 25 13 2004-8-1
-abi 2004 8 Sun .java 27 1544 1095 2004-8-1
-abi 2004 8 Sun .mk 1 3 2 2004-8-1
-abi 2004 9 Sun .cxx 10 452 255 2004-9-1
-abi 2004 9 Sun .hxx 4 251 240 2004-9-1
-abi 2004 9 Sun .java 4 11 11 2004-9-1
-abi 2004 9 Sun .mk 4 19 13 2004-9-1
-abi 2004 10 Sun .cxx 8 265 17 2004-10-1
-abi 2004 10 Sun .gz 1 15467 0 2004-10-1
-abi 2004 10 Sun .hxx 4 240 0 2004-10-1
-abi 2004 10 Sun .java 1 86 105 2004-10-1
-abi 2004 10 Sun .lst 1 10 10 2004-10-1
-abi 2004 10 Sun .mk 4 24 36 2004-10-1
-abi 2004 11 Sun .cxx 4 45 23 2004-11-1
-abi 2004 11 Sun .hxx 1 6 5 2004-11-1
-abi 2004 11 Sun .java 2 79 87 2004-11-1
-abi 2004 12 Sun 1 100 0 2004-12-1
-abi 2004 12 Sun .cxx 8 438 70 2004-12-1
-abi 2004 12 Sun .hxx 5 55 27 2004-12-1
-abi 2004 12 Sun .mk 1 5 4 2004-12-1
-abi 2005 1 Sun 3 1988 0 2005-1-1
-abi 2005 1 Sun .cxx 14 396 415 2005-1-1
-abi 2005 1 Sun .hxx 7 150 43 2005-1-1
-abi 2005 1 Sun .java 13 694 910 2005-1-1
-abi 2005 2 Sun .cxx 1 8 4 2005-2-1
-abi 2005 2 Sun .hxx 1 10 4 2005-2-1
-abi 2005 2 Sun .java 7 158 57 2005-2-1
-abi 2005 2 Sun .xsl 2 6 1 2005-2-1
-abi 2005 3 Sun .cxx 8 721 42 2005-3-1
-abi 2005 3 Sun .h 1 5 8 2005-3-1
-abi 2005 3 Sun .hxx 3 448 8 2005-3-1
-abi 2005 3 Sun .java 8 219 214 2005-3-1
-abi 2005 3 Sun .lst 2 11 12 2005-3-1
-abi 2005 3 Sun .mk 13 84 101 2005-3-1
-abi 2005 3 Sun .patch 1 1298 0 2005-3-1
-abi 2005 3 Sun .scp 1 8 8 2005-3-1
-abi 2005 4 Sun .java 1 6 9 2005-4-1
-abi 2005 6 Sun .cxx 3 36 17 2005-6-1
-abi 2005 8 Sun .cxx 5 97 38 2005-8-1
-abi 2005 8 Sun .hxx 3 36 23 2005-8-1
-abi 2005 8 Sun .scp 2 5 5 2005-8-1
-abi 2005 8 Sun .xcs 1 10 3 2005-8-1
-abi 2005 9 Sun .cxx 13 115 111 2005-9-1
-abi 2005 9 Sun .hxx 2 10 10 2005-9-1
-abi 2005 9 Sun .java 2 9 9 2005-9-1
-abi 2005 10 Sun .cxx 2 31 12 2005-10-1
-abi 2005 10 Sun .mk 1 4 4 2005-10-1
-abi 2005 10 Sun .scp 1 3 3 2005-10-1
-abi 2005 11 Sun .java 1 13 7 2005-11-1
-abi 2006 1 Sun .cxx 4 265 17 2006-1-1
-abi 2006 1 Sun .java 1 4 4 2006-1-1
-abi 2006 2 Sun .cxx 4 85 40 2006-2-1
-abi 2006 2 Sun .hxx 2 20 8 2006-2-1
-abi 2006 2 Sun .scp 8 39 31 2006-2-1
-abi 2006 3 Sun .cxx 1 4 3 2006-3-1
-abi 2006 3 Sun .sh 4 22 14 2006-3-1
-abi 2006 6 Sun .cxx 2 15 10 2006-6-1
-abi 2006 9 Sun .cxx 3 15 12 2006-9-1
-abi 2006 10 Sun .cxx 4 19 63 2006-10-1
-abi 2006 10 Sun .hxx 1 5 26 2006-10-1
-abi 2006 10 Sun .mk 2 9 9 2006-10-1
-abi 2006 12 Sun .mk 1 6 4 2006-12-1
-abi 2006 12 Sun .scp 2 48 6 2006-12-1
-abutler 2002 8 (unknown) .xcu 4 96 95 2002-8-1
-abutler 2002 9 (unknown) .xcu 2 62 37 2002-9-1
-abutler 2003 1 (unknown) .cxx 4 752 9 2003-1-1
-abutler 2003 1 (unknown) .dxp 1 3 0 2003-1-1
-abutler 2003 1 (unknown) .hxx 1 222 0 2003-1-1
-abutler 2003 1 (unknown) .jar 3 639 505 2003-1-1
-abutler 2003 1 (unknown) .lst 1 1 0 2003-1-1
-abutler 2003 1 (unknown) .mk 2 111 3 2003-1-1
-abutler 2003 1 (unknown) .xcu 1 19 11 2003-1-1
-abutler 2003 2 (unknown) .cxx 5 100 64 2003-2-1
-abutler 2003 2 (unknown) .jar 3 76 83 2003-2-1
-abutler 2003 3 (unknown) 2 6 0 2003-3-1
-abutler 2003 3 (unknown) .cxx 4 122 68 2003-3-1
-abutler 2003 3 (unknown) .java 10 1157 182 2003-3-1
-abutler 2003 3 (unknown) .lst 4 7 0 2003-3-1
-abutler 2003 3 (unknown) .map 2 16 0 2003-3-1
-abutler 2003 3 (unknown) .mk 8 275 11 2003-3-1
-abutler 2003 3 (unknown) .stw 1 29 0 2003-3-1
-abutler 2003 3 (unknown) .xcu 1 3 3 2003-3-1
-abutler 2003 3 (unknown) .xsl 14 2011 22 2003-3-1
-abutler 2003 4 (unknown) .cxx 3 66 37 2003-4-1
-abutler 2003 4 (unknown) .hxx 1 5 4 2003-4-1
-abutler 2003 4 (unknown) .java 1 31 4 2003-4-1
-abutler 2003 4 (unknown) .xcu 1 7 7 2003-4-1
-abutler 2003 4 (unknown) .xsl 32 2150 721 2003-4-1
-abutler 2003 5 (unknown) .bat 2 32 5 2003-5-1
-abutler 2003 5 (unknown) .cxx 1 39 16 2003-5-1
-abutler 2003 5 (unknown) .java 6 6025 4 2003-5-1
-abutler 2003 5 (unknown) .lst 3 4 1 2003-5-1
-abutler 2003 5 (unknown) .mk 3 97 6 2003-5-1
-abutler 2003 5 (unknown) .stw 1 23 29 2003-5-1
-abutler 2003 5 (unknown) .xcu 4 64 22 2003-5-1
-abutler 2003 5 (unknown) .xsl 3 2031 28 2003-5-1
-abutler 2003 6 (unknown) .cxx 1 5 4 2003-6-1
-abutler 2003 6 (unknown) .java 1 2 0 2003-6-1
-abutler 2003 6 (unknown) .xcu 2 7 7 2003-6-1
-ace_dent 2006 9 unaffiliated .png 6 20 18 2006-9-1
-ace_dent 2006 10 unaffiliated .png 461 1928 2206 2006-10-1
-ace_dent 2006 11 unaffiliated .png 2 10 13 2006-11-1
-ace_dent 2006 12 unaffiliated .png 8 18 11 2006-12-1
-ace_dent 2007 6 unaffiliated .gz 1 3984 3972 2007-6-1
-ace_dent 2007 6 unaffiliated .png 5 52 33 2007-6-1
-ace_dent 2007 11 unaffiliated .mk 1 5 5 2007-11-1
-ace_dent 2008 3 unaffiliated .png 259 474 550 2008-3-1
-af 2001 2 Sun .cxx 2 72 47 2001-2-1
-af 2001 2 Sun .hxx 1 11 2 2001-2-1
-af 2001 2 Sun .src 12 527 513 2001-2-1
-af 2001 3 Sun .cxx 4 106 20 2001-3-1
-af 2001 3 Sun .hxx 2 53 14 2001-3-1
-af 2001 3 Sun .mk 1 7 5 2001-3-1
-af 2001 4 Sun .cxx 7 349 435 2001-4-1
-af 2001 4 Sun .hxx 1 6 2 2001-4-1
-af 2001 4 Sun .mk 2 13 7 2001-4-1
-af 2001 5 Sun .cxx 48 926 520 2001-5-1
-af 2001 5 Sun .hrc 14 77 80 2001-5-1
-af 2001 5 Sun .hxx 22 236 111 2001-5-1
-af 2001 5 Sun .src 19 828 764 2001-5-1
-af 2001 6 Sun .cxx 33 1748 353 2001-6-1
-af 2001 6 Sun .hxx 8 240 45 2001-6-1
-af 2001 7 Sun .cxx 11 213 109 2001-7-1
-af 2001 7 Sun .hxx 2 86 62 2001-7-1
-af 2001 8 Sun .cxx 11 759 95 2001-8-1
-af 2001 8 Sun .hxx 2 107 23 2001-8-1
-af 2001 10 Sun .idl 116 3869 2527 2001-10-1
-af 2001 10 Sun .rc 2 7 6 2001-10-1
-af 2001 11 Sun .mk 1 4 2 2001-11-1
-af 2001 12 Sun .idl 23 270 537 2001-12-1
-af 2001 12 Sun .mk 2 7 14 2001-12-1
-af 2002 1 Sun .idl 5 40 28 2002-1-1
-af 2002 1 Sun .mk 1 3 3 2002-1-1
-af 2002 2 Sun .cxx 18 191 154 2002-2-1
-af 2002 2 Sun .hxx 12 72 50 2002-2-1
-af 2002 2 Sun .idl 1 31 3 2002-2-1
-af 2002 2 Sun .lst 3 12 2 2002-2-1
-af 2002 2 Sun .mk 3 11 12 2002-2-1
-af 2002 3 Sun .cxx 35 1962 711 2002-3-1
-af 2002 3 Sun .hrc 1 7 2 2002-3-1
-af 2002 3 Sun .hxx 31 685 275 2002-3-1
-af 2002 3 Sun .java 8 377 409 2002-3-1
-af 2002 3 Sun .lst 2 2 0 2002-3-1
-af 2002 3 Sun .mk 6 31 19 2002-3-1
-af 2002 3 Sun .sxw 1 17 27 2002-3-1
-af 2002 4 Sun .cxx 56 1650 1581 2002-4-1
-af 2002 4 Sun .hxx 46 698 601 2002-4-1
-af 2002 4 Sun .idl 3 27 25 2002-4-1
-af 2002 4 Sun .java 64 2439 1335 2002-4-1
-af 2002 4 Sun .lst 2 3 0 2002-4-1
-af 2002 4 Sun .mk 9 31 22 2002-4-1
-af 2002 5 Sun .cxx 49 1415 752 2002-5-1
-af 2002 5 Sun .hrc 2 18 31 2002-5-1
-af 2002 5 Sun .hxx 31 457 224 2002-5-1
-af 2002 5 Sun .idl 18 417 241 2002-5-1
-af 2002 5 Sun .java 11 283 225 2002-5-1
-af 2002 5 Sun .lst 1 2 0 2002-5-1
-af 2002 5 Sun .mk 1 3 2 2002-5-1
-af 2002 5 Sun .src 3 30 317 2002-5-1
-af 2002 6 Sun .cxx 41 990 508 2002-6-1
-af 2002 6 Sun .hxx 15 267 129 2002-6-1
-af 2002 6 Sun .idl 8 302 266 2002-6-1
-af 2002 6 Sun .java 9 104 39 2002-6-1
-af 2002 6 Sun .lst 2 12 0 2002-6-1
-af 2002 6 Sun .mk 2 2 0 2002-6-1
-af 2002 7 Sun .cxx 21 416 236 2002-7-1
-af 2002 7 Sun .hxx 7 222 22 2002-7-1
-af 2002 7 Sun .lst 4 21 7 2002-7-1
-af 2002 7 Sun .mk 6 25 15 2002-7-1
-af 2002 7 Sun .src 7 46 135 2002-7-1
-af 2002 7 Sun .xcs 4 639 397 2002-7-1
-af 2002 8 Sun .cxx 12 590 136 2002-8-1
-af 2002 8 Sun .hrc 1 7 2 2002-8-1
-af 2002 8 Sun .hxx 9 193 21 2002-8-1
-af 2002 8 Sun .idl 2 39 7 2002-8-1
-af 2002 8 Sun .java 7 288 78 2002-8-1
-af 2002 8 Sun .lst 1 2 1 2002-8-1
-af 2002 8 Sun .mk 1 1 0 2002-8-1
-af 2002 8 Sun .src 2 44 20 2002-8-1
-af 2002 8 Sun .xcs 1 34 4 2002-8-1
-af 2002 9 Sun .cxx 38 1076 1905 2002-9-1
-af 2002 9 Sun .hxx 19 215 297 2002-9-1
-af 2002 9 Sun .idl 5 48 25 2002-9-1
-af 2002 9 Sun .mk 3 17 9 2002-9-1
-af 2002 10 Sun .cxx 25 1214 515 2002-10-1
-af 2002 10 Sun .hxx 14 438 106 2002-10-1
-af 2002 10 Sun .idl 5 72 67 2002-10-1
-af 2002 10 Sun .java 1 23 14 2002-10-1
-af 2002 10 Sun .lst 1 4 0 2002-10-1
-af 2002 10 Sun .mk 1 3 5 2002-10-1
-af 2002 11 Sun .cxx 30 980 401 2002-11-1
-af 2002 11 Sun .hrc 1 3 2 2002-11-1
-af 2002 11 Sun .hxx 12 317 43 2002-11-1
-af 2002 11 Sun .idl 6 158 178 2002-11-1
-af 2002 11 Sun .java 6 32 56 2002-11-1
-af 2002 11 Sun .lst 1 0 1 2002-11-1
-af 2002 11 Sun .mk 1 3 2 2002-11-1
-af 2002 11 Sun .sdi 4 55 24 2002-11-1
-af 2002 11 Sun .src 5 20 90 2002-11-1
-af 2002 12 Sun .cxx 15 772 578 2002-12-1
-af 2002 12 Sun .hxx 10 374 125 2002-12-1
-af 2002 12 Sun .idl 6 235 45 2002-12-1
-af 2002 12 Sun .mk 1 4 2 2002-12-1
-af 2002 12 Sun .xcs 3 438 79 2002-12-1
-af 2002 12 Sun .xml 2 35 0 2002-12-1
-af 2003 1 Sun .cxx 18 449 225 2003-1-1
-af 2003 1 Sun .hxx 3 43 8 2003-1-1
-af 2003 1 Sun .idl 2 12 6 2003-1-1
-af 2003 1 Sun .mk 1 4 2 2003-1-1
-af 2003 2 Sun .cxx 17 464 308 2003-2-1
-af 2003 2 Sun .hrc 1 3 2 2003-2-1
-af 2003 2 Sun .hxx 9 133 58 2003-2-1
-af 2003 2 Sun .lst 1 1 0 2003-2-1
-af 2003 2 Sun .src 1 10 2 2003-2-1
-af 2003 2 Sun .xml 1 1 1 2003-2-1
-af 2003 3 Sun .cxx 20 469 216 2003-3-1
-af 2003 3 Sun .hrc 1 3 2 2003-3-1
-af 2003 3 Sun .hxx 6 94 20 2003-3-1
-af 2003 3 Sun .idl 112 6439 471 2003-3-1
-af 2003 3 Sun .java 34 896 1753 2003-3-1
-af 2003 3 Sun .mk 11 179 49 2003-3-1
-af 2003 3 Sun .src 2 19 9 2003-3-1
-af 2003 3 Sun .xcs 3 38 10 2003-3-1
-af 2003 3 Sun .xml 1 1 0 2003-3-1
-af 2003 4 Sun .cxx 24 272 171 2003-4-1
-af 2003 4 Sun .hrc 1 3 2 2003-4-1
-af 2003 4 Sun .html 2 3 0 2003-4-1
-af 2003 4 Sun .hxx 6 105 39 2003-4-1
-af 2003 4 Sun .idl 55 3322 144 2003-4-1
-af 2003 4 Sun .java 40 523 360 2003-4-1
-af 2003 4 Sun .mk 10 43 23 2003-4-1
-af 2003 4 Sun .src 2 18 7 2003-4-1
-af 2003 4 Sun .xcs 3 17 15 2003-4-1
-af 2003 4 Sun .xml 7 53 53 2003-4-1
-af 2003 5 Sun .cxx 25 850 147 2003-5-1
-af 2003 5 Sun .hxx 9 363 31 2003-5-1
-af 2003 5 Sun .java 27 751 304 2003-5-1
-af 2003 5 Sun .mk 7 45 22 2003-5-1
-af 2003 5 Sun .src 2 19 19 2003-5-1
-af 2003 6 Sun .cxx 10 191 94 2003-6-1
-af 2003 6 Sun .html 1 11 0 2003-6-1
-af 2003 6 Sun .hxx 3 24 10 2003-6-1
-af 2003 6 Sun .idl 46 1069 679 2003-6-1
-af 2003 6 Sun .java 7 22 19 2003-6-1
-af 2003 6 Sun .mk 1 4 1 2003-6-1
-af 2003 7 Sun .cxx 1 6 5 2003-7-1
-af 2003 8 Sun .cxx 11 170 39 2003-8-1
-af 2003 8 Sun .hrc 3 22 8 2003-8-1
-af 2003 8 Sun .hxx 2 54 5 2003-8-1
-af 2003 8 Sun .lst 1 2 0 2003-8-1
-af 2003 8 Sun .mk 2 22 10 2003-8-1
-af 2003 8 Sun .sdi 2 35 5 2003-8-1
-af 2003 8 Sun .src 1 36 11 2003-8-1
-af 2003 9 Sun .cxx 254 16187 7837 2003-9-1
-af 2003 9 Sun .hrc 3 19 7 2003-9-1
-af 2003 9 Sun .hxx 196 11214 2245 2003-9-1
-af 2003 9 Sun .mk 6 70 51 2003-9-1
-af 2003 9 Sun .sdi 11 92 36 2003-9-1
-af 2003 9 Sun .src 3 147 8 2003-9-1
-af 2003 10 Sun .cxx 44 3684 862 2003-10-1
-af 2003 10 Sun .hrc 1 64 0 2003-10-1
-af 2003 10 Sun .hxx 23 1839 99 2003-10-1
-af 2003 10 Sun .mk 1 14 11 2003-10-1
-af 2003 10 Sun .sdi 1 4 4 2003-10-1
-af 2003 10 Sun .src 1 87 0 2003-10-1
-af 2003 11 Sun .cxx 30 668 261 2003-11-1
-af 2003 11 Sun .hrc 1 14 12 2003-11-1
-af 2003 11 Sun .hxx 7 218 41 2003-11-1
-af 2003 11 Sun .mk 2 8 7 2003-11-1
-af 2003 11 Sun .sdi 3 19 14 2003-11-1
-af 2003 11 Sun .src 2 301 301 2003-11-1
-af 2003 12 Sun .cxx 20 483 291 2003-12-1
-af 2003 12 Sun .hxx 10 277 100 2003-12-1
-af 2003 12 Sun .mk 1 7 5 2003-12-1
-af 2004 1 Sun .cxx 76 393 320 2004-1-1
-af 2004 1 Sun .hxx 15 74 67 2004-1-1
-af 2004 2 Sun .cxx 122 17455 1660 2004-2-1
-af 2004 2 Sun .cxx# 1 3 3 2004-2-1
-af 2004 2 Sun .hrc 5 147 8 2004-2-1
-af 2004 2 Sun .hxx 83 7647 488 2004-2-1
-af 2004 2 Sun .lst 1 8 1 2004-2-1
-af 2004 2 Sun .mk 10 519 18 2004-2-1
-af 2004 2 Sun .sdi 5 509 13 2004-2-1
-af 2004 2 Sun .src 6 253 129 2004-2-1
-af 2004 3 Sun .cxx 50 1829 526 2004-3-1
-af 2004 3 Sun .hxx 30 1518 152 2004-3-1
-af 2004 3 Sun .mk 4 210 7 2004-3-1
-af 2004 3 Sun .sdi 1 33 2 2004-3-1
-af 2004 4 Sun .cxx 84 2975 2605 2004-4-1
-af 2004 4 Sun .hrc 2 66 2 2004-4-1
-af 2004 4 Sun .hxx 28 746 192 2004-4-1
-af 2004 4 Sun .mk 3 13 9 2004-4-1
-af 2004 4 Sun .sdi 2 34 3 2004-4-1
-af 2004 4 Sun .src 2 101 2 2004-4-1
-af 2004 5 Sun .cxx 167 7940 3368 2004-5-1
-af 2004 5 Sun .hxx 102 3185 699 2004-5-1
-af 2004 5 Sun .lst 2 4 3 2004-5-1
-af 2004 5 Sun .mk 14 140 40 2004-5-1
-af 2004 5 Sun .sdi 4 132 131 2004-5-1
-af 2004 5 Sun .src 4 19 21 2004-5-1
-af 2004 5 Sun .xcs 1 38 3 2004-5-1
-af 2004 5 Sun .xcu 2 20 3 2004-5-1
-af 2004 6 Sun .cxx 308 9396 4620 2004-6-1
-af 2004 6 Sun .hrc 7 110 30 2004-6-1
-af 2004 6 Sun .hxx 137 2723 1158 2004-6-1
-af 2004 6 Sun .mk 11 45 44 2004-6-1
-af 2004 6 Sun .png 12 31 6 2004-6-1
-af 2004 6 Sun .sdi 9 454 60 2004-6-1
-af 2004 6 Sun .src 9 231 233 2004-6-1
-af 2004 6 Sun .xcu 2 13 7 2004-6-1
-af 2004 6 Sun .xml 2 30 59 2004-6-1
-af 2004 7 Sun .cxx 172 5889 2104 2004-7-1
-af 2004 7 Sun .hrc 5 137 118 2004-7-1
-af 2004 7 Sun .hxx 81 1694 335 2004-7-1
-af 2004 7 Sun .lst 4 8 3 2004-7-1
-af 2004 7 Sun .mk 6 110 14 2004-7-1
-af 2004 7 Sun .sdi 7 71 97 2004-7-1
-af 2004 7 Sun .src 8 161 65 2004-7-1
-af 2004 7 Sun .xcs 1 3 3 2004-7-1
-af 2004 7 Sun .xcu 1 36 36 2004-7-1
-af 2004 7 Sun .xml 2 33 31 2004-7-1
-af 2004 8 Sun .cxx 47 1553 446 2004-8-1
-af 2004 8 Sun .hrc 5 40 35 2004-8-1
-af 2004 8 Sun .hxx 22 580 100 2004-8-1
-af 2004 8 Sun .mk 2 5 5 2004-8-1
-af 2004 8 Sun .sdi 4 75 76 2004-8-1
-af 2004 8 Sun .src 5 60 51 2004-8-1
-af 2004 8 Sun .xcs 2 13 13 2004-8-1
-af 2004 8 Sun .xcu 5 39 58 2004-8-1
-af 2004 8 Sun .xml 5 8 25 2004-8-1
-af 2004 9 Sun .cxx 92 2514 899 2004-9-1
-af 2004 9 Sun .h 1 11 2 2004-9-1
-af 2004 9 Sun .hrc 3 21 13 2004-9-1
-af 2004 9 Sun .hxx 32 674 172 2004-9-1
-af 2004 9 Sun .mk 4 13 11 2004-9-1
-af 2004 9 Sun .sdi 8 151 19 2004-9-1
-af 2004 9 Sun .src 14 198 97 2004-9-1
-af 2004 9 Sun .xcu 5 85 0 2004-9-1
-af 2004 9 Sun .xml 2 18 0 2004-9-1
-af 2004 10 Sun .cxx 67 3103 2178 2004-10-1
-af 2004 10 Sun .hxx 16 268 108 2004-10-1
-af 2004 10 Sun .sdi 4 24 19 2004-10-1
-af 2004 10 Sun .xcu 3 4 7 2004-10-1
-af 2004 10 Sun .xml 1 0 1 2004-10-1
-af 2004 11 Sun .cxx 51 1098 688 2004-11-1
-af 2004 11 Sun .hxx 11 118 129 2004-11-1
-af 2004 11 Sun .png 16 67 0 2004-11-1
-af 2004 12 Sun .cxx 75 1125 1792 2004-12-1
-af 2004 12 Sun .hxx 12 88 91 2004-12-1
-af 2004 12 Sun .mk 2 6 12 2004-12-1
-af 2004 12 Sun .sdi 5 9 217 2004-12-1
-af 2004 12 Sun .src 2 6 35 2004-12-1
-af 2004 12 Sun .xml 1 0 2 2004-12-1
-af 2005 1 Sun .cxx 33 714 565 2005-1-1
-af 2005 1 Sun .hrc 1 4 2 2005-1-1
-af 2005 1 Sun .hxx 10 225 49 2005-1-1
-af 2005 1 Sun .mk 1 4 3 2005-1-1
-af 2005 1 Sun .sdi 3 41 7 2005-1-1
-af 2005 1 Sun .src 1 4 4 2005-1-1
-af 2005 1 Sun .xml 1 1 1 2005-1-1
-af 2005 2 Sun .cxx 69 2595 1266 2005-2-1
-af 2005 2 Sun .hrc 1 5 3 2005-2-1
-af 2005 2 Sun .hxx 47 1629 208 2005-2-1
-af 2005 2 Sun .mk 3 10 9 2005-2-1
-af 2005 2 Sun .sdi 2 61 3 2005-2-1
-af 2005 2 Sun .src 4 36 16 2005-2-1
-af 2005 3 Sun .cxx 64 2865 989 2005-3-1
-af 2005 3 Sun .hrc 1 3 2 2005-3-1
-af 2005 3 Sun .hxx 31 1098 138 2005-3-1
-af 2005 3 Sun .mk 6 26 18 2005-3-1
-af 2005 3 Sun .src 2 20 12 2005-3-1
-af 2005 3 Sun .xml 1 1 1 2005-3-1
-af 2005 4 Sun .cxx 47 1106 572 2005-4-1
-af 2005 4 Sun .hxx 17 178 70 2005-4-1
-af 2005 4 Sun .mk 2 10 8 2005-4-1
-af 2005 4 Sun .sdi 2 12 7 2005-4-1
-af 2005 4 Sun .src 1 4 4 2005-4-1
-af 2005 5 Sun .cxx 73 3975 864 2005-5-1
-af 2005 5 Sun .hxx 41 2436 133 2005-5-1
-af 2005 5 Sun .mk 2 12 7 2005-5-1
-af 2005 5 Sun .sdi 1 3 43 2005-5-1
-af 2005 5 Sun .src 1 4 3 2005-5-1
-af 2005 6 Sun .cxx 59 1490 850 2005-6-1
-af 2005 6 Sun .hxx 18 218 130 2005-6-1
-af 2005 6 Sun .mk 2 10 8 2005-6-1
-af 2005 6 Sun .scp 2 9 9 2005-6-1
-af 2005 6 Sun .sdi 1 23 3 2005-6-1
-af 2005 7 Sun .cxx 7 64 49 2005-7-1
-af 2005 7 Sun .xml 5 5 5 2005-7-1
-af 2005 8 Sun .cxx 20 515 221 2005-8-1
-af 2005 8 Sun .hrc 2 12 8 2005-8-1
-af 2005 8 Sun .hxx 10 243 314 2005-8-1
-af 2005 8 Sun .mk 1 5 4 2005-8-1
-af 2005 8 Sun .sdi 4 44 13 2005-8-1
-af 2005 8 Sun .src 2 28 11 2005-8-1
-af 2005 8 Sun .xcu 1 9 3 2005-8-1
-af 2005 8 Sun .xml 5 5 0 2005-8-1
-af 2005 9 Sun .cxx 37 2739 761 2005-9-1
-af 2005 9 Sun .hxx 40 1760 788 2005-9-1
-af 2005 9 Sun .mk 4 14 10 2005-9-1
-af 2005 9 Sun .xcs 4 110 46 2005-9-1
-af 2005 10 Sun .cxx 15 317 171 2005-10-1
-af 2005 10 Sun .hxx 2 22 7 2005-10-1
-af 2005 10 Sun .scp 1 5 5 2005-10-1
-af 2005 10 Sun .sdi 2 5 5 2005-10-1
-af 2005 10 Sun .src 1 5 5 2005-10-1
-af 2005 11 Sun .cxx 85 4321 3116 2005-11-1
-af 2005 11 Sun .hxx 38 1050 778 2005-11-1
-af 2005 11 Sun .mk 3 11 13 2005-11-1
-af 2005 11 Sun .scp 1 4 4 2005-11-1
-af 2005 11 Sun .xcu 2 13 7 2005-11-1
-af 2005 12 Sun .cxx 25 481 303 2005-12-1
-af 2005 12 Sun .hxx 14 203 61 2005-12-1
-af 2005 12 Sun .mk 1 4 3 2005-12-1
-af 2006 1 Sun .cxx 30 666 310 2006-1-1
-af 2006 1 Sun .hxx 15 139 91 2006-1-1
-af 2006 2 Sun .cxx 45 4206 2147 2006-2-1
-af 2006 2 Sun .hxx 34 1273 366 2006-2-1
-af 2006 2 Sun .mk 3 16 13 2006-2-1
-af 2006 2 Sun .xml 5 5 5 2006-2-1
-af 2006 3 Sun .cxx 50 2000 1264 2006-3-1
-af 2006 3 Sun .hxx 27 428 237 2006-3-1
-af 2006 3 Sun .mk 1 5 4 2006-3-1
-af 2006 4 Sun 1 9 0 2006-4-1
-af 2006 4 Sun .cxx 31 956 503 2006-4-1
-af 2006 4 Sun .hxx 13 234 54 2006-4-1
-af 2006 4 Sun .mk 1 3 2 2006-4-1
-af 2006 5 Sun .cxx 12 1047 952 2006-5-1
-af 2006 5 Sun .hxx 6 143 110 2006-5-1
-af 2006 5 Sun .mk 2 7 7 2006-5-1
-af 2006 5 Sun .xcu 2 8 8 2006-5-1
-af 2006 7 Sun .cxx 9 98 63 2006-7-1
-af 2006 7 Sun .hxx 5 29 17 2006-7-1
-af 2006 7 Sun .mk 1 6 5 2006-7-1
-af 2006 8 Sun .cxx 131 10171 1937 2006-8-1
-af 2006 8 Sun .hxx 70 3954 280 2006-8-1
-af 2006 8 Sun .idl 26 2430 0 2006-8-1
-af 2006 8 Sun .lst 3 12 2 2006-8-1
-af 2006 8 Sun .mk 16 597 64 2006-8-1
-af 2006 8 Sun .xcs 1 43 4 2006-8-1
-af 2006 8 Sun .xcu 1 120 0 2006-8-1
-af 2006 8 Sun .~1~ 1 3 3 2006-8-1
-af 2006 9 Sun .cxx 115 3942 2802 2006-9-1
-af 2006 9 Sun .hxx 50 1491 643 2006-9-1
-af 2006 9 Sun .idl 22 696 299 2006-9-1
-af 2006 9 Sun .lst 1 3 0 2006-9-1
-af 2006 9 Sun .mk 6 28 14 2006-9-1
-af 2006 9 Sun .scp 2 14 6 2006-9-1
-af 2006 9 Sun .xcu 1 15 3 2006-9-1
-af 2006 10 Sun .cxx 34 1360 586 2006-10-1
-af 2006 10 Sun .hrc 1 6 3 2006-10-1
-af 2006 10 Sun .hxx 16 289 107 2006-10-1
-af 2006 10 Sun .mk 2 8 8 2006-10-1
-af 2006 10 Sun .sce 1 5 4 2006-10-1
-af 2006 10 Sun .scp 1 3 3 2006-10-1
-af 2006 10 Sun .xcl 1 36 37 2006-10-1
-af 2006 11 Sun .cxx 30 582 286 2006-11-1
-af 2006 11 Sun .hxx 8 77 50 2006-11-1
-af 2006 12 Sun .cxx 10 300 215 2006-12-1
-af 2006 12 Sun .hrc 1 6 3 2006-12-1
-af 2006 12 Sun .hxx 3 23 9 2006-12-1
-af 2006 12 Sun .png 8 20 5 2006-12-1
-af 2006 12 Sun .sdi 2 33 3 2006-12-1
-af 2006 12 Sun .src 3 22 11 2006-12-1
-af 2006 12 Sun .xcu 1 12 3 2006-12-1
-af 2006 12 Sun .xml 1 1 0 2006-12-1
-af 2007 1 Sun .cxx 155 4492 2339 2007-1-1
-af 2007 1 Sun .hxx 57 1470 362 2007-1-1
-af 2007 1 Sun .idl 18 465 154 2007-1-1
-af 2007 1 Sun .mk 9 29 23 2007-1-1
-af 2007 2 Sun .cxx 31 586 276 2007-2-1
-af 2007 2 Sun .hxx 8 253 75 2007-2-1
-af 2007 2 Sun .idl 4 106 38 2007-2-1
-af 2007 2 Sun .mk 10 24 34 2007-2-1
-af 2007 3 Sun .cxx 56 1705 1724 2007-3-1
-af 2007 3 Sun .hrc 2 7 9 2007-3-1
-af 2007 3 Sun .hxx 24 556 323 2007-3-1
-af 2007 3 Sun .mk 1 3 5 2007-3-1
-af 2007 3 Sun .sdi 3 35 12 2007-3-1
-af 2007 3 Sun .src 2 7 13 2007-3-1
-af 2007 4 Sun .cxx 47 2608 1624 2007-4-1
-af 2007 4 Sun .hxx 20 676 249 2007-4-1
-af 2007 4 Sun .mk 1 3 9 2007-4-1
-af 2007 6 Sun .cxx 61 2783 1245 2007-6-1
-af 2007 6 Sun .hxx 33 869 257 2007-6-1
-af 2007 6 Sun .idl 4 265 3 2007-6-1
-af 2007 6 Sun .lst 1 3 5 2007-6-1
-af 2007 6 Sun .mk 7 21 22 2007-6-1
-af 2007 7 Sun .cxx 105 6076 1285 2007-7-1
-af 2007 7 Sun .h 2 7 3 2007-7-1
-af 2007 7 Sun .hrc 2 12 7 2007-7-1
-af 2007 7 Sun .hxx 42 1856 202 2007-7-1
-af 2007 7 Sun .idl 5 301 7 2007-7-1
-af 2007 7 Sun .mk 8 160 32 2007-7-1
-af 2007 7 Sun .sdi 1 1 1 2007-7-1
-af 2007 7 Sun .src 2 25 39 2007-7-1
-af 2007 8 Sun .cxx 42 1049 423 2007-8-1
-af 2007 8 Sun .hxx 12 262 50 2007-8-1
-af 2007 8 Sun .idl 1 10 2 2007-8-1
-af 2007 8 Sun .xcs 1 86 3 2007-8-1
-af 2007 9 Sun .cxx 38 1786 716 2007-9-1
-af 2007 9 Sun .hxx 21 390 117 2007-9-1
-af 2007 9 Sun .idl 3 101 5 2007-9-1
-af 2007 9 Sun .mk 2 6 4 2007-9-1
-af 2007 9 Sun .sdi 1 5 5 2007-9-1
-af 2007 9 Sun .xcs 1 68 19 2007-9-1
-af 2007 10 Sun .cxx 42 10235 1115 2007-10-1
-af 2007 10 Sun .hxx 34 2826 185 2007-10-1
-af 2007 10 Sun .idl 1 13 3 2007-10-1
-af 2007 10 Sun .lst 1 2 1 2007-10-1
-af 2007 10 Sun .mk 4 217 13 2007-10-1
-af 2007 10 Sun .png 34 635 0 2007-10-1
-af 2007 10 Sun .xcs 1 147 68 2007-10-1
-af 2007 10 Sun .xml 3 30 2 2007-10-1
-af 2007 11 Sun .cxx 39 2626 624 2007-11-1
-af 2007 11 Sun .hxx 26 327 107 2007-11-1
-af 2007 11 Sun .mk 2 23 12 2007-11-1
-af 2007 11 Sun .xcs 1 59 0 2007-11-1
-af 2007 11 Sun .xcu 4 167 42 2007-11-1
-af 2007 11 Sun .xml 2 9 1 2007-11-1
-af 2007 12 Sun .cxx 49 3684 2511 2007-12-1
-af 2007 12 Sun .hxx 32 757 149 2007-12-1
-af 2007 12 Sun .idl 3 55 19 2007-12-1
-af 2007 12 Sun .lst 1 1 1 2007-12-1
-af 2007 12 Sun .mk 2 8 8 2007-12-1
-af 2007 12 Sun .xcu 1 6 6 2007-12-1
-af 2008 1 Sun .cxx 90 6122 1596 2008-1-1
-af 2008 1 Sun .hxx 45 1120 171 2008-1-1
-af 2008 1 Sun .idl 5 334 9 2008-1-1
-af 2008 1 Sun .mk 5 24 22 2008-1-1
-af 2008 1 Sun .xcs 1 301 43 2008-1-1
-af 2008 1 Sun .xcu 3 516 497 2008-1-1
-af 2008 1 Sun .xml 2 3 6 2008-1-1
-af 2008 2 Sun .cxx 74 9487 1522 2008-2-1
-af 2008 2 Sun .hxx 48 2503 864 2008-2-1
-af 2008 2 Sun .idl 2 179 12 2008-2-1
-af 2008 2 Sun .mk 5 47 15 2008-2-1
-af 2008 2 Sun .png 21 195 132 2008-2-1
-af 2008 2 Sun .xcs 2 15 202 2008-2-1
-af 2008 2 Sun .xcu 1 140 8 2008-2-1
-af 2008 3 Sun .cxx 22 223 123 2008-3-1
-af 2008 3 Sun .hxx 5 30 10 2008-3-1
-af 2008 3 Sun .idl 1 30 4 2008-3-1
-af 2008 4 Sun 1 37 7 2008-4-1
-af 2008 4 Sun .cxx 106 12733 4777 2008-4-1
-af 2008 4 Sun .hxx 51 1438 382 2008-4-1
-af 2008 4 Sun .in 2 29 8 2008-4-1
-af 2008 4 Sun .mk 11 330 220 2008-4-1
-af 2008 4 Sun .txx 2 5 5 2008-4-1
-af 2008 4 Sun .xcs 5 430 287 2008-4-1
-af 2008 4 Sun .xcu 10 1007 522 2008-4-1
-af 2008 4 Sun .xml 2 11 8 2008-4-1
-af 2008 5 Sun .cxx 13 144 156 2008-5-1
-af 2008 5 Sun .hxx 5 95 115 2008-5-1
-af 2008 5 Sun .mk 1 18 14 2008-5-1
-af 2008 5 Sun .txx 1 2 2 2008-5-1
-af 2008 5 Sun .xcs 1 1 1 2008-5-1
-af 2008 5 Sun .xcu 2 1160 1 2008-5-1
-af 2008 5 Sun .xml 1 1 1 2008-5-1
-af 2008 6 Sun .cxx 3 32 50 2008-6-1
-af 2008 6 Sun .hxx 3 12 10 2008-6-1
-aidan 2002 3 unaffiliated .java 7 238 10 2002-3-1
-aidan 2002 3 unaffiliated .xml 8 40 7 2002-3-1
-aidan 2002 3 unaffiliated .xsl 1 208 193 2002-3-1
-aidan 2002 4 unaffiliated .cxx 2 508 506 2002-4-1
-aidan 2002 4 unaffiliated .java 6 74 50 2002-4-1
-aidan 2002 4 unaffiliated .lst 1 2 0 2002-4-1
-aidan 2002 4 unaffiliated .mk 2 215 233 2002-4-1
-aidan 2002 5 unaffiliated .cxx 1 328 498 2002-5-1
-aidan 2002 5 unaffiliated .jar 5 482 441 2002-5-1
-aidan 2002 5 unaffiliated .java 4 372 49 2002-5-1
-aidan 2002 5 unaffiliated .lst 3 4 1 2002-5-1
-aidan 2002 6 unaffiliated .jar 1 48 99 2002-6-1
-aidan 2002 6 unaffiliated .java 1 67 71 2002-6-1
-aidan 2002 7 unaffiliated .cxx 1 15 21 2002-7-1
-aidan 2002 7 unaffiliated .jar 4 156 169 2002-7-1
-aidan 2002 7 unaffiliated .java 3 127 46 2002-7-1
-aidan 2002 8 unaffiliated .dll 1 84 95 2002-8-1
-aidan 2002 8 unaffiliated .jar 9 538 539 2002-8-1
-aidan 2002 8 unaffiliated .java 5 163 17 2002-8-1
-aidan 2002 8 unaffiliated .lst 4 9 8 2002-8-1
-aidan 2002 9 unaffiliated .jar 3 174 160 2002-9-1
-aidan 2002 9 unaffiliated .java 5 171 33 2002-9-1
-aidan 2002 10 unaffiliated .cxx 3 270 54 2002-10-1
-aidan 2002 10 unaffiliated .dll 1 5 4 2002-10-1
-aidan 2002 10 unaffiliated .hxx 1 157 312 2002-10-1
-aidan 2002 10 unaffiliated .jar 17 1668 1804 2002-10-1
-aidan 2002 10 unaffiliated .java 9 231 207 2002-10-1
-aidan 2002 11 unaffiliated .cxx 2 11 9 2002-11-1
-aidan 2002 11 unaffiliated .dll 1 85 81 2002-11-1
-aidan 2002 11 unaffiliated .jar 1 35 61 2002-11-1
-aidan 2002 11 unaffiliated .java 1 49 37 2002-11-1
-aidan 2002 12 unaffiliated .cxx 4 72 30 2002-12-1
-aidan 2002 12 unaffiliated .hxx 2 6 6 2002-12-1
-aidan 2002 12 unaffiliated .jar 2 488 470 2002-12-1
-aidan 2002 12 unaffiliated .java 1 2 2 2002-12-1
-aidan 2003 1 unaffiliated .jar 2 673 502 2003-1-1
-aidan 2003 1 unaffiliated .java 5 80 4 2003-1-1
-aidan 2003 1 unaffiliated .xsl 1 389 101 2003-1-1
-aidan 2003 2 unaffiliated .java 3 85 65 2003-2-1
-aidan 2003 3 unaffiliated .xsl 2 23 23 2003-3-1
-aidan 2003 5 unaffiliated .java 2 55 2 2003-5-1
-aidan 2003 5 unaffiliated .xsl 1 1519 1352 2003-5-1
-aidan 2003 6 unaffiliated .java 1 10 6 2003-6-1
-aidan 2003 6 unaffiliated .xsl 11 703 1137 2003-6-1
-akhva 2007 6 Sun .idl 8 0 1092 2007-6-1
-akhva 2007 10 Sun .cxx 7 1521 246 2007-10-1
-akhva 2007 10 Sun .hxx 2 44 16 2007-10-1
-akhva 2007 10 Sun .mk 1 3 2 2007-10-1
-akhva 2007 11 Sun .cxx 29 643 1905 2007-11-1
-akhva 2007 11 Sun .hxx 34 2579 377 2007-11-1
-akhva 2007 11 Sun .mk 5 45 18 2007-11-1
-akhva 2007 12 Sun .cxx 15 976 758 2007-12-1
-akhva 2007 12 Sun .hxx 8 186 50 2007-12-1
-akhva 2007 12 Sun .mk 2 6 5 2007-12-1
-akhva 2007 12 Sun .xml 34 23197 1466 2007-12-1
-akhva 2008 1 Sun 2 53 0 2008-1-1
-akhva 2008 1 Sun .cxx 29 10826 35 2008-1-1
-akhva 2008 1 Sun .hxx 25 2901 28 2008-1-1
-akhva 2008 1 Sun .lst 2 13 1 2008-1-1
-akhva 2008 1 Sun .map 2 51 0 2008-1-1
-akhva 2008 1 Sun .mk 12 751 7 2008-1-1
-akhva 2008 1 Sun .odp 1 145 0 2008-1-1
-akhva 2008 1 Sun .pdf 6 1689 0 2008-1-1
-akhva 2008 1 Sun .pl 2 24 7 2008-1-1
-akhva 2008 1 Sun .pmk 1 36 0 2008-1-1
-akhva 2008 1 Sun .png 2 79 0 2008-1-1
-akhva 2008 1 Sun .xba 1 7 0 2008-1-1
-akhva 2008 1 Sun .xcu 2 217 0 2008-1-1
-akhva 2008 1 Sun .xdl 1 21 0 2008-1-1
-akhva 2008 1 Sun .xlb 2 10 0 2008-1-1
-akhva 2008 1 Sun .xml 17 23525 0 2008-1-1
-akhva 2008 3 Sun .diff 2 486 0 2008-3-1
-akhva 2008 3 Sun .idl 36 2448 524 2008-3-1
-akhva 2008 3 Sun .lst 2 2 1 2008-3-1
-akhva 2008 3 Sun .mk 1 45 40 2008-3-1
-akhva 2008 4 Sun .cxx 14 695 236 2008-4-1
-akhva 2008 4 Sun .hxx 2 88 6 2008-4-1
-akhva 2008 4 Sun .lst 1 0 2 2008-4-1
-akhva 2008 4 Sun .mk 10 94 38 2008-4-1
-akhva 2008 4 Sun .scp 2 25 5 2008-4-1
-akhva 2008 4 Sun .xml 2 370 4 2008-4-1
-akhva 2008 5 Sun .cxx 2 9 8 2008-5-1
-akhva 2008 5 Sun .mk 1 3 2 2008-5-1
-akhva 2008 5 Sun .pdf 6 494 404 2008-5-1
-aklitzing 2006 8 unaffiliated .cpp 14 291 197 2006-8-1
-aklitzing 2006 8 unaffiliated .cxx 40 420 624 2006-8-1
-aklitzing 2006 8 unaffiliated .h 15 323 204 2006-8-1
-aklitzing 2006 8 unaffiliated .hxx 16 913 790 2006-8-1
-aklitzing 2006 8 unaffiliated .mk 2 27 21 2006-8-1
-aklitzing 2006 8 unaffiliated .xcu 3 3 3 2006-8-1
-aklitzing 2006 8 unaffiliated .xml 1 2 2 2006-8-1
-aklitzing 2006 9 unaffiliated .cpp 6 414 191 2006-9-1
-aklitzing 2006 9 unaffiliated .cxx 6 164 158 2006-9-1
-aklitzing 2006 9 unaffiliated .h 6 115 125 2006-9-1
-aklitzing 2006 9 unaffiliated .hxx 5 27 33 2006-9-1
-aklitzing 2006 9 unaffiliated .mk 1 3 2 2006-9-1
-aklitzing 2006 11 unaffiliated .cpp 5 29 26 2006-11-1
-aklitzing 2006 11 unaffiliated .cxx 1 11 2 2006-11-1
-aklitzing 2006 11 unaffiliated .h 3 16 11 2006-11-1
-aklitzing 2006 11 unaffiliated .mk 1 2 1 2006-11-1
-aledoux 2002 9 (unknown) .cxx 6 103 55 2002-9-1
-aledoux 2002 9 (unknown) .hxx 3 20 16 2002-9-1
-alehorst 2004 9 (unknown) .cxx 6 61 47 2004-9-1
-alehorst 2004 9 (unknown) .hxx 1 8 11 2004-9-1
-alehorst 2004 9 (unknown) .lst 2 2 0 2004-9-1
-alehorst 2004 9 (unknown) .mk 1 65 83 2004-9-1
-alehorst 2004 9 (unknown) .scp 1 9 3 2004-9-1
-alehorst 2004 9 (unknown) .xcu 1 16 3 2004-9-1
-ama 2000 9 Sun .cxx 16 609 175 2000-9-1
-ama 2000 9 Sun .hxx 8 70 42 2000-9-1
-ama 2000 10 Sun .cxx 44 881 294 2000-10-1
-ama 2000 10 Sun .hxx 16 156 53 2000-10-1
-ama 2000 10 Sun .mk 1 4 2 2000-10-1
-ama 2000 11 Sun .cxx 53 1772 872 2000-11-1
-ama 2000 11 Sun .hxx 25 260 122 2000-11-1
-ama 2000 12 Sun .cxx 28 838 245 2000-12-1
-ama 2000 12 Sun .hxx 12 129 55 2000-12-1
-ama 2001 1 Sun .cxx 9 180 113 2001-1-1
-ama 2001 1 Sun .hxx 4 39 28 2001-1-1
-ama 2001 2 Sun .cxx 48 1699 1479 2001-2-1
-ama 2001 2 Sun .hxx 19 237 112 2001-2-1
-ama 2001 3 Sun .HXX 1 11 5 2001-3-1
-ama 2001 3 Sun .cxx 90 1851 1848 2001-3-1
-ama 2001 3 Sun .hxx 36 252 547 2001-3-1
-ama 2001 3 Sun .mk 2 7 9 2001-3-1
-ama 2001 4 Sun .HXX 1 2 2 2001-4-1
-ama 2001 4 Sun .cxx 37 577 199 2001-4-1
-ama 2001 4 Sun .hrc 2 13 6 2001-4-1
-ama 2001 4 Sun .hxx 14 78 48 2001-4-1
-ama 2001 4 Sun .lst 1 1 0 2001-4-1
-ama 2001 4 Sun .src 2 41 59 2001-4-1
-ama 2001 5 Sun .cxx 27 433 432 2001-5-1
-ama 2001 5 Sun .hxx 2 12 5 2001-5-1
-ama 2001 5 Sun .mk 1 4 2 2001-5-1
-ama 2001 6 Sun .cxx 16 349 159 2001-6-1
-ama 2001 6 Sun .hxx 1 40 6 2001-6-1
-ama 2001 7 Sun .cxx 42 918 366 2001-7-1
-ama 2001 7 Sun .hxx 4 13 11 2001-7-1
-ama 2001 8 Sun .cxx 41 991 289 2001-8-1
-ama 2001 8 Sun .hxx 5 146 37 2001-8-1
-ama 2001 9 Sun .cxx 49 1459 560 2001-9-1
-ama 2001 9 Sun .hxx 13 164 42 2001-9-1
-ama 2001 10 Sun .cxx 47 2452 586 2001-10-1
-ama 2001 10 Sun .hxx 16 133 86 2001-10-1
-ama 2001 11 Sun .cxx 72 2591 611 2001-11-1
-ama 2001 11 Sun .hxx 7 98 23 2001-11-1
-ama 2001 12 Sun .cxx 38 797 232 2001-12-1
-ama 2001 12 Sun .hxx 3 17 8 2001-12-1
-ama 2002 1 Sun .cxx 28 1607 222 2002-1-1
-ama 2002 1 Sun .hxx 3 23 8 2002-1-1
-ama 2002 2 Sun .cxx 23 494 322 2002-2-1
-ama 2002 2 Sun .hxx 4 24 22 2002-2-1
-ama 2002 2 Sun .mk 1 3 2 2002-2-1
-ama 2002 3 Sun .cxx 13 197 88 2002-3-1
-ama 2002 3 Sun .hxx 2 6 4 2002-3-1
-ama 2002 4 Sun .cxx 24 491 450 2002-4-1
-ama 2002 4 Sun .hxx 2 22 17 2002-4-1
-ama 2002 5 Sun .cxx 26 510 445 2002-5-1
-ama 2002 5 Sun .hxx 3 18 7 2002-5-1
-ama 2002 6 Sun .cxx 23 287 600 2002-6-1
-ama 2002 6 Sun .hxx 7 25 118 2002-6-1
-ama 2002 7 Sun .cxx 13 122 608 2002-7-1
-ama 2002 7 Sun .hxx 2 8 5 2002-7-1
-ama 2002 7 Sun .xcs 6 517 517 2002-7-1
-ama 2002 8 Sun .cxx 20 563 216 2002-8-1
-ama 2002 9 Sun .cxx 20 210 90 2002-9-1
-ama 2002 9 Sun .hxx 2 14 6 2002-9-1
-ama 2002 10 Sun .cxx 3 26 30 2002-10-1
-ama 2002 11 Sun .cxx 1 11 6 2002-11-1
-ama 2005 12 Sun .cxx 8 128 68 2005-12-1
-ama 2005 12 Sun .hxx 1 4 4 2005-12-1
-ama 2006 1 Sun .cxx 9 98 58 2006-1-1
-ama 2006 2 Sun .cxx 11 488 365 2006-2-1
-ama 2006 2 Sun .hxx 2 7 9 2006-2-1
-ama 2006 3 Sun .cxx 20 787 226 2006-3-1
-ama 2006 3 Sun .hxx 4 20 12 2006-3-1
-ama 2006 4 Sun .cxx 13 302 124 2006-4-1
-ama 2006 4 Sun .hxx 1 11 4 2006-4-1
-ama 2006 5 Sun .cxx 15 451 112 2006-5-1
-ama 2006 5 Sun .hxx 10 252 26 2006-5-1
-ama 2006 5 Sun .lst 1 1 0 2006-5-1
-ama 2006 5 Sun .mk 2 8 6 2006-5-1
-ama 2006 6 Sun .cxx 39 1084 372 2006-6-1
-ama 2006 6 Sun .hxx 19 215 79 2006-6-1
-ama 2006 7 Sun 1 18 3 2006-7-1
-ama 2006 7 Sun .cxx 16 544 373 2006-7-1
-ama 2006 8 Sun .cxx 20 311 139 2006-8-1
-ama 2006 8 Sun .hxx 1 11 3 2006-8-1
-ama 2006 9 Sun .cxx 40 2778 324 2006-9-1
-ama 2006 9 Sun .hxx 29 560 781 2006-9-1
-ama 2006 9 Sun .mk 3 65 8 2006-9-1
-ama 2006 10 Sun .cxx 42 1774 674 2006-10-1
-ama 2006 10 Sun .hxx 11 75 43 2006-10-1
-ama 2006 10 Sun .lst 1 2 1 2006-10-1
-ama 2006 10 Sun .mk 2 6 6 2006-10-1
-ama 2006 11 Sun .cxx 32 1464 397 2006-11-1
-ama 2006 11 Sun .hxx 8 53 26 2006-11-1
-ama 2006 12 Sun .cxx 34 847 321 2006-12-1
-ama 2006 12 Sun .hxx 5 21 17 2006-12-1
-ama 2007 1 Sun .cxx 19 212 132 2007-1-1
-ama 2007 1 Sun .hxx 4 49 103 2007-1-1
-ama 2007 2 Sun .cxx 22 1071 295 2007-2-1
-ama 2007 2 Sun .hxx 3 12 7 2007-2-1
-ama 2007 2 Sun .xcs 1 6 6 2007-2-1
-ama 2007 3 Sun .cxx 233 2942 2662 2007-3-1
-ama 2007 3 Sun .hxx 22 213 127 2007-3-1
-ama 2007 3 Sun .mk 4 19 12 2007-3-1
-ama 2007 3 Sun .sdf 1 1 10952 2007-3-1
-ama 2007 4 Sun .cxx 38 653 383 2007-4-1
-ama 2007 4 Sun .h 1 4 3 2007-4-1
-ama 2007 4 Sun .hrc 1 5 4 2007-4-1
-ama 2007 4 Sun .hxx 11 108 45 2007-4-1
-ama 2007 4 Sun .src 1 10 4 2007-4-1
-ama 2007 5 Sun .cxx 17 435 104 2007-5-1
-ama 2007 5 Sun .hrc 1 6 4 2007-5-1
-ama 2007 5 Sun .hxx 8 231 23 2007-5-1
-ama 2007 5 Sun .mk 2 9 6 2007-5-1
-ama 2007 6 Sun .cxx 31 500 178 2007-6-1
-ama 2007 6 Sun .hxx 14 66 52 2007-6-1
-ama 2007 6 Sun .mk 1 4 3 2007-6-1
-ama 2007 7 Sun .cxx 30 351 227 2007-7-1
-ama 2007 7 Sun .hxx 10 56 31 2007-7-1
-ama 2007 8 Sun .cxx 10 96 52 2007-8-1
-ama 2007 8 Sun .hxx 1 4 4 2007-8-1
-ama 2007 9 Sun .cxx 8 55 35 2007-9-1
-ama 2007 10 Sun .cxx 16 248 101 2007-10-1
-ama 2007 10 Sun .hxx 6 42 27 2007-10-1
-ama 2007 11 Sun .cxx 54 793 484 2007-11-1
-ama 2007 11 Sun .hxx 5 36 26 2007-11-1
-ama 2007 12 Sun .cxx 32 352 349 2007-12-1
-ama 2007 12 Sun .hxx 3 11 10 2007-12-1
-ama 2007 12 Sun .mk 4 14 15 2007-12-1
-ama 2008 1 Sun .cxx 39 245 391 2008-1-1
-ama 2008 1 Sun .hxx 10 32 50 2008-1-1
-ama 2008 1 Sun .mk 2 7 10 2008-1-1
-ama 2008 2 Sun .cxx 216 2068 2154 2008-2-1
-ama 2008 2 Sun .hxx 44 177 186 2008-2-1
-ama 2008 2 Sun .sdi 1 13 3 2008-2-1
-ama 2008 3 Sun .cxx 27 323 157 2008-3-1
-ama 2008 3 Sun .hrc 2 13 13 2008-3-1
-ama 2008 3 Sun .hxx 6 31 23 2008-3-1
-ama 2008 3 Sun .src 2 16 21 2008-3-1
-ama 2008 4 Sun .cxx 153 3577 3602 2008-4-1
-ama 2008 4 Sun .hxx 57 694 746 2008-4-1
-ama 2008 4 Sun .idl 1 24 0 2008-4-1
-ama 2008 4 Sun .mk 3 18 14 2008-4-1
-ama 2008 4 Sun .xcs 2 19 6 2008-4-1
-ama 2008 5 Sun .cxx 39 441 264 2008-5-1
-ama 2008 5 Sun .hxx 8 26 40 2008-5-1
-ama 2008 6 Sun .cxx 23 419 218 2008-6-1
-ama 2008 6 Sun .hxx 4 16 13 2008-6-1
-ama 2008 6 Sun .mk 1 2 1 2008-6-1
-antoxu 2006 9 Intel .cxx 13 1662 128 2006-9-1
-antoxu 2006 9 Intel .hxx 5 69 17 2006-9-1
-antoxu 2006 9 Intel .mk 2 8 28 2006-9-1
-antoxu 2006 9 Intel .scp 1 9 3 2006-9-1
-arellano 2001 2 (unknown) .idl 3 72 250 2001-2-1
-arellano 2001 3 (unknown) .idl 34 348 255 2001-3-1
-arellano 2001 4 (unknown) .idl 65 515 428 2001-4-1
-arellano 2001 5 (unknown) .idl 13 99 92 2001-5-1
-arellano 2001 6 (unknown) .idl 7 58 44 2001-6-1
-arellano 2001 7 (unknown) .idl 27 215 178 2001-7-1
-armin 2000 10 Sun .btm 1 4 4 2000-10-1
-armin 2000 10 Sun .hxx 1 5 3 2000-10-1
-armin 2000 10 Sun .lst 1 1 1 2000-10-1
-armin 2000 10 Sun .mk 1 7 4 2000-10-1
-armin 2000 10 Sun .rc 2 7 6 2000-10-1
-armin 2000 11 Sun .btm 4 13 13 2000-11-1
-armin 2000 11 Sun .cxx 9 42 39 2000-11-1
-armin 2000 11 Sun .hxx 2 8 8 2000-11-1
-armin 2000 11 Sun .mk 1 4 7 2000-11-1
-armin 2000 11 Sun .rc 6 29 56 2000-11-1
-armin 2000 12 Sun .cpp 1 3 3 2000-12-1
-armin 2000 12 Sun .cxx 79 296 293 2000-12-1
-armin 2000 12 Sun .h 1 4 4 2000-12-1
-armin 2000 12 Sun .hxx 79 277 268 2000-12-1
-armin 2000 12 Sun .mk 2 31 14 2000-12-1
-armin 2000 12 Sun .rc 2 62 2 2000-12-1
-armin 2001 1 Sun .cxx 2 10 4 2001-1-1
-armin 2001 1 Sun .h 1 60 0 2001-1-1
-armin 2001 1 Sun .hxx 2 4 6 2001-1-1
-armin 2001 1 Sun .lst 1 1 0 2001-1-1
-armin 2001 1 Sun .mk 1 4 4 2001-1-1
-armin 2001 1 Sun .rc 3 17 9 2001-1-1
-armin 2001 2 Sun .btm 3 12 12 2001-2-1
-armin 2001 2 Sun .cp 2 48 45 2001-2-1
-armin 2001 2 Sun .cpp 1 3 3 2001-2-1
-armin 2001 2 Sun .cxx 76 291 275 2001-2-1
-armin 2001 2 Sun .gz 5 958 558 2001-2-1
-armin 2001 2 Sun .h 1 60 0 2001-2-1
-armin 2001 2 Sun .hxx 90 326 301 2001-2-1
-armin 2001 2 Sun .lst 1 2 0 2001-2-1
-armin 2001 2 Sun .mk 2 8 7 2001-2-1
-armin 2001 2 Sun .pat 1 30 2 2001-2-1
-armin 2001 2 Sun .rc 10 201 56 2001-2-1
-armin 2001 2 Sun .sh 3 27 25 2001-2-1
-armin 2001 2 Sun .y 1 1 1 2001-2-1
-armin 2001 3 Sun .btm 1 4 4 2001-3-1
-armin 2001 3 Sun .cp 1 45 42 2001-3-1
-armin 2001 3 Sun .cpp 1 3 3 2001-3-1
-armin 2001 3 Sun .cxx 59 207 202 2001-3-1
-armin 2001 3 Sun .gz 2 457 140 2001-3-1
-armin 2001 3 Sun .hxx 27 95 95 2001-3-1
-armin 2001 3 Sun .lst 1 2 0 2001-3-1
-armin 2001 3 Sun .mk 3 30 29 2001-3-1
-armin 2001 3 Sun .pat 1 30 2 2001-3-1
-armin 2001 3 Sun .rc 13 214 111 2001-3-1
-armin 2001 3 Sun .sh 1 7 7 2001-3-1
-armin 2001 3 Sun .y 1 1 1 2001-3-1
-armin 2001 4 Sun .1 2 15 15 2001-4-1
-armin 2001 4 Sun .bat 3 37 34 2001-4-1
-armin 2001 4 Sun .btm 5 29 17 2001-4-1
-armin 2001 4 Sun .c 3 99 142 2001-4-1
-armin 2001 4 Sun .cxx 3 16 9 2001-4-1
-armin 2001 4 Sun .gz 2 224 258 2001-4-1
-armin 2001 4 Sun .hxx 1 3 3 2001-4-1
-armin 2001 4 Sun .idl 6 79 43 2001-4-1
-armin 2001 4 Sun .lst 1 6 0 2001-4-1
-armin 2001 4 Sun .mk 3 13 67 2001-4-1
-armin 2001 4 Sun .rc 17 183 56 2001-4-1
-armin 2001 5 Sun .bat 2 20 17 2001-5-1
-armin 2001 5 Sun .btm 1 4 4 2001-5-1
-armin 2001 5 Sun .cp 1 41 45 2001-5-1
-armin 2001 5 Sun .gz 3 326 366 2001-5-1
-armin 2001 5 Sun .h 1 43 20 2001-5-1
-armin 2001 5 Sun .lst 3 8 3 2001-5-1
-armin 2001 5 Sun .mk 4 17 40 2001-5-1
-armin 2001 5 Sun .rc 5 55 40 2001-5-1
-armin 2001 5 Sun .sh 1 7 7 2001-5-1
-armin 2001 6 Sun .1 4 67 18 2001-6-1
-armin 2001 6 Sun .bat 4 73 42 2001-6-1
-armin 2001 6 Sun .btm 3 16 8 2001-6-1
-armin 2001 6 Sun .cp 1 41 45 2001-6-1
-armin 2001 6 Sun .cxx 2 16 16 2001-6-1
-armin 2001 6 Sun .gz 3 12 312 2001-6-1
-armin 2001 6 Sun .h 1 43 20 2001-6-1
-armin 2001 6 Sun .hxx 1 11 3 2001-6-1
-armin 2001 6 Sun .java 1 3 3 2001-6-1
-armin 2001 6 Sun .lst 7 1504 12 2001-6-1
-armin 2001 6 Sun .mk 24 194 576 2001-6-1
-armin 2001 6 Sun .pat 2 0 86 2001-6-1
-armin 2001 6 Sun .rc 105 531 521 2001-6-1
-armin 2001 6 Sun .sh 1 7 7 2001-6-1
-armin 2001 7 Sun .bat 1 49 26 2001-7-1
-armin 2001 7 Sun .btm 1 6 2 2001-7-1
-armin 2001 7 Sun .cxx 8 78 59 2001-7-1
-armin 2001 7 Sun .hxx 1 3 3 2001-7-1
-armin 2001 7 Sun .lst 4 6 12 2001-7-1
-armin 2001 7 Sun .mk 8 69 33 2001-7-1
-armin 2001 7 Sun .rc 4 25 25 2001-7-1
-armin 2001 8 Sun 6 256 188 2001-8-1
-armin 2001 8 Sun .1 5 27 13 2001-8-1
-armin 2001 8 Sun .bat 3 48 29 2001-8-1
-armin 2001 8 Sun .c 1 228 225 2001-8-1
-armin 2001 8 Sun .cxx 10 72 77 2001-8-1
-armin 2001 8 Sun .h 1 109 97 2001-8-1
-armin 2001 8 Sun .hxx 7 28 30 2001-8-1
-armin 2001 8 Sun .in 1 25 3 2001-8-1
-armin 2001 8 Sun .lst 11 62 17 2001-8-1
-armin 2001 8 Sun .mk 6 65 13 2001-8-1
-armin 2001 8 Sun .pl 1 72 56 2001-8-1
-armin 2001 9 Sun .1 1 3 1 2001-9-1
-armin 2001 9 Sun .cxx 1 2 4 2001-9-1
-armin 2001 9 Sun .lst 4 14 11 2001-9-1
-armin 2001 9 Sun .mk 9 65 72 2001-9-1
-armin 2001 10 Sun .bat 1 2 2 2001-10-1
-armin 2001 10 Sun .cxx 2 22 5 2001-10-1
-armin 2001 10 Sun .hxx 1 5 2 2001-10-1
-armin 2001 10 Sun .lst 2 4 1 2001-10-1
-armin 2001 10 Sun .mk 4 12 8 2001-10-1
-armin 2001 10 Sun .patch 1 2 2 2001-10-1
-armin 2001 10 Sun .rc 1 7 2 2001-10-1
-armin 2001 11 Sun 1 4 5 2001-11-1
-armin 2001 11 Sun .1 4 41 19 2001-11-1
-armin 2001 11 Sun .bat 3 35 30 2001-11-1
-armin 2001 11 Sun .cxx 7 26 22 2001-11-1
-armin 2001 11 Sun .in 1 9 5 2001-11-1
-armin 2001 11 Sun .lst 8 10 26 2001-11-1
-armin 2001 11 Sun .mk 17 117 94 2001-11-1
-armin 2001 11 Sun .patch 3 4062 4062 2001-11-1
-armin 2001 11 Sun .src 1 3 3 2001-11-1
-armin 2001 12 Sun .bat 1 33 28 2001-12-1
-armin 2001 12 Sun .c 1 228 225 2001-12-1
-armin 2001 12 Sun .cxx 7 286 1154 2001-12-1
-armin 2001 12 Sun .h 1 109 97 2001-12-1
-armin 2001 12 Sun .hxx 4 12 67 2001-12-1
-armin 2001 12 Sun .lst 11 40 13 2001-12-1
-armin 2001 12 Sun .mk 16 69 91 2001-12-1
-armin 2002 2 Sun .1 2 2 1 2002-2-1
-armin 2002 2 Sun .bat 1 1 1 2002-2-1
-armin 2002 2 Sun .cxx 8 450 126 2002-2-1
-armin 2002 2 Sun .hrc 1 7 3 2002-2-1
-armin 2002 2 Sun .hxx 2 55 14 2002-2-1
-armin 2002 2 Sun .lst 3 2 2 2002-2-1
-armin 2002 2 Sun .mk 14 93 64 2002-2-1
-armin 2002 2 Sun .src 3 67 53 2002-2-1
-armin 2002 3 Sun .1 3 6 2 2002-3-1
-armin 2002 3 Sun .bat 1 12 12 2002-3-1
-armin 2002 3 Sun .cxx 2 6 6 2002-3-1
-armin 2002 3 Sun .lst 4 6 6 2002-3-1
-armin 2002 3 Sun .mk 8 61 24 2002-3-1
-armin 2002 3 Sun .sh 2 6 2 2002-3-1
-armin 2002 4 Sun .cxx 1 3 3 2002-4-1
-armin 2002 5 Sun .hxx 1 1 1 2002-5-1
-armin 2002 6 Sun .1 4 104 102 2002-6-1
-armin 2002 7 Sun 4 406 289 2002-7-1
-armin 2002 7 Sun .1 1 312 87 2002-7-1
-armin 2002 7 Sun .bat 2 240 71 2002-7-1
-armin 2002 7 Sun .c 3 50 56 2002-7-1
-armin 2002 7 Sun .cxx 14 256 831 2002-7-1
-armin 2002 7 Sun .h 2 12 9 2002-7-1
-armin 2002 7 Sun .hxx 6 46 18 2002-7-1
-armin 2002 7 Sun .in 4 163 22 2002-7-1
-armin 2002 7 Sun .lst 4 7 11 2002-7-1
-armin 2002 7 Sun .mk 13 67 41 2002-7-1
-armin 2002 7 Sun .rc 9 26 26 2002-7-1
-armin 2002 8 Sun 3 375 213 2002-8-1
-armin 2002 8 Sun .1 2 37 11 2002-8-1
-armin 2002 8 Sun .c 9 334 183 2002-8-1
-armin 2002 8 Sun .cxx 41 359 320 2002-8-1
-armin 2002 8 Sun .h 14 256 185 2002-8-1
-armin 2002 8 Sun .hrc 1 7 2 2002-8-1
-armin 2002 8 Sun .hxx 12 354 189 2002-8-1
-armin 2002 8 Sun .idl 21 67 61 2002-8-1
-armin 2002 8 Sun .in 2 95 13 2002-8-1
-armin 2002 8 Sun .l 1 1 1 2002-8-1
-armin 2002 8 Sun .lst 7 19 24 2002-8-1
-armin 2002 8 Sun .mk 30 359 189 2002-8-1
-armin 2002 8 Sun .rc 127 328 328 2002-8-1
-armin 2002 8 Sun .src 1 4 3 2002-8-1
-armin 2002 9 Sun 3 263 61 2002-9-1
-armin 2002 9 Sun .bat 1 2 1 2002-9-1
-armin 2002 9 Sun .btm 1 3 3 2002-9-1
-armin 2002 9 Sun .gz 1 2 4 2002-9-1
-armin 2002 9 Sun .in 3 110 38 2002-9-1
-armin 2002 9 Sun .lst 5 9 3 2002-9-1
-armin 2002 9 Sun .mk 5 18 15 2002-9-1
-armin 2002 10 Sun 2 2502 5537 2002-10-1
-armin 2002 10 Sun .1 1 34 13 2002-10-1
-armin 2002 10 Sun .cpp 11 705 44 2002-10-1
-armin 2002 10 Sun .cxx 3 5 6 2002-10-1
-armin 2002 10 Sun .dxp 1 68 12 2002-10-1
-armin 2002 10 Sun .h 1 6 2 2002-10-1
-armin 2002 10 Sun .html 4 62 0 2002-10-1
-armin 2002 10 Sun .hxx 4 37 11 2002-10-1
-armin 2002 10 Sun .in 4 353 145 2002-10-1
-armin 2002 10 Sun .l 1 1 1 2002-10-1
-armin 2002 10 Sun .lst 3 3 3 2002-10-1
-armin 2002 10 Sun .mk 15 105 104 2002-10-1
-armin 2002 10 Sun .txt 4 42 0 2002-10-1
-armin 2002 10 Sun .y 1 35 7 2002-10-1
-armin 2002 11 Sun 2 2 2 2002-11-1
-armin 2002 11 Sun .cxx 1 2 29 2002-11-1
-armin 2002 11 Sun .html 4 4 4 2002-11-1
-armin 2002 11 Sun .hxx 1 5 3 2002-11-1
-armin 2002 11 Sun .in 2 9 1 2002-11-1
-armin 2002 11 Sun .lst 2 2 2 2002-11-1
-armin 2002 11 Sun .mk 18 82 101 2002-11-1
-armin 2002 11 Sun .txt 2 2 2 2002-11-1
-armin 2002 12 Sun .cxx 18 69 63 2002-12-1
-armin 2002 12 Sun .hxx 2 6 11 2002-12-1
-armin 2002 12 Sun .idl 16 191 63 2002-12-1
-armin 2002 12 Sun .lst 2 4 1 2002-12-1
-armin 2002 12 Sun .mk 12 94 94 2002-12-1
-armin 2002 12 Sun .xcd 5 145 163 2002-12-1
-armin 2003 1 Sun .cxx 2 6 6 2003-1-1
-armin 2003 1 Sun .lst 2 10 2 2003-1-1
-armin 2003 1 Sun .mk 4 7 7 2003-1-1
-armin 2003 1 Sun .patch 1 38 0 2003-1-1
-armin 2003 1 Sun .xba 1 1 1 2003-1-1
-armin 2003 2 Sun 1 1 79 2003-2-1
-armin 2003 2 Sun .c 1 7 24 2003-2-1
-armin 2003 2 Sun .in 3 10 58 2003-2-1
-armin 2003 2 Sun .mk 12 46 85 2003-2-1
-armin 2003 2 Sun .patch 1 38 0 2003-2-1
-armin 2003 2 Sun .xba 1 1 1 2003-2-1
-armin 2003 3 Sun .cxx 30 149 248 2003-3-1
-armin 2003 3 Sun .lst 1 1 1 2003-3-1
-armin 2003 3 Sun .mk 22 243 303 2003-3-1
-armin 2003 3 Sun .sh 1 5 4 2003-3-1
-armin 2003 3 Sun .src 2 8 8 2003-3-1
-armin 2003 3 Sun .txt 1 8 8 2003-3-1
-armin 2003 4 Sun .lst 1 1 1 2003-4-1
-armin 2003 4 Sun .mk 5 106 93 2003-4-1
-armin 2003 6 Sun .cxx 1 4 4 2003-6-1
-armin 2003 6 Sun .html 1 2 2 2003-6-1
-armin 2003 6 Sun .txt 3 3 3 2003-6-1
-armin 2003 7 Sun .xrm 4 62 85 2003-7-1
-armin.theissen 2000 9 Sun .cxx 4 17 20 2000-9-1
-as 2000 9 Sun .cxx 4 99 140 2000-9-1
-as 2000 9 Sun .hxx 2 25 14 2000-9-1
-as 2000 9 Sun .mk 1 4 2 2000-9-1
-as 2000 10 Sun .cxx 40 1038 1947 2000-10-1
-as 2000 10 Sun .hxx 21 407 340 2000-10-1
-as 2000 10 Sun .lst 5 9 1 2000-10-1
-as 2000 10 Sun .mk 13 55 40 2000-10-1
-as 2000 11 Sun .cxx 126 7183 2191 2000-11-1
-as 2000 11 Sun .hxx 39 666 331 2000-11-1
-as 2000 11 Sun .idl 1 109 105 2000-11-1
-as 2000 11 Sun .lst 5 3 6 2000-11-1
-as 2000 11 Sun .mk 14 253 72 2000-11-1
-as 2000 11 Sun .xml 4 30 8 2000-11-1
-as 2000 12 Sun .bmp 1 129 25 2000-12-1
-as 2000 12 Sun .cxx 48 2944 681 2000-12-1
-as 2000 12 Sun .hrc 1 4 3 2000-12-1
-as 2000 12 Sun .hxx 11 456 235 2000-12-1
-as 2000 12 Sun .mk 7 56 39 2000-12-1
-as 2000 12 Sun .src 2 32 32 2000-12-1
-as 2000 12 Sun .xcd 4 39 11 2000-12-1
-as 2001 1 Sun .cxx 21 1947 3595 2001-1-1
-as 2001 1 Sun .hxx 15 576 234 2001-1-1
-as 2001 1 Sun .mk 1 3 2 2001-1-1
-as 2001 1 Sun .xcd 4 5843 106 2001-1-1
-as 2001 2 Sun .bmp 1 3 129 2001-2-1
-as 2001 2 Sun .cxx 36 2962 1284 2001-2-1
-as 2001 2 Sun .hxx 14 725 307 2001-2-1
-as 2001 2 Sun .mk 5 78 14 2001-2-1
-as 2001 2 Sun .src 2 26 27 2001-2-1
-as 2001 2 Sun .xcd 9 8771 3926 2001-2-1
-as 2001 3 Sun .cxx 58 1970 3239 2001-3-1
-as 2001 3 Sun .h 1 30 3 2001-3-1
-as 2001 3 Sun .hrc 1 2 2 2001-3-1
-as 2001 3 Sun .hxx 45 1936 2768 2001-3-1
-as 2001 3 Sun .idl 1 109 114 2001-3-1
-as 2001 3 Sun .lst 1 7 7 2001-3-1
-as 2001 3 Sun .mk 13 179 263 2001-3-1
-as 2001 3 Sun .src 1 2 2 2001-3-1
-as 2001 3 Sun .xcd 2 19 19 2001-3-1
-as 2001 3 Sun .xml 2 13 3 2001-3-1
-as 2001 4 Sun .cxx 26 4736 3138 2001-4-1
-as 2001 4 Sun .h 1 6 5 2001-4-1
-as 2001 4 Sun .hxx 23 1113 566 2001-4-1
-as 2001 4 Sun .mk 7 28 55 2001-4-1
-as 2001 4 Sun .xcd 6 29677 29231 2001-4-1
-as 2001 4 Sun .xml 1 8 2 2001-4-1
-as 2001 5 Sun .cxx 51 5671 6601 2001-5-1
-as 2001 5 Sun .h 2 31 74 2001-5-1
-as 2001 5 Sun .hxx 49 955 2636 2001-5-1
-as 2001 5 Sun .lst 1 1 0 2001-5-1
-as 2001 5 Sun .mk 7 77 54 2001-5-1
-as 2001 5 Sun .xcd 6 15422 14517 2001-5-1
-as 2001 6 Sun .cxx 52 4243 3213 2001-6-1
-as 2001 6 Sun .h 4 44 51 2001-6-1
-as 2001 6 Sun .hxx 52 1386 713 2001-6-1
-as 2001 6 Sun .lst 1 2 2 2001-6-1
-as 2001 6 Sun .mk 5 81 74 2001-6-1
-as 2001 6 Sun .xcd 4 4515 27780 2001-6-1
-as 2001 7 Sun .cxx 78 6574 5136 2001-7-1
-as 2001 7 Sun .h 5 110 85 2001-7-1
-as 2001 7 Sun .hxx 37 1320 2134 2001-7-1
-as 2001 7 Sun .lst 1 7 7 2001-7-1
-as 2001 7 Sun .mk 8 39 34 2001-7-1
-as 2001 7 Sun .xcd 6 10219 2578 2001-7-1
-as 2001 7 Sun .xml 2 26 1 2001-7-1
-as 2001 8 Sun .cxx 51 2446 1720 2001-8-1
-as 2001 8 Sun .h 4 12 9 2001-8-1
-as 2001 8 Sun .hxx 20 481 267 2001-8-1
-as 2001 8 Sun .lst 1 9 8 2001-8-1
-as 2001 8 Sun .mk 5 173 328 2001-8-1
-as 2001 8 Sun .xcd 7 5293 8298 2001-8-1
-as 2001 8 Sun .xml 2 34 3 2001-8-1
-as 2001 9 Sun .cxx 4 265 86 2001-9-1
-as 2001 9 Sun .idl 1 7 86 2001-9-1
-as 2001 9 Sun .xcd 2 9 30 2001-9-1
-as 2001 10 Sun .cxx 28 3020 3626 2001-10-1
-as 2001 10 Sun .h 1 341 64 2001-10-1
-as 2001 10 Sun .hxx 10 203 161 2001-10-1
-as 2001 10 Sun .mk 2 5 5 2001-10-1
-as 2001 10 Sun .src 1 7 7 2001-10-1
-as 2001 10 Sun .xcd 5 33 173 2001-10-1
-as 2001 11 Sun .cxx 23 1130 465 2001-11-1
-as 2001 11 Sun .h 2 9 6 2001-11-1
-as 2001 11 Sun .hrc 2 7 5 2001-11-1
-as 2001 11 Sun .hxx 8 131 60 2001-11-1
-as 2001 11 Sun .idl 1 79 75 2001-11-1
-as 2001 11 Sun .lst 3 19 6 2001-11-1
-as 2001 11 Sun .mk 9 45 77 2001-11-1
-as 2001 11 Sun .xcd 5 31 981 2001-11-1
-as 2001 12 Sun .cxx 16 824 803 2001-12-1
-as 2001 12 Sun .h 1 5 3 2001-12-1
-as 2001 12 Sun .hxx 6 116 162 2001-12-1
-as 2001 12 Sun .idl 3 44 37 2001-12-1
-as 2001 12 Sun .lst 1 1 0 2001-12-1
-as 2001 12 Sun .mk 10 38 60 2001-12-1
-as 2001 12 Sun .xcd 5 71 62 2001-12-1
-as 2002 1 Sun .cxx 1 5 3 2002-1-1
-as 2002 2 Sun .mk 1 3 2 2002-2-1
-as 2002 2 Sun .xcd 1 1 0 2002-2-1
-as 2002 3 Sun .cxx 3 101 26 2002-3-1
-as 2002 3 Sun .hxx 1 6 2 2002-3-1
-as 2002 3 Sun .xcd 1 3 3 2002-3-1
-as 2002 4 Sun .cxx 13 393 247 2002-4-1
-as 2002 4 Sun .h 1 6 2 2002-4-1
-as 2002 4 Sun .hxx 5 78 69 2002-4-1
-as 2002 4 Sun .idl 1 82 31 2002-4-1
-as 2002 4 Sun .java 4 96 50 2002-4-1
-as 2002 4 Sun .lst 1 2 1 2002-4-1
-as 2002 4 Sun .mk 4 20 9 2002-4-1
-as 2002 4 Sun .xrb 2 12 0 2002-4-1
-as 2002 5 Sun .c 1 37 28 2002-5-1
-as 2002 5 Sun .cxx 73 3617 3455 2002-5-1
-as 2002 5 Sun .h 2 65 17 2002-5-1
-as 2002 5 Sun .hxx 25 328 1183 2002-5-1
-as 2002 5 Sun .idl 3 45 29 2002-5-1
-as 2002 5 Sun .lst 1 3 0 2002-5-1
-as 2002 5 Sun .mk 10 35 36 2002-5-1
-as 2002 5 Sun .xcd 1 5 0 2002-5-1
-as 2002 5 Sun .xcu 2 137 5 2002-5-1
-as 2002 5 Sun .xml 2 61 2 2002-5-1
-as 2002 6 Sun .cxx 16 470 247 2002-6-1
-as 2002 6 Sun .idl 98 6529 6019 2002-6-1
-as 2002 6 Sun .java 6 73 35 2002-6-1
-as 2002 6 Sun .mk 3 13 8 2002-6-1
-as 2002 6 Sun .xcu 8 80 282 2002-6-1
-as 2002 6 Sun .xrb 1 3 0 2002-6-1
-as 2002 7 Sun .bat 2 33 4 2002-7-1
-as 2002 7 Sun .cxx 54 2796 2243 2002-7-1
-as 2002 7 Sun .h 3 79 77 2002-7-1
-as 2002 7 Sun .hxx 12 293 624 2002-7-1
-as 2002 7 Sun .idl 3 396 76 2002-7-1
-as 2002 7 Sun .mk 2 16 6 2002-7-1
-as 2002 7 Sun .sdi 1 2769 2769 2002-7-1
-as 2002 7 Sun .xcs 3 110 25 2002-7-1
-as 2002 7 Sun .xcu 1 125 2 2002-7-1
-as 2002 8 Sun .bat 9 98 27 2002-8-1
-as 2002 8 Sun .cxx 30 2390 1717 2002-8-1
-as 2002 8 Sun .h 5 150 34 2002-8-1
-as 2002 8 Sun .hrc 1 4 3 2002-8-1
-as 2002 8 Sun .hxx 7 116 113 2002-8-1
-as 2002 8 Sun .idl 1 5 5 2002-8-1
-as 2002 8 Sun .java 21 1347 697 2002-8-1
-as 2002 8 Sun .lst 1 2 1 2002-8-1
-as 2002 8 Sun .mk 7 183 184 2002-8-1
-as 2002 8 Sun .properties 1 1 0 2002-8-1
-as 2002 8 Sun .xcs 7 169 50 2002-8-1
-as 2002 8 Sun .xcu 4 31 31 2002-8-1
-as 2002 9 Sun .bat 9 83 16 2002-9-1
-as 2002 9 Sun .c 2 17 14 2002-9-1
-as 2002 9 Sun .cxx 11 136 135 2002-9-1
-as 2002 9 Sun .dxp 2 4 4 2002-9-1
-as 2002 9 Sun .flt 2 2 2 2002-9-1
-as 2002 9 Sun .h 3 14 16 2002-9-1
-as 2002 9 Sun .hrc 1 4 3 2002-9-1
-as 2002 9 Sun .idl 9 372 188 2002-9-1
-as 2002 9 Sun .ini 4 106 9 2002-9-1
-as 2002 9 Sun .java 75 2201 973 2002-9-1
-as 2002 9 Sun .lst 2 3 1 2002-9-1
-as 2002 9 Sun .mf 2 2 2 2002-9-1
-as 2002 9 Sun .mk 6 22 21 2002-9-1
-as 2002 9 Sun .properties 3 22 19 2002-9-1
-as 2002 9 Sun .sdi 3 31 4 2002-9-1
-as 2002 9 Sun .txt 6 75 54 2002-9-1
-as 2002 9 Sun .xml 16 198 134 2002-9-1
-as 2002 10 Sun .cxx 7 125 24 2002-10-1
-as 2002 10 Sun .h 1 5 3 2002-10-1
-as 2002 10 Sun .hxx 1 8 2 2002-10-1
-as 2002 10 Sun .ini 1 1 1 2002-10-1
-as 2002 10 Sun .java 8 470 209 2002-10-1
-as 2002 10 Sun .lst 1 3 2 2002-10-1
-as 2002 10 Sun .mk 1 8 3 2002-10-1
-as 2002 10 Sun .xcu 3 17 12 2002-10-1
-as 2002 10 Sun .xml 6 77 42 2002-10-1
-as 2002 11 Sun .cxx 40 4170 1244 2002-11-1
-as 2002 11 Sun .h 3 11 9 2002-11-1
-as 2002 11 Sun .hrc 1 5 2 2002-11-1
-as 2002 11 Sun .hxx 24 1403 420 2002-11-1
-as 2002 11 Sun .idl 31 335 304 2002-11-1
-as 2002 11 Sun .ini 2 24 19 2002-11-1
-as 2002 11 Sun .java 18 1148 409 2002-11-1
-as 2002 11 Sun .mk 6 28 20 2002-11-1
-as 2002 11 Sun .properties 1 1 0 2002-11-1
-as 2002 11 Sun .src 1 17 2 2002-11-1
-as 2002 11 Sun .txt 1 6 5 2002-11-1
-as 2002 11 Sun .xcs 1 40 8 2002-11-1
-as 2002 11 Sun .xcu 3 67 67 2002-11-1
-as 2002 11 Sun .xml 27 264 206 2002-11-1
-as 2002 12 Sun 6 83 0 2002-12-1
-as 2002 12 Sun .cxx 105 8441 2726 2002-12-1
-as 2002 12 Sun .h 8 545 75 2002-12-1
-as 2002 12 Sun .hxx 41 2738 264 2002-12-1
-as 2002 12 Sun .lst 7 10 7 2002-12-1
-as 2002 12 Sun .mk 17 97 62 2002-12-1
-as 2002 12 Sun .xcd 1 0 1 2002-12-1
-as 2003 1 Sun 4 29 0 2003-1-1
-as 2003 1 Sun .cxx 42 1179 598 2003-1-1
-as 2003 1 Sun .h 1 4 2 2003-1-1
-as 2003 1 Sun .hxx 13 452 110 2003-1-1
-as 2003 1 Sun .idl 3 316 0 2003-1-1
-as 2003 1 Sun .ini 1 7 4 2003-1-1
-as 2003 1 Sun .java 8 1052 629 2003-1-1
-as 2003 1 Sun .mk 7 22 21 2003-1-1
-as 2003 1 Sun .xml 4 19 2 2003-1-1
-as 2003 2 Sun 12 103 0 2003-2-1
-as 2003 2 Sun .cxx 35 2454 1384 2003-2-1
-as 2003 2 Sun .h 2 147 26 2003-2-1
-as 2003 2 Sun .hxx 19 430 229 2003-2-1
-as 2003 2 Sun .ini 1 13 3 2003-2-1
-as 2003 2 Sun .java 16 2733 1258 2003-2-1
-as 2003 2 Sun .lst 1 1 0 2003-2-1
-as 2003 3 Sun 11 2203 0 2003-3-1
-as 2003 3 Sun .cxx 51 4784 2144 2003-3-1
-as 2003 3 Sun .h 5 153 55 2003-3-1
-as 2003 3 Sun .hrc 2 88 2 2003-3-1
-as 2003 3 Sun .hxx 22 1893 802 2003-3-1
-as 2003 3 Sun .idl 10 672 226 2003-3-1
-as 2003 3 Sun .java 6 480 63 2003-3-1
-as 2003 3 Sun .map 1 11 0 2003-3-1
-as 2003 3 Sun .mk 6 32 30 2003-3-1
-as 2003 3 Sun .src 1 64 0 2003-3-1
-as 2003 3 Sun .xcs 1 30 49 2003-3-1
-as 2003 3 Sun .xcu 1 13 15 2003-3-1
-as 2003 3 Sun .xml 10 45 13 2003-3-1
-as 2003 4 Sun 1 2 0 2003-4-1
-as 2003 4 Sun .cxx 32 1124 728 2003-4-1
-as 2003 4 Sun .hxx 12 428 337 2003-4-1
-as 2003 4 Sun .mk 1 10 8 2003-4-1
-as 2003 5 Sun .cxx 11 1339 1139 2003-5-1
-as 2003 5 Sun .h 1 4 3 2003-5-1
-as 2003 5 Sun .hxx 5 266 222 2003-5-1
-as 2003 5 Sun .ini 2 18 3 2003-5-1
-as 2003 5 Sun .java 15 744 611 2003-5-1
-as 2003 5 Sun .xcu 1 350 350 2003-5-1
-as 2003 5 Sun .xml 3 29 4 2003-5-1
-as 2003 7 Sun .bmp 1 1 1 2003-7-1
-as 2003 7 Sun .cxx 13 521 282 2003-7-1
-as 2003 7 Sun .hxx 6 441 78 2003-7-1
-as 2003 8 Sun 2 894 3214 2003-8-1
-as 2003 8 Sun .cfg 2 5 4 2003-8-1
-as 2003 8 Sun .cxx 63 7731 1562 2003-8-1
-as 2003 8 Sun .h 3 126 7 2003-8-1
-as 2003 8 Sun .hxx 52 5563 302 2003-8-1
-as 2003 8 Sun .idl 9 850 438 2003-8-1
-as 2003 8 Sun .java 11 4732 13 2003-8-1
-as 2003 8 Sun .lst 5 17 16 2003-8-1
-as 2003 8 Sun .map 1 11 0 2003-8-1
-as 2003 8 Sun .mk 25 385 145 2003-8-1
-as 2003 9 Sun .cfg 1 154 0 2003-9-1
-as 2003 9 Sun .cxx 37 1399 629 2003-9-1
-as 2003 9 Sun .h 2 9 5 2003-9-1
-as 2003 9 Sun .hxx 20 810 174 2003-9-1
-as 2003 9 Sun .java 16 1760 246 2003-9-1
-as 2003 9 Sun .lst 2 10 4 2003-9-1
-as 2003 9 Sun .mf 1 1 3 2003-9-1
-as 2003 9 Sun .mk 11 480 27 2003-9-1
-as 2003 9 Sun .src 2 833 833 2003-9-1
-as 2003 9 Sun .xcs 2 44 4 2003-9-1
-as 2003 10 Sun 1 31 0 2003-10-1
-as 2003 10 Sun .cfg 2 6 6 2003-10-1
-as 2003 10 Sun .cxx 22 840 441 2003-10-1
-as 2003 10 Sun .hxx 9 250 63 2003-10-1
-as 2003 10 Sun .idl 7 429 89 2003-10-1
-as 2003 10 Sun .java 9 215 135 2003-10-1
-as 2003 10 Sun .lst 1 1 1 2003-10-1
-as 2003 10 Sun .mk 58 1328 490 2003-10-1
-as 2003 10 Sun .xcs 2 113 671 2003-10-1
-as 2003 10 Sun .xcu 558 6722 32 2003-10-1
-as 2003 11 Sun .cfg 2 9 7 2003-11-1
-as 2003 11 Sun .cxx 67 2361 1646 2003-11-1
-as 2003 11 Sun .hxx 25 1003 201 2003-11-1
-as 2003 11 Sun .idl 8 850 541 2003-11-1
-as 2003 11 Sun .java 4 23 9 2003-11-1
-as 2003 11 Sun .lst 1 3 0 2003-11-1
-as 2003 11 Sun .mk 28 988 452 2003-11-1
-as 2003 11 Sun .xcs 6 447 95 2003-11-1
-as 2003 11 Sun .xcu 88 661 7649 2003-11-1
-as 2003 12 Sun .cxx 22 697 132 2003-12-1
-as 2003 12 Sun .h 1 4 2 2003-12-1
-as 2003 12 Sun .hxx 4 271 9 2003-12-1
-as 2003 12 Sun .idl 3 384 0 2003-12-1
-as 2003 12 Sun .mk 3 14 9 2003-12-1
-as 2003 12 Sun .xcu 1 1 1 2003-12-1
-as 2004 1 Sun 1 9 0 2004-1-1
-as 2004 1 Sun .cxx 43 662 526 2004-1-1
-as 2004 1 Sun .h 1 5 2 2004-1-1
-as 2004 1 Sun .hxx 6 71 48 2004-1-1
-as 2004 1 Sun .mk 2 9 7 2004-1-1
-as 2004 1 Sun .rdb 1 25 43 2004-1-1
-as 2004 1 Sun .txt 1 10 0 2004-1-1
-as 2004 1 Sun .xcs 1 19 3 2004-1-1
-as 2004 1 Sun .xcu 158 1879 95 2004-1-1
-as 2004 2 Sun .cxx 18 384 215 2004-2-1
-as 2004 2 Sun .h 1 6 9 2004-2-1
-as 2004 2 Sun .hxx 3 22 9 2004-2-1
-as 2004 2 Sun .idl 4 32 15 2004-2-1
-as 2004 2 Sun .xml 1 0 14 2004-2-1
-as 2004 3 Sun .cxx 62 3576 1306 2004-3-1
-as 2004 3 Sun .hxx 35 1844 143 2004-3-1
-as 2004 3 Sun .java 3 109 151 2004-3-1
-as 2004 3 Sun .lst 7 7 4 2004-3-1
-as 2004 3 Sun .map 2 25 0 2004-3-1
-as 2004 3 Sun .mk 16 59 53 2004-3-1
-as 2004 3 Sun .scp 9 99 29 2004-3-1
-as 2004 3 Sun .sdi 1 1 1 2004-3-1
-as 2004 3 Sun .xcs 5 760 20 2004-3-1
-as 2004 3 Sun .xcu 582 775 775 2004-3-1
-as 2004 4 Sun .cxx 11 126 89 2004-4-1
-as 2004 4 Sun .hxx 1 6 12 2004-4-1
-as 2004 4 Sun .map 10 379 340 2004-4-1
-as 2004 5 Sun .cxx 34 1669 1329 2004-5-1
-as 2004 5 Sun .hxx 9 823 93 2004-5-1
-as 2004 5 Sun .lst 1 3 1 2004-5-1
-as 2004 5 Sun .mk 4 182 13 2004-5-1
-as 2004 5 Sun .xcu 477 478 695 2004-5-1
-as 2004 6 Sun .cxx 50 5935 985 2004-6-1
-as 2004 6 Sun .h 7 230 23 2004-6-1
-as 2004 6 Sun .hxx 27 3851 83 2004-6-1
-as 2004 6 Sun .idl 5 572 114 2004-6-1
-as 2004 6 Sun .java 11 37 37 2004-6-1
-as 2004 6 Sun .lst 1 2 1 2004-6-1
-as 2004 6 Sun .mk 13 153 48 2004-6-1
-as 2004 6 Sun .scp 1 10 3 2004-6-1
-as 2004 6 Sun .xcs 2 131 165 2004-6-1
-as 2004 6 Sun .xcu 58 98 1475 2004-6-1
-as 2004 7 Sun .cxx 75 5782 1877 2004-7-1
-as 2004 7 Sun .h 2 11 9 2004-7-1
-as 2004 7 Sun .hrc 2 8 6 2004-7-1
-as 2004 7 Sun .hxx 39 1947 318 2004-7-1
-as 2004 7 Sun .idl 1 350 0 2004-7-1
-as 2004 7 Sun .java 1 367 264 2004-7-1
-as 2004 7 Sun .lst 11 115 62 2004-7-1
-as 2004 7 Sun .mk 8 34 27 2004-7-1
-as 2004 7 Sun .sdi 1 1 1 2004-7-1
-as 2004 7 Sun .src 2 22 16 2004-7-1
-as 2004 7 Sun .xcs 1 11 5 2004-7-1
-as 2004 7 Sun .xcu 1 29 2 2004-7-1
-as 2004 7 Sun .xml 6 440 0 2004-7-1
-as 2004 8 Sun .cxx 18 1695 896 2004-8-1
-as 2004 8 Sun .h 1 9 6 2004-8-1
-as 2004 8 Sun .hrc 2 16 5 2004-8-1
-as 2004 8 Sun .hxx 13 1112 158 2004-8-1
-as 2004 8 Sun .mk 2 9 7 2004-8-1
-as 2004 8 Sun .src 3 68 20 2004-8-1
-as 2004 8 Sun .xcs 2 26 4 2004-8-1
-as 2004 9 Sun .cxx 32 1999 964 2004-9-1
-as 2004 9 Sun .hrc 3 39 30 2004-9-1
-as 2004 9 Sun .hxx 17 765 147 2004-9-1
-as 2004 9 Sun .mk 2 8 6 2004-9-1
-as 2004 9 Sun .src 2 48 38 2004-9-1
-as 2004 9 Sun .xml 9 171 10 2004-9-1
-as 2004 10 Sun .cxx 39 2533 2358 2004-10-1
-as 2004 10 Sun .h 2 15 5 2004-10-1
-as 2004 10 Sun .hxx 20 697 254 2004-10-1
-as 2004 10 Sun .idl 4 37 21 2004-10-1
-as 2004 10 Sun .java 3 430 43 2004-10-1
-as 2004 10 Sun .lst 1 1 1 2004-10-1
-as 2004 10 Sun .mk 7 153 23 2004-10-1
-as 2004 10 Sun .scp 17 286 153 2004-10-1
-as 2004 10 Sun .src 1 37 37 2004-10-1
-as 2004 10 Sun .xcu 2 225 225 2004-10-1
-as 2004 10 Sun .xml 1 0 1 2004-10-1
-as 2004 11 Sun .cxx 47 1215 384 2004-11-1
-as 2004 11 Sun .hxx 8 554 15 2004-11-1
-as 2004 11 Sun .mk 1 64 8 2004-11-1
-as 2004 11 Sun .xcu 20 37 38 2004-11-1
-as 2004 12 Sun .cxx 48 1791 1013 2004-12-1
-as 2004 12 Sun .h 2 17 15 2004-12-1
-as 2004 12 Sun .hxx 20 723 327 2004-12-1
-as 2004 12 Sun .mk 2 10 8 2004-12-1
-as 2004 12 Sun .src 1 4 4 2004-12-1
-as 2004 12 Sun .xcu 1 6 3 2004-12-1
-as 2005 1 Sun .cxx 39 1876 847 2005-1-1
-as 2005 1 Sun .h 2 7 6 2005-1-1
-as 2005 1 Sun .hrc 4 15 11 2005-1-1
-as 2005 1 Sun .hxx 18 307 131 2005-1-1
-as 2005 1 Sun .lst 2 4 1 2005-1-1
-as 2005 1 Sun .mk 25 224 100 2005-1-1
-as 2005 1 Sun .scp 10 90 31 2005-1-1
-as 2005 1 Sun .src 4 51 46 2005-1-1
-as 2005 1 Sun .xcs 1 88 0 2005-1-1
-as 2005 1 Sun .xcu 1 104 0 2005-1-1
-as 2005 2 Sun .cfg 2 6 6 2005-2-1
-as 2005 2 Sun .cxx 21 1023 448 2005-2-1
-as 2005 2 Sun .hxx 9 300 103 2005-2-1
-as 2005 2 Sun .java 7 369 107 2005-2-1
-as 2005 2 Sun .lst 2 4 2 2005-2-1
-as 2005 2 Sun .mk 23 528 177 2005-2-1
-as 2005 2 Sun .scp 1 9 3 2005-2-1
-as 2005 2 Sun .sdf 2 1466 1008 2005-2-1
-as 2005 2 Sun .src 4 20 17 2005-2-1
-as 2005 2 Sun .xcu 395 2648 2497 2005-2-1
-as 2005 2 Sun .xsl 1 21 0 2005-2-1
-as 2005 3 Sun .cxx 37 1624 322 2005-3-1
-as 2005 3 Sun .h 2 22 6 2005-3-1
-as 2005 3 Sun .hxx 12 440 37 2005-3-1
-as 2005 3 Sun .mk 22 76 14 2005-3-1
-as 2005 3 Sun .scp 1 5 3 2005-3-1
-as 2005 3 Sun .src 1 32 24 2005-3-1
-as 2005 3 Sun .xcs 4 57 16 2005-3-1
-as 2005 3 Sun .xcu 10 28 22 2005-3-1
-as 2005 4 Sun .cxx 17 537 183 2005-4-1
-as 2005 4 Sun .h 1 8 5 2005-4-1
-as 2005 4 Sun .java 1 238 118 2005-4-1
-as 2005 4 Sun .mk 2 4 7 2005-4-1
-as 2005 4 Sun .xcs 1 3 3 2005-4-1
-as 2005 4 Sun .xcu 47 115 208 2005-4-1
-as 2005 5 Sun .cxx 7 237 143 2005-5-1
-as 2005 5 Sun .hxx 2 10 8 2005-5-1
-as 2005 6 Sun .cxx 7 1201 551 2005-6-1
-as 2005 6 Sun .h 1 5 4 2005-6-1
-as 2005 6 Sun .hxx 4 471 190 2005-6-1
-as 2005 6 Sun .mk 2 11 9 2005-6-1
-as 2005 6 Sun .xcu 2 215 11 2005-6-1
-as 2005 7 Sun .cxx 14 722 269 2005-7-1
-as 2005 7 Sun .hxx 7 311 118 2005-7-1
-as 2005 7 Sun .java 2 1034 0 2005-7-1
-as 2005 7 Sun .mk 3 135 9 2005-7-1
-as 2005 7 Sun .scp 11 112 94 2005-7-1
-as 2005 7 Sun .xcu 352 352 352 2005-7-1
-as 2005 8 Sun .cxx 7 370 533 2005-8-1
-as 2005 8 Sun .hxx 2 169 19 2005-8-1
-as 2005 9 Sun .cxx 23 2669 327 2005-9-1
-as 2005 9 Sun .h 3 27 9 2005-9-1
-as 2005 9 Sun .hxx 11 1135 58 2005-9-1
-as 2005 9 Sun .idl 2 337 0 2005-9-1
-as 2005 9 Sun .lst 2 3 1 2005-9-1
-as 2005 9 Sun .mk 9 100 30 2005-9-1
-as 2005 9 Sun .scp 2 6 6 2005-9-1
-as 2005 9 Sun .src 2 12 7 2005-9-1
-as 2005 9 Sun .xcs 2 78 3 2005-9-1
-as 2005 10 Sun .cxx 63 1064 499 2005-10-1
-as 2005 10 Sun .hxx 10 207 68 2005-10-1
-as 2005 10 Sun .mk 1 5 4 2005-10-1
-as 2005 10 Sun .xcs 1 10 3 2005-10-1
-as 2005 10 Sun .xcu 2 33 6 2005-10-1
-as 2005 11 Sun .cxx 7 501 384 2005-11-1
-as 2005 11 Sun .hxx 4 222 113 2005-11-1
-as 2005 11 Sun .mk 2 47 36 2005-11-1
-as 2005 11 Sun .scp 2 8 8 2005-11-1
-as 2005 12 Sun .cxx 11 540 415 2005-12-1
-as 2005 12 Sun .hrc 1 7 4 2005-12-1
-as 2005 12 Sun .hxx 5 74 27 2005-12-1
-as 2005 12 Sun .scp 1 3 3 2005-12-1
-as 2005 12 Sun .src 1 17 4 2005-12-1
-as 2005 12 Sun .xcs 1 16 4 2005-12-1
-as 2006 1 Sun .cxx 24 676 336 2006-1-1
-as 2006 1 Sun .hxx 11 271 140 2006-1-1
-as 2006 2 Sun .cxx 10 157 295 2006-2-1
-as 2006 2 Sun .hxx 6 99 243 2006-2-1
-as 2006 2 Sun .mk 2 12 6 2006-2-1
-as 2006 3 Sun .MK 2 11 9 2006-3-1
-as 2006 3 Sun .cxx 18 428 284 2006-3-1
-as 2006 3 Sun .h 1 5 3 2006-3-1
-as 2006 3 Sun .hxx 5 171 216 2006-3-1
-as 2006 3 Sun .java 3 239 36 2006-3-1
-as 2006 3 Sun .mk 3 12 28 2006-3-1
-as 2006 3 Sun .scp 1 6 4 2006-3-1
-as 2006 3 Sun .src 2 7 8 2006-3-1
-as 2006 3 Sun .xml 2 2 0 2006-3-1
-as 2006 4 Sun .cxx 11 303 107 2006-4-1
-as 2006 4 Sun .hrc 1 6 4 2006-4-1
-as 2006 4 Sun .hxx 2 8 8 2006-4-1
-as 2006 4 Sun .java 3 778 3 2006-4-1
-as 2006 4 Sun .mk 2 63 5 2006-4-1
-as 2006 4 Sun .scp 1 10 3 2006-4-1
-as 2006 4 Sun .sdi 2 66 2 2006-4-1
-as 2006 4 Sun .src 2 15 23 2006-4-1
-as 2006 4 Sun .xcu 4 32 14 2006-4-1
-as 2006 4 Sun .xhp 6 65 211 2006-4-1
-as 2006 4 Sun .xml 3 6 3 2006-4-1
-as 2006 5 Sun .cxx 5 352 122 2006-5-1
-as 2006 5 Sun .hxx 2 71 37 2006-5-1
-as 2006 5 Sun .java 1 132 63 2006-5-1
-as 2006 5 Sun .mk 5 20 22 2006-5-1
-as 2006 6 Sun 1 2 2 2006-6-1
-as 2006 6 Sun .cxx 4 926 855 2006-6-1
-as 2006 6 Sun .hxx 2 183 168 2006-6-1
-as 2006 6 Sun .idl 1 3 3 2006-6-1
-as 2006 6 Sun .mk 5 19 16 2006-6-1
-as 2006 6 Sun .scp 6 39 25 2006-6-1
-as 2006 6 Sun .xcs 3 110 6 2006-6-1
-as 2006 6 Sun .xcu 4 232 9 2006-6-1
-as 2006 7 Sun .cxx 15 448 196 2006-7-1
-as 2006 7 Sun .hxx 9 96 64 2006-7-1
-as 2006 7 Sun .lst 1 2 3 2006-7-1
-as 2006 7 Sun .xcs 2 12 6 2006-7-1
-as 2006 7 Sun .xcu 4 28 13 2006-7-1
-as 2006 8 Sun .cxx 10 142 44 2006-8-1
-as 2006 8 Sun .h 1 5 3 2006-8-1
-as 2006 8 Sun .hxx 3 21 11 2006-8-1
-as 2006 8 Sun .idl 1 85 0 2006-8-1
-as 2006 8 Sun .mk 5 25 17 2006-8-1
-as 2006 8 Sun .scp 1 4 4 2006-8-1
-as 2006 8 Sun .xcu 1 21 18 2006-8-1
-as 2006 9 Sun .cxx 11 146 298 2006-9-1
-as 2006 9 Sun .hxx 5 24 39 2006-9-1
-as 2006 9 Sun .scp 1 4 4 2006-9-1
-as 2006 9 Sun .xcs 1 4 4 2006-9-1
-as 2006 9 Sun .xcu 1 3 12 2006-9-1
-as 2006 10 Sun .cxx 9 175 50 2006-10-1
-as 2006 10 Sun .h 2 28 9 2006-10-1
-as 2006 10 Sun .hxx 4 83 26 2006-10-1
-as 2006 10 Sun .idl 4 249 14 2006-10-1
-as 2006 10 Sun .mk 4 16 15 2006-10-1
-as 2006 10 Sun .xcu 1 8 3 2006-10-1
-as 2006 11 Sun .cxx 5 174 74 2006-11-1
-as 2006 11 Sun .hrc 1 6 5 2006-11-1
-as 2006 11 Sun .hxx 3 38 12 2006-11-1
-as 2006 11 Sun .lst 1 1 0 2006-11-1
-as 2006 11 Sun .scp 1 4 3 2006-11-1
-as 2006 11 Sun .src 2 19 14 2006-11-1
-as 2006 11 Sun .xml 1 4 0 2006-11-1
-as 2006 12 Sun .cxx 1 8 8 2006-12-1
-as 2007 1 Sun .cxx 10 299 257 2007-1-1
-as 2007 1 Sun .hrc 1 4 4 2007-1-1
-as 2007 1 Sun .hxx 3 63 18 2007-1-1
-as 2007 1 Sun .src 1 9 3 2007-1-1
-as 2007 1 Sun .xcu 2 2 2 2007-1-1
-as 2007 2 Sun .cxx 45 945 535 2007-2-1
-as 2007 2 Sun .h 1 3 95 2007-2-1
-as 2007 2 Sun .hxx 14 202 79 2007-2-1
-as 2007 2 Sun .idl 3 249 4 2007-2-1
-as 2007 2 Sun .mk 2 8 11 2007-2-1
-as 2007 2 Sun .src 1 3 3 2007-2-1
-as 2007 3 Sun .cxx 26 589 390 2007-3-1
-as 2007 3 Sun .hxx 7 145 65 2007-3-1
-as 2007 3 Sun .java 2 335 6 2007-3-1
-as 2007 3 Sun .mk 6 109 20 2007-3-1
-as 2007 3 Sun .xcs 1 9 3 2007-3-1
-as 2007 3 Sun .xcu 3 145 43 2007-3-1
-as 2007 3 Sun .xml 1 1 1 2007-3-1
-as 2007 5 Sun .cxx 6 2513 1379 2007-5-1
-as 2007 5 Sun .mk 2 10 6 2007-5-1
-as 2007 6 Sun .cxx 35 2316 2027 2007-6-1
-as 2007 6 Sun .h 4 54 33 2007-6-1
-as 2007 6 Sun .hrc 1 4 4 2007-6-1
-as 2007 6 Sun .hxx 13 676 47 2007-6-1
-as 2007 6 Sun .idl 1 77 0 2007-6-1
-as 2007 6 Sun .java 1 14 4 2007-6-1
-as 2007 6 Sun .mk 7 28 21 2007-6-1
-as 2007 6 Sun .sdf 1 3 3 2007-6-1
-as 2007 6 Sun .src 2 15 9 2007-6-1
-as 2007 7 Sun .cpp 1 41 0 2007-7-1
-as 2007 7 Sun .cxx 15 303 194 2007-7-1
-as 2007 7 Sun .dxp 1 4 4 2007-7-1
-as 2007 7 Sun .hrc 2 7 4 2007-7-1
-as 2007 7 Sun .hxx 6 272 16 2007-7-1
-as 2007 7 Sun .idl 4 303 0 2007-7-1
-as 2007 7 Sun .java 1 34 4 2007-7-1
-as 2007 7 Sun .mk 5 20 17 2007-7-1
-as 2007 7 Sun .src 3 24 9 2007-7-1
-as 2007 7 Sun .xcu 1 6 6 2007-7-1
-as 2007 8 Sun .cpp 1 22 5 2007-8-1
-as 2007 8 Sun .cxx 18 2460 89 2007-8-1
-as 2007 8 Sun .dxp 1 8 8 2007-8-1
-as 2007 8 Sun .h 4 233 4 2007-8-1
-as 2007 8 Sun .hxx 13 1531 34 2007-8-1
-as 2007 8 Sun .mk 3 23 13 2007-8-1
-as 2007 8 Sun .rc 2 81 119 2007-8-1
-as 2007 9 Sun .cxx 16 1463 920 2007-9-1
-as 2007 9 Sun .hrc 1 4 4 2007-9-1
-as 2007 9 Sun .hxx 6 235 47 2007-9-1
-as 2007 9 Sun .map 1 0 1 2007-9-1
-as 2007 9 Sun .mk 2 10 8 2007-9-1
-as 2007 9 Sun .src 1 5 3 2007-9-1
-as 2007 9 Sun .xcs 1 52 61 2007-9-1
-as 2007 9 Sun .xcu 1 0 3 2007-9-1
-as 2007 10 Sun .cxx 13 2036 221 2007-10-1
-as 2007 10 Sun .h 1 20 5 2007-10-1
-as 2007 10 Sun .hrc 1 4 3 2007-10-1
-as 2007 10 Sun .hxx 8 819 35 2007-10-1
-as 2007 10 Sun .idl 5 392 0 2007-10-1
-as 2007 10 Sun .mk 4 25 15 2007-10-1
-as 2007 10 Sun .scp 1 4 4 2007-10-1
-as 2007 10 Sun .src 1 8 3 2007-10-1
-as 2007 11 Sun .cxx 3 248 314 2007-11-1
-as 2007 11 Sun .hxx 1 5 3 2007-11-1
-as 2007 12 Sun .cxx 8 498 493 2007-12-1
-as 2007 12 Sun .scp 1 17 3 2007-12-1
-as 2008 1 Sun .cxx 18 532 482 2008-1-1
-as 2008 1 Sun .hrc 1 4 4 2008-1-1
-as 2008 1 Sun .hxx 7 43 53 2008-1-1
-as 2008 1 Sun .mk 2 9 7 2008-1-1
-as 2008 1 Sun .rc 1 117 79 2008-1-1
-as 2008 1 Sun .src 1 3 5 2008-1-1
-as 2008 1 Sun .xcu 4 17 17 2008-1-1
-as 2008 2 Sun .cxx 3 363 10 2008-2-1
-as 2008 2 Sun .hxx 2 205 3 2008-2-1
-as 2008 2 Sun .mk 2 10 8 2008-2-1
-as 2008 3 Sun .cxx 20 4955 1796 2008-3-1
-as 2008 3 Sun .hxx 10 748 46 2008-3-1
-as 2008 3 Sun .java 1 186 0 2008-3-1
-as 2008 3 Sun .map 1 10 0 2008-3-1
-as 2008 3 Sun .mk 4 182 8 2008-3-1
-as 2008 3 Sun .scp 1 17 3 2008-3-1
-as 2008 3 Sun .xcs 1 110 0 2008-3-1
-as 2008 3 Sun .xcu 1 63 0 2008-3-1
-as 2008 4 Sun .cxx 15 171 129 2008-4-1
-as 2008 4 Sun .hxx 1 3 2 2008-4-1
-as 2008 4 Sun .mk 1 4 3 2008-4-1
-as 2008 4 Sun .scp 1 17 3 2008-4-1
-as 2008 4 Sun .sdf 2 13 13 2008-4-1
-as 2008 4 Sun .src 4 17 17 2008-4-1
-as 2008 4 Sun .xcs 1 29 29 2008-4-1
-asaunders 2003 7 (unknown) .cxx 1 106 65 2003-7-1
-asaunders 2003 9 (unknown) .cxx 6 3294 1950 2003-9-1
-asaunders 2003 9 (unknown) .hxx 2 307 292 2003-9-1
-asaunders 2003 9 (unknown) .mk 1 5 6 2003-9-1
-asaunders 2003 9 (unknown) .src 1 6 9 2003-9-1
-asaunders 2003 10 (unknown) .cxx 7 462 271 2003-10-1
-asaunders 2003 10 (unknown) .hxx 6 54 43 2003-10-1
-asaunders 2004 1 (unknown) .cxx 5 3098 3073 2004-1-1
-asaunders 2004 1 (unknown) .hrc 1 12 14 2004-1-1
-asaunders 2004 1 (unknown) .hxx 4 509 162 2004-1-1
-asaunders 2004 1 (unknown) .src 1 27 51 2004-1-1
-asaunders 2004 4 (unknown) .cxx 5 117 64 2004-4-1
-asaunders 2004 4 (unknown) .hxx 3 15 12 2004-4-1
-avy 2001 2 (unknown) 1 2 0 2001-2-1
-avy 2001 2 (unknown) .cxx 1 11 6 2001-2-1
-avy 2001 2 (unknown) .hxx 10 33 32 2001-2-1
-avy 2001 2 (unknown) .mk 1 4 3 2001-2-1
-avy 2001 3 (unknown) .cxx 7 37 27 2001-3-1
-avy 2001 3 (unknown) .hxx 1 4 2 2001-3-1
-avy 2001 3 (unknown) .mk 2 10 12 2001-3-1
-avy 2001 3 (unknown) .src 27 867 436 2001-3-1
-avy 2001 4 (unknown) .cxx 3 10 10 2001-4-1
-avy 2001 5 (unknown) .cxx 2 13 7 2001-5-1
-avy 2001 8 (unknown) 28 31474 0 2001-8-1
-avy 2001 8 (unknown) .cxx 4 27 16 2001-8-1
-avy 2001 8 (unknown) .h 3 14 10 2001-8-1
-avy 2001 8 (unknown) .hrc 1 4 3 2001-8-1
-avy 2001 8 (unknown) .hxx 8 37 25 2001-8-1
-avy 2001 8 (unknown) .mk 2 15 4 2001-8-1
-avy 2001 8 (unknown) .src 5 17 12 2001-8-1
-aw 2000 9 Sun .cxx 13 152 84 2000-9-1
-aw 2000 9 Sun .hxx 3 29 20 2000-9-1
-aw 2000 10 Sun .cxx 137 11017 6141 2000-10-1
-aw 2000 10 Sun .hrc 1 4 4 2000-10-1
-aw 2000 10 Sun .hxx 30 635 382 2000-10-1
-aw 2000 10 Sun .lst 1 1 0 2000-10-1
-aw 2000 10 Sun .src 1 15 2 2000-10-1
-aw 2000 11 Sun .cxx 80 4713 2245 2000-11-1
-aw 2000 11 Sun .hxx 35 883 380 2000-11-1
-aw 2000 11 Sun .lst 1 1 0 2000-11-1
-aw 2000 11 Sun .mk 5 18 12 2000-11-1
-aw 2000 12 Sun .cxx 58 2043 992 2000-12-1
-aw 2000 12 Sun .hxx 15 232 204 2000-12-1
-aw 2001 1 Sun .cxx 73 1804 7875 2001-1-1
-aw 2001 1 Sun .hxx 29 260 470 2001-1-1
-aw 2001 2 Sun .bmp 3 24 4 2001-2-1
-aw 2001 2 Sun .cxx 102 1951 1197 2001-2-1
-aw 2001 2 Sun .hxx 31 146 122 2001-2-1
-aw 2001 3 Sun .cxx 24 744 236 2001-3-1
-aw 2001 3 Sun .hxx 4 20 12 2001-3-1
-aw 2001 4 Sun .cxx 23 1016 189 2001-4-1
-aw 2001 4 Sun .hxx 8 99 16 2001-4-1
-aw 2001 4 Sun .sdi 1 24 2 2001-4-1
-aw 2001 5 Sun .cxx 26 583 194 2001-5-1
-aw 2001 5 Sun .hxx 3 21 6 2001-5-1
-aw 2001 6 Sun .cxx 22 1127 720 2001-6-1
-aw 2001 6 Sun .hxx 3 11 8 2001-6-1
-aw 2001 6 Sun .src 1 4 4 2001-6-1
-aw 2001 7 Sun .cxx 44 1362 582 2001-7-1
-aw 2001 7 Sun .hxx 18 190 90 2001-7-1
-aw 2001 8 Sun .cxx 52 1486 758 2001-8-1
-aw 2001 8 Sun .hrc 1 4 2 2001-8-1
-aw 2001 8 Sun .hxx 2 17 4 2001-8-1
-aw 2001 8 Sun .mk 2 4 6 2001-8-1
-aw 2001 8 Sun .src 2 14 50 2001-8-1
-aw 2001 9 Sun .cxx 11 189 54 2001-9-1
-aw 2001 9 Sun .hrc 1 8 3 2001-9-1
-aw 2001 9 Sun .hxx 4 32 10 2001-9-1
-aw 2001 9 Sun .src 2 44 29 2001-9-1
-aw 2001 9 Sun .xcd 1 11 0 2001-9-1
-aw 2001 10 Sun .cxx 21 340 80 2001-10-1
-aw 2001 10 Sun .hxx 3 13 7 2001-10-1
-aw 2001 10 Sun .src 4 21 82 2001-10-1
-aw 2001 11 Sun .cxx 14 343 72 2001-11-1
-aw 2001 11 Sun .hxx 2 13 6 2001-11-1
-aw 2001 12 Sun .cxx 12 248 45 2001-12-1
-aw 2001 12 Sun .hxx 1 7 2 2001-12-1
-aw 2002 1 Sun .cxx 15 385 238 2002-1-1
-aw 2002 1 Sun .hxx 2 15 5 2002-1-1
-aw 2002 1 Sun .sdi 2 46 2 2002-1-1
-aw 2002 2 Sun .cxx 27 2009 777 2002-2-1
-aw 2002 2 Sun .hxx 12 141 27 2002-2-1
-aw 2002 2 Sun .src 1 3 3 2002-2-1
-aw 2002 2 Sun .xcd 4 48 2 2002-2-1
-aw 2002 3 Sun .cxx 47 1736 281 2002-3-1
-aw 2002 3 Sun .hrc 1 5 2 2002-3-1
-aw 2002 3 Sun .hxx 8 55 17 2002-3-1
-aw 2002 3 Sun .src 1 31 2 2002-3-1
-aw 2002 4 Sun .cxx 7 230 92 2002-4-1
-aw 2002 4 Sun .hxx 2 9 5 2002-4-1
-aw 2002 5 Sun .cxx 30 702 413 2002-5-1
-aw 2002 5 Sun .hxx 2 9 6 2002-5-1
-aw 2002 5 Sun .sdi 1 7 2 2002-5-1
-aw 2002 5 Sun .src 1 48 48 2002-5-1
-aw 2002 6 Sun .cxx 8 909 233 2002-6-1
-aw 2002 6 Sun .hxx 2 16 5 2002-6-1
-aw 2002 7 Sun .cxx 31 627 215 2002-7-1
-aw 2002 7 Sun .hrc 1 5 3 2002-7-1
-aw 2002 7 Sun .hxx 3 38 13 2002-7-1
-aw 2002 7 Sun .src 3 19 7 2002-7-1
-aw 2002 8 Sun .bmp 2 64 64 2002-8-1
-aw 2002 8 Sun .cxx 15 1084 490 2002-8-1
-aw 2002 8 Sun .hrc 1 7 3 2002-8-1
-aw 2002 8 Sun .hxx 8 100 45 2002-8-1
-aw 2002 8 Sun .src 2 16 4 2002-8-1
-aw 2002 9 Sun .cxx 13 219 69 2002-9-1
-aw 2002 9 Sun .hxx 2 17 6 2002-9-1
-aw 2002 10 Sun .cxx 19 751 536 2002-10-1
-aw 2002 10 Sun .hxx 2 14 5 2002-10-1
-aw 2002 10 Sun .lst 1 1 0 2002-10-1
-aw 2002 10 Sun .mk 1 4 3 2002-10-1
-aw 2002 11 Sun .cxx 18 854 342 2002-11-1
-aw 2002 11 Sun .hxx 5 50 36 2002-11-1
-aw 2002 12 Sun .cxx 5 147 621 2002-12-1
-aw 2002 12 Sun .hxx 14 840 123 2002-12-1
-aw 2002 12 Sun .lst 2 3 0 2002-12-1
-aw 2002 12 Sun .mk 3 20 17 2002-12-1
-aw 2003 1 Sun .cxx 14 563 121 2003-1-1
-aw 2003 1 Sun .hxx 5 36 14 2003-1-1
-aw 2003 2 Sun .cxx 34 1040 1361 2003-2-1
-aw 2003 2 Sun .hxx 34 642 291 2003-2-1
-aw 2003 2 Sun .lst 4 10 3 2003-2-1
-aw 2003 2 Sun .mk 6 18 14 2003-2-1
-aw 2003 2 Sun .mod 1 3 1 2003-2-1
-aw 2003 3 Sun .bmp 1 1 1 2003-3-1
-aw 2003 3 Sun .cxx 30 991 301 2003-3-1
-aw 2003 3 Sun .hxx 14 435 393 2003-3-1
-aw 2003 3 Sun .mk 1 6 4 2003-3-1
-aw 2003 4 Sun .bmp 2 13 2 2003-4-1
-aw 2003 4 Sun .cxx 34 1059 482 2003-4-1
-aw 2003 4 Sun .hxx 21 583 248 2003-4-1
-aw 2003 4 Sun .lst 4 4 0 2003-4-1
-aw 2003 4 Sun .mk 6 23 17 2003-4-1
-aw 2003 5 Sun .cxx 112 6550 3745 2003-5-1
-aw 2003 5 Sun .hxx 86 2859 544 2003-5-1
-aw 2003 5 Sun .lst 5 12 6 2003-5-1
-aw 2003 5 Sun .mk 7 153 165 2003-5-1
-aw 2003 6 Sun .cxx 251 7386 3249 2003-6-1
-aw 2003 6 Sun .hxx 76 2852 689 2003-6-1
-aw 2003 6 Sun .lst 2 10 1 2003-6-1
-aw 2003 6 Sun .mk 2 91 2 2003-6-1
-aw 2003 7 Sun 2 18 0 2003-7-1
-aw 2003 7 Sun .cxx 235 6215 3345 2003-7-1
-aw 2003 7 Sun .hxx 109 1834 796 2003-7-1
-aw 2003 7 Sun .lst 2 19 13 2003-7-1
-aw 2003 7 Sun .mk 3 37 7 2003-7-1
-aw 2003 7 Sun .src 23 22157 22157 2003-7-1
-aw 2003 7 Sun .xcu 1 32 32 2003-7-1
-aw 2003 8 Sun 1 1061 0 2003-8-1
-aw 2003 8 Sun .cxx 67 4317 1493 2003-8-1
-aw 2003 8 Sun .hxx 40 1906 249 2003-8-1
-aw 2003 8 Sun .lst 1 3 1 2003-8-1
-aw 2003 8 Sun .mk 4 167 4 2003-8-1
-aw 2003 8 Sun .src 27 349 258 2003-8-1
-aw 2003 9 Sun .cxx 12 486 526 2003-9-1
-aw 2003 9 Sun .hxx 11 52 47 2003-9-1
-aw 2003 9 Sun .mk 2 4 4 2003-9-1
-aw 2003 9 Sun .xcu 1 11 6 2003-9-1
-aw 2003 10 Sun .cxx 319 6454 3951 2003-10-1
-aw 2003 10 Sun .hrc 1 6 6 2003-10-1
-aw 2003 10 Sun .hxx 136 1811 1103 2003-10-1
-aw 2003 10 Sun .lst 6 61 49 2003-10-1
-aw 2003 10 Sun .mk 191 838 756 2003-10-1
-aw 2003 10 Sun .src 1 16 16 2003-10-1
-aw 2003 10 Sun .xcu 1 3 4 2003-10-1
-aw 2003 11 Sun .cxx 180 6862 5219 2003-11-1
-aw 2003 11 Sun .hxx 112 4161 3945 2003-11-1
-aw 2003 11 Sun .lst 4 16 4 2003-11-1
-aw 2003 11 Sun .mk 198 1260 502 2003-11-1
-aw 2003 11 Sun .xcu 2 12866 12851 2003-11-1
-aw 2003 12 Sun 6 1508 0 2003-12-1
-aw 2003 12 Sun .cxx 156 4043 3766 2003-12-1
-aw 2003 12 Sun .hxx 111 771 576 2003-12-1
-aw 2003 12 Sun .lst 3 23 2 2003-12-1
-aw 2003 12 Sun .mk 8 32 26 2003-12-1
-aw 2004 1 Sun .cxx 7 38 26 2004-1-1
-aw 2004 1 Sun .hxx 10 155 24 2004-1-1
-aw 2004 2 Sun 3 465 0 2004-2-1
-aw 2004 2 Sun .cxx 360 18582 12259 2004-2-1
-aw 2004 2 Sun .hxx 189 3349 1248 2004-2-1
-aw 2004 2 Sun .lst 4 50 14 2004-2-1
-aw 2004 2 Sun .mk 8 112 17 2004-2-1
-aw 2004 2 Sun .xcu 107 145 145 2004-2-1
-aw 2004 4 Sun 4 910 0 2004-4-1
-aw 2004 4 Sun .cxx 189 2517 1240 2004-4-1
-aw 2004 4 Sun .hxx 59 518 280 2004-4-1
-aw 2004 4 Sun .mk 4 15 14 2004-4-1
-aw 2004 4 Sun .scp 6 81 18 2004-4-1
-aw 2004 5 Sun .cxx 43 1153 758 2004-5-1
-aw 2004 5 Sun .hrc 1 7 2 2004-5-1
-aw 2004 5 Sun .hxx 14 250 69 2004-5-1
-aw 2004 5 Sun .lst 1 1 0 2004-5-1
-aw 2004 5 Sun .mk 1 3 2 2004-5-1
-aw 2004 5 Sun .src 1 49 4 2004-5-1
-aw 2004 6 Sun .cxx 604 11097 13052 2004-6-1
-aw 2004 6 Sun .hrc 1 3 4 2004-6-1
-aw 2004 6 Sun .hxx 119 2431 1858 2004-6-1
-aw 2004 6 Sun .lst 2 27 1 2004-6-1
-aw 2004 6 Sun .mk 5 35 32 2004-6-1
-aw 2004 6 Sun .sdi 2 15 5 2004-6-1
-aw 2004 6 Sun .src 12 93 78 2004-6-1
-aw 2004 7 Sun 5 1398 1314 2004-7-1
-aw 2004 7 Sun .cxx 2703 54411 47683 2004-7-1
-aw 2004 7 Sun .hrc 71 3958 3903 2004-7-1
-aw 2004 7 Sun .hxx 731 7225 6881 2004-7-1
-aw 2004 7 Sun .lst 1 2 0 2004-7-1
-aw 2004 7 Sun .mk 4 27 29 2004-7-1
-aw 2004 7 Sun .png 6 6 218 2004-7-1
-aw 2004 7 Sun .sdi 1 10 0 2004-7-1
-aw 2004 7 Sun .src 328 139571 139452 2004-7-1
-aw 2004 7 Sun .xml 3 33 9 2004-7-1
-aw 2004 8 Sun .cxx 166 2953 2047 2004-8-1
-aw 2004 8 Sun .h 3 12 11 2004-8-1
-aw 2004 8 Sun .hxx 71 1094 728 2004-8-1
-aw 2004 8 Sun .lst 2 8 4 2004-8-1
-aw 2004 8 Sun .mk 4 29 27 2004-8-1
-aw 2004 9 Sun .cxx 200 18262 17250 2004-9-1
-aw 2004 9 Sun .hrc 1 46 46 2004-9-1
-aw 2004 9 Sun .hxx 138 2021 1874 2004-9-1
-aw 2004 9 Sun .mk 1 4 4 2004-9-1
-aw 2004 9 Sun .png 4 56 4 2004-9-1
-aw 2004 9 Sun .src 2 209 209 2004-9-1
-aw 2004 10 Sun .cxx 184 6312 5758 2004-10-1
-aw 2004 10 Sun .hrc 2 21 18 2004-10-1
-aw 2004 10 Sun .hxx 106 1058 835 2004-10-1
-aw 2004 10 Sun .lst 1 1 0 2004-10-1
-aw 2004 10 Sun .mk 3 12 12 2004-10-1
-aw 2004 11 Sun 1 49 0 2004-11-1
-aw 2004 11 Sun .cxx 67 2723 798 2004-11-1
-aw 2004 11 Sun .hxx 18 455 100 2004-11-1
-aw 2004 11 Sun .mk 2 12 12 2004-11-1
-aw 2004 11 Sun .xml 1 1 0 2004-11-1
-aw 2004 12 Sun .cxx 218 2758 18957 2004-12-1
-aw 2004 12 Sun .hxx 150 627 1681 2004-12-1
-aw 2004 12 Sun .lst 6 6 20 2004-12-1
-aw 2004 12 Sun .mk 11 157 57 2004-12-1
-aw 2004 12 Sun .src 3 10 8 2004-12-1
-aw 2005 1 Sun .cxx 18 417 226 2005-1-1
-aw 2005 1 Sun .hxx 6 145 63 2005-1-1
-aw 2005 1 Sun .mk 1 4 3 2005-1-1
-aw 2005 1 Sun .src 1 5 5 2005-1-1
-aw 2005 2 Sun .cxx 15 496 263 2005-2-1
-aw 2005 2 Sun .hxx 6 53 16 2005-2-1
-aw 2005 3 Sun 1 5 0 2005-3-1
-aw 2005 3 Sun .cxx 75 9767 475 2005-3-1
-aw 2005 3 Sun .hxx 124 5064 1786 2005-3-1
-aw 2005 3 Sun .lst 1 5 2 2005-3-1
-aw 2005 3 Sun .mk 15 347 41 2005-3-1
-aw 2005 4 Sun .cxx 193 13788 11482 2005-4-1
-aw 2005 4 Sun .hxx 107 1953 1807 2005-4-1
-aw 2005 4 Sun .lst 2 1 8 2005-4-1
-aw 2005 4 Sun .mk 11 53 53 2005-4-1
-aw 2005 5 Sun 1 89 0 2005-5-1
-aw 2005 5 Sun .cxx 693 16680 15165 2005-5-1
-aw 2005 5 Sun .hxx 228 4134 3075 2005-5-1
-aw 2005 5 Sun .lst 5 25 14 2005-5-1
-aw 2005 5 Sun .mk 10 113 19 2005-5-1
-aw 2005 5 Sun .png 1 1 36 2005-5-1
-aw 2005 6 Sun .cxx 1 301 51 2005-6-1
-aw 2005 6 Sun .hxx 1 46 6 2005-6-1
-aw 2005 7 Sun .cxx 36 2950 2004 2005-7-1
-aw 2005 7 Sun .hxx 11 154 102 2005-7-1
-aw 2005 7 Sun .lst 3 9 1 2005-7-1
-aw 2005 7 Sun .mk 3 13 2 2005-7-1
-aw 2005 8 Sun .cxx 10 277 163 2005-8-1
-aw 2005 8 Sun .hxx 1 14 14 2005-8-1
-aw 2005 8 Sun .lst 1 1 1 2005-8-1
-aw 2005 8 Sun .mk 2 5 6 2005-8-1
-aw 2005 9 Sun .cxx 75 1137 2887 2005-9-1
-aw 2005 9 Sun .hxx 80 1263 2782 2005-9-1
-aw 2005 9 Sun .lst 2 1 8 2005-9-1
-aw 2005 9 Sun .mk 8 108 247 2005-9-1
-aw 2005 10 Sun .cxx 42 5180 2016 2005-10-1
-aw 2005 10 Sun .hxx 30 828 179 2005-10-1
-aw 2005 10 Sun .lst 3 5 1 2005-10-1
-aw 2005 10 Sun .mk 5 78 9 2005-10-1
-aw 2005 10 Sun .xcs 1 25 3 2005-10-1
-aw 2005 11 Sun .cxx 18 1711 778 2005-11-1
-aw 2005 11 Sun .hxx 5 49 49 2005-11-1
-aw 2005 11 Sun .lst 1 1 1 2005-11-1
-aw 2005 11 Sun .mk 2 6 20 2005-11-1
-aw 2006 1 Sun .cxx 5 57 35 2006-1-1
-aw 2006 2 Sun .cxx 131 2028 1904 2006-2-1
-aw 2006 2 Sun .h 1 1 1 2006-2-1
-aw 2006 2 Sun .hxx 14 63 55 2006-2-1
-aw 2006 2 Sun .lst 1 1 1 2006-2-1
-aw 2006 2 Sun .mk 1 3 4 2006-2-1
-aw 2006 3 Sun .cxx 60 791 719 2006-3-1
-aw 2006 3 Sun .hxx 36 236 163 2006-3-1
-aw 2006 3 Sun .lst 1 3 4 2006-3-1
-aw 2006 3 Sun .mk 5 25 16 2006-3-1
-aw 2006 5 Sun 1 121 0 2006-5-1
-aw 2006 5 Sun .cxx 167 9294 4106 2006-5-1
-aw 2006 5 Sun .hxx 99 1942 1161 2006-5-1
-aw 2006 5 Sun .lst 7 63 11 2006-5-1
-aw 2006 5 Sun .mk 9 62 31 2006-5-1
-aw 2006 6 Sun 1 25 0 2006-6-1
-aw 2006 6 Sun .cxx 111 4408 2646 2006-6-1
-aw 2006 6 Sun .hxx 99 1079 786 2006-6-1
-aw 2006 6 Sun .lst 3 11 8 2006-6-1
-aw 2006 6 Sun .mk 6 18 20 2006-6-1
-aw 2006 6 Sun .xcs 1 27 3 2006-6-1
-aw 2006 7 Sun 2 243 0 2006-7-1
-aw 2006 7 Sun .cxx 302 2199 1923 2006-7-1
-aw 2006 7 Sun .hxx 23 108 113 2006-7-1
-aw 2006 7 Sun .mk 3 9 9 2006-7-1
-aw 2006 8 Sun .cxx 136 3828 2663 2006-8-1
-aw 2006 8 Sun .hxx 113 1287 986 2006-8-1
-aw 2006 8 Sun .lst 3 51 33 2006-8-1
-aw 2006 8 Sun .mk 10 57 48 2006-8-1
-aw 2006 9 Sun .cxx 55 716 745 2006-9-1
-aw 2006 9 Sun .hxx 6 10 12 2006-9-1
-aw 2006 9 Sun .lst 1 1 2 2006-9-1
-aw 2006 9 Sun .mk 1 3 2 2006-9-1
-aw 2006 9 Sun .scp 2 8 6 2006-9-1
-aw 2006 10 Sun 1 12 0 2006-10-1
-aw 2006 10 Sun .cxx 270 6598 5703 2006-10-1
-aw 2006 10 Sun .hrc 1 8 3 2006-10-1
-aw 2006 10 Sun .hxx 208 2059 1994 2006-10-1
-aw 2006 10 Sun .lst 3 39 40 2006-10-1
-aw 2006 10 Sun .mk 11 55 44 2006-10-1
-aw 2006 11 Sun 1 797 145 2006-11-1
-aw 2006 11 Sun .cxx 206 2703 2248 2006-11-1
-aw 2006 11 Sun .hxx 122 718 542 2006-11-1
-aw 2006 11 Sun .lst 2 4 4 2006-11-1
-aw 2006 11 Sun .mk 11 37 31 2006-11-1
-aw 2006 11 Sun .src 4 267 267 2006-11-1
-aw 2006 12 Sun .cxx 87 1715 1063 2006-12-1
-aw 2006 12 Sun .h 1 6 3 2006-12-1
-aw 2006 12 Sun .hrc 10 68 33 2006-12-1
-aw 2006 12 Sun .hxx 34 452 266 2006-12-1
-aw 2006 12 Sun .mk 5 17 18 2006-12-1
-aw 2006 12 Sun .sdi 8 110 15 2006-12-1
-aw 2006 12 Sun .src 25 489 165 2006-12-1
-aw 2006 12 Sun .xcu 6 33 15 2006-12-1
-aw 2006 12 Sun .xml 8 19 16 2006-12-1
-aw 2007 1 Sun .cxx 157 2491 1630 2007-1-1
-aw 2007 1 Sun .hxx 46 301 248 2007-1-1
-aw 2007 1 Sun .lst 2 1 2 2007-1-1
-aw 2007 1 Sun .mk 2 5 6 2007-1-1
-aw 2007 1 Sun .xcs 2 48 8 2007-1-1
-aw 2007 2 Sun .cxx 29 646 363 2007-2-1
-aw 2007 2 Sun .hxx 8 138 29 2007-2-1
-aw 2007 3 Sun .cxx 87 1466 2139 2007-3-1
-aw 2007 3 Sun .hxx 13 144 86 2007-3-1
-aw 2007 3 Sun .lst 2 7 1 2007-3-1
-aw 2007 3 Sun .mk 4 22 10 2007-3-1
-aw 2007 4 Sun .cxx 89 2150 1536 2007-4-1
-aw 2007 4 Sun .h 1 9 3 2007-4-1
-aw 2007 4 Sun .hxx 30 200 164 2007-4-1
-aw 2007 4 Sun .xcs 1 39 15 2007-4-1
-aw 2007 5 Sun 2 67 12 2007-5-1
-aw 2007 5 Sun .cxx 62 1887 1461 2007-5-1
-aw 2007 5 Sun .hxx 26 267 96 2007-5-1
-aw 2007 5 Sun .lst 1 1 1 2007-5-1
-aw 2007 5 Sun .mk 1 4 3 2007-5-1
-aw 2007 5 Sun .src 1 15 15 2007-5-1
-aw 2007 5 Sun .xcs 1 51 3 2007-5-1
-aw 2007 6 Sun 5 778 348 2007-6-1
-aw 2007 6 Sun .cxx 98 3343 3572 2007-6-1
-aw 2007 6 Sun .hxx 17 141 375 2007-6-1
-aw 2007 6 Sun .idl 1 18 5 2007-6-1
-aw 2007 7 Sun .cxx 69 1236 1521 2007-7-1
-aw 2007 7 Sun .hxx 49 284 279 2007-7-1
-aw 2007 7 Sun .lst 1 3 0 2007-7-1
-aw 2007 7 Sun .mk 2 8 5 2007-7-1
-aw 2007 7 Sun .scp 2 9 6 2007-7-1
-aw 2007 8 Sun .cxx 65 1779 1219 2007-8-1
-aw 2007 8 Sun .hxx 17 219 214 2007-8-1
-aw 2007 8 Sun .lst 4 5 1 2007-8-1
-aw 2007 8 Sun .mk 5 18 15 2007-8-1
-aw 2007 9 Sun .cxx 74 2646 2272 2007-9-1
-aw 2007 9 Sun .hrc 3 19 19 2007-9-1
-aw 2007 9 Sun .hxx 36 358 281 2007-9-1
-aw 2007 9 Sun .lst 3 3 0 2007-9-1
-aw 2007 9 Sun .mk 2 7 5 2007-9-1
-aw 2007 9 Sun .sdi 2 123 123 2007-9-1
-aw 2007 9 Sun .src 5 15 93 2007-9-1
-aw 2007 10 Sun .cxx 49 4147 3121 2007-10-1
-aw 2007 10 Sun .hxx 13 278 155 2007-10-1
-aw 2007 10 Sun .mk 1 3 2 2007-10-1
-aw 2007 10 Sun .xcs 1 46 12 2007-10-1
-aw 2007 11 Sun 4 2601 2437 2007-11-1
-aw 2007 11 Sun .cxx 123 4543 2737 2007-11-1
-aw 2007 11 Sun .h 2 10 8 2007-11-1
-aw 2007 11 Sun .hxx 35 736 402 2007-11-1
-aw 2007 11 Sun .lst 2 3 1 2007-11-1
-aw 2007 11 Sun .mk 1 6 3 2007-11-1
-aw 2007 11 Sun .sdf 1 3 5 2007-11-1
-aw 2007 11 Sun .src 1 7 7 2007-11-1
-aw 2007 12 Sun 2 36 36 2007-12-1
-aw 2007 12 Sun .cxx 68 3049 1983 2007-12-1
-aw 2007 12 Sun .h 4 15 17 2007-12-1
-aw 2007 12 Sun .hxx 29 240 148 2007-12-1
-aw 2007 12 Sun .lst 2 2 0 2007-12-1
-aw 2007 12 Sun .mk 5 18 15 2007-12-1
-aw 2008 1 Sun .cxx 134 2472 11282 2008-1-1
-aw 2008 1 Sun .hxx 92 514 1470 2008-1-1
-aw 2008 1 Sun .lst 3 2 3 2008-1-1
-aw 2008 1 Sun .mk 7 69 72 2008-1-1
-aw 2008 2 Sun .cxx 83 2257 1760 2008-2-1
-aw 2008 2 Sun .hxx 50 419 391 2008-2-1
-aw 2008 2 Sun .idl 4 66 37 2008-2-1
-aw 2008 2 Sun .lst 2 1 1 2008-2-1
-aw 2008 2 Sun .mk 4 12 13 2008-2-1
-aw 2008 2 Sun .xcs 1 7 7 2008-2-1
-aw 2008 3 Sun .cxx 133 1119 996 2008-3-1
-aw 2008 3 Sun .hxx 15 71 67 2008-3-1
-aw 2008 3 Sun .lst 7 15 12 2008-3-1
-aw 2008 3 Sun .mk 6 20 17 2008-3-1
-aw 2008 4 Sun .cxx 53 2570 2475 2008-4-1
-aw 2008 4 Sun .hxx 21 364 186 2008-4-1
-aw 2008 4 Sun .lst 2 4 0 2008-4-1
-aw 2008 4 Sun .mk 3 14 10 2008-4-1
-aw 2008 5 Sun .cxx 251 1980 5283 2008-5-1
-aw 2008 5 Sun .hxx 165 483 1439 2008-5-1
-aw 2008 5 Sun .lst 2 3 4 2008-5-1
-aw 2008 5 Sun .mk 3 12 14 2008-5-1
-aw 2008 6 Sun .cxx 115 2661 3405 2008-6-1
-aw 2008 6 Sun .hxx 78 609 658 2008-6-1
-aw 2008 6 Sun .lst 3 2 4 2008-6-1
-aw 2008 6 Sun .mk 5 12 14 2008-6-1
-b_michaelsen 2008 4 Sun .cxx 3 82 31 2008-4-1
-b_michaelsen 2008 4 Sun .hxx 2 32 16 2008-4-1
-b_michaelsen 2008 4 Sun .mk 3 82 82 2008-4-1
-b_michaelsen 2008 5 Sun .cxx 21 2930 1931 2008-5-1
-b_michaelsen 2008 5 Sun .hxx 12 818 210 2008-5-1
-b_michaelsen 2008 5 Sun .idl 2 152 0 2008-5-1
-b_michaelsen 2008 5 Sun .mk 5 365 360 2008-5-1
-b_michaelsen 2008 5 Sun .xcs 2 22 2 2008-5-1
-b_michaelsen 2008 6 Sun .cxx 11 342 157 2008-6-1
-b_michaelsen 2008 6 Sun .hxx 2 4 2 2008-6-1
-b_michaelsen 2008 6 Sun .lst 3 37 33 2008-6-1
-b_michaelsen 2008 6 Sun .mk 2 8 8 2008-6-1
-b_michaelsen 2008 6 Sun .scp 1 4 2 2008-6-1
-b_michaelsen 2008 6 Sun .xcs 2 15 7 2008-6-1
-babak.mahbod 2000 9 (unknown) .cxx 2 21 13 2000-9-1
-babak.mahbod 2000 9 (unknown) .mk 1 14 5 2000-9-1
-bc 2000 9 Sun .dlg 6 126 132 2000-9-1
-bc 2000 9 Sun .lnk 2 2 0 2000-9-1
-bc 2000 9 Sun .mod 26 1433 2626 2000-9-1
-bc 2000 10 Sun .dlg 3 104 116 2000-10-1
-bc 2000 10 Sun .lnk 2 2 1 2000-10-1
-bc 2000 10 Sun .mod 11 394 334 2000-10-1
-bc 2000 11 Sun .dlg 4 109 94 2000-11-1
-bc 2000 11 Sun .lnk 2 2 0 2000-11-1
-bc 2000 11 Sun .mod 35 1833 2146 2000-11-1
-bc 2000 11 Sun .src 2 537 905 2000-11-1
-bc 2000 12 Sun .dlg 13 172 172 2000-12-1
-bc 2000 12 Sun .mod 54 980 1357 2000-12-1
-bc 2000 12 Sun .src 6 627 647 2000-12-1
-bc 2000 12 Sun .url 3 6 6 2000-12-1
-bc 2001 1 Sun .bmp 1 1 1 2001-1-1
-bc 2001 1 Sun .dlg 1 18 18 2001-1-1
-bc 2001 1 Sun .mod 10 267 126 2001-1-1
-bc 2001 1 Sun .src 2 65 264 2001-1-1
-bc 2001 2 Sun .dlg 4 29 28 2001-2-1
-bc 2001 2 Sun .lnk 1 0 4 2001-2-1
-bc 2001 2 Sun .mod 21 431 274 2001-2-1
-bc 2001 2 Sun .src 1 13 4 2001-2-1
-bc 2001 3 Sun .dlg 1 85 87 2001-3-1
-bc 2001 3 Sun .lnk 1 2 0 2001-3-1
-bc 2001 3 Sun .mod 6 996 1954 2001-3-1
-bc 2001 3 Sun .src 2 306 384 2001-3-1
-bc 2001 4 Sun .dlg 5 61 221 2001-4-1
-bc 2001 4 Sun .lnk 1 1 0 2001-4-1
-bc 2001 4 Sun .mod 20 740 1370 2001-4-1
-bc 2001 4 Sun .src 1 5 5 2001-4-1
-bc 2001 4 Sun .xba 4 28 12 2001-4-1
-bc 2001 4 Sun .xdl 2 18 16 2001-4-1
-bc 2001 5 Sun .src 5 571 106 2001-5-1
-bc 2001 5 Sun .xba 39 937 926 2001-5-1
-bc 2001 5 Sun .xdl 6 133 122 2001-5-1
-bc 2001 5 Sun .xli 3 6 3 2001-5-1
-bc 2001 6 Sun .src 6 288 25 2001-6-1
-bc 2001 6 Sun .xba 89 2160 1843 2001-6-1
-bc 2001 6 Sun .xdl 9 285 322 2001-6-1
-bc 2001 6 Sun .xli 1 2 1 2001-6-1
-bc 2001 7 Sun .src 5 369 93 2001-7-1
-bc 2001 7 Sun .xba 38 799 1144 2001-7-1
-bc 2001 7 Sun .xdl 8 211 217 2001-7-1
-bc 2001 7 Sun .xli 1 2 1 2001-7-1
-bc 2001 8 Sun .bmp 1 2 63 2001-8-1
-bc 2001 8 Sun .src 2 400 325 2001-8-1
-bc 2001 8 Sun .xba 63 1134 908 2001-8-1
-bc 2001 8 Sun .xdl 17 216 148 2001-8-1
-bc 2001 8 Sun .xli 1 0 1 2001-8-1
-bc 2001 9 Sun .src 3 36 8 2001-9-1
-bc 2001 9 Sun .xba 21 306 253 2001-9-1
-bc 2001 9 Sun .xdl 6 38 36 2001-9-1
-bc 2001 10 Sun .bmp 2 103 108 2001-10-1
-bc 2001 10 Sun .src 1 5 5 2001-10-1
-bc 2001 10 Sun .xba 56 1047 1129 2001-10-1
-bc 2001 10 Sun .xdl 11 118 62 2001-10-1
-bc 2001 10 Sun .xli 3 3 5 2001-10-1
-bc 2001 11 Sun .src 2 9 7 2001-11-1
-bc 2001 11 Sun .xba 119 1638 1389 2001-11-1
-bc 2001 11 Sun .xdl 21 458 472 2001-11-1
-bc 2001 11 Sun .xlb 16 52 61 2001-11-1
-bc 2001 12 Sun .src 1 3 3 2001-12-1
-bc 2001 12 Sun .xba 39 170 119 2001-12-1
-bc 2001 12 Sun .xdl 5 196 196 2001-12-1
-bc 2001 12 Sun .xlb 21 83 83 2001-12-1
-bc 2002 1 Sun .xba 29 105 127 2002-1-1
-bc 2002 1 Sun .xdl 6 160 158 2002-1-1
-bc 2002 1 Sun .xlb 8 32 32 2002-1-1
-bc 2002 2 Sun .src 1 3 2 2002-2-1
-bc 2002 2 Sun .xba 4 29 21 2002-2-1
-bc 2002 5 Sun .java 34 3119 1512 2002-5-1
-bc 2002 5 Sun .src 3 311 444 2002-5-1
-bc 2002 5 Sun .xba 1 7 0 2002-5-1
-bc 2002 6 Sun .java 43 2431 2346 2002-6-1
-bc 2002 6 Sun .mk 1 3 2 2002-6-1
-bc 2002 6 Sun .src 3 109 111 2002-6-1
-bc 2002 7 Sun .java 23 1407 946 2002-7-1
-bc 2002 7 Sun .src 4 120 12 2002-7-1
-bc 2002 7 Sun .xba 31 458 254 2002-7-1
-bc 2002 7 Sun .xdl 6 26 21 2002-7-1
-bc 2002 7 Sun .xlb 9 15 15 2002-7-1
-bc 2002 8 Sun .java 26 2082 2098 2002-8-1
-bc 2002 8 Sun .src 3 61 7 2002-8-1
-bc 2002 8 Sun .xba 15 177 152 2002-8-1
-bc 2002 8 Sun .xdl 5 8 8 2002-8-1
-bc 2002 8 Sun .xlb 8 13 13 2002-8-1
-bc 2002 9 Sun .java 40 2124 1319 2002-9-1
-bc 2002 9 Sun .src 1 3 3 2002-9-1
-bc 2002 9 Sun .xba 56 405 456 2002-9-1
-bc 2002 9 Sun .xdl 2 53 51 2002-9-1
-bc 2002 10 Sun .java 17 254 181 2002-10-1
-bc 2002 10 Sun .lst 1 1 0 2002-10-1
-bc 2002 10 Sun .mk 1 6 2 2002-10-1
-bc 2002 10 Sun .src 2 24 27 2002-10-1
-bc 2002 10 Sun .xba 89 1774 1602 2002-10-1
-bc 2002 11 Sun .java 15 1560 1607 2002-11-1
-bc 2002 11 Sun .lst 1 1 0 2002-11-1
-bc 2002 11 Sun .mk 3 10 10 2002-11-1
-bc 2002 11 Sun .src 2 23 4 2002-11-1
-bc 2002 11 Sun .xba 17 340 149 2002-11-1
-bc 2002 11 Sun .xlb 3 7 5 2002-11-1
-bc 2002 12 Sun .java 25 736 566 2002-12-1
-bc 2002 12 Sun .mk 3 13 13 2002-12-1
-bc 2002 12 Sun .src 5 394 358 2002-12-1
-bc 2002 12 Sun .xba 15 406 188 2002-12-1
-bc 2002 12 Sun .xdl 3 18 21 2002-12-1
-bc 2002 12 Sun .xlb 7 9 10 2002-12-1
-bc 2003 1 Sun .bmp 4 204 245 2003-1-1
-bc 2003 1 Sun .java 36 3366 3510 2003-1-1
-bc 2003 1 Sun .src 3 527 681 2003-1-1
-bc 2003 1 Sun .xba 32 606 330 2003-1-1
-bc 2003 1 Sun .xdl 9 34 38 2003-1-1
-bc 2003 1 Sun .xlb 6 9 9 2003-1-1
-bc 2003 2 Sun .java 9 1827 1687 2003-2-1
-bc 2003 2 Sun .src 1 16 34 2003-2-1
-bc 2003 2 Sun .xba 15 73 184 2003-2-1
-bc 2003 2 Sun .xdl 4 7 5 2003-2-1
-bc 2003 2 Sun .xlb 2 3 3 2003-2-1
-bc 2003 3 Sun .java 36 656 575 2003-3-1
-bc 2003 3 Sun .src 3 34 40 2003-3-1
-bc 2003 3 Sun .xba 5 41 13 2003-3-1
-bc 2003 3 Sun .xdl 1 2 2 2003-3-1
-bc 2003 4 Sun .java 16 1122 801 2003-4-1
-bc 2003 4 Sun .src 1 14 2 2003-4-1
-bc 2003 4 Sun .xba 7 98 40 2003-4-1
-bc 2003 4 Sun .xdl 1 2 2 2003-4-1
-bc 2003 5 Sun .java 13 164 141 2003-5-1
-bc 2003 5 Sun .mk 1 3 3 2003-5-1
-bc 2003 5 Sun .stw 188 4788 4907 2003-5-1
-bc 2003 5 Sun .xba 10 50 37 2003-5-1
-bc 2003 5 Sun .xdl 2 77 77 2003-5-1
-bc 2003 6 Sun .xba 3 10 6 2003-6-1
-bc 2003 6 Sun .xdl 1 6 8 2003-6-1
-bc 2003 8 Sun .src 1 4 4 2003-8-1
-bc 2003 8 Sun .xba 7 41 29 2003-8-1
-bc 2003 9 Sun .cxx 3 576 18 2003-9-1
-bc 2003 9 Sun .hxx 4 258 8 2003-9-1
-bc 2003 9 Sun .mk 1 6 4 2003-9-1
-bc 2003 10 Sun .cxx 1 3 3 2003-10-1
-bc 2003 10 Sun .hxx 1 138 0 2003-10-1
-bc 2003 10 Sun .java 19 1643 134 2003-10-1
-bc 2003 10 Sun .mk 12 327 30 2003-10-1
-bc 2003 10 Sun .src 1 185 945 2003-10-1
-bc 2003 10 Sun .xba 1 1 1 2003-10-1
-bc 2003 11 Sun .MF 1 1 0 2003-11-1
-bc 2003 11 Sun .cxx 12 1576 223 2003-11-1
-bc 2003 11 Sun .hxx 12 700 96 2003-11-1
-bc 2003 11 Sun .idl 5 528 4 2003-11-1
-bc 2003 11 Sun .java 52 4154 2437 2003-11-1
-bc 2003 11 Sun .mk 19 252 56 2003-11-1
-bc 2003 11 Sun .xba 3 227 32 2003-11-1
-bc 2003 12 Sun .java 14 1453 1233 2003-12-1
-bc 2003 12 Sun .lst 1 9 8 2003-12-1
-bc 2003 12 Sun .mk 2 10 4 2003-12-1
-bc 2003 12 Sun .xba 3 231 36 2003-12-1
-bc 2004 1 Sun .java 83 8021 4854 2004-1-1
-bc 2004 1 Sun .lst 1 2 0 2004-1-1
-bc 2004 1 Sun .mk 8 38 27 2004-1-1
-bc 2004 1 Sun .src 1 269 82 2004-1-1
-bc 2004 2 Sun .java 34 2947 2522 2004-2-1
-bc 2004 3 Sun .java 60 2055 1722 2004-3-1
-bc 2004 3 Sun .mk 1 4 2 2004-3-1
-bc 2004 3 Sun .src 3 327 175 2004-3-1
-bc 2004 3 Sun .xba 1 3 0 2004-3-1
-bc 2004 4 Sun .java 27 264 202 2004-4-1
-bc 2004 4 Sun .src 7 1569 1878 2004-4-1
-bc 2004 4 Sun .xba 4 12 14 2004-4-1
-bc 2004 5 Sun .java 15 216 115 2004-5-1
-bc 2004 5 Sun .src 1 171 175 2004-5-1
-bc 2004 6 Sun .java 6 479 429 2004-6-1
-bc 2004 6 Sun .src 7 5749 6143 2004-6-1
-bc 2004 6 Sun .xba 2 20 12 2004-6-1
-bc 2004 6 Sun .xlb 2 3 3 2004-6-1
-bc 2004 7 Sun .java 10 84 47 2004-7-1
-bc 2004 7 Sun .src 2 20 8 2004-7-1
-bc 2004 7 Sun .xba 2 4 12 2004-7-1
-bc 2004 7 Sun .xlb 1 1 1 2004-7-1
-bc 2004 8 Sun .MF 2 2 0 2004-8-1
-bc 2004 8 Sun .cxx 41 5217 1448 2004-8-1
-bc 2004 8 Sun .hrc 7 914 83 2004-8-1
-bc 2004 8 Sun .hxx 24 1500 152 2004-8-1
-bc 2004 8 Sun .java 79 8352 544 2004-8-1
-bc 2004 8 Sun .lst 1 4 2 2004-8-1
-bc 2004 8 Sun .mk 5 225 12 2004-8-1
-bc 2004 8 Sun .src 10 1726 2196 2004-8-1
-bc 2004 8 Sun .xcu 2 7 7 2004-8-1
-bc 2004 9 Sun .cxx 15 173 83 2004-9-1
-bc 2004 9 Sun .hrc 2 11 9 2004-9-1
-bc 2004 9 Sun .hxx 4 17 10 2004-9-1
-bc 2004 9 Sun .java 72 829 751 2004-9-1
-bc 2004 9 Sun .src 2 15 9 2004-9-1
-bc 2004 9 Sun .xba 1 7 1 2004-9-1
-bc 2004 10 Sun 1 580 0 2004-10-1
-bc 2004 10 Sun .cxx 6 73 38 2004-10-1
-bc 2004 10 Sun .hxx 1 4 2 2004-10-1
-bc 2004 10 Sun .java 54 712 432 2004-10-1
-bc 2004 10 Sun .src 5 46 42 2004-10-1
-bc 2004 11 Sun 1 553 0 2004-11-1
-bc 2004 11 Sun .cxx 10 586 253 2004-11-1
-bc 2004 11 Sun .gif 16 31 29 2004-11-1
-bc 2004 11 Sun .hrc 1 4 3 2004-11-1
-bc 2004 11 Sun .hxx 4 118 52 2004-11-1
-bc 2004 11 Sun .java 14 86 66 2004-11-1
-bc 2004 11 Sun .lst 1 1 1 2004-11-1
-bc 2004 11 Sun .src 5 54 37 2004-11-1
-bc 2004 12 Sun .java 77 2089 943 2004-12-1
-bc 2004 12 Sun .mk 1 4 3 2004-12-1
-bc 2004 12 Sun .src 5 91 5104 2004-12-1
-bc 2004 12 Sun .xba 1 13 2 2004-12-1
-bc 2005 1 Sun .MF 1 1 0 2005-1-1
-bc 2005 1 Sun .cxx 2 21 20 2005-1-1
-bc 2005 1 Sun .java 168 3211 2120 2005-1-1
-bc 2005 1 Sun .lst 3 1 13 2005-1-1
-bc 2005 1 Sun .mk 11 36 34 2005-1-1
-bc 2005 1 Sun .src 17 151 138 2005-1-1
-bc 2005 1 Sun .xba 1 8 6 2005-1-1
-bc 2005 2 Sun .cxx 2 16 14 2005-2-1
-bc 2005 2 Sun .java 194 7982 4449 2005-2-1
-bc 2005 2 Sun .lst 3 4 3 2005-2-1
-bc 2005 2 Sun .mk 8 117 26 2005-2-1
-bc 2005 2 Sun .src 10 438 10266 2005-2-1
-bc 2005 2 Sun .xba 6 40 18 2005-2-1
-bc 2005 2 Sun .xcu 1 4 4 2005-2-1
-bc 2005 2 Sun .xdl 6 6 6 2005-2-1
-bc 2005 3 Sun .cxx 3 45 33 2005-3-1
-bc 2005 3 Sun .hxx 1 12 10 2005-3-1
-bc 2005 3 Sun .java 64 823 484 2005-3-1
-bc 2005 3 Sun .lst 4 21 20 2005-3-1
-bc 2005 3 Sun .mk 2 15 10 2005-3-1
-bc 2005 3 Sun .scp 1 5 3 2005-3-1
-bc 2005 3 Sun .src 2 48 37 2005-3-1
-bc 2005 4 Sun .java 5 38 27 2005-4-1
-bc 2005 5 Sun .java 13 222 182 2005-5-1
-bc 2005 6 Sun .java 11 91 69 2005-6-1
-bc 2005 6 Sun .lst 1 0 1 2005-6-1
-bc 2005 6 Sun .mk 1 3 4 2005-6-1
-bc 2005 6 Sun .scp 2 2 13 2005-6-1
-bc 2005 6 Sun .xlc 2 0 2 2005-6-1
-bc 2005 7 Sun .java 2 114 111 2005-7-1
-bc 2005 7 Sun .src 1 4 4 2005-7-1
-bc 2005 8 Sun .java 41 648 352 2005-8-1
-bc 2005 8 Sun .mk 1 4 3 2005-8-1
-bc 2005 8 Sun .xcu 1 13 2 2005-8-1
-bc 2005 12 Sun .cxx 1 131 130 2005-12-1
-bc 2005 12 Sun .java 18 146 134 2005-12-1
-bc 2005 12 Sun .scp 3 20 20 2005-12-1
-bc 2006 1 Sun .java 16 117 71 2006-1-1
-bc 2006 2 Sun .java 1 23 4 2006-2-1
-bc 2006 3 Sun .java 25 340 210 2006-3-1
-bc 2006 3 Sun .src 1 15 3 2006-3-1
-bc 2006 4 Sun .cxx 1 28 32 2006-4-1
-bc 2006 4 Sun .java 7 50 50 2006-4-1
-bc 2006 4 Sun .src 1 6 6 2006-4-1
-bc 2006 6 Sun .java 57 821 690 2006-6-1
-bc 2006 6 Sun .src 1 4 4 2006-6-1
-bc 2006 7 Sun .java 7 35 33 2006-7-1
-bc 2006 8 Sun .java 1 4 4 2006-8-1
-bc 2006 9 Sun 1 24 12 2006-9-1
-bc 2006 9 Sun .idl 1 4 4 2006-9-1
-bc 2006 9 Sun .java 15 4105 695 2006-9-1
-bc 2006 10 Sun 1 1 1 2006-10-1
-bc 2006 10 Sun .java 85 1315 975 2006-10-1
-bc 2006 10 Sun .mk 7 21 21 2006-10-1
-bc 2006 10 Sun .scp 1 4 4 2006-10-1
-bc 2006 10 Sun .xcu 1 7 7 2006-10-1
-bc 2006 11 Sun 1 1 1 2006-11-1
-bc 2006 11 Sun .java 16 1394 623 2006-11-1
-bc 2006 12 Sun 2 6 6 2006-12-1
-bc 2006 12 Sun .java 32 2277 1240 2006-12-1
-bc 2006 12 Sun .odt 1 28 27 2006-12-1
-bc 2007 1 Sun 3 53 50 2007-1-1
-bc 2007 1 Sun .java 33 1753 790 2007-1-1
-bc 2007 1 Sun .xcs 1 16 0 2007-1-1
-bc 2007 1 Sun .xcu 1 14 0 2007-1-1
-bc 2007 2 Sun .java 25 327 191 2007-2-1
-bc 2007 2 Sun .odt 1 12 11 2007-2-1
-bc 2007 6 Sun .java 3 37 35 2007-6-1
-bc 2007 6 Sun .png 9 35 0 2007-6-1
-bc 2007 6 Sun .src 1 58 3 2007-6-1
-bc 2007 12 Sun .xba 2 4 4 2007-12-1
-bc 2008 1 Sun .java 19 151 117 2008-1-1
-bei 2000 10 Sun .mk 1 7 2 2000-10-1
-bei 2000 11 Sun .sh 1 32 16 2000-11-1
-bei 2000 12 Sun .sh 1 3 2 2000-12-1
-bei 2000 12 Sun .xcd 1 43 0 2000-12-1
-bei 2001 2 Sun .xcd 1 3 3 2001-2-1
-bei 2001 2 Sun .xml 1 3 3 2001-2-1
-bei 2001 6 Sun .cxx 1 3 3 2001-6-1
-bei 2001 7 Sun .xcd 9 143 8 2001-7-1
-bei 2001 8 Sun .mk 2 14 4 2001-8-1
-bei 2001 9 Sun .mk 2 11 7 2001-9-1
-bei 2001 10 Sun .xcd 6 25 11 2001-10-1
-bei 2002 4 Sun .mk 4 20 7 2002-4-1
-bei 2002 4 Sun .xcd 1 0 88 2002-4-1
-bei 2002 6 Sun .mk 1 3 0 2002-6-1
-bei 2002 7 Sun .cxx 2 71 7 2002-7-1
-bei 2002 8 Sun .xcd 1 1 1 2002-8-1
-bei 2003 7 Sun .lst 2 59 57 2003-7-1
-bei 2003 7 Sun .mk 2 6 107 2003-7-1
-bei 2003 7 Sun .pl 1 97 0 2003-7-1
-bei 2003 7 Sun .xsl 1 70 27 2003-7-1
-bei 2004 3 Sun 4 76 58 2004-3-1
-bei 2004 3 Sun .in 4 38 27 2004-3-1
-bei 2004 3 Sun .mk 2 32 47 2004-3-1
-bei 2004 3 Sun .properties 1 0 1 2004-3-1
-bei 2004 3 Sun .xml 1 33 21 2004-3-1
-bei 2004 7 Sun .java 1 5 2 2004-7-1
-bei 2004 11 Sun 1 10 3 2004-11-1
-bei 2004 11 Sun .in 2 13 6 2004-11-1
-bei 2006 6 Sun .pl 2 204 16 2006-6-1
-bei 2006 6 Sun .pm 2 211 7 2006-6-1
-bei 2006 8 Sun .pm 1 35 2 2006-8-1
-bei 2007 2 Sun .pl 1 47 9 2007-2-1
-bei 2007 2 Sun .pm 1 42 7 2007-2-1
-bei 2008 2 Sun .pl 2 231 6 2008-2-1
-bei 2008 5 Sun .pl 4 39 16 2008-5-1
-bei 2008 5 Sun .pm 1 7 3 2008-5-1
-beppec56 2006 5 unaffiliated .cxx 21 1604 735 2006-5-1
-beppec56 2006 5 unaffiliated .hrc 3 60 34 2006-5-1
-beppec56 2006 5 unaffiliated .hxx 12 408 141 2006-5-1
-beppec56 2006 5 unaffiliated .src 5 263 112 2006-5-1
-beppec56 2006 5 unaffiliated .xcs 1 102 3 2006-5-1
-beppec56 2006 6 unaffiliated .cxx 19 886 847 2006-6-1
-beppec56 2006 6 unaffiliated .hrc 4 37 27 2006-6-1
-beppec56 2006 6 unaffiliated .hxx 11 277 257 2006-6-1
-beppec56 2006 6 unaffiliated .src 4 97 78 2006-6-1
-beppec56 2006 6 unaffiliated .xcs 2 64 68 2006-6-1
-beppec56 2006 7 unaffiliated .cxx 16 291 229 2006-7-1
-beppec56 2006 7 unaffiliated .hrc 2 57 58 2006-7-1
-beppec56 2006 7 unaffiliated .hxx 7 35 31 2006-7-1
-beppec56 2006 7 unaffiliated .src 3 119 89 2006-7-1
-beppec56 2006 7 unaffiliated .xcs 2 16 37 2006-7-1
-beppec56 2007 8 unaffiliated .cxx 42 1854 819 2007-8-1
-beppec56 2007 8 unaffiliated .hrc 6 43 22 2007-8-1
-beppec56 2007 8 unaffiliated .hxx 24 282 98 2007-8-1
-beppec56 2007 8 unaffiliated .src 5 146 17 2007-8-1
-beppec56 2007 8 unaffiliated .xcs 4 101 12 2007-8-1
-beppec56 2007 9 unaffiliated .cpp 3 559 8 2007-9-1
-beppec56 2007 9 unaffiliated .cxx 20 786 747 2007-9-1
-beppec56 2007 9 unaffiliated .hrc 3 7 8 2007-9-1
-beppec56 2007 9 unaffiliated .hxx 3 8 10 2007-9-1
-beppec56 2007 9 unaffiliated .lst 5 5 5 2007-9-1
-beppec56 2007 9 unaffiliated .mk 4 75 7 2007-9-1
-beppec56 2007 9 unaffiliated .patch 1 2370 0 2007-9-1
-beppec56 2007 9 unaffiliated .src 3 13 20 2007-9-1
-beppec56 2007 9 unaffiliated .xcs 4 18 27 2007-9-1
-beppec56 2007 10 unaffiliated .cxx 4 59 111 2007-10-1
-beppec56 2007 10 unaffiliated .hrc 1 11 16 2007-10-1
-beppec56 2007 10 unaffiliated .hxx 3 3825 31 2007-10-1
-beppec56 2007 10 unaffiliated .lst 1 1 1 2007-10-1
-beppec56 2007 10 unaffiliated .src 1 28 72 2007-10-1
-beppec56 2007 10 unaffiliated .xcs 1 8 20 2007-10-1
-beppec56 2007 11 unaffiliated .cxx 13 953 369 2007-11-1
-beppec56 2007 11 unaffiliated .hrc 2 8 6 2007-11-1
-beppec56 2007 11 unaffiliated .hxx 7 88 46 2007-11-1
-beppec56 2007 11 unaffiliated .src 3 93 86 2007-11-1
-beppec56 2007 11 unaffiliated .xcs 2 37 16 2007-11-1
-beppec56 2007 12 unaffiliated 1 27 0 2007-12-1
-beppec56 2007 12 unaffiliated .am 1 13 0 2007-12-1
-beppec56 2007 12 unaffiliated .cpp 1 551 0 2007-12-1
-beppec56 2007 12 unaffiliated .cxx 13 347 74 2007-12-1
-beppec56 2007 12 unaffiliated .gz 1 2118 0 2007-12-1
-beppec56 2007 12 unaffiliated .hrc 1 9 3 2007-12-1
-beppec56 2007 12 unaffiliated .hxx 5 39 16 2007-12-1
-beppec56 2007 12 unaffiliated .in 1 378 0 2007-12-1
-beppec56 2007 12 unaffiliated .lst 3 9 1 2007-12-1
-beppec56 2007 12 unaffiliated .mk 2 70 2 2007-12-1
-beppec56 2007 12 unaffiliated .patch 1 2370 0 2007-12-1
-beppec56 2007 12 unaffiliated .src 2 61 13 2007-12-1
-beppec56 2008 1 unaffiliated 1 15 1 2008-1-1
-beppec56 2008 2 unaffiliated .cxx 9 104 55 2008-2-1
-beppec56 2008 2 unaffiliated .hxx 3 19 11 2008-2-1
-beppec56 2008 2 unaffiliated .idl 4 50 32 2008-2-1
-bjia 2003 4 (unknown) .cxx 25 4900 247 2003-4-1
-bjia 2003 4 (unknown) .dxp 1 3 0 2003-4-1
-bjia 2003 4 (unknown) .hrc 1 18 17 2003-4-1
-bjia 2003 4 (unknown) .hxx 18 1491 29 2003-4-1
-bjia 2003 4 (unknown) .lst 2 2 1 2003-4-1
-bjia 2003 4 (unknown) .map 1 8 0 2003-4-1
-bjia 2003 4 (unknown) .mk 3 174 6 2003-4-1
-bjia 2003 4 (unknown) .src 1 29 3 2003-4-1
-bjia 2003 4 (unknown) .xml 1 33 0 2003-4-1
-bjia 2003 5 (unknown) .cxx 8 435 300 2003-5-1
-bjia 2003 5 (unknown) .hxx 2 62 47 2003-5-1
-bm 2000 9 Sun .cxx 52 415 297 2000-9-1
-bm 2000 9 Sun .hxx 5 33 26 2000-9-1
-bm 2000 9 Sun .mk 1 4 4 2000-9-1
-bm 2000 9 Sun .sdi 1 1 1 2000-9-1
-bm 2000 9 Sun .xml 26 110 149 2000-9-1
-bm 2000 10 Sun .cxx 58 1728 1279 2000-10-1
-bm 2000 10 Sun .hxx 24 211 137 2000-10-1
-bm 2000 10 Sun .mk 2 10 10 2000-10-1
-bm 2000 10 Sun .mod 1 6 6 2000-10-1
-bm 2000 10 Sun .src 1 4 4 2000-10-1
-bm 2000 11 Sun .cxx 89 1892 1989 2000-11-1
-bm 2000 11 Sun .hxx 17 86 45 2000-11-1
-bm 2000 11 Sun .idl 4 54 22 2000-11-1
-bm 2000 11 Sun .lst 1 1 0 2000-11-1
-bm 2000 11 Sun .mk 3 15 10 2000-11-1
-bm 2000 11 Sun .mod 1 3 2 2000-11-1
-bm 2000 11 Sun .src 2 21 12 2000-11-1
-bm 2000 11 Sun .xml 14 40 27 2000-11-1
-bm 2000 12 Sun .cxx 58 1135 707 2000-12-1
-bm 2000 12 Sun .hrc 1 2 3 2000-12-1
-bm 2000 12 Sun .hxx 15 91 51 2000-12-1
-bm 2000 12 Sun .mk 3 12 7 2000-12-1
-bm 2000 12 Sun .mod 3 9 6 2000-12-1
-bm 2000 12 Sun .src 2 256 4 2000-12-1
-bm 2000 12 Sun .xml 13 39 39 2000-12-1
-bm 2001 1 Sun .cxx 52 1516 968 2001-1-1
-bm 2001 1 Sun .hxx 18 164 85 2001-1-1
-bm 2001 1 Sun .mk 1 9 4 2001-1-1
-bm 2001 2 Sun .cxx 51 1110 1596 2001-2-1
-bm 2001 2 Sun .hrc 3 14 12 2001-2-1
-bm 2001 2 Sun .hxx 15 569 113 2001-2-1
-bm 2001 2 Sun .mk 2 7 7 2001-2-1
-bm 2001 2 Sun .src 17 1807 1781 2001-2-1
-bm 2001 2 Sun .xcd 1 4 4 2001-2-1
-bm 2001 3 Sun .cxx 83 2233 1718 2001-3-1
-bm 2001 3 Sun .hxx 23 225 124 2001-3-1
-bm 2001 3 Sun .mod 2 6 4 2001-3-1
-bm 2001 3 Sun .xcd 1 7 0 2001-3-1
-bm 2001 3 Sun .xml 23 225 430 2001-3-1
-bm 2001 4 Sun .cxx 25 416 506 2001-4-1
-bm 2001 4 Sun .hxx 10 64 49 2001-4-1
-bm 2001 4 Sun .mk 1 15 5 2001-4-1
-bm 2001 4 Sun .mod 2 19 2 2001-4-1
-bm 2001 4 Sun .src 1 3 3 2001-4-1
-bm 2001 4 Sun .xml 2 3 1 2001-4-1
-bm 2001 5 Sun .cxx 86 2096 1079 2001-5-1
-bm 2001 5 Sun .hrc 1 2 2 2001-5-1
-bm 2001 5 Sun .hxx 38 257 142 2001-5-1
-bm 2001 5 Sun .idl 8 36 17 2001-5-1
-bm 2001 5 Sun .lst 1 1 0 2001-5-1
-bm 2001 5 Sun .mk 2 5 5 2001-5-1
-bm 2001 5 Sun .mod 3 9 5 2001-5-1
-bm 2001 5 Sun .src 3 43 27 2001-5-1
-bm 2001 6 Sun .cxx 76 1861 1520 2001-6-1
-bm 2001 6 Sun .hxx 28 1406 1368 2001-6-1
-bm 2001 6 Sun .idl 1 3 3 2001-6-1
-bm 2001 6 Sun .mk 1 2 3 2001-6-1
-bm 2001 6 Sun .mod 4 18 10 2001-6-1
-bm 2001 7 Sun .cxx 28 461 493 2001-7-1
-bm 2001 7 Sun .hxx 8 51 56 2001-7-1
-bm 2001 8 Sun .cxx 46 871 435 2001-8-1
-bm 2001 8 Sun .hxx 18 98 56 2001-8-1
-bm 2001 8 Sun .idl 1 18 2 2001-8-1
-bm 2001 8 Sun .mk 3 16 9 2001-8-1
-bm 2001 8 Sun .mod 1 7 1 2001-8-1
-bm 2001 8 Sun .rc 1 13 10 2001-8-1
-bm 2001 9 Sun .cxx 35 1018 418 2001-9-1
-bm 2001 9 Sun .hxx 22 324 297 2001-9-1
-bm 2001 9 Sun .lst 1 0 1 2001-9-1
-bm 2001 10 Sun .cxx 29 833 223 2001-10-1
-bm 2001 10 Sun .hxx 13 66 32 2001-10-1
-bm 2001 10 Sun .mk 1 4 3 2001-10-1
-bm 2001 10 Sun .mod 1 9 4 2001-10-1
-bm 2001 10 Sun .xml 2 1 36 2001-10-1
-bm 2001 11 Sun .cxx 32 437 195 2001-11-1
-bm 2001 11 Sun .hxx 3 14 10 2001-11-1
-bm 2001 11 Sun .mk 1 4 4 2001-11-1
-bm 2001 11 Sun .mod 1 3 1 2001-11-1
-bm 2001 11 Sun .src 1 2 33 2001-11-1
-bm 2001 12 Sun .cxx 15 559 376 2001-12-1
-bm 2001 12 Sun .hxx 4 49 9 2001-12-1
-bm 2001 12 Sun .map 1 10 0 2001-12-1
-bm 2001 12 Sun .mod 1 19 2 2001-12-1
-bm 2002 1 Sun .cxx 7 123 31 2002-1-1
-bm 2002 1 Sun .hxx 2 16 4 2002-1-1
-bm 2002 1 Sun .idl 70 1207 986 2002-1-1
-bm 2002 2 Sun .cxx 15 775 132 2002-2-1
-bm 2002 2 Sun .hrc 1 4 2 2002-2-1
-bm 2002 2 Sun .hxx 4 146 14 2002-2-1
-bm 2002 2 Sun .mk 2 12 8 2002-2-1
-bm 2002 2 Sun .sdi 1 5 0 2002-2-1
-bm 2002 2 Sun .src 7 96 66 2002-2-1
-bm 2002 3 Sun .cxx 21 534 307 2002-3-1
-bm 2002 3 Sun .hxx 11 171 42 2002-3-1
-bm 2002 3 Sun .lst 1 2 1 2002-3-1
-bm 2002 3 Sun .mk 2 10 7 2002-3-1
-bm 2002 3 Sun .rc 1 5 4 2002-3-1
-bm 2002 4 Sun .cxx 85 3227 878 2002-4-1
-bm 2002 4 Sun .hxx 36 453 193 2002-4-1
-bm 2002 4 Sun .java 5 34 22 2002-4-1
-bm 2002 4 Sun .mk 6 30 18 2002-4-1
-bm 2002 5 Sun .bmp 3 3 14 2002-5-1
-bm 2002 5 Sun .cxx 39 1115 540 2002-5-1
-bm 2002 5 Sun .hrc 1 16 9 2002-5-1
-bm 2002 5 Sun .hxx 12 125 63 2002-5-1
-bm 2002 5 Sun .mk 3 17 10 2002-5-1
-bm 2002 5 Sun .mod 5 39 15 2002-5-1
-bm 2002 5 Sun .sdi 1 1 1 2002-5-1
-bm 2002 5 Sun .src 2 81 361 2002-5-1
-bm 2002 6 Sun .cxx 28 824 505 2002-6-1
-bm 2002 6 Sun .hxx 10 57 25 2002-6-1
-bm 2002 6 Sun .idl 1 6 3 2002-6-1
-bm 2002 6 Sun .mk 1 4 3 2002-6-1
-bm 2002 6 Sun .src 4 17 34 2002-6-1
-bm 2002 7 Sun .bmp 22 25 33 2002-7-1
-bm 2002 7 Sun .cxx 33 1111 1259 2002-7-1
-bm 2002 7 Sun .h 1 4 2 2002-7-1
-bm 2002 7 Sun .hrc 2 20 17 2002-7-1
-bm 2002 7 Sun .hxx 8 232 124 2002-7-1
-bm 2002 7 Sun .java 1 13 13 2002-7-1
-bm 2002 7 Sun .mk 1 4 3 2002-7-1
-bm 2002 7 Sun .src 8 229 391 2002-7-1
-bm 2002 7 Sun .xcs 1 12 4 2002-7-1
-bm 2002 8 Sun .cxx 38 966 675 2002-8-1
-bm 2002 8 Sun .hxx 8 55 37 2002-8-1
-bm 2002 9 Sun .cxx 31 1220 853 2002-9-1
-bm 2002 9 Sun .hxx 11 172 121 2002-9-1
-bm 2002 9 Sun .mk 1 6 4 2002-9-1
-bm 2002 9 Sun .mod 1 2 3 2002-9-1
-bm 2002 9 Sun .src 2 35 66 2002-9-1
-bm 2002 10 Sun .cxx 8 138 99 2002-10-1
-bm 2002 10 Sun .hrc 1 6 3 2002-10-1
-bm 2002 10 Sun .hxx 2 8 7 2002-10-1
-bm 2002 10 Sun .idl 6 72 75 2002-10-1
-bm 2002 10 Sun .mk 2 7 6 2002-10-1
-bm 2002 10 Sun .src 4 21 20 2002-10-1
-bm 2002 11 Sun .cxx 54 942 557 2002-11-1
-bm 2002 11 Sun .h 1 6 6 2002-11-1
-bm 2002 11 Sun .hrc 2 8 4 2002-11-1
-bm 2002 11 Sun .hxx 20 176 54 2002-11-1
-bm 2002 11 Sun .idl 14 414 231 2002-11-1
-bm 2002 11 Sun .lst 3 5 1 2002-11-1
-bm 2002 11 Sun .mk 7 35 26 2002-11-1
-bm 2002 11 Sun .sdi 3 52 2 2002-11-1
-bm 2002 11 Sun .src 9 52 82 2002-11-1
-bm 2002 11 Sun .xcd 1 3 3 2002-11-1
-bm 2002 11 Sun .xcu 2 9 9 2002-11-1
-bm 2002 11 Sun .xml 11 11 1 2002-11-1
-bm 2002 12 Sun .cxx 18 567 353 2002-12-1
-bm 2002 12 Sun .hxx 13 119 47 2002-12-1
-bm 2002 12 Sun .mk 2 5 4 2002-12-1
-bm 2002 12 Sun .src 2 4 12 2002-12-1
-bm 2003 1 Sun .cxx 19 188 115 2003-1-1
-bm 2003 1 Sun .hxx 5 23 32 2003-1-1
-bm 2003 1 Sun .mod 1 2 3 2003-1-1
-bm 2003 2 Sun .cxx 9 98 39 2003-2-1
-bm 2003 2 Sun .hxx 1 13 8 2003-2-1
-bm 2003 2 Sun .src 1 3 2 2003-2-1
-bm 2003 2 Sun .xml 13 1 26 2003-2-1
-bm 2003 3 Sun .cxx 5 185 34 2003-3-1
-bm 2003 3 Sun .hxx 1 11 4 2003-3-1
-bm 2003 4 Sun .cxx 13 460 515 2003-4-1
-bm 2003 4 Sun .hxx 5 56 16 2003-4-1
-bm 2003 4 Sun .patch 1 39 22 2003-4-1
-bm 2003 4 Sun .xml 13 39 39 2003-4-1
-bm 2003 5 Sun .cxx 7 89 52 2003-5-1
-bm 2003 6 Sun .cxx 1 6 2 2003-6-1
-bm 2003 6 Sun .src 1 5471 5471 2003-6-1
-bm 2003 7 Sun .cxx 1 66 2 2003-7-1
-bm 2003 7 Sun .hxx 1 5 2 2003-7-1
-bm 2003 9 Sun .cxx 4 53 32 2003-9-1
-bm 2003 10 Sun .chd 1 1 1 2003-10-1
-bm 2003 10 Sun .cxx 102 2995 1701 2003-10-1
-bm 2003 10 Sun .hxx 50 454 343 2003-10-1
-bm 2003 10 Sun .idl 14 356 80 2003-10-1
-bm 2003 10 Sun .java 10 145 23 2003-10-1
-bm 2003 10 Sun .lst 1 10 0 2003-10-1
-bm 2003 10 Sun .mk 13 46 32 2003-10-1
-bm 2003 10 Sun .pl 3 25 30 2003-10-1
-bm 2003 10 Sun .xcu 1 19 3 2003-10-1
-bm 2003 11 Sun .chd 1 14 14 2003-11-1
-bm 2003 11 Sun .cxx 126 4503 1867 2003-11-1
-bm 2003 11 Sun .hxx 65 797 434 2003-11-1
-bm 2003 11 Sun .idl 21 441 141 2003-11-1
-bm 2003 11 Sun .java 1 45 13 2003-11-1
-bm 2003 11 Sun .lst 1 1 0 2003-11-1
-bm 2003 11 Sun .mk 14 47 31 2003-11-1
-bm 2003 12 Sun .cxx 126 4297 1818 2003-12-1
-bm 2003 12 Sun .hrc 3 16 14 2003-12-1
-bm 2003 12 Sun .hxx 74 904 320 2003-12-1
-bm 2003 12 Sun .idl 20 141 127 2003-12-1
-bm 2003 12 Sun .java 1 104 3 2003-12-1
-bm 2003 12 Sun .lst 1 3 3 2003-12-1
-bm 2003 12 Sun .mk 16 90 75 2003-12-1
-bm 2003 12 Sun .pl 1 3 1 2003-12-1
-bm 2004 1 Sun 4 87 43 2004-1-1
-bm 2004 1 Sun .cxx 183 2956 1998 2004-1-1
-bm 2004 1 Sun .hxx 139 1876 1488 2004-1-1
-bm 2004 1 Sun .idl 121 1906 262 2004-1-1
-bm 2004 1 Sun .java 1 17 18 2004-1-1
-bm 2004 1 Sun .lst 7 15 18 2004-1-1
-bm 2004 1 Sun .mk 14 194 26 2004-1-1
-bm 2004 1 Sun .mod 1 2 2 2004-1-1
-bm 2004 1 Sun .xml 1 9 9 2004-1-1
-bm 2004 2 Sun 2 16 8 2004-2-1
-bm 2004 2 Sun .chd 1 20 0 2004-2-1
-bm 2004 2 Sun .cxx 234 9654 3455 2004-2-1
-bm 2004 2 Sun .hxx 143 3446 589 2004-2-1
-bm 2004 2 Sun .idl 13 714 90 2004-2-1
-bm 2004 2 Sun .java 7 132 20 2004-2-1
-bm 2004 2 Sun .lst 4 6 4 2004-2-1
-bm 2004 2 Sun .mk 23 164 60 2004-2-1
-bm 2004 2 Sun .pl 1 0 5 2004-2-1
-bm 2004 2 Sun .xcu 3 18 19 2004-2-1
-bm 2004 3 Sun 1 7 6 2004-3-1
-bm 2004 3 Sun .chd 2 3 3 2004-3-1
-bm 2004 3 Sun .cxx 124 5913 2036 2004-3-1
-bm 2004 3 Sun .hrc 2 100 3 2004-3-1
-bm 2004 3 Sun .hxx 74 1474 436 2004-3-1
-bm 2004 3 Sun .idl 25 356 222 2004-3-1
-bm 2004 3 Sun .java 1 44 0 2004-3-1
-bm 2004 3 Sun .lst 1 2 1 2004-3-1
-bm 2004 3 Sun .mk 13 124 33 2004-3-1
-bm 2004 3 Sun .src 3 268 15 2004-3-1
-bm 2004 4 Sun 1 11 2 2004-4-1
-bm 2004 4 Sun .cxx 81 3522 1477 2004-4-1
-bm 2004 4 Sun .hrc 3 16 12 2004-4-1
-bm 2004 4 Sun .hxx 51 697 320 2004-4-1
-bm 2004 4 Sun .idl 11 118 124 2004-4-1
-bm 2004 4 Sun .java 3 106 34 2004-4-1
-bm 2004 4 Sun .src 9 82 54 2004-4-1
-bm 2004 5 Sun .cxx 96 3747 1497 2004-5-1
-bm 2004 5 Sun .hrc 3 84 11 2004-5-1
-bm 2004 5 Sun .hxx 53 1047 246 2004-5-1
-bm 2004 5 Sun .idl 7 122 28 2004-5-1
-bm 2004 5 Sun .mk 3 11 6 2004-5-1
-bm 2004 5 Sun .src 3 242 87 2004-5-1
-bm 2004 6 Sun .cxx 102 3439 2692 2004-6-1
-bm 2004 6 Sun .hrc 4 38 32 2004-6-1
-bm 2004 6 Sun .hxx 68 1195 517 2004-6-1
-bm 2004 6 Sun .idl 7 67 16 2004-6-1
-bm 2004 6 Sun .mk 6 23 17 2004-6-1
-bm 2004 6 Sun .src 5 126 154 2004-6-1
-bm 2004 7 Sun 2 37 37 2004-7-1
-bm 2004 7 Sun .cxx 16 438 59 2004-7-1
-bm 2004 7 Sun .hxx 9 77 47 2004-7-1
-bm 2004 7 Sun .idl 7 23 22 2004-7-1
-bm 2004 7 Sun .scp 1 9 10 2004-7-1
-bm 2004 7 Sun .src 1 3 27 2004-7-1
-bm 2004 8 Sun .cxx 41 3295 617 2004-8-1
-bm 2004 8 Sun .hrc 10 156 118 2004-8-1
-bm 2004 8 Sun .hxx 23 730 72 2004-8-1
-bm 2004 8 Sun .lst 1 2 2 2004-8-1
-bm 2004 8 Sun .mk 5 18 12 2004-8-1
-bm 2004 8 Sun .scp 1 6 4 2004-8-1
-bm 2004 8 Sun .src 27 496 1225 2004-8-1
-bm 2004 8 Sun .xml 1 142 6 2004-8-1
-bm 2004 9 Sun .cxx 142 3360 2287 2004-9-1
-bm 2004 9 Sun .hxx 81 1020 534 2004-9-1
-bm 2004 9 Sun .idl 17 73 57 2004-9-1
-bm 2004 9 Sun .lst 1 1 2 2004-9-1
-bm 2004 9 Sun .mk 8 27 28 2004-9-1
-bm 2004 9 Sun .scp 2 8 10 2004-9-1
-bm 2004 9 Sun .src 1 31 35 2004-9-1
-bm 2004 9 Sun .xcs 1 4 4 2004-9-1
-bm 2004 9 Sun .xcu 1 26 0 2004-9-1
-bm 2004 10 Sun .cxx 16 344 123 2004-10-1
-bm 2004 10 Sun .hxx 3 27 9 2004-10-1
-bm 2004 10 Sun .src 2 13 13 2004-10-1
-bm 2004 10 Sun .xcu 4 10 460 2004-10-1
-bm 2004 10 Sun .xml 11 11 26 2004-10-1
-bm 2004 11 Sun .cxx 40 887 371 2004-11-1
-bm 2004 11 Sun .hxx 16 104 69 2004-11-1
-bm 2004 11 Sun .mk 2 6 7 2004-11-1
-bm 2004 11 Sun .sdi 1 4 4 2004-11-1
-bm 2004 11 Sun .xml 1 2 0 2004-11-1
-bm 2004 12 Sun .cxx 15 466 343 2004-12-1
-bm 2004 12 Sun .hxx 6 28 19 2004-12-1
-bm 2004 12 Sun .mk 2 9 6 2004-12-1
-bm 2004 12 Sun .sdg 1 126 1 2004-12-1
-bm 2004 12 Sun .sdv 1 245 221 2004-12-1
-bm 2004 12 Sun .thm 1 1 1 2004-12-1
-bm 2005 1 Sun .cxx 21 583 502 2005-1-1
-bm 2005 1 Sun .hxx 5 138 14 2005-1-1
-bm 2005 1 Sun .mk 1 3 2 2005-1-1
-bm 2005 1 Sun .xcu 1 4 4 2005-1-1
-bm 2005 1 Sun .xml 1 4 4 2005-1-1
-bm 2005 2 Sun .cxx 52 557 550 2005-2-1
-bm 2005 2 Sun .hxx 16 77 67 2005-2-1
-bm 2005 3 Sun .cvsignore 1 6 0 2005-3-1
-bm 2005 3 Sun .cxx 45 919 293 2005-3-1
-bm 2005 3 Sun .hxx 38 506 230 2005-3-1
-bm 2005 3 Sun .idl 2 7 10 2005-3-1
-bm 2005 3 Sun .lst 2 1 3 2005-3-1
-bm 2005 3 Sun .mk 3 14 14 2005-3-1
-bm 2005 3 Sun .scp 1 7 10 2005-3-1
-bm 2005 4 Sun .cxx 34 2946 1455 2005-4-1
-bm 2005 4 Sun .hxx 25 950 116 2005-4-1
-bm 2005 4 Sun .idl 2 9 6 2005-4-1
-bm 2005 4 Sun .lst 1 11 3 2005-4-1
-bm 2005 4 Sun .mk 3 18 15 2005-4-1
-bm 2005 4 Sun .src 1 4 4 2005-4-1
-bm 2005 4 Sun .xcu 4 19 13 2005-4-1
-bm 2005 4 Sun .xml 3 3 1 2005-4-1
-bm 2005 5 Sun 1 0 21 2005-5-1
-bm 2005 5 Sun .cxx 83 1102 1038 2005-5-1
-bm 2005 5 Sun .hxx 55 410 497 2005-5-1
-bm 2005 5 Sun .idl 184 9133 292 2005-5-1
-bm 2005 5 Sun .java 1 2 2 2005-5-1
-bm 2005 5 Sun .lst 4 23 23 2005-5-1
-bm 2005 5 Sun .mk 12 211 61 2005-5-1
-bm 2005 5 Sun .scp 1 4 4 2005-5-1
-bm 2005 6 Sun 2 3 3 2005-6-1
-bm 2005 6 Sun .cxx 58 5233 2535 2005-6-1
-bm 2005 6 Sun .hxx 30 571 219 2005-6-1
-bm 2005 6 Sun .idl 2 205 0 2005-6-1
-bm 2005 6 Sun .mk 3 10 9 2005-6-1
-bm 2005 6 Sun .xcu 2 2 2 2005-6-1
-bm 2005 6 Sun .xml 1 1 11 2005-6-1
-bm 2005 7 Sun .cxx 190 4638 2540 2005-7-1
-bm 2005 7 Sun .hxx 77 1055 347 2005-7-1
-bm 2005 7 Sun .idl 14 276 57 2005-7-1
-bm 2005 7 Sun .java 4 69 97 2005-7-1
-bm 2005 7 Sun .mk 7 27 20 2005-7-1
-bm 2005 8 Sun .cxx 188 6243 3006 2005-8-1
-bm 2005 8 Sun .hrc 3 105 21 2005-8-1
-bm 2005 8 Sun .hxx 54 2047 240 2005-8-1
-bm 2005 8 Sun .idl 4 30 12 2005-8-1
-bm 2005 8 Sun .java 2 94 40 2005-8-1
-bm 2005 8 Sun .mk 5 20 15 2005-8-1
-bm 2005 8 Sun .png 14 51 0 2005-8-1
-bm 2005 8 Sun .src 3 319 81 2005-8-1
-bm 2005 9 Sun .cxx 26 497 267 2005-9-1
-bm 2005 9 Sun .hxx 7 35 20 2005-9-1
-bm 2005 9 Sun .idl 5 80 34 2005-9-1
-bm 2005 10 Sun 2 8 8 2005-10-1
-bm 2005 10 Sun .cxx 152 4229 5088 2005-10-1
-bm 2005 10 Sun .hrc 15 315 705 2005-10-1
-bm 2005 10 Sun .hxx 129 3142 5141 2005-10-1
-bm 2005 10 Sun .idl 87 1897 4089 2005-10-1
-bm 2005 10 Sun .mk 8 99 204 2005-10-1
-bm 2005 10 Sun .src 15 315 705 2005-10-1
-bm 2005 11 Sun .cxx 203 5965 2257 2005-11-1
-bm 2005 11 Sun .hrc 5 375 13 2005-11-1
-bm 2005 11 Sun .hxx 108 2412 523 2005-11-1
-bm 2005 11 Sun .idl 11 186 59 2005-11-1
-bm 2005 11 Sun .mk 15 58 45 2005-11-1
-bm 2005 11 Sun .scp 1 7 3 2005-11-1
-bm 2005 11 Sun .src 3 30 33 2005-11-1
-bm 2005 12 Sun .cxx 37 1283 846 2005-12-1
-bm 2005 12 Sun .hxx 20 359 80 2005-12-1
-bm 2005 12 Sun .idl 7 331 13 2005-12-1
-bm 2005 12 Sun .mk 3 14 10 2005-12-1
-bm 2006 1 Sun .cxx 69 1258 465 2006-1-1
-bm 2006 1 Sun .hrc 1 3 2 2006-1-1
-bm 2006 1 Sun .hxx 27 795 100 2006-1-1
-bm 2006 1 Sun .idl 2 11 10 2006-1-1
-bm 2006 1 Sun .mk 3 10 8 2006-1-1
-bm 2006 1 Sun .src 1 8 2 2006-1-1
-bm 2006 2 Sun .cxx 50 2683 1712 2006-2-1
-bm 2006 2 Sun .hxx 33 739 447 2006-2-1
-bm 2006 2 Sun .java 2 13 0 2006-2-1
-bm 2006 2 Sun .mk 2 11 22 2006-2-1
-bm 2006 2 Sun .xml 1 1 0 2006-2-1
-bm 2006 3 Sun .cxx 35 1766 281 2006-3-1
-bm 2006 3 Sun .hrc 1 6 3 2006-3-1
-bm 2006 3 Sun .hxx 18 463 93 2006-3-1
-bm 2006 3 Sun .idl 1 12 4 2006-3-1
-bm 2006 3 Sun .mk 3 10 9 2006-3-1
-bm 2006 3 Sun .src 1 7 3 2006-3-1
-bm 2006 3 Sun .xml 1 0 1 2006-3-1
-bm 2006 4 Sun .cxx 29 789 316 2006-4-1
-bm 2006 4 Sun .hxx 14 262 87 2006-4-1
-bm 2006 4 Sun .idl 21 401 83 2006-4-1
-bm 2006 4 Sun .mk 1 2 3 2006-4-1
-bm 2006 4 Sun .src 1 4 4 2006-4-1
-bm 2006 5 Sun .cxx 26 619 224 2006-5-1
-bm 2006 5 Sun .hxx 4 36 13 2006-5-1
-bm 2006 5 Sun .lst 1 1 1 2006-5-1
-bm 2006 6 Sun .cxx 19 826 161 2006-6-1
-bm 2006 6 Sun .hxx 9 305 25 2006-6-1
-bm 2006 6 Sun .idl 3 117 18 2006-6-1
-bm 2006 6 Sun .mk 1 4 3 2006-6-1
-bm 2006 7 Sun .cxx 40 2526 1243 2006-7-1
-bm 2006 7 Sun .hrc 2 6 8 2006-7-1
-bm 2006 7 Sun .hxx 13 479 117 2006-7-1
-bm 2006 7 Sun .idl 3 219 2 2006-7-1
-bm 2006 7 Sun .mk 2 6 4 2006-7-1
-bm 2006 7 Sun .src 3 28 24 2006-7-1
-bm 2006 8 Sun .cxx 47 1554 726 2006-8-1
-bm 2006 8 Sun .hxx 27 436 97 2006-8-1
-bm 2006 8 Sun .idl 5 46 31 2006-8-1
-bm 2006 8 Sun .mk 3 10 9 2006-8-1
-bm 2006 8 Sun .src 2 10 10 2006-8-1
-bm 2006 8 Sun .xml 1 0 2 2006-8-1
-bm 2006 9 Sun .cxx 19 405 90 2006-9-1
-bm 2006 9 Sun .hxx 4 39 13 2006-9-1
-bm 2006 10 Sun 1 9 0 2006-10-1
-bm 2006 10 Sun .cxx 71 1143 605 2006-10-1
-bm 2006 10 Sun .hxx 17 150 56 2006-10-1
-bm 2006 10 Sun .mk 2 8 6 2006-10-1
-bm 2006 10 Sun .src 3 11 9 2006-10-1
-bm 2006 10 Sun .xml 3 4 12 2006-10-1
-bm 2006 11 Sun .cxx 46 821 438 2006-11-1
-bm 2006 11 Sun .hrc 1 3 3 2006-11-1
-bm 2006 11 Sun .hxx 10 154 59 2006-11-1
-bm 2006 11 Sun .idl 1 15 3 2006-11-1
-bm 2006 11 Sun .lst 1 1 1 2006-11-1
-bm 2006 11 Sun .mk 4 14 24 2006-11-1
-bm 2006 12 Sun .cxx 43 1580 973 2006-12-1
-bm 2006 12 Sun .hrc 2 6 5 2006-12-1
-bm 2006 12 Sun .hxx 16 140 118 2006-12-1
-bm 2006 12 Sun .mk 2 6 6 2006-12-1
-bm 2006 12 Sun .src 3 11 10 2006-12-1
-bm 2007 1 Sun .cxx 13 168 72 2007-1-1
-bm 2007 1 Sun .hrc 2 16 5 2007-1-1
-bm 2007 1 Sun .hxx 3 7 10 2007-1-1
-bm 2007 1 Sun .xcu 1 2 2 2007-1-1
-bm 2007 2 Sun .cxx 49 934 432 2007-2-1
-bm 2007 2 Sun .hrc 3 19 17 2007-2-1
-bm 2007 2 Sun .hxx 22 425 85 2007-2-1
-bm 2007 2 Sun .idl 1 3 2 2007-2-1
-bm 2007 2 Sun .lst 1 0 2 2007-2-1
-bm 2007 2 Sun .src 7 135 153 2007-2-1
-bm 2007 3 Sun .cxx 93 4270 2187 2007-3-1
-bm 2007 3 Sun .hrc 1 6 3 2007-3-1
-bm 2007 3 Sun .hxx 30 324 216 2007-3-1
-bm 2007 3 Sun .lst 1 12 11 2007-3-1
-bm 2007 3 Sun .mk 2 10 10 2007-3-1
-bm 2007 3 Sun .src 2 23 12 2007-3-1
-bm 2007 3 Sun .xcs 1 4 14 2007-3-1
-bm 2007 4 Sun .cxx 45 769 576 2007-4-1
-bm 2007 4 Sun .hrc 2 17 9 2007-4-1
-bm 2007 4 Sun .hxx 26 301 136 2007-4-1
-bm 2007 4 Sun .mk 4 14 18 2007-4-1
-bm 2007 4 Sun .src 1 2 4 2007-4-1
-bm 2007 4 Sun .xhp 2 7 17 2007-4-1
-bm 2007 5 Sun .cxx 45 477 595 2007-5-1
-bm 2007 5 Sun .hxx 11 71 56 2007-5-1
-bm 2007 5 Sun .lst 2 13132 13112 2007-5-1
-bm 2007 5 Sun .mk 2 10 10 2007-5-1
-bm 2007 6 Sun 5 824 0 2007-6-1
-bm 2007 6 Sun .cxx 72 909 723 2007-6-1
-bm 2007 6 Sun .hrc 2 10 6 2007-6-1
-bm 2007 6 Sun .hxx 21 213 324 2007-6-1
-bm 2007 6 Sun .idl 9 319 21 2007-6-1
-bm 2007 6 Sun .mk 2 10 7 2007-6-1
-bm 2007 6 Sun .src 2 20 6 2007-6-1
-bm 2007 7 Sun 3 73 0 2007-7-1
-bm 2007 7 Sun .cxx 208 1648 1753 2007-7-1
-bm 2007 7 Sun .hxx 28 233 168 2007-7-1
-bm 2007 7 Sun .mk 3 7 10 2007-7-1
-bm 2007 7 Sun .patch 1 15 0 2007-7-1
-bm 2007 7 Sun .scp 1 5 4 2007-7-1
-bm 2007 8 Sun .cxx 59 937 399 2007-8-1
-bm 2007 8 Sun .hrc 3 12 11 2007-8-1
-bm 2007 8 Sun .hxx 23 261 98 2007-8-1
-bm 2007 8 Sun .idl 4 116 84 2007-8-1
-bm 2007 8 Sun .mk 3 11 12 2007-8-1
-bm 2007 8 Sun .scp 1 4 3 2007-8-1
-bm 2007 8 Sun .src 2 19 7 2007-8-1
-bm 2007 9 Sun .cxx 16 179 99 2007-9-1
-bm 2007 9 Sun .hrc 1 3 3 2007-9-1
-bm 2007 9 Sun .hxx 5 171 84 2007-9-1
-bm 2007 9 Sun .idl 1 4 4 2007-9-1
-bm 2007 9 Sun .src 3 15 16 2007-9-1
-bm 2007 10 Sun 4 620 0 2007-10-1
-bm 2007 10 Sun .cxx 61 2521 896 2007-10-1
-bm 2007 10 Sun .hrc 4 58 9 2007-10-1
-bm 2007 10 Sun .hxx 49 1038 360 2007-10-1
-bm 2007 10 Sun .idl 7 143 20 2007-10-1
-bm 2007 10 Sun .mk 3 21 14 2007-10-1
-bm 2007 10 Sun .src 4 81 11 2007-10-1
-bm 2007 10 Sun .xcu 1 12 0 2007-10-1
-bm 2007 11 Sun .cxx 2 30 10 2007-11-1
-bm 2007 12 Sun .cxx 50 1689 769 2007-12-1
-bm 2007 12 Sun .hrc 15 451 203 2007-12-1
-bm 2007 12 Sun .hxx 20 571 77 2007-12-1
-bm 2007 12 Sun .mk 1 17 10 2007-12-1
-bm 2007 12 Sun .png 6 20 0 2007-12-1
-bm 2007 12 Sun .src 17 378 142 2007-12-1
-bm 2007 12 Sun .xcu 1 9 4 2007-12-1
-bm 2007 12 Sun .xml 1 3 2 2007-12-1
-bm 2008 1 Sun .cxx 36 829 296 2008-1-1
-bm 2008 1 Sun .hrc 11 174 69 2008-1-1
-bm 2008 1 Sun .hxx 13 98 38 2008-1-1
-bm 2008 1 Sun .mk 1 5 8 2008-1-1
-bm 2008 1 Sun .src 12 65 54 2008-1-1
-bm 2008 1 Sun .xcu 6 21 10 2008-1-1
-bm 2008 1 Sun .xml 1 1 0 2008-1-1
-bm 2008 2 Sun .cxx 67 3906 1342 2008-2-1
-bm 2008 2 Sun .hrc 7 253 230 2008-2-1
-bm 2008 2 Sun .hxx 46 859 253 2008-2-1
-bm 2008 2 Sun .idl 6 156 17 2008-2-1
-bm 2008 2 Sun .mk 3 12 9 2008-2-1
-bm 2008 2 Sun .src 7 164 68 2008-2-1
-bm 2008 2 Sun .xcu 1 15 0 2008-2-1
-bm 2008 5 Sun .cxx 1 10 2 2008-5-1
-bmahbod 2000 10 unaffiliated .cxx 2 4 4 2000-10-1
-bmahbod 2000 10 unaffiliated .mk 11 136 62 2000-10-1
-bmahbod 2000 11 unaffiliated .cxx 14 709 413 2000-11-1
-bmahbod 2000 11 unaffiliated .h 10 314 104 2000-11-1
-bmahbod 2000 11 unaffiliated .m 9 1043 342 2000-11-1
-bmahbod 2000 12 unaffiliated .cxx 19 2181 1030 2000-12-1
-bmahbod 2000 12 unaffiliated .h 11 145 125 2000-12-1
-bmahbod 2000 12 unaffiliated .hxx 1 20 15 2000-12-1
-bmahbod 2000 12 unaffiliated .m 3 46 40 2000-12-1
-bmahbod 2001 1 unaffiliated .cxx 21 3032 1943 2001-1-1
-bmahbod 2001 1 unaffiliated .h 5 79 61 2001-1-1
-bmahbod 2001 2 unaffiliated .cxx 15 1072 2353 2001-2-1
-bmahbod 2001 2 unaffiliated .h 4 26 36 2001-2-1
-bmahbod 2001 2 unaffiliated .mk 1 24 14 2001-2-1
-bmahbod 2001 2 unaffiliated .rc 1 7 8 2001-2-1
-bmahbod 2001 3 unaffiliated .cxx 15 240 855 2001-3-1
-bmahbod 2001 3 unaffiliated .h 3 103 41 2001-3-1
-bmahbod 2001 3 unaffiliated .hxx 11 350 204 2001-3-1
-bmahbod 2001 3 unaffiliated .m 1 42 9 2001-3-1
-bmahbod 2001 3 unaffiliated .mk 1 6 2 2001-3-1
-bmahbod 2001 4 unaffiliated .cxx 4 675 92 2001-4-1
-bmahbod 2001 4 unaffiliated .sce 3 58 12 2001-4-1
-bmahbod 2001 5 unaffiliated .cxx 24 6345 1525 2001-5-1
-bmahbod 2001 5 unaffiliated .mk 3 21 21 2001-5-1
-bmahbod 2001 5 unaffiliated .sce 20 632 276 2001-5-1
-bmahbod 2001 6 unaffiliated .cxx 22 9492 3626 2001-6-1
-bmahbod 2001 6 unaffiliated .hxx 3 241 54 2001-6-1
-bmahbod 2001 6 unaffiliated .mk 4 13 13 2001-6-1
-bmahbod 2001 6 unaffiliated .sce 16 352 9 2001-6-1
-bmahbod 2001 7 unaffiliated .cxx 48 16010 13535 2001-7-1
-bmahbod 2001 7 unaffiliated .h 9 254 90 2001-7-1
-bmahbod 2001 7 unaffiliated .hxx 11 238 386 2001-7-1
-bmahbod 2001 7 unaffiliated .mk 4 14 9 2001-7-1
-bmahbod 2001 7 unaffiliated .sce 11 33 347 2001-7-1
-bnolte 2001 8 unaffiliated 3 38 48 2001-8-1
-bnolte 2001 8 unaffiliated .html 2 47 20 2001-8-1
-bnolte 2001 8 unaffiliated .java 1 19 0 2001-8-1
-bnolte 2001 8 unaffiliated .rdb 1 7 4282 2001-8-1
-bnolte 2001 9 unaffiliated .java 1 1 4 2001-9-1
-bnolte 2001 10 unaffiliated 2 6 0 2001-10-1
-bnolte 2001 10 unaffiliated .html 7 435 300 2001-10-1
-bnolte 2001 10 unaffiliated .java 1 5 7 2001-10-1
-bnolte 2001 11 unaffiliated 22 57 63 2001-11-1
-bnolte 2001 11 unaffiliated .cxx 1 88 23 2001-11-1
-bnolte 2001 11 unaffiliated .html 6 105 88 2001-11-1
-bnolte 2001 11 unaffiliated .java 14 620 158 2001-11-1
-bnolte 2001 11 unaffiliated .mk 3 25 5 2001-11-1
-bnolte 2001 11 unaffiliated .nsf 1 148 138 2001-11-1
-bnolte 2001 11 unaffiliated .pdf 1 217 210 2001-11-1
-bnolte 2001 11 unaffiliated .sxw 1 65 80 2001-11-1
-bnolte 2001 11 unaffiliated .xml 1 1 1 2001-11-1
-bnolte 2001 12 unaffiliated 15 35 35 2001-12-1
-bnolte 2001 12 unaffiliated .java 26 4575 4083 2001-12-1
-bnolte 2001 12 unaffiliated .sxc 1 34 52 2001-12-1
-bnolte 2002 1 unaffiliated .java 3 9 23 2002-1-1
-bnolte 2002 3 unaffiliated 2 2 2 2002-3-1
-bnolte 2002 3 unaffiliated .java 2 53 22 2002-3-1
-bnolte 2002 7 unaffiliated 3 29 7 2002-7-1
-bnolte 2002 7 unaffiliated .html 2 11 5 2002-7-1
-bnolte 2002 7 unaffiliated .in 2 18 18 2002-7-1
-bnolte 2002 7 unaffiliated .java 4 205 150 2002-7-1
-bnolte 2002 7 unaffiliated .mk 4 17 7 2002-7-1
-bnolte 2002 7 unaffiliated .sxc 1 24 34 2002-7-1
-bnolte 2002 8 unaffiliated .java 1 2 1 2002-8-1
-bnolte 2002 9 unaffiliated .html 1 2 2 2002-9-1
-bnolte 2002 9 unaffiliated .jarContent 1 43 35 2002-9-1
-bnolte 2002 9 unaffiliated .java 1 7 2 2002-9-1
-bnolte 2002 9 unaffiliated .lst 1 3 2 2002-9-1
-bnolte 2002 9 unaffiliated .mk 4 102 16 2002-9-1
-bnolte 2002 10 unaffiliated .form 5 119 92 2002-10-1
-bnolte 2002 10 unaffiliated .html 5 50 139 2002-10-1
-bnolte 2002 10 unaffiliated .java 30 1313 877 2002-10-1
-bnolte 2002 10 unaffiliated .mf 2 1 1 2002-10-1
-bnolte 2002 10 unaffiliated .mk 3 22 11 2002-10-1
-bnolte 2002 10 unaffiliated .properties 9 54 8 2002-10-1
-bnolte 2002 10 unaffiliated .template 1 9 9 2002-10-1
-bnolte 2002 10 unaffiliated .xml 6 108 49 2002-10-1
-bustamam 2000 11 unaffiliated .mk 1 6 3 2000-11-1
-bustamam 2000 12 unaffiliated .idl 2 4 3 2000-12-1
-bustamam 2001 1 unaffiliated .idl 1 2 0 2001-1-1
-bustamam 2001 2 unaffiliated .idl 4 67 20 2001-2-1
-bustamam 2001 3 unaffiliated .idl 1 76 3 2001-3-1
-bustamam 2001 4 unaffiliated .idl 3 32 11 2001-4-1
-bustamam 2001 4 unaffiliated .mk 2 7 4 2001-4-1
-bustamam 2001 5 unaffiliated .idl 1 45 14 2001-5-1
-bustamam 2001 5 unaffiliated .mk 1 3 3 2001-5-1
-bustamam 2001 6 unaffiliated .idl 1 47 2 2001-6-1
-bustamam 2001 7 unaffiliated .idl 1 9 2 2001-7-1
-bustamam 2001 8 unaffiliated .cxx 5 9 9 2001-8-1
-bustamam 2001 8 unaffiliated .hxx 1 1 1 2001-8-1
-bustamam 2001 8 unaffiliated .lst 2 19 7 2001-8-1
-bustamam 2001 8 unaffiliated .mk 3 136 8 2001-8-1
-bustamam 2001 8 unaffiliated .rc 1 11 3 2001-8-1
-bustamam 2001 9 unaffiliated .cxx 8 362 59 2001-9-1
-bustamam 2001 9 unaffiliated .h 1 60 0 2001-9-1
-bustamam 2001 9 unaffiliated .hxx 5 184 38 2001-9-1
-bustamam 2001 9 unaffiliated .mk 9 485 113 2001-9-1
-bustamam 2001 9 unaffiliated .rc 2 108 16 2001-9-1
-bustamam 2001 10 unaffiliated .idl 111 357 27 2001-10-1
-bustamam 2001 12 unaffiliated .cxx 20 1130 113 2001-12-1
-bustamam 2001 12 unaffiliated .h 7 413 48 2001-12-1
-bustamam 2001 12 unaffiliated .hxx 1 18 13 2001-12-1
-bustamam 2001 12 unaffiliated .lst 1 2 1 2001-12-1
-bustamam 2001 12 unaffiliated .mk 3 59 16 2001-12-1
-bustamam 2001 12 unaffiliated .xml 17 133 133 2001-12-1
-bustamam 2002 1 unaffiliated .cxx 3 227 28 2002-1-1
-bustamam 2002 1 unaffiliated .h 1 59 7 2002-1-1
-bustamam 2002 1 unaffiliated .hxx 1 56 2 2002-1-1
-bustamam 2002 1 unaffiliated .mk 1 5 4 2002-1-1
-bustamam 2002 1 unaffiliated .xml 47 205 206 2002-1-1
-bustamam 2002 3 unaffiliated .cxx 26 1186 1239 2002-3-1
-bustamam 2002 3 unaffiliated .dxp 1 13 3 2002-3-1
-bustamam 2002 3 unaffiliated .h 9 27 27 2002-3-1
-bustamam 2002 3 unaffiliated .hxx 8 165 201 2002-3-1
-bustamam 2002 3 unaffiliated .idl 2 17 4 2002-3-1
-bustamam 2002 3 unaffiliated .lst 4 22 6 2002-3-1
-bustamam 2002 3 unaffiliated .mk 15 339 337 2002-3-1
-bustamam 2002 3 unaffiliated .xml 73 103 103 2002-3-1
-bustamam 2002 4 unaffiliated .cxx 2 18 8 2002-4-1
-bustamam 2002 4 unaffiliated .hxx 1 4 3 2002-4-1
-bustamam 2002 4 unaffiliated .mk 3 11 16 2002-4-1
-bustamam 2002 4 unaffiliated .xml 4 186 178 2002-4-1
-bustamam 2002 6 unaffiliated .cxx 1 5 2 2002-6-1
-bustamam 2002 6 unaffiliated .mk 1 5 2 2002-6-1
-bustamam 2002 6 unaffiliated .xml 4 210 210 2002-6-1
-bustamam 2002 8 unaffiliated .cxx 2 102 17 2002-8-1
-bustamam 2002 8 unaffiliated .hxx 1 4 3 2002-8-1
-bustamam 2002 9 unaffiliated .cxx 1 66 40 2002-9-1
-bustamam 2002 9 unaffiliated .hxx 1 3 2 2002-9-1
-cd 2000 10 Sun .cxx 18 581 219 2000-10-1
-cd 2000 10 Sun .hxx 5 90 12 2000-10-1
-cd 2000 10 Sun .mk 7 27 20 2000-10-1
-cd 2000 11 Sun .cxx 25 671 245 2000-11-1
-cd 2000 11 Sun .h 1 3 3 2000-11-1
-cd 2000 11 Sun .hxx 8 120 36 2000-11-1
-cd 2000 11 Sun .mk 2 7 5 2000-11-1
-cd 2001 1 Sun .cxx 2 140 86 2001-1-1
-cd 2001 3 Sun .cxx 2 22 17 2001-3-1
-cd 2001 4 Sun .cxx 9 247 78 2001-4-1
-cd 2001 4 Sun .h 1 4 3 2001-4-1
-cd 2001 4 Sun .hxx 4 40 34 2001-4-1
-cd 2001 4 Sun .mk 6 36 25 2001-4-1
-cd 2001 5 Sun .cxx 37 1618 1010 2001-5-1
-cd 2001 5 Sun .hxx 10 160 93 2001-5-1
-cd 2001 5 Sun .lst 4 8 1 2001-5-1
-cd 2001 5 Sun .mk 14 111 44 2001-5-1
-cd 2001 5 Sun .src 1 10 10 2001-5-1
-cd 2001 6 Sun .cxx 35 926 526 2001-6-1
-cd 2001 6 Sun .dtd 2 41 17 2001-6-1
-cd 2001 6 Sun .hrc 2 8 5 2001-6-1
-cd 2001 6 Sun .hxx 7 126 49 2001-6-1
-cd 2001 6 Sun .lst 4 7 1 2001-6-1
-cd 2001 6 Sun .mk 12 66 50 2001-6-1
-cd 2001 6 Sun .src 1 48 14 2001-6-1
-cd 2001 6 Sun .xcd 1 7 0 2001-6-1
-cd 2001 7 Sun .cpp 1 1 1 2001-7-1
-cd 2001 7 Sun .cxx 51 2073 1126 2001-7-1
-cd 2001 7 Sun .h 2 48 7 2001-7-1
-cd 2001 7 Sun .hxx 17 298 112 2001-7-1
-cd 2001 7 Sun .lst 3 9 5 2001-7-1
-cd 2001 7 Sun .mk 9 80 93 2001-7-1
-cd 2001 8 Sun .cxx 60 2086 2071 2001-8-1
-cd 2001 8 Sun .dtd 1 2 10 2001-8-1
-cd 2001 8 Sun .hxx 17 218 191 2001-8-1
-cd 2001 8 Sun .lst 2 4 0 2001-8-1
-cd 2001 8 Sun .mk 5 21 19 2001-8-1
-cd 2001 8 Sun .src 1 4 4 2001-8-1
-cd 2001 8 Sun .xcd 2 22 2 2001-8-1
-cd 2001 9 Sun .cxx 8 129 37 2001-9-1
-cd 2001 9 Sun .dtd 1 11 11 2001-9-1
-cd 2001 9 Sun .hxx 3 8 4 2001-9-1
-cd 2001 10 Sun .cxx 23 1848 552 2001-10-1
-cd 2001 10 Sun .dtd 3 14 13 2001-10-1
-cd 2001 10 Sun .h 1 6 2 2001-10-1
-cd 2001 10 Sun .hrc 2 41 14 2001-10-1
-cd 2001 10 Sun .hxx 13 294 169 2001-10-1
-cd 2001 10 Sun .src 5 185 40 2001-10-1
-cd 2001 11 Sun .cxx 17 683 301 2001-11-1
-cd 2001 11 Sun .dtd 1 7 3 2001-11-1
-cd 2001 11 Sun .h 1 3 2 2001-11-1
-cd 2001 11 Sun .hrc 1 4 2 2001-11-1
-cd 2001 11 Sun .hxx 8 110 20 2001-11-1
-cd 2001 11 Sun .idl 1 6 2 2001-11-1
-cd 2001 11 Sun .lst 4 8 4 2001-11-1
-cd 2001 11 Sun .mk 10 43 45 2001-11-1
-cd 2001 11 Sun .src 4 44 12 2001-11-1
-cd 2001 12 Sun .cxx 21 683 375 2001-12-1
-cd 2001 12 Sun .dtd 1 5 2 2001-12-1
-cd 2001 12 Sun .hrc 1 3 2 2001-12-1
-cd 2001 12 Sun .hxx 6 45 16 2001-12-1
-cd 2001 12 Sun .lst 1 1 0 2001-12-1
-cd 2001 12 Sun .mk 3 25 10 2001-12-1
-cd 2001 12 Sun .src 1 7 8 2001-12-1
-cd 2002 1 Sun .cxx 1 3 2 2002-1-1
-cd 2002 2 Sun .cxx 11 778 405 2002-2-1
-cd 2002 2 Sun .hrc 3 38 22 2002-2-1
-cd 2002 2 Sun .hxx 6 81 49 2002-2-1
-cd 2002 2 Sun .mk 1 4 3 2002-2-1
-cd 2002 2 Sun .src 6 306 522 2002-2-1
-cd 2002 3 Sun .cxx 8 603 216 2002-3-1
-cd 2002 3 Sun .hrc 1 6 3 2002-3-1
-cd 2002 3 Sun .hxx 6 48 21 2002-3-1
-cd 2002 3 Sun .src 4 131 108 2002-3-1
-cd 2002 4 Sun .cxx 51 1317 529 2002-4-1
-cd 2002 4 Sun .h 1 4 2 2002-4-1
-cd 2002 4 Sun .hrc 3 188 7 2002-4-1
-cd 2002 4 Sun .hxx 17 104 50 2002-4-1
-cd 2002 4 Sun .lst 2 4 0 2002-4-1
-cd 2002 4 Sun .mk 2 7 5 2002-4-1
-cd 2002 4 Sun .src 5 12 50 2002-4-1
-cd 2002 5 Sun .cxx 22 345 205 2002-5-1
-cd 2002 5 Sun .hrc 2 33 30 2002-5-1
-cd 2002 5 Sun .hxx 4 43 39 2002-5-1
-cd 2002 5 Sun .sdi 3 36 36 2002-5-1
-cd 2002 5 Sun .src 6 185 40 2002-5-1
-cd 2002 6 Sun .cxx 9 134 92 2002-6-1
-cd 2002 6 Sun .hxx 2 7 4 2002-6-1
-cd 2002 7 Sun .cxx 47 1366 903 2002-7-1
-cd 2002 7 Sun .dtd 1 2 1 2002-7-1
-cd 2002 7 Sun .hrc 2 13 4 2002-7-1
-cd 2002 7 Sun .hxx 12 58 33 2002-7-1
-cd 2002 7 Sun .src 4 32 11 2002-7-1
-cd 2002 7 Sun .xcs 6 330 123 2002-7-1
-cd 2002 8 Sun .cxx 31 1249 1100 2002-8-1
-cd 2002 8 Sun .h 1 6 2 2002-8-1
-cd 2002 8 Sun .hrc 8 50 25 2002-8-1
-cd 2002 8 Sun .hxx 9 70 25 2002-8-1
-cd 2002 8 Sun .lst 1 3 0 2002-8-1
-cd 2002 8 Sun .mk 10 72 48 2002-8-1
-cd 2002 8 Sun .sdi 3 99 2 2002-8-1
-cd 2002 8 Sun .src 10 249 48 2002-8-1
-cd 2002 8 Sun .xcs 2 26 17 2002-8-1
-cd 2002 8 Sun .xml 1 24 0 2002-8-1
-cd 2002 9 Sun .bat 1 9 1 2002-9-1
-cd 2002 9 Sun .cxx 23 1001 455 2002-9-1
-cd 2002 9 Sun .hrc 2 8 5 2002-9-1
-cd 2002 9 Sun .hxx 7 192 168 2002-9-1
-cd 2002 9 Sun .idl 4 78 42 2002-9-1
-cd 2002 9 Sun .java 7 366 81 2002-9-1
-cd 2002 9 Sun .src 6 39 32 2002-9-1
-cd 2002 10 Sun .cxx 37 1419 256 2002-10-1
-cd 2002 10 Sun .hrc 5 18 12 2002-10-1
-cd 2002 10 Sun .hxx 13 167 39 2002-10-1
-cd 2002 10 Sun .java 3 73 14 2002-10-1
-cd 2002 10 Sun .lst 2 21 18 2002-10-1
-cd 2002 10 Sun .mk 5 32 15 2002-10-1
-cd 2002 10 Sun .sdi 4 43 16 2002-10-1
-cd 2002 10 Sun .src 12 60 36 2002-10-1
-cd 2002 10 Sun .xcd 1 1 1 2002-10-1
-cd 2002 11 Sun 1 5 0 2002-11-1
-cd 2002 11 Sun .cxx 26 897 1105 2002-11-1
-cd 2002 11 Sun .hrc 2 9 5 2002-11-1
-cd 2002 11 Sun .hxx 12 172 100 2002-11-1
-cd 2002 11 Sun .lst 3 6 1 2002-11-1
-cd 2002 11 Sun .mk 6 41 24 2002-11-1
-cd 2002 11 Sun .src 5 193 131 2002-11-1
-cd 2002 11 Sun .xcs 3 12 11 2002-11-1
-cd 2002 12 Sun 3 31 0 2002-12-1
-cd 2002 12 Sun .cxx 32 654 259 2002-12-1
-cd 2002 12 Sun .dtd 1 3 3 2002-12-1
-cd 2002 12 Sun .hrc 1 6 3 2002-12-1
-cd 2002 12 Sun .hxx 9 189 19 2002-12-1
-cd 2002 12 Sun .lst 2 4 3 2002-12-1
-cd 2002 12 Sun .mk 3 12 9 2002-12-1
-cd 2002 12 Sun .sdi 1 45 0 2002-12-1
-cd 2003 1 Sun .cxx 28 496 241 2003-1-1
-cd 2003 1 Sun .hxx 5 34 58 2003-1-1
-cd 2003 2 Sun 2 26 0 2003-2-1
-cd 2003 2 Sun .cxx 38 1266 326 2003-2-1
-cd 2003 2 Sun .hxx 10 112 31 2003-2-1
-cd 2003 2 Sun .lst 1 1 0 2003-2-1
-cd 2003 2 Sun .xcs 2 132 12 2003-2-1
-cd 2003 2 Sun .xml 2 12 3 2003-2-1
-cd 2003 2 Sun .xsl 1 3 3 2003-2-1
-cd 2003 3 Sun .cxx 54 2278 2124 2003-3-1
-cd 2003 3 Sun .hrc 3 12 9 2003-3-1
-cd 2003 3 Sun .hxx 14 168 122 2003-3-1
-cd 2003 3 Sun .sdi 2 26 1 2003-3-1
-cd 2003 3 Sun .src 7 53 48 2003-3-1
-cd 2003 3 Sun .xcs 2 83 104 2003-3-1
-cd 2003 4 Sun .cxx 17 625 104 2003-4-1
-cd 2003 4 Sun .hrc 1 5 3 2003-4-1
-cd 2003 4 Sun .hxx 4 40 9 2003-4-1
-cd 2003 4 Sun .src 1 15 8 2003-4-1
-cd 2003 5 Sun .cxx 11 421 138 2003-5-1
-cd 2003 5 Sun .hxx 1 7 2 2003-5-1
-cd 2003 5 Sun .idl 3 13 9 2003-5-1
-cd 2003 5 Sun .mk 1 4 3 2003-5-1
-cd 2003 5 Sun .xcs 1 24 4 2003-5-1
-cd 2003 6 Sun .cxx 10 133 51 2003-6-1
-cd 2003 6 Sun .hxx 4 24 13 2003-6-1
-cd 2003 6 Sun .src 1 3 3 2003-6-1
-cd 2003 7 Sun .cxx 4 85 57 2003-7-1
-cd 2003 7 Sun .lst 1 1 0 2003-7-1
-cd 2003 8 Sun 3 60 0 2003-8-1
-cd 2003 8 Sun .cxx 13 1252 196 2003-8-1
-cd 2003 8 Sun .h 2 21 8 2003-8-1
-cd 2003 8 Sun .hxx 6 464 13 2003-8-1
-cd 2003 8 Sun .idl 15 594 8 2003-8-1
-cd 2003 8 Sun .lst 4 8 2 2003-8-1
-cd 2003 8 Sun .mk 11 151 55 2003-8-1
-cd 2003 8 Sun .xcu 1 18 0 2003-8-1
-cd 2003 9 Sun .cxx 16 3704 71 2003-9-1
-cd 2003 9 Sun .h 1 9 2 2003-9-1
-cd 2003 9 Sun .hrc 1 6 2 2003-9-1
-cd 2003 9 Sun .hxx 10 1227 8 2003-9-1
-cd 2003 9 Sun .lst 1 3 1 2003-9-1
-cd 2003 9 Sun .mk 3 100 9 2003-9-1
-cd 2003 9 Sun .xcu 2 47 3 2003-9-1
-cd 2003 10 Sun 4 206 0 2003-10-1
-cd 2003 10 Sun .cxx 89 3970 1118 2003-10-1
-cd 2003 10 Sun .h 2 10 6 2003-10-1
-cd 2003 10 Sun .hrc 6 40 94 2003-10-1
-cd 2003 10 Sun .hxx 31 849 228 2003-10-1
-cd 2003 10 Sun .idl 18 1054 19 2003-10-1
-cd 2003 10 Sun .lst 2 3 1 2003-10-1
-cd 2003 10 Sun .mk 15 234 49 2003-10-1
-cd 2003 10 Sun .sdi 9 81 15 2003-10-1
-cd 2003 10 Sun .src 1 4 3 2003-10-1
-cd 2003 11 Sun .cxx 50 2414 624 2003-11-1
-cd 2003 11 Sun .h 1 6 2 2003-11-1
-cd 2003 11 Sun .hrc 1 4 2 2003-11-1
-cd 2003 11 Sun .hxx 19 626 73 2003-11-1
-cd 2003 11 Sun .idl 16 764 60 2003-11-1
-cd 2003 11 Sun .lst 2 3 11 2003-11-1
-cd 2003 11 Sun .mk 9 41 33 2003-11-1
-cd 2003 11 Sun .sdi 4 11 9 2003-11-1
-cd 2003 11 Sun .xcu 2 33 11 2003-11-1
-cd 2003 12 Sun .bmp 2 77 0 2003-12-1
-cd 2003 12 Sun .cxx 28 1224 272 2003-12-1
-cd 2003 12 Sun .h 1 6 2 2003-12-1
-cd 2003 12 Sun .hrc 7 79 60 2003-12-1
-cd 2003 12 Sun .hxx 9 395 27 2003-12-1
-cd 2003 12 Sun .mk 2 11 7 2003-12-1
-cd 2003 12 Sun .sdi 7 99 672 2003-12-1
-cd 2003 12 Sun .src 15 154 43 2003-12-1
-cd 2004 1 Sun 1 209 0 2004-1-1
-cd 2004 1 Sun .cxx 104 15980 2818 2004-1-1
-cd 2004 1 Sun .h 4 117 111 2004-1-1
-cd 2004 1 Sun .hrc 3 69 9 2004-1-1
-cd 2004 1 Sun .hxx 63 5343 272 2004-1-1
-cd 2004 1 Sun .idl 52 2948 298 2004-1-1
-cd 2004 1 Sun .lst 6 38 21 2004-1-1
-cd 2004 1 Sun .mk 20 325 100 2004-1-1
-cd 2004 1 Sun .src 2 6 15 2004-1-1
-cd 2004 1 Sun .xcs 15 1266 13 2004-1-1
-cd 2004 1 Sun .xcu 13 43310 2 2004-1-1
-cd 2004 1 Sun .xml 2 235 13 2004-1-1
-cd 2004 2 Sun .cxx 47 966 432 2004-2-1
-cd 2004 2 Sun .h 2 5 5 2004-2-1
-cd 2004 2 Sun .hrc 3 13 11 2004-2-1
-cd 2004 2 Sun .hxx 6 27 17 2004-2-1
-cd 2004 2 Sun .idl 2 18 3 2004-2-1
-cd 2004 2 Sun .lst 14 68 6 2004-2-1
-cd 2004 2 Sun .mk 2 17 7 2004-2-1
-cd 2004 2 Sun .scp 20 672 66 2004-2-1
-cd 2004 2 Sun .sdi 3 14 7 2004-2-1
-cd 2004 2 Sun .src 9 91 6417 2004-2-1
-cd 2004 2 Sun .xcs 1 4 4 2004-2-1
-cd 2004 2 Sun .xcu 13 34052 33866 2004-2-1
-cd 2004 2 Sun .xml 18 2366 7 2004-2-1
-cd 2004 3 Sun .cxx 20 3214 323 2004-3-1
-cd 2004 3 Sun .h 1 7 3 2004-3-1
-cd 2004 3 Sun .hrc 2 8 5 2004-3-1
-cd 2004 3 Sun .hxx 9 887 13 2004-3-1
-cd 2004 3 Sun .idl 30 372 119 2004-3-1
-cd 2004 3 Sun .mk 10 49 38 2004-3-1
-cd 2004 3 Sun .src 2 84 6 2004-3-1
-cd 2004 3 Sun .xcs 2 205 0 2004-3-1
-cd 2004 4 Sun 6 487 0 2004-4-1
-cd 2004 4 Sun .cxx 142 11836 4337 2004-4-1
-cd 2004 4 Sun .h 1 4 3 2004-4-1
-cd 2004 4 Sun .hrc 1 16 8 2004-4-1
-cd 2004 4 Sun .hxx 88 2034 950 2004-4-1
-cd 2004 4 Sun .idl 11 555 23 2004-4-1
-cd 2004 4 Sun .lst 5 10 2 2004-4-1
-cd 2004 4 Sun .mk 13 152 53 2004-4-1
-cd 2004 4 Sun .sdi 9 253 32 2004-4-1
-cd 2004 4 Sun .src 1 52 3 2004-4-1
-cd 2004 4 Sun .xcs 6 351 9 2004-4-1
-cd 2004 5 Sun 9 2509 0 2004-5-1
-cd 2004 5 Sun .cxx 72 4975 1891 2004-5-1
-cd 2004 5 Sun .h 1 5 2 2004-5-1
-cd 2004 5 Sun .hrc 5 286 14 2004-5-1
-cd 2004 5 Sun .hxx 19 714 293 2004-5-1
-cd 2004 5 Sun .lst 1 1 0 2004-5-1
-cd 2004 5 Sun .mk 5 33 18 2004-5-1
-cd 2004 5 Sun .sdi 10 109 43 2004-5-1
-cd 2004 5 Sun .src 5 19 17 2004-5-1
-cd 2004 5 Sun .xcs 23 890 215 2004-5-1
-cd 2004 5 Sun .xcu 11 255 10 2004-5-1
-cd 2004 6 Sun 2 834 0 2004-6-1
-cd 2004 6 Sun .cxx 106 6973 2678 2004-6-1
-cd 2004 6 Sun .h 1 9 3 2004-6-1
-cd 2004 6 Sun .hrc 4 48 36 2004-6-1
-cd 2004 6 Sun .hxx 45 1160 201 2004-6-1
-cd 2004 6 Sun .idl 8 643 14 2004-6-1
-cd 2004 6 Sun .lst 10 31 9 2004-6-1
-cd 2004 6 Sun .mk 13 218 38 2004-6-1
-cd 2004 6 Sun .scp 40 460 119 2004-6-1
-cd 2004 6 Sun .sdi 1 3 3 2004-6-1
-cd 2004 6 Sun .src 3 32 33 2004-6-1
-cd 2004 6 Sun .xcs 2 5 10 2004-6-1
-cd 2004 6 Sun .xcu 37 4183 148 2004-6-1
-cd 2004 6 Sun .xml 165 3240 179 2004-6-1
-cd 2004 7 Sun .cxx 61 2292 1069 2004-7-1
-cd 2004 7 Sun .flt 1 0 1 2004-7-1
-cd 2004 7 Sun .h 2 9 4 2004-7-1
-cd 2004 7 Sun .hrc 7 101 70 2004-7-1
-cd 2004 7 Sun .hxx 18 360 87 2004-7-1
-cd 2004 7 Sun .lst 4 28 66 2004-7-1
-cd 2004 7 Sun .mk 6 123 115 2004-7-1
-cd 2004 7 Sun .scp 2 85 21 2004-7-1
-cd 2004 7 Sun .sdi 8 67 278 2004-7-1
-cd 2004 7 Sun .src 4 397 12 2004-7-1
-cd 2004 7 Sun .xcs 1 5 5 2004-7-1
-cd 2004 7 Sun .xcu 19 182 45 2004-7-1
-cd 2004 7 Sun .xml 25 218 28 2004-7-1
-cd 2004 8 Sun .cxx 94 5847 1753 2004-8-1
-cd 2004 8 Sun .h 2 11 8 2004-8-1
-cd 2004 8 Sun .hrc 5 27 18 2004-8-1
-cd 2004 8 Sun .hxx 46 1658 240 2004-8-1
-cd 2004 8 Sun .idl 4 535 3 2004-8-1
-cd 2004 8 Sun .lst 9 17 0 2004-8-1
-cd 2004 8 Sun .mk 11 70 49 2004-8-1
-cd 2004 8 Sun .png 4 12 0 2004-8-1
-cd 2004 8 Sun .sdi 2 30 1 2004-8-1
-cd 2004 8 Sun .src 3 51 38 2004-8-1
-cd 2004 8 Sun .xcu 1 17 3 2004-8-1
-cd 2004 8 Sun .xml 23 115 57 2004-8-1
-cd 2004 9 Sun .cxx 20 1585 352 2004-9-1
-cd 2004 9 Sun .h 1 5 3 2004-9-1
-cd 2004 9 Sun .hrc 2 11 5 2004-9-1
-cd 2004 9 Sun .hxx 9 261 42 2004-9-1
-cd 2004 9 Sun .idl 4 435 4 2004-9-1
-cd 2004 9 Sun .mk 5 29 20 2004-9-1
-cd 2004 9 Sun .scp 4 39 18 2004-9-1
-cd 2004 9 Sun .xcs 3 173 3 2004-9-1
-cd 2004 9 Sun .xcu 4 313 32 2004-9-1
-cd 2004 9 Sun .xml 4 15 0 2004-9-1
-cd 2004 10 Sun .cxx 109 3887 9015 2004-10-1
-cd 2004 10 Sun .h 1 8 6 2004-10-1
-cd 2004 10 Sun .hrc 6 39 46 2004-10-1
-cd 2004 10 Sun .hxx 44 593 490 2004-10-1
-cd 2004 10 Sun .idl 11 856 49 2004-10-1
-cd 2004 10 Sun .lst 1 1 0 2004-10-1
-cd 2004 10 Sun .mk 10 120 33 2004-10-1
-cd 2004 10 Sun .src 14 106 3130 2004-10-1
-cd 2004 10 Sun .xcs 3 47 12 2004-10-1
-cd 2004 10 Sun .xcu 11 273 73 2004-10-1
-cd 2004 10 Sun .xml 64 801 637 2004-10-1
-cd 2004 11 Sun .cxx 23 568 258 2004-11-1
-cd 2004 11 Sun .hrc 1 3 2 2004-11-1
-cd 2004 11 Sun .hxx 4 32 18 2004-11-1
-cd 2004 11 Sun .idl 3 158 1 2004-11-1
-cd 2004 11 Sun .lst 1 2 1 2004-11-1
-cd 2004 11 Sun .mk 3 12 11 2004-11-1
-cd 2004 11 Sun .sdi 2 5 5 2004-11-1
-cd 2004 11 Sun .src 3 20 14 2004-11-1
-cd 2004 11 Sun .xcu 31 4632 3008 2004-11-1
-cd 2004 11 Sun .xml 71 475 489 2004-11-1
-cd 2004 12 Sun .cxx 1 15 3 2004-12-1
-cd 2005 1 Sun .cxx 52 1816 1059 2005-1-1
-cd 2005 1 Sun .h 1 4 3 2005-1-1
-cd 2005 1 Sun .hxx 13 276 47 2005-1-1
-cd 2005 1 Sun .mk 3 14 11 2005-1-1
-cd 2005 1 Sun .scp 1 10 3 2005-1-1
-cd 2005 1 Sun .src 1 8 8 2005-1-1
-cd 2005 1 Sun .xcu 8 74 37 2005-1-1
-cd 2005 1 Sun .xml 87 1405 1405 2005-1-1
-cd 2005 2 Sun 3 79 0 2005-2-1
-cd 2005 2 Sun .cxx 176 2716 1815 2005-2-1
-cd 2005 2 Sun .h 3 29 27 2005-2-1
-cd 2005 2 Sun .hrc 1 7 3 2005-2-1
-cd 2005 2 Sun .hxx 75 1024 647 2005-2-1
-cd 2005 2 Sun .idl 118 6359 307 2005-2-1
-cd 2005 2 Sun .java 1 5 5 2005-2-1
-cd 2005 2 Sun .lst 5 4 22 2005-2-1
-cd 2005 2 Sun .mk 18 138 126 2005-2-1
-cd 2005 2 Sun .png 20 57 4 2005-2-1
-cd 2005 2 Sun .src 3 22 11 2005-2-1
-cd 2005 2 Sun .xcu 6 312 11 2005-2-1
-cd 2005 3 Sun .bmp 2 581 114 2005-3-1
-cd 2005 3 Sun .cxx 46 1983 403 2005-3-1
-cd 2005 3 Sun .hxx 14 197 71 2005-3-1
-cd 2005 3 Sun .idl 28 1243 100 2005-3-1
-cd 2005 3 Sun .lst 1 1 0 2005-3-1
-cd 2005 3 Sun .mk 4 269 10 2005-3-1
-cd 2005 3 Sun .sdi 1 1 1 2005-3-1
-cd 2005 3 Sun .src 3 13 13 2005-3-1
-cd 2005 3 Sun .xcs 1 21 3 2005-3-1
-cd 2005 3 Sun .xcu 12 97 39 2005-3-1
-cd 2005 3 Sun .xml 1 0 5 2005-3-1
-cd 2005 4 Sun .cxx 9 1005 148 2005-4-1
-cd 2005 4 Sun .hxx 2 20 40 2005-4-1
-cd 2005 4 Sun .src 1 5 5 2005-4-1
-cd 2005 5 Sun .cxx 28 903 338 2005-5-1
-cd 2005 5 Sun .hxx 9 113 32 2005-5-1
-cd 2005 5 Sun .mk 2 10 8 2005-5-1
-cd 2005 5 Sun .png 11 39 0 2005-5-1
-cd 2005 5 Sun .scp 2 20 4 2005-5-1
-cd 2005 5 Sun .xcs 2 107 4 2005-5-1
-cd 2005 5 Sun .xcu 1 90 0 2005-5-1
-cd 2005 6 Sun .cxx 12 283 82 2005-6-1
-cd 2005 6 Sun .hxx 3 15 9 2005-6-1
-cd 2005 6 Sun .scp 2 36 11 2005-6-1
-cd 2005 7 Sun .cxx 9 159 134 2005-7-1
-cd 2005 7 Sun .hxx 1 4 3 2005-7-1
-cd 2005 8 Sun 1 1 0 2005-8-1
-cd 2005 8 Sun .cxx 48 1456 382 2005-8-1
-cd 2005 8 Sun .h 1 8 6 2005-8-1
-cd 2005 8 Sun .hrc 2 15 7 2005-8-1
-cd 2005 8 Sun .hxx 14 330 92 2005-8-1
-cd 2005 8 Sun .idl 1 23 3 2005-8-1
-cd 2005 8 Sun .mk 9 52 41 2005-8-1
-cd 2005 8 Sun .scp 8 33 25 2005-8-1
-cd 2005 8 Sun .sdi 4 211 13 2005-8-1
-cd 2005 8 Sun .src 1 10 5 2005-8-1
-cd 2005 8 Sun .xcs 1 112 0 2005-8-1
-cd 2005 8 Sun .xcu 19 455 95 2005-8-1
-cd 2005 9 Sun .cxx 33 831 204 2005-9-1
-cd 2005 9 Sun .hrc 1 5 3 2005-9-1
-cd 2005 9 Sun .hxx 8 61 38 2005-9-1
-cd 2005 9 Sun .scp 2 6 6 2005-9-1
-cd 2005 9 Sun .src 1 13 3 2005-9-1
-cd 2005 9 Sun .xcs 1 20 3 2005-9-1
-cd 2005 10 Sun .cpp 1 27 0 2005-10-1
-cd 2005 10 Sun .cxx 85 778 737 2005-10-1
-cd 2005 10 Sun .h 4 21 16 2005-10-1
-cd 2005 10 Sun .hrc 3 21 10 2005-10-1
-cd 2005 10 Sun .hxx 87 520 506 2005-10-1
-cd 2005 10 Sun .mk 1 85 0 2005-10-1
-cd 2005 10 Sun .scp 4 17 17 2005-10-1
-cd 2005 10 Sun .src 6 81 26 2005-10-1
-cd 2005 11 Sun .cxx 321 3982 3724 2005-11-1
-cd 2005 11 Sun .hrc 4 17 16 2005-11-1
-cd 2005 11 Sun .hxx 85 650 609 2005-11-1
-cd 2005 11 Sun .lst 1 5 5 2005-11-1
-cd 2005 11 Sun .mk 2 13 9 2005-11-1
-cd 2005 11 Sun .src 4 20 15 2005-11-1
-cd 2005 12 Sun .cxx 2 17 8 2005-12-1
-cd 2006 1 Sun 1 3 0 2006-1-1
-cd 2006 1 Sun .cxx 20 593 136 2006-1-1
-cd 2006 1 Sun .h 1 4 3 2006-1-1
-cd 2006 1 Sun .hxx 1 112 0 2006-1-1
-cd 2006 1 Sun .mk 4 17 19 2006-1-1
-cd 2006 1 Sun .scp 1 4 4 2006-1-1
-cd 2006 1 Sun .xcs 1 9 3 2006-1-1
-cd 2006 2 Sun .cxx 59 1455 1355 2006-2-1
-cd 2006 2 Sun .h 1 7 0 2006-2-1
-cd 2006 2 Sun .hrc 1 6 3 2006-2-1
-cd 2006 2 Sun .hxx 9 84 93 2006-2-1
-cd 2006 2 Sun .mk 2 24 22 2006-2-1
-cd 2006 2 Sun .src 1 15 3 2006-2-1
-cd 2006 3 Sun 2 7 0 2006-3-1
-cd 2006 3 Sun .cxx 40 2020 1415 2006-3-1
-cd 2006 3 Sun .h 1 7 4 2006-3-1
-cd 2006 3 Sun .hrc 5 31 18 2006-3-1
-cd 2006 3 Sun .hxx 17 262 97 2006-3-1
-cd 2006 3 Sun .mk 4 19 16 2006-3-1
-cd 2006 3 Sun .scp 2 8 8 2006-3-1
-cd 2006 3 Sun .sdi 4 68 5 2006-3-1
-cd 2006 3 Sun .src 8 88 66 2006-3-1
-cd 2006 3 Sun .xcu 10 53 26 2006-3-1
-cd 2006 3 Sun .xml 5 4 1 2006-3-1
-cd 2006 4 Sun .cxx 38 2725 717 2006-4-1
-cd 2006 4 Sun .hxx 9 551 17 2006-4-1
-cd 2006 4 Sun .idl 4 234 3 2006-4-1
-cd 2006 4 Sun .mk 7 41 27 2006-4-1
-cd 2006 4 Sun .scp 2 14 7 2006-4-1
-cd 2006 4 Sun .src 1 4 4 2006-4-1
-cd 2006 4 Sun .xcs 3 56 110 2006-4-1
-cd 2006 4 Sun .xhp 1 5 5 2006-4-1
-cd 2006 4 Sun .xml 14 14 0 2006-4-1
-cd 2006 5 Sun 3 178 14 2006-5-1
-cd 2006 5 Sun .cxx 31 3215 414 2006-5-1
-cd 2006 5 Sun .h 3 354 0 2006-5-1
-cd 2006 5 Sun .hxx 7 370 15 2006-5-1
-cd 2006 5 Sun .mk 2 14 8 2006-5-1
-cd 2006 5 Sun .src 2 6 6 2006-5-1
-cd 2006 5 Sun .xcu 2 178 1 2006-5-1
-cd 2006 5 Sun .xml 1 62 0 2006-5-1
-cd 2006 6 Sun .cxx 6 23 22 2006-6-1
-cd 2006 6 Sun .h 2 9 9 2006-6-1
-cd 2006 6 Sun .hxx 1 4 4 2006-6-1
-cd 2006 6 Sun .java 3 16 16 2006-6-1
-cd 2006 7 Sun 1 6 2 2006-7-1
-cd 2006 7 Sun .c 2 13 8 2006-7-1
-cd 2006 7 Sun .cxx 13 301 142 2006-7-1
-cd 2006 7 Sun .hxx 3 31 11 2006-7-1
-cd 2006 8 Sun .cxx 4 66 63 2006-8-1
-cd 2006 9 Sun 1 3 0 2006-9-1
-cd 2006 9 Sun .cxx 5 542 62 2006-9-1
-cd 2006 9 Sun .hxx 3 165 12 2006-9-1
-cd 2006 10 Sun 2 102 0 2006-10-1
-cd 2006 10 Sun .cxx 15 771 293 2006-10-1
-cd 2006 10 Sun .hxx 7 107 69 2006-10-1
-cd 2006 10 Sun .idl 3 226 3 2006-10-1
-cd 2006 10 Sun .lst 1 1 0 2006-10-1
-cd 2006 10 Sun .mk 2 11 11 2006-10-1
-cd 2006 11 Sun .cxx 30 2226 599 2006-11-1
-cd 2006 11 Sun .h 1 4 3 2006-11-1
-cd 2006 11 Sun .hxx 13 472 84 2006-11-1
-cd 2006 11 Sun .idl 3 53 13 2006-11-1
-cd 2006 11 Sun .mk 3 16 11 2006-11-1
-cd 2006 11 Sun .scp 1 4 4 2006-11-1
-cd 2006 11 Sun .src 2 12 12 2006-11-1
-cd 2006 11 Sun .xcu 3 123 118 2006-11-1
-cd 2006 12 Sun .cxx 1 7 7 2006-12-1
-cd 2007 1 Sun .cxx 21 575 122 2007-1-1
-cd 2007 1 Sun .h 1 5 3 2007-1-1
-cd 2007 1 Sun .hxx 7 162 23 2007-1-1
-cd 2007 1 Sun .idl 2 81 3 2007-1-1
-cd 2007 1 Sun .mk 3 16 12 2007-1-1
-cd 2007 1 Sun .src 1 4 4 2007-1-1
-cd 2007 1 Sun .xcs 2 10 10 2007-1-1
-cd 2007 2 Sun .cxx 5 99 25 2007-2-1
-cd 2007 2 Sun .hxx 1 4 4 2007-2-1
-cd 2007 2 Sun .pl 1 116 0 2007-2-1
-cd 2007 3 Sun 1 34 0 2007-3-1
-cd 2007 3 Sun .cxx 11 273 159 2007-3-1
-cd 2007 3 Sun .hrc 1 4 3 2007-3-1
-cd 2007 3 Sun .hxx 5 75 58 2007-3-1
-cd 2007 3 Sun .in 2 92 4 2007-3-1
-cd 2007 3 Sun .mk 14 86 64 2007-3-1
-cd 2007 3 Sun .scp 2 9 9 2007-3-1
-cd 2007 3 Sun .src 6 23 60 2007-3-1
-cd 2007 4 Sun .cxx 9 238 103 2007-4-1
-cd 2007 4 Sun .hrc 2 8 7 2007-4-1
-cd 2007 4 Sun .hxx 3 10 50 2007-4-1
-cd 2007 4 Sun .idl 1 9 3 2007-4-1
-cd 2007 4 Sun .sdf 1 5 3 2007-4-1
-cd 2007 4 Sun .sdi 2 30 1 2007-4-1
-cd 2007 4 Sun .src 1 10 3 2007-4-1
-cd 2007 4 Sun .xcu 1 10 4 2007-4-1
-cd 2007 4 Sun .xml 6 12 0 2007-4-1
-cd 2007 5 Sun .cxx 1 24 11 2007-5-1
-cd 2007 5 Sun .hxx 1 5 2 2007-5-1
-cd 2007 6 Sun 2 94 0 2007-6-1
-cd 2007 6 Sun .bmp 1 136 54 2007-6-1
-cd 2007 6 Sun .cxx 70 3031 984 2007-6-1
-cd 2007 6 Sun .h 2 8 11 2007-6-1
-cd 2007 6 Sun .hrc 2 9 5 2007-6-1
-cd 2007 6 Sun .hxx 29 634 160 2007-6-1
-cd 2007 6 Sun .idl 1 25 3 2007-6-1
-cd 2007 6 Sun .mk 4 22 16 2007-6-1
-cd 2007 6 Sun .src 2 31 9 2007-6-1
-cd 2007 6 Sun .xcs 1 99 4 2007-6-1
-cd 2007 6 Sun .xcu 1 14 3 2007-6-1
-cd 2007 6 Sun .xml 2 2 1 2007-6-1
-cd 2007 7 Sun .cxx 25 592 306 2007-7-1
-cd 2007 7 Sun .h 1 6 4 2007-7-1
-cd 2007 7 Sun .hxx 6 25 20 2007-7-1
-cd 2007 7 Sun .idl 1 72 4 2007-7-1
-cd 2007 7 Sun .src 1 4 4 2007-7-1
-cd 2007 7 Sun .xcu 2 12 6 2007-7-1
-cd 2007 8 Sun .cxx 11 622 170 2007-8-1
-cd 2007 8 Sun .h 1 3 2 2007-8-1
-cd 2007 8 Sun .hxx 4 154 10 2007-8-1
-cd 2007 8 Sun .mk 2 8 6 2007-8-1
-cd 2007 8 Sun .xcu 2 40 8 2007-8-1
-cd 2007 8 Sun .xml 1 4 1 2007-8-1
-cd 2007 9 Sun .cxx 12 593 482 2007-9-1
-cd 2007 9 Sun .hrc 1 5 4 2007-9-1
-cd 2007 9 Sun .hxx 3 110 19 2007-9-1
-cd 2007 9 Sun .idl 2 159 0 2007-9-1
-cd 2007 9 Sun .mk 2 9 7 2007-9-1
-cd 2007 9 Sun .sdi 1 26 3 2007-9-1
-cd 2007 9 Sun .xcu 1 5 5 2007-9-1
-cd 2007 10 Sun 2 23 23 2007-10-1
-cd 2007 10 Sun .cxx 26 1205 391 2007-10-1
-cd 2007 10 Sun .h 1 7 4 2007-10-1
-cd 2007 10 Sun .hrc 2 14 7 2007-10-1
-cd 2007 10 Sun .hxx 4 61 36 2007-10-1
-cd 2007 10 Sun .lst 2 2 0 2007-10-1
-cd 2007 10 Sun .rc 1 119 0 2007-10-1
-cd 2007 10 Sun .src 1 104 10 2007-10-1
-cd 2007 11 Sun .cxx 40 787 273 2007-11-1
-cd 2007 11 Sun .h 1 6 3 2007-11-1
-cd 2007 11 Sun .hxx 6 50 17 2007-11-1
-cd 2007 11 Sun .idl 5 234 9 2007-11-1
-cd 2007 11 Sun .java 3 306 0 2007-11-1
-cd 2007 11 Sun .mk 4 18 13 2007-11-1
-cd 2007 11 Sun .src 1 4 4 2007-11-1
-cd 2007 12 Sun .cxx 23 379 208 2007-12-1
-cd 2007 12 Sun .hxx 6 111 40 2007-12-1
-cd 2007 12 Sun .idl 6 169 27 2007-12-1
-cd 2008 1 Sun .cxx 5 252 41 2008-1-1
-cd 2008 1 Sun .hxx 3 19 7 2008-1-1
-cd 2008 1 Sun .lst 1 7 7 2008-1-1
-cd 2008 1 Sun .xcs 1 10 3 2008-1-1
-cd 2008 1 Sun .xcu 1 7 4 2008-1-1
-cd 2008 2 Sun .cxx 6 413 196 2008-2-1
-cd 2008 2 Sun .hrc 1 9 3 2008-2-1
-cd 2008 2 Sun .hxx 2 28 9 2008-2-1
-cd 2008 2 Sun .lst 1 7 7 2008-2-1
-cd 2008 2 Sun .src 1 48 7 2008-2-1
-cd 2008 2 Sun .xcs 2 31 9 2008-2-1
-cd 2008 2 Sun .xcu 2 15 7 2008-2-1
-cd 2008 3 Sun .cxx 8 62 178 2008-3-1
-cd 2008 3 Sun .h 2 6 10 2008-3-1
-cd 2008 3 Sun .hxx 6 18 57 2008-3-1
-cd 2008 3 Sun .mk 2 6 12 2008-3-1
-cd 2008 4 Sun .cxx 1 61 29 2008-4-1
-cd 2008 4 Sun .hxx 2 138 137 2008-4-1
-cd 2008 4 Sun .xcu 1 7 7 2008-4-1
-cd 2008 5 Sun .cxx 3 33 15 2008-5-1
-cd 2008 5 Sun .xcu 1 18 3 2008-5-1
-cdt 2000 10 (unknown) .java 3 32 17 2000-10-1
-cdt 2000 11 (unknown) .java 4 748 27 2000-11-1
-cdt 2000 11 (unknown) .mk 1 3 3 2000-11-1
-cdt 2000 12 (unknown) .java 1 11 592 2000-12-1
-cdt 2001 2 (unknown) .cxx 1 178 179 2001-2-1
-cdt 2001 2 (unknown) .java 2 13 7 2001-2-1
-cdt 2001 3 (unknown) .java 1 20 6 2001-3-1
-cdt 2002 2 (unknown) .lst 1 0 1 2002-2-1
-cdt 2002 2 (unknown) .mk 1 2 2 2002-2-1
-cdt 2002 4 (unknown) .cxx 3 33 35 2002-4-1
-cdt 2002 4 (unknown) .hxx 1 6 6 2002-4-1
-cdt 2002 5 (unknown) .cxx 3 12 9 2002-5-1
-cdt 2002 5 (unknown) .hxx 1 4 3 2002-5-1
-cdt 2002 9 (unknown) .cxx 11 279 189 2002-9-1
-cdt 2002 9 (unknown) .hxx 12 43 185 2002-9-1
-cdt 2002 9 (unknown) .lst 1 1 0 2002-9-1
-cdt 2002 9 (unknown) .mk 1 12 5 2002-9-1
-cdt 2002 10 (unknown) .cxx 94 1752 2811 2002-10-1
-cdt 2002 10 (unknown) .hrc 2 0 120 2002-10-1
-cdt 2002 10 (unknown) .hxx 87 426 1244 2002-10-1
-cdt 2002 10 (unknown) .ini 1 28 0 2002-10-1
-cdt 2002 10 (unknown) .mk 2 10 1 2002-10-1
-cdt 2002 10 (unknown) .src 1 0 60 2002-10-1
-cdt 2002 11 (unknown) .cxx 14 298 426 2002-11-1
-cdt 2002 11 (unknown) .hxx 6 17 57 2002-11-1
-cdt 2002 11 (unknown) .mk 1 3 3 2002-11-1
-ch2000liuy 2008 5 Redflag .cxx 6 93 28 2008-5-1
-ch2000liuy 2008 5 Redflag .hrc 1 6 4 2008-5-1
-ch2000liuy 2008 5 Redflag .hxx 3 24 11 2008-5-1
-ch2000liuy 2008 5 Redflag .src 1 13 5 2008-5-1
-cl 2000 9 Sun .cxx 13 234 74 2000-9-1
-cl 2000 9 Sun .hxx 5 71 32 2000-9-1
-cl 2000 9 Sun .mk 1 6 4 2000-9-1
-cl 2000 9 Sun .xml 21 61 124 2000-9-1
-cl 2000 10 Sun .cxx 42 925 781 2000-10-1
-cl 2000 10 Sun .hxx 9 115 59 2000-10-1
-cl 2000 10 Sun .mk 4 17 30 2000-10-1
-cl 2000 10 Sun .mod 4 36 21 2000-10-1
-cl 2000 10 Sun .xml 13 31 18 2000-10-1
-cl 2000 11 Sun .cxx 146 3814 1969 2000-11-1
-cl 2000 11 Sun .hxx 60 566 243 2000-11-1
-cl 2000 11 Sun .idl 10 100 78 2000-11-1
-cl 2000 11 Sun .lst 1 0 1 2000-11-1
-cl 2000 11 Sun .mk 9 33 20 2000-11-1
-cl 2000 11 Sun .mod 15 162 86 2000-11-1
-cl 2000 11 Sun .xml 34 35 35 2000-11-1
-cl 2000 12 Sun .cxx 105 3825 2556 2000-12-1
-cl 2000 12 Sun .hxx 59 606 868 2000-12-1
-cl 2000 12 Sun .idl 10 90 71 2000-12-1
-cl 2000 12 Sun .lst 1 1 0 2000-12-1
-cl 2000 12 Sun .mk 10 41 28 2000-12-1
-cl 2000 12 Sun .mod 17 206 43 2000-12-1
-cl 2000 12 Sun .src 4 11 59 2000-12-1
-cl 2000 12 Sun .xml 1 1 1 2000-12-1
-cl 2001 1 Sun 1 415 0 2001-1-1
-cl 2001 1 Sun .cxx 130 4473 2838 2001-1-1
-cl 2001 1 Sun .hxx 57 564 348 2001-1-1
-cl 2001 1 Sun .idl 7 68 179 2001-1-1
-cl 2001 1 Sun .lst 1 1 0 2001-1-1
-cl 2001 1 Sun .mk 11 40 25 2001-1-1
-cl 2001 1 Sun .mod 13 70 21 2001-1-1
-cl 2001 1 Sun .src 1 5 5 2001-1-1
-cl 2001 2 Sun .cxx 120 5055 4024 2001-2-1
-cl 2001 2 Sun .hrc 2 10 6 2001-2-1
-cl 2001 2 Sun .hxx 46 504 239 2001-2-1
-cl 2001 2 Sun .idl 1 12 12 2001-2-1
-cl 2001 2 Sun .lst 1 5 0 2001-2-1
-cl 2001 2 Sun .mk 7 26 14 2001-2-1
-cl 2001 2 Sun .mod 12 82 33 2001-2-1
-cl 2001 2 Sun .src 4 22 13 2001-2-1
-cl 2001 3 Sun .cxx 152 5339 3176 2001-3-1
-cl 2001 3 Sun .h 1 4 3 2001-3-1
-cl 2001 3 Sun .hrc 2 68 50 2001-3-1
-cl 2001 3 Sun .hxx 59 638 403 2001-3-1
-cl 2001 3 Sun .idl 41 570 878 2001-3-1
-cl 2001 3 Sun .lst 7 13 3 2001-3-1
-cl 2001 3 Sun .mk 20 147 94 2001-3-1
-cl 2001 3 Sun .mod 2 102 19 2001-3-1
-cl 2001 3 Sun .src 3 101 6 2001-3-1
-cl 2001 3 Sun .xcd 1 258 3 2001-3-1
-cl 2001 3 Sun .xml 34 477 1005 2001-3-1
-cl 2001 4 Sun .cxx 58 3434 877 2001-4-1
-cl 2001 4 Sun .hxx 29 330 92 2001-4-1
-cl 2001 4 Sun .lst 1 1 0 2001-4-1
-cl 2001 4 Sun .mk 3 14 6 2001-4-1
-cl 2001 4 Sun .mod 1 2 1 2001-4-1
-cl 2001 4 Sun .xml 2 2 2 2001-4-1
-cl 2001 5 Sun .cxx 95 2233 846 2001-5-1
-cl 2001 5 Sun .hxx 43 281 151 2001-5-1
-cl 2001 5 Sun .mk 4 17 8 2001-5-1
-cl 2001 5 Sun .mod 10 58 17 2001-5-1
-cl 2001 5 Sun .xcd 1 1 1 2001-5-1
-cl 2001 6 Sun .cxx 82 1317 520 2001-6-1
-cl 2001 6 Sun .hrc 1 2 3 2001-6-1
-cl 2001 6 Sun .hxx 20 119 85 2001-6-1
-cl 2001 6 Sun .mk 2 7 5 2001-6-1
-cl 2001 6 Sun .mod 7 26 17 2001-6-1
-cl 2001 6 Sun .src 3 8 33 2001-6-1
-cl 2001 7 Sun .cxx 51 1391 719 2001-7-1
-cl 2001 7 Sun .hrc 1 4 2 2001-7-1
-cl 2001 7 Sun .hxx 9 210 90 2001-7-1
-cl 2001 7 Sun .mk 3 11 6 2001-7-1
-cl 2001 7 Sun .mod 4 42 41 2001-7-1
-cl 2001 7 Sun .src 1 56 3 2001-7-1
-cl 2001 8 Sun .cxx 76 2768 1268 2001-8-1
-cl 2001 8 Sun .hrc 1 4 2 2001-8-1
-cl 2001 8 Sun .hxx 26 182 123 2001-8-1
-cl 2001 8 Sun .idl 6 83 25 2001-8-1
-cl 2001 8 Sun .lst 2 3 0 2001-8-1
-cl 2001 8 Sun .mk 3 11 7 2001-8-1
-cl 2001 8 Sun .mod 1 7 10 2001-8-1
-cl 2001 8 Sun .src 4 118 36 2001-8-1
-cl 2001 8 Sun .xml 1 144 0 2001-8-1
-cl 2001 9 Sun .cxx 13 757 124 2001-9-1
-cl 2001 9 Sun .hxx 2 9 5 2001-9-1
-cl 2001 9 Sun .lst 1 1 0 2001-9-1
-cl 2001 9 Sun .mk 1 3 2 2001-9-1
-cl 2001 10 Sun .cxx 51 1089 641 2001-10-1
-cl 2001 10 Sun .hrc 1 3 3 2001-10-1
-cl 2001 10 Sun .hxx 18 107 68 2001-10-1
-cl 2001 10 Sun .idl 2 31 4 2001-10-1
-cl 2001 10 Sun .lst 1 1 0 2001-10-1
-cl 2001 10 Sun .mk 1 4 2 2001-10-1
-cl 2001 10 Sun .src 1 6 27 2001-10-1
-cl 2001 11 Sun .cxx 55 1122 446 2001-11-1
-cl 2001 11 Sun .hxx 16 62 39 2001-11-1
-cl 2001 11 Sun .mk 3 11 15 2001-11-1
-cl 2001 11 Sun .mod 1 3 1 2001-11-1
-cl 2001 11 Sun .src 4 8 44 2001-11-1
-cl 2001 12 Sun .cxx 43 1221 891 2001-12-1
-cl 2001 12 Sun .hxx 13 90 46 2001-12-1
-cl 2001 12 Sun .lst 1 1 0 2001-12-1
-cl 2001 12 Sun .mod 1 5 1 2001-12-1
-cl 2001 12 Sun .src 3 266 282 2001-12-1
-cl 2002 1 Sun .cxx 36 1041 284 2002-1-1
-cl 2002 1 Sun .hxx 15 94 36 2002-1-1
-cl 2002 1 Sun .idl 1 39 37 2002-1-1
-cl 2002 1 Sun .lst 1 8 1 2002-1-1
-cl 2002 1 Sun .mk 3 16 27 2002-1-1
-cl 2002 2 Sun .cxx 24 556 189 2002-2-1
-cl 2002 2 Sun .hxx 5 41 18 2002-2-1
-cl 2002 2 Sun .idl 84 3001 703 2002-2-1
-cl 2002 2 Sun .mk 3 17 6 2002-2-1
-cl 2002 2 Sun .src 2 269 242 2002-2-1
-cl 2002 3 Sun .cxx 35 2046 1561 2002-3-1
-cl 2002 3 Sun .hrc 3 58 46 2002-3-1
-cl 2002 3 Sun .hxx 7 181 114 2002-3-1
-cl 2002 3 Sun .idl 1 6 3 2002-3-1
-cl 2002 3 Sun .mk 1 3 2 2002-3-1
-cl 2002 3 Sun .sdi 1 0 4 2002-3-1
-cl 2002 3 Sun .src 5 646 782 2002-3-1
-cl 2002 4 Sun .cxx 90 1869 881 2002-4-1
-cl 2002 4 Sun .hrc 2 12 5 2002-4-1
-cl 2002 4 Sun .hxx 23 191 415 2002-4-1
-cl 2002 4 Sun .idl 1 14 3 2002-4-1
-cl 2002 4 Sun .lst 2 2 0 2002-4-1
-cl 2002 4 Sun .mk 3 17 43 2002-4-1
-cl 2002 4 Sun .mod 1 2 1 2002-4-1
-cl 2002 4 Sun .src 3 205 196 2002-4-1
-cl 2002 5 Sun .bmp 2 2 2 2002-5-1
-cl 2002 5 Sun .cxx 79 1839 744 2002-5-1
-cl 2002 5 Sun .hrc 8 251 42 2002-5-1
-cl 2002 5 Sun .hxx 14 91 38 2002-5-1
-cl 2002 5 Sun .mk 1 7 2 2002-5-1
-cl 2002 5 Sun .sdi 1 1 1 2002-5-1
-cl 2002 5 Sun .src 15 1082 395 2002-5-1
-cl 2002 6 Sun .cxx 74 1677 578 2002-6-1
-cl 2002 6 Sun .hrc 5 69 12 2002-6-1
-cl 2002 6 Sun .hxx 16 110 43 2002-6-1
-cl 2002 6 Sun .sdi 1 1 1 2002-6-1
-cl 2002 6 Sun .src 9 401 43 2002-6-1
-cl 2002 7 Sun .cxx 66 2511 1692 2002-7-1
-cl 2002 7 Sun .hrc 6 30 12 2002-7-1
-cl 2002 7 Sun .hxx 21 146 108 2002-7-1
-cl 2002 7 Sun .mk 1 5 4 2002-7-1
-cl 2002 7 Sun .src 8 299 223 2002-7-1
-cl 2002 7 Sun .xcd 1 2 2 2002-7-1
-cl 2002 7 Sun .xcu 2 8 8 2002-7-1
-cl 2002 8 Sun .bmp 2 2 2 2002-8-1
-cl 2002 8 Sun .cxx 16 212 209 2002-8-1
-cl 2002 8 Sun .hxx 2 26 5 2002-8-1
-cl 2002 8 Sun .mk 1 4 3 2002-8-1
-cl 2002 8 Sun .src 1 3 3 2002-8-1
-cl 2002 9 Sun .bmp 14 14 14 2002-9-1
-cl 2002 9 Sun .cxx 65 1104 585 2002-9-1
-cl 2002 9 Sun .hxx 15 49 41 2002-9-1
-cl 2002 9 Sun .idl 2 106 3 2002-9-1
-cl 2002 9 Sun .lst 2 4 3 2002-9-1
-cl 2002 9 Sun .mk 2 7 5 2002-9-1
-cl 2002 9 Sun .mod 3 6 4 2002-9-1
-cl 2002 9 Sun .sdi 1 8 2 2002-9-1
-cl 2002 9 Sun .src 2 59 59 2002-9-1
-cl 2002 10 Sun .cxx 69 2323 1037 2002-10-1
-cl 2002 10 Sun .h 1 6 2 2002-10-1
-cl 2002 10 Sun .hrc 3 11 7 2002-10-1
-cl 2002 10 Sun .hxx 24 166 80 2002-10-1
-cl 2002 10 Sun .idl 2 19 7 2002-10-1
-cl 2002 10 Sun .mk 4 33 50 2002-10-1
-cl 2002 10 Sun .mod 3 6 5 2002-10-1
-cl 2002 10 Sun .src 6 92 68 2002-10-1
-cl 2002 11 Sun .cxx 80 1707 804 2002-11-1
-cl 2002 11 Sun .hrc 3 25 8 2002-11-1
-cl 2002 11 Sun .hxx 24 208 60 2002-11-1
-cl 2002 11 Sun .idl 6 112 20 2002-11-1
-cl 2002 11 Sun .lst 1 1 0 2002-11-1
-cl 2002 11 Sun .mk 2 25 18 2002-11-1
-cl 2002 11 Sun .sdi 1 7 2 2002-11-1
-cl 2002 11 Sun .src 5 134 33 2002-11-1
-cl 2002 11 Sun .xcu 4 107 9 2002-11-1
-cl 2002 12 Sun .cxx 30 807 210 2002-12-1
-cl 2002 12 Sun .hrc 1 4 3 2002-12-1
-cl 2002 12 Sun .hxx 12 68 32 2002-12-1
-cl 2002 12 Sun .idl 2 16 4 2002-12-1
-cl 2002 12 Sun .mk 6 20 13 2002-12-1
-cl 2002 12 Sun .pl 2 2 2 2002-12-1
-cl 2002 12 Sun .src 3 9 9 2002-12-1
-cl 2003 1 Sun 1 11 0 2003-1-1
-cl 2003 1 Sun .cxx 74 1273 504 2003-1-1
-cl 2003 1 Sun .hxx 17 117 59 2003-1-1
-cl 2003 1 Sun .idl 1 34 2 2003-1-1
-cl 2003 2 Sun .cxx 70 2250 1187 2003-2-1
-cl 2003 2 Sun .hrc 1 63 0 2003-2-1
-cl 2003 2 Sun .hxx 23 457 119 2003-2-1
-cl 2003 2 Sun .lst 2 4 0 2003-2-1
-cl 2003 2 Sun .mk 2 13 20 2003-2-1
-cl 2003 2 Sun .mod 1 3 1 2003-2-1
-cl 2003 2 Sun .src 2 91 7 2003-2-1
-cl 2003 3 Sun .cxx 62 8228 1484 2003-3-1
-cl 2003 3 Sun .hrc 29 906 129 2003-3-1
-cl 2003 3 Sun .hxx 36 1864 166 2003-3-1
-cl 2003 3 Sun .java 2 147 30 2003-3-1
-cl 2003 3 Sun .lst 2 2 3 2003-3-1
-cl 2003 3 Sun .mk 6 164 31 2003-3-1
-cl 2003 3 Sun .sdi 8 46 7 2003-3-1
-cl 2003 3 Sun .src 33 1596 221 2003-3-1
-cl 2003 4 Sun .cxx 30 390 547 2003-4-1
-cl 2003 4 Sun .hxx 3 14 8 2003-4-1
-cl 2003 4 Sun .src 6 25 25 2003-4-1
-cl 2003 4 Sun .xcu 2 7 8 2003-4-1
-cl 2003 4 Sun .xsl 1 1 2 2003-4-1
-cl 2003 5 Sun .cxx 32 1009 984 2003-5-1
-cl 2003 5 Sun .hrc 2 17 17 2003-5-1
-cl 2003 5 Sun .hxx 9 120 106 2003-5-1
-cl 2003 5 Sun .src 5 191 183 2003-5-1
-cl 2003 6 Sun .cxx 20 223 119 2003-6-1
-cl 2003 6 Sun .hxx 2 13 52 2003-6-1
-cl 2003 7 Sun .cxx 1 12 2 2003-7-1
-cl 2003 8 Sun .cxx 3 19 28 2003-8-1
-cl 2003 9 Sun 2 112 0 2003-9-1
-cl 2003 9 Sun .cxx 31 1435 810 2003-9-1
-cl 2003 9 Sun .hrc 1 5 2 2003-9-1
-cl 2003 9 Sun .hxx 12 233 45 2003-9-1
-cl 2003 9 Sun .mk 1 5 3 2003-9-1
-cl 2003 9 Sun .sdi 2 35 3 2003-9-1
-cl 2003 9 Sun .src 3 23 80 2003-9-1
-cl 2003 10 Sun .cxx 39 1235 332 2003-10-1
-cl 2003 10 Sun .hrc 1 4 2 2003-10-1
-cl 2003 10 Sun .hxx 10 214 42 2003-10-1
-cl 2003 10 Sun .mk 1 4 2 2003-10-1
-cl 2003 10 Sun .sdi 2 13 3 2003-10-1
-cl 2003 10 Sun .src 2 12 64 2003-10-1
-cl 2003 11 Sun .cxx 72 6036 3951 2003-11-1
-cl 2003 11 Sun .hrc 10 276 26 2003-11-1
-cl 2003 11 Sun .hxx 20 743 357 2003-11-1
-cl 2003 11 Sun .idl 9 718 4 2003-11-1
-cl 2003 11 Sun .lst 1 2 1 2003-11-1
-cl 2003 11 Sun .mk 5 105 15 2003-11-1
-cl 2003 11 Sun .sdi 4 160 5 2003-11-1
-cl 2003 11 Sun .src 16 732 143 2003-11-1
-cl 2003 12 Sun .lst 1 1 0 2003-12-1
-cl 2004 1 Sun 1 263 0 2004-1-1
-cl 2004 1 Sun .bmp 98 117 0 2004-1-1
-cl 2004 1 Sun .cxx 44 4886 481 2004-1-1
-cl 2004 1 Sun .h 1 5 2 2004-1-1
-cl 2004 1 Sun .hrc 8 338 42 2004-1-1
-cl 2004 1 Sun .hxx 15 951 62 2004-1-1
-cl 2004 1 Sun .lst 2 7 1 2004-1-1
-cl 2004 1 Sun .mk 6 122 41 2004-1-1
-cl 2004 1 Sun .sdi 6 819 17 2004-1-1
-cl 2004 1 Sun .src 15 1347 296 2004-1-1
-cl 2004 2 Sun .cxx 44 851 671 2004-2-1
-cl 2004 2 Sun .hrc 1 4 2 2004-2-1
-cl 2004 2 Sun .hxx 6 27 21 2004-2-1
-cl 2004 2 Sun .sdi 2 112 6 2004-2-1
-cl 2004 2 Sun .src 5 79 18 2004-2-1
-cl 2004 3 Sun .cpp 3 342 163 2004-3-1
-cl 2004 3 Sun .cxx 63 4946 1460 2004-3-1
-cl 2004 3 Sun .hrc 1 4 2 2004-3-1
-cl 2004 3 Sun .hxx 29 713 184 2004-3-1
-cl 2004 3 Sun .idl 13 80 89 2004-3-1
-cl 2004 3 Sun .lst 1 12 0 2004-3-1
-cl 2004 3 Sun .map 1 10 0 2004-3-1
-cl 2004 3 Sun .mk 4 196 5 2004-3-1
-cl 2004 3 Sun .mod 2 4 3 2004-3-1
-cl 2004 3 Sun .src 9 355 86 2004-3-1
-cl 2004 3 Sun .xcu 69 112 68 2004-3-1
-cl 2004 3 Sun .xml 2 12 1 2004-3-1
-cl 2004 4 Sun .cpp 2 81 15 2004-4-1
-cl 2004 4 Sun .cxx 43 6112 898 2004-4-1
-cl 2004 4 Sun .h 1 6 3 2004-4-1
-cl 2004 4 Sun .hxx 25 767 126 2004-4-1
-cl 2004 4 Sun .idl 3 26 16 2004-4-1
-cl 2004 4 Sun .lst 1 3 2 2004-4-1
-cl 2004 4 Sun .mk 5 32 43 2004-4-1
-cl 2004 4 Sun .src 5 25 27 2004-4-1
-cl 2004 5 Sun .cxx 31 3436 1474 2004-5-1
-cl 2004 5 Sun .hrc 6 288 9 2004-5-1
-cl 2004 5 Sun .hxx 13 813 71 2004-5-1
-cl 2004 5 Sun .lst 2 3 31 2004-5-1
-cl 2004 5 Sun .mk 11 177 44 2004-5-1
-cl 2004 5 Sun .scp 2 35 8 2004-5-1
-cl 2004 5 Sun .src 4 911 16 2004-5-1
-cl 2004 5 Sun .xcs 2 141 3 2004-5-1
-cl 2004 5 Sun .xcu 22 920 3 2004-5-1
-cl 2004 5 Sun .xml 1 2028 0 2004-5-1
-cl 2004 6 Sun .cxx 46 2736 671 2004-6-1
-cl 2004 6 Sun .hrc 4 33 23 2004-6-1
-cl 2004 6 Sun .hxx 22 459 102 2004-6-1
-cl 2004 6 Sun .idl 2 19 4 2004-6-1
-cl 2004 6 Sun .lst 1 1 1 2004-6-1
-cl 2004 6 Sun .mk 4 18 23 2004-6-1
-cl 2004 6 Sun .src 4 154 100 2004-6-1
-cl 2004 6 Sun .xcu 1 506 13 2004-6-1
-cl 2004 7 Sun .cxx 34 5221 903 2004-7-1
-cl 2004 7 Sun .hrc 17 939 84 2004-7-1
-cl 2004 7 Sun .hxx 18 680 72 2004-7-1
-cl 2004 7 Sun .mk 5 111 41 2004-7-1
-cl 2004 7 Sun .sdf 4 4 31803 2004-7-1
-cl 2004 7 Sun .sdi 2 31 5 2004-7-1
-cl 2004 7 Sun .src 24 2591 405 2004-7-1
-cl 2004 7 Sun .xcs 1 148 0 2004-7-1
-cl 2004 7 Sun .xcu 5 2166 92 2004-7-1
-cl 2004 7 Sun .xml 2 566 565 2004-7-1
-cl 2004 8 Sun .cxx 169 7543 6422 2004-8-1
-cl 2004 8 Sun .h 2 21 6 2004-8-1
-cl 2004 8 Sun .hrc 10 40 52 2004-8-1
-cl 2004 8 Sun .hxx 64 1138 574 2004-8-1
-cl 2004 8 Sun .idl 2 18 11 2004-8-1
-cl 2004 8 Sun .lst 1 2 1 2004-8-1
-cl 2004 8 Sun .mk 12 44 67 2004-8-1
-cl 2004 8 Sun .scp 2 14 7 2004-8-1
-cl 2004 8 Sun .sdf 1 1 1 2004-8-1
-cl 2004 8 Sun .sdi 7 12 451 2004-8-1
-cl 2004 8 Sun .src 14 93 204 2004-8-1
-cl 2004 8 Sun .xcs 2 15 5 2004-8-1
-cl 2004 8 Sun .xcu 5 1103 5575 2004-8-1
-cl 2004 8 Sun .xml 4 259 173 2004-8-1
-cl 2004 9 Sun .cxx 199 10671 4685 2004-9-1
-cl 2004 9 Sun .hrc 7 50 32 2004-9-1
-cl 2004 9 Sun .hxx 85 1722 398 2004-9-1
-cl 2004 9 Sun .idl 6 224 18 2004-9-1
-cl 2004 9 Sun .lst 2 3 1 2004-9-1
-cl 2004 9 Sun .mk 8 120 27 2004-9-1
-cl 2004 9 Sun .png 22 77 0 2004-9-1
-cl 2004 9 Sun .sdi 3 9 36 2004-9-1
-cl 2004 9 Sun .src 14 273 186 2004-9-1
-cl 2004 9 Sun .xcu 4 283 218 2004-9-1
-cl 2004 9 Sun .xml 11 7522 7081 2004-9-1
-cl 2004 10 Sun .cxx 95 2204 696 2004-10-1
-cl 2004 10 Sun .hrc 1 22 21 2004-10-1
-cl 2004 10 Sun .hxx 29 266 124 2004-10-1
-cl 2004 10 Sun .src 5 28 20 2004-10-1
-cl 2004 10 Sun .xml 4 1 11 2004-10-1
-cl 2004 10 Sun .xsl 1 228 226 2004-10-1
-cl 2004 11 Sun .cxx 26 639 243 2004-11-1
-cl 2004 11 Sun .hxx 10 67 27 2004-11-1
-cl 2004 11 Sun .idl 3 13 11 2004-11-1
-cl 2004 11 Sun .xml 1 4 4 2004-11-1
-cl 2004 11 Sun .xsl 1 3 3 2004-11-1
-cl 2004 12 Sun .cxx 34 466 260 2004-12-1
-cl 2004 12 Sun .hxx 11 72 37 2004-12-1
-cl 2004 12 Sun .xcs 1 4 4 2004-12-1
-cl 2004 12 Sun .xcu 1 283 209 2004-12-1
-cl 2005 1 Sun .cxx 60 1949 968 2005-1-1
-cl 2005 1 Sun .hxx 26 223 107 2005-1-1
-cl 2005 1 Sun .src 4 38 21 2005-1-1
-cl 2005 1 Sun .xcs 2 40 11 2005-1-1
-cl 2005 1 Sun .xcu 1 3 203 2005-1-1
-cl 2005 1 Sun .xml 2 39 39 2005-1-1
-cl 2005 2 Sun .cxx 54 2640 1711 2005-2-1
-cl 2005 2 Sun .hrc 1 3 7 2005-2-1
-cl 2005 2 Sun .hxx 8 217 31 2005-2-1
-cl 2005 2 Sun .mk 2 8 13 2005-2-1
-cl 2005 2 Sun .src 1 3 25 2005-2-1
-cl 2005 2 Sun .xml 2 278 0 2005-2-1
-cl 2005 3 Sun .cxx 74 3178 1757 2005-3-1
-cl 2005 3 Sun .hxx 21 413 68 2005-3-1
-cl 2005 3 Sun .lst 1 3 0 2005-3-1
-cl 2005 3 Sun .mk 2 8 10 2005-3-1
-cl 2005 3 Sun .sdi 4 38 38 2005-3-1
-cl 2005 3 Sun .src 2 12 12 2005-3-1
-cl 2005 3 Sun .xml 1 139 0 2005-3-1
-cl 2005 4 Sun .cxx 31 706 426 2005-4-1
-cl 2005 4 Sun .h 1 12 3 2005-4-1
-cl 2005 4 Sun .hxx 5 52 15 2005-4-1
-cl 2005 4 Sun .src 1 12 3 2005-4-1
-cl 2005 5 Sun .cxx 27 825 253 2005-5-1
-cl 2005 5 Sun .hxx 7 150 19 2005-5-1
-cl 2005 5 Sun .mk 1 5 4 2005-5-1
-cl 2005 6 Sun .cxx 37 1281 448 2005-6-1
-cl 2005 6 Sun .hxx 13 198 46 2005-6-1
-cl 2005 6 Sun .mk 1 5 4 2005-6-1
-cl 2005 6 Sun .scp 1 5 5 2005-6-1
-cl 2005 7 Sun .cxx 37 2600 772 2005-7-1
-cl 2005 7 Sun .hxx 12 268 117 2005-7-1
-cl 2005 7 Sun .mk 2 112 9 2005-7-1
-cl 2005 7 Sun .xml 1 294 0 2005-7-1
-cl 2005 8 Sun .cxx 52 1619 862 2005-8-1
-cl 2005 8 Sun .hxx 11 92 66 2005-8-1
-cl 2005 8 Sun .lst 2 2 0 2005-8-1
-cl 2005 8 Sun .mk 2 146 9 2005-8-1
-cl 2005 8 Sun .scp 2 36 4 2005-8-1
-cl 2005 8 Sun .sh 1 157 0 2005-8-1
-cl 2005 8 Sun .xcu 1 5 5 2005-8-1
-cl 2005 9 Sun .cxx 29 857 465 2005-9-1
-cl 2005 9 Sun .hxx 7 47 24 2005-9-1
-cl 2005 10 Sun .cxx 140 2276 1829 2005-10-1
-cl 2005 10 Sun .hxx 66 825 516 2005-10-1
-cl 2005 10 Sun .lst 1 2 1 2005-10-1
-cl 2005 10 Sun .mk 2 61 3 2005-10-1
-cl 2005 10 Sun .sdi 3 116 9 2005-10-1
-cl 2005 10 Sun .xml 12 52 0 2005-10-1
-cl 2005 11 Sun .cxx 252 4934 5777 2005-11-1
-cl 2005 11 Sun .hxx 62 1032 613 2005-11-1
-cl 2005 11 Sun .lst 3 3 7 2005-11-1
-cl 2005 11 Sun .mk 3 67 7 2005-11-1
-cl 2005 12 Sun .cxx 47 1504 1506 2005-12-1
-cl 2005 12 Sun .h 1 135 0 2005-12-1
-cl 2005 12 Sun .hxx 23 561 270 2005-12-1
-cl 2005 12 Sun .lst 2 2 0 2005-12-1
-cl 2005 12 Sun .sdi 1 27 27 2005-12-1
-cl 2005 12 Sun .xcu 5 20 20 2005-12-1
-cl 2006 1 Sun .cxx 26 585 693 2006-1-1
-cl 2006 1 Sun .hxx 9 62 26 2006-1-1
-cl 2006 1 Sun .scp 1 8 8 2006-1-1
-cl 2006 1 Sun .sdi 1 4 4 2006-1-1
-cl 2006 1 Sun .xml 5 0 5 2006-1-1
-cl 2006 2 Sun .cxx 55 3535 2152 2006-2-1
-cl 2006 2 Sun .h 1 49 0 2006-2-1
-cl 2006 2 Sun .hxx 34 704 174 2006-2-1
-cl 2006 2 Sun .idl 1 6 3 2006-2-1
-cl 2006 2 Sun .lst 2 14 2 2006-2-1
-cl 2006 2 Sun .mk 4 130 33 2006-2-1
-cl 2006 2 Sun .pmk 1 42 0 2006-2-1
-cl 2006 3 Sun .cxx 47 1645 1973 2006-3-1
-cl 2006 3 Sun .hrc 2 11 11 2006-3-1
-cl 2006 3 Sun .hxx 16 164 237 2006-3-1
-cl 2006 3 Sun .mk 2 10 20 2006-3-1
-cl 2006 3 Sun .sdi 2 33 3 2006-3-1
-cl 2006 3 Sun .src 5 53 50 2006-3-1
-cl 2006 4 Sun .cxx 259 2511 3371 2006-4-1
-cl 2006 4 Sun .hxx 20 142 210 2006-4-1
-cl 2006 4 Sun .mk 5 23 16 2006-4-1
-cl 2006 4 Sun .src 2 5 14 2006-4-1
-cl 2006 5 Sun .cxx 8 524 528 2006-5-1
-cl 2006 5 Sun .hxx 8 328 42 2006-5-1
-cl 2006 5 Sun .lst 1 1 0 2006-5-1
-cl 2006 5 Sun .mk 5 71 24 2006-5-1
-cl 2006 5 Sun .src 1 4 4 2006-5-1
-cl 2006 6 Sun .cxx 24 375 282 2006-6-1
-cl 2006 6 Sun .hrc 1 4 4 2006-6-1
-cl 2006 6 Sun .hxx 4 56 50 2006-6-1
-cl 2006 6 Sun .mk 1 4 4 2006-6-1
-cl 2006 6 Sun .scp 1 4 4 2006-6-1
-cl 2006 6 Sun .src 3 19 23 2006-6-1
-cl 2006 7 Sun .cxx 64 1644 1250 2006-7-1
-cl 2006 7 Sun .h 3 13 12 2006-7-1
-cl 2006 7 Sun .hrc 7 76 24 2006-7-1
-cl 2006 7 Sun .hxx 21 109 126 2006-7-1
-cl 2006 7 Sun .idl 2 42 37 2006-7-1
-cl 2006 7 Sun .lst 1 2 1 2006-7-1
-cl 2006 7 Sun .mk 5 78 14 2006-7-1
-cl 2006 7 Sun .sdi 3 6 70 2006-7-1
-cl 2006 7 Sun .src 9 217 57 2006-7-1
-cl 2006 7 Sun .xcs 1 14 3 2006-7-1
-cl 2006 8 Sun .cxx 207 4040 3071 2006-8-1
-cl 2006 8 Sun .h 12 123 87 2006-8-1
-cl 2006 8 Sun .hrc 3 17 16 2006-8-1
-cl 2006 8 Sun .hxx 103 720 458 2006-8-1
-cl 2006 8 Sun .mk 8 49 70 2006-8-1
-cl 2006 9 Sun .cxx 21 2030 233 2006-9-1
-cl 2006 9 Sun .h 1 5 3 2006-9-1
-cl 2006 9 Sun .hrc 2 12 11 2006-9-1
-cl 2006 9 Sun .hxx 7 449 22 2006-9-1
-cl 2006 9 Sun .idl 14 1424 0 2006-9-1
-cl 2006 9 Sun .lst 2 5 1 2006-9-1
-cl 2006 9 Sun .mk 5 142 10 2006-9-1
-cl 2006 9 Sun .src 8 84 124 2006-9-1
-cl 2006 10 Sun 1 21 0 2006-10-1
-cl 2006 10 Sun .cxx 29 1355 861 2006-10-1
-cl 2006 10 Sun .hxx 9 98 170 2006-10-1
-cl 2006 10 Sun .idl 3 48 29 2006-10-1
-cl 2006 10 Sun .mk 3 12 9 2006-10-1
-cl 2006 11 Sun .cpp 1 7 7 2006-11-1
-cl 2006 11 Sun .cxx 445 12070 14405 2006-11-1
-cl 2006 11 Sun .hrc 2 6 7 2006-11-1
-cl 2006 11 Sun .hxx 155 1458 1576 2006-11-1
-cl 2006 11 Sun .mk 8 26 69 2006-11-1
-cl 2006 11 Sun .src 3 13 12 2006-11-1
-cl 2006 12 Sun .cxx 37 1710 685 2006-12-1
-cl 2006 12 Sun .hxx 10 192 69 2006-12-1
-cl 2006 12 Sun .idl 22 646 266 2006-12-1
-cl 2006 12 Sun .lst 1 2 1 2006-12-1
-cl 2006 12 Sun .mk 2 10 13 2006-12-1
-cl 2006 12 Sun .src 4 123 115 2006-12-1
-cl 2007 1 Sun .cxx 93 5044 813 2007-1-1
-cl 2007 1 Sun .h 2 51 0 2007-1-1
-cl 2007 1 Sun .hrc 2 3 0 2007-1-1
-cl 2007 1 Sun .hxx 41 1320 101 2007-1-1
-cl 2007 1 Sun .idl 5 762 0 2007-1-1
-cl 2007 1 Sun .lst 6 32 12 2007-1-1
-cl 2007 1 Sun .mk 29 661 260 2007-1-1
-cl 2007 1 Sun .pl 2 59 4 2007-1-1
-cl 2007 1 Sun .pmk 1 42 0 2007-1-1
-cl 2007 1 Sun .sdi 2 35 0 2007-1-1
-cl 2007 1 Sun .src 2 38 0 2007-1-1
-cl 2007 1 Sun .txt 1 5565 0 2007-1-1
-cl 2007 2 Sun .cxx 9 851 603 2007-2-1
-cl 2007 2 Sun .hxx 7 107 87 2007-2-1
-cl 2007 2 Sun .idl 2 286 39 2007-2-1
-cl 2007 2 Sun .mk 2 8 8 2007-2-1
-cl 2007 3 Sun 1 8388 9214 2007-3-1
-cl 2007 3 Sun .cxx 80 11215 2926 2007-3-1
-cl 2007 3 Sun .hrc 1 4 3 2007-3-1
-cl 2007 3 Sun .hxx 43 1883 349 2007-3-1
-cl 2007 3 Sun .idl 16 806 160 2007-3-1
-cl 2007 3 Sun .lst 2 5 1 2007-3-1
-cl 2007 3 Sun .mk 12 212 33 2007-3-1
-cl 2007 3 Sun .sdi 1 32 3 2007-3-1
-cl 2007 3 Sun .src 1 8 3 2007-3-1
-cl 2007 3 Sun .xcu 1 175 0 2007-3-1
-cl 2007 4 Sun .cxx 30 1720 422 2007-4-1
-cl 2007 4 Sun .hxx 10 171 63 2007-4-1
-cl 2007 4 Sun .lst 2 3 1 2007-4-1
-cl 2007 4 Sun .mk 3 67 6 2007-4-1
-cl 2007 4 Sun .sdi 1 8 3 2007-4-1
-cl 2007 4 Sun .xml 2 2 2 2007-4-1
-cl 2007 5 Sun .cxx 77 3777 1005 2007-5-1
-cl 2007 5 Sun .hrc 10 128 28 2007-5-1
-cl 2007 5 Sun .hxx 58 1632 281 2007-5-1
-cl 2007 5 Sun .idl 7 879 0 2007-5-1
-cl 2007 5 Sun .lst 2 5 1 2007-5-1
-cl 2007 5 Sun .mk 9 197 45 2007-5-1
-cl 2007 5 Sun .sdi 6 585 10 2007-5-1
-cl 2007 5 Sun .src 8 474 133 2007-5-1
-cl 2007 6 Sun .cxx 45 1725 815 2007-6-1
-cl 2007 6 Sun .hrc 1 4 3 2007-6-1
-cl 2007 6 Sun .hxx 18 191 72 2007-6-1
-cl 2007 6 Sun .idl 3 26 9 2007-6-1
-cl 2007 6 Sun .lst 2 13 0 2007-6-1
-cl 2007 6 Sun .mk 2 10 7 2007-6-1
-cl 2007 6 Sun .scp 6 117 18 2007-6-1
-cl 2007 6 Sun .src 1 18 10 2007-6-1
-cl 2007 6 Sun .xcu 1 78 3 2007-6-1
-cl 2007 6 Sun .xml 3 31 27 2007-6-1
-cl 2007 7 Sun .cxx 428 9665 3888 2007-7-1
-cl 2007 7 Sun .h 1 11 3 2007-7-1
-cl 2007 7 Sun .hrc 6 63 22 2007-7-1
-cl 2007 7 Sun .hxx 73 1605 561 2007-7-1
-cl 2007 7 Sun .lst 2 6 0 2007-7-1
-cl 2007 7 Sun .mk 12 54 49 2007-7-1
-cl 2007 7 Sun .sdi 3 19 5 2007-7-1
-cl 2007 7 Sun .src 6 157 99 2007-7-1
-cl 2007 8 Sun .cxx 44 1947 762 2007-8-1
-cl 2007 8 Sun .hxx 17 247 76 2007-8-1
-cl 2007 8 Sun .idl 2 149 7 2007-8-1
-cl 2007 8 Sun .mk 4 14 12 2007-8-1
-cl 2007 9 Sun .cxx 6 141 37 2007-9-1
-cl 2007 9 Sun .hxx 3 20 9 2007-9-1
-cl 2007 10 Sun .cxx 210 4355 1461 2007-10-1
-cl 2007 10 Sun .h 1 6 3 2007-10-1
-cl 2007 10 Sun .hrc 7 133 15 2007-10-1
-cl 2007 10 Sun .hxx 42 835 170 2007-10-1
-cl 2007 10 Sun .idl 2 39 19 2007-10-1
-cl 2007 10 Sun .lst 1 1 1 2007-10-1
-cl 2007 10 Sun .mk 8 37 27 2007-10-1
-cl 2007 10 Sun .src 11 399 25 2007-10-1
-cl 2007 11 Sun .cxx 56 3492 785 2007-11-1
-cl 2007 11 Sun .hrc 7 26 518 2007-11-1
-cl 2007 11 Sun .hxx 20 285 102 2007-11-1
-cl 2007 11 Sun .idl 13 696 35 2007-11-1
-cl 2007 11 Sun .java 3 18 18 2007-11-1
-cl 2007 11 Sun .lst 1 1 1 2007-11-1
-cl 2007 11 Sun .mk 3 15 12 2007-11-1
-cl 2007 11 Sun .sdi 4 69 6 2007-11-1
-cl 2007 11 Sun .src 8 52 2314 2007-11-1
-cl 2007 11 Sun .xml 2 4 2 2007-11-1
-cl 2007 12 Sun .cxx 86 5490 2090 2007-12-1
-cl 2007 12 Sun .hrc 3 13 8 2007-12-1
-cl 2007 12 Sun .hxx 36 942 318 2007-12-1
-cl 2007 12 Sun .idl 8 876 10 2007-12-1
-cl 2007 12 Sun .lst 2 13 15 2007-12-1
-cl 2007 12 Sun .mk 9 41 39 2007-12-1
-cl 2007 12 Sun .png 3 11 14 2007-12-1
-cl 2007 12 Sun .sdi 3 42 28 2007-12-1
-cl 2007 12 Sun .src 5 38 328 2007-12-1
-cl 2007 12 Sun .xcu 1 12 4 2007-12-1
-cl 2007 12 Sun .xml 2 2 2 2007-12-1
-cl 2008 1 Sun .cxx 160 7108 3709 2008-1-1
-cl 2008 1 Sun .hrc 9 131 27 2008-1-1
-cl 2008 1 Sun .hxx 60 911 497 2008-1-1
-cl 2008 1 Sun .idl 13 1309 52 2008-1-1
-cl 2008 1 Sun .lst 1 7 8 2008-1-1
-cl 2008 1 Sun .mk 11 51 52 2008-1-1
-cl 2008 1 Sun .png 3 42 2 2008-1-1
-cl 2008 1 Sun .sdi 4 126 7 2008-1-1
-cl 2008 1 Sun .src 6 329 15 2008-1-1
-cl 2008 1 Sun .xcs 1 50 3 2008-1-1
-cl 2008 1 Sun .xcu 5 67 14 2008-1-1
-cl 2008 1 Sun .xml 7 4 14 2008-1-1
-cl 2008 2 Sun 1 37 0 2008-2-1
-cl 2008 2 Sun .c 2 252 4 2008-2-1
-cl 2008 2 Sun .cxx 1082 131599 19844 2008-2-1
-cl 2008 2 Sun .h 16 2514 159 2008-2-1
-cl 2008 2 Sun .hrc 30 1669 334 2008-2-1
-cl 2008 2 Sun .hxx 1206 45639 6276 2008-2-1
-cl 2008 2 Sun .idl 1 92 0 2008-2-1
-cl 2008 2 Sun .lst 2 41 15 2008-2-1
-cl 2008 2 Sun .mk 49 1682 122 2008-2-1
-cl 2008 2 Sun .scp 4 13 9 2008-2-1
-cl 2008 2 Sun .src 9 957 3981 2008-2-1
-cl 2008 2 Sun .xcu 1 16 0 2008-2-1
-cl 2008 3 Sun .cxx 105 2791 1290 2008-3-1
-cl 2008 3 Sun .h 2 8 6 2008-3-1
-cl 2008 3 Sun .hrc 7 78 19 2008-3-1
-cl 2008 3 Sun .hxx 43 422 210 2008-3-1
-cl 2008 3 Sun .lst 2 2 6 2008-3-1
-cl 2008 3 Sun .mk 11 129 210 2008-3-1
-cl 2008 3 Sun .pmk 1 2 5 2008-3-1
-cl 2008 3 Sun .png 6 84 5 2008-3-1
-cl 2008 3 Sun .src 8 248 31 2008-3-1
-cl 2008 3 Sun .xcs 1 50 3 2008-3-1
-cl 2008 3 Sun .xml 2 2 2 2008-3-1
-cl 2008 4 Sun .cxx 102 1353 1196 2008-4-1
-cl 2008 4 Sun .hxx 23 181 119 2008-4-1
-cl 2008 4 Sun .mk 1 6 2 2008-4-1
-cl 2008 5 Sun .cxx 69 1059 1093 2008-5-1
-cl 2008 5 Sun .hxx 14 113 51 2008-5-1
-cl 2008 6 Sun .cxx 20 392 191 2008-6-1
-cl 2008 6 Sun .lst 1 1 3 2008-6-1
-cloph 2005 5 unaffiliated .spec 1 16 4 2005-5-1
-cloph 2005 12 unaffiliated 1 10 0 2005-12-1
-cloph 2005 12 unaffiliated .spec 5 90 6 2005-12-1
-cloph 2006 1 unaffiliated 2 18 14 2006-1-1
-cloph 2006 1 unaffiliated .spec 4 76 59 2006-1-1
-cloph 2006 4 unaffiliated .lst 1 2 1 2006-4-1
-cloph 2006 4 unaffiliated .mk 2 204 5 2006-4-1
-cloph 2006 4 unaffiliated .sh 2 2 2 2006-4-1
-cloph 2006 8 unaffiliated .mk 1 3 3 2006-8-1
-cloph 2006 10 unaffiliated .mk 1 22 5 2006-10-1
-cloph 2006 11 unaffiliated 3 2214 1167 2006-11-1
-cloph 2006 11 unaffiliated .in 10 76 51 2006-11-1
-cloph 2006 12 unaffiliated 2 2062 1038 2006-12-1
-cloph 2006 12 unaffiliated .in 4 33 33 2006-12-1
-cloph 2006 12 unaffiliated .mk 2 15 12 2006-12-1
-cloph 2006 12 unaffiliated .pm 1 6 4 2006-12-1
-cloph 2007 1 unaffiliated .mk 1 5 5 2007-1-1
-cloph 2007 4 unaffiliated .cxx 3 13 13 2007-4-1
-cloph 2007 7 unaffiliated 1 2 2 2007-7-1
-cloph 2007 8 unaffiliated .in 1 3 3 2007-8-1
-cloph 2007 8 unaffiliated .mk 2 11 7 2007-8-1
-cloph 2007 8 unaffiliated .sh 1 1 1 2007-8-1
-cloph 2007 8 unaffiliated .spec 1 1 5 2007-8-1
-cloph 2007 9 unaffiliated .applescript 1 3 3 2007-9-1
-cloph 2007 9 unaffiliated .mk 4 72 45 2007-9-1
-cloph 2007 10 unaffiliated .mk 1 9 6 2007-10-1
-cloph 2008 1 unaffiliated .applescript 1 54 31 2008-1-1
-cloph 2008 6 unaffiliated .mk 1 2 2 2008-6-1
-cmc 2000 10 Sun .cxx 7 330 94 2000-10-1
-cmc 2000 10 Sun .hxx 3 49 31 2000-10-1
-cmc 2000 10 Sun .lst 1 1 0 2000-10-1
-cmc 2000 10 Sun .mk 2 6 6 2000-10-1
-cmc 2000 11 Sun .cxx 5 80 15 2000-11-1
-cmc 2000 11 Sun .hxx 3 143 10 2000-11-1
-cmc 2000 11 Sun .mk 1 3 2 2000-11-1
-cmc 2000 12 Sun .cxx 11 1083 883 2000-12-1
-cmc 2000 12 Sun .hxx 4 124 27 2000-12-1
-cmc 2001 1 Sun .cxx 16 1561 204 2001-1-1
-cmc 2001 1 Sun .hxx 10 128 75 2001-1-1
-cmc 2001 2 Sun .cxx 42 1764 623 2001-2-1
-cmc 2001 2 Sun .hxx 11 114 39 2001-2-1
-cmc 2001 2 Sun .mk 11 33 34 2001-2-1
-cmc 2001 3 Sun .cxx 20 1168 689 2001-3-1
-cmc 2001 3 Sun .hxx 3 28 19 2001-3-1
-cmc 2001 4 Sun .cxx 35 1057 368 2001-4-1
-cmc 2001 4 Sun .hxx 9 88 38 2001-4-1
-cmc 2001 5 Sun .cxx 20 585 311 2001-5-1
-cmc 2001 5 Sun .hxx 1 10 4 2001-5-1
-cmc 2001 6 Sun .cxx 29 2059 1820 2001-6-1
-cmc 2001 6 Sun .hxx 12 285 223 2001-6-1
-cmc 2001 7 Sun .cxx 28 657 495 2001-7-1
-cmc 2001 7 Sun .hxx 6 55 25 2001-7-1
-cmc 2001 8 Sun .cxx 25 866 317 2001-8-1
-cmc 2001 8 Sun .hrc 1 4 2 2001-8-1
-cmc 2001 8 Sun .hxx 6 56 27 2001-8-1
-cmc 2001 8 Sun .src 1 64 2 2001-8-1
-cmc 2001 9 Sun .cxx 26 2075 1781 2001-9-1
-cmc 2001 9 Sun .hxx 8 98 48 2001-9-1
-cmc 2001 10 Sun .cxx 37 1277 1361 2001-10-1
-cmc 2001 10 Sun .hxx 7 64 37 2001-10-1
-cmc 2001 11 Sun .cxx 29 800 550 2001-11-1
-cmc 2001 11 Sun .hxx 11 84 60 2001-11-1
-cmc 2001 12 Sun .cxx 16 530 262 2001-12-1
-cmc 2001 12 Sun .hxx 5 37 27 2001-12-1
-cmc 2002 1 Sun .cxx 60 3946 3801 2002-1-1
-cmc 2002 1 Sun .hxx 16 676 669 2002-1-1
-cmc 2002 2 Sun .cxx 40 1887 1120 2002-2-1
-cmc 2002 2 Sun .hxx 11 119 93 2002-2-1
-cmc 2002 3 Sun .cxx 58 1500 792 2002-3-1
-cmc 2002 3 Sun .hxx 15 250 124 2002-3-1
-cmc 2002 4 Sun .cxx 76 1498 1369 2002-4-1
-cmc 2002 4 Sun .hxx 23 137 108 2002-4-1
-cmc 2002 4 Sun .mk 1 2 8 2002-4-1
-cmc 2002 5 Sun .cxx 102 3006 2239 2002-5-1
-cmc 2002 5 Sun .hxx 24 322 162 2002-5-1
-cmc 2002 6 Sun .cxx 84 4295 3142 2002-6-1
-cmc 2002 6 Sun .hxx 24 286 207 2002-6-1
-cmc 2002 6 Sun .lst 1 1 1 2002-6-1
-cmc 2002 7 Sun .cxx 108 3565 2538 2002-7-1
-cmc 2002 7 Sun .hxx 31 284 176 2002-7-1
-cmc 2002 8 Sun .cxx 80 3897 3462 2002-8-1
-cmc 2002 8 Sun .hxx 25 752 694 2002-8-1
-cmc 2002 9 Sun .cxx 38 937 541 2002-9-1
-cmc 2002 9 Sun .h 1 23 3 2002-9-1
-cmc 2002 9 Sun .hxx 8 72 24 2002-9-1
-cmc 2002 10 Sun .cxx 48 1335 882 2002-10-1
-cmc 2002 10 Sun .hxx 16 143 91 2002-10-1
-cmc 2002 11 Sun .cxx 69 2921 2349 2002-11-1
-cmc 2002 11 Sun .hxx 41 436 335 2002-11-1
-cmc 2002 12 Sun .cxx 50 835 1484 2002-12-1
-cmc 2002 12 Sun .hxx 14 222 244 2002-12-1
-cmc 2003 1 Sun .cxx 44 799 1035 2003-1-1
-cmc 2003 1 Sun .h 1 8 99 2003-1-1
-cmc 2003 1 Sun .hxx 10 49 106 2003-1-1
-cmc 2003 1 Sun .mk 1 3 2 2003-1-1
-cmc 2003 2 Sun .cxx 48 2957 3279 2003-2-1
-cmc 2003 2 Sun .hxx 16 498 112 2003-2-1
-cmc 2003 3 Sun .cxx 55 907 627 2003-3-1
-cmc 2003 3 Sun .hxx 9 35 30 2003-3-1
-cmc 2003 4 Sun .cxx 25 487 271 2003-4-1
-cmc 2003 4 Sun .hxx 9 62 25 2003-4-1
-cmc 2003 5 Sun .cxx 63 1311 1322 2003-5-1
-cmc 2003 5 Sun .hxx 18 130 131 2003-5-1
-cmc 2003 6 Sun .cxx 55 1272 514 2003-6-1
-cmc 2003 6 Sun .hxx 18 264 59 2003-6-1
-cmc 2003 6 Sun .mk 1 9 6 2003-6-1
-cmc 2003 7 Sun .cxx 74 1787 989 2003-7-1
-cmc 2003 7 Sun .hxx 32 1112 173 2003-7-1
-cmc 2003 7 Sun .mk 3 16 12 2003-7-1
-cmc 2003 8 Sun 1 2 0 2003-8-1
-cmc 2003 8 Sun .cxx 125 25556 23729 2003-8-1
-cmc 2003 8 Sun .hxx 38 3046 2792 2003-8-1
-cmc 2003 8 Sun .mk 2 11 9 2003-8-1
-cmc 2003 9 Sun .cxx 115 3507 2693 2003-9-1
-cmc 2003 9 Sun .hxx 24 400 103 2003-9-1
-cmc 2003 9 Sun .mk 1 5 2 2003-9-1
-cmc 2003 10 Sun .cxx 120 4125 2561 2003-10-1
-cmc 2003 10 Sun .hxx 61 1145 415 2003-10-1
-cmc 2003 10 Sun .mk 2 11 5 2003-10-1
-cmc 2003 11 Sun .cxx 181 2963 2679 2003-11-1
-cmc 2003 11 Sun .hxx 46 386 258 2003-11-1
-cmc 2003 12 Sun .cxx 41 422 317 2003-12-1
-cmc 2003 12 Sun .hxx 3 13 8 2003-12-1
-cmc 2004 1 Sun .cxx 67 1842 1487 2004-1-1
-cmc 2004 1 Sun .h 1 4 3 2004-1-1
-cmc 2004 1 Sun .hxx 20 267 113 2004-1-1
-cmc 2004 2 Sun .cxx 80 3662 2952 2004-2-1
-cmc 2004 2 Sun .hxx 30 607 360 2004-2-1
-cmc 2004 2 Sun .mk 2 7 5 2004-2-1
-cmc 2004 3 RedHat .cxx 18 241 123 2004-3-1
-cmc 2004 3 RedHat .hxx 7 80 24 2004-3-1
-cmc 2004 4 RedHat .cxx 4 166 8 2004-4-1
-cmc 2004 4 RedHat .mk 5 62 27 2004-4-1
-cmc 2004 5 RedHat 1 576 0 2004-5-1
-cmc 2004 5 RedHat .cxx 36 377 396 2004-5-1
-cmc 2004 5 RedHat .hxx 7 32 35 2004-5-1
-cmc 2004 5 RedHat .mk 2 25 15 2004-5-1
-cmc 2004 6 RedHat 2 1520 308 2004-6-1
-cmc 2004 6 RedHat .cpp 2 14 16 2004-6-1
-cmc 2004 6 RedHat .cxx 395 4205 6913 2004-6-1
-cmc 2004 6 RedHat .h 8 58 40 2004-6-1
-cmc 2004 6 RedHat .hxx 264 1895 2846 2004-6-1
-cmc 2004 6 RedHat .in 3 375 71 2004-6-1
-cmc 2004 6 RedHat .m4 1 136 829 2004-6-1
-cmc 2004 6 RedHat .mk 44 334 141 2004-6-1
-cmc 2004 6 RedHat .scp 2 15 10 2004-6-1
-cmc 2004 7 RedHat 6 696 801 2004-7-1
-cmc 2004 7 RedHat .c 1 7 7 2004-7-1
-cmc 2004 7 RedHat .cxx 251 1197 5031 2004-7-1
-cmc 2004 7 RedHat .h 9 37 50 2004-7-1
-cmc 2004 7 RedHat .hxx 224 831 1467 2004-7-1
-cmc 2004 7 RedHat .in 5 49 39 2004-7-1
-cmc 2004 7 RedHat .mk 21 115 88 2004-7-1
-cmc 2004 7 RedHat .patch 2 0 57 2004-7-1
-cmc 2004 7 RedHat .scp 4 18 22 2004-7-1
-cmc 2004 7 RedHat .tpt 2 18 18 2004-7-1
-cmc 2004 8 RedHat .cxx 29 2720 177 2004-8-1
-cmc 2004 8 RedHat .h 6 51 17 2004-8-1
-cmc 2004 8 RedHat .hxx 13 1006 25 2004-8-1
-cmc 2004 8 RedHat .lst 2 3 1 2004-8-1
-cmc 2004 8 RedHat .map 1 1 0 2004-8-1
-cmc 2004 8 RedHat .mk 12 188 87 2004-8-1
-cmc 2004 8 RedHat .scp 4 32 35 2004-8-1
-cmc 2004 9 RedHat .cxx 87 1953 1235 2004-9-1
-cmc 2004 9 RedHat .hxx 12 586 279 2004-9-1
-cmc 2004 9 RedHat .in 1 18 14 2004-9-1
-cmc 2004 9 RedHat .lst 1 2 1 2004-9-1
-cmc 2004 9 RedHat .mk 8 94 57 2004-9-1
-cmc 2004 9 RedHat .patch 2 32 8 2004-9-1
-cmc 2004 9 RedHat .scp 1 3 3 2004-9-1
-cmc 2004 9 RedHat .xml 1 28 0 2004-9-1
-cmc 2004 10 RedHat .cxx 56 305 299 2004-10-1
-cmc 2004 10 RedHat .mk 5 35 17 2004-10-1
-cmc 2004 10 RedHat .patch 1 21 9 2004-10-1
-cmc 2004 10 RedHat .scp 1 5 3 2004-10-1
-cmc 2004 11 RedHat .cxx 2 66 7 2004-11-1
-cmc 2004 12 RedHat 4 237 165 2004-12-1
-cmc 2004 12 RedHat .cxx 4 47 23 2004-12-1
-cmc 2004 12 RedHat .in 7 198 156 2004-12-1
-cmc 2004 12 RedHat .java 144 659 587 2004-12-1
-cmc 2004 12 RedHat .map 1 2 0 2004-12-1
-cmc 2004 12 RedHat .mk 39 376 163 2004-12-1
-cmc 2004 12 RedHat .patch 1 80 11 2004-12-1
-cmc 2004 12 RedHat .pl 3 31 26 2004-12-1
-cmc 2004 12 RedHat .pmk 1 17 17 2004-12-1
-cmc 2004 12 RedHat .scp 3 27 19 2004-12-1
-cmc 2005 1 RedHat 2 219 7 2005-1-1
-cmc 2005 1 RedHat .cxx 12 434 26 2005-1-1
-cmc 2005 1 RedHat .gz 2 31066 0 2005-1-1
-cmc 2005 1 RedHat .hxx 3 91 6 2005-1-1
-cmc 2005 1 RedHat .in 4 40 14 2005-1-1
-cmc 2005 1 RedHat .java 3 56 45 2005-1-1
-cmc 2005 1 RedHat .lst 1 0 1 2005-1-1
-cmc 2005 1 RedHat .mk 25 212 109 2005-1-1
-cmc 2005 1 RedHat .patch 5 165 3 2005-1-1
-cmc 2005 1 RedHat .pl 2 7 7 2005-1-1
-cmc 2005 1 RedHat .pmk 2 8 8 2005-1-1
-cmc 2005 1 RedHat .scp 5 33 37 2005-1-1
-cmc 2005 1 RedHat .xml 1 4 0 2005-1-1
-cmc 2005 2 RedHat 7 327 361 2005-2-1
-cmc 2005 2 RedHat .cxx 28 104 119 2005-2-1
-cmc 2005 2 RedHat .hxx 2 14 7 2005-2-1
-cmc 2005 2 RedHat .in 4 33 57 2005-2-1
-cmc 2005 2 RedHat .java 3 53 5 2005-2-1
-cmc 2005 2 RedHat .lst 1 1 0 2005-2-1
-cmc 2005 2 RedHat .mk 36 160 128 2005-2-1
-cmc 2005 2 RedHat .patch 1 496 48 2005-2-1
-cmc 2005 2 RedHat .scp 1 6 0 2005-2-1
-cmc 2005 3 RedHat 3 163 9 2005-3-1
-cmc 2005 3 RedHat .c 2 8 6 2005-3-1
-cmc 2005 3 RedHat .cxx 17 247 158 2005-3-1
-cmc 2005 3 RedHat .h 4 7 5 2005-3-1
-cmc 2005 3 RedHat .hxx 8 27 17 2005-3-1
-cmc 2005 3 RedHat .in 3 16 6 2005-3-1
-cmc 2005 3 RedHat .java 2 5 5 2005-3-1
-cmc 2005 3 RedHat .mk 26 26 123 2005-3-1
-cmc 2005 3 RedHat .patch 3 211 211 2005-3-1
-cmc 2005 3 RedHat .pmk 1 2 2 2005-3-1
-cmc 2005 3 RedHat .scp 6 1 22 2005-3-1
-cmc 2005 3 RedHat .spec 1 1 1 2005-3-1
-cmc 2005 4 RedHat 1 58 2 2005-4-1
-cmc 2005 4 RedHat .cxx 11 161 134 2005-4-1
-cmc 2005 4 RedHat .hxx 5 11 10 2005-4-1
-cmc 2005 4 RedHat .in 2 27 1 2005-4-1
-cmc 2005 4 RedHat .mk 7 5 20 2005-4-1
-cmc 2005 4 RedHat .pl 2 25 0 2005-4-1
-cmc 2005 4 RedHat .scp 1 0 19 2005-4-1
-cmc 2005 5 RedHat .cxx 2 180 57 2005-5-1
-cmc 2005 5 RedHat .hxx 1 9 1 2005-5-1
-cmc 2005 5 RedHat .in 1 1 0 2005-5-1
-cmc 2005 5 RedHat .mk 2 1 6 2005-5-1
-cmc 2005 5 RedHat .pm 1 1 1 2005-5-1
-cmc 2005 6 RedHat 3 305 334 2005-6-1
-cmc 2005 6 RedHat .cxx 24 93 139 2005-6-1
-cmc 2005 6 RedHat .hxx 8 23 30 2005-6-1
-cmc 2005 6 RedHat .in 5 20 6 2005-6-1
-cmc 2005 6 RedHat .java 18 1 69 2005-6-1
-cmc 2005 6 RedHat .mk 19 65 47 2005-6-1
-cmc 2005 7 RedHat 4 90 24 2005-7-1
-cmc 2005 7 RedHat .cxx 8 597 295 2005-7-1
-cmc 2005 7 RedHat .hxx 8 16 6 2005-7-1
-cmc 2005 7 RedHat .mk 5 13 8 2005-7-1
-cmc 2005 7 RedHat .patch 1 3 20 2005-7-1
-cmc 2005 8 RedHat 3 81 8 2005-8-1
-cmc 2005 8 RedHat .cxx 2 27 17 2005-8-1
-cmc 2005 8 RedHat .hxx 1 3 0 2005-8-1
-cmc 2005 8 RedHat .in 3 54 0 2005-8-1
-cmc 2005 8 RedHat .ini 3 3 3 2005-8-1
-cmc 2005 8 RedHat .lst 9 9 9 2005-8-1
-cmc 2005 8 RedHat .scp 1 2 0 2005-8-1
-cmc 2005 9 RedHat 4 14 8 2005-9-1
-cmc 2005 9 RedHat .cxx 3 15 5 2005-9-1
-cmc 2005 9 RedHat .in 4 6 0 2005-9-1
-cmc 2005 9 RedHat .ini 4 4 4 2005-9-1
-cmc 2005 9 RedHat .lst 11 11 11 2005-9-1
-cmc 2005 9 RedHat .mk 12 23 9 2005-9-1
-cmc 2005 9 RedHat .pm 1 2 1 2005-9-1
-cmc 2005 9 RedHat .pmk 1 4 8 2005-9-1
-cmc 2005 9 RedHat .py 1 343 0 2005-9-1
-cmc 2005 9 RedHat .scp 3 87 0 2005-9-1
-cmc 2005 9 RedHat .txt 1 13 0 2005-9-1
-cmc 2005 9 RedHat .ulf 1 3 2 2005-9-1
-cmc 2005 9 RedHat .xsl 1 1 1 2005-9-1
-cmc 2005 10 RedHat .cxx 1 1 1 2005-10-1
-cmc 2005 10 RedHat .hxx 2 5 5 2005-10-1
-cmc 2005 10 RedHat .mk 4 4 4 2005-10-1
-cmc 2005 11 RedHat 4 242 23 2005-11-1
-cmc 2005 11 RedHat .c 1 1 1 2005-11-1
-cmc 2005 11 RedHat .cxx 11 2503 1487 2005-11-1
-cmc 2005 11 RedHat .hxx 9 288 34 2005-11-1
-cmc 2005 11 RedHat .in 6 47 22 2005-11-1
-cmc 2005 11 RedHat .ini 1 1 1 2005-11-1
-cmc 2005 11 RedHat .java 3 32 5 2005-11-1
-cmc 2005 11 RedHat .lst 3 3 3 2005-11-1
-cmc 2005 11 RedHat .mk 16 33 28 2005-11-1
-cmc 2005 11 RedHat .patch 2 4 4 2005-11-1
-cmc 2005 11 RedHat .pl 1 9 7 2005-11-1
-cmc 2005 11 RedHat .pmk 1 5 1 2005-11-1
-cmc 2005 11 RedHat .scp 1 1 1 2005-11-1
-cmc 2005 11 RedHat .txt 1 6 6 2005-11-1
-cmc 2005 12 RedHat 2 108 0 2005-12-1
-cmc 2005 12 RedHat .cxx 1 1 0 2005-12-1
-cmc 2005 12 RedHat .in 2 15 2 2005-12-1
-cmc 2006 1 RedHat 3 28 37 2006-1-1
-cmc 2006 1 RedHat .cxx 6 228 145 2006-1-1
-cmc 2006 1 RedHat .in 4 30 39 2006-1-1
-cmc 2006 1 RedHat .ini 2 2 2 2006-1-1
-cmc 2006 1 RedHat .java 12 282 148 2006-1-1
-cmc 2006 1 RedHat .lst 2 1 3 2006-1-1
-cmc 2006 1 RedHat .mf 2 2 2 2006-1-1
-cmc 2006 1 RedHat .mk 6 25 25 2006-1-1
-cmc 2006 1 RedHat .pl 1 3 2 2006-1-1
-cmc 2006 1 RedHat .pm 1 3 3 2006-1-1
-cmc 2006 1 RedHat .pmk 2 3 3 2006-1-1
-cmc 2006 1 RedHat .xml 5 9 17 2006-1-1
-cmc 2006 2 RedHat .cxx 112 581 558 2006-2-1
-cmc 2006 2 RedHat .h 3 10 10 2006-2-1
-cmc 2006 2 RedHat .hxx 39 241 238 2006-2-1
-cmc 2006 2 RedHat .mk 3 8 6 2006-2-1
-cmc 2006 3 RedHat 2 2405 965 2006-3-1
-cmc 2006 3 RedHat .MF 2 2 2 2006-3-1
-cmc 2006 3 RedHat .cxx 75 327 220 2006-3-1
-cmc 2006 3 RedHat .hxx 23 105 104 2006-3-1
-cmc 2006 3 RedHat .in 2 207 4 2006-3-1
-cmc 2006 3 RedHat .ini 1 1 1 2006-3-1
-cmc 2006 3 RedHat .lst 3 3 3 2006-3-1
-cmc 2006 3 RedHat .mk 14 209 37 2006-3-1
-cmc 2006 3 RedHat .pm 1 6 0 2006-3-1
-cmc 2006 3 RedHat .pmk 3 10 14 2006-3-1
-cmc 2006 3 RedHat .scp 2 56 9 2006-3-1
-cmc 2006 3 RedHat .xml 5 28 9 2006-3-1
-cmc 2006 4 RedHat 3 71 37 2006-4-1
-cmc 2006 4 RedHat .cxx 1049 2440 26490 2006-4-1
-cmc 2006 4 RedHat .hrc 5 15 15 2006-4-1
-cmc 2006 4 RedHat .hxx 158 237 2699 2006-4-1
-cmc 2006 4 RedHat .in 4 52 26 2006-4-1
-cmc 2006 4 RedHat .jar 4 13164 11207 2006-4-1
-cmc 2006 4 RedHat .java 3 8 8 2006-4-1
-cmc 2006 4 RedHat .lst 3 3 3 2006-4-1
-cmc 2006 4 RedHat .mk 94 112 1021 2006-4-1
-cmc 2006 4 RedHat .pl 1 0 19 2006-4-1
-cmc 2006 4 RedHat .pmk 2 10 1 2006-4-1
-cmc 2006 4 RedHat .scp 2 2 0 2006-4-1
-cmc 2006 4 RedHat .src 5 15 15 2006-4-1
-cmc 2006 4 RedHat .xml 1 1 1 2006-4-1
-cmc 2006 5 RedHat 1 3 3 2006-5-1
-cmc 2006 5 RedHat .c 1 1 0 2006-5-1
-cmc 2006 5 RedHat .cxx 1 4 4 2006-5-1
-cmc 2006 5 RedHat .hxx 2 2 2 2006-5-1
-cmc 2006 5 RedHat .in 1 4 4 2006-5-1
-cmc 2006 5 RedHat .mk 5 6 14 2006-5-1
-cmc 2006 5 RedHat .s 1 2 2 2006-5-1
-cmc 2006 5 RedHat .scp 1 0 1 2006-5-1
-cmc 2006 6 RedHat .in 1 1 1 2006-6-1
-cmc 2006 6 RedHat .mk 4 59 25 2006-6-1
-cmc 2006 7 RedHat .cxx 2 19 6 2006-7-1
-cmc 2006 7 RedHat .in 2 2 2 2006-7-1
-cmc 2006 7 RedHat .mk 3 7 8 2006-7-1
-cmc 2006 7 RedHat .pmk 1 9 0 2006-7-1
-cmc 2006 8 RedHat 5 5822 8225 2006-8-1
-cmc 2006 8 RedHat .cxx 9 100 77 2006-8-1
-cmc 2006 8 RedHat .hxx 4 33 14 2006-8-1
-cmc 2006 8 RedHat .idl 1 75 0 2006-8-1
-cmc 2006 8 RedHat .in 6 37 23 2006-8-1
-cmc 2006 8 RedHat .mk 2 1 3 2006-8-1
-cmc 2006 8 RedHat .pmk 1 2 2 2006-8-1
-cmc 2006 9 RedHat 1 39 1 2006-9-1
-cmc 2006 9 RedHat .cxx 10 70 32 2006-9-1
-cmc 2006 9 RedHat .hxx 6 15 10 2006-9-1
-cmc 2006 9 RedHat .in 2 10 0 2006-9-1
-cmc 2006 9 RedHat .mk 2 6 0 2006-9-1
-cmc 2006 9 RedHat .scp 1 3 0 2006-9-1
-cmc 2006 10 RedHat .cxx 4 81 85 2006-10-1
-cmc 2006 10 RedHat .hxx 1 7 4 2006-10-1
-cmc 2006 11 RedHat 3 2075 1021 2006-11-1
-cmc 2006 11 RedHat .c 1 2 0 2006-11-1
-cmc 2006 11 RedHat .cxx 7 51 14 2006-11-1
-cmc 2006 11 RedHat .hxx 3 9 5 2006-11-1
-cmc 2006 11 RedHat .in 4 40 12 2006-11-1
-cmc 2006 11 RedHat .mk 1 9 2 2006-11-1
-cmc 2006 12 RedHat 1 2167 1150 2006-12-1
-cmc 2006 12 RedHat .cxx 421 661 22268 2006-12-1
-cmc 2006 12 RedHat .hxx 276 104 2944 2006-12-1
-cmc 2006 12 RedHat .in 2 39 50 2006-12-1
-cmc 2006 12 RedHat .ini 1 1 2 2006-12-1
-cmc 2006 12 RedHat .lst 7 20 18 2006-12-1
-cmc 2006 12 RedHat .mk 32 88 205 2006-12-1
-cmc 2006 12 RedHat .pmk 4 14 26 2006-12-1
-cmc 2006 12 RedHat .scp 3 47 0 2006-12-1
-cmc 2006 12 RedHat .src 4 12 12 2006-12-1
-cmc 2006 12 RedHat .xsl 3 7 24 2006-12-1
-cmc 2007 1 RedHat .cxx 5 52 31 2007-1-1
-cmc 2007 1 RedHat .mk 2 4 4 2007-1-1
-cmc 2007 1 RedHat .py 1 1 1 2007-1-1
-cmc 2007 2 RedHat .cxx 2 6 12 2007-2-1
-cmc 2007 2 RedHat .hxx 1 2 2 2007-2-1
-cmc 2007 2 RedHat .lst 1 0 2 2007-2-1
-cmc 2007 2 RedHat .mk 4 8 13 2007-2-1
-cmc 2007 3 RedHat .py 1 6 1 2007-3-1
-cmc 2007 4 RedHat 2 97 11 2007-4-1
-cmc 2007 4 RedHat .cxx 39 2599 1548 2007-4-1
-cmc 2007 4 RedHat .h 1 0 476 2007-4-1
-cmc 2007 4 RedHat .hxx 7 26 25 2007-4-1
-cmc 2007 4 RedHat .in 3 42 8 2007-4-1
-cmc 2007 4 RedHat .mk 11 122 14 2007-4-1
-cmc 2007 4 RedHat .pl 1 2 2 2007-4-1
-cmc 2007 5 RedHat 3 9833 7552 2007-5-1
-cmc 2007 5 RedHat .cxx 34 10583 2058 2007-5-1
-cmc 2007 5 RedHat .h 1 3 1 2007-5-1
-cmc 2007 5 RedHat .hxx 9 410 33 2007-5-1
-cmc 2007 5 RedHat .in 5 52 13 2007-5-1
-cmc 2007 5 RedHat .lst 5 9 5 2007-5-1
-cmc 2007 5 RedHat .mk 21 289 125 2007-5-1
-cmc 2007 5 RedHat .patch 6 314 2 2007-5-1
-cmc 2007 5 RedHat .pmk 3 2 24 2007-5-1
-cmc 2007 5 RedHat .scp 4 56 5 2007-5-1
-cmc 2007 5 RedHat .template 1 0 3 2007-5-1
-cmc 2007 5 RedHat .txt 1 15 0 2007-5-1
-cmc 2007 5 RedHat .ulf 1 66 0 2007-5-1
-cmc 2007 6 RedHat .cxx 21 1095 584 2007-6-1
-cmc 2007 6 RedHat .hxx 4 26 19 2007-6-1
-cmc 2007 6 RedHat .lst 5 7 3 2007-6-1
-cmc 2007 6 RedHat .map 1 49 49 2007-6-1
-cmc 2007 6 RedHat .mk 31 131 215 2007-6-1
-cmc 2007 6 RedHat .patch 3 185 0 2007-6-1
-cmc 2007 6 RedHat .pm 1 9 6 2007-6-1
-cmc 2007 6 RedHat .pmk 2 7 29 2007-6-1
-cmc 2007 6 RedHat .s 1 75 73 2007-6-1
-cmc 2007 6 RedHat .scp 2 7 4 2007-6-1
-cmc 2007 7 RedHat 7 755 158 2007-7-1
-cmc 2007 7 RedHat .c 2 7 4 2007-7-1
-cmc 2007 7 RedHat .cxx 12 46 29 2007-7-1
-cmc 2007 7 RedHat .in 10 183 141 2007-7-1
-cmc 2007 7 RedHat .ini 5 5 5 2007-7-1
-cmc 2007 7 RedHat .lst 5 7 4 2007-7-1
-cmc 2007 7 RedHat .map 1 2 2 2007-7-1
-cmc 2007 7 RedHat .mk 7 18 48 2007-7-1
-cmc 2007 7 RedHat .scp 3 4 42 2007-7-1
-cmc 2007 8 RedHat 4 128 917 2007-8-1
-cmc 2007 8 RedHat .MK 1 0 1 2007-8-1
-cmc 2007 8 RedHat .cmn 1 0 3 2007-8-1
-cmc 2007 8 RedHat .cxx 43 759 743 2007-8-1
-cmc 2007 8 RedHat .h 9 8 19 2007-8-1
-cmc 2007 8 RedHat .hxx 21 262 199 2007-8-1
-cmc 2007 8 RedHat .in 6 79 196 2007-8-1
-cmc 2007 8 RedHat .ini 1 1 10 2007-8-1
-cmc 2007 8 RedHat .lst 2 2 2 2007-8-1
-cmc 2007 8 RedHat .mk 15 28 59 2007-8-1
-cmc 2007 8 RedHat .sce 1 0 1 2007-8-1
-cmc 2007 8 RedHat .scp 2 25 4 2007-8-1
-cmc 2007 8 RedHat .wrap 1 27 27 2007-8-1
-cmc 2007 8 RedHat .xhp 2 0 23 2007-8-1
-cmc 2007 10 RedHat 5 6324 509 2007-10-1
-cmc 2007 10 RedHat .cxx 10 1779 27 2007-10-1
-cmc 2007 10 RedHat .h 1 1 1 2007-10-1
-cmc 2007 10 RedHat .hxx 3 107 1 2007-10-1
-cmc 2007 10 RedHat .in 7 92 9 2007-10-1
-cmc 2007 10 RedHat .lst 1 1 0 2007-10-1
-cmc 2007 10 RedHat .mk 9 365 13 2007-10-1
-cmc 2007 10 RedHat .pm 1 4 1 2007-10-1
-cmc 2007 11 RedHat 4 8906 8228 2007-11-1
-cmc 2007 11 RedHat .c 1 6 2 2007-11-1
-cmc 2007 11 RedHat .cxx 9 1454 38 2007-11-1
-cmc 2007 11 RedHat .h 4 9 14 2007-11-1
-cmc 2007 11 RedHat .hxx 7 132 26 2007-11-1
-cmc 2007 11 RedHat .in 6 37 6 2007-11-1
-cmc 2007 11 RedHat .lst 1 1 0 2007-11-1
-cmc 2007 11 RedHat .mk 5 213 43 2007-11-1
-cmc 2007 11 RedHat .patch 1 1441 0 2007-11-1
-cmc 2007 11 RedHat .pm 1 0 6 2007-11-1
-cmc 2007 11 RedHat .s 1 21 0 2007-11-1
-cmc 2007 11 RedHat .scp 1 2 2 2007-11-1
-cmc 2007 11 RedHat .zip 1 48 0 2007-11-1
-cmc 2007 12 RedHat 4 3270 276 2007-12-1
-cmc 2007 12 RedHat .cxx 9 141 28 2007-12-1
-cmc 2007 12 RedHat .hrc 2 4 1 2007-12-1
-cmc 2007 12 RedHat .hxx 13 35 30 2007-12-1
-cmc 2007 12 RedHat .in 3 90 24 2007-12-1
-cmc 2007 12 RedHat .mk 4 29 14 2007-12-1
-cmc 2007 12 RedHat .pm 2 13 1 2007-12-1
-cmc 2008 1 RedHat 1 3121 261 2008-1-1
-cmc 2008 1 RedHat .cxx 15 2309 206 2008-1-1
-cmc 2008 1 RedHat .h 3 19 2 2008-1-1
-cmc 2008 1 RedHat .hxx 6 141 6 2008-1-1
-cmc 2008 1 RedHat .idl 64 192 192 2008-1-1
-cmc 2008 1 RedHat .in 1 12 0 2008-1-1
-cmc 2008 1 RedHat .java 160 480 480 2008-1-1
-cmc 2008 1 RedHat .lst 4 4 3 2008-1-1
-cmc 2008 1 RedHat .mk 12 347 23 2008-1-1
-cmc 2008 1 RedHat .patch 1 5 5 2008-1-1
-cmc 2008 1 RedHat .pmk 2 3 10 2008-1-1
-cmc 2008 1 RedHat .zip 2 6110 5636 2008-1-1
-cmc 2008 2 RedHat 1 2 3 2008-2-1
-cmc 2008 2 RedHat .c 1 11 0 2008-2-1
-cmc 2008 2 RedHat .cxx 41 879 848 2008-2-1
-cmc 2008 2 RedHat .h 2 6 0 2008-2-1
-cmc 2008 2 RedHat .hxx 6 61 27 2008-2-1
-cmc 2008 2 RedHat .idl 1 63 0 2008-2-1
-cmc 2008 2 RedHat .in 2 10 11 2008-2-1
-cmc 2008 2 RedHat .mk 3 66 43 2008-2-1
-cmc 2008 2 RedHat .s 1 3 0 2008-2-1
-cmc 2008 3 RedHat 9 21715 16996 2008-3-1
-cmc 2008 3 RedHat .cxx 185 1608 15608 2008-3-1
-cmc 2008 3 RedHat .diff 1 68 56 2008-3-1
-cmc 2008 3 RedHat .h 3 7 10 2008-3-1
-cmc 2008 3 RedHat .hxx 146 182 1654 2008-3-1
-cmc 2008 3 RedHat .in 9 172 59 2008-3-1
-cmc 2008 3 RedHat .ini 1 1 1 2008-3-1
-cmc 2008 3 RedHat .lst 2 2 3 2008-3-1
-cmc 2008 3 RedHat .map 7 14 16 2008-3-1
-cmc 2008 3 RedHat .mk 19 182 41 2008-3-1
-cmc 2008 3 RedHat .org 1 0 2023 2008-3-1
-cmc 2008 3 RedHat .pm 1 3 13 2008-3-1
-cmc 2008 3 RedHat .scp 1 2 0 2008-3-1
-cmc 2008 4 RedHat 2 9171 8300 2008-4-1
-cmc 2008 4 RedHat .cxx 3 3 3 2008-4-1
-cmc 2008 4 RedHat .hxx 1 22 9 2008-4-1
-cmc 2008 4 RedHat .in 3 17 3 2008-4-1
-cmc 2008 4 RedHat .ini 1 1 1 2008-4-1
-cmc 2008 4 RedHat .lst 1 1 0 2008-4-1
-cmc 2008 4 RedHat .mk 7 43 34 2008-4-1
-cmc 2008 4 RedHat .scp 3 21 11 2008-4-1
-cmc 2008 5 RedHat 2 9162 8417 2008-5-1
-cmc 2008 5 RedHat .cxx 3 20 3 2008-5-1
-cmc 2008 5 RedHat .hxx 1 2 4 2008-5-1
-cmc 2008 5 RedHat .in 2 16 6 2008-5-1
-cmc 2008 5 RedHat .scp 3 20 1 2008-5-1
-cmc 2008 6 RedHat 1 11634 7904 2008-6-1
-cmc 2008 6 RedHat .cxx 13 211 95 2008-6-1
-cmc 2008 6 RedHat .hxx 3 35 5 2008-6-1
-cmc 2008 6 RedHat .in 1 12 0 2008-6-1
-cmc 2008 6 RedHat .mk 3 9 2 2008-6-1
-cn 2003 1 Sun .xba 2 15 14 2003-1-1
-cn 2003 1 Sun .xba~ 1 3 3 2003-1-1
-cn 2003 2 Sun .sxw 2 88 92 2003-2-1
-cn 2003 2 Sun .xba 14 135 58 2003-2-1
-cn 2003 3 Sun .java 3 52 48 2003-3-1
-cn 2003 3 Sun .sxw 4 171 169 2003-3-1
-cn 2003 3 Sun .xba 148 795 625 2003-3-1
-cn 2003 4 Sun .sxw 2 110 124 2003-4-1
-cn 2003 5 Sun .sxw 2 114 121 2003-5-1
-cn 2003 5 Sun .xba 118 3737 372 2003-5-1
-cn 2003 6 Sun .java 2 86 73 2003-6-1
-cn 2003 6 Sun .xba 45 529 207 2003-6-1
-cn 2003 7 Sun .xba 12 496 72 2003-7-1
-cn 2003 9 Sun .java 19 785 163 2003-9-1
-cn 2003 9 Sun .mk 2 5 5 2003-9-1
-cn 2003 9 Sun .sxw 1 67 54 2003-9-1
-cn 2003 9 Sun .xba 59 1992 388 2003-9-1
-cn 2003 10 Sun .java 31 1396 268 2003-10-1
-cn 2003 10 Sun .xba 3 18 10 2003-10-1
-cn 2003 11 Sun .java 16 1544 36 2003-11-1
-cn 2003 12 Sun .csv 1 1 0 2003-12-1
-cn 2003 12 Sun .java 2 979 0 2003-12-1
-cn 2003 12 Sun .mk 3 166 14 2003-12-1
-cn 2004 1 Sun .csv 6 99 103 2004-1-1
-cn 2004 1 Sun .java 13 552 234 2004-1-1
-cn 2004 1 Sun .mk 1 8 2 2004-1-1
-cn 2004 1 Sun .props 2 7 3 2004-1-1
-cn 2004 1 Sun .sce 1 1 1 2004-1-1
-cn 2004 1 Sun .xba 5 114 39 2004-1-1
-cn 2004 1 Sun .xcl 1 5 8 2004-1-1
-cn 2004 2 Sun .java 3 580 11 2004-2-1
-cn 2004 2 Sun .mk 1 2 8 2004-2-1
-cn 2004 2 Sun .sce 1 0 1 2004-2-1
-cn 2004 2 Sun .xba 8 27 23 2004-2-1
-cn 2004 2 Sun .xcl 2 0 6 2004-2-1
-cn 2004 3 Sun .java 4 77 35 2004-3-1
-cn 2004 4 Sun .java 5 431 12 2004-4-1
-cn 2004 4 Sun .mk 3 158 18 2004-4-1
-cn 2004 4 Sun .xcu 1 23 0 2004-4-1
-cn 2004 5 Sun .java 6 735 18 2004-5-1
-cn 2004 6 Sun .java 11 245 407 2004-6-1
-cn 2004 7 Sun .java 6 441 34 2004-7-1
-cn 2004 8 Sun .java 13 229 100 2004-8-1
-cn 2004 9 Sun .java 4 777 11 2004-9-1
-cn 2004 10 Sun .csv 1 2 0 2004-10-1
-cn 2004 10 Sun .java 67 318 312 2004-10-1
-cn 2004 11 Sun .csv 1 24 0 2004-11-1
-cn 2004 11 Sun .java 17 286 231 2004-11-1
-cn 2004 12 Sun .java 14 1158 287 2004-12-1
-cn 2004 12 Sun .mk 2 117 3 2004-12-1
-cn 2005 1 Sun .java 48 2591 2376 2005-1-1
-cn 2005 1 Sun .mk 3 42 17 2005-1-1
-cn 2005 2 Sun .java 17 210 88 2005-2-1
-cn 2005 3 Sun .java 13 390 321 2005-3-1
-cn 2005 4 Sun .csv 1 1 0 2005-4-1
-cn 2005 4 Sun .java 28 392 166 2005-4-1
-cn 2005 5 Sun .csv 3 6 6 2005-5-1
-cn 2005 5 Sun .java 20 241 90 2005-5-1
-cn 2005 6 Sun .java 9 1047 24 2005-6-1
-cn 2005 6 Sun .mk 2 128 4 2005-6-1
-cn 2005 6 Sun .sce 2 16 12 2005-6-1
-cn 2005 6 Sun .xcl 2 29 5 2005-6-1
-cn 2005 6 Sun .xml 1 38 38 2005-6-1
-cn 2005 7 Sun .java 6 695 62 2005-7-1
-cn 2005 7 Sun .xcl 1 2 5 2005-7-1
-cn 2005 8 Sun .csv 5 26 0 2005-8-1
-cn 2005 8 Sun .java 77 1065 401 2005-8-1
-cn 2005 9 Sun .csv 3 0 3 2005-9-1
-cn 2005 9 Sun .java 151 867 620 2005-9-1
-cn 2005 9 Sun .sce 2 9 6 2005-9-1
-cn 2005 9 Sun .xcl 2 42 15 2005-9-1
-cn 2005 10 Sun .java 1 47 21 2005-10-1
-cn 2005 10 Sun .sce 2 16 9 2005-10-1
-cn 2005 10 Sun .xcl 2 26 1 2005-10-1
-cn 2005 11 Sun .java 2 58 11 2005-11-1
-cn 2005 11 Sun .sce 1 11 7 2005-11-1
-cn 2005 11 Sun .xcl 1 12 4 2005-11-1
-cn 2005 12 Sun .csv 3 9 1 2005-12-1
-cn 2005 12 Sun .java 7 629 103 2005-12-1
-cn 2006 1 Sun .csv 2 13 1 2006-1-1
-cn 2006 1 Sun .java 10 872 94 2006-1-1
-cn 2006 2 Sun .java 9 1966 184 2006-2-1
-cn 2006 3 Sun .java 1 43 4 2006-3-1
-cn 2006 4 Sun .java 9 236 119 2006-4-1
-cn 2006 5 Sun .java 1 8 15 2006-5-1
-cn 2006 6 Sun .csv 2 2 0 2006-6-1
-cn 2006 6 Sun .java 4 355 14 2006-6-1
-cn 2006 7 Sun .java 3 43 102 2006-7-1
-cn 2006 8 Sun .java 8 260 170 2006-8-1
-cn 2006 9 Sun .java 1 8 6 2006-9-1
-cn 2006 10 Sun .java 3 26 11 2006-10-1
-cn 2006 11 Sun .java 5 231 64 2006-11-1
-cn 2006 12 Sun 1 3 39 2006-12-1
-cn 2006 12 Sun .java 3 95 39 2006-12-1
-cn 2007 2 Sun .java 3 12 14 2007-2-1
-cn 2007 3 Sun .java 31 1541 881 2007-3-1
-cn 2007 4 Sun .csv 2 2 0 2007-4-1
-cn 2007 4 Sun .java 12 876 368 2007-4-1
-cn 2007 5 Sun .java 2 22 22 2007-5-1
-cn 2007 6 Sun 2 14 4 2007-6-1
-cn 2007 6 Sun .btm 2 14 3 2007-6-1
-cn 2007 6 Sun .csv 1 18 0 2007-6-1
-cn 2007 6 Sun .java 12 2784 3 2007-6-1
-cn 2007 6 Sun .js 1 1 1 2007-6-1
-cn 2007 6 Sun .mk 20 241 93 2007-6-1
-cn 2007 6 Sun .sce 1 26 0 2007-6-1
-cn 2007 6 Sun .sxs 1 21 0 2007-6-1
-cn 2007 7 Sun .java 32 252 210 2007-7-1
-cn 2007 7 Sun .sce 4 13 16 2007-7-1
-cn 2007 7 Sun .xcl 4 148 59 2007-7-1
-cn 2007 8 Sun .java 1 3 48 2007-8-1
-cn 2007 8 Sun .sce 6 107 73 2007-8-1
-cn 2007 8 Sun .xcl 5 397 201 2007-8-1
-cn 2007 9 Sun .sce 1 15 15 2007-9-1
-cn 2007 9 Sun .xcl 1 36 0 2007-9-1
-cn 2007 10 Sun .sce 5 86 85 2007-10-1
-cn 2007 10 Sun .xcl 7 296 72 2007-10-1
-cn 2007 11 Sun .java 22 1120 411 2007-11-1
-cn 2007 11 Sun .sce 3 60 61 2007-11-1
-cn 2007 11 Sun .xcl 3 65 56 2007-11-1
-cn 2007 12 Sun .java 2 115 104 2007-12-1
-cn 2007 12 Sun .sce 5 58 60 2007-12-1
-cn 2007 12 Sun .xcl 5 99 303 2007-12-1
-cn 2008 1 Sun .java 7 345 301 2008-1-1
-cn 2008 1 Sun .sce 8 89 116 2008-1-1
-cn 2008 1 Sun .xcl 10 190 400 2008-1-1
-cn 2008 2 Sun 2 63 0 2008-2-1
-cn 2008 2 Sun .btm 2 51 0 2008-2-1
-cn 2008 2 Sun .sce 2 55 55 2008-2-1
-cn 2008 2 Sun .xcl 2 121 194 2008-2-1
-cn 2008 3 Sun 11 353 75 2008-3-1
-cn 2008 3 Sun .btm 11 346 59 2008-3-1
-cn 2008 3 Sun .java 10 220 136 2008-3-1
-cn 2008 3 Sun .mk 1 4 4 2008-3-1
-cn 2008 3 Sun .pl 4 880 576 2008-3-1
-cn 2008 3 Sun .pm 3 13 9 2008-3-1
-cn 2008 3 Sun .props 1 4 4 2008-3-1
-cn 2008 3 Sun .sce 1 1 1 2008-3-1
-cn 2008 3 Sun .xcl 10 35 7 2008-3-1
-cn 2008 4 Sun 4 72 24 2008-4-1
-cn 2008 4 Sun .btm 2 18 10 2008-4-1
-cn 2008 4 Sun .java 15 333 253 2008-4-1
-cn 2008 4 Sun .pl 2 66 58 2008-4-1
-cn 2008 4 Sun .sce 1 2 2 2008-4-1
-cn 2008 4 Sun .xcl 8 91 10 2008-4-1
-cn 2008 5 Sun 7 144 161 2008-5-1
-cn 2008 5 Sun .btm 6 158 178 2008-5-1
-cn 2008 5 Sun .java 27 1112 864 2008-5-1
-cn 2008 5 Sun .pl 2 98 84 2008-5-1
-cn 2008 5 Sun .sce 3 15 15 2008-5-1
-cn 2008 5 Sun .xcl 17 125 22 2008-5-1
-cn 2008 6 Sun 6 81 22 2008-6-1
-cn 2008 6 Sun .btm 4 59 28 2008-6-1
-cn 2008 6 Sun .java 1 14 7 2008-6-1
-cn 2008 6 Sun .pl 3 221 192 2008-6-1
-cn 2008 6 Sun .sce 3 5 5 2008-6-1
-cn 2008 6 Sun .xcl 10 44 5 2008-6-1
-cp 2000 9 Sun .cxx 1 3 3 2000-9-1
-cp 2000 10 Sun .cxx 5 207 251 2000-10-1
-cp 2000 10 Sun .hxx 2 9 4 2000-10-1
-cp 2000 11 Sun .cxx 21 1709 259 2000-11-1
-cp 2000 11 Sun .h 7 98 30 2000-11-1
-cp 2000 11 Sun .hxx 7 106 24 2000-11-1
-cp 2000 11 Sun .idl 3 12 6 2000-11-1
-cp 2000 11 Sun .mk 5 36 18 2000-11-1
-cp 2000 11 Sun .pmk 1 9 2 2000-11-1
-cp 2000 12 Sun .c 4 25 11 2000-12-1
-cp 2000 12 Sun .cxx 30 617 156 2000-12-1
-cp 2000 12 Sun .hxx 6 84 22 2000-12-1
-cp 2001 1 Sun .cxx 1 6 2 2001-1-1
-cp 2001 2 Sun .cxx 6 26 31 2001-2-1
-cp 2001 2 Sun .mk 1 4 3 2001-2-1
-cp 2001 3 Sun .cxx 26 1039 910 2001-3-1
-cp 2001 3 Sun .h 3 20 9 2001-3-1
-cp 2001 3 Sun .hrc 1 12 2 2001-3-1
-cp 2001 3 Sun .hxx 11 99 104 2001-3-1
-cp 2001 3 Sun .mk 2 7 4 2001-3-1
-cp 2001 3 Sun .src 1 58 2 2001-3-1
-cp 2001 4 Sun .cxx 19 489 595 2001-4-1
-cp 2001 4 Sun .h 2 24 14 2001-4-1
-cp 2001 4 Sun .hxx 3 9 20 2001-4-1
-cp 2001 5 Sun .c 1 8 3 2001-5-1
-cp 2001 5 Sun .cxx 18 560 459 2001-5-1
-cp 2001 5 Sun .hxx 6 34 17 2001-5-1
-cp 2001 5 Sun .map 1 1 1 2001-5-1
-cp 2001 5 Sun .mk 2 10 5 2001-5-1
-cp 2001 6 Sun .c 1 3 8 2001-6-1
-cp 2001 6 Sun .cxx 18 373 217 2001-6-1
-cp 2001 6 Sun .hxx 3 51 15 2001-6-1
-cp 2001 7 Sun .cxx 12 425 178 2001-7-1
-cp 2001 7 Sun .h 1 23 3 2001-7-1
-cp 2001 7 Sun .hxx 3 27 13 2001-7-1
-cp 2001 8 Sun .c 2 161 585 2001-8-1
-cp 2001 8 Sun .cxx 16 494 157 2001-8-1
-cp 2001 8 Sun .hrc 1 8 3 2001-8-1
-cp 2001 8 Sun .hxx 3 31 8 2001-8-1
-cp 2001 8 Sun .sh 1 1 1 2001-8-1
-cp 2001 8 Sun .src 1 11 4 2001-8-1
-cp 2001 9 Sun .cxx 7 344 65 2001-9-1
-cp 2001 9 Sun .hrc 1 3 2 2001-9-1
-cp 2001 9 Sun .hxx 1 3 2 2001-9-1
-cp 2001 9 Sun .src 1 9 2 2001-9-1
-cp 2001 10 Sun .cxx 6 87 52 2001-10-1
-cp 2001 10 Sun .hxx 1 4 2 2001-10-1
-cp 2001 10 Sun .lst 1 1 1 2001-10-1
-cp 2001 11 Sun .cxx 12 194 87 2001-11-1
-cp 2001 11 Sun .h 1 3 2 2001-11-1
-cp 2001 11 Sun .hxx 3 39 25 2001-11-1
-cp 2001 11 Sun .ps 1 4 4 2001-11-1
-cp 2001 12 Sun .c 1 11 3 2001-12-1
-cp 2001 12 Sun .cxx 5 85 34 2001-12-1
-cp 2001 12 Sun .hxx 1 3 2 2001-12-1
-cp 2002 1 Sun .cxx 11 173 315 2002-1-1
-cp 2002 1 Sun .hxx 2 12 6 2002-1-1
-cp 2002 2 Sun .cxx 4 20 14 2002-2-1
-cp 2002 2 Sun .hxx 2 25 6 2002-2-1
-cp 2002 4 Sun .cxx 5 17 15 2002-4-1
-cp 2002 4 Sun .ps 1 3 3 2002-4-1
-cp 2002 5 Sun .cxx 7 153 55 2002-5-1
-cp 2002 5 Sun .hxx 2 10 5 2002-5-1
-cp 2002 6 Sun .cxx 6 124 1431 2002-6-1
-cp 2002 6 Sun .hxx 1 4 5 2002-6-1
-cp 2002 7 Sun .cxx 7 162 24 2002-7-1
-cp 2002 7 Sun .hxx 1 4 2 2002-7-1
-cp 2002 8 Sun .cxx 3 27 13 2002-8-1
-cp 2002 9 Sun .cxx 1 4 3 2002-9-1
-cp 2002 10 Sun .cxx 2 16 7 2002-10-1
-cp 2003 1 Sun .c 1 6 6 2003-1-1
-cp 2003 1 Sun .cxx 3 20 17 2003-1-1
-cp 2003 2 Sun .c 1 5 4 2003-2-1
-cp 2003 2 Sun .cxx 1 8 3 2003-2-1
-cp 2003 3 Sun .c 1 4 3 2003-3-1
-cp 2003 3 Sun .cxx 2 36 26 2003-3-1
-cp 2003 4 Sun .map 3 33 0 2003-4-1
-cp 2003 4 Sun .mk 3 23 33 2003-4-1
-cp 2003 5 Sun .cxx 2 25 9 2003-5-1
-cp 2003 5 Sun .mk 1 8 3 2003-5-1
-cp 2003 6 Sun .cxx 2 31 17 2003-6-1
-cp 2003 7 Sun .mk 1 3 8 2003-7-1
-cp 2004 7 Sun .cxx 1 5 3 2004-7-1
-cp 2004 8 Sun .pm 1 6 4 2004-8-1
-cp 2004 10 Sun .PS 3 99 5 2004-10-1
-cp 2004 10 Sun .cxx 3 53 46 2004-10-1
-cp 2004 10 Sun .sh 2 231 107 2004-10-1
-cp 2004 11 Sun .cxx 1 33 2 2004-11-1
-cp 2005 2 Sun .sh 1 1 1 2005-2-1
-cp 2006 1 Sun .c 2 10 8 2006-1-1
-cremlae 2007 7 unaffiliated .cxx 25 4720 4590 2007-7-1
-cremlae 2007 7 unaffiliated .dxp 1 3 3 2007-7-1
-cremlae 2007 7 unaffiliated .hxx 24 1957 1921 2007-7-1
-cremlae 2007 7 unaffiliated .map 2 14 14 2007-7-1
-cremlae 2007 7 unaffiliated .mk 1 140 140 2007-7-1
-cremlae 2007 7 unaffiliated .xml 1 79 79 2007-7-1
-csaba 2000 10 (unknown) .bat 3 8 6 2000-10-1
-csaba 2000 10 (unknown) .btm 33 1095 138 2000-10-1
-csaba 2000 10 (unknown) .cp 3 58 58 2000-10-1
-csaba 2000 10 (unknown) .gz 3 277 285 2000-10-1
-csaba 2000 10 (unknown) .lib 8 2915 461 2000-10-1
-csaba 2000 10 (unknown) .mk 22 68 84 2000-10-1
-csaba 2000 10 (unknown) .rc 2 72 29 2000-10-1
-csaba 2000 10 (unknown) .sh 19 108 167 2000-10-1
-csaba 2000 11 (unknown) .cp 1 1 0 2000-11-1
-csaba 2000 11 (unknown) .gz 2 509 503 2000-11-1
-csaba 2000 11 (unknown) .mk 1 3 2 2000-11-1
-csaba 2000 11 (unknown) .pat 1 1 0 2000-11-1
-csaba 2000 12 (unknown) .cxx 4 86 15 2000-12-1
-csaba 2001 7 (unknown) .cxx 19 442 555 2001-7-1
-csaba 2001 7 (unknown) .hxx 1 7 7 2001-7-1
-csaba.borbola 2000 9 (unknown) .btm 20 50 29 2000-9-1
-csaba.borbola 2000 9 (unknown) .cp 2 19 20 2000-9-1
-csaba.borbola 2000 9 (unknown) .lst 3 22 41 2000-9-1
-csaba.borbola 2000 9 (unknown) .mk 10 38 35 2000-9-1
-csaba.borbola 2000 9 (unknown) .pat 3 26 341 2000-9-1
-csaba.borbola 2000 9 (unknown) .rc 2 5 5 2000-9-1
-csaba.borbola 2000 9 (unknown) .sh 24 255 155 2000-9-1
-cyb 2005 8 (unknown) .idl 12 168 184 2005-8-1
-cyb 2005 10 (unknown) .idl 7 57 52 2005-10-1
-cyrillem 2002 5 Sun .idl 7 289 67 2002-5-1
-cyrillem 2002 5 Sun .lst 2 4 1 2002-5-1
-cyrillem 2002 5 Sun .mk 5 17 12 2002-5-1
-cyrillem 2002 6 Sun .cxx 12 315 124 2002-6-1
-cyrillem 2002 6 Sun .hxx 10 163 102 2002-6-1
-cyrillem 2002 6 Sun .lst 1 1 0 2002-6-1
-cyrillem 2002 6 Sun .mk 3 12 6 2002-6-1
-cyrillem 2002 7 Sun .cxx 9 490 178 2002-7-1
-cyrillem 2002 7 Sun .hxx 4 161 24 2002-7-1
-cyrillem 2002 7 Sun .idl 2 22 7 2002-7-1
-cyrillem 2002 7 Sun .mk 2 6 4 2002-7-1
-cyrillem 2002 8 Sun .conf 1 8 1 2002-8-1
-cyrillem 2002 8 Sun .cxx 2 33 6 2002-8-1
-cyrillem 2002 8 Sun .ldif 1 7 1 2002-8-1
-cyrillem 2002 8 Sun .properties 1 2 2 2002-8-1
-cyrillem 2002 9 Sun .conf 1 1 1 2002-9-1
-cyrillem 2002 9 Sun .cxx 5 157 92 2002-9-1
-cyrillem 2002 9 Sun .hxx 1 2 11 2002-9-1
-cyrillem 2002 9 Sun .ldif 1 1 1 2002-9-1
-cyrillem 2002 9 Sun .mk 1 4 2 2002-9-1
-cyrillem 2002 11 Sun .cxx 2 5 5 2002-11-1
-cyrillem 2002 11 Sun .hxx 1 5 4 2002-11-1
-cyrillem 2003 1 Sun .conf 1 4 4 2003-1-1
-cyrillem 2003 1 Sun .cxx 5 62 14 2003-1-1
-cyrillem 2003 1 Sun .hxx 1 3 2 2003-1-1
-cyrillem 2003 1 Sun .ldif 1 5 5 2003-1-1
-cyrillem 2003 1 Sun .mk 1 2 17 2003-1-1
-cyrillem 2003 3 Sun .idl 7 608 0 2003-3-1
-cyrillem 2003 4 Sun .hxx 2 16 17 2003-4-1
-cyrillem 2003 4 Sun .idl 27 1138 79 2003-4-1
-cyrillem 2003 4 Sun .lst 2 4 4 2003-4-1
-cyrillem 2003 4 Sun .mk 3 172 3 2003-4-1
-cyrillem 2003 9 Sun .cxx 1 25 45 2003-9-1
-cyrillem 2003 9 Sun .hxx 1 6 7 2003-9-1
-cyrillem 2004 7 Sun .mk 1 5 4 2004-7-1
-cyrillem 2004 7 Sun .scp 1 9 4 2004-7-1
-cyrillem 2004 8 Sun .cxx 2 77 62 2004-8-1
-cyrillem 2004 8 Sun .hxx 2 40 27 2004-8-1
-dbo 2000 9 Sun .cxx 2 64 71 2000-9-1
-dbo 2000 9 Sun .h 1 5 7 2000-9-1
-dbo 2000 9 Sun .hxx 3 29 8 2000-9-1
-dbo 2000 10 Sun .cxx 4 108 53 2000-10-1
-dbo 2000 10 Sun .h 2 14 14 2000-10-1
-dbo 2000 10 Sun .hxx 3 47 42 2000-10-1
-dbo 2000 10 Sun .mk 1 8 9 2000-10-1
-dbo 2000 11 Sun .cxx 12 252 66 2000-11-1
-dbo 2000 11 Sun .hxx 2 5 7 2000-11-1
-dbo 2000 11 Sun .idl 1 11 22 2000-11-1
-dbo 2000 11 Sun .java 1 113 3 2000-11-1
-dbo 2000 11 Sun .lst 1 1 0 2000-11-1
-dbo 2000 11 Sun .mk 6 22 21 2000-11-1
-dbo 2000 12 Sun .cxx 66 822 1133 2000-12-1
-dbo 2000 12 Sun .dxp 1 4 0 2000-12-1
-dbo 2000 12 Sun .h 22 441 336 2000-12-1
-dbo 2000 12 Sun .hxx 22 451 411 2000-12-1
-dbo 2000 12 Sun .idl 17 257 219 2000-12-1
-dbo 2000 12 Sun .lst 2 3 0 2000-12-1
-dbo 2000 12 Sun .mk 26 150 106 2000-12-1
-dbo 2000 12 Sun .pmk 1 5 2 2000-12-1
-dbo 2000 12 Sun .xml 1 1 1 2000-12-1
-dbo 2001 1 Sun .cxx 5 66 57 2001-1-1
-dbo 2001 1 Sun .h 1 21 9 2001-1-1
-dbo 2001 1 Sun .mk 3 9 11 2001-1-1
-dbo 2001 1 Sun .s 1 8 1 2001-1-1
-dbo 2001 2 Sun 1 4 0 2001-2-1
-dbo 2001 2 Sun .cxx 35 2744 978 2001-2-1
-dbo 2001 2 Sun .dtd 2 21 19 2001-2-1
-dbo 2001 2 Sun .h 5 101 40 2001-2-1
-dbo 2001 2 Sun .hxx 25 533 193 2001-2-1
-dbo 2001 2 Sun .idl 17 73 56 2001-2-1
-dbo 2001 2 Sun .lst 1 1 0 2001-2-1
-dbo 2001 2 Sun .mk 3 38 23 2001-2-1
-dbo 2001 2 Sun .mod 2 108 58 2001-2-1
-dbo 2001 2 Sun .xml 6 213 163 2001-2-1
-dbo 2001 3 Sun 6 869 0 2001-3-1
-dbo 2001 3 Sun .c 1 0 1 2001-3-1
-dbo 2001 3 Sun .cxx 101 1819 1819 2001-3-1
-dbo 2001 3 Sun .dtd 7 267 245 2001-3-1
-dbo 2001 3 Sun .h 32 696 637 2001-3-1
-dbo 2001 3 Sun .hxx 80 4391 990 2001-3-1
-dbo 2001 3 Sun .idl 10 40 49 2001-3-1
-dbo 2001 3 Sun .lst 2 1 2 2001-3-1
-dbo 2001 3 Sun .mk 14 58 48 2001-3-1
-dbo 2001 3 Sun .s 1 105 64 2001-3-1
-dbo 2001 3 Sun .xml 4 97 98 2001-3-1
-dbo 2001 4 Sun 2 402 0 2001-4-1
-dbo 2001 4 Sun .cxx 44 987 850 2001-4-1
-dbo 2001 4 Sun .dtd 1 5 4 2001-4-1
-dbo 2001 4 Sun .h 9 141 116 2001-4-1
-dbo 2001 4 Sun .hxx 10 117 149 2001-4-1
-dbo 2001 4 Sun .lst 3 14 11 2001-4-1
-dbo 2001 4 Sun .mk 17 50 103 2001-4-1
-dbo 2001 4 Sun .xml 1 6 6 2001-4-1
-dbo 2001 5 Sun 5 425 0 2001-5-1
-dbo 2001 5 Sun .cxx 69 3499 2940 2001-5-1
-dbo 2001 5 Sun .dtd 1 29 2 2001-5-1
-dbo 2001 5 Sun .dxp 1 1 0 2001-5-1
-dbo 2001 5 Sun .h 4 45 20 2001-5-1
-dbo 2001 5 Sun .hxx 65 1346 1627 2001-5-1
-dbo 2001 5 Sun .idl 3 41 57 2001-5-1
-dbo 2001 5 Sun .lst 4 8 2 2001-5-1
-dbo 2001 5 Sun .map 6 5 15 2001-5-1
-dbo 2001 5 Sun .mk 17 105 73 2001-5-1
-dbo 2001 5 Sun .xml 9 22 3 2001-5-1
-dbo 2001 6 Sun .cxx 20 917 263 2001-6-1
-dbo 2001 6 Sun .dtd 1 10 10 2001-6-1
-dbo 2001 6 Sun .h 3 101 19 2001-6-1
-dbo 2001 6 Sun .hxx 17 494 292 2001-6-1
-dbo 2001 6 Sun .idl 1 14 6 2001-6-1
-dbo 2001 6 Sun .java 7 587 199 2001-6-1
-dbo 2001 6 Sun .map 8 286 255 2001-6-1
-dbo 2001 6 Sun .mk 4 29 19 2001-6-1
-dbo 2001 7 Sun .cxx 41 681 539 2001-7-1
-dbo 2001 7 Sun .dtd 1 187 186 2001-7-1
-dbo 2001 7 Sun .h 3 19 11 2001-7-1
-dbo 2001 7 Sun .hxx 1 33 17 2001-7-1
-dbo 2001 7 Sun .idl 2 16 22 2001-7-1
-dbo 2001 7 Sun .mk 3 15 9 2001-7-1
-dbo 2001 7 Sun .pmk 1 3 3 2001-7-1
-dbo 2001 8 Sun 2 20 0 2001-8-1
-dbo 2001 8 Sun .cxx 24 846 577 2001-8-1
-dbo 2001 8 Sun .dtd 2 43 21 2001-8-1
-dbo 2001 8 Sun .h 18 909 1022 2001-8-1
-dbo 2001 8 Sun .hxx 21 402 290 2001-8-1
-dbo 2001 8 Sun .idl 1 11 2 2001-8-1
-dbo 2001 8 Sun .lst 1 1 0 2001-8-1
-dbo 2001 8 Sun .mk 5 18 13 2001-8-1
-dbo 2001 8 Sun .pmk 1 4 2 2001-8-1
-dbo 2001 8 Sun .xml 3 14 3 2001-8-1
-dbo 2001 9 Sun 1 42 0 2001-9-1
-dbo 2001 9 Sun .cxx 38 817 372 2001-9-1
-dbo 2001 9 Sun .dtd 2 36 18 2001-9-1
-dbo 2001 9 Sun .h 4 25 21 2001-9-1
-dbo 2001 9 Sun .hxx 62 3656 3234 2001-9-1
-dbo 2001 9 Sun .idl 1 5 3 2001-9-1
-dbo 2001 9 Sun .lst 1 4 0 2001-9-1
-dbo 2001 9 Sun .map 4 40 1 2001-9-1
-dbo 2001 9 Sun .mk 13 48 58 2001-9-1
-dbo 2001 9 Sun .xml 3 8 1 2001-9-1
-dbo 2001 10 Sun .cxx 44 1678 966 2001-10-1
-dbo 2001 10 Sun .dtd 2 4 2 2001-10-1
-dbo 2001 10 Sun .h 6 111 57 2001-10-1
-dbo 2001 10 Sun .hxx 17 149 228 2001-10-1
-dbo 2001 10 Sun .idl 1 7 7 2001-10-1
-dbo 2001 10 Sun .lst 1 1 0 2001-10-1
-dbo 2001 10 Sun .mk 12 108 79 2001-10-1
-dbo 2001 10 Sun .rc 5 12 12 2001-10-1
-dbo 2001 10 Sun .xml 3 3 2 2001-10-1
-dbo 2001 11 Sun .cxx 10 135 130 2001-11-1
-dbo 2001 11 Sun .h 14 165 140 2001-11-1
-dbo 2001 11 Sun .hxx 54 2068 711 2001-11-1
-dbo 2001 11 Sun .idl 8 37 16 2001-11-1
-dbo 2001 11 Sun .java 6 18 16 2001-11-1
-dbo 2001 11 Sun .lst 2 2 2 2001-11-1
-dbo 2001 11 Sun .mk 15 86 105 2001-11-1
-dbo 2001 11 Sun .rc 5 12 12 2001-11-1
-dbo 2001 12 Sun .cxx 14 314 182 2001-12-1
-dbo 2001 12 Sun .hxx 9 213 73 2001-12-1
-dbo 2001 12 Sun .idl 12 154 124 2001-12-1
-dbo 2001 12 Sun .lst 3 5 2 2001-12-1
-dbo 2001 12 Sun .map 4 210 195 2001-12-1
-dbo 2001 12 Sun .mk 6 28 23 2001-12-1
-dbo 2002 1 Sun .cxx 9 426 388 2002-1-1
-dbo 2002 1 Sun .hxx 5 136 211 2002-1-1
-dbo 2002 1 Sun .idl 36 895 1110 2002-1-1
-dbo 2002 1 Sun .java 2 42 11 2002-1-1
-dbo 2002 1 Sun .lst 2 2 0 2002-1-1
-dbo 2002 1 Sun .map 6 27 12 2002-1-1
-dbo 2002 1 Sun .mk 8 32 21 2002-1-1
-dbo 2002 3 Sun 1 11 0 2002-3-1
-dbo 2002 3 Sun .cxx 20 1301 956 2002-3-1
-dbo 2002 3 Sun .dtd 2 18 13 2002-3-1
-dbo 2002 3 Sun .hxx 6 64 84 2002-3-1
-dbo 2002 3 Sun .idl 28 757 858 2002-3-1
-dbo 2002 3 Sun .ini 1 1 0 2002-3-1
-dbo 2002 3 Sun .lst 1 2 0 2002-3-1
-dbo 2002 3 Sun .mk 1 17 4 2002-3-1
-dbo 2002 3 Sun .policy 1 21 9 2002-3-1
-dbo 2002 3 Sun .xml 5 16 15 2002-3-1
-dbo 2002 4 Sun .c 1 3 3 2002-4-1
-dbo 2002 4 Sun .cxx 17 776 315 2002-4-1
-dbo 2002 4 Sun .h 2 21 6 2002-4-1
-dbo 2002 4 Sun .hxx 3 42 10 2002-4-1
-dbo 2002 4 Sun .idl 4 65 60 2002-4-1
-dbo 2002 4 Sun .map 2 4 0 2002-4-1
-dbo 2002 4 Sun .mk 2 7 5 2002-4-1
-dbo 2002 4 Sun .policy 2 12 2 2002-4-1
-dbo 2002 4 Sun .xml 2 2 0 2002-4-1
-dbo 2002 5 Sun .cxx 34 1186 1585 2002-5-1
-dbo 2002 5 Sun .h 9 214 108 2002-5-1
-dbo 2002 5 Sun .lst 1 9 0 2002-5-1
-dbo 2002 5 Sun .mk 7 55 32 2002-5-1
-dbo 2002 6 Sun .c 1 4 5 2002-6-1
-dbo 2002 6 Sun .cxx 28 1288 706 2002-6-1
-dbo 2002 6 Sun .h 2 68 13 2002-6-1
-dbo 2002 6 Sun .hxx 3 104 105 2002-6-1
-dbo 2002 6 Sun .idl 1 21 3 2002-6-1
-dbo 2002 6 Sun .java 2 70 10 2002-6-1
-dbo 2002 6 Sun .lst 6 17 2 2002-6-1
-dbo 2002 6 Sun .mapfile 2 3 1 2002-6-1
-dbo 2002 6 Sun .mk 10 43 37 2002-6-1
-dbo 2002 6 Sun .pmk 1 4 4 2002-6-1
-dbo 2002 6 Sun .xcs 1 3 3 2002-6-1
-dbo 2002 6 Sun .xml 4 10 5 2002-6-1
-dbo 2002 7 Sun .cxx 23 467 368 2002-7-1
-dbo 2002 7 Sun .h 1 7 11 2002-7-1
-dbo 2002 7 Sun .hxx 2 25 22 2002-7-1
-dbo 2002 7 Sun .idl 8 212 367 2002-7-1
-dbo 2002 7 Sun .java 1 15 15 2002-7-1
-dbo 2002 7 Sun .lst 1 4 2 2002-7-1
-dbo 2002 7 Sun .mk 3 41 13 2002-7-1
-dbo 2002 7 Sun .xml 1 2 0 2002-7-1
-dbo 2002 8 Sun .cxx 22 1199 823 2002-8-1
-dbo 2002 8 Sun .h 11 312 133 2002-8-1
-dbo 2002 8 Sun .hxx 12 482 332 2002-8-1
-dbo 2002 8 Sun .java 2 55 26 2002-8-1
-dbo 2002 8 Sun .lst 1 2 1 2002-8-1
-dbo 2002 8 Sun .map 2 5 2 2002-8-1
-dbo 2002 8 Sun .mk 6 53 22 2002-8-1
-dbo 2002 8 Sun .xml 1 1 0 2002-8-1
-dbo 2002 9 Sun .cxx 7 184 81 2002-9-1
-dbo 2002 9 Sun .h 1 4 4 2002-9-1
-dbo 2002 9 Sun .hxx 2 34 4 2002-9-1
-dbo 2002 9 Sun .java 3 18 20 2002-9-1
-dbo 2002 9 Sun .lst 3 4 0 2002-9-1
-dbo 2002 9 Sun .mk 1 9 3 2002-9-1
-dbo 2002 10 Sun .cxx 23 1770 998 2002-10-1
-dbo 2002 10 Sun .dxp 1 1 0 2002-10-1
-dbo 2002 10 Sun .h 7 288 281 2002-10-1
-dbo 2002 10 Sun .hxx 6 131 105 2002-10-1
-dbo 2002 10 Sun .idl 3 29 9 2002-10-1
-dbo 2002 10 Sun .java 6 132 55 2002-10-1
-dbo 2002 10 Sun .lst 2 1 2 2002-10-1
-dbo 2002 10 Sun .map 3 7 5 2002-10-1
-dbo 2002 10 Sun .mk 5 60 39 2002-10-1
-dbo 2002 11 Sun .cxx 37 1904 1191 2002-11-1
-dbo 2002 11 Sun .h 6 93 51 2002-11-1
-dbo 2002 11 Sun .hxx 3 20 7 2002-11-1
-dbo 2002 11 Sun .idl 14 56 54 2002-11-1
-dbo 2002 11 Sun .java 9 288 121 2002-11-1
-dbo 2002 11 Sun .lst 2 4 0 2002-11-1
-dbo 2002 11 Sun .mk 9 37 27 2002-11-1
-dbo 2002 11 Sun .xml 1 2 0 2002-11-1
-dbo 2002 12 Sun .cxx 14 1269 1178 2002-12-1
-dbo 2002 12 Sun .h 7 214 194 2002-12-1
-dbo 2002 12 Sun .hxx 1 3 3 2002-12-1
-dbo 2002 12 Sun .java 3 17 12 2002-12-1
-dbo 2002 12 Sun .lst 3 2 3 2002-12-1
-dbo 2002 12 Sun .map 1 1 0 2002-12-1
-dbo 2002 12 Sun .mk 5 21 14 2002-12-1
-dbo 2003 1 Sun 1 89 0 2003-1-1
-dbo 2003 1 Sun .cxx 46 1737 1096 2003-1-1
-dbo 2003 1 Sun .h 13 305 341 2003-1-1
-dbo 2003 1 Sun .hxx 1 20 25 2003-1-1
-dbo 2003 1 Sun .java 13 720 231 2003-1-1
-dbo 2003 1 Sun .lst 2 4 4 2003-1-1
-dbo 2003 1 Sun .map 1 8 4 2003-1-1
-dbo 2003 1 Sun .mk 11 174 57 2003-1-1
-dbo 2003 2 Sun .cs 1 7 7 2003-2-1
-dbo 2003 2 Sun .cxx 23 992 872 2003-2-1
-dbo 2003 2 Sun .h 1 11 7 2003-2-1
-dbo 2003 2 Sun .hxx 11 135 293 2003-2-1
-dbo 2003 2 Sun .java 3 35 16 2003-2-1
-dbo 2003 2 Sun .lst 1 3 4 2003-2-1
-dbo 2003 2 Sun .mk 1 3 2 2003-2-1
-dbo 2003 2 Sun .pmk 1 2 6 2003-2-1
-dbo 2003 3 Sun 2 97 0 2003-3-1
-dbo 2003 3 Sun .cs 3 8 8 2003-3-1
-dbo 2003 3 Sun .cxx 21 1526 1415 2003-3-1
-dbo 2003 3 Sun .h 3 96 58 2003-3-1
-dbo 2003 3 Sun .hxx 1 4 4 2003-3-1
-dbo 2003 3 Sun .lst 1 0 1 2003-3-1
-dbo 2003 3 Sun .map 2 10 1 2003-3-1
-dbo 2003 3 Sun .mk 5 38 18 2003-3-1
-dbo 2003 4 Sun 5 70 4 2003-4-1
-dbo 2003 4 Sun .MK 1 1 1 2003-4-1
-dbo 2003 4 Sun .cs 17 420 172 2003-4-1
-dbo 2003 4 Sun .cxx 81 3613 2199 2003-4-1
-dbo 2003 4 Sun .h 17 350 235 2003-4-1
-dbo 2003 4 Sun .hxx 1 5 2 2003-4-1
-dbo 2003 4 Sun .java 5 78 48 2003-4-1
-dbo 2003 4 Sun .lst 5 25 27 2003-4-1
-dbo 2003 4 Sun .map 1 1 1 2003-4-1
-dbo 2003 4 Sun .mk 42 392 292 2003-4-1
-dbo 2003 4 Sun .xml 15 55 55 2003-4-1
-dbo 2003 5 Sun 2 12 0 2003-5-1
-dbo 2003 5 Sun .cs 11 144 90 2003-5-1
-dbo 2003 5 Sun .cxx 24 371 266 2003-5-1
-dbo 2003 5 Sun .h 3 18 14 2003-5-1
-dbo 2003 5 Sun .java 3 124 37 2003-5-1
-dbo 2003 5 Sun .lst 5 7 4 2003-5-1
-dbo 2003 5 Sun .map 2 4 3 2003-5-1
-dbo 2003 5 Sun .mk 4 50 42 2003-5-1
-dbo 2003 5 Sun .pmk 2 6 18 2003-5-1
-dbo 2003 6 Sun 1 33 0 2003-6-1
-dbo 2003 6 Sun .cs 3 30 41 2003-6-1
-dbo 2003 6 Sun .cxx 24 1419 1523 2003-6-1
-dbo 2003 6 Sun .h 12 404 135 2003-6-1
-dbo 2003 6 Sun .hxx 6 200 218 2003-6-1
-dbo 2003 6 Sun .idl 9 43 19 2003-6-1
-dbo 2003 6 Sun .lst 5 12 7 2003-6-1
-dbo 2003 6 Sun .mk 10 58 55 2003-6-1
-dbo 2003 7 Sun 3 156 0 2003-7-1
-dbo 2003 7 Sun .cs 17 366 317 2003-7-1
-dbo 2003 7 Sun .cxx 53 3614 2369 2003-7-1
-dbo 2003 7 Sun .dtd 4 109 17 2003-7-1
-dbo 2003 7 Sun .h 20 754 388 2003-7-1
-dbo 2003 7 Sun .hxx 12 495 383 2003-7-1
-dbo 2003 7 Sun .idl 1 8 2 2003-7-1
-dbo 2003 7 Sun .lst 1 1 1 2003-7-1
-dbo 2003 7 Sun .mk 2 7 11 2003-7-1
-dbo 2003 7 Sun .pmk 1 4 4 2003-7-1
-dbo 2003 7 Sun .xsd 1 97 0 2003-7-1
-dbo 2003 8 Sun .cpp 1 1 1 2003-8-1
-dbo 2003 8 Sun .cs 8 100 29 2003-8-1
-dbo 2003 8 Sun .cxx 37 1589 1365 2003-8-1
-dbo 2003 8 Sun .dtd 1 3 3 2003-8-1
-dbo 2003 8 Sun .h 8 50 59 2003-8-1
-dbo 2003 8 Sun .hxx 11 529 518 2003-8-1
-dbo 2003 8 Sun .idl 10 555 13 2003-8-1
-dbo 2003 8 Sun .lst 4 9 8 2003-8-1
-dbo 2003 8 Sun .map 1 0 2 2003-8-1
-dbo 2003 8 Sun .mk 11 202 94 2003-8-1
-dbo 2003 8 Sun .vb 2 5 8 2003-8-1
-dbo 2003 9 Sun .config 2 14 0 2003-9-1
-dbo 2003 9 Sun .cs 3 163 131 2003-9-1
-dbo 2003 9 Sun .cxx 19 1184 710 2003-9-1
-dbo 2003 9 Sun .h 3 40 7 2003-9-1
-dbo 2003 9 Sun .hxx 10 377 72 2003-9-1
-dbo 2003 9 Sun .idl 2 84 3 2003-9-1
-dbo 2003 9 Sun .java 1 22 6 2003-9-1
-dbo 2003 9 Sun .lst 3 4 1 2003-9-1
-dbo 2003 9 Sun .map 6 22 3 2003-9-1
-dbo 2003 9 Sun .mk 15 207 112 2003-9-1
-dbo 2003 9 Sun .xml 1 2 0 2003-9-1
-dbo 2003 10 Sun .cxx 3 28 14 2003-10-1
-dbo 2003 10 Sun .hxx 3 12 12 2003-10-1
-dbo 2003 11 Sun .cxx 24 5256 413 2003-11-1
-dbo 2003 11 Sun .h 6 819 2 2003-11-1
-dbo 2003 11 Sun .hxx 4 16 15 2003-11-1
-dbo 2003 11 Sun .idl 12 920 44 2003-11-1
-dbo 2003 11 Sun .lst 10 24 8 2003-11-1
-dbo 2003 11 Sun .map 2 18 0 2003-11-1
-dbo 2003 11 Sun .mk 15 634 100 2003-11-1
-dbo 2003 11 Sun .pmk 1 71 0 2003-11-1
-dbo 2003 11 Sun .xcu 1 14 3 2003-11-1
-dbo 2003 12 Sun .cxx 17 2010 1479 2003-12-1
-dbo 2003 12 Sun .h 1 8 7 2003-12-1
-dbo 2003 12 Sun .hxx 3 61 44 2003-12-1
-dbo 2003 12 Sun .lst 1 1 1 2003-12-1
-dbo 2003 12 Sun .mk 4 16 16 2003-12-1
-dbo 2004 1 Sun .cxx 16 2695 1033 2004-1-1
-dbo 2004 1 Sun .dtd 1 1 1 2004-1-1
-dbo 2004 1 Sun .h 7 260 78 2004-1-1
-dbo 2004 1 Sun .idl 19 421 156 2004-1-1
-dbo 2004 1 Sun .mk 7 198 39 2004-1-1
-dbo 2004 2 Sun .cxx 22 4340 3268 2004-2-1
-dbo 2004 2 Sun .h 7 488 101 2004-2-1
-dbo 2004 2 Sun .hxx 1 84 0 2004-2-1
-dbo 2004 2 Sun .idl 31 269 127 2004-2-1
-dbo 2004 2 Sun .lst 1 16 14 2004-2-1
-dbo 2004 2 Sun .mk 8 187 27 2004-2-1
-dbo 2004 3 Sun .cxx 94 5632 3799 2004-3-1
-dbo 2004 3 Sun .dtd 1 1 1 2004-3-1
-dbo 2004 3 Sun .h 22 544 269 2004-3-1
-dbo 2004 3 Sun .hxx 1 32 8 2004-3-1
-dbo 2004 3 Sun .idl 17 271 149 2004-3-1
-dbo 2004 3 Sun .mk 6 55 28 2004-3-1
-dbo 2004 3 Sun .scp 6 97 40 2004-3-1
-dbo 2004 4 Sun .cxx 4 79 47 2004-4-1
-dbo 2004 4 Sun .h 2 10 6 2004-4-1
-dbo 2004 4 Sun .lst 1 3 2 2004-4-1
-dbo 2004 5 Sun .cxx 137 8518 5195 2004-5-1
-dbo 2004 5 Sun .h 44 1081 532 2004-5-1
-dbo 2004 5 Sun .hrc 27 908 104 2004-5-1
-dbo 2004 5 Sun .hxx 4 65 16 2004-5-1
-dbo 2004 5 Sun .idl 23 588 190 2004-5-1
-dbo 2004 5 Sun .lst 7 16 5 2004-5-1
-dbo 2004 5 Sun .mk 35 488 195 2004-5-1
-dbo 2004 5 Sun .scp 4 56 22 2004-5-1
-dbo 2004 5 Sun .sh 2 158 0 2004-5-1
-dbo 2004 5 Sun .src 31 1342 313 2004-5-1
-dbo 2004 5 Sun .xcu 1 6 0 2004-5-1
-dbo 2004 5 Sun .xml 10 50 0 2004-5-1
-dbo 2004 6 Sun .cxx 38 1007 583 2004-6-1
-dbo 2004 6 Sun .h 9 114 53 2004-6-1
-dbo 2004 6 Sun .hrc 8 66 66 2004-6-1
-dbo 2004 6 Sun .lst 2 3 1 2004-6-1
-dbo 2004 6 Sun .mk 6 154 37 2004-6-1
-dbo 2004 6 Sun .scp 3 26 7 2004-6-1
-dbo 2004 6 Sun .src 5 170 95 2004-6-1
-dbo 2004 7 Sun .cxx 55 6745 6274 2004-7-1
-dbo 2004 7 Sun .h 9 413 47 2004-7-1
-dbo 2004 7 Sun .hrc 3 12 11 2004-7-1
-dbo 2004 7 Sun .hxx 11 1123 815 2004-7-1
-dbo 2004 7 Sun .idl 16 533 79 2004-7-1
-dbo 2004 7 Sun .mk 7 46 28 2004-7-1
-dbo 2004 7 Sun .src 2 27 26 2004-7-1
-dbo 2004 7 Sun .xml 15 41 12 2004-7-1
-dbo 2004 8 Sun .cxx 73 5277 3618 2004-8-1
-dbo 2004 8 Sun .h 5 51 36 2004-8-1
-dbo 2004 8 Sun .hrc 1 5 4 2004-8-1
-dbo 2004 8 Sun .hxx 26 1450 110 2004-8-1
-dbo 2004 8 Sun .lst 2 219 34 2004-8-1
-dbo 2004 8 Sun .mk 9 153 63 2004-8-1
-dbo 2004 8 Sun .patch 1 133 0 2004-8-1
-dbo 2004 8 Sun .src 1 3 3 2004-8-1
-dbo 2004 8 Sun .xml 14 0 41 2004-8-1
-dbo 2004 9 Sun 1 3 0 2004-9-1
-dbo 2004 9 Sun .cxx 100 4318 2599 2004-9-1
-dbo 2004 9 Sun .h 15 206 142 2004-9-1
-dbo 2004 9 Sun .hrc 2 76 2 2004-9-1
-dbo 2004 9 Sun .hxx 23 619 149 2004-9-1
-dbo 2004 9 Sun .idl 5 253 40 2004-9-1
-dbo 2004 9 Sun .java 1 1 1 2004-9-1
-dbo 2004 9 Sun .lst 2 3 1 2004-9-1
-dbo 2004 9 Sun .map 2 11 2 2004-9-1
-dbo 2004 9 Sun .mk 8 118 20 2004-9-1
-dbo 2004 9 Sun .scp 1 4 3 2004-9-1
-dbo 2004 10 Sun .cxx 55 1659 876 2004-10-1
-dbo 2004 10 Sun .h 8 54 41 2004-10-1
-dbo 2004 10 Sun .hrc 1 4 3 2004-10-1
-dbo 2004 10 Sun .hxx 8 306 71 2004-10-1
-dbo 2004 10 Sun .lst 1 2 1 2004-10-1
-dbo 2004 10 Sun .mk 2 81 4 2004-10-1
-dbo 2004 10 Sun .src 2 34 11 2004-10-1
-dbo 2004 10 Sun .xcs 1 4 4 2004-10-1
-dbo 2004 11 Sun .cxx 37 898 351 2004-11-1
-dbo 2004 11 Sun .h 4 20 45 2004-11-1
-dbo 2004 11 Sun .hrc 1 8 15 2004-11-1
-dbo 2004 11 Sun .hxx 3 11 11 2004-11-1
-dbo 2004 11 Sun .idl 1 2 3 2004-11-1
-dbo 2004 11 Sun .java 1 3 3 2004-11-1
-dbo 2004 11 Sun .map 1 10 0 2004-11-1
-dbo 2004 11 Sun .mk 4 37 19 2004-11-1
-dbo 2004 11 Sun .src 1 13 11 2004-11-1
-dbo 2004 11 Sun .xml 2 6 6 2004-11-1
-dbo 2004 12 Sun .cxx 56 1050 492 2004-12-1
-dbo 2004 12 Sun .h 4 70 36 2004-12-1
-dbo 2004 12 Sun .hxx 8 245 30 2004-12-1
-dbo 2004 12 Sun .map 1 1 0 2004-12-1
-dbo 2004 12 Sun .mk 1 5 4 2004-12-1
-dbo 2004 12 Sun .xcu 1 7 2 2004-12-1
-dbo 2005 1 Sun .cxx 79 3288 2522 2005-1-1
-dbo 2005 1 Sun .h 5 36 27 2005-1-1
-dbo 2005 1 Sun .hxx 35 813 288 2005-1-1
-dbo 2005 1 Sun .lst 3 16 8 2005-1-1
-dbo 2005 1 Sun .mk 7 27 28 2005-1-1
-dbo 2005 1 Sun .xcu 5 27 21 2005-1-1
-dbo 2005 2 Sun 5 135 608 2005-2-1
-dbo 2005 2 Sun .cxx 20 442 175 2005-2-1
-dbo 2005 2 Sun .h 1 13 3 2005-2-1
-dbo 2005 2 Sun .hxx 11 308 63 2005-2-1
-dbo 2005 2 Sun .lst 1 8 0 2005-2-1
-dbo 2005 2 Sun .mk 1 5 4 2005-2-1
-dbo 2005 3 Sun .cxx 26 871 682 2005-3-1
-dbo 2005 3 Sun .hxx 15 152 160 2005-3-1
-dbo 2005 3 Sun .mk 7 34 60 2005-3-1
-dbo 2005 3 Sun .pmk 1 75 0 2005-3-1
-dbo 2005 3 Sun .xml 2 8 8 2005-3-1
-dbo 2005 4 Sun .mk 4 48 21 2005-4-1
-dbo 2005 4 Sun .patch 2 158 6 2005-4-1
-dbo 2005 4 Sun .pmk 1 6 6 2005-4-1
-dbo 2005 6 Sun .cxx 10 156 59 2005-6-1
-dbo 2005 6 Sun .h 1 5 5 2005-6-1
-dbo 2005 6 Sun .hxx 3 24 10 2005-6-1
-dbo 2005 6 Sun .lst 1 1 1 2005-6-1
-dbo 2005 6 Sun .scp 2 8 8 2005-6-1
-dbo 2005 7 Sun .cxx 36 4500 3228 2005-7-1
-dbo 2005 7 Sun .hxx 21 1379 1507 2005-7-1
-dbo 2005 7 Sun .mk 1 4 3 2005-7-1
-dbo 2005 8 Sun .cxx 53 5376 6022 2005-8-1
-dbo 2005 8 Sun .hxx 39 1818 1525 2005-8-1
-dbo 2005 8 Sun .idl 4 134 211 2005-8-1
-dbo 2005 8 Sun .mk 2 8 9 2005-8-1
-dbo 2005 8 Sun .pmk 1 10 3 2005-8-1
-dbo 2005 9 Sun .cxx 29 790 641 2005-9-1
-dbo 2005 9 Sun .h 2 50 7 2005-9-1
-dbo 2005 9 Sun .hxx 16 235 179 2005-9-1
-dbo 2005 9 Sun .mk 1 8 5 2005-9-1
-dbo 2005 9 Sun .patch 1 165 1 2005-9-1
-dbo 2005 9 Sun .scp 1 4 4 2005-9-1
-dbo 2005 10 Sun .cxx 40 296 328 2005-10-1
-dbo 2005 10 Sun .h 2 14 7 2005-10-1
-dbo 2005 10 Sun .hxx 11 63 57 2005-10-1
-dbo 2005 11 Sun .cxx 75 3163 3396 2005-11-1
-dbo 2005 11 Sun .h 2 14 25 2005-11-1
-dbo 2005 11 Sun .hxx 47 3253 1424 2005-11-1
-dbo 2005 11 Sun .idl 1 4 4 2005-11-1
-dbo 2005 11 Sun .lst 1 0 1 2005-11-1
-dbo 2005 11 Sun .map 4 22 8 2005-11-1
-dbo 2005 11 Sun .mk 5 40 41 2005-11-1
-dbo 2005 11 Sun .pmk 3 13 13 2005-11-1
-dbo 2005 11 Sun .scp 2 9 9 2005-11-1
-dbo 2005 12 Sun .cxx 1 13 5 2005-12-1
-dbo 2005 12 Sun .h 1 4 3 2005-12-1
-dbo 2006 1 Sun .cxx 2 31 18 2006-1-1
-dbo 2006 1 Sun .hxx 1 10 10 2006-1-1
-dbo 2006 1 Sun .scp 1 6 6 2006-1-1
-dbo 2006 2 Sun .cxx 10 69 42 2006-2-1
-dbo 2006 2 Sun .h 1 3 3 2006-2-1
-dbo 2006 2 Sun .hxx 4 50 53 2006-2-1
-dbo 2006 3 Sun .cxx 5 22 21 2006-3-1
-dbo 2006 4 Sun .cxx 1 8 5 2006-4-1
-dbo 2006 4 Sun .hxx 1 4 4 2006-4-1
-dbo 2006 7 Sun .cxx 8 133 51 2006-7-1
-dbo 2006 7 Sun .hxx 2 48 10 2006-7-1
-dbo 2006 7 Sun .mk 1 3 2 2006-7-1
-dbo 2006 9 Sun .cxx 7 105 82 2006-9-1
-dbo 2006 9 Sun .hxx 1 4 2 2006-9-1
-dc 2001 10 (unknown) .lst 3 1 8 2001-10-1
-dc 2001 11 (unknown) .lst 9 6 8 2001-11-1
-dc 2001 11 (unknown) .rc 1 2 2 2001-11-1
-dc 2002 3 (unknown) .pm 1 113 48 2002-3-1
-deuce 2003 4 (unknown) .cxx 2 5280 176 2003-4-1
-deuce 2003 4 (unknown) .exp 1 62 0 2003-4-1
-deuce 2003 4 (unknown) .h 1 258 0 2003-4-1
-deuce 2003 4 (unknown) .mk 2 101 3 2003-4-1
-deuce 2003 5 (unknown) .cxx 2 313 123 2003-5-1
-deuce 2003 5 (unknown) .h 1 3 3 2003-5-1
-deuce 2003 6 (unknown) .cxx 2 2550 5 2003-6-1
-deuce 2003 6 (unknown) .h 1 220 0 2003-6-1
-deuce 2003 6 (unknown) .map 1 68 0 2003-6-1
-deuce 2003 6 (unknown) .mk 1 102 0 2003-6-1
-deuce 2003 6 (unknown) .txt 1 2 1 2003-6-1
-deuce 2003 7 (unknown) .cxx 1 965 0 2003-7-1
-deuce 2003 7 (unknown) .exp 1 1 0 2003-7-1
-deuce 2003 7 (unknown) .h 1 100 0 2003-7-1
-deuce 2003 7 (unknown) .map 1 68 0 2003-7-1
-deuce 2003 7 (unknown) .mk 1 102 0 2003-7-1
-deuce 2003 7 (unknown) .txt 1 2 1 2003-7-1
-deuce 2003 8 (unknown) .cxx 9 2285 123 2003-8-1
-deuce 2003 8 (unknown) .exp 2 2 0 2003-8-1
-deuce 2003 8 (unknown) .h 4 488 0 2003-8-1
-deuce 2003 8 (unknown) .map 4 272 0 2003-8-1
-deuce 2003 8 (unknown) .mk 4 396 0 2003-8-1
-deuce 2003 8 (unknown) .txt 4 13 9 2003-8-1
-deuce 2003 9 (unknown) .cxx 5 1116 132 2003-9-1
-deuce 2003 9 (unknown) .h 4 173 81 2003-9-1
-deuce 2003 9 (unknown) .map 2 136 0 2003-9-1
-deuce 2003 9 (unknown) .mk 3 129 17 2003-9-1
-deuce 2003 9 (unknown) .txt 1 2 1 2003-9-1
-deuce 2004 2 (unknown) .bmp 1 1 0 2004-2-1
-deuce 2004 2 (unknown) .cxx 38 3962 86 2004-2-1
-deuce 2004 2 (unknown) .h 1 53 0 2004-2-1
-deuce 2004 2 (unknown) .hxx 44 2689 50 2004-2-1
-deuce 2004 2 (unknown) .lng 1 1088 0 2004-2-1
-deuce 2004 2 (unknown) .lst 1 19 11 2004-2-1
-deuce 2004 2 (unknown) .manifest 1 11 0 2004-2-1
-deuce 2004 2 (unknown) .mk 9 696 42 2004-2-1
-deuce 2004 2 (unknown) .txt 4 107 0 2004-2-1
-deuce 2004 3 (unknown) .cxx 1 4 4 2004-3-1
-deuce 2004 4 (unknown) .cxx 1 12 9 2004-4-1
-deuce 2004 7 (unknown) .cxx 20 4758 1645 2004-7-1
-deuce 2004 7 (unknown) .dxp 1 4 0 2004-7-1
-deuce 2004 7 (unknown) .hxx 19 3661 2116 2004-7-1
-deuce 2004 7 (unknown) .lst 1 3 2 2004-7-1
-deuce 2004 7 (unknown) .mk 8 234 19 2004-7-1
-deuce 2004 8 (unknown) .cxx 17 552 280 2004-8-1
-deuce 2004 8 (unknown) .hxx 5 28 11 2004-8-1
-deuce 2004 8 (unknown) .mk 3 9 12 2004-8-1
-deuce 2004 8 (unknown) .sdf 1 2 2 2004-8-1
-deuce 2004 9 (unknown) .cxx 1 14 8 2004-9-1
-deuce 2004 9 (unknown) .hxx 1 3 3 2004-9-1
-deuce 2004 10 (unknown) .cxx 1 15 5 2004-10-1
-dfoster 2002 9 Sun .cxx 4 17 17 2002-9-1
-dfoster 2002 9 Sun .hxx 2 13 13 2002-9-1
-dfoster 2002 9 Sun .lst 3 16 2 2002-9-1
-dfoster 2002 9 Sun .mk 3 16 43 2002-9-1
-dfoster 2002 9 Sun .xml 1 12 4 2002-9-1
-dfoster 2002 10 Sun .cxx 39 1241 1252 2002-10-1
-dfoster 2002 10 Sun .hxx 37 382 377 2002-10-1
-dfoster 2002 10 Sun .idl 16 84 180 2002-10-1
-dfoster 2002 10 Sun .java 14 740 288 2002-10-1
-dfoster 2002 10 Sun .lst 2 1 3 2002-10-1
-dfoster 2002 10 Sun .mk 7 19 38 2002-10-1
-dfoster 2002 10 Sun .xml 6 44 58 2002-10-1
-dfoster 2002 11 Sun .cxx 11 338 406 2002-11-1
-dfoster 2002 11 Sun .hxx 6 40 50 2002-11-1
-dfoster 2002 11 Sun .java 13 1368 1507 2002-11-1
-dfoster 2002 11 Sun .mk 1 4 5 2002-11-1
-dfoster 2002 11 Sun .sxc 1 33 20 2002-11-1
-dfoster 2002 11 Sun .xml 9 120 59 2002-11-1
-dfoster 2002 12 Sun .idl 14 778 57 2002-12-1
-dfoster 2003 1 Sun .cxx 9 114 37 2003-1-1
-dfoster 2003 1 Sun .hxx 7 52 21 2003-1-1
-dfoster 2003 1 Sun .idl 18 198 109 2003-1-1
-dfoster 2003 1 Sun .lst 1 2 1 2003-1-1
-dfoster 2003 1 Sun .mk 3 8 7 2003-1-1
-dfoster 2003 1 Sun .xml 5 138 41 2003-1-1
-dfoster 2003 2 Sun .csv 3 14 1 2003-2-1
-dfoster 2003 2 Sun .cxx 10 343 97 2003-2-1
-dfoster 2003 2 Sun .hxx 4 18 13 2003-2-1
-dfoster 2003 2 Sun .java 10 350 153 2003-2-1
-dfoster 2003 2 Sun .xba 2 11 1 2003-2-1
-dfoster 2003 2 Sun .xml 5 91 94 2003-2-1
-dfoster 2003 3 Sun .bsh 1 11 4 2003-3-1
-dfoster 2003 3 Sun .cxx 13 501 335 2003-3-1
-dfoster 2003 3 Sun .hxx 6 32 24 2003-3-1
-dfoster 2003 3 Sun .idl 16 161 113 2003-3-1
-dfoster 2003 3 Sun .java 1 48 47 2003-3-1
-dfoster 2003 3 Sun .mk 1 3 2 2003-3-1
-dfoster 2003 3 Sun .xba 1 6 2 2003-3-1
-dfoster 2003 3 Sun .xml 1 3 0 2003-3-1
-dfoster 2003 5 Sun .cxx 11 430 92 2003-5-1
-dfoster 2003 5 Sun .hxx 5 27 15 2003-5-1
-dfoster 2003 5 Sun .java 3 167 159 2003-5-1
-dfoster 2003 5 Sun .xba 4 248 110 2003-5-1
-dfoster 2003 5 Sun .xdl 10 104 91 2003-5-1
-dfoster 2003 5 Sun .xml 1 11 4 2003-5-1
-dfoster 2003 6 Sun .idl 2 0 231 2003-6-1
-dfoster 2003 6 Sun .java 1 432 429 2003-6-1
-dfoster 2003 6 Sun .js 1 5 0 2003-6-1
-dfoster 2003 6 Sun .lst 2 7 2 2003-6-1
-dfoster 2003 6 Sun .mk 1 8 3 2003-6-1
-dfoster 2003 6 Sun .xba 5 54 12 2003-6-1
-dfoster 2003 6 Sun .xdl 8 36 25 2003-6-1
-dfoster 2003 6 Sun .xml 2 438 435 2003-6-1
-dfoster 2003 7 Sun .cxx 13 114 83 2003-7-1
-dfoster 2003 7 Sun .hxx 5 16 16 2003-7-1
-dfoster 2003 7 Sun .idl 3 6 6 2003-7-1
-dfoster 2003 7 Sun .java 5 774 768 2003-7-1
-dfoster 2003 7 Sun .lst 2 3 1 2003-7-1
-dfoster 2003 7 Sun .mk 4 15 13 2003-7-1
-dfoster 2003 7 Sun .xba 1 4 4 2003-7-1
-dfoster 2003 7 Sun .xcs 1 87 0 2003-7-1
-dfoster 2003 7 Sun .xcu 2 85 4 2003-7-1
-dfoster 2003 7 Sun .xml 1 4 4 2003-7-1
-dfoster 2003 8 Sun .cxx 3 17 17 2003-8-1
-dfoster 2003 8 Sun .lst 1 1 2 2003-8-1
-dfoster 2003 8 Sun .mk 1 13 7 2003-8-1
-dfoster 2003 9 Sun .java 1 38 3 2003-9-1
-dfoster 2003 9 Sun .lst 1 10 0 2003-9-1
-dfoster 2003 9 Sun .mk 2 6 4 2003-9-1
-dfoster 2003 9 Sun .xml 1 5 6 2003-9-1
-dfoster 2003 10 Sun .cxx 23 1313 867 2003-10-1
-dfoster 2003 10 Sun .hxx 7 291 270 2003-10-1
-dfoster 2003 10 Sun .java 7 198 46 2003-10-1
-dfoster 2003 10 Sun .mk 3 10 8 2003-10-1
-dfoster 2003 10 Sun .xcs 1 21 2 2003-10-1
-dfoster 2003 10 Sun .xcu 2 11 6 2003-10-1
-dfoster 2003 11 Sun .cxx 3 74 108 2003-11-1
-dfoster 2003 11 Sun .hxx 1 34 53 2003-11-1
-dfoster 2003 11 Sun .java 2 48 170 2003-11-1
-dfoster 2003 11 Sun .mk 1 3 2 2003-11-1
-dfoster 2003 11 Sun .xcs 1 4 4 2003-11-1
-dfoster 2003 11 Sun .xcu 2 15 7 2003-11-1
-dfoster 2003 11 Sun .xml 3 10 22 2003-11-1
-dfoster 2004 1 Sun .bsh 1 11 0 2004-1-1
-dfoster 2004 1 Sun .idl 13 57 57 2004-1-1
-dfoster 2004 1 Sun .java 1 23 0 2004-1-1
-dfoster 2004 1 Sun .js 1 11 0 2004-1-1
-dfoster 2004 1 Sun .lst 1 1 0 2004-1-1
-dfoster 2004 1 Sun .mk 2 11 7 2004-1-1
-dfoster 2004 1 Sun .py 1 8 0 2004-1-1
-dfoster 2004 1 Sun .xcs 1 4 4 2004-1-1
-dfoster 2004 1 Sun .xml 5 51 6 2004-1-1
-dfoster 2004 2 Sun .java 1 3 3 2004-2-1
-dfoster 2004 3 Sun .cxx 16 1974 55 2004-3-1
-dfoster 2004 3 Sun .h 1 4 3 2004-3-1
-dfoster 2004 3 Sun .hrc 7 128 17 2004-3-1
-dfoster 2004 3 Sun .hxx 9 553 20 2004-3-1
-dfoster 2004 3 Sun .mk 4 17 11 2004-3-1
-dfoster 2004 3 Sun .sdi 3 80 4 2004-3-1
-dfoster 2004 3 Sun .src 3 409 10 2004-3-1
-dfoster 2004 3 Sun .xcu 2 24 3 2004-3-1
-dfoster 2004 3 Sun .xml 8 26 49 2004-3-1
-dfoster 2004 4 Sun .cxx 12 471 369 2004-4-1
-dfoster 2004 4 Sun .hrc 6 55 28 2004-4-1
-dfoster 2004 4 Sun .hxx 5 70 146 2004-4-1
-dfoster 2004 4 Sun .java 23 176 127 2004-4-1
-dfoster 2004 4 Sun .sdi 2 34 2 2004-4-1
-dfoster 2004 4 Sun .src 6 311 180 2004-4-1
-dfoster 2004 4 Sun .xcs 1 4 4 2004-4-1
-dfoster 2004 4 Sun .xcu 2 12 30 2004-4-1
-dfoster 2004 4 Sun .xml 14 71 15 2004-4-1
-dfoster 2004 5 Sun .cxx 17 514 357 2004-5-1
-dfoster 2004 5 Sun .hrc 2 18 9 2004-5-1
-dfoster 2004 5 Sun .hxx 1 8 3 2004-5-1
-dfoster 2004 5 Sun .java 15 261 116 2004-5-1
-dfoster 2004 5 Sun .src 5 56 12 2004-5-1
-dfoster 2004 5 Sun .xml 1 5 2 2004-5-1
-dfoster 2004 6 Sun .cxx 16 1098 117 2004-6-1
-dfoster 2004 6 Sun .hrc 6 238 30 2004-6-1
-dfoster 2004 6 Sun .hxx 11 472 40 2004-6-1
-dfoster 2004 6 Sun .lst 1 1 0 2004-6-1
-dfoster 2004 6 Sun .mk 3 15 8 2004-6-1
-dfoster 2004 6 Sun .scp 1 9 2 2004-6-1
-dfoster 2004 6 Sun .src 6 1288 233 2004-6-1
-dfoster 2004 6 Sun .xcs 1 91 0 2004-6-1
-dfoster 2004 7 Sun .bsh 2 16 1 2004-7-1
-dfoster 2004 7 Sun .cxx 21 1244 158 2004-7-1
-dfoster 2004 7 Sun .hrc 8 108 37 2004-7-1
-dfoster 2004 7 Sun .hxx 13 566 29 2004-7-1
-dfoster 2004 7 Sun .js 1 6 0 2004-7-1
-dfoster 2004 7 Sun .py 1 4 0 2004-7-1
-dfoster 2004 7 Sun .src 12 1205 92 2004-7-1
-dfoster 2004 7 Sun .xml 9 18 18 2004-7-1
-dfoster 2004 8 Sun .bsh 4 4 4 2004-8-1
-dfoster 2004 8 Sun .cxx 28 259 260 2004-8-1
-dfoster 2004 8 Sun .hrc 2 22 20 2004-8-1
-dfoster 2004 8 Sun .hxx 25 194 197 2004-8-1
-dfoster 2004 8 Sun .idl 37 2116 43 2004-8-1
-dfoster 2004 8 Sun .java 20 104 104 2004-8-1
-dfoster 2004 8 Sun .js 1 1 1 2004-8-1
-dfoster 2004 8 Sun .lst 3 9 9 2004-8-1
-dfoster 2004 8 Sun .mk 4 195 8 2004-8-1
-dfoster 2004 8 Sun .py 1 2 2 2004-8-1
-dfoster 2004 8 Sun .scp 1 17 17 2004-8-1
-dfoster 2004 8 Sun .src 2 54 14 2004-8-1
-dfoster 2004 8 Sun .xml 1 5 5 2004-8-1
-dfoster 2004 9 Sun .bsh 9 83 22 2004-9-1
-dfoster 2004 9 Sun .cxx 12 56 61 2004-9-1
-dfoster 2004 9 Sun .hxx 1 3 3 2004-9-1
-dfoster 2004 9 Sun .idl 7 205 20 2004-9-1
-dfoster 2004 9 Sun .java 14 255 122 2004-9-1
-dfoster 2004 9 Sun .js 2 85 1 2004-9-1
-dfoster 2004 9 Sun .lst 1 1 1 2004-9-1
-dfoster 2004 9 Sun .mk 2 6 5 2004-9-1
-dfoster 2004 9 Sun .pmk 1 4 6 2004-9-1
-dfoster 2004 9 Sun .py 1 54 0 2004-9-1
-dfoster 2004 9 Sun .xcu 1 5 5 2004-9-1
-dfoster 2004 9 Sun .xlc 2 2 0 2004-9-1
-dfoster 2004 9 Sun .xml 2 20 4 2004-9-1
-dfoster 2004 10 Sun .cxx 1 7 4 2004-10-1
-dg 2000 9 Sun .cxx 5 74 81 2000-9-1
-dg 2000 9 Sun .hxx 2 14 19 2000-9-1
-dg 2000 9 Sun .lst 2 26 16 2000-9-1
-dg 2000 9 Sun .mk 4 159 8 2000-9-1
-dg 2000 9 Sun .pmk 1 7 2 2000-9-1
-dg 2000 9 Sun .xml 16 24 82 2000-9-1
-dg 2000 9 Sun .xsl 1 34 7 2000-9-1
-dg 2000 10 Sun .cxx 12 888 534 2000-10-1
-dg 2000 10 Sun .dtd 1 45 39 2000-10-1
-dg 2000 10 Sun .hxx 14 293 206 2000-10-1
-dg 2000 10 Sun .java 1 25 24 2000-10-1
-dg 2000 10 Sun .lst 2 2 0 2000-10-1
-dg 2000 10 Sun .mk 3 15 7 2000-10-1
-dg 2000 10 Sun .pmk 2 9 9 2000-10-1
-dg 2000 10 Sun .xml 6 110 1165 2000-10-1
-dg 2000 10 Sun .xsl 3 134 48 2000-10-1
-dg 2000 11 Sun .cxx 140 3438 4490 2000-11-1
-dg 2000 11 Sun .hxx 72 1159 1223 2000-11-1
-dg 2000 11 Sun .lst 3 57 28 2000-11-1
-dg 2000 11 Sun .mk 9 99 45 2000-11-1
-dg 2000 11 Sun .pmk 3 13 13 2000-11-1
-dg 2000 11 Sun .xml 1 2 2 2000-11-1
-dg 2000 11 Sun .xsl 2 3 3 2000-11-1
-dg 2000 12 Sun .cxx 53 802 784 2000-12-1
-dg 2000 12 Sun .hxx 23 227 194 2000-12-1
-dg 2000 12 Sun .java 1 35 3 2000-12-1
-dg 2000 12 Sun .lst 1 0 16 2000-12-1
-dg 2000 12 Sun .mk 1 2 34 2000-12-1
-dg 2001 1 Sun .cxx 12 188 197 2001-1-1
-dg 2001 1 Sun .hxx 9 68 57 2001-1-1
-dg 2001 1 Sun .lst 1 2 0 2001-1-1
-dg 2001 1 Sun .mk 1 6 2 2001-1-1
-dg 2001 1 Sun .xsl 1 8 1 2001-1-1
-dg 2001 2 Sun .cxx 31 746 790 2001-2-1
-dg 2001 2 Sun .hxx 27 331 211 2001-2-1
-dg 2001 2 Sun .mk 2 6 4 2001-2-1
-dg 2001 3 Sun .cxx 2 23 20 2001-3-1
-dg 2001 3 Sun .dtd 1 61 85 2001-3-1
-dg 2001 3 Sun .lst 1 79 50 2001-3-1
-dg 2001 3 Sun .mk 1 26 103 2001-3-1
-dg 2001 3 Sun .pmk 1 4 16 2001-3-1
-dg 2001 3 Sun .xsl 1 96 181 2001-3-1
-dg 2001 4 Sun .cxx 3 217 129 2001-4-1
-dg 2001 5 Sun .cxx 24 452 833 2001-5-1
-dg 2001 5 Sun .hxx 12 101 282 2001-5-1
-dg 2001 6 Sun .conf 1 4 1 2001-6-1
-dg 2001 6 Sun .cxx 29 647 152 2001-6-1
-dg 2001 6 Sun .dtd 2 2 2 2001-6-1
-dg 2001 6 Sun .hxx 1 2 3 2001-6-1
-dg 2001 6 Sun .lst 1 8 0 2001-6-1
-dg 2001 6 Sun .mk 3 18 13 2001-6-1
-dg 2001 6 Sun .pmk 1 14 4 2001-6-1
-dg 2001 6 Sun .xcd 11 1080 1099 2001-6-1
-dg 2001 6 Sun .xsl 5 153 259 2001-6-1
-dg 2001 7 Sun .conf 2 28 23 2001-7-1
-dg 2001 7 Sun .cxx 7 131 147 2001-7-1
-dg 2001 7 Sun .dtd 4 14 5 2001-7-1
-dg 2001 7 Sun .hxx 3 13 9 2001-7-1
-dg 2001 7 Sun .java 5 149 18 2001-7-1
-dg 2001 7 Sun .lst 1 2 0 2001-7-1
-dg 2001 7 Sun .mk 3 10 7 2001-7-1
-dg 2001 7 Sun .xcd 9 817 974 2001-7-1
-dg 2001 7 Sun .xsl 8 280 134 2001-7-1
-dg 2001 9 Sun .cxx 27 781 1079 2001-9-1
-dg 2001 9 Sun .hxx 8 159 154 2001-9-1
-dg 2001 9 Sun .mk 5 56 14 2001-9-1
-dg 2001 9 Sun .xcd 2 6 22 2001-9-1
-dg 2001 10 Sun .cxx 6 136 959 2001-10-1
-dg 2001 10 Sun .hxx 5 77 128 2001-10-1
-dg 2001 10 Sun .mk 1 5 4 2001-10-1
-dg 2002 1 Sun .lst 1 0 1 2002-1-1
-dg 2002 1 Sun .xcd 1 0 1007 2002-1-1
-dg 2002 2 Sun .cxx 3 27 14 2002-2-1
-dg 2002 2 Sun .hxx 1 8 4 2002-2-1
-dg 2002 3 Sun .cxx 1 36 3 2002-3-1
-dg 2002 5 Sun .conf 1 2 2 2002-5-1
-dg 2002 5 Sun .java 1 3 3 2002-5-1
-dg 2002 5 Sun .ldif 1 1 1 2002-5-1
-dg 2002 5 Sun .lst 4 63 32 2002-5-1
-dg 2002 5 Sun .mk 4 33 9 2002-5-1
-dg 2002 5 Sun .pmk 5 82 34 2002-5-1
-dg 2002 5 Sun .xcs 28 1285 1299 2002-5-1
-dg 2002 5 Sun .xcu 18 269 1155 2002-5-1
-dg 2002 5 Sun .xsd 2 13 7 2002-5-1
-dg 2002 5 Sun .xsl 10 726 346 2002-5-1
-dg 2002 6 Sun .mk 1 10 2 2002-6-1
-dg 2002 6 Sun .pmk 1 7 2 2002-6-1
-dg 2002 7 Sun .xcs 1 4 316 2002-7-1
-dg 2002 7 Sun .xsd 3 194 188 2002-7-1
-dg 2002 8 Sun .xcs 2 14 4 2002-8-1
-dic 2001 2 (unknown) .c 2 132 12 2001-2-1
-dic 2001 3 (unknown) .c 1 5 2 2001-3-1
-dic 2001 4 (unknown) .c 1 25 18 2001-4-1
-dic 2001 5 (unknown) .c 1 14 13 2001-5-1
-dic 2001 6 (unknown) .c 1 25 18 2001-6-1
-dic 2002 3 (unknown) .cxx 1 32 49 2002-3-1
-dic 2002 3 (unknown) .lst 1 1 0 2002-3-1
-dic 2002 3 (unknown) .mk 2 61 4 2002-3-1
-dkenny 2001 5 (unknown) .cxx 33 2523 1137 2001-5-1
-dkenny 2001 5 (unknown) .hxx 15 138 108 2001-5-1
-dkenny 2001 5 (unknown) .mk 9 107 58 2001-5-1
-dkenny 2001 6 (unknown) .cxx 4 30 11 2001-6-1
-dkenny 2001 6 (unknown) .hxx 1 3 2 2001-6-1
-dkenny 2001 6 (unknown) .mk 4 386 386 2001-6-1
-dkenny 2001 7 (unknown) .cxx 6 328 319 2001-7-1
-dkenny 2001 8 (unknown) .cxx 3 360 285 2001-8-1
-dkenny 2001 8 (unknown) .hxx 2 102 82 2001-8-1
-dkenny 2001 8 (unknown) .mk 1 3 3 2001-8-1
-dkenny 2001 11 (unknown) 2 3 0 2001-11-1
-dkenny 2001 11 (unknown) .cxx 12 336 563 2001-11-1
-dkenny 2001 11 (unknown) .hxx 6 160 73 2001-11-1
-dkenny 2001 11 (unknown) .mk 1 3 3 2001-11-1
-dkenny 2001 12 (unknown) .cxx 7 339 28 2001-12-1
-dkenny 2001 12 (unknown) .hxx 3 15 12 2001-12-1
-dkenny 2001 12 (unknown) .mk 2 9 7 2001-12-1
-dkenny 2002 1 (unknown) .cxx 1 9 5 2002-1-1
-dkeskar 2006 4 Intel .h 1 16 3 2006-4-1
-dkeskar 2006 5 Intel .cxx 1 15 3 2006-5-1
-dl 2000 9 Sun .cxx 6 89 103 2000-9-1
-dl 2000 10 Sun .cxx 22 404 203 2000-10-1
-dl 2000 10 Sun .hxx 2 11 6 2000-10-1
-dl 2000 11 Sun .cxx 35 704 437 2000-11-1
-dl 2000 11 Sun .hxx 2 17 9 2000-11-1
-dl 2000 11 Sun .sdi 1 14 0 2000-11-1
-dl 2000 11 Sun .src 7 57 34 2000-11-1
-dl 2000 12 Sun .cxx 41 384 308 2000-12-1
-dl 2000 12 Sun .hxx 2 6 11 2000-12-1
-dl 2001 1 Sun .cxx 3 24 12 2001-1-1
-dl 2001 1 Sun .sdi 1 991 988 2001-1-1
-dl 2001 2 Sun .cxx 36 1063 632 2001-2-1
-dl 2001 2 Sun .hrc 5 33 18 2001-2-1
-dl 2001 2 Sun .hxx 4 37 14 2001-2-1
-dl 2001 2 Sun .sdi 5 468 319 2001-2-1
-dl 2001 2 Sun .src 10 171 56 2001-2-1
-dl 2001 3 Sun .bmp 7 7 7 2001-3-1
-dl 2001 3 Sun .cxx 55 1252 1228 2001-3-1
-dl 2001 3 Sun .hxx 23 138 137 2001-3-1
-dl 2001 3 Sun .sdi 2 179 245 2001-3-1
-dl 2001 3 Sun .src 2 21 19 2001-3-1
-dl 2001 4 Sun .cxx 30 400 335 2001-4-1
-dl 2001 4 Sun .hxx 5 25 25 2001-4-1
-dl 2001 5 Sun .cxx 31 455 261 2001-5-1
-dl 2001 5 Sun .hrc 3 6 7 2001-5-1
-dl 2001 5 Sun .hxx 4 10 11 2001-5-1
-dl 2001 5 Sun .src 9 160 172 2001-5-1
-dl 2001 6 Sun .cxx 49 553 483 2001-6-1
-dl 2001 6 Sun .hxx 4 33 27 2001-6-1
-dl 2001 6 Sun .mk 1 4 3 2001-6-1
-dl 2001 6 Sun .src 4 12 9 2001-6-1
-dl 2001 7 Sun .cxx 7 130 67 2001-7-1
-dl 2001 7 Sun .sdi 1 4 0 2001-7-1
-dl 2001 8 Sun .cxx 11 109 62 2001-8-1
-dl 2001 8 Sun .hxx 1 4 2 2001-8-1
-dl 2001 8 Sun .sdi 3 19 4 2001-8-1
-dl 2001 8 Sun .src 6 32 170 2001-8-1
-dl 2001 9 Sun .cxx 23 409 339 2001-9-1
-dl 2001 9 Sun .hxx 7 43 26 2001-9-1
-dl 2001 9 Sun .sdi 2 36 4 2001-9-1
-dl 2001 9 Sun .src 3 13 12 2001-9-1
-dl 2001 10 Sun .cxx 10 139 106 2001-10-1
-dl 2001 11 Sun .cxx 8 144 112 2001-11-1
-dl 2001 12 Sun .cxx 6 46 22 2001-12-1
-dr 2000 9 Sun .cxx 5 2008 2048 2000-9-1
-dr 2000 9 Sun .hxx 4 355 378 2000-9-1
-dr 2000 10 Sun .cxx 53 2154 994 2000-10-1
-dr 2000 10 Sun .hxx 40 612 335 2000-10-1
-dr 2000 10 Sun .lst 1 5 0 2000-10-1
-dr 2000 10 Sun .mk 5 37 18 2000-10-1
-dr 2000 10 Sun .mod 9 124 61 2000-10-1
-dr 2000 11 Sun .cxx 67 3255 4313 2000-11-1
-dr 2000 11 Sun .hxx 43 834 549 2000-11-1
-dr 2000 11 Sun .mk 5 42 30 2000-11-1
-dr 2000 11 Sun .mod 4 29 9 2000-11-1
-dr 2000 12 Sun .bmp 1 118 469 2000-12-1
-dr 2000 12 Sun .cxx 23 2116 783 2000-12-1
-dr 2000 12 Sun .hxx 19 886 199 2000-12-1
-dr 2001 1 Sun .cxx 42 1655 2715 2001-1-1
-dr 2001 1 Sun .h 1 5 4 2001-1-1
-dr 2001 1 Sun .hxx 28 380 259 2001-1-1
-dr 2001 1 Sun .mk 4 20 19 2001-1-1
-dr 2001 2 Sun .cxx 77 4799 5972 2001-2-1
-dr 2001 2 Sun .hrc 2 8 6 2001-2-1
-dr 2001 2 Sun .hxx 46 1508 1485 2001-2-1
-dr 2001 2 Sun .ini 3 4 1 2001-2-1
-dr 2001 2 Sun .mk 3 14 10 2001-2-1
-dr 2001 2 Sun .src 3 47 6 2001-2-1
-dr 2001 3 Sun .cxx 35 1296 820 2001-3-1
-dr 2001 3 Sun .hrc 8 34 26 2001-3-1
-dr 2001 3 Sun .hxx 20 249 189 2001-3-1
-dr 2001 3 Sun .src 12 214 5045 2001-3-1
-dr 2001 4 Sun .cxx 60 2082 986 2001-4-1
-dr 2001 4 Sun .hxx 36 471 156 2001-4-1
-dr 2001 4 Sun .idl 1 77 67 2001-4-1
-dr 2001 4 Sun .mod 1 2 1 2001-4-1
-dr 2001 4 Sun .xcd 2 81 1 2001-4-1
-dr 2001 5 Sun .bmp 7 7 7 2001-5-1
-dr 2001 5 Sun .cxx 83 1490 2184 2001-5-1
-dr 2001 5 Sun .hrc 36 383 373 2001-5-1
-dr 2001 5 Sun .hxx 69 623 515 2001-5-1
-dr 2001 5 Sun .ini 1 1 0 2001-5-1
-dr 2001 5 Sun .src 56 2684 3311 2001-5-1
-dr 2001 6 Sun .cxx 79 1235 3778 2001-6-1
-dr 2001 6 Sun .hrc 10 42 106 2001-6-1
-dr 2001 6 Sun .hxx 37 368 609 2001-6-1
-dr 2001 6 Sun .mk 1 2 5 2001-6-1
-dr 2001 6 Sun .src 44 4104 6733 2001-6-1
-dr 2001 7 Sun .bmp 2 2 2 2001-7-1
-dr 2001 7 Sun .cxx 63 1350 3939 2001-7-1
-dr 2001 7 Sun .hrc 1 6 8 2001-7-1
-dr 2001 7 Sun .hxx 30 392 1315 2001-7-1
-dr 2001 7 Sun .mk 3 66 60 2001-7-1
-dr 2001 7 Sun .src 3 91 149 2001-7-1
-dr 2001 8 Sun .cxx 22 643 469 2001-8-1
-dr 2001 8 Sun .hxx 11 136 89 2001-8-1
-dr 2001 8 Sun .ini 2 2 0 2001-8-1
-dr 2001 9 Sun .cxx 15 527 411 2001-9-1
-dr 2001 9 Sun .hxx 8 121 205 2001-9-1
-dr 2001 10 Sun .cpp 1 2 2 2001-10-1
-dr 2001 10 Sun .cxx 58 2809 3597 2001-10-1
-dr 2001 10 Sun .hrc 1 19 19 2001-10-1
-dr 2001 10 Sun .hxx 40 1942 1401 2001-10-1
-dr 2001 10 Sun .idl 3 680 616 2001-10-1
-dr 2001 10 Sun .mk 4 35 66 2001-10-1
-dr 2001 10 Sun .src 5 5245 5240 2001-10-1
-dr 2001 11 Sun .cxx 103 5233 4968 2001-11-1
-dr 2001 11 Sun .hxx 70 1995 1515 2001-11-1
-dr 2001 11 Sun .idl 1 256 141 2001-11-1
-dr 2001 11 Sun .lst 1 1 0 2001-11-1
-dr 2001 11 Sun .mk 7 23 98 2001-11-1
-dr 2001 12 Sun .cxx 4 17 12 2001-12-1
-dr 2001 12 Sun .src 7 619 646 2001-12-1
-dr 2002 1 Sun .cxx 5 26 27 2002-1-1
-dr 2002 1 Sun .src 2 132 121 2002-1-1
-dr 2002 3 Sun .cxx 19 1295 963 2002-3-1
-dr 2002 3 Sun .hrc 2 13 7 2002-3-1
-dr 2002 3 Sun .hxx 11 376 261 2002-3-1
-dr 2002 3 Sun .src 1 131 172 2002-3-1
-dr 2002 4 Sun .cxx 56 1419 899 2002-4-1
-dr 2002 4 Sun .hrc 2 7 5 2002-4-1
-dr 2002 4 Sun .hxx 34 1011 640 2002-4-1
-dr 2002 4 Sun .ini 1 1 0 2002-4-1
-dr 2002 4 Sun .lst 2 9 1 2002-4-1
-dr 2002 4 Sun .mk 4 17 20 2002-4-1
-dr 2002 4 Sun .sdi 1 10 4 2002-4-1
-dr 2002 4 Sun .src 2 344 320 2002-4-1
-dr 2002 5 Sun .bmp 2 2 2 2002-5-1
-dr 2002 5 Sun .cxx 20 697 573 2002-5-1
-dr 2002 5 Sun .hrc 8 60 19 2002-5-1
-dr 2002 5 Sun .hxx 10 87 55 2002-5-1
-dr 2002 5 Sun .idl 208 11534 10288 2002-5-1
-dr 2002 5 Sun .mk 10 41 25 2002-5-1
-dr 2002 5 Sun .sdi 4 4494 4442 2002-5-1
-dr 2002 5 Sun .src 18 1670 955 2002-5-1
-dr 2002 6 Sun .cxx 1 7 4 2002-6-1
-dr 2002 6 Sun .idl 72 3652 4621 2002-6-1
-dr 2002 6 Sun .ini 1 2 0 2002-6-1
-dr 2002 7 Sun .bmp 2 2 2 2002-7-1
-dr 2002 7 Sun .cxx 54 1240 1773 2002-7-1
-dr 2002 7 Sun .hrc 9 37 44 2002-7-1
-dr 2002 7 Sun .hxx 29 373 313 2002-7-1
-dr 2002 7 Sun .idl 1 39 4 2002-7-1
-dr 2002 7 Sun .mk 3 65 60 2002-7-1
-dr 2002 7 Sun .src 19 1643 1120 2002-7-1
-dr 2002 7 Sun .xcs 1 12 3 2002-7-1
-dr 2002 8 Sun .bmp 6 6 6 2002-8-1
-dr 2002 8 Sun .cxx 37 1759 1265 2002-8-1
-dr 2002 8 Sun .hrc 2 15 5 2002-8-1
-dr 2002 8 Sun .hxx 23 647 507 2002-8-1
-dr 2002 8 Sun .ini 2 3 1 2002-8-1
-dr 2002 8 Sun .mk 2 52 68 2002-8-1
-dr 2002 8 Sun .src 3 49 30 2002-8-1
-dr 2002 9 Sun .bmp 1 1 1 2002-9-1
-dr 2002 9 Sun .cxx 25 1246 949 2002-9-1
-dr 2002 9 Sun .hrc 2 21 5 2002-9-1
-dr 2002 9 Sun .hxx 14 260 110 2002-9-1
-dr 2002 9 Sun .lst 1 2 0 2002-9-1
-dr 2002 9 Sun .mk 1 7 4 2002-9-1
-dr 2002 9 Sun .src 5 362 586 2002-9-1
-dr 2002 10 Sun .cur 3 3 5 2002-10-1
-dr 2002 10 Sun .cxx 39 755 679 2002-10-1
-dr 2002 10 Sun .hrc 2 8 5 2002-10-1
-dr 2002 10 Sun .hxx 12 147 85 2002-10-1
-dr 2002 10 Sun .ini 1 8 8 2002-10-1
-dr 2002 10 Sun .lst 2 2 0 2002-10-1
-dr 2002 10 Sun .mk 1 4 3 2002-10-1
-dr 2002 10 Sun .src 13 849 745 2002-10-1
-dr 2002 11 Sun .cxx 110 3500 6504 2002-11-1
-dr 2002 11 Sun .hrc 5 42 59 2002-11-1
-dr 2002 11 Sun .hxx 57 458 1400 2002-11-1
-dr 2002 11 Sun .lst 1 2 1 2002-11-1
-dr 2002 11 Sun .mk 3 23 21 2002-11-1
-dr 2002 11 Sun .sdi 3 27 0 2002-11-1
-dr 2002 11 Sun .src 6 282 187 2002-11-1
-dr 2002 12 Sun .cxx 40 3591 2731 2002-12-1
-dr 2002 12 Sun .hxx 17 751 391 2002-12-1
-dr 2002 12 Sun .src 7 33 74 2002-12-1
-dr 2003 1 Sun .cxx 102 3370 6476 2003-1-1
-dr 2003 1 Sun .hxx 72 688 1521 2003-1-1
-dr 2003 1 Sun .lst 1 2 1 2003-1-1
-dr 2003 1 Sun .mk 3 23 20 2003-1-1
-dr 2003 1 Sun .sdi 2 2 2 2003-1-1
-dr 2003 1 Sun .src 1 6 6 2003-1-1
-dr 2003 2 Sun .cxx 47 1749 1716 2003-2-1
-dr 2003 2 Sun .hxx 28 618 503 2003-2-1
-dr 2003 2 Sun .ini 1 1 0 2003-2-1
-dr 2003 2 Sun .src 1 3 2 2003-2-1
-dr 2003 3 Sun .bmp 1 1843 108 2003-3-1
-dr 2003 3 Sun .cxx 76 3745 2597 2003-3-1
-dr 2003 3 Sun .hxx 44 1160 542 2003-3-1
-dr 2003 3 Sun .mk 1 4 3 2003-3-1
-dr 2003 3 Sun .src 1 18 14 2003-3-1
-dr 2003 4 Sun .cxx 87 6065 3012 2003-4-1
-dr 2003 4 Sun .hxx 50 2218 773 2003-4-1
-dr 2003 4 Sun .lst 1 1 0 2003-4-1
-dr 2003 4 Sun .mk 3 10 8 2003-4-1
-dr 2003 5 Sun .cxx 55 2164 1570 2003-5-1
-dr 2003 5 Sun .hxx 39 767 412 2003-5-1
-dr 2003 5 Sun .mk 2 5 5 2003-5-1
-dr 2003 6 Sun .cxx 11 666 328 2003-6-1
-dr 2003 6 Sun .hrc 1 6 6 2003-6-1
-dr 2003 6 Sun .hxx 4 121 18 2003-6-1
-dr 2003 6 Sun .mk 1 8 7 2003-6-1
-dr 2003 6 Sun .src 6 922 922 2003-6-1
-dr 2003 6 Sun .xsl 1 1113 1494 2003-6-1
-dr 2003 7 Sun .cxx 95 4397 2885 2003-7-1
-dr 2003 7 Sun .hrc 4 49 14 2003-7-1
-dr 2003 7 Sun .hxx 59 1842 1291 2003-7-1
-dr 2003 7 Sun .mk 2 8 6 2003-7-1
-dr 2003 7 Sun .src 4 589 544 2003-7-1
-dr 2003 8 Sun .cxx 71 2403 2115 2003-8-1
-dr 2003 8 Sun .hrc 3 24 8 2003-8-1
-dr 2003 8 Sun .hxx 37 814 490 2003-8-1
-dr 2003 8 Sun .idl 1 2 4 2003-8-1
-dr 2003 8 Sun .mk 1 6 3 2003-8-1
-dr 2003 8 Sun .sdi 2 69 2 2003-8-1
-dr 2003 8 Sun .src 6 139 44 2003-8-1
-dr 2003 9 Sun .cxx 31 1633 1014 2003-9-1
-dr 2003 9 Sun .hrc 1 9 5 2003-9-1
-dr 2003 9 Sun .hxx 28 708 552 2003-9-1
-dr 2003 9 Sun .lst 1 1 0 2003-9-1
-dr 2003 9 Sun .mk 2 8 6 2003-9-1
-dr 2003 9 Sun .src 3 42 91 2003-9-1
-dr 2003 10 Sun .cxx 62 3359 2208 2003-10-1
-dr 2003 10 Sun .hrc 3 13 10 2003-10-1
-dr 2003 10 Sun .hxx 42 964 1215 2003-10-1
-dr 2003 10 Sun .mk 2 8 6 2003-10-1
-dr 2003 10 Sun .sdi 1 9 4 2003-10-1
-dr 2003 10 Sun .src 7 85 139 2003-10-1
-dr 2003 11 Sun .cxx 101 2396 1895 2003-11-1
-dr 2003 11 Sun .hrc 2 14 10 2003-11-1
-dr 2003 11 Sun .hxx 42 502 513 2003-11-1
-dr 2003 11 Sun .src 2 23 25 2003-11-1
-dr 2003 11 Sun .xcu 1 3 3 2003-11-1
-dr 2003 11 Sun .xsl 1 6050 6050 2003-11-1
-dr 2003 12 Sun .cxx 50 2385 1039 2003-12-1
-dr 2003 12 Sun .hrc 3 11 19 2003-12-1
-dr 2003 12 Sun .hxx 28 1711 148 2003-12-1
-dr 2003 12 Sun .lst 2 4 3 2003-12-1
-dr 2003 12 Sun .mk 2 12 11 2003-12-1
-dr 2003 12 Sun .sdi 1 3 4 2003-12-1
-dr 2003 12 Sun .src 3 67 386 2003-12-1
-dr 2003 12 Sun .xsl 4 1864 1690 2003-12-1
-dr 2004 1 Sun .cxx 22 1691 1860 2004-1-1
-dr 2004 1 Sun .hrc 3 79 11 2004-1-1
-dr 2004 1 Sun .hxx 17 1664 831 2004-1-1
-dr 2004 1 Sun .lst 1 2 0 2004-1-1
-dr 2004 1 Sun .mk 2 8 6 2004-1-1
-dr 2004 1 Sun .sdi 1 4 4 2004-1-1
-dr 2004 2 Sun .bmp 1 1 0 2004-2-1
-dr 2004 2 Sun .cxx 26 4804 2948 2004-2-1
-dr 2004 2 Sun .hrc 2 9 4 2004-2-1
-dr 2004 2 Sun .hxx 25 2155 595 2004-2-1
-dr 2004 2 Sun .lst 2 5 2 2004-2-1
-dr 2004 2 Sun .mk 4 99 17 2004-2-1
-dr 2004 2 Sun .scp 3 23 10 2004-2-1
-dr 2004 2 Sun .src 3 72 106 2004-2-1
-dr 2004 2 Sun .xcu 1 1 1 2004-2-1
-dr 2004 2 Sun .xsl 2 7279 1055 2004-2-1
-dr 2004 3 Sun .bmp 42 42 18 2004-3-1
-dr 2004 3 Sun .cxx 109 4859 4854 2004-3-1
-dr 2004 3 Sun .hrc 3 60 51 2004-3-1
-dr 2004 3 Sun .hxx 60 1695 1317 2004-3-1
-dr 2004 3 Sun .lst 2 3 1 2004-3-1
-dr 2004 3 Sun .mk 2 9 7 2004-3-1
-dr 2004 3 Sun .src 8 190 283 2004-3-1
-dr 2004 4 Sun .bmp 58 58 58 2004-4-1
-dr 2004 4 Sun .cxx 63 3814 2336 2004-4-1
-dr 2004 4 Sun .hrc 2 13 13 2004-4-1
-dr 2004 4 Sun .hxx 35 1159 410 2004-4-1
-dr 2004 4 Sun .mk 1 4 5 2004-4-1
-dr 2004 4 Sun .src 3 18 11 2004-4-1
-dr 2004 5 Sun .cxx 130 6672 3268 2004-5-1
-dr 2004 5 Sun .hrc 3 67 27 2004-5-1
-dr 2004 5 Sun .hxx 102 2835 1250 2004-5-1
-dr 2004 5 Sun .idl 1 6 3 2004-5-1
-dr 2004 5 Sun .ini 1 3 0 2004-5-1
-dr 2004 5 Sun .mk 5 15 14 2004-5-1
-dr 2004 5 Sun .src 5 970 598 2004-5-1
-dr 2004 6 Sun .cxx 148 7160 5300 2004-6-1
-dr 2004 6 Sun .hrc 1 4 3 2004-6-1
-dr 2004 6 Sun .hxx 92 3507 3074 2004-6-1
-dr 2004 6 Sun .ini 3 4 1 2004-6-1
-dr 2004 6 Sun .mk 3 16 9 2004-6-1
-dr 2004 6 Sun .png 42 102 21 2004-6-1
-dr 2004 6 Sun .sdi 2 32 6 2004-6-1
-dr 2004 6 Sun .src 2 12 7 2004-6-1
-dr 2004 6 Sun .xcu 1 9 3 2004-6-1
-dr 2004 6 Sun .xml 1 1 0 2004-6-1
-dr 2004 7 Sun .cxx 79 2771 1456 2004-7-1
-dr 2004 7 Sun .hrc 11 148 41 2004-7-1
-dr 2004 7 Sun .hxx 34 945 348 2004-7-1
-dr 2004 7 Sun .mk 6 31 28 2004-7-1
-dr 2004 7 Sun .png 32 96 35 2004-7-1
-dr 2004 7 Sun .sdi 12 184 54 2004-7-1
-dr 2004 7 Sun .src 23 550 154 2004-7-1
-dr 2004 7 Sun .xcu 10 63 30 2004-7-1
-dr 2004 7 Sun .xml 7 20 27 2004-7-1
-dr 2004 8 Sun .cxx 101 4683 4464 2004-8-1
-dr 2004 8 Sun .hxx 66 2384 1583 2004-8-1
-dr 2004 8 Sun .ini 1 1 0 2004-8-1
-dr 2004 8 Sun .mk 1 3 2 2004-8-1
-dr 2004 8 Sun .src 4 57 95 2004-8-1
-dr 2004 9 Sun .cxx 37 1303 752 2004-9-1
-dr 2004 9 Sun .hxx 16 151 86 2004-9-1
-dr 2004 9 Sun .xcu 1 38 38 2004-9-1
-dr 2004 9 Sun .xml 1 1 0 2004-9-1
-dr 2004 10 Sun .cxx 89 5680 4739 2004-10-1
-dr 2004 10 Sun .hrc 6 335 316 2004-10-1
-dr 2004 10 Sun .hxx 56 874 621 2004-10-1
-dr 2004 10 Sun .mk 2 51 52 2004-10-1
-dr 2004 10 Sun .sdi 2 20 80 2004-10-1
-dr 2004 10 Sun .src 2 39 61 2004-10-1
-dr 2004 11 Sun .cxx 35 1226 756 2004-11-1
-dr 2004 11 Sun .hxx 10 86 176 2004-11-1
-dr 2004 11 Sun .src 3 38 37 2004-11-1
-dr 2004 11 Sun .xcs 1 5 32 2004-11-1
-dr 2004 11 Sun .xcu 5 17 1092 2004-11-1
-dr 2004 12 Sun .cxx 66 3851 2681 2004-12-1
-dr 2004 12 Sun .h 1 2 2 2004-12-1
-dr 2004 12 Sun .hxx 53 1048 891 2004-12-1
-dr 2004 12 Sun .mk 1 5 3 2004-12-1
-dr 2004 12 Sun .src 1 4 4 2004-12-1
-dr 2004 12 Sun .xcu 2 10 10 2004-12-1
-dr 2004 12 Sun .xml 1 1 0 2004-12-1
-dr 2005 1 Sun .cxx 161 3589 2773 2005-1-1
-dr 2005 1 Sun .hxx 61 1585 1037 2005-1-1
-dr 2005 1 Sun .mk 2 12 7 2005-1-1
-dr 2005 1 Sun .src 7 67 67 2005-1-1
-dr 2005 1 Sun .xml 3 8 8 2005-1-1
-dr 2005 2 Sun .cpp 10 223 210 2005-2-1
-dr 2005 2 Sun .cxx 226 7543 6706 2005-2-1
-dr 2005 2 Sun .h 13 100 103 2005-2-1
-dr 2005 2 Sun .hrc 2 7 7 2005-2-1
-dr 2005 2 Sun .hxx 73 2214 1273 2005-2-1
-dr 2005 2 Sun .mk 2 9 8 2005-2-1
-dr 2005 2 Sun .sdi 1 5 5 2005-2-1
-dr 2005 2 Sun .src 3 16 32 2005-2-1
-dr 2005 2 Sun .ulf 1 5 7 2005-2-1
-dr 2005 2 Sun .xml 1 5 0 2005-2-1
-dr 2005 3 Sun .cxx 61 6416 5182 2005-3-1
-dr 2005 3 Sun .hxx 45 2515 1813 2005-3-1
-dr 2005 3 Sun .ini 4 94 67 2005-3-1
-dr 2005 3 Sun .mk 2 8 11 2005-3-1
-dr 2005 3 Sun .png 4 17 0 2005-3-1
-dr 2005 3 Sun .xcu 2 12 1 2005-3-1
-dr 2005 4 Sun .cxx 29 850 504 2005-4-1
-dr 2005 4 Sun .hxx 13 153 62 2005-4-1
-dr 2005 5 Sun .cxx 19 517 300 2005-5-1
-dr 2005 5 Sun .hxx 8 37 24 2005-5-1
-dr 2005 6 Sun .cxx 23 234 263 2005-6-1
-dr 2005 6 Sun .hxx 4 30 16 2005-6-1
-dr 2005 7 Sun .cxx 14 610 463 2005-7-1
-dr 2005 7 Sun .hxx 7 195 143 2005-7-1
-dr 2005 8 Sun .cxx 42 2160 1620 2005-8-1
-dr 2005 8 Sun .hrc 2 10 8 2005-8-1
-dr 2005 8 Sun .hxx 18 533 544 2005-8-1
-dr 2005 8 Sun .ini 1 1 1 2005-8-1
-dr 2005 8 Sun .src 4 44 12 2005-8-1
-dr 2005 9 Sun .cxx 5 27 26 2005-9-1
-dr 2005 9 Sun .idl 1 14 17 2005-9-1
-dr 2005 10 Sun .cxx 21 1120 639 2005-10-1
-dr 2005 10 Sun .hxx 8 189 33 2005-10-1
-dr 2005 10 Sun .scp 4 15 15 2005-10-1
-dr 2005 10 Sun .sdi 2 27 6 2005-10-1
-dr 2005 10 Sun .src 1 8 10 2005-10-1
-dr 2005 10 Sun .xml 1 11 0 2005-10-1
-dr 2005 11 Sun .cxx 82 3277 2372 2005-11-1
-dr 2005 11 Sun .hxx 57 1489 935 2005-11-1
-dr 2005 11 Sun .idl 3 14 19 2005-11-1
-dr 2005 11 Sun .mk 2 8 5 2005-11-1
-dr 2005 12 Sun .cxx 54 2348 1736 2005-12-1
-dr 2005 12 Sun .hxx 30 666 419 2005-12-1
-dr 2005 12 Sun .idl 5 136 110 2005-12-1
-dr 2005 12 Sun .mk 2 5 5 2005-12-1
-dr 2006 1 Sun .cxx 19 466 436 2006-1-1
-dr 2006 1 Sun .hxx 7 120 79 2006-1-1
-dr 2006 1 Sun .mk 1 4 3 2006-1-1
-dr 2006 2 Sun .cxx 58 6702 1612 2006-2-1
-dr 2006 2 Sun .dat 7 1043 18 2006-2-1
-dr 2006 2 Sun .hxx 38 2718 448 2006-2-1
-dr 2006 2 Sun .mk 4 19 15 2006-2-1
-dr 2006 3 Sun .cxx 68 9905 3169 2006-3-1
-dr 2006 3 Sun .dat 16 2388 801 2006-3-1
-dr 2006 3 Sun .hrc 3 19 13 2006-3-1
-dr 2006 3 Sun .hxx 58 4771 1604 2006-3-1
-dr 2006 3 Sun .mk 5 22 18 2006-3-1
-dr 2006 3 Sun .src 5 58 16 2006-3-1
-dr 2006 3 Sun .xcu 1 221 5 2006-3-1
-dr 2006 4 Sun .cxx 43 7544 3716 2006-4-1
-dr 2006 4 Sun .dat 6 1118 332 2006-4-1
-dr 2006 4 Sun .hxx 33 2218 766 2006-4-1
-dr 2006 4 Sun .mk 1 3 2 2006-4-1
-dr 2006 5 Sun .cxx 107 4727 2985 2006-5-1
-dr 2006 5 Sun .dat 2 402 37 2006-5-1
-dr 2006 5 Sun .hxx 63 2158 1523 2006-5-1
-dr 2006 5 Sun .mk 3 12 8 2006-5-1
-dr 2006 6 Sun .cxx 30 1118 343 2006-6-1
-dr 2006 6 Sun .dat 3 32 3 2006-6-1
-dr 2006 6 Sun .hxx 22 297 103 2006-6-1
-dr 2006 6 Sun .mk 1 4 2 2006-6-1
-dr 2006 6 Sun .src 8 58 59 2006-6-1
-dr 2006 7 Sun .cxx 62 2439 1314 2006-7-1
-dr 2006 7 Sun .dat 2 37 2 2006-7-1
-dr 2006 7 Sun .h 1 15 11 2006-7-1
-dr 2006 7 Sun .hxx 33 991 268 2006-7-1
-dr 2006 7 Sun .src 2 6 6 2006-7-1
-dr 2006 8 Sun .cxx 34 3017 1563 2006-8-1
-dr 2006 8 Sun .dat 2 26 4 2006-8-1
-dr 2006 8 Sun .hxx 23 1034 499 2006-8-1
-dr 2006 9 Sun .cxx 54 2953 1860 2006-9-1
-dr 2006 9 Sun .dat 8 1735 1747 2006-9-1
-dr 2006 9 Sun .hxx 41 1099 788 2006-9-1
-dr 2006 9 Sun .mk 1 3 2 2006-9-1
-dr 2006 10 Sun .cxx 71 2386 3858 2006-10-1
-dr 2006 10 Sun .dat 10 1706 1420 2006-10-1
-dr 2006 10 Sun .hxx 32 556 1129 2006-10-1
-dr 2006 10 Sun .idl 1 3 3 2006-10-1
-dr 2006 10 Sun .mk 1 3 5 2006-10-1
-dr 2006 10 Sun .src 1 5 7 2006-10-1
-dr 2006 11 Sun .cxx 41 377 260 2006-11-1
-dr 2006 11 Sun .hxx 10 70 60 2006-11-1
-dr 2006 12 Sun .cxx 125 2075 1784 2006-12-1
-dr 2006 12 Sun .dat 2 574 142 2006-12-1
-dr 2006 12 Sun .hxx 53 464 315 2006-12-1
-dr 2006 12 Sun .mk 10 95 110 2006-12-1
-dr 2007 1 Sun .cxx 23 912 743 2007-1-1
-dr 2007 1 Sun .hxx 12 266 178 2007-1-1
-dr 2007 1 Sun .mk 1 4 3 2007-1-1
-dr 2007 2 Sun .cxx 120 5532 1876 2007-2-1
-dr 2007 2 Sun .dat 1 1647 1399 2007-2-1
-dr 2007 2 Sun .hxx 94 2731 804 2007-2-1
-dr 2007 2 Sun .idl 2 205 136 2007-2-1
-dr 2007 2 Sun .lst 3 6 5 2007-2-1
-dr 2007 2 Sun .mk 15 131 58 2007-2-1
-dr 2007 2 Sun .scp 4 28 12 2007-2-1
-dr 2007 2 Sun .xcu 2 20 0 2007-2-1
-dr 2007 3 Sun .cxx 95 6346 1833 2007-3-1
-dr 2007 3 Sun .hxx 78 2058 626 2007-3-1
-dr 2007 3 Sun .mk 14 89 75 2007-3-1
-dr 2007 3 Sun .scp 3 15 12 2007-3-1
-dr 2007 3 Sun .xcu 19 142 98 2007-3-1
-dr 2007 4 Sun .cxx 154 9258 4312 2007-4-1
-dr 2007 4 Sun .hxx 135 2497 1087 2007-4-1
-dr 2007 4 Sun .mk 8 30 20 2007-4-1
-dr 2007 4 Sun .src 4 18 53 2007-4-1
-dr 2007 5 Sun .cxx 112 9912 2769 2007-5-1
-dr 2007 5 Sun .dat 9 2049 56 2007-5-1
-dr 2007 5 Sun .hxx 72 3851 635 2007-5-1
-dr 2007 5 Sun .lst 2 11 10 2007-5-1
-dr 2007 5 Sun .mk 9 88 26 2007-5-1
-dr 2007 5 Sun .src 4 15 15 2007-5-1
-dr 2007 5 Sun .xcu 2 2 2 2007-5-1
-dr 2007 6 Sun .cxx 96 4358 3222 2007-6-1
-dr 2007 6 Sun .dat 2 62 38 2007-6-1
-dr 2007 6 Sun .hrc 3 21 8 2007-6-1
-dr 2007 6 Sun .hxx 51 554 355 2007-6-1
-dr 2007 6 Sun .idl 1 16 3 2007-6-1
-dr 2007 6 Sun .lst 1 1 1 2007-6-1
-dr 2007 6 Sun .sdi 6 153 66 2007-6-1
-dr 2007 6 Sun .src 5 64 48 2007-6-1
-dr 2007 6 Sun .xcu 3 6 6 2007-6-1
-dr 2007 7 Sun .cxx 101 4261 2614 2007-7-1
-dr 2007 7 Sun .dat 4 33 1 2007-7-1
-dr 2007 7 Sun .hxx 49 732 360 2007-7-1
-dr 2007 7 Sun .idl 6 184 48 2007-7-1
-dr 2007 7 Sun .mk 2 49 75 2007-7-1
-dr 2007 7 Sun .scp 2 9 9 2007-7-1
-dr 2007 8 Sun .cxx 227 8593 6204 2007-8-1
-dr 2007 8 Sun .dat 6 45 1 2007-8-1
-dr 2007 8 Sun .hxx 145 2018 1187 2007-8-1
-dr 2007 8 Sun .idl 2 25 17 2007-8-1
-dr 2007 8 Sun .mk 4 17 16 2007-8-1
-dr 2007 9 Sun .cxx 101 3588 2182 2007-9-1
-dr 2007 9 Sun .dat 4 53 12 2007-9-1
-dr 2007 9 Sun .hxx 64 1071 509 2007-9-1
-dr 2007 9 Sun .mk 2 6 7 2007-9-1
-dr 2007 10 Sun .cxx 192 6977 3793 2007-10-1
-dr 2007 10 Sun .dat 15 366 83 2007-10-1
-dr 2007 10 Sun .hxx 140 2736 1366 2007-10-1
-dr 2007 10 Sun .mk 6 74 65 2007-10-1
-dr 2007 10 Sun .xcu 5 42 0 2007-10-1
-dr 2007 11 Sun .cxx 226 13285 7691 2007-11-1
-dr 2007 11 Sun .dat 22 726 307 2007-11-1
-dr 2007 11 Sun .hxx 194 4191 2120 2007-11-1
-dr 2007 11 Sun .mk 9 29 23 2007-11-1
-dr 2007 11 Sun .xcu 8 12 12 2007-11-1
-dr 2007 12 Sun .cxx 211 4673 1911 2007-12-1
-dr 2007 12 Sun .dat 4 81 44 2007-12-1
-dr 2007 12 Sun .h 1 4 3 2007-12-1
-dr 2007 12 Sun .hxx 156 3501 1085 2007-12-1
-dr 2007 12 Sun .lst 1 3 2 2007-12-1
-dr 2007 12 Sun .mk 8 86 49 2007-12-1
-dr 2007 12 Sun .xcu 19 32 32 2007-12-1
-dr 2008 1 Sun .cxx 138 2441 2653 2008-1-1
-dr 2008 1 Sun .dat 3 31 6 2008-1-1
-dr 2008 1 Sun .hxx 80 783 512 2008-1-1
-dr 2008 1 Sun .idl 1 4 4 2008-1-1
-dr 2008 1 Sun .lst 1 1 1 2008-1-1
-dr 2008 1 Sun .mk 6 36 14 2008-1-1
-dr 2008 1 Sun .pl 1 2 4 2008-1-1
-dr 2008 1 Sun .pmk 1 2 3 2008-1-1
-dr 2008 1 Sun .txt 1 1 0 2008-1-1
-dr 2008 1 Sun .xcu 8 12 12 2008-1-1
-dr 2008 2 Sun .cxx 355 9117 4548 2008-2-1
-dr 2008 2 Sun .dat 4 32 7 2008-2-1
-dr 2008 2 Sun .hxx 309 5835 2017 2008-2-1
-dr 2008 2 Sun .idl 24 358 345 2008-2-1
-dr 2008 2 Sun .lst 1 2 1 2008-2-1
-dr 2008 2 Sun .mk 24 211 127 2008-2-1
-dr 2008 2 Sun .pl 1 33 26 2008-2-1
-dr 2008 2 Sun .txt 1 0 1 2008-2-1
-dr 2008 2 Sun .xcu 27 39 39 2008-2-1
-dr 2008 3 Sun .cxx 207 5796 2464 2008-3-1
-dr 2008 3 Sun .hxx 189 2872 1458 2008-3-1
-dr 2008 3 Sun .idl 2 9 16 2008-3-1
-dr 2008 3 Sun .mk 8 34 35 2008-3-1
-dr 2008 3 Sun .pl 1 1 0 2008-3-1
-dr 2008 4 Sun .cxx 128 2071 1301 2008-4-1
-dr 2008 4 Sun .dat 1 1 1 2008-4-1
-dr 2008 4 Sun .hxx 62 494 449 2008-4-1
-dr 2008 4 Sun .idl 3 27 12 2008-4-1
-dr 2008 4 Sun .mk 3 9 10 2008-4-1
-dr 2008 4 Sun .xcu 1 1 1 2008-4-1
-dr 2008 5 Sun .cxx 64 2107 1027 2008-5-1
-dr 2008 5 Sun .docx 2 91 0 2008-5-1
-dr 2008 5 Sun .h 1 3 2 2008-5-1
-dr 2008 5 Sun .hxx 43 1043 863 2008-5-1
-dr 2008 5 Sun .idl 21 433 247 2008-5-1
-dr 2008 5 Sun .lst 3 7 6 2008-5-1
-dr 2008 5 Sun .mk 6 99 53 2008-5-1
-dr 2008 5 Sun .xmi 1 31 0 2008-5-1
-dr 2008 5 Sun .xsl 2 56 70 2008-5-1
-dr 2008 6 Sun .cxx 160 5212 4374 2008-6-1
-dr 2008 6 Sun .hxx 96 1016 696 2008-6-1
-dr 2008 6 Sun .mk 4 9 8 2008-6-1
-dr 2008 6 Sun .xcu 1 1 1 2008-6-1
-dsherwin 2002 3 Propylon .am 9 15 15 2002-3-1
-dsherwin 2002 3 Propylon .c 4 8 8 2002-3-1
-dsherwin 2002 3 Propylon .java 8 17 12 2002-3-1
-dsherwin 2002 3 Propylon .lst 1 3 3 2002-3-1
-dsherwin 2002 3 Propylon .win 2 4 4 2002-3-1
-dsherwin 2002 4 Propylon 8 28 15 2002-4-1
-dsherwin 2002 4 Propylon .java 11 520 710 2002-4-1
-dsherwin 2002 4 Propylon .mk 6 21 4 2002-4-1
-dsherwin 2002 4 Propylon .tmp 1 2 0 2002-4-1
-dsherwin 2002 9 Propylon .cxx 3 415 415 2002-9-1
-dsherwin 2002 9 Propylon .hxx 1 42 23 2002-9-1
-dsherwin 2002 9 Propylon .java 2 46 11 2002-9-1
-dsherwin 2002 10 Propylon .hxx 6 34 36 2002-10-1
-dsherwin 2002 11 Propylon .idl 2 16 2 2002-11-1
-dsherwin 2002 11 Propylon .lst 1 1 1 2002-11-1
-dsherwin 2002 11 Propylon .mk 1 3 2 2002-11-1
-dsherwin 2002 11 Propylon .sxc 1 9 6 2002-11-1
-dsherwin 2002 11 Propylon .sxp 1 14 6 2002-11-1
-dsherwin 2002 11 Propylon .xml 2 26 7 2002-11-1
-dsherwin 2003 12 Propylon 1 402 704 2003-12-1
-dsherwin 2003 12 Propylon .in 2 64 24 2003-12-1
-dsherwin 2003 12 Propylon .lst 1 3 0 2003-12-1
-dsherwin 2004 1 Propylon .mk 1 4 4 2004-1-1
-dsherwin 2004 2 Propylon .mk 6 31 15 2004-2-1
-dv 2000 11 Sun .cxx 3 2132 1303 2000-11-1
-dv 2000 11 Sun .hxx 1 11 18 2000-11-1
-dv 2000 12 Sun .cxx 26 1253 998 2000-12-1
-dv 2000 12 Sun .hrc 1 5 2 2000-12-1
-dv 2000 12 Sun .hxx 2 12 7 2000-12-1
-dv 2000 12 Sun .mk 1 3 3 2000-12-1
-dv 2000 12 Sun .xcd 2 2 2 2000-12-1
-dv 2001 1 Sun .cxx 1 19 75 2001-1-1
-dv 2001 2 Sun .cxx 29 1173 518 2001-2-1
-dv 2001 2 Sun .hrc 2 11 6 2001-2-1
-dv 2001 2 Sun .hxx 15 365 192 2001-2-1
-dv 2001 2 Sun .mk 5 21 17 2001-2-1
-dv 2001 3 Sun .cxx 28 1719 2097 2001-3-1
-dv 2001 3 Sun .hxx 3 16 9 2001-3-1
-dv 2001 3 Sun .idl 2 23 11 2001-3-1
-dv 2001 3 Sun .mk 2 9 4 2001-3-1
-dv 2001 3 Sun .src 1 5 23 2001-3-1
-dv 2001 4 Sun .cxx 26 1577 609 2001-4-1
-dv 2001 4 Sun .hrc 3 15 6 2001-4-1
-dv 2001 4 Sun .hxx 4 56 41 2001-4-1
-dv 2001 4 Sun .lst 1 1 0 2001-4-1
-dv 2001 4 Sun .mk 2 10 4 2001-4-1
-dv 2001 4 Sun .src 1 54 2 2001-4-1
-dv 2001 5 Sun .cxx 30 1558 1119 2001-5-1
-dv 2001 5 Sun .hrc 2 9 7 2001-5-1
-dv 2001 5 Sun .hxx 8 51 29 2001-5-1
-dv 2001 5 Sun .src 4 46 1179 2001-5-1
-dv 2001 6 Sun .cxx 57 2336 1582 2001-6-1
-dv 2001 6 Sun .hrc 4 32 23 2001-6-1
-dv 2001 6 Sun .hxx 19 215 235 2001-6-1
-dv 2001 6 Sun .lst 1 2 1 2001-6-1
-dv 2001 6 Sun .mk 5 35 39 2001-6-1
-dv 2001 6 Sun .src 5 398 127 2001-6-1
-dv 2001 7 Sun .cxx 117 2407 5224 2001-7-1
-dv 2001 7 Sun .hrc 5 23 13 2001-7-1
-dv 2001 7 Sun .hxx 57 282 527 2001-7-1
-dv 2001 7 Sun .lst 3 2 2 2001-7-1
-dv 2001 7 Sun .mk 7 19 23 2001-7-1
-dv 2001 7 Sun .src 4 205 9 2001-7-1
-dv 2001 8 Sun .cxx 19 435 199 2001-8-1
-dv 2001 8 Sun .hxx 5 31 13 2001-8-1
-dv 2001 8 Sun .lst 1 1 0 2001-8-1
-dv 2001 9 Sun .cxx 1 18 2 2001-9-1
-dv 2001 10 Sun .cxx 1 18 2 2001-10-1
-dv 2001 10 Sun .hxx 1 6 2 2001-10-1
-dv 2002 3 Sun .cxx 1 5 3 2002-3-1
-dv 2002 6 Sun .xcs 1 3 3 2002-6-1
-dv 2002 11 Sun .cxx 2 11 10 2002-11-1
-dv 2003 1 Sun .cxx 2 9 4 2003-1-1
-dv 2003 1 Sun .mk 1 2 2 2003-1-1
-dv 2003 2 Sun .h 1 1 3 2003-2-1
-dv 2003 4 Sun .cxx 1 8 4 2003-4-1
-dv 2003 5 Sun .cxx 7 32 30 2003-5-1
-dv 2003 6 Sun .cxx 1 3 3 2003-6-1
-dv 2003 6 Sun .hxx 5 19 19 2003-6-1
-dv 2003 6 Sun .imp 1 3 5 2003-6-1
-dv 2003 9 Sun .cxx 1 4 4 2003-9-1
-dv 2003 10 Sun .map 2 18 0 2003-10-1
-dv 2003 10 Sun .mk 2 6 4 2003-10-1
-dv 2004 3 Sun .bmp 4 4 2 2004-3-1
-dv 2004 3 Sun .cpp 1 1665 0 2004-3-1
-dv 2004 3 Sun .cxx 30 1145 573 2004-3-1
-dv 2004 3 Sun .h 1 66 0 2004-3-1
-dv 2004 3 Sun .hrc 1 3 2 2004-3-1
-dv 2004 3 Sun .hxx 11 439 62 2004-3-1
-dv 2004 3 Sun .ico 1 1 0 2004-3-1
-dv 2004 3 Sun .lng 1 176 0 2004-3-1
-dv 2004 3 Sun .lst 3 57 18 2004-3-1
-dv 2004 3 Sun .mk 1 116 0 2004-3-1
-dv 2004 3 Sun .src 1 12 2 2004-3-1
-dv 2004 3 Sun .txt 4 153 0 2004-3-1
-dv 2004 4 Sun .cpp 1 14 1 2004-4-1
-dv 2004 4 Sun .cxx 10 306 253 2004-4-1
-dv 2004 4 Sun .h 1 2 1 2004-4-1
-dv 2004 4 Sun .hxx 7 40 52 2004-4-1
-dv 2004 4 Sun .lng 1 4 1 2004-4-1
-dv 2004 4 Sun .lst 1 18 18 2004-4-1
-dv 2004 4 Sun .mk 1 5 5 2004-4-1
-dv 2004 4 Sun .txt 2 6 5 2004-4-1
-dv 2004 5 Sun .cpp 1 58 2 2004-5-1
-dv 2004 5 Sun .h 1 2 1 2004-5-1
-dv 2004 5 Sun .hxx 1 3 2 2004-5-1
-dv 2004 5 Sun .lng 2 78 74 2004-5-1
-dv 2004 5 Sun .txt 1 1 0 2004-5-1
-dv 2004 8 Sun .cxx 8 495 183 2004-8-1
-dv 2004 8 Sun .hxx 1 8 3 2004-8-1
-dv 2004 8 Sun .mk 1 4 4 2004-8-1
-dv 2004 8 Sun .txt 1 0 2 2004-8-1
-dv 2004 8 Sun .ulf 1 46 40 2004-8-1
-dv 2004 9 Sun .c 1 3 3 2004-9-1
-dv 2004 9 Sun .cxx 15 175 102 2004-9-1
-dv 2004 9 Sun .hxx 10 46 28 2004-9-1
-dv 2004 10 Sun .cxx 3 55 9 2004-10-1
-dv 2004 10 Sun .hxx 2 11 7 2004-10-1
-dv 2004 11 Sun .MK 4 18 13 2004-11-1
-dv 2004 11 Sun .cpp 1 12 3 2004-11-1
-dv 2004 11 Sun .cxx 2 13 9 2004-11-1
-dv 2004 11 Sun .h 8 138 31 2004-11-1
-dv 2004 11 Sun .hxx 134 2187 1535 2004-11-1
-dv 2004 11 Sun .lst 1 1 1 2004-11-1
-dv 2004 11 Sun .mk 21 82 59 2004-11-1
-dv 2004 11 Sun .pm 1 19 10 2004-11-1
-dv 2004 11 Sun .pmk 1 69 0 2004-11-1
-dv 2004 12 Sun 1 6995 12688 2004-12-1
-dv 2004 12 Sun .cpp 2 52 17 2004-12-1
-dv 2004 12 Sun .cxx 13 202 92 2004-12-1
-dv 2004 12 Sun .h 3 57 53 2004-12-1
-dv 2004 12 Sun .hxx 31 226 184 2004-12-1
-dv 2004 12 Sun .mk 2 9 34 2004-12-1
-dv 2004 12 Sun .pm 2 19 3 2004-12-1
-dv 2004 12 Sun .txt 1 2 1 2004-12-1
-dv 2004 12 Sun .ulf 1 8 0 2004-12-1
-dv 2005 1 Sun .cpp 1 106 47 2005-1-1
-dv 2005 1 Sun .cxx 13 506 291 2005-1-1
-dv 2005 1 Sun .h 1 5 3 2005-1-1
-dv 2005 1 Sun .hxx 5 31 28 2005-1-1
-dv 2005 1 Sun .mk 2 10 10 2005-1-1
-dv 2005 1 Sun .ulf 1 2 2 2005-1-1
-dv 2005 2 Sun .cpp 2 19 126 2005-2-1
-dv 2005 2 Sun .cxx 13 245 90 2005-2-1
-dv 2005 2 Sun .h 1 72 31 2005-2-1
-dv 2005 2 Sun .hrc 3 10 9 2005-2-1
-dv 2005 2 Sun .hxx 9 54 36 2005-2-1
-dv 2005 2 Sun .src 27 486 435 2005-2-1
-dv 2005 2 Sun .txt 2 0 27 2005-2-1
-dv 2005 2 Sun .ulf 1 20 52 2005-2-1
-dv 2005 4 Sun .txt 1 0 13 2005-4-1
-dv 2005 5 Sun .cxx 1 17 5 2005-5-1
-dv 2005 6 Sun .cpp 1 23 3 2005-6-1
-dv 2006 7 Sun .cxx 14 808 113 2006-7-1
-dv 2006 7 Sun .hrc 1 45 0 2006-7-1
-dv 2006 7 Sun .mk 4 97 11 2006-7-1
-dv 2006 7 Sun .png 3 10 0 2006-7-1
-dv 2006 7 Sun .scp 3 16 12 2006-7-1
-dv 2006 7 Sun .src 1 61 0 2006-7-1
-dv 2006 7 Sun .xml 1 31 0 2006-7-1
-dv 2006 8 Sun .cxx 13 574 274 2006-8-1
-dv 2006 8 Sun .mk 1 3 2 2006-8-1
-dv 2006 8 Sun .png 4 8 6 2006-8-1
-dv 2006 9 Sun .cxx 9 468 230 2006-9-1
-dv 2006 9 Sun .hrc 3 16 8 2006-9-1
-dv 2006 9 Sun .hxx 2 23 6 2006-9-1
-dv 2006 9 Sun .src 2 62 6 2006-9-1
-dv 2006 10 Sun .cxx 11 373 202 2006-10-1
-dv 2006 10 Sun .hxx 1 24 10 2006-10-1
-dv 2006 10 Sun .xcu 1 1 1 2006-10-1
-dv 2006 11 Sun .cxx 15 1090 95 2006-11-1
-dv 2006 11 Sun .cxx~ 1 2 2 2006-11-1
-dv 2006 11 Sun .hrc 1 46 0 2006-11-1
-dv 2006 11 Sun .hrc~ 1 3 3 2006-11-1
-dv 2006 11 Sun .hxx 10 635 27 2006-11-1
-dv 2006 11 Sun .idl 6 447 0 2006-11-1
-dv 2006 11 Sun .mk 8 42 29 2006-11-1
-dv 2006 11 Sun .png 12 58 0 2006-11-1
-dv 2006 11 Sun .src 1 114 0 2006-11-1
-dv 2006 11 Sun .src~ 1 3 3 2006-11-1
-dv 2006 12 Sun .cxx 13 1194 247 2006-12-1
-dv 2006 12 Sun .hrc 6 84 20 2006-12-1
-dv 2006 12 Sun .hxx 10 260 53 2006-12-1
-dv 2006 12 Sun .idl 2 8 8 2006-12-1
-dv 2006 12 Sun .mk 2 16 8 2006-12-1
-dv 2006 12 Sun .png 12 42 34 2006-12-1
-dv 2006 12 Sun .src 7 252 83 2006-12-1
-dv 2007 1 Sun .cxx 6 254 138 2007-1-1
-dv 2007 1 Sun .hrc 1 3 2 2007-1-1
-dv 2007 1 Sun .hxx 1 3 2 2007-1-1
-dv 2007 1 Sun .mk 1 76 0 2007-1-1
-dv 2007 1 Sun .scp 1 4 4 2007-1-1
-dv 2007 1 Sun .src 1 73 2 2007-1-1
-dv 2007 2 Sun .cxx 5 64 62 2007-2-1
-dv 2007 2 Sun .java 2 16 16 2007-2-1
-dv 2007 2 Sun .pl 1 12 14 2007-2-1
-dv 2007 2 Sun .pm 2 41 18 2007-2-1
-dv 2007 2 Sun .scp 1 43 2 2007-2-1
-dv 2007 2 Sun .ulf 1 10 2 2007-2-1
-dv 2007 2 Sun .xml 1 40 0 2007-2-1
-dv 2007 3 Sun .cpp 2 66 6 2007-3-1
-dv 2007 3 Sun .cxx 7 388 47 2007-3-1
-dv 2007 3 Sun .hrc 1 4 2 2007-3-1
-dv 2007 3 Sun .hxx 5 82 13 2007-3-1
-dv 2007 3 Sun .lst 2 3 2 2007-3-1
-dv 2007 3 Sun .mk 5 114 21 2007-3-1
-dv 2007 3 Sun .pm 1 9 3 2007-3-1
-dv 2007 3 Sun .scp 6 69 21 2007-3-1
-dv 2007 3 Sun .src 1 18 6 2007-3-1
-dv 2007 4 Sun .cxx 7 374 63 2007-4-1
-dv 2007 4 Sun .hxx 2 17 4 2007-4-1
-dv 2007 4 Sun .idl 2 109 0 2007-4-1
-dv 2007 4 Sun .mk 3 28 24 2007-4-1
-dv 2007 5 Sun .idl 1 53 0 2007-5-1
-dv 2007 5 Sun .java 1 178 0 2007-5-1
-dv 2007 5 Sun .lst 1 1 0 2007-5-1
-dv 2007 5 Sun .mk 1 95 0 2007-5-1
-dv 2007 6 Sun .cxx 48 2241 683 2007-6-1
-dv 2007 6 Sun .hrc 10 131 35 2007-6-1
-dv 2007 6 Sun .hxx 22 411 100 2007-6-1
-dv 2007 6 Sun .idl 3 51 9 2007-6-1
-dv 2007 6 Sun .lst 1 1 0 2007-6-1
-dv 2007 6 Sun .mk 5 99 13 2007-6-1
-dv 2007 6 Sun .scp 5 46 14 2007-6-1
-dv 2007 6 Sun .src 13 379 90 2007-6-1
-dv 2007 7 Sun .cxx 24 509 323 2007-7-1
-dv 2007 7 Sun .hrc 3 21 10 2007-7-1
-dv 2007 7 Sun .hxx 6 32 20 2007-7-1
-dv 2007 7 Sun .lst 1 0 1 2007-7-1
-dv 2007 7 Sun .mk 2 8 12 2007-7-1
-dv 2007 7 Sun .sh 1 1 1 2007-7-1
-dv 2007 7 Sun .src 4 21 9 2007-7-1
-dv 2007 8 Sun .cxx 2 13 8 2007-8-1
-dv 2007 8 Sun .hxx 1 4 3 2007-8-1
-dv 2007 8 Sun .scp 1 4 4 2007-8-1
-dv 2007 10 Sun .cxx 24 952 222 2007-10-1
-dv 2007 10 Sun .h 1 6 4 2007-10-1
-dv 2007 10 Sun .hrc 3 10 13 2007-10-1
-dv 2007 10 Sun .hxx 9 63 24 2007-10-1
-dv 2007 10 Sun .idl 2 24 7 2007-10-1
-dv 2007 10 Sun .src 2 15 17 2007-10-1
-dv 2007 11 Sun .cpp 1 11 7 2007-11-1
-dv 2007 11 Sun .cxx 1 10 4 2007-11-1
-dv 2007 12 Sun .cxx 1 35 15 2007-12-1
-dv 2008 2 Sun .cxx 27 3581 582 2008-2-1
-dv 2008 2 Sun .h 2 26 6 2008-2-1
-dv 2008 2 Sun .hrc 5 39 15 2008-2-1
-dv 2008 2 Sun .hxx 16 245 94 2008-2-1
-dv 2008 2 Sun .mk 2 9 5 2008-2-1
-dv 2008 2 Sun .src 9 109 51 2008-2-1
-dv 2008 3 Sun .cxx 20 437 318 2008-3-1
-dv 2008 3 Sun .hrc 4 36 40 2008-3-1
-dv 2008 3 Sun .hxx 8 150 48 2008-3-1
-dv 2008 3 Sun .lst 1 2 0 2008-3-1
-dv 2008 3 Sun .src 1 7 2 2008-3-1
-dv 2008 4 Sun .cxx 14 238 167 2008-4-1
-dv 2008 4 Sun .h 1 4 3 2008-4-1
-dv 2008 4 Sun .hxx 2 19 7 2008-4-1
-dv 2008 4 Sun .mk 4 16 12 2008-4-1
-dv 2008 5 Sun .cxx 6 99 33 2008-5-1
-dv 2008 5 Sun .h 1 5 2 2008-5-1
-dv 2008 5 Sun .hxx 1 2 2 2008-5-1
-dv 2008 5 Sun .idl 2 16 3 2008-5-1
-dv 2008 6 Sun .cxx 9 178 53 2008-6-1
-dv 2008 6 Sun .dxp 1 0 1 2008-6-1
-dv 2008 6 Sun .h 1 2 1 2008-6-1
-dv 2008 6 Sun .idl 1 18 6 2008-6-1
-dv 2008 6 Sun .inc 1 102 0 2008-6-1
-dv 2008 6 Sun .scp 4 16 48 2008-6-1
-dvo 2000 9 unaffiliated .cxx 11 392 175 2000-9-1
-dvo 2000 9 unaffiliated .hxx 7 100 61 2000-9-1
-dvo 2000 9 unaffiliated .mk 1 9 4 2000-9-1
-dvo 2000 10 unaffiliated .cxx 23 987 440 2000-10-1
-dvo 2000 10 unaffiliated .hxx 14 141 55 2000-10-1
-dvo 2000 10 unaffiliated .mk 1 9 3 2000-10-1
-dvo 2000 10 unaffiliated .mod 6 40 15 2000-10-1
-dvo 2000 11 unaffiliated .cxx 77 3520 2111 2000-11-1
-dvo 2000 11 unaffiliated .hxx 49 622 292 2000-11-1
-dvo 2000 11 unaffiliated .mk 3 50 8 2000-11-1
-dvo 2000 11 unaffiliated .mod 6 375 37 2000-11-1
-dvo 2000 12 unaffiliated .cxx 50 1269 377 2000-12-1
-dvo 2000 12 unaffiliated .hxx 24 234 81 2000-12-1
-dvo 2000 12 unaffiliated .idl 1 8 8 2000-12-1
-dvo 2000 12 unaffiliated .mk 4 26 10 2000-12-1
-dvo 2000 12 unaffiliated .mod 10 118 27 2000-12-1
-dvo 2001 1 unaffiliated .cxx 118 3474 1532 2001-1-1
-dvo 2001 1 unaffiliated .h 1 3 2 2001-1-1
-dvo 2001 1 unaffiliated .hxx 51 686 304 2001-1-1
-dvo 2001 1 unaffiliated .mk 6 34 17 2001-1-1
-dvo 2001 1 unaffiliated .mod 7 60 23 2001-1-1
-dvo 2001 2 unaffiliated .cxx 62 1383 446 2001-2-1
-dvo 2001 2 unaffiliated .hxx 25 222 67 2001-2-1
-dvo 2001 2 unaffiliated .mk 4 26 8 2001-2-1
-dvo 2001 2 unaffiliated .mod 7 46 38 2001-2-1
-dvo 2001 3 unaffiliated .cxx 75 2337 1029 2001-3-1
-dvo 2001 3 unaffiliated .hxx 33 347 155 2001-3-1
-dvo 2001 3 unaffiliated .mk 3 8 10 2001-3-1
-dvo 2001 3 unaffiliated .mod 3 56 8 2001-3-1
-dvo 2001 4 unaffiliated .cxx 40 1095 1113 2001-4-1
-dvo 2001 4 unaffiliated .hxx 10 53 330 2001-4-1
-dvo 2001 4 unaffiliated .mk 1 3 2 2001-4-1
-dvo 2001 4 unaffiliated .mod 9 39 33 2001-4-1
-dvo 2001 5 unaffiliated .cxx 50 1109 773 2001-5-1
-dvo 2001 5 unaffiliated .hxx 32 306 128 2001-5-1
-dvo 2001 5 unaffiliated .mk 2 7 4 2001-5-1
-dvo 2001 5 unaffiliated .mod 5 19 7 2001-5-1
-dvo 2001 6 unaffiliated .cxx 341 8123 7653 2001-6-1
-dvo 2001 6 unaffiliated .hxx 46 535 274 2001-6-1
-dvo 2001 6 unaffiliated .mk 1 5 3 2001-6-1
-dvo 2001 6 unaffiliated .mod 2 25 18 2001-6-1
-dvo 2001 6 unaffiliated .xml 2 200 5 2001-6-1
-dvo 2001 7 unaffiliated .cxx 37 2258 2141 2001-7-1
-dvo 2001 7 unaffiliated .dtd 1 398 453 2001-7-1
-dvo 2001 7 unaffiliated .hxx 26 131 167 2001-7-1
-dvo 2001 7 unaffiliated .idl 1 4 4 2001-7-1
-dvo 2001 7 unaffiliated .mk 1 5 5 2001-7-1
-dvo 2001 7 unaffiliated .mod 6 59 60 2001-7-1
-dvo 2001 8 unaffiliated .cxx 34 718 454 2001-8-1
-dvo 2001 8 unaffiliated .hxx 17 131 51 2001-8-1
-dvo 2001 8 unaffiliated .mod 2 6 6 2001-8-1
-dvo 2001 9 unaffiliated .cxx 47 683 498 2001-9-1
-dvo 2001 9 unaffiliated .hxx 20 156 87 2001-9-1
-dvo 2001 9 unaffiliated .lst 1 1 0 2001-9-1
-dvo 2001 9 unaffiliated .mk 1 4 2 2001-9-1
-dvo 2001 9 unaffiliated .mod 4 21 18 2001-9-1
-dvo 2001 10 unaffiliated .cxx 66 1247 1453 2001-10-1
-dvo 2001 10 unaffiliated .hxx 26 366 441 2001-10-1
-dvo 2001 11 unaffiliated .cxx 22 515 326 2001-11-1
-dvo 2001 11 unaffiliated .hxx 9 44 34 2001-11-1
-dvo 2001 11 unaffiliated .mod 2 4 3 2001-11-1
-dvo 2001 12 unaffiliated .cxx 1 5 4 2001-12-1
-dvo 2001 12 unaffiliated .dtd 1 3 3 2001-12-1
-dvo 2001 12 unaffiliated .mod 4 33 28 2001-12-1
-dvo 2002 1 unaffiliated .cxx 11 100 33 2002-1-1
-dvo 2002 1 unaffiliated .hxx 4 14 9 2002-1-1
-dvo 2002 1 unaffiliated .mod 11 60 46 2002-1-1
-dvo 2002 2 unaffiliated .cxx 32 1458 312 2002-2-1
-dvo 2002 2 unaffiliated .dtd 1 3 1 2002-2-1
-dvo 2002 2 unaffiliated .hxx 16 254 47 2002-2-1
-dvo 2002 2 unaffiliated .idl 6 70 31 2002-2-1
-dvo 2002 2 unaffiliated .java 1 260 7 2002-2-1
-dvo 2002 2 unaffiliated .mk 3 14 10 2002-2-1
-dvo 2002 2 unaffiliated .mod 4 19 21 2002-2-1
-dvo 2002 3 unaffiliated .cxx 30 962 391 2002-3-1
-dvo 2002 3 unaffiliated .hrc 1 5 3 2002-3-1
-dvo 2002 3 unaffiliated .hxx 9 111 69 2002-3-1
-dvo 2002 3 unaffiliated .java 14 887 581 2002-3-1
-dvo 2002 3 unaffiliated .mk 2 24 6 2002-3-1
-dvo 2002 3 unaffiliated .src 1 12 3 2002-3-1
-dvo 2002 3 unaffiliated .sxw 1 53 29 2002-3-1
-dvo 2002 4 unaffiliated .cxx 42 934 316 2002-4-1
-dvo 2002 4 unaffiliated .hrc 1 3 2 2002-4-1
-dvo 2002 4 unaffiliated .hxx 24 291 72 2002-4-1
-dvo 2002 4 unaffiliated .idl 2 25 4 2002-4-1
-dvo 2002 4 unaffiliated .java 6 267 58 2002-4-1
-dvo 2002 4 unaffiliated .mk 3 6 2 2002-4-1
-dvo 2002 4 unaffiliated .mod 5 15 5 2002-4-1
-dvo 2002 4 unaffiliated .src 1 11 6 2002-4-1
-dvo 2002 5 unaffiliated .cxx 32 1544 273 2002-5-1
-dvo 2002 5 unaffiliated .hrc 2 8 6 2002-5-1
-dvo 2002 5 unaffiliated .hxx 17 341 81 2002-5-1
-dvo 2002 5 unaffiliated .idl 2 177 95 2002-5-1
-dvo 2002 5 unaffiliated .java 1 35 31 2002-5-1
-dvo 2002 5 unaffiliated .mk 1 12 8 2002-5-1
-dvo 2002 5 unaffiliated .mod 1 2 1 2002-5-1
-dvo 2002 5 unaffiliated .src 3 30 10 2002-5-1
-dvo 2002 6 unaffiliated .cxx 31 748 388 2002-6-1
-dvo 2002 6 unaffiliated .hxx 15 85 47 2002-6-1
-dvo 2002 6 unaffiliated .mod 2 5 4 2002-6-1
-dvo 2002 7 unaffiliated .cxx 12 289 124 2002-7-1
-dvo 2002 7 unaffiliated .hxx 4 22 10 2002-7-1
-dvo 2002 8 unaffiliated .cxx 19 262 53 2002-8-1
-dvo 2002 8 unaffiliated .hxx 6 25 13 2002-8-1
-dvo 2002 8 unaffiliated .mod 3 8 4 2002-8-1
-dvo 2002 9 unaffiliated .cxx 13 185 66 2002-9-1
-dvo 2002 9 unaffiliated .hxx 1 9 2 2002-9-1
-dvo 2002 10 unaffiliated .cxx 13 201 52 2002-10-1
-dvo 2002 10 unaffiliated .hxx 2 26 8 2002-10-1
-dvo 2002 10 unaffiliated .mod 1 1 2 2002-10-1
-dvo 2002 11 unaffiliated .cxx 19 397 169 2002-11-1
-dvo 2002 11 unaffiliated .hrc 1 6 3 2002-11-1
-dvo 2002 11 unaffiliated .hxx 8 46 19 2002-11-1
-dvo 2002 11 unaffiliated .mod 2 13 14 2002-11-1
-dvo 2002 11 unaffiliated .src 1 7 9 2002-11-1
-dvo 2002 12 unaffiliated .cxx 7 42 22 2002-12-1
-dvo 2002 12 unaffiliated .hxx 3 17 7 2002-12-1
-dvo 2003 1 unaffiliated .cxx 17 388 322 2003-1-1
-dvo 2003 1 unaffiliated .hxx 7 33 18 2003-1-1
-dvo 2003 1 unaffiliated .mod 1 2 1 2003-1-1
-dvo 2003 2 unaffiliated .cxx 15 307 188 2003-2-1
-dvo 2003 2 unaffiliated .hxx 3 12 8 2003-2-1
-dvo 2003 2 unaffiliated .mod 2 2 16 2003-2-1
-dvo 2003 3 unaffiliated .cxx 19 519 225 2003-3-1
-dvo 2003 3 unaffiliated .hxx 1 8 2 2003-3-1
-dvo 2003 3 unaffiliated .idl 2 100 3 2003-3-1
-dvo 2003 3 unaffiliated .mk 1 4 3 2003-3-1
-dvo 2003 4 unaffiliated .cxx 29 366 172 2003-4-1
-dvo 2003 4 unaffiliated .hxx 10 52 29 2003-4-1
-dvo 2003 4 unaffiliated .idl 20 1728 23 2003-4-1
-dvo 2003 4 unaffiliated .lst 2 1 4 2003-4-1
-dvo 2003 4 unaffiliated .mk 2 15 5 2003-4-1
-dvo 2003 4 unaffiliated .mod 2 11 7 2003-4-1
-dvo 2003 4 unaffiliated .xml 1 46 46 2003-4-1
-dvo 2003 5 unaffiliated .cxx 22 184 125 2003-5-1
-dvo 2003 5 unaffiliated .hxx 1 4 2 2003-5-1
-dvo 2003 5 unaffiliated .mod 1 2 1 2003-5-1
-dvo 2003 6 unaffiliated .cxx 22 536 138 2003-6-1
-dvo 2003 6 unaffiliated .hxx 6 78 14 2003-6-1
-dvo 2003 6 unaffiliated .src 1 5 5 2003-6-1
-dvo 2003 7 unaffiliated .cxx 6 147 96 2003-7-1
-dvo 2003 7 unaffiliated .idl 2 25 9 2003-7-1
-dvo 2003 7 unaffiliated .xsl 2 10 11 2003-7-1
-dvo 2003 10 unaffiliated .cxx 7 89 49 2003-10-1
-dvo 2003 10 unaffiliated .mk 1 4 4 2003-10-1
-dvo 2003 11 unaffiliated .cxx 4 39 11 2003-11-1
-dvo 2003 11 unaffiliated .hxx 1 3 2 2003-11-1
-dvo 2003 12 unaffiliated .cxx 2 10 6 2003-12-1
-dvo 2004 1 unaffiliated .cxx 36 3624 83 2004-1-1
-dvo 2004 1 unaffiliated .hxx 34 2695 51 2004-1-1
-dvo 2004 1 unaffiliated .lst 3 6 5 2004-1-1
-dvo 2004 1 unaffiliated .mk 11 238 26 2004-1-1
-dvo 2004 1 unaffiliated .mod 1 2 1 2004-1-1
-dvo 2004 2 unaffiliated .cxx 5 300 172 2004-2-1
-dvo 2004 2 unaffiliated .hxx 3 51 14 2004-2-1
-dvo 2004 3 unaffiliated .cxx 29 1614 440 2004-3-1
-dvo 2004 3 unaffiliated .hxx 18 820 116 2004-3-1
-dvo 2004 3 unaffiliated .idl 3 250 3 2004-3-1
-dvo 2004 3 unaffiliated .lst 3 7 1 2004-3-1
-dvo 2004 3 unaffiliated .mk 9 116 46 2004-3-1
-dvo 2004 4 unaffiliated .cxx 53 2136 724 2004-4-1
-dvo 2004 4 unaffiliated .h 1 3 2 2004-4-1
-dvo 2004 4 unaffiliated .hxx 38 854 191 2004-4-1
-dvo 2004 4 unaffiliated .idl 2 58 19 2004-4-1
-dvo 2004 4 unaffiliated .mk 3 10 12 2004-4-1
-dvo 2004 5 unaffiliated .cxx 21 747 348 2004-5-1
-dvo 2004 5 unaffiliated .hxx 6 232 83 2004-5-1
-dvo 2004 5 unaffiliated .idl 1 60 64 2004-5-1
-dvo 2004 5 unaffiliated .mk 1 4 3 2004-5-1
-dvo 2004 5 unaffiliated .mod 1 11 7 2004-5-1
-dvo 2004 6 unaffiliated .cxx 49 1173 332 2004-6-1
-dvo 2004 6 unaffiliated .hrc 1 21 3 2004-6-1
-dvo 2004 6 unaffiliated .hxx 36 437 166 2004-6-1
-dvo 2004 6 unaffiliated .idl 2 15 8 2004-6-1
-dvo 2004 6 unaffiliated .mk 3 11 8 2004-6-1
-dvo 2004 6 unaffiliated .mod 1 8 9 2004-6-1
-dvo 2004 6 unaffiliated .src 1 161 0 2004-6-1
-dvo 2004 7 unaffiliated .cxx 57 2658 585 2004-7-1
-dvo 2004 7 unaffiliated .h 2 10 6 2004-7-1
-dvo 2004 7 unaffiliated .hrc 2 9 6 2004-7-1
-dvo 2004 7 unaffiliated .hxx 27 774 89 2004-7-1
-dvo 2004 7 unaffiliated .idl 5 159 9 2004-7-1
-dvo 2004 7 unaffiliated .mk 4 17 11 2004-7-1
-dvo 2004 7 unaffiliated .sdi 6 84 11 2004-7-1
-dvo 2004 7 unaffiliated .src 4 58 49 2004-7-1
-dvo 2004 8 unaffiliated .cxx 63 1444 504 2004-8-1
-dvo 2004 8 unaffiliated .hrc 1 4 2 2004-8-1
-dvo 2004 8 unaffiliated .hxx 32 355 105 2004-8-1
-dvo 2004 8 unaffiliated .idl 4 55 15 2004-8-1
-dvo 2004 8 unaffiliated .mk 1 4 3 2004-8-1
-dvo 2004 8 unaffiliated .src 4 59 53 2004-8-1
-dvo 2004 8 unaffiliated .xcu 3 67 21 2004-8-1
-dvo 2004 8 unaffiliated .xml 1 1 0 2004-8-1
-dvo 2004 9 unaffiliated .cxx 18 324 190 2004-9-1
-dvo 2004 9 unaffiliated .hxx 6 44 18 2004-9-1
-dvo 2004 10 unaffiliated .cxx 50 640 268 2004-10-1
-dvo 2004 10 unaffiliated .hrc 1 8 9 2004-10-1
-dvo 2004 10 unaffiliated .hxx 21 199 59 2004-10-1
-dvo 2004 10 unaffiliated .idl 1 6 2 2004-10-1
-dvo 2004 10 unaffiliated .mk 1 3 4 2004-10-1
-dvo 2004 10 unaffiliated .patch 1 12016 33329 2004-10-1
-dvo 2004 10 unaffiliated .scp 1 3 7 2004-10-1
-dvo 2004 11 unaffiliated .cxx 48 980 217 2004-11-1
-dvo 2004 11 unaffiliated .h 1 6 3 2004-11-1
-dvo 2004 11 unaffiliated .hxx 18 107 76 2004-11-1
-dvo 2004 11 unaffiliated .mk 1 5 3 2004-11-1
-dvo 2004 12 unaffiliated .cxx 37 1183 534 2004-12-1
-dvo 2004 12 unaffiliated .hrc 1 25 9 2004-12-1
-dvo 2004 12 unaffiliated .hxx 22 279 141 2004-12-1
-dvo 2004 12 unaffiliated .idl 9 131 44 2004-12-1
-dvo 2004 12 unaffiliated .mk 1 3 2 2004-12-1
-dvo 2004 12 unaffiliated .png 8 34 0 2004-12-1
-dvo 2005 1 unaffiliated .cxx 15 200 168 2005-1-1
-dvo 2005 1 unaffiliated .hxx 3 15 11 2005-1-1
-dvo 2005 2 unaffiliated .cxx 22 239 177 2005-2-1
-dvo 2005 2 unaffiliated .hxx 8 38 27 2005-2-1
-dvo 2005 2 unaffiliated .sdi 1 3 3 2005-2-1
-dvo 2005 3 unaffiliated .cxx 28 587 152 2005-3-1
-dvo 2005 3 unaffiliated .hrc 1 5 3 2005-3-1
-dvo 2005 3 unaffiliated .hxx 4 88 10 2005-3-1
-dvo 2005 3 unaffiliated .mk 1 5 4 2005-3-1
-dvo 2005 4 unaffiliated .cxx 23 355 149 2005-4-1
-dvo 2005 4 unaffiliated .hxx 2 8 7 2005-4-1
-dvo 2005 5 unaffiliated .cxx 2 10 8 2005-5-1
-dvo 2005 5 unaffiliated .hxx 1 5 5 2005-5-1
-dvo 2005 6 unaffiliated .cxx 4 73 59 2005-6-1
-ebischoff 2005 8 Bureau Cornavin .cxx 25 4745 124 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .hrc 3 39 36 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .hxx 18 1882 61 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .lst 2 2 0 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .mk 7 191 24 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .scp 2 19 6 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .src 3 35 13 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .txt 1 0 1 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .xcs 1 194 2 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .xcu 1 14 3 2005-8-1
-ebischoff 2005 8 Bureau Cornavin .xhp 1 1 1 2005-8-1
-ebischoff 2005 9 Bureau Cornavin .cxx 29 880 572 2005-9-1
-ebischoff 2005 9 Bureau Cornavin .hxx 14 393 160 2005-9-1
-ebischoff 2005 9 Bureau Cornavin .mk 1 4 3 2005-9-1
-ebischoff 2005 10 Bureau Cornavin .cxx 3 34 17 2005-10-1
-ebischoff 2005 10 Bureau Cornavin .hxx 1 8 10 2005-10-1
-ebischoff 2005 11 Bureau Cornavin .cxx 16 393 127 2005-11-1
-ebischoff 2005 11 Bureau Cornavin .hrc 1 18 19 2005-11-1
-ebischoff 2005 11 Bureau Cornavin .hxx 11 188 63 2005-11-1
-ebischoff 2005 11 Bureau Cornavin .mk 1 3 2 2005-11-1
-ebischoff 2005 12 Bureau Cornavin .cxx 31 273 225 2005-12-1
-ebischoff 2005 12 Bureau Cornavin .hxx 15 48 51 2005-12-1
-ebischoff 2005 12 Bureau Cornavin .lst 1 1 1 2005-12-1
-ebischoff 2005 12 Bureau Cornavin .mk 2 5 10 2005-12-1
-ebischoff 2005 12 Bureau Cornavin .src 2 8 8 2005-12-1
-ebischoff 2006 1 Bureau Cornavin 1 8 8 2006-1-1
-ebischoff 2006 1 Bureau Cornavin .cxx 2 12 6 2006-1-1
-ebischoff 2006 1 Bureau Cornavin .hxx 1 3 5 2006-1-1
-ebischoff 2006 1 Bureau Cornavin .in 1 7 7 2006-1-1
-ebischoff 2006 1 Bureau Cornavin .mk 1 5 5 2006-1-1
-ebischoff 2006 4 Bureau Cornavin .cxx 7 908 8 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .hxx 4 380 0 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .lst 3 4 1 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .map 1 11 0 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .mk 3 129 53 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .scp 2 54 117 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .sdf 1 103 69 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .txt 2 23 0 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .xhp 1 4 4 2006-4-1
-ebischoff 2006 4 Bureau Cornavin .xml 1 36 0 2006-4-1
-ebischoff 2006 5 Bureau Cornavin .cxx 4 41 57 2006-5-1
-ebischoff 2006 6 Bureau Cornavin .cxx 16 164 88 2006-6-1
-ebischoff 2006 6 Bureau Cornavin .h 1 7 2 2006-6-1
-ebischoff 2006 6 Bureau Cornavin .hxx 7 122 35 2006-6-1
-ebischoff 2006 6 Bureau Cornavin .mk 1 2 2 2006-6-1
-ebischoff 2006 7 Bureau Cornavin .cxx 12 72 70 2006-7-1
-ebischoff 2006 7 Bureau Cornavin .h 2 110 2 2006-7-1
-ebischoff 2006 7 Bureau Cornavin .hxx 6 29 23 2006-7-1
-ebischoff 2006 7 Bureau Cornavin .lst 2 2 1 2006-7-1
-ebischoff 2006 8 Bureau Cornavin .mk 5 18 20 2006-8-1
-ekato 2007 3 unaffiliated .cxx 2 20 7 2007-3-1
-ekato 2007 5 unaffiliated .cxx 3 69 22 2007-5-1
-ekato 2007 6 unaffiliated .cxx 10 131 56 2007-6-1
-ekato 2007 6 unaffiliated .hxx 1 2 1 2007-6-1
-ekato 2007 7 unaffiliated .cxx 4 217 19 2007-7-1
-ekato 2007 7 unaffiliated .h 1 6 3 2007-7-1
-ekato 2007 8 unaffiliated .cxx 2 220 42 2007-8-1
-ekato 2007 8 unaffiliated .h 1 13 4 2007-8-1
-ekato 2007 10 unaffiliated .mm 1 4 6 2007-10-1
-ekato 2008 2 unaffiliated .mm 2 33 10 2008-2-1
-er 2000 10 Sun .cxx 52 1690 1909 2000-10-1
-er 2000 10 Sun .hxx 24 1030 828 2000-10-1
-er 2000 10 Sun .lst 1 3 0 2000-10-1
-er 2000 10 Sun .mk 3 19 8 2000-10-1
-er 2000 10 Sun .y 1 122 121 2000-10-1
-er 2000 11 Sun .cxx 35 1768 878 2000-11-1
-er 2000 11 Sun .hxx 23 259 132 2000-11-1
-er 2000 11 Sun .idl 11 62 54 2000-11-1
-er 2000 11 Sun .mk 2 13 4 2000-11-1
-er 2000 11 Sun .y 1 4 18 2000-11-1
-er 2000 12 Sun .cxx 27 1240 807 2000-12-1
-er 2000 12 Sun .h 1 103 92 2000-12-1
-er 2000 12 Sun .hrc 2 5 5 2000-12-1
-er 2000 12 Sun .hxx 14 199 68 2000-12-1
-er 2000 12 Sun .lst 1 2 0 2000-12-1
-er 2000 12 Sun .mk 2 13 4 2000-12-1
-er 2000 12 Sun .src 3 51 76 2000-12-1
-er 2001 1 Sun .cxx 43 1410 975 2001-1-1
-er 2001 1 Sun .hxx 12 151 52 2001-1-1
-er 2001 1 Sun .idl 2 11 6 2001-1-1
-er 2001 2 Sun .cxx 67 2855 1838 2001-2-1
-er 2001 2 Sun .hxx 23 361 666 2001-2-1
-er 2001 2 Sun .idl 1 5 5 2001-2-1
-er 2001 2 Sun .sdi 1 6 3 2001-2-1
-er 2001 3 Sun .cxx 76 1358 1210 2001-3-1
-er 2001 3 Sun .hxx 20 205 117 2001-3-1
-er 2001 3 Sun .lst 1 1 0 2001-3-1
-er 2001 3 Sun .mk 1 6 4 2001-3-1
-er 2001 4 Sun .cxx 47 992 606 2001-4-1
-er 2001 4 Sun .hrc 1 7 3 2001-4-1
-er 2001 4 Sun .hxx 23 151 73 2001-4-1
-er 2001 4 Sun .idl 1 9 6 2001-4-1
-er 2001 4 Sun .mk 1 6 4 2001-4-1
-er 2001 4 Sun .sdi 2 4564 4537 2001-4-1
-er 2001 4 Sun .src 4 135 8 2001-4-1
-er 2001 5 Sun .cxx 94 1665 2090 2001-5-1
-er 2001 5 Sun .hrc 4 18 10 2001-5-1
-er 2001 5 Sun .hxx 187 772 825 2001-5-1
-er 2001 5 Sun .idl 2 106 86 2001-5-1
-er 2001 5 Sun .mk 1 3 2 2001-5-1
-er 2001 5 Sun .src 5 163 19 2001-5-1
-er 2001 5 Sun .xcd 1 25 13 2001-5-1
-er 2001 6 Sun .cxx 33 1392 504 2001-6-1
-er 2001 6 Sun .hxx 11 177 46 2001-6-1
-er 2001 6 Sun .lst 3 3 2 2001-6-1
-er 2001 6 Sun .mk 3 10 9 2001-6-1
-er 2001 6 Sun .src 3 709 687 2001-6-1
-er 2001 6 Sun .xcd 2 17 0 2001-6-1
-er 2001 7 Sun .cxx 114 1426 921 2001-7-1
-er 2001 7 Sun .hrc 3 13 7 2001-7-1
-er 2001 7 Sun .hxx 25 239 154 2001-7-1
-er 2001 7 Sun .lst 3 5 1 2001-7-1
-er 2001 7 Sun .mk 4 26 21 2001-7-1
-er 2001 7 Sun .rc 1 11 10 2001-7-1
-er 2001 7 Sun .sdi 1 3 1 2001-7-1
-er 2001 7 Sun .src 6 4369 4386 2001-7-1
-er 2001 8 Sun .cxx 66 1608 1152 2001-8-1
-er 2001 8 Sun .hxx 23 473 129 2001-8-1
-er 2001 8 Sun .mk 1 3 4 2001-8-1
-er 2001 9 Sun .cxx 11 286 280 2001-9-1
-er 2001 9 Sun .hxx 4 197 91 2001-9-1
-er 2001 9 Sun .src 1 11 7 2001-9-1
-er 2001 10 Sun .cxx 30 534 234 2001-10-1
-er 2001 10 Sun .dtd 1 7 0 2001-10-1
-er 2001 10 Sun .hxx 16 101 51 2001-10-1
-er 2001 10 Sun .xml 4 15 15 2001-10-1
-er 2001 11 Sun .cxx 28 665 516 2001-11-1
-er 2001 11 Sun .hxx 14 107 67 2001-11-1
-er 2001 11 Sun .lst 1 7 7 2001-11-1
-er 2001 11 Sun .mk 1 4 12 2001-11-1
-er 2001 11 Sun .src 2 427 314 2001-11-1
-er 2001 11 Sun .xml 5 193 118 2001-11-1
-er 2001 12 Sun .cxx 1 30 10 2001-12-1
-er 2001 12 Sun .dtd 2 8 3 2001-12-1
-er 2001 12 Sun .xml 4 41 41 2001-12-1
-er 2002 1 Sun .cxx 15 103 110 2002-1-1
-er 2002 1 Sun .hxx 1 9 2 2002-1-1
-er 2002 1 Sun .idl 2 29 16 2002-1-1
-er 2002 1 Sun .xml 29 141 141 2002-1-1
-er 2002 2 Sun .cxx 1 18 2 2002-2-1
-er 2002 2 Sun .xml 1 1 8 2002-2-1
-er 2002 3 Sun .cxx 99 2120 334 2002-3-1
-er 2002 3 Sun .h 3 72 9 2002-3-1
-er 2002 3 Sun .hxx 36 874 109 2002-3-1
-er 2002 3 Sun .idl 5 196 12 2002-3-1
-er 2002 3 Sun .lst 1 1 2 2002-3-1
-er 2002 3 Sun .mk 16 309 155 2002-3-1
-er 2002 3 Sun .pl 1 5 5 2002-3-1
-er 2002 3 Sun .xml 6 44 44 2002-3-1
-er 2002 4 Sun .cxx 14 406 238 2002-4-1
-er 2002 4 Sun .hxx 4 34 9 2002-4-1
-er 2002 4 Sun .lst 1 1 1 2002-4-1
-er 2002 4 Sun .mk 3 10 10 2002-4-1
-er 2002 5 Sun .cxx 7 575 63 2002-5-1
-er 2002 5 Sun .h 1 3 3 2002-5-1
-er 2002 5 Sun .hxx 5 91 30 2002-5-1
-er 2002 5 Sun .idl 4 24 17 2002-5-1
-er 2002 5 Sun .mk 2 10 7 2002-5-1
-er 2002 5 Sun .src 3 78 32 2002-5-1
-er 2002 6 Sun .cxx 12 424 475 2002-6-1
-er 2002 6 Sun .dtd 2 36 2 2002-6-1
-er 2002 6 Sun .hxx 5 151 34 2002-6-1
-er 2002 6 Sun .idl 8 170 163 2002-6-1
-er 2002 6 Sun .lst 2 6 0 2002-6-1
-er 2002 6 Sun .mk 7 50 29 2002-6-1
-er 2002 6 Sun .mod 1 33 1 2002-6-1
-er 2002 6 Sun .patch 1 124 2 2002-6-1
-er 2002 6 Sun .src 1 24 24 2002-6-1
-er 2002 6 Sun .xcs 1 8 4 2002-6-1
-er 2002 6 Sun .xml 10 145 145 2002-6-1
-er 2002 7 Sun .cxx 26 854 787 2002-7-1
-er 2002 7 Sun .dtd 2 9 4 2002-7-1
-er 2002 7 Sun .gz 2 51 40 2002-7-1
-er 2002 7 Sun .hrc 1 4 3 2002-7-1
-er 2002 7 Sun .hxx 10 92 45 2002-7-1
-er 2002 7 Sun .idl 76 4924 2041 2002-7-1
-er 2002 7 Sun .lst 2 6 3 2002-7-1
-er 2002 7 Sun .mk 6 67 40 2002-7-1
-er 2002 7 Sun .patch 1 10 8 2002-7-1
-er 2002 7 Sun .src 1 19 2 2002-7-1
-er 2002 7 Sun .xml 106 266 53 2002-7-1
-er 2002 8 Sun 1 20 0 2002-8-1
-er 2002 8 Sun .cxx 23 5587 5111 2002-8-1
-er 2002 8 Sun .gz 1 20 27 2002-8-1
-er 2002 8 Sun .html 2 98 9 2002-8-1
-er 2002 8 Sun .hxx 4 731 679 2002-8-1
-er 2002 8 Sun .mk 1 12 5 2002-8-1
-er 2002 8 Sun .patch 2 141 41 2002-8-1
-er 2002 8 Sun .txt 2 23 0 2002-8-1
-er 2002 8 Sun .xml 2 6 2 2002-8-1
-er 2002 9 Sun .cxx 48 8508 8192 2002-9-1
-er 2002 9 Sun .hxx 7 96 65 2002-9-1
-er 2002 9 Sun .idl 1 8 3 2002-9-1
-er 2002 9 Sun .lst 2 3 2 2002-9-1
-er 2002 9 Sun .mk 2 34 39 2002-9-1
-er 2002 9 Sun .patch 2 50 33 2002-9-1
-er 2002 9 Sun .xml 7 61 61 2002-9-1
-er 2002 10 Sun .c 1 3 3 2002-10-1
-er 2002 10 Sun .cxx 25 221 112 2002-10-1
-er 2002 10 Sun .hxx 11 64 112 2002-10-1
-er 2002 10 Sun .lst 2 2 0 2002-10-1
-er 2002 10 Sun .mk 5 27 15 2002-10-1
-er 2002 10 Sun .patch 1 28 28 2002-10-1
-er 2002 10 Sun .xml 5 48 48 2002-10-1
-er 2002 11 Sun .cxx 38 1155 483 2002-11-1
-er 2002 11 Sun .hxx 11 117 61 2002-11-1
-er 2002 11 Sun .idl 8 531 647 2002-11-1
-er 2002 11 Sun .mk 2 9 8 2002-11-1
-er 2002 12 Sun .cxx 49 485 379 2002-12-1
-er 2002 12 Sun .hxx 14 221 49 2002-12-1
-er 2002 12 Sun .lst 2 10 1 2002-12-1
-er 2002 12 Sun .mk 1 4 4 2002-12-1
-er 2002 12 Sun .patch 1 103 0 2002-12-1
-er 2003 1 Sun .c 22 44 44 2003-1-1
-er 2003 1 Sun .cxx 90 1322 1235 2003-1-1
-er 2003 1 Sun .h 1 64 24 2003-1-1
-er 2003 1 Sun .hxx 10 147 51 2003-1-1
-er 2003 1 Sun .lst 2 2 2 2003-1-1
-er 2003 1 Sun .mk 20 80 80 2003-1-1
-er 2003 1 Sun .src 1 20 14 2003-1-1
-er 2003 2 Sun .cxx 14 171 59 2003-2-1
-er 2003 2 Sun .hxx 1 7 2 2003-2-1
-er 2003 2 Sun .idl 2 17 7 2003-2-1
-er 2003 2 Sun .mk 2 24 22 2003-2-1
-er 2003 3 Sun .c 1 192 155 2003-3-1
-er 2003 3 Sun .cxx 33 6024 1540 2003-3-1
-er 2003 3 Sun .dtd 1 17 3 2003-3-1
-er 2003 3 Sun .hxx 16 1239 336 2003-3-1
-er 2003 3 Sun .idl 2 232 0 2003-3-1
-er 2003 3 Sun .lst 2 24 22 2003-3-1
-er 2003 3 Sun .mk 13 236 49 2003-3-1
-er 2003 3 Sun .src 1 10 2 2003-3-1
-er 2003 3 Sun .xml 61 522 468 2003-3-1
-er 2003 4 Sun .awk 2 296 129 2003-4-1
-er 2003 4 Sun .cxx 69 4766 573 2003-4-1
-er 2003 4 Sun .dtd 4 54 7 2003-4-1
-er 2003 4 Sun .dxp 1 4 0 2003-4-1
-er 2003 4 Sun .h 7 3588 6 2003-4-1
-er 2003 4 Sun .hxx 33 1212 248 2003-4-1
-er 2003 4 Sun .idl 30 1779 36 2003-4-1
-er 2003 4 Sun .lst 7 49 17 2003-4-1
-er 2003 4 Sun .map 1 65 0 2003-4-1
-er 2003 4 Sun .mk 12 325 82 2003-4-1
-er 2003 4 Sun .xml 11 1536 140 2003-4-1
-er 2003 5 Sun .cxx 14 194 191 2003-5-1
-er 2003 5 Sun .hxx 2 39 19 2003-5-1
-er 2003 5 Sun .map 1 13 0 2003-5-1
-er 2003 5 Sun .mk 1 5 3 2003-5-1
-er 2003 5 Sun .xml 1 372 0 2003-5-1
-er 2003 6 Sun .cxx 4 144 69 2003-6-1
-er 2003 6 Sun .map 1 13 0 2003-6-1
-er 2003 6 Sun .mk 1 5 3 2003-6-1
-er 2003 6 Sun .xml 7 562 318 2003-6-1
-er 2003 7 Sun .cxx 41 1562 441 2003-7-1
-er 2003 7 Sun .hxx 17 1074 358 2003-7-1
-er 2003 7 Sun .mk 3 20 7 2003-7-1
-er 2003 7 Sun .xml 5 216 30 2003-7-1
-er 2003 8 Sun .cxx 6 30 30 2003-8-1
-er 2003 8 Sun .gz 1 24993 25311 2003-8-1
-er 2003 8 Sun .hxx 1 3 3 2003-8-1
-er 2003 8 Sun .patch 1 148 16 2003-8-1
-er 2003 9 Sun .cxx 8 145 99 2003-9-1
-er 2003 9 Sun .hxx 4 52 17 2003-9-1
-er 2003 9 Sun .lst 1 7 0 2003-9-1
-er 2003 9 Sun .mk 1 41 15 2003-9-1
-er 2003 9 Sun .xml 1 2 2 2003-9-1
-er 2003 10 Sun .cxx 47 1647 1327 2003-10-1
-er 2003 10 Sun .hxx 33 1027 252 2003-10-1
-er 2003 10 Sun .mk 8 57 32 2003-10-1
-er 2003 11 Sun .cxx 20 465 253 2003-11-1
-er 2003 11 Sun .hxx 99 1331 785 2003-11-1
-er 2003 11 Sun .xml 1 12 12 2003-11-1
-er 2003 12 Sun .awk 1 10 1 2003-12-1
-er 2003 12 Sun .cxx 31 966 644 2003-12-1
-er 2003 12 Sun .hxx 4 37 16 2003-12-1
-er 2003 12 Sun .idl 1 9 3 2003-12-1
-er 2003 12 Sun .lst 1 2 0 2003-12-1
-er 2003 12 Sun .map 1 13 0 2003-12-1
-er 2003 12 Sun .mk 4 23 15 2003-12-1
-er 2003 12 Sun .xml 1 24 0 2003-12-1
-er 2004 1 Sun .cxx 236 6598 6373 2004-1-1
-er 2004 1 Sun .hxx 141 2645 2368 2004-1-1
-er 2004 1 Sun .lst 2 7 2 2004-1-1
-er 2004 1 Sun .mk 1 4 2 2004-1-1
-er 2004 2 Sun .cxx 134 1416 1429 2004-2-1
-er 2004 2 Sun .hxx 77 532 556 2004-2-1
-er 2004 2 Sun .sdi 1 7 7 2004-2-1
-er 2004 2 Sun .src 1 20 20 2004-2-1
-er 2004 3 Sun .cxx 252 4937 4617 2004-3-1
-er 2004 3 Sun .hxx 103 1619 1482 2004-3-1
-er 2004 3 Sun .mk 2 25 24 2004-3-1
-er 2004 3 Sun .sdi 2 13 13 2004-3-1
-er 2004 3 Sun .xml 9 476 255 2004-3-1
-er 2004 4 Sun .cxx 31 640 586 2004-4-1
-er 2004 4 Sun .hxx 22 264 200 2004-4-1
-er 2004 4 Sun .mk 2 8 8 2004-4-1
-er 2004 4 Sun .src 2 6 9 2004-4-1
-er 2004 4 Sun .txt 1 143 0 2004-4-1
-er 2004 4 Sun .xml 2 24 24 2004-4-1
-er 2004 5 Sun .awk 1 78 0 2004-5-1
-er 2004 5 Sun .c 1 57 3 2004-5-1
-er 2004 5 Sun .cxx 44 513 336 2004-5-1
-er 2004 5 Sun .dtd 1 16 0 2004-5-1
-er 2004 5 Sun .hxx 8 203 134 2004-5-1
-er 2004 5 Sun .idl 1 28 16 2004-5-1
-er 2004 5 Sun .src 1 12 2 2004-5-1
-er 2004 6 Sun .awk 1 2 2 2004-6-1
-er 2004 6 Sun .c 1 3 2 2004-6-1
-er 2004 6 Sun .cxx 25 910 310 2004-6-1
-er 2004 6 Sun .hxx 7 410 28 2004-6-1
-er 2004 6 Sun .map 7 252 124 2004-6-1
-er 2004 6 Sun .mk 8 122 104 2004-6-1
-er 2004 6 Sun .src 4 17 9 2004-6-1
-er 2004 6 Sun .xml 23 3532 242 2004-6-1
-er 2004 7 Sun .cxx 44 1127 539 2004-7-1
-er 2004 7 Sun .hrc 2 12 8 2004-7-1
-er 2004 7 Sun .hxx 6 456 46 2004-7-1
-er 2004 7 Sun .map 3 42 0 2004-7-1
-er 2004 7 Sun .mk 3 11 5 2004-7-1
-er 2004 7 Sun .src 8 43 106 2004-7-1
-er 2004 7 Sun .xml 9 843 14 2004-7-1
-er 2004 8 Sun .cxx 20 749 438 2004-8-1
-er 2004 8 Sun .hxx 8 99 64 2004-8-1
-er 2004 8 Sun .map 1 13 0 2004-8-1
-er 2004 8 Sun .mk 1 4 2 2004-8-1
-er 2004 8 Sun .src 2 88 6 2004-8-1
-er 2004 8 Sun .xml 1 0 6 2004-8-1
-er 2004 9 Sun .cxx 40 752 1059 2004-9-1
-er 2004 9 Sun .hrc 2 20 12 2004-9-1
-er 2004 9 Sun .hxx 9 130 51 2004-9-1
-er 2004 9 Sun .src 5 48 23 2004-9-1
-er 2004 9 Sun .xcu 1 65 3 2004-9-1
-er 2004 10 Sun .cxx 28 1141 907 2004-10-1
-er 2004 10 Sun .dtd 1 9 6 2004-10-1
-er 2004 10 Sun .hxx 7 166 75 2004-10-1
-er 2004 10 Sun .lst 1 1 0 2004-10-1
-er 2004 10 Sun .map 5 80 0 2004-10-1
-er 2004 10 Sun .mk 5 21 11 2004-10-1
-er 2004 10 Sun .src 1 4 2 2004-10-1
-er 2004 10 Sun .xml 49 2076 172 2004-10-1
-er 2004 11 Sun .cxx 16 404 264 2004-11-1
-er 2004 11 Sun .dtd 2 9 1 2004-11-1
-er 2004 11 Sun .hxx 4 39 26 2004-11-1
-er 2004 11 Sun .patch 2 294 58 2004-11-1
-er 2004 11 Sun .src 1 3 5 2004-11-1
-er 2004 11 Sun .xcu 1 1 1 2004-11-1
-er 2004 11 Sun .xml 11 43 32 2004-11-1
-er 2004 12 Sun .cxx 1 4 4 2004-12-1
-er 2004 12 Sun .hxx 3 13 13 2004-12-1
-er 2004 12 Sun .xml 11 91 91 2004-12-1
-er 2005 2 Sun .cxx 14 890 603 2005-2-1
-er 2005 2 Sun .dtd 1 1 1 2005-2-1
-er 2005 2 Sun .hxx 7 240 26 2005-2-1
-er 2005 2 Sun .map 2 32 0 2005-2-1
-er 2005 2 Sun .mk 3 18 8 2005-2-1
-er 2005 2 Sun .patch 1 1110 32 2005-2-1
-er 2005 2 Sun .sdf 3 333 444 2005-2-1
-er 2005 2 Sun .src 4 30 32 2005-2-1
-er 2005 2 Sun .xml 3 549 1 2005-2-1
-er 2005 3 Sun .cxx 15 335 207 2005-3-1
-er 2005 3 Sun .dtd 1 16 1 2005-3-1
-er 2005 3 Sun .hxx 4 39 24 2005-3-1
-er 2005 3 Sun .idl 9 58 58 2005-3-1
-er 2005 3 Sun .map 1 16 0 2005-3-1
-er 2005 3 Sun .mk 1 4 2 2005-3-1
-er 2005 3 Sun .patch 1 60 41 2005-3-1
-er 2005 3 Sun .src 1 4 4 2005-3-1
-er 2005 3 Sun .xml 114 534 150 2005-3-1
-er 2005 3 Sun .zip 1 23 29 2005-3-1
-er 2005 4 Sun .cxx 11 629 371 2005-4-1
-er 2005 4 Sun .dtd 3 13 38 2005-4-1
-er 2005 4 Sun .hxx 5 57 32 2005-4-1
-er 2005 4 Sun .map 2 32 0 2005-4-1
-er 2005 4 Sun .mk 3 13 8 2005-4-1
-er 2005 4 Sun .patch 1 112 59 2005-4-1
-er 2005 4 Sun .src 2 9 5 2005-4-1
-er 2005 4 Sun .txt 1 6 0 2005-4-1
-er 2005 4 Sun .xml 38 6604 4763 2005-4-1
-er 2005 5 Sun .awk 1 1 1 2005-5-1
-er 2005 5 Sun .cxx 18 564 480 2005-5-1
-er 2005 5 Sun .hxx 8 99 35 2005-5-1
-er 2005 5 Sun .map 2 32 0 2005-5-1
-er 2005 5 Sun .mk 3 13 8 2005-5-1
-er 2005 5 Sun .src 1 5 5 2005-5-1
-er 2005 5 Sun .xcu 3 34 36 2005-5-1
-er 2005 5 Sun .xml 5 1249 401 2005-5-1
-er 2005 6 Sun .cxx 125 1132 2186 2005-6-1
-er 2005 6 Sun .h 3 18 39 2005-6-1
-er 2005 6 Sun .hxx 34 243 240 2005-6-1
-er 2005 6 Sun .lst 2 2 2 2005-6-1
-er 2005 6 Sun .map 1 16 0 2005-6-1
-er 2005 6 Sun .mk 10 42 48 2005-6-1
-er 2005 6 Sun .scp 2 28 7 2005-6-1
-er 2005 6 Sun .xml 1 413 0 2005-6-1
-er 2005 7 Sun .cxx 19 876 601 2005-7-1
-er 2005 7 Sun .dtd 2 34 17 2005-7-1
-er 2005 7 Sun .hxx 5 39 14 2005-7-1
-er 2005 7 Sun .map 4 80 16 2005-7-1
-er 2005 7 Sun .mk 4 19 11 2005-7-1
-er 2005 7 Sun .scp 2 8 8 2005-7-1
-er 2005 7 Sun .src 2 11 7 2005-7-1
-er 2005 7 Sun .xcu 1 23 3 2005-7-1
-er 2005 7 Sun .xml 34 1316 514 2005-7-1
-er 2005 8 Sun .awk 1 47 6 2005-8-1
-er 2005 8 Sun .cxx 35 233 161 2005-8-1
-er 2005 8 Sun .h 5 33 5 2005-8-1
-er 2005 8 Sun .hxx 10 83 49 2005-8-1
-er 2005 8 Sun .idl 3 28 7 2005-8-1
-er 2005 8 Sun .map 7 112 0 2005-8-1
-er 2005 8 Sun .mk 7 30 16 2005-8-1
-er 2005 8 Sun .scp 2 4 1 2005-8-1
-er 2005 8 Sun .src 9 64 28 2005-8-1
-er 2005 8 Sun .xcu 6 65 25 2005-8-1
-er 2005 8 Sun .xml 16 2345 492 2005-8-1
-er 2005 9 Sun .cxx 16 267 269 2005-9-1
-er 2005 9 Sun .hxx 9 118 415 2005-9-1
-er 2005 9 Sun .map 1 0 16 2005-9-1
-er 2005 9 Sun .mk 4 32 59 2005-9-1
-er 2005 9 Sun .txt 1 1 0 2005-9-1
-er 2005 10 Sun .cxx 12 96 85 2005-10-1
-er 2005 10 Sun .dtd 1 1 1 2005-10-1
-er 2005 10 Sun .lst 1 1 1 2005-10-1
-er 2005 10 Sun .mk 4 14 18 2005-10-1
-er 2005 10 Sun .patch 1 2 2 2005-10-1
-er 2005 10 Sun .src 1 6 6 2005-10-1
-er 2005 10 Sun .txt 1 16 1 2005-10-1
-er 2005 10 Sun .xml 67 13119 13701 2005-10-1
-er 2005 11 Sun .cxx 18 109 54 2005-11-1
-er 2005 11 Sun .hxx 6 21 14 2005-11-1
-er 2005 11 Sun .map 6 96 0 2005-11-1
-er 2005 11 Sun .mk 6 26 14 2005-11-1
-er 2005 11 Sun .scp 3 12 10 2005-11-1
-er 2005 11 Sun .src 7 28 16 2005-11-1
-er 2005 11 Sun .ulf 1 8 0 2005-11-1
-er 2005 11 Sun .xml 10 1361 6 2005-11-1
-er 2005 12 Sun .cxx 1 13 2 2005-12-1
-er 2005 12 Sun .src 1 5 5 2005-12-1
-er 2005 12 Sun .xml 3 17 17 2005-12-1
-er 2006 1 Sun .cl 2 68 99 2006-1-1
-er 2006 1 Sun .cxx 13 89 97 2006-1-1
-er 2006 1 Sun .hxx 1 4 4 2006-1-1
-er 2006 1 Sun .pl 1 35 6 2006-1-1
-er 2006 1 Sun .sdf 2 6 6 2006-1-1
-er 2006 1 Sun .src 2 61 144 2006-1-1
-er 2006 2 Sun .awk 1 119 0 2006-2-1
-er 2006 2 Sun .cxx 183 2719 1810 2006-2-1
-er 2006 2 Sun .h 2 485 0 2006-2-1
-er 2006 2 Sun .hrc 1 4 3 2006-2-1
-er 2006 2 Sun .hxx 101 850 570 2006-2-1
-er 2006 2 Sun .lst 4 14 5 2006-2-1
-er 2006 2 Sun .mk 39 293 130 2006-2-1
-er 2006 2 Sun .pmk 1 50 0 2006-2-1
-er 2006 2 Sun .scp 2 19 9 2006-2-1
-er 2006 2 Sun .src 3 22 14 2006-2-1
-er 2006 3 Sun .cxx 9 176 97 2006-3-1
-er 2006 3 Sun .dtd 3 43 26 2006-3-1
-er 2006 3 Sun .hxx 5 38 24 2006-3-1
-er 2006 3 Sun .idl 4 162 10 2006-3-1
-er 2006 3 Sun .mk 3 17 9 2006-3-1
-er 2006 3 Sun .scp 3 10 10 2006-3-1
-er 2006 3 Sun .xml 81 102 88 2006-3-1
-er 2006 4 Sun .cxx 17 328 245 2006-4-1
-er 2006 4 Sun .h 2 61 25 2006-4-1
-er 2006 4 Sun .hxx 3 63 52 2006-4-1
-er 2006 4 Sun .map 4 64 0 2006-4-1
-er 2006 4 Sun .mk 5 29 15 2006-4-1
-er 2006 4 Sun .src 1 3 3 2006-4-1
-er 2006 4 Sun .xml 14 746 26 2006-4-1
-er 2006 5 Sun .cxx 2 68 12 2006-5-1
-er 2006 6 Sun .cxx 15 278 92 2006-6-1
-er 2006 6 Sun .h 5 49 12 2006-6-1
-er 2006 6 Sun .hrc 1 4 3 2006-6-1
-er 2006 6 Sun .hxx 2 10 6 2006-6-1
-er 2006 6 Sun .idl 1 67 3 2006-6-1
-er 2006 6 Sun .map 6 120 24 2006-6-1
-er 2006 6 Sun .mk 5 23 11 2006-6-1
-er 2006 6 Sun .src 12 117 53 2006-6-1
-er 2006 6 Sun .xcs 1 12 3 2006-6-1
-er 2006 6 Sun .xml 1 5 1 2006-6-1
-er 2006 7 Sun .cxx 16 174 102 2006-7-1
-er 2006 7 Sun .hxx 1 4 4 2006-7-1
-er 2006 7 Sun .map 3 48 0 2006-7-1
-er 2006 7 Sun .mk 3 13 7 2006-7-1
-er 2006 7 Sun .scp 1 4 3 2006-7-1
-er 2006 7 Sun .txt 1 1 1 2006-7-1
-er 2006 7 Sun .xml 1 1 1 2006-7-1
-er 2006 8 Sun .cxx 2 8 16 2006-8-1
-er 2006 8 Sun .h 5 228 3 2006-8-1
-er 2006 8 Sun .hxx 4 17 44 2006-8-1
-er 2006 8 Sun .mk 2 21 11 2006-8-1
-er 2006 8 Sun .src 1 5 3 2006-8-1
-er 2006 9 Sun .cxx 21 224 108 2006-9-1
-er 2006 9 Sun .h 1 3 2 2006-9-1
-er 2006 9 Sun .hrc 2 7 9 2006-9-1
-er 2006 9 Sun .hxx 7 24 28 2006-9-1
-er 2006 9 Sun .map 3 48 0 2006-9-1
-er 2006 9 Sun .mk 3 14 8 2006-9-1
-er 2006 9 Sun .scp 1 4 4 2006-9-1
-er 2006 9 Sun .src 6 24 177 2006-9-1
-er 2006 9 Sun .xcu 1 14 3 2006-9-1
-er 2006 9 Sun .xml 4 16 9 2006-9-1
-er 2006 10 Sun .cxx 13 308 135 2006-10-1
-er 2006 10 Sun .dtd 1 20 0 2006-10-1
-er 2006 10 Sun .hxx 2 22 6 2006-10-1
-er 2006 10 Sun .scp 1 5 5 2006-10-1
-er 2006 11 Sun .cxx 25 2047 1564 2006-11-1
-er 2006 11 Sun .h 1 5 4 2006-11-1
-er 2006 11 Sun .hxx 9 171 73 2006-11-1
-er 2006 11 Sun .idl 3 149 4 2006-11-1
-er 2006 11 Sun .ini 1 1 1 2006-11-1
-er 2006 11 Sun .lst 1 2 1 2006-11-1
-er 2006 11 Sun .mk 11 100 39 2006-11-1
-er 2006 12 Sun 1 374 0 2006-12-1
-er 2006 12 Sun .awk 1 1 0 2006-12-1
-er 2006 12 Sun .idl 1 87 11 2006-12-1
-er 2007 1 Sun .cxx 18 222 171 2007-1-1
-er 2007 1 Sun .hxx 6 48 41 2007-1-1
-er 2007 1 Sun .xml 2 162 206 2007-1-1
-er 2007 4 Sun .cxx 11 212 124 2007-4-1
-er 2007 4 Sun .dtd 2 34 18 2007-4-1
-er 2007 4 Sun .h 2 7 5 2007-4-1
-er 2007 4 Sun .hxx 1 5 3 2007-4-1
-er 2007 4 Sun .map 7 325 257 2007-4-1
-er 2007 4 Sun .mk 4 17 9 2007-4-1
-er 2007 4 Sun .src 2 8 5 2007-4-1
-er 2007 4 Sun .xml 4 387 30 2007-4-1
-er 2007 5 Sun .awk 1 6 0 2007-5-1
-er 2007 5 Sun .cxx 30 413 326 2007-5-1
-er 2007 5 Sun .h 4 12 8 2007-5-1
-er 2007 5 Sun .hxx 8 124 39 2007-5-1
-er 2007 5 Sun .map 4 81 13 2007-5-1
-er 2007 5 Sun .mk 6 23 13 2007-5-1
-er 2007 5 Sun .pl 2 397 11 2007-5-1
-er 2007 5 Sun .scp 1 3 4 2007-5-1
-er 2007 5 Sun .sdf 10 261525 10 2007-5-1
-er 2007 5 Sun .src 7 22 19 2007-5-1
-er 2007 5 Sun .xml 2 20 20 2007-5-1
-er 2007 6 Sun .cxx 54 693 353 2007-6-1
-er 2007 6 Sun .h 1 3 2 2007-6-1
-er 2007 6 Sun .hrc 4 48 40 2007-6-1
-er 2007 6 Sun .hxx 15 151 94 2007-6-1
-er 2007 6 Sun .map 4 36 0 2007-6-1
-er 2007 6 Sun .mk 3 12 8 2007-6-1
-er 2007 6 Sun .scp 1 3 2 2007-6-1
-er 2007 6 Sun .sdi 2 34 5 2007-6-1
-er 2007 6 Sun .src 5 154 467 2007-6-1
-er 2007 6 Sun .txt 1 12 0 2007-6-1
-er 2007 6 Sun .xml 16 400 19 2007-6-1
-er 2007 7 Sun .cxx 10 732 446 2007-7-1
-er 2007 7 Sun .hxx 4 52 16 2007-7-1
-er 2007 7 Sun .mk 4 17 13 2007-7-1
-er 2007 7 Sun .xml 1 2 2 2007-7-1
-er 2007 8 Sun .cxx 60 2856 1130 2007-8-1
-er 2007 8 Sun .hrc 5 43 28 2007-8-1
-er 2007 8 Sun .hxx 25 756 155 2007-8-1
-er 2007 8 Sun .idl 10 502 17 2007-8-1
-er 2007 8 Sun .mk 3 12 5 2007-8-1
-er 2007 8 Sun .src 3 326 14 2007-8-1
-er 2007 9 Sun .cxx 24 690 590 2007-9-1
-er 2007 9 Sun .hxx 14 671 112 2007-9-1
-er 2007 9 Sun .mk 1 4 3 2007-9-1
-er 2007 10 Sun .cxx 18 567 152 2007-10-1
-er 2007 10 Sun .h 2 17 9 2007-10-1
-er 2007 10 Sun .hxx 9 365 21 2007-10-1
-er 2007 10 Sun .idl 1 10 3 2007-10-1
-er 2007 10 Sun .map 1 17 0 2007-10-1
-er 2007 10 Sun .mk 2 10 6 2007-10-1
-er 2007 10 Sun .pl 1 11 4 2007-10-1
-er 2007 10 Sun .src 1 11 3 2007-10-1
-er 2007 10 Sun .xml 1 2 2 2007-10-1
-er 2007 11 Sun .cxx 17 380 249 2007-11-1
-er 2007 11 Sun .h 2 21 24 2007-11-1
-er 2007 11 Sun .hxx 8 51 27 2007-11-1
-er 2007 11 Sun .map 2 85 0 2007-11-1
-er 2007 11 Sun .mk 2 14 4 2007-11-1
-er 2007 11 Sun .src 3 30 16 2007-11-1
-er 2007 11 Sun .xml 2 701 0 2007-11-1
-er 2007 12 Sun .cxx 24 1162 875 2007-12-1
-er 2007 12 Sun .hxx 10 109 50 2007-12-1
-er 2007 12 Sun .src 3 362 50 2007-12-1
-er 2008 1 Sun .cxx 86 2320 2942 2008-1-1
-er 2008 1 Sun .hxx 37 1290 470 2008-1-1
-er 2008 1 Sun .mk 1 5 4 2008-1-1
-er 2008 1 Sun .patch 2 541 81 2008-1-1
-er 2008 1 Sun .src 1 5 5 2008-1-1
-er 2008 2 Sun .cxx 91 15046 14190 2008-2-1
-er 2008 2 Sun .hrc 5 27 17 2008-2-1
-er 2008 2 Sun .hxx 38 1236 969 2008-2-1
-er 2008 2 Sun .src 11 844 82 2008-2-1
-er 2008 3 Sun .cxx 35 632 389 2008-3-1
-er 2008 3 Sun .hrc 2 355 342 2008-3-1
-er 2008 3 Sun .hxx 6 66 32 2008-3-1
-er 2008 3 Sun .mk 2 11 7 2008-3-1
-er 2008 3 Sun .src 2 59 32 2008-3-1
-er 2008 4 Sun .cxx 22 843 523 2008-4-1
-er 2008 4 Sun .hxx 5 43 18 2008-4-1
-er 2008 5 Sun .cxx 3 128 205 2008-5-1
-er 2008 5 Sun .h 1 10 3 2008-5-1
-er 2008 5 Sun .hxx 1 14 23 2008-5-1
-er 2008 5 Sun .map 1 5 0 2008-5-1
-er 2008 6 Sun .cxx 14 281 177 2008-6-1
-er 2008 6 Sun .hxx 6 12 19 2008-6-1
-erack 2007 12 Sun .awk 2 8 8 2007-12-1
-erack 2007 12 Sun .cxx 3 18 16 2007-12-1
-erack 2007 12 Sun .h 1 4 3 2007-12-1
-erack 2007 12 Sun .mk 1 5 3 2007-12-1
-erack 2007 12 Sun .src 2 7 5 2007-12-1
-erack 2007 12 Sun .xml 2 3 2 2007-12-1
-erack 2008 1 Sun .cxx 6 46 42 2008-1-1
-erack 2008 1 Sun .h 1 7 2 2008-1-1
-erack 2008 1 Sun .hxx 1 9 5 2008-1-1
-erack 2008 1 Sun .mk 1 6 6 2008-1-1
-erack 2008 1 Sun .src 1 6 2 2008-1-1
-erack 2008 1 Sun .xml 4 7 7 2008-1-1
-erack 2008 2 Sun .cxx 13 324 242 2008-2-1
-erack 2008 2 Sun .h 1 3 2 2008-2-1
-erack 2008 2 Sun .hxx 7 264 23 2008-2-1
-erack 2008 2 Sun .map 1 17 0 2008-2-1
-erack 2008 2 Sun .mk 1 5 3 2008-2-1
-erack 2008 2 Sun .src 1 4 3 2008-2-1
-erack 2008 6 Sun .awk 1 60 17 2008-6-1
-erack 2008 6 Sun .xml 4 36 15 2008-6-1
-ericb 2005 4 unaffiliated .cxx 3 16 13 2005-4-1
-ericb 2005 4 unaffiliated .scp 2 34 7 2005-4-1
-ericb 2005 4 unaffiliated .xml 1 1 1 2005-4-1
-ericb 2005 5 unaffiliated 1 1 1 2005-5-1
-ericb 2005 5 unaffiliated .cxx 13 116 71 2005-5-1
-ericb 2005 5 unaffiliated .hxx 1 6 5 2005-5-1
-ericb 2005 5 unaffiliated .in 5 37 31 2005-5-1
-ericb 2005 5 unaffiliated .mk 7 30 39 2005-5-1
-ericb 2005 5 unaffiliated .patch 4 11890 11823 2005-5-1
-ericb 2005 5 unaffiliated .scp 1 3 7 2005-5-1
-ericb 2005 5 unaffiliated .sh 2 6 1 2005-5-1
-ericb 2005 5 unaffiliated .xml 1 1 0 2005-5-1
-ericb 2005 6 unaffiliated 1 4 4 2005-6-1
-ericb 2005 6 unaffiliated .lst 3 3 3 2005-6-1
-ericb 2005 6 unaffiliated .patch 7 126 93 2005-6-1
-ericb 2005 6 unaffiliated .scp 3 27 11 2005-6-1
-ericb 2005 7 unaffiliated .c 8 57 16 2005-7-1
-ericb 2005 7 unaffiliated .cxx 9 52 38 2005-7-1
-ericb 2005 7 unaffiliated .hxx 2 4 4 2005-7-1
-ericb 2005 7 unaffiliated .mk 2 7 7 2005-7-1
-ericb 2005 7 unaffiliated .scp 2 6 14 2005-7-1
-ericb 2005 7 unaffiliated .txt 1 11 0 2005-7-1
-ericb 2005 9 unaffiliated .applescript 4 345 93 2005-9-1
-ericb 2005 9 unaffiliated .cxx 1 12 5 2005-9-1
-ericb 2005 9 unaffiliated .icns 36 2586 0 2005-9-1
-ericb 2005 9 unaffiliated .in 6 33 31 2005-9-1
-ericb 2005 9 unaffiliated .lst 2 4 1 2005-9-1
-ericb 2005 9 unaffiliated .mk 15 239 118 2005-9-1
-ericb 2005 9 unaffiliated .plist 2 519 41 2005-9-1
-ericb 2005 9 unaffiliated .sh 1 116 0 2005-9-1
-ericb 2005 9 unaffiliated .xrm 1 42 2 2005-9-1
-ericb 2005 10 unaffiliated .applescript 3 53 61 2005-10-1
-ericb 2005 10 unaffiliated .cxx 2 12 7 2005-10-1
-ericb 2005 10 unaffiliated .in 1 3 3 2005-10-1
-ericb 2005 10 unaffiliated .lst 6 5 5 2005-10-1
-ericb 2005 10 unaffiliated .mk 1 2 9 2005-10-1
-ericb 2005 10 unaffiliated .scp 2 50 40 2005-10-1
-ericb 2005 10 unaffiliated .sh 1 17 0 2005-10-1
-ericb 2005 10 unaffiliated .xcu 1 10 10 2005-10-1
-ericb 2005 11 unaffiliated .lst 3 3 3 2005-11-1
-ericb 2005 12 unaffiliated .mk 1 4 3 2005-12-1
-ericb 2006 1 unaffiliated 2 250 0 2006-1-1
-ericb 2006 1 unaffiliated .c 4 28 19 2006-1-1
-ericb 2006 1 unaffiliated .cxx 5 1336 10 2006-1-1
-ericb 2006 1 unaffiliated .h 1 172 0 2006-1-1
-ericb 2006 1 unaffiliated .hxx 3 105 7 2006-1-1
-ericb 2006 1 unaffiliated .in 2 22 9 2006-1-1
-ericb 2006 1 unaffiliated .lst 2 2 1 2006-1-1
-ericb 2006 1 unaffiliated .mk 12 311 26 2006-1-1
-ericb 2006 1 unaffiliated .patch 4 142 84 2006-1-1
-ericb 2006 1 unaffiliated .s 4 349 14 2006-1-1
-ericb 2006 1 unaffiliated .scp 1 4 4 2006-1-1
-ericb 2006 1 unaffiliated .sh 2 111 6 2006-1-1
-ericb 2006 2 unaffiliated 1 4 0 2006-2-1
-ericb 2006 2 unaffiliated .cxx 3 241 8 2006-2-1
-ericb 2006 2 unaffiliated .hxx 3 74 23 2006-2-1
-ericb 2006 2 unaffiliated .lst 3 3 1 2006-2-1
-ericb 2006 2 unaffiliated .mk 3 76 9 2006-2-1
-ericb 2006 2 unaffiliated .scp 1 11 3 2006-2-1
-ericb 2006 3 unaffiliated 2 2 1 2006-3-1
-ericb 2006 3 unaffiliated .applescript 1 360 113 2006-3-1
-ericb 2006 3 unaffiliated .cxx 6 61 36 2006-3-1
-ericb 2006 3 unaffiliated .lst 2 2 2 2006-3-1
-ericb 2006 3 unaffiliated .mk 3 33 14 2006-3-1
-ericb 2006 3 unaffiliated .scp 12 103 86 2006-3-1
-ericb 2006 3 unaffiliated .txt 2 34 1 2006-3-1
-ericb 2006 4 unaffiliated .applescript 11 646 595 2006-4-1
-ericb 2006 4 unaffiliated .cxx 2 7 7 2006-4-1
-ericb 2006 4 unaffiliated .lst 1 1 1 2006-4-1
-ericb 2006 4 unaffiliated .mk 8 112 143 2006-4-1
-ericb 2006 4 unaffiliated .scp 17 175 171 2006-4-1
-ericb 2006 4 unaffiliated .template 1 0 8 2006-4-1
-ericb 2006 4 unaffiliated .ulf 8 38 55 2006-4-1
-ericb 2006 5 unaffiliated .applescript 16 715 310 2006-5-1
-ericb 2006 5 unaffiliated .lst 1 1 1 2006-5-1
-ericb 2006 5 unaffiliated .mk 2 13 8 2006-5-1
-ericb 2006 5 unaffiliated .scp 1 12 3 2006-5-1
-ericb 2006 5 unaffiliated .xcu 2 19 19 2006-5-1
-ericb 2006 7 unaffiliated 3 4 4 2006-7-1
-ericb 2006 7 unaffiliated .applescript 5 39 40 2006-7-1
-ericb 2006 7 unaffiliated .cxx 10 160 70 2006-7-1
-ericb 2006 7 unaffiliated .hxx 4 36 13 2006-7-1
-ericb 2006 7 unaffiliated .mk 1 7 3 2006-7-1
-ericb 2006 7 unaffiliated .pm 3 30 15 2006-7-1
-ericb 2006 8 unaffiliated .cxx 4 76 6 2006-8-1
-ericb 2006 8 unaffiliated .mk 3 45 8 2006-8-1
-ericb 2006 9 unaffiliated .cxx 1 0 132 2006-9-1
-ericb 2006 9 unaffiliated .hxx 2 36 2 2006-9-1
-ericb 2006 9 unaffiliated .mk 3 12 12 2006-9-1
-ericb 2006 10 unaffiliated .cxx 5 100 27 2006-10-1
-ericb 2006 11 unaffiliated .cxx 3 22 13 2006-11-1
-ericb 2006 12 unaffiliated .applescript 3 17 14 2006-12-1
-ericb 2006 12 unaffiliated .cxx 6 439 337 2006-12-1
-ericb 2006 12 unaffiliated .plist 1 1 1 2006-12-1
-ericb 2006 12 unaffiliated .strings 1 1 1 2006-12-1
-ericb 2007 1 unaffiliated .c 2 26 59 2007-1-1
-ericb 2007 1 unaffiliated .cxx 5 181 44 2007-1-1
-ericb 2007 1 unaffiliated .lst 1 0 1 2007-1-1
-ericb 2007 1 unaffiliated .mk 3 10 82 2007-1-1
-ericb 2007 1 unaffiliated .scp 1 3 12 2007-1-1
-ericb 2007 2 unaffiliated .cxx 11 454 444 2007-2-1
-ericb 2007 2 unaffiliated .h 3 71 21 2007-2-1
-ericb 2007 2 unaffiliated .scp 3 11 13 2007-2-1
-ericb 2007 3 unaffiliated .cxx 2 11 18 2007-3-1
-ericb 2007 4 unaffiliated .applescript 2 8 10 2007-4-1
-ericb 2007 4 unaffiliated .c 1 35 13 2007-4-1
-ericb 2007 4 unaffiliated .cxx 1 4 4 2007-4-1
-ericb 2007 4 unaffiliated .h 1 3 7 2007-4-1
-ericb 2007 4 unaffiliated .mk 3 24 9 2007-4-1
-ericb 2007 4 unaffiliated .plist 1 1 1 2007-4-1
-ericb 2007 4 unaffiliated .scp 3 15 19 2007-4-1
-ericb 2007 4 unaffiliated .sh 1 1 1 2007-4-1
-ericb 2007 5 unaffiliated .cxx 12 132 83 2007-5-1
-ericb 2007 5 unaffiliated .scp 5 18 14 2007-5-1
-ericb 2007 6 unaffiliated 2 36 39 2007-6-1
-ericb 2007 6 unaffiliated .c 11 73 109 2007-6-1
-ericb 2007 6 unaffiliated .cxx 12 379 52 2007-6-1
-ericb 2007 6 unaffiliated .hxx 1 3 3 2007-6-1
-ericb 2007 6 unaffiliated .lst 3 2 3 2007-6-1
-ericb 2007 6 unaffiliated .mk 6 117 33 2007-6-1
-ericb 2007 6 unaffiliated .patch 3 1741 1736 2007-6-1
-ericb 2007 6 unaffiliated .scp 4 16 27 2007-6-1
-ericb 2007 6 unaffiliated .xrm 1 45 33 2007-6-1
-ericb 2007 7 unaffiliated 1 2 1 2007-7-1
-ericb 2007 7 unaffiliated .cxx 4 1267 1218 2007-7-1
-ericb 2007 7 unaffiliated .mk 3 15 13 2007-7-1
-ericb 2007 7 unaffiliated .pmk 1 8 3 2007-7-1
-ericb 2007 7 unaffiliated .scp 2 7 7 2007-7-1
-ericb 2007 8 unaffiliated .cxx 16 477 269 2007-8-1
-ericb 2007 8 unaffiliated .h 1 5 3 2007-8-1
-ericb 2007 8 unaffiliated .hxx 3 18 6 2007-8-1
-ericb 2007 8 unaffiliated .mk 1 7 3 2007-8-1
-ericb 2007 9 unaffiliated .cxx 7 78 64 2007-9-1
-ericb 2007 9 unaffiliated .mk 3 10 10 2007-9-1
-ericb 2007 10 unaffiliated .cxx 21 129 143 2007-10-1
-ericb 2007 10 unaffiliated .hxx 1 4 6 2007-10-1
-ericb 2007 10 unaffiliated .mk 1 3 4 2007-10-1
-ericb 2007 10 unaffiliated .mm 2 10 10 2007-10-1
-ericb 2007 10 unaffiliated .scp 3 10 10 2007-10-1
-ericb 2007 10 unaffiliated .xml 2 6 4 2007-10-1
-ericb 2007 11 unaffiliated 4 7 7 2007-11-1
-ericb 2007 11 unaffiliated .cxx 7 80 27 2007-11-1
-ericb 2007 11 unaffiliated .h 1 14 2 2007-11-1
-ericb 2007 11 unaffiliated .hxx 5 34 20 2007-11-1
-ericb 2007 11 unaffiliated .mk 2 9 9 2007-11-1
-ericb 2007 12 unaffiliated .cxx 9 39 38 2007-12-1
-ericb 2007 12 unaffiliated .h 3 12 12 2007-12-1
-ericb 2007 12 unaffiliated .hxx 7 51 48 2007-12-1
-ericb 2007 12 unaffiliated .m 3 20 16 2007-12-1
-ericb 2008 1 unaffiliated .cxx 9 578 318 2008-1-1
-ericb 2008 1 unaffiliated .hxx 3 21 16 2008-1-1
-ericb 2008 1 unaffiliated .mm 1 5 5 2008-1-1
-ericb 2008 2 unaffiliated .cxx 2 8 8 2008-2-1
-ericb 2008 3 unaffiliated .scp 1 36 85 2008-3-1
-ericb 2008 4 unaffiliated .cxx 1 4 4 2008-4-1
-ericb 2008 4 unaffiliated .hxx 1 3 3 2008-4-1
-ericb 2008 5 unaffiliated .cxx 5 27 16 2008-5-1
-ericb 2008 5 unaffiliated .h 1 3 2 2008-5-1
-ericb 2008 5 unaffiliated .hxx 2 8 4 2008-5-1
-ericb 2008 5 unaffiliated .mm 6 11 14 2008-5-1
-ericb 2008 6 unaffiliated .mm 3 8 14 2008-6-1
-fa 2002 11 RedHat 2 7 81 2002-11-1
-fa 2002 11 RedHat .1 2 159 6 2002-11-1
-fa 2002 11 RedHat .2 1 6 1 2002-11-1
-fa 2002 11 RedHat .c 3 407 24 2002-11-1
-fa 2002 11 RedHat .cxx 16 917 78 2002-11-1
-fa 2002 11 RedHat .hxx 4 165 8 2002-11-1
-fa 2002 11 RedHat .lst 5 7 2 2002-11-1
-fa 2002 11 RedHat .mk 28 417 209 2002-11-1
-fa 2002 11 RedHat .patch 3 115 96 2002-11-1
-fa 2002 11 RedHat .pl 1 3 4 2002-11-1
-fa 2002 11 RedHat .sh 1 16 2 2002-11-1
-fa 2002 12 RedHat .c 1 31 25 2002-12-1
-fa 2002 12 RedHat .cxx 3 17 10 2002-12-1
-fa 2003 1 RedHat 2 313 155 2003-1-1
-fa 2003 1 RedHat .c 3 547 530 2003-1-1
-fa 2003 1 RedHat .cxx 9 822 195 2003-1-1
-fa 2003 1 RedHat .h 4 144 187 2003-1-1
-fa 2003 1 RedHat .hxx 2 62 12 2003-1-1
-fa 2003 1 RedHat .inc 5 11 11 2003-1-1
-fa 2003 1 RedHat .mk 8 94 81 2003-1-1
-fa 2003 1 RedHat .zip 1 8546 8805 2003-1-1
-fa 2003 2 RedHat 7 410 312 2003-2-1
-fa 2003 2 RedHat .1 1 2 11 2003-2-1
-fa 2003 2 RedHat .c 2 7 7 2003-2-1
-fa 2003 2 RedHat .h 1 2 2 2003-2-1
-fa 2003 2 RedHat .in 3 8 36 2003-2-1
-fa 2003 2 RedHat .mk 10 71 52 2003-2-1
-fa 2003 2 RedHat .patch 1 974 0 2003-2-1
-fa 2003 3 RedHat .1 1 2 1 2003-3-1
-fa 2003 3 RedHat .c 5 273 56 2003-3-1
-fa 2003 3 RedHat .cxx 12 345 94 2003-3-1
-fa 2003 3 RedHat .h 2 4 2 2003-3-1
-fa 2003 3 RedHat .hxx 1 3 3 2003-3-1
-fa 2003 3 RedHat .in 1 2 1 2003-3-1
-fa 2003 3 RedHat .java 3 28 9 2003-3-1
-fa 2003 3 RedHat .lst 3 5 4 2003-3-1
-fa 2003 3 RedHat .mk 12 172 52 2003-3-1
-fa 2003 3 RedHat .patch 1 9 9 2003-3-1
-fa 2003 4 RedHat 1 1 1 2003-4-1
-fa 2003 4 RedHat .cxx 38 276 106 2003-4-1
-fa 2003 4 RedHat .hxx 31 63 63 2003-4-1
-fa 2003 4 RedHat .mk 3 23 31 2003-4-1
-fa 2003 4 RedHat .patch 1 17 15 2003-4-1
-fa 2003 5 RedHat 2 14 16 2003-5-1
-fa 2003 5 RedHat .lst 2 2 2 2003-5-1
-fa 2003 5 RedHat .mk 8 33 29 2003-5-1
-fa 2003 5 RedHat .patch 1 394 64 2003-5-1
-fa 2003 6 RedHat .c 2 56 4 2003-6-1
-fa 2003 6 RedHat .cxx 17 545 209 2003-6-1
-fa 2003 6 RedHat .h 1 19 8 2003-6-1
-fa 2003 6 RedHat .hxx 2 5 5 2003-6-1
-fa 2003 7 RedHat 1 11 4 2003-7-1
-fa 2003 7 RedHat .c 13 838 115 2003-7-1
-fa 2003 7 RedHat .cxx 47 2098 188 2003-7-1
-fa 2003 7 RedHat .h 4 148 92 2003-7-1
-fa 2003 7 RedHat .hxx 69 383 238 2003-7-1
-fa 2003 7 RedHat .in 1 7 0 2003-7-1
-fa 2003 7 RedHat .lst 13 27 10 2003-7-1
-fa 2003 7 RedHat .mk 62 1232 587 2003-7-1
-fa 2003 7 RedHat .patch 8 1475 1871 2003-7-1
-fa 2003 7 RedHat .pl 1 11 11 2003-7-1
-fa 2003 7 RedHat .pmk 2 14 9 2003-7-1
-fa 2003 7 RedHat .sh 3 18 0 2003-7-1
-fa 2003 8 RedHat .cxx 2 12 6 2003-8-1
-fa 2003 8 RedHat .lst 1 3 1 2003-8-1
-fa 2003 8 RedHat .patch 1 66 34 2003-8-1
-fa 2003 10 RedHat 2 335 53 2003-10-1
-fa 2003 10 RedHat .cxx 23 1130 466 2003-10-1
-fa 2003 10 RedHat .hxx 14 449 76 2003-10-1
-fa 2003 10 RedHat .in 4 106 60 2003-10-1
-fa 2003 10 RedHat .lst 1 2 0 2003-10-1
-fa 2003 10 RedHat .mk 33 193 112 2003-10-1
-fa 2003 10 RedHat .pl 2 382 281 2003-10-1
-fa 2003 10 RedHat .pmk 2 97 4 2003-10-1
-fa 2003 10 RedHat .sh 1 21 19 2003-10-1
-fa 2003 11 RedHat .c 4 34 19 2003-11-1
-fa 2003 11 RedHat .cxx 30 2225 569 2003-11-1
-fa 2003 11 RedHat .hxx 5 113 32 2003-11-1
-fa 2003 11 RedHat .mk 9 120 135 2003-11-1
-fa 2003 11 RedHat .patch 2 549 92 2003-11-1
-fa 2003 12 RedHat .cxx 11 655 183 2003-12-1
-fa 2003 12 RedHat .hxx 3 20 11 2003-12-1
-fa 2003 12 RedHat .in 2 30 24 2003-12-1
-fa 2003 12 RedHat .lst 1 1 1 2003-12-1
-fa 2003 12 RedHat .mk 2 16 13 2003-12-1
-fa 2003 12 RedHat .patch 1 3 3 2003-12-1
-fa 2004 1 RedHat 1 2 2 2004-1-1
-fa 2004 1 RedHat .c 3 158 455 2004-1-1
-fa 2004 1 RedHat .cxx 46 1746 1304 2004-1-1
-fa 2004 1 RedHat .h 1 7 3 2004-1-1
-fa 2004 1 RedHat .hxx 7 70 29 2004-1-1
-fa 2004 1 RedHat .in 1 3 3 2004-1-1
-fa 2004 1 RedHat .mk 5 29 15 2004-1-1
-fa 2004 1 RedHat .xcu 1 10 10 2004-1-1
-fa 2004 2 RedHat .c 2 4 4 2004-2-1
-fa 2004 2 RedHat .cxx 21 2169 255 2004-2-1
-fa 2004 2 RedHat .h 1 16 4 2004-2-1
-fa 2004 2 RedHat .hxx 2 125 5 2004-2-1
-fa 2004 2 RedHat .in 2 103 36 2004-2-1
-fa 2004 2 RedHat .lst 1 1 0 2004-2-1
-fa 2004 2 RedHat .mk 7 140 12 2004-2-1
-fa 2004 2 RedHat .patch 1 14 6 2004-2-1
-fa 2004 3 RedHat .c 8 576 78 2004-3-1
-fa 2004 3 RedHat .cxx 508 7816 9452 2004-3-1
-fa 2004 3 RedHat .h 42 529 602 2004-3-1
-fa 2004 3 RedHat .hrc 1 3 18 2004-3-1
-fa 2004 3 RedHat .hxx 248 2950 3075 2004-3-1
-fa 2004 3 RedHat .ll 1 5 5 2004-3-1
-fa 2004 3 RedHat .lst 3 24 23 2004-3-1
-fa 2004 3 RedHat .mk 23 157 235 2004-3-1
-fa 2004 3 RedHat .pl 1 3 4 2004-3-1
-fa 2004 3 RedHat .pmk 1 2 6 2004-3-1
-fa 2004 3 RedHat .src 1 2 89 2004-3-1
-fa 2004 4 RedHat .c 1 145 90 2004-4-1
-fa 2004 4 RedHat .cxx 55 578 573 2004-4-1
-fa 2004 4 RedHat .h 4 33 27 2004-4-1
-fa 2004 4 RedHat .hxx 27 192 193 2004-4-1
-fa 2004 4 RedHat .y 1 6 6 2004-4-1
-fa 2004 5 RedHat .patch 1 205 6 2004-5-1
-fa 2004 6 RedHat .cxx 2 29 7 2004-6-1
-fa 2004 6 RedHat .h 1 5 5 2004-6-1
-fa 2004 6 RedHat .hxx 9 59 78 2004-6-1
-fa 2004 6 RedHat .mk 1 7 3 2004-6-1
-fa 2004 6 RedHat .patch 2 112 24 2004-6-1
-fa 2004 7 RedHat .cxx 48 551 555 2004-7-1
-fa 2004 7 RedHat .h 1 12 4 2004-7-1
-fa 2004 7 RedHat .hxx 23 399 341 2004-7-1
-fa 2004 7 RedHat .mk 1 4 4 2004-7-1
-fa 2004 7 RedHat .patch 2 9 4 2004-7-1
-fa 2004 7 RedHat .pl 1 8 4 2004-7-1
-fa 2004 12 RedHat .cxx 1 19 16 2004-12-1
-fa 2004 12 RedHat .hxx 1 6 11 2004-12-1
-fangyq 2007 8 Redflag .cxx 15 662 188 2007-8-1
-fangyq 2007 8 Redflag .hxx 6 211 32 2007-8-1
-fangyq 2007 9 Redflag .cxx 4 38 60 2007-9-1
-fangyq 2007 9 Redflag .hxx 2 4 11 2007-9-1
-fdechelle 2007 6 unaffiliated 6 64 11 2007-6-1
-fdechelle 2007 6 unaffiliated .java 31 724 189 2007-6-1
-fdechelle 2007 6 unaffiliated .ser 1 4 4 2007-6-1
-fdechelle 2007 6 unaffiliated .xml 18 322 82 2007-6-1
-fheckl 2005 9 unaffiliated .cxx 4 23 19 2005-9-1
-fheckl 2005 9 unaffiliated .h 1 5 3 2005-9-1
-fheckl 2005 9 unaffiliated .mk 2 17 7 2005-9-1
-fheckl 2005 9 unaffiliated .patch 3 44 16 2005-9-1
-fheckl 2005 10 unaffiliated .patch 4 36 26 2005-10-1
-fheckl 2005 11 unaffiliated .cxx 17 1582 837 2005-11-1
-fheckl 2005 11 unaffiliated .h 17 1197 152 2005-11-1
-fheckl 2005 11 unaffiliated .hxx 2 19 19 2005-11-1
-fheckl 2005 11 unaffiliated .m 4 12 12 2005-11-1
-fheckl 2005 11 unaffiliated .mk 4 156 20 2005-11-1
-fheckl 2005 11 unaffiliated .xml 1 48 55 2005-11-1
-fheckl 2006 1 unaffiliated .cxx 7 475 35 2006-1-1
-fheckl 2006 1 unaffiliated .h 3 10 14 2006-1-1
-fheckl 2006 1 unaffiliated .hxx 2 78 4 2006-1-1
-fheckl 2006 1 unaffiliated .java 1 175 0 2006-1-1
-fheckl 2006 1 unaffiliated .lst 1 2 1 2006-1-1
-fheckl 2006 1 unaffiliated .m 2 6 6 2006-1-1
-fheckl 2006 1 unaffiliated .mk 6 97 23 2006-1-1
-fheckl 2006 1 unaffiliated .mm 1 7 7 2006-1-1
-fheckl 2006 1 unaffiliated .scp 4 24 20 2006-1-1
-fheckl 2006 2 unaffiliated .cxx 7 396 60 2006-2-1
-fheckl 2006 2 unaffiliated .h 18 129 71 2006-2-1
-fheckl 2006 2 unaffiliated .hxx 4 14 18 2006-2-1
-fheckl 2006 2 unaffiliated .mk 5 24 25 2006-2-1
-fheckl 2006 2 unaffiliated .mm 6 17 17 2006-2-1
-fheckl 2006 6 unaffiliated .lst 1 32 32 2006-6-1
-fheckl 2006 6 unaffiliated .scp 1 58 22 2006-6-1
-fheckl 2006 7 unaffiliated .cxx 1 46 2 2006-7-1
-fheckl 2006 7 unaffiliated .h 1 5 2 2006-7-1
-fheckl 2006 10 unaffiliated .cxx 9 3600 80 2006-10-1
-fheckl 2006 10 unaffiliated .hxx 5 778 0 2006-10-1
-fheckl 2006 10 unaffiliated .lst 1 1 0 2006-10-1
-fheckl 2006 10 unaffiliated .mk 2 97 4 2006-10-1
-fheckl 2006 10 unaffiliated .scp 1 16 3 2006-10-1
-fheckl 2006 10 unaffiliated .xml 1 79 0 2006-10-1
-fheckl 2006 12 unaffiliated .cxx 4 251 122 2006-12-1
-fheckl 2006 12 unaffiliated .hxx 1 5 3 2006-12-1
-fheckl 2006 12 unaffiliated .mk 2 8 7 2006-12-1
-fheckl 2007 2 unaffiliated .cxx 8 2248 1962 2007-2-1
-fheckl 2007 2 unaffiliated .hxx 7 323 72 2007-2-1
-fheckl 2007 2 unaffiliated .mk 1 7 3 2007-2-1
-fheckl 2007 4 unaffiliated .cxx 12 2044 1654 2007-4-1
-fheckl 2007 4 unaffiliated .h 1 17 0 2007-4-1
-fheckl 2007 4 unaffiliated .hxx 11 335 171 2007-4-1
-fheckl 2007 4 unaffiliated .mk 1 4 5 2007-4-1
-fheckl 2007 5 unaffiliated .cxx 21 1230 1445 2007-5-1
-fheckl 2007 5 unaffiliated .hxx 10 89 113 2007-5-1
-fheckl 2007 5 unaffiliated .map 1 5 5 2007-5-1
-fheckl 2007 5 unaffiliated .mk 2 24 31 2007-5-1
-fheckl 2007 5 unaffiliated .scp 1 4 4 2007-5-1
-fheckl 2007 5 unaffiliated .xml 1 63 63 2007-5-1
-fheckl 2007 6 unaffiliated .cxx 7 131 182 2007-6-1
-fheckl 2007 6 unaffiliated .hxx 4 5 12 2007-6-1
-fheckl 2007 6 unaffiliated .mk 1 4 4 2007-6-1
-fheckl 2007 6 unaffiliated .xml 1 2 2 2007-6-1
-fheckl 2007 7 unaffiliated .cxx 1 6 2 2007-7-1
-fheckl 2007 9 unaffiliated .cxx 4 27 13 2007-9-1
-fheckl 2007 9 unaffiliated .h 8 683 14 2007-9-1
-fheckl 2007 9 unaffiliated .lst 2 3 2 2007-9-1
-fheckl 2007 9 unaffiliated .m 10 2717 20 2007-9-1
-fheckl 2007 9 unaffiliated .mk 3 123 18 2007-9-1
-fheckl 2007 9 unaffiliated .plist 1 502 0 2007-9-1
-fheckl 2007 9 unaffiliated .scp 2 43 6 2007-9-1
-fheckl 2007 10 unaffiliated .c 5 16 16 2007-10-1
-fheckl 2007 10 unaffiliated .cxx 3 16 13 2007-10-1
-fheckl 2007 10 unaffiliated .hxx 1 10 4 2007-10-1
-fheckl 2007 10 unaffiliated .mk 1 4 4 2007-10-1
-fheckl 2007 10 unaffiliated .scp 2 36 6 2007-10-1
-fheckl 2007 10 unaffiliated .xml 1 4 2 2007-10-1
-fheckl 2007 11 unaffiliated .cxx 6 558 524 2007-11-1
-fheckl 2007 11 unaffiliated .h 6 34 19 2007-11-1
-fheckl 2007 11 unaffiliated .hxx 3 51 48 2007-11-1
-fheckl 2007 11 unaffiliated .lst 1 3 2 2007-11-1
-fheckl 2007 11 unaffiliated .m 10 384 157 2007-11-1
-fheckl 2007 11 unaffiliated .mk 6 27 21 2007-11-1
-fheckl 2007 11 unaffiliated .pmk 1 39 0 2007-11-1
-fheckl 2007 12 unaffiliated .mk 2 12 11 2007-12-1
-fheckl 2008 1 unaffiliated .cxx 17 1465 1996 2008-1-1
-fheckl 2008 1 unaffiliated .h 3 33 14 2008-1-1
-fheckl 2008 1 unaffiliated .hrc 1 6 5 2008-1-1
-fheckl 2008 1 unaffiliated .hxx 19 456 276 2008-1-1
-fheckl 2008 1 unaffiliated .mk 3 28 23 2008-1-1
-fheckl 2008 1 unaffiliated .mm 6 335 47 2008-1-1
-fheckl 2008 1 unaffiliated .xml 1 2 9 2008-1-1
-fheckl 2008 2 unaffiliated .cxx 10 145 94 2008-2-1
-fheckl 2008 2 unaffiliated .hxx 4 16 10 2008-2-1
-fheckl 2008 2 unaffiliated .mk 3 154 120 2008-2-1
-fheckl 2008 2 unaffiliated .mm 1 3 3 2008-2-1
-fheckl 2008 2 unaffiliated .src 1 8 3 2008-2-1
-fheckl 2008 3 unaffiliated .c 2 37 1 2008-3-1
-fheckl 2008 3 unaffiliated .h 3 24 12 2008-3-1
-fheckl 2008 3 unaffiliated .m 5 162 55 2008-3-1
-fheckl 2008 3 unaffiliated .mk 3 10 11 2008-3-1
-fheckl 2008 3 unaffiliated .plist 3 5 462 2008-3-1
-fheckl 2008 3 unaffiliated .scp 1 4 4 2008-3-1
-fl 2000 9 Sun .xml 20 17952 17330 2000-9-1
-fl 2000 11 Sun .xml 3 488 336 2000-11-1
-fl 2001 5 Sun .xcd 2 22 15 2001-5-1
-fl 2001 11 Sun 1 55 96 2001-11-1
-fl 2001 11 Sun .txt 1 55 96 2001-11-1
-fl 2004 9 Sun .lst 1 27 0 2004-9-1
-fl 2004 9 Sun .rtf 1 77 0 2004-9-1
-flr 2004 12 Sun .cxx 13 234 75 2004-12-1
-flr 2004 12 Sun .hxx 2 10 6 2004-12-1
-flr 2005 1 Sun .cxx 17 235 73 2005-1-1
-flr 2005 1 Sun .hxx 4 14 9 2005-1-1
-flr 2005 3 Sun .cxx 8 47 29 2005-3-1
-flr 2005 4 Sun .cxx 15 585 47 2005-4-1
-flr 2005 4 Sun .hxx 3 96 7 2005-4-1
-flr 2005 4 Sun .mk 2 8 7 2005-4-1
-flr 2005 4 Sun .scp 1 11 1 2005-4-1
-flr 2005 4 Sun .xsl 4 24 93 2005-4-1
-flr 2005 5 Sun .cxx 1 17 7 2005-5-1
-flr 2005 8 Sun .cxx 15 156 98 2005-8-1
-flr 2005 8 Sun .hxx 1 6 3 2005-8-1
-flr 2005 9 Sun .cxx 3 24 9 2005-9-1
-flr 2005 10 Sun .cxx 1 7 4 2005-10-1
-flr 2005 11 Sun .cxx 6 60 20 2005-11-1
-flr 2005 11 Sun .hxx 4 40 12 2005-11-1
-flr 2005 12 Sun .cxx 4 246 19 2005-12-1
-flr 2005 12 Sun .hxx 3 11 8 2005-12-1
-flr 2006 1 Sun .cxx 8 232 28 2006-1-1
-flr 2006 1 Sun .h 1 13 4 2006-1-1
-flr 2006 1 Sun .hxx 5 39 15 2006-1-1
-flr 2006 2 Sun .cxx 4 60 20 2006-2-1
-flr 2006 2 Sun .hxx 1 5 4 2006-2-1
-flr 2006 4 Sun .cxx 2 14 7 2006-4-1
-flr 2006 5 Sun .cxx 2 119 16 2006-5-1
-flr 2006 5 Sun .hxx 1 4 3 2006-5-1
-fme 2001 4 Sun .cxx 66 2277 860 2001-4-1
-fme 2001 4 Sun .hxx 21 401 259 2001-4-1
-fme 2001 5 Sun .cxx 78 1480 1463 2001-5-1
-fme 2001 5 Sun .hrc 32 188 162 2001-5-1
-fme 2001 5 Sun .hxx 52 287 336 2001-5-1
-fme 2001 5 Sun .src 39 2698 4936 2001-5-1
-fme 2001 6 Sun .bmp 6 6 6 2001-6-1
-fme 2001 6 Sun .cxx 113 1272 1102 2001-6-1
-fme 2001 6 Sun .hrc 58 331 344 2001-6-1
-fme 2001 6 Sun .hxx 63 396 532 2001-6-1
-fme 2001 6 Sun .src 87 1710 3482 2001-6-1
-fme 2001 7 Sun .cxx 35 416 561 2001-7-1
-fme 2001 7 Sun .hxx 10 64 56 2001-7-1
-fme 2001 7 Sun .src 1 19 19 2001-7-1
-fme 2001 8 Sun .cxx 53 1430 644 2001-8-1
-fme 2001 8 Sun .hxx 15 182 79 2001-8-1
-fme 2001 8 Sun .mk 2 4 40 2001-8-1
-fme 2001 8 Sun .src 1 4 26 2001-8-1
-fme 2001 10 Sun .cxx 63 1985 880 2001-10-1
-fme 2001 10 Sun .hxx 16 156 89 2001-10-1
-fme 2001 11 Sun .cxx 41 1117 448 2001-11-1
-fme 2001 11 Sun .hxx 7 64 50 2001-11-1
-fme 2001 12 Sun .cxx 29 1186 378 2001-12-1
-fme 2001 12 Sun .hxx 10 148 66 2001-12-1
-fme 2002 1 Sun .cxx 70 1969 726 2002-1-1
-fme 2002 1 Sun .h 1 12 2 2002-1-1
-fme 2002 1 Sun .hrc 1 8 5 2002-1-1
-fme 2002 1 Sun .hxx 15 108 55 2002-1-1
-fme 2002 1 Sun .src 1 18 2 2002-1-1
-fme 2002 2 Sun .cxx 63 1480 782 2002-2-1
-fme 2002 2 Sun .hrc 1 7 3 2002-2-1
-fme 2002 2 Sun .hxx 35 356 168 2002-2-1
-fme 2002 2 Sun .lst 1 1 0 2002-2-1
-fme 2002 2 Sun .src 1 14 2 2002-2-1
-fme 2002 3 Sun .cxx 32 1342 359 2002-3-1
-fme 2002 3 Sun .hxx 10 141 43 2002-3-1
-fme 2002 4 Sun .cxx 58 2517 821 2002-4-1
-fme 2002 4 Sun .hxx 18 206 53 2002-4-1
-fme 2002 4 Sun .lst 1 1 0 2002-4-1
-fme 2002 4 Sun .mk 2 5 5 2002-4-1
-fme 2002 5 Sun .cxx 40 855 1286 2002-5-1
-fme 2002 5 Sun .hxx 5 22 22 2002-5-1
-fme 2002 6 Sun .cxx 33 1003 1003 2002-6-1
-fme 2002 6 Sun .hxx 12 218 97 2002-6-1
-fme 2002 6 Sun .mk 3 11 8 2002-6-1
-fme 2002 7 Sun .cxx 8 174 86 2002-7-1
-fme 2002 7 Sun .hxx 1 5 3 2002-7-1
-fme 2002 8 Sun .cxx 67 1424 954 2002-8-1
-fme 2002 8 Sun .hrc 2 20 7 2002-8-1
-fme 2002 8 Sun .hxx 14 114 110 2002-8-1
-fme 2002 8 Sun .lst 1 1 0 2002-8-1
-fme 2002 8 Sun .mk 2 7 4 2002-8-1
-fme 2002 8 Sun .src 4 86 98 2002-8-1
-fme 2002 9 Sun .cxx 68 1392 907 2002-9-1
-fme 2002 9 Sun .hxx 4 22 15 2002-9-1
-fme 2002 10 Sun .cxx 41 636 399 2002-10-1
-fme 2002 10 Sun .hxx 3 18 36 2002-10-1
-fme 2002 11 Sun .cxx 63 865 546 2002-11-1
-fme 2002 11 Sun .hxx 12 85 53 2002-11-1
-fme 2002 12 Sun .cxx 55 962 1158 2002-12-1
-fme 2002 12 Sun .hxx 9 54 45 2002-12-1
-fme 2003 1 Sun .cxx 43 1049 475 2003-1-1
-fme 2003 1 Sun .hxx 5 292 94 2003-1-1
-fme 2003 2 Sun .cxx 35 667 583 2003-2-1
-fme 2003 2 Sun .hxx 3 9 9 2003-2-1
-fme 2003 3 Sun .cxx 98 2175 1868 2003-3-1
-fme 2003 3 Sun .hrc 1 3 3 2003-3-1
-fme 2003 3 Sun .hxx 18 185 180 2003-3-1
-fme 2003 3 Sun .src 4 42 36 2003-3-1
-fme 2003 4 Sun .cxx 21 381 180 2003-4-1
-fme 2003 4 Sun .hxx 1 6 3 2003-4-1
-fme 2003 5 Sun .cxx 46 764 461 2003-5-1
-fme 2003 5 Sun .hxx 11 85 53 2003-5-1
-fme 2003 6 Sun .cxx 28 870 542 2003-6-1
-fme 2003 6 Sun .hxx 4 20 21 2003-6-1
-fme 2003 6 Sun .xsl 1 6 7 2003-6-1
-fme 2003 7 Sun .cxx 85 1214 862 2003-7-1
-fme 2003 7 Sun .hxx 21 221 202 2003-7-1
-fme 2003 8 Sun .cxx 34 291 200 2003-8-1
-fme 2003 8 Sun .hxx 3 318 258 2003-8-1
-fme 2003 9 Sun .cxx 29 1606 510 2003-9-1
-fme 2003 9 Sun .hxx 13 160 78 2003-9-1
-fme 2003 10 Sun .cxx 20 1058 535 2003-10-1
-fme 2003 10 Sun .hxx 5 38 18 2003-10-1
-fme 2003 11 Sun .cxx 82 1977 1791 2003-11-1
-fme 2003 11 Sun .h 1 4 3 2003-11-1
-fme 2003 11 Sun .hrc 3 19 11 2003-11-1
-fme 2003 11 Sun .hxx 25 222 158 2003-11-1
-fme 2003 11 Sun .idl 1 22 23 2003-11-1
-fme 2003 11 Sun .sdi 2 36 5 2003-11-1
-fme 2003 11 Sun .src 2 28 98 2003-11-1
-fme 2003 12 Sun .cxx 36 1119 622 2003-12-1
-fme 2003 12 Sun .hrc 1 4 4 2003-12-1
-fme 2003 12 Sun .hxx 13 132 52 2003-12-1
-fme 2003 12 Sun .src 2 9 9 2003-12-1
-fme 2004 1 Sun .cxx 83 1631 911 2004-1-1
-fme 2004 1 Sun .hxx 30 258 156 2004-1-1
-fme 2004 2 Sun .cxx 80 1321 945 2004-2-1
-fme 2004 2 Sun .hrc 1 5 5 2004-2-1
-fme 2004 2 Sun .hxx 12 68 53 2004-2-1
-fme 2004 3 Sun .cxx 77 1562 1290 2004-3-1
-fme 2004 3 Sun .hxx 16 140 105 2004-3-1
-fme 2004 4 Sun .cxx 88 1335 1021 2004-4-1
-fme 2004 4 Sun .hxx 15 160 119 2004-4-1
-fme 2004 4 Sun .src 1 13 13 2004-4-1
-fme 2004 5 Sun .cxx 28 2739 260 2004-5-1
-fme 2004 5 Sun .hrc 2 12 8 2004-5-1
-fme 2004 5 Sun .hxx 9 1007 49 2004-5-1
-fme 2004 5 Sun .lst 1 1 0 2004-5-1
-fme 2004 5 Sun .mk 1 7 5 2004-5-1
-fme 2004 5 Sun .src 1 11 3 2004-5-1
-fme 2004 6 Sun .cxx 51 1924 1015 2004-6-1
-fme 2004 6 Sun .h 1 4 3 2004-6-1
-fme 2004 6 Sun .hrc 1 7 3 2004-6-1
-fme 2004 6 Sun .hxx 11 123 42 2004-6-1
-fme 2004 6 Sun .idl 1 3 3 2004-6-1
-fme 2004 6 Sun .src 2 54 8 2004-6-1
-fme 2004 7 Sun .cxx 48 2331 995 2004-7-1
-fme 2004 7 Sun .hxx 6 245 27 2004-7-1
-fme 2004 7 Sun .mk 1 5 4 2004-7-1
-fme 2004 8 Sun .MK 1 10 4 2004-8-1
-fme 2004 8 Sun .cxx 32 1366 791 2004-8-1
-fme 2004 8 Sun .h 37 83 65 2004-8-1
-fme 2004 8 Sun .hrc 2 48 38 2004-8-1
-fme 2004 8 Sun .hxx 11 118 62 2004-8-1
-fme 2004 8 Sun .rc 1 10 4 2004-8-1
-fme 2004 8 Sun .src 1 17 2 2004-8-1
-fme 2004 9 Sun .cxx 17 394 249 2004-9-1
-fme 2004 10 Sun .cxx 39 804 692 2004-10-1
-fme 2004 10 Sun .hxx 4 30 19 2004-10-1
-fme 2004 10 Sun .mk 1 5 7 2004-10-1
-fme 2004 10 Sun .src 1 34 34 2004-10-1
-fme 2004 11 Sun .cxx 17 268 182 2004-11-1
-fme 2004 11 Sun .hxx 2 23 24 2004-11-1
-fme 2004 12 Sun .cxx 27 679 360 2004-12-1
-fme 2004 12 Sun .hxx 6 43 35 2004-12-1
-fme 2005 1 Sun .cxx 51 935 795 2005-1-1
-fme 2005 1 Sun .hxx 8 61 53 2005-1-1
-fme 2005 2 Sun .cxx 49 1279 1052 2005-2-1
-fme 2005 2 Sun .hxx 18 372 155 2005-2-1
-fme 2005 2 Sun .mk 1 3 5 2005-2-1
-fme 2005 2 Sun .src 2 9 9 2005-2-1
-fme 2005 2 Sun .xcu 1 2 2 2005-2-1
-fme 2005 3 Sun .cxx 19 471 384 2005-3-1
-fme 2005 3 Sun .hxx 4 22 14 2005-3-1
-fme 2005 4 Sun .cxx 39 672 553 2005-4-1
-fme 2005 4 Sun .hxx 13 170 158 2005-4-1
-fme 2005 5 Sun .cxx 21 315 128 2005-5-1
-fme 2005 5 Sun .hxx 6 94 43 2005-5-1
-fme 2005 6 Sun .cxx 490 2660 12574 2005-6-1
-fme 2005 6 Sun .hxx 242 1887 3533 2005-6-1
-fme 2005 6 Sun .mk 1 3 6 2005-6-1
-fme 2005 7 Sun .cxx 186 3465 3226 2005-7-1
-fme 2005 7 Sun .hxx 30 702 461 2005-7-1
-fme 2005 7 Sun .mk 1 5 4 2005-7-1
-fme 2005 7 Sun .scp 3 13 13 2005-7-1
-fme 2005 8 Sun .cxx 28 386 180 2005-8-1
-fme 2005 8 Sun .hxx 4 44 15 2005-8-1
-fme 2005 9 Sun .cxx 11 118 87 2005-9-1
-fme 2005 9 Sun .hxx 1 9 9 2005-9-1
-fme 2005 10 Sun .cxx 19 534 212 2005-10-1
-fme 2005 10 Sun .hxx 6 77 16 2005-10-1
-fme 2005 10 Sun .sdi 1 46 3 2005-10-1
-fme 2005 10 Sun .xcu 1 13 13 2005-10-1
-fme 2005 11 Sun .cxx 77 806 819 2005-11-1
-fme 2005 11 Sun .hxx 16 871 445 2005-11-1
-fme 2005 11 Sun .xcu 1 13 4 2005-11-1
-fme 2005 12 Sun .cxx 24 352 240 2005-12-1
-fme 2005 12 Sun .hrc 2 8 6 2005-12-1
-fme 2005 12 Sun .hxx 9 77 39 2005-12-1
-fme 2005 12 Sun .idl 2 87 82 2005-12-1
-fme 2005 12 Sun .scp 2 6 6 2005-12-1
-fme 2005 12 Sun .src 3 47 31 2005-12-1
-fme 2005 12 Sun .xcs 2 29 12 2005-12-1
-fme 2006 1 Sun 1 144 0 2006-1-1
-fme 2006 1 Sun .cxx 68 658 636 2006-1-1
-fme 2006 1 Sun .hxx 8 77 84 2006-1-1
-fme 2006 1 Sun .scp 1 5 5 2006-1-1
-fme 2006 2 Sun .cxx 29 603 443 2006-2-1
-fme 2006 2 Sun .hxx 8 64 63 2006-2-1
-fme 2006 3 Sun .cxx 29 375 180 2006-3-1
-fme 2006 3 Sun .hxx 5 53 24 2006-3-1
-fme 2006 4 Sun .cxx 8 64 73 2006-4-1
-fme 2006 4 Sun .hxx 1 4 5 2006-4-1
-fme 2006 4 Sun .scp 1 4 4 2006-4-1
-fme 2006 4 Sun .xcs 2 11 11 2006-4-1
-fme 2006 5 Sun .cxx 95 1352 1098 2006-5-1
-fme 2006 5 Sun .hxx 31 236 191 2006-5-1
-fme 2006 6 Sun 2 13 0 2006-6-1
-fme 2006 6 Sun .cxx 67 2300 2157 2006-6-1
-fme 2006 6 Sun .hxx 26 213 180 2006-6-1
-fme 2006 6 Sun .idl 2 49 41 2006-6-1
-fme 2006 7 Sun .cxx 64 905 761 2006-7-1
-fme 2006 7 Sun .hxx 17 109 66 2006-7-1
-fme 2006 7 Sun .scp 2 9 9 2006-7-1
-fme 2006 7 Sun .xcs 2 18 8 2006-7-1
-fme 2006 8 Sun 2 0 28 2006-8-1
-fme 2006 8 Sun .cxx 109 1804 1309 2006-8-1
-fme 2006 8 Sun .hxx 25 201 174 2006-8-1
-fme 2006 8 Sun .xcs 1 4 9 2006-8-1
-fme 2006 9 Sun 1 2 1 2006-9-1
-fme 2006 9 Sun .cxx 24 726 523 2006-9-1
-fme 2006 9 Sun .hxx 2 9 9 2006-9-1
-fme 2006 10 Sun .cxx 36 1344 685 2006-10-1
-fme 2006 10 Sun .hxx 13 84 52 2006-10-1
-fme 2006 11 Sun .cxx 68 1448 1208 2006-11-1
-fme 2006 11 Sun .hxx 19 106 144 2006-11-1
-fme 2006 12 Sun .cxx 20 402 247 2006-12-1
-fme 2006 12 Sun .hxx 2 35 33 2006-12-1
-fme 2007 1 Sun .cxx 34 1262 915 2007-1-1
-fme 2007 1 Sun .hxx 4 125 71 2007-1-1
-fme 2007 1 Sun .mk 1 3 4 2007-1-1
-fme 2007 2 Sun .cxx 12 136 66 2007-2-1
-fme 2007 2 Sun .hxx 1 5 3 2007-2-1
-fme 2007 3 Sun .cxx 144 3520 3538 2007-3-1
-fme 2007 3 Sun .hxx 27 449 327 2007-3-1
-fme 2007 3 Sun .mk 1 9 7 2007-3-1
-fme 2007 4 Sun .cxx 65 1725 850 2007-4-1
-fme 2007 4 Sun .h 1 3 4 2007-4-1
-fme 2007 4 Sun .hrc 5 28 15 2007-4-1
-fme 2007 4 Sun .hxx 27 617 172 2007-4-1
-fme 2007 4 Sun .idl 13 988 183 2007-4-1
-fme 2007 4 Sun .lst 3 4 3 2007-4-1
-fme 2007 4 Sun .mk 9 90 26 2007-4-1
-fme 2007 4 Sun .scp 1 4 4 2007-4-1
-fme 2007 4 Sun .sdi 2 3 35 2007-4-1
-fme 2007 4 Sun .src 5 147 90 2007-4-1
-fme 2007 4 Sun .xcs 2 41 6 2007-4-1
-fme 2007 4 Sun .xcu 2 11 6 2007-4-1
-fme 2007 4 Sun .xml 3 0 3 2007-4-1
-fme 2007 5 Sun .cxx 65 2332 1364 2007-5-1
-fme 2007 5 Sun .hrc 5 33 16 2007-5-1
-fme 2007 5 Sun .hxx 19 444 248 2007-5-1
-fme 2007 5 Sun .idl 2 7 7 2007-5-1
-fme 2007 5 Sun .lst 1 2 0 2007-5-1
-fme 2007 5 Sun .mk 6 44 33 2007-5-1
-fme 2007 5 Sun .sdi 3 43 9 2007-5-1
-fme 2007 5 Sun .src 3 15 16 2007-5-1
-fme 2007 5 Sun .xcu 1 8 3 2007-5-1
-fme 2007 6 Sun .cxx 57 1720 1021 2007-6-1
-fme 2007 6 Sun .hrc 3 33 22 2007-6-1
-fme 2007 6 Sun .hxx 15 306 203 2007-6-1
-fme 2007 6 Sun .idl 2 41 14 2007-6-1
-fme 2007 6 Sun .src 1 107 19 2007-6-1
-fme 2007 7 Sun .cxx 15 167 139 2007-7-1
-fme 2007 7 Sun .hxx 1 19 21 2007-7-1
-fme 2007 7 Sun .src 4 14 14 2007-7-1
-fme 2007 8 Sun .cxx 8 62 210 2007-8-1
-fme 2007 8 Sun .hxx 1 5 6 2007-8-1
-fme 2007 9 Sun .cxx 17 763 113 2007-9-1
-fme 2007 9 Sun .hxx 5 178 24 2007-9-1
-fme 2007 9 Sun .idl 22 1446 369 2007-9-1
-fme 2007 9 Sun .mk 5 31 20 2007-9-1
-fme 2007 10 Sun .cxx 32 979 726 2007-10-1
-fme 2007 10 Sun .hxx 2 21 12 2007-10-1
-fme 2007 11 Sun .cxx 66 1944 1026 2007-11-1
-fme 2007 11 Sun .hrc 2 18 11 2007-11-1
-fme 2007 11 Sun .hxx 14 273 97 2007-11-1
-fme 2007 11 Sun .lst 1 1 0 2007-11-1
-fme 2007 11 Sun .mk 2 10 8 2007-11-1
-fme 2007 11 Sun .src 1 55 4 2007-11-1
-fme 2007 12 Sun .cxx 49 1813 479 2007-12-1
-fme 2007 12 Sun .hrc 5 62 35 2007-12-1
-fme 2007 12 Sun .hxx 15 295 62 2007-12-1
-fme 2007 12 Sun .lst 1 2 0 2007-12-1
-fme 2007 12 Sun .mk 3 18 13 2007-12-1
-fme 2007 12 Sun .sdi 7 111 35 2007-12-1
-fme 2007 12 Sun .src 4 222 125 2007-12-1
-fme 2007 12 Sun .xcs 1 26 3 2007-12-1
-fme 2007 12 Sun .xml 1 2 1 2007-12-1
-fme 2008 1 Sun .cxx 40 846 691 2008-1-1
-fme 2008 1 Sun .hrc 2 12 11 2008-1-1
-fme 2008 1 Sun .hxx 2 7 11 2008-1-1
-fme 2008 1 Sun .mk 1 5 2 2008-1-1
-fme 2008 1 Sun .png 21 53 17 2008-1-1
-fme 2008 1 Sun .sdi 1 8 3 2008-1-1
-fme 2008 1 Sun .src 7 62 182 2008-1-1
-fme 2008 1 Sun .xml 3 6 6 2008-1-1
-fme 2008 2 Sun .cxx 14 399 344 2008-2-1
-fme 2008 2 Sun .hxx 6 64 50 2008-2-1
-fme 2008 3 Sun .cxx 6 138 49 2008-3-1
-fme 2008 3 Sun .hxx 1 11 4 2008-3-1
-fme 2008 4 Sun .cxx 6 498 154 2008-4-1
-fme 2008 4 Sun .hxx 3 18 19 2008-4-1
-fme 2008 5 Sun .cxx 7 158 215 2008-5-1
-fme 2008 5 Sun .hxx 1 16 5 2008-5-1
-fme 2008 6 Sun .cxx 3 57 35 2008-6-1
-fme 2008 6 Sun .hxx 3 32 23 2008-6-1
-fme 2008 6 Sun .xcu 1 10 2 2008-6-1
-fne 2007 10 Sun .cxx 10 185 133 2007-10-1
-fne 2007 10 Sun .h 8 101 24 2007-10-1
-fne 2007 10 Sun .lst 1 2 1 2007-10-1
-fne 2007 10 Sun .mk 2 8 6 2007-10-1
-fne 2007 11 Sun .cxx 87 1993 1546 2007-11-1
-fne 2007 11 Sun .h 47 267 110 2007-11-1
-fne 2007 11 Sun .mk 9 37 21 2007-11-1
-fne 2007 12 Sun .cxx 28 413 295 2007-12-1
-fne 2007 12 Sun .h 14 42 33 2007-12-1
-fne 2007 12 Sun .mk 3 11 6 2007-12-1
-fne 2008 1 Sun .cxx 26 686 139 2008-1-1
-fne 2008 1 Sun .h 7 25 9 2008-1-1
-fne 2008 1 Sun .hxx 7 32 6 2008-1-1
-fne 2008 1 Sun .mk 1 3 2 2008-1-1
-fne 2008 2 Sun .cxx 35 155 439 2008-2-1
-fne 2008 2 Sun .h 9 30 22 2008-2-1
-fne 2008 2 Sun .hxx 2 70 25 2008-2-1
-fne 2008 2 Sun .mk 2 7 4 2008-2-1
-fne 2008 2 Sun .mm 28 2125 225 2008-2-1
-fne 2008 3 Sun .cxx 3 97 10 2008-3-1
-fne 2008 3 Sun .hxx 2 17 5 2008-3-1
-fne 2008 3 Sun .mm 2 24 6 2008-3-1
-fne 2008 4 Sun .cxx 1 4 4 2008-4-1
-fne 2008 4 Sun .mm 1 3 2 2008-4-1
-fne 2008 5 Sun .cxx 5 94 20 2008-5-1
-fne 2008 5 Sun .mm 9 191 38 2008-5-1
-fne 2008 6 Sun .cxx 4 19 17 2008-6-1
-fne 2008 6 Sun .h 3 8 3 2008-6-1
-fne 2008 6 Sun .mm 5 82 9 2008-6-1
-fpe 2004 8 Sun .cfg 24 66 66 2004-8-1
-fpe 2004 8 Sun .html 4 287 337 2004-8-1
-fpe 2004 8 Sun .ilst 1 41 1 2004-8-1
-fpe 2004 8 Sun .jar 1 57 48 2004-8-1
-fpe 2004 8 Sun .lst 2 101 17 2004-8-1
-fpe 2004 8 Sun .mk 83 623 265 2004-8-1
-fpe 2004 8 Sun .pl 3 62 63 2004-8-1
-fpe 2004 8 Sun .sxw 1 274 269 2004-8-1
-fpe 2004 8 Sun .template 1 3 3 2004-8-1
-fpe 2004 8 Sun .tree 49 6443 6443 2004-8-1
-fpe 2004 8 Sun .xba 4 26 9 2004-8-1
-fpe 2004 8 Sun .xdl 2 5 7 2004-8-1
-fpe 2004 8 Sun .xhp 59 1888 2049 2004-8-1
-fpe 2004 8 Sun .xsl 7 154 57 2004-8-1
-fpe 2004 9 Sun .css 3 483 483 2004-9-1
-fpe 2004 9 Sun .lst 1 39 64 2004-9-1
-fpe 2004 9 Sun .mk 61 3154 2423 2004-9-1
-fpe 2004 9 Sun .pdf 1 6055 4037 2004-9-1
-fpe 2004 9 Sun .pl 1 38 0 2004-9-1
-fpe 2004 9 Sun .png 13 949 81 2004-9-1
-fpe 2004 9 Sun .sxw 1 352 262 2004-9-1
-fpe 2004 9 Sun .template 2 10 10 2004-9-1
-fpe 2004 9 Sun .tree 13 2121 2121 2004-9-1
-fpe 2004 9 Sun .wmf 2 31 0 2004-9-1
-fpe 2004 9 Sun .xba 1 2 2 2004-9-1
-fpe 2004 9 Sun .xhp 1143 53104 50071 2004-9-1
-fpe 2004 9 Sun .xsl 1 36 9 2004-9-1
-fpe 2004 10 Sun .cfg 1 1 1 2004-10-1
-fpe 2004 10 Sun .css 18 794 1435 2004-10-1
-fpe 2004 10 Sun .ilst 1 13 67 2004-10-1
-fpe 2004 10 Sun .jar 1 49 64 2004-10-1
-fpe 2004 10 Sun .lst 4 6133 5739 2004-10-1
-fpe 2004 10 Sun .mk 70 254 182 2004-10-1
-fpe 2004 10 Sun .pdf 1 4515 4251 2004-10-1
-fpe 2004 10 Sun .pl 2 267 16 2004-10-1
-fpe 2004 10 Sun .sdf 1 2 0 2004-10-1
-fpe 2004 10 Sun .sxd 1 40 0 2004-10-1
-fpe 2004 10 Sun .sxw 1 356 336 2004-10-1
-fpe 2004 10 Sun .template 1 3 4 2004-10-1
-fpe 2004 10 Sun .tree 6 2451 120 2004-10-1
-fpe 2004 10 Sun .wmf 1 28 0 2004-10-1
-fpe 2004 10 Sun .xhp 1111 12872 10694 2004-10-1
-fpe 2004 10 Sun .xsl 4 509 494 2004-10-1
-fpe 2004 11 Sun .css 55 3672 5356 2004-11-1
-fpe 2004 11 Sun .html 1 39 55 2004-11-1
-fpe 2004 11 Sun .ilst 1 0 1 2004-11-1
-fpe 2004 11 Sun .lst 2 223 93 2004-11-1
-fpe 2004 11 Sun .mk 59 2809 2135 2004-11-1
-fpe 2004 11 Sun .pl 1 116 57 2004-11-1
-fpe 2004 11 Sun .png 18 127 54 2004-11-1
-fpe 2004 11 Sun .tree 75 10841 10725 2004-11-1
-fpe 2004 11 Sun .xhp 7 54 78 2004-11-1
-fpe 2004 11 Sun .xsl 1 10 1 2004-11-1
-fpe 2004 12 Sun .css 17 17 17 2004-12-1
-fpe 2004 12 Sun .lst 1 931 529 2004-12-1
-fpe 2004 12 Sun .mk 67 574 439 2004-12-1
-fpe 2004 12 Sun .pl 2 3 3 2004-12-1
-fpe 2004 12 Sun .tree 52 423 390 2004-12-1
-fpe 2004 12 Sun .xhp 1 8 61 2004-12-1
-fpe 2004 12 Sun .xsl 2 14 19 2004-12-1
-fpe 2005 1 Sun .cfg 1 9 0 2005-1-1
-fpe 2005 1 Sun .css 8 8 8 2005-1-1
-fpe 2005 1 Sun .dtd 1 5 2 2005-1-1
-fpe 2005 1 Sun .gz 1 116 113 2005-1-1
-fpe 2005 1 Sun .ilst 1 0 4 2005-1-1
-fpe 2005 1 Sun .jar 1 22 22 2005-1-1
-fpe 2005 1 Sun .lst 6 1663 1543 2005-1-1
-fpe 2005 1 Sun .mk 180 11531 10647 2005-1-1
-fpe 2005 1 Sun .pl 3 56 15 2005-1-1
-fpe 2005 1 Sun .pmk 4 34 47 2005-1-1
-fpe 2005 1 Sun .scp 1 9 3 2005-1-1
-fpe 2005 1 Sun .template 2 6 6 2005-1-1
-fpe 2005 1 Sun .tree 95 1312 1255 2005-1-1
-fpe 2005 1 Sun .xba 1 19 4 2005-1-1
-fpe 2005 1 Sun .xdl 1 5 5 2005-1-1
-fpe 2005 1 Sun .xhp 704 6890 6864 2005-1-1
-fpe 2005 1 Sun .xsl 5 58 43 2005-1-1
-fpe 2005 2 Sun .lst 3 1891 70 2005-2-1
-fpe 2005 2 Sun .mk 61 223 167 2005-2-1
-fpe 2005 2 Sun .pl 3 294 261 2005-2-1
-fpe 2005 2 Sun .pmk 1 13 6 2005-2-1
-fpe 2005 2 Sun .png 1 17 0 2005-2-1
-fpe 2005 2 Sun .sxw 1 392 400 2005-2-1
-fpe 2005 2 Sun .template 1 6 4 2005-2-1
-fpe 2005 2 Sun .tree 7 1148 0 2005-2-1
-fpe 2005 2 Sun .txt 1 1104 0 2005-2-1
-fpe 2005 2 Sun .xhp 850 4440 2581 2005-2-1
-fpe 2005 2 Sun .xsl 2 2 2 2005-2-1
-fpe 2005 3 Sun .ilst 3 134 5 2005-3-1
-fpe 2005 3 Sun .lst 2 165 266 2005-3-1
-fpe 2005 3 Sun .mk 61 154 155 2005-3-1
-fpe 2005 3 Sun .pmk 1 3 3 2005-3-1
-fpe 2005 3 Sun .png 129 1535 60 2005-3-1
-fpe 2005 3 Sun .sdf 7 130 130 2005-3-1
-fpe 2005 3 Sun .sxw 1 392 400 2005-3-1
-fpe 2005 3 Sun .template 1 2 2 2005-3-1
-fpe 2005 3 Sun .tree 1 1 1 2005-3-1
-fpe 2005 3 Sun .xhp 835 4435 2814 2005-3-1
-fpe 2005 3 Sun .xsl 2 66 17 2005-3-1
-fpe 2005 4 Sun .pl 1 6 0 2005-4-1
-fpe 2005 4 Sun .xhp 112 2546 855 2005-4-1
-fpe 2005 5 Sun .xsl 1 2 18 2005-5-1
-fpe 2005 6 Sun .lst 1 214 20 2005-6-1
-fpe 2005 6 Sun .tree 1 0 3 2005-6-1
-fpe 2005 6 Sun .xhp 110 1150 939 2005-6-1
-fpe 2005 8 Sun .gz 1 113 99 2005-8-1
-fpe 2005 8 Sun .xba 1 14 7 2005-8-1
-fpe 2005 8 Sun .xsl 1 48 9 2005-8-1
-fpe 2006 2 Sun .dtd 1 2 2 2006-2-1
-fpe 2006 2 Sun .gz 1 123 114 2006-2-1
-fpe 2006 2 Sun .jar 1 81 75 2006-2-1
-fpe 2006 2 Sun .stw 1 41 21 2006-2-1
-fpe 2006 2 Sun .xba 5 205 26 2006-2-1
-fpe 2006 2 Sun .xsl 2 166 77 2006-2-1
-fpe 2006 2 Sun .zip 1 16 15 2006-2-1
-fpe 2006 4 Sun .css 2 44 9 2006-4-1
-fpe 2006 4 Sun .html 5 23 6 2006-4-1
-fpe 2006 4 Sun .js 1 19 2 2006-4-1
-fpe 2006 4 Sun .pl 2 168 19 2006-4-1
-fpe 2006 4 Sun .xsl 2 15 3 2006-4-1
-fpe 2006 5 Sun .xsl 1 3 3 2006-5-1
-fpe 2006 8 Sun .mk 60 128 128 2006-8-1
-fpe 2006 8 Sun .pl 1 1 1 2006-8-1
-fpe 2006 12 Sun .xcu 1 24 24 2006-12-1
-fpe 2006 12 Sun .xsl 3 54 24 2006-12-1
-fpe 2007 1 Sun .cfg 2 18 0 2007-1-1
-fpe 2007 1 Sun .lst 2 6640 6381 2007-1-1
-fpe 2007 1 Sun .mk 6 938 5 2007-1-1
-fpe 2007 1 Sun .xhp 1 4 27 2007-1-1
-fpe 2007 1 Sun .xsl 1 3 5 2007-1-1
-fpe 2007 4 Sun .xcu 1 24 24 2007-4-1
-fpe 2007 5 Sun .dtd 1 9 3 2007-5-1
-fpe 2007 6 Sun .xhp 2 72 74 2007-6-1
-fpe 2007 10 Sun .css 5 21 20 2007-10-1
-fpe 2007 10 Sun .pmk 1 4 4 2007-10-1
-fpe 2007 11 Sun .xhp 209 5818 10192 2007-11-1
-fpe 2008 2 Sun .xhp 885 5067 3295 2008-2-1
-fpe 2008 4 Sun .mk 51 1428 612 2008-4-1
-fpe 2008 4 Sun .xhp 5 214 219 2008-4-1
-fpe 2008 4 Sun .xrm 2 452 356 2008-4-1
-fpe 2008 4 Sun .xsl 1 91 0 2008-4-1
-fpe 2008 5 Sun .xhp 2253 4590 4590 2008-5-1
-fpe 2008 5 Sun .xrm 5 110 193 2008-5-1
-fpe 2008 6 Sun .css 5 145 36 2008-6-1
-fridrich_strba 2005 5 unaffiliated .mk 2 7 7 2005-5-1
-fridrich_strba 2005 6 unaffiliated .cxx 2 22 2 2005-6-1
-fridrich_strba 2005 6 unaffiliated .gz 1 1856 0 2005-6-1
-fridrich_strba 2005 6 unaffiliated .mk 1 4 4 2005-6-1
-fridrich_strba 2005 7 unaffiliated .cxx 1 6 0 2005-7-1
-fridrich_strba 2005 8 unaffiliated 5 74 12 2005-8-1
-fridrich_strba 2005 8 unaffiliated .cxx 20 5857 60 2005-8-1
-fridrich_strba 2005 8 unaffiliated .diff 1 37 0 2005-8-1
-fridrich_strba 2005 8 unaffiliated .dxp 1 3 0 2005-8-1
-fridrich_strba 2005 8 unaffiliated .gz 1 1854 0 2005-8-1
-fridrich_strba 2005 8 unaffiliated .hxx 14 2143 5 2005-8-1
-fridrich_strba 2005 8 unaffiliated .in 8 126 27 2005-8-1
-fridrich_strba 2005 8 unaffiliated .jar 1 737 0 2005-8-1
-fridrich_strba 2005 8 unaffiliated .java 20 130 127 2005-8-1
-fridrich_strba 2005 8 unaffiliated .lst 4 4 2 2005-8-1
-fridrich_strba 2005 8 unaffiliated .mk 14 228 48 2005-8-1
-fridrich_strba 2005 8 unaffiliated .patch 4 80 7 2005-8-1
-fridrich_strba 2005 8 unaffiliated .scp 2 12 4 2005-8-1
-fridrich_strba 2005 8 unaffiliated .xcu 2 32 3 2005-8-1
-fridrich_strba 2005 8 unaffiliated .xml 3 42 2 2005-8-1
-fridrich_strba 2005 10 unaffiliated .cxx 1 1 1 2005-10-1
-fridrich_strba 2005 11 unaffiliated 1 1 230 2005-11-1
-fridrich_strba 2005 11 unaffiliated .cxx 20 99 94 2005-11-1
-fridrich_strba 2005 11 unaffiliated .hrc 1 5 4 2005-11-1
-fridrich_strba 2005 11 unaffiliated .hxx 2 7 7 2005-11-1
-fridrich_strba 2005 11 unaffiliated .in 1 11 11 2005-11-1
-fridrich_strba 2005 11 unaffiliated .lst 1 1 1 2005-11-1
-fridrich_strba 2005 11 unaffiliated .src 1 12 3 2005-11-1
-fridrich_strba 2005 11 unaffiliated .xcu 1 3 16 2005-11-1
-fridrich_strba 2005 12 unaffiliated .cxx 9 180 351 2005-12-1
-fridrich_strba 2005 12 unaffiliated .gz 1 1909 0 2005-12-1
-fridrich_strba 2005 12 unaffiliated .hxx 10 200 390 2005-12-1
-fridrich_strba 2005 12 unaffiliated .in 1 1 1 2005-12-1
-fridrich_strba 2005 12 unaffiliated .mk 2 27 46 2005-12-1
-fridrich_strba 2005 12 unaffiliated .scp 1 20 39 2005-12-1
-fridrich_strba 2005 12 unaffiliated .xcs 1 20 39 2005-12-1
-fridrich_strba 2006 2 unaffiliated .cxx 1 5 13 2006-2-1
-fridrich_strba 2006 3 unaffiliated .cxx 8 16 8 2006-3-1
-fridrich_strba 2006 3 unaffiliated .gz 1 5250 0 2006-3-1
-fridrich_strba 2006 3 unaffiliated .java 1 2 2 2006-3-1
-fridrich_strba 2006 3 unaffiliated .mk 2 5 5 2006-3-1
-fridrich_strba 2006 3 unaffiliated .patch 2 498 289 2006-3-1
-fridrich_strba 2006 7 unaffiliated .diff 1 10 0 2006-7-1
-fridrich_strba 2006 7 unaffiliated .gz 1 2130 0 2006-7-1
-fridrich_strba 2006 7 unaffiliated .mk 1 1 1 2006-7-1
-fridrich_strba 2006 8 unaffiliated 2 33 7 2006-8-1
-fridrich_strba 2006 8 unaffiliated .in 3 26 4 2006-8-1
-fridrich_strba 2006 10 unaffiliated .cxx 1 5 5 2006-10-1
-fridrich_strba 2006 10 unaffiliated .diff 1 13 0 2006-10-1
-fridrich_strba 2006 10 unaffiliated .gz 1 2114 0 2006-10-1
-fridrich_strba 2006 10 unaffiliated .mk 2 3 3 2006-10-1
-fridrich_strba 2006 11 unaffiliated 3 46 66 2006-11-1
-fridrich_strba 2006 11 unaffiliated .c 15 63 19 2006-11-1
-fridrich_strba 2006 11 unaffiliated .cxx 18 24 22 2006-11-1
-fridrich_strba 2006 11 unaffiliated .diff 1 2406 1 2006-11-1
-fridrich_strba 2006 11 unaffiliated .h 9 38 6 2006-11-1
-fridrich_strba 2006 11 unaffiliated .hxx 4 6 2 2006-11-1
-fridrich_strba 2006 11 unaffiliated .in 7 128 19 2006-11-1
-fridrich_strba 2006 11 unaffiliated .lst 2 29 18 2006-11-1
-fridrich_strba 2006 11 unaffiliated .mk 27 139 38 2006-11-1
-fridrich_strba 2006 11 unaffiliated .patch 2 123 24 2006-11-1
-fridrich_strba 2006 11 unaffiliated .pl 1 4 0 2006-11-1
-fridrich_strba 2006 11 unaffiliated .pm 1 4 1 2006-11-1
-fridrich_strba 2006 11 unaffiliated .pmk 1 10 4 2006-11-1
-fridrich_strba 2006 11 unaffiliated .scp 2 9 7 2006-11-1
-fridrich_strba 2006 12 unaffiliated 1 128 2 2006-12-1
-fridrich_strba 2006 12 unaffiliated .cxx 49 3696 607 2006-12-1
-fridrich_strba 2006 12 unaffiliated .diff 3 452 77 2006-12-1
-fridrich_strba 2006 12 unaffiliated .h 5 19 11 2006-12-1
-fridrich_strba 2006 12 unaffiliated .hxx 32 802 154 2006-12-1
-fridrich_strba 2006 12 unaffiliated .in 2 24 0 2006-12-1
-fridrich_strba 2006 12 unaffiliated .lst 3 7 4 2006-12-1
-fridrich_strba 2006 12 unaffiliated .mk 19 138 33 2006-12-1
-fridrich_strba 2006 12 unaffiliated .scp 2 3 0 2006-12-1
-fridrich_strba 2007 1 unaffiliated .cxx 12 96 102 2007-1-1
-fridrich_strba 2007 1 unaffiliated .diff 6 773 73 2007-1-1
-fridrich_strba 2007 1 unaffiliated .h 2 6 0 2007-1-1
-fridrich_strba 2007 1 unaffiliated .mk 3 7 3 2007-1-1
-fridrich_strba 2007 1 unaffiliated .xcu 1 1 1 2007-1-1
-fridrich_strba 2007 2 unaffiliated .cxx 3 23 13 2007-2-1
-fridrich_strba 2007 2 unaffiliated .diff 1 158 46 2007-2-1
-fridrich_strba 2007 2 unaffiliated .lst 2 5 4 2007-2-1
-fridrich_strba 2007 3 Novell 1 6 6 2007-3-1
-fridrich_strba 2007 3 Novell .cxx 56 4474 1082 2007-3-1
-fridrich_strba 2007 3 Novell .hxx 40 1091 611 2007-3-1
-fridrich_strba 2007 3 Novell .lex 1 5 6 2007-3-1
-fridrich_strba 2007 3 Novell .lst 3 6 3 2007-3-1
-fridrich_strba 2007 3 Novell .mk 1 7 2 2007-3-1
-fridrich_strba 2007 3 Novell .scp 2 10 7 2007-3-1
-fridrich_strba 2007 3 Novell .xml 15 314 83 2007-3-1
-fridrich_strba 2007 3 Novell .xsl 6 27 19 2007-3-1
-fridrich_strba 2007 4 Novell 1 2 2 2007-4-1
-fridrich_strba 2007 4 Novell .cxx 64 3231 794 2007-4-1
-fridrich_strba 2007 4 Novell .hrc 1 18 0 2007-4-1
-fridrich_strba 2007 4 Novell .hxx 47 1974 1535 2007-4-1
-fridrich_strba 2007 4 Novell .idl 1 1 1 2007-4-1
-fridrich_strba 2007 4 Novell .lst 2 2 1 2007-4-1
-fridrich_strba 2007 4 Novell .mk 5 88 15 2007-4-1
-fridrich_strba 2007 4 Novell .scp 5 7 2 2007-4-1
-fridrich_strba 2007 4 Novell .src 5 136 69 2007-4-1
-fridrich_strba 2007 4 Novell .xmi 1 92 0 2007-4-1
-fridrich_strba 2007 4 Novell .xml 12 3239 3064 2007-4-1
-fridrich_strba 2007 4 Novell .xsl 5 29 16 2007-4-1
-fridrich_strba 2007 5 Novell .cxx 69 1946 896 2007-5-1
-fridrich_strba 2007 5 Novell .hxx 55 2093 1986 2007-5-1
-fridrich_strba 2007 5 Novell .lst 1 1 0 2007-5-1
-fridrich_strba 2007 5 Novell .mk 1 4 0 2007-5-1
-fridrich_strba 2007 5 Novell .xml 9 1559 1423 2007-5-1
-fridrich_strba 2007 5 Novell .xsl 9 75 55 2007-5-1
-fridrich_strba 2007 6 Novell .cxx 1 22 13 2007-6-1
-fridrich_strba 2007 6 Novell .mk 1 6 7 2007-6-1
-fridrich_strba 2007 6 Novell .png 2 0 168 2007-6-1
-fridrich_strba 2007 7 Novell .cxx 125 13091 4290 2007-7-1
-fridrich_strba 2007 7 Novell .h 2 10 8 2007-7-1
-fridrich_strba 2007 7 Novell .hxx 85 18725 16237 2007-7-1
-fridrich_strba 2007 7 Novell .idl 18 1143 11 2007-7-1
-fridrich_strba 2007 7 Novell .lst 2 2 2 2007-7-1
-fridrich_strba 2007 7 Novell .mk 10 61 37 2007-7-1
-fridrich_strba 2007 7 Novell .png 3 252 0 2007-7-1
-fridrich_strba 2007 7 Novell .scp 2 13 9 2007-7-1
-fridrich_strba 2007 7 Novell .xcu 3 30 0 2007-7-1
-fridrich_strba 2007 7 Novell .xml 14 4848 3143 2007-7-1
-fridrich_strba 2007 7 Novell .xsl 9 219 40 2007-7-1
-fridrich_strba 2007 8 Novell 3 42 138 2007-8-1
-fridrich_strba 2007 8 Novell .cvsignore 2 4 0 2007-8-1
-fridrich_strba 2007 8 Novell .cxx 82 38230 52542 2007-8-1
-fridrich_strba 2007 8 Novell .doc 1 85 0 2007-8-1
-fridrich_strba 2007 8 Novell .docx 3 493 0 2007-8-1
-fridrich_strba 2007 8 Novell .h 2 5 4 2007-8-1
-fridrich_strba 2007 8 Novell .hrc 2 40 2 2007-8-1
-fridrich_strba 2007 8 Novell .hxx 56 18877 12373 2007-8-1
-fridrich_strba 2007 8 Novell .in 2 4 28 2007-8-1
-fridrich_strba 2007 8 Novell .lst 3 5 6 2007-8-1
-fridrich_strba 2007 8 Novell .mk 10 97 112 2007-8-1
-fridrich_strba 2007 8 Novell .scp 3 8 12 2007-8-1
-fridrich_strba 2007 8 Novell .src 2 41 3 2007-8-1
-fridrich_strba 2007 8 Novell .xml 5 4094 576 2007-8-1
-fridrich_strba 2007 8 Novell .xsl 33 4372 741 2007-8-1
-fridrich_strba 2007 10 Novell 1 3131 1004 2007-10-1
-fridrich_strba 2007 10 Novell .hxx 1 8 8 2007-10-1
-fridrich_strba 2007 10 Novell .in 1 1 0 2007-10-1
-fridrich_strba 2007 10 Novell .lst 2 2 2 2007-10-1
-fridrich_strba 2007 10 Novell .mk 4 89 83 2007-10-1
-fridrich_strba 2007 11 Novell .cvsignore 1 1 0 2007-11-1
-fridrich_strba 2007 11 Novell .cxx 8 170 86 2007-11-1
-fridrich_strba 2007 11 Novell .dat 1 614 614 2007-11-1
-fridrich_strba 2007 11 Novell .hxx 2 21 6 2007-11-1
-fridrich_strba 2007 11 Novell .lst 3 21 13 2007-11-1
-fridrich_strba 2007 11 Novell .mk 4 93 120 2007-11-1
-fridrich_strba 2007 12 Novell .cxx 1 6 6 2007-12-1
-fridrich_strba 2007 12 Novell .mk 2 2 2 2007-12-1
-fridrich_strba 2008 1 Novell .cxx 31 172 182 2008-1-1
-fridrich_strba 2008 1 Novell .h 2 35 5 2008-1-1
-fridrich_strba 2008 1 Novell .hxx 18 56 52 2008-1-1
-fridrich_strba 2008 1 Novell .lex 1 13 17 2008-1-1
-fridrich_strba 2008 1 Novell .lst 3 11 31 2008-1-1
-fridrich_strba 2008 1 Novell .mk 23 203 255 2008-1-1
-fridrich_strba 2008 1 Novell .scp 1 348 0 2008-1-1
-fridrich_strba 2008 1 Novell .xml 1 3 3 2008-1-1
-fridrich_strba 2008 1 Novell .xsl 1 3 3 2008-1-1
-fs 2000 9 Sun .cxx 20 216 148 2000-9-1
-fs 2000 9 Sun .hrc 1 10 52 2000-9-1
-fs 2000 9 Sun .hxx 1 2 6 2000-9-1
-fs 2000 9 Sun .mk 1 4 3 2000-9-1
-fs 2000 10 Sun .bmp 1 5 1 2000-10-1
-fs 2000 10 Sun .cxx 286 9229 6536 2000-10-1
-fs 2000 10 Sun .hrc 31 280 130 2000-10-1
-fs 2000 10 Sun .hxx 247 2688 2032 2000-10-1
-fs 2000 10 Sun .lst 3 9 4 2000-10-1
-fs 2000 10 Sun .mk 31 273 151 2000-10-1
-fs 2000 10 Sun .sdi 2 32 1 2000-10-1
-fs 2000 10 Sun .src 20 488 492 2000-10-1
-fs 2000 10 Sun .xml 2 29 9 2000-10-1
-fs 2000 11 Sun .cxx 168 4541 2502 2000-11-1
-fs 2000 11 Sun .hrc 5 48 40 2000-11-1
-fs 2000 11 Sun .hxx 72 906 435 2000-11-1
-fs 2000 11 Sun .lst 3 6 0 2000-11-1
-fs 2000 11 Sun .mk 9 35 29 2000-11-1
-fs 2000 11 Sun .src 5 64 39 2000-11-1
-fs 2000 11 Sun .xml 5 606 285 2000-11-1
-fs 2000 11 Sun .xsl 1 1 1 2000-11-1
-fs 2000 12 Sun .cxx 166 5227 3057 2000-12-1
-fs 2000 12 Sun .hrc 18 420 309 2000-12-1
-fs 2000 12 Sun .hxx 89 1816 797 2000-12-1
-fs 2000 12 Sun .lst 1 1 0 2000-12-1
-fs 2000 12 Sun .mk 9 48 30 2000-12-1
-fs 2000 12 Sun .sdi 3 54 2 2000-12-1
-fs 2000 12 Sun .src 22 320 83 2000-12-1
-fs 2001 1 Sun .cxx 133 2583 3668 2001-1-1
-fs 2001 1 Sun .dtd 1 3 1 2001-1-1
-fs 2001 1 Sun .hrc 15 209 183 2001-1-1
-fs 2001 1 Sun .hxx 69 885 1008 2001-1-1
-fs 2001 1 Sun .idl 3 19 10 2001-1-1
-fs 2001 1 Sun .lst 1 1 0 2001-1-1
-fs 2001 1 Sun .mk 10 46 52 2001-1-1
-fs 2001 1 Sun .mod 2 15 3 2001-1-1
-fs 2001 1 Sun .sdi 2 23 24 2001-1-1
-fs 2001 1 Sun .src 17 347 276 2001-1-1
-fs 2001 1 Sun .xml 2 486 169 2001-1-1
-fs 2001 2 Sun .cxx 109 2290 999 2001-2-1
-fs 2001 2 Sun .hrc 15 144 52 2001-2-1
-fs 2001 2 Sun .hxx 50 706 302 2001-2-1
-fs 2001 2 Sun .idl 6 101 96 2001-2-1
-fs 2001 2 Sun .lst 2 2 0 2001-2-1
-fs 2001 2 Sun .mk 7 34 21 2001-2-1
-fs 2001 2 Sun .mod 2 22 37 2001-2-1
-fs 2001 2 Sun .src 20 745 496 2001-2-1
-fs 2001 2 Sun .xcd 1 8 0 2001-2-1
-fs 2001 2 Sun .xml 1 2 1 2001-2-1
-fs 2001 3 Sun .cxx 261 5736 4217 2001-3-1
-fs 2001 3 Sun .hrc 18 256 94 2001-3-1
-fs 2001 3 Sun .hxx 101 1166 634 2001-3-1
-fs 2001 3 Sun .idl 3 31 12 2001-3-1
-fs 2001 3 Sun .lst 3 4 0 2001-3-1
-fs 2001 3 Sun .mk 11 51 30 2001-3-1
-fs 2001 3 Sun .mod 1 3 1 2001-3-1
-fs 2001 3 Sun .sdi 1 2 0 2001-3-1
-fs 2001 3 Sun .src 34 590 354 2001-3-1
-fs 2001 3 Sun .xml 4 611 611 2001-3-1
-fs 2001 3 Sun .y 1 5 4 2001-3-1
-fs 2001 4 Sun .cxx 214 5104 2771 2001-4-1
-fs 2001 4 Sun .hrc 11 145 151 2001-4-1
-fs 2001 4 Sun .hxx 80 1119 544 2001-4-1
-fs 2001 4 Sun .idl 16 199 120 2001-4-1
-fs 2001 4 Sun .lst 2 3 1 2001-4-1
-fs 2001 4 Sun .mk 14 54 38 2001-4-1
-fs 2001 4 Sun .mod 1 2 2 2001-4-1
-fs 2001 4 Sun .src 18 1606 1321 2001-4-1
-fs 2001 4 Sun .xcd 1 5 0 2001-4-1
-fs 2001 4 Sun .xml 2 3 2 2001-4-1
-fs 2001 5 Sun .bmp 23 25 23 2001-5-1
-fs 2001 5 Sun .cxx 216 8589 6194 2001-5-1
-fs 2001 5 Sun .h 1 3 2 2001-5-1
-fs 2001 5 Sun .hrc 20 212 95 2001-5-1
-fs 2001 5 Sun .hxx 94 1320 743 2001-5-1
-fs 2001 5 Sun .idl 5 94 15 2001-5-1
-fs 2001 5 Sun .lst 3 4 1 2001-5-1
-fs 2001 5 Sun .mk 12 61 42 2001-5-1
-fs 2001 5 Sun .src 26 561 1002 2001-5-1
-fs 2001 5 Sun .xcd 3 43 2 2001-5-1
-fs 2001 5 Sun .xml 2 2 2 2001-5-1
-fs 2001 6 Sun .bmp 24 24 26 2001-6-1
-fs 2001 6 Sun .cxx 216 4826 4397 2001-6-1
-fs 2001 6 Sun .hrc 25 229 215 2001-6-1
-fs 2001 6 Sun .hxx 100 897 1135 2001-6-1
-fs 2001 6 Sun .idl 1 24 9 2001-6-1
-fs 2001 6 Sun .lst 1 1 0 2001-6-1
-fs 2001 6 Sun .mk 13 78 96 2001-6-1
-fs 2001 6 Sun .sdi 2 48 2 2001-6-1
-fs 2001 6 Sun .sh 2 8 6 2001-6-1
-fs 2001 6 Sun .src 13 106 171 2001-6-1
-fs 2001 6 Sun .xcd 6 292 70 2001-6-1
-fs 2001 6 Sun .y 1 1 0 2001-6-1
-fs 2001 6 Sun .zip 10 31050 12767 2001-6-1
-fs 2001 7 Sun .cxx 87 2403 1619 2001-7-1
-fs 2001 7 Sun .hrc 3 10 10 2001-7-1
-fs 2001 7 Sun .hxx 30 326 218 2001-7-1
-fs 2001 7 Sun .lst 1 2 1 2001-7-1
-fs 2001 7 Sun .mk 7 31 33 2001-7-1
-fs 2001 7 Sun .src 8 60 50 2001-7-1
-fs 2001 7 Sun .xcd 1 1 1 2001-7-1
-fs 2001 7 Sun .zip 15 49431 49738 2001-7-1
-fs 2001 8 Sun .cxx 247 12443 9656 2001-8-1
-fs 2001 8 Sun .hrc 23 157 57 2001-8-1
-fs 2001 8 Sun .hxx 118 2160 1387 2001-8-1
-fs 2001 8 Sun .lst 2 7 4 2001-8-1
-fs 2001 8 Sun .mk 14 88 98 2001-8-1
-fs 2001 8 Sun .src 35 478 498 2001-8-1
-fs 2001 8 Sun .xcd 8 385 178 2001-8-1
-fs 2001 8 Sun .zip 7 43410 42702 2001-8-1
-fs 2001 9 Sun .cxx 48 2857 2019 2001-9-1
-fs 2001 9 Sun .hrc 2 5 7 2001-9-1
-fs 2001 9 Sun .hxx 19 344 158 2001-9-1
-fs 2001 9 Sun .idl 5 41 28 2001-9-1
-fs 2001 9 Sun .lst 1 1 1 2001-9-1
-fs 2001 9 Sun .mk 5 22 11 2001-9-1
-fs 2001 9 Sun .sdi 1 3 4 2001-9-1
-fs 2001 9 Sun .src 5 36 67 2001-9-1
-fs 2001 9 Sun .xcd 1 61 18 2001-9-1
-fs 2001 9 Sun .xml 7 242 427 2001-9-1
-fs 2001 10 Sun .cmd 2 23 5 2001-10-1
-fs 2001 10 Sun .cxx 105 12448 11089 2001-10-1
-fs 2001 10 Sun .hrc 12 60 39 2001-10-1
-fs 2001 10 Sun .hxx 37 834 670 2001-10-1
-fs 2001 10 Sun .idl 4 38 19 2001-10-1
-fs 2001 10 Sun .lst 4 7 9 2001-10-1
-fs 2001 10 Sun .map 1 1 0 2001-10-1
-fs 2001 10 Sun .mk 6 81 95 2001-10-1
-fs 2001 10 Sun .src 18 276 276 2001-10-1
-fs 2001 10 Sun .xcd 9 1221 126 2001-10-1
-fs 2001 10 Sun .zip 16 121555 117725 2001-10-1
-fs 2001 11 Sun .cxx 24 525 334 2001-11-1
-fs 2001 11 Sun .hrc 5 24 15 2001-11-1
-fs 2001 11 Sun .hxx 9 68 38 2001-11-1
-fs 2001 11 Sun .idl 1 4 19 2001-11-1
-fs 2001 11 Sun .lst 1 0 2 2001-11-1
-fs 2001 11 Sun .mk 1 10 8 2001-11-1
-fs 2001 11 Sun .src 4 14 87 2001-11-1
-fs 2001 11 Sun .xcd 2 153 153 2001-11-1
-fs 2001 11 Sun .zip 12 98483 92498 2001-11-1
-fs 2001 12 Sun .cxx 49 1523 1036 2001-12-1
-fs 2001 12 Sun .hrc 4 33 17 2001-12-1
-fs 2001 12 Sun .hxx 20 161 62 2001-12-1
-fs 2001 12 Sun .lst 2 2 0 2001-12-1
-fs 2001 12 Sun .mk 3 14 9 2001-12-1
-fs 2001 12 Sun .src 7 28 32 2001-12-1
-fs 2001 12 Sun .xcd 3 44 17 2001-12-1
-fs 2001 12 Sun .zip 8 42255 38399 2001-12-1
-fs 2002 1 Sun .cxx 82 5663 4891 2002-1-1
-fs 2002 1 Sun .hrc 2 13 5 2002-1-1
-fs 2002 1 Sun .hxx 36 339 313 2002-1-1
-fs 2002 1 Sun .l 1 15 5 2002-1-1
-fs 2002 1 Sun .src 5 60 16 2002-1-1
-fs 2002 1 Sun .xcd 2 32 2 2002-1-1
-fs 2002 1 Sun .zip 3 17095 16566 2002-1-1
-fs 2002 2 Sun .cxx 32 502 195 2002-2-1
-fs 2002 2 Sun .h 1 1 315 2002-2-1
-fs 2002 2 Sun .hxx 7 97 19 2002-2-1
-fs 2002 2 Sun .idl 1 20 3 2002-2-1
-fs 2002 2 Sun .mk 3 10 8 2002-2-1
-fs 2002 2 Sun .src 4 72 72 2002-2-1
-fs 2002 2 Sun .zip 4 6551 6393 2002-2-1
-fs 2002 3 Sun .cxx 44 982 555 2002-3-1
-fs 2002 3 Sun .hxx 10 99 67 2002-3-1
-fs 2002 3 Sun .idl 26 263 347 2002-3-1
-fs 2002 3 Sun .mk 3 15 8 2002-3-1
-fs 2002 3 Sun .xcd 1 0 903 2002-3-1
-fs 2002 3 Sun .zip 1 3 7 2002-3-1
-fs 2002 4 Sun .cxx 72 9906 8130 2002-4-1
-fs 2002 4 Sun .hxx 32 1032 417 2002-4-1
-fs 2002 4 Sun .java 2 16 16 2002-4-1
-fs 2002 4 Sun .mk 4 18 12 2002-4-1
-fs 2002 4 Sun .src 7 44 111 2002-4-1
-fs 2002 4 Sun .y 2 53 43 2002-4-1
-fs 2002 5 Sun .bmp 2 2 48 2002-5-1
-fs 2002 5 Sun .cxx 101 3853 7253 2002-5-1
-fs 2002 5 Sun .hrc 13 126 44 2002-5-1
-fs 2002 5 Sun .hxx 47 1117 552 2002-5-1
-fs 2002 5 Sun .idl 1 5 6 2002-5-1
-fs 2002 5 Sun .mk 5 20 10 2002-5-1
-fs 2002 5 Sun .sdi 3 60 2 2002-5-1
-fs 2002 5 Sun .src 14 302 334 2002-5-1
-fs 2002 5 Sun .zip 16 96309 88007 2002-5-1
-fs 2002 6 Sun .cxx 15 80 58 2002-6-1
-fs 2002 6 Sun .hrc 1 11 5 2002-6-1
-fs 2002 6 Sun .hxx 3 13 12 2002-6-1
-fs 2002 6 Sun .idl 2 15 5 2002-6-1
-fs 2002 6 Sun .src 1 14 27 2002-6-1
-fs 2002 6 Sun .zip 12 89709 85494 2002-6-1
-fs 2002 7 Sun .cxx 32 448 170 2002-7-1
-fs 2002 7 Sun .hrc 2 54 46 2002-7-1
-fs 2002 7 Sun .hxx 8 72 23 2002-7-1
-fs 2002 7 Sun .idl 107 2004 1495 2002-7-1
-fs 2002 7 Sun .mk 2 7 5 2002-7-1
-fs 2002 7 Sun .src 1 2 14 2002-7-1
-fs 2002 7 Sun .xcs 3 4308 4300 2002-7-1
-fs 2002 7 Sun .xcu 1 2 14 2002-7-1
-fs 2002 7 Sun .zip 5 20453 20483 2002-7-1
-fs 2002 8 Sun .cxx 37 1291 1266 2002-8-1
-fs 2002 8 Sun .hrc 4 19 11 2002-8-1
-fs 2002 8 Sun .hxx 13 158 106 2002-8-1
-fs 2002 8 Sun .idl 13 652 245 2002-8-1
-fs 2002 8 Sun .mk 6 20 17 2002-8-1
-fs 2002 8 Sun .src 9 91 91 2002-8-1
-fs 2002 8 Sun .xcs 4 2147 2123 2002-8-1
-fs 2002 8 Sun .zip 3 24138 29626 2002-8-1
-fs 2002 9 Sun .cxx 79 1826 665 2002-9-1
-fs 2002 9 Sun .hxx 28 424 148 2002-9-1
-fs 2002 9 Sun .idl 3 23 15 2002-9-1
-fs 2002 9 Sun .lst 2 12 0 2002-9-1
-fs 2002 9 Sun .mk 2 19 20 2002-9-1
-fs 2002 9 Sun .src 1 2 39 2002-9-1
-fs 2002 9 Sun .xml 1 9 9 2002-9-1
-fs 2002 10 Sun .cxx 74 2182 995 2002-10-1
-fs 2002 10 Sun .hxx 42 645 203 2002-10-1
-fs 2002 10 Sun .mk 2 7 5 2002-10-1
-fs 2002 10 Sun .mod 1 6 2 2002-10-1
-fs 2002 10 Sun .src 3 37 53 2002-10-1
-fs 2002 10 Sun .zip 24 96959 96819 2002-10-1
-fs 2002 11 Sun .cxx 57 785 379 2002-11-1
-fs 2002 11 Sun .hrc 1 27 29 2002-11-1
-fs 2002 11 Sun .hxx 19 190 88 2002-11-1
-fs 2002 11 Sun .idl 2 24 19 2002-11-1
-fs 2002 11 Sun .mk 2 7 4 2002-11-1
-fs 2002 11 Sun .mod 1 2 2 2002-11-1
-fs 2002 11 Sun .src 6 177 303 2002-11-1
-fs 2002 11 Sun .xcs 1 6 15 2002-11-1
-fs 2002 11 Sun .zip 12 83364 83384 2002-11-1
-fs 2002 12 Sun .cxx 75 2325 873 2002-12-1
-fs 2002 12 Sun .hxx 43 586 250 2002-12-1
-fs 2002 12 Sun .idl 4 108 44 2002-12-1
-fs 2002 12 Sun .mk 4 15 10 2002-12-1
-fs 2002 12 Sun .xcs 3 26 9 2002-12-1
-fs 2002 12 Sun .xcu 1 3 18 2002-12-1
-fs 2002 12 Sun .xml 1 0 2 2002-12-1
-fs 2003 1 Sun .c 1 3 2 2003-1-1
-fs 2003 1 Sun .cxx 59 4004 1758 2003-1-1
-fs 2003 1 Sun .hrc 3 8 8 2003-1-1
-fs 2003 1 Sun .hxx 35 976 392 2003-1-1
-fs 2003 1 Sun .idl 2 8 14 2003-1-1
-fs 2003 1 Sun .mk 5 17 14 2003-1-1
-fs 2003 1 Sun .src 4 47 299 2003-1-1
-fs 2003 1 Sun .tab 1 10 10 2003-1-1
-fs 2003 2 Sun .cxx 60 3536 2383 2003-2-1
-fs 2003 2 Sun .hrc 3 14 144 2003-2-1
-fs 2003 2 Sun .hxx 25 1175 787 2003-2-1
-fs 2003 2 Sun .java 1 2 1 2003-2-1
-fs 2003 2 Sun .mk 3 13 9 2003-2-1
-fs 2003 2 Sun .sdi 2 4 12 2003-2-1
-fs 2003 2 Sun .src 2 31 3088 2003-2-1
-fs 2003 2 Sun .xcs 1 3 3 2003-2-1
-fs 2003 2 Sun .xcu 1 3 3 2003-2-1
-fs 2003 2 Sun .zip 6 61202 51706 2003-2-1
-fs 2003 3 Sun 1 84 0 2003-3-1
-fs 2003 3 Sun .cxx 68 3719 1243 2003-3-1
-fs 2003 3 Sun .hrc 10 206 63 2003-3-1
-fs 2003 3 Sun .hxx 37 1053 298 2003-3-1
-fs 2003 3 Sun .idl 5 336 74 2003-3-1
-fs 2003 3 Sun .lst 1 0 1 2003-3-1
-fs 2003 3 Sun .mk 8 73 59 2003-3-1
-fs 2003 3 Sun .sdi 1 26 0 2003-3-1
-fs 2003 3 Sun .src 18 1548 634 2003-3-1
-fs 2003 3 Sun .zip 4 13556 15379 2003-3-1
-fs 2003 4 Sun .cxx 19 712 470 2003-4-1
-fs 2003 4 Sun .hrc 1 7 6 2003-4-1
-fs 2003 4 Sun .hxx 13 394 58 2003-4-1
-fs 2003 4 Sun .lst 1 1 0 2003-4-1
-fs 2003 4 Sun .mk 2 11 22 2003-4-1
-fs 2003 4 Sun .src 2 38 10 2003-4-1
-fs 2003 4 Sun .xcs 1 190 3 2003-4-1
-fs 2003 4 Sun .xcu 3 133 25 2003-4-1
-fs 2003 5 Sun .cxx 60 3027 1603 2003-5-1
-fs 2003 5 Sun .hxx 45 1461 737 2003-5-1
-fs 2003 5 Sun .lst 1 1 1 2003-5-1
-fs 2003 5 Sun .mk 3 12 9 2003-5-1
-fs 2003 6 Sun .cxx 6 151 25 2003-6-1
-fs 2003 6 Sun .hrc 1 8 5 2003-6-1
-fs 2003 6 Sun .hxx 1 6 3 2003-6-1
-fs 2003 6 Sun .idl 1 32 6 2003-6-1
-fs 2003 6 Sun .src 1 58 30 2003-6-1
-fs 2003 7 Sun .cxx 13 1063 485 2003-7-1
-fs 2003 7 Sun .hxx 10 287 52 2003-7-1
-fs 2003 7 Sun .src 1 4 4 2003-7-1
-fs 2003 7 Sun .zip 13 74007 72859 2003-7-1
-fs 2003 8 Sun .cxx 1 29 14 2003-8-1
-fs 2003 9 Sun .cxx 167 13112 4849 2003-9-1
-fs 2003 9 Sun .hrc 13 94 32 2003-9-1
-fs 2003 9 Sun .hxx 126 4793 973 2003-9-1
-fs 2003 9 Sun .idl 63 4089 139 2003-9-1
-fs 2003 9 Sun .java 5 1680 0 2003-9-1
-fs 2003 9 Sun .lst 11 33 11 2003-9-1
-fs 2003 9 Sun .mk 36 843 88 2003-9-1
-fs 2003 9 Sun .nbattrs 2 23 0 2003-9-1
-fs 2003 9 Sun .props 1 4 0 2003-9-1
-fs 2003 9 Sun .src 12 94 752 2003-9-1
-fs 2003 10 Sun 1 165 0 2003-10-1
-fs 2003 10 Sun .cxx 190 11592 3575 2003-10-1
-fs 2003 10 Sun .h 1 3 3 2003-10-1
-fs 2003 10 Sun .hrc 23 155 228 2003-10-1
-fs 2003 10 Sun .hxx 102 4073 766 2003-10-1
-fs 2003 10 Sun .idl 31 2755 42 2003-10-1
-fs 2003 10 Sun .java 13 3237 551 2003-10-1
-fs 2003 10 Sun .lst 5 16 5 2003-10-1
-fs 2003 10 Sun .mk 27 551 63 2003-10-1
-fs 2003 10 Sun .mod 7 88 31 2003-10-1
-fs 2003 10 Sun .nbattrs 3 35 0 2003-10-1
-fs 2003 10 Sun .props 2 8 0 2003-10-1
-fs 2003 10 Sun .sdi 4 136 8 2003-10-1
-fs 2003 10 Sun .src 20 233 851 2003-10-1
-fs 2003 10 Sun .xml 2 111 138 2003-10-1
-fs 2003 11 Sun .cxx 47 3897 2240 2003-11-1
-fs 2003 11 Sun .hrc 9 154 41 2003-11-1
-fs 2003 11 Sun .hxx 25 781 93 2003-11-1
-fs 2003 11 Sun .lst 3 9 0 2003-11-1
-fs 2003 11 Sun .mk 5 20 21 2003-11-1
-fs 2003 11 Sun .src 13 454 123 2003-11-1
-fs 2003 11 Sun .xml 5 14 5 2003-11-1
-fs 2003 12 Sun .cxx 80 5693 2519 2003-12-1
-fs 2003 12 Sun .hrc 22 344 110 2003-12-1
-fs 2003 12 Sun .hxx 41 1545 329 2003-12-1
-fs 2003 12 Sun .mk 5 22 13 2003-12-1
-fs 2003 12 Sun .src 16 435 197 2003-12-1
-fs 2003 12 Sun .xcs 1 64 2 2003-12-1
-fs 2003 12 Sun .xcu 1 60 2 2003-12-1
-fs 2003 12 Sun .zip 3 13152 11474 2003-12-1
-fs 2004 1 Sun 1 28 1 2004-1-1
-fs 2004 1 Sun .cxx 70 7892 4388 2004-1-1
-fs 2004 1 Sun .hrc 8 95 212 2004-1-1
-fs 2004 1 Sun .hxx 43 3514 830 2004-1-1
-fs 2004 1 Sun .idl 10 659 44 2004-1-1
-fs 2004 1 Sun .in 2 20 5 2004-1-1
-fs 2004 1 Sun .lst 2 8 4 2004-1-1
-fs 2004 1 Sun .mk 17 501 124 2004-1-1
-fs 2004 1 Sun .sdi 2 69 24 2004-1-1
-fs 2004 1 Sun .src 11 158 102 2004-1-1
-fs 2004 1 Sun .xml 1 20 0 2004-1-1
-fs 2004 2 Sun .cxx 108 8664 1338 2004-2-1
-fs 2004 2 Sun .hrc 9 75 40 2004-2-1
-fs 2004 2 Sun .hxx 70 5248 214 2004-2-1
-fs 2004 2 Sun .imp 1 4 4 2004-2-1
-fs 2004 2 Sun .lst 1 2 1 2004-2-1
-fs 2004 2 Sun .mk 7 118 16 2004-2-1
-fs 2004 2 Sun .mod 1 2 2 2004-2-1
-fs 2004 2 Sun .sdi 4 684 36 2004-2-1
-fs 2004 2 Sun .src 6 563 145 2004-2-1
-fs 2004 3 Sun .cxx 201 5709 2228 2004-3-1
-fs 2004 3 Sun .hrc 16 134 89 2004-3-1
-fs 2004 3 Sun .hxx 95 1843 608 2004-3-1
-fs 2004 3 Sun .idl 60 3637 72 2004-3-1
-fs 2004 3 Sun .in 1 3 3 2004-3-1
-fs 2004 3 Sun .java 12 1333 10 2004-3-1
-fs 2004 3 Sun .lst 9 23 10 2004-3-1
-fs 2004 3 Sun .mk 22 425 84 2004-3-1
-fs 2004 3 Sun .nbattrs 3 40 14 2004-3-1
-fs 2004 3 Sun .src 21 241 317 2004-3-1
-fs 2004 3 Sun .xml 2 52 14 2004-3-1
-fs 2004 4 Sun .cxx 150 8339 3389 2004-4-1
-fs 2004 4 Sun .hrc 23 398 573 2004-4-1
-fs 2004 4 Sun .hxx 84 3817 717 2004-4-1
-fs 2004 4 Sun .idl 7 479 14 2004-4-1
-fs 2004 4 Sun .lst 7 23 15 2004-4-1
-fs 2004 4 Sun .mk 11 172 56 2004-4-1
-fs 2004 4 Sun .scp 1 4 13 2004-4-1
-fs 2004 4 Sun .src 29 1818 4348 2004-4-1
-fs 2004 5 Sun .bmp 4 4 4 2004-5-1
-fs 2004 5 Sun .cxx 64 2809 1062 2004-5-1
-fs 2004 5 Sun .hrc 13 195 277 2004-5-1
-fs 2004 5 Sun .hxx 40 946 260 2004-5-1
-fs 2004 5 Sun .idl 26 690 65 2004-5-1
-fs 2004 5 Sun .java 7 556 32 2004-5-1
-fs 2004 5 Sun .mk 9 34 27 2004-5-1
-fs 2004 5 Sun .mod 2 23 9 2004-5-1
-fs 2004 5 Sun .nbattrs 1 10 33 2004-5-1
-fs 2004 5 Sun .props 1 4 0 2004-5-1
-fs 2004 5 Sun .sce 6 10 4 2004-5-1
-fs 2004 5 Sun .src 12 172 1074 2004-5-1
-fs 2004 6 Sun .cxx 44 1229 379 2004-6-1
-fs 2004 6 Sun .hrc 8 39 42 2004-6-1
-fs 2004 6 Sun .hxx 21 327 59 2004-6-1
-fs 2004 6 Sun .mk 1 4 3 2004-6-1
-fs 2004 6 Sun .mod 1 4 1 2004-6-1
-fs 2004 6 Sun .src 7 51 43 2004-6-1
-fs 2004 7 Sun .cxx 204 7387 3971 2004-7-1
-fs 2004 7 Sun .hrc 17 153 348 2004-7-1
-fs 2004 7 Sun .hxx 121 2766 1128 2004-7-1
-fs 2004 7 Sun .idl 32 2178 54 2004-7-1
-fs 2004 7 Sun .lst 3 9 4 2004-7-1
-fs 2004 7 Sun .mk 37 261 145 2004-7-1
-fs 2004 7 Sun .png 2 6 0 2004-7-1
-fs 2004 7 Sun .sce 2 2 0 2004-7-1
-fs 2004 7 Sun .src 20 662 2154 2004-7-1
-fs 2004 7 Sun .xcs 1 5 5 2004-7-1
-fs 2004 7 Sun .xml 2 10 0 2004-7-1
-fs 2004 8 Sun .cxx 79 2576 1265 2004-8-1
-fs 2004 8 Sun .hrc 7 55 39 2004-8-1
-fs 2004 8 Sun .hxx 42 739 330 2004-8-1
-fs 2004 8 Sun .idl 16 279 108 2004-8-1
-fs 2004 8 Sun .java 12 706 45 2004-8-1
-fs 2004 8 Sun .mk 3 13 10 2004-8-1
-fs 2004 8 Sun .png 4 9 2 2004-8-1
-fs 2004 8 Sun .sce 2 0 2 2004-8-1
-fs 2004 8 Sun .sdi 2 72 6 2004-8-1
-fs 2004 8 Sun .src 11 88 844 2004-8-1
-fs 2004 8 Sun .xcu 8 484 76 2004-8-1
-fs 2004 8 Sun .xml 29 716 0 2004-8-1
-fs 2004 9 Sun .cxx 191 12708 8866 2004-9-1
-fs 2004 9 Sun .hrc 5 23 22 2004-9-1
-fs 2004 9 Sun .hxx 141 3178 758 2004-9-1
-fs 2004 9 Sun .java 17 941 102 2004-9-1
-fs 2004 9 Sun .lst 2 4 3 2004-9-1
-fs 2004 9 Sun .map 2 16 0 2004-9-1
-fs 2004 9 Sun .mk 16 155 95 2004-9-1
-fs 2004 9 Sun .props 2 3 0 2004-9-1
-fs 2004 9 Sun .scp 1 4 3 2004-9-1
-fs 2004 9 Sun .sdi 3 12 10 2004-9-1
-fs 2004 9 Sun .src 10 47 58 2004-9-1
-fs 2004 9 Sun .txt 1 17 0 2004-9-1
-fs 2004 9 Sun .xcs 1 50 13 2004-9-1
-fs 2004 9 Sun .xcu 2 7 1 2004-9-1
-fs 2004 9 Sun .xml 11 10 24 2004-9-1
-fs 2004 9 Sun .zip 5 46941 48402 2004-9-1
-fs 2004 10 Sun .cxx 91 7676 2682 2004-10-1
-fs 2004 10 Sun .hrc 11 931 96 2004-10-1
-fs 2004 10 Sun .hxx 52 1964 309 2004-10-1
-fs 2004 10 Sun .mk 3 24 14 2004-10-1
-fs 2004 10 Sun .src 12 1116 771 2004-10-1
-fs 2004 10 Sun .xcs 1 4 4 2004-10-1
-fs 2004 10 Sun .xcu 1 5 5 2004-10-1
-fs 2004 10 Sun .xml 1 0 2 2004-10-1
-fs 2004 11 Sun .cxx 78 2495 1457 2004-11-1
-fs 2004 11 Sun .hrc 1 4 4 2004-11-1
-fs 2004 11 Sun .hxx 43 1207 344 2004-11-1
-fs 2004 11 Sun .idl 11 267 86 2004-11-1
-fs 2004 11 Sun .java 4 110 85 2004-11-1
-fs 2004 11 Sun .mk 8 30 31 2004-11-1
-fs 2004 11 Sun .png 4 5 5 2004-11-1
-fs 2004 11 Sun .src 1 3 3 2004-11-1
-fs 2004 11 Sun .xcs 1 95 34 2004-11-1
-fs 2004 11 Sun .xcu 1 22 2 2004-11-1
-fs 2004 11 Sun .xml 2 0 3 2004-11-1
-fs 2004 11 Sun .zip 3 16579 15533 2004-11-1
-fs 2004 12 Sun .cxx 111 3331 2015 2004-12-1
-fs 2004 12 Sun .hrc 8 32 29 2004-12-1
-fs 2004 12 Sun .hxx 55 833 597 2004-12-1
-fs 2004 12 Sun .idl 7 160 24 2004-12-1
-fs 2004 12 Sun .mk 2 6 5 2004-12-1
-fs 2004 12 Sun .src 10 72 75 2004-12-1
-fs 2004 12 Sun .xcs 1 10 3 2004-12-1
-fs 2004 12 Sun .xml 1 1 1 2004-12-1
-fs 2005 1 Sun .cxx 65 1418 905 2005-1-1
-fs 2005 1 Sun .hrc 4 18 23 2005-1-1
-fs 2005 1 Sun .hxx 29 557 183 2005-1-1
-fs 2005 1 Sun .idl 15 355 333 2005-1-1
-fs 2005 1 Sun .lst 2 6 0 2005-1-1
-fs 2005 1 Sun .mk 3 11 10 2005-1-1
-fs 2005 1 Sun .src 6 31 264 2005-1-1
-fs 2005 1 Sun .txt 1 9 0 2005-1-1
-fs 2005 1 Sun .xcu 11 47 227 2005-1-1
-fs 2005 1 Sun .xml 4 25 18 2005-1-1
-fs 2005 1 Sun .zuml 1 124 0 2005-1-1
-fs 2005 2 Sun 5 608 135 2005-2-1
-fs 2005 2 Sun .cxx 169 2677 2157 2005-2-1
-fs 2005 2 Sun .h 1 5 6 2005-2-1
-fs 2005 2 Sun .hrc 6 28 31 2005-2-1
-fs 2005 2 Sun .hxx 101 1553 1337 2005-2-1
-fs 2005 2 Sun .idl 225 13690 335 2005-2-1
-fs 2005 2 Sun .java 20 196 185 2005-2-1
-fs 2005 2 Sun .lst 4 14 20 2005-2-1
-fs 2005 2 Sun .mk 11 269 44 2005-2-1
-fs 2005 2 Sun .mod 1 2 1 2005-2-1
-fs 2005 2 Sun .props 1 4 3 2005-2-1
-fs 2005 2 Sun .src 3 30 125 2005-2-1
-fs 2005 2 Sun .xcu 26 297 303 2005-2-1
-fs 2005 2 Sun .xml 6 31 5 2005-2-1
-fs 2005 3 Sun 5 12048 777 2005-3-1
-fs 2005 3 Sun .cxx 247 31882 3166 2005-3-1
-fs 2005 3 Sun .hrc 6 110 21 2005-3-1
-fs 2005 3 Sun .hxx 171 12523 429 2005-3-1
-fs 2005 3 Sun .java 7 49 49 2005-3-1
-fs 2005 3 Sun .lst 6 12 13 2005-3-1
-fs 2005 3 Sun .mk 25 543 129 2005-3-1
-fs 2005 3 Sun .scp 3 12 10 2005-3-1
-fs 2005 3 Sun .src 4 117 9 2005-3-1
-fs 2005 3 Sun .xml 2 2 2 2005-3-1
-fs 2005 3 Sun .zip 2 11571 6443 2005-3-1
-fs 2005 4 Sun .cxx 38 1372 532 2005-4-1
-fs 2005 4 Sun .hrc 1 5 3 2005-4-1
-fs 2005 4 Sun .hxx 14 426 124 2005-4-1
-fs 2005 4 Sun .idl 1 40 8 2005-4-1
-fs 2005 4 Sun .java 1 328 0 2005-4-1
-fs 2005 4 Sun .mk 2 19 8 2005-4-1
-fs 2005 4 Sun .sce 1 1 0 2005-4-1
-fs 2005 5 Sun .cxx 23 477 269 2005-5-1
-fs 2005 5 Sun .hrc 1 9 8 2005-5-1
-fs 2005 5 Sun .hxx 9 154 36 2005-5-1
-fs 2005 5 Sun .idl 2 11 8 2005-5-1
-fs 2005 5 Sun .src 1 16 8 2005-5-1
-fs 2005 6 Sun 1 33 11231 2005-6-1
-fs 2005 6 Sun .cxx 110 3066 1327 2005-6-1
-fs 2005 6 Sun .hrc 7 30 22 2005-6-1
-fs 2005 6 Sun .hxx 40 1211 214 2005-6-1
-fs 2005 6 Sun .java 1 2 3 2005-6-1
-fs 2005 6 Sun .lst 3 4 3 2005-6-1
-fs 2005 6 Sun .mk 11 143 48 2005-6-1
-fs 2005 6 Sun .scp 21 508 229 2005-6-1
-fs 2005 6 Sun .sdi 3 10 9 2005-6-1
-fs 2005 6 Sun .src 4 70 49 2005-6-1
-fs 2005 6 Sun .txt 1 38 26 2005-6-1
-fs 2005 6 Sun .ulf 7 237 29 2005-6-1
-fs 2005 6 Sun .xcu 2 13 13 2005-6-1
-fs 2005 6 Sun .xhp 10 33 24 2005-6-1
-fs 2005 6 Sun .zip 1 8091 8017 2005-6-1
-fs 2005 7 Sun .cxx 203 3911 2491 2005-7-1
-fs 2005 7 Sun .hxx 41 1115 294 2005-7-1
-fs 2005 7 Sun .idl 2 26 6 2005-7-1
-fs 2005 7 Sun .lst 1 1 0 2005-7-1
-fs 2005 7 Sun .mk 8 32 24 2005-7-1
-fs 2005 7 Sun .scp 1 7 7 2005-7-1
-fs 2005 7 Sun .sh 1 248 0 2005-7-1
-fs 2005 7 Sun .src 1 5 5 2005-7-1
-fs 2005 8 Sun 1 4 0 2005-8-1
-fs 2005 8 Sun .cxx 129 11461 9663 2005-8-1
-fs 2005 8 Sun .hrc 2 22 10 2005-8-1
-fs 2005 8 Sun .hxx 105 3981 1467 2005-8-1
-fs 2005 8 Sun .idl 1 22 4 2005-8-1
-fs 2005 8 Sun .mk 20 206 108 2005-8-1
-fs 2005 8 Sun .scp 10 152 40 2005-8-1
-fs 2005 9 Sun .cxx 79 3494 3971 2005-9-1
-fs 2005 9 Sun .hrc 1 21 47 2005-9-1
-fs 2005 9 Sun .hxx 83 2217 3330 2005-9-1
-fs 2005 9 Sun .idl 7 925 0 2005-9-1
-fs 2005 9 Sun .lst 2 5 1 2005-9-1
-fs 2005 9 Sun .mk 9 186 182 2005-9-1
-fs 2005 9 Sun .src 2 25 51 2005-9-1
-fs 2005 10 Sun .cxx 260 7241 5723 2005-10-1
-fs 2005 10 Sun .h 1 6 3 2005-10-1
-fs 2005 10 Sun .hrc 7 29 111 2005-10-1
-fs 2005 10 Sun .hxx 167 3123 2216 2005-10-1
-fs 2005 10 Sun .idl 46 2274 387 2005-10-1
-fs 2005 10 Sun .lst 3 4 2 2005-10-1
-fs 2005 10 Sun .mk 16 124 55 2005-10-1
-fs 2005 10 Sun .odg 1 42 35 2005-10-1
-fs 2005 10 Sun .scp 4 14 14 2005-10-1
-fs 2005 10 Sun .src 6 43 234 2005-10-1
-fs 2005 10 Sun .xcu 6 36 18 2005-10-1
-fs 2005 11 Sun .cxx 388 8319 6351 2005-11-1
-fs 2005 11 Sun .h 17 681 26 2005-11-1
-fs 2005 11 Sun .hrc 2 6 41 2005-11-1
-fs 2005 11 Sun .hxx 135 1357 1224 2005-11-1
-fs 2005 11 Sun .idl 2 48 17 2005-11-1
-fs 2005 11 Sun .l 2 20 4 2005-11-1
-fs 2005 11 Sun .lst 3 7 6 2005-11-1
-fs 2005 11 Sun .mk 17 70 80 2005-11-1
-fs 2005 11 Sun .patch 1 20 4 2005-11-1
-fs 2005 11 Sun .scp 2 11 5 2005-11-1
-fs 2005 11 Sun .src 2 10 10 2005-11-1
-fs 2005 11 Sun .y 3 28 10 2005-11-1
-fs 2005 12 Sun 11 843 832 2005-12-1
-fs 2005 12 Sun .cxx 144 2690 1574 2005-12-1
-fs 2005 12 Sun .h 7 294 9 2005-12-1
-fs 2005 12 Sun .hrc 3 13 10 2005-12-1
-fs 2005 12 Sun .hxx 33 350 247 2005-12-1
-fs 2005 12 Sun .idl 25 662 563 2005-12-1
-fs 2005 12 Sun .ini 1 1 0 2005-12-1
-fs 2005 12 Sun .lst 2 2 1 2005-12-1
-fs 2005 12 Sun .mk 8 39 28 2005-12-1
-fs 2005 12 Sun .scp 5 20 20 2005-12-1
-fs 2005 12 Sun .src 3 25 14 2005-12-1
-fs 2005 12 Sun .xcs 1 4 196 2005-12-1
-fs 2005 12 Sun .xml 1 10 0 2005-12-1
-fs 2005 12 Sun .y 1 1 0 2005-12-1
-fs 2006 1 Sun 2 16294 15527 2006-1-1
-fs 2006 1 Sun .cxx 175 6821 4878 2006-1-1
-fs 2006 1 Sun .h 6 107 13 2006-1-1
-fs 2006 1 Sun .hrc 3 428 427 2006-1-1
-fs 2006 1 Sun .hxx 60 1490 768 2006-1-1
-fs 2006 1 Sun .idl 4 162 127 2006-1-1
-fs 2006 1 Sun .java 20 1541 398 2006-1-1
-fs 2006 1 Sun .map 3 11 1 2006-1-1
-fs 2006 1 Sun .mk 18 314 227 2006-1-1
-fs 2006 1 Sun .props 2 3 6 2006-1-1
-fs 2006 1 Sun .sce 2 2 0 2006-1-1
-fs 2006 1 Sun .scp 6 36 20 2006-1-1
-fs 2006 1 Sun .src 1 10 4 2006-1-1
-fs 2006 1 Sun .xba 1 6 2 2006-1-1
-fs 2006 1 Sun .xcs 2 32 6 2006-1-1
-fs 2006 1 Sun .xml 1 1 1 2006-1-1
-fs 2006 2 Sun .c 2 44 11 2006-2-1
-fs 2006 2 Sun .cxx 138 3456 2901 2006-2-1
-fs 2006 2 Sun .h 1 22 3 2006-2-1
-fs 2006 2 Sun .hxx 59 855 779 2006-2-1
-fs 2006 2 Sun .idl 11 71 100 2006-2-1
-fs 2006 2 Sun .java 8 47 49 2006-2-1
-fs 2006 2 Sun .lst 1 1 0 2006-2-1
-fs 2006 2 Sun .map 2 2 0 2006-2-1
-fs 2006 2 Sun .mk 11 98 31 2006-2-1
-fs 2006 2 Sun .sce 1 1 0 2006-2-1
-fs 2006 3 Sun 4 2177 0 2006-3-1
-fs 2006 3 Sun .cxx 419 6976 5837 2006-3-1
-fs 2006 3 Sun .hrc 10 116 141 2006-3-1
-fs 2006 3 Sun .hxx 196 1881 1250 2006-3-1
-fs 2006 3 Sun .idl 25 209 85 2006-3-1
-fs 2006 3 Sun .java 26 1474 113 2006-3-1
-fs 2006 3 Sun .lst 3 5 0 2006-3-1
-fs 2006 3 Sun .mk 26 322 113 2006-3-1
-fs 2006 3 Sun .sce 6 6 0 2006-3-1
-fs 2006 3 Sun .scp 3 12 10 2006-3-1
-fs 2006 3 Sun .src 14 232 247 2006-3-1
-fs 2006 3 Sun .xcu 1 4 4 2006-3-1
-fs 2006 4 Sun .cxx 24 483 359 2006-4-1
-fs 2006 4 Sun .hxx 10 112 72 2006-4-1
-fs 2006 4 Sun .mk 2 17 13 2006-4-1
-fs 2006 5 Sun 4 327 85 2006-5-1
-fs 2006 5 Sun .cxx 207 8003 4627 2006-5-1
-fs 2006 5 Sun .hrc 19 186 75 2006-5-1
-fs 2006 5 Sun .hxx 95 3094 985 2006-5-1
-fs 2006 5 Sun .idl 15 985 113 2006-5-1
-fs 2006 5 Sun .java 4 53 30 2006-5-1
-fs 2006 5 Sun .lst 4 11 2 2006-5-1
-fs 2006 5 Sun .mk 23 353 72 2006-5-1
-fs 2006 5 Sun .png 2 7 3 2006-5-1
-fs 2006 5 Sun .scp 3 15 9 2006-5-1
-fs 2006 5 Sun .src 25 315 271 2006-5-1
-fs 2006 5 Sun .y 4 44 232 2006-5-1
-fs 2006 6 Sun 2 332 5 2006-6-1
-fs 2006 6 Sun .cxx 228 3401 2895 2006-6-1
-fs 2006 6 Sun .hrc 5 16 20 2006-6-1
-fs 2006 6 Sun .hxx 109 975 571 2006-6-1
-fs 2006 6 Sun .idl 4 48 22 2006-6-1
-fs 2006 6 Sun .java 29 1576 219 2006-6-1
-fs 2006 6 Sun .map 2 6 1 2006-6-1
-fs 2006 6 Sun .mk 5 21 25 2006-6-1
-fs 2006 6 Sun .png 2 5 2 2006-6-1
-fs 2006 6 Sun .sce 1 2 0 2006-6-1
-fs 2006 6 Sun .scp 1 5 5 2006-6-1
-fs 2006 6 Sun .sdf 1 1 4108 2006-6-1
-fs 2006 6 Sun .src 6 45 27 2006-6-1
-fs 2006 6 Sun .xml 1 1 1 2006-6-1
-fs 2006 6 Sun .y 3 16 191 2006-6-1
-fs 2006 7 Sun 3 15713 16511 2006-7-1
-fs 2006 7 Sun .cxx 195 4459 3463 2006-7-1
-fs 2006 7 Sun .hrc 4 15 12 2006-7-1
-fs 2006 7 Sun .hxx 76 764 439 2006-7-1
-fs 2006 7 Sun .idl 3 77 10 2006-7-1
-fs 2006 7 Sun .ini 1 1 0 2006-7-1
-fs 2006 7 Sun .java 40 810 725 2006-7-1
-fs 2006 7 Sun .lst 2 28 29 2006-7-1
-fs 2006 7 Sun .mk 6 66 36 2006-7-1
-fs 2006 7 Sun .scp 3 13 21 2006-7-1
-fs 2006 7 Sun .src 13 145 58 2006-7-1
-fs 2006 7 Sun .xcu 2 10 3 2006-7-1
-fs 2006 7 Sun .y 1 4 8 2006-7-1
-fs 2006 8 Sun 2 569 25 2006-8-1
-fs 2006 8 Sun .cxx 57 2105 1481 2006-8-1
-fs 2006 8 Sun .hxx 26 538 439 2006-8-1
-fs 2006 8 Sun .idl 17 504 341 2006-8-1
-fs 2006 8 Sun .lst 2 5 1 2006-8-1
-fs 2006 8 Sun .mk 3 13 11 2006-8-1
-fs 2006 8 Sun .patch 4 424 38 2006-8-1
-fs 2006 8 Sun .txt 1 33 0 2006-8-1
-fs 2006 8 Sun .xml 4 18 16 2006-8-1
-fs 2006 9 Sun .cxx 118 9858 2350 2006-9-1
-fs 2006 9 Sun .hrc 9 132 44 2006-9-1
-fs 2006 9 Sun .hxx 69 3525 651 2006-9-1
-fs 2006 9 Sun .idl 19 1045 272 2006-9-1
-fs 2006 9 Sun .java 1 5 5 2006-9-1
-fs 2006 9 Sun .lst 12 34 4 2006-9-1
-fs 2006 9 Sun .mk 22 287 69 2006-9-1
-fs 2006 9 Sun .png 12 47 28 2006-9-1
-fs 2006 9 Sun .scp 3 14 10 2006-9-1
-fs 2006 9 Sun .src 13 384 212 2006-9-1
-fs 2006 9 Sun .xcl 3 0 34 2006-9-1
-fs 2006 10 Sun 2 47 1 2006-10-1
-fs 2006 10 Sun .cxx 141 3641 2023 2006-10-1
-fs 2006 10 Sun .hrc 11 181 24 2006-10-1
-fs 2006 10 Sun .hxx 67 1238 560 2006-10-1
-fs 2006 10 Sun .java 1 25 50 2006-10-1
-fs 2006 10 Sun .lst 4 3 3 2006-10-1
-fs 2006 10 Sun .mk 8 37 25 2006-10-1
-fs 2006 10 Sun .patch 1 13 0 2006-10-1
-fs 2006 10 Sun .scp 1 4 4 2006-10-1
-fs 2006 10 Sun .src 8 69 45 2006-10-1
-fs 2006 10 Sun .txt 1 16 0 2006-10-1
-fs 2006 10 Sun .xcu 1 6 0 2006-10-1
-fs 2006 10 Sun .xml 5 5 6 2006-10-1
-fs 2006 11 Sun .cxx 113 4050 2509 2006-11-1
-fs 2006 11 Sun .hrc 4 25 19 2006-11-1
-fs 2006 11 Sun .hxx 50 1070 500 2006-11-1
-fs 2006 11 Sun .idl 24 1194 95 2006-11-1
-fs 2006 11 Sun .java 2 47 22 2006-11-1
-fs 2006 11 Sun .lst 5 12 2 2006-11-1
-fs 2006 11 Sun .mk 104 514 396 2006-11-1
-fs 2006 11 Sun .src 8 66 44 2006-11-1
-fs 2006 11 Sun .xcs 1 22 10 2006-11-1
-fs 2006 12 Sun 11 16196 16196 2006-12-1
-fs 2006 12 Sun .cxx 176 6602 1912 2006-12-1
-fs 2006 12 Sun .hrc 13 70 65 2006-12-1
-fs 2006 12 Sun .hxx 71 1501 601 2006-12-1
-fs 2006 12 Sun .idl 171 644 1636 2006-12-1
-fs 2006 12 Sun .java 3 110 5 2006-12-1
-fs 2006 12 Sun .lst 3 3 0 2006-12-1
-fs 2006 12 Sun .mk 13 111 75 2006-12-1
-fs 2006 12 Sun .src 9 333 637 2006-12-1
-fs 2007 1 Sun 3 2382 0 2007-1-1
-fs 2007 1 Sun .cxx 179 29504 2454 2007-1-1
-fs 2007 1 Sun .hxx 107 7239 577 2007-1-1
-fs 2007 1 Sun .idl 11 481 55 2007-1-1
-fs 2007 1 Sun .java 1 4 4 2007-1-1
-fs 2007 1 Sun .lst 2 12 7 2007-1-1
-fs 2007 1 Sun .mk 21 595 67 2007-1-1
-fs 2007 1 Sun .scp 1 4 3 2007-1-1
-fs 2007 1 Sun .src 1 6 6 2007-1-1
-fs 2007 2 Sun .cxx 234 4596 4793 2007-2-1
-fs 2007 2 Sun .hrc 1 4 4 2007-2-1
-fs 2007 2 Sun .hxx 120 1642 798 2007-2-1
-fs 2007 2 Sun .java 6 347 55 2007-2-1
-fs 2007 2 Sun .lst 1 1 0 2007-2-1
-fs 2007 2 Sun .mk 8 40 71 2007-2-1
-fs 2007 2 Sun .sce 1 1 0 2007-2-1
-fs 2007 2 Sun .scp 1 1 0 2007-2-1
-fs 2007 2 Sun .sdi 2 5 4 2007-2-1
-fs 2007 3 Sun .cxx 135 2780 2151 2007-3-1
-fs 2007 3 Sun .hrc 7 109 32 2007-3-1
-fs 2007 3 Sun .hxx 88 1013 756 2007-3-1
-fs 2007 3 Sun .idl 5 164 19 2007-3-1
-fs 2007 3 Sun .java 16 267 183 2007-3-1
-fs 2007 3 Sun .lst 4 49 1 2007-3-1
-fs 2007 3 Sun .map 4 18 1 2007-3-1
-fs 2007 3 Sun .mk 16 111 118 2007-3-1
-fs 2007 3 Sun .sce 2 2 0 2007-3-1
-fs 2007 3 Sun .scp 4 182 11 2007-3-1
-fs 2007 3 Sun .src 5 429 65 2007-3-1
-fs 2007 3 Sun .xcs 6 198 22 2007-3-1
-fs 2007 3 Sun .xcu 9 2220 24 2007-3-1
-fs 2007 3 Sun .xml 37 3507 428 2007-3-1
-fs 2007 4 Sun .cxx 63 4581 3337 2007-4-1
-fs 2007 4 Sun .hrc 5 124 13 2007-4-1
-fs 2007 4 Sun .hxx 37 1990 631 2007-4-1
-fs 2007 4 Sun .idl 30 1032 215 2007-4-1
-fs 2007 4 Sun .lst 6 10 6 2007-4-1
-fs 2007 4 Sun .map 3 4 4 2007-4-1
-fs 2007 4 Sun .mk 11 185 29 2007-4-1
-fs 2007 4 Sun .png 6 22 0 2007-4-1
-fs 2007 4 Sun .scp 3 26 9 2007-4-1
-fs 2007 4 Sun .src 4 331 12 2007-4-1
-fs 2007 4 Sun .xcs 3 104 6 2007-4-1
-fs 2007 4 Sun .xcu 3 81 41 2007-4-1
-fs 2007 4 Sun .xsl 1 4 4 2007-4-1
-fs 2007 5 Sun .cxx 55 1463 983 2007-5-1
-fs 2007 5 Sun .hrc 1 4 4 2007-5-1
-fs 2007 5 Sun .hxx 41 1359 238 2007-5-1
-fs 2007 5 Sun .idl 7 150 53 2007-5-1
-fs 2007 5 Sun .java 1 7 7 2007-5-1
-fs 2007 5 Sun .lst 1 1 0 2007-5-1
-fs 2007 5 Sun .mk 3 10 9 2007-5-1
-fs 2007 5 Sun .src 3 18 20 2007-5-1
-fs 2007 5 Sun .xcs 2 7 9 2007-5-1
-fs 2007 5 Sun .xcu 2 5 16 2007-5-1
-fs 2007 6 Sun .cxx 160 3580 2436 2007-6-1
-fs 2007 6 Sun .hrc 3 18 17 2007-6-1
-fs 2007 6 Sun .html 1 768 0 2007-6-1
-fs 2007 6 Sun .hxx 54 1004 488 2007-6-1
-fs 2007 6 Sun .idl 2 24 11 2007-6-1
-fs 2007 6 Sun .java 44 1554 996 2007-6-1
-fs 2007 6 Sun .mk 4 22 13 2007-6-1
-fs 2007 6 Sun .properties 3 13 9 2007-6-1
-fs 2007 6 Sun .src 7 45 53 2007-6-1
-fs 2007 6 Sun .txt 1 119 1 2007-6-1
-fs 2007 6 Sun .xcs 3 33 11 2007-6-1
-fs 2007 6 Sun .xml 5 9 9 2007-6-1
-fs 2007 6 Sun .zip 18 54963 46391 2007-6-1
-fs 2007 7 Sun 9 1001 408 2007-7-1
-fs 2007 7 Sun .bak 2 5 5 2007-7-1
-fs 2007 7 Sun .cxx 152 3998 2430 2007-7-1
-fs 2007 7 Sun .h 1 57 3 2007-7-1
-fs 2007 7 Sun .hrc 2 6 10 2007-7-1
-fs 2007 7 Sun .hxx 63 1096 462 2007-7-1
-fs 2007 7 Sun .idl 20 252 101 2007-7-1
-fs 2007 7 Sun .java 1 7 7 2007-7-1
-fs 2007 7 Sun .lst 4 7 2 2007-7-1
-fs 2007 7 Sun .map 1 1 1 2007-7-1
-fs 2007 7 Sun .mk 10 153 29 2007-7-1
-fs 2007 7 Sun .patch 1 370 0 2007-7-1
-fs 2007 7 Sun .scp 14 63 54 2007-7-1
-fs 2007 7 Sun .src 3 11 20 2007-7-1
-fs 2007 7 Sun .txt 1 19 0 2007-7-1
-fs 2007 7 Sun .xcs 1 4 4 2007-7-1
-fs 2007 7 Sun .xcu 1 4 4 2007-7-1
-fs 2007 7 Sun .y 1 4 3 2007-7-1
-fs 2007 8 Sun .cxx 82 2542 2231 2007-8-1
-fs 2007 8 Sun .hrc 11 239 232 2007-8-1
-fs 2007 8 Sun .hxx 48 969 318 2007-8-1
-fs 2007 8 Sun .mk 9 38 33 2007-8-1
-fs 2007 8 Sun .src 7 370 402 2007-8-1
-fs 2007 8 Sun .xcu 1 3 36 2007-8-1
-fs 2007 9 Sun .cpp 2 1 2 2007-9-1
-fs 2007 9 Sun .cxx 417 34344 4317 2007-9-1
-fs 2007 9 Sun .h 7 847 9 2007-9-1
-fs 2007 9 Sun .hrc 15 170 387 2007-9-1
-fs 2007 9 Sun .hxx 247 7741 1361 2007-9-1
-fs 2007 9 Sun .idl 9 498 197 2007-9-1
-fs 2007 9 Sun .java 6 80 38 2007-9-1
-fs 2007 9 Sun .lst 8 29 83 2007-9-1
-fs 2007 9 Sun .mk 51 955 156 2007-9-1
-fs 2007 9 Sun .org 1 5 5 2007-9-1
-fs 2007 9 Sun .pmk 4 83 6 2007-9-1
-fs 2007 9 Sun .scp 4 18 14 2007-9-1
-fs 2007 9 Sun .src 21 578 356 2007-9-1
-fs 2007 9 Sun .xml 3 0 3 2007-9-1
-fs 2007 9 Sun .y 2 4 29 2007-9-1
-fs 2007 10 Sun 6 233 1209 2007-10-1
-fs 2007 10 Sun .cxx 208 7575 5925 2007-10-1
-fs 2007 10 Sun .hrc 23 388 273 2007-10-1
-fs 2007 10 Sun .hxx 140 3028 1303 2007-10-1
-fs 2007 10 Sun .idl 6 191 17 2007-10-1
-fs 2007 10 Sun .in 3 12 12 2007-10-1
-fs 2007 10 Sun .java 1 5 4 2007-10-1
-fs 2007 10 Sun .l 1 6 7 2007-10-1
-fs 2007 10 Sun .lst 2 2 0 2007-10-1
-fs 2007 10 Sun .mk 17 77 83 2007-10-1
-fs 2007 10 Sun .patch 1 38 0 2007-10-1
-fs 2007 10 Sun .src 13 588 456 2007-10-1
-fs 2007 10 Sun .txt 2 31 0 2007-10-1
-fs 2007 10 Sun .xcs 3 61 13 2007-10-1
-fs 2007 10 Sun .xcu 1 3 36 2007-10-1
-fs 2007 10 Sun .y 1 29 42 2007-10-1
-fs 2007 11 Sun 1 25 1397 2007-11-1
-fs 2007 11 Sun .cxx 117 4231 2176 2007-11-1
-fs 2007 11 Sun .hrc 10 96 90 2007-11-1
-fs 2007 11 Sun .hxx 45 722 420 2007-11-1
-fs 2007 11 Sun .idl 60 1833 411 2007-11-1
-fs 2007 11 Sun .java 14 310 79 2007-11-1
-fs 2007 11 Sun .mk 16 89 79 2007-11-1
-fs 2007 11 Sun .src 4 158 10 2007-11-1
-fs 2007 11 Sun .txt 2 4 88 2007-11-1
-fs 2007 11 Sun .zip 1 9310 8646 2007-11-1
-fs 2007 12 Sun .cxx 196 4314 3460 2007-12-1
-fs 2007 12 Sun .hrc 4 16 14 2007-12-1
-fs 2007 12 Sun .hxx 84 1186 835 2007-12-1
-fs 2007 12 Sun .idl 9 155 58 2007-12-1
-fs 2007 12 Sun .lst 1 1 0 2007-12-1
-fs 2007 12 Sun .mk 5 23 17 2007-12-1
-fs 2007 12 Sun .src 1 3 4 2007-12-1
-fs 2008 1 Sun .cxx 150 4108 1976 2008-1-1
-fs 2008 1 Sun .h 3 23 18 2008-1-1
-fs 2008 1 Sun .hrc 16 338 74 2008-1-1
-fs 2008 1 Sun .hxx 100 1660 601 2008-1-1
-fs 2008 1 Sun .idl 15 204 69 2008-1-1
-fs 2008 1 Sun .java 6 154 129 2008-1-1
-fs 2008 1 Sun .lst 6 5 2 2008-1-1
-fs 2008 1 Sun .mk 11 227 31 2008-1-1
-fs 2008 1 Sun .scp 1 1 0 2008-1-1
-fs 2008 1 Sun .src 17 541 132 2008-1-1
-fs 2008 1 Sun .xcu 1 5 0 2008-1-1
-fs 2008 1 Sun .xml 1 1 0 2008-1-1
-fs 2008 2 Sun .cxx 192 3463 2435 2008-2-1
-fs 2008 2 Sun .hrc 4 39 22 2008-2-1
-fs 2008 2 Sun .hxx 81 1082 532 2008-2-1
-fs 2008 2 Sun .idl 34 340 238 2008-2-1
-fs 2008 2 Sun .lst 5 18 8 2008-2-1
-fs 2008 2 Sun .mk 7 29 19 2008-2-1
-fs 2008 2 Sun .scp 6 51 15 2008-2-1
-fs 2008 2 Sun .sdf 1 1 197474 2008-2-1
-fs 2008 2 Sun .src 4 83 29 2008-2-1
-fs 2008 2 Sun .xcs 4 124 10 2008-2-1
-fs 2008 2 Sun .xcu 5 95 59 2008-2-1
-fs 2008 2 Sun .xml 13 131 11 2008-2-1
-fs 2008 3 Sun .cxx 141 5747 3002 2008-3-1
-fs 2008 3 Sun .hrc 12 222 137 2008-3-1
-fs 2008 3 Sun .hxx 46 1806 484 2008-3-1
-fs 2008 3 Sun .idl 1 7 2 2008-3-1
-fs 2008 3 Sun .java 1 1 1 2008-3-1
-fs 2008 3 Sun .lst 1 1 0 2008-3-1
-fs 2008 3 Sun .mk 11 61 43 2008-3-1
-fs 2008 3 Sun .sdf 1 9 9 2008-3-1
-fs 2008 3 Sun .src 8 248 134 2008-3-1
-fs 2008 3 Sun .xml 2 7 5 2008-3-1
-fs 2008 4 Sun .cxx 83 2611 1447 2008-4-1
-fs 2008 4 Sun .hrc 1 6 1 2008-4-1
-fs 2008 4 Sun .hxx 12 121 91 2008-4-1
-fs 2008 4 Sun .idl 1 37 3 2008-4-1
-fs 2008 4 Sun .java 1 31 16 2008-4-1
-fs 2008 4 Sun .mk 1 2 1 2008-4-1
-fs 2008 4 Sun .py 2 22 15 2008-4-1
-fs 2008 4 Sun .src 2 29 7 2008-4-1
-fs 2008 5 Sun .cxx 93 7334 5120 2008-5-1
-fs 2008 5 Sun .h 1 1 1 2008-5-1
-fs 2008 5 Sun .hrc 2 22 23 2008-5-1
-fs 2008 5 Sun .hxx 35 1505 2737 2008-5-1
-fs 2008 5 Sun .idl 8 319 34 2008-5-1
-fs 2008 5 Sun .mk 5 137 61 2008-5-1
-fs 2008 5 Sun .src 5 34 22 2008-5-1
-fs 2008 5 Sun .xcu 1 4 4 2008-5-1
-fs 2008 6 Sun .cxx 57 1531 749 2008-6-1
-fs 2008 6 Sun .hxx 21 269 216 2008-6-1
-fs 2008 6 Sun .idl 8 49 28 2008-6-1
-fs 2008 6 Sun .java 8 345 63 2008-6-1
-fs 2008 6 Sun .lst 2 1 1 2008-6-1
-fs 2008 6 Sun .mk 7 13 13 2008-6-1
-ganaya 2000 10 unaffiliated .cxx 2 8 5 2000-10-1
-ganaya 2000 10 unaffiliated .mk 21 181 44 2000-10-1
-ganaya 2000 11 unaffiliated .cxx 2 13 4 2000-11-1
-ganaya 2000 11 unaffiliated .h 1 5 2 2000-11-1
-ganaya 2000 11 unaffiliated .m 3 66 24 2000-11-1
-ganaya 2000 12 unaffiliated .cxx 2 15 6 2000-12-1
-ganaya 2000 12 unaffiliated .h 2 7 4 2000-12-1
-ganaya 2000 12 unaffiliated .m 5 78 24 2000-12-1
-ganaya 2001 1 unaffiliated .cxx 10 99 173 2001-1-1
-ganaya 2001 1 unaffiliated .hxx 1 4 3 2001-1-1
-ganaya 2001 1 unaffiliated .mk 12 76 31 2001-1-1
-ganaya 2001 2 unaffiliated .cxx 8 98 84 2001-2-1
-ganaya 2001 2 unaffiliated .hxx 3 19 11 2001-2-1
-ganaya 2001 2 unaffiliated .lst 2 5 0 2001-2-1
-ganaya 2001 2 unaffiliated .map 4 38 514 2001-2-1
-ganaya 2001 2 unaffiliated .mk 16 99 40 2001-2-1
-ganaya 2001 3 unaffiliated .cxx 89 186 2524 2001-3-1
-ganaya 2001 3 unaffiliated .h 1 4 2 2001-3-1
-ganaya 2001 3 unaffiliated .hxx 1 8 2 2001-3-1
-ganaya 2001 3 unaffiliated .lst 1 1 0 2001-3-1
-ganaya 2001 3 unaffiliated .mk 1 5 2 2001-3-1
-ganaya 2001 5 unaffiliated .cxx 26 3438 1118 2001-5-1
-ganaya 2001 5 unaffiliated .hxx 1 3 3 2001-5-1
-ganaya 2001 5 unaffiliated .mk 3 51 18 2001-5-1
-ganaya 2001 5 unaffiliated .sce 13 208 89 2001-5-1
-ganaya 2001 6 unaffiliated .cxx 8 412 101 2001-6-1
-ganaya 2001 6 unaffiliated .hxx 2 36 8 2001-6-1
-ganaya 2001 6 unaffiliated .mk 1 3 2 2001-6-1
-ganaya 2001 6 unaffiliated .sce 1 41 0 2001-6-1
-ganaya 2001 7 unaffiliated .cxx 12 1241 909 2001-7-1
-ganaya 2001 7 unaffiliated .mk 1 3 2 2001-7-1
-ganaya 2001 7 unaffiliated .sce 3 27 0 2001-7-1
-georgez 2003 5 unaffiliated .c 2 17 29 2003-5-1
-georgez 2003 5 unaffiliated .cxx 10 95 91 2003-5-1
-georgez 2003 5 unaffiliated .h 1 5 3 2003-5-1
-georgez 2003 5 unaffiliated .hxx 6 26 18 2003-5-1
-georgez 2003 5 unaffiliated .in 1 1 1 2003-5-1
-georgez 2003 5 unaffiliated .lst 1 1 1 2003-5-1
-georgez 2003 5 unaffiliated .mk 11 134 118 2003-5-1
-georgez 2003 5 unaffiliated .patch 2 236 176 2003-5-1
-georgez 2003 5 unaffiliated .pmk 1 3 3 2003-5-1
-georgez 2003 5 unaffiliated .zip 3 30601 25853 2003-5-1
-ghiggins 2002 5 Sun .cxx 1 10 2 2002-5-1
-ghiggins 2002 5 Sun .hrc 1 3 2 2002-5-1
-ghiggins 2002 5 Sun .lst 4 7 8 2002-5-1
-ghiggins 2002 5 Sun .mk 4 18 15 2002-5-1
-ghiggins 2002 5 Sun .src 1 10 2 2002-5-1
-ghiggins 2002 6 Sun .cxx 4 105 59 2002-6-1
-ghiggins 2002 6 Sun .hxx 2 8 9 2002-6-1
-ghiggins 2002 6 Sun .mk 4 33 18 2002-6-1
-ghiggins 2002 6 Sun .src 1 3 3 2002-6-1
-ghiggins 2002 7 Sun .cxx 5 490 140 2002-7-1
-ghiggins 2002 7 Sun .hxx 2 34 16 2002-7-1
-ghiggins 2002 7 Sun .src 1 5 5 2002-7-1
-ghiggins 2002 8 Sun .cxx 5 132 87 2002-8-1
-ghiggins 2002 8 Sun .hrc 3 9 4 2002-8-1
-ghiggins 2002 8 Sun .hxx 2 18 14 2002-8-1
-ghiggins 2002 8 Sun .lst 1 1 0 2002-8-1
-ghiggins 2002 8 Sun .mk 2 32 16 2002-8-1
-ghiggins 2002 8 Sun .src 2 47 31 2002-8-1
-ghiggins 2002 9 Sun .cxx 8 39 24 2002-9-1
-ghiggins 2002 9 Sun .hxx 1 5 1 2002-9-1
-ghiggins 2002 9 Sun .idl 1 3 1 2002-9-1
-ghiggins 2002 9 Sun .mk 1 2 3 2002-9-1
-ghiggins 2002 9 Sun .src 3 25 25 2002-9-1
-ghiggins 2002 10 Sun .cxx 6 55 50 2002-10-1
-ghiggins 2002 10 Sun .hxx 3 9 21 2002-10-1
-ghiggins 2002 10 Sun .lst 1 0 1 2002-10-1
-ghiggins 2002 10 Sun .mk 3 10 12 2002-10-1
-ghiggins 2002 10 Sun .src 3 57 39 2002-10-1
-ghiggins 2002 12 Sun .src 1 2 2 2002-12-1
-ghiggins 2003 3 Sun .cxx 1 4 4 2003-3-1
-ghiggins 2003 3 Sun .idl 16 1441 0 2003-3-1
-ghiggins 2003 3 Sun .lst 3 7 7 2003-3-1
-ghiggins 2003 3 Sun .mk 2 31 3 2003-3-1
-glu 2003 11 (unknown) .xsl 1 6050 5862 2003-11-1
-glu 2004 5 (unknown) .lst 2 5 1 2004-5-1
-glu 2004 5 (unknown) .mk 2 10 8 2004-5-1
-glu 2004 5 (unknown) .xcu 1 2 2 2004-5-1
-glu 2004 5 (unknown) .xsl 4 6832 3360 2004-5-1
-gm 2007 6 Sun .cxx 1 5 4 2007-6-1
-gt 2000 9 Sun .cxx 13 357 80 2000-9-1
-gt 2000 9 Sun .hxx 4 24 11 2000-9-1
-gt 2000 10 Sun .cxx 10 263 209 2000-10-1
-gt 2000 10 Sun .hxx 2 16 70 2000-10-1
-gt 2000 11 Sun .cxx 15 399 116 2000-11-1
-gt 2000 11 Sun .hxx 8 47 21 2000-11-1
-gt 2000 12 Sun .cxx 7 36 31 2000-12-1
-gt 2001 1 Sun .cxx 3 17 14 2001-1-1
-gt 2001 2 Sun .cxx 25 1627 310 2001-2-1
-gt 2001 2 Sun .hxx 15 337 61 2001-2-1
-gt 2001 2 Sun .mk 1 6 4 2001-2-1
-gt 2001 3 Sun .cxx 8 271 124 2001-3-1
-gt 2001 3 Sun .hxx 4 63 26 2001-3-1
-gt 2001 4 Sun .cxx 5 171 35 2001-4-1
-gt 2001 4 Sun .hxx 4 57 16 2001-4-1
-gt 2001 4 Sun .idl 1 3 4 2001-4-1
-gt 2001 4 Sun .lst 1 1 0 2001-4-1
-gt 2001 4 Sun .mk 1 5 5 2001-4-1
-gt 2001 5 Sun .cxx 36 1734 672 2001-5-1
-gt 2001 5 Sun .hxx 17 389 154 2001-5-1
-gt 2001 5 Sun .idl 4 293 187 2001-5-1
-gt 2001 5 Sun .lst 1 1 1 2001-5-1
-gt 2001 5 Sun .mk 1 4 3 2001-5-1
-gt 2001 6 Sun .cxx 16 565 718 2001-6-1
-gt 2001 6 Sun .hrc 3 466 170 2001-6-1
-gt 2001 6 Sun .hxx 9 310 103 2001-6-1
-gt 2001 6 Sun .idl 1 22 15 2001-6-1
-gt 2001 6 Sun .lst 1 1 1 2001-6-1
-gt 2001 6 Sun .mk 3 29 11 2001-6-1
-gt 2001 6 Sun .src 11 1813 49109 2001-6-1
-gt 2001 7 Sun .cxx 16 356 245 2001-7-1
-gt 2001 7 Sun .hxx 7 78 69 2001-7-1
-gt 2001 7 Sun .idl 1 4 4 2001-7-1
-gt 2001 8 Sun .cxx 18 560 230 2001-8-1
-gt 2001 8 Sun .hxx 3 14 7 2001-8-1
-gt 2001 8 Sun .src 3 12 12 2001-8-1
-gt 2001 9 Sun .cxx 19 434 168 2001-9-1
-gt 2001 9 Sun .hrc 3 11 9 2001-9-1
-gt 2001 9 Sun .hxx 13 99 44 2001-9-1
-gt 2001 9 Sun .src 6 69 87 2001-9-1
-gt 2001 10 Sun .cxx 13 1276 965 2001-10-1
-gt 2001 10 Sun .hxx 6 71 43 2001-10-1
-gt 2001 11 Sun .cxx 9 171 80 2001-11-1
-gt 2001 11 Sun .hxx 4 44 14 2001-11-1
-gt 2002 1 Sun .cxx 5 338 400 2002-1-1
-gt 2002 1 Sun .hxx 2 67 39 2002-1-1
-gt 2002 1 Sun .src 1 3 3 2002-1-1
-gt 2002 3 Sun .cxx 12 889 567 2002-3-1
-gt 2002 3 Sun .hrc 1 30 3 2002-3-1
-gt 2002 3 Sun .hxx 5 317 673 2002-3-1
-gt 2002 3 Sun .mk 1 6 4 2002-3-1
-gt 2002 3 Sun .src 1 134 3 2002-3-1
-gt 2002 4 Sun .bmp 944 963 965 2002-4-1
-gt 2002 4 Sun .cxx 12 214 106 2002-4-1
-gt 2002 4 Sun .hxx 6 159 122 2002-4-1
-gt 2002 5 Sun .cxx 21 783 450 2002-5-1
-gt 2002 5 Sun .hrc 3 24 6 2002-5-1
-gt 2002 5 Sun .hxx 11 208 144 2002-5-1
-gt 2002 5 Sun .lst 1 1 0 2002-5-1
-gt 2002 5 Sun .src 3 73 16 2002-5-1
-gt 2002 6 Sun .bmp 3 3 3 2002-6-1
-gt 2002 6 Sun .cxx 10 371 453 2002-6-1
-gt 2002 6 Sun .hrc 3 10 7 2002-6-1
-gt 2002 6 Sun .hxx 5 27 29 2002-6-1
-gt 2002 6 Sun .src 4 45 10 2002-6-1
-gt 2002 7 Sun .bmp 4 4 4 2002-7-1
-gt 2002 7 Sun .cxx 47 773 449 2002-7-1
-gt 2002 7 Sun .hrc 6 98 24 2002-7-1
-gt 2002 7 Sun .hxx 12 123 114 2002-7-1
-gt 2002 7 Sun .src 10 789 567 2002-7-1
-gt 2002 8 Sun .bmp 1460 1501 1502 2002-8-1
-gt 2002 8 Sun .cxx 31 1032 851 2002-8-1
-gt 2002 8 Sun .hrc 8 109 59 2002-8-1
-gt 2002 8 Sun .hxx 11 154 157 2002-8-1
-gt 2002 8 Sun .src 18 686 856 2002-8-1
-gt 2002 9 Sun .bmp 79 82 80 2002-9-1
-gt 2002 9 Sun .cxx 2 14 16 2002-9-1
-gt 2002 9 Sun .hrc 1 13 11 2002-9-1
-gt 2002 9 Sun .src 32 1097 1100 2002-9-1
-gt 2002 10 Sun .cxx 25 371 127 2002-10-1
-gt 2002 10 Sun .flt 1 1 1 2002-10-1
-gt 2002 10 Sun .hrc 3 17 8 2002-10-1
-gt 2002 10 Sun .hxx 12 170 93 2002-10-1
-gt 2002 10 Sun .lst 2 2 0 2002-10-1
-gt 2002 11 Sun .bmp 61 62 92 2002-11-1
-gt 2002 11 Sun .cxx 9 65 32 2002-11-1
-gt 2002 11 Sun .hrc 1 4 4 2002-11-1
-gt 2002 11 Sun .src 7 37 30 2002-11-1
-gt 2002 12 Sun .cxx 5 73 38 2002-12-1
-gt 2002 12 Sun .hrc 2 6 6 2002-12-1
-gt 2002 12 Sun .src 5 31 17 2002-12-1
-gt 2003 1 Sun .cxx 5 62 103 2003-1-1
-gt 2003 1 Sun .hrc 1 3 2 2003-1-1
-gt 2003 1 Sun .hxx 1 2 4 2003-1-1
-gt 2003 1 Sun .src 1 3 3 2003-1-1
-gt 2003 2 Sun .cxx 2 318 30 2003-2-1
-gt 2003 3 Sun .cxx 3 50 29 2003-3-1
-gt 2003 3 Sun .hxx 2 9 6 2003-3-1
-gt 2003 3 Sun .src 1 3 2 2003-3-1
-gt 2003 4 Sun .cxx 1 6 4 2003-4-1
-gt 2003 5 Sun .cxx 1 7 7 2003-5-1
-gt 2003 5 Sun .src 1 561 197 2003-5-1
-gt 2003 8 Sun .cxx 1 5 4 2003-8-1
-gt 2003 10 Sun .cxx 1 8 2 2003-10-1
-gt 2003 11 Sun .cxx 1 4 2 2003-11-1
-gt 2003 11 Sun .hrc 2 104 5 2003-11-1
-gt 2003 11 Sun .hxx 2 86 5 2003-11-1
-gt 2003 11 Sun .src 2 242 6 2003-11-1
-gt 2004 1 Sun .src 2 2039 229 2004-1-1
-gt 2004 2 Sun .hxx 1 3 8 2004-2-1
-gt 2004 2 Sun .idl 4 279 27 2004-2-1
-gt 2004 2 Sun .mk 1 5 3 2004-2-1
-gt 2004 2 Sun .rdb 2 56 75 2004-2-1
-gt 2004 2 Sun .txt 2 9 0 2004-2-1
-gt 2004 3 Sun .cxx 18 1434 166 2004-3-1
-gt 2004 3 Sun .h 1 4 3 2004-3-1
-gt 2004 3 Sun .hrc 6 90 24 2004-3-1
-gt 2004 3 Sun .hxx 8 213 84 2004-3-1
-gt 2004 3 Sun .mk 1 4 4 2004-3-1
-gt 2004 3 Sun .sdi 3 35 3 2004-3-1
-gt 2004 3 Sun .src 10 208 106 2004-3-1
-gt 2004 4 Sun .bmp 8 9 4 2004-4-1
-gt 2004 4 Sun .cxx 28 523 209 2004-4-1
-gt 2004 4 Sun .h 1 9 3 2004-4-1
-gt 2004 4 Sun .hrc 10 122 28 2004-4-1
-gt 2004 4 Sun .hxx 13 173 44 2004-4-1
-gt 2004 4 Sun .mk 1 5 3 2004-4-1
-gt 2004 4 Sun .sdi 1 119 0 2004-4-1
-gt 2004 4 Sun .src 12 257 153 2004-4-1
-gt 2004 5 Sun .cxx 2 37 19 2004-5-1
-gt 2004 5 Sun .hrc 1 2 34 2004-5-1
-gt 2004 5 Sun .src 2 46 38 2004-5-1
-gt 2004 7 Sun .cxx 74 3207 1666 2004-7-1
-gt 2004 7 Sun .h 1 3 2 2004-7-1
-gt 2004 7 Sun .hrc 26 662 329 2004-7-1
-gt 2004 7 Sun .hxx 27 549 229 2004-7-1
-gt 2004 7 Sun .lst 1 1 0 2004-7-1
-gt 2004 7 Sun .mk 7 32 27 2004-7-1
-gt 2004 7 Sun .png 4 12 0 2004-7-1
-gt 2004 7 Sun .sdi 2 29 1 2004-7-1
-gt 2004 7 Sun .src 24 1178 640 2004-7-1
-gt 2004 7 Sun .xcs 1 91 3 2004-7-1
-gt 2004 7 Sun .xcu 1 12 3 2004-7-1
-gt 2004 7 Sun .xml 6 6 1 2004-7-1
-gt 2004 8 Sun .cxx 12 340 51 2004-8-1
-gt 2004 8 Sun .h 1 5 5 2004-8-1
-gt 2004 8 Sun .hrc 3 45 31 2004-8-1
-gt 2004 8 Sun .hxx 5 31 13 2004-8-1
-gt 2004 8 Sun .src 2 452 46 2004-8-1
-gt 2004 8 Sun .xcs 1 10 3 2004-8-1
-gyang 2004 4 Sun .mk 1 6 5 2004-4-1
-gyang 2004 6 Sun .mk 1 3 3 2004-6-1
-gyang 2004 7 Sun .scp 2 137 6 2004-7-1
-gyang 2004 7 Sun .xsl 20 8787 3318 2004-7-1
-gyang 2004 8 Sun .lst 1 2 0 2004-8-1
-gyang 2004 8 Sun .xsl 6 222 160 2004-8-1
-gyang 2004 10 Sun .scp 1 17 3 2004-10-1
-gyang 2004 10 Sun .xsl 23 4782 3036 2004-10-1
-gyang 2004 11 Sun .scp 1 9 2 2004-11-1
-gyang 2004 11 Sun .xcu 2 2 2 2004-11-1
-gyang 2004 11 Sun .xsl 113 13429 4815 2004-11-1
-gyang 2004 12 Sun .scp 2 22 274 2004-12-1
-gyang 2004 12 Sun .xsl 30 1077 1074 2004-12-1
-gyang 2005 1 Sun .xsl 4 165 18 2005-1-1
-haggai 2002 8 Debian .1 1 1 1 2002-8-1
-haggai 2002 9 Debian .tf 1 18 17 2002-9-1
-haggai 2002 10 Debian .c 1 2 2 2002-10-1
-haggai 2002 10 Debian .in 1 3 2 2002-10-1
-haggai 2003 1 Debian .2 1 6 6 2003-1-1
-haggai 2003 1 Debian .h 2 2 2 2003-1-1
-haggai 2003 2 Debian .lst 2 3 3 2003-2-1
-haggai 2003 2 Debian .mk 1 4 3 2003-2-1
-haggai 2003 2 Debian .y 1 10 9 2003-2-1
-haggai 2003 3 Debian .c 2 12 4 2003-3-1
-haggai 2003 3 Debian .lst 1 1 1 2003-3-1
-haggai 2003 3 Debian .mk 3 20 22 2003-3-1
-haggai 2003 4 Debian .lst 1 1 1 2003-4-1
-haggai 2003 6 Debian 1 39 19 2003-6-1
-haggai 2003 6 Debian .c 1 7 3 2003-6-1
-haggai 2003 6 Debian .cxx 2 81 44 2003-6-1
-haggai 2003 6 Debian .in 2 26 10 2003-6-1
-haggai 2003 6 Debian .mk 3 17 9 2003-6-1
-haggai 2003 6 Debian .pl 1 74 52 2003-6-1
-haggai 2003 7 Debian 2 109 11 2003-7-1
-haggai 2003 7 Debian .in 5 74 23 2003-7-1
-haggai 2003 7 Debian .pl 1 6 6 2003-7-1
-haggai 2003 8 Debian .cxx 1 7 2 2003-8-1
-haggai 2003 10 Debian 1 14 13 2003-10-1
-haggai 2003 10 Debian .c 2 71 15 2003-10-1
-haggai 2003 10 Debian .h 38 78 78 2003-10-1
-haggai 2003 10 Debian .in 2 7 1 2003-10-1
-haggai 2003 10 Debian .tf 2 2 15 2003-10-1
-haggai 2004 2 Debian .mk 3 12 8 2004-2-1
-haggai 2004 2 Debian .rc 1 7 3 2004-2-1
-haggai 2004 3 Debian .mk 2 9 4 2004-3-1
-haggai 2004 7 Debian .cxx 1 9 8 2004-7-1
-haggai 2004 7 Debian .hxx 1 4 3 2004-7-1
-haggai 2004 7 Debian .java 9 32 31 2004-7-1
-haggai 2004 7 Debian .mk 2 36 12 2004-7-1
-haggai 2004 7 Debian .patch 1 1 1607 2004-7-1
-haggai 2004 8 Debian .mk 1 4 4 2004-8-1
-haggai 2004 8 Debian .pmk 1 9 7 2004-8-1
-haggai 2004 10 Debian .mk 9 35 25 2004-10-1
-haggai 2004 10 Debian .pmk 2 8 4 2004-10-1
-haggai 2004 10 Debian .scp 6 42 18 2004-10-1
-haggai 2004 11 Debian .cxx 1 5 3 2004-11-1
-haggai 2004 11 Debian .mk 1 7 4 2004-11-1
-hbrinkm 2002 8 Sun .cxx 5 727 290 2002-8-1
-hbrinkm 2002 8 Sun .hxx 2 24 18 2002-8-1
-hbrinkm 2002 9 Sun .cxx 13 164 127 2002-9-1
-hbrinkm 2002 9 Sun .hxx 1 3 2 2002-9-1
-hbrinkm 2002 9 Sun .idl 2 13 9 2002-9-1
-hbrinkm 2002 9 Sun .src 2 7 82 2002-9-1
-hbrinkm 2002 10 Sun .cxx 6 161 136 2002-10-1
-hbrinkm 2002 10 Sun .hxx 1 6 2 2002-10-1
-hbrinkm 2002 11 Sun .cxx 21 363 140 2002-11-1
-hbrinkm 2002 11 Sun .hrc 1 4 3 2002-11-1
-hbrinkm 2002 11 Sun .hxx 5 57 12 2002-11-1
-hbrinkm 2002 11 Sun .mk 1 7 5 2002-11-1
-hbrinkm 2002 11 Sun .src 2 65 4 2002-11-1
-hbrinkm 2002 12 Sun .cxx 27 323 155 2002-12-1
-hbrinkm 2002 12 Sun .hxx 2 29 7 2002-12-1
-hbrinkm 2003 1 Sun .cxx 23 325 100 2003-1-1
-hbrinkm 2003 1 Sun .hxx 3 9 6 2003-1-1
-hbrinkm 2003 2 Sun .cxx 25 559 191 2003-2-1
-hbrinkm 2003 2 Sun .hxx 5 41 16 2003-2-1
-hbrinkm 2003 3 Sun .cxx 5 115 32 2003-3-1
-hbrinkm 2003 3 Sun .html 1 399 399 2003-3-1
-hbrinkm 2003 3 Sun .hxx 1 4 4 2003-3-1
-hbrinkm 2003 4 Sun .cxx 16 283 142 2003-4-1
-hbrinkm 2003 4 Sun .hxx 3 26 8 2003-4-1
-hbrinkm 2003 4 Sun .mk 1 2 2 2003-4-1
-hbrinkm 2003 5 Sun .cxx 11 211 64 2003-5-1
-hbrinkm 2003 5 Sun .hxx 5 66 20 2003-5-1
-hbrinkm 2003 5 Sun .idl 1 10 3 2003-5-1
-hbrinkm 2003 6 Sun .cxx 19 612 188 2003-6-1
-hbrinkm 2003 6 Sun .h 1 3 2 2003-6-1
-hbrinkm 2003 6 Sun .hxx 10 334 29 2003-6-1
-hbrinkm 2003 6 Sun .idl 2 108 4 2003-6-1
-hbrinkm 2003 6 Sun .mk 2 8 5 2003-6-1
-hbrinkm 2003 7 Sun .cxx 4 35 26 2003-7-1
-hbrinkm 2003 8 Sun .cxx 50 1140 560 2003-8-1
-hbrinkm 2003 8 Sun .hrc 3 19 134 2003-8-1
-hbrinkm 2003 8 Sun .hxx 9 217 38 2003-8-1
-hbrinkm 2003 8 Sun .mk 1 9 4 2003-8-1
-hbrinkm 2003 8 Sun .src 2 8 3121 2003-8-1
-hbrinkm 2003 9 Sun .cxx 67 3318 1552 2003-9-1
-hbrinkm 2003 9 Sun .hrc 3 213 6 2003-9-1
-hbrinkm 2003 9 Sun .hxx 35 850 323 2003-9-1
-hbrinkm 2003 9 Sun .mk 11 67 60 2003-9-1
-hbrinkm 2003 9 Sun .src 2 3189 5 2003-9-1
-hbrinkm 2003 10 Sun .cxx 6 54 31 2003-10-1
-hbrinkm 2003 10 Sun .hxx 2 8 56 2003-10-1
-hbrinkm 2003 11 Sun .cxx 17 627 274 2003-11-1
-hbrinkm 2003 11 Sun .hrc 2 14 14 2003-11-1
-hbrinkm 2003 11 Sun .hxx 6 162 19 2003-11-1
-hbrinkm 2003 11 Sun .mk 1 8 2 2003-11-1
-hbrinkm 2003 11 Sun .src 2 26 6 2003-11-1
-hbrinkm 2003 12 Sun .cxx 1 4 5 2003-12-1
-hbrinkm 2004 1 Sun .cxx 21 710 211 2004-1-1
-hbrinkm 2004 1 Sun .hrc 4 15 11 2004-1-1
-hbrinkm 2004 1 Sun .hxx 13 290 41 2004-1-1
-hbrinkm 2004 1 Sun .mk 1 8 3 2004-1-1
-hbrinkm 2004 1 Sun .src 4 79 111 2004-1-1
-hbrinkm 2004 2 Sun .cxx 12 512 284 2004-2-1
-hbrinkm 2004 2 Sun .hxx 11 83 34 2004-2-1
-hbrinkm 2004 3 Sun .cxx 61 1903 812 2004-3-1
-hbrinkm 2004 3 Sun .hxx 21 214 81 2004-3-1
-hbrinkm 2004 3 Sun .mk 4 15 13 2004-3-1
-hbrinkm 2004 3 Sun .src 1 4 4 2004-3-1
-hbrinkm 2004 4 Sun .cxx 31 711 168 2004-4-1
-hbrinkm 2004 4 Sun .hxx 22 418 73 2004-4-1
-hbrinkm 2004 4 Sun .mk 1 5 3 2004-4-1
-hbrinkm 2004 4 Sun .src 1 4 4 2004-4-1
-hbrinkm 2004 5 Sun .cxx 80 1914 1664 2004-5-1
-hbrinkm 2004 5 Sun .hrc 1 3 5 2004-5-1
-hbrinkm 2004 5 Sun .hxx 19 242 101 2004-5-1
-hbrinkm 2004 5 Sun .idl 1 6 2 2004-5-1
-hbrinkm 2004 5 Sun .mod 1 2 1 2004-5-1
-hbrinkm 2004 5 Sun .src 2 8 3251 2004-5-1
-hbrinkm 2004 6 Sun .cxx 19 291 154 2004-6-1
-hbrinkm 2004 6 Sun .hxx 6 46 23 2004-6-1
-hbrinkm 2004 7 Sun .cxx 93 2146 510 2004-7-1
-hbrinkm 2004 7 Sun .hrc 6 58 23 2004-7-1
-hbrinkm 2004 7 Sun .hxx 35 513 133 2004-7-1
-hbrinkm 2004 7 Sun .mk 2 7 6 2004-7-1
-hbrinkm 2004 7 Sun .src 5 283 125 2004-7-1
-hbrinkm 2004 7 Sun .xcs 1 5 5 2004-7-1
-hbrinkm 2004 8 Sun .cxx 60 1017 343 2004-8-1
-hbrinkm 2004 8 Sun .hrc 5 72 83 2004-8-1
-hbrinkm 2004 8 Sun .hxx 19 128 64 2004-8-1
-hbrinkm 2004 8 Sun .mk 2 15 14 2004-8-1
-hbrinkm 2004 8 Sun .src 9 801 746 2004-8-1
-hbrinkm 2004 9 Sun .cxx 48 4040 3567 2004-9-1
-hbrinkm 2004 9 Sun .hrc 1 4 3 2004-9-1
-hbrinkm 2004 9 Sun .hxx 16 124 50 2004-9-1
-hbrinkm 2004 9 Sun .src 1 8 3 2004-9-1
-hbrinkm 2004 10 Sun .cxx 11 122 93 2004-10-1
-hbrinkm 2004 10 Sun .hrc 4 35 28 2004-10-1
-hbrinkm 2004 10 Sun .hxx 5 27 15 2004-10-1
-hbrinkm 2004 10 Sun .mk 2 8 5 2004-10-1
-hbrinkm 2004 10 Sun .src 4 18 13 2004-10-1
-hbrinkm 2004 11 Sun .cxx 46 786 428 2004-11-1
-hbrinkm 2004 11 Sun .hxx 16 232 134 2004-11-1
-hbrinkm 2004 11 Sun .src 1 5 5 2004-11-1
-hbrinkm 2004 12 Sun .cxx 20 285 140 2004-12-1
-hbrinkm 2004 12 Sun .hrc 1 29 31 2004-12-1
-hbrinkm 2004 12 Sun .hxx 9 63 55 2004-12-1
-hbrinkm 2005 1 Sun .cxx 20 379 269 2005-1-1
-hbrinkm 2005 1 Sun .hrc 1 29 31 2005-1-1
-hbrinkm 2005 1 Sun .hxx 7 67 53 2005-1-1
-hbrinkm 2005 2 Sun .cxx 21 206 116 2005-2-1
-hbrinkm 2005 2 Sun .hxx 3 13 8 2005-2-1
-hbrinkm 2005 3 Sun .cxx 15 477 222 2005-3-1
-hbrinkm 2005 3 Sun .hxx 3 15 13 2005-3-1
-hbrinkm 2005 4 Sun .cxx 12 116 62 2005-4-1
-hbrinkm 2005 5 Sun .cxx 3 24 20 2005-5-1
-hbrinkm 2005 5 Sun .hxx 2 14 6 2005-5-1
-hbrinkm 2005 6 Sun .cxx 70 2536 1221 2005-6-1
-hbrinkm 2005 6 Sun .hxx 14 912 118 2005-6-1
-hbrinkm 2005 6 Sun .lst 1 2 1 2005-6-1
-hbrinkm 2005 6 Sun .mk 3 90 8 2005-6-1
-hbrinkm 2005 7 Sun .cxx 20 202 140 2005-7-1
-hbrinkm 2005 7 Sun .hxx 6 38 21 2005-7-1
-hbrinkm 2005 8 Sun .cxx 53 716 561 2005-8-1
-hbrinkm 2005 8 Sun .hxx 14 102 52 2005-8-1
-hbrinkm 2005 9 Sun .cxx 59 799 530 2005-9-1
-hbrinkm 2005 9 Sun .hxx 19 146 161 2005-9-1
-hbrinkm 2005 10 Sun .cxx 4 31 22 2005-10-1
-hbrinkm 2005 12 Sun .cxx 7 67 50 2005-12-1
-hbrinkm 2006 1 Sun .cxx 2 16 7 2006-1-1
-hbrinkm 2006 3 Sun .cxx 2 44 38 2006-3-1
-hbrinkm 2006 3 Sun .hxx 1 6 2 2006-3-1
-hbrinkm 2006 4 Sun .cxx 2 6 12 2006-4-1
-hbrinkm 2006 8 Sun .cxx 2 13 15 2006-8-1
-hbrinkm 2006 8 Sun .hxx 1 5 5 2006-8-1
-hbrinkm 2006 9 Sun .cxx 4 21 17 2006-9-1
-hbrinkm 2006 9 Sun .hxx 1 4 3 2006-9-1
-hbrinkm 2006 9 Sun .src 1 4 4 2006-9-1
-hbrinkm 2006 10 Sun .cxx 9 1044 655 2006-10-1
-hbrinkm 2006 10 Sun .hxx 10 94 37 2006-10-1
-hbrinkm 2006 11 Sun 2 37 4 2006-11-1
-hbrinkm 2006 11 Sun .cxx 103 5347 1939 2006-11-1
-hbrinkm 2006 11 Sun .hxx 91 4274 1304 2006-11-1
-hbrinkm 2006 11 Sun .idl 1 9 6 2006-11-1
-hbrinkm 2006 11 Sun .lex 1 35 0 2006-11-1
-hbrinkm 2006 11 Sun .mk 16 502 15 2006-11-1
-hbrinkm 2006 11 Sun .xmi 6 1272 588 2006-11-1
-hbrinkm 2006 11 Sun .xml 1 35 0 2006-11-1
-hbrinkm 2006 11 Sun .xsl 21 1722 1086 2006-11-1
-hbrinkm 2006 12 Sun 1 1 1 2006-12-1
-hbrinkm 2006 12 Sun .cxx 16 2909 2268 2006-12-1
-hbrinkm 2006 12 Sun .hxx 10 1586 1275 2006-12-1
-hbrinkm 2006 12 Sun .xmi 2 307 0 2006-12-1
-hbrinkm 2006 12 Sun .xsl 4 33 20 2006-12-1
-hbrinkm 2007 1 Sun .cxx 21 889 133 2007-1-1
-hbrinkm 2007 1 Sun .hxx 13 909 163 2007-1-1
-hbrinkm 2007 1 Sun .xmi 1 817 0 2007-1-1
-hbrinkm 2007 2 Sun .cxx 25 18524 13534 2007-2-1
-hbrinkm 2007 2 Sun .hxx 17 2927 2874 2007-2-1
-hbrinkm 2007 2 Sun .lst 1 1 0 2007-2-1
-hbrinkm 2007 2 Sun .mk 3 15 10 2007-2-1
-hbrinkm 2007 2 Sun .xml 1 44 2 2007-2-1
-hbrinkm 2007 2 Sun .xsl 3 187 90 2007-2-1
-hbrinkm 2007 3 Sun 3 14 6 2007-3-1
-hbrinkm 2007 3 Sun .cxx 39 54198 17674 2007-3-1
-hbrinkm 2007 3 Sun .hxx 32 7105 4776 2007-3-1
-hbrinkm 2007 3 Sun .mk 1 3 2 2007-3-1
-hbrinkm 2007 3 Sun .xmi 3 121 1 2007-3-1
-hbrinkm 2007 3 Sun .xml 9 538 219 2007-3-1
-hbrinkm 2007 3 Sun .xsl 19 982 435 2007-3-1
-hbrinkm 2007 4 Sun 4 15 14 2007-4-1
-hbrinkm 2007 4 Sun .cxx 57 35174 70775 2007-4-1
-hbrinkm 2007 4 Sun .hxx 37 3213 1772 2007-4-1
-hbrinkm 2007 4 Sun .lst 1 6 5 2007-4-1
-hbrinkm 2007 4 Sun .mk 6 39 19 2007-4-1
-hbrinkm 2007 4 Sun .xmi 2 2131 75 2007-4-1
-hbrinkm 2007 4 Sun .xml 6 15173 14783 2007-4-1
-hbrinkm 2007 4 Sun .xsl 17 1120 359 2007-4-1
-hbrinkm 2007 5 Sun 1 4 3 2007-5-1
-hbrinkm 2007 5 Sun .cpp 1 90 90 2007-5-1
-hbrinkm 2007 5 Sun .cxx 39 18084 13028 2007-5-1
-hbrinkm 2007 5 Sun .el 1 8 0 2007-5-1
-hbrinkm 2007 5 Sun .hxx 32 9287 6861 2007-5-1
-hbrinkm 2007 5 Sun .xmi 2 128 101 2007-5-1
-hbrinkm 2007 5 Sun .xml 6 2866 2842 2007-5-1
-hbrinkm 2007 5 Sun .xsl 10 314 79 2007-5-1
-hbrinkm 2007 6 Sun 2 7 6 2007-6-1
-hbrinkm 2007 6 Sun .cxx 24 9484 9417 2007-6-1
-hbrinkm 2007 6 Sun .hxx 20 6946 7846 2007-6-1
-hbrinkm 2007 6 Sun .mk 4 224 11 2007-6-1
-hbrinkm 2007 6 Sun .xml 6 410 360 2007-6-1
-hbrinkm 2007 6 Sun .xsl 14 935 325 2007-6-1
-hbrinkm 2007 7 Sun .cxx 56 35698 61027 2007-7-1
-hbrinkm 2007 7 Sun .hxx 36 9193 11607 2007-7-1
-hbrinkm 2007 7 Sun .mk 1 5 4 2007-7-1
-hbrinkm 2007 7 Sun .xml 10 1824 186 2007-7-1
-hbrinkm 2007 7 Sun .xsl 15 861 502 2007-7-1
-hbrinkm 2007 8 Sun .cxx 88 18869 31153 2007-8-1
-hbrinkm 2007 8 Sun .hxx 55 9435 8609 2007-8-1
-hbrinkm 2007 8 Sun .mk 9 212 177 2007-8-1
-hbrinkm 2007 8 Sun .xml 11 701 521 2007-8-1
-hbrinkm 2007 8 Sun .xsl 25 1561 497 2007-8-1
-hbrinkm 2007 8 Sun .xsö 1 3 3 2007-8-1
-hbrinkm 2007 9 Sun 2 35 3 2007-9-1
-hbrinkm 2007 9 Sun .cxx 90 2913 6899 2007-9-1
-hbrinkm 2007 9 Sun .hxx 57 1872 14261 2007-9-1
-hbrinkm 2007 9 Sun .mk 2 58 48 2007-9-1
-hbrinkm 2007 9 Sun .xml 3 11 4 2007-9-1
-hbrinkm 2007 9 Sun .xsl 95 6242 311 2007-9-1
-hbrinkm 2007 10 Sun 4 77 5 2007-10-1
-hbrinkm 2007 10 Sun .cxx 118 21157 7606 2007-10-1
-hbrinkm 2007 10 Sun .hxx 81 8311 7182 2007-10-1
-hbrinkm 2007 10 Sun .mk 6 48 33 2007-10-1
-hbrinkm 2007 10 Sun .xmi 1 13 13 2007-10-1
-hbrinkm 2007 10 Sun .xml 7 64 13 2007-10-1
-hbrinkm 2007 10 Sun .xsl 72 881 4067 2007-10-1
-hbrinkm 2007 11 Sun 6 10 13 2007-11-1
-hbrinkm 2007 11 Sun .cvsignore 2 6 0 2007-11-1
-hbrinkm 2007 11 Sun .cxx 132 3483 4706 2007-11-1
-hbrinkm 2007 11 Sun .hxx 114 2201 533 2007-11-1
-hbrinkm 2007 11 Sun .idl 4 184 8 2007-11-1
-hbrinkm 2007 11 Sun .lst 3 18 17 2007-11-1
-hbrinkm 2007 11 Sun .mk 17 277 201 2007-11-1
-hbrinkm 2007 11 Sun .xmi 2 1453 1489 2007-11-1
-hbrinkm 2007 11 Sun .xml 2 5575 4 2007-11-1
-hbrinkm 2007 11 Sun .xsl 73 822 587 2007-11-1
-hbrinkm 2007 12 Sun .cxx 32 1337 534 2007-12-1
-hbrinkm 2007 12 Sun .hxx 13 584 99 2007-12-1
-hbrinkm 2007 12 Sun .mk 3 2 1 2007-12-1
-hbrinkm 2007 12 Sun .xml 1 1 1 2007-12-1
-hbrinkm 2007 12 Sun .xsl 2 12 12 2007-12-1
-hbrinkm 2008 1 Sun .cxx 47 1119 631 2008-1-1
-hbrinkm 2008 1 Sun .h 2 36 7 2008-1-1
-hbrinkm 2008 1 Sun .hxx 13 186 62 2008-1-1
-hbrinkm 2008 1 Sun .idl 1 5 3 2008-1-1
-hbrinkm 2008 1 Sun .lex 2 15 19 2008-1-1
-hbrinkm 2008 1 Sun .mk 15 138 97 2008-1-1
-hbrinkm 2008 1 Sun .skl 1 0 5 2008-1-1
-hbrinkm 2008 1 Sun .xmi 1 1458 1393 2008-1-1
-hbrinkm 2008 1 Sun .xml 4 11204 11208 2008-1-1
-hbrinkm 2008 1 Sun .xsl 4 142 109 2008-1-1
-hbrinkm 2008 2 Sun 1 2 2 2008-2-1
-hbrinkm 2008 2 Sun .cxx 215 11502 3982 2008-2-1
-hbrinkm 2008 2 Sun .dat 6 456 284 2008-2-1
-hbrinkm 2008 2 Sun .h 1 0 1 2008-2-1
-hbrinkm 2008 2 Sun .hxx 189 5326 1445 2008-2-1
-hbrinkm 2008 2 Sun .idl 25 305 290 2008-2-1
-hbrinkm 2008 2 Sun .lst 1 2 1 2008-2-1
-hbrinkm 2008 2 Sun .mk 22 261 117 2008-2-1
-hbrinkm 2008 2 Sun .pl 1 33 28 2008-2-1
-hbrinkm 2008 2 Sun .txt 1 3 2 2008-2-1
-hbrinkm 2008 2 Sun .xcu 18 24 23 2008-2-1
-hbrinkm 2008 2 Sun .xmi 1 1458 1393 2008-2-1
-hbrinkm 2008 2 Sun .xml 6 13725 6113 2008-2-1
-hbrinkm 2008 2 Sun .xsl 22 1546 145 2008-2-1
-hbrinkm 2008 3 Sun 2 62 1 2008-3-1
-hbrinkm 2008 3 Sun .cxx 11 357 180 2008-3-1
-hbrinkm 2008 3 Sun .hxx 15 196 111 2008-3-1
-hbrinkm 2008 3 Sun .mk 1 26 7 2008-3-1
-hbrinkm 2008 3 Sun .xml 3 64 9277 2008-3-1
-hbrinkm 2008 3 Sun .xsl 8 346 58 2008-3-1
-hbrinkm 2008 4 Sun 3 63 0 2008-4-1
-hbrinkm 2008 4 Sun .cxx 233 9484 3341 2008-4-1
-hbrinkm 2008 4 Sun .h 2 7 6 2008-4-1
-hbrinkm 2008 4 Sun .hxx 189 3611 1057 2008-4-1
-hbrinkm 2008 4 Sun .idl 29 369 94 2008-4-1
-hbrinkm 2008 4 Sun .lst 1 1 0 2008-4-1
-hbrinkm 2008 4 Sun .mk 20 108 78 2008-4-1
-hbrinkm 2008 4 Sun .xcs 1 6 0 2008-4-1
-hbrinkm 2008 4 Sun .xml 4 613 5612 2008-4-1
-hbrinkm 2008 4 Sun .xsl 16 395 90 2008-4-1
-hbrinkm 2008 5 Sun .cxx 20 533 494 2008-5-1
-hbrinkm 2008 5 Sun .hxx 7 37 66 2008-5-1
-hbrinkm 2008 5 Sun .lst 1 1 1 2008-5-1
-hbrinkm 2008 5 Sun .mk 1 3 2 2008-5-1
-hbrinkm 2008 5 Sun .xml 5 12 7 2008-5-1
-hbrinkm 2008 5 Sun .xsl 5 35 53 2008-5-1
-hbrinkm 2008 6 Sun .cxx 16 156 128 2008-6-1
-hbrinkm 2008 6 Sun .hxx 6 83 60 2008-6-1
-hbrinkm 2008 6 Sun .xml 2 4 4 2008-6-1
-hbrinkm 2008 6 Sun .xsl 2 23 15 2008-6-1
-hdu 2000 10 Sun .cxx 2 686 325 2000-10-1
-hdu 2000 10 Sun .hrc 3 115 116 2000-10-1
-hdu 2000 10 Sun .hxx 2 104 70 2000-10-1
-hdu 2000 10 Sun .src 2 612 106 2000-10-1
-hdu 2000 11 Sun .cxx 19 962 285 2000-11-1
-hdu 2000 11 Sun .hxx 9 68 48 2000-11-1
-hdu 2000 11 Sun .mk 1 5 3 2000-11-1
-hdu 2000 12 Sun .cxx 5 438 159 2000-12-1
-hdu 2000 12 Sun .hxx 3 39 24 2000-12-1
-hdu 2001 1 Sun .cxx 2 74 37 2001-1-1
-hdu 2001 2 Sun .cxx 18 1013 484 2001-2-1
-hdu 2001 2 Sun .h 1 4 3 2001-2-1
-hdu 2001 2 Sun .hxx 7 215 100 2001-2-1
-hdu 2001 2 Sun .mk 6 45 42 2001-2-1
-hdu 2001 2 Sun .pmk 2 24 11 2001-2-1
-hdu 2001 3 Sun .cxx 20 764 441 2001-3-1
-hdu 2001 3 Sun .h 1 14 4 2001-3-1
-hdu 2001 3 Sun .hxx 6 22 17 2001-3-1
-hdu 2001 3 Sun .lst 1 3 0 2001-3-1
-hdu 2001 3 Sun .pmk 1 4 4 2001-3-1
-hdu 2001 3 Sun .sh 2 10 7 2001-3-1
-hdu 2001 4 Sun .cxx 14 418 163 2001-4-1
-hdu 2001 4 Sun .h 1 10 14 2001-4-1
-hdu 2001 4 Sun .hxx 3 17 12 2001-4-1
-hdu 2001 5 Sun .cxx 17 534 397 2001-5-1
-hdu 2001 5 Sun .hxx 1 60 13 2001-5-1
-hdu 2001 5 Sun .pmk 1 2 4 2001-5-1
-hdu 2001 6 Sun .cxx 7 175 24 2001-6-1
-hdu 2001 6 Sun .hxx 2 48 5 2001-6-1
-hdu 2001 6 Sun .mk 1 3 3 2001-6-1
-hdu 2001 7 Sun .cxx 35 3848 2747 2001-7-1
-hdu 2001 7 Sun .h 1 5 2 2001-7-1
-hdu 2001 7 Sun .hxx 9 105 123 2001-7-1
-hdu 2001 7 Sun .lst 1 2 0 2001-7-1
-hdu 2001 7 Sun .src 1 12 3 2001-7-1
-hdu 2001 8 Sun .cxx 8 337 221 2001-8-1
-hdu 2001 8 Sun .hxx 3 34 35 2001-8-1
-hdu 2001 8 Sun .mk 1 3 3 2001-8-1
-hdu 2001 8 Sun .src 1 39 30 2001-8-1
-hdu 2001 9 Sun .c 1 11 11 2001-9-1
-hdu 2001 9 Sun .cxx 2 76 6 2001-9-1
-hdu 2001 9 Sun .hxx 1 5 3 2001-9-1
-hdu 2001 10 Sun .cxx 7 42 34 2001-10-1
-hdu 2001 11 Sun .c 1 18 3 2001-11-1
-hdu 2001 11 Sun .cxx 23 820 602 2001-11-1
-hdu 2001 11 Sun .h 2 16 5 2001-11-1
-hdu 2001 11 Sun .hxx 5 47 34 2001-11-1
-hdu 2001 11 Sun .mk 1 4 4 2001-11-1
-hdu 2001 12 Sun .cxx 11 182 96 2001-12-1
-hdu 2001 12 Sun .hxx 2 10 4 2001-12-1
-hdu 2002 1 Sun .cxx 1 2 3 2002-1-1
-hdu 2002 2 Sun .MK 1 8 3 2002-2-1
-hdu 2002 2 Sun .cxx 21 2310 1647 2002-2-1
-hdu 2002 2 Sun .h 1 98 114 2002-2-1
-hdu 2002 2 Sun .hxx 8 401 294 2002-2-1
-hdu 2002 2 Sun .imp 1 35 18 2002-2-1
-hdu 2002 2 Sun .mk 3 17 7 2002-2-1
-hdu 2002 2 Sun .pmk 1 8 2 2002-2-1
-hdu 2002 3 Sun .cxx 3 119 273 2002-3-1
-hdu 2002 3 Sun .hxx 1 22 3 2002-3-1
-hdu 2002 3 Sun .mk 1 3 3 2002-3-1
-hdu 2002 4 Sun .cxx 33 2784 2463 2002-4-1
-hdu 2002 4 Sun .h 1 127 111 2002-4-1
-hdu 2002 4 Sun .hxx 7 318 234 2002-4-1
-hdu 2002 4 Sun .imp 1 34 18 2002-4-1
-hdu 2002 4 Sun .mk 1 6 2 2002-4-1
-hdu 2002 4 Sun .pmk 1 8 2 2002-4-1
-hdu 2002 5 Sun .cxx 29 903 631 2002-5-1
-hdu 2002 5 Sun .h 1 2 7 2002-5-1
-hdu 2002 5 Sun .hxx 6 38 33 2002-5-1
-hdu 2002 5 Sun .imp 1 3 3 2002-5-1
-hdu 2002 6 Sun .cxx 17 543 405 2002-6-1
-hdu 2002 6 Sun .hxx 4 23 18 2002-6-1
-hdu 2002 6 Sun .patch 3 93 4 2002-6-1
-hdu 2002 6 Sun .pmk 1 4 4 2002-6-1
-hdu 2002 6 Sun .xcu 1 3 3 2002-6-1
-hdu 2002 7 Sun .cxx 18 635 488 2002-7-1
-hdu 2002 7 Sun .hxx 5 35 31 2002-7-1
-hdu 2002 7 Sun .xcs 1 4 2 2002-7-1
-hdu 2002 8 Sun .cxx 29 1291 1093 2002-8-1
-hdu 2002 8 Sun .gz 1 33 20 2002-8-1
-hdu 2002 8 Sun .h 2 10 9 2002-8-1
-hdu 2002 8 Sun .hxx 9 72 50 2002-8-1
-hdu 2002 8 Sun .imp 1 3 17 2002-8-1
-hdu 2002 8 Sun .lst 1 1 0 2002-8-1
-hdu 2002 8 Sun .mk 2 7 5 2002-8-1
-hdu 2002 8 Sun .patch 1 4 4 2002-8-1
-hdu 2002 9 Sun .c 3 55 79 2002-9-1
-hdu 2002 9 Sun .cxx 37 1592 1693 2002-9-1
-hdu 2002 9 Sun .h 1 18 55 2002-9-1
-hdu 2002 9 Sun .hxx 9 127 156 2002-9-1
-hdu 2002 9 Sun .mk 1 3 2 2002-9-1
-hdu 2002 10 Sun .cxx 18 1361 772 2002-10-1
-hdu 2002 10 Sun .h 3 39 17 2002-10-1
-hdu 2002 10 Sun .hxx 4 90 25 2002-10-1
-hdu 2002 10 Sun .mk 2 8 7 2002-10-1
-hdu 2002 10 Sun .patch 2 109 45 2002-10-1
-hdu 2002 11 Sun .cxx 23 880 746 2002-11-1
-hdu 2002 11 Sun .gz 1 4014 3699 2002-11-1
-hdu 2002 11 Sun .h 1 6 5 2002-11-1
-hdu 2002 11 Sun .hxx 5 25 17 2002-11-1
-hdu 2002 11 Sun .patch 1 9596 40 2002-11-1
-hdu 2002 12 Sun .cxx 22 639 576 2002-12-1
-hdu 2002 12 Sun .hxx 4 31 28 2002-12-1
-hdu 2002 12 Sun .patch 3 128 51 2002-12-1
-hdu 2003 1 Sun .cxx 15 1522 1323 2003-1-1
-hdu 2003 1 Sun .h 2 9 13 2003-1-1
-hdu 2003 1 Sun .hxx 10 166 128 2003-1-1
-hdu 2003 1 Sun .imp 1 3 3 2003-1-1
-hdu 2003 1 Sun .sh 2 4 4 2003-1-1
-hdu 2003 2 Sun .cxx 19 465 404 2003-2-1
-hdu 2003 2 Sun .hxx 1 5 5 2003-2-1
-hdu 2003 2 Sun .sh 2 4 4 2003-2-1
-hdu 2003 3 Sun .cxx 21 1033 744 2003-3-1
-hdu 2003 3 Sun .hrc 1 33 15 2003-3-1
-hdu 2003 3 Sun .hxx 6 48 37 2003-3-1
-hdu 2003 3 Sun .src 1 106 9 2003-3-1
-hdu 2003 4 Sun .c 1 16 8 2003-4-1
-hdu 2003 4 Sun .cxx 26 2006 1788 2003-4-1
-hdu 2003 4 Sun .gz 1 4115 0 2003-4-1
-hdu 2003 4 Sun .hxx 5 81 26 2003-4-1
-hdu 2003 4 Sun .lst 2 1 1 2003-4-1
-hdu 2003 4 Sun .mk 4 17 17 2003-4-1
-hdu 2003 4 Sun .patch 2 133 0 2003-4-1
-hdu 2003 5 Sun .cxx 19 743 488 2003-5-1
-hdu 2003 5 Sun .h 1 4 4 2003-5-1
-hdu 2003 5 Sun .hxx 2 53 16 2003-5-1
-hdu 2003 5 Sun .mk 1 4 4 2003-5-1
-hdu 2003 6 Sun .cxx 13 189 111 2003-6-1
-hdu 2003 6 Sun .hxx 2 18 16 2003-6-1
-hdu 2003 7 Sun .cxx 32 672 366 2003-7-1
-hdu 2003 7 Sun .hxx 3 49 39 2003-7-1
-hdu 2003 8 Sun .c 1 9 6 2003-8-1
-hdu 2003 8 Sun .cxx 25 591 577 2003-8-1
-hdu 2003 8 Sun .h 1 2 3 2003-8-1
-hdu 2003 8 Sun .hxx 8 62 36 2003-8-1
-hdu 2003 8 Sun .xcu 1 11 11 2003-8-1
-hdu 2003 9 Sun .cxx 7 44 52 2003-9-1
-hdu 2003 10 Sun .cxx 8 84 64 2003-10-1
-hdu 2003 10 Sun .hxx 1 3 2 2003-10-1
-hdu 2003 11 Sun .cxx 11 276 169 2003-11-1
-hdu 2003 11 Sun .xcu 2 62 62 2003-11-1
-hdu 2003 12 Sun .cxx 18 204 188 2003-12-1
-hdu 2003 12 Sun .hxx 1 6 6 2003-12-1
-hdu 2003 12 Sun .xcu 2 56 56 2003-12-1
-hdu 2004 1 Sun .cxx 5 73 22 2004-1-1
-hdu 2004 1 Sun .xcu 1 37 37 2004-1-1
-hdu 2004 2 Sun .cxx 3 45 44 2004-2-1
-hdu 2004 2 Sun .hxx 1 6 6 2004-2-1
-hdu 2004 3 Sun 1 234 0 2004-3-1
-hdu 2004 3 Sun .c 2 195 106 2004-3-1
-hdu 2004 3 Sun .cxx 41 6028 6198 2004-3-1
-hdu 2004 3 Sun .h 7 220 242 2004-3-1
-hdu 2004 3 Sun .hxx 26 664 530 2004-3-1
-hdu 2004 3 Sun .mk 2 6 8 2004-3-1
-hdu 2004 3 Sun .xcu 2 59 39 2004-3-1
-hdu 2004 4 Sun .cxx 2 11 10 2004-4-1
-hdu 2004 4 Sun .xcu 3 17 14 2004-4-1
-hdu 2004 5 Sun .c 2 27 30 2004-5-1
-hdu 2004 5 Sun .cxx 42 2623 2074 2004-5-1
-hdu 2004 5 Sun .h 9 44 67 2004-5-1
-hdu 2004 5 Sun .hxx 23 507 335 2004-5-1
-hdu 2004 5 Sun .idl 1 5 3 2004-5-1
-hdu 2004 5 Sun .xcu 1 30 7 2004-5-1
-hdu 2004 6 Sun .cxx 51 1633 1457 2004-6-1
-hdu 2004 6 Sun .h 6 107 73 2004-6-1
-hdu 2004 6 Sun .hxx 16 171 143 2004-6-1
-hdu 2004 6 Sun .xcu 2 23 20 2004-6-1
-hdu 2004 7 Sun .cxx 16 446 205 2004-7-1
-hdu 2004 7 Sun .hxx 1 36 5 2004-7-1
-hdu 2004 8 Sun .cxx 18 346 253 2004-8-1
-hdu 2004 8 Sun .h 1 4 7 2004-8-1
-hdu 2004 8 Sun .hxx 2 11 10 2004-8-1
-hdu 2004 8 Sun .xcs 1 7 18 2004-8-1
-hdu 2004 8 Sun .xcu 6 344 91 2004-8-1
-hdu 2004 9 Sun .cxx 13 126 148 2004-9-1
-hdu 2004 9 Sun .hxx 1 4 4 2004-9-1
-hdu 2004 9 Sun .xcu 1 5 5 2004-9-1
-hdu 2004 10 Sun .cxx 18 503 213 2004-10-1
-hdu 2004 10 Sun .h 3 27 11 2004-10-1
-hdu 2004 10 Sun .patch 1 113 64 2004-10-1
-hdu 2004 11 Sun .cxx 15 167 137 2004-11-1
-hdu 2004 11 Sun .hxx 3 11 11 2004-11-1
-hdu 2004 12 Sun .cxx 5 111 95 2004-12-1
-hdu 2004 12 Sun .xcu 1 50 4 2004-12-1
-hdu 2005 1 Sun .cxx 16 381 363 2005-1-1
-hdu 2005 1 Sun .hxx 1 5 2 2005-1-1
-hdu 2005 1 Sun .xcu 4 19 19 2005-1-1
-hdu 2005 2 Sun .cxx 25 1636 402 2005-2-1
-hdu 2005 2 Sun .h 2 18 13 2005-2-1
-hdu 2005 2 Sun .hxx 11 394 59 2005-2-1
-hdu 2005 2 Sun .lst 1 0 1 2005-2-1
-hdu 2005 2 Sun .mk 2 9 10 2005-2-1
-hdu 2005 2 Sun .xcu 1 29 29 2005-2-1
-hdu 2005 3 Sun .cxx 14 248 270 2005-3-1
-hdu 2005 3 Sun .h 1 18 4 2005-3-1
-hdu 2005 3 Sun .hxx 2 23 9 2005-3-1
-hdu 2005 4 Sun .cxx 14 603 403 2005-4-1
-hdu 2005 4 Sun .xcu 1 45 113 2005-4-1
-hdu 2005 5 Sun .cxx 14 569 267 2005-5-1
-hdu 2005 5 Sun .hxx 1 7 7 2005-5-1
-hdu 2005 6 Sun .cxx 18 199 116 2005-6-1
-hdu 2005 6 Sun .h 1 4 3 2005-6-1
-hdu 2005 6 Sun .mk 2 9 7 2005-6-1
-hdu 2005 6 Sun .patch 2 449 114 2005-6-1
-hdu 2005 6 Sun .zip 1 22 22 2005-6-1
-hdu 2005 7 Sun .c 2 53 13 2005-7-1
-hdu 2005 7 Sun .cxx 8 173 170 2005-7-1
-hdu 2005 7 Sun .h 1 4 4 2005-7-1
-hdu 2005 7 Sun .patch 2 474 282 2005-7-1
-hdu 2005 7 Sun .xcu 2 38 20 2005-7-1
-hdu 2005 8 Sun .cxx 24 466 308 2005-8-1
-hdu 2005 8 Sun .hxx 6 37 20 2005-8-1
-hdu 2005 9 Sun 1 13 0 2005-9-1
-hdu 2005 9 Sun .cxx 22 1324 1234 2005-9-1
-hdu 2005 9 Sun .h 3 3 3 2005-9-1
-hdu 2005 9 Sun .hxx 6 43 21 2005-9-1
-hdu 2005 9 Sun .mk 1 1 0 2005-9-1
-hdu 2005 9 Sun .patch 1 63 10 2005-9-1
-hdu 2005 9 Sun .xcu 4 265 314 2005-9-1
-hdu 2005 10 Sun .c 1 36 6 2005-10-1
-hdu 2005 10 Sun .cxx 16 535 190 2005-10-1
-hdu 2005 10 Sun .h 3 20 9 2005-10-1
-hdu 2005 10 Sun .hxx 6 55 21 2005-10-1
-hdu 2005 10 Sun .xcu 3 129 23 2005-10-1
-hdu 2005 11 Sun .cxx 5 53 51 2005-11-1
-hdu 2005 11 Sun .hxx 2 22 20 2005-11-1
-hdu 2005 12 Sun .c 1 31 18 2005-12-1
-hdu 2005 12 Sun .cxx 11 100 61 2005-12-1
-hdu 2005 12 Sun .hxx 1 57 47 2005-12-1
-hdu 2006 1 Sun .c 4 28 41 2006-1-1
-hdu 2006 1 Sun .cxx 9 133 110 2006-1-1
-hdu 2006 1 Sun .h 2 28 9 2006-1-1
-hdu 2006 1 Sun .hxx 1 19 10 2006-1-1
-hdu 2006 1 Sun .patch 1 132 127 2006-1-1
-hdu 2006 2 Sun .cxx 12 190 152 2006-2-1
-hdu 2006 2 Sun .hxx 3 23 14 2006-2-1
-hdu 2006 3 Sun .cxx 16 242 227 2006-3-1
-hdu 2006 3 Sun .patch 1 270 252 2006-3-1
-hdu 2006 3 Sun .xcu 4 120 20 2006-3-1
-hdu 2006 4 Sun .cxx 12 169 168 2006-4-1
-hdu 2006 4 Sun .hxx 1 6 6 2006-4-1
-hdu 2006 4 Sun .mk 1 3 4 2006-4-1
-hdu 2006 4 Sun .xcu 3 37 21 2006-4-1
-hdu 2006 5 Sun .cxx 21 517 401 2006-5-1
-hdu 2006 5 Sun .h 1 23 18 2006-5-1
-hdu 2006 5 Sun .hxx 3 15 12 2006-5-1
-hdu 2006 5 Sun .xcu 2 15 15 2006-5-1
-hdu 2006 6 Sun .cxx 10 161 112 2006-6-1
-hdu 2006 6 Sun .hxx 5 41 21 2006-6-1
-hdu 2006 6 Sun .patch 1 102 26 2006-6-1
-hdu 2006 7 Sun .cxx 4 237 179 2006-7-1
-hdu 2006 7 Sun .gz 1 6543 0 2006-7-1
-hdu 2006 7 Sun .lst 1 0 2 2006-7-1
-hdu 2006 7 Sun .mk 1 5 5 2006-7-1
-hdu 2006 7 Sun .patch 1 26 0 2006-7-1
-hdu 2006 8 Sun .cxx 23 383 591 2006-8-1
-hdu 2006 8 Sun .hxx 4 21 15 2006-8-1
-hdu 2006 8 Sun .patch 2 24 76 2006-8-1
-hdu 2006 9 Sun .c 3 9 9 2006-9-1
-hdu 2006 9 Sun .cxx 22 526 257 2006-9-1
-hdu 2006 9 Sun .hxx 7 118 107 2006-9-1
-hdu 2006 9 Sun .in 2 26 4 2006-9-1
-hdu 2006 9 Sun .mk 1 6 3 2006-9-1
-hdu 2006 9 Sun .xcu 2 185 12 2006-9-1
-hdu 2006 10 Sun .cxx 15 301 231 2006-10-1
-hdu 2006 10 Sun .h 1 5 5 2006-10-1
-hdu 2006 10 Sun .hxx 2 9 6 2006-10-1
-hdu 2006 11 Sun .cxx 9 84 61 2006-11-1
-hdu 2006 11 Sun .hxx 1 14 9 2006-11-1
-hdu 2006 12 Sun .cxx 23 276 288 2006-12-1
-hdu 2006 12 Sun .hxx 13 86 96 2006-12-1
-hdu 2006 12 Sun .mk 2 7 7 2006-12-1
-hdu 2007 1 Sun .cxx 11 165 173 2007-1-1
-hdu 2007 1 Sun .hxx 3 47 99 2007-1-1
-hdu 2007 1 Sun .mk 1 4 3 2007-1-1
-hdu 2007 1 Sun .patch 1 316 12 2007-1-1
-hdu 2007 2 Sun .cxx 22 881 437 2007-2-1
-hdu 2007 2 Sun .hxx 6 36 24 2007-2-1
-hdu 2007 3 Sun .cxx 17 714 93 2007-3-1
-hdu 2007 3 Sun .h 4 723 153 2007-3-1
-hdu 2007 3 Sun .hxx 8 100 31 2007-3-1
-hdu 2007 3 Sun .mk 1 4 3 2007-3-1
-hdu 2007 4 Sun .cxx 16 338 158 2007-4-1
-hdu 2007 4 Sun .h 1 3 3 2007-4-1
-hdu 2007 4 Sun .hxx 6 176 159 2007-4-1
-hdu 2007 4 Sun .xcu 1 76 78 2007-4-1
-hdu 2007 5 Sun .cxx 35 948 1696 2007-5-1
-hdu 2007 5 Sun .h 5 25 39 2007-5-1
-hdu 2007 5 Sun .hxx 6 28 176 2007-5-1
-hdu 2007 5 Sun .mk 1 4 3 2007-5-1
-hdu 2007 5 Sun .patch 2 116 16 2007-5-1
-hdu 2007 5 Sun .xcu 1 71 2 2007-5-1
-hdu 2007 6 Sun .cxx 35 1466 980 2007-6-1
-hdu 2007 6 Sun .h 1 10 9 2007-6-1
-hdu 2007 6 Sun .hxx 2 13 62 2007-6-1
-hdu 2007 6 Sun .mk 6 27 30 2007-6-1
-hdu 2007 6 Sun .patch 1 24 0 2007-6-1
-hdu 2007 7 Sun .cxx 12 410 148 2007-7-1
-hdu 2007 7 Sun .h 1 8 3 2007-7-1
-hdu 2007 7 Sun .hxx 1 4 3 2007-7-1
-hdu 2007 7 Sun .mk 1 3 3 2007-7-1
-hdu 2007 7 Sun .plist 1 44 0 2007-7-1
-hdu 2007 7 Sun .pmk 1 4 4 2007-7-1
-hdu 2007 8 Sun .c 2 37 22 2007-8-1
-hdu 2007 8 Sun .cxx 18 352 362 2007-8-1
-hdu 2007 8 Sun .h 2 30 19 2007-8-1
-hdu 2007 8 Sun .hxx 5 25 19 2007-8-1
-hdu 2007 9 Sun .cxx 44 1711 950 2007-9-1
-hdu 2007 9 Sun .h 5 101 44 2007-9-1
-hdu 2007 9 Sun .hxx 15 120 64 2007-9-1
-hdu 2007 9 Sun .mk 6 28 27 2007-9-1
-hdu 2007 10 Sun .cxx 31 364 403 2007-10-1
-hdu 2007 10 Sun .h 1 7 7 2007-10-1
-hdu 2007 10 Sun .hxx 3 29 11 2007-10-1
-hdu 2007 10 Sun .xcu 2 38 38 2007-10-1
-hdu 2007 11 Sun .cxx 12 419 250 2007-11-1
-hdu 2007 11 Sun .h 3 11 9 2007-11-1
-hdu 2007 11 Sun .hxx 2 20 22 2007-11-1
-hdu 2007 11 Sun .lst 5 13 7 2007-11-1
-hdu 2007 11 Sun .mk 6 171 33 2007-11-1
-hdu 2007 11 Sun .scp 1 71 37 2007-11-1
-hdu 2007 11 Sun .xcu 3 49 49 2007-11-1
-hdu 2007 12 Sun .cxx 5 50 33 2007-12-1
-hdu 2007 12 Sun .h 2 7 5 2007-12-1
-hdu 2007 12 Sun .hxx 1 2 2 2007-12-1
-hdu 2008 1 Sun .cxx 39 633 611 2008-1-1
-hdu 2008 1 Sun .h 5 56 56 2008-1-1
-hdu 2008 1 Sun .hxx 13 110 103 2008-1-1
-hdu 2008 2 Sun .cxx 28 465 294 2008-2-1
-hdu 2008 2 Sun .h 2 9 7 2008-2-1
-hdu 2008 2 Sun .hxx 3 17 11 2008-2-1
-hdu 2008 2 Sun .xcu 3 92 28 2008-2-1
-hdu 2008 3 Sun .cxx 29 780 567 2008-3-1
-hdu 2008 3 Sun .h 7 757 178 2008-3-1
-hdu 2008 3 Sun .hxx 4 21 19 2008-3-1
-hdu 2008 3 Sun .mm 1 18 3 2008-3-1
-hdu 2008 4 Sun .cxx 17 932 816 2008-4-1
-hdu 2008 4 Sun .h 4 65 35 2008-4-1
-hdu 2008 4 Sun .hxx 1 4 4 2008-4-1
-hdu 2008 4 Sun .mm 1 16 4 2008-4-1
-hdu 2008 5 Sun .cxx 41 852 573 2008-5-1
-hdu 2008 5 Sun .h 10 76 37 2008-5-1
-hdu 2008 5 Sun .hxx 6 26 17 2008-5-1
-hdu 2008 6 Sun .cxx 30 397 242 2008-6-1
-hdu 2008 6 Sun .h 1 13 9 2008-6-1
-hdu 2008 6 Sun .hxx 3 16 12 2008-6-1
-hjs 2000 9 Sun .cxx 5 14 14 2000-9-1
-hjs 2000 9 Sun .hrc 1 2 9 2000-9-1
-hjs 2000 9 Sun .hxx 1 4 4 2000-9-1
-hjs 2000 9 Sun .idl 1 2 12 2000-9-1
-hjs 2000 9 Sun .l 1 5 2 2000-9-1
-hjs 2000 9 Sun .lst 3 4 6 2000-9-1
-hjs 2000 9 Sun .mk 12 135 69 2000-9-1
-hjs 2000 9 Sun .y 1 5 2 2000-9-1
-hjs 2000 10 Sun .c 1 2 2 2000-10-1
-hjs 2000 10 Sun .cmn 1 1 0 2000-10-1
-hjs 2000 10 Sun .cxx 6 33 34 2000-10-1
-hjs 2000 10 Sun .hrc 1 63 12 2000-10-1
-hjs 2000 10 Sun .lst 6 20 33 2000-10-1
-hjs 2000 10 Sun .mk 76 1864 1549 2000-10-1
-hjs 2000 10 Sun .rc 1 67 17 2000-10-1
-hjs 2000 11 Sun 6 3478 2861 2000-11-1
-hjs 2000 11 Sun .CXX 1 4 4 2000-11-1
-hjs 2000 11 Sun .c 16 67 67 2000-11-1
-hjs 2000 11 Sun .cxx 49 283 204 2000-11-1
-hjs 2000 11 Sun .h 17 56 56 2000-11-1
-hjs 2000 11 Sun .mk 23 1037 4334 2000-11-1
-hjs 2000 12 Sun 1 28 0 2000-12-1
-hjs 2000 12 Sun .cxx 3 43 14 2000-12-1
-hjs 2000 12 Sun .exe 1 223 366 2000-12-1
-hjs 2000 12 Sun .hxx 1 11 2 2000-12-1
-hjs 2000 12 Sun .mk 33 579 552 2000-12-1
-hjs 2000 12 Sun .rc 2 16 35 2000-12-1
-hjs 2001 1 Sun 4 4106 5213 2001-1-1
-hjs 2001 1 Sun .cxx 8 29 25 2001-1-1
-hjs 2001 1 Sun .hxx 1 3 2 2001-1-1
-hjs 2001 1 Sun .lst 1 1 0 2001-1-1
-hjs 2001 1 Sun .mk 24 600 167 2001-1-1
-hjs 2001 2 Sun 7 8262 9298 2001-2-1
-hjs 2001 2 Sun .c 2 21 6 2001-2-1
-hjs 2001 2 Sun .cxx 2 9 6 2001-2-1
-hjs 2001 2 Sun .exe 2 113 107 2001-2-1
-hjs 2001 2 Sun .mk 64 809 965 2001-2-1
-hjs 2001 2 Sun .pmk 1 3 3 2001-2-1
-hjs 2001 3 Sun 1 1 1 2001-3-1
-hjs 2001 3 Sun .cxx 1 4 4 2001-3-1
-hjs 2001 3 Sun .hxx 1 4 4 2001-3-1
-hjs 2001 3 Sun .mk 8 78 68 2001-3-1
-hjs 2001 4 Sun 1 3636 2760 2001-4-1
-hjs 2001 4 Sun .cmn 1 40 1 2001-4-1
-hjs 2001 4 Sun .cxx 2 10 5 2001-4-1
-hjs 2001 4 Sun .ini 3 465 281 2001-4-1
-hjs 2001 4 Sun .lst 1 1 1 2001-4-1
-hjs 2001 4 Sun .mk 22 880 541 2001-4-1
-hjs 2001 4 Sun .pl 1 4 4 2001-4-1
-hjs 2001 5 Sun 6 156 0 2001-5-1
-hjs 2001 5 Sun .c 1 0 2 2001-5-1
-hjs 2001 5 Sun .cmn 2 2 0 2001-5-1
-hjs 2001 5 Sun .ini 8 306 1072 2001-5-1
-hjs 2001 5 Sun .lst 1 2 2 2001-5-1
-hjs 2001 5 Sun .map 2 2 0 2001-5-1
-hjs 2001 5 Sun .mk 46 332 674 2001-5-1
-hjs 2001 5 Sun .src 96 3708 1190 2001-5-1
-hjs 2001 5 Sun .xcd 1 31 3 2001-5-1
-hjs 2001 6 Sun 5 12 0 2001-6-1
-hjs 2001 6 Sun .cxx 9 290 192 2001-6-1
-hjs 2001 6 Sun .hxx 1 3 3 2001-6-1
-hjs 2001 6 Sun .ini 4 101 102 2001-6-1
-hjs 2001 6 Sun .lst 8 9 9 2001-6-1
-hjs 2001 6 Sun .mk 78 585 1222 2001-6-1
-hjs 2001 6 Sun .patch 2 51 21 2001-6-1
-hjs 2001 6 Sun .pmk 1 5 5 2001-6-1
-hjs 2001 6 Sun .src 25 860 170 2001-6-1
-hjs 2001 7 Sun 6 285 0 2001-7-1
-hjs 2001 7 Sun .cmn 1 2 1 2001-7-1
-hjs 2001 7 Sun .cxx 4 13 15 2001-7-1
-hjs 2001 7 Sun .ini 1 0 8 2001-7-1
-hjs 2001 7 Sun .lst 2 3 3 2001-7-1
-hjs 2001 7 Sun .mk 25 188 149 2001-7-1
-hjs 2001 7 Sun .rc 1 4 4 2001-7-1
-hjs 2001 7 Sun .src 2 90 90 2001-7-1
-hjs 2001 8 Sun 3 52 0 2001-8-1
-hjs 2001 8 Sun .btm 1 2 2 2001-8-1
-hjs 2001 8 Sun .cmn 1 1 0 2001-8-1
-hjs 2001 8 Sun .cxx 3 9 7 2001-8-1
-hjs 2001 8 Sun .hxx 1 3 2 2001-8-1
-hjs 2001 8 Sun .ini 11 118 90 2001-8-1
-hjs 2001 8 Sun .lst 6 48 67 2001-8-1
-hjs 2001 8 Sun .mk 82 964 1236 2001-8-1
-hjs 2001 8 Sun .patch 2 32 13 2001-8-1
-hjs 2001 8 Sun .pmk 1 5 2 2001-8-1
-hjs 2001 8 Sun .xml 3 5 0 2001-8-1
-hjs 2001 9 Sun 7 413 0 2001-9-1
-hjs 2001 9 Sun .cmn 2 3 0 2001-9-1
-hjs 2001 9 Sun .cxx 32 248 219 2001-9-1
-hjs 2001 9 Sun .hxx 22 202 193 2001-9-1
-hjs 2001 9 Sun .ini 18 638 385 2001-9-1
-hjs 2001 9 Sun .lst 1 1 0 2001-9-1
-hjs 2001 9 Sun .mk 46 399 524 2001-9-1
-hjs 2001 10 Sun .bat 2 6 7 2001-10-1
-hjs 2001 10 Sun .cmn 1 1 0 2001-10-1
-hjs 2001 10 Sun .cxx 1 7 7 2001-10-1
-hjs 2001 10 Sun .ini 6 5 27 2001-10-1
-hjs 2001 10 Sun .lst 3 2 8 2001-10-1
-hjs 2001 10 Sun .mk 82 948 1243 2001-10-1
-hjs 2001 10 Sun .patch 6 163 123 2001-10-1
-hjs 2001 10 Sun .pmk 1 4 2 2001-10-1
-hjs 2001 10 Sun .rc 1 2 2 2001-10-1
-hjs 2001 11 Sun .c 1 3 1 2001-11-1
-hjs 2001 11 Sun .cmn 3 2 1 2001-11-1
-hjs 2001 11 Sun .cxx 8 60 27 2001-11-1
-hjs 2001 11 Sun .h 1 3 2 2001-11-1
-hjs 2001 11 Sun .hxx 4 17 13 2001-11-1
-hjs 2001 11 Sun .ini 14 369 50 2001-11-1
-hjs 2001 11 Sun .lst 3 3 1 2001-11-1
-hjs 2001 11 Sun .mk 64 1260 1017 2001-11-1
-hjs 2001 11 Sun .patch 2 20 18 2001-11-1
-hjs 2001 11 Sun .rc 1 4 4 2001-11-1
-hjs 2001 12 Sun .cmn 1 2 0 2001-12-1
-hjs 2001 12 Sun .ini 3 5 1 2001-12-1
-hjs 2001 12 Sun .mk 19 221 75 2001-12-1
-hjs 2001 12 Sun .patch 1 11 5 2001-12-1
-hjs 2002 1 Sun 3 8 418 2002-1-1
-hjs 2002 1 Sun .awk 1 12 1 2002-1-1
-hjs 2002 1 Sun .h 1 1 2 2002-1-1
-hjs 2002 1 Sun .ini 5 113 36 2002-1-1
-hjs 2002 1 Sun .lst 1 5 5 2002-1-1
-hjs 2002 1 Sun .mk 58 1039 698 2002-1-1
-hjs 2002 1 Sun .patch 3 187 89 2002-1-1
-hjs 2002 1 Sun .pl 3 55 29 2002-1-1
-hjs 2002 1 Sun .pmk 1 3 7 2002-1-1
-hjs 2002 1 Sun .rc 1 2 2 2002-1-1
-hjs 2002 1 Sun .sh 1 10 1 2002-1-1
-hjs 2002 2 Sun .cxx 4 14 11 2002-2-1
-hjs 2002 2 Sun .hxx 4 19 10 2002-2-1
-hjs 2002 2 Sun .mk 18 227 64 2002-2-1
-hjs 2002 3 Sun 3 538 455 2002-3-1
-hjs 2002 3 Sun .1 8 277 122 2002-3-1
-hjs 2002 3 Sun .awk 1 7 0 2002-3-1
-hjs 2002 3 Sun .bat 1 2 1 2002-3-1
-hjs 2002 3 Sun .c 1 3 4 2002-3-1
-hjs 2002 3 Sun .cmn 1 3 0 2002-3-1
-hjs 2002 3 Sun .cxx 6 18 18 2002-3-1
-hjs 2002 3 Sun .flt 1 172 0 2002-3-1
-hjs 2002 3 Sun .hxx 1 3 3 2002-3-1
-hjs 2002 3 Sun .in 3 57 19 2002-3-1
-hjs 2002 3 Sun .ini 7 70 34 2002-3-1
-hjs 2002 3 Sun .l 1 1 1 2002-3-1
-hjs 2002 3 Sun .ll 1 3 3 2002-3-1
-hjs 2002 3 Sun .lst 3 3 2 2002-3-1
-hjs 2002 3 Sun .mk 70 767 839 2002-3-1
-hjs 2002 3 Sun .patch 1 60 60 2002-3-1
-hjs 2002 3 Sun .y 2 56 0 2002-3-1
-hjs 2002 3 Sun .yy 1 29 3 2002-3-1
-hjs 2002 4 Sun 2 5 3 2002-4-1
-hjs 2002 4 Sun .1 2 10 3 2002-4-1
-hjs 2002 4 Sun .am 1 3 3 2002-4-1
-hjs 2002 4 Sun .c 2 26 29 2002-4-1
-hjs 2002 4 Sun .cmn 2 4 1 2002-4-1
-hjs 2002 4 Sun .cxx 2 8 6 2002-4-1
-hjs 2002 4 Sun .in 2 4 3 2002-4-1
-hjs 2002 4 Sun .ini 3 72 34 2002-4-1
-hjs 2002 4 Sun .lst 2 3 2 2002-4-1
-hjs 2002 4 Sun .mk 59 580 973 2002-4-1
-hjs 2002 4 Sun .pl 4 22 13 2002-4-1
-hjs 2002 5 Sun 5 63 0 2002-5-1
-hjs 2002 5 Sun .1 1 8 2 2002-5-1
-hjs 2002 5 Sun .ini 3 17 16 2002-5-1
-hjs 2002 5 Sun .lst 3 3 3 2002-5-1
-hjs 2002 5 Sun .mk 16 112 147 2002-5-1
-hjs 2002 5 Sun .patch 3 143 26 2002-5-1
-hjs 2002 5 Sun .pl 2 11 7 2002-5-1
-hjs 2002 6 Sun 1 82 70 2002-6-1
-hjs 2002 6 Sun .1 4 247 79 2002-6-1
-hjs 2002 6 Sun .c 2 6 6 2002-6-1
-hjs 2002 6 Sun .cxx 3 10 10 2002-6-1
-hjs 2002 6 Sun .h 2 16 0 2002-6-1
-hjs 2002 6 Sun .in 1 12 0 2002-6-1
-hjs 2002 6 Sun .ini 15 753 36 2002-6-1
-hjs 2002 6 Sun .lst 3 3 3 2002-6-1
-hjs 2002 6 Sun .mk 39 450 517 2002-6-1
-hjs 2002 6 Sun .patch 1 48 38 2002-6-1
-hjs 2002 6 Sun .pmk 2 20 19 2002-6-1
-hjs 2002 7 Sun .lst 2 3 3 2002-7-1
-hjs 2002 7 Sun .mk 21 98 111 2002-7-1
-hjs 2002 7 Sun .patch 1 1 1 2002-7-1
-hjs 2002 7 Sun .pl 1 4 2 2002-7-1
-hjs 2002 7 Sun .yy 1 2 2 2002-7-1
-hjs 2002 8 Sun 37 60790 4 2002-8-1
-hjs 2002 8 Sun .1 1 3 0 2002-8-1
-hjs 2002 8 Sun .btm 1 2 2 2002-8-1
-hjs 2002 8 Sun .c 1 2 2 2002-8-1
-hjs 2002 8 Sun .cxx 1 2 2 2002-8-1
-hjs 2002 8 Sun .gz 1 31 33 2002-8-1
-hjs 2002 8 Sun .h 4 17 35 2002-8-1
-hjs 2002 8 Sun .hxx 1 2 8 2002-8-1
-hjs 2002 8 Sun .ini 7 110 50 2002-8-1
-hjs 2002 8 Sun .lst 7 7 7 2002-8-1
-hjs 2002 8 Sun .mk 42 1186 641 2002-8-1
-hjs 2002 8 Sun .patch 3 38 9 2002-8-1
-hjs 2002 8 Sun .pl 2 52 8 2002-8-1
-hjs 2002 8 Sun .sh 1 2 2 2002-8-1
-hjs 2002 9 Sun 6 306 0 2002-9-1
-hjs 2002 9 Sun .cmn 1 1 0 2002-9-1
-hjs 2002 9 Sun .flt 1 1 0 2002-9-1
-hjs 2002 9 Sun .in 1 1 0 2002-9-1
-hjs 2002 9 Sun .lst 2 2 0 2002-9-1
-hjs 2002 9 Sun .mk 29 125 153 2002-9-1
-hjs 2002 9 Sun .pmk 3 12 8 2002-9-1
-hjs 2002 10 Sun .bau 15 1702 4027 2002-10-1
-hjs 2002 10 Sun .cmn 1 1 0 2002-10-1
-hjs 2002 10 Sun .dat 3 34 794 2002-10-1
-hjs 2002 10 Sun .dic 2 9 11 2002-10-1
-hjs 2002 10 Sun .htm 3 102 120 2002-10-1
-hjs 2002 10 Sun .ini 5 1390 1390 2002-10-1
-hjs 2002 10 Sun .mk 22 133 101 2002-10-1
-hjs 2002 10 Sun .pl 2 47 23 2002-10-1
-hjs 2002 10 Sun .sdw 3 606 861 2002-10-1
-hjs 2002 10 Sun .soc 1 80 80 2002-10-1
-hjs 2002 10 Sun .sog 1 140 140 2002-10-1
-hjs 2002 10 Sun .stw 3 284 130 2002-10-1
-hjs 2002 10 Sun .sxw 3 62 99 2002-10-1
-hjs 2002 11 Sun 4 28 0 2002-11-1
-hjs 2002 11 Sun .awk 1 4 3 2002-11-1
-hjs 2002 11 Sun .cmn 1 2 0 2002-11-1
-hjs 2002 11 Sun .ini 2 110 14 2002-11-1
-hjs 2002 11 Sun .lst 4 4 4 2002-11-1
-hjs 2002 11 Sun .mk 8 78 45 2002-11-1
-hjs 2002 11 Sun .patch 1 10 8 2002-11-1
-hjs 2002 11 Sun .pmk 1 3 7 2002-11-1
-hjs 2002 11 Sun .src 1 163 163 2002-11-1
-hjs 2002 12 Sun .cmn 1 1 0 2002-12-1
-hjs 2002 12 Sun .ini 2 479 30 2002-12-1
-hjs 2002 12 Sun .pl 1 9 4 2002-12-1
-hjs 2003 1 Sun .cxx 13 55 69 2003-1-1
-hjs 2003 1 Sun .hrc 4 247 243 2003-1-1
-hjs 2003 1 Sun .hxx 1 10 5 2003-1-1
-hjs 2003 1 Sun .ini 3 6 2 2003-1-1
-hjs 2003 1 Sun .lng 13 132 93 2003-1-1
-hjs 2003 1 Sun .lst 3 4 4 2003-1-1
-hjs 2003 1 Sun .mk 13 139 578 2003-1-1
-hjs 2003 1 Sun .sh 1 5 1 2003-1-1
-hjs 2003 1 Sun .src 517 12661 9017 2003-1-1
-hjs 2003 1 Sun .xcu 4 76 72 2003-1-1
-hjs 2003 2 Sun .cxx 1 4 4 2003-2-1
-hjs 2003 2 Sun .ini 1 8 0 2003-2-1
-hjs 2003 2 Sun .lst 1 1 0 2003-2-1
-hjs 2003 2 Sun .mk 22 186 337 2003-2-1
-hjs 2003 2 Sun .pmk 1 2 18 2003-2-1
-hjs 2003 3 Sun .ini 3 32 22 2003-3-1
-hjs 2003 3 Sun .lst 1 0 1 2003-3-1
-hjs 2003 3 Sun .mk 26 223 253 2003-3-1
-hjs 2003 4 Sun .lst 1 1 1 2003-4-1
-hjs 2003 4 Sun .mk 14 69 52 2003-4-1
-hjs 2003 4 Sun .patch 1 63 0 2003-4-1
-hjs 2003 4 Sun .pl 1 45 6 2003-4-1
-hjs 2003 5 Sun .cmn 2 14 0 2003-5-1
-hjs 2003 5 Sun .ini 2 191 180 2003-5-1
-hjs 2003 5 Sun .lst 1 1 1 2003-5-1
-hjs 2003 5 Sun .mk 13 73 98 2003-5-1
-hjs 2003 5 Sun .patch 2 522 339 2003-5-1
-hjs 2003 6 Sun 1 2 2 2003-6-1
-hjs 2003 6 Sun .cmn 1 10 3 2003-6-1
-hjs 2003 6 Sun .hrc 2 8 39 2003-6-1
-hjs 2003 6 Sun .idl 13 29 29 2003-6-1
-hjs 2003 6 Sun .ini 1 2 1 2003-6-1
-hjs 2003 6 Sun .lst 1 1 1 2003-6-1
-hjs 2003 6 Sun .mk 28 305 1355 2003-6-1
-hjs 2003 6 Sun .patch 2 133 81 2003-6-1
-hjs 2003 6 Sun .rc 2 18 66 2003-6-1
-hjs 2003 7 Sun .cxx 2 8 8 2003-7-1
-hjs 2003 7 Sun .ini 3 458 34 2003-7-1
-hjs 2003 7 Sun .lst 4 4 4 2003-7-1
-hjs 2003 7 Sun .mk 194 1785 2408 2003-7-1
-hjs 2003 7 Sun .patch 5 235 211 2003-7-1
-hjs 2003 7 Sun .sh 1 8 1 2003-7-1
-hjs 2003 7 Sun .xsl 1 4 4 2003-7-1
-hjs 2003 8 Sun .c 2 9 8 2003-8-1
-hjs 2003 8 Sun .cmn 1 2 0 2003-8-1
-hjs 2003 8 Sun .cxx 1 3 8 2003-8-1
-hjs 2003 8 Sun .ini 3 7 20 2003-8-1
-hjs 2003 8 Sun .lst 2 2 1 2003-8-1
-hjs 2003 8 Sun .mk 6 34 60 2003-8-1
-hjs 2003 8 Sun .patch 1 31 12 2003-8-1
-hjs 2003 9 Sun 1 8 0 2003-9-1
-hjs 2003 9 Sun .bat 1 6 0 2003-9-1
-hjs 2003 9 Sun .c 1 4 3 2003-9-1
-hjs 2003 9 Sun .cxx 7 126 183 2003-9-1
-hjs 2003 9 Sun .hxx 1 5 5 2003-9-1
-hjs 2003 9 Sun .mk 21 539 243 2003-9-1
-hjs 2003 10 Sun .cxx 8 68 136 2003-10-1
-hjs 2003 10 Sun .hxx 3 13 14 2003-10-1
-hjs 2003 10 Sun .lst 2 48 39 2003-10-1
-hjs 2003 10 Sun .mk 47 747 1408 2003-10-1
-hjs 2003 10 Sun .src 2 55 55 2003-10-1
-hjs 2003 10 Sun .ulf 1 214 0 2003-10-1
-hjs 2003 11 Sun .cxx 1 5 4 2003-11-1
-hjs 2003 11 Sun .lst 2 11 11 2003-11-1
-hjs 2003 11 Sun .mk 10 246 148 2003-11-1
-hjs 2003 11 Sun .src 2 6 203 2003-11-1
-hjs 2003 12 Sun .cxx 9 157 70 2003-12-1
-hjs 2003 12 Sun .hxx 4 19 12 2003-12-1
-hjs 2003 12 Sun .lst 12 790 15 2003-12-1
-hjs 2003 12 Sun .mk 14 103 154 2003-12-1
-hjs 2003 12 Sun .pmk 1 5 5 2003-12-1
-hjs 2003 12 Sun .src 6 194 217 2003-12-1
-hjs 2004 1 Sun .c 2 470 194 2004-1-1
-hjs 2004 1 Sun .cmn 1 2 0 2004-1-1
-hjs 2004 1 Sun .cxx 55 569 415 2004-1-1
-hjs 2004 1 Sun .hxx 10 74 52 2004-1-1
-hjs 2004 1 Sun .ini 2 108 4 2004-1-1
-hjs 2004 1 Sun .lst 1 1 0 2004-1-1
-hjs 2004 1 Sun .mk 10 73 75 2004-1-1
-hjs 2004 1 Sun .src 1 3 3 2004-1-1
-hjs 2004 2 Sun .cxx 7 131 49 2004-2-1
-hjs 2004 2 Sun .hrc 4 791 343 2004-2-1
-hjs 2004 2 Sun .hxx 4 21 16 2004-2-1
-hjs 2004 2 Sun .lng 8 253 115 2004-2-1
-hjs 2004 2 Sun .src 529 26774 5865 2004-2-1
-hjs 2004 2 Sun .ulf 3 42 273 2004-2-1
-hjs 2004 2 Sun .xcs 29 4655 830 2004-2-1
-hjs 2004 2 Sun .xcu 3 98 21 2004-2-1
-hjs 2004 2 Sun .xrm 1 352 347 2004-2-1
-hjs 2004 3 Sun .cmn 3 5 0 2004-3-1
-hjs 2004 3 Sun .cxx 10 84 50 2004-3-1
-hjs 2004 3 Sun .hrc 4 58 57 2004-3-1
-hjs 2004 3 Sun .hxx 1 8 7 2004-3-1
-hjs 2004 3 Sun .ini 4 12 3 2004-3-1
-hjs 2004 3 Sun .lng 10 52 42 2004-3-1
-hjs 2004 3 Sun .lst 2 2 2 2004-3-1
-hjs 2004 3 Sun .mk 10 123 184 2004-3-1
-hjs 2004 3 Sun .pl 1 1 1 2004-3-1
-hjs 2004 3 Sun .src 116 863 775 2004-3-1
-hjs 2004 3 Sun .xcs 17 161 94 2004-3-1
-hjs 2004 3 Sun .xcu 5 42 42 2004-3-1
-hjs 2004 3 Sun .xrm 1 25 28 2004-3-1
-hjs 2004 4 Sun .cxx 13 138 151 2004-4-1
-hjs 2004 4 Sun .hrc 1 14 125 2004-4-1
-hjs 2004 4 Sun .hxx 1 2 3 2004-4-1
-hjs 2004 4 Sun .lst 1 0 4 2004-4-1
-hjs 2004 4 Sun .mk 17 71 298 2004-4-1
-hjs 2004 4 Sun .rc 2 10 10 2004-4-1
-hjs 2004 4 Sun .src 120 1962 13773 2004-4-1
-hjs 2004 5 Sun .cmn 1 2 0 2004-5-1
-hjs 2004 5 Sun .cxx 9 91 144 2004-5-1
-hjs 2004 5 Sun .hrc 8 63 256 2004-5-1
-hjs 2004 5 Sun .hxx 2 13 13 2004-5-1
-hjs 2004 5 Sun .inc 2 435 435 2004-5-1
-hjs 2004 5 Sun .ini 2 400 10 2004-5-1
-hjs 2004 5 Sun .lst 4 7 7 2004-5-1
-hjs 2004 5 Sun .mk 77 1103 1580 2004-5-1
-hjs 2004 5 Sun .pl 8 404 24 2004-5-1
-hjs 2004 5 Sun .pm 8 51 52 2004-5-1
-hjs 2004 5 Sun .scp 12 875 872 2004-5-1
-hjs 2004 5 Sun .src 45 629 1699 2004-5-1
-hjs 2004 5 Sun .tab 1 25 25 2004-5-1
-hjs 2004 5 Sun .txt 1 0 1 2004-5-1
-hjs 2004 5 Sun .ulf 86 4030 796 2004-5-1
-hjs 2004 6 Sun .bau 71 10062 0 2004-6-1
-hjs 2004 6 Sun .bmp 2 52 52 2004-6-1
-hjs 2004 6 Sun .css 44 3524 0 2004-6-1
-hjs 2004 6 Sun .cxx 14 116 93 2004-6-1
-hjs 2004 6 Sun .dat 20 1777 0 2004-6-1
-hjs 2004 6 Sun .def 4 72 0 2004-6-1
-hjs 2004 6 Sun .dic 11 87 0 2004-6-1
-hjs 2004 6 Sun .gif 20 112 0 2004-6-1
-hjs 2004 6 Sun .htm 15 1307 0 2004-6-1
-hjs 2004 6 Sun .html 10 138 0 2004-6-1
-hjs 2004 6 Sun .hxx 4 83 15 2004-6-1
-hjs 2004 6 Sun .inc 1 64 64 2004-6-1
-hjs 2004 6 Sun .ini 15 12523 0 2004-6-1
-hjs 2004 6 Sun .lst 5 7 7 2004-6-1
-hjs 2004 6 Sun .mk 28 576 758 2004-6-1
-hjs 2004 6 Sun .pl 4 16 16 2004-6-1
-hjs 2004 6 Sun .pm 2 10 10 2004-6-1
-hjs 2004 6 Sun .pmk 2 17 18 2004-6-1
-hjs 2004 6 Sun .png 18 58 0 2004-6-1
-hjs 2004 6 Sun .scp 2 15 21 2004-6-1
-hjs 2004 6 Sun .sdf 1 1233 1233 2004-6-1
-hjs 2004 6 Sun .sdw 13 8541 0 2004-6-1
-hjs 2004 6 Sun .sms 14 104 0 2004-6-1
-hjs 2004 6 Sun .soc 16 1150 0 2004-6-1
-hjs 2004 6 Sun .sod 16 136 0 2004-6-1
-hjs 2004 6 Sun .soe 16 412 0 2004-6-1
-hjs 2004 6 Sun .sog 32 2125 0 2004-6-1
-hjs 2004 6 Sun .soh 16 566 0 2004-6-1
-hjs 2004 6 Sun .src 33 868 6288 2004-6-1
-hjs 2004 6 Sun .stc 285 6367 0 2004-6-1
-hjs 2004 6 Sun .sti 62 2013 0 2004-6-1
-hjs 2004 6 Sun .stw 1142 46631 0 2004-6-1
-hjs 2004 6 Sun .sxw 16 1052 0 2004-6-1
-hjs 2004 6 Sun .vor 195 40829 0 2004-6-1
-hjs 2004 6 Sun .xsl 42 4614 16 2004-6-1
-hjs 2004 7 Sun .cxx 4 96 55 2004-7-1
-hjs 2004 7 Sun .hxx 1 5 5 2004-7-1
-hjs 2004 7 Sun .lst 2 7 5 2004-7-1
-hjs 2004 7 Sun .mk 32 1011 752 2004-7-1
-hjs 2004 7 Sun .pmk 1 20 11 2004-7-1
-hjs 2004 7 Sun .src 3 20 13 2004-7-1
-hjs 2004 8 Sun .cmn 2 2 0 2004-8-1
-hjs 2004 8 Sun .css 7 1127 1127 2004-8-1
-hjs 2004 8 Sun .cxx 2 12 12 2004-8-1
-hjs 2004 8 Sun .html 1 90 90 2004-8-1
-hjs 2004 8 Sun .ini 2 2 0 2004-8-1
-hjs 2004 8 Sun .lst 4 9466 9463 2004-8-1
-hjs 2004 8 Sun .mk 21 212 238 2004-8-1
-hjs 2004 8 Sun .patch 1 192 192 2004-8-1
-hjs 2004 8 Sun .pl 3 66 13 2004-8-1
-hjs 2004 8 Sun .pmk 1 3 3 2004-8-1
-hjs 2004 8 Sun .sdf 51 43415 3213 2004-8-1
-hjs 2004 8 Sun .tree 1 317 317 2004-8-1
-hjs 2004 8 Sun .xhp 583 42984 42984 2004-8-1
-hjs 2004 9 Sun 1 1238 1074 2004-9-1
-hjs 2004 9 Sun .cmn 1 1 0 2004-9-1
-hjs 2004 9 Sun .ini 8 47 33 2004-9-1
-hjs 2004 9 Sun .lst 4 5 3 2004-9-1
-hjs 2004 9 Sun .mk 37 280 490 2004-9-1
-hjs 2004 9 Sun .patch 1 164 166 2004-9-1
-hjs 2004 9 Sun .pl 2 16 8 2004-9-1
-hjs 2004 10 Sun .cmn 1 1 0 2004-10-1
-hjs 2004 10 Sun .h 1 4 4 2004-10-1
-hjs 2004 10 Sun .ilst 1 127 127 2004-10-1
-hjs 2004 10 Sun .ini 4 34 7 2004-10-1
-hjs 2004 10 Sun .lst 2 3 4 2004-10-1
-hjs 2004 10 Sun .mk 15 196 488 2004-10-1
-hjs 2004 10 Sun .patch 2 130 130 2004-10-1
-hjs 2004 10 Sun .pl 2 38 16 2004-10-1
-hjs 2004 10 Sun .pmk 2 12 12 2004-10-1
-hjs 2004 11 Sun 1 456 109 2004-11-1
-hjs 2004 11 Sun .MF 1 1 0 2004-11-1
-hjs 2004 11 Sun .cxx 4 211 8 2004-11-1
-hjs 2004 11 Sun .hxx 1 66 0 2004-11-1
-hjs 2004 11 Sun .lst 5 8 7 2004-11-1
-hjs 2004 11 Sun .mk 40 324 314 2004-11-1
-hjs 2004 11 Sun .pl 10 248 95 2004-11-1
-hjs 2004 11 Sun .pm 3 56 19 2004-11-1
-hjs 2004 11 Sun .pmk 4 42 39 2004-11-1
-hjs 2004 11 Sun .src 3 10 27 2004-11-1
-hjs 2004 11 Sun .txt 1 4 0 2004-11-1
-hjs 2004 12 Sun .lst 3 67 66 2004-12-1
-hjs 2004 12 Sun .mk 30 238 137 2004-12-1
-hjs 2004 12 Sun .pl 7 351 112 2004-12-1
-hjs 2004 12 Sun .pm 2 4 4 2004-12-1
-hjs 2004 12 Sun .pmk 3 19 15 2004-12-1
-hjs 2004 12 Sun .scp 6 18 52 2004-12-1
-hjs 2004 12 Sun .template 3 10 9 2004-12-1
-hjs 2005 1 Sun 1 1661 0 2005-1-1
-hjs 2005 1 Sun .cmn 1 2 0 2005-1-1
-hjs 2005 1 Sun .cxx 2 11 14 2005-1-1
-hjs 2005 1 Sun .in 1 3 6 2005-1-1
-hjs 2005 1 Sun .ini 2 717 1921 2005-1-1
-hjs 2005 1 Sun .lst 3 35 313 2005-1-1
-hjs 2005 1 Sun .mk 102 9785 9663 2005-1-1
-hjs 2005 1 Sun .patch 2 64 26 2005-1-1
-hjs 2005 1 Sun .pl 4 25 18 2005-1-1
-hjs 2005 1 Sun .pm 2 3 3 2005-1-1
-hjs 2005 1 Sun .pmk 3 60 59 2005-1-1
-hjs 2005 1 Sun .template 1 4 4 2005-1-1
-hjs 2005 1 Sun .xsl 1 1 1 2005-1-1
-hjs 2005 2 Sun 1 1 1 2005-2-1
-hjs 2005 2 Sun .hxx 2 12 29 2005-2-1
-hjs 2005 2 Sun .in 1 3 3 2005-2-1
-hjs 2005 2 Sun .mk 86 1043 693 2005-2-1
-hjs 2005 2 Sun .patch 5 141 99 2005-2-1
-hjs 2005 2 Sun .pl 10 478 321 2005-2-1
-hjs 2005 2 Sun .pm 1 5 3 2005-2-1
-hjs 2005 2 Sun .pmk 4 22 15 2005-2-1
-hjs 2005 2 Sun .template 3 10 8 2005-2-1
-hjs 2005 2 Sun .tree 7 1148 0 2005-2-1
-hjs 2005 3 Sun .cmn 2 3 0 2005-3-1
-hjs 2005 3 Sun .ini 4 43 33 2005-3-1
-hjs 2005 3 Sun .lst 3 7 2 2005-3-1
-hjs 2005 3 Sun .mk 39 214 242 2005-3-1
-hjs 2005 3 Sun .patch 1 1 1 2005-3-1
-hjs 2005 3 Sun .pl 1 22 14 2005-3-1
-hjs 2005 3 Sun .pmk 3 88 163 2005-3-1
-hjs 2005 4 Sun .bmp 4 1629 2 2005-4-1
-hjs 2005 4 Sun .gz 1 4642 4568 2005-4-1
-hjs 2005 4 Sun .lst 3 11 10 2005-4-1
-hjs 2005 4 Sun .mk 24 234 162 2005-4-1
-hjs 2005 4 Sun .patch 3 2782 2844 2005-4-1
-hjs 2005 4 Sun .pmk 1 1 1 2005-4-1
-hjs 2005 5 Sun .cxx 4 14 12 2005-5-1
-hjs 2005 5 Sun .hxx 1 2 2 2005-5-1
-hjs 2005 5 Sun .lst 2 4 3 2005-5-1
-hjs 2005 5 Sun .mk 32 164 748 2005-5-1
-hjs 2005 5 Sun .patch 1 96 76 2005-5-1
-hjs 2005 5 Sun .pmk 1 4 3 2005-5-1
-hjs 2005 6 Sun 1 3 3 2005-6-1
-hjs 2005 6 Sun .awk 1 5 0 2005-6-1
-hjs 2005 6 Sun .bmp 1 1378 0 2005-6-1
-hjs 2005 6 Sun .in 2 8 8 2005-6-1
-hjs 2005 6 Sun .mk 54 493 344 2005-6-1
-hjs 2005 6 Sun .pl 5 44 24 2005-6-1
-hjs 2005 6 Sun .pmk 1 5 4 2005-6-1
-hjs 2005 7 Sun .cxx 2 8 7 2005-7-1
-hjs 2005 7 Sun .hxx 1 6 6 2005-7-1
-hjs 2005 7 Sun .mk 19 186 309 2005-7-1
-hjs 2005 7 Sun .patch 1 266 184 2005-7-1
-hjs 2005 7 Sun .scp 3 8 42 2005-7-1
-hjs 2005 8 Sun .cxx 3 161 440 2005-8-1
-hjs 2005 8 Sun .hxx 1 129 0 2005-8-1
-hjs 2005 8 Sun .ini 3 3 7 2005-8-1
-hjs 2005 8 Sun .mk 37 309 426 2005-8-1
-hjs 2005 8 Sun .pl 1 3 2 2005-8-1
-hjs 2005 8 Sun .pmk 2 68 56 2005-8-1
-hjs 2005 9 Sun 1 3 3 2005-9-1
-hjs 2005 9 Sun .c 1 3 3 2005-9-1
-hjs 2005 9 Sun .cxx 1 36 0 2005-9-1
-hjs 2005 9 Sun .h 1 3 3 2005-9-1
-hjs 2005 9 Sun .lst 2 14 15 2005-9-1
-hjs 2005 9 Sun .mk 38 260 168 2005-9-1
-hjs 2005 9 Sun .patch 6 455 352 2005-9-1
-hjs 2005 9 Sun .pl 2 34 23 2005-9-1
-hjs 2005 9 Sun .pmk 5 32 29 2005-9-1
-hjs 2005 9 Sun .scp 1 3 9 2005-9-1
-hjs 2005 9 Sun .template 1 3 3 2005-9-1
-hjs 2005 10 Sun .ini 1 1 1 2005-10-1
-hjs 2005 10 Sun .lst 7 324 327 2005-10-1
-hjs 2005 10 Sun .mk 88 345 901 2005-10-1
-hjs 2005 10 Sun .sdf 1 16 51 2005-10-1
-hjs 2005 10 Sun .src 1 3 9 2005-10-1
-hjs 2005 10 Sun .template 2 6 6 2005-10-1
-hjs 2005 10 Sun .xml 2 10 4 2005-10-1
-hjs 2005 11 Sun .cxx 1 3 3 2005-11-1
-hjs 2005 11 Sun .in 1 3 3 2005-11-1
-hjs 2005 11 Sun .lst 11 109 118 2005-11-1
-hjs 2005 11 Sun .mk 155 642 1329 2005-11-1
-hjs 2005 11 Sun .pmk 1 3 5 2005-11-1
-hjs 2005 11 Sun .template 1 3 3 2005-11-1
-hjs 2005 12 Sun .ini 1 4 4 2005-12-1
-hjs 2005 12 Sun .mk 5 22 16 2005-12-1
-hjs 2005 12 Sun .pl 1 51 18 2005-12-1
-hjs 2005 12 Sun .sdf 1 51 16 2005-12-1
-hjs 2006 1 Sun .cxx 4 18 20 2006-1-1
-hjs 2006 1 Sun .lst 2 1 3 2006-1-1
-hjs 2006 1 Sun .mk 6 32 20 2006-1-1
-hjs 2006 1 Sun .patch 3 91 3 2006-1-1
-hjs 2006 1 Sun .pl 5 55 15 2006-1-1
-hjs 2006 2 Sun 1 7 10 2006-2-1
-hjs 2006 2 Sun .cxx 1 4 4 2006-2-1
-hjs 2006 2 Sun .hxx 1 4 4 2006-2-1
-hjs 2006 2 Sun .in 1 3 25 2006-2-1
-hjs 2006 2 Sun .inc 1 4 4 2006-2-1
-hjs 2006 2 Sun .ini 1 0 13 2006-2-1
-hjs 2006 2 Sun .mk 30 151 210 2006-2-1
-hjs 2006 2 Sun .patch 2 154 25 2006-2-1
-hjs 2006 2 Sun .pl 4 71 14 2006-2-1
-hjs 2006 2 Sun .pmk 5 19 19 2006-2-1
-hjs 2006 2 Sun .scp 1 14 14 2006-2-1
-hjs 2006 3 Sun .ini 1 119 92 2006-3-1
-hjs 2006 3 Sun .mk 2 8 7 2006-3-1
-hjs 2006 3 Sun .patch 1 255 0 2006-3-1
-hjs 2006 3 Sun .pl 5 85 25 2006-3-1
-hjs 2006 3 Sun .pmk 1 4 4 2006-3-1
-hjs 2006 4 Sun .mk 5 47 39 2006-4-1
-hjs 2006 4 Sun .pmk 2 21 20 2006-4-1
-hjs 2006 5 Sun .awk 1 1 1 2006-5-1
-hjs 2006 5 Sun .c 1 5 5 2006-5-1
-hjs 2006 5 Sun .cxx 3 14 11 2006-5-1
-hjs 2006 5 Sun .ini 2 873 2256 2006-5-1
-hjs 2006 5 Sun .lst 3 203 203 2006-5-1
-hjs 2006 5 Sun .mk 8 32 23 2006-5-1
-hjs 2006 5 Sun .xml 3 3 0 2006-5-1
-hjs 2006 6 Sun 1 87 30 2006-6-1
-hjs 2006 6 Sun .1 1 41 26 2006-6-1
-hjs 2006 6 Sun .2 1 0 14 2006-6-1
-hjs 2006 6 Sun .hxx 2 8 8 2006-6-1
-hjs 2006 6 Sun .in 3 68 49 2006-6-1
-hjs 2006 6 Sun .ini 5 3325 4700 2006-6-1
-hjs 2006 6 Sun .lst 1 1 0 2006-6-1
-hjs 2006 6 Sun .mk 89 582 1429 2006-6-1
-hjs 2006 6 Sun .patch 1 1 1 2006-6-1
-hjs 2006 6 Sun .pl 3 12 13 2006-6-1
-hjs 2006 6 Sun .pmk 4 13 101 2006-6-1
-hjs 2006 6 Sun .sh 2 8 8 2006-6-1
-hjs 2006 7 Sun .cxx 2 9 12 2006-7-1
-hjs 2006 7 Sun .hxx 1 35 35 2006-7-1
-hjs 2006 7 Sun .ini 2 2 9 2006-7-1
-hjs 2006 7 Sun .mk 28 4357 4324 2006-7-1
-hjs 2006 7 Sun .pmk 1 3 3 2006-7-1
-hjs 2006 8 Sun .btm 1 3 3 2006-8-1
-hjs 2006 8 Sun .diff 1 31 10 2006-8-1
-hjs 2006 8 Sun .h 1 3 3 2006-8-1
-hjs 2006 8 Sun .hxx 1 3 5 2006-8-1
-hjs 2006 8 Sun .in 1 2 3 2006-8-1
-hjs 2006 8 Sun .jar 3 1779 0 2006-8-1
-hjs 2006 8 Sun .jaxp 1 2 0 2006-8-1
-hjs 2006 8 Sun .lst 8 21 73 2006-8-1
-hjs 2006 8 Sun .mk 36 254 454 2006-8-1
-hjs 2006 8 Sun .patch 1 197 0 2006-8-1
-hjs 2006 8 Sun .sh 1 3 3 2006-8-1
-hjs 2006 8 Sun .xt 1 2 0 2006-8-1
-hjs 2006 9 Sun .cxx 11 75 106 2006-9-1
-hjs 2006 9 Sun .hxx 4 12 22 2006-9-1
-hjs 2006 9 Sun .in 2 30 9 2006-9-1
-hjs 2006 9 Sun .ini 2 3 3 2006-9-1
-hjs 2006 9 Sun .lst 58 823 790 2006-9-1
-hjs 2006 9 Sun .mk 197 5504 2070 2006-9-1
-hjs 2006 9 Sun .pl 1 10 3 2006-9-1
-hjs 2006 9 Sun .pmk 2 7 7 2006-9-1
-hjs 2006 10 Sun 1 31 4 2006-10-1
-hjs 2006 10 Sun .cxx 2 9 6 2006-10-1
-hjs 2006 10 Sun .in 1 23 23 2006-10-1
-hjs 2006 10 Sun .jam 1 0 7 2006-10-1
-hjs 2006 10 Sun .mk 205 3393 4426 2006-10-1
-hjs 2006 10 Sun .patch 1 7 7 2006-10-1
-hjs 2006 10 Sun .pl 3 31 28 2006-10-1
-hjs 2006 10 Sun .pmk 13 136 113 2006-10-1
-hjs 2006 10 Sun .xrm 1 1 1 2006-10-1
-hjs 2006 11 Sun 2 2 2 2006-11-1
-hjs 2006 11 Sun .mk 171 881 1107 2006-11-1
-hjs 2006 11 Sun .patch 5 577 370 2006-11-1
-hjs 2006 11 Sun .pl 3 27 19 2006-11-1
-hjs 2006 11 Sun .pmk 3 13 13 2006-11-1
-hjs 2006 11 Sun .sdf 1 1 0 2006-11-1
-hjs 2006 12 Sun .btm 1 3 3 2006-12-1
-hjs 2006 12 Sun .cmn 1 1 0 2006-12-1
-hjs 2006 12 Sun .cxx 3 16 14 2006-12-1
-hjs 2006 12 Sun .hxx 6 15 201 2006-12-1
-hjs 2006 12 Sun .in 1 3 48 2006-12-1
-hjs 2006 12 Sun .ini 2 1 6 2006-12-1
-hjs 2006 12 Sun .lst 1 0 1 2006-12-1
-hjs 2006 12 Sun .mk 67 393 416 2006-12-1
-hjs 2006 12 Sun .patch 3 695 574 2006-12-1
-hjs 2006 12 Sun .pm 3 63 15 2006-12-1
-hjs 2006 12 Sun .pmk 1 5 5 2006-12-1
-hjs 2006 12 Sun .sh 1 3 3 2006-12-1
-hjs 2007 1 Sun 2 75 3 2007-1-1
-hjs 2007 1 Sun .cxx 37 191 143 2007-1-1
-hjs 2007 1 Sun .diff 1 60 46 2007-1-1
-hjs 2007 1 Sun .h 1 3 26 2007-1-1
-hjs 2007 1 Sun .hxx 7 71 57 2007-1-1
-hjs 2007 1 Sun .in 4 14 7 2007-1-1
-hjs 2007 1 Sun .lst 2 3 3 2007-1-1
-hjs 2007 1 Sun .mk 305 1443 2263 2007-1-1
-hjs 2007 1 Sun .patch 4 45 58 2007-1-1
-hjs 2007 1 Sun .pl 1 50 0 2007-1-1
-hjs 2007 1 Sun .pmk 2 6 10 2007-1-1
-hjs 2007 2 Sun 1 1 0 2007-2-1
-hjs 2007 2 Sun .MK 4 12 20 2007-2-1
-hjs 2007 2 Sun .cmn 1 2 424 2007-2-1
-hjs 2007 2 Sun .cxx 19 57 74 2007-2-1
-hjs 2007 2 Sun .hxx 15 71 118 2007-2-1
-hjs 2007 2 Sun .ini 1 16 34 2007-2-1
-hjs 2007 2 Sun .java 2 6 6 2007-2-1
-hjs 2007 2 Sun .lst 1 3 2 2007-2-1
-hjs 2007 2 Sun .mk 182 1663 2156 2007-2-1
-hjs 2007 2 Sun .patch 1 1 1 2007-2-1
-hjs 2007 2 Sun .pmk 5 43 49 2007-2-1
-hjs 2007 2 Sun .scp 1 3 5 2007-2-1
-hjs 2007 3 Sun 1 116 2 2007-3-1
-hjs 2007 3 Sun .bmp 5 764 0 2007-3-1
-hjs 2007 3 Sun .cmn 1 1 0 2007-3-1
-hjs 2007 3 Sun .cxx 4 25 14 2007-3-1
-hjs 2007 3 Sun .in 3 22 26 2007-3-1
-hjs 2007 3 Sun .ini 2 51 54 2007-3-1
-hjs 2007 3 Sun .jam 1 2 2 2007-3-1
-hjs 2007 3 Sun .lst 6 22 12 2007-3-1
-hjs 2007 3 Sun .mk 78 551 1035 2007-3-1
-hjs 2007 3 Sun .patch 1 1 1 2007-3-1
-hjs 2007 3 Sun .pl 1 299 0 2007-3-1
-hjs 2007 3 Sun .pmk 1 4 4 2007-3-1
-hjs 2007 4 Sun 2 293 31 2007-4-1
-hjs 2007 4 Sun .awk 1 2 1 2007-4-1
-hjs 2007 4 Sun .in 2 6 24 2007-4-1
-hjs 2007 4 Sun .mk 5 32 41 2007-4-1
-hjs 2007 5 Sun 1 6 3 2007-5-1
-hjs 2007 5 Sun .cmn 2 2 0 2007-5-1
-hjs 2007 5 Sun .cxx 5 45 96 2007-5-1
-hjs 2007 5 Sun .hxx 63 313 370 2007-5-1
-hjs 2007 5 Sun .in 1 3 6 2007-5-1
-hjs 2007 5 Sun .ini 1 1 1 2007-5-1
-hjs 2007 5 Sun .lst 2 343 3 2007-5-1
-hjs 2007 5 Sun .mk 15 271 93 2007-5-1
-hjs 2007 5 Sun .pl 1 49 6 2007-5-1
-hjs 2007 5 Sun .pm 1 11 9 2007-5-1
-hjs 2007 6 Sun 2 2173 1106 2007-6-1
-hjs 2007 6 Sun .bmp 3 420 0 2007-6-1
-hjs 2007 6 Sun .cxx 15 56 68 2007-6-1
-hjs 2007 6 Sun .dxp 1 0 1 2007-6-1
-hjs 2007 6 Sun .html 3 3 3 2007-6-1
-hjs 2007 6 Sun .hxx 1 4 3 2007-6-1
-hjs 2007 6 Sun .in 2 9 104 2007-6-1
-hjs 2007 6 Sun .ini 2 3 7 2007-6-1
-hjs 2007 6 Sun .jam 3 6 6 2007-6-1
-hjs 2007 6 Sun .lst 1 4 0 2007-6-1
-hjs 2007 6 Sun .map 37 0 37 2007-6-1
-hjs 2007 6 Sun .mk 46 439 769 2007-6-1
-hjs 2007 6 Sun .patch 1 2 2 2007-6-1
-hjs 2007 6 Sun .pl 3 12 41 2007-6-1
-hjs 2007 6 Sun .pmk 2 9 8 2007-6-1
-hjs 2007 7 Sun 2 7961 8637 2007-7-1
-hjs 2007 7 Sun .cxx 23 132 262 2007-7-1
-hjs 2007 7 Sun .hxx 3 146 58 2007-7-1
-hjs 2007 7 Sun .in 1 2 3 2007-7-1
-hjs 2007 7 Sun .ini 1 1 1 2007-7-1
-hjs 2007 7 Sun .mk 24 149 152 2007-7-1
-hjs 2007 7 Sun .pmk 1 7 3 2007-7-1
-hjs 2007 8 Sun .xml 1 0 22 2007-8-1
-hjs 2007 9 Sun .lst 1 1 1 2007-9-1
-hjs 2007 9 Sun .mk 37 344 349 2007-9-1
-hjs 2007 9 Sun .patch 1 8 8 2007-9-1
-hjs 2007 10 Sun .mk 9 50 39 2007-10-1
-hjs 2007 11 Sun 1 4 4 2007-11-1
-hjs 2007 11 Sun .cxx 1 5 7 2007-11-1
-hjs 2007 11 Sun .mk 19 112 89 2007-11-1
-hjs 2007 11 Sun .patch 6 7642 7524 2007-11-1
-hjs 2007 11 Sun .pm 1 8 8 2007-11-1
-hjs 2007 12 Sun 1 3166 209 2007-12-1
-hjs 2007 12 Sun .cmn 4 4 0 2007-12-1
-hjs 2007 12 Sun .cxx 5 24 16 2007-12-1
-hjs 2007 12 Sun .in 1 3 2 2007-12-1
-hjs 2007 12 Sun .ini 5 6 1 2007-12-1
-hjs 2007 12 Sun .mk 59 311 541 2007-12-1
-hjs 2007 12 Sun .pl 1 6 6 2007-12-1
-hjs 2007 12 Sun .pmk 9 33 52 2007-12-1
-hjs 2008 1 Sun .ini 2 26 20 2008-1-1
-hjs 2008 1 Sun .mk 2 10 18 2008-1-1
-hjs 2008 2 Sun .desktop 1 11 0 2008-2-1
-hjs 2008 2 Sun .hrc 2 9 9 2008-2-1
-hjs 2008 2 Sun .lst 1 2 3 2008-2-1
-hjs 2008 2 Sun .mk 16 101 94 2008-2-1
-hjs 2008 2 Sun .pl 2 27 9 2008-2-1
-hjs 2008 2 Sun .scp 1 4 4 2008-2-1
-hjs 2008 2 Sun .spec 4 5 5 2008-2-1
-hjs 2008 3 Sun .cxx 2 6 7 2008-3-1
-hjs 2008 3 Sun .gz 1 10594 0 2008-3-1
-hjs 2008 3 Sun .ini 1 2 0 2008-3-1
-hjs 2008 3 Sun .mk 7 47 28 2008-3-1
-hjs 2008 3 Sun .scp 3 58 12 2008-3-1
-hjs 2008 3 Sun .txt 1 14 0 2008-3-1
-hjs 2008 4 Sun .lst 1 0 6 2008-4-1
-hjs 2008 4 Sun .mk 2 12 13 2008-4-1
-hjs 2008 4 Sun .png 2 814 1108 2008-4-1
-hjs 2008 4 Sun .scp 1 4 4 2008-4-1
-hjs 2008 4 Sun .txt 1 20 0 2008-4-1
-hjs 2008 5 Sun .cxx 2 31 5 2008-5-1
-hjs 2008 5 Sun .hxx 1 2 0 2008-5-1
-hjs 2008 5 Sun .mk 26 590 300 2008-5-1
-hjs 2008 5 Sun .scp 1 3 3 2008-5-1
-hjs 2008 5 Sun .xml 2 30 0 2008-5-1
-hjs 2008 6 Sun .lst 1 6 6 2008-6-1
-hjs 2008 6 Sun .mk 32 283 297 2008-6-1
-hjs 2008 6 Sun .pmk 5 14 10 2008-6-1
-hjs 2008 6 Sun .xml 2 2 2 2008-6-1
-hr 2000 9 Sun .cxx 1 3 2 2000-9-1
-hr 2000 10 Sun .cxx 54 225 202 2000-10-1
-hr 2000 10 Sun .hxx 12 47 42 2000-10-1
-hr 2000 10 Sun .lst 11 15 72 2000-10-1
-hr 2000 10 Sun .mk 16 43 66 2000-10-1
-hr 2000 10 Sun .rc 1 2 2 2000-10-1
-hr 2000 11 Sun .cxx 115 455 394 2000-11-1
-hr 2000 11 Sun .h 1 3 3 2000-11-1
-hr 2000 11 Sun .hrc 2 5 5 2000-11-1
-hr 2000 11 Sun .hxx 19 77 64 2000-11-1
-hr 2000 11 Sun .ini 2 362 50 2000-11-1
-hr 2000 11 Sun .lst 4 9 7 2000-11-1
-hr 2000 11 Sun .mk 44 215 309 2000-11-1
-hr 2000 11 Sun .pmk 1 3 3 2000-11-1
-hr 2000 11 Sun .src 3 7 8 2000-11-1
-hr 2000 11 Sun .xml 1 0 86 2000-11-1
-hr 2000 12 Sun 1 32 0 2000-12-1
-hr 2000 12 Sun .cxx 22 87 72 2000-12-1
-hr 2000 12 Sun .h 3 13 13 2000-12-1
-hr 2000 12 Sun .hxx 198 713 781 2000-12-1
-hr 2000 12 Sun .lnk 1 1 1 2000-12-1
-hr 2000 12 Sun .lst 1 9 1 2000-12-1
-hr 2000 12 Sun .mk 34 80 74 2000-12-1
-hr 2000 12 Sun .xcd 1 5 7 2000-12-1
-hr 2001 1 Sun 23 31003 5884 2001-1-1
-hr 2001 1 Sun .cxx 5 21 17 2001-1-1
-hr 2001 1 Sun .hxx 2 7 7 2001-1-1
-hr 2001 1 Sun .lcc 2 296 20 2001-1-1
-hr 2001 1 Sun .lst 1 12 15 2001-1-1
-hr 2001 1 Sun .mk 27 74 70 2001-1-1
-hr 2001 1 Sun .src 1 4 4 2001-1-1
-hr 2001 2 Sun .c 3 98 10 2001-2-1
-hr 2001 2 Sun .mk 59 184 173 2001-2-1
-hr 2001 3 Sun .c 3 70 31 2001-3-1
-hr 2001 3 Sun .mk 17 51 54 2001-3-1
-hr 2001 4 Sun .c 2 50 15 2001-4-1
-hr 2001 4 Sun .lst 25 80 105 2001-4-1
-hr 2001 4 Sun .mk 24 55 54 2001-4-1
-hr 2001 4 Sun .pl 5 156 46 2001-4-1
-hr 2001 5 Sun .c 2 30 5 2001-5-1
-hr 2001 5 Sun .cxx 2 7 6 2001-5-1
-hr 2001 5 Sun .mk 9 53 32 2001-5-1
-hr 2001 5 Sun .pl 3 56 37 2001-5-1
-hr 2001 5 Sun .s 1 52 3 2001-5-1
-hr 2001 6 Sun 1 3 0 2001-6-1
-hr 2001 6 Sun .cxx 8 49 39 2001-6-1
-hr 2001 6 Sun .dxp 1 2 2 2001-6-1
-hr 2001 6 Sun .hxx 5 15 15 2001-6-1
-hr 2001 6 Sun .ini 11 765 18 2001-6-1
-hr 2001 6 Sun .lst 3 22 2 2001-6-1
-hr 2001 6 Sun .mk 17 60 65 2001-6-1
-hr 2001 6 Sun .pl 5 144 45 2001-6-1
-hr 2001 6 Sun .pm 2 13 13 2001-6-1
-hr 2001 6 Sun .xs 2 26 13 2001-6-1
-hr 2001 7 Sun .cxx 15 48 51 2001-7-1
-hr 2001 7 Sun .hxx 6 19 25 2001-7-1
-hr 2001 7 Sun .lst 1 1 1 2001-7-1
-hr 2001 7 Sun .map 1 11 9 2001-7-1
-hr 2001 7 Sun .mk 11 48 46 2001-7-1
-hr 2001 7 Sun .src 1 3 3 2001-7-1
-hr 2001 8 Sun 1 1 0 2001-8-1
-hr 2001 8 Sun .c 1 11 9 2001-8-1
-hr 2001 8 Sun .cxx 31 139 154 2001-8-1
-hr 2001 8 Sun .hxx 1 4 3 2001-8-1
-hr 2001 8 Sun .lst 6 10 7 2001-8-1
-hr 2001 8 Sun .mk 15 40 61 2001-8-1
-hr 2001 8 Sun .pl 2 68 15 2001-8-1
-hr 2001 9 Sun .cxx 93 544 423 2001-9-1
-hr 2001 9 Sun .hxx 73 443 424 2001-9-1
-hr 2001 9 Sun .idl 1 191 98 2001-9-1
-hr 2001 9 Sun .ini 1 1 1 2001-9-1
-hr 2001 9 Sun .lst 1 5 5 2001-9-1
-hr 2001 9 Sun .mk 9 28 87 2001-9-1
-hr 2001 9 Sun .pl 4 67 49 2001-9-1
-hr 2001 9 Sun .pm 1 15 11 2001-9-1
-hr 2001 10 Sun .cxx 237 1435 1264 2001-10-1
-hr 2001 10 Sun .h 2 34 257 2001-10-1
-hr 2001 10 Sun .hxx 123 574 571 2001-10-1
-hr 2001 10 Sun .ini 1 8 7 2001-10-1
-hr 2001 10 Sun .lst 2 2 1 2001-10-1
-hr 2001 10 Sun .mk 13 36 51 2001-10-1
-hr 2001 10 Sun .pl 1 4 5 2001-10-1
-hr 2001 11 Sun .awk 2 2 1 2001-11-1
-hr 2001 11 Sun .cxx 52 1028 943 2001-11-1
-hr 2001 11 Sun .hxx 29 115 112 2001-11-1
-hr 2001 11 Sun .mk 7 41 35 2001-11-1
-hr 2001 11 Sun .pl 3 76 47 2001-11-1
-hr 2001 12 Sun .cxx 5 19 15 2001-12-1
-hr 2001 12 Sun .hxx 1 4 4 2001-12-1
-hr 2001 12 Sun .mk 1 4 4 2001-12-1
-hr 2001 12 Sun .patch 1 5 11 2001-12-1
-hr 2001 12 Sun .pl 2 530 180 2001-12-1
-hr 2001 12 Sun .rc 139 371 371 2001-12-1
-hr 2002 1 Sun 1 3 3 2002-1-1
-hr 2002 1 Sun .lst 1 0 1 2002-1-1
-hr 2002 1 Sun .mk 3 8 23 2002-1-1
-hr 2002 1 Sun .pl 10 747 247 2002-1-1
-hr 2002 1 Sun .pm 1 98 8 2002-1-1
-hr 2002 2 Sun 4 535 0 2002-2-1
-hr 2002 2 Sun .cxx 72 325 275 2002-2-1
-hr 2002 2 Sun .h 2 16 11 2002-2-1
-hr 2002 2 Sun .hxx 12 50 45 2002-2-1
-hr 2002 2 Sun .ll 1 3 2 2002-2-1
-hr 2002 2 Sun .lst 3 4 4 2002-2-1
-hr 2002 2 Sun .mk 4 28 10 2002-2-1
-hr 2002 2 Sun .patch 2 64 159 2002-2-1
-hr 2002 2 Sun .pl 3 87 51 2002-2-1
-hr 2002 2 Sun .rc 1 2 2 2002-2-1
-hr 2002 2 Sun .y 1 1 0 2002-2-1
-hr 2002 3 Sun 8 1408 0 2002-3-1
-hr 2002 3 Sun .cxx 16 69 53 2002-3-1
-hr 2002 3 Sun .hxx 6 35 30 2002-3-1
-hr 2002 3 Sun .mk 10 35 37 2002-3-1
-hr 2002 3 Sun .patch 1 50 64 2002-3-1
-hr 2002 3 Sun .pl 1 25 4 2002-3-1
-hr 2002 4 Sun 8 39 1 2002-4-1
-hr 2002 4 Sun .c 1 3 3 2002-4-1
-hr 2002 4 Sun .cxx 70 201 193 2002-4-1
-hr 2002 4 Sun .flt 1 0 1 2002-4-1
-hr 2002 4 Sun .hrc 5 10 10 2002-4-1
-hr 2002 4 Sun .hxx 41 89 90 2002-4-1
-hr 2002 4 Sun .java 1 1 1 2002-4-1
-hr 2002 4 Sun .lst 6 7 7 2002-4-1
-hr 2002 4 Sun .mk 20 162 211 2002-4-1
-hr 2002 4 Sun .patch 3 58 1780 2002-4-1
-hr 2002 4 Sun .pl 4 115 41 2002-4-1
-hr 2002 4 Sun .src 6 13 13 2002-4-1
-hr 2002 4 Sun .y 2 8 2 2002-4-1
-hr 2002 5 Sun 6 21 0 2002-5-1
-hr 2002 5 Sun .cxx 46 586 495 2002-5-1
-hr 2002 5 Sun .hxx 14 177 194 2002-5-1
-hr 2002 5 Sun .lst 1 1 1 2002-5-1
-hr 2002 5 Sun .mk 6 24 20 2002-5-1
-hr 2002 5 Sun .pl 1 5 7 2002-5-1
-hr 2002 5 Sun .src 1 3 3 2002-5-1
-hr 2002 5 Sun .y 1 2 2 2002-5-1
-hr 2002 5 Sun .zip 4 7227 8 2002-5-1
-hr 2002 6 Sun .cxx 37 252 255 2002-6-1
-hr 2002 7 Sun .awk 1 1 1 2002-7-1
-hr 2002 7 Sun .mk 2 10 6 2002-7-1
-hr 2002 7 Sun .pl 1 39 14 2002-7-1
-hr 2002 8 Sun 15 11260 0 2002-8-1
-hr 2002 8 Sun .1 2 48 14 2002-8-1
-hr 2002 8 Sun .c 11 529 245 2002-8-1
-hr 2002 8 Sun .cxx 86 1421 276 2002-8-1
-hr 2002 8 Sun .h 10 189 119 2002-8-1
-hr 2002 8 Sun .hxx 44 805 329 2002-8-1
-hr 2002 8 Sun .in 2 28 3 2002-8-1
-hr 2002 8 Sun .ini 1 288 2 2002-8-1
-hr 2002 8 Sun .lst 16 16 68 2002-8-1
-hr 2002 8 Sun .m 3 70 11 2002-8-1
-hr 2002 8 Sun .mk 61 538 350 2002-8-1
-hr 2002 8 Sun .patch 6 121 1789 2002-8-1
-hr 2002 8 Sun .pl 3 14 11 2002-8-1
-hr 2002 8 Sun .pm 1 124 122 2002-8-1
-hr 2002 8 Sun .pmk 2 4 8 2002-8-1
-hr 2002 9 Sun .hxx 1 4 4 2002-9-1
-hr 2002 9 Sun .idl 1 182 0 2002-9-1
-hr 2002 9 Sun .mk 7 24 23 2002-9-1
-hr 2002 10 Sun .cxx 1 17 8 2002-10-1
-hr 2002 10 Sun .hxx 1 4 4 2002-10-1
-hr 2002 10 Sun .ini 2 299 5 2002-10-1
-hr 2002 10 Sun .mk 5 37 34 2002-10-1
-hr 2002 10 Sun .patch 1 6 6 2002-10-1
-hr 2002 10 Sun .pm 3 53 56 2002-10-1
-hr 2002 11 Sun 2 3 3 2002-11-1
-hr 2002 11 Sun .cxx 10 67 52 2002-11-1
-hr 2002 11 Sun .hrc 2 7 5 2002-11-1
-hr 2002 11 Sun .pm 1 51 6 2002-11-1
-hr 2002 11 Sun .rc 1 2 2 2002-11-1
-hr 2002 11 Sun .src 2 64 51 2002-11-1
-hr 2002 12 Sun .pm 2 7 6 2002-12-1
-hr 2003 1 Sun .pl 1 7 4 2003-1-1
-hr 2003 1 Sun .pm 3 95 28 2003-1-1
-hr 2003 2 Sun .c 2 12 8 2003-2-1
-hr 2003 2 Sun .cxx 3 17 10 2003-2-1
-hr 2003 2 Sun .hxx 1 10 37 2003-2-1
-hr 2003 2 Sun .mk 6 19 20 2003-2-1
-hr 2003 2 Sun .patch 1 42 8 2003-2-1
-hr 2003 2 Sun .sh 1 1 1 2003-2-1
-hr 2003 2 Sun .src 2 16 55 2003-2-1
-hr 2003 3 Sun 86 8160 42096 2003-3-1
-hr 2003 3 Sun . 1 1 1 2003-3-1
-hr 2003 3 Sun .1 1 1 1 2003-3-1
-hr 2003 3 Sun .2_sdk_linkpatch 1 1 1 2003-3-1
-hr 2003 3 Sun .aff 1 1 1 2003-3-1
-hr 2003 3 Sun .am 17 81 22 2003-3-1
-hr 2003 3 Sun .awk 2 24 10 2003-3-1
-hr 2003 3 Sun .bat 4 49 72 2003-3-1
-hr 2003 3 Sun .bau 6 1322 567 2003-3-1
-hr 2003 3 Sun .bmp 67 354 336 2003-3-1
-hr 2003 3 Sun .btm 4 9 9 2003-3-1
-hr 2003 3 Sun .c 88 2669 1659 2003-3-1
-hr 2003 3 Sun .cmd 1 1 1 2003-3-1
-hr 2003 3 Sun .conf 1 4 4 2003-3-1
-hr 2003 3 Sun .cpp 8 412 15 2003-3-1
-hr 2003 3 Sun .csv 37 28 51 2003-3-1
-hr 2003 3 Sun .cxx 2100 129021 79624 2003-3-1
-hr 2003 3 Sun .dat 1 25 8 2003-3-1
-hr 2003 3 Sun .desktop 25 237 0 2003-3-1
-hr 2003 3 Sun .dfm 1 2 8 2003-3-1
-hr 2003 3 Sun .directory 1 8 0 2003-3-1
-hr 2003 3 Sun .dtd 2 3 4 2003-3-1
-hr 2003 3 Sun .dxp 13 59 27 2003-3-1
-hr 2003 3 Sun .exp 1 1 0 2003-3-1
-hr 2003 3 Sun .form 4 86 94 2003-3-1
-hr 2003 3 Sun .gif 1 15 17 2003-3-1
-hr 2003 3 Sun .gz 2 12019 0 2003-3-1
-hr 2003 3 Sun .h 120 3350 2085 2003-3-1
-hr 2003 3 Sun .hrc 47 830 651 2003-3-1
-hr 2003 3 Sun .htm 2 54 67 2003-3-1
-hr 2003 3 Sun .html 4 401 418 2003-3-1
-hr 2003 3 Sun .hxx 1165 23888 12875 2003-3-1
-hr 2003 3 Sun .ico 8 74 12 2003-3-1
-hr 2003 3 Sun .idl 1014 6858 21244 2003-3-1
-hr 2003 3 Sun .imp 3 67 79 2003-3-1
-hr 2003 3 Sun .in 23 3745 773 2003-3-1
-hr 2003 3 Sun .inc 1 2 2 2003-3-1
-hr 2003 3 Sun .ini 2 3 2 2003-3-1
-hr 2003 3 Sun .jar 6 841 785 2003-3-1
-hr 2003 3 Sun .java 202 12432 6794 2003-3-1
-hr 2003 3 Sun .l 2 6 141 2003-3-1
-hr 2003 3 Sun .ldf 1 119 0 2003-3-1
-hr 2003 3 Sun .ldif 1 5 5 2003-3-1
-hr 2003 3 Sun .ll 1 5 5 2003-3-1
-hr 2003 3 Sun .lng 7 277 79 2003-3-1
-hr 2003 3 Sun .lst 85 491 543 2003-3-1
-hr 2003 3 Sun .m4 1 440 170 2003-3-1
-hr 2003 3 Sun .manifest 1 10 0 2003-3-1
-hr 2003 3 Sun .map 10 172 74 2003-3-1
-hr 2003 3 Sun .mdl 1 1 1 2003-3-1
-hr 2003 3 Sun .mf 1 0 1 2003-3-1
-hr 2003 3 Sun .mk 460 8211 5026 2003-3-1
-hr 2003 3 Sun .mod 4 8 5 2003-3-1
-hr 2003 3 Sun .patch 13 2144 244 2003-3-1
-hr 2003 3 Sun .pdf 2 34618 15377 2003-3-1
-hr 2003 3 Sun .pl 12 692 176 2003-3-1
-hr 2003 3 Sun .pm 3 125 30 2003-3-1
-hr 2003 3 Sun .pmk 10 215 93 2003-3-1
-hr 2003 3 Sun .properties 4 1 13 2003-3-1
-hr 2003 3 Sun .ps 1 2 2 2003-3-1
-hr 2003 3 Sun .r 1 1 1 2003-3-1
-hr 2003 3 Sun .rc 8 273 14 2003-3-1
-hr 2003 3 Sun .res 1 0 1 2003-3-1
-hr 2003 3 Sun .rsp 1 0 1 2003-3-1
-hr 2003 3 Sun .s 1 15 4 2003-3-1
-hr 2003 3 Sun .sce 4 1515 314 2003-3-1
-hr 2003 3 Sun .sdi 10 211 509 2003-3-1
-hr 2003 3 Sun .sdw 9 1921 1802 2003-3-1
-hr 2003 3 Sun .sh 29 538 23 2003-3-1
-hr 2003 3 Sun .soc 1 132 141 2003-3-1
-hr 2003 3 Sun .src 540 60084 44536 2003-3-1
-hr 2003 3 Sun .stc 57 1172 1298 2003-3-1
-hr 2003 3 Sun .sti 26 647 640 2003-3-1
-hr 2003 3 Sun .stw 288 9385 10837 2003-3-1
-hr 2003 3 Sun .sxc 1 24 29 2003-3-1
-hr 2003 3 Sun .sxw 2 97 62 2003-3-1
-hr 2003 3 Sun .tab 7 230 43 2003-3-1
-hr 2003 3 Sun .template 1 9 9 2003-3-1
-hr 2003 3 Sun .ttf 1 317 1197 2003-3-1
-hr 2003 3 Sun .txt 9 7480 237 2003-3-1
-hr 2003 3 Sun .ulf 3 317 0 2003-3-1
-hr 2003 3 Sun .win 3 6 6 2003-3-1
-hr 2003 3 Sun .xba 122 951 744 2003-3-1
-hr 2003 3 Sun .xcs 26 1364 1662 2003-3-1
-hr 2003 3 Sun .xcu 8 1466 356 2003-3-1
-hr 2003 3 Sun .xdl 6 31 33 2003-3-1
-hr 2003 3 Sun .xlb 5 8 8 2003-3-1
-hr 2003 3 Sun .xml 44 729 215 2003-3-1
-hr 2003 3 Sun .xpm 248 22537 0 2003-3-1
-hr 2003 3 Sun .xsd 3 40 53 2003-3-1
-hr 2003 3 Sun .xsl 18 719 2124 2003-3-1
-hr 2003 3 Sun .y 4 71 294 2003-3-1
-hr 2003 3 Sun .zip 2 4697 4903 2003-3-1
-hr 2003 4 Sun 3 42 3 2003-4-1
-hr 2003 4 Sun .c 1 2 2 2003-4-1
-hr 2003 4 Sun .cxx 6 29 21 2003-4-1
-hr 2003 4 Sun .h 1 2 2 2003-4-1
-hr 2003 4 Sun .hxx 6 13 13 2003-4-1
-hr 2003 4 Sun .ini 2 4189 4192 2003-4-1
-hr 2003 4 Sun .java 1 4 5 2003-4-1
-hr 2003 4 Sun .lst 1 4 1 2003-4-1
-hr 2003 4 Sun .mk 6 22 17 2003-4-1
-hr 2003 4 Sun .patch 1 0 29 2003-4-1
-hr 2003 4 Sun .r 1 1 1 2003-4-1
-hr 2003 4 Sun .rc 3 6 6 2003-4-1
-hr 2003 5 Sun .hxx 1 10 2 2003-5-1
-hr 2003 5 Sun .mk 1 1 1 2003-5-1
-hr 2003 6 Sun .hxx 1 1 2 2003-6-1
-hr 2003 6 Sun .lng 1 41 41 2003-6-1
-hr 2003 7 Sun 1 7 0 2003-7-1
-hr 2003 7 Sun .btm 1 9 0 2003-7-1
-hr 2003 7 Sun .cxx 14 61 46 2003-7-1
-hr 2003 7 Sun .h 2 11 6 2003-7-1
-hr 2003 7 Sun .in 1 3 3 2003-7-1
-hr 2003 7 Sun .mk 2 7 7 2003-7-1
-hr 2003 7 Sun .pl 2 110 1 2003-7-1
-hr 2003 7 Sun .pm 1 174 0 2003-7-1
-hr 2003 7 Sun .xcs 29 3198 2581 2003-7-1
-hr 2003 7 Sun .xcu 4 384 283 2003-7-1
-hr 2003 8 Sun 6 801 210 2003-8-1
-hr 2003 8 Sun .aff 1 19 7 2003-8-1
-hr 2003 8 Sun .bat 1 5 1 2003-8-1
-hr 2003 8 Sun .c 2 10 8 2003-8-1
-hr 2003 8 Sun .cxx 89 1501 990 2003-8-1
-hr 2003 8 Sun .dic 3 7424 14331 2003-8-1
-hr 2003 8 Sun .flt 1 10 10 2003-8-1
-hr 2003 8 Sun .h 2 11 6 2003-8-1
-hr 2003 8 Sun .hrc 1 23 23 2003-8-1
-hr 2003 8 Sun .html 1 9 4 2003-8-1
-hr 2003 8 Sun .hxx 18 184 85 2003-8-1
-hr 2003 8 Sun .ico 3 439 0 2003-8-1
-hr 2003 8 Sun .in 2 629 343 2003-8-1
-hr 2003 8 Sun .java 2 46 84 2003-8-1
-hr 2003 8 Sun .l 1 5 1 2003-8-1
-hr 2003 8 Sun .lst 2 6 1 2003-8-1
-hr 2003 8 Sun .mk 72 705 493 2003-8-1
-hr 2003 8 Sun .patch 5 636 440 2003-8-1
-hr 2003 8 Sun .pl 2 4 8 2003-8-1
-hr 2003 8 Sun .pmk 4 93 113 2003-8-1
-hr 2003 8 Sun .py 1 4 4 2003-8-1
-hr 2003 8 Sun .rc 1 7 7 2003-8-1
-hr 2003 8 Sun .sh 1 5 0 2003-8-1
-hr 2003 8 Sun .src 12 132 134 2003-8-1
-hr 2003 8 Sun .sxc 2 44 47 2003-8-1
-hr 2003 8 Sun .txt 2 51 39 2003-8-1
-hr 2003 8 Sun .xcu 1 11 11 2003-8-1
-hr 2003 9 Sun .c 1 9 10 2003-9-1
-hr 2003 9 Sun .cxx 4 20 18 2003-9-1
-hr 2003 9 Sun .mk 1 3 3 2003-9-1
-hr 2003 10 Sun .c 1 10 5 2003-10-1
-hr 2003 10 Sun .cxx 11 65 54 2003-10-1
-hr 2003 10 Sun .pm 1 28 2 2003-10-1
-hr 2003 11 Sun .cxx 7 113 51 2003-11-1
-hr 2003 11 Sun .hxx 3 67 96 2003-11-1
-hr 2003 11 Sun .ini 2 68 410 2003-11-1
-hr 2003 11 Sun .mk 8 36 47 2003-11-1
-hr 2003 12 Sun 5 559 204 2003-12-1
-hr 2003 12 Sun .1 1 32 18 2003-12-1
-hr 2003 12 Sun .2 1 3 1 2003-12-1
-hr 2003 12 Sun .bat 1 3 0 2003-12-1
-hr 2003 12 Sun .bau 5 576 509 2003-12-1
-hr 2003 12 Sun .c 6 220 106 2003-12-1
-hr 2003 12 Sun .cpp 2 89 0 2003-12-1
-hr 2003 12 Sun .cxx 83 1159 486 2003-12-1
-hr 2003 12 Sun .dat 2 276 11 2003-12-1
-hr 2003 12 Sun .desktop 16 16 16 2003-12-1
-hr 2003 12 Sun .h 42 210 83 2003-12-1
-hr 2003 12 Sun .hrc 4 1248 558 2003-12-1
-hr 2003 12 Sun .htm 1 81 74 2003-12-1
-hr 2003 12 Sun .hxx 10 181 33 2003-12-1
-hr 2003 12 Sun .in 6 212 76 2003-12-1
-hr 2003 12 Sun .java 5 30 7 2003-12-1
-hr 2003 12 Sun .lng 8 357 133 2003-12-1
-hr 2003 12 Sun .lst 3 68 3 2003-12-1
-hr 2003 12 Sun .map 1 6 1 2003-12-1
-hr 2003 12 Sun .mk 65 901 414 2003-12-1
-hr 2003 12 Sun .patch 6 561 131 2003-12-1
-hr 2003 12 Sun .pl 3 136 6 2003-12-1
-hr 2003 12 Sun .pm 3 33 21 2003-12-1
-hr 2003 12 Sun .pmk 3 106 7 2003-12-1
-hr 2003 12 Sun .sh 2 27 22 2003-12-1
-hr 2003 12 Sun .src 527 49662 11479 2003-12-1
-hr 2003 12 Sun .stc 19 466 410 2003-12-1
-hr 2003 12 Sun .sti 4 128 136 2003-12-1
-hr 2003 12 Sun .stw 88 3480 1404 2003-12-1
-hr 2003 12 Sun .sxw 1 72 24 2003-12-1
-hr 2003 12 Sun .tab 1 3 0 2003-12-1
-hr 2003 12 Sun .tf 1 2 15 2003-12-1
-hr 2003 12 Sun .ulf 3 132 0 2003-12-1
-hr 2003 12 Sun .xcs 29 11875 671 2003-12-1
-hr 2003 12 Sun .xcu 4 576 234 2003-12-1
-hr 2003 12 Sun .xml 1 12 12 2003-12-1
-hr 2004 1 Sun 13 1219 539 2004-1-1
-hr 2004 1 Sun .1 1 32 18 2004-1-1
-hr 2004 1 Sun .2 1 3 1 2004-1-1
-hr 2004 1 Sun .awk 2 20 2 2004-1-1
-hr 2004 1 Sun .bat 2 8 1 2004-1-1
-hr 2004 1 Sun .bau 10 1113 1337 2004-1-1
-hr 2004 1 Sun .c 24 755 664 2004-1-1
-hr 2004 1 Sun .cpp 7 440 87 2004-1-1
-hr 2004 1 Sun .cxx 555 15497 8219 2004-1-1
-hr 2004 1 Sun .dat 1 3 0 2004-1-1
-hr 2004 1 Sun .def 1 1 0 2004-1-1
-hr 2004 1 Sun .desktop 16 16 16 2004-1-1
-hr 2004 1 Sun .dic 2 9 1 2004-1-1
-hr 2004 1 Sun .h 49 322 105 2004-1-1
-hr 2004 1 Sun .hrc 4 1266 642 2004-1-1
-hr 2004 1 Sun .htm 2 86 4 2004-1-1
-hr 2004 1 Sun .html 4 12 12 2004-1-1
-hr 2004 1 Sun .hxx 149 1333 1618 2004-1-1
-hr 2004 1 Sun .idl 1 64 5 2004-1-1
-hr 2004 1 Sun .in 7 431 206 2004-1-1
-hr 2004 1 Sun .ini 1 390 0 2004-1-1
-hr 2004 1 Sun .java 93 1590 951 2004-1-1
-hr 2004 1 Sun .l 1 5 1 2004-1-1
-hr 2004 1 Sun .lng 8 357 133 2004-1-1
-hr 2004 1 Sun .lst 81 830 335 2004-1-1
-hr 2004 1 Sun .m4 1 829 11 2004-1-1
-hr 2004 1 Sun .map 4 43 1 2004-1-1
-hr 2004 1 Sun .mk 167 1717 1397 2004-1-1
-hr 2004 1 Sun .patch 6 730 261 2004-1-1
-hr 2004 1 Sun .pdf 1 40030 34967 2004-1-1
-hr 2004 1 Sun .pl 3 392 292 2004-1-1
-hr 2004 1 Sun .pmk 7 191 120 2004-1-1
-hr 2004 1 Sun .py 6 61 25 2004-1-1
-hr 2004 1 Sun .rc 1 0 1 2004-1-1
-hr 2004 1 Sun .rgs 1 1 0 2004-1-1
-hr 2004 1 Sun .sdw 2 1077 233 2004-1-1
-hr 2004 1 Sun .sh 2 26 21 2004-1-1
-hr 2004 1 Sun .soc 1 81 0 2004-1-1
-hr 2004 1 Sun .sod 1 10 0 2004-1-1
-hr 2004 1 Sun .soe 1 28 0 2004-1-1
-hr 2004 1 Sun .sog 2 172 0 2004-1-1
-hr 2004 1 Sun .soh 1 39 0 2004-1-1
-hr 2004 1 Sun .src 525 49796 11473 2004-1-1
-hr 2004 1 Sun .stc 38 834 402 2004-1-1
-hr 2004 1 Sun .sti 8 261 131 2004-1-1
-hr 2004 1 Sun .stw 151 5899 1301 2004-1-1
-hr 2004 1 Sun .sxc 2 44 47 2004-1-1
-hr 2004 1 Sun .sxw 2 310 0 2004-1-1
-hr 2004 1 Sun .tab 1 3 0 2004-1-1
-hr 2004 1 Sun .tf 1 2 15 2004-1-1
-hr 2004 1 Sun .txt 3 110 9 2004-1-1
-hr 2004 1 Sun .ulf 3 132 0 2004-1-1
-hr 2004 1 Sun .xba 4 55 5 2004-1-1
-hr 2004 1 Sun .xcs 29 11878 672 2004-1-1
-hr 2004 1 Sun .xcu 10 784 299 2004-1-1
-hr 2004 1 Sun .xlb 2 8 0 2004-1-1
-hr 2004 1 Sun .xlc 2 2 0 2004-1-1
-hr 2004 1 Sun .xml 4 40 14 2004-1-1
-hr 2004 1 Sun .xrm 1 566 268 2004-1-1
-hr 2004 1 Sun .xsl 2 29 41 2004-1-1
-hr 2004 1 Sun .zip 3 27682 27961 2004-1-1
-hr 2004 2 Sun 3 1105 511 2004-2-1
-hr 2004 2 Sun .am 5 4 22 2004-2-1
-hr 2004 2 Sun .cfg 1 3 3 2004-2-1
-hr 2004 2 Sun .cxx 42 2024 349 2004-2-1
-hr 2004 2 Sun .dic 1 1 1 2004-2-1
-hr 2004 2 Sun .hxx 15 1405 128 2004-2-1
-hr 2004 2 Sun .in 19 335 254 2004-2-1
-hr 2004 2 Sun .java 6 130 54 2004-2-1
-hr 2004 2 Sun .lst 2 1 3 2004-2-1
-hr 2004 2 Sun .m4 1 90 40 2004-2-1
-hr 2004 2 Sun .mk 8 128 28 2004-2-1
-hr 2004 2 Sun .pl 1 31 26 2004-2-1
-hr 2004 2 Sun .pm 2 96 70 2004-2-1
-hr 2004 2 Sun .sdi 1 4 4 2004-2-1
-hr 2004 2 Sun .sh 1 1 1 2004-2-1
-hr 2004 2 Sun .src 1 3 10 2004-2-1
-hr 2004 2 Sun .sxw 2 369 295 2004-2-1
-hr 2004 2 Sun .xba 1 25 12 2004-2-1
-hr 2004 3 Sun .cxx 30 545 124 2004-3-1
-hr 2004 3 Sun .hxx 9 224 72 2004-3-1
-hr 2004 3 Sun .lst 4 23 8 2004-3-1
-hr 2004 3 Sun .mk 4 41 13 2004-3-1
-hr 2004 3 Sun .pl 1 5 3 2004-3-1
-hr 2004 3 Sun .pm 2 7 7 2004-3-1
-hr 2004 3 Sun .scp 2 15 6 2004-3-1
-hr 2004 3 Sun .src 1 6 6 2004-3-1
-hr 2004 3 Sun .sxw 1 101 110 2004-3-1
-hr 2004 3 Sun .xba 1 1 1 2004-3-1
-hr 2004 3 Sun .xrm 1 729 1034 2004-3-1
-hr 2004 4 Sun .c 1 3 2 2004-4-1
-hr 2004 4 Sun .cxx 10 92 44 2004-4-1
-hr 2004 4 Sun .hxx 2 11 10 2004-4-1
-hr 2004 4 Sun .mk 4 18 29 2004-4-1
-hr 2004 4 Sun .pl 1 5 3 2004-4-1
-hr 2004 4 Sun .scp 1 7 25 2004-4-1
-hr 2004 4 Sun .src 1 6 6 2004-4-1
-hr 2004 4 Sun .sxw 1 212 199 2004-4-1
-hr 2004 4 Sun .xba 1 1 1 2004-4-1
-hr 2004 5 Sun 6 32115 0 2004-5-1
-hr 2004 5 Sun .c 5 22 81 2004-5-1
-hr 2004 5 Sun .cxx 45 415 260 2004-5-1
-hr 2004 5 Sun .hrc 2 7 6 2004-5-1
-hr 2004 5 Sun .hxx 18 97 51 2004-5-1
-hr 2004 5 Sun .java 2 7 7 2004-5-1
-hr 2004 5 Sun .lst 5 5 5 2004-5-1
-hr 2004 5 Sun .mk 15 130 135 2004-5-1
-hr 2004 5 Sun .patch 1 2 1 2004-5-1
-hr 2004 5 Sun .s 1 24 5 2004-5-1
-hr 2004 6 Sun 28 2974 12 2004-6-1
-hr 2004 6 Sun .cxx 36 291 181 2004-6-1
-hr 2004 6 Sun .h 1 6 6 2004-6-1
-hr 2004 6 Sun .hxx 11 57 36 2004-6-1
-hr 2004 6 Sun .ini 3 5380 5343 2004-6-1
-hr 2004 6 Sun .mk 3 10 11 2004-6-1
-hr 2004 6 Sun .pl 15 5031 110 2004-6-1
-hr 2004 6 Sun .pm 14 3211 235 2004-6-1
-hr 2004 6 Sun .rdb 1 470 506 2004-6-1
-hr 2004 6 Sun .spec 2 2 0 2004-6-1
-hr 2004 7 Sun .cpp 1 4 2 2004-7-1
-hr 2004 7 Sun .cxx 13 483 114 2004-7-1
-hr 2004 7 Sun .h 2 8 8 2004-7-1
-hr 2004 7 Sun .hxx 22 117 115 2004-7-1
-hr 2004 7 Sun .ini 3 328 3 2004-7-1
-hr 2004 7 Sun .lst 1 1 0 2004-7-1
-hr 2004 7 Sun .mk 4 332 7 2004-7-1
-hr 2004 7 Sun .patch 1 5 5 2004-7-1
-hr 2004 7 Sun .pm 2 26 8 2004-7-1
-hr 2004 7 Sun .scp 1 5 5 2004-7-1
-hr 2004 8 Sun 4 248 0 2004-8-1
-hr 2004 8 Sun .c 1 11 7 2004-8-1
-hr 2004 8 Sun .cmn 1 1 0 2004-8-1
-hr 2004 8 Sun .cxx 54 362 264 2004-8-1
-hr 2004 8 Sun .h 2 29 8 2004-8-1
-hr 2004 8 Sun .hrc 1 7 7 2004-8-1
-hr 2004 8 Sun .hxx 7 34 34 2004-8-1
-hr 2004 8 Sun .ini 5 337 20 2004-8-1
-hr 2004 8 Sun .lst 1 0 1 2004-8-1
-hr 2004 8 Sun .mk 15 111 57 2004-8-1
-hr 2004 8 Sun .odb 1 5 2 2004-8-1
-hr 2004 8 Sun .pl 15 240 146 2004-8-1
-hr 2004 8 Sun .pm 6 141 30 2004-8-1
-hr 2004 8 Sun .s 1 24 5 2004-8-1
-hr 2004 8 Sun .src 2 146 187 2004-8-1
-hr 2004 8 Sun .xcu 1 4 4 2004-8-1
-hr 2004 9 Sun .cxx 14 189 87 2004-9-1
-hr 2004 9 Sun .h 1 4 4 2004-9-1
-hr 2004 9 Sun .hxx 2 7 10 2004-9-1
-hr 2004 9 Sun .lst 3 4 1 2004-9-1
-hr 2004 9 Sun .mk 1 4 23 2004-9-1
-hr 2004 9 Sun .pl 4 68 18 2004-9-1
-hr 2004 9 Sun .pm 1 25 9 2004-9-1
-hr 2004 9 Sun .sh 3 81 337 2004-9-1
-hr 2004 10 Sun 2 451 15 2004-10-1
-hr 2004 10 Sun .cxx 15 77 103 2004-10-1
-hr 2004 10 Sun .hxx 1 4 2 2004-10-1
-hr 2004 10 Sun .java 3 243 88 2004-10-1
-hr 2004 10 Sun .lst 1 1 1 2004-10-1
-hr 2004 10 Sun .mk 2 7 6 2004-10-1
-hr 2004 10 Sun .patch 2 4 66 2004-10-1
-hr 2004 10 Sun .pl 5 29 26 2004-10-1
-hr 2004 11 Sun 7 763 0 2004-11-1
-hr 2004 11 Sun .cxx 2 6 17 2004-11-1
-hr 2004 11 Sun .java 6 80 26 2004-11-1
-hr 2004 11 Sun .mk 2 4 5 2004-11-1
-hr 2004 11 Sun .pl 12 121 97 2004-11-1
-hr 2004 11 Sun .pm 3 28 28 2004-11-1
-hr 2004 12 Sun .cxx 4 18 18 2004-12-1
-hr 2004 12 Sun .mk 5 27 17 2004-12-1
-hr 2004 12 Sun .pm 5 50 26 2004-12-1
-hr 2005 1 Sun .pl 1 26 8 2005-1-1
-hr 2005 2 Sun .c 2 732 718 2005-2-1
-hr 2005 2 Sun .lst 2 13 8 2005-2-1
-hr 2005 2 Sun .mk 4 33 11 2005-2-1
-hr 2005 2 Sun .pl 1 2 2 2005-2-1
-hr 2005 3 Sun .ini 1 1 1 2005-3-1
-hr 2005 3 Sun .patch 1 20 20 2005-3-1
-hr 2005 4 Sun 39 0 171012 2005-4-1
-hr 2005 4 Sun .cxx 1 10 2 2005-4-1
-hr 2005 4 Sun .diff 1 167 19 2005-4-1
-hr 2005 4 Sun .mk 4 17 14 2005-4-1
-hr 2005 4 Sun .pl 3 77 23 2005-4-1
-hr 2005 4 Sun .pm 1 28 2 2005-4-1
-hr 2005 6 Sun 1 272 327 2005-6-1
-hr 2005 6 Sun .cxx 3 14 12 2005-6-1
-hr 2005 6 Sun .mk 2 6 6 2005-6-1
-hr 2005 6 Sun .patch 1 114 0 2005-6-1
-hr 2005 6 Sun .pl 1 13 14 2005-6-1
-hr 2005 6 Sun .pm 1 8 3 2005-6-1
-hr 2005 6 Sun .spec 1 3 0 2005-6-1
-hr 2005 7 Sun .mk 4 11 6 2005-7-1
-hr 2005 7 Sun .scp 1 7 7 2005-7-1
-hr 2005 7 Sun .sdf 11 56 86 2005-7-1
-hr 2005 8 Sun 1 173 339 2005-8-1
-hr 2005 8 Sun .cxx 26 244 250 2005-8-1
-hr 2005 8 Sun .hxx 6 38 35 2005-8-1
-hr 2005 8 Sun .lst 1 1 1 2005-8-1
-hr 2005 8 Sun .mk 6 47 19 2005-8-1
-hr 2005 8 Sun .scp 1 28 2 2005-8-1
-hr 2005 8 Sun .sdf 1 40 0 2005-8-1
-hr 2005 9 Sun 2 13 17 2005-9-1
-hr 2005 9 Sun .bmp 1 53 1 2005-9-1
-hr 2005 9 Sun .cxx 38 868 1716 2005-9-1
-hr 2005 9 Sun .html 1 4 10 2005-9-1
-hr 2005 9 Sun .hxx 24 504 1132 2005-9-1
-hr 2005 9 Sun .ico 1 25 4 2005-9-1
-hr 2005 9 Sun .in 1 4 3 2005-9-1
-hr 2005 9 Sun .lst 1 6 6 2005-9-1
-hr 2005 9 Sun .mk 10 106 180 2005-9-1
-hr 2005 9 Sun .patch 2 72 56 2005-9-1
-hr 2005 9 Sun .pl 2 115 14 2005-9-1
-hr 2005 9 Sun .pm 2 28 19 2005-9-1
-hr 2005 9 Sun .png 1 166 149 2005-9-1
-hr 2005 9 Sun .sdf 1 1198 318 2005-9-1
-hr 2005 9 Sun .soc 2 162 0 2005-9-1
-hr 2005 9 Sun .sod 1 10 0 2005-9-1
-hr 2005 9 Sun .sog 6 516 0 2005-9-1
-hr 2005 9 Sun .src 4 68 152 2005-9-1
-hr 2005 9 Sun .txt 2 13 17 2005-9-1
-hr 2005 10 Sun 2 40 7 2005-10-1
-hr 2005 10 Sun .applescript 1 252 0 2005-10-1
-hr 2005 10 Sun .bmp 2 108 274 2005-10-1
-hr 2005 10 Sun .c 1 3 3 2005-10-1
-hr 2005 10 Sun .cs 2 42 94 2005-10-1
-hr 2005 10 Sun .cxx 20 531 399 2005-10-1
-hr 2005 10 Sun .hxx 6 111 240 2005-10-1
-hr 2005 10 Sun .icns 108 4736 654 2005-10-1
-hr 2005 10 Sun .idl 1 21 47 2005-10-1
-hr 2005 10 Sun .in 2 11 9 2005-10-1
-hr 2005 10 Sun .ini 1 2 2 2005-10-1
-hr 2005 10 Sun .java 6 126 282 2005-10-1
-hr 2005 10 Sun .lst 3 5 2 2005-10-1
-hr 2005 10 Sun .mk 21 307 334 2005-10-1
-hr 2005 10 Sun .patch 3 339 57 2005-10-1
-hr 2005 10 Sun .plist 1 478 0 2005-10-1
-hr 2005 10 Sun .pm 2 29 7 2005-10-1
-hr 2005 10 Sun .scp 3 8 10 2005-10-1
-hr 2005 10 Sun .sdf 2 9 9 2005-10-1
-hr 2005 10 Sun .sh 2 142 37 2005-10-1
-hr 2005 10 Sun .strings 1 1 0 2005-10-1
-hr 2005 10 Sun .xrm 1 42 2 2005-10-1
-hr 2005 10 Sun .xsl 1 314 3 2005-10-1
-hr 2005 11 Sun .bmp 1 1386 322 2005-11-1
-hr 2005 11 Sun .mk 2 5 5 2005-11-1
-hr 2005 11 Sun .pl 3 57 38 2005-11-1
-hr 2005 11 Sun .pm 3 104 94 2005-11-1
-hr 2005 11 Sun .src 2 9 9 2005-11-1
-hr 2005 12 Sun .cxx 2 13 7 2005-12-1
-hr 2005 12 Sun .java 5 66 74 2005-12-1
-hr 2005 12 Sun .mk 5 19 17 2005-12-1
-hr 2005 12 Sun .patch 4 130 42 2005-12-1
-hr 2005 12 Sun .pl 1 16 10 2005-12-1
-hr 2005 12 Sun .pm 1 77 7 2005-12-1
-hr 2005 12 Sun .pmk 1 8 4 2005-12-1
-hr 2006 1 Sun .cxx 3 11 11 2006-1-1
-hr 2006 1 Sun .hxx 2 6 6 2006-1-1
-hr 2006 1 Sun .java 23 874 123 2006-1-1
-hr 2006 1 Sun .lst 1 0 1 2006-1-1
-hr 2006 1 Sun .map 1 2 2 2006-1-1
-hr 2006 1 Sun .mk 5 46 30 2006-1-1
-hr 2006 1 Sun .pl 4 276 153 2006-1-1
-hr 2006 1 Sun .pm 6 274 121 2006-1-1
-hr 2006 2 Sun 1 6 6 2006-2-1
-hr 2006 2 Sun .cxx 4 48 38 2006-2-1
-hr 2006 2 Sun .in 3 16 22 2006-2-1
-hr 2006 2 Sun .mk 7 115 123 2006-2-1
-hr 2006 2 Sun .pl 1 10 17 2006-2-1
-hr 2006 2 Sun .scp 2 12 12 2006-2-1
-hr 2006 3 Sun 6 213 19 2006-3-1
-hr 2006 3 Sun .PL 1 48 0 2006-3-1
-hr 2006 3 Sun .patch 1 2 2 2006-3-1
-hr 2006 3 Sun .pl 2 110 6 2006-3-1
-hr 2006 3 Sun .pm 32 5511 167 2006-3-1
-hr 2006 3 Sun .t 3 725 7 2006-3-1
-hr 2006 4 Sun .c 1 3 4 2006-4-1
-hr 2006 4 Sun .hxx 1 4 4 2006-4-1
-hr 2006 4 Sun .mk 1 3 3 2006-4-1
-hr 2006 5 Sun .cc 1 4 4 2006-5-1
-hr 2006 5 Sun .cxx 20 231 254 2006-5-1
-hr 2006 5 Sun .dll 1 1 0 2006-5-1
-hr 2006 5 Sun .h 1 4 4 2006-5-1
-hr 2006 5 Sun .hrc 1 4 4 2006-5-1
-hr 2006 5 Sun .hxx 22 70 144 2006-5-1
-hr 2006 5 Sun .lst 1 2 0 2006-5-1
-hr 2006 5 Sun .mk 8 59 24 2006-5-1
-hr 2006 5 Sun .patch 2 110 57 2006-5-1
-hr 2006 6 Sun 2 7 4 2006-6-1
-hr 2006 6 Sun .c 1 4 4 2006-6-1
-hr 2006 6 Sun .cxx 5 16 23 2006-6-1
-hr 2006 6 Sun .ini 1 4 4 2006-6-1
-hr 2006 6 Sun .lst 1 1 1 2006-6-1
-hr 2006 6 Sun .mk 2 7 8 2006-6-1
-hr 2006 6 Sun .pl 4 379 323 2006-6-1
-hr 2006 6 Sun .pm 13 470 96 2006-6-1
-hr 2006 6 Sun .t 3 81 26 2006-6-1
-hr 2006 7 Sun .cxx 4 12 21 2006-7-1
-hr 2006 7 Sun .hrc 1 3 3 2006-7-1
-hr 2006 7 Sun .hxx 6 18 18 2006-7-1
-hr 2006 7 Sun .mk 1 4 9 2006-7-1
-hr 2006 7 Sun .pl 1 139 89 2006-7-1
-hr 2006 7 Sun .pm 3 281 19 2006-7-1
-hr 2006 7 Sun .t 1 8 8 2006-7-1
-hr 2006 8 Sun 1 139 0 2006-8-1
-hr 2006 8 Sun .cxx 253 763 783 2006-8-1
-hr 2006 8 Sun .hrc 32 96 96 2006-8-1
-hr 2006 8 Sun .hxx 191 573 604 2006-8-1
-hr 2006 8 Sun .lst 2 17 0 2006-8-1
-hr 2006 8 Sun .mk 46 156 729 2006-8-1
-hr 2006 8 Sun .pl 2 50 66 2006-8-1
-hr 2006 8 Sun .pm 5 75 23 2006-8-1
-hr 2006 8 Sun .scp 1 7 3 2006-8-1
-hr 2006 8 Sun .sdf 2 6 160 2006-8-1
-hr 2006 8 Sun .src 33 99 99 2006-8-1
-hr 2006 8 Sun .t 1 38 4 2006-8-1
-hr 2006 9 Sun .asm 1 3 3 2006-9-1
-hr 2006 9 Sun .cxx 2265 17556 664224 2006-9-1
-hr 2006 9 Sun .h 11 33 33 2006-9-1
-hr 2006 9 Sun .hrc 183 676 5577 2006-9-1
-hr 2006 9 Sun .hxx 1651 5886 58419 2006-9-1
-hr 2006 9 Sun .lst 1 0 4 2006-9-1
-hr 2006 9 Sun .mk 83 263 777 2006-9-1
-hr 2006 9 Sun .org 1 3 359 2006-9-1
-hr 2006 9 Sun .src 300 1368 211486 2006-9-1
-hr 2006 10 Sun 1 89 1 2006-10-1
-hr 2006 10 Sun .c 5 344 264 2006-10-1
-hr 2006 10 Sun .mk 1 3 3 2006-10-1
-hr 2006 10 Sun .s 1 47 33 2006-10-1
-hr 2006 11 Sun .diff 1 73 63 2006-11-1
-hr 2006 11 Sun .mk 9 54 30 2006-11-1
-hr 2006 11 Sun .patch 1 1 1 2006-11-1
-hr 2006 12 Sun .cxx 130 517 4038 2006-12-1
-hr 2006 12 Sun .hrc 2 6 26 2006-12-1
-hr 2006 12 Sun .hxx 23 110 233 2006-12-1
-hr 2006 12 Sun .mk 70 211 905 2006-12-1
-hr 2006 12 Sun .patch 2 5244 5221 2006-12-1
-hr 2006 12 Sun .src 11 33 143 2006-12-1
-hr 2007 1 Sun .cxx 14 294 313 2007-1-1
-hr 2007 1 Sun .hxx 2 10 45 2007-1-1
-hr 2007 1 Sun .lst 3 1 10 2007-1-1
-hr 2007 1 Sun .mk 6 20 209 2007-1-1
-hr 2007 1 Sun .src 1 3 4 2007-1-1
-hr 2007 2 Sun .mk 3 10 10 2007-2-1
-hr 2007 2 Sun .patch 1 62 62 2007-2-1
-hr 2007 3 Sun .cmn 1 1 0 2007-3-1
-hr 2007 3 Sun .ini 1 4 1 2007-3-1
-hr 2007 3 Sun .mk 2 5 5 2007-3-1
-hr 2007 4 Sun .mk 1 15 6 2007-4-1
-hr 2007 5 Sun .cxx 1 9 22 2007-5-1
-hr 2007 5 Sun .mk 1 3 3 2007-5-1
-hr 2007 6 Sun 1 20 19 2007-6-1
-hr 2007 6 Sun .cxx 17 68 66 2007-6-1
-hr 2007 6 Sun .hxx 3 9 21 2007-6-1
-hr 2007 6 Sun .in 6 43 42 2007-6-1
-hr 2007 6 Sun .lst 1 1 1 2007-6-1
-hr 2007 6 Sun .map 1 0 1 2007-6-1
-hr 2007 6 Sun .mk 4 205 231 2007-6-1
-hr 2007 6 Sun .pl 7 340 106 2007-6-1
-hr 2007 6 Sun .pm 3 37 11 2007-6-1
-hr 2007 6 Sun .scp 1 4 4 2007-6-1
-hr 2007 6 Sun .t 1 8 8 2007-6-1
-hr 2007 7 Sun .cxx 2 441 367 2007-7-1
-hr 2007 7 Sun .h 1 23 3 2007-7-1
-hr 2007 7 Sun .hxx 1 3 3 2007-7-1
-hr 2007 7 Sun .idl 1 29 3 2007-7-1
-hr 2007 7 Sun .lst 1 0 1 2007-7-1
-hr 2007 7 Sun .pl 9 357 396 2007-7-1
-hr 2007 7 Sun .pm 7 154 62 2007-7-1
-hr 2007 8 Sun .cxx 6 23 122 2007-8-1
-hr 2007 8 Sun .hxx 2 8 6 2007-8-1
-hr 2007 8 Sun .lst 2 1 3 2007-8-1
-hr 2007 8 Sun .mk 7 27 29 2007-8-1
-hr 2007 8 Sun .pl 2 36 27 2007-8-1
-hr 2007 8 Sun .pm 2 7 7 2007-8-1
-hr 2007 9 Sun .mk 1 3 3 2007-9-1
-hr 2007 9 Sun .pl 1 22 16 2007-9-1
-hr 2007 9 Sun .pm 1 15 3 2007-9-1
-hr 2007 10 Sun .patch 1 37 6 2007-10-1
-hr 2007 10 Sun .pl 2 29 17 2007-10-1
-hr 2007 10 Sun .pm 2 9 8 2007-10-1
-hr 2007 11 Sun .cxx 5 37 63 2007-11-1
-hr 2007 11 Sun .hxx 1 3 3 2007-11-1
-hr 2007 11 Sun .mk 2 6 3 2007-11-1
-hr 2007 11 Sun .oxt 3 28 7 2007-11-1
-hr 2007 11 Sun .patch 1 1 1 2007-11-1
-hr 2007 11 Sun .rc 3 40 70 2007-11-1
-hr 2007 12 Sun .mk 1 3 3 2007-12-1
-hr 2008 1 Sun .c 1 3 18 2008-1-1
-hr 2008 1 Sun .cmn 1 0 1 2008-1-1
-hr 2008 1 Sun .cxx 8 96 78 2008-1-1
-hr 2008 1 Sun .ini 2 900 430 2008-1-1
-hr 2008 1 Sun .lst 1 1 1 2008-1-1
-hr 2008 1 Sun .mk 4 20 27 2008-1-1
-hr 2008 1 Sun .patch 3 10107 4813 2008-1-1
-hr 2008 1 Sun .pm 1 19 11 2008-1-1
-hr 2008 1 Sun .zip 2 5734 3066 2008-1-1
-hr 2008 2 Sun .cxx 1 9 7 2008-2-1
-hr 2008 2 Sun .h 1 4 1 2008-2-1
-hr 2008 2 Sun .mk 1 3 3 2008-2-1
-hr 2008 2 Sun .nib 1 7 2 2008-2-1
-hr 2008 3 Sun .cxx 17 109 88 2008-3-1
-hr 2008 4 Sun .cmn 1 4 1 2008-4-1
-hr 2008 4 Sun .cxx 107 612 450 2008-4-1
-hr 2008 4 Sun .dat 2 22 23 2008-4-1
-hr 2008 4 Sun .hxx 4 22 31 2008-4-1
-hr 2008 4 Sun .ini 2 306 2 2008-4-1
-hr 2008 4 Sun .lst 1 1 1 2008-4-1
-hr 2008 4 Sun .mk 2 18 6 2008-4-1
-hr 2008 4 Sun .scp 1 7 3 2008-4-1
-hr 2008 4 Sun .tpt 1 4 7 2008-4-1
-hr 2008 5 Sun .mk 3 28 5 2008-5-1
-hr 2008 6 Sun .cxx 14 59 52 2008-6-1
-hr 2008 6 Sun .h 1 1 1 2008-6-1
-hr 2008 6 Sun .hxx 2 3 0 2008-6-1
-hr 2008 6 Sun .ini 2 23 54 2008-6-1
-hr 2008 6 Sun .mk 4 32 19 2008-6-1
-hr 2008 6 Sun .pl 2 238 52 2008-6-1
-hr 2008 6 Sun .pm 1 3 3 2008-6-1
-hr 2008 6 Sun .pmk 1 5 2 2008-6-1
-hro 2000 9 Sun .c 6 219 102 2000-9-1
-hro 2000 9 Sun .cxx 3 27 14 2000-9-1
-hro 2000 9 Sun .def 1 2 0 2000-9-1
-hro 2000 9 Sun .h 2 21 5 2000-9-1
-hro 2000 9 Sun .hxx 1 3 3 2000-9-1
-hro 2000 9 Sun .mk 3 16 17 2000-9-1
-hro 2000 10 Sun .c 3 89 45 2000-10-1
-hro 2000 10 Sun .cxx 4 22 14 2000-10-1
-hro 2000 10 Sun .dxp 1 2 1 2000-10-1
-hro 2000 10 Sun .h 1 10 2 2000-10-1
-hro 2000 11 Sun .c 3 139 37 2000-11-1
-hro 2000 11 Sun .cxx 6 95 82 2000-11-1
-hro 2000 11 Sun .hxx 1 428 414 2000-11-1
-hro 2000 11 Sun .mk 2 6 6 2000-11-1
-hro 2000 12 Sun .c 3 17 10 2000-12-1
-hro 2000 12 Sun .cxx 18 837 185 2000-12-1
-hro 2000 12 Sun .dt 2 188 6 2000-12-1
-hro 2000 12 Sun .fp 5 181 13 2000-12-1
-hro 2000 12 Sun .hxx 1 10 4 2000-12-1
-hro 2000 12 Sun .lst 1 2 0 2000-12-1
-hro 2000 12 Sun .mk 8 59 23 2000-12-1
-hro 2000 12 Sun .sh 7 7 7 2000-12-1
-hro 2001 2 Sun .c 5 163 20 2001-2-1
-hro 2001 2 Sun .cxx 6 153 81 2001-2-1
-hro 2001 2 Sun .exe 2 18 18 2001-2-1
-hro 2001 2 Sun .h 2 29 6 2001-2-1
-hro 2001 2 Sun .hxx 1 9 9 2001-2-1
-hro 2001 3 Sun .c 10 206 39 2001-3-1
-hro 2001 3 Sun .cxx 5 62 48 2001-3-1
-hro 2001 3 Sun .lst 5 20 1 2001-3-1
-hro 2001 3 Sun .mk 2 133 4 2001-3-1
-hro 2001 4 Sun .c 11 668 1001 2001-4-1
-hro 2001 4 Sun .cxx 5 81 41 2001-4-1
-hro 2001 4 Sun .hxx 1 3 3 2001-4-1
-hro 2001 4 Sun .lst 1 2 2 2001-4-1
-hro 2001 4 Sun .mk 1 23 4 2001-4-1
-hro 2001 5 Sun .MK 1 3 4 2001-5-1
-hro 2001 5 Sun .c 19 1001 999 2001-5-1
-hro 2001 5 Sun .cxx 51 1016 507 2001-5-1
-hro 2001 5 Sun .dxp 2 6 6 2001-5-1
-hro 2001 5 Sun .h 5 59 93 2001-5-1
-hro 2001 5 Sun .hxx 2 38 71 2001-5-1
-hro 2001 5 Sun .map 2 6 6 2001-5-1
-hro 2001 5 Sun .mk 1 4 3 2001-5-1
-hro 2001 6 Sun .c 3 92 58 2001-6-1
-hro 2001 6 Sun .cxx 6 57 24 2001-6-1
-hro 2001 6 Sun .dxp 1 1 1 2001-6-1
-hro 2001 6 Sun .h 3 18 7 2001-6-1
-hro 2001 6 Sun .lst 2 11 2 2001-6-1
-hro 2001 6 Sun .mk 3 14 11 2001-6-1
-hro 2001 6 Sun .rc 1 18 143 2001-6-1
-hro 2001 7 Sun .c 18 1427 168 2001-7-1
-hro 2001 7 Sun .cxx 18 172 318 2001-7-1
-hro 2001 7 Sun .dxp 1 5 1 2001-7-1
-hro 2001 7 Sun .h 6 173 20 2001-7-1
-hro 2001 7 Sun .hxx 2 12 20 2001-7-1
-hro 2001 7 Sun .lst 2 3 1 2001-7-1
-hro 2001 7 Sun .map 4 4 0 2001-7-1
-hro 2001 7 Sun .mk 2 7 7 2001-7-1
-hro 2001 7 Sun .src 1 9 9 2001-7-1
-hro 2001 8 Sun .c 4 28 13 2001-8-1
-hro 2001 8 Sun .cxx 10 330 188 2001-8-1
-hro 2001 8 Sun .h 1 3 2 2001-8-1
-hro 2001 8 Sun .hxx 1 3 2 2001-8-1
-hro 2001 9 Sun .c 11 392 120 2001-9-1
-hro 2001 9 Sun .cpp 1 20 0 2001-9-1
-hro 2001 9 Sun .cxx 7 36 77 2001-9-1
-hro 2001 9 Sun .dxp 1 1 0 2001-9-1
-hro 2001 9 Sun .exe 10 449 20 2001-9-1
-hro 2001 9 Sun .h 1 10 2 2001-9-1
-hro 2001 9 Sun .lst 1 2 1 2001-9-1
-hro 2001 9 Sun .map 1 1 0 2001-9-1
-hro 2001 9 Sun .mk 2 9 7 2001-9-1
-hro 2001 10 Sun .c 7 52 29 2001-10-1
-hro 2001 10 Sun .cxx 1 7 5 2001-10-1
-hro 2001 11 Sun .c 10 285 128 2001-11-1
-hro 2001 11 Sun .cxx 13 315 103 2001-11-1
-hro 2001 11 Sun .dxp 1 2 1 2001-11-1
-hro 2001 11 Sun .h 4 88 8 2001-11-1
-hro 2001 11 Sun .hxx 4 54 6 2001-11-1
-hro 2001 11 Sun .map 1 1 0 2001-11-1
-hro 2001 11 Sun .mk 3 32 10 2001-11-1
-hro 2001 11 Sun .src 1 3 31 2001-11-1
-hro 2001 12 Sun .c 5 108 33 2001-12-1
-hro 2001 12 Sun .cxx 6 69 30 2001-12-1
-hro 2001 12 Sun .dxp 1 1 0 2001-12-1
-hro 2001 12 Sun .h 3 55 6 2001-12-1
-hro 2002 1 Sun .c 1 2 4 2002-1-1
-hro 2002 1 Sun .cxx 2 36 23 2002-1-1
-hro 2002 1 Sun .h 1 29 27 2002-1-1
-hro 2002 1 Sun .hxx 2 60 56 2002-1-1
-hro 2002 3 Sun .c 2 10 9 2002-3-1
-hro 2002 3 Sun .xml 1 0 12 2002-3-1
-hro 2002 4 Sun .c 7 169 111 2002-4-1
-hro 2002 4 Sun .cxx 1 6 4 2002-4-1
-hro 2002 5 Sun .c 2 21 11 2002-5-1
-hro 2002 6 Sun .MK 1 8 6 2002-6-1
-hro 2002 6 Sun .c 5 91 569 2002-6-1
-hro 2002 6 Sun .rc 1 4 4 2002-6-1
-hro 2002 7 Sun .c 6 155 44 2002-7-1
-hro 2002 7 Sun .cxx 1 5 3 2002-7-1
-hro 2002 7 Sun .h 2 10 10 2002-7-1
-hro 2002 7 Sun .hxx 2 21 17 2002-7-1
-hro 2002 8 Sun .MK 1 4 4 2002-8-1
-hro 2002 8 Sun .c 12 128 153 2002-8-1
-hro 2002 8 Sun .cpp 32 1199 49 2002-8-1
-hro 2002 8 Sun .cxx 16 35 153 2002-8-1
-hro 2002 8 Sun .dxp 2 73 17 2002-8-1
-hro 2002 8 Sun .h 5 155 9 2002-8-1
-hro 2002 8 Sun .hxx 7 39 20 2002-8-1
-hro 2002 8 Sun .lst 1 4 11 2002-8-1
-hro 2002 8 Sun .map 2 8 1 2002-8-1
-hro 2002 8 Sun .mk 21 122 114 2002-8-1
-hro 2002 9 Sun .c 3 188 109 2002-9-1
-hro 2002 9 Sun .mk 2 5 8 2002-9-1
-hro 2002 10 Sun .c 5 72 18 2002-10-1
-hro 2002 10 Sun .hxx 2 15 4 2002-10-1
-hro 2002 11 Sun .c 1 16 2 2002-11-1
-hro 2002 11 Sun .cxx 5 29 82 2002-11-1
-hro 2002 11 Sun .ico 15 262 1265 2002-11-1
-hro 2002 11 Sun .mk 4 19 17 2002-11-1
-hro 2002 11 Sun .rc 5 16 15 2002-11-1
-hro 2002 11 Sun .src 2 16 16 2002-11-1
-hro 2002 12 Sun .c 2 12 10 2002-12-1
-hro 2002 12 Sun .cxx 2 15 4 2002-12-1
-hro 2002 12 Sun .h 2 10 2 2002-12-1
-hro 2002 12 Sun .mk 6 187 192 2002-12-1
-hro 2003 1 Sun .c 2 114 4 2003-1-1
-hro 2003 1 Sun .cxx 1 31 31 2003-1-1
-hro 2003 2 Sun .c 5 161 31 2003-2-1
-hro 2003 2 Sun .cpp 3 258 0 2003-2-1
-hro 2003 2 Sun .dxp 1 15 2 2003-2-1
-hro 2003 2 Sun .h 1 346 0 2003-2-1
-hro 2003 2 Sun .ico 4 12 12 2003-2-1
-hro 2003 2 Sun .mk 1 7 2 2003-2-1
-hro 2003 3 Sun .c 3 8 10 2003-3-1
-hro 2003 3 Sun .cxx 1 4 2 2003-3-1
-hro 2003 4 Sun .c 4 49 11 2003-4-1
-hro 2003 4 Sun .cpp 1 9 7 2003-4-1
-hro 2003 4 Sun .h 1 13 4 2003-4-1
-hro 2003 4 Sun .lst 1 1 2 2003-4-1
-hro 2003 5 Sun .c 3 231 11 2003-5-1
-hro 2003 5 Sun .cxx 6 512 153 2003-5-1
-hro 2003 5 Sun .h 2 84 6 2003-5-1
-hro 2003 5 Sun .hxx 1 8 30 2003-5-1
-hro 2003 5 Sun .in 1 14 2 2003-5-1
-hro 2003 5 Sun .lst 2 3 1 2003-5-1
-hro 2003 5 Sun .mk 5 112 16 2003-5-1
-hro 2003 5 Sun .sh 1 10 1 2003-5-1
-hro 2003 6 Sun 1 553 988 2003-6-1
-hro 2003 6 Sun .c 8 241 132 2003-6-1
-hro 2003 6 Sun .cpp 6 42 47 2003-6-1
-hro 2003 6 Sun .cxx 10 69 53 2003-6-1
-hro 2003 6 Sun .h 2 9 7 2003-6-1
-hro 2003 6 Sun .hxx 1 4 0 2003-6-1
-hro 2003 6 Sun .in 2 16 2 2003-6-1
-hro 2003 6 Sun .lst 6 8 10 2003-6-1
-hro 2003 6 Sun .mk 6 33 22 2003-6-1
-hro 2003 6 Sun .sh 2 2 11 2003-6-1
-hro 2003 6 Sun .txt 1 16 6 2003-6-1
-hro 2003 7 Sun .c 1 5 5 2003-7-1
-hro 2003 7 Sun .cpp 1 1 8 2003-7-1
-hro 2003 7 Sun .cxx 1 4 12 2003-7-1
-hro 2003 8 Sun .mk 1 6 6 2003-8-1
-hro 2003 9 Sun .cxx 1 19 3 2003-9-1
-hro 2003 9 Sun .h 1 2 2 2003-9-1
-hro 2003 9 Sun .hxx 2 5 5 2003-9-1
-hro 2003 10 Sun .cpp 1 4 0 2003-10-1
-hro 2003 10 Sun .cxx 55 111 111 2003-10-1
-hro 2003 10 Sun .hrc 6 12 12 2003-10-1
-hro 2003 10 Sun .hxx 42 85 85 2003-10-1
-hro 2003 10 Sun .mk 8 16 16 2003-10-1
-hro 2003 10 Sun .src 5 10 10 2003-10-1
-hro 2003 10 Sun .y 2 2 2 2003-10-1
-hro 2003 11 Sun .c 2 182 24 2003-11-1
-hro 2003 11 Sun .cpp 4 418 46 2003-11-1
-hro 2003 11 Sun .cxx 2 36 8 2003-11-1
-hro 2003 11 Sun .mk 2 10 4 2003-11-1
-hro 2003 12 Sun .c 7 145 34 2003-12-1
-hro 2003 12 Sun .cpp 4 90 14 2003-12-1
-hro 2003 12 Sun .cxx 4 58 39 2003-12-1
-hro 2004 3 Sun .c 2 28 13 2004-3-1
-hro 2004 3 Sun .cpp 1 135 36 2004-3-1
-hro 2004 3 Sun .cxx 3 87 42 2004-3-1
-hro 2004 3 Sun .hxx 1 4 4 2004-3-1
-hro 2004 3 Sun .map 1 1 4 2004-3-1
-hro 2004 4 Sun .c 2 79 5 2004-4-1
-hro 2004 4 Sun .cpp 2 155 89 2004-4-1
-hro 2004 4 Sun .cxx 3 81 8 2004-4-1
-hro 2004 5 Sun .c 1 4 4 2004-5-1
-hro 2004 5 Sun .cxx 1 26 11 2004-5-1
-hro 2004 6 Sun .cpp 1 4 14 2004-6-1
-hro 2004 6 Sun .cxx 3 25 15 2004-6-1
-hro 2004 6 Sun .hxx 3 24 14 2004-6-1
-hro 2004 6 Sun .mk 1 5 3 2004-6-1
-hro 2004 7 Sun 2 222 598 2004-7-1
-hro 2004 7 Sun .cxx 29 4286 608 2004-7-1
-hro 2004 7 Sun .h 3 109 8 2004-7-1
-hro 2004 7 Sun .hrc 6 578 56 2004-7-1
-hro 2004 7 Sun .hxx 15 1705 36 2004-7-1
-hro 2004 7 Sun .java 1 13 6 2004-7-1
-hro 2004 7 Sun .lst 4 10 6 2004-7-1
-hro 2004 7 Sun .mk 13 339 123 2004-7-1
-hro 2004 7 Sun .scp 1 10 3 2004-7-1
-hro 2004 7 Sun .src 2 1034 0 2004-7-1
-hro 2004 7 Sun .xcs 1 128 0 2004-7-1
-hro 2004 7 Sun .xcu 6 6 6 2004-7-1
-hro 2004 8 Sun .cxx 9 199 13 2004-8-1
-hro 2004 8 Sun .hrc 2 38 4 2004-8-1
-hro 2004 8 Sun .hxx 2 51 7 2004-8-1
-hro 2004 8 Sun .lst 3 9 6 2004-8-1
-hro 2004 8 Sun .mk 1 178 0 2004-8-1
-hro 2004 8 Sun .scp 5 19 19 2004-8-1
-hro 2004 8 Sun .src 1 91 2 2004-8-1
-hro 2004 9 Sun .c 2 12 12 2004-9-1
-hro 2004 9 Sun .cpp 2 170 44 2004-9-1
-hro 2004 9 Sun .cxx 12 471 147 2004-9-1
-hro 2004 9 Sun .hrc 1 14 2 2004-9-1
-hro 2004 9 Sun .hxx 3 52 14 2004-9-1
-hro 2004 9 Sun .lst 1 1 0 2004-9-1
-hro 2004 9 Sun .mk 3 18 56 2004-9-1
-hro 2004 9 Sun .src 1 55 15 2004-9-1
-hro 2004 10 Sun .c 2 12 8 2004-10-1
-hro 2004 10 Sun .cxx 4 475 10 2004-10-1
-hro 2004 10 Sun .hxx 3 33 13 2004-10-1
-hro 2004 10 Sun .ico 1 189 0 2004-10-1
-hro 2004 10 Sun .lst 3 3 1 2004-10-1
-hro 2004 10 Sun .mk 8 134 24 2004-10-1
-hro 2004 10 Sun .rc 1 4 4 2004-10-1
-hro 2004 10 Sun .scp 2 12 9 2004-10-1
-hro 2004 10 Sun .sh 2 11 1 2004-10-1
-hro 2004 11 Sun .cpp 1 27 2 2004-11-1
-hro 2004 11 Sun .cxx 15 1012 214 2004-11-1
-hro 2004 11 Sun .hxx 1 3 2 2004-11-1
-hro 2004 11 Sun .ico 27 519 0 2004-11-1
-hro 2004 11 Sun .lst 4 19 15 2004-11-1
-hro 2004 11 Sun .mk 10 293 57 2004-11-1
-hro 2004 11 Sun .rc 6 95 54 2004-11-1
-hro 2004 11 Sun .scp 13 244 244 2004-11-1
-hro 2004 12 Sun .c 1 13 4 2004-12-1
-hro 2004 12 Sun .cpp 2 63 35 2004-12-1
-hro 2004 12 Sun .cxx 1 23 137 2004-12-1
-hro 2004 12 Sun .lst 2 1 3 2004-12-1
-hro 2004 12 Sun .mk 4 53 67 2004-12-1
-hro 2004 12 Sun .rc 1 4 4 2004-12-1
-hro 2004 12 Sun .scp 2 7 21 2004-12-1
-hro 2004 12 Sun .sh 1 1 4 2004-12-1
-hro 2004 12 Sun .src 1 3 2 2004-12-1
-hro 2005 1 Sun .cxx 3 175 5 2005-1-1
-hro 2005 1 Sun .dxp 1 2 0 2005-1-1
-hro 2005 1 Sun .mk 1 5 3 2005-1-1
-hro 2005 2 Sun .cxx 2 112 77 2005-2-1
-hro 2005 2 Sun .hxx 1 1 0 2005-2-1
-hro 2005 3 Sun .cxx 1 3 3 2005-3-1
-hro 2005 3 Sun .ico 25 491 534 2005-3-1
-hro 2005 4 Sun .c 2 9 9 2005-4-1
-hro 2005 4 Sun .cpp 1 3 3 2005-4-1
-hro 2005 4 Sun .cxx 4 467 1 2005-4-1
-hro 2005 4 Sun .dxp 2 4 0 2005-4-1
-hro 2005 4 Sun .lst 2 3 9 2005-4-1
-hro 2005 4 Sun .mk 3 133 52 2005-4-1
-hro 2005 5 Sun .btm 3 69 17 2005-5-1
-hro 2005 5 Sun .c 2 27 26 2005-5-1
-hro 2005 5 Sun .cpp 2 98 98 2005-5-1
-hro 2005 5 Sun .cxx 1 18 10 2005-5-1
-hro 2005 5 Sun .pm 1 2 2 2005-5-1
-hro 2005 5 Sun .scp 19 976 295 2005-5-1
-hro 2005 5 Sun .txt 2 81 1 2005-5-1
-hro 2005 6 Sun .mk 1 25 13 2005-6-1
-hro 2005 6 Sun .rc 1 14 3 2005-6-1
-hro 2005 8 Sun .cpp 2 11 9 2005-8-1
-hro 2005 8 Sun .cxx 1 5 5 2005-8-1
-hro 2005 9 Sun .c 2 33 5 2005-9-1
-hro 2005 9 Sun .cpp 1 4 4 2005-9-1
-hro 2005 9 Sun .cxx 9 448 132 2005-9-1
-hro 2005 9 Sun .h 1 15 2 2005-9-1
-hro 2005 9 Sun .map 1 5 0 2005-9-1
-hro 2005 9 Sun .mk 2 12 14 2005-9-1
-hro 2005 9 Sun .scp 1 17 3 2005-9-1
-hro 2005 11 Sun .cpp 11 57 33 2005-11-1
-hro 2005 11 Sun .cxx 2 17 9 2005-11-1
-hro 2006 1 Sun .lst 2 6 4 2006-1-1
-hro 2006 1 Sun .mk 4 75 62 2006-1-1
-hro 2006 1 Sun .rc 1 3 3 2006-1-1
-hro 2006 2 Sun .c 4 136 22 2006-2-1
-hro 2006 2 Sun .cxx 10 147 66 2006-2-1
-hro 2006 2 Sun .dxp 1 2 0 2006-2-1
-hro 2006 2 Sun .h 1 14 3 2006-2-1
-hro 2006 2 Sun .lst 1 1 1 2006-2-1
-hro 2006 2 Sun .mk 2 12 6 2006-2-1
-hro 2006 2 Sun .scp 1 3 3 2006-2-1
-hro 2006 2 Sun .sh 1 8 3 2006-2-1
-hro 2006 5 Sun .c 1 22 6 2006-5-1
-hro 2006 5 Sun .cxx 1 16 9 2006-5-1
-hro 2006 7 Sun .cxx 1 62 0 2006-7-1
-hro 2006 7 Sun .dxp 1 36 0 2006-7-1
-hro 2006 7 Sun .lst 1 2 1 2006-7-1
-hro 2006 7 Sun .mk 1 88 0 2006-7-1
-hro 2006 8 Sun .cpp 1 25 5 2006-8-1
-hro 2006 8 Sun .cxx 3 127 16 2006-8-1
-hro 2006 9 Sun .cxx 3 246 352 2006-9-1
-hro 2006 9 Sun .inc 1 303 0 2006-9-1
-hro 2006 9 Sun .lst 1 1 0 2006-9-1
-hro 2006 9 Sun .mk 1 7 3 2006-9-1
-hro 2007 1 Sun .cpp 1 4 4 2007-1-1
-hro 2007 1 Sun .cxx 3 26 18 2007-1-1
-hro 2007 3 Sun .lst 4 6 4 2007-3-1
-hro 2007 4 Sun .c 2 24 20 2007-4-1
-hro 2007 5 Sun .cxx 17 113 73 2007-5-1
-hro 2007 5 Sun .h 1 9 3 2007-5-1
-hro 2007 5 Sun .scp 12 48 48 2007-5-1
-hro 2007 6 Sun .cxx 1 7 4 2007-6-1
-hro 2007 7 Sun .c 4 209 191 2007-7-1
-hro 2007 7 Sun .cxx 6 375 52 2007-7-1
-hro 2007 7 Sun .dxp 1 4 4 2007-7-1
-hro 2007 7 Sun .lst 3 5 1 2007-7-1
-hro 2007 7 Sun .mk 11 186 99 2007-7-1
-hro 2007 8 Sun .MK 1 7 5 2007-8-1
-hro 2007 8 Sun .c 4 69 137 2007-8-1
-hro 2007 8 Sun .cpp 1 39 0 2007-8-1
-hro 2007 8 Sun .cxx 4 302 3 2007-8-1
-hro 2007 8 Sun .dxp 2 7 6 2007-8-1
-hro 2007 8 Sun .h 1 24 5 2007-8-1
-hro 2007 8 Sun .lst 1 2 0 2007-8-1
-hro 2007 8 Sun .map 1 2 0 2007-8-1
-hro 2007 8 Sun .mk 5 141 11 2007-8-1
-hro 2007 10 Sun .cxx 2 40 17 2007-10-1
-hro 2007 11 Sun .cxx 1 39 29 2007-11-1
-hro 2007 12 Sun .c 1 7 5 2007-12-1
-hro 2008 1 Sun .cxx 4 34 16 2008-1-1
-hro 2008 1 Sun .h 1 4 3 2008-1-1
-hro 2008 1 Sun .hxx 1 5 4 2008-1-1
-hro 2008 2 Sun .cxx 3 89 26 2008-2-1
-hro 2008 3 Sun .cpp 2 60 2 2008-3-1
-hro 2008 3 Sun .cxx 9 2279 12 2008-3-1
-hro 2008 3 Sun .dxp 2 6 6 2008-3-1
-hro 2008 3 Sun .h 5 237 2 2008-3-1
-hro 2008 3 Sun .hxx 12 1737 13 2008-3-1
-hro 2008 3 Sun .mk 3 18 7 2008-3-1
-hro 2008 6 Sun .mk 1 3 3 2008-6-1
-htajima 2000 12 (unknown) .cxx 3 13 14 2000-12-1
-htajima 2000 12 (unknown) .hxx 1 3 3 2000-12-1
-hub 2007 3 Novell .cxx 17 1570 90 2007-3-1
-hub 2007 3 Novell .hxx 10 304 27 2007-3-1
-hub 2007 3 Novell .mk 4 14 11 2007-3-1
-hub 2007 4 Novell .cxx 18 1650 329 2007-4-1
-hub 2007 4 Novell .hxx 15 511 27 2007-4-1
-hub 2007 4 Novell .mk 4 16 10 2007-4-1
-hub 2007 5 Novell .cxx 52 2288 511 2007-5-1
-hub 2007 5 Novell .hxx 41 924 119 2007-5-1
-hub 2007 5 Novell .mk 5 18 11 2007-5-1
-hub 2007 6 Novell .cxx 32 610 290 2007-6-1
-hub 2007 6 Novell .hxx 11 186 33 2007-6-1
-hub 2007 6 Novell .mk 1 5 3 2007-6-1
-hub 2007 7 Novell .cxx 39 2197 947 2007-7-1
-hub 2007 7 Novell .hxx 30 717 118 2007-7-1
-hub 2007 7 Novell .mk 3 13 7 2007-7-1
-hub 2007 8 Novell .cxx 17 300 150 2007-8-1
-hub 2007 8 Novell .hxx 7 30 27 2007-8-1
-hub 2007 9 Novell .cxx 13 223 46 2007-9-1
-hub 2007 9 Novell .hxx 3 83 4 2007-9-1
-hub 2007 9 Novell .mk 2 9 5 2007-9-1
-hub 2007 10 Novell .cxx 17 496 122 2007-10-1
-hub 2007 10 Novell .hxx 10 164 38 2007-10-1
-hub 2007 10 Novell .mk 3 11 8 2007-10-1
-hub 2007 11 Novell .cxx 36 1315 615 2007-11-1
-hub 2007 11 Novell .hxx 14 145 55 2007-11-1
-hub 2007 11 Novell .mk 1 4 3 2007-11-1
-hub 2007 11 Novell .xsl 1 7 7 2007-11-1
-hub 2007 12 Novell .cxx 24 1551 123 2007-12-1
-hub 2007 12 Novell .hxx 15 757 21 2007-12-1
-hub 2007 12 Novell .lst 1 2 1 2007-12-1
-hub 2007 12 Novell .mk 4 69 19 2007-12-1
-hub 2008 1 Novell .cxx 18 304 74 2008-1-1
-hub 2008 1 Novell .hxx 4 71 19 2008-1-1
-hub 2008 1 Novell .src 1 5 5 2008-1-1
-hub 2008 2 Novell .cxx 2 7 6 2008-2-1
-hub 2008 2 Novell .hxx 1 3 3 2008-2-1
-ih 2001 1 Sun .dir 1 1 2 2001-1-1
-ih 2001 2 Sun .dir 3 3 316 2001-2-1
-ih 2001 2 Sun .scale 1 1 62 2001-2-1
-ih 2001 2 Sun .upr 1 0 132 2001-2-1
-ih 2001 2 Sun .vor 5 332 352 2001-2-1
-ih 2001 4 Sun .bau 16 2115 4113 2001-4-1
-ih 2001 4 Sun .dat 6 1225 2258 2001-4-1
-ih 2001 4 Sun .dic 6 10 11 2001-4-1
-ih 2001 5 Sun .bau 28 3219 6490 2001-5-1
-ih 2001 5 Sun .dat 7 98 919 2001-5-1
-ih 2001 5 Sun .lst 4 6 4 2001-5-1
-ih 2001 5 Sun .mk 3 6 6 2001-5-1
-ih 2001 5 Sun .vor 18 818 1046 2001-5-1
-ih 2001 6 Sun .sti 16 623 608 2001-6-1
-ih 2001 7 Sun .dir 2 3 4 2001-7-1
-ih 2001 7 Sun .ttf 3 943 548 2001-7-1
-ih 2001 8 Sun .sti 4 132 134 2001-8-1
-ih 2001 8 Sun .stw 33 1515 2650 2001-8-1
-ih 2001 8 Sun .ttf 1 69 71 2001-8-1
-ih 2001 9 Sun .sti 16 473 454 2001-9-1
-ih 2001 9 Sun .stw 95 3099 3229 2001-9-1
-ih 2001 9 Sun .ttf 2 210 217 2001-9-1
-ih 2001 10 Sun .sti 2 59 73 2001-10-1
-ih 2001 10 Sun .stw 29 710 945 2001-10-1
-ih 2001 11 Sun .sti 4 137 180 2001-11-1
-ih 2001 12 Sun .stw 4 139 131 2001-12-1
-ih 2002 1 Sun .stw 10 234 454 2002-1-1
-ih 2002 2 Sun .stw 2 57 61 2002-2-1
-ih 2002 3 Sun .stw 24 740 1125 2002-3-1
-ih 2002 3 Sun .ttf 1 51 43 2002-3-1
-ih 2002 5 Sun .sti 40 1187 999 2002-5-1
-ih 2002 6 Sun .stw 20 301 274 2002-6-1
-ih 2002 7 Sun .bau 1 16 19 2002-7-1
-ih 2002 7 Sun .xba 1 1 1 2002-7-1
-ih 2002 8 Sun .fmt 2 5 5 2002-8-1
-ih 2002 8 Sun .stw 10 121 112 2002-8-1
-ih 2002 10 Sun .soc 1 141 132 2002-10-1
-ih 2002 10 Sun .stw 60 2210 2210 2002-10-1
-ih 2002 11 Sun .stw 10 151 193 2002-11-1
-ih 2002 12 Sun .stw 10 148 143 2002-12-1
-ih 2003 2 Sun .sti 32 833 824 2003-2-1
-ih 2003 2 Sun .ttf 3 641 1387 2003-2-1
-ih 2003 4 Sun .ttf 1 227 329 2003-4-1
-ih 2003 8 Sun .stw 20 246 338 2003-8-1
-ih 2003 8 Sun .ttf 2 98 76 2003-8-1
-ih 2004 6 Sun .stw 9 219 201 2004-6-1
-ih 2004 7 Sun 2 2 2 2004-7-1
-ih 2004 7 Sun .sti 4 1043 121 2004-7-1
-ih 2004 7 Sun .stw 98 2360 2313 2004-7-1
-ih 2004 8 Sun 5 5 3 2004-8-1
-ih 2004 8 Sun .html 1 41 41 2004-8-1
-ih 2004 8 Sun .otp 16 2430 0 2004-8-1
-ih 2004 8 Sun .ott 76 2980 3030 2004-8-1
-ih 2004 8 Sun .xba 4 86 63 2004-8-1
-ih 2004 9 Sun .sti 28 7395 930 2004-9-1
-ih 2004 10 Sun .ott 16 715 717 2004-10-1
-ih 2004 11 Sun .lst 1 0 1 2004-11-1
-ih 2004 11 Sun .mk 2 8 8 2004-11-1
-ih 2004 11 Sun .ott 184 13304 1468 2004-11-1
-ih 2004 11 Sun .png 9 29 0 2004-11-1
-ih 2004 11 Sun .ttf 1 14 15 2004-11-1
-ih 2004 11 Sun .xsl 4 820 0 2004-11-1
-ih 2004 12 Sun .otp 8 264 242 2004-12-1
-ih 2004 12 Sun .ott 40 1434 1375 2004-12-1
-ih 2004 12 Sun .xba 3 12 12 2004-12-1
-ih 2005 1 Sun .MF 1 1 0 2005-1-1
-ih 2005 1 Sun .ott 132 6718 6754 2005-1-1
-ih 2005 1 Sun .ttf 5 105 95 2005-1-1
-ih 2005 1 Sun .xba 5 26 22 2005-1-1
-ih 2005 1 Sun .xcu 2 13074 13762 2005-1-1
-ih 2005 1 Sun .xdl 2 2 2 2005-1-1
-ih 2005 2 Sun .dat 1 25 256 2005-2-1
-ih 2005 2 Sun .otp 18 574 0 2005-2-1
-ih 2005 2 Sun .ott 57 2845 2635 2005-2-1
-ih 2005 2 Sun .xba 1 1 1 2005-2-1
-ih 2005 2 Sun .xcu 1 138 2 2005-2-1
-ih 2005 3 Sun .ott 90 6723 4964 2005-3-1
-ih 2005 3 Sun .src 3 13 13 2005-3-1
-ih 2005 3 Sun .ttf 1 205 233 2005-3-1
-ih 2005 3 Sun .xba 4 19 15 2005-3-1
-ih 2005 5 Sun .otp 1 297 0 2005-5-1
-ih 2005 5 Sun .ott 10 486 525 2005-5-1
-ih 2005 5 Sun .xba 1 7 4 2005-5-1
-ih 2005 6 Sun .otp 1 316 0 2005-6-1
-ih 2005 6 Sun .ott 6 492 0 2005-6-1
-ih 2005 7 Sun .ott 20 584 531 2005-7-1
-ih 2005 8 Sun .xba 1 10 1 2005-8-1
-ih 2005 9 Sun .xba 1 9 1 2005-9-1
-ih 2005 10 Sun .ott 3 75 66 2005-10-1
-ih 2005 10 Sun .xba 2 12 12 2005-10-1
-ih 2005 12 Sun .scp 3 13 13 2005-12-1
-ih 2005 12 Sun .src 2 12 12 2005-12-1
-ih 2005 12 Sun .xba 3 7 6 2005-12-1
-ih 2006 3 Sun .scp 1 6 6 2006-3-1
-ih 2006 3 Sun .xba 1 2 1 2006-3-1
-ih 2006 3 Sun .xcu 2 532 531 2006-3-1
-ih 2007 4 Sun .stw 1 8 11 2007-4-1
-ih 2007 5 Sun .ott 3 180 158 2007-5-1
-ih 2008 5 Sun .ttf 1 375 1406 2008-5-1
-iha 2000 10 Sun .cxx 1 10 5 2000-10-1
-iha 2000 10 Sun .xml 1 56 0 2000-10-1
-iha 2000 11 Sun .xml 2 3 12 2000-11-1
-iha 2000 12 Sun .xcd 4 14 3 2000-12-1
-iha 2001 1 Sun .cxx 3 39 25 2001-1-1
-iha 2001 1 Sun .hxx 1 10 3 2001-1-1
-iha 2001 2 Sun .cxx 3 98 28 2001-2-1
-iha 2001 2 Sun .hxx 1 12 2 2001-2-1
-iha 2001 3 Sun .cxx 2 146 4 2001-3-1
-iha 2001 3 Sun .hxx 1 26 2 2001-3-1
-iha 2001 4 Sun .mk 1 6 2 2001-4-1
-iha 2001 11 Sun .cxx 1 77 6 2001-11-1
-iha 2002 4 Sun .hrc 2 7 5 2002-4-1
-iha 2002 4 Sun .hxx 2 6 6 2002-4-1
-iha 2002 4 Sun .lst 2 2 0 2002-4-1
-iha 2002 4 Sun .mk 2 10 5 2002-4-1
-iha 2002 4 Sun .src 2 14 14 2002-4-1
-iha 2002 4 Sun .xcd 1 86 6 2002-4-1
-iha 2002 8 Sun .cxx 6 339 36 2002-8-1
-iha 2002 8 Sun .h 1 4 2 2002-8-1
-iha 2002 8 Sun .hrc 3 47 7 2002-8-1
-iha 2002 8 Sun .hxx 2 55 4 2002-8-1
-iha 2002 8 Sun .src 6 593 340 2002-8-1
-iha 2002 9 Sun .cxx 10 323 232 2002-9-1
-iha 2002 9 Sun .hrc 1 6 3 2002-9-1
-iha 2002 9 Sun .hxx 2 17 4 2002-9-1
-iha 2002 9 Sun .mk 2 9 73 2002-9-1
-iha 2002 9 Sun .src 3 133 34 2002-9-1
-iha 2002 10 Sun .cxx 23 691 1372 2002-10-1
-iha 2002 10 Sun .hxx 10 64 72 2002-10-1
-iha 2002 11 Sun .cxx 12 303 64 2002-11-1
-iha 2002 11 Sun .hrc 1 10 2 2002-11-1
-iha 2002 11 Sun .hxx 1 55 4 2002-11-1
-iha 2002 11 Sun .src 3 314 71 2002-11-1
-iha 2002 12 Sun .cxx 18 129 189 2002-12-1
-iha 2002 12 Sun .hrc 1 3 3 2002-12-1
-iha 2002 12 Sun .hxx 5 16 15 2002-12-1
-iha 2003 1 Sun .cxx 31 163 237 2003-1-1
-iha 2003 1 Sun .hxx 4 21 8 2003-1-1
-iha 2003 1 Sun .mk 1 2 2 2003-1-1
-iha 2003 1 Sun .src 3 9 11 2003-1-1
-iha 2003 2 Sun .cxx 4 42 16 2003-2-1
-iha 2003 2 Sun .hrc 2 12 4 2003-2-1
-iha 2003 2 Sun .mk 1 4 3 2003-2-1
-iha 2003 2 Sun .src 1 56 2 2003-2-1
-iha 2003 3 Sun .cxx 5 64 146 2003-3-1
-iha 2003 4 Sun .cxx 1 6 2 2003-4-1
-iha 2003 6 Sun .cxx 2 7 7 2003-6-1
-iha 2003 10 Sun .cxx 24 523 306 2003-10-1
-iha 2003 10 Sun .hxx 7 54 24 2003-10-1
-iha 2003 10 Sun .mk 1 3 2 2003-10-1
-iha 2003 11 Sun .cxx 113 2282 1302 2003-11-1
-iha 2003 11 Sun .hxx 51 447 255 2003-11-1
-iha 2003 11 Sun .idl 2 34 5 2003-11-1
-iha 2003 11 Sun .mk 5 16 12 2003-11-1
-iha 2003 12 Sun .cxx 80 2098 1022 2003-12-1
-iha 2003 12 Sun .hrc 2 10 10 2003-12-1
-iha 2003 12 Sun .hxx 31 163 107 2003-12-1
-iha 2003 12 Sun .idl 1 3 9 2003-12-1
-iha 2003 12 Sun .mk 9 30 22 2003-12-1
-iha 2003 12 Sun .src 1 382 408 2003-12-1
-iha 2004 1 Sun .cxx 81 1880 2418 2004-1-1
-iha 2004 1 Sun .hxx 37 359 216 2004-1-1
-iha 2004 1 Sun .idl 1 10 2 2004-1-1
-iha 2004 1 Sun .mk 5 27 21 2004-1-1
-iha 2004 2 Sun .cxx 47 1898 918 2004-2-1
-iha 2004 2 Sun .hxx 35 662 216 2004-2-1
-iha 2004 2 Sun .idl 2 4 23 2004-2-1
-iha 2004 2 Sun .mk 8 38 28 2004-2-1
-iha 2004 2 Sun .pmk 1 4 4 2004-2-1
-iha 2004 3 Sun .cxx 128 2438 1902 2004-3-1
-iha 2004 3 Sun .hrc 1 3 40 2004-3-1
-iha 2004 3 Sun .hxx 53 568 304 2004-3-1
-iha 2004 3 Sun .idl 2 17 4 2004-3-1
-iha 2004 3 Sun .lst 1 6 0 2004-3-1
-iha 2004 3 Sun .mk 5 14 12 2004-3-1
-iha 2004 3 Sun .scp 3 74 9 2004-3-1
-iha 2004 3 Sun .src 1 3 3 2004-3-1
-iha 2004 3 Sun .xml 1 149 0 2004-3-1
-iha 2004 4 Sun .cxx 167 6108 2670 2004-4-1
-iha 2004 4 Sun .hrc 36 1189 437 2004-4-1
-iha 2004 4 Sun .hxx 68 1991 434 2004-4-1
-iha 2004 4 Sun .idl 1 1 6 2004-4-1
-iha 2004 4 Sun .java 1 61 5 2004-4-1
-iha 2004 4 Sun .mk 5 29 16 2004-4-1
-iha 2004 4 Sun .src 34 3124 1829 2004-4-1
-iha 2004 4 Sun .xcu 3 39 2 2004-4-1
-iha 2004 4 Sun .xml 3 5 3 2004-4-1
-iha 2004 5 Sun .cxx 58 2252 718 2004-5-1
-iha 2004 5 Sun .hrc 8 305 214 2004-5-1
-iha 2004 5 Sun .hxx 25 909 106 2004-5-1
-iha 2004 5 Sun .lst 1 1 0 2004-5-1
-iha 2004 5 Sun .mk 6 21 14 2004-5-1
-iha 2004 5 Sun .src 19 1965 4578 2004-5-1
-iha 2004 6 Sun .cxx 77 2398 1892 2004-6-1
-iha 2004 6 Sun .hrc 25 435 79 2004-6-1
-iha 2004 6 Sun .hxx 37 875 268 2004-6-1
-iha 2004 6 Sun .idl 3 16 6 2004-6-1
-iha 2004 6 Sun .mk 3 50 8 2004-6-1
-iha 2004 6 Sun .png 3 32 24 2004-6-1
-iha 2004 6 Sun .src 34 1723 699 2004-6-1
-iha 2004 6 Sun .xml 2 13 22 2004-6-1
-iha 2004 7 Sun .cxx 46 2012 367 2004-7-1
-iha 2004 7 Sun .hrc 1 4 3 2004-7-1
-iha 2004 7 Sun .hxx 13 551 24 2004-7-1
-iha 2004 7 Sun .lst 1 1 0 2004-7-1
-iha 2004 7 Sun .mk 5 20 14 2004-7-1
-iha 2004 7 Sun .sdi 4 47 8 2004-7-1
-iha 2004 7 Sun .src 5 22 25 2004-7-1
-iha 2004 7 Sun .xcu 1 12 3 2004-7-1
-iha 2004 7 Sun .xml 6 12 0 2004-7-1
-iha 2004 8 Sun .cxx 49 2749 787 2004-8-1
-iha 2004 8 Sun .hrc 7 436 7 2004-8-1
-iha 2004 8 Sun .hxx 20 831 136 2004-8-1
-iha 2004 8 Sun .idl 3 19 22 2004-8-1
-iha 2004 8 Sun .lst 2 4 0 2004-8-1
-iha 2004 8 Sun .map 1 8 0 2004-8-1
-iha 2004 8 Sun .mk 3 121 4 2004-8-1
-iha 2004 8 Sun .scp 2 7 5 2004-8-1
-iha 2004 8 Sun .src 3 430 3 2004-8-1
-iha 2004 8 Sun .xcs 3 39 8 2004-8-1
-iha 2004 9 Sun .cxx 79 2123 1681 2004-9-1
-iha 2004 9 Sun .hxx 37 429 169 2004-9-1
-iha 2004 9 Sun .idl 23 58 77 2004-9-1
-iha 2004 9 Sun .lst 1 1 0 2004-9-1
-iha 2004 9 Sun .mk 5 15 20 2004-9-1
-iha 2004 10 Sun .cxx 33 892 681 2004-10-1
-iha 2004 10 Sun .hrc 5 29 24 2004-10-1
-iha 2004 10 Sun .hxx 14 131 82 2004-10-1
-iha 2004 10 Sun .src 11 146 69 2004-10-1
-iha 2004 10 Sun .xcs 1 4 4 2004-10-1
-iha 2004 10 Sun .xcu 4 11 104 2004-10-1
-iha 2004 10 Sun .xml 9 9 9 2004-10-1
-iha 2004 11 Sun .cxx 22 324 138 2004-11-1
-iha 2004 11 Sun .hxx 4 13 10 2004-11-1
-iha 2004 11 Sun .mk 1 5 4 2004-11-1
-iha 2004 11 Sun .src 3 33 33 2004-11-1
-iha 2004 12 Sun .cxx 4 25 22 2004-12-1
-iha 2004 12 Sun .h 1 35 3 2004-12-1
-iha 2004 12 Sun .src 4 73 9 2004-12-1
-iha 2004 12 Sun .xcu 2 7 7 2004-12-1
-iha 2005 1 Sun .cxx 29 368 418 2005-1-1
-iha 2005 1 Sun .h 1 9 3 2005-1-1
-iha 2005 1 Sun .hrc 1 7 7 2005-1-1
-iha 2005 1 Sun .hxx 5 23 18 2005-1-1
-iha 2005 1 Sun .sdi 6 32 32 2005-1-1
-iha 2005 1 Sun .src 16 102 93 2005-1-1
-iha 2005 1 Sun .xcu 12 94 70 2005-1-1
-iha 2005 1 Sun .xml 1 6 2 2005-1-1
-iha 2005 2 Sun .cxx 8 155 104 2005-2-1
-iha 2005 2 Sun .h 1 8 3 2005-2-1
-iha 2005 2 Sun .hrc 1 5 3 2005-2-1
-iha 2005 2 Sun .hxx 2 16 15 2005-2-1
-iha 2005 2 Sun .sdi 1 8 8 2005-2-1
-iha 2005 2 Sun .src 4 46 32 2005-2-1
-iha 2005 2 Sun .xcu 6 25 25 2005-2-1
-iha 2005 2 Sun .xml 2 10 25 2005-2-1
-iha 2005 3 Sun .cxx 6 1007 567 2005-3-1
-iha 2005 3 Sun .hxx 4 217 12 2005-3-1
-iha 2005 3 Sun .mk 1 4 3 2005-3-1
-iha 2005 4 Sun .cxx 77 6499 3416 2005-4-1
-iha 2005 4 Sun .hxx 35 1987 590 2005-4-1
-iha 2005 4 Sun .java 1 4 4 2005-4-1
-iha 2005 4 Sun .mk 6 27 13 2005-4-1
-iha 2005 4 Sun .xcu 6 6 6 2005-4-1
-iha 2005 4 Sun .xml 1 1 1 2005-4-1
-iha 2005 5 Sun .cxx 43 2251 740 2005-5-1
-iha 2005 5 Sun .hxx 21 854 119 2005-5-1
-iha 2005 5 Sun .mk 5 15 12 2005-5-1
-iha 2005 6 Sun .cxx 107 3460 1700 2005-6-1
-iha 2005 6 Sun .hxx 58 1093 324 2005-6-1
-iha 2005 6 Sun .idl 1 3 3 2005-6-1
-iha 2005 6 Sun .mk 8 22 18 2005-6-1
-iha 2005 7 Sun .cxx 141 3418 1864 2005-7-1
-iha 2005 7 Sun .hrc 1 9 3 2005-7-1
-iha 2005 7 Sun .hxx 59 993 354 2005-7-1
-iha 2005 7 Sun .java 2 96 33 2005-7-1
-iha 2005 7 Sun .lst 1 1 0 2005-7-1
-iha 2005 7 Sun .mk 6 98 14 2005-7-1
-iha 2005 7 Sun .src 1 33 3 2005-7-1
-iha 2005 8 Sun .cxx 32 364 200 2005-8-1
-iha 2005 8 Sun .hxx 11 45 44 2005-8-1
-iha 2005 8 Sun .idl 1 2 0 2005-8-1
-iha 2005 9 Sun .cxx 72 2384 939 2005-9-1
-iha 2005 9 Sun .hrc 5 39 18 2005-9-1
-iha 2005 9 Sun .hxx 18 617 196 2005-9-1
-iha 2005 9 Sun .idl 6 40 33 2005-9-1
-iha 2005 9 Sun .lst 2 5 1 2005-9-1
-iha 2005 9 Sun .mk 2 22 6 2005-9-1
-iha 2005 9 Sun .src 5 79 10 2005-9-1
-iha 2005 9 Sun .xcu 1 1 1 2005-9-1
-iha 2005 10 Sun .cxx 109 2518 1647 2005-10-1
-iha 2005 10 Sun .hrc 7 72 20 2005-10-1
-iha 2005 10 Sun .hxx 53 422 281 2005-10-1
-iha 2005 10 Sun .idl 11 183 39 2005-10-1
-iha 2005 10 Sun .mk 1 5 5 2005-10-1
-iha 2005 10 Sun .src 5 47 12 2005-10-1
-iha 2005 11 Sun .cxx 163 3662 2324 2005-11-1
-iha 2005 11 Sun .hrc 2 24 219 2005-11-1
-iha 2005 11 Sun .hxx 55 589 279 2005-11-1
-iha 2005 11 Sun .idl 1 6 3 2005-11-1
-iha 2005 11 Sun .mk 2 8 6 2005-11-1
-iha 2005 11 Sun .src 4 33 55 2005-11-1
-iha 2005 11 Sun .xcu 1 4 10 2005-11-1
-iha 2005 11 Sun .xml 2 26 22 2005-11-1
-iha 2005 12 Sun .cxx 104 3330 1964 2005-12-1
-iha 2005 12 Sun .hrc 1 9 11 2005-12-1
-iha 2005 12 Sun .hxx 55 789 397 2005-12-1
-iha 2005 12 Sun .idl 12 71 91 2005-12-1
-iha 2005 12 Sun .lst 1 3 3 2005-12-1
-iha 2005 12 Sun .mk 4 13 11 2005-12-1
-iha 2005 12 Sun .src 4 18 12 2005-12-1
-iha 2005 12 Sun .xcu 1 5 5 2005-12-1
-iha 2005 12 Sun .xml 1 16 0 2005-12-1
-iha 2006 1 Sun .cxx 58 1035 862 2006-1-1
-iha 2006 1 Sun .hrc 13 120 79 2006-1-1
-iha 2006 1 Sun .hxx 21 238 130 2006-1-1
-iha 2006 1 Sun .mk 2 7 7 2006-1-1
-iha 2006 1 Sun .scp 2 6 6 2006-1-1
-iha 2006 1 Sun .src 15 191 200 2006-1-1
-iha 2006 1 Sun .xcu 1 16 16 2006-1-1
-iha 2006 1 Sun .xml 1 2 1 2006-1-1
-iha 2006 2 Sun .cxx 82 2839 1874 2006-2-1
-iha 2006 2 Sun .hxx 52 1013 754 2006-2-1
-iha 2006 2 Sun .idl 1 6 2 2006-2-1
-iha 2006 2 Sun .mk 3 10 9 2006-2-1
-iha 2006 3 Sun .cxx 109 4462 1700 2006-3-1
-iha 2006 3 Sun .hrc 2 9 6 2006-3-1
-iha 2006 3 Sun .hxx 60 1559 201 2006-3-1
-iha 2006 3 Sun .idl 4 16 28 2006-3-1
-iha 2006 3 Sun .lst 1 1 2 2006-3-1
-iha 2006 3 Sun .mk 14 133 37 2006-3-1
-iha 2006 3 Sun .src 3 19 15 2006-3-1
-iha 2006 4 Sun .cxx 122 3845 2716 2006-4-1
-iha 2006 4 Sun .hxx 51 856 462 2006-4-1
-iha 2006 4 Sun .idl 10 60 54 2006-4-1
-iha 2006 4 Sun .lst 1 2 0 2006-4-1
-iha 2006 4 Sun .mk 5 14 24 2006-4-1
-iha 2006 5 Sun .cxx 3 10 9 2006-5-1
-iha 2006 5 Sun .hrc 1 3 3 2006-5-1
-iha 2006 5 Sun .src 3 20 27 2006-5-1
-iha 2006 5 Sun .xcu 1 3 3 2006-5-1
-iha 2006 6 Sun .cxx 47 1421 602 2006-6-1
-iha 2006 6 Sun .hrc 1 3 3 2006-6-1
-iha 2006 6 Sun .hxx 15 156 57 2006-6-1
-iha 2006 6 Sun .mk 3 11 8 2006-6-1
-iha 2006 6 Sun .src 5 42 34 2006-6-1
-iha 2006 7 Sun .cxx 18 564 256 2006-7-1
-iha 2006 7 Sun .hxx 8 61 25 2006-7-1
-iha 2006 7 Sun .src 1 4 5 2006-7-1
-iha 2006 8 Sun .cxx 86 3687 1625 2006-8-1
-iha 2006 8 Sun .hrc 1 4 3 2006-8-1
-iha 2006 8 Sun .hxx 61 969 240 2006-8-1
-iha 2006 8 Sun .mk 4 15 10 2006-8-1
-iha 2006 8 Sun .src 1 14 3 2006-8-1
-iha 2006 9 Sun .cxx 33 500 505 2006-9-1
-iha 2006 9 Sun .hxx 15 68 62 2006-9-1
-iha 2006 9 Sun .idl 3 11 17 2006-9-1
-iha 2006 9 Sun .src 1 3 3 2006-9-1
-iha 2006 10 Sun .cxx 104 1865 1575 2006-10-1
-iha 2006 10 Sun .hrc 9 41 105 2006-10-1
-iha 2006 10 Sun .hxx 26 271 131 2006-10-1
-iha 2006 10 Sun .mk 1 3 2 2006-10-1
-iha 2006 10 Sun .src 16 193 584 2006-10-1
-iha 2006 11 Sun .cxx 93 1748 772 2006-11-1
-iha 2006 11 Sun .hrc 6 17 43 2006-11-1
-iha 2006 11 Sun .hxx 32 350 108 2006-11-1
-iha 2006 11 Sun .lst 3 1 7 2006-11-1
-iha 2006 11 Sun .mk 3 7 8 2006-11-1
-iha 2006 11 Sun .png 85 455 0 2006-11-1
-iha 2006 11 Sun .scp 2 11 11 2006-11-1
-iha 2006 11 Sun .src 13 160 301 2006-11-1
-iha 2006 12 Sun .cxx 40 700 434 2006-12-1
-iha 2006 12 Sun .hrc 4 42 14 2006-12-1
-iha 2006 12 Sun .hxx 14 116 53 2006-12-1
-iha 2006 12 Sun .lst 3 2 36 2006-12-1
-iha 2006 12 Sun .scp 7 26 39 2006-12-1
-iha 2006 12 Sun .src 14 91 69 2006-12-1
-iha 2007 1 Sun .cxx 18 115 125 2007-1-1
-iha 2007 1 Sun .hxx 5 24 19 2007-1-1
-iha 2007 1 Sun .lst 1 10 10 2007-1-1
-iha 2007 1 Sun .scp 2 13 13 2007-1-1
-iha 2007 1 Sun .tree 2 2 2 2007-1-1
-iha 2007 1 Sun .xcu 4 11 14 2007-1-1
-iha 2007 1 Sun .xml 3 8 11 2007-1-1
-iha 2007 2 Sun .cxx 207 1514 782 2007-2-1
-iha 2007 2 Sun .hrc 10 69 101 2007-2-1
-iha 2007 2 Sun .hxx 11 81 48 2007-2-1
-iha 2007 2 Sun .lst 1 1 2 2007-2-1
-iha 2007 2 Sun .mk 3 10 10 2007-2-1
-iha 2007 2 Sun .sdf 1 3 3 2007-2-1
-iha 2007 2 Sun .src 17 111 523 2007-2-1
-iha 2007 3 Sun .cxx 37 331 205 2007-3-1
-iha 2007 3 Sun .hxx 18 113 63 2007-3-1
-iha 2007 3 Sun .idl 1 8 4 2007-3-1
-iha 2007 3 Sun .scp 1 4 4 2007-3-1
-iha 2007 3 Sun .src 6 44 44 2007-3-1
-iha 2007 4 Sun .cxx 20 201 429 2007-4-1
-iha 2007 4 Sun .hxx 12 40 99 2007-4-1
-iha 2007 4 Sun .idl 3 14 11 2007-4-1
-iha 2007 4 Sun .lst 1 123 264 2007-4-1
-iha 2007 5 Sun 4 273 0 2007-5-1
-iha 2007 5 Sun .cxx 26 414 164 2007-5-1
-iha 2007 5 Sun .hrc 1 4 3 2007-5-1
-iha 2007 5 Sun .hxx 6 33 18 2007-5-1
-iha 2007 5 Sun .src 1 6 2 2007-5-1
-iha 2007 6 Sun 8 311 0 2007-6-1
-iha 2007 6 Sun .cxx 76 2464 1313 2007-6-1
-iha 2007 6 Sun .hrc 6 80 31 2007-6-1
-iha 2007 6 Sun .hxx 30 437 175 2007-6-1
-iha 2007 6 Sun .mk 3 12 10 2007-6-1
-iha 2007 6 Sun .src 4 29 21 2007-6-1
-iha 2007 7 Sun .cxx 56 2176 1693 2007-7-1
-iha 2007 7 Sun .hrc 13 191 90 2007-7-1
-iha 2007 7 Sun .hxx 22 572 233 2007-7-1
-iha 2007 7 Sun .mk 3 13 9 2007-7-1
-iha 2007 7 Sun .src 1 4 2 2007-7-1
-iha 2007 8 Sun .cxx 42 1050 553 2007-8-1
-iha 2007 8 Sun .hrc 5 34 15 2007-8-1
-iha 2007 8 Sun .hxx 22 160 77 2007-8-1
-iha 2007 8 Sun .mk 1 1 0 2007-8-1
-iha 2007 8 Sun .src 3 14 12 2007-8-1
-iha 2007 9 Sun .cxx 35 877 533 2007-9-1
-iha 2007 9 Sun .hrc 5 38 42 2007-9-1
-iha 2007 9 Sun .hxx 22 363 186 2007-9-1
-iha 2007 9 Sun .idl 5 48 13 2007-9-1
-iha 2007 9 Sun .mk 2 9 6 2007-9-1
-iha 2007 9 Sun .src 8 268 209 2007-9-1
-iha 2007 10 Sun .cxx 14 254 84 2007-10-1
-iha 2007 10 Sun .hrc 2 7 6 2007-10-1
-iha 2007 10 Sun .hxx 5 41 15 2007-10-1
-iha 2007 10 Sun .src 2 7 5 2007-10-1
-iha 2007 11 Sun .cxx 71 2522 460 2007-11-1
-iha 2007 11 Sun .hrc 7 104 28 2007-11-1
-iha 2007 11 Sun .hxx 35 429 124 2007-11-1
-iha 2007 11 Sun .idl 3 88 6 2007-11-1
-iha 2007 11 Sun .lst 1 1 0 2007-11-1
-iha 2007 11 Sun .mk 4 16 12 2007-11-1
-iha 2007 11 Sun .src 6 35 24 2007-11-1
-iha 2007 11 Sun .xcu 1 10 0 2007-11-1
-iha 2007 11 Sun .xml 1 3 0 2007-11-1
-iha 2007 12 Sun .cxx 30 486 134 2007-12-1
-iha 2007 12 Sun .hrc 2 42 3 2007-12-1
-iha 2007 12 Sun .hxx 14 157 57 2007-12-1
-iha 2007 12 Sun .mk 1 6 3 2007-12-1
-iha 2007 12 Sun .src 1 66 0 2007-12-1
-iha 2008 1 Sun .cxx 22 525 156 2008-1-1
-iha 2008 1 Sun .hrc 5 71 47 2008-1-1
-iha 2008 1 Sun .hxx 8 48 35 2008-1-1
-iha 2008 1 Sun .src 7 111 96 2008-1-1
-iha 2008 2 Sun .cxx 20 487 211 2008-2-1
-iha 2008 2 Sun .hxx 12 113 55 2008-2-1
-iha 2008 2 Sun .idl 1 9 3 2008-2-1
-iha 2008 2 Sun .mk 1 4 3 2008-2-1
-iha 2008 2 Sun .scp 2 13 6 2008-2-1
-iha 2008 2 Sun .xcu 1 6 63 2008-2-1
-iha 2008 3 Sun .cxx 19 495 267 2008-3-1
-iha 2008 3 Sun .hxx 4 36 31 2008-3-1
-iha 2008 3 Sun .idl 1 12 0 2008-3-1
-iha 2008 3 Sun .mk 2 8 7 2008-3-1
-iha 2008 4 Sun .cxx 51 1635 486 2008-4-1
-iha 2008 4 Sun .hrc 1 5 4 2008-4-1
-iha 2008 4 Sun .hxx 23 204 105 2008-4-1
-iha 2008 4 Sun .idl 7 150 45 2008-4-1
-iha 2008 4 Sun .mk 1 4 3 2008-4-1
-iha 2008 5 Sun .cxx 2 29 13 2008-5-1
-iha 2008 5 Sun .hxx 3 17 19 2008-5-1
-iha 2008 6 Sun .cxx 7 106 40 2008-6-1
-iha 2008 6 Sun .hxx 1 8 12 2008-6-1
-is 2000 10 Sun 5 55 10 2000-10-1
-is 2000 10 Sun .txt 3 26 6 2000-10-1
-is 2000 11 Sun .bmp 1 35 24 2000-11-1
-is 2001 1 Sun .bmp 1 28 19 2001-1-1
-is 2003 2 Sun .bmp 1 88 0 2003-2-1
-is 2003 5 Sun .bmp 1 79 88 2003-5-1
-is 2003 6 Sun .rc 6 47 38 2003-6-1
-is 2003 9 Sun .mk 1 3 2 2003-9-1
-is 2003 9 Sun .xcu 1 61 0 2003-9-1
-is 2003 11 Sun .lst 1 4 0 2003-11-1
-is 2004 1 Sun .mk 5 29 25 2004-1-1
-is 2004 1 Sun .pl 2 216 0 2004-1-1
-is 2004 1 Sun .pm 22 4246 0 2004-1-1
-is 2004 2 Sun .lng 2 36 36 2004-2-1
-is 2004 2 Sun .mk 3 17 13 2004-2-1
-is 2004 2 Sun .pl 1 9 2 2004-2-1
-is 2004 2 Sun .pm 8 313 34 2004-2-1
-is 2004 2 Sun .scp 10 146 77 2004-2-1
-is 2004 3 Sun .inc 1 8 0 2004-3-1
-is 2004 3 Sun .mk 17 50 77 2004-3-1
-is 2004 3 Sun .pl 2 1319 5 2004-3-1
-is 2004 3 Sun .pm 48 14739 102 2004-3-1
-is 2004 3 Sun .scp 12 96 57 2004-3-1
-is 2004 4 Sun .lng 1 3 96 2004-4-1
-is 2004 4 Sun .lst 2 6 0 2004-4-1
-is 2004 4 Sun .mk 2 7 5 2004-4-1
-is 2004 4 Sun .pl 5 64 23 2004-4-1
-is 2004 4 Sun .pm 27 520 120 2004-4-1
-is 2004 4 Sun .scp 12 132 62 2004-4-1
-is 2004 5 Sun .exe 3 383 13 2004-5-1
-is 2004 5 Sun .lng 2 6 6 2004-5-1
-is 2004 5 Sun .lst 5 7 3 2004-5-1
-is 2004 5 Sun .mk 7 105 30 2004-5-1
-is 2004 5 Sun .pl 21 377 160 2004-5-1
-is 2004 5 Sun .pm 92 2488 482 2004-5-1
-is 2004 5 Sun .scp 24 349 210 2004-5-1
-is 2004 5 Sun .txt 1 2 2 2004-5-1
-is 2004 6 Sun .lst 3 7 4 2004-6-1
-is 2004 6 Sun .pl 10 246 187 2004-6-1
-is 2004 6 Sun .pm 52 1938 289 2004-6-1
-is 2004 6 Sun .scp 1 6 11 2004-6-1
-is 2004 6 Sun .txt 1 8 8 2004-6-1
-is 2004 7 Sun .idt 7 88 88 2004-7-1
-is 2004 7 Sun .lst 2 3 2 2004-7-1
-is 2004 7 Sun .mk 5 92 9 2004-7-1
-is 2004 7 Sun .pl 12 64 35 2004-7-1
-is 2004 7 Sun .pm 56 1752 346 2004-7-1
-is 2004 7 Sun .scp 4 46 15 2004-7-1
-is 2004 7 Sun .txt 8 49 50 2004-7-1
-is 2004 7 Sun .ulf 19 198 209 2004-7-1
-is 2004 8 Sun 1 6 0 2004-8-1
-is 2004 8 Sun .c 1 41 0 2004-8-1
-is 2004 8 Sun .cxx 5 10 10 2004-8-1
-is 2004 8 Sun .idt 2 58 58 2004-8-1
-is 2004 8 Sun .lst 2 5 0 2004-8-1
-is 2004 8 Sun .mk 4 209 10 2004-8-1
-is 2004 8 Sun .pl 2 31 17 2004-8-1
-is 2004 8 Sun .pm 30 270 169 2004-8-1
-is 2004 8 Sun .scp 9 1292 27 2004-8-1
-is 2004 8 Sun .sh 4 250 0 2004-8-1
-is 2004 8 Sun .txt 12 226 33 2004-8-1
-is 2004 8 Sun .ulf 8 68 35 2004-8-1
-is 2004 9 Sun .bmp 2 2 0 2004-9-1
-is 2004 9 Sun .ico 15 15 0 2004-9-1
-is 2004 9 Sun .idt 13 1225 2 2004-9-1
-is 2004 9 Sun .lst 1 3 0 2004-9-1
-is 2004 9 Sun .mk 6 27 24 2004-9-1
-is 2004 9 Sun .pl 7 277 180 2004-9-1
-is 2004 9 Sun .pm 49 1376 329 2004-9-1
-is 2004 9 Sun .scp 4 26 21 2004-9-1
-is 2004 9 Sun .sh 6 188 18 2004-9-1
-is 2004 9 Sun .txt 2 104 0 2004-9-1
-is 2004 9 Sun .ulf 1 127 0 2004-9-1
-is 2004 10 Sun .cxx 1 3 3 2004-10-1
-is 2004 10 Sun .idt 1 57 57 2004-10-1
-is 2004 10 Sun .mk 14 50 42 2004-10-1
-is 2004 10 Sun .pl 8 65 45 2004-10-1
-is 2004 10 Sun .pm 42 729 218 2004-10-1
-is 2004 10 Sun .scp 23 163 167 2004-10-1
-is 2004 10 Sun .sh 1 1 1 2004-10-1
-is 2004 10 Sun .txt 4 120 104 2004-10-1
-is 2004 10 Sun .ulf 15 127 69 2004-10-1
-is 2004 11 Sun .lng 30 90 90 2004-11-1
-is 2004 11 Sun .mk 13 44 68 2004-11-1
-is 2004 11 Sun .pl 10 42 29 2004-11-1
-is 2004 11 Sun .pm 34 782 403 2004-11-1
-is 2004 11 Sun .scp 58 425 547 2004-11-1
-is 2004 11 Sun .sh 1 10 1 2004-11-1
-is 2004 11 Sun .txt 2 20 20 2004-11-1
-is 2004 11 Sun .ulf 26 174 173 2004-11-1
-is 2004 12 Sun .idt 4 40 40 2004-12-1
-is 2004 12 Sun .inc 1 0 34 2004-12-1
-is 2004 12 Sun .lst 1 1 0 2004-12-1
-is 2004 12 Sun .mk 1 5 4 2004-12-1
-is 2004 12 Sun .pl 13 183 173 2004-12-1
-is 2004 12 Sun .pm 48 1126 475 2004-12-1
-is 2004 12 Sun .scp 18 114 107 2004-12-1
-is 2004 12 Sun .sh 3 91 8 2004-12-1
-is 2004 12 Sun .ulf 1 3 3 2004-12-1
-is 2005 1 Sun .cpp 1 149 57 2005-1-1
-is 2005 1 Sun .cxx 2 26 14 2005-1-1
-is 2005 1 Sun .h 1 49 47 2005-1-1
-is 2005 1 Sun .hxx 1 6 5 2005-1-1
-is 2005 1 Sun .ico 6 6 6 2005-1-1
-is 2005 1 Sun .idt 2 0 8 2005-1-1
-is 2005 1 Sun .lst 2 3 3 2005-1-1
-is 2005 1 Sun .mk 8 21 33 2005-1-1
-is 2005 1 Sun .pl 12 43 22 2005-1-1
-is 2005 1 Sun .pm 53 1454 219 2005-1-1
-is 2005 1 Sun .scp 29 1027 776 2005-1-1
-is 2005 1 Sun .sh 10 138 97 2005-1-1
-is 2005 1 Sun .txt 5 128 159 2005-1-1
-is 2005 1 Sun .ulf 7 24 87 2005-1-1
-is 2005 2 Sun .inc 2 8 2 2005-2-1
-is 2005 2 Sun .lst 2 3 2 2005-2-1
-is 2005 2 Sun .mk 3 18 11 2005-2-1
-is 2005 2 Sun .pl 4 19 22 2005-2-1
-is 2005 2 Sun .pm 34 850 209 2005-2-1
-is 2005 2 Sun .scp 15 142 78 2005-2-1
-is 2005 2 Sun .sh 4 17 14 2005-2-1
-is 2005 2 Sun .txt 1 2 0 2005-2-1
-is 2005 3 Sun .idt 13 13 41 2005-3-1
-is 2005 3 Sun .lst 5 5 0 2005-3-1
-is 2005 3 Sun .mk 1 2 2 2005-3-1
-is 2005 3 Sun .pl 15 268 121 2005-3-1
-is 2005 3 Sun .pm 63 1848 440 2005-3-1
-is 2005 3 Sun .scp 14 50 62 2005-3-1
-is 2005 3 Sun .sh 3 4 4 2005-3-1
-is 2005 3 Sun .txt 5 1882 34 2005-3-1
-is 2005 3 Sun .ulf 1 4 0 2005-3-1
-is 2005 4 Sun .cxx 2 119 9 2005-4-1
-is 2005 4 Sun .dxp 1 2 1 2005-4-1
-is 2005 4 Sun .lst 3 5 0 2005-4-1
-is 2005 4 Sun .mk 2 11 6 2005-4-1
-is 2005 4 Sun .pl 19 185 42 2005-4-1
-is 2005 4 Sun .pm 76 1949 234 2005-4-1
-is 2005 4 Sun .scp 22 692 495 2005-4-1
-is 2005 4 Sun .sh 5 60 9 2005-4-1
-is 2005 4 Sun .txt 7 134 87 2005-4-1
-is 2005 5 Sun .idt 2 2 2 2005-5-1
-is 2005 5 Sun .pl 1 16 7 2005-5-1
-is 2005 5 Sun .pm 6 124 36 2005-5-1
-is 2005 5 Sun .scp 9 80 36 2005-5-1
-is 2005 5 Sun .sh 1 7 1 2005-5-1
-is 2005 6 Sun .cxx 2 386 0 2005-6-1
-is 2005 6 Sun .dxp 2 3 2 2005-6-1
-is 2005 6 Sun .idt 17 48 34 2005-6-1
-is 2005 6 Sun .lst 9 56 8 2005-6-1
-is 2005 6 Sun .mk 10 146 21 2005-6-1
-is 2005 6 Sun .nsi 1 1 0 2005-6-1
-is 2005 6 Sun .pl 15 80 31 2005-6-1
-is 2005 6 Sun .pm 36 740 86 2005-6-1
-is 2005 6 Sun .scp 19 229 62 2005-6-1
-is 2005 6 Sun .txt 1 1 1 2005-6-1
-is 2005 6 Sun .ulf 7 56 17 2005-6-1
-is 2005 7 Sun .cxx 1 84 10 2005-7-1
-is 2005 7 Sun .idt 2 5 7 2005-7-1
-is 2005 7 Sun .inc 1 8 0 2005-7-1
-is 2005 7 Sun .mk 1 23 8 2005-7-1
-is 2005 7 Sun .pl 3 8 8 2005-7-1
-is 2005 7 Sun .pm 13 134 105 2005-7-1
-is 2005 7 Sun .scp 2 7 6 2005-7-1
-is 2005 7 Sun .sh 1 3 1 2005-7-1
-is 2005 8 Sun .cxx 1 108 41 2005-8-1
-is 2005 8 Sun .dxp 1 1 0 2005-8-1
-is 2005 8 Sun .mk 10 40 26 2005-8-1
-is 2005 8 Sun .pl 4 16 6 2005-8-1
-is 2005 8 Sun .pm 20 120 61 2005-8-1
-is 2005 8 Sun .scp 5 159 13 2005-8-1
-is 2005 8 Sun .txt 9 139 72 2005-8-1
-is 2005 8 Sun .ulf 4 80 0 2005-8-1
-is 2005 9 Sun .bmp 2 2 0 2005-9-1
-is 2005 9 Sun .cxx 2 216 82 2005-9-1
-is 2005 9 Sun .dxp 2 2 0 2005-9-1
-is 2005 9 Sun .ico 15 15 0 2005-9-1
-is 2005 9 Sun .idt 22 1634 0 2005-9-1
-is 2005 9 Sun .lst 6 35 4 2005-9-1
-is 2005 9 Sun .mk 7 92 20 2005-9-1
-is 2005 9 Sun .nsi 2 4 4 2005-9-1
-is 2005 9 Sun .pl 4 36 220 2005-9-1
-is 2005 9 Sun .pm 46 848 154 2005-9-1
-is 2005 9 Sun .scp 6 424 119 2005-9-1
-is 2005 9 Sun .txt 2 103 0 2005-9-1
-is 2005 10 Sun .bmp 1 320 1467 2005-10-1
-is 2005 10 Sun .cxx 1 19 21 2005-10-1
-is 2005 10 Sun .idt 2 61 61 2005-10-1
-is 2005 10 Sun .lst 12 65 20 2005-10-1
-is 2005 10 Sun .mk 6 48 26 2005-10-1
-is 2005 10 Sun .nsi 3 226 20 2005-10-1
-is 2005 10 Sun .pl 5 56 77 2005-10-1
-is 2005 10 Sun .pm 26 715 273 2005-10-1
-is 2005 10 Sun .scp 7 83 87 2005-10-1
-is 2005 10 Sun .txt 2 163 163 2005-10-1
-is 2005 11 Sun .cxx 4 222 65 2005-11-1
-is 2005 11 Sun .hxx 1 1 0 2005-11-1
-is 2005 11 Sun .idt 4 4 4 2005-11-1
-is 2005 11 Sun .lst 2 4 4 2005-11-1
-is 2005 11 Sun .mk 1 4 4 2005-11-1
-is 2005 11 Sun .pl 5 29 17 2005-11-1
-is 2005 11 Sun .pm 31 533 141 2005-11-1
-is 2005 11 Sun .scp 11 104 105 2005-11-1
-is 2005 11 Sun .txt 1 80 80 2005-11-1
-is 2005 11 Sun .ulf 1 0 4 2005-11-1
-is 2005 12 Sun .cxx 3 145 9 2005-12-1
-is 2005 12 Sun .dxp 1 1 1 2005-12-1
-is 2005 12 Sun .idt 2 2 2 2005-12-1
-is 2005 12 Sun .lst 4 16 4 2005-12-1
-is 2005 12 Sun .mk 3 13 11 2005-12-1
-is 2005 12 Sun .pl 1 9 4 2005-12-1
-is 2005 12 Sun .pm 10 213 74 2005-12-1
-is 2005 12 Sun .scp 1 5 5 2005-12-1
-is 2005 12 Sun .txt 1 0 1190 2005-12-1
-is 2005 12 Sun .ulf 1 2 2 2005-12-1
-is 2006 1 Sun .bmp 1 322 1386 2006-1-1
-is 2006 1 Sun .cxx 4 32 10 2006-1-1
-is 2006 1 Sun .hxx 1 11 0 2006-1-1
-is 2006 1 Sun .idt 8 32 28 2006-1-1
-is 2006 1 Sun .lst 1 1 0 2006-1-1
-is 2006 1 Sun .mk 1 6 5 2006-1-1
-is 2006 1 Sun .pl 5 31 27 2006-1-1
-is 2006 1 Sun .pm 9 105 44 2006-1-1
-is 2006 1 Sun .scp 2 17 11 2006-1-1
-is 2006 1 Sun .txt 1 6 6 2006-1-1
-is 2006 1 Sun .ulf 3 52 14 2006-1-1
-is 2006 2 Sun .bmp 4 3414 640 2006-2-1
-is 2006 2 Sun .cxx 2 277 58 2006-2-1
-is 2006 2 Sun .dxp 1 1 0 2006-2-1
-is 2006 2 Sun .lst 6 19 10 2006-2-1
-is 2006 2 Sun .mk 2 9 6 2006-2-1
-is 2006 2 Sun .pl 2 19 11 2006-2-1
-is 2006 2 Sun .pm 16 695 95 2006-2-1
-is 2006 2 Sun .scp 12 77 51 2006-2-1
-is 2006 2 Sun .ulf 1 1 1 2006-2-1
-is 2006 3 Sun .lst 1 1 0 2006-3-1
-is 2006 3 Sun .mk 2 6 12 2006-3-1
-is 2006 3 Sun .nsi 1 18 5 2006-3-1
-is 2006 3 Sun .pm 3 42 16 2006-3-1
-is 2006 3 Sun .scp 2 7 15 2006-3-1
-is 2006 3 Sun .sh 1 12 3 2006-3-1
-is 2006 3 Sun .txt 2 2 2 2006-3-1
-is 2006 4 Sun .pm 5 42 19 2006-4-1
-is 2006 4 Sun .scp 3 22 9 2006-4-1
-is 2006 4 Sun .txt 1 3 0 2006-4-1
-is 2006 5 Sun .pl 1 4 3 2006-5-1
-is 2006 5 Sun .pm 2 16 7 2006-5-1
-is 2006 5 Sun .ulf 1 8 0 2006-5-1
-is 2006 6 Sun .idt 4 7 1 2006-6-1
-is 2006 6 Sun .lst 2 8 8 2006-6-1
-is 2006 6 Sun .mk 6 43 21 2006-6-1
-is 2006 6 Sun .pl 8 93 35 2006-6-1
-is 2006 6 Sun .pm 34 2024 299 2006-6-1
-is 2006 6 Sun .scp 14 927 54 2006-6-1
-is 2006 6 Sun .sdf 3 503 40 2006-6-1
-is 2006 6 Sun .txt 4 38 38 2006-6-1
-is 2006 6 Sun .ulf 6 1021 53 2006-6-1
-is 2006 7 Sun .cxx 1 26 3 2006-7-1
-is 2006 7 Sun .dxp 1 1 0 2006-7-1
-is 2006 7 Sun .idt 3 3 3 2006-7-1
-is 2006 7 Sun .lst 1 1 0 2006-7-1
-is 2006 7 Sun .mk 2 15 6 2006-7-1
-is 2006 7 Sun .pl 4 23 16 2006-7-1
-is 2006 7 Sun .pm 12 194 122 2006-7-1
-is 2006 7 Sun .scp 7 180 33 2006-7-1
-is 2006 7 Sun .sh 4 118 6 2006-7-1
-is 2006 8 Sun .cxx 1 140 3 2006-8-1
-is 2006 8 Sun .dxp 1 1 0 2006-8-1
-is 2006 8 Sun .gif 1 53 72 2006-8-1
-is 2006 8 Sun .lst 5 13 8 2006-8-1
-is 2006 8 Sun .mk 5 33 15 2006-8-1
-is 2006 8 Sun .pl 2 28 5 2006-8-1
-is 2006 8 Sun .pm 11 196 41 2006-8-1
-is 2006 8 Sun .scp 7 1702 166 2006-8-1
-is 2006 8 Sun .ulf 3 396 3 2006-8-1
-is 2006 9 Sun .idt 2 3 0 2006-9-1
-is 2006 9 Sun .lst 7 21 19 2006-9-1
-is 2006 9 Sun .mk 2 19 10 2006-9-1
-is 2006 9 Sun .pl 5 65 24 2006-9-1
-is 2006 9 Sun .pm 22 760 177 2006-9-1
-is 2006 9 Sun .scp 1 2 30 2006-9-1
-is 2006 9 Sun .sh 7 143 17 2006-9-1
-is 2006 9 Sun .ulf 1 8 0 2006-9-1
-is 2006 10 Sun 2 162 0 2006-10-1
-is 2006 10 Sun .bmp 2 213 246 2006-10-1
-is 2006 10 Sun .cxx 4 383 20 2006-10-1
-is 2006 10 Sun .dxp 2 3 1 2006-10-1
-is 2006 10 Sun .in 2 21 4 2006-10-1
-is 2006 10 Sun .lst 1 2 0 2006-10-1
-is 2006 10 Sun .mk 2 10 7 2006-10-1
-is 2006 10 Sun .pl 2 27 7 2006-10-1
-is 2006 10 Sun .pm 6 86 55 2006-10-1
-is 2006 10 Sun .scp 14 115 61 2006-10-1
-is 2006 10 Sun .txt 1 77 0 2006-10-1
-is 2006 11 Sun .lst 1 3 0 2006-11-1
-is 2006 11 Sun .pl 2 11 8 2006-11-1
-is 2006 11 Sun .pm 5 148 97 2006-11-1
-is 2006 11 Sun .scp 1 10 10 2006-11-1
-is 2006 11 Sun .sh 1 5 10 2006-11-1
-is 2006 12 Sun .bmp 4 4 4 2006-12-1
-is 2006 12 Sun .idt 4 104 104 2006-12-1
-is 2006 12 Sun .lst 4 22 19 2006-12-1
-is 2006 12 Sun .mk 1 7 7 2006-12-1
-is 2006 12 Sun .pl 3 21 12 2006-12-1
-is 2006 12 Sun .pm 22 674 93 2006-12-1
-is 2006 12 Sun .scp 7 632 36 2006-12-1
-is 2007 1 Sun 3 6 0 2007-1-1
-is 2007 1 Sun .bmp 2 96 101 2007-1-1
-is 2007 1 Sun .cxx 1 147 2 2007-1-1
-is 2007 1 Sun .dxp 1 1 0 2007-1-1
-is 2007 1 Sun .idt 16 16 0 2007-1-1
-is 2007 1 Sun .java 1 25 6 2007-1-1
-is 2007 1 Sun .lst 2 1 2 2007-1-1
-is 2007 1 Sun .mk 2 10 7 2007-1-1
-is 2007 1 Sun .pl 5 38 24 2007-1-1
-is 2007 1 Sun .pm 25 757 96 2007-1-1
-is 2007 1 Sun .scp 8 85 63 2007-1-1
-is 2007 1 Sun .txt 4 40 4 2007-1-1
-is 2007 2 Sun .bmp 8 926 703 2007-2-1
-is 2007 2 Sun .lst 6 214 27 2007-2-1
-is 2007 2 Sun .mk 3 99 14 2007-2-1
-is 2007 2 Sun .pl 1 4 4 2007-2-1
-is 2007 2 Sun .pm 11 220 161 2007-2-1
-is 2007 2 Sun .scp 3 1312 72 2007-2-1
-is 2007 2 Sun .sdf 1 9227 54 2007-2-1
-is 2007 2 Sun .txt 2 94 94 2007-2-1
-is 2007 2 Sun .ulf 1 241 2 2007-2-1
-is 2007 3 Sun .bmp 1 14 53 2007-3-1
-is 2007 3 Sun .idt 7 2 24 2007-3-1
-is 2007 3 Sun .java 23 241 53 2007-3-1
-is 2007 3 Sun .lst 4 6 0 2007-3-1
-is 2007 3 Sun .mk 1 11 6 2007-3-1
-is 2007 3 Sun .nsi 4 104 20 2007-3-1
-is 2007 3 Sun .pl 4 27 14 2007-3-1
-is 2007 3 Sun .pm 30 678 209 2007-3-1
-is 2007 3 Sun .scp 3 31 11 2007-3-1
-is 2007 3 Sun .txt 1 81 85 2007-3-1
-is 2007 3 Sun .ulf 1 8 8 2007-3-1
-is 2007 4 Sun .java 71 2444 24 2007-4-1
-is 2007 4 Sun .lst 2 3 3 2007-4-1
-is 2007 4 Sun .mk 1 4 6 2007-4-1
-is 2007 4 Sun .pl 6 93 19 2007-4-1
-is 2007 4 Sun .pm 16 434 124 2007-4-1
-is 2007 4 Sun .properties 1 1 0 2007-4-1
-is 2007 4 Sun .scp 1 85 3 2007-4-1
-is 2007 4 Sun .txt 1 35 0 2007-4-1
-is 2007 4 Sun .ulf 2 53 2 2007-4-1
-is 2007 5 Sun .bat 1 3 0 2007-5-1
-is 2007 5 Sun .cpp 1 63 3 2007-5-1
-is 2007 5 Sun .cxx 5 394 7 2007-5-1
-is 2007 5 Sun .dxp 2 3 0 2007-5-1
-is 2007 5 Sun .hxx 4 76 10 2007-5-1
-is 2007 5 Sun .java 4 42 15 2007-5-1
-is 2007 5 Sun .lst 5 7 5 2007-5-1
-is 2007 5 Sun .mk 9 127 19 2007-5-1
-is 2007 5 Sun .nsi 2 6 3 2007-5-1
-is 2007 5 Sun .pl 2 19 4 2007-5-1
-is 2007 5 Sun .pm 6 114 17 2007-5-1
-is 2007 5 Sun .scp 8 77 23 2007-5-1
-is 2007 5 Sun .sh 1 323 54 2007-5-1
-is 2007 6 Sun .cmn 2 1 1 2007-6-1
-is 2007 6 Sun .cxx 2 267 0 2007-6-1
-is 2007 6 Sun .dxp 2 6 0 2007-6-1
-is 2007 6 Sun .hxx 1 5 3 2007-6-1
-is 2007 6 Sun .ini 3 2 2 2007-6-1
-is 2007 6 Sun .java 17 296 111 2007-6-1
-is 2007 6 Sun .lst 2 3 1 2007-6-1
-is 2007 6 Sun .mk 3 10 2 2007-6-1
-is 2007 6 Sun .nsi 1 85 4 2007-6-1
-is 2007 6 Sun .pm 4 71 11 2007-6-1
-is 2007 6 Sun .properties 1 1 0 2007-6-1
-is 2007 6 Sun .scp 7 130 32 2007-6-1
-is 2007 6 Sun .sdf 2 65 52 2007-6-1
-is 2007 6 Sun .sh 1 64 6 2007-6-1
-is 2007 6 Sun .ulf 3 57 7 2007-6-1
-is 2007 7 Sun .bmp 4 454 220 2007-7-1
-is 2007 7 Sun .java 2 24 6 2007-7-1
-is 2007 7 Sun .lst 2 17 4 2007-7-1
-is 2007 7 Sun .mk 1 5 5 2007-7-1
-is 2007 7 Sun .pl 4 78 15 2007-7-1
-is 2007 7 Sun .pm 20 340 80 2007-7-1
-is 2007 7 Sun .scp 14 69 58 2007-7-1
-is 2007 7 Sun .sh 3 44 4 2007-7-1
-is 2007 7 Sun .txt 1 75 4 2007-7-1
-is 2007 8 Sun 3 3 3 2007-8-1
-is 2007 8 Sun .bmp 1 4 1 2007-8-1
-is 2007 8 Sun .dat 2 62 1 2007-8-1
-is 2007 8 Sun .idt 2 80 80 2007-8-1
-is 2007 8 Sun .inc 2 66 60 2007-8-1
-is 2007 8 Sun .java 1 5 6 2007-8-1
-is 2007 8 Sun .lst 5 10 2 2007-8-1
-is 2007 8 Sun .mk 4 49 142 2007-8-1
-is 2007 8 Sun .nsi 2 6 6 2007-8-1
-is 2007 8 Sun .pl 3 108 74 2007-8-1
-is 2007 8 Sun .pm 60 2327 1894 2007-8-1
-is 2007 8 Sun .scp 56 1237 372 2007-8-1
-is 2007 8 Sun .sh 1 28 0 2007-8-1
-is 2007 8 Sun .spec 1 21 0 2007-8-1
-is 2007 8 Sun .txt 13 888 43 2007-8-1
-is 2007 8 Sun .ulf 3 50 8 2007-8-1
-is 2007 9 Sun .pl 2 11 9 2007-9-1
-is 2007 9 Sun .pm 14 129 55 2007-9-1
-is 2007 10 Sun .bmp 10 27 1308 2007-10-1
-is 2007 10 Sun .dat 1 11 11 2007-10-1
-is 2007 10 Sun .idt 10 32 31 2007-10-1
-is 2007 10 Sun .java 12 310 118 2007-10-1
-is 2007 10 Sun .lst 4 78 67 2007-10-1
-is 2007 10 Sun .mk 10 49 31 2007-10-1
-is 2007 10 Sun .nsi 2 6 6 2007-10-1
-is 2007 10 Sun .pl 6 73 114 2007-10-1
-is 2007 10 Sun .pm 60 1986 569 2007-10-1
-is 2007 10 Sun .properties 1 2 0 2007-10-1
-is 2007 10 Sun .scp 30 371 4919 2007-10-1
-is 2007 10 Sun .sct 1 77 0 2007-10-1
-is 2007 10 Sun .sdf 3 56 22 2007-10-1
-is 2007 10 Sun .sh 1 11 0 2007-10-1
-is 2007 10 Sun .txt 2 2 1 2007-10-1
-is 2007 10 Sun .ulf 2 18 6 2007-10-1
-is 2007 11 Sun .java 4 36 57 2007-11-1
-is 2007 11 Sun .lst 3 34 25 2007-11-1
-is 2007 11 Sun .mk 2 62 7 2007-11-1
-is 2007 11 Sun .pl 8 206 35 2007-11-1
-is 2007 11 Sun .pm 17 203 135 2007-11-1
-is 2007 11 Sun .scp 13 330 143 2007-11-1
-is 2007 11 Sun .sct 1 81 4 2007-11-1
-is 2007 11 Sun .txt 1 105 0 2007-11-1
-is 2007 11 Sun .ulf 1 5 5 2007-11-1
-is 2007 12 Sun .cxx 1 4 4 2007-12-1
-is 2007 12 Sun .pl 1 3 3 2007-12-1
-is 2007 12 Sun .pm 12 89 53 2007-12-1
-is 2007 12 Sun .scp 3 18 30 2007-12-1
-is 2008 1 Sun 2 2 1 2008-1-1
-is 2008 1 Sun .cxx 2 146 12 2008-1-1
-is 2008 1 Sun .dat 1 11 11 2008-1-1
-is 2008 1 Sun .dxp 1 2 1 2008-1-1
-is 2008 1 Sun .idt 9 46 10 2008-1-1
-is 2008 1 Sun .inc 1 4 4 2008-1-1
-is 2008 1 Sun .java 32 1110 377 2008-1-1
-is 2008 1 Sun .lst 6 31 41 2008-1-1
-is 2008 1 Sun .mk 10 81 49 2008-1-1
-is 2008 1 Sun .pl 4 70 125 2008-1-1
-is 2008 1 Sun .pm 54 1127 766 2008-1-1
-is 2008 1 Sun .properties 3 9 0 2008-1-1
-is 2008 1 Sun .scp 60 1692 6690 2008-1-1
-is 2008 1 Sun .sct 12 400 129 2008-1-1
-is 2008 1 Sun .txt 13 525 367 2008-1-1
-is 2008 1 Sun .ulf 5 52 10 2008-1-1
-is 2008 2 Sun 2 2 2 2008-2-1
-is 2008 2 Sun .bmp 4 24 1014 2008-2-1
-is 2008 2 Sun .cxx 14 90 149 2008-2-1
-is 2008 2 Sun .idt 9 23 0 2008-2-1
-is 2008 2 Sun .inc 1 8 0 2008-2-1
-is 2008 2 Sun .java 6 64 37 2008-2-1
-is 2008 2 Sun .lst 10 116 94 2008-2-1
-is 2008 2 Sun .mk 3 11 8 2008-2-1
-is 2008 2 Sun .nsi 3 56 17 2008-2-1
-is 2008 2 Sun .pl 14 66 84 2008-2-1
-is 2008 2 Sun .pm 50 920 308 2008-2-1
-is 2008 2 Sun .scp 62 1347 753 2008-2-1
-is 2008 2 Sun .sct 1 13 2 2008-2-1
-is 2008 2 Sun .sh 1 1 1 2008-2-1
-is 2008 2 Sun .txt 8 259 224 2008-2-1
-is 2008 3 Sun .dat 1 11 11 2008-3-1
-is 2008 3 Sun .idt 1 1 0 2008-3-1
-is 2008 3 Sun .java 3 67 10 2008-3-1
-is 2008 3 Sun .pm 14 137 66 2008-3-1
-is 2008 3 Sun .scp 42 974 1253 2008-3-1
-is 2008 3 Sun .txt 1 1 0 2008-3-1
-is 2008 3 Sun .ulf 1 5 5 2008-3-1
-is 2008 4 Sun .cxx 5 274 17 2008-4-1
-is 2008 4 Sun .idt 14 44 32 2008-4-1
-is 2008 4 Sun .java 12 172 90 2008-4-1
-is 2008 4 Sun .lst 8 39 14 2008-4-1
-is 2008 4 Sun .mk 1 3 2 2008-4-1
-is 2008 4 Sun .pl 10 54 31 2008-4-1
-is 2008 4 Sun .pm 37 946 179 2008-4-1
-is 2008 4 Sun .scp 62 876 467 2008-4-1
-is 2008 4 Sun .sct 4 34 14 2008-4-1
-is 2008 4 Sun .sh 1 12 0 2008-4-1
-is 2008 4 Sun .txt 20 1228 697 2008-4-1
-is 2008 5 Sun .cxx 1 4 3 2008-5-1
-is 2008 5 Sun .idt 2 29 28 2008-5-1
-is 2008 5 Sun .lst 4 44 31 2008-5-1
-is 2008 5 Sun .mk 6 55 114 2008-5-1
-is 2008 5 Sun .pl 2 25 10 2008-5-1
-is 2008 5 Sun .pm 14 293 38 2008-5-1
-is 2008 5 Sun .scp 19 238 225 2008-5-1
-is 2008 5 Sun .sct 2 50 60 2008-5-1
-is 2008 5 Sun .sdf 3 43 46 2008-5-1
-is 2008 5 Sun .txt 3 131 101 2008-5-1
-is 2008 5 Sun .ulf 2 50 60 2008-5-1
-is 2008 6 Sun .idt 1 3 3 2008-6-1
-is 2008 6 Sun .pl 1 5 2 2008-6-1
-is 2008 6 Sun .pm 3 99 10 2008-6-1
-is 2008 6 Sun .scp 9 273 90 2008-6-1
-is 2008 6 Sun .txt 4 37 37 2008-6-1
-isma87 2007 2 unaffiliated .cxx 3 118 47 2007-2-1
-isma87 2007 4 unaffiliated .cxx 1 114 2 2007-4-1
-isma87 2007 5 unaffiliated .cxx 2 36 13 2007-5-1
-isma87 2007 7 unaffiliated .cxx 25 793 291 2007-7-1
-isma87 2007 7 unaffiliated .h 6 43 20 2007-7-1
-isma87 2007 7 unaffiliated .hxx 10 33 25 2007-7-1
-isma87 2007 8 unaffiliated .cxx 7 201 28 2007-8-1
-isma87 2007 8 unaffiliated .hxx 3 22 7 2007-8-1
-jakob_lechner 2006 12 Fabalabs .cxx 22 1495 198 2006-12-1
-jakob_lechner 2006 12 Fabalabs .h 1 4 3 2006-12-1
-jakob_lechner 2006 12 Fabalabs .hrc 2 60 3 2006-12-1
-jakob_lechner 2006 12 Fabalabs .hxx 12 342 44 2006-12-1
-jakob_lechner 2006 12 Fabalabs .idl 2 311 0 2006-12-1
-jakob_lechner 2006 12 Fabalabs .inv 1 188 188 2006-12-1
-jakob_lechner 2006 12 Fabalabs .lst 4 14 6 2006-12-1
-jakob_lechner 2006 12 Fabalabs .mk 7 222 16 2006-12-1
-jakob_lechner 2006 12 Fabalabs .sdf 1 1 0 2006-12-1
-jakob_lechner 2006 12 Fabalabs .src 1 59 0 2006-12-1
-jb 2000 11 Sun .cxx 99 4014 1327 2000-11-1
-jb 2000 11 Sun .hxx 76 1563 616 2000-11-1
-jb 2000 11 Sun .inl 2 42 11 2000-11-1
-jb 2000 11 Sun .mk 6 24 12 2000-11-1
-jb 2000 12 Sun .cxx 75 2635 1463 2000-12-1
-jb 2000 12 Sun .hxx 47 463 429 2000-12-1
-jb 2000 12 Sun .mk 3 9 6 2000-12-1
-jb 2001 2 Sun .cxx 58 3079 1434 2001-2-1
-jb 2001 2 Sun .hxx 43 727 410 2001-2-1
-jb 2001 2 Sun .idl 10 512 220 2001-2-1
-jb 2001 2 Sun .lst 2 2 1 2001-2-1
-jb 2001 2 Sun .mk 2 19 6 2001-2-1
-jb 2001 3 Sun .cxx 69 2384 3051 2001-3-1
-jb 2001 3 Sun .hxx 38 573 707 2001-3-1
-jb 2001 3 Sun .mk 4 18 9 2001-3-1
-jb 2001 4 Sun .cxx 65 1666 1969 2001-4-1
-jb 2001 4 Sun .hxx 40 449 439 2001-4-1
-jb 2001 4 Sun .idl 16 202 91 2001-4-1
-jb 2001 4 Sun .mk 3 10 8 2001-4-1
-jb 2001 5 Sun .cxx 50 1187 671 2001-5-1
-jb 2001 5 Sun .hxx 20 471 320 2001-5-1
-jb 2001 5 Sun .mk 7 23 36 2001-5-1
-jb 2001 6 Sun .cxx 75 3783 2347 2001-6-1
-jb 2001 6 Sun .hxx 38 847 795 2001-6-1
-jb 2001 6 Sun .mk 5 29 22 2001-6-1
-jb 2001 7 Sun .cxx 94 5726 4071 2001-7-1
-jb 2001 7 Sun .hxx 56 1442 1025 2001-7-1
-jb 2001 7 Sun .java 1 11 3 2001-7-1
-jb 2001 7 Sun .lst 1 2 2 2001-7-1
-jb 2001 7 Sun .mk 3 64 48 2001-7-1
-jb 2001 8 Sun .cxx 10 1166 1156 2001-8-1
-jb 2001 8 Sun .hxx 3 109 64 2001-8-1
-jb 2001 8 Sun .lst 1 1 1 2001-8-1
-jb 2001 8 Sun .mk 1 5 2 2001-8-1
-jb 2001 9 Sun .cxx 77 3571 2058 2001-9-1
-jb 2001 9 Sun .hxx 57 1246 819 2001-9-1
-jb 2001 9 Sun .mk 5 34 20 2001-9-1
-jb 2001 10 Sun .cxx 6 41 30 2001-10-1
-jb 2001 10 Sun .hxx 2 9 21 2001-10-1
-jb 2001 11 Sun .cxx 78 2961 3028 2001-11-1
-jb 2001 11 Sun .hxx 41 486 623 2001-11-1
-jb 2001 11 Sun .lst 1 1 1 2001-11-1
-jb 2001 11 Sun .mk 2 10 6 2001-11-1
-jb 2001 11 Sun .xcd 2 3 25 2001-11-1
-jb 2001 11 Sun .xsl 2 4 4 2001-11-1
-jb 2001 12 Sun .cxx 12 570 217 2001-12-1
-jb 2001 12 Sun .hxx 2 13 39 2001-12-1
-jb 2002 1 Sun .cxx 2 33 12 2002-1-1
-jb 2002 2 Sun .cxx 67 5569 5817 2002-2-1
-jb 2002 2 Sun .hxx 65 1644 1540 2002-2-1
-jb 2002 2 Sun .lst 1 2 1 2002-2-1
-jb 2002 2 Sun .mk 5 36 19 2002-2-1
-jb 2002 3 Sun .cxx 54 1079 2057 2002-3-1
-jb 2002 3 Sun .hxx 59 854 820 2002-3-1
-jb 2002 3 Sun .mk 7 47 35 2002-3-1
-jb 2002 4 Sun .cxx 4 41 17 2002-4-1
-jb 2002 4 Sun .hxx 2 37 11 2002-4-1
-jb 2002 4 Sun .idl 8 682 374 2002-4-1
-jb 2002 4 Sun .lst 2 6 1 2002-4-1
-jb 2002 4 Sun .mk 6 28 13 2002-4-1
-jb 2002 5 Sun .cxx 49 1562 552 2002-5-1
-jb 2002 5 Sun .hxx 33 442 320 2002-5-1
-jb 2002 5 Sun .idl 4 343 612 2002-5-1
-jb 2002 5 Sun .lst 1 2 1 2002-5-1
-jb 2002 5 Sun .mk 12 61 32 2002-5-1
-jb 2002 6 Sun .cxx 13 235 110 2002-6-1
-jb 2002 6 Sun .hxx 9 69 34 2002-6-1
-jb 2002 6 Sun .idl 21 441 383 2002-6-1
-jb 2002 6 Sun .mk 6 18 13 2002-6-1
-jb 2002 7 Sun .cxx 48 1106 499 2002-7-1
-jb 2002 7 Sun .hxx 18 91 71 2002-7-1
-jb 2002 7 Sun .xcs 1 410 3 2002-7-1
-jb 2002 7 Sun .xcu 2 58 58 2002-7-1
-jb 2002 7 Sun .xsl 2 67 25 2002-7-1
-jb 2002 8 Sun .cxx 16 237 129 2002-8-1
-jb 2002 8 Sun .hxx 3 12 12 2002-8-1
-jb 2002 8 Sun .lst 1 3 0 2002-8-1
-jb 2002 9 Sun .cxx 12 419 291 2002-9-1
-jb 2002 9 Sun .hrc 1 13 2 2002-9-1
-jb 2002 9 Sun .hxx 3 48 17 2002-9-1
-jb 2002 9 Sun .idl 1 6 5 2002-9-1
-jb 2002 9 Sun .lst 1 5 0 2002-9-1
-jb 2002 9 Sun .mk 3 14 6 2002-9-1
-jb 2002 9 Sun .src 1 63 2 2002-9-1
-jb 2002 10 Sun .cxx 30 870 647 2002-10-1
-jb 2002 10 Sun .hxx 15 154 80 2002-10-1
-jb 2002 10 Sun .mk 8 66 22 2002-10-1
-jb 2002 11 Sun .cxx 24 808 211 2002-11-1
-jb 2002 11 Sun .dtd 2 2 6 2002-11-1
-jb 2002 11 Sun .hrc 1 6 2 2002-11-1
-jb 2002 11 Sun .hxx 8 298 132 2002-11-1
-jb 2002 11 Sun .lst 1 1 1 2002-11-1
-jb 2002 11 Sun .mk 4 17 10 2002-11-1
-jb 2002 11 Sun .src 1 18 2 2002-11-1
-jb 2002 11 Sun .xcs 11 128 26 2002-11-1
-jb 2002 11 Sun .xcu 20 64 59 2002-11-1
-jb 2002 11 Sun .xsd 3 8 12 2002-11-1
-jb 2002 11 Sun .xsl 4 46 52 2002-11-1
-jb 2002 12 Sun .cxx 24 468 348 2002-12-1
-jb 2002 12 Sun .dtd 1 0 1 2002-12-1
-jb 2002 12 Sun .hxx 13 139 97 2002-12-1
-jb 2002 12 Sun .inl 1 10 10 2002-12-1
-jb 2002 12 Sun .xcs 4 9 37 2002-12-1
-jb 2002 12 Sun .xsl 2 6 16 2002-12-1
-jb 2003 1 Sun 1 24 0 2003-1-1
-jb 2003 1 Sun .cxx 140 2349 3432 2003-1-1
-jb 2003 1 Sun .hxx 154 978 1223 2003-1-1
-jb 2003 1 Sun .lst 1 1 2 2003-1-1
-jb 2003 1 Sun .mk 10 33 94 2003-1-1
-jb 2003 2 Sun .cxx 66 1555 887 2003-2-1
-jb 2003 2 Sun .hxx 40 698 426 2003-2-1
-jb 2003 2 Sun .mk 4 17 11 2003-2-1
-jb 2003 2 Sun .xsd 3 40 53 2003-2-1
-jb 2003 3 Sun .cxx 37 313 330 2003-3-1
-jb 2003 3 Sun .hxx 23 284 129 2003-3-1
-jb 2003 3 Sun .lst 1 1 1 2003-3-1
-jb 2003 3 Sun .mk 2 8 27 2003-3-1
-jb 2003 3 Sun .xcu 1 4 12 2003-3-1
-jb 2003 3 Sun .xml 1 377 61 2003-3-1
-jb 2003 3 Sun .xsl 1 4 4 2003-3-1
-jb 2003 4 Sun .cxx 66 1768 1121 2003-4-1
-jb 2003 4 Sun .h 1 5 6 2003-4-1
-jb 2003 4 Sun .hxx 50 767 629 2003-4-1
-jb 2003 4 Sun .idl 62 6785 238 2003-4-1
-jb 2003 4 Sun .lst 9 27 16 2003-4-1
-jb 2003 4 Sun .mk 13 520 44 2003-4-1
-jb 2003 4 Sun .xml 1 145 26 2003-4-1
-jb 2003 5 Sun .cxx 19 1602 1812 2003-5-1
-jb 2003 5 Sun .dtd 1 2 2 2003-5-1
-jb 2003 5 Sun .hxx 15 261 231 2003-5-1
-jb 2003 5 Sun .mk 1 9 3 2003-5-1
-jb 2003 5 Sun .xcu 16 87 87 2003-5-1
-jb 2003 5 Sun .xml 1 5 0 2003-5-1
-jb 2003 5 Sun .xsd 3 70 58 2003-5-1
-jb 2003 5 Sun .xsl 2 8 8 2003-5-1
-jb 2003 6 Sun .cxx 5 223 76 2003-6-1
-jb 2003 6 Sun .hxx 2 8 8 2003-6-1
-jb 2003 6 Sun .idl 27 61 61 2003-6-1
-jb 2003 6 Sun .lst 3 1 14 2003-6-1
-jb 2003 6 Sun .mk 3 9 9 2003-6-1
-jb 2003 12 Sun .cxx 9 180 98 2003-12-1
-jb 2003 12 Sun .hxx 6 69 41 2003-12-1
-jb 2004 2 Sun .cxx 35 318 376 2004-2-1
-jb 2004 2 Sun .hxx 23 105 136 2004-2-1
-jb 2004 2 Sun .lst 1 6 0 2004-2-1
-jb 2004 3 Sun .cxx 3 363 23 2004-3-1
-jb 2004 3 Sun .hxx 1 5 4 2004-3-1
-jb 2004 3 Sun .idl 4 10 12 2004-3-1
-jb 2004 3 Sun .lst 1 0 3 2004-3-1
-jb 2004 3 Sun .mk 1 12 3 2004-3-1
-jb 2004 3 Sun .xsl 2 136 49 2004-3-1
-jb 2004 4 Sun .cxx 2 9 8 2004-4-1
-jb 2004 4 Sun .inc 1 1 1 2004-4-1
-jb 2004 4 Sun .scp 1 5 5 2004-4-1
-jb 2004 5 Sun .cxx 1 9 14 2004-5-1
-jb 2004 5 Sun .dtd 2 5 3 2004-5-1
-jb 2004 5 Sun .lst 2 16 12 2004-5-1
-jb 2004 5 Sun .mk 13 967 68 2004-5-1
-jb 2004 5 Sun .pm 1 17 6 2004-5-1
-jb 2004 5 Sun .pmk 1 79 48 2004-5-1
-jb 2004 5 Sun .tmpl 1 71 0 2004-5-1
-jb 2004 5 Sun .xcs 1 25 98 2004-5-1
-jb 2004 5 Sun .xsl 3 141 66 2004-5-1
-jb 2004 6 Sun .cxx 17 862 233 2004-6-1
-jb 2004 6 Sun .hxx 4 292 89 2004-6-1
-jb 2004 6 Sun .inc 1 35 0 2004-6-1
-jb 2004 6 Sun .lng 6 18 18 2004-6-1
-jb 2004 6 Sun .lst 1 2 0 2004-6-1
-jb 2004 6 Sun .mk 14 70 73 2004-6-1
-jb 2004 6 Sun .pm 4 15 14 2004-6-1
-jb 2004 6 Sun .pmk 3 13 12 2004-6-1
-jb 2004 6 Sun .scp 25 334 99 2004-6-1
-jb 2004 6 Sun .tmpl 2 6 7 2004-6-1
-jb 2004 6 Sun .xcs 50 4731 114779 2004-6-1
-jb 2004 6 Sun .xcu 8 799 66 2004-6-1
-jb 2004 6 Sun .xsl 1 22 4 2004-6-1
-jb 2004 7 Sun .cxx 12 1267 100 2004-7-1
-jb 2004 7 Sun .hrc 1 6 2 2004-7-1
-jb 2004 7 Sun .hxx 8 724 17 2004-7-1
-jb 2004 7 Sun .idl 5 380 6 2004-7-1
-jb 2004 7 Sun .mk 7 67 52 2004-7-1
-jb 2004 7 Sun .pl 1 7 3 2004-7-1
-jb 2004 7 Sun .src 1 27 3 2004-7-1
-jb 2004 7 Sun .txt 10 174 0 2004-7-1
-jb 2004 8 Sun .cxx 25 1057 211 2004-8-1
-jb 2004 8 Sun .hxx 13 355 53 2004-8-1
-jb 2004 8 Sun .lst 1 2 2 2004-8-1
-jb 2004 8 Sun .mk 9 154 30 2004-8-1
-jb 2004 8 Sun .pmk 2 13 23 2004-8-1
-jb 2004 8 Sun .sample 1 104 0 2004-8-1
-jb 2004 8 Sun .scp 1 3 3 2004-8-1
-jb 2004 8 Sun .xcs 1 15 14 2004-8-1
-jb 2004 8 Sun .xcu 1 2 2 2004-8-1
-jb 2004 8 Sun .xsl 4 39 19 2004-8-1
-jb 2004 9 Sun .cxx 3 198 190 2004-9-1
-jb 2004 9 Sun .hxx 7 249 141 2004-9-1
-jb 2004 10 Sun .cxx 11 673 324 2004-10-1
-jb 2004 10 Sun .hxx 4 87 71 2004-10-1
-jb 2004 10 Sun .idl 2 138 3 2004-10-1
-jb 2004 10 Sun .lst 1 1 0 2004-10-1
-jb 2004 10 Sun .mk 4 35 11 2004-10-1
-jb 2004 10 Sun .scp 3 20 16 2004-10-1
-jb 2004 10 Sun .sh 2 256 0 2004-10-1
-jb 2004 10 Sun .txt 1 23 0 2004-10-1
-jb 2004 11 Sun .cxx 11 180 296 2004-11-1
-jb 2004 11 Sun .hrc 1 3 12 2004-11-1
-jb 2004 11 Sun .hxx 11 62 34 2004-11-1
-jb 2004 11 Sun .idl 1 8 4 2004-11-1
-jb 2004 11 Sun .java 1 38 6 2004-11-1
-jb 2004 11 Sun .pmk 1 4 4 2004-11-1
-jb 2004 11 Sun .sed 2 2 1 2004-11-1
-jb 2004 11 Sun .src 1 3 48 2004-11-1
-jb 2004 11 Sun .xcs 32 368 398 2004-11-1
-jb 2004 11 Sun .xsl 1 8 3 2004-11-1
-jb 2004 12 Sun .cxx 4 653 235 2004-12-1
-jb 2004 12 Sun .dtd 1 1 0 2004-12-1
-jb 2004 12 Sun .hxx 4 452 182 2004-12-1
-jb 2004 12 Sun .lst 1 10 0 2004-12-1
-jb 2004 12 Sun .mk 2 8 6 2004-12-1
-jb 2004 12 Sun .pl 1 1 13 2004-12-1
-jb 2004 12 Sun .pmk 2 33 6 2004-12-1
-jb 2004 12 Sun .scp 14 220 150 2004-12-1
-jb 2004 12 Sun .txt 10 0 229 2004-12-1
-jb 2004 12 Sun .xcs 3 16 17 2004-12-1
-jb 2004 12 Sun .xcu 6 25 74 2004-12-1
-jb 2004 12 Sun .xsl 3 104 37 2004-12-1
-jb 2005 1 Sun .cxx 14 423 112 2005-1-1
-jb 2005 1 Sun .hxx 8 81 28 2005-1-1
-jb 2005 2 Sun .cxx 4 58 53 2005-2-1
-jb 2005 2 Sun .hxx 1 3 1 2005-2-1
-jb 2005 3 Sun .cxx 15 374 64 2005-3-1
-jb 2005 3 Sun .hxx 7 272 19 2005-3-1
-jb 2005 3 Sun .java 1 19 9 2005-3-1
-jb 2005 3 Sun .mk 1 4 3 2005-3-1
-jb 2005 4 Sun .cxx 1 380 0 2005-4-1
-jb 2005 4 Sun .lst 1 1 0 2005-4-1
-jb 2005 4 Sun .mk 1 14 4 2005-4-1
-jb 2005 4 Sun .scp 1 23 1 2005-4-1
-jb 2005 5 Sun .cxx 6 93 36 2005-5-1
-jb 2005 5 Sun .hxx 6 52 30 2005-5-1
-jb 2005 5 Sun .idl 1 131 0 2005-5-1
-jb 2005 5 Sun .mk 2 8 6 2005-5-1
-jb 2005 5 Sun .scp 1 19 10 2005-5-1
-jb 2005 6 Sun .mk 1 4 3 2005-6-1
-jb 2005 6 Sun .xcu 1 69 0 2005-6-1
-jb 2005 9 Sun .cxx 6 434 145 2005-9-1
-jb 2005 9 Sun .hxx 4 253 93 2005-9-1
-jb 2005 9 Sun .mk 2 9 9 2005-9-1
-jbu 2000 9 Sun .cxx 25 936 734 2000-9-1
-jbu 2000 9 Sun .h 3 11 8 2000-9-1
-jbu 2000 9 Sun .hxx 14 298 170 2000-9-1
-jbu 2000 9 Sun .idl 1 2 2 2000-9-1
-jbu 2000 9 Sun .lst 2 3 3 2000-9-1
-jbu 2000 9 Sun .mk 4 12 10 2000-9-1
-jbu 2000 10 Sun .cxx 39 337 255 2000-10-1
-jbu 2000 10 Sun .h 2 45 24 2000-10-1
-jbu 2000 10 Sun .hxx 6 28 34 2000-10-1
-jbu 2000 10 Sun .java 3 78 19 2000-10-1
-jbu 2000 10 Sun .mk 14 94 90 2000-10-1
-jbu 2000 10 Sun .xml 2 3 2 2000-10-1
-jbu 2000 11 Sun .cxx 15 600 333 2000-11-1
-jbu 2000 11 Sun .hxx 7 90 32 2000-11-1
-jbu 2000 11 Sun .idl 2 12 10 2000-11-1
-jbu 2000 11 Sun .mk 1 4 2 2000-11-1
-jbu 2000 11 Sun .xml 3 5 4 2000-11-1
-jbu 2000 12 Sun 1 28 3 2000-12-1
-jbu 2000 12 Sun .cxx 19 316 124 2000-12-1
-jbu 2000 12 Sun .h 1 2 10 2000-12-1
-jbu 2000 12 Sun .hxx 4 61 12 2000-12-1
-jbu 2000 12 Sun .idl 9 72 31 2000-12-1
-jbu 2000 12 Sun .lst 1 1 1 2000-12-1
-jbu 2000 12 Sun .mk 7 262 344 2000-12-1
-jbu 2001 1 Sun 1 1 1 2001-1-1
-jbu 2001 1 Sun .cxx 12 854 326 2001-1-1
-jbu 2001 1 Sun .hxx 1 4 4 2001-1-1
-jbu 2001 1 Sun .java 1 4 4 2001-1-1
-jbu 2001 1 Sun .mk 19 142 408 2001-1-1
-jbu 2001 1 Sun .pl 2 21 5 2001-1-1
-jbu 2001 1 Sun .pmk 5 26 9 2001-1-1
-jbu 2001 2 Sun 7 20 33 2001-2-1
-jbu 2001 2 Sun .c 1 10 3 2001-2-1
-jbu 2001 2 Sun .cxx 10 302 81 2001-2-1
-jbu 2001 2 Sun .dxp 1 2 0 2001-2-1
-jbu 2001 2 Sun .h 1 111 103 2001-2-1
-jbu 2001 2 Sun .html 1 12 1 2001-2-1
-jbu 2001 2 Sun .hxx 5 36 15 2001-2-1
-jbu 2001 2 Sun .java 1 131 77 2001-2-1
-jbu 2001 2 Sun .mk 6 52 15 2001-2-1
-jbu 2001 2 Sun .pmk 2 9 8 2001-2-1
-jbu 2001 3 Sun .c 10 592 1386 2001-3-1
-jbu 2001 3 Sun .cxx 29 291 249 2001-3-1
-jbu 2001 3 Sun .dxp 1 11 5 2001-3-1
-jbu 2001 3 Sun .h 7 139 51 2001-3-1
-jbu 2001 3 Sun .hxx 10 95 67 2001-3-1
-jbu 2001 3 Sun .idl 2 13 9 2001-3-1
-jbu 2001 3 Sun .java 7 20 41 2001-3-1
-jbu 2001 3 Sun .mk 8 28 28 2001-3-1
-jbu 2001 4 Sun 1 25 8 2001-4-1
-jbu 2001 4 Sun .c 4 13 61 2001-4-1
-jbu 2001 4 Sun .cxx 17 329 208 2001-4-1
-jbu 2001 4 Sun .dxp 1 0 4 2001-4-1
-jbu 2001 4 Sun .h 2 4 28 2001-4-1
-jbu 2001 4 Sun .hxx 4 16 10 2001-4-1
-jbu 2001 4 Sun .java 1 48 21 2001-4-1
-jbu 2001 4 Sun .mk 4 15 9 2001-4-1
-jbu 2001 5 Sun .c 6 30 38 2001-5-1
-jbu 2001 5 Sun .cxx 51 964 513 2001-5-1
-jbu 2001 5 Sun .h 8 164 127 2001-5-1
-jbu 2001 5 Sun .hxx 13 135 107 2001-5-1
-jbu 2001 5 Sun .idl 2 36 5 2001-5-1
-jbu 2001 5 Sun .map 5 21 17 2001-5-1
-jbu 2001 5 Sun .mk 10 73 32 2001-5-1
-jbu 2001 5 Sun .rc 1 4 4 2001-5-1
-jbu 2001 5 Sun .xml 8 28 0 2001-5-1
-jbu 2001 6 Sun .c 11 77 101 2001-6-1
-jbu 2001 6 Sun .cxx 54 2244 2159 2001-6-1
-jbu 2001 6 Sun .dxp 1 1 0 2001-6-1
-jbu 2001 6 Sun .h 2 10 16 2001-6-1
-jbu 2001 6 Sun .hxx 8 71 44 2001-6-1
-jbu 2001 6 Sun .idl 1 2 3 2001-6-1
-jbu 2001 6 Sun .lst 1 1 0 2001-6-1
-jbu 2001 6 Sun .map 3 4 2 2001-6-1
-jbu 2001 6 Sun .mk 36 178 108 2001-6-1
-jbu 2001 6 Sun .xml 1 4 0 2001-6-1
-jbu 2001 7 Sun .cxx 10 315 123 2001-7-1
-jbu 2001 7 Sun .lst 1 6 6 2001-7-1
-jbu 2001 7 Sun .map 2 3 0 2001-7-1
-jbu 2001 7 Sun .mk 3 13 9 2001-7-1
-jbu 2001 8 Sun 1 8 9 2001-8-1
-jbu 2001 8 Sun .c 3 137 9 2001-8-1
-jbu 2001 8 Sun .cxx 9 275 85 2001-8-1
-jbu 2001 8 Sun .hxx 8 160 32 2001-8-1
-jbu 2001 8 Sun .java 1 3 3 2001-8-1
-jbu 2001 8 Sun .mk 3 13 14 2001-8-1
-jbu 2001 9 Sun .cxx 4 102 48 2001-9-1
-jbu 2001 9 Sun .mk 2 6 5 2001-9-1
-jbu 2001 9 Sun .xml 1 3 0 2001-9-1
-jbu 2001 10 Sun .c 2 173 153 2001-10-1
-jbu 2001 10 Sun .cxx 7 57 33 2001-10-1
-jbu 2001 10 Sun .h 7 352 316 2001-10-1
-jbu 2001 10 Sun .hxx 6 275 239 2001-10-1
-jbu 2001 10 Sun .idl 23 192 125 2001-10-1
-jbu 2001 10 Sun .java 7 165 90 2001-10-1
-jbu 2001 10 Sun .lst 1 1 0 2001-10-1
-jbu 2001 10 Sun .mk 1 3 3 2001-10-1
-jbu 2001 11 Sun .cxx 4 48 40 2001-11-1
-jbu 2001 11 Sun .h 4 158 110 2001-11-1
-jbu 2001 11 Sun .java 2 100 9 2001-11-1
-jbu 2001 11 Sun .mk 1 2 3 2001-11-1
-jbu 2001 12 Sun .cxx 8 195 84 2001-12-1
-jbu 2001 12 Sun .mk 1 32 5 2001-12-1
-jbu 2001 12 Sun .xml 1 1 0 2001-12-1
-jbu 2002 1 Sun .cxx 5 91 84 2002-1-1
-jbu 2002 1 Sun .hxx 2 15 4 2002-1-1
-jbu 2002 1 Sun .idl 30 437 281 2002-1-1
-jbu 2002 1 Sun .java 15 275 108 2002-1-1
-jbu 2002 1 Sun .mk 2 34 94 2002-1-1
-jbu 2002 2 Sun .cxx 1 3 3 2002-2-1
-jbu 2002 2 Sun .lst 1 2 1 2002-2-1
-jbu 2002 2 Sun .mk 1 6 3 2002-2-1
-jbu 2002 3 Sun .cxx 5 1216 979 2002-3-1
-jbu 2002 3 Sun .java 5 62 47 2002-3-1
-jbu 2002 3 Sun .mk 1 4 3 2002-3-1
-jbu 2002 4 Sun .btm 1 2 2 2002-4-1
-jbu 2002 4 Sun .cxx 9 360 60 2002-4-1
-jbu 2002 4 Sun .h 1 14 14 2002-4-1
-jbu 2002 4 Sun .hxx 1 11 4 2002-4-1
-jbu 2002 4 Sun .lst 2 0 11 2002-4-1
-jbu 2002 4 Sun .mk 3 6 6 2002-4-1
-jbu 2002 4 Sun .rc 2 4 4 2002-4-1
-jbu 2002 4 Sun .sh 1 2 2 2002-4-1
-jbu 2002 5 Sun .cxx 8 47 35 2002-5-1
-jbu 2002 5 Sun .idl 1 5 2 2002-5-1
-jbu 2002 5 Sun .java 1 11 8 2002-5-1
-jbu 2002 6 Sun .cxx 2 32 17 2002-6-1
-jbu 2002 6 Sun .hxx 1 3 2 2002-6-1
-jbu 2002 6 Sun .idl 17 283 160 2002-6-1
-jbu 2002 6 Sun .java 16 354 137 2002-6-1
-jbu 2002 6 Sun .mk 2 8 6 2002-6-1
-jbu 2002 7 Sun .cxx 7 245 148 2002-7-1
-jbu 2002 7 Sun .idl 1 8 3 2002-7-1
-jbu 2002 7 Sun .java 4 20 8 2002-7-1
-jbu 2002 8 Sun .cxx 3 94 7 2002-8-1
-jbu 2002 8 Sun .lst 1 1 2 2002-8-1
-jbu 2002 8 Sun .mk 2 26 41 2002-8-1
-jbu 2002 9 Sun .cxx 10 430 133 2002-9-1
-jbu 2002 9 Sun .hxx 2 11 16 2002-9-1
-jbu 2002 9 Sun .mk 5 54 17 2002-9-1
-jbu 2002 10 Sun .cxx 14 587 465 2002-10-1
-jbu 2002 10 Sun .hxx 2 8 5 2002-10-1
-jbu 2002 10 Sun .lst 2 4 4 2002-10-1
-jbu 2002 10 Sun .mk 89 237 467 2002-10-1
-jbu 2002 11 Sun .c 1 2 2 2002-11-1
-jbu 2002 11 Sun .cxx 2 8 6 2002-11-1
-jbu 2002 11 Sun .lst 1 1 1 2002-11-1
-jbu 2003 3 Sun 2 15 1 2003-3-1
-jbu 2003 3 Sun .cxx 1 39 7 2003-3-1
-jbu 2003 3 Sun .html 1 57 81 2003-3-1
-jbu 2003 3 Sun .mk 1 5 5 2003-3-1
-jbu 2003 3 Sun .py 1 46 33 2003-3-1
-jbu 2003 3 Sun .tcsh 1 1 1 2003-3-1
-jbu 2003 4 Sun .cxx 3 142 37 2003-4-1
-jbu 2003 4 Sun .lst 2 9 4 2003-4-1
-jbu 2003 4 Sun .mk 3 27 14 2003-4-1
-jbu 2003 4 Sun .py 2 74 33 2003-4-1
-jbu 2003 4 Sun .sh 1 1 1 2003-4-1
-jbu 2003 5 Sun .cxx 8 185 63 2003-5-1
-jbu 2003 5 Sun .html 1 654 340 2003-5-1
-jbu 2003 5 Sun .hxx 2 10 4 2003-5-1
-jbu 2003 5 Sun .lst 2 2 2 2003-5-1
-jbu 2003 5 Sun .mk 1 202 158 2003-5-1
-jbu 2003 5 Sun .py 6 148 20 2003-5-1
-jbu 2003 6 Sun .cxx 1 22 12 2003-6-1
-jbu 2003 6 Sun .mk 3 20 44 2003-6-1
-jbu 2003 7 Sun .mk 1 23 8 2003-7-1
-jbu 2003 8 Sun .cxx 5 19 11 2003-8-1
-jbu 2003 8 Sun .py 1 4 4 2003-8-1
-jbu 2003 10 Sun .cxx 7 205 150 2003-10-1
-jbu 2003 10 Sun .hxx 3 15 8 2003-10-1
-jbu 2003 10 Sun .mk 1 3 2 2003-10-1
-jbu 2003 10 Sun .sh 1 5 2 2003-10-1
-jbu 2003 12 Sun .c 1 4 7 2003-12-1
-jbu 2003 12 Sun .cxx 4 171 110 2003-12-1
-jbu 2003 12 Sun .hxx 1 20 12 2003-12-1
-jbu 2003 12 Sun .patch 1 3 1 2003-12-1
-jbu 2003 12 Sun .py 5 51 21 2003-12-1
-jbu 2004 1 Sun .mk 2 8 3 2004-1-1
-jbu 2004 4 Sun .cxx 3 49 21 2004-4-1
-jbu 2004 4 Sun .hxx 1 9 6 2004-4-1
-jbu 2004 4 Sun .py 1 28 10 2004-4-1
-jbu 2004 5 Sun .cxx 9 1449 1219 2004-5-1
-jbu 2004 5 Sun .hxx 8 254 225 2004-5-1
-jbu 2004 5 Sun .mk 2 26 6 2004-5-1
-jbu 2004 5 Sun .py 5 149 30 2004-5-1
-jbu 2004 5 Sun .xcu 1 1 1 2004-5-1
-jbu 2004 6 Sun .cxx 24 2058 659 2004-6-1
-jbu 2004 6 Sun .hxx 15 419 137 2004-6-1
-jbu 2004 6 Sun .mk 1 18 3 2004-6-1
-jbu 2004 6 Sun .py 6 59 33 2004-6-1
-jbu 2004 7 Sun .cxx 4 179 44 2004-7-1
-jbu 2004 7 Sun .hxx 2 9 5 2004-7-1
-jbu 2004 7 Sun .mk 1 3 3 2004-7-1
-jbu 2004 7 Sun .py 2 25 18 2004-7-1
-jbu 2004 8 Sun .cxx 17 351 127 2004-8-1
-jbu 2004 8 Sun .hxx 3 56 18 2004-8-1
-jbu 2004 8 Sun .mk 1 5 4 2004-8-1
-jbu 2004 8 Sun .py 1 55 8 2004-8-1
-jbu 2004 9 Sun .bz2 1 30741 0 2004-9-1
-jbu 2004 9 Sun .cxx 2 10 6 2004-9-1
-jbu 2004 9 Sun .lst 4 75 49 2004-9-1
-jbu 2004 9 Sun .mk 9 669 568 2004-9-1
-jbu 2004 9 Sun .patch 1 13494 0 2004-9-1
-jbu 2004 9 Sun .pl 1 2 2 2004-9-1
-jbu 2004 9 Sun .py 12 1091 15 2004-9-1
-jbu 2004 9 Sun .scp 4 24 94 2004-9-1
-jbu 2004 10 Sun .mk 2 14 12 2004-10-1
-jbu 2004 10 Sun .scp 1 3 3 2004-10-1
-jbu 2004 11 Sun .lst 1 1 1 2004-11-1
-jbu 2004 11 Sun .mk 1 2 3 2004-11-1
-jbu 2004 11 Sun .patch 1 119 89 2004-11-1
-jbu 2004 12 Sun .cxx 11 94 58 2004-12-1
-jbu 2004 12 Sun .hxx 1 2 2 2004-12-1
-jbu 2004 12 Sun .mk 4 14 44 2004-12-1
-jbu 2004 12 Sun .pm 1 114 6 2004-12-1
-jbu 2004 12 Sun .py 3 361 130 2004-12-1
-jbu 2004 12 Sun .scp 2 8 75 2004-12-1
-jbu 2004 12 Sun .txt 2 5 6 2004-12-1
-jbu 2005 1 Sun .cxx 3 98 43 2005-1-1
-jbu 2005 1 Sun .lst 1 1 1 2005-1-1
-jbu 2005 1 Sun .patch 1 139 122 2005-1-1
-jbu 2005 1 Sun .pm 1 18 2 2005-1-1
-jbu 2005 1 Sun .py 3 511 225 2005-1-1
-jbu 2005 9 Sun .cxx 7 345 67 2005-9-1
-jbu 2005 9 Sun .hxx 2 37 15 2005-9-1
-jbu 2005 9 Sun .mk 1 12 9 2005-9-1
-jbu 2005 11 Sun .cxx 1 32 17 2005-11-1
-jbu 2006 1 Sun .cxx 15 562 156 2006-1-1
-jbu 2006 1 Sun .hxx 5 101 13 2006-1-1
-jbu 2006 1 Sun .in 2 6 6 2006-1-1
-jbu 2006 1 Sun .mk 3 13 10 2006-1-1
-jbu 2006 1 Sun .py 8 218 37 2006-1-1
-jbu 2006 1 Sun .scp 3 22 12 2006-1-1
-jbu 2006 1 Sun .sh 1 4 4 2006-1-1
-jbu 2006 1 Sun .xcu 1 1 1 2006-1-1
-jbu 2006 5 Sun .cxx 11 464 99 2006-5-1
-jbu 2006 5 Sun .hxx 3 20 7 2006-5-1
-jbu 2006 5 Sun .mk 2 6 6 2006-5-1
-jbu 2006 5 Sun .py 5 64 24 2006-5-1
-jbu 2006 7 Sun .cxx 1 3 3 2006-7-1
-jbu 2006 7 Sun .mk 1 3 3 2006-7-1
-jbu 2007 1 Sun .cxx 7 136 55 2007-1-1
-jbu 2007 1 Sun .hxx 1 3 3 2007-1-1
-jbu 2007 1 Sun .py 2 34 10 2007-1-1
-jbu 2007 2 Sun .cxx 3 13 7 2007-2-1
-jbu 2007 2 Sun .mk 1 3 3 2007-2-1
-jbu 2007 7 Sun .cxx 1 7 4 2007-7-1
-jbu 2007 7 Sun .py 5 140 46 2007-7-1
-jbu 2007 8 Sun .cxx 4 103 69 2007-8-1
-jbu 2007 8 Sun .hxx 4 24 16 2007-8-1
-jbu 2007 8 Sun .mk 2 23 7 2007-8-1
-jbu 2007 8 Sun .py 1 17 3 2007-8-1
-jbu 2007 8 Sun .scp 1 5 5 2007-8-1
-jbu 2007 8 Sun .xcu 1 1 1 2007-8-1
-jbu 2007 9 Sun .cxx 2 29 27 2007-9-1
-jbu 2007 9 Sun .py 1 22 15 2007-9-1
-jcn 2007 11 Novell .cxx 8 301 48 2007-11-1
-jcn 2007 11 Novell .hxx 2 62 5 2007-11-1
-jcn 2007 11 Novell .idl 4 278 36 2007-11-1
-jcn 2007 11 Novell .mk 2 7 5 2007-11-1
-jcn 2007 12 Novell .cxx 3 9 24 2007-12-1
-jcn 2008 1 Novell .cxx 1 5 5 2008-1-1
-jcn 2008 2 Novell 9 10278 8382 2008-2-1
-jcn 2008 2 Novell .cxx 55 13233 397 2008-2-1
-jcn 2008 2 Novell .hrc 1 131 0 2008-2-1
-jcn 2008 2 Novell .hxx 54 3685 253 2008-2-1
-jcn 2008 2 Novell .idl 7 242 0 2008-2-1
-jcn 2008 2 Novell .in 2 18 4 2008-2-1
-jcn 2008 2 Novell .lst 5 21 3 2008-2-1
-jcn 2008 2 Novell .mk 24 447 63 2008-2-1
-jcn 2008 2 Novell .pmk 2 14 7 2008-2-1
-jcn 2008 2 Novell .py 1 219 0 2008-2-1
-jcn 2008 2 Novell .rc 3 25 8 2008-2-1
-jcn 2008 2 Novell .scp 2 121 4 2008-2-1
-jcn 2008 2 Novell .sdf 4 178 132 2008-2-1
-jcn 2008 2 Novell .src 1 728 0 2008-2-1
-jcn 2008 2 Novell .xml 9 148 13 2008-2-1
-jcn 2008 3 Novell 1 8819 8081 2008-3-1
-jcn 2008 3 Novell .cxx 17 312 273 2008-3-1
-jcn 2008 3 Novell .hxx 9 67 44 2008-3-1
-jcn 2008 3 Novell .in 1 4 4 2008-3-1
-jcn 2008 3 Novell .lst 4 3 16 2008-3-1
-jcn 2008 3 Novell .mk 12 120 168 2008-3-1
-jcn 2008 3 Novell .scp 2 12 74 2008-3-1
-jcn 2008 3 Novell .sdf 1 1041 25 2008-3-1
-jcn 2008 4 Novell 3 8108 8844 2008-4-1
-jcn 2008 4 Novell .cxx 4 30 9 2008-4-1
-jcn 2008 4 Novell .hxx 1 5 4 2008-4-1
-jcn 2008 4 Novell .in 1 4 4 2008-4-1
-jcn 2008 4 Novell .mk 1 2 2 2008-4-1
-jcn 2008 4 Novell .xml 5 15 0 2008-4-1
-jcn 2008 5 Novell .mk 1 3 3 2008-5-1
-jiamingfei 2008 2 IBM .cxx 311 12572 5149 2008-2-1
-jiamingfei 2008 2 IBM .h 4 193 15 2008-2-1
-jiamingfei 2008 2 IBM .hrc 4 55 13 2008-2-1
-jiamingfei 2008 2 IBM .hxx 79 3503 1466 2008-2-1
-jiamingfei 2008 2 IBM .lst 10 60 19 2008-2-1
-jiamingfei 2008 2 IBM .mk 107 679 443 2008-2-1
-jiamingfei 2008 2 IBM .patch 1 229 0 2008-2-1
-jiamingfei 2008 2 IBM .src 4 378 151 2008-2-1
-jiamingfei 2008 2 IBM .tgz 1 33681 0 2008-2-1
-jiamingfei 2008 2 IBM .xcu 1 665 2 2008-2-1
-jiamingfei 2008 2 IBM .y 1 9 8 2008-2-1
-jiamingfei 2008 3 IBM .cxx 526 11490 2488 2008-3-1
-jiamingfei 2008 3 IBM .h 5 7 17 2008-3-1
-jiamingfei 2008 3 IBM .hrc 4 4 4 2008-3-1
-jiamingfei 2008 3 IBM .hxx 352 14296 2664 2008-3-1
-jiamingfei 2008 3 IBM .mk 111 219 157 2008-3-1
-jiamingfei 2008 3 IBM .src 4 4 4 2008-3-1
-jiamingfei 2008 3 IBM .txt 1 54 0 2008-3-1
-jiamingfei 2008 3 IBM .xcu 1 1 1 2008-3-1
-jimmac 2005 2 Novell .png 5 39 17 2005-2-1
-jimmac 2005 4 Novell 1 0 6 2005-4-1
-jimmac 2006 2 Novell .png 59 253 249 2006-2-1
-jimmac 2006 3 Novell .png 17 82 97 2006-3-1
-jimmac 2006 4 Novell .png 91 358 385 2006-4-1
-jimmac 2006 5 Novell .png 214 995 1196 2006-5-1
-jimmac 2006 6 Novell .png 45 169 189 2006-6-1
-jimmac 2006 8 Novell .bz2 24 175 10 2006-8-1
-jimmac 2006 8 Novell .png 921 4775 905 2006-8-1
-jimmac 2006 8 Novell .svg 2 144 46 2006-8-1
-jimmac 2006 9 Novell .bz2 6 51 67 2006-9-1
-jimmac 2006 9 Novell .png 103 574 51 2006-9-1
-jimmac 2006 12 Novell .bz2 2 17 9 2006-12-1
-jimmac 2006 12 Novell .png 402 2489 99 2006-12-1
-jimmac 2006 12 Novell .svg 4 1898 573 2006-12-1
-jimmac 2007 5 Novell .png 1 6 4 2007-5-1
-jl 2000 10 Sun .cpp 7 507 68 2000-10-1
-jl 2000 10 Sun .cxx 19 2398 2683 2000-10-1
-jl 2000 10 Sun .dsp 2 8 8 2000-10-1
-jl 2000 10 Sun .h 3 45 18 2000-10-1
-jl 2000 10 Sun .htm 2 52 4 2000-10-1
-jl 2000 10 Sun .hxx 14 462 437 2000-10-1
-jl 2000 10 Sun .idl 2 34 4 2000-10-1
-jl 2000 10 Sun .mk 5 22 19 2000-10-1
-jl 2000 10 Sun .txt 4 15 4 2000-10-1
-jl 2000 11 Sun .c 2 208 11 2000-11-1
-jl 2000 11 Sun .cxx 1 75 59 2000-11-1
-jl 2000 11 Sun .h 1 4 4 2000-11-1
-jl 2000 11 Sun .mk 1 5 3 2000-11-1
-jl 2000 12 Sun .c 3 31 6 2000-12-1
-jl 2001 2 Sun .cxx 37 811 705 2001-2-1
-jl 2001 2 Sun .hxx 22 234 187 2001-2-1
-jl 2001 2 Sun .idl 1 1 1 2001-2-1
-jl 2001 2 Sun .mk 9 36 30 2001-2-1
-jl 2001 2 Sun .xml 3 6 3 2001-2-1
-jl 2001 3 Sun .c 34 190 106 2001-3-1
-jl 2001 3 Sun .cxx 384 3339 3209 2001-3-1
-jl 2001 3 Sun .dxp 1 0 4 2001-3-1
-jl 2001 3 Sun .h 32 208 237 2001-3-1
-jl 2001 3 Sun .hxx 120 547 575 2001-3-1
-jl 2001 3 Sun .l 1 4 4 2001-3-1
-jl 2001 3 Sun .lst 1 1 1 2001-3-1
-jl 2001 3 Sun .mk 3 19 27 2001-3-1
-jl 2001 3 Sun .xml 1 44 59 2001-3-1
-jl 2001 3 Sun .y 1 9 9 2001-3-1
-jl 2001 4 Sun .cxx 8 56 51 2001-4-1
-jl 2001 4 Sun .hxx 1 1 1 2001-4-1
-jl 2001 4 Sun .map 4 20 16 2001-4-1
-jl 2001 4 Sun .mk 11 110 52 2001-4-1
-jl 2001 5 Sun .h 1 2 11 2001-5-1
-jl 2001 6 Sun .c 2 38 11 2001-6-1
-jl 2001 6 Sun .cxx 19 581 389 2001-6-1
-jl 2001 6 Sun .dxp 1 2 0 2001-6-1
-jl 2001 6 Sun .h 5 285 49 2001-6-1
-jl 2001 6 Sun .htm 1 2 0 2001-6-1
-jl 2001 6 Sun .hxx 3 58 75 2001-6-1
-jl 2001 6 Sun .idl 1 5 11 2001-6-1
-jl 2001 6 Sun .map 1 10 0 2001-6-1
-jl 2001 6 Sun .mk 5 19 14 2001-6-1
-jl 2001 6 Sun .txt 1 11 1 2001-6-1
-jl 2001 6 Sun .xml 1 3 2 2001-6-1
-jl 2001 7 Sun 1 4 0 2001-7-1
-jl 2001 7 Sun .cxx 49 1881 4369 2001-7-1
-jl 2001 7 Sun .hxx 26 90 957 2001-7-1
-jl 2001 7 Sun .lst 2 0 3 2001-7-1
-jl 2001 7 Sun .mk 8 23 53 2001-7-1
-jl 2001 8 Sun .c 3 10 10 2001-8-1
-jl 2001 8 Sun .cxx 20 701 298 2001-8-1
-jl 2001 8 Sun .hxx 8 64 22 2001-8-1
-jl 2001 8 Sun .idl 1 11 5 2001-8-1
-jl 2001 8 Sun .mk 3 13 7 2001-8-1
-jl 2001 9 Sun .cxx 2 29 8 2001-9-1
-jl 2001 9 Sun .hxx 1 4 2 2001-9-1
-jl 2001 9 Sun .xml 1 4 1 2001-9-1
-jl 2001 10 Sun .cxx 6 812 495 2001-10-1
-jl 2001 10 Sun .h 1 85 72 2001-10-1
-jl 2001 10 Sun .htm 2 60 14 2001-10-1
-jl 2001 10 Sun .hxx 4 130 17 2001-10-1
-jl 2001 10 Sun .xml 1 3 0 2001-10-1
-jl 2001 11 Sun .cxx 9 590 178 2001-11-1
-jl 2001 11 Sun .htm 1 15 3 2001-11-1
-jl 2001 11 Sun .html 1 1 6 2001-11-1
-jl 2001 11 Sun .idl 1 7 5 2001-11-1
-jl 2001 11 Sun .java 7 81 88 2001-11-1
-jl 2001 11 Sun .lst 1 2 2 2001-11-1
-jl 2001 11 Sun .txt 1 15 1 2001-11-1
-jl 2001 11 Sun .xcd 1 1 1 2001-11-1
-jl 2001 11 Sun .xml 2 4 2 2001-11-1
-jl 2001 12 Sun .bas 2 383 24 2001-12-1
-jl 2001 12 Sun .cls 1 19 0 2001-12-1
-jl 2001 12 Sun .cpp 2 8 3 2001-12-1
-jl 2001 12 Sun .cxx 8 408 264 2001-12-1
-jl 2001 12 Sun .dll 2 25 22 2001-12-1
-jl 2001 12 Sun .dsp 1 1 1 2001-12-1
-jl 2001 12 Sun .h 3 6 4 2001-12-1
-jl 2001 12 Sun .htm 1 2 1 2001-12-1
-jl 2001 12 Sun .hxx 2 55 70 2001-12-1
-jl 2001 12 Sun .idl 1 25 5 2001-12-1
-jl 2001 12 Sun .mk 2 13 7 2001-12-1
-jl 2001 12 Sun .txt 1 6 1 2001-12-1
-jl 2001 12 Sun .vbp 1 2 1 2001-12-1
-jl 2001 12 Sun .vbw 4 4 4 2001-12-1
-jl 2002 1 Sun .html 1 13 1 2002-1-1
-jl 2002 1 Sun .idl 6 95 65 2002-1-1
-jl 2002 1 Sun .java 7 153 35 2002-1-1
-jl 2002 1 Sun .vbp 1 3 1 2002-1-1
-jl 2002 1 Sun .vbw 1 1 1 2002-1-1
-jl 2002 1 Sun .xcd 1 1 1 2002-1-1
-jl 2002 2 Sun .cxx 2 75 26 2002-2-1
-jl 2002 2 Sun .java 1 25 24 2002-2-1
-jl 2002 3 Sun .cpp 1 16 2 2002-3-1
-jl 2002 3 Sun .cxx 3 29 18 2002-3-1
-jl 2002 3 Sun .h 1 7 4 2002-3-1
-jl 2002 3 Sun .idl 1 3 2 2002-3-1
-jl 2002 3 Sun .java 4 140 162 2002-3-1
-jl 2002 3 Sun .mk 1 4 3 2002-3-1
-jl 2002 4 Sun .java 9 356 172 2002-4-1
-jl 2002 4 Sun .lst 3 6 3 2002-4-1
-jl 2002 4 Sun .mk 5 21 15 2002-4-1
-jl 2002 5 Sun .cxx 7 675 531 2002-5-1
-jl 2002 5 Sun .html 1 6 0 2002-5-1
-jl 2002 5 Sun .hxx 5 142 29 2002-5-1
-jl 2002 5 Sun .java 2 9 10 2002-5-1
-jl 2002 5 Sun .lst 2 5 0 2002-5-1
-jl 2002 5 Sun .mk 4 184 32 2002-5-1
-jl 2002 5 Sun .xml 1 2 2 2002-5-1
-jl 2002 6 Sun .bas 1 102 1 2002-6-1
-jl 2002 6 Sun .cpp 1 67 17 2002-6-1
-jl 2002 6 Sun .cxx 7 175 137 2002-6-1
-jl 2002 6 Sun .htm 1 68 6 2002-6-1
-jl 2002 6 Sun .html 2 368 417 2002-6-1
-jl 2002 6 Sun .hxx 5 327 231 2002-6-1
-jl 2002 6 Sun .idl 2 9 4 2002-6-1
-jl 2002 6 Sun .java 3 85 66 2002-6-1
-jl 2002 6 Sun .lst 2 4 2 2002-6-1
-jl 2002 6 Sun .mk 2 12 7 2002-6-1
-jl 2002 6 Sun .vbw 1 1 1 2002-6-1
-jl 2002 6 Sun .xcs 2 82 93 2002-6-1
-jl 2002 7 Sun .cxx 12 959 691 2002-7-1
-jl 2002 7 Sun .html 1 473 280 2002-7-1
-jl 2002 7 Sun .idl 7 130 24 2002-7-1
-jl 2002 7 Sun .java 1 7 5 2002-7-1
-jl 2002 7 Sun .lst 3 7 3 2002-7-1
-jl 2002 7 Sun .mk 7 51 43 2002-7-1
-jl 2002 7 Sun .xcs 3 43 55 2002-7-1
-jl 2002 7 Sun .xml 1 13 0 2002-7-1
-jl 2002 8 Sun .cxx 10 382 67 2002-8-1
-jl 2002 8 Sun .html 1 2 1 2002-8-1
-jl 2002 8 Sun .hxx 2 8 6 2002-8-1
-jl 2002 8 Sun .java 4 76 12 2002-8-1
-jl 2002 8 Sun .lst 1 3 1 2002-8-1
-jl 2002 8 Sun .map 1 1 0 2002-8-1
-jl 2002 8 Sun .mk 7 61 34 2002-8-1
-jl 2002 8 Sun .sh 1 3 3 2002-8-1
-jl 2002 9 Sun .cpp 3 43 14 2002-9-1
-jl 2002 9 Sun .cxx 16 335 108 2002-9-1
-jl 2002 9 Sun .h 1 3 2 2002-9-1
-jl 2002 9 Sun .html 1 122 89 2002-9-1
-jl 2002 9 Sun .hxx 5 215 188 2002-9-1
-jl 2002 9 Sun .idl 3 19 7 2002-9-1
-jl 2002 9 Sun .java 3 110 17 2002-9-1
-jl 2002 9 Sun .mk 3 9 8 2002-9-1
-jl 2002 9 Sun .vbp 1 1 1 2002-9-1
-jl 2002 9 Sun .vbw 1 2 2 2002-9-1
-jl 2002 10 Sun .cxx 3 95 81 2002-10-1
-jl 2002 10 Sun .java 6 72 543 2002-10-1
-jl 2002 10 Sun .mk 6 31 20 2002-10-1
-jl 2002 11 Sun .cxx 9 565 134 2002-11-1
-jl 2002 11 Sun .hxx 1 6 2 2002-11-1
-jl 2002 11 Sun .java 1 18 3 2002-11-1
-jl 2002 11 Sun .lst 2 2 3 2002-11-1
-jl 2002 11 Sun .mk 3 7 7 2002-11-1
-jl 2002 12 Sun .cxx 6 150 26 2002-12-1
-jl 2002 12 Sun .hxx 2 28 6 2002-12-1
-jl 2002 12 Sun .map 3 20 17 2002-12-1
-jl 2002 12 Sun .xcs 1 43 18 2002-12-1
-jl 2003 1 Sun .cxx 2 12 5 2003-1-1
-jl 2003 1 Sun .java 2 23 25 2003-1-1
-jl 2003 2 Sun .c 1 7 2 2003-2-1
-jl 2003 2 Sun .cpp 1 48 6 2003-2-1
-jl 2003 2 Sun .cxx 6 292 142 2003-2-1
-jl 2003 2 Sun .hxx 1 3 3 2003-2-1
-jl 2003 2 Sun .mk 1 137 0 2003-2-1
-jl 2003 2 Sun .sh 1 1 1 2003-2-1
-jl 2003 3 Sun .cxx 3 47 21 2003-3-1
-jl 2003 3 Sun .hxx 1 4 2 2003-3-1
-jl 2003 3 Sun .map 1 1 0 2003-3-1
-jl 2003 3 Sun .mk 1 6 3 2003-3-1
-jl 2003 3 Sun .sh 1 1 1 2003-3-1
-jl 2003 4 Sun .cxx 24 4336 425 2003-4-1
-jl 2003 4 Sun .dxp 1 5 0 2003-4-1
-jl 2003 4 Sun .h 5 825 10 2003-4-1
-jl 2003 4 Sun .hxx 8 83 56 2003-4-1
-jl 2003 4 Sun .idl 1 15 2 2003-4-1
-jl 2003 4 Sun .java 1 40 5 2003-4-1
-jl 2003 4 Sun .mk 6 130 16 2003-4-1
-jl 2003 4 Sun .src 1 5 7 2003-4-1
-jl 2003 5 Sun .bas 2 355 193 2003-5-1
-jl 2003 5 Sun .cpp 9 242 206 2003-5-1
-jl 2003 5 Sun .cs 1 19 3 2003-5-1
-jl 2003 5 Sun .cxx 29 1088 652 2003-5-1
-jl 2003 5 Sun .def 1 1 0 2003-5-1
-jl 2003 5 Sun .dsp 1 1 0 2003-5-1
-jl 2003 5 Sun .dsw 5 5 0 2003-5-1
-jl 2003 5 Sun .h 10 73 38 2003-5-1
-jl 2003 5 Sun .hxx 12 417 152 2003-5-1
-jl 2003 5 Sun .idl 4 132 10 2003-5-1
-jl 2003 5 Sun .mk 5 26 18 2003-5-1
-jl 2003 5 Sun .rc 1 3 2 2003-5-1
-jl 2003 5 Sun .txt 1 2 1 2003-5-1
-jl 2003 5 Sun .vbp 1 1 0 2003-5-1
-jl 2003 5 Sun .vbw 1 1 0 2003-5-1
-jl 2003 6 Sun .cpp 1 201 202 2003-6-1
-jl 2003 6 Sun .cs 1 15 25 2003-6-1
-jl 2003 6 Sun .cxx 7 716 626 2003-6-1
-jl 2003 6 Sun .h 1 14 15 2003-6-1
-jl 2003 6 Sun .hxx 2 8 6 2003-6-1
-jl 2003 6 Sun .idl 2 9 26 2003-6-1
-jl 2003 6 Sun .txt 1 1 1 2003-6-1
-jl 2003 7 Sun 3 6 3 2003-7-1
-jl 2003 7 Sun .config 4 28 0 2003-7-1
-jl 2003 7 Sun .cs 14 2255 47 2003-7-1
-jl 2003 7 Sun .cxx 23 2771 1030 2003-7-1
-jl 2003 7 Sun .h 10 227 189 2003-7-1
-jl 2003 7 Sun .idl 1 4 4 2003-7-1
-jl 2003 7 Sun .lst 1 1 0 2003-7-1
-jl 2003 7 Sun .mk 6 352 133 2003-7-1
-jl 2003 7 Sun .vb 7 1683 69 2003-7-1
-jl 2003 8 Sun .bas 2 25 1 2003-8-1
-jl 2003 8 Sun .cs 1 20 6 2003-8-1
-jl 2003 8 Sun .cxx 6 667 496 2003-8-1
-jl 2003 8 Sun .hxx 6 288 108 2003-8-1
-jl 2003 8 Sun .idl 1 5 2 2003-8-1
-jl 2003 8 Sun .java 1 171 4 2003-8-1
-jl 2003 8 Sun .lst 1 1 1 2003-8-1
-jl 2003 8 Sun .mk 2 23 13 2003-8-1
-jl 2003 9 Sun .cpp 1 23 8 2003-9-1
-jl 2003 9 Sun .cxx 6 193 57 2003-9-1
-jl 2003 9 Sun .h 1 5 3 2003-9-1
-jl 2003 9 Sun .hxx 3 101 193 2003-9-1
-jl 2003 9 Sun .idl 1 4 3 2003-9-1
-jl 2003 9 Sun .mk 1 20 24 2003-9-1
-jl 2003 9 Sun .sln 1 33 0 2003-9-1
-jl 2003 9 Sun .txt 1 5 4 2003-9-1
-jl 2003 9 Sun .vcproj 1 566 0 2003-9-1
-jl 2003 10 Sun .bas 4 411 290 2003-10-1
-jl 2003 10 Sun .cpp 4 369 69 2003-10-1
-jl 2003 10 Sun .cxx 13 2030 1227 2003-10-1
-jl 2003 10 Sun .h 4 66 19 2003-10-1
-jl 2003 10 Sun .hxx 7 883 757 2003-10-1
-jl 2003 10 Sun .idl 19 1084 32 2003-10-1
-jl 2003 10 Sun .lst 6 12 5 2003-10-1
-jl 2003 10 Sun .mk 13 220 44 2003-10-1
-jl 2003 10 Sun .vbw 2 3 4 2003-10-1
-jl 2003 10 Sun .vcproj 1 7 1 2003-10-1
-jl 2003 11 Sun 4 188 27 2003-11-1
-jl 2003 11 Sun .bas 3 320 361 2003-11-1
-jl 2003 11 Sun .bat 2 70 0 2003-11-1
-jl 2003 11 Sun .cpp 3 120 4 2003-11-1
-jl 2003 11 Sun .cs 4 2218 0 2003-11-1
-jl 2003 11 Sun .cxx 26 1763 1336 2003-11-1
-jl 2003 11 Sun .h 3 143 30 2003-11-1
-jl 2003 11 Sun .html 6 108 5 2003-11-1
-jl 2003 11 Sun .hxx 12 882 587 2003-11-1
-jl 2003 11 Sun .idl 13 83 68 2003-11-1
-jl 2003 11 Sun .lst 7 14 7 2003-11-1
-jl 2003 11 Sun .mk 7 147 29 2003-11-1
-jl 2003 11 Sun .pl 1 35 3 2003-11-1
-jl 2003 11 Sun .pmk 2 19 7 2003-11-1
-jl 2003 11 Sun .rc 1 3 2 2003-11-1
-jl 2003 11 Sun .vb 1 274 0 2003-11-1
-jl 2003 11 Sun .vbw 2 2 2 2003-11-1
-jl 2003 11 Sun .vcproj 1 6 0 2003-11-1
-jl 2003 12 Sun .bas 2 44 4 2003-12-1
-jl 2003 12 Sun .cxx 1 37 4 2003-12-1
-jl 2003 12 Sun .pmk 1 7 3 2003-12-1
-jl 2004 1 Sun .bas 3 843 505 2004-1-1
-jl 2004 1 Sun .cpp 3 811 352 2004-1-1
-jl 2004 1 Sun .cxx 15 4093 2369 2004-1-1
-jl 2004 1 Sun .def 1 10 10 2004-1-1
-jl 2004 1 Sun .h 3 236 34 2004-1-1
-jl 2004 1 Sun .html 1 166 53 2004-1-1
-jl 2004 1 Sun .hxx 5 1837 1209 2004-1-1
-jl 2004 1 Sun .idl 16 1158 49 2004-1-1
-jl 2004 1 Sun .ini 1 5 0 2004-1-1
-jl 2004 1 Sun .lst 4 17 2 2004-1-1
-jl 2004 1 Sun .mk 7 221 48 2004-1-1
-jl 2004 1 Sun .rc 1 3 2 2004-1-1
-jl 2004 1 Sun .rgs 1 24 0 2004-1-1
-jl 2004 1 Sun .sln 4 114 0 2004-1-1
-jl 2004 1 Sun .txt 2 10 5 2004-1-1
-jl 2004 1 Sun .vbp 1 1 1 2004-1-1
-jl 2004 1 Sun .vbw 3 4 5 2004-1-1
-jl 2004 1 Sun .vcproj 4 1714 0 2004-1-1
-jl 2004 2 Sun .bas 2 58 3 2004-2-1
-jl 2004 2 Sun .cxx 50 4528 1813 2004-2-1
-jl 2004 2 Sun .hxx 19 789 131 2004-2-1
-jl 2004 2 Sun .idl 22 571 227 2004-2-1
-jl 2004 2 Sun .lst 2 6 1 2004-2-1
-jl 2004 2 Sun .map 4 31 5 2004-2-1
-jl 2004 2 Sun .mk 9 188 29 2004-2-1
-jl 2004 2 Sun .xcs 5 63 18 2004-2-1
-jl 2004 2 Sun .xcu 2 36 6 2004-2-1
-jl 2004 2 Sun .xml 9 79 15 2004-2-1
-jl 2004 3 Sun .cxx 6 153 91 2004-3-1
-jl 2004 3 Sun .mk 7 37 35 2004-3-1
-jl 2004 3 Sun .pl 1 3 35 2004-3-1
-jl 2004 4 Sun .cxx 40 1825 1277 2004-4-1
-jl 2004 4 Sun .h 7 590 243 2004-4-1
-jl 2004 4 Sun .hxx 14 166 142 2004-4-1
-jl 2004 4 Sun .idl 7 14 14 2004-4-1
-jl 2004 4 Sun .lst 8 13 8 2004-4-1
-jl 2004 4 Sun .map 5 15 16 2004-4-1
-jl 2004 4 Sun .mk 20 89 95 2004-4-1
-jl 2004 4 Sun .xcs 1 8 53 2004-4-1
-jl 2004 4 Sun .xcu 1 2 2 2004-4-1
-jl 2004 4 Sun .xml 8 32 76 2004-4-1
-jl 2004 4 Sun .xsd 2 9 2 2004-4-1
-jl 2004 5 Sun 1 5 3 2004-5-1
-jl 2004 5 Sun .cxx 53 1405 1195 2004-5-1
-jl 2004 5 Sun .h 9 221 73 2004-5-1
-jl 2004 5 Sun .hrc 2 17 18 2004-5-1
-jl 2004 5 Sun .hxx 10 110 33 2004-5-1
-jl 2004 5 Sun .idl 4 252 2 2004-5-1
-jl 2004 5 Sun .lst 13 19 14 2004-5-1
-jl 2004 5 Sun .map 1 3 3 2004-5-1
-jl 2004 5 Sun .mk 13 57 56 2004-5-1
-jl 2004 5 Sun .scp 10 129 206 2004-5-1
-jl 2004 5 Sun .src 2 58 426 2004-5-1
-jl 2004 5 Sun .xml 6 4 35 2004-5-1
-jl 2004 6 Sun .c 1 6 3 2004-6-1
-jl 2004 6 Sun .cs 5 418 88 2004-6-1
-jl 2004 6 Sun .cxx 40 2817 723 2004-6-1
-jl 2004 6 Sun .h 2 10 8 2004-6-1
-jl 2004 6 Sun .hxx 14 663 51 2004-6-1
-jl 2004 6 Sun .java 2 49 13 2004-6-1
-jl 2004 6 Sun .lst 4 11 11 2004-6-1
-jl 2004 6 Sun .map 3 0 91 2004-6-1
-jl 2004 6 Sun .mk 16 349 71 2004-6-1
-jl 2004 6 Sun .txt 1 2 0 2004-6-1
-jl 2004 6 Sun .vb 1 5 3 2004-6-1
-jl 2004 6 Sun .xml 3 48 1 2004-6-1
-jl 2004 6 Sun .xsd 1 0 8 2004-6-1
-jl 2004 7 Sun 2 18 46 2004-7-1
-jl 2004 7 Sun .bas 1 38 1 2004-7-1
-jl 2004 7 Sun .config 2 2 2 2004-7-1
-jl 2004 7 Sun .cs 1 3 28 2004-7-1
-jl 2004 7 Sun .cxx 20 1079 474 2004-7-1
-jl 2004 7 Sun .dxp 3 7 4 2004-7-1
-jl 2004 7 Sun .html 2 7 5 2004-7-1
-jl 2004 7 Sun .hxx 10 257 40 2004-7-1
-jl 2004 7 Sun .idl 1 27 7 2004-7-1
-jl 2004 7 Sun .java 6 175 124 2004-7-1
-jl 2004 7 Sun .lst 5 5 2 2004-7-1
-jl 2004 7 Sun .mk 6 135 16 2004-7-1
-jl 2004 7 Sun .pm 1 2 3 2004-7-1
-jl 2004 7 Sun .scp 3 214 15 2004-7-1
-jl 2004 7 Sun .vb 1 25 23 2004-7-1
-jl 2004 7 Sun .vbw 1 1 1 2004-7-1
-jl 2004 8 Sun 2 4 4 2004-8-1
-jl 2004 8 Sun .bat 1 2 2 2004-8-1
-jl 2004 8 Sun .cs 15 2378 45 2004-8-1
-jl 2004 8 Sun .cxx 11 1329 864 2004-8-1
-jl 2004 8 Sun .h 3 82 21 2004-8-1
-jl 2004 8 Sun .hxx 2 6 6 2004-8-1
-jl 2004 8 Sun .idl 4 370 11 2004-8-1
-jl 2004 8 Sun .java 1 20 3 2004-8-1
-jl 2004 8 Sun .lst 4 10 17 2004-8-1
-jl 2004 8 Sun .mk 20 371 117 2004-8-1
-jl 2004 8 Sun .pm 1 4 4 2004-8-1
-jl 2004 8 Sun .rdb 2 9 9 2004-8-1
-jl 2004 8 Sun .scp 1 13 2 2004-8-1
-jl 2004 8 Sun .txt 1 6 0 2004-8-1
-jl 2004 8 Sun .xml 3 4 4 2004-8-1
-jl 2004 9 Sun 2 7 4 2004-9-1
-jl 2004 9 Sun .cs 6 142 56 2004-9-1
-jl 2004 9 Sun .cxx 23 2476 2304 2004-9-1
-jl 2004 9 Sun .h 3 210 105 2004-9-1
-jl 2004 9 Sun .hxx 6 348 224 2004-9-1
-jl 2004 9 Sun .lst 1 6 1 2004-9-1
-jl 2004 9 Sun .mk 5 20 22 2004-9-1
-jl 2004 9 Sun .sh 2 172 2 2004-9-1
-jl 2004 9 Sun .vb 1 4 4 2004-9-1
-jl 2004 10 Sun 3 2 4 2004-10-1
-jl 2004 10 Sun .bat 3 5 490 2004-10-1
-jl 2004 10 Sun .cxx 28 1467 1150 2004-10-1
-jl 2004 10 Sun .h 9 122 144 2004-10-1
-jl 2004 10 Sun .hxx 10 227 130 2004-10-1
-jl 2004 10 Sun .in 1 9 1 2004-10-1
-jl 2004 10 Sun .js 3 793 61 2004-10-1
-jl 2004 10 Sun .lst 9 13 8 2004-10-1
-jl 2004 10 Sun .map 1 9 0 2004-10-1
-jl 2004 10 Sun .mk 16 356 51 2004-10-1
-jl 2004 10 Sun .pl 4 68 16 2004-10-1
-jl 2004 10 Sun .pm 3 41 41 2004-10-1
-jl 2004 10 Sun .pmk 3 26 8 2004-10-1
-jl 2004 10 Sun .scp 5 88 24 2004-10-1
-jl 2004 10 Sun .sh 1 0 1 2004-10-1
-jl 2004 10 Sun .txt 11 13 123 2004-10-1
-jl 2004 10 Sun .xcs 1 12 4 2004-10-1
-jl 2004 10 Sun .xml 8 46 11 2004-10-1
-jl 2004 11 Sun .cxx 20 1054 780 2004-11-1
-jl 2004 11 Sun .h 8 237 86 2004-11-1
-jl 2004 11 Sun .hxx 9 54 70 2004-11-1
-jl 2004 11 Sun .java 5 10 22 2004-11-1
-jl 2004 11 Sun .lst 2 4 0 2004-11-1
-jl 2004 11 Sun .mk 9 51 39 2004-11-1
-jl 2004 11 Sun .scp 2 32 7 2004-11-1
-jl 2004 11 Sun .xcu 2 22 11 2004-11-1
-jl 2004 11 Sun .xml 1 5 0 2004-11-1
-jl 2004 12 Sun .mk 1 3 3 2004-12-1
-jl 2004 12 Sun .xcu 1 2 5 2004-12-1
-jl 2005 1 Sun .cs 2 1918 0 2005-1-1
-jl 2005 1 Sun .cxx 9 257 101 2005-1-1
-jl 2005 1 Sun .h 1 3 3 2005-1-1
-jl 2005 1 Sun .hxx 2 15 6 2005-1-1
-jl 2005 1 Sun .idl 1 431 0 2005-1-1
-jl 2005 1 Sun .java 2 128 6 2005-1-1
-jl 2005 1 Sun .lst 2 4 0 2005-1-1
-jl 2005 1 Sun .mk 5 201 14 2005-1-1
-jl 2005 1 Sun .sh 1 1 1 2005-1-1
-jl 2005 1 Sun .xcu 1 4 4 2005-1-1
-jl 2005 2 Sun .cxx 8 225 86 2005-2-1
-jl 2005 2 Sun .hxx 1 5 7 2005-2-1
-jl 2005 2 Sun .java 6 684 402 2005-2-1
-jl 2005 2 Sun .lst 1 0 1 2005-2-1
-jl 2005 2 Sun .mk 2 7 15 2005-2-1
-jl 2005 2 Sun .xcu 2 16 8 2005-2-1
-jl 2005 2 Sun .xml 2 3 3 2005-2-1
-jl 2005 3 Sun 1 78 0 2005-3-1
-jl 2005 3 Sun .cls 1 61 0 2005-3-1
-jl 2005 3 Sun .cs 1 4 4 2005-3-1
-jl 2005 3 Sun .cxx 1 11 26 2005-3-1
-jl 2005 3 Sun .java 17 345 295 2005-3-1
-jl 2005 3 Sun .mk 3 14 10 2005-3-1
-jl 2005 3 Sun .pl 1 4 4 2005-3-1
-jl 2005 4 Sun .c 1 17 5 2005-4-1
-jl 2005 4 Sun .cs 2 66 39 2005-4-1
-jl 2005 4 Sun .cxx 2 35 9 2005-4-1
-jl 2005 4 Sun .java 8 326 43 2005-4-1
-jl 2005 4 Sun .mk 2 120 4 2005-4-1
-jl 2005 4 Sun .txt 1 2 0 2005-4-1
-jl 2005 4 Sun .vb 1 10 6 2005-4-1
-jl 2005 5 Sun .cxx 3 31 12 2005-5-1
-jl 2005 5 Sun .hxx 1 5 3 2005-5-1
-jl 2005 5 Sun .java 1 22 35 2005-5-1
-jl 2005 6 Sun 1 52 0 2005-6-1
-jl 2005 6 Sun .c 2 53 24 2005-6-1
-jl 2005 6 Sun .cxx 20 791 220 2005-6-1
-jl 2005 6 Sun .hrc 3 33 22 2005-6-1
-jl 2005 6 Sun .hxx 12 351 80 2005-6-1
-jl 2005 6 Sun .java 23 1365 229 2005-6-1
-jl 2005 6 Sun .lst 3 4 1 2005-6-1
-jl 2005 6 Sun .mk 12 269 42 2005-6-1
-jl 2005 6 Sun .scp 4 14 12 2005-6-1
-jl 2005 6 Sun .src 5 281 80 2005-6-1
-jl 2005 7 Sun .cxx 2 51 31 2005-7-1
-jl 2005 7 Sun .java 3 214 74 2005-7-1
-jl 2005 7 Sun .mk 1 129 0 2005-7-1
-jl 2005 7 Sun .scp 2 8 8 2005-7-1
-jl 2005 8 Sun .config 1 11 0 2005-8-1
-jl 2005 8 Sun .java 5 161 34 2005-8-1
-jl 2005 8 Sun .mk 1 16 4 2005-8-1
-jl 2005 8 Sun .scp 1 2 30 2005-8-1
-jl 2005 8 Sun .txt 1 74 0 2005-8-1
-jl 2005 10 Sun .cxx 17 549 597 2005-10-1
-jl 2005 10 Sun .hxx 4 24 20 2005-10-1
-jl 2005 10 Sun .idl 4 134 26 2005-10-1
-jl 2005 10 Sun .mk 1 4 4 2005-10-1
-jl 2005 10 Sun .patch 2 152 125 2005-10-1
-jl 2005 10 Sun .txt 2 22 2 2005-10-1
-jl 2005 11 Sun .config 2 22 0 2005-11-1
-jl 2005 11 Sun .cxx 10 230 76 2005-11-1
-jl 2005 11 Sun .lst 2 3 1 2005-11-1
-jl 2005 11 Sun .mk 4 45 21 2005-11-1
-jl 2005 11 Sun .patch 1 81 49 2005-11-1
-jl 2005 11 Sun .scp 6 112 27 2005-11-1
-jl 2005 11 Sun .src 1 3 21 2005-11-1
-jl 2005 11 Sun .txt 3 23 0 2005-11-1
-jl 2005 12 Sun .cxx 2 74 7 2005-12-1
-jl 2005 12 Sun .mk 2 12 9 2005-12-1
-jl 2006 1 Sun .config 3 3 3 2006-1-1
-jl 2006 1 Sun .cs 7 1002 336 2006-1-1
-jl 2006 1 Sun .cxx 6 358 364 2006-1-1
-jl 2006 1 Sun .dll 6 1644 0 2006-1-1
-jl 2006 1 Sun .h 2 44 44 2006-1-1
-jl 2006 1 Sun .idl 2 55 55 2006-1-1
-jl 2006 1 Sun .java 1 108 0 2006-1-1
-jl 2006 1 Sun .mk 8 154 28 2006-1-1
-jl 2006 1 Sun .scp 1 9 9 2006-1-1
-jl 2006 1 Sun .txt 4 43 0 2006-1-1
-jl 2006 2 Sun 3 33 0 2006-2-1
-jl 2006 2 Sun .cs 8 637 237 2006-2-1
-jl 2006 2 Sun .cxx 9 871 157 2006-2-1
-jl 2006 2 Sun .dll 3 839 0 2006-2-1
-jl 2006 2 Sun .h 1 44 3 2006-2-1
-jl 2006 2 Sun .idl 3 130 13 2006-2-1
-jl 2006 2 Sun .java 1 72 3 2006-2-1
-jl 2006 2 Sun .lst 2 7 4 2006-2-1
-jl 2006 2 Sun .mk 11 228 73 2006-2-1
-jl 2006 2 Sun .patch 1 51 51 2006-2-1
-jl 2006 2 Sun .pl 5 443 13 2006-2-1
-jl 2006 2 Sun .scp 1 46 18 2006-2-1
-jl 2006 2 Sun .txt 6 435 124 2006-2-1
-jl 2006 3 Sun .bas 1 59 8 2006-3-1
-jl 2006 3 Sun .cxx 18 314 220 2006-3-1
-jl 2006 3 Sun .hxx 3 78 29 2006-3-1
-jl 2006 3 Sun .mk 3 46 19 2006-3-1
-jl 2006 3 Sun .scp 1 3 3 2006-3-1
-jl 2006 3 Sun .txt 2 8 2 2006-3-1
-jl 2006 4 Sun .cxx 6 319 103 2006-4-1
-jl 2006 4 Sun .h 1 12 7 2006-4-1
-jl 2006 4 Sun .lst 1 3 0 2006-4-1
-jl 2006 4 Sun .scp 1 12 3 2006-4-1
-jl 2006 5 Sun .config 1 0 1 2006-5-1
-jl 2006 5 Sun .cxx 16 277 455 2006-5-1
-jl 2006 5 Sun .h 2 31 33 2006-5-1
-jl 2006 5 Sun .hxx 3 30 21 2006-5-1
-jl 2006 5 Sun .idl 1 3 8 2006-5-1
-jl 2006 5 Sun .java 2 7 9 2006-5-1
-jl 2006 5 Sun .mk 7 66 64 2006-5-1
-jl 2006 5 Sun .patch 2 115 111 2006-5-1
-jl 2006 5 Sun .scp 1 4 4 2006-5-1
-jl 2006 5 Sun .txt 2 20 0 2006-5-1
-jl 2006 6 Sun .cxx 25 1335 214 2006-6-1
-jl 2006 6 Sun .h 7 58 27 2006-6-1
-jl 2006 6 Sun .hrc 5 100 13 2006-6-1
-jl 2006 6 Sun .hxx 2 212 0 2006-6-1
-jl 2006 6 Sun .idl 4 182 6 2006-6-1
-jl 2006 6 Sun .lst 2 2 1 2006-6-1
-jl 2006 6 Sun .mk 6 81 20 2006-6-1
-jl 2006 6 Sun .src 5 132 23 2006-6-1
-jl 2006 6 Sun .xcs 1 4 4 2006-6-1
-jl 2006 7 Sun .cxx 22 854 226 2006-7-1
-jl 2006 7 Sun .dll 8 2264 0 2006-7-1
-jl 2006 7 Sun .h 2 12 15 2006-7-1
-jl 2006 7 Sun .hrc 6 66 45 2006-7-1
-jl 2006 7 Sun .hxx 5 181 8 2006-7-1
-jl 2006 7 Sun .idl 2 72 2 2006-7-1
-jl 2006 7 Sun .java 1 9 3 2006-7-1
-jl 2006 7 Sun .mk 5 32 24 2006-7-1
-jl 2006 7 Sun .odt 5 175 132 2006-7-1
-jl 2006 7 Sun .oxt 15 515 0 2006-7-1
-jl 2006 7 Sun .scp 1 5 5 2006-7-1
-jl 2006 7 Sun .src 7 227 34 2006-7-1
-jl 2006 7 Sun .txt 3 42 42 2006-7-1
-jl 2006 8 Sun .cxx 3 238 61 2006-8-1
-jl 2006 8 Sun .h 1 4 12 2006-8-1
-jl 2006 8 Sun .html 3 12 7 2006-8-1
-jl 2006 8 Sun .java 2 128 30 2006-8-1
-jl 2006 8 Sun .mk 6 36 54 2006-8-1
-jl 2006 9 Sun 2 193 51 2006-9-1
-jl 2006 9 Sun .cxx 8 273 92 2006-9-1
-jl 2006 9 Sun .h 1 16 6 2006-9-1
-jl 2006 9 Sun .html 2 25 3 2006-9-1
-jl 2006 9 Sun .idl 1 19 3 2006-9-1
-jl 2006 9 Sun .mk 1 1 0 2006-9-1
-jl 2006 9 Sun .src 6 74 73 2006-9-1
-jl 2006 9 Sun .xcu 1 5 5 2006-9-1
-jl 2006 10 Sun .cxx 25 1518 177 2006-10-1
-jl 2006 10 Sun .dll 2 560 0 2006-10-1
-jl 2006 10 Sun .h 3 41 12 2006-10-1
-jl 2006 10 Sun .hrc 4 18 11 2006-10-1
-jl 2006 10 Sun .hxx 1 4 2 2006-10-1
-jl 2006 10 Sun .idl 1 66 0 2006-10-1
-jl 2006 10 Sun .inc 1 13 4 2006-10-1
-jl 2006 10 Sun .java 2 254 2 2006-10-1
-jl 2006 10 Sun .lst 2 3 1 2006-10-1
-jl 2006 10 Sun .mk 11 255 60 2006-10-1
-jl 2006 10 Sun .png 2 7 0 2006-10-1
-jl 2006 10 Sun .policy 1 8 0 2006-10-1
-jl 2006 10 Sun .scp 5 67 49 2006-10-1
-jl 2006 10 Sun .src 6 83 53 2006-10-1
-jl 2006 10 Sun .txt 3 22 22 2006-10-1
-jl 2006 11 Sun 1 1 0 2006-11-1
-jl 2006 11 Sun .cxx 38 1426 498 2006-11-1
-jl 2006 11 Sun .h 5 27 25 2006-11-1
-jl 2006 11 Sun .hrc 4 46 18 2006-11-1
-jl 2006 11 Sun .hxx 15 405 78 2006-11-1
-jl 2006 11 Sun .idl 5 133 15 2006-11-1
-jl 2006 11 Sun .java 2 269 0 2006-11-1
-jl 2006 11 Sun .lst 2 4 1 2006-11-1
-jl 2006 11 Sun .mk 7 192 19 2006-11-1
-jl 2006 11 Sun .png 4 6 4 2006-11-1
-jl 2006 11 Sun .scp 3 31 18 2006-11-1
-jl 2006 11 Sun .src 5 277 46 2006-11-1
-jl 2006 11 Sun .ulf 1 7 3 2006-11-1
-jl 2006 12 Sun .cxx 29 1267 270 2006-12-1
-jl 2006 12 Sun .dll 2 552 0 2006-12-1
-jl 2006 12 Sun .h 5 49 45 2006-12-1
-jl 2006 12 Sun .hrc 4 56 8 2006-12-1
-jl 2006 12 Sun .html 1 16 0 2006-12-1
-jl 2006 12 Sun .hxx 10 629 20 2006-12-1
-jl 2006 12 Sun .idl 6 447 0 2006-12-1
-jl 2006 12 Sun .lst 1 2 1 2006-12-1
-jl 2006 12 Sun .mk 9 63 41 2006-12-1
-jl 2006 12 Sun .oxt 13 115 30 2006-12-1
-jl 2006 12 Sun .png 12 58 0 2006-12-1
-jl 2006 12 Sun .scp 1 11 2 2006-12-1
-jl 2006 12 Sun .src 6 181 72 2006-12-1
-jl 2006 12 Sun .txt 5 58 18 2006-12-1
-jl 2006 12 Sun .xhp 3 108 11 2006-12-1
-jl 2006 12 Sun .xml 5 19 18 2006-12-1
-jl 2007 1 Sun .cs 2 12 11 2007-1-1
-jl 2007 1 Sun .cxx 6 38 37 2007-1-1
-jl 2007 1 Sun .h 1 4 4 2007-1-1
-jl 2007 1 Sun .java 2 39 13 2007-1-1
-jl 2007 1 Sun .txt 1 40 0 2007-1-1
-jl 2007 2 Sun .cxx 69 510 439 2007-2-1
-jl 2007 2 Sun .hxx 5 28 25 2007-2-1
-jl 2007 2 Sun .java 2 8 39 2007-2-1
-jl 2007 2 Sun .mk 10 71 53 2007-2-1
-jl 2007 3 Sun .MF 1 2 0 2007-3-1
-jl 2007 3 Sun .cxx 1 54 74 2007-3-1
-jl 2007 3 Sun .idl 1 53 0 2007-3-1
-jl 2007 3 Sun .java 3 214 15 2007-3-1
-jl 2007 3 Sun .mk 3 102 6 2007-3-1
-jl 2007 3 Sun .pl 10 616 294 2007-3-1
-jl 2007 3 Sun .xml 1 6 5 2007-3-1
-jl 2007 4 Sun .cxx 1 107 7 2007-4-1
-jl 2007 4 Sun .dll 2 552 0 2007-4-1
-jl 2007 4 Sun .h 1 11 2 2007-4-1
-jl 2007 4 Sun .hrc 1 4 3 2007-4-1
-jl 2007 4 Sun .java 2 47 39 2007-4-1
-jl 2007 4 Sun .mk 1 7 3 2007-4-1
-jl 2007 4 Sun .oxt 7 23 28 2007-4-1
-jl 2007 4 Sun .src 1 12 3 2007-4-1
-jl 2007 4 Sun .txt 3 55 17 2007-4-1
-jl 2007 4 Sun .xcs 9 256 71 2007-4-1
-jl 2007 4 Sun .xml 1 2 2 2007-4-1
-jl 2007 5 Sun .cxx 4 80 51 2007-5-1
-jl 2007 5 Sun .h 2 6 5 2007-5-1
-jl 2007 5 Sun .hrc 1 3 2 2007-5-1
-jl 2007 5 Sun .idl 2 31 13 2007-5-1
-jl 2007 5 Sun .java 4 164 70 2007-5-1
-jl 2007 5 Sun .mk 2 63 2 2007-5-1
-jl 2007 5 Sun .oxt 26 1587 643 2007-5-1
-jl 2007 5 Sun .src 1 9 4 2007-5-1
-jl 2007 5 Sun .txt 3 79 44 2007-5-1
-jl 2007 5 Sun .xcs 5 451 427 2007-5-1
-jl 2007 6 Sun .MF 1 1 1 2007-6-1
-jl 2007 6 Sun .cxx 26 1221 1052 2007-6-1
-jl 2007 6 Sun .h 8 112 37 2007-6-1
-jl 2007 6 Sun .hrc 3 13 11 2007-6-1
-jl 2007 6 Sun .html 1 22 0 2007-6-1
-jl 2007 6 Sun .hxx 13 412 298 2007-6-1
-jl 2007 6 Sun .idl 1 19 3 2007-6-1
-jl 2007 6 Sun .java 5 720 42 2007-6-1
-jl 2007 6 Sun .mk 7 116 114 2007-6-1
-jl 2007 6 Sun .oxt 21 597 641 2007-6-1
-jl 2007 6 Sun .policy 1 16 0 2007-6-1
-jl 2007 6 Sun .scp 2 22 6 2007-6-1
-jl 2007 6 Sun .src 10 71 39 2007-6-1
-jl 2007 6 Sun .xcs 2 65 4 2007-6-1
-jl 2007 6 Sun .xcu 1 45 0 2007-6-1
-jl 2007 7 Sun .cs 1 5 4 2007-7-1
-jl 2007 7 Sun .cxx 78 598 367 2007-7-1
-jl 2007 7 Sun .dll 2 560 0 2007-7-1
-jl 2007 7 Sun .h 3 32 13 2007-7-1
-jl 2007 7 Sun .hxx 34 139 144 2007-7-1
-jl 2007 7 Sun .lst 1 1 0 2007-7-1
-jl 2007 7 Sun .mk 10 149 149 2007-7-1
-jl 2007 7 Sun .scp 4 30 13 2007-7-1
-jl 2007 7 Sun .txt 5 37 29 2007-7-1
-jl 2007 7 Sun .xcu 2 6 6 2007-7-1
-jl 2007 8 Sun .c 1 23 17 2007-8-1
-jl 2007 8 Sun .cxx 8 153 103 2007-8-1
-jl 2007 8 Sun .hxx 2 16 12 2007-8-1
-jl 2007 8 Sun .txt 1 3 3 2007-8-1
-jl 2007 9 Sun .MF 1 2 0 2007-9-1
-jl 2007 9 Sun .cxx 8 290 196 2007-9-1
-jl 2007 9 Sun .dll 4 1116 0 2007-9-1
-jl 2007 9 Sun .h 1 8 4 2007-9-1
-jl 2007 9 Sun .hxx 3 75 8 2007-9-1
-jl 2007 9 Sun .mk 2 104 4 2007-9-1
-jl 2007 9 Sun .oxt 4 23 20 2007-9-1
-jl 2007 9 Sun .patch 1 1156 102 2007-9-1
-jl 2007 9 Sun .txt 5 61 44 2007-9-1
-jl 2007 9 Sun .xml 2 26 14 2007-9-1
-jl 2007 10 Sun .cxx 5 133 53 2007-10-1
-jl 2007 11 Sun .c 2 58 7 2007-11-1
-jl 2007 11 Sun .cxx 36 1443 458 2007-11-1
-jl 2007 11 Sun .dll 2 560 0 2007-11-1
-jl 2007 11 Sun .h 5 85 32 2007-11-1
-jl 2007 11 Sun .hrc 3 10 12 2007-11-1
-jl 2007 11 Sun .html 9 19 0 2007-11-1
-jl 2007 11 Sun .hxx 7 236 38 2007-11-1
-jl 2007 11 Sun .idl 1 10 15 2007-11-1
-jl 2007 11 Sun .in 1 2 3 2007-11-1
-jl 2007 11 Sun .lst 1 2 1 2007-11-1
-jl 2007 11 Sun .mk 8 176 82 2007-11-1
-jl 2007 11 Sun .oxt 23 193 206 2007-11-1
-jl 2007 11 Sun .patch 2 1 243 2007-11-1
-jl 2007 11 Sun .scp 1 3 24 2007-11-1
-jl 2007 11 Sun .src 2 8 7 2007-11-1
-jl 2007 11 Sun .txt 6 322 31 2007-11-1
-jl 2007 11 Sun .xml 5 31 31 2007-11-1
-jl 2008 1 Sun .cxx 19 360 256 2008-1-1
-jl 2008 1 Sun .h 1 5 4 2008-1-1
-jl 2008 1 Sun .hrc 1 3 3 2008-1-1
-jl 2008 1 Sun .hxx 4 18 14 2008-1-1
-jl 2008 1 Sun .lst 2 4 0 2008-1-1
-jl 2008 1 Sun .scp 1 15 3 2008-1-1
-jl 2008 2 Sun .cxx 35 778 411 2008-2-1
-jl 2008 2 Sun .h 9 96 54 2008-2-1
-jl 2008 2 Sun .hrc 9 50 42 2008-2-1
-jl 2008 2 Sun .hxx 7 49 41 2008-2-1
-jl 2008 2 Sun .mk 2 11 8 2008-2-1
-jl 2008 2 Sun .oxt 3 10 8 2008-2-1
-jl 2008 2 Sun .src 16 152 79 2008-2-1
-jl 2008 2 Sun .txt 2 8 1 2008-2-1
-jl 2008 2 Sun .xcu 1 3 11 2008-2-1
-jl 2008 2 Sun .xml 12 13 13 2008-2-1
-jl 2008 3 Sun .cxx 10 296 89 2008-3-1
-jl 2008 3 Sun .dll 1 275 0 2008-3-1
-jl 2008 3 Sun .hxx 3 17 12 2008-3-1
-jl 2008 3 Sun .src 1 9 3 2008-3-1
-jl 2008 3 Sun .txt 1 15 15 2008-3-1
-jl 2008 4 Sun 2 19 7 2008-4-1
-jl 2008 4 Sun .cxx 18 692 446 2008-4-1
-jl 2008 4 Sun .dll 5 1347 504 2008-4-1
-jl 2008 4 Sun .h 4 12 19 2008-4-1
-jl 2008 4 Sun .hrc 1 3 2 2008-4-1
-jl 2008 4 Sun .hxx 3 39 10 2008-4-1
-jl 2008 4 Sun .lst 11 29 20 2008-4-1
-jl 2008 4 Sun .mk 28 185 207 2008-4-1
-jl 2008 4 Sun .pl 2 6 6 2008-4-1
-jl 2008 4 Sun .pmk 2 10 5 2008-4-1
-jl 2008 4 Sun .scp 13 387 384 2008-4-1
-jl 2008 4 Sun .src 1 20 5 2008-4-1
-jl 2008 4 Sun .txt 11 124 155 2008-4-1
-jl 2008 5 Sun .cxx 17 200 124 2008-5-1
-jl 2008 5 Sun .h 1 4 4 2008-5-1
-jl 2008 5 Sun .hrc 1 2 3 2008-5-1
-jl 2008 5 Sun .hxx 2 8 8 2008-5-1
-jl 2008 5 Sun .scp 1 4 4 2008-5-1
-jl 2008 5 Sun .src 1 2 11 2008-5-1
-jl 2008 6 Sun 8 30 6 2008-6-1
-jl 2008 6 Sun .cs 5 799 54 2008-6-1
-jl 2008 6 Sun .cxx 11 210 285 2008-6-1
-jl 2008 6 Sun .dll 14 3672 60 2008-6-1
-jl 2008 6 Sun .h 1 25 30 2008-6-1
-jl 2008 6 Sun .java 3 137 33 2008-6-1
-jl 2008 6 Sun .lst 5 13 5 2008-6-1
-jl 2008 6 Sun .mk 19 525 198 2008-6-1
-jl 2008 6 Sun .pl 2 157 24 2008-6-1
-jl 2008 6 Sun .pmk 4 71 27 2008-6-1
-jl 2008 6 Sun .scp 9 280 275 2008-6-1
-jl 2008 6 Sun .txt 8 223 43 2008-6-1
-jmarmion 2000 10 Sun 1 10 0 2000-10-1
-jmarmion 2000 10 Sun .cxx 4 20 20 2000-10-1
-jmarmion 2000 10 Sun .lst 1 1 1 2000-10-1
-jmarmion 2000 10 Sun .mk 4 129 8 2000-10-1
-jmarmion 2000 10 Sun .rc 9 334 39 2000-10-1
-jmarmion 2000 11 Sun .1 1 1 1 2000-11-1
-jmarmion 2000 11 Sun .cxx 1 5 2 2000-11-1
-jmarmion 2002 7 Sun .cxx 2 63 7 2002-7-1
-jmarmion 2002 7 Sun .hrc 2 11 6 2002-7-1
-jmarmion 2002 7 Sun .hxx 1 9 2 2002-7-1
-jmarmion 2002 7 Sun .sh 1 4 4 2002-7-1
-jmarmion 2002 7 Sun .src 1 7 2 2002-7-1
-jmarmion 2002 8 Sun .cxx 1 7 6 2002-8-1
-jmarmion 2002 9 Sun .cxx 3 272 113 2002-9-1
-jmarmion 2002 9 Sun .hxx 1 5 3 2002-9-1
-jmarmion 2002 10 Sun .cxx 1 40 2 2002-10-1
-jmarmion 2002 10 Sun .xcu 1 6 6 2002-10-1
-jmarmion 2002 11 Sun .cxx 1 7 4 2002-11-1
-jmarmion 2002 12 Sun .cxx 12 89 44 2002-12-1
-jmarmion 2002 12 Sun .hxx 6 39 15 2002-12-1
-jmarmion 2003 1 Sun .cxx 4 139 16 2003-1-1
-jmarmion 2003 1 Sun .hxx 2 15 5 2003-1-1
-jmarmion 2003 2 Sun .cxx 11 256 123 2003-2-1
-jmarmion 2003 2 Sun .hxx 5 55 23 2003-2-1
-jmarmion 2003 3 Sun .cxx 6 129 76 2003-3-1
-jmarmion 2003 3 Sun .hxx 2 31 11 2003-3-1
-jmarmion 2003 4 Sun .cxx 2 12 7 2003-4-1
-jmarmion 2003 4 Sun .hxx 1 4 3 2003-4-1
-jmarmion 2003 7 Sun .cxx 13 335 133 2003-7-1
-jmarmion 2003 7 Sun .hxx 11 88 53 2003-7-1
-jmarmion 2003 8 Sun .cxx 7 112 74 2003-8-1
-jmarmion 2003 8 Sun .hxx 3 53 19 2003-8-1
-jmarmion 2003 9 Sun .cxx 15 401 55 2003-9-1
-jmarmion 2003 9 Sun .hxx 5 92 17 2003-9-1
-jmarmion 2003 10 Sun .cxx 12 224 59 2003-10-1
-jmarmion 2003 10 Sun .hxx 5 18 14 2003-10-1
-jmarmion 2003 11 Sun .cxx 30 619 159 2003-11-1
-jmarmion 2003 11 Sun .hxx 17 183 101 2003-11-1
-jmarmion 2003 11 Sun .mk 1 4 3 2003-11-1
-jmarmion 2003 11 Sun .src 1 4 4 2003-11-1
-jmarmion 2003 12 Sun .cxx 11 350 87 2003-12-1
-jmarmion 2003 12 Sun .hxx 6 70 16 2003-12-1
-jmarmion 2004 1 Sun .cxx 32 484 456 2004-1-1
-jmarmion 2004 1 Sun .h 1 4 4 2004-1-1
-jmarmion 2004 1 Sun .hxx 17 162 159 2004-1-1
-jmarmion 2004 2 Sun .cxx 81 1281 1015 2004-2-1
-jmarmion 2004 2 Sun .hxx 21 322 183 2004-2-1
-jmarmion 2004 2 Sun .mk 1 7 5 2004-2-1
-jmarmion 2004 3 Sun .cxx 66 1112 1001 2004-3-1
-jmarmion 2004 3 Sun .hxx 27 222 220 2004-3-1
-jmarmion 2004 4 Sun .cxx 20 668 246 2004-4-1
-jmarmion 2004 4 Sun .hxx 9 77 37 2004-4-1
-jmarmion 2004 6 Sun .cxx 23 375 110 2004-6-1
-jmarmion 2004 6 Sun .hrc 2 8 6 2004-6-1
-jmarmion 2004 6 Sun .hxx 8 50 24 2004-6-1
-jmarmion 2004 6 Sun .src 3 51 9 2004-6-1
-jmarmion 2004 7 Sun .cxx 26 1023 552 2004-7-1
-jmarmion 2004 7 Sun .hrc 2 17 7 2004-7-1
-jmarmion 2004 7 Sun .hxx 8 153 20 2004-7-1
-jmarmion 2004 7 Sun .mk 1 5 4 2004-7-1
-jmarmion 2004 7 Sun .src 3 102 25 2004-7-1
-jmarmion 2004 8 Sun .cxx 20 362 210 2004-8-1
-jmarmion 2004 8 Sun .hxx 2 8 7 2004-8-1
-jmarmion 2004 9 Sun .cxx 13 338 61 2004-9-1
-jmarmion 2004 9 Sun .hxx 5 110 13 2004-9-1
-jmarmion 2004 9 Sun .mk 1 5 4 2004-9-1
-jmarmion 2004 10 Sun .cxx 18 396 207 2004-10-1
-jmarmion 2004 10 Sun .hxx 5 47 50 2004-10-1
-jmarmion 2004 11 Sun .cxx 7 128 110 2004-11-1
-jmarmion 2004 11 Sun .jar 2 333 345 2004-11-1
-jmarmion 2004 11 Sun .java 3 47 3 2004-11-1
-jmarmion 2004 12 Sun .cxx 9 127 44 2004-12-1
-jmarmion 2004 12 Sun .hxx 2 7 5 2004-12-1
-jmarmion 2005 1 Sun .cxx 7 165 82 2005-1-1
-jmarmion 2005 1 Sun .hxx 4 27 23 2005-1-1
-jmarmion 2005 1 Sun .java 7 334 13 2005-1-1
-jmarmion 2005 1 Sun .xml 1 2 0 2005-1-1
-jmarmion 2005 2 Sun .cxx 9 236 91 2005-2-1
-jmarmion 2005 2 Sun .hxx 3 14 7 2005-2-1
-jmarmion 2005 2 Sun .jar 1 189 186 2005-2-1
-jmeng 2004 3 Sun .c 1 503 0 2004-3-1
-jmeng 2004 3 Sun .cpp 1 365 0 2004-3-1
-jmeng 2004 3 Sun .cxx 7 2158 13 2004-3-1
-jmeng 2004 3 Sun .h 5 2728 0 2004-3-1
-jmeng 2004 3 Sun .hxx 7 688 0 2004-3-1
-jmeng 2004 3 Sun .lst 2 3 0 2004-3-1
-jmeng 2004 3 Sun .mk 3 275 4 2004-3-1
-jmeng 2004 3 Sun .rc 2 68 3 2004-3-1
-jmeng 2004 5 Sun .c 1 503 0 2004-5-1
-jmeng 2004 5 Sun .cpp 1 365 0 2004-5-1
-jmeng 2004 5 Sun .cxx 8 2300 9 2004-5-1
-jmeng 2004 5 Sun .dxp 2 34 0 2004-5-1
-jmeng 2004 5 Sun .h 5 2728 0 2004-5-1
-jmeng 2004 5 Sun .hrc 1 8 3 2004-5-1
-jmeng 2004 5 Sun .hxx 8 836 3 2004-5-1
-jmeng 2004 5 Sun .lst 2 4 0 2004-5-1
-jmeng 2004 5 Sun .mk 3 274 3 2004-5-1
-jmeng 2004 5 Sun .rc 2 68 3 2004-5-1
-jmeng 2004 5 Sun .scp 1 22 3 2004-5-1
-jmeng 2004 5 Sun .src 2 43 6 2004-5-1
-jmeng 2004 6 Sun 1 37 0 2004-6-1
-jmeng 2004 6 Sun .cpp 3 339 86 2004-6-1
-jmeng 2004 6 Sun .cxx 16 684 539 2004-6-1
-jmeng 2004 6 Sun .hxx 3 16 14 2004-6-1
-jmeng 2004 6 Sun .mk 3 22 9 2004-6-1
-jmeng 2004 6 Sun .scp 2 11 7 2004-6-1
-jmeng 2004 6 Sun .src 2 14 14 2004-6-1
-jmeng 2004 7 Sun 1 46 0 2004-7-1
-jmeng 2004 7 Sun .cxx 6 205 205 2004-7-1
-jmeng 2004 7 Sun .hrc 71 4174 4124 2004-7-1
-jmeng 2004 7 Sun .hxx 4 71 71 2004-7-1
-jmeng 2004 7 Sun .mk 2 69 25 2004-7-1
-jmeng 2004 7 Sun .rc 6 31 27 2004-7-1
-jmeng 2004 7 Sun .src 342 141368 141536 2004-7-1
-jmeng 2004 7 Sun .xcu 6 36 0 2004-7-1
-jmeng 2004 7 Sun .xml 6 111 0 2004-7-1
-jmeng 2004 8 Sun .cxx 14 128 69 2004-8-1
-jmeng 2004 8 Sun .hxx 1 3 3 2004-8-1
-jmeng 2004 8 Sun .map 3 8 2 2004-8-1
-jmeng 2004 10 Sun .cxx 2 87 6 2004-10-1
-jmeng 2004 10 Sun .hxx 2 8 7 2004-10-1
-jmeng 2004 10 Sun .lst 1 2 0 2004-10-1
-jmeng 2004 10 Sun .mk 1 25 2 2004-10-1
-jmeng 2004 10 Sun .rc 4 74 10 2004-10-1
-jmeng 2004 11 Sun .cxx 4 31 16 2004-11-1
-jmeng 2004 11 Sun .rc 3 9 9 2004-11-1
-jmeng 2004 12 Sun .cxx 1 15 14 2004-12-1
-jmeng 2004 12 Sun .rc 2 11 11 2004-12-1
-jmeng 2005 1 Sun .cxx 1 5 3 2005-1-1
-jmeng 2005 3 Sun .cxx 3 21 8 2005-3-1
-jmrice 2002 9 (unknown) .cxx 18 2036 1622 2002-9-1
-jmrice 2002 9 (unknown) .hxx 17 840 613 2002-9-1
-jmrice 2002 9 (unknown) .java 12 1000 1021 2002-9-1
-jmrice 2002 9 (unknown) .mk 1 6 6 2002-9-1
-jmrice 2002 9 (unknown) .xml 1 4 4 2002-9-1
-jmrice 2002 10 (unknown) .cxx 2 11 4 2002-10-1
-jmrice 2002 11 (unknown) .xba 2 14 9 2002-11-1
-jmrice 2003 3 (unknown) .cxx 1 26 12 2003-3-1
-jmrice 2003 3 (unknown) .hxx 1 10 4 2003-3-1
-jmrice 2003 3 (unknown) .java 1 9 7 2003-3-1
-jnavrati 2007 8 RedHat .cxx 43 91 65 2007-8-1
-jnavrati 2007 8 RedHat .hxx 1 3 3 2007-8-1
-jobin 2008 2 CollabNet .cxx 2 7 7 2008-2-1
-jodygoldberg 2005 10 Novell .hrc 4 25 13 2005-10-1
-jodygoldberg 2005 10 Novell .hxx 16 174 96 2005-10-1
-jodygoldberg 2005 11 Novell .cxx 63 1766 768 2005-11-1
-jodygoldberg 2005 11 Novell .hrc 9 34 47 2005-11-1
-jodygoldberg 2005 11 Novell .hxx 31 250 231 2005-11-1
-jodygoldberg 2005 11 Novell .sdi 2 34 6 2005-11-1
-jodygoldberg 2005 11 Novell .src 5 178 29 2005-11-1
-jodygoldberg 2005 11 Novell .xml 1 1 0 2005-11-1
-jodygoldberg 2005 12 Novell .cxx 20 249 294 2005-12-1
-jodygoldberg 2005 12 Novell .hxx 12 82 69 2005-12-1
-jodygoldberg 2006 1 Novell .hxx 1 2 3 2006-1-1
-jodygoldberg 2006 9 Novell .cxx 30 2261 419 2006-9-1
-jodygoldberg 2006 9 Novell .hrc 3 18 12 2006-9-1
-jodygoldberg 2006 9 Novell .hxx 15 236 105 2006-9-1
-jodygoldberg 2006 9 Novell .src 3 171 9 2006-9-1
-jodygoldberg 2007 4 Novell .cxx 14 2157 1479 2007-4-1
-jodygoldberg 2007 4 Novell .hrc 2 63 58 2007-4-1
-jodygoldberg 2007 4 Novell .hxx 8 72 45 2007-4-1
-jodygoldberg 2007 4 Novell .sdf 10 10 261525 2007-4-1
-jodygoldberg 2007 4 Novell .src 2 16 6 2007-4-1
-jodygoldberg 2007 5 Novell .cxx 12 367 277 2007-5-1
-jodygoldberg 2007 5 Novell .hrc 1 4 3 2007-5-1
-jodygoldberg 2007 5 Novell .hxx 6 57 109 2007-5-1
-jodygoldberg 2007 5 Novell .src 1 4 2 2007-5-1
-john.marmion 2000 9 Sun 1 4222 4160 2000-9-1
-john.marmion 2000 9 Sun .1 3 7 9 2000-9-1
-john.marmion 2000 9 Sun .btm 7 17 3 2000-9-1
-john.marmion 2000 9 Sun .cxx 2 11 7 2000-9-1
-john.marmion 2000 9 Sun .mk 6 16 23 2000-9-1
-john.marmion 2000 9 Sun .rc 15 250 801 2000-9-1
-john.marmion 2000 9 Sun .sh 6 59 14 2000-9-1
-jp 2000 9 Sun .cxx 22 3318 2382 2000-9-1
-jp 2000 9 Sun .hxx 3 8 197 2000-9-1
-jp 2000 9 Sun .lst 2 4 0 2000-9-1
-jp 2000 9 Sun .mk 6 18 59 2000-9-1
-jp 2000 9 Sun .rc 1 13 12 2000-9-1
-jp 2000 10 Sun .cxx 211 5655 4644 2000-10-1
-jp 2000 10 Sun .h 1 3 5 2000-10-1
-jp 2000 10 Sun .hrc 9 52 60 2000-10-1
-jp 2000 10 Sun .hxx 40 814 396 2000-10-1
-jp 2000 10 Sun .lst 2 1 2 2000-10-1
-jp 2000 10 Sun .mk 4 10 36 2000-10-1
-jp 2000 10 Sun .sdi 3 5092 5122 2000-10-1
-jp 2000 10 Sun .src 11 78 148 2000-10-1
-jp 2000 11 Sun .cxx 251 5559 4015 2000-11-1
-jp 2000 11 Sun .h 2 56 35 2000-11-1
-jp 2000 11 Sun .hrc 4 33 16 2000-11-1
-jp 2000 11 Sun .hxx 72 566 489 2000-11-1
-jp 2000 11 Sun .lst 5 10 1 2000-11-1
-jp 2000 11 Sun .mk 7 39 31 2000-11-1
-jp 2000 11 Sun .rc 1 11 12 2000-11-1
-jp 2000 11 Sun .sdi 1 44 41 2000-11-1
-jp 2000 11 Sun .src 5 125 103 2000-11-1
-jp 2000 11 Sun .xml 1 38 0 2000-11-1
-jp 2000 12 Sun .cxx 47 1375 780 2000-12-1
-jp 2000 12 Sun .h 2 13 4 2000-12-1
-jp 2000 12 Sun .hrc 3 71 7 2000-12-1
-jp 2000 12 Sun .hxx 13 186 91 2000-12-1
-jp 2000 12 Sun .mk 2 7 4 2000-12-1
-jp 2000 12 Sun .sdi 3 250 3 2000-12-1
-jp 2000 12 Sun .src 4 31 24 2000-12-1
-jp 2000 12 Sun .xcd 1 11 0 2000-12-1
-jp 2001 1 Sun .cxx 65 1354 1187 2001-1-1
-jp 2001 1 Sun .hrc 4 19 18 2001-1-1
-jp 2001 1 Sun .hxx 25 226 131 2001-1-1
-jp 2001 1 Sun .lst 1 1 1 2001-1-1
-jp 2001 1 Sun .mk 1 4 2 2001-1-1
-jp 2001 1 Sun .src 4 40 195 2001-1-1
-jp 2001 2 Sun .cxx 116 3455 2726 2001-2-1
-jp 2001 2 Sun .h 3 11 16 2001-2-1
-jp 2001 2 Sun .hrc 5 94 73 2001-2-1
-jp 2001 2 Sun .hxx 47 427 281 2001-2-1
-jp 2001 2 Sun .idl 7 414 289 2001-2-1
-jp 2001 2 Sun .lst 1 2 0 2001-2-1
-jp 2001 2 Sun .mk 4 21 14 2001-2-1
-jp 2001 2 Sun .sdi 3 6111 6108 2001-2-1
-jp 2001 2 Sun .src 1 29 2 2001-2-1
-jp 2001 2 Sun .xcd 1 9 0 2001-2-1
-jp 2001 3 Sun .cxx 175 4997 4446 2001-3-1
-jp 2001 3 Sun .hrc 4 25 15 2001-3-1
-jp 2001 3 Sun .hxx 76 641 493 2001-3-1
-jp 2001 3 Sun .idl 1 6 4 2001-3-1
-jp 2001 3 Sun .lst 2 2 0 2001-3-1
-jp 2001 3 Sun .mk 2 10 6 2001-3-1
-jp 2001 3 Sun .sdi 2 61 6 2001-3-1
-jp 2001 3 Sun .src 8 96 86 2001-3-1
-jp 2001 3 Sun .xcd 2 9 9 2001-3-1
-jp 2001 4 Sun .cxx 88 2663 1529 2001-4-1
-jp 2001 4 Sun .hrc 1 8 2 2001-4-1
-jp 2001 4 Sun .hxx 25 361 217 2001-4-1
-jp 2001 4 Sun .idl 1 5 5 2001-4-1
-jp 2001 4 Sun .mk 1 3 2 2001-4-1
-jp 2001 4 Sun .src 6 156 507 2001-4-1
-jp 2001 4 Sun .xcd 4 47 2 2001-4-1
-jp 2001 5 Sun .cxx 101 3058 2302 2001-5-1
-jp 2001 5 Sun .h 2 16 8 2001-5-1
-jp 2001 5 Sun .hrc 3 48 51 2001-5-1
-jp 2001 5 Sun .hxx 25 433 290 2001-5-1
-jp 2001 5 Sun .mk 6 43 19 2001-5-1
-jp 2001 5 Sun .src 5 48 310 2001-5-1
-jp 2001 6 Sun .cxx 66 4207 2760 2001-6-1
-jp 2001 6 Sun .hrc 2 4 12 2001-6-1
-jp 2001 6 Sun .hxx 9 774 663 2001-6-1
-jp 2001 6 Sun .idl 1 7 5 2001-6-1
-jp 2001 6 Sun .mk 2 34 8 2001-6-1
-jp 2001 6 Sun .src 1 4 2 2001-6-1
-jp 2001 6 Sun .xcd 2 118 0 2001-6-1
-jp 2001 7 Sun .cxx 114 1309 1084 2001-7-1
-jp 2001 7 Sun .hrc 1 57 57 2001-7-1
-jp 2001 7 Sun .hxx 19 93 105 2001-7-1
-jp 2001 7 Sun .idl 1 10 3 2001-7-1
-jp 2001 7 Sun .src 3 32 15 2001-7-1
-jp 2001 7 Sun .xcd 1 2 2 2001-7-1
-jp 2001 8 Sun .cxx 86 1185 1483 2001-8-1
-jp 2001 8 Sun .hrc 1 4 6 2001-8-1
-jp 2001 8 Sun .hxx 5 31 12 2001-8-1
-jp 2001 8 Sun .mk 2 4 12 2001-8-1
-jp 2001 8 Sun .src 1 2 86 2001-8-1
-jp 2001 8 Sun .xcd 1 4 4 2001-8-1
-jp 2001 9 Sun .c 1 6 6 2001-9-1
-jp 2001 9 Sun .cxx 95 1823 1860 2001-9-1
-jp 2001 9 Sun .hxx 23 154 111 2001-9-1
-jp 2001 9 Sun .src 1 2 4 2001-9-1
-jp 2001 10 Sun .cxx 127 5003 7497 2001-10-1
-jp 2001 10 Sun .h 1 2 4 2001-10-1
-jp 2001 10 Sun .hxx 27 248 327 2001-10-1
-jp 2001 10 Sun .mk 9 25 37 2001-10-1
-jp 2001 10 Sun .sdi 6 52 49 2001-10-1
-jp 2001 10 Sun .src 1 2 27 2001-10-1
-jp 2001 10 Sun .xcd 3 28 245 2001-10-1
-jp 2001 11 Sun .cxx 52 2547 2821 2001-11-1
-jp 2001 11 Sun .hxx 9 85 44 2001-11-1
-jp 2001 11 Sun .idl 8 69 66 2001-11-1
-jp 2001 11 Sun .lst 1 1 0 2001-11-1
-jp 2001 11 Sun .mk 5 14 28 2001-11-1
-jp 2001 12 Sun .cxx 8 143 77 2001-12-1
-jp 2001 12 Sun .hxx 1 3 3 2001-12-1
-jp 2002 1 Sun .asm 1 2 2 2002-1-1
-jp 2002 1 Sun .cxx 37 769 410 2002-1-1
-jp 2002 1 Sun .h 1 14 6 2002-1-1
-jp 2002 1 Sun .hrc 4 25 11 2002-1-1
-jp 2002 1 Sun .hxx 8 52 128 2002-1-1
-jp 2002 1 Sun .lst 1 1 0 2002-1-1
-jp 2002 1 Sun .src 4 105 10 2002-1-1
-jp 2002 2 Sun .cxx 67 1317 796 2002-2-1
-jp 2002 2 Sun .hxx 14 95 64 2002-2-1
-jp 2002 3 Sun .cxx 31 445 457 2002-3-1
-jp 2002 3 Sun .hxx 4 24 50 2002-3-1
-jsc 2000 10 Sun .cxx 7 304 409 2000-10-1
-jsc 2000 10 Sun .hxx 5 34 155 2000-10-1
-jsc 2000 11 Sun .cxx 7 75 54 2000-11-1
-jsc 2000 11 Sun .java 10 24 24 2000-11-1
-jsc 2000 11 Sun .mk 44 98 302 2000-11-1
-jsc 2000 11 Sun .pmk 3 8 26 2000-11-1
-jsc 2000 11 Sun .rc 1 2 2 2000-11-1
-jsc 2000 11 Sun .xml 2 1 2 2000-11-1
-jsc 2000 12 Sun .cxx 2 17 4 2000-12-1
-jsc 2000 12 Sun .mk 4 135 30 2000-12-1
-jsc 2001 1 Sun .cxx 7 97 93 2001-1-1
-jsc 2001 1 Sun .hxx 1 4 4 2001-1-1
-jsc 2001 1 Sun .idl 3 6 6 2001-1-1
-jsc 2001 2 Sun .cxx 4 40 36 2001-2-1
-jsc 2001 2 Sun .mk 2 25 95 2001-2-1
-jsc 2001 2 Sun .pl 1 7 0 2001-2-1
-jsc 2001 3 Sun .cxx 39 972 423 2001-3-1
-jsc 2001 3 Sun .dtd 4 110 5 2001-3-1
-jsc 2001 3 Sun .dxp 2 6 2 2001-3-1
-jsc 2001 3 Sun .h 1 51 3 2001-3-1
-jsc 2001 3 Sun .hxx 24 777 190 2001-3-1
-jsc 2001 3 Sun .idl 831 4113 3064 2001-3-1
-jsc 2001 3 Sun .ll 1 3 3 2001-3-1
-jsc 2001 3 Sun .lst 5 6 5 2001-3-1
-jsc 2001 3 Sun .mk 16 66 87 2001-3-1
-jsc 2001 3 Sun .xml 27 1160 1655 2001-3-1
-jsc 2001 4 Sun 1 279 289 2001-4-1
-jsc 2001 4 Sun .c 1 9 24 2001-4-1
-jsc 2001 4 Sun .cxx 32 326 208 2001-4-1
-jsc 2001 4 Sun .dtd 1 2 2 2001-4-1
-jsc 2001 4 Sun .h 15 1018 1182 2001-4-1
-jsc 2001 4 Sun .hxx 8 1398 1549 2001-4-1
-jsc 2001 4 Sun .mk 1 6 3 2001-4-1
-jsc 2001 4 Sun .xml 18 47 59 2001-4-1
-jsc 2001 5 Sun .cxx 10 331 121 2001-5-1
-jsc 2001 5 Sun .h 4 147 143 2001-5-1
-jsc 2001 5 Sun .hxx 19 543 531 2001-5-1
-jsc 2001 5 Sun .idl 1 20 3 2001-5-1
-jsc 2001 5 Sun .ll 1 3 2 2001-5-1
-jsc 2001 5 Sun .lst 9 3 10 2001-5-1
-jsc 2001 5 Sun .map 5 5 5 2001-5-1
-jsc 2001 5 Sun .mk 14 85 105 2001-5-1
-jsc 2001 5 Sun .xml 2 2 0 2001-5-1
-jsc 2001 5 Sun .yy 1 173 93 2001-5-1
-jsc 2001 6 Sun 1 4 4 2001-6-1
-jsc 2001 6 Sun .c 3 12 12 2001-6-1
-jsc 2001 6 Sun .cxx 5 25 26 2001-6-1
-jsc 2001 6 Sun .h 3 12 12 2001-6-1
-jsc 2001 6 Sun .hxx 2 13 6 2001-6-1
-jsc 2001 6 Sun .idl 1 0 1 2001-6-1
-jsc 2001 6 Sun .lst 10 15 5 2001-6-1
-jsc 2001 6 Sun .mk 2 12 15 2001-6-1
-jsc 2001 6 Sun .pmk 1 2 2 2001-6-1
-jsc 2001 6 Sun .yy 1 2 6 2001-6-1
-jsc 2001 7 Sun 3 25 24 2001-7-1
-jsc 2001 7 Sun .cxx 9 78 94 2001-7-1
-jsc 2001 7 Sun .html 1 2 2 2001-7-1
-jsc 2001 7 Sun .mk 6 73 66 2001-7-1
-jsc 2001 7 Sun .xml 1 1 0 2001-7-1
-jsc 2001 8 Sun 9 48 50 2001-8-1
-jsc 2001 8 Sun .cxx 33 1142 592 2001-8-1
-jsc 2001 8 Sun .hxx 3 120 22 2001-8-1
-jsc 2001 8 Sun .java 1 18 18 2001-8-1
-jsc 2001 8 Sun .mk 9 122 91 2001-8-1
-jsc 2001 8 Sun .pmk 2 3 22 2001-8-1
-jsc 2001 9 Sun 18 244 822 2001-9-1
-jsc 2001 9 Sun .cxx 2 10 8 2001-9-1
-jsc 2001 9 Sun .html 2 4 3 2001-9-1
-jsc 2001 9 Sun .idl 1 5 5 2001-9-1
-jsc 2001 9 Sun .mk 4 221 72 2001-9-1
-jsc 2001 9 Sun .pl 1 19 4 2001-9-1
-jsc 2001 9 Sun .pmk 2 20 2 2001-9-1
-jsc 2001 10 Sun 27 152 160 2001-10-1
-jsc 2001 10 Sun .cxx 1 1 1 2001-10-1
-jsc 2001 10 Sun .idl 3 9 8 2001-10-1
-jsc 2001 11 Sun 14 19 19 2001-11-1
-jsc 2001 11 Sun .cxx 11 78 63 2001-11-1
-jsc 2001 11 Sun .h 2 295 203 2001-11-1
-jsc 2001 11 Sun .html 6 113 86 2001-11-1
-jsc 2001 11 Sun .hxx 10 896 205 2001-11-1
-jsc 2001 11 Sun .idl 4 64 62 2001-11-1
-jsc 2001 11 Sun .mk 7 36 14 2001-11-1
-jsc 2001 11 Sun .pl 5 42 11 2001-11-1
-jsc 2001 11 Sun .pmk 2 2 1 2001-11-1
-jsc 2001 11 Sun .xml 3 10 1 2001-11-1
-jsc 2001 12 Sun 6 16 22 2001-12-1
-jsc 2001 12 Sun .cxx 6 522 279 2001-12-1
-jsc 2001 12 Sun .idl 11 43 22 2001-12-1
-jsc 2001 12 Sun .lst 8 78 80 2001-12-1
-jsc 2001 12 Sun .mk 8 51 22 2001-12-1
-jsc 2001 12 Sun .sxc 1 35 59 2001-12-1
-jsc 2001 12 Sun .sxw 3 134 154 2001-12-1
-jsc 2001 12 Sun .txt 1 21 21 2001-12-1
-jsc 2002 1 Sun .pl 1 17 0 2002-1-1
-jsc 2002 3 Sun 1 1 1 2002-3-1
-jsc 2002 3 Sun .h 1 2 3 2002-3-1
-jsc 2002 3 Sun .idl 8 95 70 2002-3-1
-jsc 2002 3 Sun .java 1 5 5 2002-3-1
-jsc 2002 3 Sun .mk 1 10 1 2002-3-1
-jsc 2002 4 Sun .html 2 2 2 2002-4-1
-jsc 2002 4 Sun .mk 3 94 9 2002-4-1
-jsc 2002 4 Sun .pmk 2 41 8 2002-4-1
-jsc 2002 5 Sun 36 377 349 2002-5-1
-jsc 2002 5 Sun .bat 6 60 22 2002-5-1
-jsc 2002 5 Sun .cxx 2 14 5 2002-5-1
-jsc 2002 5 Sun .html 6 116 27 2002-5-1
-jsc 2002 5 Sun .java 2 4 4 2002-5-1
-jsc 2002 5 Sun .lst 3 12 13 2002-5-1
-jsc 2002 5 Sun .mk 10 215 97 2002-5-1
-jsc 2002 5 Sun .pmk 5 35 20 2002-5-1
-jsc 2002 6 Sun .cxx 6 239 155 2002-6-1
-jsc 2002 6 Sun .html 3 14 2 2002-6-1
-jsc 2002 6 Sun .mk 2 31 8 2002-6-1
-jsc 2002 6 Sun .pmk 2 1 3 2002-6-1
-jsc 2002 7 Sun 29 174 216 2002-7-1
-jsc 2002 7 Sun .cxx 1 5 4 2002-7-1
-jsc 2002 7 Sun .gif 1 20 27 2002-7-1
-jsc 2002 7 Sun .html 10 126 12 2002-7-1
-jsc 2002 7 Sun .java 1 3 2 2002-7-1
-jsc 2002 7 Sun .jpg 1 77 163 2002-7-1
-jsc 2002 7 Sun .lst 1 4 3 2002-7-1
-jsc 2002 7 Sun .mk 12 113 29 2002-7-1
-jsc 2002 7 Sun .pmk 2 22 2 2002-7-1
-jsc 2002 8 Sun 3 32 21 2002-8-1
-jsc 2002 8 Sun .html 7 24 5 2002-8-1
-jsc 2002 8 Sun .idl 1 1 1 2002-8-1
-jsc 2002 8 Sun .java 3 321 384 2002-8-1
-jsc 2002 8 Sun .lst 1 1 1 2002-8-1
-jsc 2002 8 Sun .mk 4 13 7 2002-8-1
-jsc 2002 8 Sun .sxc 1 30 23 2002-8-1
-jsc 2002 8 Sun .xml 1 2 1 2002-8-1
-jsc 2002 9 Sun .cxx 1 72 57 2002-9-1
-jsc 2002 9 Sun .mk 1 0 10 2002-9-1
-jsc 2002 9 Sun .pmk 1 0 2 2002-9-1
-jsc 2002 10 Sun .html 10 101 85 2002-10-1
-jsc 2002 10 Sun .idl 1 4 4 2002-10-1
-jsc 2002 10 Sun .mk 1 5 0 2002-10-1
-jsc 2002 11 Sun .cxx 8 312 289 2002-11-1
-jsc 2002 11 Sun .gif 2 45 43 2002-11-1
-jsc 2002 11 Sun .html 4 14 14 2002-11-1
-jsc 2002 11 Sun .hxx 1 7 4 2002-11-1
-jsc 2002 11 Sun .idl 42 153 123 2002-11-1
-jsc 2002 11 Sun .lst 2 2 4 2002-11-1
-jsc 2002 11 Sun .mk 33 484 433 2002-11-1
-jsc 2002 12 Sun 39 1382 922 2002-12-1
-jsc 2002 12 Sun .bat 1 15 13 2002-12-1
-jsc 2002 12 Sun .cxx 2 25 14 2002-12-1
-jsc 2002 12 Sun .idl 9 43 32 2002-12-1
-jsc 2002 12 Sun .java 32 212 584 2002-12-1
-jsc 2002 12 Sun .lst 1 2 0 2002-12-1
-jsc 2002 12 Sun .mk 23 51 43 2002-12-1
-jsc 2002 12 Sun .rc 1 1 1 2002-12-1
-jsc 2002 12 Sun .sxw 1 43 53 2002-12-1
-jsc 2003 1 Sun 63 2867 1729 2003-1-1
-jsc 2003 1 Sun .bat 8 403 303 2003-1-1
-jsc 2003 1 Sun .c 2 76 42 2003-1-1
-jsc 2003 1 Sun .cxx 9 669 30 2003-1-1
-jsc 2003 1 Sun .form 1 25 6 2003-1-1
-jsc 2003 1 Sun .gif 8 98 77 2003-1-1
-jsc 2003 1 Sun .html 50 1338 1043 2003-1-1
-jsc 2003 1 Sun .idl 2 22 1 2003-1-1
-jsc 2003 1 Sun .in 6 148 103 2003-1-1
-jsc 2003 1 Sun .jarContent 1 43 35 2003-1-1
-jsc 2003 1 Sun .java 54 1456 1893 2003-1-1
-jsc 2003 1 Sun .jpg 1 79 1 2003-1-1
-jsc 2003 1 Sun .lst 3 10 6 2003-1-1
-jsc 2003 1 Sun .mf 1 0 1 2003-1-1
-jsc 2003 1 Sun .mk 33 309 342 2003-1-1
-jsc 2003 1 Sun .pdf 11 150761 148748 2003-1-1
-jsc 2003 1 Sun .pmk 7 22 18 2003-1-1
-jsc 2003 1 Sun .properties 5 41 7 2003-1-1
-jsc 2003 1 Sun .rc 2 2 2 2003-1-1
-jsc 2003 1 Sun .sxc 3 81 59 2003-1-1
-jsc 2003 1 Sun .sxw 4 104 124 2003-1-1
-jsc 2003 1 Sun .txt 7 1151 1083 2003-1-1
-jsc 2003 1 Sun .xcu 1 26 0 2003-1-1
-jsc 2003 1 Sun .xml 4 170 40 2003-1-1
-jsc 2003 1 Sun .zip 31 16781 21246 2003-1-1
-jsc 2003 2 Sun 96 591 329 2003-2-1
-jsc 2003 2 Sun .2_sdk_linkpatch 4 112 2 2003-2-1
-jsc 2003 2 Sun .am 9 13 13 2003-2-1
-jsc 2003 2 Sun .bat 5 150 114 2003-2-1
-jsc 2003 2 Sun .c 2 438 24 2003-2-1
-jsc 2003 2 Sun .cxx 7 26 23 2003-2-1
-jsc 2003 2 Sun .dxp 1 0 5 2003-2-1
-jsc 2003 2 Sun .gif 4 71 96 2003-2-1
-jsc 2003 2 Sun .html 23 634 660 2003-2-1
-jsc 2003 2 Sun .idl 2 6 6 2003-2-1
-jsc 2003 2 Sun .in 4 10 10 2003-2-1
-jsc 2003 2 Sun .java 122 2376 2226 2003-2-1
-jsc 2003 2 Sun .ll 1 5 5 2003-2-1
-jsc 2003 2 Sun .lst 10 25 7 2003-2-1
-jsc 2003 2 Sun .mk 50 1543 461 2003-2-1
-jsc 2003 2 Sun .pdf 2 34618 15377 2003-2-1
-jsc 2003 2 Sun .pl 2 11 2 2003-2-1
-jsc 2003 2 Sun .pmk 5 145 38 2003-2-1
-jsc 2003 2 Sun .sxc 6 224 193 2003-2-1
-jsc 2003 2 Sun .sxw 3 69 0 2003-2-1
-jsc 2003 2 Sun .txt 2 7164 155 2003-2-1
-jsc 2003 2 Sun .win 3 5 5 2003-2-1
-jsc 2003 2 Sun .xml 3 6 6 2003-2-1
-jsc 2003 2 Sun .y 1 10 4 2003-2-1
-jsc 2003 2 Sun .zip 15 5864 6031 2003-2-1
-jsc 2003 3 Sun 16 384 418 2003-3-1
-jsc 2003 3 Sun .bat 2 260 188 2003-3-1
-jsc 2003 3 Sun .cxx 5 333 243 2003-3-1
-jsc 2003 3 Sun .html 10 183 161 2003-3-1
-jsc 2003 3 Sun .idl 9 117 40 2003-3-1
-jsc 2003 3 Sun .in 1 6 6 2003-3-1
-jsc 2003 3 Sun .java 22 4812 13 2003-3-1
-jsc 2003 3 Sun .ll 1 32 12 2003-3-1
-jsc 2003 3 Sun .mk 7 189 272 2003-3-1
-jsc 2003 3 Sun .pl 1 429 0 2003-3-1
-jsc 2003 3 Sun .sxc 2 58 24 2003-3-1
-jsc 2003 3 Sun .sxw 1 23 0 2003-3-1
-jsc 2003 3 Sun .zip 1 2255 2210 2003-3-1
-jsc 2003 4 Sun 15 78 78 2003-4-1
-jsc 2003 4 Sun .bat 1 2 2 2003-4-1
-jsc 2003 4 Sun .cxx 1 4 4 2003-4-1
-jsc 2003 4 Sun .html 2 43 34 2003-4-1
-jsc 2003 4 Sun .idl 8 219 229 2003-4-1
-jsc 2003 4 Sun .java 2 8 7 2003-4-1
-jsc 2003 4 Sun .mk 13 200 181 2003-4-1
-jsc 2003 4 Sun .pl 5 8 8 2003-4-1
-jsc 2003 4 Sun .pmk 1 3 6 2003-4-1
-jsc 2003 4 Sun .sxc 2 67 48 2003-4-1
-jsc 2003 4 Sun .xml 6 275 0 2003-4-1
-jsc 2003 4 Sun .zip 5 6387 6247 2003-4-1
-jsc 2003 5 Sun 86 3289 178 2003-5-1
-jsc 2003 5 Sun .bas 1 552 0 2003-5-1
-jsc 2003 5 Sun .bat 3 2 125 2003-5-1
-jsc 2003 5 Sun .c 2 343 0 2003-5-1
-jsc 2003 5 Sun .css 1 3 0 2003-5-1
-jsc 2003 5 Sun .cxx 23 5944 72 2003-5-1
-jsc 2003 5 Sun .dxp 2 5 0 2003-5-1
-jsc 2003 5 Sun .gif 2 28 0 2003-5-1
-jsc 2003 5 Sun .h 2 58 0 2003-5-1
-jsc 2003 5 Sun .html 19 2464 281 2003-5-1
-jsc 2003 5 Sun .hxx 13 2243 2 2003-5-1
-jsc 2003 5 Sun .idl 7 252 2 2003-5-1
-jsc 2003 5 Sun .in 1 3 25 2003-5-1
-jsc 2003 5 Sun .ini 1 114 0 2003-5-1
-jsc 2003 5 Sun .java 168 37337 41 2003-5-1
-jsc 2003 5 Sun .lst 6 72 41 2003-5-1
-jsc 2003 5 Sun .mk 43 3072 588 2003-5-1
-jsc 2003 5 Sun .pdf 1 87206 0 2003-5-1
-jsc 2003 5 Sun .pl 8 746 151 2003-5-1
-jsc 2003 5 Sun .pmk 9 610 85 2003-5-1
-jsc 2003 5 Sun .sxc 3 115 33 2003-5-1
-jsc 2003 5 Sun .sxd 1 43 0 2003-5-1
-jsc 2003 5 Sun .sxi 1 232 0 2003-5-1
-jsc 2003 5 Sun .sxw 6 208 0 2003-5-1
-jsc 2003 5 Sun .txt 3 7824 31 2003-5-1
-jsc 2003 5 Sun .xba 4 529 0 2003-5-1
-jsc 2003 5 Sun .xcu 18 665 45 2003-5-1
-jsc 2003 5 Sun .xdl 4 110 0 2003-5-1
-jsc 2003 5 Sun .xlb 2 16 0 2003-5-1
-jsc 2003 5 Sun .xml 8 316 2 2003-5-1
-jsc 2003 5 Sun .zip 1 34740 0 2003-5-1
-jsc 2003 6 Sun 54 2124 3 2003-6-1
-jsc 2003 6 Sun .bat 2 5 5 2003-6-1
-jsc 2003 6 Sun .c 2 66 108 2003-6-1
-jsc 2003 6 Sun .css 2 2 0 2003-6-1
-jsc 2003 6 Sun .cxx 23 846 650 2003-6-1
-jsc 2003 6 Sun .gif 1 1 0 2003-6-1
-jsc 2003 6 Sun .h 2 80 0 2003-6-1
-jsc 2003 6 Sun .html 28 778 559 2003-6-1
-jsc 2003 6 Sun .hxx 12 412 594 2003-6-1
-jsc 2003 6 Sun .idl 10 391 221 2003-6-1
-jsc 2003 6 Sun .in 2 3 3 2003-6-1
-jsc 2003 6 Sun .java 139 5307 2935 2003-6-1
-jsc 2003 6 Sun .mk 11 62 35 2003-6-1
-jsc 2003 6 Sun .pdf 2 44174 42714 2003-6-1
-jsc 2003 6 Sun .pl 6 38 19 2003-6-1
-jsc 2003 6 Sun .pmk 1 8 2 2003-6-1
-jsc 2003 6 Sun .txt 2 7 8 2003-6-1
-jsc 2003 6 Sun .zip 3 72234 72128 2003-6-1
-jsc 2003 7 Sun 25 128 105 2003-7-1
-jsc 2003 7 Sun .gif 2 40 29 2003-7-1
-jsc 2003 7 Sun .html 1 37 0 2003-7-1
-jsc 2003 7 Sun .pdf 1 12250 12615 2003-7-1
-jsc 2003 7 Sun .pl 5 60 29 2003-7-1
-jsc 2003 7 Sun .pmk 1 7 7 2003-7-1
-jsc 2003 7 Sun .txt 2 45 22 2003-7-1
-jsc 2003 7 Sun .zip 1 664 698 2003-7-1
-jsc 2003 8 Sun 4 39 22 2003-8-1
-jsc 2003 8 Sun .html 2 9 4 2003-8-1
-jsc 2003 8 Sun .java 2 46 84 2003-8-1
-jsc 2003 8 Sun .mk 30 262 165 2003-8-1
-jsc 2003 8 Sun .pl 1 3 7 2003-8-1
-jsc 2003 8 Sun .pmk 3 81 110 2003-8-1
-jsc 2003 8 Sun .sxc 2 44 47 2003-8-1
-jsc 2003 9 Sun 3 67 25 2003-9-1
-jsc 2003 9 Sun .bat 1 339 0 2003-9-1
-jsc 2003 9 Sun .cxx 7 272 402 2003-9-1
-jsc 2003 9 Sun .html 3 19 14 2003-9-1
-jsc 2003 9 Sun .hxx 4 28 21 2003-9-1
-jsc 2003 9 Sun .idl 3 87 40 2003-9-1
-jsc 2003 9 Sun .java 3 374 346 2003-9-1
-jsc 2003 9 Sun .ll 1 68 65 2003-9-1
-jsc 2003 9 Sun .lst 1 1 2 2003-9-1
-jsc 2003 9 Sun .mk 6 41 50 2003-9-1
-jsc 2003 9 Sun .pdf 1 28535 27807 2003-9-1
-jsc 2003 9 Sun .pl 3 13 10 2003-9-1
-jsc 2003 9 Sun .rdb 2 56059 0 2003-9-1
-jsc 2003 9 Sun .sxc 1 29 30 2003-9-1
-jsc 2003 9 Sun .sxw 3 60 38 2003-9-1
-jsc 2003 9 Sun .txt 2 6 1 2003-9-1
-jsc 2003 9 Sun .y 1 171 120 2003-9-1
-jsc 2003 9 Sun .zip 1 17560 17503 2003-9-1
-jsc 2003 10 Sun 1 1 1 2003-10-1
-jsc 2003 10 Sun .cxx 4 336 382 2003-10-1
-jsc 2003 10 Sun .gif 2 44 38 2003-10-1
-jsc 2003 10 Sun .html 2 3 8 2003-10-1
-jsc 2003 10 Sun .hxx 2 56 69 2003-10-1
-jsc 2003 10 Sun .idl 8 67 69 2003-10-1
-jsc 2003 10 Sun .java 2 17 19 2003-10-1
-jsc 2003 10 Sun .pl 2 5 5 2003-10-1
-jsc 2003 10 Sun .pmk 2 9 9 2003-10-1
-jsc 2003 10 Sun .rdb 3 73 67 2003-10-1
-jsc 2003 10 Sun .sxc 2 91 73 2003-10-1
-jsc 2003 10 Sun .txt 2 16 2 2003-10-1
-jsc 2003 12 Sun .pdf 1 40030 34967 2003-12-1
-jsc 2003 12 Sun .txt 1 101 6 2003-12-1
-jsc 2003 12 Sun .zip 1 7302 7568 2003-12-1
-jsc 2004 1 Sun .html 7 158 159 2004-1-1
-jsc 2004 1 Sun .mk 1 4 3 2004-1-1
-jsc 2004 1 Sun .pdf 1 37311 35091 2004-1-1
-jsc 2004 1 Sun .txt 1 113 10 2004-1-1
-jsc 2004 1 Sun .zip 1 35517 33255 2004-1-1
-jsc 2004 2 Sun .cxx 4 26 16 2004-2-1
-jsc 2004 2 Sun .html 3 14 14 2004-2-1
-jsc 2004 2 Sun .idl 6 17 86 2004-2-1
-jsc 2004 2 Sun .in 2 14 2 2004-2-1
-jsc 2004 2 Sun .mk 2 11 5 2004-2-1
-jsc 2004 2 Sun .pdf 1 28236 30847 2004-2-1
-jsc 2004 2 Sun .pl 4 93 114 2004-2-1
-jsc 2004 2 Sun .pmk 1 4 4 2004-2-1
-jsc 2004 2 Sun .txt 1 12 4 2004-2-1
-jsc 2004 2 Sun .zip 2 39719 37871 2004-2-1
-jsc 2004 3 Sun .cxx 11 253 148 2004-3-1
-jsc 2004 3 Sun .html 2 12 23 2004-3-1
-jsc 2004 3 Sun .hxx 3 11 11 2004-3-1
-jsc 2004 3 Sun .lst 2 0 3 2004-3-1
-jsc 2004 3 Sun .mk 2 7 8 2004-3-1
-jsc 2004 3 Sun .pl 2 10 2 2004-3-1
-jsc 2004 4 Sun 54 716 864 2004-4-1
-jsc 2004 4 Sun .bat 4 54 17 2004-4-1
-jsc 2004 4 Sun .in 1 23 4 2004-4-1
-jsc 2004 4 Sun .java 8 57 60 2004-4-1
-jsc 2004 4 Sun .mk 3 41 32 2004-4-1
-jsc 2004 4 Sun .pl 1 29 2 2004-4-1
-jsc 2004 4 Sun .sxc 1 29 30 2004-4-1
-jsc 2004 4 Sun .txt 1 1 0 2004-4-1
-jsc 2004 5 Sun 58 726 883 2004-5-1
-jsc 2004 5 Sun .bat 6 159 55 2004-5-1
-jsc 2004 5 Sun .cxx 5 66 97 2004-5-1
-jsc 2004 5 Sun .html 9 188 165 2004-5-1
-jsc 2004 5 Sun .in 2 32 6 2004-5-1
-jsc 2004 5 Sun .mk 6 62 26 2004-5-1
-jsc 2004 5 Sun .pdf 2 56800 54822 2004-5-1
-jsc 2004 5 Sun .pl 4 170 52 2004-5-1
-jsc 2004 5 Sun .pmk 2 7 8 2004-5-1
-jsc 2004 5 Sun .txt 1 75 24 2004-5-1
-jsc 2004 5 Sun .zip 2 3308 5088 2004-5-1
-jsc 2004 6 Sun 62 1579 1035 2004-6-1
-jsc 2004 6 Sun .bat 2 123 24 2004-6-1
-jsc 2004 6 Sun .cxx 3 136 10 2004-6-1
-jsc 2004 6 Sun .html 1 39 19 2004-6-1
-jsc 2004 6 Sun .idl 18 285 149 2004-6-1
-jsc 2004 6 Sun .in 9 371 12 2004-6-1
-jsc 2004 6 Sun .java 41 3364 2385 2004-6-1
-jsc 2004 6 Sun .mk 15 180 73 2004-6-1
-jsc 2004 6 Sun .pl 7 355 79 2004-6-1
-jsc 2004 6 Sun .pmk 1 12 5 2004-6-1
-jsc 2004 6 Sun .sxc 2 71 74 2004-6-1
-jsc 2004 6 Sun .xcu 3 182 0 2004-6-1
-jsc 2004 6 Sun .xml 4 103 1 2004-6-1
-jsc 2004 7 Sun 84 303 300 2004-7-1
-jsc 2004 7 Sun .bat 2 8 0 2004-7-1
-jsc 2004 7 Sun .cxx 11 624 215 2004-7-1
-jsc 2004 7 Sun .html 1 10 21 2004-7-1
-jsc 2004 7 Sun .hxx 7 67 37 2004-7-1
-jsc 2004 7 Sun .idl 2 9 9 2004-7-1
-jsc 2004 7 Sun .in 4 11 3 2004-7-1
-jsc 2004 7 Sun .java 6 89 52 2004-7-1
-jsc 2004 7 Sun .lst 1 0 3 2004-7-1
-jsc 2004 7 Sun .mk 4 6 4 2004-7-1
-jsc 2004 7 Sun .pl 1 197 12 2004-7-1
-jsc 2004 7 Sun .pmk 1 6 6 2004-7-1
-jsc 2004 8 Sun 25 106 109 2004-8-1
-jsc 2004 8 Sun .bat 5 35 28 2004-8-1
-jsc 2004 8 Sun .cxx 3 21 24 2004-8-1
-jsc 2004 8 Sun .html 3 38 10 2004-8-1
-jsc 2004 8 Sun .java 43 400 450 2004-8-1
-jsc 2004 8 Sun .mk 7 18 16 2004-8-1
-jsc 2004 8 Sun .pl 1 1 1 2004-8-1
-jsc 2004 8 Sun .pmk 1 5 5 2004-8-1
-jsc 2004 8 Sun .sxw 1 76 0 2004-8-1
-jsc 2004 8 Sun .xcu 3 12 12 2004-8-1
-jsc 2004 8 Sun .xml 2 64 1 2004-8-1
-jsc 2004 10 Sun 118 1426 967 2004-10-1
-jsc 2004 10 Sun .bat 5 26 585 2004-10-1
-jsc 2004 10 Sun .cxx 14 257 158 2004-10-1
-jsc 2004 10 Sun .h 2 8 43 2004-10-1
-jsc 2004 10 Sun .html 6 443 231 2004-10-1
-jsc 2004 10 Sun .hxx 2 11 51 2004-10-1
-jsc 2004 10 Sun .in 2 16 2 2004-10-1
-jsc 2004 10 Sun .java 34 4283 2964 2004-10-1
-jsc 2004 10 Sun .js 3 804 78 2004-10-1
-jsc 2004 10 Sun .lst 2 9 1 2004-10-1
-jsc 2004 10 Sun .mk 17 193 49 2004-10-1
-jsc 2004 10 Sun .pl 4 35 7 2004-10-1
-jsc 2004 10 Sun .pmk 3 39 7 2004-10-1
-jsc 2004 10 Sun .sh 1 170 0 2004-10-1
-jsc 2004 10 Sun .sxc 2 65 64 2004-10-1
-jsc 2004 10 Sun .sxw 3 89 92 2004-10-1
-jsc 2004 10 Sun .txt 1 10 0 2004-10-1
-jsc 2004 11 Sun 35 646 524 2004-11-1
-jsc 2004 11 Sun .cxx 13 536 77 2004-11-1
-jsc 2004 11 Sun .h 2 28 11 2004-11-1
-jsc 2004 11 Sun .html 8 45 35 2004-11-1
-jsc 2004 11 Sun .hxx 3 56 12 2004-11-1
-jsc 2004 11 Sun .in 4 16 15 2004-11-1
-jsc 2004 11 Sun .java 8 64 40 2004-11-1
-jsc 2004 11 Sun .js 2 15 19 2004-11-1
-jsc 2004 11 Sun .lst 3 4 1 2004-11-1
-jsc 2004 11 Sun .map 1 2 0 2004-11-1
-jsc 2004 11 Sun .mk 5 113 10 2004-11-1
-jsc 2004 11 Sun .pdf 1 213556 82832 2004-11-1
-jsc 2004 11 Sun .pl 5 26 46 2004-11-1
-jsc 2004 11 Sun .sxc 1 42 33 2004-11-1
-jsc 2004 11 Sun .sxw 3 79 89 2004-11-1
-jsc 2004 11 Sun .txt 1 1402 948 2004-11-1
-jsc 2004 11 Sun .xcu 1 1 1 2004-11-1
-jsc 2004 11 Sun .zip 1 7689 5795 2004-11-1
-jsc 2004 12 Sun .css 1 124 3 2004-12-1
-jsc 2004 12 Sun .cxx 1 5 5 2004-12-1
-jsc 2004 12 Sun .gif 2 74 0 2004-12-1
-jsc 2004 12 Sun .html 7 8 5606 2004-12-1
-jsc 2004 12 Sun .in 2 13 2 2004-12-1
-jsc 2004 12 Sun .lst 1 2 0 2004-12-1
-jsc 2004 12 Sun .mk 5 62 29 2004-12-1
-jsc 2004 12 Sun .pdf 1 118011 105770 2004-12-1
-jsc 2004 12 Sun .pl 4 58 30 2004-12-1
-jsc 2004 12 Sun .pmk 1 4 4 2004-12-1
-jsc 2004 12 Sun .png 1 15 0 2004-12-1
-jsc 2004 12 Sun .zip 1 4021 1872 2004-12-1
-jsc 2005 1 Sun 61 382 383 2005-1-1
-jsc 2005 1 Sun .css 1 1 0 2005-1-1
-jsc 2005 1 Sun .cxx 4 45 57 2005-1-1
-jsc 2005 1 Sun .html 10 64 65 2005-1-1
-jsc 2005 1 Sun .idl 1 5 4 2005-1-1
-jsc 2005 1 Sun .in 4 23 6 2005-1-1
-jsc 2005 1 Sun .java 21 153 138 2005-1-1
-jsc 2005 1 Sun .js 2 204 159 2005-1-1
-jsc 2005 1 Sun .mk 15 69 75 2005-1-1
-jsc 2005 1 Sun .ods 2 134 67 2005-1-1
-jsc 2005 1 Sun .odt 5 129 121 2005-1-1
-jsc 2005 1 Sun .pdf 1 37714 37771 2005-1-1
-jsc 2005 1 Sun .pl 2 13 6 2005-1-1
-jsc 2005 1 Sun .pmk 4 20 15 2005-1-1
-jsc 2005 1 Sun .rdb 2 12 10 2005-1-1
-jsc 2005 1 Sun .sxw 1 45 25 2005-1-1
-jsc 2005 1 Sun .txt 1 5 0 2005-1-1
-jsc 2005 1 Sun .xba 5 86 16 2005-1-1
-jsc 2005 1 Sun .xcu 1 1 1 2005-1-1
-jsc 2005 1 Sun .xdl 1 11 0 2005-1-1
-jsc 2005 1 Sun .zip 1 1164 1171 2005-1-1
-jsc 2005 2 Sun 1 4 4 2005-2-1
-jsc 2005 2 Sun .cxx 5 1302 260 2005-2-1
-jsc 2005 2 Sun .html 2 3 2 2005-2-1
-jsc 2005 2 Sun .hxx 2 171 0 2005-2-1
-jsc 2005 2 Sun .in 2 18 0 2005-2-1
-jsc 2005 2 Sun .java 2 33 19 2005-2-1
-jsc 2005 2 Sun .lst 2 8 1 2005-2-1
-jsc 2005 2 Sun .mk 5 182 29 2005-2-1
-jsc 2005 3 Sun 23 98 97 2005-3-1
-jsc 2005 3 Sun .css 2 188 0 2005-3-1
-jsc 2005 3 Sun .html 1 1 1 2005-3-1
-jsc 2005 3 Sun .in 6 47 25 2005-3-1
-jsc 2005 3 Sun .js 1 4 0 2005-3-1
-jsc 2005 3 Sun .mk 7 37 29 2005-3-1
-jsc 2005 3 Sun .pl 7 44 34 2005-3-1
-jsc 2005 3 Sun .pmk 1 5 4 2005-3-1
-jsc 2005 4 Sun .bat 1 1 1 2005-4-1
-jsc 2005 4 Sun .html 8 347 9 2005-4-1
-jsc 2005 4 Sun .js 1 1 1 2005-4-1
-jsc 2005 4 Sun .pdf 2 78578 79381 2005-4-1
-jsc 2005 4 Sun .txt 2 1153 1143 2005-4-1
-jsc 2005 4 Sun .zip 2 11214 10814 2005-4-1
-jsc 2005 5 Sun 1 6 4 2005-5-1
-jsc 2005 5 Sun .in 1 7 0 2005-5-1
-jsc 2005 5 Sun .java 1 14 8 2005-5-1
-jsc 2005 5 Sun .mk 1 88 0 2005-5-1
-jsc 2005 7 Sun .cxx 7 2639 20 2005-7-1
-jsc 2005 7 Sun .hxx 16 834 53 2005-7-1
-jsc 2005 7 Sun .idl 1 111 0 2005-7-1
-jsc 2005 7 Sun .java 5 1397 8 2005-7-1
-jsc 2005 7 Sun .lst 4 15 7 2005-7-1
-jsc 2005 7 Sun .map 6 294 0 2005-7-1
-jsc 2005 7 Sun .mk 6 265 18 2005-7-1
-jsc 2005 8 Sun 1 28 0 2005-8-1
-jsc 2005 8 Sun .c 1 32 10 2005-8-1
-jsc 2005 8 Sun .cxx 23 449 258 2005-8-1
-jsc 2005 8 Sun .hxx 7 20 18 2005-8-1
-jsc 2005 8 Sun .idl 1 2 2 2005-8-1
-jsc 2005 8 Sun .java 1 2 2 2005-8-1
-jsc 2005 8 Sun .lst 5 10 14 2005-8-1
-jsc 2005 8 Sun .map 3 6 6 2005-8-1
-jsc 2005 8 Sun .mk 4 22 13 2005-8-1
-jsc 2005 8 Sun .rdb 2 46106 28934 2005-8-1
-jsc 2005 8 Sun .scp 1 4 4 2005-8-1
-jsc 2005 8 Sun .txt 1 5 0 2005-8-1
-jsc 2005 9 Sun .cxx 14 1156 973 2005-9-1
-jsc 2005 9 Sun .hxx 9 262 402 2005-9-1
-jsc 2005 9 Sun .idl 1 21 47 2005-9-1
-jsc 2005 9 Sun .java 1 21 47 2005-9-1
-jsc 2005 9 Sun .lst 1 1 0 2005-9-1
-jsc 2005 9 Sun .map 6 138 216 2005-9-1
-jsc 2005 9 Sun .mk 4 84 189 2005-9-1
-jsc 2005 10 Sun 3 157 11 2005-10-1
-jsc 2005 10 Sun .bat 1 48 133 2005-10-1
-jsc 2005 10 Sun .c 1 10 4 2005-10-1
-jsc 2005 10 Sun .cxx 9 68 44 2005-10-1
-jsc 2005 10 Sun .dtd 1 3 3 2005-10-1
-jsc 2005 10 Sun .html 4 506 672 2005-10-1
-jsc 2005 10 Sun .hxx 17 183 148 2005-10-1
-jsc 2005 10 Sun .in 3 3 2 2005-10-1
-jsc 2005 10 Sun .java 1 2 3 2005-10-1
-jsc 2005 10 Sun .js 1 47 18 2005-10-1
-jsc 2005 10 Sun .lst 11 17 32 2005-10-1
-jsc 2005 10 Sun .mk 22 427 398 2005-10-1
-jsc 2005 10 Sun .pl 4 128 594 2005-10-1
-jsc 2005 10 Sun .pmk 6 217 310 2005-10-1
-jsc 2005 10 Sun .rdb 2 59 32 2005-10-1
-jsc 2005 10 Sun .scp 1 3 3 2005-10-1
-jsc 2005 10 Sun .template 1 150 0 2005-10-1
-jsc 2005 10 Sun .txt 3 127 3 2005-10-1
-jsc 2005 11 Sun 1 3 3 2005-11-1
-jsc 2005 11 Sun .bat 2 3 3 2005-11-1
-jsc 2005 11 Sun .html 2 76 1 2005-11-1
-jsc 2005 11 Sun .lst 1 1 0 2005-11-1
-jsc 2005 11 Sun .mk 1 11 7 2005-11-1
-jsc 2005 11 Sun .pl 1 7 18 2005-11-1
-jsc 2005 11 Sun .pmk 1 14 4 2005-11-1
-jsc 2005 11 Sun .since 1 2 0 2005-11-1
-jsc 2005 12 Sun 2 3 2 2005-12-1
-jsc 2005 12 Sun .css 4 113 61 2005-12-1
-jsc 2005 12 Sun .cxx 7 93 69 2005-12-1
-jsc 2005 12 Sun .html 2 2 2 2005-12-1
-jsc 2005 12 Sun .hxx 1 4 3 2005-12-1
-jsc 2005 12 Sun .idl 1 3 3 2005-12-1
-jsc 2005 12 Sun .mk 4 23 15 2005-12-1
-jsc 2005 12 Sun .pl 1 9 3 2005-12-1
-jsc 2005 12 Sun .txt 1 1 1 2005-12-1
-jsc 2006 1 Sun .cxx 17 1627 613 2006-1-1
-jsc 2006 1 Sun .hxx 22 258 164 2006-1-1
-jsc 2006 1 Sun .idl 6 35 22 2006-1-1
-jsc 2006 1 Sun .mk 2 21 31 2006-1-1
-jsc 2006 1 Sun .rdb 3 6361 22 2006-1-1
-jsc 2006 1 Sun .txt 2 81 0 2006-1-1
-jsc 2006 2 Sun 5 71 30 2006-2-1
-jsc 2006 2 Sun .cxx 20 1467 946 2006-2-1
-jsc 2006 2 Sun .hxx 7 83 39 2006-2-1
-jsc 2006 2 Sun .idl 5 63 130 2006-2-1
-jsc 2006 2 Sun .java 3 17 13 2006-2-1
-jsc 2006 2 Sun .lst 1 3 1 2006-2-1
-jsc 2006 2 Sun .mk 10 49 47 2006-2-1
-jsc 2006 2 Sun .pl 1 2 1 2006-2-1
-jsc 2006 2 Sun .pmk 2 33 19 2006-2-1
-jsc 2006 3 Sun .cxx 9 70 65 2006-3-1
-jsc 2006 3 Sun .mk 2 8 4 2006-3-1
-jsc 2006 3 Sun .pmk 1 7 3 2006-3-1
-jsc 2006 3 Sun .rdb 1 2689 2676 2006-3-1
-jsc 2006 3 Sun .txt 1 9 4 2006-3-1
-jsc 2006 3 Sun .xml 1 2 2 2006-3-1
-jsc 2006 4 Sun .cxx 6 146 86 2006-4-1
-jsc 2006 4 Sun .hxx 4 37 34 2006-4-1
-jsc 2006 5 Sun .cxx 5 63 26 2006-5-1
-jsc 2006 5 Sun .hxx 1 4 4 2006-5-1
-jsc 2006 5 Sun .pmk 1 4 4 2006-5-1
-jsc 2006 5 Sun .scp 1 40 3 2006-5-1
-jsc 2006 6 Sun 2 6 6 2006-6-1
-jsc 2006 6 Sun .cxx 6 40 29 2006-6-1
-jsc 2006 6 Sun .idl 10 172 53 2006-6-1
-jsc 2006 6 Sun .lst 2 3 1 2006-6-1
-jsc 2006 6 Sun .mk 2 8 10 2006-6-1
-jsc 2006 6 Sun .pl 1 4 4 2006-6-1
-jsc 2006 7 Sun 1 7 6 2006-7-1
-jsc 2006 7 Sun .cxx 11 250 179 2006-7-1
-jsc 2006 7 Sun .html 3 1260 3 2006-7-1
-jsc 2006 7 Sun .hxx 1 5 4 2006-7-1
-jsc 2006 7 Sun .mk 1 8 1 2006-7-1
-jsc 2006 7 Sun .rdb 2 3438 3403 2006-7-1
-jsc 2006 7 Sun .scp 3 53 53 2006-7-1
-jsc 2006 7 Sun .txt 2 9 1 2006-7-1
-jsc 2006 8 Sun .html 2 2 2 2006-8-1
-jsc 2006 10 Sun 2 56 21 2006-10-1
-jsc 2006 10 Sun .bmp 1 183 1 2006-10-1
-jsc 2006 10 Sun .cxx 31 346 197 2006-10-1
-jsc 2006 10 Sun .hxx 2 18 14 2006-10-1
-jsc 2006 10 Sun .idl 15 61 61 2006-10-1
-jsc 2006 10 Sun .idt 1 10 10 2006-10-1
-jsc 2006 10 Sun .in 1 1 1 2006-10-1
-jsc 2006 10 Sun .rdb 1 3952 3918 2006-10-1
-jsc 2006 10 Sun .tests 7 155 511 2006-10-1
-jsc 2006 10 Sun .txt 2 6 0 2006-10-1
-jsc 2006 11 Sun 8 31 23 2006-11-1
-jsc 2006 11 Sun .cxx 4 117 41 2006-11-1
-jsc 2006 11 Sun .html 1 1 1 2006-11-1
-jsc 2006 11 Sun .hxx 1 5 5 2006-11-1
-jsc 2006 11 Sun .idl 2 83 2 2006-11-1
-jsc 2006 11 Sun .in 1 6 1 2006-11-1
-jsc 2006 11 Sun .js 1 42 13 2006-11-1
-jsc 2006 11 Sun .mk 6 41 33 2006-11-1
-jsc 2006 11 Sun .pl 1 3 11 2006-11-1
-jsc 2006 11 Sun .pmk 2 7 12 2006-11-1
-jsc 2006 11 Sun .xml 1 1 1 2006-11-1
-jsc 2006 12 Sun .ant 1 1 1 2006-12-1
-jsc 2006 12 Sun .cxx 3 181 44 2006-12-1
-jsc 2006 12 Sun .gif 1 96 73 2006-12-1
-jsc 2006 12 Sun .html 2 19 11 2006-12-1
-jsc 2006 12 Sun .mk 3 10 14 2006-12-1
-jsc 2006 12 Sun .pmk 1 3 3 2006-12-1
-jsc 2007 1 Sun 30 173 178 2007-1-1
-jsc 2007 1 Sun .cxx 3 37 56 2007-1-1
-jsc 2007 1 Sun .hxx 2 15 11 2007-1-1
-jsc 2007 1 Sun .java 1 9 47 2007-1-1
-jsc 2007 1 Sun .mk 1 2 2 2007-1-1
-jsc 2007 1 Sun .odt 2 64 49 2007-1-1
-jsc 2007 1 Sun .y 1 24 4 2007-1-1
-jsc 2007 4 Sun .rdb 1 4089 3975 2007-4-1
-jsc 2007 4 Sun .txt 1 4 0 2007-4-1
-jsc 2007 6 Sun .cxx 5 20 24 2007-6-1
-jsc 2007 6 Sun .idl 2 12 10 2007-6-1
-jsc 2007 6 Sun .pl 1 5 5 2007-6-1
-jsc 2007 7 Sun 1 3 3 2007-7-1
-jsc 2007 7 Sun .cxx 6 138 89 2007-7-1
-jsc 2007 7 Sun .gif 1 60 96 2007-7-1
-jsc 2007 7 Sun .html 2 124 81 2007-7-1
-jsc 2007 7 Sun .hxx 3 18 13 2007-7-1
-jsc 2007 7 Sun .idl 1 7 3 2007-7-1
-jsc 2007 7 Sun .js 4 20 17 2007-7-1
-jsc 2007 7 Sun .lst 1 4 4 2007-7-1
-jsc 2007 7 Sun .mk 1 1 1 2007-7-1
-jsc 2007 7 Sun .pdf 2 232317 285845 2007-7-1
-jsc 2007 7 Sun .pm 1 11 6 2007-7-1
-jsc 2007 7 Sun .pmk 1 3 12 2007-7-1
-jsc 2007 7 Sun .since 1 8 1 2007-7-1
-jsc 2007 7 Sun .txt 2 1215 597 2007-7-1
-jsc 2007 7 Sun .zip 2 40169 38056 2007-7-1
-jsc 2007 8 Sun .c 1 8 5 2007-8-1
-jsc 2007 8 Sun .cxx 1 26 3 2007-8-1
-jsc 2007 9 Sun .gif 1 50 60 2007-9-1
-jsc 2007 9 Sun .lst 2 68 63 2007-9-1
-jsc 2007 9 Sun .rdb 1 4475 3996 2007-9-1
-jsc 2007 9 Sun .txt 1 4 0 2007-9-1
-jsc 2007 10 Sun .cxx 4 136 25 2007-10-1
-jsc 2007 10 Sun .hxx 2 27 6 2007-10-1
-jsc 2007 11 Sun .cxx 1 11 8 2007-11-1
-jsc 2007 11 Sun .hxx 1 5 5 2007-11-1
-jsc 2008 1 Sun .c 2 10 9 2008-1-1
-jsc 2008 1 Sun .cxx 2 12 13 2008-1-1
-jsc 2008 1 Sun .gif 1 65 50 2008-1-1
-jsc 2008 1 Sun .html 6 25 118 2008-1-1
-jsc 2008 1 Sun .idl 94 392 391 2008-1-1
-jsc 2008 1 Sun .in 3 54 16 2008-1-1
-jsc 2008 1 Sun .java 1 9 5 2008-1-1
-jsc 2008 1 Sun .js 1 11 0 2008-1-1
-jsc 2008 1 Sun .mk 5 59 62 2008-1-1
-jsc 2008 1 Sun .pl 1 128 25 2008-1-1
-jsc 2008 1 Sun .pmk 1 4 4 2008-1-1
-jsc 2008 1 Sun .since 1 3 1 2008-1-1
-jsc 2008 1 Sun .template 1 68 49 2008-1-1
-jsc 2008 1 Sun .txt 1 5167 6620 2008-1-1
-jsc 2008 2 Sun .cxx 7 23 59 2008-2-1
-jsc 2008 2 Sun .hxx 24 80 181 2008-2-1
-jsc 2008 2 Sun .mk 2 7 7 2008-2-1
-jsc 2008 3 Sun .cxx 1 3 4 2008-3-1
-jsc 2008 4 Sun .cxx 1 6 4 2008-4-1
-jsc 2008 4 Sun .java 1 4 4 2008-4-1
-jsc 2008 4 Sun .lst 4 2 67 2008-4-1
-jsc 2008 4 Sun .mk 17 60 50 2008-4-1
-jsc 2008 4 Sun .pl 1 4 3 2008-4-1
-jsc 2008 4 Sun .scp 1 11 2 2008-4-1
-jsc 2008 4 Sun .txt 1 15 0 2008-4-1
-jsc 2008 5 Sun 7 22 31 2008-5-1
-jsc 2008 5 Sun .in 4 63 60 2008-5-1
-jsc 2008 5 Sun .mk 9 51 87 2008-5-1
-jsc 2008 5 Sun .pl 3 24 52 2008-5-1
-jsc 2008 5 Sun .pmk 3 11 11 2008-5-1
-jsc 2008 5 Sun .scp 2 3 16 2008-5-1
-jsc 2008 6 Sun 2 34 29 2008-6-1
-jsc 2008 6 Sun .cxx 1 2 29 2008-6-1
-jsc 2008 6 Sun .hxx 1 2 4 2008-6-1
-jsc 2008 6 Sun .mk 2 2 3 2008-6-1
-jsc 2008 6 Sun .pl 1 140 80 2008-6-1
-jsi 2001 8 (unknown) .html 2 210 207 2001-8-1
-jsi 2001 8 (unknown) .sxd 2 65 65 2001-8-1
-ka 2000 9 Sun .cxx 98 2170 1564 2000-9-1
-ka 2000 9 Sun .hrc 1 3 3 2000-9-1
-ka 2000 9 Sun .hxx 12 560 251 2000-9-1
-ka 2000 9 Sun .lst 1 1 0 2000-9-1
-ka 2000 9 Sun .sdi 2 28 0 2000-9-1
-ka 2000 9 Sun .src 3 24 12 2000-9-1
-ka 2000 9 Sun .xml 6 2915 2893 2000-9-1
-ka 2000 10 Sun .cxx 86 2941 2021 2000-10-1
-ka 2000 10 Sun .hrc 7 198 139 2000-10-1
-ka 2000 10 Sun .hxx 17 118 117 2000-10-1
-ka 2000 10 Sun .mk 1 2 2 2000-10-1
-ka 2000 10 Sun .src 8 620 276 2000-10-1
-ka 2000 11 Sun .cxx 159 4093 3307 2000-11-1
-ka 2000 11 Sun .hrc 9 104 24 2000-11-1
-ka 2000 11 Sun .hxx 27 373 285 2000-11-1
-ka 2000 11 Sun .lst 3 3 0 2000-11-1
-ka 2000 11 Sun .mk 8 32 32 2000-11-1
-ka 2000 11 Sun .sdi 6 368 225 2000-11-1
-ka 2000 11 Sun .src 13 689 460 2000-11-1
-ka 2000 12 Sun .bmp 26 26 26 2000-12-1
-ka 2000 12 Sun .cxx 73 1452 1051 2000-12-1
-ka 2000 12 Sun .hrc 1 5 2 2000-12-1
-ka 2000 12 Sun .hxx 22 196 153 2000-12-1
-ka 2000 12 Sun .idl 1 7 2 2000-12-1
-ka 2000 12 Sun .src 1 3 2 2000-12-1
-ka 2000 12 Sun .xcd 1 2 2 2000-12-1
-ka 2001 1 Sun .cxx 56 2607 1683 2001-1-1
-ka 2001 1 Sun .hxx 11 160 104 2001-1-1
-ka 2001 1 Sun .lst 2 7 0 2001-1-1
-ka 2001 1 Sun .mk 3 63 52 2001-1-1
-ka 2001 2 Sun .cxx 53 1305 1760 2001-2-1
-ka 2001 2 Sun .h 1 5 3 2001-2-1
-ka 2001 2 Sun .hrc 1 7 8 2001-2-1
-ka 2001 2 Sun .hxx 7 198 75 2001-2-1
-ka 2001 2 Sun .lst 1 3 0 2001-2-1
-ka 2001 2 Sun .mk 6 33 37 2001-2-1
-ka 2001 2 Sun .rc 1 9 6 2001-2-1
-ka 2001 2 Sun .src 1 48 2 2001-2-1
-ka 2001 3 Sun .bmp 75 115 75 2001-3-1
-ka 2001 3 Sun .cxx 149 4358 4845 2001-3-1
-ka 2001 3 Sun .h 1 3 3 2001-3-1
-ka 2001 3 Sun .hrc 2 13 9 2001-3-1
-ka 2001 3 Sun .hxx 44 546 461 2001-3-1
-ka 2001 3 Sun .imp 1 7 7 2001-3-1
-ka 2001 3 Sun .mk 2 6 6 2001-3-1
-ka 2001 3 Sun .sdi 1 11 3 2001-3-1
-ka 2001 3 Sun .src 10 138 106 2001-3-1
-ka 2001 4 Sun .bmp 90 90 130 2001-4-1
-ka 2001 4 Sun .cxx 44 1056 800 2001-4-1
-ka 2001 4 Sun .hrc 4 18 11 2001-4-1
-ka 2001 4 Sun .hxx 11 365 205 2001-4-1
-ka 2001 4 Sun .lst 1 1 0 2001-4-1
-ka 2001 4 Sun .mk 1 4 3 2001-4-1
-ka 2001 4 Sun .sdi 1 7 2 2001-4-1
-ka 2001 4 Sun .src 7 74 68 2001-4-1
-ka 2001 4 Sun .xcd 1 214 19 2001-4-1
-ka 2001 5 Sun .bmp 8 8 8 2001-5-1
-ka 2001 5 Sun .cxx 91 3038 3005 2001-5-1
-ka 2001 5 Sun .hrc 5 75 52 2001-5-1
-ka 2001 5 Sun .hxx 32 263 188 2001-5-1
-ka 2001 5 Sun .lst 3 6 0 2001-5-1
-ka 2001 5 Sun .mk 6 54 58 2001-5-1
-ka 2001 5 Sun .src 5 275 23 2001-5-1
-ka 2001 5 Sun .xcd 2 474 470 2001-5-1
-ka 2001 6 Sun .cxx 64 2416 2075 2001-6-1
-ka 2001 6 Sun .hrc 4 17 13 2001-6-1
-ka 2001 6 Sun .hxx 23 125 101 2001-6-1
-ka 2001 6 Sun .mk 2 8 5 2001-6-1
-ka 2001 6 Sun .sdi 2 34 3 2001-6-1
-ka 2001 6 Sun .src 4 63 48 2001-6-1
-ka 2001 7 Sun .cxx 104 827 1346 2001-7-1
-ka 2001 7 Sun .hxx 9 46 52 2001-7-1
-ka 2001 7 Sun .imp 1 3 4 2001-7-1
-ka 2001 7 Sun .src 2 82 82 2001-7-1
-ka 2001 8 Sun .cxx 84 1360 1310 2001-8-1
-ka 2001 8 Sun .hrc 6 194 56 2001-8-1
-ka 2001 8 Sun .hxx 16 102 74 2001-8-1
-ka 2001 8 Sun .mk 1 5 4 2001-8-1
-ka 2001 8 Sun .sdi 1 5 5 2001-8-1
-ka 2001 8 Sun .src 8 304 939 2001-8-1
-ka 2001 9 Sun .cxx 64 2230 2443 2001-9-1
-ka 2001 9 Sun .hxx 22 404 371 2001-9-1
-ka 2001 9 Sun .lst 1 2 0 2001-9-1
-ka 2001 9 Sun .mk 4 35 10 2001-9-1
-ka 2001 9 Sun .src 1 4 2 2001-9-1
-ka 2001 10 Sun .cxx 94 1660 2033 2001-10-1
-ka 2001 10 Sun .hrc 1 3 5 2001-10-1
-ka 2001 10 Sun .hxx 8 78 76 2001-10-1
-ka 2001 10 Sun .sdi 6 36 18 2001-10-1
-ka 2001 10 Sun .src 1 11 50 2001-10-1
-ka 2001 11 Sun .cxx 41 1134 1021 2001-11-1
-ka 2001 11 Sun .hrc 1 3 3 2001-11-1
-ka 2001 11 Sun .hxx 14 117 98 2001-11-1
-ka 2001 11 Sun .mk 2 25 10 2001-11-1
-ka 2001 12 Sun .cxx 18 376 316 2001-12-1
-ka 2001 12 Sun .hxx 2 5 17 2001-12-1
-ka 2002 1 Sun .cxx 15 255 140 2002-1-1
-ka 2002 1 Sun .hxx 3 50 45 2002-1-1
-ka 2002 1 Sun .mk 1 3 3 2002-1-1
-ka 2002 1 Sun .src 2 22 22 2002-1-1
-ka 2002 2 Sun .cxx 18 1309 863 2002-2-1
-ka 2002 2 Sun .hxx 8 322 158 2002-2-1
-ka 2002 2 Sun .mk 2 11 17 2002-2-1
-ka 2002 2 Sun .src 1 18 18 2002-2-1
-ka 2002 3 Sun .cxx 74 1666 1533 2002-3-1
-ka 2002 3 Sun .h 1 4 2 2002-3-1
-ka 2002 3 Sun .hrc 3 11 8 2002-3-1
-ka 2002 3 Sun .hxx 14 608 662 2002-3-1
-ka 2002 3 Sun .sdi 5 72 7 2002-3-1
-ka 2002 3 Sun .src 11 2708 2708 2002-3-1
-ka 2002 4 Sun .cxx 59 1461 912 2002-4-1
-ka 2002 4 Sun .hrc 3 10 8 2002-4-1
-ka 2002 4 Sun .hxx 13 133 100 2002-4-1
-ka 2002 4 Sun .lst 1 1 0 2002-4-1
-ka 2002 4 Sun .mk 5 17 23 2002-4-1
-ka 2002 4 Sun .rc 1 4 6 2002-4-1
-ka 2002 4 Sun .sdi 5 12 43 2002-4-1
-ka 2002 4 Sun .src 29 449 173 2002-4-1
-ka 2002 4 Sun .xcd 1 33 3 2002-4-1
-ka 2002 5 Sun .cxx 59 651 540 2002-5-1
-ka 2002 5 Sun .h 2 8 5 2002-5-1
-ka 2002 5 Sun .hxx 6 66 42 2002-5-1
-ka 2002 5 Sun .idl 1 16 3 2002-5-1
-ka 2002 5 Sun .lst 1 1 0 2002-5-1
-ka 2002 5 Sun .mk 2 7 4 2002-5-1
-ka 2002 5 Sun .src 5 25 55 2002-5-1
-ka 2002 6 Sun .cxx 28 1125 587 2002-6-1
-ka 2002 6 Sun .h 1 5 2 2002-6-1
-ka 2002 6 Sun .hxx 12 88 43 2002-6-1
-ka 2002 6 Sun .src 10 181 85 2002-6-1
-ka 2002 7 Sun .cxx 58 902 462 2002-7-1
-ka 2002 7 Sun .h 1 4 2 2002-7-1
-ka 2002 7 Sun .hrc 1 6 3 2002-7-1
-ka 2002 7 Sun .hxx 9 54 23 2002-7-1
-ka 2002 7 Sun .lst 1 1 0 2002-7-1
-ka 2002 7 Sun .sdi 1 51 0 2002-7-1
-ka 2002 7 Sun .src 12 64 48 2002-7-1
-ka 2002 7 Sun .xcd 2 0 48 2002-7-1
-ka 2002 7 Sun .xcs 2 4 100 2002-7-1
-ka 2002 8 Sun .cxx 79 1657 925 2002-8-1
-ka 2002 8 Sun .hrc 1 16 7 2002-8-1
-ka 2002 8 Sun .hxx 28 684 608 2002-8-1
-ka 2002 8 Sun .idl 8 102 70 2002-8-1
-ka 2002 8 Sun .lst 1 5 4 2002-8-1
-ka 2002 8 Sun .mk 3 23 12 2002-8-1
-ka 2002 8 Sun .sdi 1 14 0 2002-8-1
-ka 2002 8 Sun .src 6 108 31 2002-8-1
-ka 2002 8 Sun .xcs 1 44 9 2002-8-1
-ka 2002 8 Sun .xcu 5 102 20 2002-8-1
-ka 2002 9 Sun .cxx 2 8 8 2002-9-1
-ka 2002 10 Sun .cxx 12 293 211 2002-10-1
-ka 2002 10 Sun .hxx 3 18 8 2002-10-1
-ka 2002 11 Sun 1 1 0 2002-11-1
-ka 2002 11 Sun .cxx 17 230 102 2002-11-1
-ka 2002 11 Sun .hxx 4 21 11 2002-11-1
-ka 2002 12 Sun .cxx 11 338 232 2002-12-1
-ka 2002 12 Sun .hxx 5 48 32 2002-12-1
-ka 2002 12 Sun .mk 1 6 5 2002-12-1
-ka 2003 1 Sun 1 1 0 2003-1-1
-ka 2003 1 Sun .cxx 16 544 306 2003-1-1
-ka 2003 1 Sun .hxx 7 169 37 2003-1-1
-ka 2003 1 Sun .mk 1 6 5 2003-1-1
-ka 2003 1 Sun .src 1 6 6 2003-1-1
-ka 2003 2 Sun .cxx 10 674 173 2003-2-1
-ka 2003 2 Sun .hxx 2 8 5 2003-2-1
-ka 2003 2 Sun .lst 1 2 0 2003-2-1
-ka 2003 2 Sun .mk 1 18 3 2003-2-1
-ka 2003 3 Sun .cxx 12 312 115 2003-3-1
-ka 2003 3 Sun .hxx 2 6 6 2003-3-1
-ka 2003 4 Sun .cxx 19 364 127 2003-4-1
-ka 2003 4 Sun .hxx 3 9 10 2003-4-1
-ka 2003 6 Sun .cxx 1 3 6 2003-6-1
-ka 2003 6 Sun .src 1 3076 3076 2003-6-1
-ka 2003 7 Sun .cxx 6 584 730 2003-7-1
-ka 2003 7 Sun .hxx 3 105 148 2003-7-1
-ka 2003 8 Sun .cxx 8 422 443 2003-8-1
-ka 2003 8 Sun .hrc 1 11 6 2003-8-1
-ka 2003 8 Sun .hxx 4 82 49 2003-8-1
-ka 2003 8 Sun .lst 4 11 4 2003-8-1
-ka 2003 8 Sun .mk 2 9 7 2003-8-1
-ka 2003 8 Sun .src 1 29 6 2003-8-1
-ka 2003 9 Sun .cxx 2 241 4 2003-9-1
-ka 2003 9 Sun .hxx 3 81 6 2003-9-1
-ka 2003 9 Sun .idl 6 67 41 2003-9-1
-ka 2003 9 Sun .mk 3 17 14 2003-9-1
-ka 2003 10 Sun .cxx 1 25 3 2003-10-1
-ka 2003 10 Sun .hxx 2 11 6 2003-10-1
-ka 2003 11 Sun 2 74 0 2003-11-1
-ka 2003 11 Sun .cxx 18 583 320 2003-11-1
-ka 2003 11 Sun .hrc 1 15 12 2003-11-1
-ka 2003 11 Sun .hxx 5 71 16 2003-11-1
-ka 2003 11 Sun .idl 2 12 5 2003-11-1
-ka 2003 11 Sun .lst 3 8 3 2003-11-1
-ka 2003 11 Sun .mk 3 22 14 2003-11-1
-ka 2003 11 Sun .src 2 35 5 2003-11-1
-ka 2003 12 Sun .cxx 7 280 122 2003-12-1
-ka 2003 12 Sun .hxx 2 20 11 2003-12-1
-ka 2004 1 Sun .cxx 2 149 70 2004-1-1
-ka 2004 1 Sun .hxx 1 8 7 2004-1-1
-ka 2004 1 Sun .lst 1 1 1 2004-1-1
-ka 2004 2 Sun .cxx 56 4910 2754 2004-2-1
-ka 2004 2 Sun .h 3 50 82 2004-2-1
-ka 2004 2 Sun .hxx 14 314 195 2004-2-1
-ka 2004 2 Sun .idl 1 5 2 2004-2-1
-ka 2004 2 Sun .lst 1 2 0 2004-2-1
-ka 2004 2 Sun .mk 3 11 16 2004-2-1
-ka 2004 3 Sun .cxx 12 198 227 2004-3-1
-ka 2004 4 Sun .cxx 34 1809 1035 2004-4-1
-ka 2004 4 Sun .h 3 16 7 2004-4-1
-ka 2004 4 Sun .hxx 13 225 77 2004-4-1
-ka 2004 4 Sun .mk 58 240 337 2004-4-1
-ka 2004 4 Sun .src 47 306 973 2004-4-1
-ka 2004 5 Sun 1 1 0 2004-5-1
-ka 2004 5 Sun .cxx 35 2370 416 2004-5-1
-ka 2004 5 Sun .hxx 17 624 44 2004-5-1
-ka 2004 5 Sun .idl 19 1129 66 2004-5-1
-ka 2004 5 Sun .lst 5 11 3 2004-5-1
-ka 2004 5 Sun .mk 15 311 53 2004-5-1
-ka 2004 5 Sun .scp 1 3 3 2004-5-1
-ka 2004 5 Sun .src 1 5 5 2004-5-1
-ka 2004 6 Sun 1 433 0 2004-6-1
-ka 2004 6 Sun .cxx 11 320 166 2004-6-1
-ka 2004 6 Sun .hrc 1 4 4 2004-6-1
-ka 2004 6 Sun .hxx 4 31 15 2004-6-1
-ka 2004 6 Sun .mk 1 6 4 2004-6-1
-ka 2004 6 Sun .scp 1 4 4 2004-6-1
-ka 2004 6 Sun .src 1 4 4 2004-6-1
-ka 2004 7 Sun 6 4239 715 2004-7-1
-ka 2004 7 Sun .cxx 118 3815 837 2004-7-1
-ka 2004 7 Sun .h 3 15 10 2004-7-1
-ka 2004 7 Sun .hrc 16 82 59 2004-7-1
-ka 2004 7 Sun .hxx 36 1045 131 2004-7-1
-ka 2004 7 Sun .idl 7 655 0 2004-7-1
-ka 2004 7 Sun .lst 8 15 4 2004-7-1
-ka 2004 7 Sun .mk 22 261 81 2004-7-1
-ka 2004 7 Sun .scp 4 99 13 2004-7-1
-ka 2004 7 Sun .sdi 20 398 67 2004-7-1
-ka 2004 7 Sun .src 27 293 141 2004-7-1
-ka 2004 7 Sun .xcu 17 155 17 2004-7-1
-ka 2004 7 Sun .xml 34 60 6 2004-7-1
-ka 2004 8 Sun 9 2502 30 2004-8-1
-ka 2004 8 Sun .cxx 38 2531 300 2004-8-1
-ka 2004 8 Sun .hrc 1 3 3 2004-8-1
-ka 2004 8 Sun .hxx 23 996 62 2004-8-1
-ka 2004 8 Sun .idl 18 915 52 2004-8-1
-ka 2004 8 Sun .lst 4 9 2 2004-8-1
-ka 2004 8 Sun .mk 8 204 40 2004-8-1
-ka 2004 8 Sun .png 2 40 32 2004-8-1
-ka 2004 8 Sun .scp 1 5 7 2004-8-1
-ka 2004 8 Sun .sdf 2 1 6169 2004-8-1
-ka 2004 8 Sun .sdi 1 15 3 2004-8-1
-ka 2004 8 Sun .src 1 5 10 2004-8-1
-ka 2004 9 Sun 1 130 0 2004-9-1
-ka 2004 9 Sun .cxx 10 395 70 2004-9-1
-ka 2004 9 Sun .hxx 7 136 42 2004-9-1
-ka 2004 9 Sun .mk 1 4 2 2004-9-1
-ka 2004 10 Sun 3 18 0 2004-10-1
-ka 2004 10 Sun .cxx 26 1493 142 2004-10-1
-ka 2004 10 Sun .hrc 2 87 4 2004-10-1
-ka 2004 10 Sun .hxx 8 502 16 2004-10-1
-ka 2004 10 Sun .java 2 1 3 2004-10-1
-ka 2004 10 Sun .lst 1 9 8 2004-10-1
-ka 2004 10 Sun .mk 4 113 11 2004-10-1
-ka 2004 11 Sun 1 2 0 2004-11-1
-ka 2004 11 Sun .cxx 23 889 500 2004-11-1
-ka 2004 11 Sun .hxx 9 66 39 2004-11-1
-ka 2004 11 Sun .jar 3 119 117 2004-11-1
-ka 2004 11 Sun .java 3 97 45 2004-11-1
-ka 2004 11 Sun .mk 3 11 34 2004-11-1
-ka 2004 11 Sun .scp 1 3 3 2004-11-1
-ka 2004 11 Sun .sdf 2 2 0 2004-11-1
-ka 2004 11 Sun .sdi 1 6 6 2004-11-1
-ka 2004 11 Sun .xcu 4 7 7 2004-11-1
-ka 2004 12 Sun .cxx 5 2888 2835 2004-12-1
-ka 2004 12 Sun .hxx 1 38 32 2004-12-1
-ka 2004 12 Sun .idl 3 178 19 2004-12-1
-ka 2004 12 Sun .jar 3 78 70 2004-12-1
-ka 2004 12 Sun .java 8 623 363 2004-12-1
-ka 2004 12 Sun .mk 2 20 17 2004-12-1
-ka 2005 1 Sun 1 11 0 2005-1-1
-ka 2005 1 Sun .cxx 19 490 127 2005-1-1
-ka 2005 1 Sun .hxx 9 162 36 2005-1-1
-ka 2005 1 Sun .lst 1 4 0 2005-1-1
-ka 2005 1 Sun .mk 3 15 9 2005-1-1
-ka 2005 1 Sun .src 1 75 0 2005-1-1
-ka 2005 2 Sun 2 52 122 2005-2-1
-ka 2005 2 Sun .cxx 5 45 32 2005-2-1
-ka 2005 2 Sun .hxx 2 8 7 2005-2-1
-ka 2005 2 Sun .src 2 22 22 2005-2-1
-ka 2005 3 Sun .cxx 4 194 237 2005-3-1
-ka 2005 3 Sun .hxx 2 14 5 2005-3-1
-ka 2005 3 Sun .jar 1 19 21 2005-3-1
-ka 2005 4 Sun .cxx 3 75 45 2005-4-1
-ka 2005 4 Sun .hxx 1 2 9 2005-4-1
-ka 2005 4 Sun .lst 1 3 2 2005-4-1
-ka 2005 4 Sun .scp 2 8 6 2005-4-1
-ka 2005 6 Sun .cxx 1 25 10 2005-6-1
-ka 2005 8 Sun .cxx 1 25 10 2005-8-1
-ka 2005 9 Sun .cxx 10 156 68 2005-9-1
-ka 2005 9 Sun .hxx 4 21 18 2005-9-1
-ka 2005 10 Sun .cxx 8 189 151 2005-10-1
-ka 2005 10 Sun .scp 1 4 4 2005-10-1
-ka 2005 11 Sun .cxx 1 135 147 2005-11-1
-ka 2005 11 Sun .scp 1 4 4 2005-11-1
-ka 2005 12 Sun .cxx 2 47 8 2005-12-1
-ka 2005 12 Sun .hrc 1 4 3 2005-12-1
-ka 2005 12 Sun .hxx 1 5 4 2005-12-1
-ka 2005 12 Sun .src 1 8 3 2005-12-1
-ka 2005 12 Sun .xcs 1 9 3 2005-12-1
-ka 2005 12 Sun .xcu 1 6 3 2005-12-1
-ka 2006 1 Sun .cxx 4 216 191 2006-1-1
-ka 2006 1 Sun .hxx 2 16 13 2006-1-1
-ka 2006 2 Sun .cxx 3 134 107 2006-2-1
-ka 2006 2 Sun .hxx 1 17 15 2006-2-1
-ka 2006 2 Sun .xcs 1 5 5 2006-2-1
-ka 2006 3 Sun .cxx 25 1992 1407 2006-3-1
-ka 2006 3 Sun .hxx 14 191 145 2006-3-1
-ka 2006 3 Sun .mk 2 11 7 2006-3-1
-ka 2006 3 Sun .xcs 1 37 3 2006-3-1
-ka 2006 4 Sun .cxx 10 253 204 2006-4-1
-ka 2006 4 Sun .hxx 7 32 29 2006-4-1
-ka 2006 4 Sun .xcs 1 7 6 2006-4-1
-ka 2006 7 Sun .cxx 15 398 986 2006-7-1
-ka 2006 7 Sun .h 1 31 20 2006-7-1
-ka 2006 7 Sun .hxx 3 23 41 2006-7-1
-ka 2006 7 Sun .mk 2 7 6 2006-7-1
-ka 2006 8 Sun .cxx 3 40 16 2006-8-1
-ka 2006 8 Sun .hxx 1 4 4 2006-8-1
-ka 2007 1 Sun .cxx 1 4 4 2007-1-1
-ka 2007 2 Sun .cxx 7 113 77 2007-2-1
-ka 2007 2 Sun .hxx 3 20 18 2007-2-1
-ka 2007 2 Sun .mk 1 4 2 2007-2-1
-ka 2007 4 Sun .cxx 1 66 71 2007-4-1
-ka 2007 4 Sun .hxx 2 17 33 2007-4-1
-ka 2007 6 Sun .cxx 13 102 74 2007-6-1
-ka 2007 6 Sun .mk 1 6 5 2007-6-1
-ka 2008 1 Sun .cxx 4 256 83 2008-1-1
-ka 2008 2 Sun .cxx 11 119 57 2008-2-1
-ka 2008 3 Sun .cxx 1 3 21 2008-3-1
-ka 2008 4 Sun .cxx 2 344 229 2008-4-1
-ka 2008 4 Sun .hxx 2 39 12 2008-4-1
-ka 2008 5 Sun .cxx 5 76 44 2008-5-1
-ka 2008 5 Sun .hxx 2 11 8 2008-5-1
-ka 2008 5 Sun .src 1 2 2 2008-5-1
-ka 2008 5 Sun .xcs 1 7 2 2008-5-1
-kaib 2006 7 Google 126 6816 1504 2006-7-1
-kaib 2006 7 Google .1 5 44 1 2006-7-1
-kaib 2006 7 Google .c 36 13809 1290 2006-7-1
-kaib 2006 7 Google .cxx 590 3617 3582 2006-7-1
-kaib 2006 7 Google .h 25 1409 0 2006-7-1
-kaib 2006 7 Google .html 3 3718 0 2006-7-1
-kaib 2006 7 Google .hxx 2 495 226 2006-7-1
-kaib 2006 7 Google .in 5 107 18 2006-7-1
-kaib 2006 7 Google .jam 47 2664 1115 2006-7-1
-kaib 2006 7 Google .lst 1 0 3 2006-7-1
-kaib 2006 7 Google .mk 8 3894 3893 2006-7-1
-kaib 2006 7 Google .pl 3 42 12 2006-7-1
-kaib 2006 7 Google .pm 1 5 5 2006-7-1
-kaib 2006 7 Google .py 10 1690 800 2006-7-1
-kaib 2006 7 Google .sh 1 37 0 2006-7-1
-kaib 2006 7 Google .txt 1 22 0 2006-7-1
-kaib 2006 7 Google .vcproj 1 56 0 2006-7-1
-kaib 2006 7 Google .y 1 355 0 2006-7-1
-kaib 2006 7 Google .yy 1 310 0 2006-7-1
-kaib 2006 8 Google 23 225 782 2006-8-1
-kaib 2006 8 Google .1 2 11 2 2006-8-1
-kaib 2006 8 Google .c 5 441 3 2006-8-1
-kaib 2006 8 Google .cxx 3 52 53 2006-8-1
-kaib 2006 8 Google .h 1 15 0 2006-8-1
-kaib 2006 8 Google .hxx 1 20 21 2006-8-1
-kaib 2006 8 Google .in 4 26 18 2006-8-1
-kaib 2006 8 Google .jam 23 2132 1554 2006-8-1
-kaib 2006 8 Google .pl 27 805 414 2006-8-1
-kaib 2006 8 Google .pm 11 392 86 2006-8-1
-kaib 2006 8 Google .py 3 47 17 2006-8-1
-kaib 2006 8 Google .sh 1 12 1 2006-8-1
-kaib 2006 9 Google 1 1 2 2006-9-1
-kaib 2006 9 Google .c 6 112 97 2006-9-1
-kaib 2006 9 Google .cxx 7274 50686 22160 2006-9-1
-kaib 2006 9 Google .h 1 2 2 2006-9-1
-kaib 2006 9 Google .hxx 72 2880 0 2006-9-1
-kaib 2006 9 Google .jam 5 1851 9 2006-9-1
-kaib 2006 9 Google .mk 1 3 16 2006-9-1
-kaib 2006 9 Google .py 1 14 6 2006-9-1
-kaib 2006 9 Google .xba 1 6 1 2006-9-1
-kaib 2006 11 Google .cxx 4 20 8 2006-11-1
-kaib 2006 11 Google .hxx 15 2130 360 2006-11-1
-kaib 2006 11 Google .mk 5 23 20 2006-11-1
-kaib 2006 11 Google .py 3 63 93 2006-11-1
-kaib 2006 12 Google 2 8575 6059 2006-12-1
-kaib 2006 12 Google .cxx 3 260 247 2006-12-1
-kaib 2006 12 Google .hxx 3 6 89 2006-12-1
-kaib 2006 12 Google .in 4 37 37 2006-12-1
-kaib 2006 12 Google .mk 1 20 3 2006-12-1
-kaib 2006 12 Google .pl 1 6 5 2006-12-1
-kendy 2004 1 Novell .cxx 8 279 66 2004-1-1
-kendy 2004 1 Novell .hxx 2 11 10 2004-1-1
-kendy 2004 2 Novell .cxx 39 1079 292 2004-2-1
-kendy 2004 2 Novell .hxx 5 28 13 2004-2-1
-kendy 2004 2 Novell .mk 1 13 8 2004-2-1
-kendy 2004 3 Novell .cxx 2 18 13 2004-3-1
-kendy 2004 3 Novell .hxx 1 8 2 2004-3-1
-kendy 2005 2 Novell 3 20 10 2005-2-1
-kendy 2005 2 Novell .cxx 1 30 3 2005-2-1
-kendy 2005 2 Novell .in 1 4 7 2005-2-1
-kendy 2005 2 Novell .lst 1 1 1 2005-2-1
-kendy 2005 2 Novell .mk 2 8 5 2005-2-1
-kendy 2005 2 Novell .pl 1 5 5 2005-2-1
-kendy 2005 2 Novell .sh 1 48 4 2005-2-1
-kendy 2005 4 Novell 3 34 21 2005-4-1
-kendy 2005 4 Novell .cxx 10 473 134 2005-4-1
-kendy 2005 4 Novell .hxx 2 25 9 2005-4-1
-kendy 2005 4 Novell .mk 2 6 13 2005-4-1
-kendy 2005 5 Novell .cxx 1 18 4 2005-5-1
-kendy 2005 7 Novell 1 2 28 2005-7-1
-kendy 2005 7 Novell .cxx 37 649 493 2005-7-1
-kendy 2005 7 Novell .hrc 1 9 8 2005-7-1
-kendy 2005 7 Novell .hxx 23 134 92 2005-7-1
-kendy 2005 7 Novell .in 2 4 20 2005-7-1
-kendy 2005 7 Novell .lst 1 1 1 2005-7-1
-kendy 2005 7 Novell .mk 5 24 16 2005-7-1
-kendy 2005 7 Novell .pl 1 153 0 2005-7-1
-kendy 2005 7 Novell .src 2 37 13 2005-7-1
-kendy 2005 7 Novell .txt 3 175 3 2005-7-1
-kendy 2005 7 Novell .xcs 2 45 10 2005-7-1
-kendy 2005 7 Novell .xcu 1 4 3 2005-7-1
-kendy 2005 8 Novell 1 1 1 2005-8-1
-kendy 2005 8 Novell .in 1 3 3 2005-8-1
-kendy 2005 9 Novell .cxx 86 469 475 2005-9-1
-kendy 2005 9 Novell .h 2 31 10 2005-9-1
-kendy 2005 9 Novell .hxx 33 225 225 2005-9-1
-kendy 2005 10 Novell .cxx 143 891 880 2005-10-1
-kendy 2005 10 Novell .hxx 62 451 451 2005-10-1
-kendy 2005 10 Novell .lst 1 1 1 2005-10-1
-kendy 2005 11 Novell .cxx 36 448 805 2005-11-1
-kendy 2005 11 Novell .hxx 24 359 713 2005-11-1
-kendy 2005 11 Novell .mk 1 21 48 2005-11-1
-kendy 2005 11 Novell .pl 1 21 48 2005-11-1
-kendy 2005 11 Novell .xcs 1 14 14 2005-11-1
-kendy 2005 12 Novell .cxx 4 36 31 2005-12-1
-kendy 2005 12 Novell .h 1 4 4 2005-12-1
-kendy 2005 12 Novell .hxx 7 105 32 2005-12-1
-kendy 2005 12 Novell .mk 1 5 5 2005-12-1
-kendy 2006 1 Novell .cxx 8 74 46 2006-1-1
-kendy 2006 1 Novell .gz 1 3975 0 2006-1-1
-kendy 2006 1 Novell .h 1 7 4 2006-1-1
-kendy 2006 1 Novell .hxx 3 14 13 2006-1-1
-kendy 2006 1 Novell .mk 3 27 15 2006-1-1
-kendy 2006 1 Novell .pl 1 23 10 2006-1-1
-kendy 2006 1 Novell .src 1 5 5 2006-1-1
-kendy 2006 1 Novell .xcs 2 8 8 2006-1-1
-kendy 2006 1 Novell .xcu 1 4 5 2006-1-1
-kendy 2006 2 Novell .cxx 7 52 52 2006-2-1
-kendy 2006 2 Novell .hxx 3 18 18 2006-2-1
-kendy 2006 3 Novell .c 1 6 3 2006-3-1
-kendy 2006 3 Novell .cxx 112 2102 1303 2006-3-1
-kendy 2006 3 Novell .h 2 16 32 2006-3-1
-kendy 2006 3 Novell .hxx 37 396 316 2006-3-1
-kendy 2006 3 Novell .in 1 3 3 2006-3-1
-kendy 2006 3 Novell .lst 3 4 2 2006-3-1
-kendy 2006 3 Novell .mk 3 17 14 2006-3-1
-kendy 2006 3 Novell .s 2 97 3 2006-3-1
-kendy 2006 3 Novell .scp 1 12 3 2006-3-1
-kendy 2006 4 Novell .c 1 7 4 2006-4-1
-kendy 2006 4 Novell .cxx 47 332 327 2006-4-1
-kendy 2006 4 Novell .hxx 18 116 113 2006-4-1
-kendy 2006 4 Novell .scp 1 6 6 2006-4-1
-kendy 2006 4 Novell .xml 15 1988 1988 2006-4-1
-kendy 2006 5 Novell .cxx 2 9 11 2006-5-1
-kendy 2006 6 Novell .cxx 7 66 58 2006-6-1
-kendy 2006 7 Novell .cxx 12 389 320 2006-7-1
-kendy 2006 7 Novell .hxx 6 22 43 2006-7-1
-kendy 2006 7 Novell .lst 2 2 2 2006-7-1
-kendy 2006 7 Novell .map 1 11 0 2006-7-1
-kendy 2006 7 Novell .mk 2 82 4 2006-7-1
-kendy 2006 7 Novell .png 58 128 89 2006-7-1
-kendy 2006 7 Novell .scp 1 13 3 2006-7-1
-kendy 2006 7 Novell .xml 1 0 1 2006-7-1
-kendy 2006 8 Novell 1 113 97 2006-8-1
-kendy 2006 8 Novell .cxx 1 8 9 2006-8-1
-kendy 2006 8 Novell .in 1 8 4 2006-8-1
-kendy 2006 9 Novell 37 429 429 2006-9-1
-kendy 2006 9 Novell .1 1 62 62 2006-9-1
-kendy 2006 9 Novell .jam 14 1053 1053 2006-9-1
-kendy 2006 9 Novell .pl 1 10 10 2006-9-1
-kendy 2006 10 Novell .cxx 5 22 22 2006-10-1
-kendy 2006 10 Novell .h 1 3 6 2006-10-1
-kendy 2006 11 Novell 4 443 38 2006-11-1
-kendy 2007 2 Novell .cxx 21 355 450 2007-2-1
-kendy 2007 2 Novell .hxx 15 83 81 2007-2-1
-kendy 2007 2 Novell .in 1 6 6 2007-2-1
-kendy 2007 2 Novell .mk 1 3 9 2007-2-1
-kendy 2007 3 Novell .cxx 15 85 147 2007-3-1
-kendy 2007 3 Novell .hxx 13 72 83 2007-3-1
-kendy 2007 6 Novell .cxx 1 80 47 2007-6-1
-kendy 2007 7 Novell 1 2 7 2007-7-1
-kendy 2007 7 Novell .cxx 2 15 14 2007-7-1
-kendy 2007 8 Novell .cxx 1 11 5 2007-8-1
-kendy 2007 10 Novell .bmp 4 70 686 2007-10-1
-kendy 2007 10 Novell .c 3 1291 4 2007-10-1
-kendy 2007 10 Novell .cxx 4 60 27 2007-10-1
-kendy 2007 10 Novell .h 1 71 0 2007-10-1
-kendy 2007 10 Novell .hxx 3 11 8 2007-10-1
-kendy 2007 10 Novell .lst 2 4 1 2007-10-1
-kendy 2007 10 Novell .mk 2 39 4 2007-10-1
-kendy 2007 10 Novell .scp 2 18 6 2007-10-1
-kendy 2007 10 Novell .sh 1 7 3 2007-10-1
-kendy 2007 12 Novell .hxx 1 7 3 2007-12-1
-kendy 2008 2 Novell .c 1 11 6 2008-2-1
-kendy 2008 3 Novell 1 57 32 2008-3-1
-kendy 2008 3 Novell .cxx 30 1108 463 2008-3-1
-kendy 2008 3 Novell .h 1 4 3 2008-3-1
-kendy 2008 3 Novell .hxx 21 2060 1953 2008-3-1
-kendy 2008 3 Novell .in 2 17 4 2008-3-1
-kendy 2008 3 Novell .lst 1 1 1 2008-3-1
-kendy 2008 3 Novell .mk 1 2 3 2008-3-1
-kendy 2008 3 Novell .xcu 1 59 15 2008-3-1
-kendy 2008 4 Novell .cxx 5 26 41 2008-4-1
-kendy 2008 4 Novell .hxx 2 12 7 2008-4-1
-kendy 2008 6 Novell 1 81 3 2008-6-1
-kendy 2008 6 Novell .cxx 6 26 30 2008-6-1
-kendy 2008 6 Novell .hxx 3 46 36 2008-6-1
-khendricks 2001 5 unaffiliated .c 1 2 2 2001-5-1
-khendricks 2001 5 unaffiliated .cxx 1 6 9 2001-5-1
-khendricks 2001 5 unaffiliated .lst 1 7 1 2001-5-1
-khendricks 2001 5 unaffiliated .mk 5 12 13 2001-5-1
-khendricks 2001 5 unaffiliated .rc 4 13 13 2001-5-1
-khendricks 2001 6 unaffiliated .cxx 9 58 43 2001-6-1
-khendricks 2001 6 unaffiliated .hxx 7 13 13 2001-6-1
-khendricks 2001 6 unaffiliated .lst 1 5 0 2001-6-1
-khendricks 2001 6 unaffiliated .mk 2 5 6 2001-6-1
-khendricks 2001 6 unaffiliated .rc 3 12 10 2001-6-1
-khendricks 2001 7 unaffiliated .c 1 3 3 2001-7-1
-khendricks 2001 7 unaffiliated .cxx 14 101 57 2001-7-1
-khendricks 2001 7 unaffiliated .mk 9 41 33 2001-7-1
-khendricks 2001 7 unaffiliated .rc 3 21 28 2001-7-1
-khendricks 2001 8 unaffiliated .cxx 3 39 24 2001-8-1
-khendricks 2001 8 unaffiliated .hxx 1 2 3 2001-8-1
-khendricks 2001 8 unaffiliated .lst 1 1 1 2001-8-1
-khendricks 2001 8 unaffiliated .mk 2 6 6 2001-8-1
-khendricks 2001 9 unaffiliated .c 1 2 2 2001-9-1
-khendricks 2001 9 unaffiliated .cxx 16 166 204 2001-9-1
-khendricks 2001 9 unaffiliated .hxx 7 14 22 2001-9-1
-khendricks 2001 9 unaffiliated .lst 4 13 8 2001-9-1
-khendricks 2001 9 unaffiliated .mk 3 17 9 2001-9-1
-khendricks 2001 12 unaffiliated 5 14 12 2001-12-1
-khendricks 2001 12 unaffiliated .c 4 1606 204 2001-12-1
-khendricks 2001 12 unaffiliated .cxx 24 6675 260 2001-12-1
-khendricks 2001 12 unaffiliated .dic 2 72290 66340 2001-12-1
-khendricks 2001 12 unaffiliated .h 4 200 8 2001-12-1
-khendricks 2001 12 unaffiliated .hxx 9 61 12 2001-12-1
-khendricks 2001 12 unaffiliated .lst 5 13 3 2001-12-1
-khendricks 2001 12 unaffiliated .mk 4 17 13 2001-12-1
-khendricks 2002 1 unaffiliated .c 4 31 17 2002-1-1
-khendricks 2002 1 unaffiliated .cxx 10 357 139 2002-1-1
-khendricks 2002 1 unaffiliated .h 2 6 4 2002-1-1
-khendricks 2002 1 unaffiliated .hxx 4 20 7 2002-1-1
-khendricks 2002 1 unaffiliated .lst 2 8 3 2002-1-1
-khendricks 2002 2 unaffiliated .cxx 1 431 431 2002-2-1
-khendricks 2002 2 unaffiliated .mk 1 2 2 2002-2-1
-khendricks 2002 3 unaffiliated 2 43 28 2002-3-1
-khendricks 2002 3 unaffiliated .c 2 11 17 2002-3-1
-khendricks 2002 3 unaffiliated .compoundwords 1 21 0 2002-3-1
-khendricks 2002 3 unaffiliated .cxx 8 1259 521 2002-3-1
-khendricks 2002 3 unaffiliated .h 2 2 4 2002-3-1
-khendricks 2002 3 unaffiliated .hxx 6 113 21 2002-3-1
-khendricks 2002 3 unaffiliated .lst 1 3 3 2002-3-1
-khendricks 2002 3 unaffiliated .mk 2 9 7 2002-3-1
-khendricks 2002 3 unaffiliated .munch 1 18 0 2002-3-1
-khendricks 2002 3 unaffiliated .readme 1 19 2 2002-3-1
-khendricks 2002 4 unaffiliated 6 1638 0 2002-4-1
-khendricks 2002 4 unaffiliated .c 2 427 0 2002-4-1
-khendricks 2002 4 unaffiliated .cmd 1 3 0 2002-4-1
-khendricks 2002 4 unaffiliated .cxx 5 658 16 2002-4-1
-khendricks 2002 4 unaffiliated .dic 2 6945 0 2002-4-1
-khendricks 2002 4 unaffiliated .dt 24 974 0 2002-4-1
-khendricks 2002 4 unaffiliated .fp 6 144 0 2002-4-1
-khendricks 2002 4 unaffiliated .ico 28 1441 0 2002-4-1
-khendricks 2002 4 unaffiliated .lng 6 635 0 2002-4-1
-khendricks 2002 4 unaffiliated .lst 4 11 10 2002-4-1
-khendricks 2002 4 unaffiliated .mk 11 827 18 2002-4-1
-khendricks 2002 4 unaffiliated .png 28 132 5 2002-4-1
-khendricks 2002 4 unaffiliated .sh 18 836 0 2002-4-1
-khendricks 2002 4 unaffiliated .tab 3 58 0 2002-4-1
-khendricks 2002 4 unaffiliated .txt 2 70 0 2002-4-1
-khendricks 2002 4 unaffiliated .xpm 409 30373 508 2002-4-1
-khendricks 2002 5 unaffiliated .aff 1 91 1 2002-5-1
-khendricks 2002 5 unaffiliated .c 3 41 23 2002-5-1
-khendricks 2002 5 unaffiliated .cxx 23 7904 537 2002-5-1
-khendricks 2002 5 unaffiliated .dic 3 4 4 2002-5-1
-khendricks 2002 5 unaffiliated .h 1 2 1 2002-5-1
-khendricks 2002 5 unaffiliated .hxx 11 378 31 2002-5-1
-khendricks 2002 5 unaffiliated .lst 5 33 5 2002-5-1
-khendricks 2002 5 unaffiliated .mk 20 661 68 2002-5-1
-khendricks 2002 6 unaffiliated .awk 1 3 0 2002-6-1
-khendricks 2002 6 unaffiliated .c 2 2 2 2002-6-1
-khendricks 2002 6 unaffiliated .cxx 4 40 32 2002-6-1
-khendricks 2002 6 unaffiliated .h 1 5 3 2002-6-1
-khendricks 2002 6 unaffiliated .hxx 2 34 5 2002-6-1
-khendricks 2002 6 unaffiliated .in 1 6 5 2002-6-1
-khendricks 2002 6 unaffiliated .l 1 1 1 2002-6-1
-khendricks 2002 6 unaffiliated .mk 3 9 9 2002-6-1
-khendricks 2002 6 unaffiliated .patch 1 2 2 2002-6-1
-khendricks 2002 7 unaffiliated .cxx 1 5 5 2002-7-1
-khendricks 2002 7 unaffiliated .lst 2 4 4 2002-7-1
-khendricks 2002 8 unaffiliated .cxx 5 1807 12 2002-8-1
-khendricks 2002 8 unaffiliated .h 1 5 3 2002-8-1
-khendricks 2002 8 unaffiliated .hxx 1 120 0 2002-8-1
-khendricks 2002 8 unaffiliated .in 1 5 0 2002-8-1
-khendricks 2002 8 unaffiliated .lst 1 1 0 2002-8-1
-khendricks 2002 8 unaffiliated .mk 13 436 28 2002-8-1
-khendricks 2002 8 unaffiliated .patch 2 49 14 2002-8-1
-khendricks 2002 9 unaffiliated .cxx 7 23 20 2002-9-1
-khendricks 2002 9 unaffiliated .hxx 2 5 5 2002-9-1
-khendricks 2002 9 unaffiliated .lst 1 0 4 2002-9-1
-khendricks 2002 9 unaffiliated .mk 5 247 12 2002-9-1
-khendricks 2002 10 unaffiliated 1 3 3 2002-10-1
-khendricks 2002 10 unaffiliated .aff 1 1 1 2002-10-1
-khendricks 2002 10 unaffiliated .cxx 13 3813 111 2002-10-1
-khendricks 2002 10 unaffiliated .hxx 5 157 12 2002-10-1
-khendricks 2002 10 unaffiliated .lst 3 25 1 2002-10-1
-khendricks 2002 10 unaffiliated .mk 12 184 42 2002-10-1
-khendricks 2002 10 unaffiliated .patch 2 56 10 2002-10-1
-khendricks 2002 10 unaffiliated .xpm 32 1607 5407 2002-10-1
-khendricks 2002 11 unaffiliated 5 22 28 2002-11-1
-khendricks 2002 11 unaffiliated .cxx 5 32 25 2002-11-1
-khendricks 2002 11 unaffiliated .lst 3 896 1060 2002-11-1
-khendricks 2002 11 unaffiliated .mk 8 48 38 2002-11-1
-khendricks 2002 11 unaffiliated .patch 1 53 87 2002-11-1
-khendricks 2002 12 unaffiliated .cxx 1 4 4 2002-12-1
-khendricks 2003 1 unaffiliated 4 771 283 2003-1-1
-khendricks 2003 1 unaffiliated .1 1 16 14 2003-1-1
-khendricks 2003 1 unaffiliated .2 1 20 16 2003-1-1
-khendricks 2003 1 unaffiliated .am 2 6 13 2003-1-1
-khendricks 2003 1 unaffiliated .awk 1 18 3 2003-1-1
-khendricks 2003 1 unaffiliated .bmp 2 13 10 2003-1-1
-khendricks 2003 1 unaffiliated .c 5 27 13 2003-1-1
-khendricks 2003 1 unaffiliated .cmn 1 13 0 2003-1-1
-khendricks 2003 1 unaffiliated .cxx 7 27 15 2003-1-1
-khendricks 2003 1 unaffiliated .guess 1 633 357 2003-1-1
-khendricks 2003 1 unaffiliated .h 9 64 20 2003-1-1
-khendricks 2003 1 unaffiliated .html 2 2 2 2003-1-1
-khendricks 2003 1 unaffiliated .hxx 3 6 6 2003-1-1
-khendricks 2003 1 unaffiliated .in 4 81 31 2003-1-1
-khendricks 2003 1 unaffiliated .ini 1 86 32 2003-1-1
-khendricks 2003 1 unaffiliated .lst 10 1104 5438 2003-1-1
-khendricks 2003 1 unaffiliated .m4 1 533 57 2003-1-1
-khendricks 2003 1 unaffiliated .mk 83 3026 1844 2003-1-1
-khendricks 2003 1 unaffiliated .patch 2 49 39 2003-1-1
-khendricks 2003 1 unaffiliated .pl 6 778 315 2003-1-1
-khendricks 2003 1 unaffiliated .pm 1 202 47 2003-1-1
-khendricks 2003 1 unaffiliated .pmk 1 3 3 2003-1-1
-khendricks 2003 1 unaffiliated .sh 2 13 23 2003-1-1
-khendricks 2003 1 unaffiliated .tf 1 18 17 2003-1-1
-khendricks 2003 1 unaffiliated .txt 1 1 1 2003-1-1
-khendricks 2003 1 unaffiliated .y 3 36 39 2003-1-1
-khendricks 2003 1 unaffiliated .yy 1 3 29 2003-1-1
-khendricks 2003 2 unaffiliated 1 149 101 2003-2-1
-khendricks 2003 2 unaffiliated .aff 1 1 1 2003-2-1
-khendricks 2003 2 unaffiliated .cxx 3 24 18 2003-2-1
-khendricks 2003 2 unaffiliated .h 1 5 5 2003-2-1
-khendricks 2003 2 unaffiliated .in 4 11 7 2003-2-1
-khendricks 2003 2 unaffiliated .java 1 5 5 2003-2-1
-khendricks 2003 2 unaffiliated .lst 9 18 16 2003-2-1
-khendricks 2003 2 unaffiliated .mk 7 87 19 2003-2-1
-khendricks 2003 2 unaffiliated .pl 1 13 6 2003-2-1
-khendricks 2003 2 unaffiliated .rc 1 4 122 2003-2-1
-khendricks 2003 3 unaffiliated .cxx 12 318 129 2003-3-1
-khendricks 2003 3 unaffiliated .hxx 3 36 12 2003-3-1
-khendricks 2003 3 unaffiliated .lst 1 1 1 2003-3-1
-khendricks 2003 3 unaffiliated .replacetable 1 25 0 2003-3-1
-khendricks 2003 3 unaffiliated .xpm 3 147 99 2003-3-1
-khendricks 2003 4 unaffiliated .cxx 2 54 24 2003-4-1
-khendricks 2003 4 unaffiliated .xpm 106 5502 19209 2003-4-1
-khendricks 2003 5 unaffiliated .cxx 12 832 199 2003-5-1
-khendricks 2003 5 unaffiliated .desktop 1 2 0 2003-5-1
-khendricks 2003 5 unaffiliated .hxx 7 29 1 2003-5-1
-khendricks 2003 5 unaffiliated .lst 3 3 1 2003-5-1
-khendricks 2003 5 unaffiliated .mk 8 49 84 2003-5-1
-khendricks 2003 5 unaffiliated .patch 1 143 8 2003-5-1
-khendricks 2003 5 unaffiliated .py 2 6 6 2003-5-1
-khendricks 2003 5 unaffiliated .tcsh 1 1 1 2003-5-1
-khendricks 2003 5 unaffiliated .xpm 34 1675 5469 2003-5-1
-khendricks 2003 6 unaffiliated 7 1079 574 2003-6-1
-khendricks 2003 6 unaffiliated .c 2 10 7 2003-6-1
-khendricks 2003 6 unaffiliated .cxx 25 772 154 2003-6-1
-khendricks 2003 6 unaffiliated .h 2 11 4 2003-6-1
-khendricks 2003 6 unaffiliated .hxx 5 21 15 2003-6-1
-khendricks 2003 6 unaffiliated .in 3 43 4 2003-6-1
-khendricks 2003 6 unaffiliated .lst 8 41 15 2003-6-1
-khendricks 2003 6 unaffiliated .mk 11 226 63 2003-6-1
-khendricks 2003 6 unaffiliated .tab 1 2 2 2003-6-1
-khendricks 2003 6 unaffiliated .zip 4 43584 0 2003-6-1
-khendricks 2003 7 unaffiliated .cxx 2 8 8 2003-7-1
-khendricks 2003 7 unaffiliated .mk 6 21 21 2003-7-1
-khendricks 2003 7 unaffiliated .xcu 1 250 3 2003-7-1
-khendricks 2003 8 unaffiliated 2 4 4 2003-8-1
-khendricks 2003 8 unaffiliated .aff 1 19 7 2003-8-1
-khendricks 2003 8 unaffiliated .cxx 5 183 127 2003-8-1
-khendricks 2003 8 unaffiliated .dic 3 7424 14331 2003-8-1
-khendricks 2003 8 unaffiliated .hxx 5 39 37 2003-8-1
-khendricks 2003 8 unaffiliated .mk 1 5 3 2003-8-1
-khendricks 2003 8 unaffiliated .txt 1 43 37 2003-8-1
-khendricks 2003 10 unaffiliated 2 33 0 2003-10-1
-khendricks 2003 10 unaffiliated .cxx 13 259 86 2003-10-1
-khendricks 2003 10 unaffiliated .hxx 2 13 6 2003-10-1
-khendricks 2003 10 unaffiliated .mk 3 18 10 2003-10-1
-khendricks 2003 11 unaffiliated .cxx 1 17 1 2003-11-1
-khendricks 2003 12 unaffiliated 4 107 47 2003-12-1
-khendricks 2003 12 unaffiliated .c 3 28 9 2003-12-1
-khendricks 2003 12 unaffiliated .charmap 1 20 0 2003-12-1
-khendricks 2003 12 unaffiliated .cxx 51 3827 922 2003-12-1
-khendricks 2003 12 unaffiliated .dic 2 2 2 2003-12-1
-khendricks 2003 12 unaffiliated .hxx 75 919 1105 2003-12-1
-khendricks 2003 12 unaffiliated .in 1 13 2 2003-12-1
-khendricks 2003 12 unaffiliated .lst 68 9 336 2003-12-1
-khendricks 2003 12 unaffiliated .mk 43 436 694 2003-12-1
-khendricks 2003 12 unaffiliated .patch 1 422 0 2003-12-1
-khendricks 2003 12 unaffiliated .pl 2 57 5 2003-12-1
-khendricks 2003 12 unaffiliated .py 1 9 3 2003-12-1
-khendricks 2003 12 unaffiliated .txt 1 31 0 2003-12-1
-khendricks 2003 12 unaffiliated .zip 1 13392 0 2003-12-1
-khendricks 2004 1 unaffiliated 3 11 11 2004-1-1
-khendricks 2004 1 unaffiliated .cxx 17 570 663 2004-1-1
-khendricks 2004 1 unaffiliated .html 2 3 3 2004-1-1
-khendricks 2004 1 unaffiliated .hxx 2 14 4 2004-1-1
-khendricks 2004 1 unaffiliated .in 1 11 3 2004-1-1
-khendricks 2004 1 unaffiliated .java 68 290 290 2004-1-1
-khendricks 2004 1 unaffiliated .lst 2 1 2 2004-1-1
-khendricks 2004 1 unaffiliated .mk 6 174 16 2004-1-1
-khendricks 2004 1 unaffiliated .patch 2 2 2 2004-1-1
-khendricks 2004 1 unaffiliated .pmk 1 3 2 2004-1-1
-khendricks 2004 1 unaffiliated .sxw 2 343 104 2004-1-1
-khendricks 2004 1 unaffiliated .txt 1 1 1 2004-1-1
-khendricks 2004 1 unaffiliated .xba 1 46 0 2004-1-1
-khendricks 2004 1 unaffiliated .xlb 2 8 0 2004-1-1
-khendricks 2004 1 unaffiliated .xlc 2 2 0 2004-1-1
-khendricks 2004 1 unaffiliated .zip 2 20380 20393 2004-1-1
-khendricks 2004 2 unaffiliated 2 190 34 2004-2-1
-khendricks 2004 2 unaffiliated .cxx 24 1689 595 2004-2-1
-khendricks 2004 2 unaffiliated .dic 2 2 2 2004-2-1
-khendricks 2004 2 unaffiliated .hxx 11 112 24 2004-2-1
-khendricks 2004 2 unaffiliated .lst 5 11 6 2004-2-1
-khendricks 2004 2 unaffiliated .mk 9 70 65 2004-2-1
-khendricks 2004 2 unaffiliated .pm 2 6 6 2004-2-1
-khendricks 2004 2 unaffiliated .readme 1 1 27 2004-2-1
-khendricks 2004 2 unaffiliated .sh 1 1 1 2004-2-1
-khendricks 2004 2 unaffiliated .sxw 3 432 335 2004-2-1
-khendricks 2004 2 unaffiliated .xba 1 25 12 2004-2-1
-khendricks 2004 3 unaffiliated .cxx 2 26 13 2004-3-1
-khendricks 2004 3 unaffiliated .lst 1 1 1 2004-3-1
-khendricks 2004 3 unaffiliated .scp 3 19 11 2004-3-1
-khendricks 2004 4 unaffiliated 1 291 688 2004-4-1
-khendricks 2004 4 unaffiliated .cxx 8 82 29 2004-4-1
-khendricks 2004 4 unaffiliated .hxx 5 10 7 2004-4-1
-khendricks 2004 4 unaffiliated .in 2 29 9 2004-4-1
-khendricks 2004 4 unaffiliated .lst 6 11 8 2004-4-1
-khendricks 2004 4 unaffiliated .mk 9 23 15 2004-4-1
-khendricks 2004 4 unaffiliated .patch 3 88 40 2004-4-1
-khendricks 2004 4 unaffiliated .sxw 5 1056 719 2004-4-1
-khendricks 2004 4 unaffiliated .xlb 1 1 0 2004-4-1
-khendricks 2004 4 unaffiliated .zip 9 94843 95008 2004-4-1
-khendricks 2004 5 unaffiliated 1 301 688 2004-5-1
-khendricks 2004 5 unaffiliated .c 1 11 3 2004-5-1
-khendricks 2004 5 unaffiliated .cxx 6 121 142 2004-5-1
-khendricks 2004 5 unaffiliated .hxx 1 8 11 2004-5-1
-khendricks 2004 5 unaffiliated .in 1 15 2 2004-5-1
-khendricks 2004 5 unaffiliated .lst 3 3 1 2004-5-1
-khendricks 2004 5 unaffiliated .mk 1 4 4 2004-5-1
-khendricks 2004 5 unaffiliated .xcu 1 45 3 2004-5-1
-khendricks 2004 6 unaffiliated .cxx 4 39 23 2004-6-1
-khendricks 2004 6 unaffiliated .java 10 35 35 2004-6-1
-khendricks 2004 6 unaffiliated .lst 4 4 1 2004-6-1
-khendricks 2004 6 unaffiliated .mk 3 33 9 2004-6-1
-khendricks 2004 6 unaffiliated .patch 1 3 3 2004-6-1
-khendricks 2004 6 unaffiliated .xcu 102 185 193 2004-6-1
-khendricks 2004 8 unaffiliated 3 272 16 2004-8-1
-khendricks 2004 8 unaffiliated .c 1 30 33 2004-8-1
-khendricks 2004 8 unaffiliated .cxx 9 349 45 2004-8-1
-khendricks 2004 8 unaffiliated .html 1 27 8 2004-8-1
-khendricks 2004 8 unaffiliated .mk 1 4 9 2004-8-1
-khendricks 2004 8 unaffiliated .pmk 1 7 2 2004-8-1
-khendricks 2004 8 unaffiliated .sxw 1 138 151 2004-8-1
-khong 2002 2 Sun .cxx 1 6 2 2002-2-1
-khong 2002 2 Sun .hxx 1 3 2 2002-2-1
-khong 2002 2 Sun .mk 1 3 2 2002-2-1
-khong 2002 3 Sun .cxx 3 269 294 2002-3-1
-khong 2002 3 Sun .h 1 89 20 2002-3-1
-khong 2002 3 Sun .hxx 2 31 28 2002-3-1
-khong 2002 3 Sun .mk 1 5 3 2002-3-1
-khong 2002 4 Sun .cxx 5 49 142 2002-4-1
-khong 2002 5 Sun .cxx 28 334 233 2002-5-1
-khong 2002 5 Sun .h 5 3173 2072 2002-5-1
-khong 2002 5 Sun .hxx 14 75 57 2002-5-1
-khong 2002 5 Sun .mk 4 16 31 2002-5-1
-khong 2002 5 Sun .xml 2 3 2 2002-5-1
-khong 2002 6 Sun .cxx 20 408 150 2002-6-1
-khong 2002 6 Sun .hxx 6 143 77 2002-6-1
-khong 2002 6 Sun .lst 1 2 1 2002-6-1
-khong 2002 6 Sun .mk 2 11 4 2002-6-1
-khong 2002 6 Sun .xml 1 2 2 2002-6-1
-khong 2002 7 Sun .cxx 21 936 546 2002-7-1
-khong 2002 7 Sun .dtd 2 23 0 2002-7-1
-khong 2002 7 Sun .h 2 63 7 2002-7-1
-khong 2002 7 Sun .hxx 11 134 74 2002-7-1
-khong 2002 7 Sun .xml 43 525 11294 2002-7-1
-khong 2002 8 Sun .cxx 31 625 387 2002-8-1
-khong 2002 8 Sun .h 4 150 21 2002-8-1
-khong 2002 8 Sun .hxx 10 67 48 2002-8-1
-khong 2002 8 Sun .mk 4 59 48 2002-8-1
-khong 2002 8 Sun .xml 99 640 9272 2002-8-1
-khong 2002 9 Sun .cxx 22 562 353 2002-9-1
-khong 2002 9 Sun .dtd 2 40 22 2002-9-1
-khong 2002 9 Sun .h 2 32 8 2002-9-1
-khong 2002 9 Sun .hxx 4 20 10 2002-9-1
-khong 2002 9 Sun .xml 11 36 32 2002-9-1
-khong 2002 10 Sun .cxx 7 82 52 2002-10-1
-khong 2002 10 Sun .hxx 1 6 3 2002-10-1
-khong 2002 10 Sun .xml 2 2 2 2002-10-1
-khong 2002 11 Sun .cxx 9 291 136 2002-11-1
-khong 2002 11 Sun .h 1 33 2 2002-11-1
-khong 2002 11 Sun .hxx 5 34 24 2002-11-1
-khong 2002 11 Sun .xml 2 20 20 2002-11-1
-khong 2002 12 Sun .cxx 1 3 3 2002-12-1
-khong 2003 1 Sun .h 1 494 494 2003-1-1
-khong 2003 2 Sun .cxx 6 219 113 2003-2-1
-khong 2003 2 Sun .h 1 17 1 2003-2-1
-khong 2003 2 Sun .hxx 1 6 2 2003-2-1
-khong 2003 2 Sun .mk 1 2 3 2003-2-1
-khong 2003 2 Sun .patch 1 53 29 2003-2-1
-khong 2003 2 Sun .xml 7 123 56 2003-2-1
-khong 2003 3 Sun .cxx 64 5755 6060 2003-3-1
-khong 2003 3 Sun .dxp 1 0 10 2003-3-1
-khong 2003 3 Sun .h 9 7437 503 2003-3-1
-khong 2003 3 Sun .hxx 27 1216 510 2003-3-1
-khong 2003 3 Sun .lst 6 18 13 2003-3-1
-khong 2003 3 Sun .mk 12 415 155 2003-3-1
-khong 2003 4 Sun .cxx 9 650 411 2003-4-1
-khong 2003 4 Sun .dic 2 524 22 2003-4-1
-khong 2003 4 Sun .h 2 6 6 2003-4-1
-khong 2003 4 Sun .hxx 1 9 2 2003-4-1
-khong 2003 4 Sun .mk 3 25 14 2003-4-1
-khong 2003 4 Sun .patch 2 55 38 2003-4-1
-khong 2003 5 Sun .cxx 8 421 404 2003-5-1
-khong 2003 5 Sun .h 1 6 6 2003-5-1
-khong 2003 5 Sun .hxx 1 4 3 2003-5-1
-khong 2003 5 Sun .xml 2 17 17 2003-5-1
-khong 2003 6 Sun .cxx 4 311 288 2003-6-1
-khong 2003 6 Sun .h 1 72 0 2003-6-1
-khong 2003 6 Sun .hxx 2 16 5 2003-6-1
-khong 2003 8 Sun .cxx 5 596 561 2003-8-1
-khong 2003 8 Sun .gz 1 25776 0 2003-8-1
-khong 2003 8 Sun .lst 1 7 0 2003-8-1
-khong 2003 8 Sun .mk 3 54 33 2003-8-1
-khong 2003 8 Sun .patch 1 308 0 2003-8-1
-khong 2003 8 Sun .txt 5 680 0 2003-8-1
-khong 2003 8 Sun .xml 2 8 8 2003-8-1
-khong 2003 9 Sun .cxx 1 22 3 2003-9-1
-khong 2003 11 Sun .cxx 5 470 328 2003-11-1
-khong 2003 11 Sun .h 1 2 2 2003-11-1
-khong 2003 11 Sun .hxx 5 12 11 2003-11-1
-khong 2003 12 Sun .cxx 32 1222 1078 2003-12-1
-khong 2003 12 Sun .h 15 45 39 2003-12-1
-khong 2003 12 Sun .hxx 16 87 70 2003-12-1
-khong 2003 12 Sun .lst 1 6 8 2003-12-1
-khong 2003 12 Sun .map 1 11 0 2003-12-1
-khong 2003 12 Sun .mk 3 35 23 2003-12-1
-khong 2003 12 Sun .patch 1 371 20 2003-12-1
-khong 2003 12 Sun .txt 5 1824 16 2003-12-1
-khong 2003 12 Sun .xml 1 2 2 2003-12-1
-khong 2004 1 Sun .cxx 7 345 132 2004-1-1
-khong 2004 1 Sun .hxx 1 9 2 2004-1-1
-khong 2004 2 Sun .cxx 5 282 245 2004-2-1
-khong 2004 4 Sun .awk 1 3 0 2004-4-1
-khong 2004 4 Sun .cxx 26 997 493 2004-4-1
-khong 2004 4 Sun .dtd 1 10 1 2004-4-1
-khong 2004 4 Sun .h 4 17 12 2004-4-1
-khong 2004 4 Sun .hxx 14 298 110 2004-4-1
-khong 2004 4 Sun .map 4 282 0 2004-4-1
-khong 2004 4 Sun .mk 2 7 11 2004-4-1
-khong 2004 4 Sun .txt 1 478 477 2004-4-1
-khong 2004 4 Sun .xml 95 287 1 2004-4-1
-khong 2004 5 Sun .cxx 8 334 306 2004-5-1
-khong 2004 5 Sun .hxx 3 13 12 2004-5-1
-khong 2004 5 Sun .xml 2 19 19 2004-5-1
-khong 2004 6 Sun .cxx 22 897 215 2004-6-1
-khong 2004 6 Sun .dic 2 2613 0 2004-6-1
-khong 2004 6 Sun .hxx 8 84 32 2004-6-1
-khong 2004 6 Sun .mk 1 12 5 2004-6-1
-khong 2004 6 Sun .xml 13 787 1308 2004-6-1
-khong 2004 7 Sun .cxx 12 296 174 2004-7-1
-khong 2004 7 Sun .dic 1 80 58 2004-7-1
-khong 2004 7 Sun .xml 1 8 4 2004-7-1
-khong 2004 8 Sun .cxx 1 3 3 2004-8-1
-khong 2004 8 Sun .dic 1 1 29 2004-8-1
-khong 2004 8 Sun .xml 2 6 6 2004-8-1
-khong 2004 9 Sun .cxx 1 32 4 2004-9-1
-khong 2004 9 Sun .txt 3 19 12 2004-9-1
-khong 2004 10 Sun .cxx 4 69 57 2004-10-1
-khong 2004 10 Sun .dic 1 786 0 2004-10-1
-khong 2004 10 Sun .hxx 1 6 3 2004-10-1
-khong 2004 12 Sun .cxx 2 20 17 2004-12-1
-khong 2004 12 Sun .inc 1 0 4 2004-12-1
-khong 2004 12 Sun .lst 1 1 0 2004-12-1
-khong 2004 12 Sun .mk 2 78 3 2004-12-1
-khong 2005 1 Sun .cxx 3 75 121 2005-1-1
-khong 2005 1 Sun .lst 1 2 6 2005-1-1
-khong 2005 1 Sun .mk 2 26 24 2005-1-1
-khong 2005 1 Sun .patch 2 398 146 2005-1-1
-khong 2005 2 Sun .cxx 2 30 26 2005-2-1
-khong 2005 2 Sun .hxx 1 3 5 2005-2-1
-khong 2005 2 Sun .mk 1 5 8 2005-2-1
-khong 2005 3 Sun .cxx 1 10 10 2005-3-1
-khong 2005 3 Sun .idl 9 207 77 2005-3-1
-khong 2005 4 Sun .cxx 1 3 7 2005-4-1
-khong 2005 4 Sun .hxx 1 3 4 2005-4-1
-khong 2005 4 Sun .mk 1 3 4 2005-4-1
-khong 2005 7 Sun .cxx 3 99 19 2005-7-1
-khong 2005 7 Sun .hxx 2 39 11 2005-7-1
-khong 2005 7 Sun .idl 1 114 0 2005-7-1
-khong 2005 7 Sun .mk 2 8 6 2005-7-1
-khong 2005 8 Sun .cxx 13 179 104 2005-8-1
-khong 2005 8 Sun .h 1 66 67 2005-8-1
-khong 2005 8 Sun .hxx 3 21 12 2005-8-1
-khong 2005 8 Sun .idl 5 119 13 2005-8-1
-khong 2005 8 Sun .mk 2 8 6 2005-8-1
-khong 2005 8 Sun .xml 2 2 1 2005-8-1
-khong 2005 9 Sun .cxx 9 204 297 2005-9-1
-khong 2005 9 Sun .hxx 5 21 34 2005-9-1
-khong 2005 9 Sun .txt 1 137 0 2005-9-1
-khong 2005 10 Sun .cxx 4 16 15 2005-10-1
-khong 2005 10 Sun .hxx 1 4 4 2005-10-1
-khong 2005 11 Sun .cxx 3 106 73 2005-11-1
-khong 2005 11 Sun .hxx 2 10 8 2005-11-1
-khong 2006 1 Sun .cxx 26 719 534 2006-1-1
-khong 2006 1 Sun .dtd 1 3 0 2006-1-1
-khong 2006 1 Sun .h 15 52 52 2006-1-1
-khong 2006 1 Sun .hxx 7 148 134 2006-1-1
-khong 2006 1 Sun .lst 2 16 1 2006-1-1
-khong 2006 1 Sun .map 3 65 0 2006-1-1
-khong 2006 1 Sun .mk 6 239 58 2006-1-1
-khong 2006 1 Sun .scp 2 42 6 2006-1-1
-khong 2006 1 Sun .txt 3 50 1 2006-1-1
-khong 2006 1 Sun .xml 3 8 8 2006-1-1
-khong 2006 3 Sun .cxx 2 81 24 2006-3-1
-khong 2006 3 Sun .h 1 10 3 2006-3-1
-khong 2006 3 Sun .hxx 1 9 4 2006-3-1
-khong 2006 3 Sun .idl 1 9 3 2006-3-1
-khong 2006 3 Sun .map 1 1 0 2006-3-1
-khong 2006 3 Sun .xml 2 9 3 2006-3-1
-khong 2006 4 Sun .cxx 2 7 7 2006-4-1
-khong 2006 4 Sun .map 1 1 0 2006-4-1
-khong 2006 5 Sun .mk 2 50 45 2006-5-1
-khong 2006 5 Sun .xml 1 1 1 2006-5-1
-khong 2006 6 Sun .cxx 3 24 32 2006-6-1
-khong 2006 6 Sun .lst 1 2 3 2006-6-1
-khong 2006 6 Sun .mk 3 18 22 2006-6-1
-khong 2006 6 Sun .patch 3 70 148 2006-6-1
-khong 2006 7 Sun .cxx 1 100 11 2006-7-1
-khong 2006 7 Sun .h 1 3 94 2006-7-1
-khong 2006 7 Sun .lst 1 2 2 2006-7-1
-khong 2006 7 Sun .patch 3 908 58 2006-7-1
-khong 2006 7 Sun .zip 1 466 256 2006-7-1
-khong 2006 9 Sun .cxx 3 27 18 2006-9-1
-khong 2006 9 Sun .hxx 2 6 5 2006-9-1
-khong 2006 9 Sun .mk 2 7 11 2006-9-1
-khong 2006 9 Sun .patch 1 261 0 2006-9-1
-khong 2006 10 Sun .cxx 3 29 28 2006-10-1
-khong 2006 10 Sun .dic 1 0 5 2006-10-1
-khong 2006 10 Sun .hxx 2 6 6 2006-10-1
-khong 2006 10 Sun .mk 1 5 5 2006-10-1
-khong 2006 10 Sun .txt 1 2 1 2006-10-1
-khong 2006 10 Sun .xml 1 1 1 2006-10-1
-khong 2006 11 Sun .cxx 2 9 8 2006-11-1
-khong 2006 11 Sun .dtd 1 12 0 2006-11-1
-khong 2006 11 Sun .in 2 33 33 2006-11-1
-khong 2006 11 Sun .lst 3 3 3 2006-11-1
-khong 2006 11 Sun .mk 1 10 5 2006-11-1
-khong 2006 11 Sun .scp 2 11 33 2006-11-1
-khong 2006 12 Sun .cxx 3 84 22 2006-12-1
-khong 2006 12 Sun .dtd 1 12 1 2006-12-1
-khong 2006 12 Sun .hxx 1 4 3 2006-12-1
-khong 2006 12 Sun .map 4 149 0 2006-12-1
-khong 2007 1 Sun .cxx 1 10 6 2007-1-1
-khong 2007 1 Sun .xml 1 0 7 2007-1-1
-khong 2007 3 Sun .cxx 2 28 11 2007-3-1
-khong 2007 5 Sun .cxx 3 23 34 2007-5-1
-khong 2007 5 Sun .h 2 66 16 2007-5-1
-khong 2007 5 Sun .hxx 1 2 5 2007-5-1
-khong 2007 5 Sun .txt 1 552 59 2007-5-1
-khong 2007 6 Sun .cxx 10 179 131 2007-6-1
-khong 2007 6 Sun .hxx 2 11 11 2007-6-1
-khong 2007 6 Sun .map 1 2 0 2007-6-1
-khong 2007 7 Sun .cxx 16 276 190 2007-7-1
-khong 2007 7 Sun .hxx 3 11 12 2007-7-1
-khong 2007 8 Sun .cxx 17 216 177 2007-8-1
-khong 2007 8 Sun .txt 3 14 10 2007-8-1
-khong 2007 9 Sun .cxx 3 35 25 2007-9-1
-khong 2007 9 Sun .patch 1 208 175 2007-9-1
-khong 2007 9 Sun .txt 3 10 10 2007-9-1
-khong 2007 12 Sun .cxx 5 381 75 2007-12-1
-khong 2007 12 Sun .h 1 555 517 2007-12-1
-khong 2007 12 Sun .hxx 3 81 22 2007-12-1
-khong 2007 12 Sun .txt 5 9 7 2007-12-1
-khong 2008 1 Sun .cxx 4 143 112 2008-1-1
-khong 2008 1 Sun .hxx 2 8 7 2008-1-1
-khong 2008 1 Sun .xml 1 1 1 2008-1-1
-khong 2008 3 Sun .cxx 2 12 12 2008-3-1
-khong 2008 3 Sun .txt 1 8 1 2008-3-1
-khong 2008 4 Sun 1 0 63 2008-4-1
-khong 2008 4 Sun .cxx 3 40 23 2008-4-1
-khong 2008 4 Sun .in 1 2 16 2008-4-1
-khong 2008 4 Sun .patch 1 0 19 2008-4-1
-khong 2008 4 Sun .txt 2 9 6 2008-4-1
-khong 2008 6 Sun .txt 1 1 0 2008-6-1
-khz 2000 9 (unknown) .cxx 1 13 6 2000-9-1
-khz 2000 10 (unknown) .cxx 7 241 275 2000-10-1
-khz 2000 10 (unknown) .hxx 1 13 6 2000-10-1
-khz 2000 11 (unknown) .cxx 7 618 45 2000-11-1
-khz 2000 11 (unknown) .hxx 4 45 21 2000-11-1
-khz 2000 12 (unknown) .cxx 4 117 53 2000-12-1
-khz 2000 12 (unknown) .hxx 2 23 8 2000-12-1
-kohei 2006 9 unaffiliated .cxx 30 10689 0 2006-9-1
-kohei 2006 9 unaffiliated .hrc 1 36 0 2006-9-1
-kohei 2006 9 unaffiliated .hxx 32 3173 0 2006-9-1
-kohei 2006 9 unaffiliated .lst 3 17 0 2006-9-1
-kohei 2006 9 unaffiliated .map 1 10 0 2006-9-1
-kohei 2006 9 unaffiliated .mk 8 231 7 2006-9-1
-kohei 2006 9 unaffiliated .pmk 1 1 0 2006-9-1
-kohei 2006 9 unaffiliated .scp 1 36 3 2006-9-1
-kohei 2006 9 unaffiliated .src 1 147 0 2006-9-1
-kohei 2006 9 unaffiliated .xcu 2 15 3 2006-9-1
-kohei 2006 10 unaffiliated 2 5826 8211 2006-10-1
-kohei 2006 10 unaffiliated .in 3 29 10 2006-10-1
-kohei 2006 10 unaffiliated .lst 4 4 4 2006-10-1
-kohei 2006 10 unaffiliated .scp 1 6 6 2006-10-1
-kohei 2006 10 unaffiliated .xml 1 1 0 2006-10-1
-kohei 2006 11 unaffiliated .cxx 13 772 267 2006-11-1
-kohei 2006 11 unaffiliated .hxx 8 98 44 2006-11-1
-kohei 2007 1 unaffiliated .cxx 9 129 18 2007-1-1
-kohei 2007 1 unaffiliated .hrc 1 5 0 2007-1-1
-kohei 2007 1 unaffiliated .hxx 4 12 1 2007-1-1
-kohei 2007 1 unaffiliated .src 1 57 1 2007-1-1
-kohei 2007 3 Novell 10 1852 401 2007-3-1
-kohei 2007 3 Novell .cxx 59 859 382 2007-3-1
-kohei 2007 3 Novell .hxx 45 362 153 2007-3-1
-kohei 2007 3 Novell .lst 1 1 1 2007-3-1
-kohei 2007 3 Novell .mk 3 5 4 2007-3-1
-kohei 2007 4 Novell 1 20 0 2007-4-1
-kohei 2007 4 Novell .cxx 25 1387 431 2007-4-1
-kohei 2007 4 Novell .hxx 16 291 67 2007-4-1
-kohei 2007 4 Novell .mk 3 15 10 2007-4-1
-kohei 2007 4 Novell .xml 1 0 1 2007-4-1
-kohei 2007 5 Novell .cxx 19 1239 228 2007-5-1
-kohei 2007 5 Novell .hxx 11 188 25 2007-5-1
-kohei 2007 5 Novell .lst 2 2 2 2007-5-1
-kohei 2007 5 Novell .mk 5 16 11 2007-5-1
-kohei 2007 6 Novell .cxx 20 1591 206 2007-6-1
-kohei 2007 6 Novell .hxx 16 733 35 2007-6-1
-kohei 2007 6 Novell .mk 4 15 10 2007-6-1
-kohei 2007 7 Novell .cxx 56 2129 673 2007-7-1
-kohei 2007 7 Novell .hxx 40 643 143 2007-7-1
-kohei 2007 7 Novell .mk 7 28 17 2007-7-1
-kohei 2007 8 Novell .cxx 50 1506 957 2007-8-1
-kohei 2007 8 Novell .hxx 24 326 212 2007-8-1
-kohei 2007 8 Novell .idl 17 233 73 2007-8-1
-kohei 2007 8 Novell .mk 7 28 24 2007-8-1
-kohei 2007 9 Novell .cxx 19 284 118 2007-9-1
-kohei 2007 9 Novell .hxx 6 64 23 2007-9-1
-kohei 2007 9 Novell .mk 1 4 3 2007-9-1
-kohei 2007 9 Novell .py 4 248 31 2007-9-1
-kohei 2007 9 Novell .txt 1 27 27 2007-9-1
-kohei 2007 10 Novell .cxx 15 1562 66 2007-10-1
-kohei 2007 10 Novell .hxx 4 65 19 2007-10-1
-kohei 2007 10 Novell .idl 1 59 0 2007-10-1
-kohei 2007 10 Novell .inl 2 19 4 2007-10-1
-kohei 2007 10 Novell .mk 2 41 64 2007-10-1
-kohei 2007 10 Novell .txt 2 8 3 2007-10-1
-kohei 2007 11 Novell .cxx 26 533 192 2007-11-1
-kohei 2007 11 Novell .hxx 14 101 58 2007-11-1
-kohei 2007 11 Novell .idl 10 219 34 2007-11-1
-kohei 2007 11 Novell .mk 2 8 4 2007-11-1
-kohei 2007 12 Novell .cxx 34 637 1754 2007-12-1
-kohei 2007 12 Novell .hxx 14 75 155 2007-12-1
-kohei 2007 12 Novell .idl 20 280 124 2007-12-1
-kohei 2007 12 Novell .mk 1 4 3 2007-12-1
-kohei 2008 1 Novell .cxx 97 2601 1353 2008-1-1
-kohei 2008 1 Novell .hxx 42 578 344 2008-1-1
-kohei 2008 2 Novell .cxx 1 18 12 2008-2-1
-kohei 2008 2 Novell .mk 1 27 4 2008-2-1
-kohei 2008 3 Novell .cxx 131 3439 1532 2008-3-1
-kohei 2008 3 Novell .hxx 32 676 291 2008-3-1
-kohei 2008 3 Novell .idl 3 87 9 2008-3-1
-kohei 2008 3 Novell .mk 3 10 10 2008-3-1
-kohei 2008 4 Novell .cxx 40 960 523 2008-4-1
-kohei 2008 4 Novell .hxx 24 203 123 2008-4-1
-kohei 2008 4 Novell .idl 2 11 5 2008-4-1
-kohei 2008 4 Novell .java 9 701 219 2008-4-1
-kohei 2008 5 Novell .cxx 233 4863 9107 2008-5-1
-kohei 2008 5 Novell .h 1 2 4 2008-5-1
-kohei 2008 5 Novell .hrc 3 13 4 2008-5-1
-kohei 2008 5 Novell .hxx 183 1028 1246 2008-5-1
-kohei 2008 5 Novell .mk 1 9 5 2008-5-1
-kohei 2008 5 Novell .src 7 161 74 2008-5-1
-kr 2000 9 Sun .cxx 13 1668 2663 2000-9-1
-kr 2000 9 Sun .hxx 8 151 202 2000-9-1
-kr 2000 9 Sun .idl 1 3 3 2000-9-1
-kr 2000 9 Sun .java 29 496 277 2000-9-1
-kr 2000 9 Sun .lst 1 3 0 2000-9-1
-kr 2000 9 Sun .mk 3 35 58 2000-9-1
-kr 2000 9 Sun .s 1 1 1 2000-9-1
-kr 2000 9 Sun .xml 2 10 7 2000-9-1
-kr 2000 10 Sun .c 2 24 19 2000-10-1
-kr 2000 10 Sun .cxx 2 43 42 2000-10-1
-kr 2000 10 Sun .hxx 1 12 6 2000-10-1
-kr 2000 10 Sun .java 17 311 226 2000-10-1
-kr 2000 11 Sun .c 2 20 7 2000-11-1
-kr 2000 11 Sun .cxx 5 437 418 2000-11-1
-kr 2000 11 Sun .idl 1 3 3 2000-11-1
-kr 2000 11 Sun .java 21 376 229 2000-11-1
-kr 2000 11 Sun .mk 9 79 33 2000-11-1
-kr 2000 12 Sun .cxx 2 145 105 2000-12-1
-kr 2000 12 Sun .java 6 261 252 2000-12-1
-kr 2000 12 Sun .mk 4 24 40 2000-12-1
-kr 2001 1 Sun .cxx 4 136 87 2001-1-1
-kr 2001 1 Sun .java 67 2084 2925 2001-1-1
-kr 2001 1 Sun .mk 11 37 69 2001-1-1
-kr 2001 2 Sun .c 1 5 3 2001-2-1
-kr 2001 2 Sun .cxx 7 155 130 2001-2-1
-kr 2001 2 Sun .java 40 741 453 2001-2-1
-kr 2001 2 Sun .mk 7 23 22 2001-2-1
-kr 2001 3 Sun .cxx 1 4 4 2001-3-1
-kr 2001 3 Sun .java 24 612 493 2001-3-1
-kr 2001 3 Sun .mk 1 3 2 2001-3-1
-kr 2001 4 Sun .cxx 3 42 238 2001-4-1
-kr 2001 4 Sun .hxx 2 11 20 2001-4-1
-kr 2001 4 Sun .idl 3 19 13 2001-4-1
-kr 2001 4 Sun .java 31 400 360 2001-4-1
-kr 2001 4 Sun .lst 2 5 2 2001-4-1
-kr 2001 4 Sun .mk 4 12 9 2001-4-1
-kr 2001 5 Sun .cxx 9 545 312 2001-5-1
-kr 2001 5 Sun .h 3 23 11 2001-5-1
-kr 2001 5 Sun .hxx 3 30 16 2001-5-1
-kr 2001 5 Sun .java 87 2726 2551 2001-5-1
-kr 2001 5 Sun .lst 4 6 5 2001-5-1
-kr 2001 5 Sun .mk 13 79 64 2001-5-1
-kr 2001 5 Sun .pmk 1 2 2 2001-5-1
-kr 2001 6 Sun 1 30 1 2001-6-1
-kr 2001 6 Sun .bat 1 26 0 2001-6-1
-kr 2001 6 Sun .cxx 5 129 39 2001-6-1
-kr 2001 6 Sun .java 3 29 16 2001-6-1
-kr 2001 6 Sun .mk 2 10 5 2001-6-1
-kr 2001 7 Sun 1 21 3 2001-7-1
-kr 2001 7 Sun .bat 1 20 2 2001-7-1
-kr 2001 7 Sun .cxx 8 149 127 2001-7-1
-kr 2001 7 Sun .hxx 1 12 3 2001-7-1
-kr 2001 7 Sun .java 1 53 6 2001-7-1
-kr 2001 7 Sun .mk 3 81 14 2001-7-1
-kr 2001 7 Sun .pl 1 108 56 2001-7-1
-kr 2001 8 Sun .cxx 15 709 296 2001-8-1
-kr 2001 8 Sun .h 1 35 3 2001-8-1
-kr 2001 8 Sun .hxx 3 68 17 2001-8-1
-kr 2001 8 Sun .map 1 6 0 2001-8-1
-kr 2001 8 Sun .mk 1 27 13 2001-8-1
-kr 2001 9 Sun .c 1 29 2 2001-9-1
-kr 2001 9 Sun .cxx 2 37 36 2001-9-1
-kr 2001 9 Sun .h 1 3 2 2001-9-1
-kr 2001 9 Sun .hxx 4 22 13 2001-9-1
-kr 2001 9 Sun .java 1 53 43 2001-9-1
-kr 2001 9 Sun .map 3 4 0 2001-9-1
-kr 2001 9 Sun .mk 2 17 5 2001-9-1
-kr 2001 9 Sun .pl 1 58 3 2001-9-1
-kr 2001 10 Sun .cxx 3 55 34 2001-10-1
-kr 2001 10 Sun .ini 1 3 0 2001-10-1
-kr 2001 10 Sun .java 1 11 5 2001-10-1
-kr 2001 10 Sun .mk 1 6 4 2001-10-1
-kr 2001 10 Sun .pl 2 63 5 2001-10-1
-kr 2001 11 Sun .cxx 7 71 125 2001-11-1
-kr 2001 11 Sun .ini 1 3 0 2001-11-1
-kr 2001 11 Sun .java 1 2 4 2001-11-1
-kr 2001 11 Sun .mk 1 13 4 2001-11-1
-kr 2001 11 Sun .pl 1 25 12 2001-11-1
-kr 2002 1 Sun .cxx 2 34 34 2002-1-1
-kr 2002 1 Sun .mk 1 4 4 2002-1-1
-kr 2002 1 Sun .pl 1 9 9 2002-1-1
-kr 2002 4 Sun .xml 1 1 1 2002-4-1
-kr 2004 8 Sun 1 17 0 2004-8-1
-kr 2004 8 Sun .cxx 58 893 1081 2004-8-1
-kr 2004 8 Sun .h 5 45 61 2004-8-1
-kr 2004 8 Sun .hxx 14 105 190 2004-8-1
-kr 2004 8 Sun .mk 1 4 3 2004-8-1
-kr 2004 9 Sun 1 106 0 2004-9-1
-kr 2004 9 Sun .MK 3 15 9 2004-9-1
-kr 2004 9 Sun .cxx 29 1148 1896 2004-9-1
-kr 2004 9 Sun .h 8 88 50 2004-9-1
-kr 2004 9 Sun .hxx 11 80 174 2004-9-1
-kr 2004 10 Sun .cxx 33 568 435 2004-10-1
-kr 2004 10 Sun .h 8 59 45 2004-10-1
-kr 2004 10 Sun .hxx 20 204 134 2004-10-1
-kr 2004 12 Sun .cxx 1 22 18 2004-12-1
-kr 2004 12 Sun .pl 1 3 6 2004-12-1
-kr 2005 12 Sun .c 1 84 0 2005-12-1
-kr 2005 12 Sun .cxx 28 2852 1325 2005-12-1
-kr 2005 12 Sun .h 2 92 11 2005-12-1
-kr 2005 12 Sun .hxx 10 414 17 2005-12-1
-kr 2005 12 Sun .lst 1 3 0 2005-12-1
-kr 2005 12 Sun .map 1 7 0 2005-12-1
-kr 2005 12 Sun .mk 8 408 21 2005-12-1
-kr 2005 12 Sun .pl 2 228 0 2005-12-1
-kr 2006 1 Sun .c 2 13 12 2006-1-1
-kr 2006 1 Sun .cxx 88 4497 1259 2006-1-1
-kr 2006 1 Sun .def 5 42 0 2006-1-1
-kr 2006 1 Sun .h 4 146 7 2006-1-1
-kr 2006 1 Sun .hxx 43 1466 157 2006-1-1
-kr 2006 1 Sun .idl 1 3 3 2006-1-1
-kr 2006 1 Sun .lst 8 29 2 2006-1-1
-kr 2006 1 Sun .map 2 7 0 2006-1-1
-kr 2006 1 Sun .mk 26 826 173 2006-1-1
-kr 2006 1 Sun .pl 11 333 107 2006-1-1
-kr 2006 2 Sun .cxx 50 2957 1607 2006-2-1
-kr 2006 2 Sun .def 1 8 0 2006-2-1
-kr 2006 2 Sun .hxx 22 497 271 2006-2-1
-kr 2006 2 Sun .lst 1 1 0 2006-2-1
-kr 2006 2 Sun .map 6 108 3 2006-2-1
-kr 2006 2 Sun .mk 10 371 33 2006-2-1
-kr 2006 6 Sun .c 2 6 53 2006-6-1
-kr 2006 6 Sun .cxx 231 2863 3794 2006-6-1
-kr 2006 6 Sun .dxp 1 0 1 2006-6-1
-kr 2006 6 Sun .h 6 49 49 2006-6-1
-kr 2006 6 Sun .hxx 56 425 556 2006-6-1
-kr 2006 6 Sun .idl 4 10 10 2006-6-1
-kr 2006 6 Sun .lst 5 10 9 2006-6-1
-kr 2006 6 Sun .map 16 4 134 2006-6-1
-kr 2006 6 Sun .mk 19 65 48 2006-6-1
-kr 2006 6 Sun .pl 2 14 14 2006-6-1
-kr 2006 6 Sun .scp 3 70 20 2006-6-1
-kr 2006 6 Sun .xml 2 31 22 2006-6-1
-kr 2006 7 Sun .cxx 24 1422 111 2006-7-1
-kr 2006 7 Sun .def 1 11 0 2006-7-1
-kr 2006 7 Sun .h 2 9 9 2006-7-1
-kr 2006 7 Sun .hxx 9 333 35 2006-7-1
-kr 2006 7 Sun .lst 2 4 4 2006-7-1
-kr 2006 7 Sun .map 1 2 2 2006-7-1
-kr 2006 7 Sun .mk 15 523 22 2006-7-1
-kr 2006 7 Sun .pl 4 214 4 2006-7-1
-kr 2006 8 Sun .cxx 1 18 24 2006-8-1
-kr 2006 8 Sun .mk 1 3 4 2006-8-1
-kr 2006 9 Sun .cxx 2 296 9 2006-9-1
-kr 2006 9 Sun .hxx 4 134 99 2006-9-1
-kr 2006 9 Sun .mk 1 91 0 2006-9-1
-kr 2006 10 Sun .c 2 15 15 2006-10-1
-kr 2006 10 Sun .cxx 13 457 113 2006-10-1
-kr 2006 10 Sun .hxx 5 55 19 2006-10-1
-kr 2006 10 Sun .lst 1 1 0 2006-10-1
-kr 2006 10 Sun .mk 1 17 6 2006-10-1
-kr 2006 11 Sun .cxx 30 720 531 2006-11-1
-kr 2006 11 Sun .h 3 63 58 2006-11-1
-kr 2006 11 Sun .hxx 2 75 29 2006-11-1
-kr 2006 11 Sun .mk 5 56 22 2006-11-1
-kr 2006 11 Sun .pl 1 32 26 2006-11-1
-kr 2006 12 Sun .cxx 6 4157 144 2006-12-1
-kr 2006 12 Sun .h 8 755 12 2006-12-1
-kr 2006 12 Sun .lst 5 14 14 2006-12-1
-kr 2006 12 Sun .mk 1 105 0 2006-12-1
-kr 2007 1 Sun .c 1 21 48 2007-1-1
-kr 2007 1 Sun .cxx 40 1283 1751 2007-1-1
-kr 2007 1 Sun .h 5 130 121 2007-1-1
-kr 2007 1 Sun .hxx 23 542 893 2007-1-1
-kr 2007 1 Sun .lst 1 24 0 2007-1-1
-kr 2007 1 Sun .map 1 14 0 2007-1-1
-kr 2007 1 Sun .mk 28 477 999 2007-1-1
-kr 2007 1 Sun .pl 5 108 240 2007-1-1
-kr 2007 1 Sun .scp 5 78 19 2007-1-1
-kr 2007 2 Sun .cxx 38 1537 425 2007-2-1
-kr 2007 2 Sun .h 5 91 13 2007-2-1
-kr 2007 2 Sun .hxx 19 311 122 2007-2-1
-kr 2007 2 Sun .lst 6 12 13 2007-2-1
-kr 2007 2 Sun .map 6 72 70 2007-2-1
-kr 2007 2 Sun .mk 13 260 22 2007-2-1
-kr 2007 2 Sun .pl 4 88 11 2007-2-1
-kr 2007 2 Sun .scp 1 4 4 2007-2-1
-kr 2007 3 Sun .cxx 9 79 152 2007-3-1
-kr 2007 3 Sun .h 1 4 4 2007-3-1
-kr 2007 3 Sun .hxx 2 10 11 2007-3-1
-kr 2007 5 Sun .def 1 8 0 2007-5-1
-kr 2007 6 Sun 2 19 12 2007-6-1
-kr 2007 6 Sun .cxx 32 409 284 2007-6-1
-kr 2007 6 Sun .def 6 50 0 2007-6-1
-kr 2007 6 Sun .h 2 12 12 2007-6-1
-kr 2007 6 Sun .hxx 2 23 23 2007-6-1
-kr 2007 6 Sun .map 3 441 67 2007-6-1
-kr 2007 6 Sun .mk 8 48 39 2007-6-1
-kr 2007 7 Sun .map 2 1 2 2007-7-1
-kr 2007 9 Sun .cxx 2 12 9 2007-9-1
-kr 2007 9 Sun .mk 1 14 9 2007-9-1
-kr 2007 9 Sun .pl 1 9 9 2007-9-1
-kru 2002 12 (unknown) .xcs 7 172 342 2002-12-1
-kso 2000 10 Sun .cxx 46 2782 2064 2000-10-1
-kso 2000 10 Sun .hxx 16 367 366 2000-10-1
-kso 2000 10 Sun .lst 2 1 3 2000-10-1
-kso 2000 10 Sun .mk 6 25 35 2000-10-1
-kso 2000 10 Sun .xml 2 10 6 2000-10-1
-kso 2000 11 Sun .cxx 49 2327 1215 2000-11-1
-kso 2000 11 Sun .hxx 29 368 200 2000-11-1
-kso 2000 11 Sun .idl 2 16 8 2000-11-1
-kso 2000 11 Sun .mk 4 40 43 2000-11-1
-kso 2000 11 Sun .rc 1 11 10 2000-11-1
-kso 2000 11 Sun .xml 1 54 0 2000-11-1
-kso 2000 12 Sun .cxx 45 1467 975 2000-12-1
-kso 2000 12 Sun .hxx 17 201 107 2000-12-1
-kso 2000 12 Sun .mk 1 6 2 2000-12-1
-kso 2001 1 Sun .cxx 23 533 285 2001-1-1
-kso 2001 1 Sun .hxx 9 266 65 2001-1-1
-kso 2001 1 Sun .idl 27 525 403 2001-1-1
-kso 2001 1 Sun .mk 5 30 18 2001-1-1
-kso 2001 2 Sun .c 1 131 131 2001-2-1
-kso 2001 2 Sun .cxx 36 1766 765 2001-2-1
-kso 2001 2 Sun .hxx 17 276 111 2001-2-1
-kso 2001 2 Sun .idl 144 1830 1551 2001-2-1
-kso 2001 2 Sun .lst 2 2 0 2001-2-1
-kso 2001 2 Sun .mk 6 20 23 2001-2-1
-kso 2001 2 Sun .xml 1 0 1 2001-2-1
-kso 2001 3 Sun .cxx 27 863 904 2001-3-1
-kso 2001 3 Sun .hxx 9 107 73 2001-3-1
-kso 2001 3 Sun .lst 7 36 23 2001-3-1
-kso 2001 3 Sun .mk 1 11 5 2001-3-1
-kso 2001 3 Sun .rc 1 15 13 2001-3-1
-kso 2001 3 Sun .xml 11 120 120 2001-3-1
-kso 2001 4 Sun .cxx 55 781 455 2001-4-1
-kso 2001 4 Sun .hxx 4 68 14 2001-4-1
-kso 2001 4 Sun .idl 7 106 69 2001-4-1
-kso 2001 4 Sun .lst 2 8 9 2001-4-1
-kso 2001 4 Sun .mk 1 5 2 2001-4-1
-kso 2001 4 Sun .xml 12 40 39 2001-4-1
-kso 2001 5 Sun .cxx 41 3912 2696 2001-5-1
-kso 2001 5 Sun .hxx 25 717 472 2001-5-1
-kso 2001 5 Sun .idl 1 9 2 2001-5-1
-kso 2001 5 Sun .lst 3 5 0 2001-5-1
-kso 2001 5 Sun .mk 9 57 45 2001-5-1
-kso 2001 5 Sun .xml 3 13 0 2001-5-1
-kso 2001 6 Sun .cxx 70 7021 5087 2001-6-1
-kso 2001 6 Sun .hrc 1 51 4 2001-6-1
-kso 2001 6 Sun .hxx 34 536 228 2001-6-1
-kso 2001 6 Sun .idl 10 708 84 2001-6-1
-kso 2001 6 Sun .lst 1 1 0 2001-6-1
-kso 2001 6 Sun .mk 17 66 47 2001-6-1
-kso 2001 6 Sun .src 3 233 8 2001-6-1
-kso 2001 6 Sun .xml 15 75 46 2001-6-1
-kso 2001 7 Sun .cxx 47 3196 2133 2001-7-1
-kso 2001 7 Sun .hxx 13 135 91 2001-7-1
-kso 2001 7 Sun .idl 5 82 38 2001-7-1
-kso 2001 7 Sun .mk 5 21 16 2001-7-1
-kso 2001 7 Sun .src 3 35 35 2001-7-1
-kso 2001 7 Sun .xcd 2 22 22 2001-7-1
-kso 2001 7 Sun .xml 7 35 11 2001-7-1
-kso 2001 8 Sun .cxx 3 170 47 2001-8-1
-kso 2001 9 Sun .cxx 10 376 236 2001-9-1
-kso 2001 9 Sun .hxx 2 9 6 2001-9-1
-kso 2001 9 Sun .idl 1 14 5 2001-9-1
-kso 2001 9 Sun .mk 1 3 2 2001-9-1
-kso 2001 10 Sun .cxx 6 160 94 2001-10-1
-kso 2001 10 Sun .hxx 5 45 22 2001-10-1
-kso 2001 10 Sun .idl 1 5 3 2001-10-1
-kso 2001 10 Sun .mk 2 6 4 2001-10-1
-kso 2001 11 Sun .cxx 8 94 83 2001-11-1
-kso 2001 11 Sun .hxx 6 87 41 2001-11-1
-kso 2001 11 Sun .mk 1 10 9 2001-11-1
-kso 2001 11 Sun .xcd 2 7 7 2001-11-1
-kso 2001 12 Sun .cxx 5 306 273 2001-12-1
-kso 2001 12 Sun .flt 1 2 3 2001-12-1
-kso 2001 12 Sun .hxx 3 38 18 2001-12-1
-kso 2001 12 Sun .idl 3 39 23 2001-12-1
-kso 2001 12 Sun .mk 2 164 5 2001-12-1
-kso 2001 12 Sun .xml 2 60 41 2001-12-1
-kso 2002 1 Sun .cxx 3 8 18 2002-1-1
-kso 2002 1 Sun .h 1 1 1 2002-1-1
-kso 2002 1 Sun .lst 4 3 27 2002-1-1
-kso 2002 1 Sun .mk 3 8 7 2002-1-1
-kso 2002 1 Sun .patch 1 162 5308 2002-1-1
-kso 2002 1 Sun .rc 2 8 12 2002-1-1
-kso 2002 1 Sun .sh 1 2 2 2002-1-1
-kso 2002 2 Sun .btm 1 2 2 2002-2-1
-kso 2002 2 Sun .idl 23 120 100 2002-2-1
-kso 2002 2 Sun .lst 1 0 1 2002-2-1
-kso 2002 2 Sun .mk 1 3 3 2002-2-1
-kso 2002 2 Sun .patch 1 2 2 2002-2-1
-kso 2002 3 Sun 1 3 0 2002-3-1
-kso 2002 3 Sun .cxx 4 129 25 2002-3-1
-kso 2002 3 Sun .flt 1 0 1 2002-3-1
-kso 2002 3 Sun .hxx 3 107 24 2002-3-1
-kso 2002 3 Sun .idl 24 195 149 2002-3-1
-kso 2002 3 Sun .mk 1 2 2 2002-3-1
-kso 2002 4 Sun .cxx 1 32 22 2002-4-1
-kso 2002 4 Sun .hxx 1 102 18 2002-4-1
-kso 2002 6 Sun .cxx 3 137 61 2002-6-1
-kso 2002 6 Sun .hxx 2 17 17 2002-6-1
-kso 2002 6 Sun .idl 1 6 2 2002-6-1
-kso 2002 6 Sun .mk 5 37 81 2002-6-1
-kso 2002 6 Sun .xcs 4 4687 4662 2002-6-1
-kso 2002 7 Sun .idl 3 12 8 2002-7-1
-kso 2002 7 Sun .xcs 7 69 41 2002-7-1
-kso 2002 8 Sun .cxx 38 1952 1608 2002-8-1
-kso 2002 8 Sun .hxx 27 435 322 2002-8-1
-kso 2002 8 Sun .idl 28 348 59 2002-8-1
-kso 2002 8 Sun .mk 6 52 52 2002-8-1
-kso 2002 8 Sun .patch 2 47 218 2002-8-1
-kso 2002 9 Sun .cxx 24 1636 1661 2002-9-1
-kso 2002 9 Sun .hxx 20 413 494 2002-9-1
-kso 2002 10 Sun 1 16 0 2002-10-1
-kso 2002 10 Sun .cxx 12 970 695 2002-10-1
-kso 2002 10 Sun .hxx 7 70 173 2002-10-1
-kso 2002 10 Sun .lst 1 1 0 2002-10-1
-kso 2002 10 Sun .mk 3 11 11 2002-10-1
-kso 2002 10 Sun .patch 1 30 70 2002-10-1
-kso 2002 11 Sun .cxx 17 697 381 2002-11-1
-kso 2002 11 Sun .hxx 9 321 50 2002-11-1
-kso 2002 11 Sun .idl 8 325 241 2002-11-1
-kso 2002 11 Sun .mk 5 33 14 2002-11-1
-kso 2002 11 Sun .xml 5 18 19 2002-11-1
-kso 2002 12 Sun .cxx 6 603 294 2002-12-1
-kso 2002 12 Sun .hxx 4 107 18 2002-12-1
-kso 2002 12 Sun .mk 1 18 17 2002-12-1
-kso 2002 12 Sun .xml 1 1 0 2002-12-1
-kso 2003 2 Sun 2 3 0 2003-2-1
-kso 2003 2 Sun .cxx 36 1944 1844 2003-2-1
-kso 2003 2 Sun .hrc 1 2 2 2003-2-1
-kso 2003 2 Sun .hxx 3 6 6 2003-2-1
-kso 2003 2 Sun .mk 1 2 2 2003-2-1
-kso 2003 2 Sun .src 1 3 3 2003-2-1
-kso 2003 3 Sun .map 2 17 0 2003-3-1
-kso 2003 3 Sun .mk 4 85 52 2003-3-1
-kso 2003 4 Sun 6 106 0 2003-4-1
-kso 2003 4 Sun .c 37 958 922 2003-4-1
-kso 2003 4 Sun .cpp 1 117 117 2003-4-1
-kso 2003 4 Sun .cxx 477 11730 11625 2003-4-1
-kso 2003 4 Sun .h 14 156 152 2003-4-1
-kso 2003 4 Sun .hxx 54 544 496 2003-4-1
-kso 2003 4 Sun .lst 1 1 1 2003-4-1
-kso 2003 4 Sun .mk 6 53 55 2003-4-1
-kso 2003 4 Sun .src 1 8 8 2003-4-1
-kso 2003 5 Sun .cxx 9 280 222 2003-5-1
-kso 2003 5 Sun .hxx 2 21 15 2003-5-1
-kso 2003 6 Sun .cxx 9 423 271 2003-6-1
-kso 2003 6 Sun .hxx 3 17 12 2003-6-1
-kso 2003 8 Sun .cxx 18 883 472 2003-8-1
-kso 2003 8 Sun .hxx 3 77 11 2003-8-1
-kso 2003 8 Sun .lst 4 10 4 2003-8-1
-kso 2003 8 Sun .mk 5 29 22 2003-8-1
-kso 2003 9 Sun 4 33 14 2003-9-1
-kso 2003 11 Sun .c 1 67 45 2003-11-1
-kso 2003 11 Sun .cxx 5 1145 619 2003-11-1
-kso 2003 11 Sun .hxx 1 107 107 2003-11-1
-kso 2003 11 Sun .java 1 248 0 2003-11-1
-kso 2003 11 Sun .mk 1 94 0 2003-11-1
-kso 2004 1 Sun .cxx 37 8639 425 2004-1-1
-kso 2004 1 Sun .h 3 14 9 2004-1-1
-kso 2004 1 Sun .hxx 19 1745 54 2004-1-1
-kso 2004 1 Sun .idl 9 1208 16 2004-1-1
-kso 2004 1 Sun .lst 6 7 6 2004-1-1
-kso 2004 1 Sun .mk 11 211 61 2004-1-1
-kso 2004 1 Sun .xcu 1 13 2 2004-1-1
-kso 2004 1 Sun .xml 3 169 41 2004-1-1
-kso 2004 2 Sun .cxx 10 672 340 2004-2-1
-kso 2004 2 Sun .hxx 4 62 26 2004-2-1
-kso 2004 2 Sun .idl 8 40 24 2004-2-1
-kso 2004 3 Sun .c 2 401 141 2004-3-1
-kso 2004 3 Sun .cxx 19 733 324 2004-3-1
-kso 2004 3 Sun .hxx 6 51 29 2004-3-1
-kso 2004 3 Sun .idl 6 228 20 2004-3-1
-kso 2004 3 Sun .mk 5 16 16 2004-3-1
-kso 2004 3 Sun .xml 2 2 2 2004-3-1
-kso 2004 4 Sun 3 170 71 2004-4-1
-kso 2004 4 Sun .cxx 27 1438 1263 2004-4-1
-kso 2004 4 Sun .hxx 15 329 242 2004-4-1
-kso 2004 4 Sun .idl 4 267 6 2004-4-1
-kso 2004 4 Sun .lst 1 2 1 2004-4-1
-kso 2004 4 Sun .mk 8 119 31 2004-4-1
-kso 2004 4 Sun .scp 1 3 38 2004-4-1
-kso 2004 4 Sun .xcs 1 5 3 2004-4-1
-kso 2004 4 Sun .xcu 1 3 14 2004-4-1
-kso 2004 4 Sun .xml 2 6 2 2004-4-1
-kso 2004 5 Sun .cxx 37 2822 2110 2004-5-1
-kso 2004 5 Sun .hxx 20 731 94 2004-5-1
-kso 2004 5 Sun .mk 2 8 6 2004-5-1
-kso 2004 5 Sun .xcs 1 5 6 2004-5-1
-kso 2004 5 Sun .xml 2 6 0 2004-5-1
-kso 2004 6 Sun .cxx 11 304 124 2004-6-1
-kso 2004 6 Sun .hxx 3 17 17 2004-6-1
-kso 2004 6 Sun .scp 1 4 4 2004-6-1
-kso 2004 6 Sun .xcs 1 5 5 2004-6-1
-kso 2004 8 Sun .cxx 22 1491 949 2004-8-1
-kso 2004 8 Sun .h 1 6 3 2004-8-1
-kso 2004 8 Sun .hxx 4 80 54 2004-8-1
-kso 2004 8 Sun .idl 1 3 14 2004-8-1
-kso 2004 8 Sun .lst 4 7 5 2004-8-1
-kso 2004 8 Sun .map 2 6 9 2004-8-1
-kso 2004 8 Sun .mk 6 33 60 2004-8-1
-kso 2004 8 Sun .scp 2 30 18 2004-8-1
-kso 2004 8 Sun .xml 1 1 2 2004-8-1
-kso 2004 9 Sun .cxx 6 403 158 2004-9-1
-kso 2004 9 Sun .h 1 3 8 2004-9-1
-kso 2004 9 Sun .hxx 2 12 17 2004-9-1
-kso 2004 9 Sun .lst 2 2 1 2004-9-1
-kso 2004 9 Sun .mk 6 37 25 2004-9-1
-kso 2004 9 Sun .patch 1 1412 115 2004-9-1
-kso 2004 10 Sun .c 1 4 4 2004-10-1
-kso 2004 10 Sun .cxx 10 462 203 2004-10-1
-kso 2004 10 Sun .hxx 3 22 17 2004-10-1
-kso 2004 10 Sun .java 1 30 30 2004-10-1
-kso 2004 10 Sun .mk 1 12 3 2004-10-1
-kso 2004 10 Sun .patch 2 839 166 2004-10-1
-kso 2004 10 Sun .xcs 5 31 31 2004-10-1
-kso 2004 11 Sun 1 2326 123 2004-11-1
-kso 2004 11 Sun .cxx 86 2590 3260 2004-11-1
-kso 2004 11 Sun .h 3 8 18 2004-11-1
-kso 2004 11 Sun .hxx 28 250 533 2004-11-1
-kso 2004 11 Sun .idl 2 4 4 2004-11-1
-kso 2004 11 Sun .java 1 2 2 2004-11-1
-kso 2004 11 Sun .lst 3 0 6 2004-11-1
-kso 2004 11 Sun .map 2 10 2 2004-11-1
-kso 2004 11 Sun .mk 21 131 142 2004-11-1
-kso 2004 11 Sun .xml 1 1 1 2004-11-1
-kso 2004 12 Sun 1 10 6 2004-12-1
-kso 2004 12 Sun .cxx 17 833 611 2004-12-1
-kso 2004 12 Sun .h 1 11 6 2004-12-1
-kso 2004 12 Sun .hxx 2 10 10 2004-12-1
-kso 2004 12 Sun .java 6 65 41 2004-12-1
-kso 2004 12 Sun .lst 2 2 0 2004-12-1
-kso 2004 12 Sun .mk 5 24 18 2004-12-1
-kso 2004 12 Sun .patch 4 321 96 2004-12-1
-kso 2004 12 Sun .scp 1 4 4 2004-12-1
-kso 2005 1 Sun 3 7592 12801 2005-1-1
-kso 2005 1 Sun .cxx 36 1561 1104 2005-1-1
-kso 2005 1 Sun .gz 1 2368 0 2005-1-1
-kso 2005 1 Sun .hxx 27 340 265 2005-1-1
-kso 2005 1 Sun .in 1 6 20 2005-1-1
-kso 2005 1 Sun .lst 1 1 1 2005-1-1
-kso 2005 1 Sun .mk 2 9 8 2005-1-1
-kso 2005 1 Sun .patch 3 170 877 2005-1-1
-kso 2005 2 Sun 1 27 19 2005-2-1
-kso 2005 2 Sun .cxx 85 1701 2314 2005-2-1
-kso 2005 2 Sun .h 4 83 54 2005-2-1
-kso 2005 2 Sun .hxx 34 378 572 2005-2-1
-kso 2005 2 Sun .idl 2 4 4 2005-2-1
-kso 2005 2 Sun .java 1 2 2 2005-2-1
-kso 2005 2 Sun .mk 13 32 38 2005-2-1
-kso 2005 2 Sun .src 1 2 2 2005-2-1
-kso 2005 2 Sun .xml 1 1 4 2005-2-1
-kso 2005 3 Sun .cxx 17 415 298 2005-3-1
-kso 2005 3 Sun .hxx 11 231 159 2005-3-1
-kso 2005 3 Sun .lst 1 0 1 2005-3-1
-kso 2005 3 Sun .mk 2 8 6 2005-3-1
-kso 2005 4 Sun .cxx 57 1830 1667 2005-4-1
-kso 2005 4 Sun .hxx 17 687 626 2005-4-1
-kso 2005 4 Sun .mk 1 4 3 2005-4-1
-kso 2005 5 Sun .cxx 8 377 259 2005-5-1
-kso 2005 5 Sun .hxx 5 64 17 2005-5-1
-kso 2005 5 Sun .mk 1 4 3 2005-5-1
-kso 2005 8 Sun .cxx 13 359 203 2005-8-1
-kso 2005 8 Sun .hxx 4 47 12 2005-8-1
-kso 2005 8 Sun .lst 3 4 3 2005-8-1
-kso 2005 8 Sun .mk 3 14 10 2005-8-1
-kso 2005 8 Sun .scp 9 64 45 2005-8-1
-kso 2005 8 Sun .sh 3 30 3 2005-8-1
-kso 2005 9 Sun .cxx 2 48 25 2005-9-1
-kso 2005 9 Sun .scp 2 10 2 2005-9-1
-kso 2005 9 Sun .sh 2 2 2 2005-9-1
-kso 2005 9 Sun .src 3 12 12 2005-9-1
-kso 2005 9 Sun .xcu 1 10 3 2005-9-1
-kso 2005 10 Sun .cxx 8 202 62 2005-10-1
-kso 2005 10 Sun .hxx 1 12 3 2005-10-1
-kso 2005 10 Sun .scp 1 4 4 2005-10-1
-kso 2005 10 Sun .src 2 8 8 2005-10-1
-kso 2005 10 Sun .xcs 1 23 2 2005-10-1
-kso 2005 11 Sun .cxx 53 3135 2242 2005-11-1
-kso 2005 11 Sun .hxx 25 960 676 2005-11-1
-kso 2005 11 Sun .idl 4 312 5 2005-11-1
-kso 2005 11 Sun .lst 1 2 0 2005-11-1
-kso 2005 11 Sun .mk 3 27 20 2005-11-1
-kso 2005 11 Sun .src 1 4 4 2005-11-1
-kso 2005 12 Sun .cxx 1 4 4 2005-12-1
-kso 2005 12 Sun .hxx 1 4 4 2005-12-1
-kso 2006 1 Sun .cxx 6 137 26 2006-1-1
-kso 2006 1 Sun .hxx 1 7 3 2006-1-1
-kso 2006 1 Sun .mk 1 7 3 2006-1-1
-kso 2006 3 Sun .c 1 81 4 2006-3-1
-kso 2006 3 Sun .cxx 1 8 3 2006-3-1
-kso 2006 4 Sun .cxx 1 4 4 2006-4-1
-kso 2006 5 Sun .cxx 2 124 31 2006-5-1
-kso 2006 5 Sun .hrc 1 4 3 2006-5-1
-kso 2006 5 Sun .hxx 1 3 2 2006-5-1
-kso 2006 5 Sun .src 1 9 3 2006-5-1
-kso 2006 6 Sun .cxx 1 6 6 2006-6-1
-kso 2006 11 Sun .cxx 4 1363 1350 2006-11-1
-kso 2006 12 Sun .cxx 10 2201 1695 2006-12-1
-kso 2006 12 Sun .hxx 7 502 282 2006-12-1
-kso 2006 12 Sun .idl 4 234 5 2006-12-1
-kso 2006 12 Sun .mk 3 26 22 2006-12-1
-kso 2007 1 Sun .mk 2 12 10 2007-1-1
-kso 2007 4 Sun 1 0 1 2007-4-1
-kso 2007 4 Sun .cxx 17 684 1728 2007-4-1
-kso 2007 4 Sun .hxx 7 118 38 2007-4-1
-kso 2007 4 Sun .in 1 2 3 2007-4-1
-kso 2007 4 Sun .ini 1 0 1 2007-4-1
-kso 2007 4 Sun .lst 2 3 2 2007-4-1
-kso 2007 4 Sun .mk 3 58 6 2007-4-1
-kso 2007 5 Sun 2 12 12 2007-5-1
-kso 2007 5 Sun .cxx 410 10699 11139 2007-5-1
-kso 2007 5 Sun .h 3 20 19 2007-5-1
-kso 2007 5 Sun .hxx 117 781 822 2007-5-1
-kso 2007 5 Sun .idl 2 23 12 2007-5-1
-kso 2007 5 Sun .lst 3 2 3 2007-5-1
-kso 2007 5 Sun .map 1 8 0 2007-5-1
-kso 2007 5 Sun .mk 30 132 192 2007-5-1
-kso 2007 5 Sun .scp 2 9 9 2007-5-1
-kso 2007 5 Sun .tpt 1 7 10 2007-5-1
-kso 2007 5 Sun .xml 2 3 124 2007-5-1
-kso 2007 6 Sun 2 12 16 2007-6-1
-kso 2007 6 Sun .cxx 22 594 478 2007-6-1
-kso 2007 6 Sun .hxx 5 29 26 2007-6-1
-kso 2007 6 Sun .in 1 4 4 2007-6-1
-kso 2007 6 Sun .mk 3 22 19 2007-6-1
-kso 2007 6 Sun .patch 2 175 155 2007-6-1
-kso 2007 7 Sun .cxx 3 26 9 2007-7-1
-kso 2007 7 Sun .hxx 1 53 6 2007-7-1
-kso 2007 8 Sun .src 1 9 14 2007-8-1
-kso 2007 11 Sun .cxx 2 18 5 2007-11-1
-kso 2007 12 Sun .cxx 10 180 93 2007-12-1
-kso 2007 12 Sun .hxx 2 12 6 2007-12-1
-kso 2008 1 Sun .cxx 28 279 223 2008-1-1
-kso 2008 1 Sun .hxx 34 5038 22 2008-1-1
-kso 2008 1 Sun .java 1 3 3 2008-1-1
-kso 2008 1 Sun .lst 1 0 1 2008-1-1
-kso 2008 1 Sun .mk 1 3 4 2008-1-1
-kso 2008 3 Sun .cxx 1 14 11 2008-3-1
-kso 2008 3 Sun .hxx 1 40 2 2008-3-1
-kso 2008 4 Sun .cxx 1 11 3 2008-4-1
-kstribley 2008 6 (unknown) .cxx 1 5 5 2008-6-1
-kstribley 2008 6 (unknown) .hxx 1 3 3 2008-6-1
-kz 2000 9 Sun .cxx 2 9 6 2000-9-1
-kz 2000 9 Sun .exe 1 306 872 2000-9-1
-kz 2000 9 Sun .lst 1 1 0 2000-9-1
-kz 2000 9 Sun .mk 5 16 16 2000-9-1
-kz 2000 9 Sun .rc 1 4 4 2000-9-1
-kz 2000 10 Sun .cxx 7 53 44 2000-10-1
-kz 2000 10 Sun .hrc 1 30 30 2000-10-1
-kz 2000 10 Sun .lst 4 1514 4 2000-10-1
-kz 2000 10 Sun .mk 49 136 156 2000-10-1
-kz 2000 10 Sun .src 191 4695 2522 2000-10-1
-kz 2000 11 Sun 45 8747 6 2000-11-1
-kz 2000 11 Sun .cxx 4 22 12 2000-11-1
-kz 2000 11 Sun .hrc 7 124 107 2000-11-1
-kz 2000 11 Sun .lst 1 891 0 2000-11-1
-kz 2000 11 Sun .mk 15 42 44 2000-11-1
-kz 2000 11 Sun .src 528 7399 5657 2000-11-1
-kz 2000 12 Sun 55 2807 0 2000-12-1
-kz 2000 12 Sun .cxx 7 37 31 2000-12-1
-kz 2000 12 Sun .exe 1 502 514 2000-12-1
-kz 2000 12 Sun .hrc 7 177 160 2000-12-1
-kz 2000 12 Sun .mk 12 33 33 2000-12-1
-kz 2000 12 Sun .src 457 9628 7189 2000-12-1
-kz 2000 12 Sun .xcd 1 488 2 2000-12-1
-kz 2001 1 Sun 73 3959 2747 2001-1-1
-kz 2001 1 Sun .cmn 1 1 0 2001-1-1
-kz 2001 1 Sun .cxx 3 15 10 2001-1-1
-kz 2001 1 Sun .hrc 2 56 56 2001-1-1
-kz 2001 1 Sun .lst 2 3678 818 2001-1-1
-kz 2001 1 Sun .mk 14 52 211 2001-1-1
-kz 2001 1 Sun .src 404 3587 3526 2001-1-1
-kz 2001 1 Sun .xcd 4 264 141 2001-1-1
-kz 2001 2 Sun 80 5745 3362 2001-2-1
-kz 2001 2 Sun .cxx 7 31 24 2001-2-1
-kz 2001 2 Sun .hrc 4 141 141 2001-2-1
-kz 2001 2 Sun .hxx 4 24 20 2001-2-1
-kz 2001 2 Sun .idl 1 7 4 2001-2-1
-kz 2001 2 Sun .lst 4 1765 9 2001-2-1
-kz 2001 2 Sun .mk 21 55 52 2001-2-1
-kz 2001 2 Sun .src 484 6267 6194 2001-2-1
-kz 2001 2 Sun .xcd 1 29 1 2001-2-1
-kz 2001 3 Sun 81 3148 0 2001-3-1
-kz 2001 3 Sun .c 3 18 16 2001-3-1
-kz 2001 3 Sun .cxx 17 86 61 2001-3-1
-kz 2001 3 Sun .h 1 7 2 2001-3-1
-kz 2001 3 Sun .hrc 11 875 731 2001-3-1
-kz 2001 3 Sun .hxx 5 34 20 2001-3-1
-kz 2001 3 Sun .idl 3 13 12 2001-3-1
-kz 2001 3 Sun .lst 16 2927 19 2001-3-1
-kz 2001 3 Sun .mk 34 112 105 2001-3-1
-kz 2001 3 Sun .src 865 22210 14231 2001-3-1
-kz 2001 3 Sun .xcd 5 22919 188 2001-3-1
-kz 2001 4 Sun 55 2377 0 2001-4-1
-kz 2001 4 Sun .cxx 2 7 7 2001-4-1
-kz 2001 4 Sun .h 1 6 2 2001-4-1
-kz 2001 4 Sun .hrc 6 104 103 2001-4-1
-kz 2001 4 Sun .hxx 1 3 3 2001-4-1
-kz 2001 4 Sun .lst 3 2356 0 2001-4-1
-kz 2001 4 Sun .mk 26 71 71 2001-4-1
-kz 2001 4 Sun .src 484 7943 6321 2001-4-1
-kz 2001 4 Sun .xcd 1 20 20 2001-4-1
-kz 2001 5 Sun 92 4184 0 2001-5-1
-kz 2001 5 Sun .cxx 13 53 43 2001-5-1
-kz 2001 5 Sun .hrc 11 616 418 2001-5-1
-kz 2001 5 Sun .hxx 3 9 7 2001-5-1
-kz 2001 5 Sun .idl 1 50 3 2001-5-1
-kz 2001 5 Sun .lng 10 719 594 2001-5-1
-kz 2001 5 Sun .lst 3 2378 1 2001-5-1
-kz 2001 5 Sun .map 1 2 1 2001-5-1
-kz 2001 5 Sun .mk 29 115 99 2001-5-1
-kz 2001 5 Sun .src 1195 41096 15409 2001-5-1
-kz 2001 5 Sun .xcd 9 2347 1053 2001-5-1
-kz 2001 6 Sun 125 2367 0 2001-6-1
-kz 2001 6 Sun .cxx 2 11 6 2001-6-1
-kz 2001 6 Sun .hrc 11 315 240 2001-6-1
-kz 2001 6 Sun .lng 14 261 13 2001-6-1
-kz 2001 6 Sun .mk 36 86 86 2001-6-1
-kz 2001 6 Sun .src 1246 39614 27180 2001-6-1
-kz 2001 6 Sun .xcd 9 1977 331 2001-6-1
-kz 2001 7 Sun 103 15302 15007 2001-7-1
-kz 2001 7 Sun .cmn 1 2 1 2001-7-1
-kz 2001 7 Sun .cxx 1 2 14 2001-7-1
-kz 2001 7 Sun .hrc 39 2257 2041 2001-7-1
-kz 2001 7 Sun .ini 1 0 1 2001-7-1
-kz 2001 7 Sun .lng 25 820 1909 2001-7-1
-kz 2001 7 Sun .lst 1 929 0 2001-7-1
-kz 2001 7 Sun .mk 45 120 114 2001-7-1
-kz 2001 7 Sun .src 3298 57836 67230 2001-7-1
-kz 2001 7 Sun .xcd 32 2397 1740 2001-7-1
-kz 2001 8 Sun 98 18724 0 2001-8-1
-kz 2001 8 Sun .hrc 21 2101 2080 2001-8-1
-kz 2001 8 Sun .hxx 1 3 3 2001-8-1
-kz 2001 8 Sun .lng 23 77 54 2001-8-1
-kz 2001 8 Sun .lst 3 976 2 2001-8-1
-kz 2001 8 Sun .mk 20 73 155 2001-8-1
-kz 2001 8 Sun .src 2057 79296 72657 2001-8-1
-kz 2001 8 Sun .xcd 9 1546 262 2001-8-1
-kz 2001 9 Sun 104 1148 0 2001-9-1
-kz 2001 9 Sun .cxx 10 51 51 2001-9-1
-kz 2001 9 Sun .hrc 9 867 838 2001-9-1
-kz 2001 9 Sun .hxx 8 43 42 2001-9-1
-kz 2001 9 Sun .lng 13 36 23 2001-9-1
-kz 2001 9 Sun .lst 3 4 1 2001-9-1
-kz 2001 9 Sun .mk 20 56 55 2001-9-1
-kz 2001 9 Sun .src 995 19289 15261 2001-9-1
-kz 2001 9 Sun .xcd 8 448 427 2001-9-1
-kz 2001 10 Sun 90 1152 4 2001-10-1
-kz 2001 10 Sun .cxx 7 18 59 2001-10-1
-kz 2001 10 Sun .hrc 18 181 143 2001-10-1
-kz 2001 10 Sun .hxx 1 2 10 2001-10-1
-kz 2001 10 Sun .lng 20 52 13 2001-10-1
-kz 2001 10 Sun .lst 2 3 3 2001-10-1
-kz 2001 10 Sun .mk 22 65 65 2001-10-1
-kz 2001 10 Sun .src 1599 19099 15363 2001-10-1
-kz 2001 10 Sun .xcd 12 743 223 2001-10-1
-kz 2001 11 Sun 77 1681 0 2001-11-1
-kz 2001 11 Sun .cxx 2 5 6 2001-11-1
-kz 2001 11 Sun .hrc 11 350 339 2001-11-1
-kz 2001 11 Sun .ini 1 1 0 2001-11-1
-kz 2001 11 Sun .lng 5 5 0 2001-11-1
-kz 2001 11 Sun .lst 2 2 2 2001-11-1
-kz 2001 11 Sun .mk 12 29 29 2001-11-1
-kz 2001 11 Sun .src 1042 15641 14000 2001-11-1
-kz 2001 11 Sun .xcd 11 86 86 2001-11-1
-kz 2001 12 Sun 30 243 0 2001-12-1
-kz 2001 12 Sun .hrc 4 135 131 2001-12-1
-kz 2001 12 Sun .lng 6 57 51 2001-12-1
-kz 2001 12 Sun .lst 1 2 0 2001-12-1
-kz 2001 12 Sun .mk 13 38 36 2001-12-1
-kz 2001 12 Sun .src 367 5492 4781 2001-12-1
-kz 2001 12 Sun .xcd 5 105 105 2001-12-1
-kz 2002 1 Sun 73 1727 1443 2002-1-1
-kz 2002 1 Sun .cxx 3 12 9 2002-1-1
-kz 2002 1 Sun .hrc 3 11 10 2002-1-1
-kz 2002 1 Sun .lst 1 1 1 2002-1-1
-kz 2002 1 Sun .mapfile 1 2 1 2002-1-1
-kz 2002 1 Sun .mk 52 170 168 2002-1-1
-kz 2002 1 Sun .src 177 1028 818 2002-1-1
-kz 2002 1 Sun .xcd 4 17 17 2002-1-1
-kz 2002 2 Sun 72 11496 5871 2002-2-1
-kz 2002 2 Sun .hrc 13 140 140 2002-2-1
-kz 2002 2 Sun .lng 1 2 1 2002-2-1
-kz 2002 2 Sun .mk 30 66 66 2002-2-1
-kz 2002 2 Sun .src 684 4269 4209 2002-2-1
-kz 2002 2 Sun .xcd 11 26 26 2002-2-1
-kz 2002 3 Sun 77 1145 0 2002-3-1
-kz 2002 3 Sun .cxx 2 10 6 2002-3-1
-kz 2002 3 Sun .mk 26 65 65 2002-3-1
-kz 2002 3 Sun .src 1 10 10 2002-3-1
-kz 2002 4 Sun 127 4817 2796 2002-4-1
-kz 2002 4 Sun .cxx 1 3 2 2002-4-1
-kz 2002 4 Sun .hrc 1 294 138 2002-4-1
-kz 2002 4 Sun .hxx 1 3 2 2002-4-1
-kz 2002 4 Sun .ini 1 4 4 2002-4-1
-kz 2002 4 Sun .mapfile 11 28 6 2002-4-1
-kz 2002 4 Sun .mk 35 104 98 2002-4-1
-kz 2002 4 Sun .pl 2 28 13 2002-4-1
-kz 2002 4 Sun .src 264 16189 5288 2002-4-1
-kz 2002 4 Sun .xcd 1 4 0 2002-4-1
-kz 2002 5 Sun 109 1844 0 2002-5-1
-kz 2002 5 Sun .hrc 10 450 139 2002-5-1
-kz 2002 5 Sun .lng 6 7 1 2002-5-1
-kz 2002 5 Sun .mapfile 2 3 0 2002-5-1
-kz 2002 5 Sun .mk 45 113 113 2002-5-1
-kz 2002 5 Sun .src 488 20761 8054 2002-5-1
-kz 2002 6 Sun 103 18677 17893 2002-6-1
-kz 2002 6 Sun .hrc 4 43 42 2002-6-1
-kz 2002 6 Sun .hxx 1 4 4 2002-6-1
-kz 2002 6 Sun .mapfile 1 1 0 2002-6-1
-kz 2002 6 Sun .mk 14 37 37 2002-6-1
-kz 2002 6 Sun .src 86 1888 1391 2002-6-1
-kz 2002 6 Sun .xcu 7 426 196 2002-6-1
-kz 2002 7 Sun 124 17928 362 2002-7-1
-kz 2002 7 Sun .c 1 3 3 2002-7-1
-kz 2002 7 Sun .cxx 2 21 16 2002-7-1
-kz 2002 7 Sun .idl 1 7 3 2002-7-1
-kz 2002 7 Sun .mapfile 2 2 0 2002-7-1
-kz 2002 7 Sun .mk 27 76 72 2002-7-1
-kz 2002 8 Sun 154 30796 53113 2002-8-1
-kz 2002 8 Sun .cxx 4 24 23 2002-8-1
-kz 2002 8 Sun .hrc 7 625 484 2002-8-1
-kz 2002 8 Sun .hxx 1 3 3 2002-8-1
-kz 2002 8 Sun .lng 7 21 14 2002-8-1
-kz 2002 8 Sun .mapfile 4 17 0 2002-8-1
-kz 2002 8 Sun .mk 19 55 55 2002-8-1
-kz 2002 8 Sun .src 702 25456 19394 2002-8-1
-kz 2002 8 Sun .xcu 1 32 32 2002-8-1
-kz 2002 9 Sun 139 6078 0 2002-9-1
-kz 2002 9 Sun .hrc 9 679 597 2002-9-1
-kz 2002 9 Sun .lng 14 608 54 2002-9-1
-kz 2002 9 Sun .mk 24 71 71 2002-9-1
-kz 2002 9 Sun .src 619 16008 12427 2002-9-1
-kz 2002 9 Sun .xcd 2 24 24 2002-9-1
-kz 2002 9 Sun .xcu 5 115 94 2002-9-1
-kz 2002 10 Sun 112 3390 0 2002-10-1
-kz 2002 10 Sun .hrc 2 47 47 2002-10-1
-kz 2002 10 Sun .mapfile 1 1 0 2002-10-1
-kz 2002 10 Sun .mk 23 63 63 2002-10-1
-kz 2002 10 Sun .src 78 1122 1041 2002-10-1
-kz 2002 11 Sun 108 795 0 2002-11-1
-kz 2002 11 Sun .hrc 5 28 28 2002-11-1
-kz 2002 11 Sun .lng 7 29 22 2002-11-1
-kz 2002 11 Sun .mk 20 56 59 2002-11-1
-kz 2002 11 Sun .patch 1 7 7 2002-11-1
-kz 2002 11 Sun .src 538 13882 12030 2002-11-1
-kz 2002 11 Sun .xcu 2 74 34 2002-11-1
-kz 2002 12 Sun 84 767 0 2002-12-1
-kz 2002 12 Sun .cxx 3 13 10 2002-12-1
-kz 2002 12 Sun .hrc 5 523 474 2002-12-1
-kz 2002 12 Sun .hxx 1 4 4 2002-12-1
-kz 2002 12 Sun .lng 6 56 50 2002-12-1
-kz 2002 12 Sun .lst 1 1 1 2002-12-1
-kz 2002 12 Sun .mk 9 21 52 2002-12-1
-kz 2002 12 Sun .src 257 9021 7148 2002-12-1
-kz 2002 12 Sun .xcu 1 3 3 2002-12-1
-kz 2003 1 Sun 182 1645 0 2003-1-1
-kz 2003 1 Sun .mk 6 18 18 2003-1-1
-kz 2003 1 Sun .src 26 612 582 2003-1-1
-kz 2003 2 Sun 152 1946 0 2003-2-1
-kz 2003 2 Sun .hrc 1 376 376 2003-2-1
-kz 2003 2 Sun .mk 6 17 17 2003-2-1
-kz 2003 2 Sun .src 132 9517 9493 2003-2-1
-kz 2003 3 Sun 161 24870 30013 2003-3-1
-kz 2003 3 Sun .cxx 1 3 3 2003-3-1
-kz 2003 3 Sun .hrc 1 3 3 2003-3-1
-kz 2003 3 Sun .mapfile 2 2 0 2003-3-1
-kz 2003 3 Sun .mk 15 41 41 2003-3-1
-kz 2003 3 Sun .src 1 7 7 2003-3-1
-kz 2003 4 Sun 211 65118 52155 2003-4-1
-kz 2003 4 Sun .cxx 2 8 6 2003-4-1
-kz 2003 4 Sun .hxx 2 10 4 2003-4-1
-kz 2003 4 Sun .mk 1 3 4 2003-4-1
-kz 2003 5 Sun 103 3810 0 2003-5-1
-kz 2003 5 Sun .mk 4 11 11 2003-5-1
-kz 2003 6 Sun 69 2353 0 2003-6-1
-kz 2003 6 Sun .mk 1 2 2 2003-6-1
-kz 2003 7 Sun 76 2291 0 2003-7-1
-kz 2003 7 Sun .cxx 2 9 8 2003-7-1
-kz 2003 8 Sun 77 2271 0 2003-8-1
-kz 2003 8 Sun .c 1 4 4 2003-8-1
-kz 2003 8 Sun .cxx 1 14 2 2003-8-1
-kz 2003 8 Sun .mk 1 3 3 2003-8-1
-kz 2003 9 Sun 75 2692 0 2003-9-1
-kz 2003 9 Sun .hxx 1 3 2 2003-9-1
-kz 2003 9 Sun .lst 2 2 2 2003-9-1
-kz 2003 9 Sun .mk 4 10 10 2003-9-1
-kz 2003 10 Sun 81 67123 0 2003-10-1
-kz 2003 10 Sun .cxx 1 18 4 2003-10-1
-kz 2003 10 Sun .hxx 1 6 2 2003-10-1
-kz 2003 10 Sun .mk 2 6 6 2003-10-1
-kz 2003 11 Sun 61 2767 0 2003-11-1
-kz 2003 11 Sun .MK 1 4 4 2003-11-1
-kz 2003 11 Sun .cxx 13 287 273 2003-11-1
-kz 2003 11 Sun .h 5 76 23 2003-11-1
-kz 2003 11 Sun .hxx 1 18 31 2003-11-1
-kz 2003 11 Sun .mk 2 5 5 2003-11-1
-kz 2003 12 Sun 39 2473 0 2003-12-1
-kz 2003 12 Sun .cxx 3 13 10 2003-12-1
-kz 2003 12 Sun .mk 2 6 6 2003-12-1
-kz 2004 1 Sun 45 664 0 2004-1-1
-kz 2004 1 Sun .cxx 3 20 18 2004-1-1
-kz 2004 1 Sun .mk 1 3 3 2004-1-1
-kz 2004 1 Sun .pm 1 4 4 2004-1-1
-kz 2004 2 Sun 61 2219 0 2004-2-1
-kz 2004 2 Sun .cxx 6 732 99 2004-2-1
-kz 2004 2 Sun .hxx 3 95 11 2004-2-1
-kz 2004 2 Sun .lst 1 1 2 2004-2-1
-kz 2004 2 Sun .mk 2 6 8 2004-2-1
-kz 2004 2 Sun .rdb 1 19 26 2004-2-1
-kz 2004 2 Sun .txt 1 10 0 2004-2-1
-kz 2004 3 Sun 43 505 33 2004-3-1
-kz 2004 3 Sun .cxx 5 26 25 2004-3-1
-kz 2004 3 Sun .hxx 1 4 2 2004-3-1
-kz 2004 3 Sun .idl 2 4 4 2004-3-1
-kz 2004 3 Sun .mk 10 38 35 2004-3-1
-kz 2004 3 Sun .xcu 1 31 0 2004-3-1
-kz 2004 4 Sun 60 4091 0 2004-4-1
-kz 2004 4 Sun .cxx 3 52 38 2004-4-1
-kz 2004 4 Sun .hxx 2 9 5 2004-4-1
-kz 2004 4 Sun .lst 1 1 0 2004-4-1
-kz 2004 4 Sun .mk 3 11 10 2004-4-1
-kz 2004 5 Sun 87 75336 0 2004-5-1
-kz 2004 5 Sun .cxx 3 21 13 2004-5-1
-kz 2004 5 Sun .lst 1 1 1 2004-5-1
-kz 2004 5 Sun .mk 1 2 2 2004-5-1
-kz 2004 5 Sun .pl 1 12 48 2004-5-1
-kz 2004 6 Sun 239 143739 0 2004-6-1
-kz 2004 6 Sun .cxx 2 8 7 2004-6-1
-kz 2004 6 Sun .hrc 1 18 18 2004-6-1
-kz 2004 6 Sun .hxx 1 7 4 2004-6-1
-kz 2004 6 Sun .lst 3 17 17 2004-6-1
-kz 2004 6 Sun .mk 4 10 10 2004-6-1
-kz 2004 6 Sun .pl 1 4 4 2004-6-1
-kz 2004 6 Sun .pm 5 111 46 2004-6-1
-kz 2004 6 Sun .scp 1 2 11 2004-6-1
-kz 2004 6 Sun .src 2 4 3 2004-6-1
-kz 2004 7 Sun 200 20064 0 2004-7-1
-kz 2004 7 Sun .cxx 5 110 74 2004-7-1
-kz 2004 7 Sun .hrc 1 5 3 2004-7-1
-kz 2004 7 Sun .hxx 1 5 3 2004-7-1
-kz 2004 7 Sun .idl 2 6 8 2004-7-1
-kz 2004 7 Sun .ini 3 37 28 2004-7-1
-kz 2004 7 Sun .lst 2 5 7 2004-7-1
-kz 2004 7 Sun .mk 2 6 5 2004-7-1
-kz 2004 7 Sun .pm 2 11 9 2004-7-1
-kz 2004 7 Sun .scp 3 10 13 2004-7-1
-kz 2004 7 Sun .txt 1 3 3 2004-7-1
-kz 2004 8 Sun 168 19158 0 2004-8-1
-kz 2004 8 Sun .hrc 1 2 2 2004-8-1
-kz 2004 8 Sun .hxx 1 3 2 2004-8-1
-kz 2004 8 Sun .lst 3 8 8 2004-8-1
-kz 2004 8 Sun .mk 2 5 5 2004-8-1
-kz 2004 8 Sun .pl 3 86 84 2004-8-1
-kz 2004 9 Sun 117 7809 0 2004-9-1
-kz 2004 9 Sun .cxx 5 25 23 2004-9-1
-kz 2004 9 Sun .hrc 1 4 4 2004-9-1
-kz 2004 9 Sun .lst 3 8 3 2004-9-1
-kz 2004 9 Sun .mk 6 28 23 2004-9-1
-kz 2004 9 Sun .scp 2 14 15 2004-9-1
-kz 2004 9 Sun .sdf 1 0 73 2004-9-1
-kz 2004 9 Sun .zip 3 15980 16354 2004-9-1
-kz 2004 10 Sun .cxx 14 61 73 2004-10-1
-kz 2004 10 Sun .hxx 14 67 63 2004-10-1
-kz 2004 10 Sun .lst 2 11 11 2004-10-1
-kz 2004 10 Sun .mk 2 5 5 2004-10-1
-kz 2004 10 Sun .pl 3 88 16 2004-10-1
-kz 2004 10 Sun .pm 5 121 19 2004-10-1
-kz 2004 10 Sun .scp 1 5 3 2004-10-1
-kz 2004 11 Sun 1 2 0 2004-11-1
-kz 2004 11 Sun .cxx 4 15 15 2004-11-1
-kz 2004 11 Sun .hxx 1 3 2 2004-11-1
-kz 2004 11 Sun .java 2 7 2 2004-11-1
-kz 2004 11 Sun .lst 3 2 3 2004-11-1
-kz 2004 11 Sun .mk 1 3 3 2004-11-1
-kz 2004 11 Sun .src 1 4 4 2004-11-1
-kz 2004 11 Sun .xcs 1 19 19 2004-11-1
-kz 2004 12 Sun 6 378 0 2004-12-1
-kz 2004 12 Sun .cxx 1 5 5 2004-12-1
-kz 2004 12 Sun .ini 1 2 2 2004-12-1
-kz 2004 12 Sun .lst 1 1 1 2004-12-1
-kz 2004 12 Sun .mk 6 15 15 2004-12-1
-kz 2004 12 Sun .pl 1 19 10 2004-12-1
-kz 2004 12 Sun .scp 1 2 15 2004-12-1
-kz 2005 1 Sun 5 0 61475 2005-1-1
-kz 2005 1 Sun .cxx 7 28 29 2005-1-1
-kz 2005 1 Sun .hxx 2 8 8 2005-1-1
-kz 2005 1 Sun .lst 1 1 1 2005-1-1
-kz 2005 1 Sun .mk 3 9 9 2005-1-1
-kz 2005 1 Sun .pl 2 34 9 2005-1-1
-kz 2005 2 Sun .cxx 1 16 14 2005-2-1
-kz 2005 2 Sun .hxx 1 5 3 2005-2-1
-kz 2005 2 Sun .pl 1 67 23 2005-2-1
-kz 2005 3 Sun .bmp 1 1470 71 2005-3-1
-kz 2005 3 Sun .cxx 2 8 8 2005-3-1
-kz 2005 3 Sun .hxx 3 50 36 2005-3-1
-kz 2005 3 Sun .ini 1 0 1 2005-3-1
-kz 2005 3 Sun .java 2 71 33 2005-3-1
-kz 2005 3 Sun .lst 2 2 2 2005-3-1
-kz 2005 3 Sun .mk 6 25 20 2005-3-1
-kz 2005 3 Sun .png 1 138 26 2005-3-1
-kz 2005 4 Sun .mk 1 2 2 2005-4-1
-kz 2005 5 Sun 1 156 0 2005-5-1
-kz 2005 5 Sun .cxx 31 86 90 2005-5-1
-kz 2005 5 Sun .h 1 2 2 2005-5-1
-kz 2005 5 Sun .hxx 22 57 57 2005-5-1
-kz 2005 5 Sun .lst 2 0 21 2005-5-1
-kz 2005 5 Sun .mk 9 95 114 2005-5-1
-kz 2005 5 Sun .pl 1 8 6 2005-5-1
-kz 2005 6 Sun 1 332 0 2005-6-1
-kz 2005 6 Sun .cxx 9 2333 15 2005-6-1
-kz 2005 6 Sun .hxx 10 1452 8 2005-6-1
-kz 2005 6 Sun .lst 2 13 5 2005-6-1
-kz 2005 6 Sun .mk 7 274 23 2005-6-1
-kz 2005 6 Sun .scp 2 10 7 2005-6-1
-kz 2005 7 Sun .cmn 1 1 0 2005-7-1
-kz 2005 7 Sun .ini 2 10 9 2005-7-1
-kz 2005 7 Sun .mk 4 14 13 2005-7-1
-kz 2005 7 Sun .xcu 1 677 677 2005-7-1
-kz 2005 8 Sun .mk 1 3 3 2005-8-1
-kz 2005 9 Sun .cxx 1 15 15 2005-9-1
-kz 2005 9 Sun .mk 1 3 3 2005-9-1
-kz 2005 9 Sun .pl 2 15 12 2005-9-1
-kz 2005 9 Sun .rc 1 3 4 2005-9-1
-kz 2005 10 Sun .lst 2 0 3 2005-10-1
-kz 2005 10 Sun .mk 1 3 3 2005-10-1
-kz 2005 10 Sun .pl 3 221 105 2005-10-1
-kz 2005 10 Sun .xba 4 371 54 2005-10-1
-kz 2005 10 Sun .xhp 1 3 5 2005-10-1
-kz 2005 10 Sun .xlb 1 2 1 2005-10-1
-kz 2005 11 Sun .cxx 2 12 13 2005-11-1
-kz 2005 11 Sun .mk 5 19 19 2005-11-1
-kz 2005 12 Sun 1 73 2 2005-12-1
-kz 2005 12 Sun .cxx 1 25 25 2005-12-1
-kz 2005 12 Sun .hxx 3 14 14 2005-12-1
-kz 2005 12 Sun .mk 1 5 1 2005-12-1
-kz 2005 12 Sun .patch 1 20 3 2005-12-1
-kz 2005 12 Sun .pl 1 5 14 2005-12-1
-kz 2005 12 Sun .pm 1 6 6 2005-12-1
-kz 2006 1 Sun .cxx 1 5 5 2006-1-1
-kz 2006 1 Sun .mk 1 3 3 2006-1-1
-kz 2006 1 Sun .pm 1 12 5 2006-1-1
-kz 2006 2 Sun 1 7 7 2006-2-1
-kz 2006 2 Sun .hxx 1 5 3 2006-2-1
-kz 2006 2 Sun .in 1 6 6 2006-2-1
-kz 2006 2 Sun .mk 3 11 10 2006-2-1
-kz 2006 2 Sun .patch 3 287 65 2006-2-1
-kz 2006 3 Sun .patch 1 107 14 2006-3-1
-kz 2006 4 Sun .mk 1 3 3 2006-4-1
-kz 2006 6 Sun .cxx 1 37 3 2006-6-1
-kz 2006 6 Sun .hxx 1 9 3 2006-6-1
-kz 2006 6 Sun .mk 1 2 2 2006-6-1
-kz 2006 7 Sun 1 1027 1895 2006-7-1
-kz 2006 7 Sun .cxx 1 4 4 2006-7-1
-kz 2006 7 Sun .hxx 1 8 2 2006-7-1
-kz 2006 7 Sun .java 1 2 2 2006-7-1
-kz 2006 7 Sun .lst 3 2 3 2006-7-1
-kz 2006 7 Sun .mk 2 6 6 2006-7-1
-kz 2006 7 Sun .pl 1 5 5 2006-7-1
-kz 2006 7 Sun .png 2 3 5 2006-7-1
-kz 2006 7 Sun .sdf 1 4 4 2006-7-1
-kz 2006 7 Sun .src 1 8 8 2006-7-1
-kz 2006 7 Sun .xcs 1 3 11 2006-7-1
-kz 2006 7 Sun .xcu 1 3 11 2006-7-1
-kz 2006 8 Sun .cmn 1 1 0 2006-8-1
-kz 2006 8 Sun .cxx 2 12 12 2006-8-1
-kz 2006 8 Sun .ini 1 1 0 2006-8-1
-kz 2006 8 Sun .pl 1 7 4 2006-8-1
-kz 2006 9 Sun .mk 1 3 3 2006-9-1
-kz 2006 10 Sun 1 1015 1970 2006-10-1
-kz 2006 10 Sun .cxx 3 17 10 2006-10-1
-kz 2006 10 Sun .hxx 3 14 11 2006-10-1
-kz 2006 10 Sun .lst 1 2 2 2006-10-1
-kz 2006 10 Sun .mk 4 55 12 2006-10-1
-kz 2006 10 Sun .pm 1 13 7 2006-10-1
-kz 2006 10 Sun .xhp 1 24 167 2006-10-1
-kz 2006 11 Sun 1 1026 1975 2006-11-1
-kz 2006 11 Sun .MF 1 0 2 2006-11-1
-kz 2006 11 Sun .cxx 6 51 21 2006-11-1
-kz 2006 11 Sun .hxx 1 3 3 2006-11-1
-kz 2006 11 Sun .idl 1 53 0 2006-11-1
-kz 2006 11 Sun .java 1 178 0 2006-11-1
-kz 2006 11 Sun .lst 1 2 1 2006-11-1
-kz 2006 11 Sun .mk 5 104 14 2006-11-1
-kz 2006 11 Sun .pl 3 32 23 2006-11-1
-kz 2006 11 Sun .xba 4 185 6 2006-11-1
-kz 2006 12 Sun 2 1173 2012 2006-12-1
-kz 2006 12 Sun .cxx 14 101 180 2006-12-1
-kz 2006 12 Sun .hxx 2 7 5 2006-12-1
-kz 2006 12 Sun .java 2 58 68 2006-12-1
-kz 2006 12 Sun .lst 3 3 3 2006-12-1
-kz 2006 12 Sun .mk 6 15 15 2006-12-1
-kz 2007 1 Sun .lst 1 1 1 2007-1-1
-kz 2007 1 Sun .mk 5 22 14 2007-1-1
-kz 2007 1 Sun .pl 8 93 40 2007-1-1
-kz 2007 1 Sun .sxw 2 147 29 2007-1-1
-kz 2007 2 Sun .mk 4 13 11 2007-2-1
-kz 2007 3 Sun .cmn 2 2 0 2007-3-1
-kz 2007 3 Sun .ini 2 2 0 2007-3-1
-kz 2007 3 Sun .mk 4 12 15 2007-3-1
-kz 2007 4 Sun .mk 1 3 3 2007-4-1
-kz 2007 5 Sun 1 1293 2450 2007-5-1
-kz 2007 5 Sun .cxx 11 66 64 2007-5-1
-kz 2007 5 Sun .def 1 6 0 2007-5-1
-kz 2007 5 Sun .hrc 2 5 5 2007-5-1
-kz 2007 5 Sun .hxx 7 19 20 2007-5-1
-kz 2007 5 Sun .map 3 3 3 2007-5-1
-kz 2007 5 Sun .mk 3 11 10 2007-5-1
-kz 2007 5 Sun .pm 3 41 54 2007-5-1
-kz 2007 5 Sun .scp 1 4 4 2007-5-1
-kz 2007 6 Sun 1 420 2 2007-6-1
-kz 2007 6 Sun .cxx 3 24 16 2007-6-1
-kz 2007 6 Sun .lst 1 1 1 2007-6-1
-kz 2007 6 Sun .mk 12 1081 1091 2007-6-1
-kz 2007 6 Sun .patch 1 228 180 2007-6-1
-kz 2007 7 Sun .pl 2 53 33 2007-7-1
-kz 2007 8 Sun .cxx 6 45 29 2007-8-1
-kz 2007 8 Sun .ini 1 73 83 2007-8-1
-kz 2007 8 Sun .mk 1 3 3 2007-8-1
-kz 2007 9 Sun .cxx 1 0 131 2007-9-1
-kz 2007 9 Sun .hxx 1 0 275 2007-9-1
-kz 2007 9 Sun .mk 1 3 3 2007-9-1
-kz 2007 10 Sun 3 16921 16748 2007-10-1
-kz 2007 10 Sun .hxx 1 4 4 2007-10-1
-kz 2007 10 Sun .lst 1 1 1 2007-10-1
-kz 2007 10 Sun .mk 2 6 13 2007-10-1
-kz 2007 10 Sun .pl 1 0 133 2007-10-1
-kz 2007 11 Sun .hxx 1 5 5 2007-11-1
-kz 2007 11 Sun .mk 2 6 8 2007-11-1
-kz 2007 11 Sun .pl 3 85 28 2007-11-1
-kz 2007 12 Sun .cxx 9 36 45 2007-12-1
-kz 2007 12 Sun .hxx 3 36 35 2007-12-1
-kz 2007 12 Sun .in 1 4 2 2007-12-1
-kz 2007 12 Sun .mk 5 19 23 2007-12-1
-kz 2007 12 Sun .pl 3 43 21 2007-12-1
-kz 2008 1 Sun .cmn 1 1 0 2008-1-1
-kz 2008 1 Sun .cxx 4 23 20 2008-1-1
-kz 2008 1 Sun .ini 1 1 0 2008-1-1
-kz 2008 1 Sun .mk 1 3 3 2008-1-1
-kz 2008 2 Sun .cxx 1 13 7 2008-2-1
-kz 2008 2 Sun .ini 2 7 4 2008-2-1
-kz 2008 2 Sun .mk 1 3 3 2008-2-1
-kz 2008 2 Sun .pl 2 10 10 2008-2-1
-kz 2008 2 Sun .rc 1 3 3 2008-2-1
-kz 2008 2 Sun .xml 1 29 15 2008-2-1
-kz 2008 3 Sun 1 66 855 2008-3-1
-kz 2008 3 Sun .cxx 4 27 17 2008-3-1
-kz 2008 3 Sun .hxx 1 0 4 2008-3-1
-kz 2008 3 Sun .ini 1 1 1 2008-3-1
-kz 2008 3 Sun .lst 1 5 5 2008-3-1
-kz 2008 3 Sun .mk 4 21 21 2008-3-1
-kz 2008 3 Sun .txt 1 10 10 2008-3-1
-kz 2008 4 Sun 3 8821 8938 2008-4-1
-kz 2008 4 Sun .cxx 15 198 154 2008-4-1
-kz 2008 4 Sun .hxx 6 52 65 2008-4-1
-kz 2008 4 Sun .in 3 35 11 2008-4-1
-kz 2008 4 Sun .ini 1 1 1 2008-4-1
-kz 2008 4 Sun .lst 1 1 1 2008-4-1
-kz 2008 4 Sun .mk 8 36 25 2008-4-1
-kz 2008 4 Sun .pl 1 4 4 2008-4-1
-kz 2008 4 Sun .pmk 2 14 6 2008-4-1
-kz 2008 5 Sun 1 8423 9222 2008-5-1
-kz 2008 5 Sun .cxx 7 90 105 2008-5-1
-kz 2008 5 Sun .hxx 8 102 121 2008-5-1
-kz 2008 5 Sun .idl 7 133 161 2008-5-1
-kz 2008 5 Sun .ini 1 1 1 2008-5-1
-kz 2008 5 Sun .lst 1 4 4 2008-5-1
-kz 2008 5 Sun .mk 6 54 53 2008-5-1
-kz 2008 5 Sun .scp 1 1 1 2008-5-1
-kz 2008 5 Sun .src 1 19 23 2008-5-1
-kz 2008 6 Sun .cxx 1 0 3 2008-6-1
-kz 2008 6 Sun .idl 1 19 23 2008-6-1
-kz 2008 6 Sun .ini 3 178 72 2008-6-1
-kz 2008 6 Sun .java 24 519 615 2008-6-1
-kz 2008 6 Sun .mk 7 117 141 2008-6-1
-kz 2008 6 Sun .xcu 2 38 46 2008-6-1
-larsbehr 2007 4 Sun .cxx 1 5 3 2007-4-1
-larsbehr 2007 5 Sun .cxx 5 366 17 2007-5-1
-larsbehr 2007 5 Sun .mk 1 56 0 2007-5-1
-laurentgodard 2005 8 inDesko/Nuxeo .sxw 2 428 435 2005-8-1
-laurentgodard 2006 9 inDesko/Nuxeo .cxx 2 8 6 2006-9-1
-laurentgodard 2006 9 inDesko/Nuxeo .h 1 7 4 2006-9-1
-laurentgodard 2006 9 inDesko/Nuxeo .map 1 16 0 2006-9-1
-laurentgodard 2006 9 inDesko/Nuxeo .mk 1 5 3 2006-9-1
-laurentgodard 2006 9 inDesko/Nuxeo .src 1 5 3 2006-9-1
-laurentgodard 2006 9 inDesko/Nuxeo .sxw 2 642 578 2006-9-1
-laurentgodard 2006 10 inDesko/Nuxeo .cxx 4 9 9 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .h 1 4 3 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .hrc 1 4 3 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .map 2 16 16 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .mk 3 10 10 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .src 2 14 7 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .sxw 1 341 331 2006-10-1
-laurentgodard 2006 10 inDesko/Nuxeo .xml 1 358 0 2006-10-1
-laurentgodard 2007 1 inDesko/Nuxeo .sxw 1 161 174 2007-1-1
-liangweike 2007 12 Redflag .cxx 2 36 19 2007-12-1
-liangweike 2007 12 Redflag .hxx 1 5 3 2007-12-1
-liangweike 2008 1 Redflag .cxx 1 3 3 2008-1-1
-liangweike 2008 2 Redflag .cxx 1 7 3 2008-2-1
-liangweike 2008 5 Redflag .cxx 3 51 31 2008-5-1
-liangweike 2008 5 Redflag .hxx 2 7 6 2008-5-1
-lijian 2007 11 Redflag .cxx 68 609 599 2007-11-1
-lijian 2007 11 Redflag .hrc 1 4 4 2007-11-1
-lijian 2007 11 Redflag .hxx 3 11 10 2007-11-1
-lijian 2007 12 Redflag .cxx 66 405 363 2007-12-1
-lijian 2007 12 Redflag .hxx 3 17 14 2007-12-1
-lijian 2008 1 Redflag .cxx 8 46 28 2008-1-1
-lijian 2008 2 Redflag .cxx 3 16 19 2008-2-1
-lijian 2008 3 Redflag .cxx 11 95 83 2008-3-1
-lijian 2008 3 Redflag .hxx 1 3 3 2008-3-1
-lijian 2008 6 Redflag .sdf 2 10 4 2008-6-1
-liutao 2007 10 Redflag .cxx 3 39 29 2007-10-1
-liutao 2007 10 Redflag .hxx 3 17 16 2007-10-1
-liutao 2007 11 Redflag .cxx 2 12 12 2007-11-1
-liutao 2007 11 Redflag .hxx 2 7 6 2007-11-1
-liutao 2007 12 Redflag .cxx 64 581 586 2007-12-1
-liutao 2007 12 Redflag .hxx 2 14 11 2007-12-1
-liutao 2008 1 Redflag .cxx 17 86 78 2008-1-1
-liutao 2008 1 Redflag .hxx 4 18 17 2008-1-1
-liutao 2008 2 Redflag 2 6 0 2008-2-1
-liutao 2008 2 Redflag .cxx 44 312 268 2008-2-1
-liutao 2008 2 Redflag .hxx 5 33 25 2008-2-1
-liutao 2008 3 Redflag 1 72 0 2008-3-1
-liutao 2008 3 Redflag .cxx 33 575 189 2008-3-1
-liutao 2008 3 Redflag .hrc 1 15 3 2008-3-1
-liutao 2008 3 Redflag .hxx 7 109 22 2008-3-1
-liutao 2008 3 Redflag .mk 1 5 4 2008-3-1
-liutao 2008 3 Redflag .src 1 108 3 2008-3-1
-liutao 2008 4 Redflag .cxx 16 735 95 2008-4-1
-liutao 2008 4 Redflag .hxx 9 76 26 2008-4-1
-lixxing 2008 2 IBM .cxx 4 277 14 2008-2-1
-lixxing 2008 2 IBM .hxx 2 38 7 2008-2-1
-lixxing 2008 2 IBM .idl 4 86 12 2008-2-1
-lixxing 2008 2 IBM .mk 1 19 5 2008-2-1
-lixxing 2008 2 IBM .rc 1 12 3 2008-2-1
-lixxing 2008 3 IBM .cxx 4 4 36 2008-3-1
-lixxing 2008 3 IBM .h 1 54 7 2008-3-1
-lixxing 2008 3 IBM .hxx 2 2 18 2008-3-1
-lixxing 2008 3 IBM .idl 11 382 91 2008-3-1
-lixxing 2008 3 IBM .mk 1 1 9 2008-3-1
-lixxing 2008 3 IBM .rc 1 1 9 2008-3-1
-liyuan 2006 12 Redflag .mk 9 28 25 2006-12-1
-liyuan 2007 1 Redflag .cxx 9 295 160 2007-1-1
-liyuan 2007 1 Redflag .hxx 6 57 36 2007-1-1
-liyuan 2007 1 Redflag .lst 2 63 50 2007-1-1
-liyuan 2007 1 Redflag .mk 3 32 32 2007-1-1
-liyuan 2007 1 Redflag .py 6 6 6 2007-1-1
-liyuan 2007 1 Redflag .scp 2 22 6 2007-1-1
-liyuan 2007 2 Redflag .cxx 13 1086 773 2007-2-1
-liyuan 2007 2 Redflag .hxx 7 60 20 2007-2-1
-liyuan 2007 3 Redflag .cxx 10 396 238 2007-3-1
-liyuan 2007 3 Redflag .hxx 7 77 35 2007-3-1
-liyuan 2007 4 Redflag .cxx 12 555 179 2007-4-1
-liyuan 2007 4 Redflag .hxx 8 65 26 2007-4-1
-liyuan 2007 4 Redflag .py 2 5 5 2007-4-1
-liyuan 2007 6 Redflag .cxx 2 17 14 2007-6-1
-liyuan 2007 6 Redflag .hxx 2 16 12 2007-6-1
-liyuan 2007 8 Redflag .lst 2 5 1 2007-8-1
-liyuan 2007 8 Redflag .mk 1 10 4 2007-8-1
-liyuan 2007 8 Redflag .scp 3 84 63 2007-8-1
-liyuan 2007 8 Redflag .xsl 2 2951 2951 2007-8-1
-liyuan 2007 9 Redflag .cxx 9 360 66 2007-9-1
-liyuan 2007 9 Redflag .hxx 1 73 3 2007-9-1
-liyuan 2007 9 Redflag .sdi 2 36 3 2007-9-1
-liyuan 2007 9 Redflag .src 1 5 5 2007-9-1
-liyuan 2007 9 Redflag .xcu 3 3 3 2007-9-1
-liyuan 2007 9 Redflag .xsl 3 6 6 2007-9-1
-liyuan 2007 10 Redflag .cxx 1 4 4 2007-10-1
-liyuan 2007 10 Redflag .hrc 1 5 4 2007-10-1
-liyuan 2007 10 Redflag .sdi 1 1 1 2007-10-1
-liyuan 2007 12 Redflag .rar 1 280 0 2007-12-1
-liyuan 2008 2 Redflag .scp 3 58 31 2008-2-1
-liyuan 2008 2 Redflag .xsl 2 5555 5394 2008-2-1
-liyuan 2008 3 Redflag .xcu 3 3 3 2008-3-1
-lkovacs 2002 9 unaffiliated .cxx 3 63 16 2002-9-1
-lkovacs 2002 9 unaffiliated .hxx 3 50 21 2002-9-1
-lkovacs 2002 9 unaffiliated .xml 1 0 2 2002-9-1
-lkovacs 2002 10 unaffiliated .cxx 3 116 20 2002-10-1
-lkovacs 2002 10 unaffiliated .mk 1 13 5 2002-10-1
-lkovacs 2002 11 unaffiliated .cxx 5 177 25 2002-11-1
-lkovacs 2002 11 unaffiliated .hxx 2 33 8 2002-11-1
-lkovacs 2002 11 unaffiliated .mk 1 4 3 2002-11-1
-lkovacs 2002 11 unaffiliated .xml 1 2 0 2002-11-1
-lla 2000 9 Sun .cxx 3 24 21 2000-9-1
-lla 2000 9 Sun .hxx 1 3 2 2000-9-1
-lla 2000 10 Sun .cxx 16 687 122 2000-10-1
-lla 2000 10 Sun .hxx 8 85 62 2000-10-1
-lla 2000 10 Sun .mk 1 3 2 2000-10-1
-lla 2000 11 Sun .cxx 92 3314 1688 2000-11-1
-lla 2000 11 Sun .hxx 55 910 1222 2000-11-1
-lla 2000 11 Sun .mk 7 62 46 2000-11-1
-lla 2000 11 Sun .xml 2 14 55 2000-11-1
-lla 2000 12 Sun .cxx 7 607 586 2000-12-1
-lla 2000 12 Sun .java 1 5 5 2000-12-1
-lla 2001 1 Sun .cxx 31 1686 1306 2001-1-1
-lla 2001 1 Sun .hxx 26 344 152 2001-1-1
-lla 2001 1 Sun .mk 2 7 5 2001-1-1
-lla 2001 2 Sun .cxx 5 267 123 2001-2-1
-lla 2001 2 Sun .hxx 1 10 6 2001-2-1
-lla 2001 3 Sun .cxx 29 741 368 2001-3-1
-lla 2001 3 Sun .hxx 19 133 158 2001-3-1
-lla 2001 3 Sun .mk 4 15 10 2001-3-1
-lla 2001 4 Sun .cxx 13 174 291 2001-4-1
-lla 2001 4 Sun .hxx 6 66 115 2001-4-1
-lla 2001 4 Sun .mk 3 26 9 2001-4-1
-lla 2001 4 Sun .xml 1 55 5 2001-4-1
-lla 2001 5 Sun .cxx 47 1880 1559 2001-5-1
-lla 2001 5 Sun .hxx 22 300 178 2001-5-1
-lla 2001 5 Sun .mk 5 25 15 2001-5-1
-lla 2001 6 Sun .cxx 13 192 117 2001-6-1
-lla 2001 6 Sun .hxx 4 17 10 2001-6-1
-lla 2001 6 Sun .mk 2 9 7 2001-6-1
-lla 2001 6 Sun .xml 1 20 5 2001-6-1
-lla 2001 7 Sun .cxx 1 14 5 2001-7-1
-lla 2001 7 Sun .mk 1 3 2 2001-7-1
-lla 2001 8 Sun .cxx 60 2634 2641 2001-8-1
-lla 2001 8 Sun .html 4 185 58 2001-8-1
-lla 2001 8 Sun .hxx 23 429 317 2001-8-1
-lla 2001 8 Sun .ini 7 87 33 2001-8-1
-lla 2001 8 Sun .mdl 4 461 252 2001-8-1
-lla 2001 8 Sun .mk 7 65 62 2001-8-1
-lla 2001 8 Sun .pl 6 109 44 2001-8-1
-lla 2001 8 Sun .txt 1 23 0 2001-8-1
-lla 2001 8 Sun .xml 1 3 1 2001-8-1
-lla 2001 9 Sun .cxx 1 10 2 2001-9-1
-lla 2001 10 Sun .hxx 1 3 3 2001-10-1
-lla 2002 3 Sun .h 1 7 7 2002-3-1
-lla 2002 6 Sun .cxx 1 12 5 2002-6-1
-lla 2002 7 Sun .cxx 1 44 5 2002-7-1
-lla 2002 7 Sun .hxx 1 5 2 2002-7-1
-lla 2002 10 Sun .cxx 4 83 43 2002-10-1
-lla 2002 10 Sun .h 1 35 34 2002-10-1
-lla 2002 10 Sun .hxx 1 6 3 2002-10-1
-lla 2002 10 Sun .mk 1 39 24 2002-10-1
-lla 2003 1 Sun 2 3 0 2003-1-1
-lla 2003 1 Sun .btm 1 36 2 2003-1-1
-lla 2003 1 Sun .cpp 4 26 12 2003-1-1
-lla 2003 1 Sun .cxx 47 1788 290 2003-1-1
-lla 2003 1 Sun .exp 1 1 1 2003-1-1
-lla 2003 1 Sun .file 1 2 2 2003-1-1
-lla 2003 1 Sun .h 12 467 9 2003-1-1
-lla 2003 1 Sun .hxx 25 1025 42 2003-1-1
-lla 2003 1 Sun .java 4 232 119 2003-1-1
-lla 2003 1 Sun .lst 1 1 0 2003-1-1
-lla 2003 1 Sun .mk 3 10 8 2003-1-1
-lla 2003 1 Sun .pl 2 238 40 2003-1-1
-lla 2003 3 Sun .cpp 2 15 13 2003-3-1
-lla 2003 3 Sun .cxx 17 15319 6327 2003-3-1
-lla 2003 3 Sun .h 6 1439 15 2003-3-1
-lla 2003 3 Sun .hxx 6 234 29 2003-3-1
-lla 2003 3 Sun .lst 1 7 4 2003-3-1
-lla 2003 3 Sun .mk 3 218 34 2003-3-1
-lla 2003 3 Sun .sce 1 32 5 2003-3-1
-lla 2003 3 Sun .txt 1 6 1 2003-3-1
-lla 2003 4 Sun 2 34 0 2003-4-1
-lla 2003 4 Sun .cpp 9 61 47 2003-4-1
-lla 2003 4 Sun .cxx 11 898 426 2003-4-1
-lla 2003 4 Sun .exp 2 0 121 2003-4-1
-lla 2003 4 Sun .h 11 60 55 2003-4-1
-lla 2003 4 Sun .hxx 7 36 28 2003-4-1
-lla 2003 4 Sun .mk 5 143 20 2003-4-1
-lla 2003 4 Sun .pl 1 351 0 2003-4-1
-lla 2003 5 Sun .cxx 8 706 18 2003-5-1
-lla 2003 5 Sun .h 1 2 2 2003-5-1
-lla 2003 5 Sun .mk 7 140 20 2003-5-1
-lla 2003 5 Sun .txt 2 11 2 2003-5-1
-lla 2003 6 Sun 1 2 2 2003-6-1
-lla 2003 6 Sun .cpp 1 17 1 2003-6-1
-lla 2003 6 Sun .cxx 8 1914 1965 2003-6-1
-lla 2003 6 Sun .h 2 8 1 2003-6-1
-lla 2003 6 Sun .hxx 2 22 3 2003-6-1
-lla 2003 6 Sun .map 7 411 3 2003-6-1
-lla 2003 6 Sun .mk 7 52 39 2003-6-1
-lla 2003 6 Sun .pl 5 322 48 2003-6-1
-lla 2003 6 Sun .txt 2 22 0 2003-6-1
-lla 2003 7 Sun .cxx 8 3962 1489 2003-7-1
-lla 2003 7 Sun .exp 1 1 0 2003-7-1
-lla 2003 7 Sun .h 1 220 0 2003-7-1
-lla 2003 7 Sun .map 8 479 3 2003-7-1
-lla 2003 7 Sun .mk 8 170 44 2003-7-1
-lla 2003 7 Sun .pl 1 33 11 2003-7-1
-lla 2003 7 Sun .txt 3 19 3 2003-7-1
-lla 2003 9 Sun .cpp 2 3 3 2003-9-1
-lla 2003 9 Sun .cxx 9 721 68 2003-9-1
-lla 2003 9 Sun .h 3 27 21 2003-9-1
-lla 2003 9 Sun .lst 1 1 0 2003-9-1
-lla 2003 9 Sun .map 2 14 0 2003-9-1
-lla 2003 9 Sun .mk 3 225 3 2003-9-1
-lla 2003 9 Sun .pl 2 8 5 2003-9-1
-lla 2003 9 Sun .txt 2 179 2 2003-9-1
-lla 2003 10 Sun 1 8 3 2003-10-1
-lla 2003 10 Sun .btm 1 15 0 2003-10-1
-lla 2003 10 Sun .cxx 9 1817 625 2003-10-1
-lla 2003 10 Sun .h 1 4 4 2003-10-1
-lla 2003 10 Sun .hxx 6 222 11 2003-10-1
-lla 2003 10 Sun .lst 1 1 0 2003-10-1
-lla 2003 10 Sun .map 2 14 0 2003-10-1
-lla 2003 10 Sun .mk 22 531 50 2003-10-1
-lla 2003 10 Sun .txt 1 6 4 2003-10-1
-lla 2003 11 Sun 1 1 1 2003-11-1
-lla 2003 11 Sun .cpp 1 5 0 2003-11-1
-lla 2003 11 Sun .cxx 21 2145 913 2003-11-1
-lla 2003 11 Sun .h 7 29 24 2003-11-1
-lla 2003 11 Sun .hxx 2 9 4 2003-11-1
-lla 2003 11 Sun .mk 2 15 18 2003-11-1
-lla 2003 11 Sun .pl 1 41 34 2003-11-1
-lla 2003 11 Sun .txt 1 5 2 2003-11-1
-lla 2003 12 Sun .cpp 4 23 16 2003-12-1
-lla 2003 12 Sun .cxx 37 7623 2245 2003-12-1
-lla 2003 12 Sun .h 5 303 55 2003-12-1
-lla 2003 12 Sun .hxx 3 215 7 2003-12-1
-lla 2003 12 Sun .map 1 68 0 2003-12-1
-lla 2003 12 Sun .mk 4 285 19 2003-12-1
-lla 2004 1 Sun .cxx 13 236 157 2004-1-1
-lla 2004 1 Sun .hxx 1 5 3 2004-1-1
-lla 2004 1 Sun .mk 18 90 215 2004-1-1
-lla 2004 1 Sun .pl 1 290 0 2004-1-1
-lla 2004 1 Sun .txt 1 3 2 2004-1-1
-lla 2004 2 Sun .cxx 47 2863 1595 2004-2-1
-lla 2004 2 Sun .h 4 240 174 2004-2-1
-lla 2004 2 Sun .hxx 3 40 19 2004-2-1
-lla 2004 2 Sun .mk 5 159 44 2004-2-1
-lla 2004 2 Sun .pl 2 160 79 2004-2-1
-lla 2004 2 Sun .txt 1 2 2 2004-2-1
-lla 2004 2 Sun .xsce 10 26 0 2004-2-1
-lla 2004 3 Sun .c 1 4 4 2004-3-1
-lla 2004 3 Sun .cxx 20 7192 1278 2004-3-1
-lla 2004 3 Sun .map 4 89 0 2004-3-1
-lla 2004 3 Sun .mk 17 520 82 2004-3-1
-lla 2004 3 Sun .pl 2 27 3 2004-3-1
-lla 2004 3 Sun .sh 2 53 1 2004-3-1
-lla 2004 3 Sun .txt 4 42 11 2004-3-1
-lla 2004 3 Sun .xsce 1 1 0 2004-3-1
-lla 2004 4 Sun .cpp 1 3 2 2004-4-1
-lla 2004 4 Sun .cxx 52 9659 1093 2004-4-1
-lla 2004 4 Sun .hxx 4 59 54 2004-4-1
-lla 2004 4 Sun .lst 1 2 1 2004-4-1
-lla 2004 4 Sun .map 32 341 62 2004-4-1
-lla 2004 4 Sun .mk 35 793 145 2004-4-1
-lla 2004 4 Sun .pl 3 595 430 2004-4-1
-lla 2004 4 Sun .txt 8 61 28 2004-4-1
-lla 2004 4 Sun .xsce 2 10 1 2004-4-1
-lla 2004 5 Sun .cxx 3 152 42 2004-5-1
-lla 2004 5 Sun .hxx 1 4 3 2004-5-1
-lla 2004 6 Sun .cxx 1 17 7 2004-6-1
-lla 2004 6 Sun .xsce 1 2 2 2004-6-1
-lla 2004 7 Sun .cxx 3 80 3 2004-7-1
-lla 2004 7 Sun .hxx 1 46 0 2004-7-1
-lla 2004 7 Sun .mk 2 97 3 2004-7-1
-lla 2004 8 Sun .cxx 1 38 35 2004-8-1
-lla 2004 8 Sun .java 41 3829 349 2004-8-1
-lla 2004 8 Sun .lst 1 1 0 2004-8-1
-lla 2004 8 Sun .mk 3 105 8 2004-8-1
-lla 2004 9 Sun .cxx 6 192 133 2004-9-1
-lla 2004 9 Sun .h 2 14 7 2004-9-1
-lla 2004 9 Sun .hxx 1 8 3 2004-9-1
-lla 2004 9 Sun .java 49 3249 825 2004-9-1
-lla 2004 9 Sun .mk 4 36 29 2004-9-1
-lla 2004 10 Sun .cxx 1 297 0 2004-10-1
-lla 2004 10 Sun .java 28 2204 334 2004-10-1
-lla 2004 10 Sun .lst 1 3 2 2004-10-1
-lla 2004 10 Sun .map 1 68 0 2004-10-1
-lla 2004 10 Sun .mk 4 209 9 2004-10-1
-lla 2004 10 Sun .txt 1 3 1 2004-10-1
-lla 2004 11 Sun .cxx 1 44 6 2004-11-1
-lla 2004 11 Sun .java 24 2075 257 2004-11-1
-lla 2004 11 Sun .mk 1 5 3 2004-11-1
-lla 2005 1 Sun .java 20 343 98 2005-1-1
-lla 2005 2 Sun .cxx 1 7 7 2005-2-1
-lla 2005 3 Sun .java 1 10 7 2005-3-1
-lla 2005 7 Sun .java 5 244 16 2005-7-1
-lla 2005 7 Sun .mk 1 4 3 2005-7-1
-lla 2005 8 Sun .java 17 173 86 2005-8-1
-lla 2005 9 Sun .java 19 491 157 2005-9-1
-lla 2005 9 Sun .mk 1 7 5 2005-9-1
-lla 2005 9 Sun .xml 1 2 2 2005-9-1
-lla 2005 10 Sun .java 5 74 29 2005-10-1
-lla 2005 10 Sun .lst 1 1 1 2005-10-1
-lla 2005 10 Sun .rc 1 2 3 2005-10-1
-lla 2005 11 Sun .java 47 1449 384 2005-11-1
-lla 2005 11 Sun .mk 2 12 7 2005-11-1
-lla 2005 12 Sun .java 3 32 20 2005-12-1
-lla 2006 1 Sun .java 4 79 12 2006-1-1
-lla 2006 2 Sun .java 15 372 91 2006-2-1
-lla 2006 2 Sun .mk 1 4 3 2006-2-1
-lla 2006 6 Sun .java 2 47 26 2006-6-1
-lla 2006 6 Sun .mk 1 4 3 2006-6-1
-lla 2006 7 Sun .java 2 73 3 2006-7-1
-lla 2006 7 Sun .mk 1 6 5 2006-7-1
-lla 2006 8 Sun .pm 1 45 3 2006-8-1
-lla 2006 9 Sun .java 6 56 39 2006-9-1
-lla 2006 10 Sun .mk 1 5 4 2006-10-1
-lla 2006 10 Sun .rc 2 8 6 2006-10-1
-lla 2006 11 Sun .cxx 2 25 8 2006-11-1
-lla 2006 11 Sun .lst 1 1 0 2006-11-1
-lla 2006 11 Sun .mk 1 9 3 2006-11-1
-lla 2006 12 Sun .cxx 6 51 36 2006-12-1
-lla 2006 12 Sun .hxx 1 4 4 2006-12-1
-lla 2006 12 Sun .mk 3 34 22 2006-12-1
-lla 2006 12 Sun .scp 8 631 24 2006-12-1
-lla 2006 12 Sun .ulf 1 6 3 2006-12-1
-lla 2007 1 Sun .cxx 10 220 102 2007-1-1
-lla 2007 1 Sun .java 2 23 6 2007-1-1
-lla 2007 1 Sun .mk 2 25 3 2007-1-1
-lla 2007 1 Sun .scp 8 93 33 2007-1-1
-lla 2007 2 Sun .lst 5 70 39 2007-2-1
-lla 2007 2 Sun .mk 5 270 162 2007-2-1
-lla 2007 2 Sun .pm 1 16 6 2007-2-1
-lla 2007 2 Sun .scp 7 59 31 2007-2-1
-lla 2007 2 Sun .sh 1 3 3 2007-2-1
-lla 2007 3 Sun .java 6 308 24 2007-3-1
-lla 2007 3 Sun .mk 3 19 18 2007-3-1
-lla 2007 4 Sun .cxx 3 16 14 2007-4-1
-lla 2007 4 Sun .mk 1 15 3 2007-4-1
-lla 2007 5 Sun .cxx 14 330 146 2007-5-1
-lla 2007 5 Sun .hrc 3 10 10 2007-5-1
-lla 2007 5 Sun .hxx 1 6 2 2007-5-1
-lla 2007 5 Sun .lst 2 7 7 2007-5-1
-lla 2007 5 Sun .mk 1 6 6 2007-5-1
-lla 2007 5 Sun .src 3 19 14 2007-5-1
-lla 2007 5 Sun .xml 3 2 9 2007-5-1
-lla 2007 6 Sun .cxx 2 244 14 2007-6-1
-lla 2007 6 Sun .hrc 4 75 10 2007-6-1
-lla 2007 6 Sun .hxx 1 106 0 2007-6-1
-lla 2007 6 Sun .mk 1 7 5 2007-6-1
-lla 2007 6 Sun .src 1 98 0 2007-6-1
-lla 2007 6 Sun .xcs 1 21 2 2007-6-1
-lla 2007 6 Sun .xml 1 0 2 2007-6-1
-lla 2007 7 Sun .cxx 36 572 215 2007-7-1
-lla 2007 7 Sun .hrc 2 7 4 2007-7-1
-lla 2007 7 Sun .hxx 10 95 33 2007-7-1
-lla 2007 7 Sun .mk 12 53 48 2007-7-1
-lla 2007 7 Sun .scp 4 33 15 2007-7-1
-lla 2007 7 Sun .src 1 6 6 2007-7-1
-lla 2007 7 Sun .xcs 1 4 4 2007-7-1
-lla 2007 7 Sun .xcu 1 12 2 2007-7-1
-lla 2007 7 Sun .xml 4 4 4 2007-7-1
-lla 2007 9 Sun .cxx 3 35 24 2007-9-1
-lla 2007 9 Sun .hxx 1 11 3 2007-9-1
-lla 2007 9 Sun .java 22 1170 201 2007-9-1
-lla 2007 9 Sun .mk 3 102 8 2007-9-1
-lla 2007 9 Sun .props 1 3 18 2007-9-1
-lla 2007 10 Sun .cxx 34 553 351 2007-10-1
-lla 2007 10 Sun .h 7 89 70 2007-10-1
-lla 2007 10 Sun .hrc 2 18 21 2007-10-1
-lla 2007 10 Sun .hxx 2 35 15 2007-10-1
-lla 2007 10 Sun .java 14 967 146 2007-10-1
-lla 2007 10 Sun .map 23 108 66 2007-10-1
-lla 2007 10 Sun .mk 37 179 189 2007-10-1
-lla 2007 10 Sun .pl 1 9 3 2007-10-1
-lla 2007 10 Sun .src 1 41 52 2007-10-1
-lla 2007 10 Sun .txt 1 1 3 2007-10-1
-lla 2007 10 Sun .xcu 1 4 4 2007-10-1
-lla 2007 11 Sun .cxx 6 512 201 2007-11-1
-lla 2007 11 Sun .hxx 4 36 15 2007-11-1
-lla 2007 11 Sun .java 2 105 74 2007-11-1
-lla 2007 11 Sun .lst 1 4 3 2007-11-1
-lla 2007 12 Sun .cxx 6 83 26 2007-12-1
-lla 2007 12 Sun .hxx 1 4 3 2007-12-1
-lla 2008 1 Sun .cxx 2 114 31 2008-1-1
-lla 2008 1 Sun .hxx 1 13 3 2008-1-1
-lla 2008 2 Sun .cxx 13 107 64 2008-2-1
-lla 2008 2 Sun .hxx 11 40 38 2008-2-1
-lla 2008 2 Sun .java 42 2747 1822 2008-2-1
-lla 2008 2 Sun .lst 1 1 0 2008-2-1
-lla 2008 2 Sun .mk 1 18 17 2008-2-1
-lla 2008 2 Sun .src 1 27 3 2008-2-1
-lla 2008 2 Sun .xba 1 1 1 2008-2-1
-lla 2008 3 Sun 1 26 0 2008-3-1
-lla 2008 3 Sun .cxx 5 334 33 2008-3-1
-lla 2008 3 Sun .hxx 6 49 20 2008-3-1
-lla 2008 3 Sun .java 82 1698 1025 2008-3-1
-lla 2008 3 Sun .lst 1 2 1 2008-3-1
-lla 2008 3 Sun .mk 9 51 46 2008-3-1
-lla 2008 3 Sun .src 1 28 3 2008-3-1
-lla 2008 3 Sun .xml 2 2 2 2008-3-1
-lla 2008 4 Sun .cxx 5 153 29 2008-4-1
-lla 2008 4 Sun .hxx 1 16 3 2008-4-1
-lla 2008 4 Sun .java 23 340 135 2008-4-1
-lla 2008 4 Sun .mk 1 4 4 2008-4-1
-lla 2008 5 Sun .cxx 2 80 22 2008-5-1
-lla 2008 5 Sun .hxx 2 10 5 2008-5-1
-lla 2008 5 Sun .java 52 2399 996 2008-5-1
-lla 2008 5 Sun .lst 2 10 1 2008-5-1
-lla 2008 5 Sun .mk 4 37 14 2008-5-1
-lla 2008 5 Sun .xml 4 12 0 2008-5-1
-lla 2008 6 Sun .cxx 2 17 16 2008-6-1
-lla 2008 6 Sun .java 24 526 216 2008-6-1
-lla 2008 6 Sun .lst 1 2 4 2008-6-1
-lla 2008 6 Sun .mk 3 160 6 2008-6-1
-lla 2008 6 Sun .otr 1 10 9 2008-6-1
-lla 2008 6 Sun .xml 4 2 12 2008-6-1
-lm 2000 9 (unknown) .xml 17 649 12501 2000-9-1
-lm 2000 10 (unknown) .xml 30 3000 1916 2000-10-1
-lm 2000 11 (unknown) .xcd 2 104 3 2000-11-1
-lm 2000 11 (unknown) .xml 86 3516 3714 2000-11-1
-lm 2000 12 (unknown) .xcd 6 120 35 2000-12-1
-lm 2001 1 (unknown) .xcd 9 157 169 2001-1-1
-lm 2001 2 (unknown) .xcd 2 12 14 2001-2-1
-lo 2002 9 Sun .cxx 4 89 9 2002-9-1
-lo 2002 9 Sun .hrc 1 3 2 2002-9-1
-lo 2002 9 Sun .mk 4 16 11 2002-9-1
-lo 2002 9 Sun .src 1 13 2 2002-9-1
-lo 2002 10 Sun .cxx 27 593 425 2002-10-1
-lo 2002 10 Sun .hxx 10 61 24 2002-10-1
-lo 2002 10 Sun .mk 1 4 2 2002-10-1
-lo 2002 10 Sun .src 1 3 3 2002-10-1
-lo 2002 11 Sun .cxx 46 1237 612 2002-11-1
-lo 2002 11 Sun .h 2 99 43 2002-11-1
-lo 2002 11 Sun .hrc 3 17 7 2002-11-1
-lo 2002 11 Sun .hxx 8 58 14 2002-11-1
-lo 2002 11 Sun .lst 1 1 0 2002-11-1
-lo 2002 11 Sun .mk 3 11 8 2002-11-1
-lo 2002 11 Sun .src 4 83 249 2002-11-1
-lo 2002 12 Sun .cxx 6 463 22 2002-12-1
-lo 2002 12 Sun .dxp 1 3 0 2002-12-1
-lo 2002 12 Sun .hxx 3 180 4 2002-12-1
-lo 2002 12 Sun .lst 2 5 1 2002-12-1
-lo 2002 12 Sun .mk 1 127 0 2002-12-1
-lo 2002 12 Sun .src 1 15 17 2002-12-1
-lo 2003 1 Sun .cxx 35 641 277 2003-1-1
-lo 2003 1 Sun .dxp 1 3 0 2003-1-1
-lo 2003 1 Sun .hxx 8 230 18 2003-1-1
-lo 2003 1 Sun .lst 4 15 12 2003-1-1
-lo 2003 1 Sun .mk 3 131 8 2003-1-1
-lo 2003 2 Sun .cxx 9 169 93 2003-2-1
-lo 2003 2 Sun .hrc 1 4 2 2003-2-1
-lo 2003 2 Sun .hxx 3 19 8 2003-2-1
-lo 2003 2 Sun .src 3 31 20 2003-2-1
-lo 2003 3 Sun .cxx 1 3 3 2003-3-1
-lo 2003 3 Sun .sh 1 1 1 2003-3-1
-lo 2003 4 Sun 1 3 0 2003-4-1
-lo 2003 4 Sun .cxx 19 682 163 2003-4-1
-lo 2003 4 Sun .hrc 1 4 4 2003-4-1
-lo 2003 4 Sun .hxx 9 191 26 2003-4-1
-lo 2003 4 Sun .idl 1 13 3 2003-4-1
-lo 2003 4 Sun .mk 3 14 12 2003-4-1
-lo 2003 5 Sun 1 3 0 2003-5-1
-lo 2003 5 Sun .cxx 14 303 135 2003-5-1
-lo 2003 5 Sun .hxx 3 16 7 2003-5-1
-lo 2003 5 Sun .lst 1 2 2 2003-5-1
-lo 2003 5 Sun .mk 1 3 4 2003-5-1
-lo 2003 5 Sun .src 2 11 11 2003-5-1
-lo 2003 6 Sun .cxx 14 1607 1272 2003-6-1
-lo 2003 6 Sun .hxx 2 20 6 2003-6-1
-lo 2003 6 Sun .sh 1 1 35 2003-6-1
-lo 2003 6 Sun .src 1 4 4 2003-6-1
-lo 2003 7 Sun 1 3 0 2003-7-1
-lo 2003 7 Sun .cxx 11 283 122 2003-7-1
-lo 2003 7 Sun .hrc 1 77 0 2003-7-1
-lo 2003 7 Sun .hxx 3 47 7 2003-7-1
-lo 2003 7 Sun .java 1 52 15 2003-7-1
-lo 2003 7 Sun .mk 2 15 8 2003-7-1
-lo 2003 7 Sun .src 2 126 34 2003-7-1
-lo 2003 7 Sun .xcu 1 4 4 2003-7-1
-lo 2003 8 Sun .cxx 1 85 13 2003-8-1
-lo 2003 9 Sun .cxx 9 640 516 2003-9-1
-lo 2003 9 Sun .hxx 2 23 2 2003-9-1
-lo 2003 9 Sun .mk 2 9 7 2003-9-1
-lo 2003 9 Sun .xsl 3 15 23 2003-9-1
-lo 2003 10 Sun 2 9 5 2003-10-1
-lo 2003 10 Sun .cxx 20 913 414 2003-10-1
-lo 2003 10 Sun .hrc 2 21 6 2003-10-1
-lo 2003 10 Sun .hxx 6 282 12 2003-10-1
-lo 2003 10 Sun .mk 3 12 11 2003-10-1
-lo 2003 10 Sun .src 2 452 8 2003-10-1
-lo 2003 10 Sun .xcu 4 143 61 2003-10-1
-lo 2003 11 Sun .cxx 7 128 36 2003-11-1
-lo 2003 11 Sun .hxx 1 13 4 2003-11-1
-lo 2003 11 Sun .idl 23 2540 0 2003-11-1
-lo 2003 11 Sun .lst 2 8 5 2003-11-1
-lo 2003 11 Sun .mk 3 113 5 2003-11-1
-lo 2003 11 Sun .mk~ 1 3 3 2003-11-1
-lo 2003 11 Sun .src 1 6 6 2003-11-1
-lo 2003 11 Sun .xsl 2 16 20 2003-11-1
-lo 2003 12 Sun 1 1 1 2003-12-1
-lo 2003 12 Sun .cxx 21 926 321 2003-12-1
-lo 2003 12 Sun .hxx 4 38 29 2003-12-1
-lo 2003 12 Sun .java 2 372 5 2003-12-1
-lo 2003 12 Sun .map 1 11 0 2003-12-1
-lo 2003 12 Sun .mk 2 120 5 2003-12-1
-lo 2003 12 Sun .src 1 3 3 2003-12-1
-lo 2003 12 Sun .xsl 1 2 2 2003-12-1
-lo 2004 1 Sun .cxx 8 689 67 2004-1-1
-lo 2004 1 Sun .h 1 5 3 2004-1-1
-lo 2004 1 Sun .hxx 2 269 4 2004-1-1
-lo 2004 1 Sun .idl 4 195 6 2004-1-1
-lo 2004 1 Sun .mk 3 16 11 2004-1-1
-lo 2004 1 Sun .xcs 1 34 2 2004-1-1
-lo 2004 2 Sun 2 7 6 2004-2-1
-lo 2004 2 Sun .cxx 38 1347 488 2004-2-1
-lo 2004 2 Sun .hxx 30 431 251 2004-2-1
-lo 2004 2 Sun .idl 30 1660 136 2004-2-1
-lo 2004 2 Sun .java 2 570 470 2004-2-1
-lo 2004 2 Sun .lst 5 20 1 2004-2-1
-lo 2004 2 Sun .map 1 11 0 2004-2-1
-lo 2004 2 Sun .mk 10 247 27 2004-2-1
-lo 2004 2 Sun .scp 11 153 90 2004-2-1
-lo 2004 2 Sun .xcu 2 102 25 2004-2-1
-lo 2004 2 Sun .xsl 3 29 41 2004-2-1
-lo 2004 3 Sun .cxx 28 2099 469 2004-3-1
-lo 2004 3 Sun .hxx 32 1338 287 2004-3-1
-lo 2004 3 Sun .idl 3 9 9 2004-3-1
-lo 2004 3 Sun .inc 1 1 1 2004-3-1
-lo 2004 3 Sun .java 1 38 10 2004-3-1
-lo 2004 3 Sun .lst 1 2 1 2004-3-1
-lo 2004 3 Sun .mk 7 113 17 2004-3-1
-lo 2004 3 Sun .patch 2 64 577 2004-3-1
-lo 2004 3 Sun .scp 4 40 28 2004-3-1
-lo 2004 4 Sun .cxx 40 5823 5412 2004-4-1
-lo 2004 4 Sun .hxx 35 5094 4978 2004-4-1
-lo 2004 4 Sun .map 1 11 11 2004-4-1
-lo 2004 4 Sun .mk 5 123 118 2004-4-1
-lo 2004 5 Sun .cxx 24 1955 651 2004-5-1
-lo 2004 5 Sun .h 1 5 3 2004-5-1
-lo 2004 5 Sun .hrc 2 25 22 2004-5-1
-lo 2004 5 Sun .hxx 7 548 177 2004-5-1
-lo 2004 5 Sun .idl 4 183 5 2004-5-1
-lo 2004 5 Sun .java 1 12 6 2004-5-1
-lo 2004 5 Sun .lst 1 2 1 2004-5-1
-lo 2004 5 Sun .mk 10 205 115 2004-5-1
-lo 2004 5 Sun .src 2 382 450 2004-5-1
-lo 2004 5 Sun .xcs 1 80 93 2004-5-1
-lo 2004 6 Sun 1 3 0 2004-6-1
-lo 2004 6 Sun .bmp 2 2 0 2004-6-1
-lo 2004 6 Sun .cxx 12 1125 408 2004-6-1
-lo 2004 6 Sun .h 1 5 3 2004-6-1
-lo 2004 6 Sun .hrc 3 28 24 2004-6-1
-lo 2004 6 Sun .hxx 5 364 8 2004-6-1
-lo 2004 6 Sun .lst 1 3 3 2004-6-1
-lo 2004 6 Sun .map 1 11 11 2004-6-1
-lo 2004 6 Sun .mk 6 150 141 2004-6-1
-lo 2004 6 Sun .patch 1 1 1607 2004-6-1
-lo 2004 6 Sun .png 1 3 0 2004-6-1
-lo 2004 6 Sun .src 4 391 455 2004-6-1
-lo 2004 6 Sun .xcs 1 80 93 2004-6-1
-lo 2004 7 Sun .cxx 5 347 222 2004-7-1
-lo 2004 7 Sun .hrc 2 20 11 2004-7-1
-lo 2004 7 Sun .hxx 2 24 31 2004-7-1
-lo 2004 7 Sun .java 1 5 0 2004-7-1
-lo 2004 7 Sun .lst 1 6 5 2004-7-1
-lo 2004 7 Sun .mk 1 4 4 2004-7-1
-lo 2004 7 Sun .src 3 96 47 2004-7-1
-lo 2004 8 Sun .cxx 27 1574 124 2004-8-1
-lo 2004 8 Sun .hrc 11 160 44 2004-8-1
-lo 2004 8 Sun .hxx 18 557 32 2004-8-1
-lo 2004 8 Sun .java 1 18 11 2004-8-1
-lo 2004 8 Sun .lst 1 1 0 2004-8-1
-lo 2004 8 Sun .mk 5 111 23 2004-8-1
-lo 2004 8 Sun .patch 1 0 1606 2004-8-1
-lo 2004 8 Sun .png 1 4 0 2004-8-1
-lo 2004 8 Sun .scp 2 8 8 2004-8-1
-lo 2004 8 Sun .src 10 396 45 2004-8-1
-lo 2004 8 Sun .xcu 1 8 4 2004-8-1
-lo 2004 10 Sun .cxx 15 1009 305 2004-10-1
-lo 2004 10 Sun .hrc 2 21 5 2004-10-1
-lo 2004 10 Sun .hxx 6 233 35 2004-10-1
-lo 2004 10 Sun .mk 2 7 5 2004-10-1
-lo 2004 10 Sun .src 2 134 22 2004-10-1
-lo 2004 10 Sun .xcs 3 122 54 2004-10-1
-lo 2004 10 Sun .xcu 3 35 12 2004-10-1
-lo 2004 11 Sun .cxx 15 174 123 2004-11-1
-lo 2004 11 Sun .hrc 2 12 4 2004-11-1
-lo 2004 11 Sun .hxx 3 9 6 2004-11-1
-lo 2004 11 Sun .lst 1 1 1 2004-11-1
-lo 2004 11 Sun .mk 3 9 10 2004-11-1
-lo 2004 11 Sun .patch 2 35 13 2004-11-1
-lo 2004 11 Sun .pl 1 2 2 2004-11-1
-lo 2004 11 Sun .src 6 56 51 2004-11-1
-lo 2004 11 Sun .xcu 1 131 15 2004-11-1
-lo 2004 12 Sun .cxx 21 340 292 2004-12-1
-lo 2004 12 Sun .hxx 4 33 9 2004-12-1
-lo 2004 12 Sun .java 1 54 14 2004-12-1
-lo 2004 12 Sun .lst 1 1 1 2004-12-1
-lo 2004 12 Sun .mk 3 27 22 2004-12-1
-lo 2004 12 Sun .src 4 16 16 2004-12-1
-lo 2004 12 Sun .xsl 27 102 102 2004-12-1
-lo 2005 1 Sun 1 17 0 2005-1-1
-lo 2005 1 Sun .cxx 12 757 403 2005-1-1
-lo 2005 1 Sun .h 1 5 4 2005-1-1
-lo 2005 1 Sun .hxx 3 286 9 2005-1-1
-lo 2005 1 Sun .java 1 4 0 2005-1-1
-lo 2005 1 Sun .mk 2 9 6 2005-1-1
-lo 2005 1 Sun .src 3 37 24 2005-1-1
-lo 2005 1 Sun .xcu 3 12 12 2005-1-1
-lo 2005 1 Sun .xml 2 4 0 2005-1-1
-lo 2005 2 Sun .cxx 6 93 121 2005-2-1
-lo 2005 2 Sun .hrc 1 6 3 2005-2-1
-lo 2005 3 Sun .cxx 22 359 184 2005-3-1
-lo 2005 3 Sun .hxx 5 22 11 2005-3-1
-lo 2005 3 Sun .mk 1 5 4 2005-3-1
-lo 2005 3 Sun .src 4 29 24 2005-3-1
-lo 2005 3 Sun .xcu 1 26 24 2005-3-1
-lo 2005 4 Sun .cxx 4 48 24 2005-4-1
-lo 2005 4 Sun .java 1 28 2 2005-4-1
-lo 2005 4 Sun .mk 3 13 13 2005-4-1
-lo 2005 4 Sun .sdf 1 1 962 2005-4-1
-lo 2005 4 Sun .src 1 3 3 2005-4-1
-lo 2005 4 Sun .xcu 3 3 3 2005-4-1
-lo 2005 4 Sun .xsl 4 12 12 2005-4-1
-lo 2005 5 Sun .cxx 10 143 86 2005-5-1
-lo 2005 5 Sun .hxx 2 7 5 2005-5-1
-lo 2005 5 Sun .java 4 250 218 2005-5-1
-lo 2005 5 Sun .xcu 1 15 4 2005-5-1
-lo 2005 6 Sun 1 563 0 2005-6-1
-lo 2005 6 Sun .cxx 4 51 102 2005-6-1
-lo 2005 6 Sun .dtd 5 409 0 2005-6-1
-lo 2005 6 Sun .html 19 1803 0 2005-6-1
-lo 2005 6 Sun .hxx 2 21 11 2005-6-1
-lo 2005 6 Sun .java 200 50341 0 2005-6-1
-lo 2005 6 Sun .lst 2 8 2 2005-6-1
-lo 2005 6 Sun .mf 1 1 0 2005-6-1
-lo 2005 6 Sun .mk 12 673 17 2005-6-1
-lo 2005 6 Sun .mod 26 9012 0 2005-6-1
-lo 2005 6 Sun .pl 8 2627 0 2005-6-1
-lo 2005 6 Sun .pm 1 1200 0 2005-6-1
-lo 2005 6 Sun .properties 4 286 0 2005-6-1
-lo 2005 6 Sun .scp 1 3 6 2005-6-1
-lo 2005 6 Sun .xml 16 1428 390 2005-6-1
-lo 2005 6 Sun .xsl 2 202 0 2005-6-1
-lo 2005 7 Sun .cxx 10 116 58 2005-7-1
-lo 2005 7 Sun .hxx 4 30 16 2005-7-1
-lo 2005 8 Sun .cxx 2 33 22 2005-8-1
-lo 2005 8 Sun .java 1 60 60 2005-8-1
-lo 2005 8 Sun .src 2 26 11 2005-8-1
-lo 2005 8 Sun .xcu 2 33 5 2005-8-1
-lo 2005 9 Sun .cxx 2 48 56 2005-9-1
-lo 2005 10 Sun .cxx 4 66 31 2005-10-1
-lo 2005 10 Sun .java 4 23 15 2005-10-1
-lo 2005 10 Sun .lst 5 8 3 2005-10-1
-lo 2005 10 Sun .mk 1 9 2 2005-10-1
-lo 2005 10 Sun .rc 1 4 0 2005-10-1
-lo 2005 10 Sun .scp 5 24 24 2005-10-1
-lo 2005 10 Sun .xml 1 7 4 2005-10-1
-lo 2005 11 Sun .java 1 18 6 2005-11-1
-lo 2005 11 Sun .scp 1 4 4 2005-11-1
-lo 2005 12 Sun .cxx 3 131 81 2005-12-1
-lo 2005 12 Sun .mk 2 8 8 2005-12-1
-lo 2005 12 Sun .sdf 1 36 36 2005-12-1
-lo 2005 12 Sun .src 2 8 8 2005-12-1
-lo 2006 1 Sun .cxx 4 103 37 2006-1-1
-lo 2006 1 Sun .hxx 2 13 7 2006-1-1
-lo 2006 1 Sun .xcs 1 13 4 2006-1-1
-lo 2006 3 Sun .cxx 21 172 146 2006-3-1
-lo 2006 3 Sun .hxx 12 53 48 2006-3-1
-lo 2006 4 Sun .scp 1 4 3 2006-4-1
-lo 2006 11 Sun .cxx 1 13 7 2006-11-1
-lo 2006 12 Sun .lst 1 1 0 2006-12-1
-lo 2007 2 Sun .cxx 1 35 7 2007-2-1
-lo 2007 8 Sun .cxx 1 7 27 2007-8-1
-lo 2007 8 Sun .hxx 1 3 4 2007-8-1
-lo 2007 9 Sun .cxx 3 107 16 2007-9-1
-lo 2007 9 Sun .hxx 19 215 207 2007-9-1
-lo 2007 11 Sun .cxx 3 295 42 2007-11-1
-lo 2007 11 Sun .hxx 1 25 7 2007-11-1
-lo 2007 11 Sun .mk 1 4 3 2007-11-1
-louis 2001 8 Sun .cxx 1 3 3 2001-8-1
-louis 2002 11 Sun .cxx 15 29 29 2002-11-1
-louis 2002 11 Sun .html 2 2 8 2002-11-1
-louis 2002 11 Sun .hxx 11 21 21 2002-11-1
-louis 2002 11 Sun .mk 8 16 16 2002-11-1
-louis 2002 11 Sun .rc 4 7 7 2002-11-1
-lucianomw 2004 8 (unknown) .cxx 1 5 11 2004-8-1
-lucianomw 2004 8 (unknown) .hxx 1 4 5 2004-8-1
-luctur 2003 11 (unknown) .txt 1 27 27 2003-11-1
-luctur 2004 2 (unknown) .aff 1 441 879 2004-2-1
-luctur 2004 2 (unknown) .dic 1 29521 32399 2004-2-1
-luctur 2004 2 (unknown) .txt 1 4 5 2004-2-1
-luctur 2004 3 (unknown) .txt 1 17 1 2004-3-1
-luctur 2004 6 (unknown) .aff 1 724 9 2004-6-1
-luctur 2004 6 (unknown) .dic 1 5442 4372 2004-6-1
-luctur 2004 6 (unknown) .txt 1 2 2 2004-6-1
-lwang 2002 10 (unknown) .cxx 2 1313 4 2002-10-1
-lwang 2002 10 (unknown) .h 1 239 7 2002-10-1
-lwang 2002 10 (unknown) .sce 2 13 0 2002-10-1
-lwang 2002 11 (unknown) .cxx 9 1666 115 2002-11-1
-lwang 2002 11 (unknown) .h 4 163 19 2002-11-1
-lwang 2002 11 (unknown) .hxx 2 6 4 2002-11-1
-lwang 2002 11 (unknown) .mk 1 43 3 2002-11-1
-lwang 2002 11 (unknown) .sce 4 17 1 2002-11-1
-lwang 2003 1 (unknown) .cxx 2 14777 5 2003-1-1
-lwang 2003 1 (unknown) .exp 1 1 1 2003-1-1
-lwang 2003 1 (unknown) .h 2 167 22 2003-1-1
-ma 2001 3 (unknown) .cxx 5 252 466 2001-3-1
-ma 2001 3 (unknown) .hrc 6 34 51 2001-3-1
-ma 2001 3 (unknown) .hxx 6 81 81 2001-3-1
-ma 2001 3 (unknown) .src 6 1200 1365 2001-3-1
-ma 2001 4 (unknown) .cxx 3 6 16 2001-4-1
-ma 2001 4 (unknown) .hrc 3 6 10 2001-4-1
-ma 2001 4 (unknown) .hxx 3 6 9 2001-4-1
-ma 2001 4 (unknown) .src 3 26 141 2001-4-1
-maho 2005 3 unaffiliated .patch 4 172 0 2005-3-1
-maho 2005 4 unaffiliated 1 4 3 2005-4-1
-maho 2005 4 unaffiliated .c 1 4 4 2005-4-1
-maho 2005 4 unaffiliated .cxx 1 7 3 2005-4-1
-maho 2005 4 unaffiliated .hxx 4 12 12 2005-4-1
-maho 2005 4 unaffiliated .in 1 5 4 2005-4-1
-maho 2005 4 unaffiliated .lst 1 1 1 2005-4-1
-maho 2005 4 unaffiliated .mk 4 20 18 2005-4-1
-maho 2005 4 unaffiliated .scp 1 9 5 2005-4-1
-maho 2005 5 unaffiliated 1 4 4 2005-5-1
-maho 2005 5 unaffiliated .cxx 1 60 94 2005-5-1
-maho 2005 5 unaffiliated .idl 1 4 4 2005-5-1
-maho 2005 5 unaffiliated .in 3 8 8 2005-5-1
-maho 2005 5 unaffiliated .mk 9 59 40 2005-5-1
-maho 2005 5 unaffiliated .patch 3 85 1 2005-5-1
-maho 2005 5 unaffiliated .pl 1 1 1 2005-5-1
-maho 2005 5 unaffiliated .s 1 262 0 2005-5-1
-maho 2005 11 unaffiliated .cxx 23 94 150 2005-11-1
-maho 2005 11 unaffiliated .hxx 1 4 12 2005-11-1
-maho 2005 11 unaffiliated .lst 1 1 0 2005-11-1
-maho 2005 11 unaffiliated .mk 3 24 10 2005-11-1
-maho 2005 11 unaffiliated .scp 4 114 7 2005-11-1
-maho 2005 11 unaffiliated .sh 1 6 6 2005-11-1
-maho 2005 11 unaffiliated .txt 4 1 76 2005-11-1
-maho 2006 1 unaffiliated .cpp 1 4 4 2006-1-1
-maho 2006 1 unaffiliated .cxx 16 78 116 2006-1-1
-maho 2006 1 unaffiliated .in 1 5 2 2006-1-1
-maho 2006 1 unaffiliated .mk 4 22 17 2006-1-1
-maho 2006 1 unaffiliated .patch 3 877 0 2006-1-1
-maho 2006 1 unaffiliated .pm 4 25 12 2006-1-1
-maho 2006 1 unaffiliated .s 1 17 12 2006-1-1
-maho 2006 1 unaffiliated .txt 2 29 1 2006-1-1
-maho 2006 3 unaffiliated 7 76 17 2006-3-1
-maho 2006 3 unaffiliated .in 9 51 27 2006-3-1
-maho 2006 3 unaffiliated .mk 3 18 10 2006-3-1
-maho 2006 3 unaffiliated .patch 1 21 11 2006-3-1
-maho 2006 4 unaffiliated .cxx 1 9 25 2006-4-1
-maho 2006 4 unaffiliated .in 2 6 4 2006-4-1
-maho 2006 4 unaffiliated .patch 2 23 13 2006-4-1
-maho 2006 5 unaffiliated .c 1 9 3 2006-5-1
-maho 2006 7 unaffiliated 3 6 9 2006-7-1
-maho 2006 7 unaffiliated .c 3 15 12 2006-7-1
-maho 2006 7 unaffiliated .cxx 6 2339 8 2006-7-1
-maho 2006 7 unaffiliated .h 2 12 7 2006-7-1
-maho 2006 7 unaffiliated .hxx 3 179 4 2006-7-1
-maho 2006 7 unaffiliated .in 4 52 26 2006-7-1
-maho 2006 7 unaffiliated .lst 1 1 0 2006-7-1
-maho 2006 7 unaffiliated .mk 9 657 387 2006-7-1
-maho 2006 7 unaffiliated .patch 2 36 2 2006-7-1
-maho 2007 6 unaffiliated .c 2 9 9 2007-6-1
-maho 2007 6 unaffiliated .cxx 5 250 312 2007-6-1
-maho 2007 6 unaffiliated .diff 1 70 0 2007-6-1
-maho 2007 6 unaffiliated .h 1 5 5 2007-6-1
-maho 2007 6 unaffiliated .mk 5 33 32 2007-6-1
-maho 2007 6 unaffiliated .patch 17 1570 126 2007-6-1
-maho 2007 7 unaffiliated .patch 2 2 21 2007-7-1
-markm 2002 3 (unknown) .java 4 28 5 2002-3-1
-markm 2002 3 (unknown) .properties 1 4 0 2002-3-1
-markm 2002 3 (unknown) .xml 4 45 14 2002-3-1
-markm 2002 4 (unknown) .java 4 58 41 2002-4-1
-markm 2002 4 (unknown) .xml 17 17 0 2002-4-1
-markm 2002 6 (unknown) 1 4 3 2002-6-1
-markm 2002 6 (unknown) .bat 1 2 1 2002-6-1
-markm 2002 7 (unknown) .cpp 2 49 7 2002-7-1
-markm 2002 7 (unknown) .dsp 1 1 1 2002-7-1
-markm 2002 7 (unknown) .mk 1 3 0 2002-7-1
-markm 2002 7 (unknown) .xml 1 1 0 2002-7-1
-markm 2002 8 (unknown) .cpp 1 124 152 2002-8-1
-markm 2002 8 (unknown) .dsp 1 1 0 2002-8-1
-markm 2002 8 (unknown) .h 1 7 0 2002-8-1
-markm 2002 8 (unknown) .java 1 17 8 2002-8-1
-markm 2002 9 (unknown) .java 1 31 33 2002-9-1
-markm 2002 10 (unknown) .cpp 1 2 0 2002-10-1
-markm 2002 10 (unknown) .java 11 448 140 2002-10-1
-markm 2002 10 (unknown) .xml 1 3 0 2002-10-1
-markm 2002 11 (unknown) .cpp 1 41 9 2002-11-1
-markm 2002 11 (unknown) .java 2 5 22 2002-11-1
-martin.maher 2000 9 (unknown) .c 16 32 1215 2000-9-1
-martin.maher 2000 9 (unknown) .cxx 5 72 71 2000-9-1
-martin.maher 2000 9 (unknown) .h 15 30 822 2000-9-1
-martin.maher 2000 9 (unknown) .hxx 4 9 94 2000-9-1
-mav 2001 1 Sun .cxx 1 7 2 2001-1-1
-mav 2001 2 Sun .cxx 1 36 14 2001-2-1
-mav 2001 4 Sun .mk 2 6 4 2001-4-1
-mav 2001 5 Sun .cxx 11 259 79 2001-5-1
-mav 2001 5 Sun .hxx 3 22 15 2001-5-1
-mav 2001 5 Sun .idl 10 81 35 2001-5-1
-mav 2001 5 Sun .lst 4 6 2 2001-5-1
-mav 2001 5 Sun .mk 6 24 17 2001-5-1
-mav 2001 5 Sun .rc 2 7 5 2001-5-1
-mav 2001 6 Sun .cxx 7 965 206 2001-6-1
-mav 2001 6 Sun .hrc 2 14 6 2001-6-1
-mav 2001 6 Sun .hxx 1 118 14 2001-6-1
-mav 2001 6 Sun .mk 2 11 6 2001-6-1
-mav 2001 6 Sun .src 1 8 8 2001-6-1
-mav 2001 8 Sun .src 2 6 6 2001-8-1
-mav 2001 9 Sun .cxx 4 44 20 2001-9-1
-mav 2001 9 Sun .hxx 2 10 4 2001-9-1
-mav 2001 10 Sun .cxx 2 33 43 2001-10-1
-mav 2001 10 Sun .hrc 2 7 7 2001-10-1
-mav 2001 10 Sun .hxx 1 4 6 2001-10-1
-mav 2001 10 Sun .lst 1 2 0 2001-10-1
-mav 2001 10 Sun .mk 1 6 4 2001-10-1
-mav 2001 10 Sun .src 1 7 95 2001-10-1
-mav 2001 12 Sun .cxx 2 429 100 2001-12-1
-mav 2001 12 Sun .hxx 2 26 4 2001-12-1
-mav 2001 12 Sun .idl 1 9 2 2001-12-1
-mav 2001 12 Sun .mk 1 3 2 2001-12-1
-mav 2002 1 Sun .cxx 5 787 258 2002-1-1
-mav 2002 1 Sun .hxx 1 49 2 2002-1-1
-mav 2002 1 Sun .lst 1 2 1 2002-1-1
-mav 2002 1 Sun .mk 2 7 5 2002-1-1
-mav 2002 2 Sun .cxx 9 438 191 2002-2-1
-mav 2002 2 Sun .hxx 2 8 7 2002-2-1
-mav 2002 3 Sun .cxx 13 627 409 2002-3-1
-mav 2002 3 Sun .hxx 2 9 8 2002-3-1
-mav 2002 3 Sun .idl 3 143 8 2002-3-1
-mav 2002 3 Sun .mk 1 3 2 2002-3-1
-mav 2002 4 Sun .cxx 26 661 308 2002-4-1
-mav 2002 4 Sun .hrc 3 9 8 2002-4-1
-mav 2002 4 Sun .hxx 9 46 23 2002-4-1
-mav 2002 4 Sun .mk 1 3 2 2002-4-1
-mav 2002 4 Sun .sdi 2 37 1 2002-4-1
-mav 2002 4 Sun .src 6 38 26 2002-4-1
-mav 2002 5 Sun .cxx 13 554 64 2002-5-1
-mav 2002 5 Sun .hxx 3 21 7 2002-5-1
-mav 2002 5 Sun .mk 2 10 6 2002-5-1
-mav 2002 6 Sun .cpp 2 9 3 2002-6-1
-mav 2002 6 Sun .cxx 19 336 105 2002-6-1
-mav 2002 6 Sun .h 1 5 3 2002-6-1
-mav 2002 6 Sun .hrc 1 3 3 2002-6-1
-mav 2002 6 Sun .html 1 5 2 2002-6-1
-mav 2002 6 Sun .hxx 3 10 7 2002-6-1
-mav 2002 6 Sun .idl 18 398 157 2002-6-1
-mav 2002 6 Sun .mk 2 6 4 2002-6-1
-mav 2002 7 Sun .cxx 41 899 276 2002-7-1
-mav 2002 7 Sun .h 2 9 7 2002-7-1
-mav 2002 7 Sun .hrc 2 7 6 2002-7-1
-mav 2002 7 Sun .hxx 5 42 17 2002-7-1
-mav 2002 7 Sun .idl 4 35 13 2002-7-1
-mav 2002 7 Sun .mk 8 30 22 2002-7-1
-mav 2002 8 Sun .cpp 5 243 75 2002-8-1
-mav 2002 8 Sun .cxx 15 270 291 2002-8-1
-mav 2002 8 Sun .def 1 4 0 2002-8-1
-mav 2002 8 Sun .h 1 3 3 2002-8-1
-mav 2002 8 Sun .hxx 4 10 13 2002-8-1
-mav 2002 8 Sun .idl 1 2 2 2002-8-1
-mav 2002 8 Sun .lst 2 3 1 2002-8-1
-mav 2002 9 Sun .cpp 9 185 46 2002-9-1
-mav 2002 9 Sun .cxx 42 602 538 2002-9-1
-mav 2002 9 Sun .h 2 15 1 2002-9-1
-mav 2002 9 Sun .hrc 1 4 3 2002-9-1
-mav 2002 9 Sun .hxx 13 35 53 2002-9-1
-mav 2002 9 Sun .mk 3 8 16 2002-9-1
-mav 2002 10 Sun .cxx 20 649 206 2002-10-1
-mav 2002 10 Sun .hrc 4 34 27 2002-10-1
-mav 2002 10 Sun .hxx 7 57 32 2002-10-1
-mav 2002 10 Sun .lst 2 4 0 2002-10-1
-mav 2002 10 Sun .mk 3 17 7 2002-10-1
-mav 2002 10 Sun .src 4 60 230 2002-10-1
-mav 2002 11 Sun .cxx 63 412 820 2002-11-1
-mav 2002 11 Sun .hrc 1 3 2 2002-11-1
-mav 2002 11 Sun .hxx 1 5 81 2002-11-1
-mav 2002 11 Sun .mk 1 3 2 2002-11-1
-mav 2002 11 Sun .src 2 11 5 2002-11-1
-mav 2002 12 Sun .cxx 4 71 65 2002-12-1
-mav 2002 12 Sun .hxx 1 0 1 2002-12-1
-mav 2002 12 Sun .xcs 1 15 4 2002-12-1
-mav 2003 1 Sun .cxx 62 2102 704 2003-1-1
-mav 2003 1 Sun .h 1 5 3 2003-1-1
-mav 2003 1 Sun .hrc 2 9 6 2003-1-1
-mav 2003 1 Sun .hxx 21 365 49 2003-1-1
-mav 2003 1 Sun .idl 3 184 2 2003-1-1
-mav 2003 1 Sun .lst 1 3 0 2003-1-1
-mav 2003 1 Sun .mk 4 13 9 2003-1-1
-mav 2003 1 Sun .src 1 38 25 2003-1-1
-mav 2003 1 Sun .xcu 1 7 7 2003-1-1
-mav 2003 2 Sun .cxx 28 1811 124 2003-2-1
-mav 2003 2 Sun .hrc 1 5 4 2003-2-1
-mav 2003 2 Sun .hxx 3 131 13 2003-2-1
-mav 2003 2 Sun .idl 2 203 0 2003-2-1
-mav 2003 2 Sun .map 1 3 0 2003-2-1
-mav 2003 2 Sun .mk 9 49 32 2003-2-1
-mav 2003 3 Sun .cxx 59 1268 512 2003-3-1
-mav 2003 3 Sun .h 1 6 7 2003-3-1
-mav 2003 3 Sun .hrc 1 3 2 2003-3-1
-mav 2003 3 Sun .hxx 9 103 29 2003-3-1
-mav 2003 3 Sun .lst 2 3 3 2003-3-1
-mav 2003 3 Sun .mk 4 11 13 2003-3-1
-mav 2003 3 Sun .reg 5 166 10 2003-3-1
-mav 2003 3 Sun .src 1 7 17 2003-3-1
-mav 2003 4 Sun .cpp 1 106 28 2003-4-1
-mav 2003 4 Sun .cxx 28 986 224 2003-4-1
-mav 2003 4 Sun .h 3 12 10 2003-4-1
-mav 2003 4 Sun .hxx 5 39 13 2003-4-1
-mav 2003 4 Sun .idl 2 107 2 2003-4-1
-mav 2003 4 Sun .lst 2 2 1 2003-4-1
-mav 2003 4 Sun .mk 3 11 12 2003-4-1
-mav 2003 4 Sun .src 1 26 26 2003-4-1
-mav 2003 4 Sun .xcs 1 15 3 2003-4-1
-mav 2003 5 Sun .cpp 2 8 0 2003-5-1
-mav 2003 5 Sun .cxx 4 71 31 2003-5-1
-mav 2003 5 Sun .hxx 1 9 4 2003-5-1
-mav 2003 5 Sun .mk 1 11 5 2003-5-1
-mav 2003 6 Sun .cxx 28 4465 407 2003-6-1
-mav 2003 6 Sun .hxx 16 1418 64 2003-6-1
-mav 2003 6 Sun .idl 55 4828 160 2003-6-1
-mav 2003 6 Sun .lst 5 12 3 2003-6-1
-mav 2003 6 Sun .mk 11 250 25 2003-6-1
-mav 2003 7 Sun 1 62 0 2003-7-1
-mav 2003 7 Sun .cxx 67 2234 810 2003-7-1
-mav 2003 7 Sun .hxx 28 309 114 2003-7-1
-mav 2003 7 Sun .idl 28 676 154 2003-7-1
-mav 2003 7 Sun .java 4 1472 0 2003-7-1
-mav 2003 7 Sun .lst 2 5 3 2003-7-1
-mav 2003 7 Sun .mk 3 79 4 2003-7-1
-mav 2003 8 Sun .cpp 8 414 135 2003-8-1
-mav 2003 8 Sun .cxx 5 127 96 2003-8-1
-mav 2003 8 Sun .h 3 51 16 2003-8-1
-mav 2003 8 Sun .html 2 3 3 2003-8-1
-mav 2003 8 Sun .hxx 2 9 8 2003-8-1
-mav 2003 8 Sun .idl 9 143 33 2003-8-1
-mav 2003 8 Sun .mk 4 29 29 2003-8-1
-mav 2003 9 Sun 1 52 0 2003-9-1
-mav 2003 9 Sun .cxx 24 467 312 2003-9-1
-mav 2003 9 Sun .hxx 9 58 46 2003-9-1
-mav 2003 9 Sun .idl 28 659 129 2003-9-1
-mav 2003 9 Sun .java 2 3 0 2003-9-1
-mav 2003 9 Sun .lst 3 3 3 2003-9-1
-mav 2003 9 Sun .mk 8 34 22 2003-9-1
-mav 2003 10 Sun .cxx 35 1135 344 2003-10-1
-mav 2003 10 Sun .hxx 20 286 62 2003-10-1
-mav 2003 10 Sun .idl 3 149 8 2003-10-1
-mav 2003 10 Sun .java 15 2898 16 2003-10-1
-mav 2003 10 Sun .lst 2 7 2 2003-10-1
-mav 2003 10 Sun .mk 8 155 21 2003-10-1
-mav 2003 11 Sun .cxx 45 1320 557 2003-11-1
-mav 2003 11 Sun .hxx 23 163 91 2003-11-1
-mav 2003 11 Sun .idl 24 1174 228 2003-11-1
-mav 2003 11 Sun .java 4 667 372 2003-11-1
-mav 2003 11 Sun .lst 1 2 1 2003-11-1
-mav 2003 11 Sun .mk 18 92 49 2003-11-1
-mav 2003 12 Sun .cxx 53 1446 831 2003-12-1
-mav 2003 12 Sun .hxx 19 114 114 2003-12-1
-mav 2003 12 Sun .idl 10 427 82 2003-12-1
-mav 2003 12 Sun .java 5 68 53 2003-12-1
-mav 2003 12 Sun .lst 1 1 1 2003-12-1
-mav 2003 12 Sun .mk 6 50 35 2003-12-1
-mav 2004 1 Sun .c 1 199 0 2004-1-1
-mav 2004 1 Sun .cxx 46 2687 427 2004-1-1
-mav 2004 1 Sun .cxx~ 1 3 3 2004-1-1
-mav 2004 1 Sun .h 1 70 0 2004-1-1
-mav 2004 1 Sun .hxx 25 932 79 2004-1-1
-mav 2004 1 Sun .hxx~ 1 3 3 2004-1-1
-mav 2004 1 Sun .idl 4 137 13 2004-1-1
-mav 2004 1 Sun .java 22 1098 78 2004-1-1
-mav 2004 1 Sun .mk 15 196 46 2004-1-1
-mav 2004 2 Sun .cxx 17 1800 204 2004-2-1
-mav 2004 2 Sun .hxx 8 540 16 2004-2-1
-mav 2004 2 Sun .idl 4 317 4 2004-2-1
-mav 2004 2 Sun .idl~ 2 6 6 2004-2-1
-mav 2004 2 Sun .java 8 841 380 2004-2-1
-mav 2004 2 Sun .mk 4 109 10 2004-2-1
-mav 2004 3 Sun 1 32 0 2004-3-1
-mav 2004 3 Sun .cxx 28 2700 1163 2004-3-1
-mav 2004 3 Sun .hxx 10 180 41 2004-3-1
-mav 2004 3 Sun .idl 105 2726 1800 2004-3-1
-mav 2004 3 Sun .java 4 122 15 2004-3-1
-mav 2004 3 Sun .lst 1 2 1 2004-3-1
-mav 2004 3 Sun .mk 9 36 31 2004-3-1
-mav 2004 3 Sun .sdi 2 2 36 2004-3-1
-mav 2004 4 Sun 1 91 0 2004-4-1
-mav 2004 4 Sun .cxx 102 6601 1257 2004-4-1
-mav 2004 4 Sun .hrc 1 5 3 2004-4-1
-mav 2004 4 Sun .hxx 57 1021 314 2004-4-1
-mav 2004 4 Sun .idl 27 1120 177 2004-4-1
-mav 2004 4 Sun .java 15 151 157 2004-4-1
-mav 2004 4 Sun .lst 2 2 0 2004-4-1
-mav 2004 4 Sun .mk 13 66 44 2004-4-1
-mav 2004 4 Sun .sdi 1 1 1 2004-4-1
-mav 2004 4 Sun .src 2 43 7 2004-4-1
-mav 2004 5 Sun 5 848 0 2004-5-1
-mav 2004 5 Sun .cpp 2 104 92 2004-5-1
-mav 2004 5 Sun .cxx 138 2748 1150 2004-5-1
-mav 2004 5 Sun .cxx~ 1 3 3 2004-5-1
-mav 2004 5 Sun .hxx 27 396 119 2004-5-1
-mav 2004 5 Sun .idl 4 172 20 2004-5-1
-mav 2004 5 Sun .java 3 9 9 2004-5-1
-mav 2004 5 Sun .lst 1 2 1 2004-5-1
-mav 2004 5 Sun .mk 10 125 37 2004-5-1
-mav 2004 6 Sun 1 188 0 2004-6-1
-mav 2004 6 Sun .cpp 1 18 19 2004-6-1
-mav 2004 6 Sun .cxx 73 3284 1312 2004-6-1
-mav 2004 6 Sun .hrc 2 22 5 2004-6-1
-mav 2004 6 Sun .hxx 26 556 135 2004-6-1
-mav 2004 6 Sun .idl 9 793 74 2004-6-1
-mav 2004 6 Sun .lst 2 3 1 2004-6-1
-mav 2004 6 Sun .mk 11 141 29 2004-6-1
-mav 2004 6 Sun .png 13 725 0 2004-6-1
-mav 2004 6 Sun .scp 7 76 20 2004-6-1
-mav 2004 6 Sun .src 1 128 0 2004-6-1
-mav 2004 6 Sun .xcs 7 247 203 2004-6-1
-mav 2004 6 Sun .xcu 21 636 41 2004-6-1
-mav 2004 7 Sun 1 188 0 2004-7-1
-mav 2004 7 Sun .cxx 106 2794 1453 2004-7-1
-mav 2004 7 Sun .hrc 1 5 2 2004-7-1
-mav 2004 7 Sun .hxx 29 307 106 2004-7-1
-mav 2004 7 Sun .idl 4 251 48 2004-7-1
-mav 2004 7 Sun .lst 1 1 0 2004-7-1
-mav 2004 7 Sun .mk 6 22 19 2004-7-1
-mav 2004 7 Sun .src 9 722 6294 2004-7-1
-mav 2004 7 Sun .xcu 8 43 83 2004-7-1
-mav 2004 8 Sun .cxx 181 2688 1281 2004-8-1
-mav 2004 8 Sun .h 2 82 12 2004-8-1
-mav 2004 8 Sun .hrc 1 6 4 2004-8-1
-mav 2004 8 Sun .hxx 37 353 112 2004-8-1
-mav 2004 8 Sun .idl 2 20 26 2004-8-1
-mav 2004 8 Sun .lst 5 5 4 2004-8-1
-mav 2004 8 Sun .mk 2 6 6 2004-8-1
-mav 2004 8 Sun .scp 4 11 14 2004-8-1
-mav 2004 8 Sun .sdf 1 2 30 2004-8-1
-mav 2004 8 Sun .src 2 10 10 2004-8-1
-mav 2004 8 Sun .xcs 1 10 4 2004-8-1
-mav 2004 8 Sun .xcu 17 89 50 2004-8-1
-mav 2004 9 Sun .cxx 103 1272 913 2004-9-1
-mav 2004 9 Sun .hxx 20 186 74 2004-9-1
-mav 2004 9 Sun .mk 3 14 13 2004-9-1
-mav 2004 9 Sun .scp 1 2 7 2004-9-1
-mav 2004 10 Sun .cxx 47 1884 642 2004-10-1
-mav 2004 10 Sun .hxx 8 59 22 2004-10-1
-mav 2004 10 Sun .idl 15 1539 316 2004-10-1
-mav 2004 10 Sun .lst 3 4 3 2004-10-1
-mav 2004 10 Sun .mk 5 54 31 2004-10-1
-mav 2004 10 Sun .scp 6 33 33 2004-10-1
-mav 2004 10 Sun .xcu 1 3 3 2004-10-1
-mav 2004 11 Sun .cxx 103 3732 817 2004-11-1
-mav 2004 11 Sun .h 2 21 23 2004-11-1
-mav 2004 11 Sun .hxx 16 1406 541 2004-11-1
-mav 2004 11 Sun .idl 1 126 0 2004-11-1
-mav 2004 11 Sun .lst 2 4 3 2004-11-1
-mav 2004 11 Sun .mk 7 139 26 2004-11-1
-mav 2004 11 Sun .scp 1 4 4 2004-11-1
-mav 2004 11 Sun .xcs 1 31 3 2004-11-1
-mav 2004 11 Sun .xcu 13 49 49 2004-11-1
-mav 2004 12 Sun .cxx 25 1341 157 2004-12-1
-mav 2004 12 Sun .hxx 6 195 16 2004-12-1
-mav 2004 12 Sun .lst 1 1 2 2004-12-1
-mav 2004 12 Sun .mk 4 27 15 2004-12-1
-mav 2004 12 Sun .scp 19 671 69 2004-12-1
-mav 2004 12 Sun .xcu 2 266 3 2004-12-1
-mav 2005 1 Sun .cpp 3 51 13 2005-1-1
-mav 2005 1 Sun .cxx 71 1566 871 2005-1-1
-mav 2005 1 Sun .hxx 11 111 74 2005-1-1
-mav 2005 1 Sun .mk 2 8 10 2005-1-1
-mav 2005 2 Sun .cpp 1 5 5 2005-2-1
-mav 2005 2 Sun .cxx 104 2014 749 2005-2-1
-mav 2005 2 Sun .hxx 16 180 57 2005-2-1
-mav 2005 2 Sun .idl 6 414 19 2005-2-1
-mav 2005 2 Sun .mk 11 47 32 2005-2-1
-mav 2005 2 Sun .xcu 4 4 4 2005-2-1
-mav 2005 3 Sun .cpp 2 19 18 2005-3-1
-mav 2005 3 Sun .cxx 49 701 461 2005-3-1
-mav 2005 3 Sun .hrc 1 10 9 2005-3-1
-mav 2005 3 Sun .hxx 12 78 55 2005-3-1
-mav 2005 3 Sun .png 5 111 290 2005-3-1
-mav 2005 3 Sun .rc 4 20 20 2005-3-1
-mav 2005 3 Sun .src 1 2 37 2005-3-1
-mav 2005 3 Sun .xcu 1 4 4 2005-3-1
-mav 2005 4 Sun .cpp 2 43 28 2005-4-1
-mav 2005 4 Sun .cxx 28 1541 220 2005-4-1
-mav 2005 4 Sun .hxx 10 259 30 2005-4-1
-mav 2005 4 Sun .mk 1 4 3 2005-4-1
-mav 2005 4 Sun .rc 4 16 16 2005-4-1
-mav 2005 5 Sun .cxx 21 435 184 2005-5-1
-mav 2005 5 Sun .hxx 8 75 35 2005-5-1
-mav 2005 6 Sun .cxx 27 615 221 2005-6-1
-mav 2005 6 Sun .hxx 6 24 19 2005-6-1
-mav 2005 6 Sun .java 9 1635 8 2005-6-1
-mav 2005 6 Sun .mk 2 12 7 2005-6-1
-mav 2005 6 Sun .scp 2 14 14 2005-6-1
-mav 2005 7 Sun .cxx 14 243 113 2005-7-1
-mav 2005 7 Sun .hrc 2 10 10 2005-7-1
-mav 2005 7 Sun .hxx 2 9 7 2005-7-1
-mav 2005 7 Sun .scp 1 5 5 2005-7-1
-mav 2005 7 Sun .src 2 11 5 2005-7-1
-mav 2005 8 Sun .cpp 1 122 8 2005-8-1
-mav 2005 8 Sun .cxx 23 500 239 2005-8-1
-mav 2005 8 Sun .h 1 7 1 2005-8-1
-mav 2005 8 Sun .hxx 4 20 13 2005-8-1
-mav 2005 8 Sun .java 4 508 4 2005-8-1
-mav 2005 8 Sun .mk 1 6 4 2005-8-1
-mav 2005 9 Sun .cxx 51 3080 679 2005-9-1
-mav 2005 9 Sun .hrc 1 5 4 2005-9-1
-mav 2005 9 Sun .hxx 22 545 62 2005-9-1
-mav 2005 9 Sun .idl 1 222 0 2005-9-1
-mav 2005 9 Sun .mk 5 20 16 2005-9-1
-mav 2005 9 Sun .scp 2 9 5 2005-9-1
-mav 2005 9 Sun .sdi 1 2 2 2005-9-1
-mav 2005 9 Sun .src 1 10 3 2005-9-1
-mav 2005 9 Sun .xcs 1 9 2 2005-9-1
-mav 2005 10 Sun .cxx 51 1477 580 2005-10-1
-mav 2005 10 Sun .hrc 1 5 4 2005-10-1
-mav 2005 10 Sun .hxx 11 115 76 2005-10-1
-mav 2005 10 Sun .idl 1 40 2 2005-10-1
-mav 2005 10 Sun .java 1 11 4 2005-10-1
-mav 2005 10 Sun .mk 1 5 4 2005-10-1
-mav 2005 10 Sun .scp 1 4 4 2005-10-1
-mav 2005 10 Sun .src 1 10 3 2005-10-1
-mav 2005 10 Sun .xcs 1 9 2 2005-10-1
-mav 2005 11 Sun 2 32 0 2005-11-1
-mav 2005 11 Sun .cxx 45 920 560 2005-11-1
-mav 2005 11 Sun .hxx 7 50 23 2005-11-1
-mav 2005 11 Sun .java 1 11 4 2005-11-1
-mav 2005 11 Sun .mk 2 10 7 2005-11-1
-mav 2005 11 Sun .xcu 1 6 6 2005-11-1
-mav 2005 12 Sun .cpp 1 36 7 2005-12-1
-mav 2005 12 Sun .cxx 30 631 397 2005-12-1
-mav 2005 12 Sun .hxx 10 144 32 2005-12-1
-mav 2005 12 Sun .scp 1 3 3 2005-12-1
-mav 2006 1 Sun 3 612 0 2006-1-1
-mav 2006 1 Sun .c 2 491 0 2006-1-1
-mav 2006 1 Sun .cpp 6 475 48 2006-1-1
-mav 2006 1 Sun .cxx 53 1926 668 2006-1-1
-mav 2006 1 Sun .h 15 3521 37 2006-1-1
-mav 2006 1 Sun .hxx 11 403 26 2006-1-1
-mav 2006 1 Sun .idl 8 428 12 2006-1-1
-mav 2006 1 Sun .lst 1 1 1 2006-1-1
-mav 2006 1 Sun .mk 11 120 46 2006-1-1
-mav 2006 1 Sun .rgs 1 24 0 2006-1-1
-mav 2006 1 Sun .scp 1 4 4 2006-1-1
-mav 2006 2 Sun .cpp 2 48 10 2006-2-1
-mav 2006 2 Sun .cxx 27 556 287 2006-2-1
-mav 2006 2 Sun .h 1 3 0 2006-2-1
-mav 2006 2 Sun .hrc 1 6 3 2006-2-1
-mav 2006 2 Sun .hxx 9 54 28 2006-2-1
-mav 2006 2 Sun .mk 1 11 9 2006-2-1
-mav 2006 2 Sun .src 2 7 16 2006-2-1
-mav 2006 3 Sun .cpp 2 9 6 2006-3-1
-mav 2006 3 Sun .cxx 46 1272 560 2006-3-1
-mav 2006 3 Sun .hrc 1 5 4 2006-3-1
-mav 2006 3 Sun .hxx 15 1384 44 2006-3-1
-mav 2006 3 Sun .java 7 655 9 2006-3-1
-mav 2006 3 Sun .lst 1 1 0 2006-3-1
-mav 2006 3 Sun .mk 8 117 18 2006-3-1
-mav 2006 3 Sun .rc 2 12 12 2006-3-1
-mav 2006 3 Sun .scp 4 29 13 2006-3-1
-mav 2006 4 Sun .cpp 1 15 4 2006-4-1
-mav 2006 4 Sun .cxx 31 3620 435 2006-4-1
-mav 2006 4 Sun .hrc 1 5 4 2006-4-1
-mav 2006 4 Sun .hxx 18 678 84 2006-4-1
-mav 2006 4 Sun .idl 1 291 0 2006-4-1
-mav 2006 4 Sun .java 9 1906 0 2006-4-1
-mav 2006 4 Sun .mk 5 167 11 2006-4-1
-mav 2006 4 Sun .scp 4 14 14 2006-4-1
-mav 2006 5 Sun .cxx 31 2581 466 2006-5-1
-mav 2006 5 Sun .hrc 1 4 4 2006-5-1
-mav 2006 5 Sun .hxx 15 544 100 2006-5-1
-mav 2006 5 Sun .idl 3 459 0 2006-5-1
-mav 2006 5 Sun .java 5 1058 12 2006-5-1
-mav 2006 5 Sun .mk 6 116 15 2006-5-1
-mav 2006 5 Sun .sdf 1 3 64 2006-5-1
-mav 2006 5 Sun .src 2 6 14 2006-5-1
-mav 2006 6 Sun .cxx 36 2031 705 2006-6-1
-mav 2006 6 Sun .hxx 6 296 9 2006-6-1
-mav 2006 6 Sun .mk 2 9 6 2006-6-1
-mav 2006 6 Sun .scp 6 23 26 2006-6-1
-mav 2006 7 Sun .cxx 24 626 144 2006-7-1
-mav 2006 7 Sun .dtd 1 43 0 2006-7-1
-mav 2006 7 Sun .hrc 1 5 4 2006-7-1
-mav 2006 7 Sun .hxx 8 146 20 2006-7-1
-mav 2006 7 Sun .lst 1 1 0 2006-7-1
-mav 2006 7 Sun .mk 1 4 3 2006-7-1
-mav 2006 7 Sun .scp 2 14 6 2006-7-1
-mav 2006 7 Sun .src 1 16 9 2006-7-1
-mav 2006 7 Sun .xcu 1 5 5 2006-7-1
-mav 2006 8 Sun .cxx 66 1350 934 2006-8-1
-mav 2006 8 Sun .hxx 22 154 79 2006-8-1
-mav 2006 9 Sun .cxx 44 651 291 2006-9-1
-mav 2006 9 Sun .hxx 12 62 45 2006-9-1
-mav 2006 9 Sun .idl 3 22 8 2006-9-1
-mav 2006 9 Sun .java 1 9 0 2006-9-1
-mav 2006 10 Sun .cxx 31 1011 286 2006-10-1
-mav 2006 10 Sun .hrc 1 7 3 2006-10-1
-mav 2006 10 Sun .hxx 8 79 24 2006-10-1
-mav 2006 11 Sun .cpp 1 1 0 2006-11-1
-mav 2006 11 Sun .cxx 31 1599 1166 2006-11-1
-mav 2006 11 Sun .h 1 7 0 2006-11-1
-mav 2006 11 Sun .hxx 10 127 90 2006-11-1
-mav 2006 11 Sun .mk 1 34 3 2006-11-1
-mav 2006 12 Sun .cxx 19 297 170 2006-12-1
-mav 2006 12 Sun .hxx 7 41 31 2006-12-1
-mav 2006 12 Sun .idl 1 96 0 2006-12-1
-mav 2006 12 Sun .mk 1 4 3 2006-12-1
-mav 2007 1 Sun .cxx 21 434 262 2007-1-1
-mav 2007 1 Sun .h 1 5 3 2007-1-1
-mav 2007 1 Sun .hxx 3 26 10 2007-1-1
-mav 2007 1 Sun .mk 1 4 3 2007-1-1
-mav 2007 2 Sun .cxx 19 229 112 2007-2-1
-mav 2007 2 Sun .hxx 3 20 11 2007-2-1
-mav 2007 2 Sun .mk 27 92 92 2007-2-1
-mav 2007 3 Sun 1 147 0 2007-3-1
-mav 2007 3 Sun .cxx 42 1461 475 2007-3-1
-mav 2007 3 Sun .hrc 4 16 15 2007-3-1
-mav 2007 3 Sun .hxx 13 382 49 2007-3-1
-mav 2007 3 Sun .idl 1 10 4 2007-3-1
-mav 2007 3 Sun .java 6 94 76 2007-3-1
-mav 2007 3 Sun .mk 4 13 13 2007-3-1
-mav 2007 3 Sun .sdf 1 3 78 2007-3-1
-mav 2007 3 Sun .src 8 54 113 2007-3-1
-mav 2007 3 Sun .xcu 2 10 10 2007-3-1
-mav 2007 4 Sun .cxx 5 77 18 2007-4-1
-mav 2007 4 Sun .hxx 3 21 13 2007-4-1
-mav 2007 4 Sun .java 1 2 2 2007-4-1
-mav 2007 4 Sun .scp 1 4 4 2007-4-1
-mav 2007 5 Sun .cxx 6 341 40 2007-5-1
-mav 2007 5 Sun .hxx 1 7 5 2007-5-1
-mav 2007 5 Sun .idl 4 141 7 2007-5-1
-mav 2007 5 Sun .java 7 62 39 2007-5-1
-mav 2007 5 Sun .mk 2 9 6 2007-5-1
-mav 2007 6 Sun .cxx 8 62 70 2007-6-1
-mav 2007 6 Sun .html 1 771 1 2007-6-1
-mav 2007 6 Sun .hxx 1 3 4 2007-6-1
-mav 2007 6 Sun .idl 1 4 4 2007-6-1
-mav 2007 6 Sun .mk 2 12 4 2007-6-1
-mav 2007 7 Sun .cxx 15 145 87 2007-7-1
-mav 2007 7 Sun .hxx 3 15 14 2007-7-1
-mav 2007 7 Sun .scp 5 20 20 2007-7-1
-mav 2007 8 Sun .cxx 5 54 43 2007-8-1
-mav 2007 8 Sun .hxx 2 6 6 2007-8-1
-mav 2007 9 Sun .cxx 10 267 154 2007-9-1
-mav 2007 9 Sun .hxx 1 3 2 2007-9-1
-mav 2007 10 Sun .cxx 19 686 521 2007-10-1
-mav 2007 10 Sun .hxx 4 81 77 2007-10-1
-mav 2007 10 Sun .idl 9 498 13 2007-10-1
-mav 2007 10 Sun .java 10 830 0 2007-10-1
-mav 2007 10 Sun .mk 9 302 17 2007-10-1
-mav 2007 10 Sun .scp 4 30 28 2007-10-1
-mav 2007 10 Sun .xcu 3 3 3 2007-10-1
-mav 2007 10 Sun .xsl 1 167 44 2007-10-1
-mav 2007 11 Sun .cxx 22 1579 1087 2007-11-1
-mav 2007 11 Sun .hrc 2 8 7 2007-11-1
-mav 2007 11 Sun .hxx 7 117 45 2007-11-1
-mav 2007 11 Sun .idl 3 144 13 2007-11-1
-mav 2007 11 Sun .mk 2 8 6 2007-11-1
-mav 2007 11 Sun .src 2 12 13 2007-11-1
-mav 2007 12 Sun .cxx 6 87 55 2007-12-1
-mav 2007 12 Sun .java 6 485 3 2007-12-1
-mav 2007 12 Sun .mk 2 97 3 2007-12-1
-mav 2007 12 Sun .xsl 1 29 10 2007-12-1
-mav 2008 1 Sun .cxx 27 1189 856 2008-1-1
-mav 2008 1 Sun .hxx 13 687 456 2008-1-1
-mav 2008 1 Sun .mk 1 5 4 2008-1-1
-mav 2008 1 Sun .src 1 4 4 2008-1-1
-mav 2008 1 Sun .xcs 1 10 4 2008-1-1
-mav 2008 1 Sun .xcu 1 15 3 2008-1-1
-mav 2008 2 Sun .cxx 21 773 97 2008-2-1
-mav 2008 2 Sun .hrc 2 11 5 2008-2-1
-mav 2008 2 Sun .hxx 8 192 31 2008-2-1
-mav 2008 2 Sun .idl 1 76 0 2008-2-1
-mav 2008 2 Sun .ini 1 2 1 2008-2-1
-mav 2008 2 Sun .lst 1 1 0 2008-2-1
-mav 2008 2 Sun .mk 3 13 9 2008-2-1
-mav 2008 2 Sun .src 4 77 9 2008-2-1
-mav 2008 2 Sun .xsl 1 1 29 2008-2-1
-mav 2008 3 Sun .cxx 41 1113 320 2008-3-1
-mav 2008 3 Sun .hxx 11 184 36 2008-3-1
-mav 2008 3 Sun .lst 1 1 0 2008-3-1
-mav 2008 3 Sun .src 2 7 7 2008-3-1
-mav 2008 4 Sun .cxx 19 394 279 2008-4-1
-mav 2008 4 Sun .hrc 1 7 4 2008-4-1
-mav 2008 4 Sun .hxx 7 57 22 2008-4-1
-mav 2008 4 Sun .idl 1 9 3 2008-4-1
-mav 2008 4 Sun .src 1 15 3 2008-4-1
-mav 2008 5 Sun .cxx 10 145 58 2008-5-1
-mav 2008 5 Sun .hxx 2 13 6 2008-5-1
-mav 2008 5 Sun .lst 1 2 1 2008-5-1
-mav 2008 5 Sun .mk 2 9 6 2008-5-1
-mav 2008 6 Sun .cpp 1 56 46 2008-6-1
-mav 2008 6 Sun .cxx 9 883 44 2008-6-1
-mav 2008 6 Sun .hxx 2 44 8 2008-6-1
-mav 2008 6 Sun .in 1 49 2 2008-6-1
-mba 2000 9 Sun .cxx 51 924 2704 2000-9-1
-mba 2000 9 Sun .hrc 2 6 9 2000-9-1
-mba 2000 9 Sun .hxx 12 156 391 2000-9-1
-mba 2000 9 Sun .lst 4 6 2 2000-9-1
-mba 2000 9 Sun .mk 4 20 33 2000-9-1
-mba 2000 9 Sun .src 2 112 111 2000-9-1
-mba 2000 9 Sun .xml 1 24 24 2000-9-1
-mba 2000 10 Sun 1 1 1 2000-10-1
-mba 2000 10 Sun .c 1 2 2 2000-10-1
-mba 2000 10 Sun .cxx 160 2151 2243 2000-10-1
-mba 2000 10 Sun .h 1 5 3 2000-10-1
-mba 2000 10 Sun .hrc 3 7 7 2000-10-1
-mba 2000 10 Sun .hxx 43 262 242 2000-10-1
-mba 2000 10 Sun .idl 2 4 4 2000-10-1
-mba 2000 10 Sun .lst 1 0 1 2000-10-1
-mba 2000 10 Sun .mk 6 18 17 2000-10-1
-mba 2000 10 Sun .src 4 9 9 2000-10-1
-mba 2000 11 Sun .cxx 117 2887 6716 2000-11-1
-mba 2000 11 Sun .hrc 2 34 44 2000-11-1
-mba 2000 11 Sun .hxx 20 433 463 2000-11-1
-mba 2000 11 Sun .mk 5 15 26 2000-11-1
-mba 2000 11 Sun .src 2 658 918 2000-11-1
-mba 2000 11 Sun .xml 8 86 70 2000-11-1
-mba 2000 12 Sun .cxx 111 2075 1637 2000-12-1
-mba 2000 12 Sun .hrc 1 3 2 2000-12-1
-mba 2000 12 Sun .hxx 17 102 62 2000-12-1
-mba 2000 12 Sun .mk 3 21 21 2000-12-1
-mba 2000 12 Sun .src 4 36 11 2000-12-1
-mba 2000 12 Sun .xcd 2 3 3 2000-12-1
-mba 2001 1 Sun .cxx 23 194 147 2001-1-1
-mba 2001 1 Sun .h 1 5 9 2001-1-1
-mba 2001 1 Sun .hxx 5 65 50 2001-1-1
-mba 2001 1 Sun .mk 1 3 2 2001-1-1
-mba 2001 1 Sun .xcd 3 18 18 2001-1-1
-mba 2001 2 Sun .cxx 98 3305 2128 2001-2-1
-mba 2001 2 Sun .h 2 8 8 2001-2-1
-mba 2001 2 Sun .hxx 31 155 422 2001-2-1
-mba 2001 2 Sun .lst 2 2 0 2001-2-1
-mba 2001 2 Sun .mk 2 6 6 2001-2-1
-mba 2001 2 Sun .xcd 1 1 1 2001-2-1
-mba 2001 3 Sun .cxx 92 2414 2178 2001-3-1
-mba 2001 3 Sun .hxx 21 160 65 2001-3-1
-mba 2001 3 Sun .idl 2 9 11 2001-3-1
-mba 2001 3 Sun .mk 1 3 2 2001-3-1
-mba 2001 3 Sun .xcd 8 267 268 2001-3-1
-mba 2001 4 Sun .cxx 27 306 215 2001-4-1
-mba 2001 4 Sun .hxx 3 20 18 2001-4-1
-mba 2001 4 Sun .mk 1 7 2 2001-4-1
-mba 2001 5 Sun .cxx 81 1912 1365 2001-5-1
-mba 2001 5 Sun .hrc 5 22 139 2001-5-1
-mba 2001 5 Sun .hxx 23 146 91 2001-5-1
-mba 2001 5 Sun .lst 4 3 2 2001-5-1
-mba 2001 5 Sun .mk 5 28 22 2001-5-1
-mba 2001 5 Sun .sdi 3 79 18 2001-5-1
-mba 2001 5 Sun .src 1 3 300 2001-5-1
-mba 2001 5 Sun .xcd 4 79 44 2001-5-1
-mba 2001 6 Sun .cxx 194 5978 5583 2001-6-1
-mba 2001 6 Sun .hrc 5 18 14 2001-6-1
-mba 2001 6 Sun .hxx 81 639 604 2001-6-1
-mba 2001 6 Sun .lst 2 3 2 2001-6-1
-mba 2001 6 Sun .mk 8 23 34 2001-6-1
-mba 2001 6 Sun .sdi 8 93 125 2001-6-1
-mba 2001 6 Sun .src 5 23 327 2001-6-1
-mba 2001 6 Sun .xcd 13 235 102 2001-6-1
-mba 2001 7 Sun .cxx 88 2357 1501 2001-7-1
-mba 2001 7 Sun .dxp 1 3 0 2001-7-1
-mba 2001 7 Sun .hrc 4 36 27 2001-7-1
-mba 2001 7 Sun .hxx 16 109 45 2001-7-1
-mba 2001 7 Sun .lst 1 1 0 2001-7-1
-mba 2001 7 Sun .mk 2 34 4 2001-7-1
-mba 2001 7 Sun .src 3 38 36 2001-7-1
-mba 2001 7 Sun .xcd 1 10 0 2001-7-1
-mba 2001 8 Sun .cxx 96 2270 1709 2001-8-1
-mba 2001 8 Sun .hrc 3 18 8 2001-8-1
-mba 2001 8 Sun .hxx 18 94 86 2001-8-1
-mba 2001 8 Sun .sdi 3 56 2 2001-8-1
-mba 2001 8 Sun .src 1 7 3 2001-8-1
-mba 2001 8 Sun .xcd 1 1 1 2001-8-1
-mba 2001 9 Sun 1 6 0 2001-9-1
-mba 2001 9 Sun .cxx 125 2154 1592 2001-9-1
-mba 2001 9 Sun .hrc 2 7 6 2001-9-1
-mba 2001 9 Sun .hxx 20 69 59 2001-9-1
-mba 2001 9 Sun .mk 4 11 13 2001-9-1
-mba 2001 9 Sun .sdi 3 51 154 2001-9-1
-mba 2001 9 Sun .src 7 117 616 2001-9-1
-mba 2001 9 Sun .xcd 3 26 8 2001-9-1
-mba 2001 10 Sun .cxx 55 1912 1040 2001-10-1
-mba 2001 10 Sun .hrc 1 6 4 2001-10-1
-mba 2001 10 Sun .hxx 7 43 39 2001-10-1
-mba 2001 10 Sun .mk 3 15 8 2001-10-1
-mba 2001 10 Sun .src 1 10 3 2001-10-1
-mba 2001 11 Sun .cxx 154 3579 2204 2001-11-1
-mba 2001 11 Sun .dtd 1 6 1 2001-11-1
-mba 2001 11 Sun .h 1 3 2 2001-11-1
-mba 2001 11 Sun .hrc 2 9 9 2001-11-1
-mba 2001 11 Sun .hxx 38 276 222 2001-11-1
-mba 2001 11 Sun .idl 1 8 7 2001-11-1
-mba 2001 11 Sun .mk 3 12 10 2001-11-1
-mba 2001 11 Sun .sdi 2 21 23 2001-11-1
-mba 2001 11 Sun .src 2 62 228 2001-11-1
-mba 2001 11 Sun .xcd 5 272 280 2001-11-1
-mba 2001 12 Sun .cxx 91 1964 894 2001-12-1
-mba 2001 12 Sun .hrc 2 11 4 2001-12-1
-mba 2001 12 Sun .hxx 18 120 53 2001-12-1
-mba 2001 12 Sun .mk 1 5 6 2001-12-1
-mba 2001 12 Sun .sdi 2 57 64 2001-12-1
-mba 2001 12 Sun .src 2 321 197 2001-12-1
-mba 2001 12 Sun .xcd 2 2 2 2001-12-1
-mba 2002 1 Sun .cxx 32 695 435 2002-1-1
-mba 2002 1 Sun .hxx 3 11 6 2002-1-1
-mba 2002 1 Sun .mk 1 3 2 2002-1-1
-mba 2002 2 Sun .cxx 4 116 301 2002-2-1
-mba 2002 3 Sun .cxx 49 755 509 2002-3-1
-mba 2002 3 Sun .hxx 7 26 30 2002-3-1
-mba 2002 3 Sun .mk 8 25 33 2002-3-1
-mba 2002 3 Sun .sdi 23 27252 23737 2002-3-1
-mba 2002 3 Sun .src 1 2 56 2002-3-1
-mba 2002 3 Sun .xcd 2 27 17 2002-3-1
-mba 2002 4 Sun .cxx 99 3659 2155 2002-4-1
-mba 2002 4 Sun .hrc 6 23 22 2002-4-1
-mba 2002 4 Sun .hxx 25 111 99 2002-4-1
-mba 2002 4 Sun .lst 2 2 0 2002-4-1
-mba 2002 4 Sun .mk 3 10 7 2002-4-1
-mba 2002 4 Sun .sdi 29 24618 24516 2002-4-1
-mba 2002 4 Sun .src 4 163 83 2002-4-1
-mba 2002 5 Sun .cxx 79 2236 1011 2002-5-1
-mba 2002 5 Sun .h 1 3 2 2002-5-1
-mba 2002 5 Sun .hrc 5 19 15 2002-5-1
-mba 2002 5 Sun .hxx 16 127 47 2002-5-1
-mba 2002 5 Sun .sdi 25 42407 42506 2002-5-1
-mba 2002 6 Sun .cxx 89 2166 1957 2002-6-1
-mba 2002 6 Sun .h 4 17 11 2002-6-1
-mba 2002 6 Sun .hrc 6 49 62 2002-6-1
-mba 2002 6 Sun .hxx 10 52 27 2002-6-1
-mba 2002 6 Sun .mk 1 3 2 2002-6-1
-mba 2002 6 Sun .sdi 33 17050 16482 2002-6-1
-mba 2002 6 Sun .xcs 6 22 19 2002-6-1
-mba 2002 7 Sun .cxx 154 2999 1570 2002-7-1
-mba 2002 7 Sun .h 2 24 7 2002-7-1
-mba 2002 7 Sun .hrc 11 48 35 2002-7-1
-mba 2002 7 Sun .hxx 22 154 136 2002-7-1
-mba 2002 7 Sun .lst 1 1 0 2002-7-1
-mba 2002 7 Sun .mk 2 8 5 2002-7-1
-mba 2002 7 Sun .sdi 41 2788 2534 2002-7-1
-mba 2002 7 Sun .src 7 76 53 2002-7-1
-mba 2002 8 Sun .cxx 26 407 270 2002-8-1
-mba 2002 8 Sun .hrc 1 5 3 2002-8-1
-mba 2002 8 Sun .hxx 6 40 13 2002-8-1
-mba 2002 8 Sun .idl 2 65 26 2002-8-1
-mba 2002 8 Sun .lst 2 2 1 2002-8-1
-mba 2002 8 Sun .mk 3 15 10 2002-8-1
-mba 2002 8 Sun .sdi 51 18910 19836 2002-8-1
-mba 2002 8 Sun .src 6 112 57 2002-8-1
-mba 2002 8 Sun .xcd 1 1 1 2002-8-1
-mba 2002 9 Sun .cxx 53 832 456 2002-9-1
-mba 2002 9 Sun .hrc 1 4 2 2002-9-1
-mba 2002 9 Sun .hxx 14 56 55 2002-9-1
-mba 2002 9 Sun .sdi 2 34 15 2002-9-1
-mba 2002 9 Sun .src 1 11 4 2002-9-1
-mba 2002 9 Sun .xcs 1 4 4 2002-9-1
-mba 2002 10 Sun .cxx 54 1443 1095 2002-10-1
-mba 2002 10 Sun .hrc 3 15 7 2002-10-1
-mba 2002 10 Sun .hxx 14 56 139 2002-10-1
-mba 2002 10 Sun .mk 1 3 4 2002-10-1
-mba 2002 10 Sun .src 5 888 20 2002-10-1
-mba 2002 11 Sun .cxx 59 729 461 2002-11-1
-mba 2002 11 Sun .hxx 6 33 30 2002-11-1
-mba 2002 11 Sun .mk 1 5 3 2002-11-1
-mba 2002 12 Sun .cxx 43 991 589 2002-12-1
-mba 2002 12 Sun .h 1 3 2 2002-12-1
-mba 2002 12 Sun .hrc 3 14 9 2002-12-1
-mba 2002 12 Sun .hxx 9 91 52 2002-12-1
-mba 2002 12 Sun .idl 2 12 12 2002-12-1
-mba 2002 12 Sun .mk 2 6 5 2002-12-1
-mba 2002 12 Sun .sdi 3 39 425 2002-12-1
-mba 2002 12 Sun .src 4 451 454 2002-12-1
-mba 2002 12 Sun .xcs 4 43 12 2002-12-1
-mba 2003 1 Sun .cxx 54 782 832 2003-1-1
-mba 2003 1 Sun .hrc 1 1 2 2003-1-1
-mba 2003 1 Sun .hxx 40 246 216 2003-1-1
-mba 2003 1 Sun .src 2 12 7 2003-1-1
-mba 2003 2 Sun 1 2 0 2003-2-1
-mba 2003 2 Sun .cxx 53 2273 359 2003-2-1
-mba 2003 2 Sun .h 2 6 4 2003-2-1
-mba 2003 2 Sun .hxx 13 383 33 2003-2-1
-mba 2003 2 Sun .idl 8 790 0 2003-2-1
-mba 2003 2 Sun .lst 2 5 0 2003-2-1
-mba 2003 2 Sun .mk 5 21 10 2003-2-1
-mba 2003 2 Sun .sdi 4 10 6 2003-2-1
-mba 2003 2 Sun .src 3 11 11 2003-2-1
-mba 2003 2 Sun .xcs 1 82 16 2003-2-1
-mba 2003 3 Sun .cxx 18 399 295 2003-3-1
-mba 2003 3 Sun .hxx 4 12 22 2003-3-1
-mba 2003 3 Sun .idl 1 4 2 2003-3-1
-mba 2003 4 Sun 1 52 0 2003-4-1
-mba 2003 4 Sun .cxx 47 710 394 2003-4-1
-mba 2003 4 Sun .h 1 4 3 2003-4-1
-mba 2003 4 Sun .hxx 13 71 39 2003-4-1
-mba 2003 5 Sun .cxx 35 502 451 2003-5-1
-mba 2003 5 Sun .hrc 1 3 3 2003-5-1
-mba 2003 5 Sun .hxx 7 33 27 2003-5-1
-mba 2003 5 Sun .idl 3 136 6 2003-5-1
-mba 2003 5 Sun .mk 1 3 2 2003-5-1
-mba 2003 5 Sun .src 3 19 79 2003-5-1
-mba 2003 6 Sun .cxx 15 474 241 2003-6-1
-mba 2003 6 Sun .hxx 4 14 11 2003-6-1
-mba 2003 6 Sun .idl 2 2 2 2003-6-1
-mba 2003 6 Sun .mk 2 7 8 2003-6-1
-mba 2003 6 Sun .src 1 1269 1269 2003-6-1
-mba 2003 6 Sun .xcu 1 350 350 2003-6-1
-mba 2003 7 Sun .cxx 183 8460 5317 2003-7-1
-mba 2003 7 Sun .h 1 7 3 2003-7-1
-mba 2003 7 Sun .hrc 1 16 3 2003-7-1
-mba 2003 7 Sun .hxx 67 1348 857 2003-7-1
-mba 2003 7 Sun .lst 6 5 33 2003-7-1
-mba 2003 7 Sun .map 3 11 7 2003-7-1
-mba 2003 7 Sun .mk 22 306 402 2003-7-1
-mba 2003 7 Sun .sdi 5 458 27 2003-7-1
-mba 2003 7 Sun .xcs 1 4 4 2003-7-1
-mba 2003 7 Sun .xcu 1 23 3 2003-7-1
-mba 2003 8 Sun 1 2 0 2003-8-1
-mba 2003 8 Sun .cxx 83 1229 1663 2003-8-1
-mba 2003 8 Sun .h 2 5 11 2003-8-1
-mba 2003 8 Sun .hrc 1 6 4 2003-8-1
-mba 2003 8 Sun .hxx 25 391 725 2003-8-1
-mba 2003 8 Sun .lst 4 0 9 2003-8-1
-mba 2003 8 Sun .mk 4 12 32 2003-8-1
-mba 2003 8 Sun .sdi 9 122 71 2003-8-1
-mba 2003 8 Sun .src 1 321 13 2003-8-1
-mba 2003 8 Sun .xba 1 3 4 2003-8-1
-mba 2003 8 Sun .xcs 1 3 33 2003-8-1
-mba 2003 8 Sun .xcu 3 74 18 2003-8-1
-mba 2003 9 Sun .cxx 18 499 245 2003-9-1
-mba 2003 9 Sun .hrc 1 4 3 2003-9-1
-mba 2003 9 Sun .hxx 1 4 2 2003-9-1
-mba 2003 9 Sun .lst 1 1 0 2003-9-1
-mba 2003 9 Sun .mk 6 39 14 2003-9-1
-mba 2003 10 Sun .cxx 56 1117 1509 2003-10-1
-mba 2003 10 Sun .hxx 6 41 50 2003-10-1
-mba 2003 10 Sun .map 1 1 0 2003-10-1
-mba 2003 11 Sun .bmp 41 1166 0 2003-11-1
-mba 2003 11 Sun .cxx 148 15383 1455 2003-11-1
-mba 2003 11 Sun .flt 1 0 1 2003-11-1
-mba 2003 11 Sun .hrc 21 3070 29 2003-11-1
-mba 2003 11 Sun .hxx 48 3963 137 2003-11-1
-mba 2003 11 Sun .lst 5 24 8 2003-11-1
-mba 2003 11 Sun .map 1 6 0 2003-11-1
-mba 2003 11 Sun .mk 13 472 60 2003-11-1
-mba 2003 11 Sun .sdi 7 448 20 2003-11-1
-mba 2003 11 Sun .src 28 16426 336 2003-11-1
-mba 2003 12 Sun .bmp 15 23 0 2003-12-1
-mba 2003 12 Sun .cxx 72 1196 680 2003-12-1
-mba 2003 12 Sun .hrc 1 4 14 2003-12-1
-mba 2003 12 Sun .hxx 10 520 28 2003-12-1
-mba 2003 12 Sun .lst 13 14 11 2003-12-1
-mba 2003 12 Sun .map 1 6 0 2003-12-1
-mba 2003 12 Sun .mk 13 252 75 2003-12-1
-mba 2003 12 Sun .src 1 11 11 2003-12-1
-mba 2004 1 Sun .bmp 2 2 0 2004-1-1
-mba 2004 1 Sun .cxx 37 1969 373 2004-1-1
-mba 2004 1 Sun .hrc 1 19 9 2004-1-1
-mba 2004 1 Sun .hxx 9 1064 116 2004-1-1
-mba 2004 1 Sun .mk 3 44 72 2004-1-1
-mba 2004 1 Sun .src 15 1109 312 2004-1-1
-mba 2004 2 Sun .cxx 21 545 490 2004-2-1
-mba 2004 2 Sun .hrc 3 19 10 2004-2-1
-mba 2004 2 Sun .hxx 4 20 26 2004-2-1
-mba 2004 2 Sun .idl 3 113 7 2004-2-1
-mba 2004 2 Sun .java 3 709 0 2004-2-1
-mba 2004 2 Sun .mk 2 174 0 2004-2-1
-mba 2004 2 Sun .src 2 14 9 2004-2-1
-mba 2004 3 Sun .cxx 36 927 1765 2004-3-1
-mba 2004 3 Sun .hxx 11 69 141 2004-3-1
-mba 2004 4 Sun .cxx 350 13025 11373 2004-4-1
-mba 2004 4 Sun .hrc 5 200 47 2004-4-1
-mba 2004 4 Sun .hxx 139 3564 1386 2004-4-1
-mba 2004 4 Sun .lst 4 9 14 2004-4-1
-mba 2004 4 Sun .mk 16 63 59 2004-4-1
-mba 2004 4 Sun .sdi 2 5 129 2004-4-1
-mba 2004 4 Sun .src 7 6789 79 2004-4-1
-mba 2004 5 Sun .cxx 467 9836 8595 2004-5-1
-mba 2004 5 Sun .hrc 3 11 9 2004-5-1
-mba 2004 5 Sun .hxx 104 985 791 2004-5-1
-mba 2004 5 Sun .idl 3 164 48 2004-5-1
-mba 2004 5 Sun .mk 21 87 89 2004-5-1
-mba 2004 5 Sun .src 4 16 15 2004-5-1
-mba 2004 6 Sun .cxx 187 5662 3745 2004-6-1
-mba 2004 6 Sun .hrc 2 30 4 2004-6-1
-mba 2004 6 Sun .hxx 40 1040 291 2004-6-1
-mba 2004 6 Sun .lst 1 1 0 2004-6-1
-mba 2004 6 Sun .mk 4 17 35 2004-6-1
-mba 2004 6 Sun .src 2 668 37 2004-6-1
-mba 2004 6 Sun .xcs 1 3 3 2004-6-1
-mba 2004 6 Sun .xcu 2 40 3 2004-6-1
-mba 2004 7 Sun .cxx 191 3001 2714 2004-7-1
-mba 2004 7 Sun .hrc 5 87 18 2004-7-1
-mba 2004 7 Sun .hxx 38 234 172 2004-7-1
-mba 2004 7 Sun .idl 1 8 2 2004-7-1
-mba 2004 7 Sun .mk 6 28 21 2004-7-1
-mba 2004 7 Sun .src 5 321 221 2004-7-1
-mba 2004 7 Sun .xcu 3 11 9 2004-7-1
-mba 2004 8 Sun .cxx 55 1128 1265 2004-8-1
-mba 2004 8 Sun .hrc 3 11 13 2004-8-1
-mba 2004 8 Sun .hxx 5 167 160 2004-8-1
-mba 2004 8 Sun .mk 3 14 11 2004-8-1
-mba 2004 8 Sun .sdi 6 66 37 2004-8-1
-mba 2004 8 Sun .src 3 10 27 2004-8-1
-mba 2004 8 Sun .xcu 1 1 1 2004-8-1
-mba 2004 9 Sun .cpp 1 2 1 2004-9-1
-mba 2004 9 Sun .cxx 37 514 427 2004-9-1
-mba 2004 9 Sun .hxx 4 15 35 2004-9-1
-mba 2004 9 Sun .mk 2 24 26 2004-9-1
-mba 2004 9 Sun .rc 1 6 5 2004-9-1
-mba 2004 10 Sun .cxx 190 2079 4093 2004-10-1
-mba 2004 10 Sun .hxx 76 621 766 2004-10-1
-mba 2004 10 Sun .mk 1 4 6 2004-10-1
-mba 2004 11 Sun 1 3654 49119 2004-11-1
-mba 2004 11 Sun .cxx 115 1849 2052 2004-11-1
-mba 2004 11 Sun .hxx 18 96 104 2004-11-1
-mba 2004 11 Sun .mk 1 6 7 2004-11-1
-mba 2004 12 Sun 1 1 0 2004-12-1
-mba 2004 12 Sun .cxx 123 1990 3270 2004-12-1
-mba 2004 12 Sun .hxx 50 246 414 2004-12-1
-mba 2004 12 Sun .lst 2 1 5 2004-12-1
-mba 2004 12 Sun .mk 22 82 139 2004-12-1
-mba 2004 12 Sun .src 4 12 12 2004-12-1
-mba 2004 12 Sun .xcu 1 10 4 2004-12-1
-mba 2005 1 Sun .cxx 67 1416 1143 2005-1-1
-mba 2005 1 Sun .hrc 2 10 7 2005-1-1
-mba 2005 1 Sun .hxx 9 53 33 2005-1-1
-mba 2005 1 Sun .mk 2 169 196 2005-1-1
-mba 2005 1 Sun .src 4 50 30 2005-1-1
-mba 2005 1 Sun .xcs 1 12 3 2005-1-1
-mba 2005 2 Sun .cxx 57 1888 1102 2005-2-1
-mba 2005 2 Sun .hxx 14 316 118 2005-2-1
-mba 2005 2 Sun .idl 3 314 0 2005-2-1
-mba 2005 2 Sun .lst 1 1 1 2005-2-1
-mba 2005 2 Sun .mk 6 28 25 2005-2-1
-mba 2005 3 Sun .cxx 28 318 318 2005-3-1
-mba 2005 3 Sun .hrc 1 5 3 2005-3-1
-mba 2005 3 Sun .hxx 2 12 6 2005-3-1
-mba 2005 3 Sun .java 1 14 14 2005-3-1
-mba 2005 3 Sun .mk 1 3 4 2005-3-1
-mba 2005 3 Sun .src 1 5 3 2005-3-1
-mba 2005 4 Sun .cxx 18 328 162 2005-4-1
-mba 2005 4 Sun .hxx 2 30 14 2005-4-1
-mba 2005 5 Sun .cxx 1 4 3 2005-5-1
-mba 2005 5 Sun .scp 1 12 4 2005-5-1
-mba 2005 7 Sun .cxx 12 308 95 2005-7-1
-mba 2005 7 Sun .hxx 1 6 4 2005-7-1
-mba 2005 8 Sun .cxx 12 96 65 2005-8-1
-mba 2005 8 Sun .hrc 2 7 8 2005-8-1
-mba 2005 8 Sun .src 2 15 18 2005-8-1
-mba 2005 9 Sun .cxx 1 6 9 2005-9-1
-mba 2005 10 Sun .cxx 4 28 17 2005-10-1
-mba 2005 11 Sun .cxx 1 4 2 2005-11-1
-mba 2005 12 Sun .cxx 12 130 88 2005-12-1
-mba 2005 12 Sun .hxx 4 17 16 2005-12-1
-mba 2006 1 Sun .cxx 15 159 130 2006-1-1
-mba 2006 1 Sun .idl 1 15 4 2006-1-1
-mba 2006 2 Sun .cxx 148 1705 2753 2006-2-1
-mba 2006 2 Sun .hrc 6 26 143 2006-2-1
-mba 2006 2 Sun .hxx 30 307 549 2006-2-1
-mba 2006 2 Sun .lst 3 3 3 2006-2-1
-mba 2006 2 Sun .mk 12 38 55 2006-2-1
-mba 2006 2 Sun .sdf 1 3 3 2006-2-1
-mba 2006 2 Sun .sdi 1 8 16 2006-2-1
-mba 2006 2 Sun .src 7 32 64 2006-2-1
-mba 2006 3 Sun 2 50 2 2006-3-1
-mba 2006 3 Sun .cxx 476 2754 9334 2006-3-1
-mba 2006 3 Sun .h 1 3 3 2006-3-1
-mba 2006 3 Sun .hrc 49 181 328 2006-3-1
-mba 2006 3 Sun .hxx 115 525 815 2006-3-1
-mba 2006 3 Sun .lst 5 3 17 2006-3-1
-mba 2006 3 Sun .mk 44 213 637 2006-3-1
-mba 2006 3 Sun .scp 1 4 4 2006-3-1
-mba 2006 3 Sun .sdf 1 3 3 2006-3-1
-mba 2006 3 Sun .sdi 58 279 1105 2006-3-1
-mba 2006 3 Sun .src 62 183 1862 2006-3-1
-mba 2006 4 Sun 1 1 0 2006-4-1
-mba 2006 4 Sun .cxx 8 312 203 2006-4-1
-mba 2006 4 Sun .hxx 4 51 13 2006-4-1
-mba 2006 4 Sun .idl 2 89 4 2006-4-1
-mba 2006 4 Sun .mk 1 4 3 2006-4-1
-mba 2006 4 Sun .scp 4 18 18 2006-4-1
-mba 2006 4 Sun .sdi 2 263 263 2006-4-1
-mba 2006 5 Sun .cxx 4 569 671 2006-5-1
-mba 2006 6 Sun 2 3 0 2006-6-1
-mba 2006 6 Sun .cxx 55 892 1075 2006-6-1
-mba 2006 6 Sun .hxx 11 64 81 2006-6-1
-mba 2006 6 Sun .idl 1 22 19 2006-6-1
-mba 2006 7 Sun .cxx 29 443 369 2006-7-1
-mba 2006 7 Sun .hxx 5 25 27 2006-7-1
-mba 2006 7 Sun .idl 1 20 18 2006-7-1
-mba 2006 9 Sun .cxx 6 87 83 2006-9-1
-mba 2006 9 Sun .hxx 1 10 8 2006-9-1
-mba 2006 10 Sun .cxx 26 387 237 2006-10-1
-mba 2006 10 Sun .hxx 2 12 6 2006-10-1
-mba 2006 11 Sun 1 53 0 2006-11-1
-mba 2006 11 Sun .cxx 18 452 386 2006-11-1
-mba 2006 11 Sun .hxx 3 17 9 2006-11-1
-mba 2006 11 Sun .idl 1 3 3 2006-11-1
-mba 2006 12 Sun .cxx 11 73 97 2006-12-1
-mba 2006 12 Sun .hxx 3 13 61 2006-12-1
-mba 2006 12 Sun .mk 1 4 6 2006-12-1
-mba 2006 12 Sun .src 1 3 3 2006-12-1
-mba 2007 1 Sun .cxx 19 157 155 2007-1-1
-mba 2007 1 Sun .hxx 14 79 82 2007-1-1
-mba 2007 2 Sun .cxx 12 348 52 2007-2-1
-mba 2007 2 Sun .hxx 7 48 25 2007-2-1
-mba 2007 3 Sun .cxx 100 4804 6394 2007-3-1
-mba 2007 3 Sun .hrc 1 3 6 2007-3-1
-mba 2007 3 Sun .hxx 40 951 585 2007-3-1
-mba 2007 3 Sun .idl 4 754 364 2007-3-1
-mba 2007 3 Sun .mk 2 13 9 2007-3-1
-mba 2007 3 Sun .sdi 2 4 16 2007-3-1
-mba 2007 4 Sun .cxx 324 2497 11427 2007-4-1
-mba 2007 4 Sun .hrc 3 8 50 2007-4-1
-mba 2007 4 Sun .hxx 63 611 1280 2007-4-1
-mba 2007 4 Sun .lst 10 104 126 2007-4-1
-mba 2007 4 Sun .mk 54 163 385 2007-4-1
-mba 2007 4 Sun .sdi 6 21 41 2007-4-1
-mba 2007 5 Sun .cxx 223 2748 8415 2007-5-1
-mba 2007 5 Sun .hxx 66 298 1666 2007-5-1
-mba 2007 5 Sun .lst 5 46 57 2007-5-1
-mba 2007 5 Sun .mk 73 201 452 2007-5-1
-mba 2007 5 Sun .scp 2 6 8 2007-5-1
-mba 2007 5 Sun .sdi 8 16 16 2007-5-1
-mba 2007 5 Sun .src 2 6 196 2007-5-1
-mba 2007 6 Sun .cxx 40 340 436 2007-6-1
-mba 2007 6 Sun .hrc 1 3 5 2007-6-1
-mba 2007 6 Sun .hxx 21 188 260 2007-6-1
-mba 2007 6 Sun .idl 1 72 101 2007-6-1
-mba 2007 6 Sun .lst 1 3 0 2007-6-1
-mba 2007 6 Sun .mk 5 25 29 2007-6-1
-mba 2007 6 Sun .pmk 1 3 7 2007-6-1
-mba 2007 6 Sun .rdb 1 3 3 2007-6-1
-mba 2007 6 Sun .scp 6 48 27 2007-6-1
-mba 2007 6 Sun .txt 1 18 16 2007-6-1
-mba 2007 6 Sun .xsl 1 1284 0 2007-6-1
-mba 2007 7 Sun .cxx 33 1064 850 2007-7-1
-mba 2007 7 Sun .h 1 12 3 2007-7-1
-mba 2007 7 Sun .hrc 1 4 3 2007-7-1
-mba 2007 7 Sun .hxx 5 84 13 2007-7-1
-mba 2007 7 Sun .mk 5 20 23 2007-7-1
-mba 2007 7 Sun .sdi 4 803 3 2007-7-1
-mba 2007 7 Sun .src 1 60 3 2007-7-1
-mba 2007 7 Sun .xcu 3 36 0 2007-7-1
-mba 2007 8 Sun .cxx 1 324 331 2007-8-1
-mba 2007 10 Sun .cxx 23 505 305 2007-10-1
-mba 2007 10 Sun .hrc 1 5 4 2007-10-1
-mba 2007 10 Sun .hxx 8 122 79 2007-10-1
-mba 2007 10 Sun .mk 1 5 4 2007-10-1
-mba 2007 10 Sun .src 1 7 3 2007-10-1
-mba 2007 11 Sun .cxx 28 718 337 2007-11-1
-mba 2007 11 Sun .h 1 5 3 2007-11-1
-mba 2007 11 Sun .hxx 11 138 35 2007-11-1
-mba 2007 11 Sun .mk 1 4 3 2007-11-1
-mba 2007 11 Sun .sdi 3 6 11 2007-11-1
-mba 2007 11 Sun .src 1 3 4 2007-11-1
-mba 2007 12 Sun .cxx 42 382 221 2007-12-1
-mba 2007 12 Sun .hxx 9 39 31 2007-12-1
-mba 2007 12 Sun .src 2 561 564 2007-12-1
-mba 2008 1 Sun .cxx 43 4889 4679 2008-1-1
-mba 2008 1 Sun .hrc 1 99 105 2008-1-1
-mba 2008 1 Sun .hxx 20 780 780 2008-1-1
-mba 2008 1 Sun .lst 1 4 3 2008-1-1
-mba 2008 1 Sun .mk 1 3 2 2008-1-1
-mba 2008 1 Sun .scp 1 11 18 2008-1-1
-mba 2008 1 Sun .xcu 4 8 3 2008-1-1
-mba 2008 1 Sun .xml 29 29 0 2008-1-1
-mba 2008 1 Sun .xsl 17 51 51 2008-1-1
-mba 2008 2 Sun .cxx 12 322 154 2008-2-1
-mba 2008 2 Sun .hxx 2 111 78 2008-2-1
-mba 2008 2 Sun .scp 1 2 1 2008-2-1
-mba 2008 3 Sun 3 15 0 2008-3-1
-mba 2008 3 Sun .cxx 124 6206 7572 2008-3-1
-mba 2008 3 Sun .h 1 3 3 2008-3-1
-mba 2008 3 Sun .hxx 80 378 694 2008-3-1
-mba 2008 3 Sun .lst 2 2 5 2008-3-1
-mba 2008 3 Sun .mk 7 18 24 2008-3-1
-mba 2008 4 Sun .cxx 18 7612 7544 2008-4-1
-mba 2008 4 Sun .hxx 4 16 14 2008-4-1
-mba 2008 4 Sun .sdi 1 2 4 2008-4-1
-mba 2008 5 Sun .cxx 2 27 13 2008-5-1
-mba 2008 6 Sun .cxx 5 775 768 2008-6-1
-mba 2008 6 Sun .hxx 1 25 33 2008-6-1
-mba 2008 6 Sun .lst 2 27 29 2008-6-1
-mba 2008 6 Sun .mk 72 2873 2244 2008-6-1
-mba 2008 6 Sun .scp 2 5 13 2008-6-1
-mba 2008 6 Sun .xcu 28 887 6 2008-6-1
-mba 2008 6 Sun .xml 56 504 10 2008-6-1
-mba 2008 6 Sun .zip 2 12088 9094 2008-6-1
-mbu 2004 11 Sun 2 142 0 2004-11-1
-mbu 2004 11 Sun .cxx 16 442 161 2004-11-1
-mbu 2004 11 Sun .hxx 7 40 23 2004-11-1
-mbu 2004 12 Sun 1 130 0 2004-12-1
-mbu 2004 12 Sun .cxx 22 418 199 2004-12-1
-mbu 2004 12 Sun .hxx 10 99 44 2004-12-1
-mbu 2004 12 Sun .idl 3 91 9 2004-12-1
-mbu 2004 12 Sun .mk 2 7 5 2004-12-1
-mbu 2004 12 Sun .src 1 6 6 2004-12-1
-mbu 2005 1 Sun .cxx 44 653 317 2005-1-1
-mbu 2005 1 Sun .hrc 3 9 8 2005-1-1
-mbu 2005 1 Sun .hxx 13 72 41 2005-1-1
-mbu 2005 1 Sun .idl 1 5 3 2005-1-1
-mbu 2005 1 Sun .src 12 186 185 2005-1-1
-mbu 2005 1 Sun .xcs 1 5 4 2005-1-1
-mbu 2005 2 Sun .cxx 5 478 58 2005-2-1
-mbu 2005 3 Sun .cxx 11 1393 75 2005-3-1
-mbu 2005 3 Sun .hxx 7 268 34 2005-3-1
-mbu 2005 3 Sun .lst 1 3 2 2005-3-1
-mbu 2005 3 Sun .mk 1 5 3 2005-3-1
-mbu 2005 4 Sun .cxx 2 132 7 2005-4-1
-mbu 2005 4 Sun .hxx 1 5 3 2005-4-1
-mbu 2005 5 Sun .cxx 2 12 10 2005-5-1
-mbu 2005 6 Sun .cxx 2 18 5 2005-6-1
-mbu 2005 6 Sun .hxx 1 4 4 2005-6-1
-mbu 2005 6 Sun .lst 1 5 0 2005-6-1
-mbu 2005 6 Sun .scp 1 4 3 2005-6-1
-mbu 2005 7 Sun 2 1007 19 2005-7-1
-mbu 2005 7 Sun .cxx 36 7343 1585 2005-7-1
-mbu 2005 7 Sun .hxx 45 489 213 2005-7-1
-mbu 2005 7 Sun .lst 3 7 1 2005-7-1
-mbu 2005 7 Sun .map 1 3 3 2005-7-1
-mbu 2005 7 Sun .mk 10 40 28 2005-7-1
-mbu 2005 8 Sun 3 1849 348 2005-8-1
-mbu 2005 8 Sun .cxx 18 1647 618 2005-8-1
-mbu 2005 8 Sun .hxx 5 41 26 2005-8-1
-mbu 2005 9 Sun 1 1362 0 2005-9-1
-mbu 2005 9 Sun .cxx 19 2307 2328 2005-9-1
-mbu 2005 9 Sun .hxx 17 1193 38 2005-9-1
-mbu 2005 9 Sun .mk 2 15 4 2005-9-1
-mbu 2005 10 Sun .cxx 8 83 90 2005-10-1
-mbu 2005 10 Sun .hxx 2 10 7 2005-10-1
-mbu 2005 10 Sun .lst 1 1 1 2005-10-1
-mbu 2005 11 Sun .cxx 1 6 4 2005-11-1
-mbu 2005 11 Sun .scp 2 9 13 2005-11-1
-mbu 2005 12 Sun .cpp 1 25 25 2005-12-1
-mbu 2005 12 Sun .h 1 48 48 2005-12-1
-mexx 2003 12 (unknown) .java 119 15633 492 2003-12-1
-mexx 2003 12 (unknown) .mk 7 610 0 2003-12-1
-mexx 2003 12 (unknown) .pmk 1 3 2 2003-12-1
-mexx 2003 12 (unknown) .xba 13 838 68 2003-12-1
-mexx 2003 12 (unknown) .xdl 6 65 4 2003-12-1
-mexx 2003 12 (unknown) .xlb 2 17 0 2003-12-1
-mexx 2003 12 (unknown) .xlc 2 2 0 2003-12-1
-mfe 2000 10 Sun .c 10 5227 5497 2000-10-1
-mfe 2000 10 Sun .cxx 3 223 97 2000-10-1
-mfe 2000 10 Sun .dxp 2 5 4 2000-10-1
-mfe 2000 10 Sun .h 1 3 2 2000-10-1
-mfe 2000 10 Sun .mk 1 7 4 2000-10-1
-mfe 2000 11 Sun .c 3 640 24 2000-11-1
-mfe 2000 12 Sun .c 5 76 37 2000-12-1
-mfe 2000 12 Sun .cxx 1 79 22 2000-12-1
-mfe 2000 12 Sun .sh 1 3 3 2000-12-1
-mfe 2001 1 Sun .c 2 43 9 2001-1-1
-mfe 2001 1 Sun .cxx 1 28 5 2001-1-1
-mfe 2001 1 Sun .hxx 1 6 3 2001-1-1
-mfe 2001 2 Sun .c 37 1211 1046 2001-2-1
-mfe 2001 2 Sun .cxx 19 234 166 2001-2-1
-mfe 2001 2 Sun .dxp 2 3 0 2001-2-1
-mfe 2001 2 Sun .h 9 117 127 2001-2-1
-mfe 2001 2 Sun .hxx 3 90 27 2001-2-1
-mfe 2001 2 Sun .mk 5 27 39 2001-2-1
-mfe 2001 3 Sun .c 13 270 232 2001-3-1
-mfe 2001 3 Sun .dxp 2 1 1 2001-3-1
-mfe 2001 3 Sun .h 3 7 20 2001-3-1
-mh 2000 9 Sun .cxx 8 31 92 2000-9-1
-mh 2000 9 Sun .hxx 2 9 5 2000-9-1
-mh 2000 9 Sun .lst 2 3 3 2000-9-1
-mh 2000 9 Sun .mac 1 2 2 2000-9-1
-mh 2000 9 Sun .mk 3 6 10 2000-9-1
-mh 2000 9 Sun .pmk 2 124 0 2000-9-1
-mh 2000 10 Sun .cxx 4 16 11 2000-10-1
-mh 2000 10 Sun .hxx 1 4 4 2000-10-1
-mh 2000 10 Sun .lst 5 1462 5 2000-10-1
-mh 2000 10 Sun .mk 22 934 152 2000-10-1
-mh 2000 10 Sun .sh 1 4 3 2000-10-1
-mh 2000 10 Sun .src 4 37 37 2000-10-1
-mh 2000 11 Sun 35 47637 7796 2000-11-1
-mh 2000 11 Sun .asm 6 333 67 2000-11-1
-mh 2000 11 Sun .cxx 33 232 301 2000-11-1
-mh 2000 11 Sun .exe 1 492 276 2000-11-1
-mh 2000 11 Sun .h 1 10 3 2000-11-1
-mh 2000 11 Sun .hrc 2 23 23 2000-11-1
-mh 2000 11 Sun .hxx 1 2 5 2000-11-1
-mh 2000 11 Sun .lst 2 2 1 2000-11-1
-mh 2000 11 Sun .mk 15 81 101 2000-11-1
-mh 2000 11 Sun .src 5 26 26 2000-11-1
-mh 2000 12 Sun 7 216 67 2000-12-1
-mh 2000 12 Sun .c 2 7 8 2000-12-1
-mh 2000 12 Sun .csc 1 1 1 2000-12-1
-mh 2000 12 Sun .cxx 20 324 862 2000-12-1
-mh 2000 12 Sun .def 1 1 1 2000-12-1
-mh 2000 12 Sun .mk 9 25 158 2000-12-1
-mh 2001 1 Sun 1 2194 2759 2001-1-1
-mh 2001 1 Sun .cxx 11 549 120 2001-1-1
-mh 2001 1 Sun .h 1 4 4 2001-1-1
-mh 2001 1 Sun .hxx 7 76 48 2001-1-1
-mh 2001 1 Sun .ini 3 61 17 2001-1-1
-mh 2001 1 Sun .mk 1 3 3 2001-1-1
-mh 2001 1 Sun .rc 1 5 4 2001-1-1
-mh 2001 2 Sun .cxx 9 36 41 2001-2-1
-mh 2001 2 Sun .hxx 37 128 127 2001-2-1
-mh 2001 2 Sun .ini 9 430 112 2001-2-1
-mh 2001 2 Sun .lst 1 1 0 2001-2-1
-mh 2001 3 Sun 1 2 0 2001-3-1
-mh 2001 3 Sun .cxx 1 5 4 2001-3-1
-mh 2001 3 Sun .ini 2 22 11 2001-3-1
-mh 2001 3 Sun .lst 1 1 1 2001-3-1
-mh 2001 3 Sun .mk 7 79 12 2001-3-1
-mh 2001 4 Sun .1 1 2 2 2001-4-1
-mh 2001 4 Sun .c 1 2 1 2001-4-1
-mh 2001 4 Sun .h 2 3 3 2001-4-1
-mh 2001 4 Sun .in 3 77 7 2001-4-1
-mh 2001 4 Sun .lst 1 175 0 2001-4-1
-mh 2001 5 Sun 1 335 145 2001-5-1
-mh 2001 5 Sun .am 1 66 0 2001-5-1
-mh 2001 5 Sun .c 1 9 2 2001-5-1
-mh 2001 5 Sun .cxx 5 7 7 2001-5-1
-mh 2001 5 Sun .hxx 3 3 3 2001-5-1
-mh 2001 5 Sun .in 1 0 5 2001-5-1
-mh 2001 5 Sun .ini 2 3 3 2001-5-1
-mh 2001 5 Sun .lst 3 6 4 2001-5-1
-mh 2001 5 Sun .m4 1 92 0 2001-5-1
-mh 2001 5 Sun .mk 6 13 28 2001-5-1
-mh 2001 6 Sun .1 3 37 10 2001-6-1
-mh 2001 6 Sun .am 2 5 10 2001-6-1
-mh 2001 6 Sun .cxx 3 12 9 2001-6-1
-mh 2001 6 Sun .h 1 1 1 2001-6-1
-mh 2001 6 Sun .hxx 1 8 5 2001-6-1
-mh 2001 6 Sun .in 2 22 2 2001-6-1
-mh 2001 6 Sun .ini 7 701 1570 2001-6-1
-mh 2001 6 Sun .lst 3 305 6 2001-6-1
-mh 2001 6 Sun .mk 15 688 294 2001-6-1
-mh 2001 6 Sun .sh 1 1 1 2001-6-1
-mh 2001 7 Sun .1 3 17 8 2001-7-1
-mh 2001 7 Sun .cxx 4 21 23 2001-7-1
-mh 2001 7 Sun .hxx 3 13 13 2001-7-1
-mh 2001 7 Sun .lst 2 2 2 2001-7-1
-mh 2001 7 Sun .mk 5 26 13 2001-7-1
-mh 2001 8 Sun .1 1 1 1 2001-8-1
-mh 2001 8 Sun .bat 1 48 29 2001-8-1
-mh 2001 8 Sun .cxx 8 29 22 2001-8-1
-mh 2001 8 Sun .h 2 7 5 2001-8-1
-mh 2001 8 Sun .hxx 2 6 6 2001-8-1
-mh 2001 8 Sun .in 1 0 1 2001-8-1
-mh 2001 8 Sun .ini 2 271 3 2001-8-1
-mh 2001 8 Sun .lst 9 9 9 2001-8-1
-mh 2001 8 Sun .mk 15 206 77 2001-8-1
-mh 2001 8 Sun .rc 3 22 107 2001-8-1
-mh 2001 8 Sun .xml 3 7 0 2001-8-1
-mh 2001 9 Sun .cxx 4 8 12 2001-9-1
-mh 2001 9 Sun .hxx 2 7 7 2001-9-1
-mh 2001 9 Sun .ini 2 20 20 2001-9-1
-mh 2001 9 Sun .lst 1 1 0 2001-9-1
-mh 2001 9 Sun .mk 2 7 7 2001-9-1
-mh 2001 10 Sun 3 41 0 2001-10-1
-mh 2001 10 Sun .c 2 17 5 2001-10-1
-mh 2001 10 Sun .cxx 87 214 2360 2001-10-1
-mh 2001 10 Sun .h 1 1 1 2001-10-1
-mh 2001 10 Sun .hxx 4 53 24 2001-10-1
-mh 2001 10 Sun .in 1 4 0 2001-10-1
-mh 2001 10 Sun .mk 8 44 32 2001-10-1
-mh 2001 10 Sun .rc 14 35 33 2001-10-1
-mh 2001 10 Sun .sh 1 2 1 2001-10-1
-mh 2001 11 Sun 9 43 0 2001-11-1
-mh 2001 11 Sun .c 5 23 23 2001-11-1
-mh 2001 11 Sun .cxx 19 143 41 2001-11-1
-mh 2001 11 Sun .h 1 6 2 2001-11-1
-mh 2001 11 Sun .hxx 1 4 2 2001-11-1
-mh 2001 11 Sun .lst 2 15 14 2001-11-1
-mh 2001 11 Sun .mk 10 87 40 2001-11-1
-mh 2001 11 Sun .patch 1 18 6 2001-11-1
-mh 2001 11 Sun .rc 2 4 4 2001-11-1
-mh 2001 12 Sun . 1 2 2 2001-12-1
-mh 2001 12 Sun .c 1 11 6 2001-12-1
-mh 2001 12 Sun .cxx 1 4 4 2001-12-1
-mh 2001 12 Sun .h 1 7 3 2001-12-1
-mh 2001 12 Sun .hrc 1 2 4 2001-12-1
-mh 2001 12 Sun .mk 3 10 77 2001-12-1
-mh 2002 1 Sun 1 1506 1268 2002-1-1
-mh 2002 1 Sun .1 1 47 26 2002-1-1
-mh 2002 1 Sun .2 1 8 11 2002-1-1
-mh 2002 1 Sun .cxx 2 9 233 2002-1-1
-mh 2002 1 Sun .h 1 2 1 2002-1-1
-mh 2002 1 Sun .in 1 21 10 2002-1-1
-mh 2002 1 Sun .lst 2 22 38 2002-1-1
-mh 2002 1 Sun .mapfile 2 5 1 2002-1-1
-mh 2002 1 Sun .mk 21 99 46 2002-1-1
-mh 2002 2 Sun 13 601 158 2002-2-1
-mh 2002 2 Sun .c 10 48 120 2002-2-1
-mh 2002 2 Sun .cxx 135 3973 3386 2002-2-1
-mh 2002 2 Sun .h 4 14 11 2002-2-1
-mh 2002 2 Sun .hrc 4 94 89 2002-2-1
-mh 2002 2 Sun .hxx 36 298 324 2002-2-1
-mh 2002 2 Sun .idl 86 4426 1373 2002-2-1
-mh 2002 2 Sun .java 6 58 44 2002-2-1
-mh 2002 2 Sun .l 1 15 5 2002-2-1
-mh 2002 2 Sun .lst 6 5 3 2002-2-1
-mh 2002 2 Sun .mk 13 63 32 2002-2-1
-mh 2002 2 Sun .patch 1 1 1 2002-2-1
-mh 2002 2 Sun .pl 1 3 3 2002-2-1
-mh 2002 2 Sun .rc 1 229 238 2002-2-1
-mh 2002 2 Sun .sdi 2 46 2 2002-2-1
-mh 2002 2 Sun .src 292 3724 3603 2002-2-1
-mh 2002 2 Sun .tab 2 6 6 2002-2-1
-mh 2002 2 Sun .xba 19 352 120 2002-2-1
-mh 2002 2 Sun .xcd 4 61 1037 2002-2-1
-mh 2002 2 Sun .xdl 5 201 156 2002-2-1
-mh 2002 2 Sun .xlb 4 27 17 2002-2-1
-mh 2002 2 Sun .xml 8 28 29 2002-2-1
-mh 2002 3 Sun .cxx 13 306 203 2002-3-1
-mh 2002 3 Sun .hxx 2 6 6 2002-3-1
-mh 2002 3 Sun .in 1 25 16 2002-3-1
-mh 2002 3 Sun .l 1 1 1 2002-3-1
-mh 2002 3 Sun .ll 1 4 3 2002-3-1
-mh 2002 3 Sun .lst 5 5 0 2002-3-1
-mh 2002 3 Sun .mk 6 23 45 2002-3-1
-mh 2002 3 Sun .src 1 5 4 2002-3-1
-mh 2002 3 Sun .y 2 57 0 2002-3-1
-mh 2002 4 Sun 13 1153 149 2002-4-1
-mh 2002 4 Sun .1 1 9 1 2002-4-1
-mh 2002 4 Sun .c 8 124 36 2002-4-1
-mh 2002 4 Sun .cxx 71 587 239 2002-4-1
-mh 2002 4 Sun .h 8 306 23 2002-4-1
-mh 2002 4 Sun .hrc 9 73 77 2002-4-1
-mh 2002 4 Sun .html 7 628 270 2002-4-1
-mh 2002 4 Sun .hxx 42 91 87 2002-4-1
-mh 2002 4 Sun .in 2 21 2 2002-4-1
-mh 2002 4 Sun .java 17 423 119 2002-4-1
-mh 2002 4 Sun .lst 8 6 36 2002-4-1
-mh 2002 4 Sun .mk 17 176 111 2002-4-1
-mh 2002 4 Sun .pmk 1 2 5 2002-4-1
-mh 2002 4 Sun .rc 3 10 9 2002-4-1
-mh 2002 4 Sun .src 164 1043 2110 2002-4-1
-mh 2002 4 Sun .txt 5 300 106 2002-4-1
-mh 2002 4 Sun .xcd 3 61 44 2002-4-1
-mh 2002 4 Sun .y 2 8 2 2002-4-1
-mh 2002 5 Sun 16 9061 14 2002-5-1
-mh 2002 5 Sun .bmp 48 95 49 2002-5-1
-mh 2002 5 Sun .c 7 228 59 2002-5-1
-mh 2002 5 Sun .cxx 213 5109 2267 2002-5-1
-mh 2002 5 Sun .h 10 173 119 2002-5-1
-mh 2002 5 Sun .hrc 8 56 20 2002-5-1
-mh 2002 5 Sun .hxx 142 793 660 2002-5-1
-mh 2002 5 Sun .idl 55 313 261 2002-5-1
-mh 2002 5 Sun .l 1 1 1 2002-5-1
-mh 2002 5 Sun .lst 5 15 3 2002-5-1
-mh 2002 5 Sun .map 1 2 0 2002-5-1
-mh 2002 5 Sun .mapfile 6 27 5 2002-5-1
-mh 2002 5 Sun .mk 13 64 53 2002-5-1
-mh 2002 5 Sun .mod 4 81 45 2002-5-1
-mh 2002 5 Sun .pl 2 351 206 2002-5-1
-mh 2002 5 Sun .rc 14 36 36 2002-5-1
-mh 2002 5 Sun .sdi 6 9932 9174 2002-5-1
-mh 2002 5 Sun .src 104 837 694 2002-5-1
-mh 2002 5 Sun .tab 4 1212 1277 2002-5-1
-mh 2002 5 Sun .txt 1 21 0 2002-5-1
-mh 2002 5 Sun .xcd 2 43 1 2002-5-1
-mh 2002 5 Sun .xml 1 1 0 2002-5-1
-mh 2002 5 Sun .xsl 8 244 852 2002-5-1
-mh 2002 5 Sun .y 1 24 47 2002-5-1
-mh 2002 6 Sun .c 3 155 193 2002-6-1
-mh 2002 6 Sun .cxx 171 11607 3904 2002-6-1
-mh 2002 6 Sun .h 4 25 13 2002-6-1
-mh 2002 6 Sun .hrc 8 43 31 2002-6-1
-mh 2002 6 Sun .hxx 55 891 350 2002-6-1
-mh 2002 6 Sun .lst 3 2 3 2002-6-1
-mh 2002 6 Sun .mk 4 19 13 2002-6-1
-mh 2002 6 Sun .sdi 5 5772 5774 2002-6-1
-mh 2002 6 Sun .sh 1 2 2 2002-6-1
-mh 2002 6 Sun .src 65 255 268 2002-6-1
-mh 2002 6 Sun .xml 6 93 92 2002-6-1
-mh 2002 7 Sun .am 4 14 5 2002-7-1
-mh 2002 7 Sun .c 1 106 0 2002-7-1
-mh 2002 7 Sun .cxx 1 5 3 2002-7-1
-mh 2002 7 Sun .h 3 62 2 2002-7-1
-mh 2002 7 Sun .in 1 19 28 2002-7-1
-mh 2002 7 Sun .rc 1 239 229 2002-7-1
-mh 2002 7 Sun .sh 1 23 12 2002-7-1
-mh 2002 8 Sun .btm 6 12 12 2002-8-1
-mh 2002 8 Sun .c 2 35 6 2002-8-1
-mh 2002 8 Sun .cxx 7 59 19 2002-8-1
-mh 2002 8 Sun .h 2 9 7 2002-8-1
-mh 2002 8 Sun .hxx 5 42 16 2002-8-1
-mh 2002 8 Sun .lst 5 5 9 2002-8-1
-mh 2002 8 Sun .mk 30 152 114 2002-8-1
-mh 2002 8 Sun .sh 5 10 10 2002-8-1
-mh 2002 9 Sun .c 2 4 4 2002-9-1
-mh 2002 9 Sun .cxx 56 120 120 2002-9-1
-mh 2002 9 Sun .hxx 34 72 72 2002-9-1
-mh 2002 9 Sun .java 22 44 44 2002-9-1
-mh 2002 9 Sun .lst 2 1 2 2002-9-1
-mh 2002 9 Sun .mk 15 90 28 2002-9-1
-mh 2002 10 Sun 12 14002 2715 2002-10-1
-mh 2002 10 Sun .1 1 1 1 2002-10-1
-mh 2002 10 Sun .2 1 3 0 2002-10-1
-mh 2002 10 Sun .c 9 345 279 2002-10-1
-mh 2002 10 Sun .cxx 136 5013 2397 2002-10-1
-mh 2002 10 Sun .h 5 99 55 2002-10-1
-mh 2002 10 Sun .hrc 8 215 202 2002-10-1
-mh 2002 10 Sun .hxx 42 236 201 2002-10-1
-mh 2002 10 Sun .idl 179 2223 5304 2002-10-1
-mh 2002 10 Sun .in 1 126 154 2002-10-1
-mh 2002 10 Sun .java 2 14 10 2002-10-1
-mh 2002 10 Sun .lst 5 5 3 2002-10-1
-mh 2002 10 Sun .map 1 23 0 2002-10-1
-mh 2002 10 Sun .mapfile 7 14 1 2002-10-1
-mh 2002 10 Sun .mk 21 587 234 2002-10-1
-mh 2002 10 Sun .mod 4 10 6 2002-10-1
-mh 2002 10 Sun .pl 1 123 4 2002-10-1
-mh 2002 10 Sun .rc 2 14 6 2002-10-1
-mh 2002 10 Sun .sdi 12 3668 4414 2002-10-1
-mh 2002 10 Sun .src 201 4545 4683 2002-10-1
-mh 2002 10 Sun .tab 5 435 43 2002-10-1
-mh 2002 10 Sun .xcu 2 176 75 2002-10-1
-mh 2002 11 Sun 10 1601 91 2002-11-1
-mh 2002 11 Sun .c 1 666 674 2002-11-1
-mh 2002 11 Sun .cxx 171 6112 4569 2002-11-1
-mh 2002 11 Sun .h 3 7 7 2002-11-1
-mh 2002 11 Sun .hrc 4 169 158 2002-11-1
-mh 2002 11 Sun .hxx 63 621 403 2002-11-1
-mh 2002 11 Sun .java 5 22 11 2002-11-1
-mh 2002 11 Sun .lng 2 7 8 2002-11-1
-mh 2002 11 Sun .lst 10 33 10 2002-11-1
-mh 2002 11 Sun .mapfile 1 11 0 2002-11-1
-mh 2002 11 Sun .mk 17 225 188 2002-11-1
-mh 2002 11 Sun .mod 4 4 4 2002-11-1
-mh 2002 11 Sun .rc 2 4 4 2002-11-1
-mh 2002 11 Sun .sdi 19 10421 10826 2002-11-1
-mh 2002 11 Sun .src 223 4408 10516 2002-11-1
-mh 2002 11 Sun .tab 1 19 19 2002-11-1
-mh 2002 11 Sun .xba 10 313 128 2002-11-1
-mh 2002 11 Sun .xml 1 95 137 2002-11-1
-mh 2002 12 Sun .c 2 63 0 2002-12-1
-mh 2002 12 Sun .cxx 1 2 6 2002-12-1
-mh 2002 12 Sun .idl 1517 36825 49726 2002-12-1
-mh 2002 12 Sun .mk 29 256 127 2002-12-1
-mh 2002 12 Sun .pl 1 8 3 2002-12-1
-mh 2003 1 Sun 4 247 242 2003-1-1
-mh 2003 1 Sun .1 1 9 1 2003-1-1
-mh 2003 1 Sun .am 1 2 2 2003-1-1
-mh 2003 1 Sun .c 16 881 41 2003-1-1
-mh 2003 1 Sun .cxx 143 2399 1902 2003-1-1
-mh 2003 1 Sun .h 9 326 22 2003-1-1
-mh 2003 1 Sun .hxx 177 1384 1170 2003-1-1
-mh 2003 1 Sun .in 5 227 180 2003-1-1
-mh 2003 1 Sun .lst 5 13 27 2003-1-1
-mh 2003 1 Sun .mk 55 1716 641 2003-1-1
-mh 2003 1 Sun .pl 5 78 29 2003-1-1
-mh 2003 1 Sun .rc 3 270 4 2003-1-1
-mh 2003 1 Sun .txt 1 229 0 2003-1-1
-mh 2003 2 Sun 6 5901 2406 2003-2-1
-mh 2003 2 Sun .bmp 1 88 0 2003-2-1
-mh 2003 2 Sun .cmn 1 2 0 2003-2-1
-mh 2003 2 Sun .html 1 399 399 2003-2-1
-mh 2003 2 Sun .ico 3 15 0 2003-2-1
-mh 2003 2 Sun .idl 1 2 5 2003-2-1
-mh 2003 2 Sun .in 3 7 4 2003-2-1
-mh 2003 2 Sun .ini 1 4 0 2003-2-1
-mh 2003 2 Sun .lst 8 8 16 2003-2-1
-mh 2003 2 Sun .mk 12 124 56 2003-2-1
-mh 2003 2 Sun .patch 1 2 2 2003-2-1
-mh 2003 2 Sun .pl 1 42 3 2003-2-1
-mh 2003 2 Sun .pmk 1 79 0 2003-2-1
-mh 2003 2 Sun .xrm 1 2044 0 2003-2-1
-mh 2003 2 Sun .xsl 1 196 0 2003-2-1
-mh 2003 2 Sun .y 1 27 25 2003-2-1
-mh 2003 3 Sun 11 818 4 2003-3-1
-mh 2003 3 Sun .bmp 1 88 0 2003-3-1
-mh 2003 3 Sun .btm 1 3 3 2003-3-1
-mh 2003 3 Sun .c 4 98 98 2003-3-1
-mh 2003 3 Sun .cxx 182 4454 3739 2003-3-1
-mh 2003 3 Sun .dtd 1 3 1 2003-3-1
-mh 2003 3 Sun .gz 1 2 4 2003-3-1
-mh 2003 3 Sun .h 1 14 37 2003-3-1
-mh 2003 3 Sun .hrc 3 390 384 2003-3-1
-mh 2003 3 Sun .html 2 2 2 2003-3-1
-mh 2003 3 Sun .hxx 82 571 700 2003-3-1
-mh 2003 3 Sun .ico 1 23 4 2003-3-1
-mh 2003 3 Sun .lst 2 2 1 2003-3-1
-mh 2003 3 Sun .mapfile 2 2 0 2003-3-1
-mh 2003 3 Sun .mk 16 59 41 2003-3-1
-mh 2003 3 Sun .mod 6 13 28 2003-3-1
-mh 2003 3 Sun .sdi 1 6 4 2003-3-1
-mh 2003 3 Sun .sh 1 10 8 2003-3-1
-mh 2003 3 Sun .src 91 8245 8244 2003-3-1
-mh 2003 3 Sun .tab 1 3 3 2003-3-1
-mh 2003 3 Sun .txt 2 4 4 2003-3-1
-mh 2003 3 Sun .xcd 1 3 4 2003-3-1
-mh 2003 4 Sun 4 220 9 2003-4-1
-mh 2003 4 Sun .awk 1 2 2 2003-4-1
-mh 2003 4 Sun .c 6 93 25 2003-4-1
-mh 2003 4 Sun .cxx 135 6552 505 2003-4-1
-mh 2003 4 Sun .dtd 2 50 3 2003-4-1
-mh 2003 4 Sun .h 15 170 85 2003-4-1
-mh 2003 4 Sun .hrc 5 10 10 2003-4-1
-mh 2003 4 Sun .html 3 401 401 2003-4-1
-mh 2003 4 Sun .hxx 51 771 110 2003-4-1
-mh 2003 4 Sun .java 4 87 87 2003-4-1
-mh 2003 4 Sun .lst 3 4 2 2003-4-1
-mh 2003 4 Sun .mk 71 2178 229 2003-4-1
-mh 2003 4 Sun .patch 1 295 0 2003-4-1
-mh 2003 4 Sun .pl 2 74 13 2003-4-1
-mh 2003 4 Sun .pmk 1 79 0 2003-4-1
-mh 2003 4 Sun .rc 1 2 2 2003-4-1
-mh 2003 4 Sun .s 2 18 18 2003-4-1
-mh 2003 4 Sun .src 5 10 10 2003-4-1
-mh 2003 4 Sun .txt 2 9 9 2003-4-1
-mh 2003 4 Sun .xpm 1 49 33 2003-4-1
-mh 2003 4 Sun .xrm 1 2044 0 2003-4-1
-mh 2003 4 Sun .xsl 1 196 0 2003-4-1
-mh 2003 4 Sun .y 2 8 2 2003-4-1
-mh 2003 5 Sun .c 1 4 4 2003-5-1
-mh 2003 5 Sun .cxx 11 57 62 2003-5-1
-mh 2003 5 Sun .h 1 4 3 2003-5-1
-mh 2003 5 Sun .hxx 5 133 133 2003-5-1
-mh 2003 5 Sun .in 1 2 1 2003-5-1
-mh 2003 5 Sun .java 4 87 87 2003-5-1
-mh 2003 5 Sun .lst 9 323 15 2003-5-1
-mh 2003 5 Sun .mk 2 17 6 2003-5-1
-mh 2003 5 Sun .pmk 2 11 11 2003-5-1
-mh 2003 5 Sun .xrm 1 2 2 2003-5-1
-mh 2003 6 Sun 7 490 67 2003-6-1
-mh 2003 6 Sun .awk 1 1 1 2003-6-1
-mh 2003 6 Sun .bmp 3 92 96 2003-6-1
-mh 2003 6 Sun .btm 2 5 5 2003-6-1
-mh 2003 6 Sun .c 9 164 61 2003-6-1
-mh 2003 6 Sun .cmn 1 1 0 2003-6-1
-mh 2003 6 Sun .cpp 1 4 0 2003-6-1
-mh 2003 6 Sun .cxx 90 1806 1153 2003-6-1
-mh 2003 6 Sun .desktop 1 2 0 2003-6-1
-mh 2003 6 Sun .gz 1 2 4 2003-6-1
-mh 2003 6 Sun .h 40 129 98 2003-6-1
-mh 2003 6 Sun .hxx 39 310 274 2003-6-1
-mh 2003 6 Sun .idl 2 12 7 2003-6-1
-mh 2003 6 Sun .in 3 258 141 2003-6-1
-mh 2003 6 Sun .ini 2 2 0 2003-6-1
-mh 2003 6 Sun .java 5 89 89 2003-6-1
-mh 2003 6 Sun .l 1 22 8 2003-6-1
-mh 2003 6 Sun .lst 16 467 857 2003-6-1
-mh 2003 6 Sun .map 4 83 0 2003-6-1
-mh 2003 6 Sun .mk 83 917 497 2003-6-1
-mh 2003 6 Sun .patch 5 504 511 2003-6-1
-mh 2003 6 Sun .pmk 2 18 13 2003-6-1
-mh 2003 6 Sun .sh 3 6 6 2003-6-1
-mh 2003 6 Sun .src 3 13 9 2003-6-1
-mh 2003 6 Sun .stw 1 37 29 2003-6-1
-mh 2003 6 Sun .xcu 4 380 380 2003-6-1
-mh 2003 6 Sun .xml 2 373 1 2003-6-1
-mh 2003 6 Sun .xpm 34 1675 5469 2003-6-1
-mh 2003 6 Sun .xrm 3 10 254 2003-6-1
-mh 2003 6 Sun .xsl 1 15 0 2003-6-1
-mh 2003 6 Sun .zip 3 30601 25853 2003-6-1
-mh 2003 7 Sun .c 6 235 26 2003-7-1
-mh 2003 7 Sun .cxx 8 87 60 2003-7-1
-mh 2003 7 Sun .h 1 5 6 2003-7-1
-mh 2003 7 Sun .html 1 1 1 2003-7-1
-mh 2003 7 Sun .hxx 1 5 5 2003-7-1
-mh 2003 7 Sun .ico 3 439 0 2003-7-1
-mh 2003 7 Sun .in 1 1 1 2003-7-1
-mh 2003 7 Sun .ini 1 6 0 2003-7-1
-mh 2003 7 Sun .lst 4 4 2 2003-7-1
-mh 2003 7 Sun .mk 20 316 90 2003-7-1
-mh 2003 7 Sun .patch 1 1 1 2003-7-1
-mh 2003 7 Sun .pmk 1 10 2 2003-7-1
-mh 2003 7 Sun .src 3 28 16 2003-7-1
-mh 2003 7 Sun .ulf 4 598 590 2003-7-1
-mh 2003 8 Sun .cxx 2 23 22 2003-8-1
-mh 2003 8 Sun .dll 4 7 1 2003-8-1
-mh 2003 8 Sun .html 2 222 4 2003-8-1
-mh 2003 8 Sun .hxx 1 3 6 2003-8-1
-mh 2003 8 Sun .ico 3 439 0 2003-8-1
-mh 2003 8 Sun .in 2 18 12 2003-8-1
-mh 2003 8 Sun .lst 6 51 3 2003-8-1
-mh 2003 8 Sun .mk 3 22 19 2003-8-1
-mh 2003 8 Sun .patch 1 192 184 2003-8-1
-mh 2003 8 Sun .rc 2 10 10 2003-8-1
-mh 2003 8 Sun .src 1 4 5 2003-8-1
-mh 2003 8 Sun .xrm 8 381 336 2003-8-1
-mh 2003 9 Sun 2 4 4 2003-9-1
-mh 2003 9 Sun .CXX 1 2 2 2003-9-1
-mh 2003 9 Sun .H 3 6 6 2003-9-1
-mh 2003 9 Sun .HRC 1 6 3 2003-9-1
-mh 2003 9 Sun .HXX 2 4 4 2003-9-1
-mh 2003 9 Sun .MK 4 240 44 2003-9-1
-mh 2003 9 Sun .c 10 20 20 2003-9-1
-mh 2003 9 Sun .cpp 11 22 22 2003-9-1
-mh 2003 9 Sun .cxx 67 136 153 2003-9-1
-mh 2003 9 Sun .h 35 73 133 2003-9-1
-mh 2003 9 Sun .hrc 2 4 4 2003-9-1
-mh 2003 9 Sun .html 2 10 10 2003-9-1
-mh 2003 9 Sun .hxx 25 53 72 2003-9-1
-mh 2003 9 Sun .idl 9 18 18 2003-9-1
-mh 2003 9 Sun .imp 2 120 62 2003-9-1
-mh 2003 9 Sun .lst 3 3 14 2003-9-1
-mh 2003 9 Sun .mac 1 2 2 2003-9-1
-mh 2003 9 Sun .mk 20 41 41 2003-9-1
-mh 2003 9 Sun .rc 3 6 6 2003-9-1
-mh 2003 9 Sun .sdi 1 61 0 2003-9-1
-mh 2003 9 Sun .src 2 5 12 2003-9-1
-mh 2003 10 Sun .bmp 1 42 42 2003-10-1
-mh 2003 10 Sun .cxx 43 120 216 2003-10-1
-mh 2003 10 Sun .hrc 8 16 23 2003-10-1
-mh 2003 10 Sun .hxx 14 28 31 2003-10-1
-mh 2003 10 Sun .idl 1 2 2 2003-10-1
-mh 2003 10 Sun .lgt 1 2 2 2003-10-1
-mh 2003 10 Sun .lin 1 2 2 2003-10-1
-mh 2003 10 Sun .mk 25 75 692 2003-10-1
-mh 2003 10 Sun .r 2 2 2 2003-10-1
-mh 2003 10 Sun .sdi 29 1732 899 2003-10-1
-mh 2003 10 Sun .src 16 38 251 2003-10-1
-mh 2003 10 Sun .tst 1 2 2 2003-10-1
-mh 2003 10 Sun .xrm 4 227 227 2003-10-1
-mh 2003 11 Sun .cpp 2 89 0 2003-11-1
-mh 2003 11 Sun .cxx 8 149 33 2003-11-1
-mh 2003 11 Sun .h 2 88 0 2003-11-1
-mh 2003 11 Sun .hxx 2 48 3 2003-11-1
-mh 2003 11 Sun .mk 3 51 34 2003-11-1
-mh 2004 1 Sun .cxx 1 1 1 2004-1-1
-mh 2004 1 Sun .h 1 4 4 2004-1-1
-mh 2004 1 Sun .in 1 107 67 2004-1-1
-mh 2004 1 Sun .mk 2 10 11 2004-1-1
-mh 2004 3 Sun .mk 3 16 8 2004-3-1
-mh 2004 4 Sun .btm 1 2 2 2004-4-1
-mh 2004 4 Sun .cxx 2 6 32 2004-4-1
-mh 2004 4 Sun .h 1 2 2 2004-4-1
-mh 2004 4 Sun .html 1 92 79 2004-4-1
-mh 2004 4 Sun .in 2 5 8 2004-4-1
-mh 2004 4 Sun .lst 1 0 22 2004-4-1
-mh 2004 4 Sun .mk 3 9 8 2004-4-1
-mh 2004 4 Sun .sh 1 2 2 2004-4-1
-mh 2004 5 Sun .mk 1 4 4 2004-5-1
-mh 2004 5 Sun .patch 1 36 0 2004-5-1
-mh 2004 5 Sun .sxw 2 472 441 2004-5-1
-mh 2004 6 Sun .cpp 1 8 4 2004-6-1
-mh 2004 6 Sun .cxx 5 62 50 2004-6-1
-mh 2004 6 Sun .h 1 8 4 2004-6-1
-mh 2004 6 Sun .lng 1 33 3 2004-6-1
-mh 2004 6 Sun .lst 1 1 1 2004-6-1
-mh 2004 6 Sun .mk 9 49 37 2004-6-1
-mh 2004 6 Sun .patch 2 5 5 2004-6-1
-mh 2004 6 Sun .scp 2 47 6 2004-6-1
-mh 2004 6 Sun .src 1 27 27 2004-6-1
-mh 2004 6 Sun .sxw 3 804 436 2004-6-1
-mh 2004 6 Sun .xba 1 46 0 2004-6-1
-mh 2004 6 Sun .zip 2 20555 20720 2004-6-1
-mh 2004 7 Sun .pm 1 3 3 2004-7-1
-mh 2004 8 Sun 1 837 1953 2004-8-1
-mh 2004 8 Sun .cxx 2 9 7 2004-8-1
-mh 2004 8 Sun .hrc 2 12 6 2004-8-1
-mh 2004 8 Sun .in 2 25 9 2004-8-1
-mh 2004 8 Sun .lst 2 3 0 2004-8-1
-mh 2004 8 Sun .mk 6 26 17 2004-8-1
-mh 2004 8 Sun .patch 1 20 8 2004-8-1
-mh 2004 8 Sun .pl 1 32 32 2004-8-1
-mh 2004 8 Sun .sh 1 8 0 2004-8-1
-mh 2004 9 Sun .cxx 113 731 624 2004-9-1
-mh 2004 9 Sun .h 2 16 16 2004-9-1
-mh 2004 9 Sun .hxx 53 284 280 2004-9-1
-mh 2004 9 Sun .src 1 8 8 2004-9-1
-mh 2004 10 Sun .mk 1 4 4 2004-10-1
-mh 2004 11 Sun .bmp 1 13 77 2004-11-1
-mh 2004 11 Sun .cxx 1 4 4 2004-11-1
-mh 2004 11 Sun .html 1 4197 363 2004-11-1
-mh 2004 11 Sun .lst 1 2 2 2004-11-1
-mh 2004 11 Sun .mk 2 12 5 2004-11-1
-mh 2004 11 Sun .pmk 1 4 5 2004-11-1
-mh 2004 11 Sun .xlb 1 1 0 2004-11-1
-mh 2004 11 Sun .xlc 2 2 0 2004-11-1
-mh 2004 12 Sun .bmp 1 134 43 2004-12-1
-mh 2004 12 Sun .png 2 310 261 2004-12-1
-mh 2005 1 Sun 1 8 0 2005-1-1
-mh 2005 1 Sun .html 2 79 0 2005-1-1
-mh 2005 1 Sun .rtf 1 38 0 2005-1-1
-mh 2005 1 Sun .txt 1 14 0 2005-1-1
-mh 2005 2 Sun .cxx 2 47 35 2005-2-1
-mh 2005 3 Sun .bmp 1 1470 71 2005-3-1
-mh 2005 3 Sun .cxx 2 53 32 2005-3-1
-mh 2005 3 Sun .hrc 1 3 2 2005-3-1
-mh 2005 3 Sun .hxx 1 5 3 2005-3-1
-mh 2005 3 Sun .in 1 3 2 2005-3-1
-mh 2005 3 Sun .mk 1 7 3 2005-3-1
-mh 2005 3 Sun .png 1 167 26 2005-3-1
-mh 2005 3 Sun .sxw 1 307 276 2005-3-1
-mh 2005 4 Sun .bmp 2 2 0 2005-4-1
-mh 2005 4 Sun .c 2 12 40 2005-4-1
-mh 2005 4 Sun .cxx 1 6 6 2005-4-1
-mh 2005 4 Sun .hrc 3 455 84 2005-4-1
-mh 2005 4 Sun .ico 1 5 0 2005-4-1
-mh 2005 4 Sun .lst 4 6 1 2005-4-1
-mh 2005 4 Sun .mk 1 2 1 2005-4-1
-mh 2005 4 Sun .nsi 1 90 0 2005-4-1
-mh 2005 4 Sun .pm 6 75 40 2005-4-1
-mh 2005 4 Sun .rtf 3 64 62 2005-4-1
-mh 2005 4 Sun .sxw 2 345 345 2005-4-1
-mh 2005 4 Sun .ulf 1 55 0 2005-4-1
-mh 2005 5 Sun .bmp 2 2 0 2005-5-1
-mh 2005 5 Sun .cxx 1 12 4 2005-5-1
-mh 2005 5 Sun .ico 1 5 0 2005-5-1
-mh 2005 5 Sun .lst 1 3 2 2005-5-1
-mh 2005 5 Sun .pm 1 23 6 2005-5-1
-mh 2005 5 Sun .sxw 1 145 119 2005-5-1
-mh 2005 6 Sun .cxx 2 10 6 2005-6-1
-mh 2005 6 Sun .dic 1 119938 0 2005-6-1
-mh 2005 6 Sun .hxx 36 131 88 2005-6-1
-mh 2005 6 Sun .lst 1 2 1 2005-6-1
-mh 2005 6 Sun .mk 4 123 24 2005-6-1
-mh 2005 6 Sun .patch 1 4 3 2005-6-1
-mh 2005 6 Sun .rc 2 11 11 2005-6-1
-mh 2005 6 Sun .sxw 1 198 169 2005-6-1
-mh 2005 7 Sun .bmp 2 219 2 2005-7-1
-mh 2005 7 Sun .c 2 5 5 2005-7-1
-mh 2005 7 Sun .cxx 1 2 8 2005-7-1
-mh 2005 7 Sun .mk 8 175 91 2005-7-1
-mh 2005 7 Sun .txt 1 1 1 2005-7-1
-mh 2005 7 Sun .xcu 2 16 16 2005-7-1
-mh 2005 8 Sun .cxx 6 29 21 2005-8-1
-mh 2005 8 Sun .h 1 6 1 2005-8-1
-mh 2005 8 Sun .mk 3 12 18 2005-8-1
-mh 2005 8 Sun .patch 4 79 16 2005-8-1
-mh 2005 8 Sun .scp 1 5 1 2005-8-1
-mh 2005 8 Sun .sxw 2 550 510 2005-8-1
-mh 2005 9 Sun 3 5 7 2005-9-1
-mh 2005 9 Sun .bmp 1 19 19 2005-9-1
-mh 2005 9 Sun .dic 1 1237 314 2005-9-1
-mh 2005 9 Sun .html 6 6 16 2005-9-1
-mh 2005 9 Sun .lst 1 4 4 2005-9-1
-mh 2005 9 Sun .rtf 3 4 4 2005-9-1
-mh 2005 9 Sun .txt 5 19 12 2005-9-1
-mh 2005 11 Sun .cxx 1 11 11 2005-11-1
-mh 2005 11 Sun .in 3 48 6 2005-11-1
-mh 2005 11 Sun .mk 2 10 0 2005-11-1
-mh 2005 11 Sun .patch 1 16 4 2005-11-1
-mh 2005 11 Sun .s 1 17 12 2005-11-1
-mh 2005 11 Sun .scp 1 7 3 2005-11-1
-mh 2006 2 Sun 1 1 1 2006-2-1
-mh 2006 2 Sun .hrc 1 4 3 2006-2-1
-mh 2006 2 Sun .html 3 434 394 2006-2-1
-mh 2006 2 Sun .in 2 10 10 2006-2-1
-mh 2006 2 Sun .mk 4 72 4 2006-2-1
-mh 2006 2 Sun .rtf 1 1 1 2006-2-1
-mh 2006 2 Sun .sdf 1 66 66 2006-2-1
-mh 2006 2 Sun .src 2 8 8 2006-2-1
-mh 2006 2 Sun .txt 1 1 1 2006-2-1
-mh 2006 2 Sun .xrm 1 4 4 2006-2-1
-mh 2006 4 Sun 1 140 0 2006-4-1
-mh 2006 5 Sun .hrc 1 36 36 2006-5-1
-mh 2006 5 Sun .src 1 4 4 2006-5-1
-mh 2006 7 Sun 1 81 0 2006-7-1
-mh 2006 7 Sun .html 2 999 20 2006-7-1
-mh 2006 7 Sun .patch 1 276 197 2006-7-1
-mh 2006 7 Sun .rtf 1 209 33 2006-7-1
-mh 2006 7 Sun .txt 1 459 0 2006-7-1
-mh 2006 8 Sun 1 11 8 2006-8-1
-mh 2006 8 Sun .html 3 1627 1200 2006-8-1
-mh 2006 8 Sun .rtf 3 441 386 2006-8-1
-mh 2006 8 Sun .src 1 4 4 2006-8-1
-mh 2006 8 Sun .txt 1 13 11 2006-8-1
-mh 2006 9 Sun 1 1 3 2006-9-1
-mh 2006 9 Sun .html 2 2 2 2006-9-1
-mh 2006 9 Sun .txt 1 1 3 2006-9-1
-mh 2006 9 Sun .xrm 1 9 0 2006-9-1
-mh 2007 4 Sun .src 2 11 11 2007-4-1
-mh 2007 5 Sun .sdf 1 31 31 2007-5-1
-mh 2007 6 Sun .h 1 2 0 2007-6-1
-mh 2007 7 Sun 2 12 21 2007-7-1
-mh 2007 7 Sun .cxx 3 33 31 2007-7-1
-mh 2007 7 Sun .hrc 2 106 9 2007-7-1
-mh 2007 7 Sun .html 3 5616 4854 2007-7-1
-mh 2007 7 Sun .hxx 1 4 4 2007-7-1
-mh 2007 7 Sun .in 2 6 6 2007-7-1
-mh 2007 7 Sun .lst 1 1 0 2007-7-1
-mh 2007 7 Sun .rc 3 21 21 2007-7-1
-mh 2007 7 Sun .sh 1 20 5 2007-7-1
-mh 2007 7 Sun .txt 2 126 1 2007-7-1
-mh 2007 8 Sun .html 2 6615 5750 2007-8-1
-mh 2007 10 Sun 1 418 328 2007-10-1
-mh 2008 1 Sun .hrc 1 67 85 2008-1-1
-mh 2008 1 Sun .sdf 1 66 66 2008-1-1
-mh 2008 1 Sun .src 2 9 9 2008-1-1
-mh 2008 2 Sun .mk 1 0 1 2008-2-1
-mh 2008 6 Sun .l 1 7 3 2008-6-1
-mh 2008 6 Sun .mk 1 3 2 2008-6-1
-mhayes 2002 3 (unknown) .bat 1 4 4 2002-3-1
-mhayes 2002 10 (unknown) .java 10 135 21 2002-10-1
-mhayes 2002 11 (unknown) .cxx 1 10 2 2002-11-1
-mhayes 2003 1 (unknown) .cxx 2 223 6 2003-1-1
-mhayes 2003 1 (unknown) .hxx 1 12 2 2003-1-1
-mho 2000 11 (unknown) .xml 1 10 0 2000-11-1
-mho 2000 12 (unknown) .cxx 1 3 2 2000-12-1
-mho 2000 12 (unknown) .xcd 8 233 58 2000-12-1
-mho 2001 4 (unknown) .xcd 1 15 1 2001-4-1
-mhu 2000 9 Sun .cxx 8 124 82 2000-9-1
-mhu 2000 9 Sun .hxx 1 5 2 2000-9-1
-mhu 2000 9 Sun .lst 1 0 1 2000-9-1
-mhu 2000 9 Sun .mk 2 7 11 2000-9-1
-mhu 2000 10 Sun .h 1 3 3 2000-10-1
-mhu 2000 11 Sun .c 1 64 2 2000-11-1
-mhu 2000 11 Sun .cxx 4 20 20 2000-11-1
-mhu 2000 12 Sun .c 2 52 27 2000-12-1
-mhu 2000 12 Sun .sh 1 3 3 2000-12-1
-mhu 2001 2 Sun .cxx 5 58 110 2001-2-1
-mhu 2001 3 Sun .c 2 53 37 2001-3-1
-mhu 2001 3 Sun .cxx 18 1024 809 2001-3-1
-mhu 2001 3 Sun .h 2 60 33 2001-3-1
-mhu 2001 3 Sun .hxx 15 478 386 2001-3-1
-mhu 2001 3 Sun .inl 1 62 49 2001-3-1
-mhu 2001 3 Sun .lst 2 4 2 2001-3-1
-mhu 2001 3 Sun .mk 2 10 13 2001-3-1
-mhu 2001 4 Sun .c 2 256 210 2001-4-1
-mhu 2001 4 Sun .cxx 2 57 29 2001-4-1
-mhu 2001 5 Sun .c 5 897 113 2001-5-1
-mhu 2001 5 Sun .dxp 3 29 37 2001-5-1
-mhu 2001 5 Sun .h 3 117 14 2001-5-1
-mhu 2001 5 Sun .lst 1 5 1 2001-5-1
-mhu 2001 5 Sun .map 2 13 37 2001-5-1
-mhu 2001 5 Sun .mk 1 4 6 2001-5-1
-mhu 2001 6 Sun .cxx 1 22 2 2001-6-1
-mhu 2001 7 Sun .CXX 1 6 3 2001-7-1
-mhu 2001 7 Sun .c 2 72 45 2001-7-1
-mhu 2001 7 Sun .cxx 6 111 70 2001-7-1
-mhu 2001 7 Sun .hxx 4 18 45 2001-7-1
-mhu 2001 7 Sun .lst 1 0 7 2001-7-1
-mhu 2001 7 Sun .mk 1 10 10 2001-7-1
-mhu 2001 8 Sun .c 2 178 252 2001-8-1
-mhu 2001 8 Sun .cxx 7 972 321 2001-8-1
-mhu 2001 8 Sun .hxx 2 40 30 2001-8-1
-mhu 2001 10 Sun .c 3 1159 113 2001-10-1
-mhu 2001 10 Sun .cxx 3 104 535 2001-10-1
-mhu 2001 10 Sun .h 1 19 7 2001-10-1
-mhu 2001 10 Sun .hxx 2 10 26 2001-10-1
-mhu 2001 10 Sun .mk 2 10 17 2001-10-1
-mhu 2001 11 Sun .c 2 282 114 2001-11-1
-mhu 2001 11 Sun .cxx 6 151 77 2001-11-1
-mhu 2001 11 Sun .h 12 812 373 2001-11-1
-mhu 2001 11 Sun .hxx 3 158 20 2001-11-1
-mhu 2001 12 Sun .c 1 4 4 2001-12-1
-mhu 2001 12 Sun .cxx 1 5 5 2001-12-1
-mhu 2002 2 Sun .c 1 10 10 2002-2-1
-mhu 2002 4 Sun .c 4 363 348 2002-4-1
-mhu 2002 4 Sun .cxx 4 561 160 2002-4-1
-mhu 2002 4 Sun .hxx 1 82 100 2002-4-1
-mhu 2002 4 Sun .mk 2 45 107 2002-4-1
-mhu 2002 5 Sun .cxx 10 179 217 2002-5-1
-mhu 2002 5 Sun .hxx 3 34 41 2002-5-1
-mhu 2002 6 Sun .cxx 2 6 7 2002-6-1
-mhu 2002 7 Sun .c 2 14 14 2002-7-1
-mhu 2002 7 Sun .cxx 4 274 112 2002-7-1
-mhu 2002 7 Sun .mk 1 8 6 2002-7-1
-mhu 2002 8 Sun .c 1 4 4 2002-8-1
-mhu 2002 8 Sun .cxx 8 578 122 2002-8-1
-mhu 2002 8 Sun .hxx 4 94 25 2002-8-1
-mhu 2002 8 Sun .mk 2 12 6 2002-8-1
-mhu 2002 9 Sun .lst 3 15 7 2002-9-1
-mhu 2002 9 Sun .map 3 72 57 2002-9-1
-mhu 2002 9 Sun .mk 3 44 23 2002-9-1
-mhu 2002 10 Sun .c 2 682 690 2002-10-1
-mhu 2002 11 Sun .cxx 2 7 7 2002-11-1
-mhu 2002 12 Sun .cxx 6 155 144 2002-12-1
-mhu 2002 12 Sun .hxx 1 8 4 2002-12-1
-mhu 2003 1 Sun .cxx 33 429 310 2003-1-1
-mhu 2003 1 Sun .hxx 2 14 8 2003-1-1
-mhu 2003 1 Sun .lst 1 4 3 2003-1-1
-mhu 2003 1 Sun .mk 8 134 70 2003-1-1
-mhu 2003 1 Sun .sh 1 1 1 2003-1-1
-mhu 2003 2 Sun .c 1 5 5 2003-2-1
-mhu 2003 2 Sun .cxx 26 521 716 2003-2-1
-mhu 2003 2 Sun .hxx 9 1272 28 2003-2-1
-mhu 2003 2 Sun .l 1 8 8 2003-2-1
-mhu 2003 2 Sun .mk 11 83 50 2003-2-1
-mhu 2003 3 Sun .cxx 3 19 14 2003-3-1
-mhu 2003 3 Sun .hxx 2 41 18 2003-3-1
-mhu 2003 3 Sun .map 15 1262 4 2003-3-1
-mhu 2003 3 Sun .mk 24 397 485 2003-3-1
-mhu 2003 3 Sun .pmk 2 4 4 2003-3-1
-mhu 2003 4 Sun .c 3 265 86 2003-4-1
-mhu 2003 4 Sun .cxx 23 98 1750 2003-4-1
-mhu 2003 4 Sun .hrc 1 2 2 2003-4-1
-mhu 2003 4 Sun .hxx 8 19 590 2003-4-1
-mhu 2003 4 Sun .lst 1 1 1 2003-4-1
-mhu 2003 4 Sun .map 8 88 0 2003-4-1
-mhu 2003 4 Sun .mk 77 713 1212 2003-4-1
-mhu 2003 4 Sun .patch 3 418 262 2003-4-1
-mhu 2003 5 Sun .c 6 482 74 2003-5-1
-mhu 2003 5 Sun .h 2 121 9 2003-5-1
-mhu 2003 5 Sun .idl 4 9 9 2003-5-1
-mhu 2003 5 Sun .lst 2 5 1 2003-5-1
-mhu 2003 5 Sun .mk 4 214 105 2003-5-1
-mhu 2003 5 Sun .sh 1 29 4 2003-5-1
-mhu 2003 11 Sun .c 1 10 5 2003-11-1
-mhu 2003 11 Sun .hxx 1 18 6 2003-11-1
-mhu 2003 11 Sun .sh 1 1 1 2003-11-1
-mhu 2004 2 Sun .c 6 61 46 2004-2-1
-mhu 2004 2 Sun .cxx 23 159 148 2004-2-1
-mhu 2004 2 Sun .h 7 68 51 2004-2-1
-mhu 2004 2 Sun .hxx 11 76 76 2004-2-1
-mhu 2004 2 Sun .ll 1 5 5 2004-2-1
-mhu 2004 2 Sun .mk 1 3 3 2004-2-1
-mhu 2004 2 Sun .s 1 14 7 2004-2-1
-mhu 2004 3 Sun .c 3 434 41 2004-3-1
-mhu 2004 3 Sun .h 2 90 18 2004-3-1
-mhu 2004 3 Sun .map 1 6 0 2004-3-1
-mhu 2004 6 Sun .cxx 1 3 3 2004-6-1
-mhu 2004 6 Sun .hxx 2 6 6 2004-6-1
-mhu 2004 6 Sun .scp 1 3 5 2004-6-1
-mhu 2004 7 Sun .cxx 168 1485 924 2004-7-1
-mhu 2004 7 Sun .h 5 75 16 2004-7-1
-mhu 2004 7 Sun .hxx 156 2151 1338 2004-7-1
-mhu 2004 7 Sun .mk 9 423 158 2004-7-1
-mhu 2004 7 Sun .pmk 1 16 2 2004-7-1
-mhu 2004 8 Sun 1 1244 46884 2004-8-1
-mhu 2004 8 Sun .c 6 51 27 2004-8-1
-mhu 2004 8 Sun .cxx 62 468 291 2004-8-1
-mhu 2004 8 Sun .h 4 89 13 2004-8-1
-mhu 2004 8 Sun .hrc 2 4 5 2004-8-1
-mhu 2004 8 Sun .hxx 78 1013 718 2004-8-1
-mhu 2004 8 Sun .mk 15 255 195 2004-8-1
-mhu 2004 8 Sun .pmk 4 29 11 2004-8-1
-mhu 2004 10 Sun 1 10 0 2004-10-1
-mhu 2004 10 Sun .c 7 331 1396 2004-10-1
-mhu 2004 10 Sun .cxx 31 555 334 2004-10-1
-mhu 2004 10 Sun .h 6 56 68 2004-10-1
-mhu 2004 10 Sun .hxx 1 16 22 2004-10-1
-mhu 2004 10 Sun .map 1 1 0 2004-10-1
-mhu 2004 10 Sun .mk 8 41 29 2004-10-1
-mhu 2004 11 Sun .c 5 75 19 2004-11-1
-mhu 2004 11 Sun .cpp 1 8 3 2004-11-1
-mhu 2004 11 Sun .cxx 96 913 699 2004-11-1
-mhu 2004 11 Sun .h 2 84 8 2004-11-1
-mhu 2004 11 Sun .hxx 1 13 13 2004-11-1
-mhu 2004 11 Sun .mk 1 85 209 2004-11-1
-mhu 2004 11 Sun .pl 1 11 10 2004-11-1
-mhu 2004 11 Sun .pmk 1 16 2 2004-11-1
-mhu 2004 12 Sun .c 1 5 4 2004-12-1
-mhu 2004 12 Sun .cxx 3 54 42 2004-12-1
-mhu 2004 12 Sun .hxx 5 64 38 2004-12-1
-mhu 2004 12 Sun .pmk 1 4 4 2004-12-1
-mhu 2005 1 Sun 1 15264 61407 2005-1-1
-mhu 2005 1 Sun .cxx 6 89 46 2005-1-1
-mhu 2005 1 Sun .hxx 27 219 125 2005-1-1
-mhu 2005 1 Sun .lst 1 3 18 2005-1-1
-mhu 2005 1 Sun .mk 4 57 156 2005-1-1
-mhu 2005 1 Sun .pmk 2 6 6 2005-1-1
-mhu 2005 3 Sun .cxx 336 46290 3375 2005-3-1
-mhu 2005 3 Sun .h 5 177 164 2005-3-1
-mhu 2005 3 Sun .hrc 1 141 0 2005-3-1
-mhu 2005 3 Sun .hxx 351 10792 3876 2005-3-1
-mhu 2005 3 Sun .idl 5 10 10 2005-3-1
-mhu 2005 3 Sun .lst 9 40 62 2005-3-1
-mhu 2005 3 Sun .mk 61 1070 695 2005-3-1
-mhu 2005 3 Sun .pmk 5 165 9 2005-3-1
-mhu 2005 3 Sun .sdf 5 4466 2910 2005-3-1
-mhu 2005 3 Sun .src 11 1666 19 2005-3-1
-mhu 2005 4 Sun 1 12 0 2005-4-1
-mhu 2005 4 Sun .cxx 99 1883 472 2005-4-1
-mhu 2005 4 Sun .hrc 2 102 4 2005-4-1
-mhu 2005 4 Sun .hxx 62 738 259 2005-4-1
-mhu 2005 4 Sun .lst 5 5 7 2005-4-1
-mhu 2005 4 Sun .mk 7 140 24 2005-4-1
-mhu 2005 4 Sun .png 4 16 0 2005-4-1
-mhu 2005 4 Sun .scp 6 44 23 2005-4-1
-mhu 2005 4 Sun .src 2 175 3 2005-4-1
-mhu 2005 6 Sun 1 26 0 2005-6-1
-mhu 2005 6 Sun .cxx 18 281 177 2005-6-1
-mhu 2005 6 Sun .hxx 4 153 11 2005-6-1
-mhu 2005 6 Sun .lst 3 5 4 2005-6-1
-mhu 2005 6 Sun .mk 3 10 13 2005-6-1
-mhu 2005 7 Sun .mk 3 16 13 2005-7-1
-mhu 2005 7 Sun .patch 1 6982 5374 2005-7-1
-mhu 2005 7 Sun .scp 1 4 4 2005-7-1
-mhu 2005 8 Sun .hxx 2 6 126 2005-8-1
-mhu 2005 8 Sun .scp 1 3 3 2005-8-1
-mhu 2006 3 Sun .cxx 1 20 16 2006-3-1
-mhu 2006 4 Sun .c 12 4559 1109 2006-4-1
-mhu 2006 4 Sun .cxx 4 28 270 2006-4-1
-mhu 2006 4 Sun .h 7 882 36 2006-4-1
-mhu 2006 4 Sun .map 1 13 0 2006-4-1
-mhu 2006 4 Sun .mk 1 13 7 2006-4-1
-mhu 2006 6 Sun .c 1 4 8 2006-6-1
-mhu 2006 6 Sun .cxx 1 23 22 2006-6-1
-mhu 2006 8 Sun .cxx 80 446 446 2006-8-1
-mhu 2006 8 Sun .hxx 2 8 8 2006-8-1
-mhu 2006 8 Sun .lst 2 3 3 2006-8-1
-mhu 2006 8 Sun .mk 1 4 4 2006-8-1
-mhu 2006 10 Sun .c 2 47 22 2006-10-1
-mhu 2006 10 Sun .mk 2 15 5 2006-10-1
-mhu 2006 11 Sun .c 2 15 11 2006-11-1
-mhu 2007 4 Sun .c 1 48 24 2007-4-1
-mhu 2007 4 Sun .cxx 1 4 4 2007-4-1
-mhu 2008 5 Sun .c 1 10 4 2008-5-1
-mi 2000 10 Sun .cxx 1 3 2 2000-10-1
-mi 2000 11 Sun .idl 334 1135 1639 2000-11-1
-mi 2000 11 Sun .lst 1 4 2 2000-11-1
-mi 2000 11 Sun .mk 32 147 133 2000-11-1
-mi 2000 11 Sun .pmk 1 2 2 2000-11-1
-mi 2000 11 Sun .rc 8 68 68 2000-11-1
-mi 2000 12 Sun .cxx 2 10 4 2000-12-1
-mi 2000 12 Sun .idl 578 5127 4074 2000-12-1
-mi 2001 1 Sun .idl 75 507 495 2001-1-1
-mi 2001 1 Sun .mk 4 17 16 2001-1-1
-mi 2001 2 Sun .idl 3 230 20 2001-2-1
-mi 2001 2 Sun .lst 1 2 0 2001-2-1
-mi 2001 2 Sun .mk 1 3 2 2001-2-1
-mi 2001 3 Sun .idl 25 248 142 2001-3-1
-mi 2001 3 Sun .lst 4 8 2 2001-3-1
-mi 2001 3 Sun .mk 2 12 6 2001-3-1
-mi 2001 3 Sun .rc 4 15 10 2001-3-1
-mi 2001 4 Sun .idl 16 148 145 2001-4-1
-mi 2001 4 Sun .lst 1 0 2 2001-4-1
-mi 2001 4 Sun .mk 2 4 5 2001-4-1
-mi 2001 4 Sun .rc 1 3 3 2001-4-1
-mi 2001 5 Sun .idl 4 99 8 2001-5-1
-mi 2001 5 Sun .lst 3 3 3 2001-5-1
-mi 2001 5 Sun .xcd 1 21 0 2001-5-1
-mi 2001 6 Sun .idl 3 22 8 2001-6-1
-mi 2001 6 Sun .mk 1 5 2 2001-6-1
-mi 2001 7 Sun .cxx 1 14 2 2001-7-1
-mi 2001 7 Sun .hxx 1 4 9 2001-7-1
-mi 2001 8 Sun .html 1 9 9 2001-8-1
-mi 2001 9 Sun .mk 2 5 6 2001-9-1
-mi 2001 10 Sun .idl 174 1388 1106 2001-10-1
-mi 2001 10 Sun .lst 3 8 2 2001-10-1
-mi 2001 10 Sun .mk 6 17 12 2001-10-1
-mi 2001 11 Sun .idl 326 2411 1829 2001-11-1
-mi 2001 11 Sun .lst 29 29 29 2001-11-1
-mi 2001 12 Sun .idl 1 11 6 2001-12-1
-mi 2001 12 Sun .sxw 1 42 33 2001-12-1
-mi 2002 3 Sun .idl 70 375 1690 2002-3-1
-mi 2002 3 Sun .mk 1 3 2 2002-3-1
-mi 2002 4 Sun .idl 24 699 916 2002-4-1
-mi 2002 4 Sun .mk 3 11 6 2002-4-1
-mi 2002 5 Sun .idl 113 631 2593 2002-5-1
-mi 2002 6 Sun .idl 48 289 579 2002-6-1
-mi 2002 7 Sun .idl 22 163 73 2002-7-1
-mi 2002 8 Sun .c 4 110 23 2002-8-1
-mi 2002 8 Sun .idl 46 244 1051 2002-8-1
-mi 2002 8 Sun .mk 2 2 2 2002-8-1
-mi 2002 8 Sun .win 1 2 2 2002-8-1
-mi 2002 9 Sun .idl 1 110 0 2002-9-1
-mi 2002 9 Sun .mk 1 4 2 2002-9-1
-mi 2002 10 Sun .idl 1630 48540 43223 2002-10-1
-mi 2002 10 Sun .java 2 14 7 2002-10-1
-mi 2002 10 Sun .mk 1 37 24 2002-10-1
-mi 2002 11 Sun .c 4 83 118 2002-11-1
-mi 2002 11 Sun .idl 5 48 25 2002-11-1
-mi 2002 11 Sun .lst 4 27 23 2002-11-1
-mi 2002 11 Sun .mk 24 150 53 2002-11-1
-mi 2002 11 Sun .pmk 2 16 3 2002-11-1
-mi 2002 12 Sun .c 1 6 24 2002-12-1
-mi 2002 12 Sun .idl 304 1032 3998 2002-12-1
-mi 2002 12 Sun .java 10 22 22 2002-12-1
-mi 2002 12 Sun .mk 8 28 25 2002-12-1
-mi 2003 1 Sun .html 1 2 2 2003-1-1
-mi 2003 1 Sun .idl 2896 33676 14603 2003-1-1
-mi 2003 1 Sun .lst 4 23 35 2003-1-1
-mi 2003 1 Sun .mk 70 578 654 2003-1-1
-mi 2003 1 Sun .pmk 2 20 7 2003-1-1
-mi 2003 2 Sun .java 2 198 289 2003-2-1
-mi 2003 3 Sun .idl 4 67 24 2003-3-1
-mi 2003 4 Sun .idl 155 700 365 2003-4-1
-mi 2003 5 Sun .idl 157 597 354 2003-5-1
-mi 2003 5 Sun .java 2 30 5 2003-5-1
-mi 2003 6 Sun 1 1 1 2003-6-1
-mi 2003 6 Sun .cxx 6 178 50 2003-6-1
-mi 2003 6 Sun .html 11 247 247 2003-6-1
-mi 2003 6 Sun .hxx 3 11 9 2003-6-1
-mi 2003 6 Sun .idl 8 55 44 2003-6-1
-mi 2003 6 Sun .java 10 205 104 2003-6-1
-mi 2003 6 Sun .lst 1 0 1 2003-6-1
-mi 2003 6 Sun .mk 2 5 4 2003-6-1
-mi 2003 7 Sun .idl 4 126 7 2003-7-1
-mi 2003 7 Sun .lst 2 2 0 2003-7-1
-mi 2003 7 Sun .mk 2 4 4 2003-7-1
-mi 2003 9 Sun .idl 8 58 26 2003-9-1
-mi 2003 12 Sun .cxx 1 11 6 2003-12-1
-mi 2003 12 Sun .java 2 115 27 2003-12-1
-mi 2004 1 Sun .cxx 3 43 25 2004-1-1
-mi 2004 1 Sun .java 4 146 34 2004-1-1
-mi 2004 1 Sun .lst 1 1 1 2004-1-1
-mi 2004 2 Sun .idl 68 668 309 2004-2-1
-mi 2004 2 Sun .java 2 321 0 2004-2-1
-mi 2004 2 Sun .mk 1 6 4 2004-2-1
-mi 2004 3 Sun .java 3 32 17 2004-3-1
-mi 2004 4 Sun .idl 1 55 4 2004-4-1
-mi 2004 4 Sun .mk 1 4 3 2004-4-1
-mi 2004 5 Sun .idl 5 30 30 2004-5-1
-mi 2004 5 Sun .java 3 44 49 2004-5-1
-mi 2004 5 Sun .mk 3 9 10 2004-5-1
-mi 2004 5 Sun .rdb 4 459 490 2004-5-1
-mi 2004 8 Sun .idl 459 1797 1797 2004-8-1
-mi 2004 9 Sun .c 4 7 7 2004-9-1
-mi 2004 9 Sun .java 21 523 107 2004-9-1
-mi 2004 9 Sun .lst 1 1 1 2004-9-1
-mi 2004 9 Sun .mk 4 15 17 2004-9-1
-mi 2004 10 Sun 3 128 6 2004-10-1
-mi 2004 10 Sun .c 2 10 4 2004-10-1
-mi 2004 10 Sun .dxp 1 2 2 2004-10-1
-mi 2004 10 Sun .java 42 2134 514 2004-10-1
-mi 2004 10 Sun .lst 4 8 15 2004-10-1
-mi 2004 10 Sun .mk 5 46 60 2004-10-1
-mi 2004 10 Sun .pl 1 4 4 2004-10-1
-mi 2004 11 Sun .java 4 30 92 2004-11-1
-mi 2005 1 Sun .idl 33 111 111 2005-1-1
-mi 2005 2 Sun .idl 73 290 290 2005-2-1
-mi 2005 2 Sun .mk 1 4 4 2005-2-1
-mi 2005 2 Sun .since 2 4 2 2005-2-1
-mib 2000 9 Sun .cxx 37 1298 1036 2000-9-1
-mib 2000 9 Sun .hxx 16 1029 1117 2000-9-1
-mib 2000 9 Sun .mk 2 8 4 2000-9-1
-mib 2000 10 Sun .cxx 93 1825 1810 2000-10-1
-mib 2000 10 Sun .hxx 50 380 166 2000-10-1
-mib 2000 10 Sun .lst 2 5 0 2000-10-1
-mib 2000 10 Sun .mk 4 128 113 2000-10-1
-mib 2000 10 Sun .mod 4 27 26 2000-10-1
-mib 2000 11 Sun .cxx 133 4610 5614 2000-11-1
-mib 2000 11 Sun .hxx 80 706 424 2000-11-1
-mib 2000 11 Sun .lst 2 3 0 2000-11-1
-mib 2000 11 Sun .mk 5 29 25 2000-11-1
-mib 2000 11 Sun .mod 5 71 20 2000-11-1
-mib 2000 12 Sun .cxx 73 1168 603 2000-12-1
-mib 2000 12 Sun .dtd 1 4 4 2000-12-1
-mib 2000 12 Sun .hxx 25 141 105 2000-12-1
-mib 2000 12 Sun .mod 22 96 84 2000-12-1
-mib 2001 1 Sun .cxx 91 2083 1468 2001-1-1
-mib 2001 1 Sun .h 1 5 2 2001-1-1
-mib 2001 1 Sun .hxx 48 399 297 2001-1-1
-mib 2001 1 Sun .lst 2 4 1 2001-1-1
-mib 2001 1 Sun .map 1 3 0 2001-1-1
-mib 2001 1 Sun .mk 6 46 19 2001-1-1
-mib 2001 1 Sun .mod 10 82 28 2001-1-1
-mib 2001 2 Sun .cxx 55 801 399 2001-2-1
-mib 2001 2 Sun .hrc 4 15 11 2001-2-1
-mib 2001 2 Sun .hxx 12 52 39 2001-2-1
-mib 2001 2 Sun .lst 1 1 1 2001-2-1
-mib 2001 2 Sun .src 4 30 11 2001-2-1
-mib 2001 3 Sun .cxx 119 3578 1474 2001-3-1
-mib 2001 3 Sun .hxx 47 420 147 2001-3-1
-mib 2001 3 Sun .map 1 3 0 2001-3-1
-mib 2001 3 Sun .mk 1 3 2 2001-3-1
-mib 2001 3 Sun .xcd 1 195 9 2001-3-1
-mib 2001 4 Sun .cxx 55 1326 711 2001-4-1
-mib 2001 4 Sun .hxx 14 147 50 2001-4-1
-mib 2001 4 Sun .mod 5 29 8 2001-4-1
-mib 2001 5 Sun .cxx 67 2299 964 2001-5-1
-mib 2001 5 Sun .h 2 14 4 2001-5-1
-mib 2001 5 Sun .hxx 24 213 84 2001-5-1
-mib 2001 5 Sun .lst 2 3 0 2001-5-1
-mib 2001 5 Sun .mk 3 18 12 2001-5-1
-mib 2001 5 Sun .mod 4 28 24 2001-5-1
-mib 2001 5 Sun .src 1 22 2 2001-5-1
-mib 2001 6 Sun .cxx 74 1618 821 2001-6-1
-mib 2001 6 Sun .hxx 20 141 48 2001-6-1
-mib 2001 6 Sun .lst 1 1 0 2001-6-1
-mib 2001 6 Sun .mk 2 24 5 2001-6-1
-mib 2001 6 Sun .mod 5 20 18 2001-6-1
-mib 2001 7 Sun .cxx 88 1373 2497 2001-7-1
-mib 2001 7 Sun .h 1 4 3 2001-7-1
-mib 2001 7 Sun .hxx 44 240 230 2001-7-1
-mib 2001 7 Sun .lst 2 1 4 2001-7-1
-mib 2001 7 Sun .mk 6 32 30 2001-7-1
-mib 2001 7 Sun .mod 1 2 2 2001-7-1
-mib 2001 7 Sun .src 1 7 2 2001-7-1
-mib 2001 8 Sun .cxx 14 255 503 2001-8-1
-mib 2001 8 Sun .hxx 6 38 21 2001-8-1
-mib 2001 9 Sun .cxx 13 468 150 2001-9-1
-mib 2001 9 Sun .hxx 5 69 10 2001-9-1
-mib 2001 10 Sun .cxx 55 3264 1524 2001-10-1
-mib 2001 10 Sun .hxx 31 337 260 2001-10-1
-mib 2001 10 Sun .mk 2 5 8 2001-10-1
-mib 2001 11 Sun .cxx 48 875 573 2001-11-1
-mib 2001 11 Sun .hxx 13 114 40 2001-11-1
-mib 2001 11 Sun .mod 1 2 2 2001-11-1
-mib 2001 12 Sun .cxx 6 113 51 2001-12-1
-mib 2001 12 Sun .hxx 1 4 3 2001-12-1
-mib 2002 1 Sun .cxx 4 69 22 2002-1-1
-mib 2002 1 Sun .hxx 1 5 2 2002-1-1
-mib 2002 1 Sun .mod 4 17 10 2002-1-1
-mib 2002 2 Sun .cxx 34 1346 689 2002-2-1
-mib 2002 2 Sun .hrc 2 18 6 2002-2-1
-mib 2002 2 Sun .hxx 21 312 145 2002-2-1
-mib 2002 2 Sun .mk 3 11 6 2002-2-1
-mib 2002 2 Sun .src 1 23 3 2002-2-1
-mib 2002 3 Sun .cxx 44 1863 814 2002-3-1
-mib 2002 3 Sun .hxx 33 281 149 2002-3-1
-mib 2002 3 Sun .mk 2 7 4 2002-3-1
-mib 2002 3 Sun .src 1 22 2 2002-3-1
-mib 2002 4 Sun .cxx 28 2755 1258 2002-4-1
-mib 2002 4 Sun .hrc 1 4 3 2002-4-1
-mib 2002 4 Sun .hxx 20 377 193 2002-4-1
-mib 2002 4 Sun .java 3 65 2 2002-4-1
-mib 2002 4 Sun .mk 3 25 6 2002-4-1
-mib 2002 4 Sun .src 1 7 2 2002-4-1
-mib 2002 5 Sun .cxx 58 2545 1012 2002-5-1
-mib 2002 5 Sun .hxx 26 319 158 2002-5-1
-mib 2002 5 Sun .mk 1 4 2 2002-5-1
-mib 2002 6 Sun .cxx 29 577 408 2002-6-1
-mib 2002 6 Sun .hxx 9 69 35 2002-6-1
-mib 2002 7 Sun .cxx 40 671 236 2002-7-1
-mib 2002 7 Sun .hxx 16 85 64 2002-7-1
-mib 2002 7 Sun .idl 10 200 190 2002-7-1
-mib 2002 7 Sun .mk 1 4 2 2002-7-1
-mib 2002 7 Sun .xml 1 197 0 2002-7-1
-mib 2002 8 Sun .cxx 54 1089 425 2002-8-1
-mib 2002 8 Sun .h 1 9 3 2002-8-1
-mib 2002 8 Sun .hxx 30 151 73 2002-8-1
-mib 2002 8 Sun .idl 1 2 7 2002-8-1
-mib 2002 9 Sun .cxx 1 31 20 2002-9-1
-mib 2002 9 Sun .mod 2 6 4 2002-9-1
-mib 2002 10 Sun .cxx 12 360 167 2002-10-1
-mib 2002 10 Sun .hxx 3 18 7 2002-10-1
-mib 2002 10 Sun .xml 1 3 3 2002-10-1
-mib 2002 11 Sun .cxx 28 780 332 2002-11-1
-mib 2002 11 Sun .hxx 6 45 32 2002-11-1
-mib 2002 12 Sun .cxx 6 131 22 2002-12-1
-mib 2002 12 Sun .hxx 1 13 3 2002-12-1
-mib 2003 1 Sun .cxx 19 156 250 2003-1-1
-mib 2003 1 Sun .hxx 6 19 19 2003-1-1
-mib 2003 2 Sun .cxx 13 608 506 2003-2-1
-mib 2003 2 Sun .hxx 8 497 18 2003-2-1
-mib 2003 2 Sun .mk 2 9 4 2003-2-1
-mib 2003 3 Sun .cxx 8 163 100 2003-3-1
-mib 2003 3 Sun .hxx 4 18 10 2003-3-1
-mib 2003 4 Sun .cxx 3 23 8 2003-4-1
-mib 2003 4 Sun .hxx 1 5 2 2003-4-1
-mib 2003 5 Sun .cxx 4 43 20 2003-5-1
-mib 2003 5 Sun .hxx 1 5 2 2003-5-1
-mib 2003 7 Sun .cxx 3 86 35 2003-7-1
-mib 2003 7 Sun .hxx 2 12 6 2003-7-1
-mib 2003 7 Sun .xcu 1 4 4 2003-7-1
-mib 2003 8 Sun .cxx 6 82 30 2003-8-1
-mib 2003 8 Sun .hxx 1 5 2 2003-8-1
-mib 2003 10 Sun .cxx 3 39 9 2003-10-1
-mib 2003 10 Sun .hxx 1 5 2 2003-10-1
-mib 2003 11 Sun .cxx 2 35 5 2003-11-1
-mib 2003 11 Sun .hxx 1 5 2 2003-11-1
-mib 2004 3 Sun .cxx 37 3493 280 2004-3-1
-mib 2004 3 Sun .hxx 14 1467 8 2004-3-1
-mib 2004 3 Sun .mk 1 107 0 2004-3-1
-mib 2004 4 Sun .cxx 136 7282 2830 2004-4-1
-mib 2004 4 Sun .h 1 5 4 2004-4-1
-mib 2004 4 Sun .hxx 88 2466 512 2004-4-1
-mib 2004 4 Sun .mk 4 20 10 2004-4-1
-mib 2004 5 Sun .cxx 219 6937 2259 2004-5-1
-mib 2004 5 Sun .hxx 82 1352 418 2004-5-1
-mib 2004 5 Sun .lst 1 1 0 2004-5-1
-mib 2004 5 Sun .mk 6 23 90 2004-5-1
-mib 2004 6 Sun .cxx 160 6194 1421 2004-6-1
-mib 2004 6 Sun .hxx 51 1268 244 2004-6-1
-mib 2004 6 Sun .mk 8 36 22 2004-6-1
-mib 2004 6 Sun .scp 6 25 25 2004-6-1
-mib 2004 6 Sun .xcu 57 161 81 2004-6-1
-mib 2004 7 Sun .cxx 14 146 65 2004-7-1
-mib 2004 7 Sun .hxx 1 7 2 2004-7-1
-mib 2004 7 Sun .xcu 22 37 37 2004-7-1
-mib 2004 8 Sun 1 47 0 2004-8-1
-mib 2004 8 Sun .cxx 52 754 614 2004-8-1
-mib 2004 8 Sun .h 1 13 13 2004-8-1
-mib 2004 8 Sun .hxx 20 113 116 2004-8-1
-mib 2004 8 Sun .lst 1 0 1 2004-8-1
-mib 2004 8 Sun .mk 1 2 3 2004-8-1
-mib 2004 8 Sun .mod 1 11 8 2004-8-1
-mib 2004 8 Sun .xcu 12 16 16 2004-8-1
-mib 2004 9 Sun .cxx 10 149 78 2004-9-1
-mib 2004 9 Sun .hxx 2 9 7 2004-9-1
-mib 2004 9 Sun .mod 1 11 8 2004-9-1
-mib 2004 10 Sun .cxx 13 198 62 2004-10-1
-mib 2004 10 Sun .hxx 6 112 16 2004-10-1
-mib 2004 10 Sun .lst 1 1 0 2004-10-1
-mib 2004 11 Sun .cxx 43 1064 365 2004-11-1
-mib 2004 11 Sun .h 1 2 3 2004-11-1
-mib 2004 11 Sun .hxx 15 195 60 2004-11-1
-mib 2004 11 Sun .mk 1 5 4 2004-11-1
-mib 2004 11 Sun .src 1 3 8 2004-11-1
-mib 2004 12 Sun .cxx 51 456 626 2004-12-1
-mib 2004 12 Sun .hxx 41 108 394 2004-12-1
-mib 2004 12 Sun .lst 1 1 2 2004-12-1
-mib 2004 12 Sun .mk 1 2 2 2004-12-1
-mib 2004 12 Sun .mod 7 33 45 2004-12-1
-mib 2004 12 Sun .rng 2 123 4 2004-12-1
-mib 2005 1 Sun .cxx 3 20 11 2005-1-1
-mib 2005 1 Sun .hxx 2 8 8 2005-1-1
-mib 2005 2 Sun .c 1 22 3 2005-2-1
-mib 2005 2 Sun .cxx 23 191 118 2005-2-1
-mib 2005 2 Sun .h 1 26 3 2005-2-1
-mib 2005 2 Sun .hxx 6 28 21 2005-2-1
-mib 2005 2 Sun .mod 1 2 2 2005-2-1
-mib 2005 3 Sun .cxx 2 81 59 2005-3-1
-mib 2005 3 Sun .hxx 1 7 2 2005-3-1
-mib 2005 3 Sun .mk 1 2 6 2005-3-1
-mib 2005 5 Sun .map 1 1 1 2005-5-1
-mib 2005 8 Sun .cxx 5 115 48 2005-8-1
-mib 2005 9 Sun .cxx 1 5 4 2005-9-1
-mib 2005 12 Sun .cxx 1 4 4 2005-12-1
-mib 2006 10 Sun .cxx 12 493 525 2006-10-1
-mib 2006 10 Sun .hxx 2 19 21 2006-10-1
-mib 2007 3 Sun .cxx 4 89 43 2007-3-1
-mib 2007 3 Sun .hxx 1 8 3 2007-3-1
-mib 2008 1 Sun .cxx 1 6 6 2008-1-1
-mib 2008 6 Sun .cxx 1 19 4 2008-6-1
-mib 2008 6 Sun .hxx 1 4 3 2008-6-1
-mikeleib 2006 2 Intel .cxx 1 6 11 2006-2-1
-mikeleib 2006 2 Intel .hxx 2 155 7 2006-2-1
-mikeleib 2006 4 Intel .cxx 1 7 12 2006-4-1
-mikeleib 2006 4 Intel .h 2 8 8 2006-4-1
-mikeleib 2006 4 Intel .hxx 2 155 7 2006-4-1
-mikeleib 2006 5 Intel .cxx 71 1885 1474 2006-5-1
-mikeleib 2006 5 Intel .hxx 35 551 311 2006-5-1
-mikeleib 2006 5 Intel .lst 2 3 1 2006-5-1
-mikeleib 2006 5 Intel .mk 7 52 35 2006-5-1
-mikeleib 2006 6 Intel .cxx 47 882 790 2006-6-1
-mikeleib 2006 6 Intel .hxx 25 261 161 2006-6-1
-mikeleib 2006 6 Intel .mk 2 7 7 2006-6-1
-mikeleib 2006 7 Intel .cxx 45 255 244 2006-7-1
-mikeleib 2006 7 Intel .hxx 3 54 31 2006-7-1
-mikeleib 2006 7 Intel .lst 5 11 11 2006-7-1
-mikeleib 2006 7 Intel .mk 6 34 30 2006-7-1
-mikeleib 2006 7 Intel .py 4 134 35 2006-7-1
-mikeleib 2006 7 Intel .scp 3 32 10 2006-7-1
-mikeleib 2006 7 Intel .sh 4 53 16 2006-7-1
-mikeleib 2006 8 Intel .cxx 1 5 5 2006-8-1
-mikeleib 2006 9 Intel .cxx 13 124 142 2006-9-1
-mikeleib 2006 9 Intel .hxx 12 55 55 2006-9-1
-mikeleib 2006 10 Intel .cxx 2 7 7 2006-10-1
-mikeleib 2006 11 Intel .cxx 1 2 2 2006-11-1
-mindyliu 2003 3 unaffiliated .cxx 7 174 134 2003-3-1
-mindyliu 2003 3 unaffiliated .h 4 21 2 2003-3-1
-mindyliu 2003 4 unaffiliated .cxx 4 1281 125 2003-4-1
-mindyliu 2003 4 unaffiliated .exp 2 61 1 2003-4-1
-mindyliu 2003 4 unaffiliated .mk 2 104 3 2003-4-1
-mindyliu 2003 5 unaffiliated .cxx 1 1632 1233 2003-5-1
-mindyliu 2003 5 unaffiliated .mk 1 2 3 2003-5-1
-mindyliu 2003 9 unaffiliated .cxx 3 45 26 2003-9-1
-mindyliu 2003 10 unaffiliated .cxx 9 745 406 2003-10-1
-mindyliu 2003 10 unaffiliated .h 2 26 6 2003-10-1
-mindyliu 2003 11 unaffiliated .cxx 13 954 448 2003-11-1
-mindyliu 2003 11 unaffiliated .h 8 58 27 2003-11-1
-mindyliu 2003 11 unaffiliated .mk 6 20 19 2003-11-1
-mindyliu 2003 11 unaffiliated .txt 1 9 9 2003-11-1
-mindyliu 2003 12 unaffiliated .cxx 18 964 220 2003-12-1
-mindyliu 2003 12 unaffiliated .h 2 14 14 2003-12-1
-mindyliu 2003 12 unaffiliated .hxx 3 18 18 2003-12-1
-mindyliu 2003 12 unaffiliated .txt 2 11 14 2003-12-1
-mindyliu 2004 1 unaffiliated .cxx 6 675 215 2004-1-1
-mindyliu 2004 1 unaffiliated .hxx 1 7 3 2004-1-1
-mindyliu 2004 1 unaffiliated .mk 1 4 3 2004-1-1
-mindyliu 2004 2 unaffiliated .cxx 9 612 111 2004-2-1
-mindyliu 2004 3 unaffiliated 1 1 0 2004-3-1
-mindyliu 2004 3 unaffiliated .cxx 11 812 137 2004-3-1
-mindyliu 2004 3 unaffiliated .map 2 75 0 2004-3-1
-mindyliu 2004 3 unaffiliated .mk 3 233 5 2004-3-1
-mindyliu 2004 4 unaffiliated .cxx 22 1535 233 2004-4-1
-mindyliu 2004 4 unaffiliated .h 1 28 0 2004-4-1
-mindyliu 2004 4 unaffiliated .map 1 7 0 2004-4-1
-mindyliu 2004 4 unaffiliated .mk 4 145 32 2004-4-1
-mindyliu 2004 4 unaffiliated .txt 1 2 1 2004-4-1
-mindyliu 2004 8 unaffiliated .cxx 2 164 21 2004-8-1
-mindyliu 2004 8 unaffiliated .hxx 2 9 5 2004-8-1
-misha 2002 3 (unknown) .java 8 318 83 2002-3-1
-misha 2002 3 (unknown) .xml 1 8 4 2002-3-1
-misha 2002 4 (unknown) 3 6 2 2002-4-1
-misha 2002 4 (unknown) .html 1 37 1 2002-4-1
-misha 2002 4 (unknown) .java 29 924 646 2002-4-1
-misha 2002 4 (unknown) .mf 1 0 5 2002-4-1
-misha 2002 5 (unknown) .c 2 633 555 2002-5-1
-misha 2002 5 (unknown) .dxp 1 0 1 2002-5-1
-misha 2002 5 (unknown) .h 1 0 8 2002-5-1
-misha 2002 5 (unknown) .java 6 42 30 2002-5-1
-misha 2002 5 (unknown) .mk 2 2 2 2002-5-1
-mkretzschmar 2005 11 Google .cxx 1 11 11 2005-11-1
-mkretzschmar 2005 11 Google .mk 3 11 10 2005-11-1
-mkretzschmar 2006 10 Google .src 1 3 3 2006-10-1
-mkretzschmar 2006 11 Google .cxx 15 66 78 2006-11-1
-mkretzschmar 2006 11 Google .hxx 33 7481 300 2006-11-1
-mkretzschmar 2006 11 Google .in 2 30 23 2006-11-1
-mkretzschmar 2006 11 Google .mk 18 107 86 2006-11-1
-mkretzschmar 2006 12 Google .hxx 8 16 46 2006-12-1
-mkretzschmar 2006 12 Google .mk 1 5 5 2006-12-1
-mm 2000 9 (unknown) .cxx 1 10 3 2000-9-1
-mm 2000 9 (unknown) .xml 124 692 703 2000-9-1
-mm 2000 10 (unknown) .cxx 4 23 36 2000-10-1
-mm 2000 10 (unknown) .mk 1 3 7 2000-10-1
-mm 2000 12 (unknown) .cxx 2 7 7 2000-12-1
-mm 2000 12 (unknown) .xcd 1 1 1 2000-12-1
-mm 2001 2 (unknown) .cxx 36 1072 381 2001-2-1
-mm 2001 2 (unknown) .hxx 33 610 128 2001-2-1
-mm 2001 2 (unknown) .lst 1 1 0 2001-2-1
-mm 2001 2 (unknown) .mk 10 71 67 2001-2-1
-mm 2001 5 (unknown) .cxx 7 82 58 2001-5-1
-mm 2001 5 (unknown) .hxx 1 3 2 2001-5-1
-mm 2001 8 (unknown) .cxx 9 2167 1402 2001-8-1
-mm 2001 8 (unknown) .hxx 1 61 12 2001-8-1
-mm 2001 8 (unknown) .mk 1 15 49 2001-8-1
-mm 2001 8 (unknown) .sce 1 207 421 2001-8-1
-mm 2001 9 (unknown) .cxx 2 9 8 2001-9-1
-mmaher 2000 10 unaffiliated .cxx 1 53 4 2000-10-1
-mmaher 2000 10 unaffiliated .hxx 1 53 5 2000-10-1
-mmaher 2000 11 unaffiliated .cxx 2 41 11 2000-11-1
-mmaher 2000 11 unaffiliated .h 1 15 5 2000-11-1
-mmaher 2000 11 unaffiliated .mk 1 5 8 2000-11-1
-mmaher 2000 12 unaffiliated .mk 2 8 8 2000-12-1
-mmaher 2000 12 unaffiliated .pmk 1 3 3 2000-12-1
-mmaher 2001 5 unaffiliated .mk 2 378 377 2001-5-1
-mmaher 2001 7 unaffiliated .cxx 2 12 4 2001-7-1
-mmaher 2001 7 unaffiliated .hxx 1 3 1 2001-7-1
-mmaher 2001 8 unaffiliated .cxx 1 2 20 2001-8-1
-mmaher 2001 10 unaffiliated .cxx 8 78 67 2001-10-1
-mmaher 2001 10 unaffiliated .hxx 2 12 5 2001-10-1
-mmaher 2001 10 unaffiliated .lst 1 2 0 2001-10-1
-mmaher 2001 10 unaffiliated .mk 1 20 2 2001-10-1
-mmaher 2001 11 unaffiliated .cxx 1 4 4 2001-11-1
-mmaher 2001 11 unaffiliated .mk 1 21 6 2001-11-1
-mmaher 2002 4 unaffiliated .java 6 53 18 2002-4-1
-mmaher 2002 4 unaffiliated .lst 1 1 0 2002-4-1
-mmaher 2002 4 unaffiliated .xml 3 40 5 2002-4-1
-mmaher 2002 5 unaffiliated .java 25 602 444 2002-5-1
-mmaher 2002 6 unaffiliated .jar 1 158 149 2002-6-1
-mmaher 2002 6 unaffiliated .java 8 80 66 2002-6-1
-mmaher 2002 6 unaffiliated .xml 1 0 1 2002-6-1
-mmaher 2002 7 unaffiliated .java 2 1 200 2002-7-1
-mmaher 2002 8 unaffiliated .java 1 2 1 2002-8-1
-mmaher 2002 10 unaffiliated .html 1 1 1 2002-10-1
-mmaher 2002 10 unaffiliated .java 50 198 238 2002-10-1
-mmaher 2002 10 unaffiliated .xml 3 19 9 2002-10-1
-mmaher 2002 11 unaffiliated .jar 2 657 555 2002-11-1
-mmaher 2002 11 unaffiliated .java 12 282 195 2002-11-1
-mmaher 2002 11 unaffiliated .xml 1 0 1 2002-11-1
-mmaher 2002 12 unaffiliated .cxx 2 47 18 2002-12-1
-mmaher 2002 12 unaffiliated .hxx 1 6 2 2002-12-1
-mmaher 2003 1 unaffiliated .cxx 2 23 7 2003-1-1
-mmaher 2003 1 unaffiliated .hxx 1 3 3 2003-1-1
-mmaher 2003 1 unaffiliated .jar 2 614 744 2003-1-1
-mmaher 2003 1 unaffiliated .java 21 971 119 2003-1-1
-mmaher 2003 1 unaffiliated .xml 1 1 0 2003-1-1
-mmaher 2003 2 unaffiliated .jar 6 1214 1326 2003-2-1
-mmaher 2003 2 unaffiliated .java 102 2357 1205 2003-2-1
-mmaher 2003 2 unaffiliated .properties 2 8 8 2003-2-1
-mmaher 2003 2 unaffiliated .xml 9 11 3 2003-2-1
-mmaher 2003 3 unaffiliated .jar 2 497 445 2003-3-1
-mmaher 2003 3 unaffiliated .java 28 422 302 2003-3-1
-mmaher 2003 4 unaffiliated .cxx 5 26 20 2003-4-1
-mmaher 2003 4 unaffiliated .hxx 2 11 6 2003-4-1
-mmaher 2003 4 unaffiliated .jar 4 753 675 2003-4-1
-mmaher 2003 4 unaffiliated .java 8 85 21 2003-4-1
-mmaher 2003 5 unaffiliated .cxx 6 112 30 2003-5-1
-mmaher 2003 5 unaffiliated .hxx 3 26 8 2003-5-1
-mmaher 2003 6 unaffiliated .cxx 11 470 48 2003-6-1
-mmaher 2003 6 unaffiliated .hxx 3 23 8 2003-6-1
-mmaher 2003 7 unaffiliated .cxx 6 112 21 2003-7-1
-mmaher 2003 7 unaffiliated .hxx 2 9 5 2003-7-1
-mmaher 2003 8 unaffiliated .cxx 7 332 33 2003-8-1
-mmaher 2003 8 unaffiliated .hxx 4 21 10 2003-8-1
-mmaher 2003 9 unaffiliated .cxx 11 212 47 2003-9-1
-mmaher 2003 9 unaffiliated .hxx 3 17 9 2003-9-1
-mmaher 2003 10 unaffiliated .cxx 7 53 41 2003-10-1
-mmaher 2003 10 unaffiliated .hxx 1 8 2 2003-10-1
-mmaher 2003 11 unaffiliated .cxx 1 25 27 2003-11-1
-mmaher 2003 12 unaffiliated .cxx 11 251 100 2003-12-1
-mmaher 2003 12 unaffiliated .hxx 7 66 23 2003-12-1
-mmaher 2004 1 unaffiliated .cxx 7 67 50 2004-1-1
-mmaher 2004 1 unaffiliated .hxx 1 3 7 2004-1-1
-mmaher 2004 2 unaffiliated .cxx 12 164 75 2004-2-1
-mmaher 2004 3 unaffiliated .cxx 18 286 107 2004-3-1
-mmaher 2004 3 unaffiliated .hxx 4 26 12 2004-3-1
-mmaher 2004 4 unaffiliated .cxx 8 586 535 2004-4-1
-mmaher 2004 4 unaffiliated .hxx 2 10 6 2004-4-1
-mmaher 2004 5 unaffiliated .cxx 4 70 28 2004-5-1
-mmaher 2004 5 unaffiliated .hxx 1 6 3 2004-5-1
-mmaher 2004 6 unaffiliated .cxx 3 23 13 2004-6-1
-mmaher 2004 7 unaffiliated .cxx 15 349 74 2004-7-1
-mmaher 2004 7 unaffiliated .hxx 3 13 8 2004-7-1
-mmaher 2004 8 unaffiliated .cxx 13 529 330 2004-8-1
-mmaher 2004 8 unaffiliated .hxx 6 215 70 2004-8-1
-mmaher 2004 9 unaffiliated .cxx 10 104 52 2004-9-1
-mmaher 2004 9 unaffiliated .hxx 3 13 8 2004-9-1
-mmaher 2004 10 unaffiliated .cxx 11 313 254 2004-10-1
-mmaher 2004 10 unaffiliated .hxx 3 37 8 2004-10-1
-mmaher 2004 11 unaffiliated .cxx 16 160 148 2004-11-1
-mmaher 2004 11 unaffiliated .hxx 1 20 6 2004-11-1
-mmaher 2005 1 unaffiliated .cxx 2 21 8 2005-1-1
-mmaher 2005 2 unaffiliated .cxx 1 13 10 2005-2-1
-mmeeks 2003 6 Novell .bmp 1014 1852 1045 2003-6-1
-mmeeks 2003 6 Novell .c 5 383 17 2003-6-1
-mmeeks 2003 6 Novell .cxx 74 2566 1317 2003-6-1
-mmeeks 2003 6 Novell .dic 1 1 0 2003-6-1
-mmeeks 2003 6 Novell .h 1 6 3 2003-6-1
-mmeeks 2003 6 Novell .hrc 3 251 285 2003-6-1
-mmeeks 2003 6 Novell .hxx 19 610 220 2003-6-1
-mmeeks 2003 6 Novell .in 1 2 2 2003-6-1
-mmeeks 2003 6 Novell .lst 8 14 10 2003-6-1
-mmeeks 2003 6 Novell .mk 18 106 48 2003-6-1
-mmeeks 2003 6 Novell .pl 1 29 10 2003-6-1
-mmeeks 2003 6 Novell .sdi 2 60 2 2003-6-1
-mmeeks 2003 6 Novell .src 6 57 22 2003-6-1
-mmeeks 2003 6 Novell .xcd 4 59 16 2003-6-1
-mmeeks 2003 7 Novell 1 123 5 2003-7-1
-mmeeks 2003 7 Novell .cxx 4 326 31 2003-7-1
-mmeeks 2003 7 Novell .hxx 2 20 9 2003-7-1
-mmeeks 2003 7 Novell .in 4 50 12 2003-7-1
-mmeeks 2003 7 Novell .mk 4 32 12 2003-7-1
-mmeeks 2003 7 Novell .patch 2 28 0 2003-7-1
-mmeeks 2003 10 Novell 1 200 2 2003-10-1
-mmeeks 2003 10 Novell .1 1 21 18 2003-10-1
-mmeeks 2003 10 Novell .2 1 3 1 2003-10-1
-mmeeks 2003 10 Novell .cxx 7 91 15 2003-10-1
-mmeeks 2003 10 Novell .in 3 115 8 2003-10-1
-mmeeks 2003 10 Novell .lst 1 1 1 2003-10-1
-mmeeks 2003 10 Novell .mk 10 60 28 2003-10-1
-mmeeks 2003 11 Novell .bmp 370 847 863 2003-11-1
-mmeeks 2003 11 Novell .cxx 13 338 112 2003-11-1
-mmeeks 2003 11 Novell .h 1 3 2 2003-11-1
-mmeeks 2003 11 Novell .hxx 3 30 9 2003-11-1
-mmeeks 2003 12 Novell .bmp 718 1218 741 2003-12-1
-mmeeks 2003 12 Novell .c 2 5 5 2003-12-1
-mmeeks 2003 12 Novell .cxx 38 1498 1445 2003-12-1
-mmeeks 2003 12 Novell .h 2 228 22 2003-12-1
-mmeeks 2003 12 Novell .hxx 19 118 80 2003-12-1
-mmeeks 2003 12 Novell .lst 4 0 4 2003-12-1
-mmeeks 2003 12 Novell .mk 6 23 19 2003-12-1
-mmeeks 2003 12 Novell .sh 1 21 19 2003-12-1
-mmeeks 2003 12 Novell .xpm 49 5951 2118 2003-12-1
-mmeeks 2004 1 Novell 1 302 681 2004-1-1
-mmeeks 2004 1 Novell .cxx 7 128 94 2004-1-1
-mmeeks 2004 1 Novell .hxx 2 19 18 2004-1-1
-mmeeks 2004 1 Novell .in 3 34 27 2004-1-1
-mmeeks 2004 2 Novell .in 1 6 6 2004-2-1
-mmeeks 2004 3 Novell .cxx 6 138 107 2004-3-1
-mmeeks 2004 3 Novell .hxx 3 16 12 2004-3-1
-mmeeks 2004 3 Novell .mk 1 15 9 2004-3-1
-mmeeks 2004 3 Novell .patch 1 2 1 2004-3-1
-mmeeks 2004 4 Novell .c 1 4 3 2004-4-1
-mmeeks 2004 6 Novell .cxx 2 5 13 2004-6-1
-mmeeks 2004 8 Novell .cxx 7 119 84 2004-8-1
-mmeeks 2004 8 Novell .gz 1 1640 1598 2004-8-1
-mmeeks 2004 8 Novell .h 1 3 2 2004-8-1
-mmeeks 2004 8 Novell .hxx 5 15 15 2004-8-1
-mmeeks 2004 8 Novell .lst 4 6 8 2004-8-1
-mmeeks 2004 8 Novell .mk 3 14 7 2004-8-1
-mmeeks 2004 9 Novell 1 1062 521 2004-9-1
-mmeeks 2004 9 Novell .cxx 9 392 605 2004-9-1
-mmeeks 2004 9 Novell .h 4 22 10 2004-9-1
-mmeeks 2004 9 Novell .hxx 2 17 9 2004-9-1
-mmeeks 2004 9 Novell .in 1 12 2 2004-9-1
-mmeeks 2004 9 Novell .pl 2 17 11 2004-9-1
-mmeeks 2004 9 Novell .xcu 1 1 1 2004-9-1
-mmeeks 2004 10 Novell 2 551 0 2004-10-1
-mmeeks 2004 10 Novell .cxx 12 317 88 2004-10-1
-mmeeks 2004 10 Novell .diff 1 12 0 2004-10-1
-mmeeks 2004 10 Novell .h 2 23 5 2004-10-1
-mmeeks 2004 10 Novell .lst 5 4 4 2004-10-1
-mmeeks 2004 10 Novell .mk 2 6 4 2004-10-1
-mmeeks 2004 10 Novell .pl 1 5 5 2004-10-1
-mmeeks 2004 10 Novell .pm 2 18 18 2004-10-1
-mmeeks 2004 10 Novell .scp 1 4 2 2004-10-1
-mmeeks 2004 10 Novell .xcu 5 31 6 2004-10-1
-mmeeks 2004 11 Novell .cxx 3 22 20 2004-11-1
-mmeeks 2004 11 Novell .hxx 150 1322 725 2004-11-1
-mmeeks 2004 11 Novell .in 2 18 4 2004-11-1
-mmeeks 2004 11 Novell .lst 1 17 1 2004-11-1
-mmeeks 2004 11 Novell .mk 3 21 9 2004-11-1
-mmeeks 2004 11 Novell .pl 1 68 18 2004-11-1
-mmeeks 2004 11 Novell .pm 2 19 8 2004-11-1
-mmeeks 2004 11 Novell .scp 4 20 12 2004-11-1
-mmeeks 2004 12 Novell 4 89 43 2004-12-1
-mmeeks 2004 12 Novell .cxx 15 4654 16 2004-12-1
-mmeeks 2004 12 Novell .hxx 10 1574 0 2004-12-1
-mmeeks 2004 12 Novell .in 7 78 15 2004-12-1
-mmeeks 2004 12 Novell .lst 17 17 17 2004-12-1
-mmeeks 2004 12 Novell .mk 11 205 31 2004-12-1
-mmeeks 2004 12 Novell .pl 2 22 21 2004-12-1
-mmeeks 2004 12 Novell .pm 2 35 22 2004-12-1
-mmeeks 2004 12 Novell .png 1 1 2 2004-12-1
-mmeeks 2004 12 Novell .scp 7 35 19 2004-12-1
-mmeeks 2005 1 Novell 7 317 452 2005-1-1
-mmeeks 2005 1 Novell .lst 1 20 19 2005-1-1
-mmeeks 2005 1 Novell .mk 4 30 9 2005-1-1
-mmeeks 2005 1 Novell .pl 1 38 0 2005-1-1
-mmeeks 2005 1 Novell .png 7 21 22 2005-1-1
-mmeeks 2005 1 Novell .scp 2 68 3 2005-1-1
-mmeeks 2005 2 Novell 11 101 65 2005-2-1
-mmeeks 2005 2 Novell .cxx 18 6028 14 2005-2-1
-mmeeks 2005 2 Novell .h 1 209 0 2005-2-1
-mmeeks 2005 2 Novell .hxx 14 1841 7 2005-2-1
-mmeeks 2005 2 Novell .in 4 45 22 2005-2-1
-mmeeks 2005 2 Novell .lst 5 6 7 2005-2-1
-mmeeks 2005 2 Novell .map 1 8 0 2005-2-1
-mmeeks 2005 2 Novell .mk 9 252 12 2005-2-1
-mmeeks 2005 2 Novell .png 53 345 88 2005-2-1
-mmeeks 2005 2 Novell .scp 2 10 10 2005-2-1
-mmeeks 2005 2 Novell .xcu 2 27 0 2005-2-1
-mmeeks 2005 2 Novell .xml 1 30 0 2005-2-1
-mmeeks 2005 3 Novell 9 9 51 2005-3-1
-mmeeks 2005 3 Novell .png 218 1293 0 2005-3-1
-mmeeks 2005 4 Novell 6 51 312 2005-4-1
-mmeeks 2005 4 Novell .cxx 30 7048 50 2005-4-1
-mmeeks 2005 4 Novell .h 1 209 0 2005-4-1
-mmeeks 2005 4 Novell .hxx 13 1772 3 2005-4-1
-mmeeks 2005 4 Novell .in 2 27 4 2005-4-1
-mmeeks 2005 4 Novell .lst 3 4 1 2005-4-1
-mmeeks 2005 4 Novell .map 1 8 0 2005-4-1
-mmeeks 2005 4 Novell .mk 4 254 4 2005-4-1
-mmeeks 2005 4 Novell .png 319 2015 0 2005-4-1
-mmeeks 2005 4 Novell .scp 1 15 3 2005-4-1
-mmeeks 2005 4 Novell .xml 1 30 0 2005-4-1
-mmeeks 2005 5 Novell 6 161 127 2005-5-1
-mmeeks 2005 5 Novell .cxx 16 1427 651 2005-5-1
-mmeeks 2005 5 Novell .hxx 4 373 47 2005-5-1
-mmeeks 2005 5 Novell .mk 2 15 10 2005-5-1
-mmeeks 2005 5 Novell .png 10 42 297 2005-5-1
-mmeeks 2005 5 Novell .scp 1 3 1 2005-5-1
-mmeeks 2005 6 Novell .cxx 3 93 72 2005-6-1
-mmeeks 2005 6 Novell .hxx 2 10 10 2005-6-1
-mmeeks 2005 7 Novell .cxx 5 71 38 2005-7-1
-mmeeks 2005 7 Novell .hxx 2 12 6 2005-7-1
-mmeeks 2005 7 Novell .png 13 39 36 2005-7-1
-mmeeks 2005 8 Novell .png 2 6 7 2005-8-1
-mmeeks 2005 10 Novell .cxx 2 35 28 2005-10-1
-mmeeks 2005 10 Novell .hxx 2 19 16 2005-10-1
-mmeeks 2005 10 Novell .png 4 20 0 2005-10-1
-mmeeks 2005 11 Novell .cxx 92 747 895 2005-11-1
-mmeeks 2005 11 Novell .hxx 10 47 63 2005-11-1
-mmeeks 2005 11 Novell .in 2 26 4 2005-11-1
-mmeeks 2005 11 Novell .lst 6 14 10 2005-11-1
-mmeeks 2005 11 Novell .mk 36 327 222 2005-11-1
-mmeeks 2005 11 Novell .png 6 42 9 2005-11-1
-mmeeks 2005 11 Novell .scp 1 15 3 2005-11-1
-mmeeks 2006 1 Novell 1 32 6 2006-1-1
-mmeeks 2006 1 Novell .pm 1 5 3 2006-1-1
-mmeeks 2006 2 Novell .cxx 16 895 371 2006-2-1
-mmeeks 2006 2 Novell .h 1 67 100 2006-2-1
-mmeeks 2006 2 Novell .hrc 2 14 10 2006-2-1
-mmeeks 2006 2 Novell .hxx 9 255 32 2006-2-1
-mmeeks 2006 2 Novell .mk 1 5 3 2006-2-1
-mmeeks 2006 2 Novell .src 2 44 9 2006-2-1
-mmeeks 2006 3 Novell .png 6 15 6 2006-3-1
-mmeeks 2006 8 Novell .cxx 11 881 357 2006-8-1
-mmeeks 2006 8 Novell .desktop 1 10 0 2006-8-1
-mmeeks 2006 8 Novell .hrc 1 4 3 2006-8-1
-mmeeks 2006 8 Novell .hxx 5 84 29 2006-8-1
-mmeeks 2006 8 Novell .in 1 3 2 2006-8-1
-mmeeks 2006 8 Novell .lst 1 1 1 2006-8-1
-mmeeks 2006 8 Novell .mk 7 63 18 2006-8-1
-mmeeks 2006 8 Novell .scp 2 33 6 2006-8-1
-mmeeks 2006 8 Novell .src 1 17 31 2006-8-1
-mmeeks 2006 9 Novell .lst 1 1 1 2006-9-1
-mmeeks 2006 9 Novell .mk 1 5 4 2006-9-1
-mmeeks 2006 10 Novell .c 1 2 2 2006-10-1
-mmeeks 2006 10 Novell .cxx 11 234 126 2006-10-1
-mmeeks 2006 10 Novell .desktop 1 1 1 2006-10-1
-mmeeks 2006 10 Novell .hrc 1 4 3 2006-10-1
-mmeeks 2006 10 Novell .hxx 2 7 0 2006-10-1
-mmeeks 2006 10 Novell .in 2 14 4 2006-10-1
-mmeeks 2006 10 Novell .mk 3 20 18 2006-10-1
-mmeeks 2006 10 Novell .scp 2 8 6 2006-10-1
-mmeeks 2006 10 Novell .src 3 23 17 2006-10-1
-mmeeks 2006 11 Novell .cxx 2 4 8 2006-11-1
-mmeeks 2006 11 Novell .src 1 4 4 2006-11-1
-mmeeks 2006 12 Novell .cxx 7 107 39 2006-12-1
-mmeeks 2006 12 Novell .h 2 25 9 2006-12-1
-mmeeks 2006 12 Novell .hxx 3 34 28 2006-12-1
-mmeeks 2007 1 Novell .c 6 158 44 2007-1-1
-mmeeks 2007 1 Novell .cxx 207 3429 3780 2007-1-1
-mmeeks 2007 1 Novell .h 5 139 16 2007-1-1
-mmeeks 2007 1 Novell .hxx 198 1734 2282 2007-1-1
-mmeeks 2007 1 Novell .map 1 2 0 2007-1-1
-mmeeks 2007 1 Novell .mk 12 178 72 2007-1-1
-mmeeks 2007 1 Novell .png 2 6 3 2007-1-1
-mmeeks 2007 2 Novell .c 4 118 34 2007-2-1
-mmeeks 2007 2 Novell .cxx 29 407 252 2007-2-1
-mmeeks 2007 2 Novell .h 6 38 46 2007-2-1
-mmeeks 2007 2 Novell .hxx 26 87 157 2007-2-1
-mmeeks 2007 2 Novell .map 1 6 2 2007-2-1
-mmeeks 2007 2 Novell .mk 3 73 11 2007-2-1
-mmeeks 2007 3 Novell .c 1 20 21 2007-3-1
-mmeeks 2007 3 Novell .cxx 1 2 0 2007-3-1
-mmeeks 2007 3 Novell .h 1 8 2 2007-3-1
-mmeeks 2007 3 Novell .hxx 1 22 4 2007-3-1
-mmeeks 2007 5 Novell .cxx 2 12 7 2007-5-1
-mmeeks 2007 7 Novell .cxx 8 561 298 2007-7-1
-mmeeks 2007 7 Novell .hxx 6 111 24 2007-7-1
-mmeeks 2007 8 Novell .cxx 11 193 35 2007-8-1
-mmeeks 2007 8 Novell .hxx 10 52 27 2007-8-1
-mmeeks 2007 10 Novell 4 9 12 2007-10-1
-mmeeks 2007 10 Novell .cxx 34 960 375 2007-10-1
-mmeeks 2007 10 Novell .hxx 7 153 30 2007-10-1
-mmeeks 2007 10 Novell .mk 4 14 10 2007-10-1
-mmeeks 2007 10 Novell .xcs 5 213 6 2007-10-1
-mmeeks 2007 10 Novell .xcu 4 5141 13 2007-10-1
-mmi 2003 11 unaffiliated .lst 4 65 2 2003-11-1
-mmi 2003 11 unaffiliated .mk 1 10 4 2003-11-1
-mmi 2003 12 unaffiliated .mk 1 3 2 2003-12-1
-mmi 2004 1 unaffiliated .idl 28 742 102 2004-1-1
-mmi 2004 1 unaffiliated .mk 2 8 8 2004-1-1
-mmi 2004 3 unaffiliated .idl 51 5466 0 2004-3-1
-mmi 2004 3 unaffiliated .lst 4 65 2 2004-3-1
-mmi 2004 3 unaffiliated .mk 11 834 4 2004-3-1
-mmi 2004 3 unaffiliated .scp 4 310 18 2004-3-1
-mmi 2004 4 unaffiliated .scp 3 251 245 2004-4-1
-mmi 2004 5 unaffiliated .idl 3 51 32 2004-5-1
-mmi 2004 5 unaffiliated .mk 1 5 3 2004-5-1
-mmi 2004 6 unaffiliated .idl 9 56 48 2004-6-1
-mmi 2004 6 unaffiliated .mk 2 7 6 2004-6-1
-mmi 2004 7 unaffiliated .bat 2 4 4 2004-7-1
-mmi 2004 7 unaffiliated .cxx 59 1225 462 2004-7-1
-mmi 2004 7 unaffiliated .hxx 10 101 34 2004-7-1
-mmi 2004 7 unaffiliated .idl 126 6764 171 2004-7-1
-mmi 2004 7 unaffiliated .lst 6 78 28 2004-7-1
-mmi 2004 7 unaffiliated .mk 25 544 60 2004-7-1
-mmi 2004 7 unaffiliated .patch 3 51159 68737 2004-7-1
-mmi 2004 7 unaffiliated .pmk 2 8 8 2004-7-1
-mmi 2004 7 unaffiliated .scp 1 3 3 2004-7-1
-mmi 2004 7 unaffiliated .zip 6 35790 38816 2004-7-1
-mmi 2004 8 unaffiliated .bat 1 1 1 2004-8-1
-mmi 2004 8 unaffiliated .cxx 15 444 149 2004-8-1
-mmi 2004 8 unaffiliated .hxx 5 42 25 2004-8-1
-mmi 2004 8 unaffiliated .idl 1 21 26 2004-8-1
-mmi 2004 8 unaffiliated .mk 1 3 2 2004-8-1
-mmi 2004 8 unaffiliated .patch 1 362 563 2004-8-1
-mmi 2004 9 unaffiliated .cxx 1 14 2 2004-9-1
-mmi 2004 9 unaffiliated .patch 2 33558 11574 2004-9-1
-mmi 2004 10 unaffiliated .bat 6 7 8 2004-10-1
-mmi 2004 10 unaffiliated .cxx 21 605 225 2004-10-1
-mmi 2004 10 unaffiliated .hxx 12 150 44 2004-10-1
-mmi 2004 10 unaffiliated .idl 10 345 64 2004-10-1
-mmi 2004 10 unaffiliated .mk 4 17 10 2004-10-1
-mmi 2004 11 unaffiliated .patch 1 12064 33366 2004-11-1
-mmi 2004 12 unaffiliated .cxx 2 33 25 2004-12-1
-mmi 2005 1 unaffiliated .bat 10 23 19 2005-1-1
-mmi 2005 1 unaffiliated .cxx 38 1408 555 2005-1-1
-mmi 2005 1 unaffiliated .hxx 17 185 81 2005-1-1
-mmi 2005 1 unaffiliated .idl 5 47 25 2005-1-1
-mmi 2005 1 unaffiliated .mk 14 114 101 2005-1-1
-mmi 2005 1 unaffiliated .patch 7 166213 167584 2005-1-1
-mmi 2005 1 unaffiliated .scp 3 52 14 2005-1-1
-mmi 2005 2 unaffiliated .cxx 17 234 203 2005-2-1
-mmi 2005 2 unaffiliated .gz 1 6042 0 2005-2-1
-mmi 2005 2 unaffiliated .mk 2 6 6 2005-2-1
-mmi 2005 2 unaffiliated .patch 6 373196 359305 2005-2-1
-mmi 2005 2 unaffiliated .sxd 2 80 0 2005-2-1
-mmi 2005 2 unaffiliated .sxw 4 381 325 2005-2-1
-mmi 2005 3 unaffiliated .bat 14 47 36 2005-3-1
-mmi 2005 3 unaffiliated .cxx 43 676 425 2005-3-1
-mmi 2005 3 unaffiliated .hxx 11 84 80 2005-3-1
-mmi 2005 3 unaffiliated .idl 19 178 151 2005-3-1
-mmi 2005 3 unaffiliated .java 6 39 39 2005-3-1
-mmi 2005 3 unaffiliated .mk 7 34 27 2005-3-1
-mnicel 2004 12 Novell .cxx 11 39 43 2004-12-1
-mnicel 2004 12 Novell .h 2 79 0 2004-12-1
-mnicel 2004 12 Novell .hxx 355 2803 1644 2004-12-1
-mnicel 2004 12 Novell .lst 2 2 0 2004-12-1
-mnicel 2004 12 Novell .mk 14 52 39 2004-12-1
-mnicel 2004 12 Novell .pmk 3 84 6 2004-12-1
-mnicel 2005 1 Novell .h 1 16 0 2005-1-1
-mnicel 2005 1 Novell .hxx 38 313 200 2005-1-1
-mnicel 2005 1 Novell .mk 8 28 20 2005-1-1
-mnicel 2005 1 Novell .pmk 1 78 0 2005-1-1
-mnicel 2005 2 Novell .cxx 1 3 5 2005-2-1
-mnicel 2005 2 Novell .h 4 245 5 2005-2-1
-mnicel 2005 2 Novell .hxx 85 739 461 2005-2-1
-mnicel 2005 2 Novell .lst 3 3 0 2005-2-1
-mnicel 2005 2 Novell .mk 29 95 71 2005-2-1
-mnicel 2005 2 Novell .pmk 4 179 5 2005-2-1
-mnicel 2005 4 Novell .cxx 4 879 8 2005-4-1
-mnicel 2005 4 Novell .hxx 3 101 3 2005-4-1
-mnicel 2005 4 Novell .lst 1 2 1 2005-4-1
-mnicel 2005 4 Novell .mk 3 99 3 2005-4-1
-mnicel 2005 4 Novell .xcu 2 27 0 2005-4-1
-mod 2007 5 unaffiliated 1 1 0 2007-5-1
-mod 2007 5 unaffiliated .cxx 32 1835 697 2007-5-1
-mod 2007 5 unaffiliated .hxx 9 477 35 2007-5-1
-mod 2007 5 unaffiliated .mk 1 6 4 2007-5-1
-mod 2007 6 unaffiliated 1 1 0 2007-6-1
-mod 2007 6 unaffiliated .cxx 51 1493 1071 2007-6-1
-mod 2007 6 unaffiliated .hxx 20 162 128 2007-6-1
-mod 2007 6 unaffiliated .mk 1 3 3 2007-6-1
-mod 2007 7 unaffiliated 1 11 0 2007-7-1
-mod 2007 7 unaffiliated .cxx 15 868 268 2007-7-1
-mod 2007 7 unaffiliated .hxx 4 15 10 2007-7-1
-mod 2007 7 unaffiliated .sdi 2 39 7 2007-7-1
-mod 2007 9 unaffiliated 2 13 0 2007-9-1
-mod 2007 9 unaffiliated .cxx 60 1190 874 2007-9-1
-mod 2007 9 unaffiliated .hxx 20 152 105 2007-9-1
-mod 2007 10 unaffiliated 1 1 0 2007-10-1
-mod 2007 10 unaffiliated .cxx 62 2146 1809 2007-10-1
-mod 2007 10 unaffiliated .hrc 2 108 104 2007-10-1
-mod 2007 10 unaffiliated .hxx 19 361 308 2007-10-1
-mod 2007 10 unaffiliated .sdi 1 2 3 2007-10-1
-mod 2007 10 unaffiliated .src 3 561 538 2007-10-1
-mod 2007 11 unaffiliated 2 13 0 2007-11-1
-mod 2007 11 unaffiliated .cxx 67 1531 906 2007-11-1
-mod 2007 11 unaffiliated .hrc 1 12 4 2007-11-1
-mod 2007 11 unaffiliated .hxx 19 141 69 2007-11-1
-mod 2007 11 unaffiliated .sdi 4 19 17 2007-11-1
-mod 2007 11 unaffiliated .src 2 22 22 2007-11-1
-mod 2007 12 unaffiliated 2 16 0 2007-12-1
-mod 2007 12 unaffiliated .cxx 52 444 432 2007-12-1
-mod 2007 12 unaffiliated .hrc 1 3 6 2007-12-1
-mod 2007 12 unaffiliated .hxx 4 16 17 2007-12-1
-mod 2007 12 unaffiliated .src 4 64 68 2007-12-1
-mod 2008 1 unaffiliated 1 1 0 2008-1-1
-mod 2008 1 unaffiliated .cxx 52 606 328 2008-1-1
-mod 2008 1 unaffiliated .h 1 4 3 2008-1-1
-mod 2008 1 unaffiliated .hrc 1 6 3 2008-1-1
-mod 2008 1 unaffiliated .hxx 14 59 39 2008-1-1
-mod 2008 1 unaffiliated .sdi 2 37 7 2008-1-1
-mod 2008 1 unaffiliated .src 7 62 31 2008-1-1
-mod 2008 1 unaffiliated .xml 6 6 0 2008-1-1
-mod 2008 2 unaffiliated 1 17 0 2008-2-1
-mod 2008 2 unaffiliated .cxx 6 177 127 2008-2-1
-mod 2008 2 unaffiliated .hxx 2 14 8 2008-2-1
-mod 2008 2 unaffiliated .xml 6 2658 2658 2008-2-1
-mod 2008 3 unaffiliated 2 258 0 2008-3-1
-mod 2008 3 unaffiliated .cxx 27 3369 3317 2008-3-1
-mod 2008 3 unaffiliated .hrc 4 15 16 2008-3-1
-mod 2008 3 unaffiliated .hxx 7 49 34 2008-3-1
-mod 2008 3 unaffiliated .src 6 46 45 2008-3-1
-mod 2008 4 unaffiliated 1 5125 5125 2008-4-1
-mod 2008 4 unaffiliated .cxx 58 2436 1939 2008-4-1
-mod 2008 4 unaffiliated .hxx 13 126 48 2008-4-1
-mod 2008 4 unaffiliated .mk 2 10 6 2008-4-1
-mod 2008 4 unaffiliated .sdi 5 743 749 2008-4-1
-mod 2008 5 unaffiliated 1 5125 5125 2008-5-1
-mod 2008 5 unaffiliated .cxx 62 7835 6906 2008-5-1
-mod 2008 5 unaffiliated .hxx 22 133 74 2008-5-1
-mod 2008 5 unaffiliated .mk 2 7 7 2008-5-1
-mod 2008 5 unaffiliated .sdi 5 693 646 2008-5-1
-mod 2008 6 unaffiliated .cxx 27 832 675 2008-6-1
-mod 2008 6 unaffiliated .hxx 7 169 5 2008-6-1
-mod 2008 6 unaffiliated .mk 2 5 2 2008-6-1
-mod 2008 6 unaffiliated .sdi 1 9 9 2008-6-1
-mod 2008 6 unaffiliated .src 1 1 1 2008-6-1
-mox 2006 12 unaffiliated .applescript 6 706 16 2006-12-1
-mox 2006 12 unaffiliated .cxx 1 3 3 2006-12-1
-mox 2006 12 unaffiliated .hxx 1 5 3 2006-12-1
-mox 2006 12 unaffiliated .lst 2 4 4 2006-12-1
-mox 2006 12 unaffiliated .mk 4 140 61 2006-12-1
-mox 2006 12 unaffiliated .plist 2 479 1 2006-12-1
-mox 2006 12 unaffiliated .strings 1 1 1 2006-12-1
-mox 2007 1 unaffiliated .applescript 4 21 46 2007-1-1
-mox 2007 1 unaffiliated .cxx 2 6 1507 2007-1-1
-mox 2007 1 unaffiliated .h 2 6 4 2007-1-1
-mox 2007 1 unaffiliated .hxx 2 9 83 2007-1-1
-mox 2007 1 unaffiliated .lst 2 3 3 2007-1-1
-mox 2007 1 unaffiliated .mk 2 12 15 2007-1-1
-mox 2007 1 unaffiliated .plist 3 9 5 2007-1-1
-mox 2007 1 unaffiliated .scp 1 4 4 2007-1-1
-mox 2007 1 unaffiliated .sh 4 88 19 2007-1-1
-mox 2007 1 unaffiliated .strings 1 1 1 2007-1-1
-mox 2007 2 unaffiliated .cxx 1 29 13 2007-2-1
-mox 2007 2 unaffiliated .h 1 6 5 2007-2-1
-mox 2007 4 unaffiliated .cxx 7 527 66 2007-4-1
-mox 2007 4 unaffiliated .hxx 2 23 31 2007-4-1
-mox 2007 4 unaffiliated .in 1 23 11 2007-4-1
-mox 2007 4 unaffiliated .lst 1 10 0 2007-4-1
-mox 2007 4 unaffiliated .mk 1 118 0 2007-4-1
-mox 2007 5 unaffiliated .cxx 5 126 185 2007-5-1
-mox 2007 5 unaffiliated .hxx 2 13 24 2007-5-1
-mox 2007 5 unaffiliated .mk 1 1 0 2007-5-1
-mox 2007 6 unaffiliated 1 32 10 2007-6-1
-mox 2007 6 unaffiliated .cxx 12 310 204 2007-6-1
-mox 2007 6 unaffiliated .hxx 4 34 7 2007-6-1
-mox 2007 6 unaffiliated .lst 2 8 7 2007-6-1
-mox 2007 6 unaffiliated .mk 3 11 11 2007-6-1
-mox 2007 7 unaffiliated .cxx 37 1746 918 2007-7-1
-mox 2007 7 unaffiliated .h 6 183 10 2007-7-1
-mox 2007 7 unaffiliated .hxx 10 56 45 2007-7-1
-mox 2007 7 unaffiliated .mk 1 12 4 2007-7-1
-mox 2007 12 unaffiliated .cxx 3 83 52 2007-12-1
-mox 2007 12 unaffiliated .h 4 8 8 2007-12-1
-mox 2007 12 unaffiliated .hxx 1 7 0 2007-12-1
-mox 2007 12 unaffiliated .mk 2 7 5 2007-12-1
-mox 2008 1 unaffiliated .cxx 10 109 128 2008-1-1
-mox 2008 1 unaffiliated .hxx 3 11 11 2008-1-1
-mox 2008 1 unaffiliated .lst 1 3 2 2008-1-1
-mox 2008 1 unaffiliated .mk 3 16 12 2008-1-1
-mox 2008 2 unaffiliated 2 6 2 2008-2-1
-mox 2008 2 unaffiliated .cxx 5 73 63 2008-2-1
-mox 2008 2 unaffiliated .in 1 6 2 2008-2-1
-mox 2008 2 unaffiliated .mk 1 5 2 2008-2-1
-mox 2008 3 unaffiliated 5 8123 8863 2008-3-1
-mox 2008 3 unaffiliated .cxx 3 10 12 2008-3-1
-mox 2008 3 unaffiliated .h 2 4 10 2008-3-1
-mox 2008 3 unaffiliated .in 5 17 21 2008-3-1
-mox 2008 3 unaffiliated .mk 1 4 4 2008-3-1
-mox 2008 4 unaffiliated .cxx 24 477 401 2008-4-1
-mox 2008 4 unaffiliated .h 5 19 19 2008-4-1
-mox 2008 4 unaffiliated .hxx 20 112 86 2008-4-1
-mox 2008 4 unaffiliated .idl 1 3 20 2008-4-1
-mox 2008 4 unaffiliated .lst 4 16 11 2008-4-1
-mox 2008 4 unaffiliated .mk 9 52 35 2008-4-1
-mox 2008 5 unaffiliated .cxx 3 20 14 2008-5-1
-mox 2008 5 unaffiliated .in 2 22 8 2008-5-1
-mox 2008 6 unaffiliated .lst 2 6 2 2008-6-1
-mox 2008 6 unaffiliated .mk 2 4 4 2008-6-1
-mrauch 2002 3 unaffiliated .c 4 120 19 2002-3-1
-mrauch 2002 3 unaffiliated .cxx 2 53 53 2002-3-1
-mrauch 2002 3 unaffiliated .hxx 1 3 3 2002-3-1
-mrauch 2002 3 unaffiliated .lst 1 3 0 2002-3-1
-mrauch 2002 3 unaffiliated .mk 2 179 57 2002-3-1
-mrauch 2002 4 unaffiliated .c 2 2 2 2002-4-1
-mrauch 2002 4 unaffiliated .cxx 5 31 22 2002-4-1
-mrauch 2002 4 unaffiliated .h 1 6 5 2002-4-1
-mrauch 2002 4 unaffiliated .mk 1 4 2 2002-4-1
-mrauch 2002 4 unaffiliated .sh 2 4 2 2002-4-1
-mrauch 2003 10 unaffiliated .mk 1 227 0 2003-10-1
-mrauch 2004 1 unaffiliated 1 3 0 2004-1-1
-mrauch 2004 1 unaffiliated .c 1 4 4 2004-1-1
-mrauch 2004 1 unaffiliated .cxx 8 1428 22 2004-1-1
-mrauch 2004 1 unaffiliated .h 1 3 3 2004-1-1
-mrauch 2004 1 unaffiliated .hxx 1 120 0 2004-1-1
-mrauch 2004 1 unaffiliated .in 1 5 2 2004-1-1
-mrauch 2004 1 unaffiliated .lst 1 1 0 2004-1-1
-mrauch 2004 1 unaffiliated .mk 13 159 41 2004-1-1
-mrauch 2004 1 unaffiliated .pmk 1 4 4 2004-1-1
-msicotte 2007 5 unaffiliated .cxx 7 89 20 2007-5-1
-msicotte 2007 5 unaffiliated .h 1 3 2 2007-5-1
-msicotte 2007 6 unaffiliated .cxx 1 4 3 2007-6-1
-msicotte 2007 7 unaffiliated .cxx 28 7573 33 2007-7-1
-msicotte 2007 7 unaffiliated .hrc 2 16 14 2007-7-1
-msicotte 2007 7 unaffiliated .hxx 23 2498 13 2007-7-1
-msicotte 2007 7 unaffiliated .lst 1 1 0 2007-7-1
-msicotte 2007 7 unaffiliated .mk 2 155 3 2007-7-1
-msicotte 2007 7 unaffiliated .scp 2 27 6 2007-7-1
-msicotte 2007 7 unaffiliated .src 2 21 6 2007-7-1
-msicotte 2007 8 unaffiliated .cxx 8 1576 41 2007-8-1
-msicotte 2007 8 unaffiliated .hxx 4 552 3 2007-8-1
-msicotte 2007 8 unaffiliated .lst 2 5 0 2007-8-1
-msicotte 2007 8 unaffiliated .mk 5 157 28 2007-8-1
-msicotte 2007 8 unaffiliated .scp 2 25 16 2007-8-1
-msicotte 2007 9 unaffiliated .cxx 2 3 2 2007-9-1
-msicotte 2007 9 unaffiliated .lst 2 2 5 2007-9-1
-msicotte 2007 9 unaffiliated .mk 5 20 52 2007-9-1
-msicotte 2007 9 unaffiliated .scp 2 7 6 2007-9-1
-msicotte 2007 10 unaffiliated .cxx 18 1526 340 2007-10-1
-msicotte 2007 10 unaffiliated .hxx 10 511 16 2007-10-1
-msicotte 2007 10 unaffiliated .lst 1 2 1 2007-10-1
-msicotte 2007 10 unaffiliated .mk 4 105 10 2007-10-1
-msicotte 2007 10 unaffiliated .scp 1 11 3 2007-10-1
-msicotte 2007 11 unaffiliated .cxx 5 21 27 2007-11-1
-msicotte 2007 12 unaffiliated .cxx 2 60 13 2007-12-1
-msicotte 2007 12 unaffiliated .hxx 2 13 4 2007-12-1
-mst 2007 10 Sun .cxx 2 1588 4 2007-10-1
-mst 2007 10 Sun .hxx 1 52 0 2007-10-1
-mst 2007 10 Sun .idl 4 154 125 2007-10-1
-mst 2007 10 Sun .java 1 394 0 2007-10-1
-mst 2007 10 Sun .mk 2 12 10 2007-10-1
-mst 2007 11 Sun .cxx 9 233 249 2007-11-1
-mst 2007 11 Sun .hxx 15 226 226 2007-11-1
-mst 2007 11 Sun .idl 11 276 91 2007-11-1
-mst 2007 11 Sun .mk 1 4 3 2007-11-1
-mst 2007 12 Sun .cxx 65 3673 3559 2007-12-1
-mst 2007 12 Sun .hxx 32 551 329 2007-12-1
-mst 2007 12 Sun .idl 3 121 27 2007-12-1
-mst 2007 12 Sun .java 2 73 21 2007-12-1
-mst 2007 12 Sun .mk 1 4 3 2007-12-1
-mst 2008 1 Sun .cxx 149 3113 3369 2008-1-1
-mst 2008 1 Sun .hrc 1 9 13 2008-1-1
-mst 2008 1 Sun .hxx 50 455 473 2008-1-1
-mst 2008 1 Sun .idl 1 27 2 2008-1-1
-mst 2008 1 Sun .java 2 80 18 2008-1-1
-mst 2008 1 Sun .lst 1 0 1 2008-1-1
-mst 2008 1 Sun .mk 13 67 49 2008-1-1
-mst 2008 1 Sun .src 1 3 19 2008-1-1
-mst 2008 2 Sun .cxx 35 837 509 2008-2-1
-mst 2008 2 Sun .hxx 9 362 62 2008-2-1
-mst 2008 2 Sun .java 1 9 9 2008-2-1
-mst 2008 2 Sun .lst 1 1 1 2008-2-1
-mst 2008 2 Sun .map 1 6 0 2008-2-1
-mst 2008 2 Sun .mk 3 12 11 2008-2-1
-mst 2008 3 Sun .cxx 46 456 369 2008-3-1
-mst 2008 3 Sun .hxx 12 40 38 2008-3-1
-mst 2008 3 Sun .mk 3 16 17 2008-3-1
-mst 2008 3 Sun .patch 2 58 0 2008-3-1
-mst 2008 4 Sun .cxx 7 121 49 2008-4-1
-mst 2008 4 Sun .idl 2 54 66 2008-4-1
-mst 2008 4 Sun .mk 2 15 11 2008-4-1
-mst 2008 4 Sun .patch 5 213 31 2008-4-1
-mst 2008 5 Sun .hxx 1 4 4 2008-5-1
-mst 2008 6 Sun 2 126 5 2008-6-1
-mst 2008 6 Sun .cxx 5 164 27 2008-6-1
-mst 2008 6 Sun .hxx 3 33 10 2008-6-1
-mst 2008 6 Sun .idl 2 26 12 2008-6-1
-mst 2008 6 Sun .in 4 32 8 2008-6-1
-mst 2008 6 Sun .ini 1 1 1 2008-6-1
-mst 2008 6 Sun .lst 1 2 1 2008-6-1
-mst 2008 6 Sun .mk 6 40 24 2008-6-1
-mst 2008 6 Sun .scp 2 70 4 2008-6-1
-mt 2000 10 Sun .cxx 23 475 270 2000-10-1
-mt 2000 10 Sun .hxx 4 29 14 2000-10-1
-mt 2000 11 Sun .cxx 78 1854 1252 2000-11-1
-mt 2000 11 Sun .hxx 29 316 253 2000-11-1
-mt 2000 12 Sun .cxx 33 399 261 2000-12-1
-mt 2000 12 Sun .hxx 10 78 51 2000-12-1
-mt 2000 12 Sun .java 8 266 1172 2000-12-1
-mt 2000 12 Sun .mk 1 3 2 2000-12-1
-mt 2001 1 Sun .cxx 27 1471 783 2001-1-1
-mt 2001 1 Sun .hxx 12 284 36 2001-1-1
-mt 2001 1 Sun .mk 2 20 76 2001-1-1
-mt 2001 2 Sun .cxx 52 1405 949 2001-2-1
-mt 2001 2 Sun .hrc 1 3 2 2001-2-1
-mt 2001 2 Sun .hxx 17 295 50 2001-2-1
-mt 2001 2 Sun .mk 1 4 28 2001-2-1
-mt 2001 2 Sun .src 1 9 2 2001-2-1
-mt 2001 3 Sun .cxx 82 898 858 2001-3-1
-mt 2001 3 Sun .dxp 1 1 0 2001-3-1
-mt 2001 3 Sun .hxx 29 157 167 2001-3-1
-mt 2001 3 Sun .idl 32 372 85 2001-3-1
-mt 2001 3 Sun .lst 1 3 0 2001-3-1
-mt 2001 3 Sun .mk 5 15 15 2001-3-1
-mt 2001 3 Sun .xml 1 42 42 2001-3-1
-mt 2001 4 Sun .cxx 60 773 314 2001-4-1
-mt 2001 4 Sun .hxx 21 173 73 2001-4-1
-mt 2001 4 Sun .idl 9 83 57 2001-4-1
-mt 2001 4 Sun .mk 1 18 16 2001-4-1
-mt 2001 4 Sun .xml 2 0 21 2001-4-1
-mt 2001 5 Sun .cxx 49 1603 1619 2001-5-1
-mt 2001 5 Sun .hxx 15 200 143 2001-5-1
-mt 2001 5 Sun .lst 1 1 0 2001-5-1
-mt 2001 5 Sun .mk 3 34 26 2001-5-1
-mt 2001 5 Sun .xml 1 0 10 2001-5-1
-mt 2001 6 Sun .cxx 57 1684 660 2001-6-1
-mt 2001 6 Sun .hxx 19 256 92 2001-6-1
-mt 2001 6 Sun .idl 2 16 38 2001-6-1
-mt 2001 6 Sun .mk 2 11 8 2001-6-1
-mt 2001 7 Sun .cxx 43 1235 708 2001-7-1
-mt 2001 7 Sun .hxx 11 99 45 2001-7-1
-mt 2001 7 Sun .mk 1 2 4 2001-7-1
-mt 2001 8 Sun .cxx 68 1298 981 2001-8-1
-mt 2001 8 Sun .hxx 27 186 144 2001-8-1
-mt 2001 8 Sun .lst 3 3 3 2001-8-1
-mt 2001 8 Sun .mk 1 5 3 2001-8-1
-mt 2001 9 Sun .cxx 10 114 222 2001-9-1
-mt 2001 9 Sun .hxx 6 58 60 2001-9-1
-mt 2001 9 Sun .idl 1 7 11 2001-9-1
-mt 2001 10 Sun .cxx 43 624 421 2001-10-1
-mt 2001 10 Sun .hxx 12 111 101 2001-10-1
-mt 2001 10 Sun .idl 1 18 2 2001-10-1
-mt 2001 10 Sun .mk 1 3 2 2001-10-1
-mt 2001 11 Sun .cxx 66 2303 1421 2001-11-1
-mt 2001 11 Sun .hxx 29 280 146 2001-11-1
-mt 2001 11 Sun .lst 1 1 0 2001-11-1
-mt 2001 11 Sun .mk 4 17 10 2001-11-1
-mt 2001 12 Sun .cxx 23 268 323 2001-12-1
-mt 2001 12 Sun .hxx 5 19 12 2001-12-1
-mt 2001 12 Sun .idl 1 7 17 2001-12-1
-mt 2002 1 Sun .cxx 17 462 209 2002-1-1
-mt 2002 1 Sun .hxx 8 71 58 2002-1-1
-mt 2002 1 Sun .mk 1 4 3 2002-1-1
-mt 2002 2 Sun .cxx 19 687 619 2002-2-1
-mt 2002 2 Sun .hxx 19 170 111 2002-2-1
-mt 2002 2 Sun .mk 3 11 8 2002-2-1
-mt 2002 3 Sun .cxx 3 196 67 2002-3-1
-mt 2002 3 Sun .hxx 3 41 27 2002-3-1
-mt 2002 3 Sun .mk 3 10 7 2002-3-1
-mt 2002 4 Sun .cxx 12 143 33 2002-4-1
-mt 2002 4 Sun .hxx 5 25 16 2002-4-1
-mt 2002 5 Sun .cxx 26 477 317 2002-5-1
-mt 2002 5 Sun .hxx 16 111 72 2002-5-1
-mt 2002 6 Sun .cxx 17 262 124 2002-6-1
-mt 2002 6 Sun .hxx 2 18 4 2002-6-1
-mt 2002 6 Sun .xcs 1 3 3 2002-6-1
-mt 2002 7 Sun .cxx 61 1396 811 2002-7-1
-mt 2002 7 Sun .hxx 10 149 110 2002-7-1
-mt 2002 7 Sun .mk 1 4 3 2002-7-1
-mt 2002 8 Sun .cxx 59 1478 627 2002-8-1
-mt 2002 8 Sun .hrc 2 16 8 2002-8-1
-mt 2002 8 Sun .hxx 16 152 87 2002-8-1
-mt 2002 8 Sun .mk 3 12 8 2002-8-1
-mt 2002 8 Sun .src 1 16 35 2002-8-1
-mt 2002 9 Sun .cxx 23 525 160 2002-9-1
-mt 2002 9 Sun .hxx 9 88 32 2002-9-1
-mt 2002 9 Sun .idl 6 48 29 2002-9-1
-mt 2002 9 Sun .imp 1 4 2 2002-9-1
-mt 2002 9 Sun .mk 3 8 9 2002-9-1
-mt 2002 10 Sun .cxx 14 179 107 2002-10-1
-mt 2002 10 Sun .hxx 5 36 15 2002-10-1
-mt 2002 11 Sun .cxx 31 419 169 2002-11-1
-mt 2002 11 Sun .hxx 11 50 28 2002-11-1
-mt 2002 11 Sun .mk 1 3 2 2002-11-1
-mt 2002 12 Sun .cxx 6 59 16 2002-12-1
-mt 2002 12 Sun .hxx 2 7 4 2002-12-1
-mt 2003 1 Sun .cxx 14 156 68 2003-1-1
-mt 2003 1 Sun .hxx 3 10 7 2003-1-1
-mt 2003 2 Sun .cxx 15 709 211 2003-2-1
-mt 2003 2 Sun .hxx 3 31 13 2003-2-1
-mt 2003 3 Sun .cxx 1 25 2 2003-3-1
-mt 2003 3 Sun .idl 1 2 2 2003-3-1
-mt 2003 4 Sun 7 2987 0 2003-4-1
-mt 2003 4 Sun .cxx 239 2841 2828 2003-4-1
-mt 2003 4 Sun .hxx 203 2356 2324 2003-4-1
-mt 2003 4 Sun .idl 43 527 526 2003-4-1
-mt 2003 4 Sun .java 3 5 5 2003-4-1
-mt 2003 4 Sun .lst 4 8 20 2003-4-1
-mt 2003 4 Sun .mk 6 93 30 2003-4-1
-mt 2003 4 Sun .src 1 3 3 2003-4-1
-mt 2003 4 Sun .xml 12 46 46 2003-4-1
-mt 2003 5 Sun 3 321 0 2003-5-1
-mt 2003 5 Sun .cxx 48 678 457 2003-5-1
-mt 2003 5 Sun .hxx 44 230 222 2003-5-1
-mt 2003 5 Sun .idl 9 218 90 2003-5-1
-mt 2003 5 Sun .java 10 61 61 2003-5-1
-mt 2003 5 Sun .lst 2 2 4 2003-5-1
-mt 2003 5 Sun .mk 4 41 42 2003-5-1
-mt 2003 6 Sun .cxx 8 97 51 2003-6-1
-mt 2003 8 Sun .cxx 21 144 142 2003-8-1
-mt 2003 8 Sun .hxx 14 55 197 2003-8-1
-mt 2003 10 Sun .cxx 6 32 29 2003-10-1
-mt 2003 10 Sun .hxx 4 48 45 2003-10-1
-mt 2003 11 Sun 1 5 0 2003-11-1
-mt 2003 11 Sun .cxx 118 562 4177 2003-11-1
-mt 2003 11 Sun .hxx 44 139 455 2003-11-1
-mt 2003 11 Sun .lst 1 2 3 2003-11-1
-mt 2003 11 Sun .mk 1 2 2 2003-11-1
-mt 2003 12 Sun 26 865 0 2003-12-1
-mt 2003 12 Sun .MK 2 8 29 2003-12-1
-mt 2003 12 Sun .cxx 759 3364 6917 2003-12-1
-mt 2003 12 Sun .h 17 53 153 2003-12-1
-mt 2003 12 Sun .hxx 295 2140 2126 2003-12-1
-mt 2003 12 Sun .imp 7 18 46 2003-12-1
-mt 2003 12 Sun .lst 5 0 27 2003-12-1
-mt 2003 12 Sun .mk 22 62 217 2003-12-1
-mt 2003 12 Sun .pmk 2 5 17 2003-12-1
-mt 2003 12 Sun .prj 1 0 3 2003-12-1
-mt 2004 1 Sun 1 10 0 2004-1-1
-mt 2004 1 Sun .cxx 11 65 69 2004-1-1
-mt 2004 1 Sun .hxx 1 3 4 2004-1-1
-mt 2004 3 Sun .mk 1 3 3 2004-3-1
-mt 2004 4 Sun 1 10 0 2004-4-1
-mt 2004 4 Sun .cxx 5 122 35 2004-4-1
-mt 2004 4 Sun .h 1 4 3 2004-4-1
-mt 2004 4 Sun .hxx 3 21 16 2004-4-1
-mt 2004 5 Sun .cxx 9 270 82 2004-5-1
-mt 2004 5 Sun .h 1 3 2 2004-5-1
-mt 2004 5 Sun .hxx 3 13 8 2004-5-1
-mt 2004 6 Sun 1 265 0 2004-6-1
-mt 2004 6 Sun .cxx 4 1309 1667 2004-6-1
-mt 2004 6 Sun .h 1 44 69 2004-6-1
-mt 2004 6 Sun .hxx 3 80 78 2004-6-1
-mt 2004 7 Sun 8 663 0 2004-7-1
-mt 2004 7 Sun .cxx 115 2321 1561 2004-7-1
-mt 2004 7 Sun .dxp 2 0 10 2004-7-1
-mt 2004 7 Sun .hrc 6 22 17 2004-7-1
-mt 2004 7 Sun .hxx 27 344 141 2004-7-1
-mt 2004 7 Sun .idl 122 12694 16 2004-7-1
-mt 2004 7 Sun .lst 6 52 17 2004-7-1
-mt 2004 7 Sun .mk 25 1023 60 2004-7-1
-mt 2004 7 Sun .scp 5 162 32 2004-7-1
-mt 2004 7 Sun .sdi 2 10 4 2004-7-1
-mt 2004 7 Sun .src 10 78 55 2004-7-1
-mt 2004 7 Sun .xcs 3 17 17 2004-7-1
-mt 2004 7 Sun .xcu 1 2 5 2004-7-1
-mt 2004 7 Sun .xml 1 3 1 2004-7-1
-mt 2004 8 Sun .cxx 10 81 84 2004-8-1
-mt 2004 8 Sun .hrc 2 6 4 2004-8-1
-mt 2004 8 Sun .hxx 4 18 15 2004-8-1
-mt 2004 8 Sun .lst 1 1 1 2004-8-1
-mt 2004 8 Sun .mk 3 37 30 2004-8-1
-mt 2004 8 Sun .patch 1 9 9 2004-8-1
-mt 2004 8 Sun .scp 2 30 8 2004-8-1
-mt 2004 8 Sun .src 1 11 2 2004-8-1
-mt 2004 9 Sun .cxx 2 55 36 2004-9-1
-mt 2004 9 Sun .patch 1 33140 11267 2004-9-1
-mt 2004 10 Sun .cxx 10 103 165 2004-10-1
-mt 2004 10 Sun .mk 2 7 9 2004-10-1
-mt 2004 10 Sun .patch 1 305 194 2004-10-1
-mt 2004 11 Sun 1 416 0 2004-11-1
-mt 2004 11 Sun .cxx 3 70 49 2004-11-1
-mt 2004 11 Sun .h 1 79 0 2004-11-1
-mt 2004 11 Sun .hxx 13 111 59 2004-11-1
-mt 2004 11 Sun .lst 1 1 0 2004-11-1
-mt 2004 11 Sun .mk 4 20 12 2004-11-1
-mt 2004 11 Sun .pmk 1 68 0 2004-11-1
-mt 2004 12 Sun .cxx 2 23 47 2004-12-1
-mt 2005 1 Sun .cxx 3 38 22 2005-1-1
-mt 2005 2 Sun 2 16 0 2005-2-1
-mt 2005 2 Sun .cxx 29 353 275 2005-2-1
-mt 2005 2 Sun .hxx 8 65 41 2005-2-1
-mt 2005 2 Sun .idl 2 99 5 2005-2-1
-mt 2005 2 Sun .mk 2 8 7 2005-2-1
-mt 2005 2 Sun .scp 1 5 5 2005-2-1
-mt 2005 3 Sun .cxx 7 209 177 2005-3-1
-mt 2005 4 Sun .cxx 31 2975 998 2005-4-1
-mt 2005 4 Sun .hxx 4 50 35 2005-4-1
-mt 2005 4 Sun .java 1 259 0 2005-4-1
-mt 2005 4 Sun .mk 5 105 94 2005-4-1
-mt 2005 4 Sun .src 2 10 10 2005-4-1
-mt 2005 4 Sun .sxd 1 28 0 2005-4-1
-mt 2005 4 Sun .sxw 7 704 972 2005-4-1
-mt 2005 4 Sun .txt 2 45 1 2005-4-1
-mt 2005 5 Sun .cxx 5 159 172 2005-5-1
-mt 2005 5 Sun .hxx 1 9 5 2005-5-1
-mt 2005 6 Sun .cxx 5 48 20 2005-6-1
-mt 2005 6 Sun .hxx 2 9 25 2005-6-1
-mt 2005 6 Sun .scp 1 6 6 2005-6-1
-mt 2005 7 Sun 14 588 0 2005-7-1
-mt 2005 7 Sun .CXX 2 5 83 2005-7-1
-mt 2005 7 Sun .c 3 14 14 2005-7-1
-mt 2005 7 Sun .cxx 369 1354 5415 2005-7-1
-mt 2005 7 Sun .h 11 80 127 2005-7-1
-mt 2005 7 Sun .hrc 5 20 58 2005-7-1
-mt 2005 7 Sun .hxx 92 258 725 2005-7-1
-mt 2005 7 Sun .lst 4 2 17 2005-7-1
-mt 2005 7 Sun .mk 14 43 65 2005-7-1
-mt 2005 7 Sun .org 1 3 3 2005-7-1
-mt 2005 7 Sun .scp 3 11 11 2005-7-1
-mt 2005 7 Sun .sdf 2 6 78 2005-7-1
-mt 2005 7 Sun .src 2 6 6 2005-7-1
-mt 2005 8 Sun 2 37 0 2005-8-1
-mt 2005 8 Sun .cxx 3 38 51 2005-8-1
-mt 2005 8 Sun .hxx 3 24 71 2005-8-1
-mt 2005 8 Sun .scp 1 3 9 2005-8-1
-mt 2005 10 Sun .cxx 28 197 185 2005-10-1
-mt 2005 10 Sun .hxx 7 33 45 2005-10-1
-mt 2005 10 Sun .mk 1 4 3 2005-10-1
-mt 2005 11 Sun 1 2 0 2005-11-1
-mt 2005 11 Sun .c 3 18 14 2005-11-1
-mt 2005 11 Sun .cxx 30 482 322 2005-11-1
-mt 2005 11 Sun .h 1 5 3 2005-11-1
-mt 2005 11 Sun .hxx 4 22 17 2005-11-1
-mt 2005 12 Sun .cxx 5 125 99 2005-12-1
-mt 2005 12 Sun .hxx 1 4 4 2005-12-1
-mt 2005 12 Sun .scp 1 3 3 2005-12-1
-mt 2006 1 Sun .cxx 1 4 4 2006-1-1
-mt 2006 4 Sun .c 2 8 6 2006-4-1
-mt 2006 4 Sun .cxx 6 23 52 2006-4-1
-mt 2006 4 Sun .lst 1 1 0 2006-4-1
-mt 2006 4 Sun .mk 1 3 4 2006-4-1
-mt 2006 7 Sun .cxx 1 5 4 2006-7-1
-mt 2006 11 Sun .pl 1 25 13 2006-11-1
-mt 2007 5 Sun .cxx 1 8 3 2007-5-1
-mt 2007 5 Sun .pm 1 4 3 2007-5-1
-mt 2007 6 Sun .src 1 4 4 2007-6-1
-mt 2007 7 Sun .xcs 1 4 4 2007-7-1
-mtg 2000 11 unaffiliated .cxx 93 2448 1313 2000-11-1
-mtg 2000 11 unaffiliated .hxx 62 773 443 2000-11-1
-mtg 2000 11 unaffiliated .idl 6 38 16 2000-11-1
-mtg 2000 11 unaffiliated .lst 1 2 0 2000-11-1
-mtg 2000 11 unaffiliated .mk 14 77 104 2000-11-1
-mtg 2000 11 unaffiliated .rc 4 14 10 2000-11-1
-mtg 2000 12 unaffiliated .cxx 68 1670 1087 2000-12-1
-mtg 2000 12 unaffiliated .hxx 42 280 163 2000-12-1
-mtg 2000 12 unaffiliated .mk 3 10 10 2000-12-1
-mtg 2000 12 unaffiliated .rc 2 6 6 2000-12-1
-mtg 2001 1 unaffiliated .cxx 16 259 189 2001-1-1
-mtg 2001 1 unaffiliated .dtd 3 64 8 2001-1-1
-mtg 2001 1 unaffiliated .hxx 10 83 82 2001-1-1
-mtg 2001 1 unaffiliated .idl 1 9 5 2001-1-1
-mtg 2001 1 unaffiliated .mk 2 73 73 2001-1-1
-mtg 2001 2 unaffiliated .cxx 51 1662 381 2001-2-1
-mtg 2001 2 unaffiliated .dtd 1 7 5 2001-2-1
-mtg 2001 2 unaffiliated .hxx 20 197 71 2001-2-1
-mtg 2001 2 unaffiliated .mk 5 34 62 2001-2-1
-mtg 2001 2 unaffiliated .mod 1 55 1 2001-2-1
-mtg 2001 2 unaffiliated .src 1 21 2 2001-2-1
-mtg 2001 3 unaffiliated .cxx 77 2096 905 2001-3-1
-mtg 2001 3 unaffiliated .dtd 1 2 2 2001-3-1
-mtg 2001 3 unaffiliated .hxx 45 228 187 2001-3-1
-mtg 2001 3 unaffiliated .lst 1 1 0 2001-3-1
-mtg 2001 3 unaffiliated .mk 4 20 123 2001-3-1
-mtg 2001 3 unaffiliated .mod 1 5 5 2001-3-1
-mtg 2001 4 unaffiliated .cxx 79 2590 1998 2001-4-1
-mtg 2001 4 unaffiliated .dtd 1 9 2 2001-4-1
-mtg 2001 4 unaffiliated .hxx 66 642 831 2001-4-1
-mtg 2001 4 unaffiliated .idl 14 72 69 2001-4-1
-mtg 2001 4 unaffiliated .lst 3 5 2 2001-4-1
-mtg 2001 4 unaffiliated .mk 8 32 56 2001-4-1
-mtg 2001 4 unaffiliated .rc 1 4 4 2001-4-1
-mtg 2001 5 unaffiliated .cxx 69 2391 2990 2001-5-1
-mtg 2001 5 unaffiliated .dtd 1 20 6 2001-5-1
-mtg 2001 5 unaffiliated .hxx 37 309 255 2001-5-1
-mtg 2001 5 unaffiliated .idl 1 5 2 2001-5-1
-mtg 2001 5 unaffiliated .lst 3 11 1 2001-5-1
-mtg 2001 5 unaffiliated .mk 6 42 54 2001-5-1
-mtg 2001 6 unaffiliated .cxx 30 615 501 2001-6-1
-mtg 2001 6 unaffiliated .hxx 5 30 18 2001-6-1
-mtg 2001 6 unaffiliated .mk 1 4 3 2001-6-1
-mtg 2001 7 unaffiliated .cxx 138 3948 4069 2001-7-1
-mtg 2001 7 unaffiliated .hrc 2 4 271 2001-7-1
-mtg 2001 7 unaffiliated .hxx 41 391 609 2001-7-1
-mtg 2001 7 unaffiliated .idl 11 62 88 2001-7-1
-mtg 2001 7 unaffiliated .lst 2 4 1 2001-7-1
-mtg 2001 7 unaffiliated .mk 7 48 93 2001-7-1
-mtg 2001 7 unaffiliated .rc 1 3 2 2001-7-1
-mtg 2001 7 unaffiliated .src 1 2 708 2001-7-1
-mtg 2001 8 unaffiliated .cxx 43 1486 772 2001-8-1
-mtg 2001 8 unaffiliated .hxx 13 151 119 2001-8-1
-mtg 2001 8 unaffiliated .mk 2 8 7 2001-8-1
-mtg 2001 9 unaffiliated .cxx 53 1455 1430 2001-9-1
-mtg 2001 9 unaffiliated .dtd 1 5 1 2001-9-1
-mtg 2001 9 unaffiliated .hrc 1 5 2 2001-9-1
-mtg 2001 9 unaffiliated .hxx 42 361 258 2001-9-1
-mtg 2001 9 unaffiliated .idl 1 14 2 2001-9-1
-mtg 2001 9 unaffiliated .mk 4 14 15 2001-9-1
-mtg 2001 9 unaffiliated .src 1 10 5 2001-9-1
-mtg 2001 9 unaffiliated .xml 1 1 1 2001-9-1
-mtg 2001 10 unaffiliated .cxx 67 1729 962 2001-10-1
-mtg 2001 10 unaffiliated .h 2 15 4 2001-10-1
-mtg 2001 10 unaffiliated .hxx 26 264 170 2001-10-1
-mtg 2001 10 unaffiliated .idl 6 45 129 2001-10-1
-mtg 2001 10 unaffiliated .mk 1 3 8 2001-10-1
-mtg 2001 11 unaffiliated 1 21 2 2001-11-1
-mtg 2001 11 unaffiliated .cxx 67 2052 2583 2001-11-1
-mtg 2001 11 unaffiliated .hxx 36 519 644 2001-11-1
-mtg 2001 11 unaffiliated .idl 5 49 17 2001-11-1
-mtg 2001 11 unaffiliated .mk 1 5 5 2001-11-1
-mtg 2001 12 unaffiliated .bmp 1 64 700 2001-12-1
-mtg 2001 12 unaffiliated .cxx 8 123 88 2001-12-1
-mtg 2001 12 unaffiliated .hxx 2 13 5 2001-12-1
-mtg 2001 12 unaffiliated .src 1 3 3 2001-12-1
-mtg 2002 1 unaffiliated .cxx 13 150 105 2002-1-1
-mtg 2002 1 unaffiliated .hxx 1 9 3 2002-1-1
-mtg 2002 1 unaffiliated .mk 1 3 4 2002-1-1
-mtg 2005 11 unaffiliated .cxx 8 189 166 2005-11-1
-mtg 2005 11 unaffiliated .h 1 3 3 2005-11-1
-mtg 2005 11 unaffiliated .mk 2 8 8 2005-11-1
-muthusuba 2007 5 unaffiliated .cxx 2 35 6 2007-5-1
-muthusuba 2007 5 unaffiliated .hrc 1 4 3 2007-5-1
-muthusuba 2007 5 unaffiliated .sdi 2 35 6 2007-5-1
-muthusuba 2007 5 unaffiliated .xcu 1 6 0 2007-5-1
-muthusuba 2007 5 unaffiliated .xml 1 1 0 2007-5-1
-muthusuba 2007 6 unaffiliated .cxx 2 37 6 2007-6-1
-muthusuba 2007 6 unaffiliated .hrc 1 4 3 2007-6-1
-muthusuba 2007 6 unaffiliated .sdi 2 35 6 2007-6-1
-muthusuba 2007 6 unaffiliated .xcu 1 6 0 2007-6-1
-muthusuba 2007 6 unaffiliated .xml 1 1 0 2007-6-1
-mwaller 2007 1 (unknown) .xhp 11 45 41 2007-1-1
-mwaller 2008 2 (unknown) .mk 2 2 0 2008-2-1
-mwaller 2008 2 (unknown) .xhp 30 532 644 2008-2-1
-mwu 2002 7 Sun .mk 1 25 15 2002-7-1
-mwu 2003 10 Sun .cxx 2 35 35 2003-10-1
-mwu 2003 11 Sun .cxx 2557 19594 14464 2003-11-1
-mwu 2003 11 Sun .hrc 2 11 7 2003-11-1
-mwu 2003 11 Sun .hxx 2445 18060 12649 2003-11-1
-mwu 2004 1 Sun 5 28928 30953 2004-1-1
-mwu 2004 1 Sun .cxx 151 17882 2807 2004-1-1
-mwu 2004 1 Sun .dxp 1 1 0 2004-1-1
-mwu 2004 1 Sun .flt 1 139 0 2004-1-1
-mwu 2004 1 Sun .hrc 33 1834 38 2004-1-1
-mwu 2004 1 Sun .hxx 116 11142 1642 2004-1-1
-mwu 2004 1 Sun .lst 2 11 9 2004-1-1
-mwu 2004 1 Sun .mk 10 352 249 2004-1-1
-mwu 2004 2 Sun 1 74 0 2004-2-1
-mwu 2004 2 Sun .cxx 48 2784 1028 2004-2-1
-mwu 2004 2 Sun .hrc 1 22 3 2004-2-1
-mwu 2004 2 Sun .hxx 28 3208 56 2004-2-1
-mwu 2004 2 Sun .lst 1 26 26 2004-2-1
-mwu 2004 2 Sun .mk 1 17 15 2004-2-1
-mwu 2004 3 Sun 1 23 0 2004-3-1
-mwu 2004 3 Sun .cxx 96 10720 5609 2004-3-1
-mwu 2004 3 Sun .hrc 17 1111 21 2004-3-1
-mwu 2004 3 Sun .hxx 44 3891 1192 2004-3-1
-mwu 2004 3 Sun .lst 1 1 1 2004-3-1
-mwu 2004 3 Sun .mk 16 332 77 2004-3-1
-mwu 2004 3 Sun .src 1 12 3 2004-3-1
-mwu 2004 4 Sun .cxx 87 7258 2134 2004-4-1
-mwu 2004 4 Sun .hrc 4 202 9 2004-4-1
-mwu 2004 4 Sun .hxx 30 3054 347 2004-4-1
-mwu 2004 4 Sun .lst 3 3 0 2004-4-1
-mwu 2004 4 Sun .mk 10 404 90 2004-4-1
-mwu 2004 4 Sun .pl 1 65 65 2004-4-1
-mwu 2004 4 Sun .scp 5 19 15 2004-4-1
-mwu 2004 8 Sun .xsl 4 161 55 2004-8-1
-mxiao 2002 9 (unknown) .cxx 15 3199 5337 2002-9-1
-mxiao 2002 9 (unknown) .h 1 80 2 2002-9-1
-mxiao 2002 9 (unknown) .mk 2 31 31 2002-9-1
-mxiao 2002 9 (unknown) .sce 4 17 8 2002-9-1
-mxiao 2002 10 (unknown) .cxx 2 245 24 2002-10-1
-mxiao 2002 10 (unknown) .h 1 7 2 2002-10-1
-mxiao 2002 10 (unknown) .sce 1 3 0 2002-10-1
-neilm 2002 9 (unknown) .java 1 5 0 2002-9-1
-neilm 2002 9 (unknown) .sxp 1 23 25 2002-9-1
-neilm 2002 11 (unknown) 2 27 3 2002-11-1
-neilm 2002 11 (unknown) .java 48 1383 1240 2002-11-1
-neilm 2002 11 (unknown) .xba 5 583 407 2002-11-1
-neilm 2002 11 (unknown) .xdl 3 53 44 2002-11-1
-neilm 2002 11 (unknown) .xlb 2 2 2 2002-11-1
-neilm 2002 11 (unknown) .xml 6 775 7 2002-11-1
-neilm 2003 1 (unknown) .java 10 88 49 2003-1-1
-neilm 2003 3 (unknown) .java 1 10 1 2003-3-1
-neilm 2003 3 (unknown) .xdl 3 37 23 2003-3-1
-nemeth 2005 9 unaffiliated 2 6 0 2005-9-1
-nemeth 2005 9 unaffiliated .cxx 16 42254 24 2005-9-1
-nemeth 2005 9 unaffiliated .hunspell 2 46 0 2005-9-1
-nemeth 2005 9 unaffiliated .hxx 21 1750 4 2005-9-1
-nemeth 2005 9 unaffiliated .lst 2 7 7 2005-9-1
-nemeth 2005 9 unaffiliated .mk 3 241 13 2005-9-1
-nemeth 2005 9 unaffiliated .myspell 2 122 0 2005-9-1
-nemeth 2005 11 unaffiliated .cxx 20 1972 660 2005-11-1
-nemeth 2005 11 unaffiliated .hxx 18 70 38 2005-11-1
-nemeth 2005 11 unaffiliated .lst 1 1 1 2005-11-1
-nemeth 2005 11 unaffiliated .mk 1 5 5 2005-11-1
-nemeth 2005 11 unaffiliated .scp 2 12 12 2005-11-1
-nemeth 2005 12 unaffiliated .cxx 2 4 4 2005-12-1
-nemeth 2005 12 unaffiliated .lst 2 2 1 2005-12-1
-nemeth 2005 12 unaffiliated .mk 2 11 14 2005-12-1
-nemeth 2006 1 unaffiliated 1 16 0 2006-1-1
-nemeth 2006 1 unaffiliated .c 2 326 24 2006-1-1
-nemeth 2006 1 unaffiliated .cxx 3 201 51 2006-1-1
-nemeth 2006 1 unaffiliated .discretionary 1 3 3 2006-1-1
-nemeth 2006 1 unaffiliated .h 1 52 1 2006-1-1
-nemeth 2006 1 unaffiliated .hxx 1 6 4 2006-1-1
-nemeth 2006 1 unaffiliated .mk 1 14 6 2006-1-1
-nemeth 2006 1 unaffiliated .pl 1 72 9 2006-1-1
-nemeth 2006 1 unaffiliated .pmk 2 12 6 2006-1-1
-nemeth 2006 2 unaffiliated 2 38 2 2006-2-1
-nemeth 2006 2 unaffiliated .aff 2 22130 0 2006-2-1
-nemeth 2006 2 unaffiliated .cxx 12 1506 356 2006-2-1
-nemeth 2006 2 unaffiliated .dic 5 182402 29 2006-2-1
-nemeth 2006 2 unaffiliated .hunspell 2 110 42 2006-2-1
-nemeth 2006 2 unaffiliated .hxx 14 108 46 2006-2-1
-nemeth 2006 2 unaffiliated .in 1 3 3 2006-2-1
-nemeth 2006 2 unaffiliated .lst 2 4 1 2006-2-1
-nemeth 2006 2 unaffiliated .mk 5 81 77 2006-2-1
-nemeth 2006 2 unaffiliated .txt 4 70 0 2006-2-1
-nemeth 2006 8 unaffiliated .c 1 4 1 2006-8-1
-nemeth 2006 8 unaffiliated .cxx 2 11 12 2006-8-1
-nemeth 2006 8 unaffiliated .hxx 1 6 6 2006-8-1
-nemeth 2006 8 unaffiliated .pl 1 5 10 2006-8-1
-nemeth 2007 3 unaffiliated .c 1 5 5 2007-3-1
-nemeth 2007 3 unaffiliated .cxx 16 4944 4202 2007-3-1
-nemeth 2007 3 unaffiliated .hxx 19 259 156 2007-3-1
-nemeth 2007 3 unaffiliated .mk 2 10 10 2007-3-1
-nemeth 2007 7 unaffiliated .cxx 40 1350 796 2007-7-1
-nemeth 2007 7 unaffiliated .hunspell 1 12 12 2007-7-1
-nemeth 2007 7 unaffiliated .hxx 14 92 40 2007-7-1
-nemeth 2007 8 unaffiliated .cxx 6 30 90 2007-8-1
-nemeth 2007 8 unaffiliated .mk 6 44 36 2007-8-1
-nemeth 2007 9 unaffiliated .c 1 1 1 2007-9-1
-nemeth 2007 9 unaffiliated .cxx 19 2114 894 2007-9-1
-nemeth 2007 9 unaffiliated .hxx 13 222 104 2007-9-1
-nemeth 2007 9 unaffiliated .mk 4 14 8 2007-9-1
-nemeth 2008 5 unaffiliated 2 2 2 2008-5-1
-nemeth 2008 5 unaffiliated .hxx 9 243 157 2008-5-1
-nemeth 2008 6 unaffiliated .cxx 3 118 47 2008-6-1
-nf 2000 9 Sun .cxx 6 127 50 2000-9-1
-nf 2000 9 Sun .hrc 3 171 171 2000-9-1
-nf 2000 9 Sun .hxx 2 4 4 2000-9-1
-nf 2000 9 Sun .mk 15 38 35 2000-9-1
-nf 2000 9 Sun .src 233 4996 4633 2000-9-1
-nf 2000 10 Sun .cxx 10 142 61 2000-10-1
-nf 2000 10 Sun .hxx 1 4 8 2000-10-1
-nf 2000 10 Sun .mk 4 16 16 2000-10-1
-nf 2000 11 Sun .cxx 22 1286 406 2000-11-1
-nf 2000 11 Sun .h 2 19 2 2000-11-1
-nf 2000 11 Sun .hxx 9 203 24 2000-11-1
-nf 2000 11 Sun .l 3 78 18 2000-11-1
-nf 2000 11 Sun .lst 1 2 0 2000-11-1
-nf 2000 11 Sun .mk 3 30 12 2000-11-1
-nf 2000 11 Sun .src 1 4 4 2000-11-1
-nf 2000 12 Sun .cxx 10 110 61 2000-12-1
-nf 2000 12 Sun .hrc 1 17 17 2000-12-1
-nf 2000 12 Sun .hxx 1 4 2 2000-12-1
-nf 2000 12 Sun .mk 8 37 20 2000-12-1
-nf 2000 12 Sun .src 33 2920 1310 2000-12-1
-nf 2001 1 Sun .cxx 1 4 3 2001-1-1
-nf 2001 1 Sun .h 1 3 3 2001-1-1
-nf 2001 1 Sun .mk 4 10 8 2001-1-1
-nf 2001 2 Sun 6 19141 15126 2001-2-1
-nf 2001 2 Sun .cxx 21 795 337 2001-2-1
-nf 2001 2 Sun .exe 1 663 615 2001-2-1
-nf 2001 2 Sun .hxx 11 113 44 2001-2-1
-nf 2001 2 Sun .mk 1 3 3 2001-2-1
-nf 2001 3 Sun .cxx 9 163 60 2001-3-1
-nf 2001 3 Sun .exe 1 324 354 2001-3-1
-nf 2001 3 Sun .hxx 3 15 6 2001-3-1
-nf 2001 3 Sun .lst 1 4 23 2001-3-1
-nf 2001 3 Sun .mk 1 3 2 2001-3-1
-nf 2001 3 Sun .src 5 115 112 2001-3-1
-nf 2001 3 Sun .xcd 1 8984 2 2001-3-1
-nf 2001 4 Sun 1 3147 1767 2001-4-1
-nf 2001 4 Sun .c 4 34 29 2001-4-1
-nf 2001 4 Sun .cxx 29 195 77 2001-4-1
-nf 2001 4 Sun .hrc 3 49 36 2001-4-1
-nf 2001 4 Sun .hxx 13 109 172 2001-4-1
-nf 2001 4 Sun .lst 13 25 1 2001-4-1
-nf 2001 4 Sun .mk 18 94 123 2001-4-1
-nf 2001 4 Sun .src 5 15 15 2001-4-1
-nf 2001 4 Sun .xcd 3 1231 724 2001-4-1
-nf 2001 5 Sun .cxx 36 948 236 2001-5-1
-nf 2001 5 Sun .hxx 9 63 36 2001-5-1
-nf 2001 5 Sun .l 12 34 14 2001-5-1
-nf 2001 5 Sun .lng 1 1 1 2001-5-1
-nf 2001 5 Sun .lst 2 4 0 2001-5-1
-nf 2001 5 Sun .mk 6 48 24 2001-5-1
-nf 2001 5 Sun .src 1 4 4 2001-5-1
-nf 2001 5 Sun .xcd 2 52 52 2001-5-1
-nf 2001 6 Sun .cxx 37 350 205 2001-6-1
-nf 2001 6 Sun .h 2 5 5 2001-6-1
-nf 2001 6 Sun .hrc 1 414 48 2001-6-1
-nf 2001 6 Sun .hxx 12 38 26 2001-6-1
-nf 2001 6 Sun .l 1 1 1 2001-6-1
-nf 2001 6 Sun .lst 2 6 0 2001-6-1
-nf 2001 6 Sun .mk 20 104 76 2001-6-1
-nf 2001 6 Sun .src 6 2282 2303 2001-6-1
-nf 2001 6 Sun .xcd 3 131 131 2001-6-1
-nf 2001 7 Sun .cxx 6 32 25 2001-7-1
-nf 2001 7 Sun .hxx 1 17 3 2001-7-1
-nf 2001 7 Sun .ini 2 16 0 2001-7-1
-nf 2001 7 Sun .lst 1 2 0 2001-7-1
-nf 2001 7 Sun .mk 2 16 5 2001-7-1
-nf 2001 7 Sun .src 2 1535 1554 2001-7-1
-nf 2001 7 Sun .xcd 1 213 213 2001-7-1
-nf 2001 8 Sun .cxx 13 109 70 2001-8-1
-nf 2001 8 Sun .h 1 18 2 2001-8-1
-nf 2001 8 Sun .hrc 2 1970 1770 2001-8-1
-nf 2001 8 Sun .hxx 2 7 7 2001-8-1
-nf 2001 8 Sun .lng 6 9 3 2001-8-1
-nf 2001 8 Sun .lst 3 6 3 2001-8-1
-nf 2001 8 Sun .mk 7 47 30 2001-8-1
-nf 2001 8 Sun .src 36 5217 2798 2001-8-1
-nf 2001 8 Sun .xcd 6 199 199 2001-8-1
-nf 2001 9 Sun 1 1 0 2001-9-1
-nf 2001 9 Sun .cxx 7 75 32 2001-9-1
-nf 2001 9 Sun .hxx 4 29 19 2001-9-1
-nf 2001 9 Sun .mk 1 3 2 2001-9-1
-nf 2001 9 Sun .src 2 85 83 2001-9-1
-nf 2001 10 Sun 3 16 0 2001-10-1
-nf 2001 10 Sun .cxx 11 113 69 2001-10-1
-nf 2001 10 Sun .hxx 3 26 9 2001-10-1
-nf 2001 10 Sun .lst 1 1 0 2001-10-1
-nf 2001 10 Sun .mk 5 23 14 2001-10-1
-nf 2001 11 Sun .cxx 17 633 129 2001-11-1
-nf 2001 11 Sun .hxx 10 68 30 2001-11-1
-nf 2001 11 Sun .lst 2 2 0 2001-11-1
-nf 2001 11 Sun .mk 7 31 23 2001-11-1
-nf 2001 11 Sun .src 4 757 775 2001-11-1
-nf 2001 12 Sun .cxx 4 38 15 2001-12-1
-nf 2001 12 Sun .hxx 1 8 5 2001-12-1
-nf 2001 12 Sun .lst 1 1 0 2001-12-1
-nf 2001 12 Sun .mk 2 8 8 2001-12-1
-nf 2001 12 Sun .src 10 1166 1163 2001-12-1
-nf 2002 1 Sun .cxx 10 476 528 2002-1-1
-nf 2002 1 Sun .hxx 5 186 57 2002-1-1
-nf 2002 1 Sun .lst 1 1 0 2002-1-1
-nf 2002 1 Sun .mk 5 59 47 2002-1-1
-nf 2002 1 Sun .src 11 143 191 2002-1-1
-nf 2002 2 Sun .cxx 3 83 41 2002-2-1
-nf 2002 2 Sun .hxx 3 48 25 2002-2-1
-nf 2002 2 Sun .mk 2 6 13 2002-2-1
-nf 2002 2 Sun .src 4 13 13 2002-2-1
-nf 2002 2 Sun .xcd 2 9 8 2002-2-1
-nf 2002 3 Sun .cxx 2 47 38 2002-3-1
-nf 2002 3 Sun .hxx 2 8 6 2002-3-1
-nf 2002 4 Sun .cxx 12 199 43 2002-4-1
-nf 2002 4 Sun .hxx 5 39 34 2002-4-1
-nf 2002 5 Sun 1 1 0 2002-5-1
-nf 2002 5 Sun .cxx 3 45 14 2002-5-1
-nf 2002 5 Sun .h 2 3 18 2002-5-1
-nf 2002 5 Sun .hxx 3 13 9 2002-5-1
-nf 2002 5 Sun .lng 6 86 52 2002-5-1
-nf 2002 5 Sun .lst 1 1 2 2002-5-1
-nf 2002 5 Sun .mk 6 42 41 2002-5-1
-nf 2002 5 Sun .src 3 552 364 2002-5-1
-nf 2002 6 Sun .cxx 6 207 159 2002-6-1
-nf 2002 6 Sun .h 1 3 2 2002-6-1
-nf 2002 6 Sun .mk 1 2 7 2002-6-1
-nf 2002 6 Sun .src 10 718 341 2002-6-1
-nf 2002 6 Sun .xcu 1 10 20 2002-6-1
-nf 2002 8 Sun .cxx 1 9 2 2002-8-1
-nf 2002 8 Sun .mk 1 10 10 2002-8-1
-nf 2002 8 Sun .src 1 29 9 2002-8-1
-nf 2002 9 Sun .cxx 1 5 5 2002-9-1
-nf 2002 9 Sun .hrc 1 3 3 2002-9-1
-nf 2002 9 Sun .lng 1 1 1 2002-9-1
-nf 2002 9 Sun .src 1 18 18 2002-9-1
-nf 2002 10 Sun .src 2 83 43 2002-10-1
-nf 2002 11 Sun .cxx 3 15 6 2002-11-1
-nf 2002 11 Sun .hxx 1 15 10 2002-11-1
-nf 2002 11 Sun .src 1 3 3 2002-11-1
-nf 2002 12 Sun .src 1 6 6 2002-12-1
-nf 2003 2 Sun 1 14 0 2003-2-1
-nf 2003 2 Sun .cxx 2 69 50 2003-2-1
-nf 2003 2 Sun .dxp 1 3 3 2003-2-1
-nf 2003 2 Sun .hrc 9 122 97 2003-2-1
-nf 2003 2 Sun .l 1 4 3 2003-2-1
-nf 2003 2 Sun .lng 24 173 17 2003-2-1
-nf 2003 2 Sun .lst 2 3 1 2003-2-1
-nf 2003 2 Sun .mk 1 3 3 2003-2-1
-nf 2003 2 Sun .src 929 8497 6538 2003-2-1
-nf 2003 2 Sun .xcu 7 60 47 2003-2-1
-nf 2003 4 Sun .cxx 9 147 61 2003-4-1
-nf 2003 4 Sun .h 2 7 5 2003-4-1
-nf 2003 4 Sun .hxx 2 12 9 2003-4-1
-nf 2003 4 Sun .l 1 5 0 2003-4-1
-nf 2003 4 Sun .lst 1 2 2 2003-4-1
-nf 2003 4 Sun .mk 1 3 3 2003-4-1
-nf 2003 4 Sun .src 1 3 3 2003-4-1
-nf 2003 5 Sun .l 1 1 1 2003-5-1
-nf 2003 6 Sun .cxx 4 35 35 2003-6-1
-nf 2003 6 Sun .xcs 1 57 44 2003-6-1
-nf 2003 7 Sun .cxx 3 35 27 2003-7-1
-nf 2003 7 Sun .lng 1 3 4 2003-7-1
-nf 2003 7 Sun .lst 1 3 0 2003-7-1
-nf 2003 7 Sun .src 1 16 35 2003-7-1
-nf 2003 7 Sun .ulf 4 40 77 2003-7-1
-nf 2003 7 Sun .xcs 1 29 29 2003-7-1
-nf 2003 7 Sun .xcu 5 275 376 2003-7-1
-nf 2003 8 Sun .src 3 14 16 2003-8-1
-nick 2002 4 unaffiliated .mk 1 12 6 2002-4-1
-nick 2002 8 unaffiliated .cxx 14 45 41 2002-8-1
-nick 2002 8 unaffiliated .hxx 1 3 3 2002-8-1
-nick 2003 1 unaffiliated .cxx 8 3475 5 2003-1-1
-nick 2003 1 unaffiliated .hxx 2 194 0 2003-1-1
-nick 2003 1 unaffiliated .mk 6 394 165 2003-1-1
-nick 2003 1 unaffiliated .s 2 302 0 2003-1-1
-nick 2003 1 unaffiliated .sh 2 14 5 2003-1-1
-nick 2003 2 unaffiliated .mk 1 11 10 2003-2-1
-nick 2003 4 unaffiliated .c 3 18 35 2003-4-1
-nick 2003 4 unaffiliated .cxx 7 85 77 2003-4-1
-nick 2003 4 unaffiliated .in 1 1 2 2003-4-1
-nick 2003 4 unaffiliated .lst 1 1 0 2003-4-1
-nick 2003 4 unaffiliated .mk 3 18 14 2003-4-1
-nick 2003 4 unaffiliated .patch 1 19 0 2003-4-1
-nick 2003 6 unaffiliated .cxx 1 13 3 2003-6-1
-nick 2003 6 unaffiliated .in 1 1 1 2003-6-1
-nick 2003 6 unaffiliated .mk 2 10 6 2003-6-1
-nick 2003 7 unaffiliated .cxx 2 16 14 2003-7-1
-nidd 2001 12 (unknown) .lst 2 10 1 2001-12-1
-nidd 2001 12 (unknown) .mk 3 7 7 2001-12-1
-nidd 2002 2 (unknown) .cxx 1 5 3 2002-2-1
-nidd 2002 5 (unknown) .cxx 1 18 11 2002-5-1
-nidd 2002 5 (unknown) .mk 1 5 5 2002-5-1
-nn 2000 9 Sun .cxx 133 1745 2818 2000-9-1
-nn 2000 9 Sun .hxx 13 101 54 2000-9-1
-nn 2000 9 Sun .mk 2 8 4 2000-9-1
-nn 2000 10 Sun .cxx 114 2755 2294 2000-10-1
-nn 2000 10 Sun .hrc 1 6 5 2000-10-1
-nn 2000 10 Sun .hxx 21 206 118 2000-10-1
-nn 2000 10 Sun .mk 6 21 14 2000-10-1
-nn 2000 10 Sun .sdi 1 41 8 2000-10-1
-nn 2000 10 Sun .src 4 160 70 2000-10-1
-nn 2000 11 Sun .cxx 128 3391 1694 2000-11-1
-nn 2000 11 Sun .hrc 5 15 10 2000-11-1
-nn 2000 11 Sun .hxx 50 489 306 2000-11-1
-nn 2000 11 Sun .mk 3 13 4 2000-11-1
-nn 2000 11 Sun .mod 2 8 5 2000-11-1
-nn 2000 11 Sun .sdi 4 87 131 2000-11-1
-nn 2000 11 Sun .src 15 136 116 2000-11-1
-nn 2000 11 Sun .xml 65 67 65 2000-11-1
-nn 2000 12 Sun .cxx 54 1180 445 2000-12-1
-nn 2000 12 Sun .hxx 16 203 59 2000-12-1
-nn 2000 12 Sun .mk 1 4 3 2000-12-1
-nn 2000 12 Sun .mod 1 8 1 2000-12-1
-nn 2000 12 Sun .sdi 1 4 0 2000-12-1
-nn 2000 12 Sun .src 2 52 12 2000-12-1
-nn 2001 1 Sun .cxx 67 2172 1122 2001-1-1
-nn 2001 1 Sun .hxx 19 244 86 2001-1-1
-nn 2001 1 Sun .idl 1 5 9 2001-1-1
-nn 2001 1 Sun .mk 1 4 2 2001-1-1
-nn 2001 1 Sun .sdi 1 1 2 2001-1-1
-nn 2001 1 Sun .src 2 12 15 2001-1-1
-nn 2001 2 Sun .cxx 73 2247 1003 2001-2-1
-nn 2001 2 Sun .hrc 2 10 5 2001-2-1
-nn 2001 2 Sun .hxx 20 135 62 2001-2-1
-nn 2001 2 Sun .idl 2 19 5 2001-2-1
-nn 2001 2 Sun .mk 4 14 8 2001-2-1
-nn 2001 2 Sun .src 13 285 332 2001-2-1
-nn 2001 3 Sun .cxx 138 3396 2558 2001-3-1
-nn 2001 3 Sun .hrc 3 15 9 2001-3-1
-nn 2001 3 Sun .hxx 68 584 405 2001-3-1
-nn 2001 3 Sun .lst 1 1 0 2001-3-1
-nn 2001 3 Sun .mk 2 10 4 2001-3-1
-nn 2001 3 Sun .sdi 5 30 2 2001-3-1
-nn 2001 3 Sun .src 9 123 65 2001-3-1
-nn 2001 3 Sun .xml 64 12335 13158 2001-3-1
-nn 2001 4 Sun .cxx 73 2537 1639 2001-4-1
-nn 2001 4 Sun .hrc 1 5 2 2001-4-1
-nn 2001 4 Sun .hxx 23 222 136 2001-4-1
-nn 2001 4 Sun .mk 4 15 11 2001-4-1
-nn 2001 4 Sun .sdi 7 64 26 2001-4-1
-nn 2001 4 Sun .src 2 23 4 2001-4-1
-nn 2001 4 Sun .xcd 2 160 0 2001-4-1
-nn 2001 5 Sun .cxx 146 2221 7135 2001-5-1
-nn 2001 5 Sun .hrc 6 24 17 2001-5-1
-nn 2001 5 Sun .hxx 42 332 220 2001-5-1
-nn 2001 5 Sun .idl 2 11 8 2001-5-1
-nn 2001 5 Sun .mk 3 14 8 2001-5-1
-nn 2001 5 Sun .sdi 5 75 1 2001-5-1
-nn 2001 5 Sun .src 7 129 17 2001-5-1
-nn 2001 5 Sun .xcd 2 12 2 2001-5-1
-nn 2001 6 Sun .cxx 86 1027 643 2001-6-1
-nn 2001 6 Sun .hrc 1 7 2 2001-6-1
-nn 2001 6 Sun .hxx 12 111 60 2001-6-1
-nn 2001 6 Sun .mk 1 2 5 2001-6-1
-nn 2001 6 Sun .sdi 3 5 4 2001-6-1
-nn 2001 6 Sun .src 7 32 100 2001-6-1
-nn 2001 7 Sun .cxx 89 1716 1000 2001-7-1
-nn 2001 7 Sun .hxx 19 186 68 2001-7-1
-nn 2001 7 Sun .lst 2 2 0 2001-7-1
-nn 2001 7 Sun .mk 2 9 4 2001-7-1
-nn 2001 7 Sun .sdi 2 25 2 2001-7-1
-nn 2001 7 Sun .src 3 10 18 2001-7-1
-nn 2001 8 Sun .cxx 46 679 188 2001-8-1
-nn 2001 8 Sun .hrc 1 2 7 2001-8-1
-nn 2001 8 Sun .hxx 6 25 16 2001-8-1
-nn 2001 8 Sun .mod 1 2 2 2001-8-1
-nn 2001 8 Sun .sdi 1 3 1 2001-8-1
-nn 2001 8 Sun .src 3 1536 1644 2001-8-1
-nn 2001 9 Sun .cxx 29 166 298 2001-9-1
-nn 2001 9 Sun .hxx 11 41 57 2001-9-1
-nn 2001 10 Sun .cxx 63 1174 921 2001-10-1
-nn 2001 10 Sun .hxx 13 70 30 2001-10-1
-nn 2001 10 Sun .mk 2 5 5 2001-10-1
-nn 2001 11 Sun .cxx 41 895 310 2001-11-1
-nn 2001 11 Sun .hxx 8 31 19 2001-11-1
-nn 2001 11 Sun .mod 1 5 2 2001-11-1
-nn 2001 12 Sun .cxx 27 451 239 2001-12-1
-nn 2001 12 Sun .hrc 1 8 2 2001-12-1
-nn 2001 12 Sun .hxx 4 42 10 2001-12-1
-nn 2001 12 Sun .mk 1 2 11 2001-12-1
-nn 2001 12 Sun .sdi 2 24 0 2001-12-1
-nn 2001 12 Sun .src 5 1375 1342 2001-12-1
-nn 2002 1 Sun .cxx 7 62 29 2002-1-1
-nn 2002 1 Sun .hxx 1 4 2 2002-1-1
-nn 2002 2 Sun .cxx 12 1145 367 2002-2-1
-nn 2002 2 Sun .hxx 8 124 32 2002-2-1
-nn 2002 2 Sun .mk 3 22 12 2002-2-1
-nn 2002 3 Sun .cxx 73 692 271 2002-3-1
-nn 2002 3 Sun .hxx 7 51 17 2002-3-1
-nn 2002 3 Sun .mk 1 6 3 2002-3-1
-nn 2002 3 Sun .xcd 1 22 0 2002-3-1
-nn 2002 4 Sun .cxx 52 1125 449 2002-4-1
-nn 2002 4 Sun .hrc 2 6 4 2002-4-1
-nn 2002 4 Sun .hxx 10 51 30 2002-4-1
-nn 2002 4 Sun .idl 9 71 26 2002-4-1
-nn 2002 4 Sun .sdi 4 56 1 2002-4-1
-nn 2002 4 Sun .src 4 23 10 2002-4-1
-nn 2002 5 Sun .bmp 1 2 2 2002-5-1
-nn 2002 5 Sun .cxx 39 1027 858 2002-5-1
-nn 2002 5 Sun .hrc 1 3 2 2002-5-1
-nn 2002 5 Sun .hxx 7 57 17 2002-5-1
-nn 2002 5 Sun .mk 2 11 6 2002-5-1
-nn 2002 5 Sun .sdi 2 11 55 2002-5-1
-nn 2002 5 Sun .src 5 188 104 2002-5-1
-nn 2002 5 Sun .xcu 2 12 12 2002-5-1
-nn 2002 6 Sun .cxx 17 374 86 2002-6-1
-nn 2002 6 Sun .hrc 2 10 4 2002-6-1
-nn 2002 6 Sun .hxx 7 30 16 2002-6-1
-nn 2002 6 Sun .idl 23 264 617 2002-6-1
-nn 2002 6 Sun .mod 1 3 1 2002-6-1
-nn 2002 6 Sun .src 1 67 31 2002-6-1
-nn 2002 6 Sun .xcs 1 3 2 2002-6-1
-nn 2002 7 Sun .cxx 26 769 175 2002-7-1
-nn 2002 7 Sun .hrc 1 3 2 2002-7-1
-nn 2002 7 Sun .hxx 7 35 21 2002-7-1
-nn 2002 7 Sun .src 1 20 11 2002-7-1
-nn 2002 7 Sun .xcs 2 268 142 2002-7-1
-nn 2002 8 Sun .cxx 40 807 357 2002-8-1
-nn 2002 8 Sun .hxx 11 100 41 2002-8-1
-nn 2002 8 Sun .mk 1 3 2 2002-8-1
-nn 2002 8 Sun .sdi 2 15 15 2002-8-1
-nn 2002 8 Sun .src 2 161 57 2002-8-1
-nn 2002 8 Sun .xcu 2 27 5 2002-8-1
-nn 2002 9 Sun .cxx 60 876 328 2002-9-1
-nn 2002 9 Sun .hxx 8 88 72 2002-9-1
-nn 2002 9 Sun .sdi 2 10 3 2002-9-1
-nn 2002 9 Sun .src 3 53 19 2002-9-1
-nn 2002 10 Sun .cxx 52 1214 474 2002-10-1
-nn 2002 10 Sun .hxx 14 113 37 2002-10-1
-nn 2002 10 Sun .idl 1 12 2 2002-10-1
-nn 2002 10 Sun .mk 1 3 2 2002-10-1
-nn 2002 11 Sun .cxx 40 862 331 2002-11-1
-nn 2002 11 Sun .hrc 2 7 4 2002-11-1
-nn 2002 11 Sun .hxx 9 102 20 2002-11-1
-nn 2002 11 Sun .idl 2 9 5 2002-11-1
-nn 2002 11 Sun .mk 1 6 4 2002-11-1
-nn 2002 11 Sun .sdi 2 31 1 2002-11-1
-nn 2002 11 Sun .src 4 3398 2156 2002-11-1
-nn 2002 12 Sun .cxx 28 228 132 2002-12-1
-nn 2002 12 Sun .hrc 1 4 2 2002-12-1
-nn 2002 12 Sun .hxx 4 15 11 2002-12-1
-nn 2002 12 Sun .mk 1 3 2 2002-12-1
-nn 2002 12 Sun .src 1 4 2 2002-12-1
-nn 2003 1 Sun .cxx 21 553 135 2003-1-1
-nn 2003 1 Sun .hxx 6 22 15 2003-1-1
-nn 2003 1 Sun .src 1 5 4 2003-1-1
-nn 2003 2 Sun .cxx 22 398 117 2003-2-1
-nn 2003 2 Sun .hxx 6 28 14 2003-2-1
-nn 2003 2 Sun .lst 1 1 1 2003-2-1
-nn 2003 2 Sun .mk 1 2 18 2003-2-1
-nn 2003 3 Sun .cxx 32 558 295 2003-3-1
-nn 2003 3 Sun .hxx 2 12 10 2003-3-1
-nn 2003 3 Sun .sdi 1 3 1 2003-3-1
-nn 2003 3 Sun .src 1 10 2 2003-3-1
-nn 2003 4 Sun .cxx 14 197 58 2003-4-1
-nn 2003 4 Sun .hxx 2 23 4 2003-4-1
-nn 2003 4 Sun .xcs 1 4 4 2003-4-1
-nn 2003 5 Sun .cxx 17 420 180 2003-5-1
-nn 2003 5 Sun .hxx 3 40 6 2003-5-1
-nn 2003 6 Sun .cxx 21 652 416 2003-6-1
-nn 2003 6 Sun .hxx 5 22 11 2003-6-1
-nn 2003 7 Sun .cxx 49 1203 342 2003-7-1
-nn 2003 7 Sun .hrc 2 8 5 2003-7-1
-nn 2003 7 Sun .hxx 10 70 26 2003-7-1
-nn 2003 7 Sun .sdi 2 30 1 2003-7-1
-nn 2003 7 Sun .src 4 43 12 2003-7-1
-nn 2003 8 Sun .cxx 3 679 938 2003-8-1
-nn 2003 8 Sun .hxx 2 18 10 2003-8-1
-nn 2003 9 Sun .cxx 17 1953 167 2003-9-1
-nn 2003 9 Sun .hxx 16 813 41 2003-9-1
-nn 2003 9 Sun .mk 3 17 9 2003-9-1
-nn 2003 10 Sun .cxx 32 774 630 2003-10-1
-nn 2003 10 Sun .hxx 7 32 22 2003-10-1
-nn 2003 11 Sun .cxx 7 240 26 2003-11-1
-nn 2003 11 Sun .hxx 1 5 3 2003-11-1
-nn 2003 12 Sun .cxx 17 890 192 2003-12-1
-nn 2003 12 Sun .hxx 11 100 41 2003-12-1
-nn 2004 1 Sun .cxx 6 1652 251 2004-1-1
-nn 2004 1 Sun .hxx 5 221 29 2004-1-1
-nn 2004 1 Sun .src 1 38 3 2004-1-1
-nn 2004 2 Sun .cxx 15 1184 405 2004-2-1
-nn 2004 2 Sun .hxx 9 154 38 2004-2-1
-nn 2004 3 Sun .cxx 15 540 106 2004-3-1
-nn 2004 3 Sun .hxx 5 83 26 2004-3-1
-nn 2004 3 Sun .src 1 38 3 2004-3-1
-nn 2004 4 Sun .cxx 25 1830 257 2004-4-1
-nn 2004 4 Sun .hxx 20 475 102 2004-4-1
-nn 2004 4 Sun .mk 2 7 63 2004-4-1
-nn 2004 5 Sun .cxx 25 879 342 2004-5-1
-nn 2004 5 Sun .hxx 12 163 118 2004-5-1
-nn 2004 5 Sun .idl 4 28 14 2004-5-1
-nn 2004 6 Sun .cxx 27 1698 433 2004-6-1
-nn 2004 6 Sun .hrc 1 14 4 2004-6-1
-nn 2004 6 Sun .hxx 17 150 55 2004-6-1
-nn 2004 6 Sun .src 2 49 8 2004-6-1
-nn 2004 7 Sun .cxx 45 1529 228 2004-7-1
-nn 2004 7 Sun .hrc 1 7 4 2004-7-1
-nn 2004 7 Sun .hxx 12 135 36 2004-7-1
-nn 2004 7 Sun .sdi 2 10 6 2004-7-1
-nn 2004 7 Sun .src 5 68 62 2004-7-1
-nn 2004 8 Sun .cxx 10 269 129 2004-8-1
-nn 2004 8 Sun .hxx 2 12 7 2004-8-1
-nn 2004 9 Sun .cxx 15 416 126 2004-9-1
-nn 2004 9 Sun .hxx 3 18 9 2004-9-1
-nn 2004 10 Sun .cxx 19 602 145 2004-10-1
-nn 2004 10 Sun .hrc 1 8 15 2004-10-1
-nn 2004 10 Sun .hxx 7 71 31 2004-10-1
-nn 2004 10 Sun .sdi 1 4 4 2004-10-1
-nn 2004 10 Sun .src 2 18 13 2004-10-1
-nn 2004 11 Sun .cxx 32 1059 733 2004-11-1
-nn 2004 11 Sun .hxx 9 62 35 2004-11-1
-nn 2004 11 Sun .mk 1 3 4 2004-11-1
-nn 2004 12 Sun .cxx 2 14 13 2004-12-1
-nn 2004 12 Sun .src 1 3 3 2004-12-1
-nn 2005 1 Sun .cxx 21 326 263 2005-1-1
-nn 2005 1 Sun .hxx 8 41 28 2005-1-1
-nn 2005 1 Sun .xcu 1 10 4 2005-1-1
-nn 2005 2 Sun .cxx 16 150 71 2005-2-1
-nn 2005 2 Sun .hxx 4 25 16 2005-2-1
-nn 2005 3 Sun .cxx 17 159 112 2005-3-1
-nn 2005 3 Sun .hxx 3 24 14 2005-3-1
-nn 2005 4 Sun .cxx 18 326 99 2005-4-1
-nn 2005 4 Sun .hxx 7 29 21 2005-4-1
-nn 2005 5 Sun .cxx 5 73 48 2005-5-1
-nn 2005 5 Sun .hxx 1 5 4 2005-5-1
-nn 2005 6 Sun .cxx 3 30 25 2005-6-1
-nn 2005 7 Sun .cxx 23 919 397 2005-7-1
-nn 2005 7 Sun .hxx 5 58 50 2005-7-1
-nn 2005 8 Sun .cxx 2 32 12 2005-8-1
-nn 2005 8 Sun .hxx 1 4 3 2005-8-1
-nn 2005 9 Sun .cxx 9 450 111 2005-9-1
-nn 2005 9 Sun .hxx 3 18 10 2005-9-1
-nn 2005 10 Sun .cxx 38 558 227 2005-10-1
-nn 2005 10 Sun .h 3 378 359 2005-10-1
-nn 2005 10 Sun .hxx 3 12 7 2005-10-1
-nn 2005 11 Sun .cxx 10 232 133 2005-11-1
-nn 2005 11 Sun .hxx 2 8 7 2005-11-1
-nn 2005 11 Sun .scp 1 4 4 2005-11-1
-nn 2005 12 Sun .cxx 24 507 295 2005-12-1
-nn 2005 12 Sun .hxx 4 37 21 2005-12-1
-nn 2006 1 Sun .cxx 28 559 154 2006-1-1
-nn 2006 1 Sun .hxx 6 102 16 2006-1-1
-nn 2006 1 Sun .mk 1 4 3 2006-1-1
-nn 2006 1 Sun .src 1 3 4 2006-1-1
-nn 2006 2 Sun .cxx 15 248 122 2006-2-1
-nn 2006 2 Sun .hxx 6 34 24 2006-2-1
-nn 2006 3 Sun .cxx 36 354 242 2006-3-1
-nn 2006 3 Sun .hxx 11 84 40 2006-3-1
-nn 2006 3 Sun .mk 1 11 4 2006-3-1
-nn 2006 3 Sun .src 3 25 15 2006-3-1
-nn 2006 4 Sun .cxx 13 331 109 2006-4-1
-nn 2006 4 Sun .hxx 8 64 31 2006-4-1
-nn 2006 4 Sun .idl 1 14 3 2006-4-1
-nn 2006 5 Sun .cxx 26 345 587 2006-5-1
-nn 2006 5 Sun .hxx 4 21 14 2006-5-1
-nn 2006 6 Sun .cxx 19 835 160 2006-6-1
-nn 2006 6 Sun .hxx 4 19 5 2006-6-1
-nn 2006 7 Sun .cxx 11 808 91 2006-7-1
-nn 2006 7 Sun .hxx 6 107 14 2006-7-1
-nn 2006 7 Sun .mk 2 8 6 2006-7-1
-nn 2006 7 Sun .scp 2 14 6 2006-7-1
-nn 2006 7 Sun .xcs 1 85 0 2006-7-1
-nn 2006 8 Sun .cxx 14 280 57 2006-8-1
-nn 2006 8 Sun .hxx 3 11 0 2006-8-1
-nn 2006 9 Sun .cxx 18 250 110 2006-9-1
-nn 2006 9 Sun .hrc 1 5 3 2006-9-1
-nn 2006 9 Sun .hxx 2 23 20 2006-9-1
-nn 2006 9 Sun .sdi 2 32 7 2006-9-1
-nn 2006 9 Sun .src 1 30 16 2006-9-1
-nn 2006 9 Sun .xcu 1 7 1 2006-9-1
-nn 2006 10 Sun .cxx 19 286 104 2006-10-1
-nn 2006 10 Sun .hxx 5 24 20 2006-10-1
-nn 2006 11 Sun .cxx 129 2068 2303 2006-11-1
-nn 2006 11 Sun .hrc 1 6 6 2006-11-1
-nn 2006 11 Sun .hxx 21 132 104 2006-11-1
-nn 2006 11 Sun .mk 3 10 26 2006-11-1
-nn 2006 11 Sun .sdi 5 15 69 2006-11-1
-nn 2006 11 Sun .src 2 6 15 2006-11-1
-nn 2006 12 Sun .cl 3 12 12 2006-12-1
-nn 2006 12 Sun .cxx 592 6005 5598 2006-12-1
-nn 2006 12 Sun .hxx 119 761 520 2006-12-1
-nn 2006 12 Sun .mk 10 60 32 2006-12-1
-nn 2007 1 Sun .cxx 16 293 184 2007-1-1
-nn 2007 1 Sun .hxx 3 44 26 2007-1-1
-nn 2007 2 Sun .cxx 32 330 203 2007-2-1
-nn 2007 2 Sun .hxx 5 26 21 2007-2-1
-nn 2007 3 Sun .cxx 10 505 38 2007-3-1
-nn 2007 3 Sun .hxx 5 191 15 2007-3-1
-nn 2007 3 Sun .idl 6 492 0 2007-3-1
-nn 2007 3 Sun .mk 2 14 6 2007-3-1
-nn 2007 4 Sun .cxx 14 1061 150 2007-4-1
-nn 2007 4 Sun .hrc 2 10 8 2007-4-1
-nn 2007 4 Sun .hxx 7 51 22 2007-4-1
-nn 2007 4 Sun .mk 1 4 3 2007-4-1
-nn 2007 4 Sun .src 3 53 9 2007-4-1
-nn 2007 5 Sun .cxx 13 316 107 2007-5-1
-nn 2007 5 Sun .hxx 3 23 11 2007-5-1
-nn 2007 5 Sun .src 1 7 7 2007-5-1
-nn 2007 6 Sun .cxx 21 563 267 2007-6-1
-nn 2007 6 Sun .hxx 10 77 36 2007-6-1
-nn 2007 6 Sun .idl 2 81 5 2007-6-1
-nn 2007 6 Sun .lst 1 0 1 2007-6-1
-nn 2007 6 Sun .mk 1 4 3 2007-6-1
-nn 2007 6 Sun .scp 2 12 6 2007-6-1
-nn 2007 6 Sun .xcu 1 3 14 2007-6-1
-nn 2007 6 Sun .xml 6 25 2 2007-6-1
-nn 2007 7 Sun .cxx 10 143 41 2007-7-1
-nn 2007 7 Sun .hxx 2 8 6 2007-7-1
-nn 2007 8 Sun .cxx 2 46 9 2007-8-1
-nn 2007 9 Sun .cxx 28 539 121 2007-9-1
-nn 2007 9 Sun .hxx 8 37 40 2007-9-1
-nn 2007 9 Sun .mk 1 3 2 2007-9-1
-nn 2007 10 Sun .cxx 12 143 103 2007-10-1
-nn 2007 10 Sun .idl 2 21 6 2007-10-1
-nn 2007 11 Sun .cxx 25 632 188 2007-11-1
-nn 2007 11 Sun .gz 1 2739 0 2007-11-1
-nn 2007 11 Sun .hrc 2 11 6 2007-11-1
-nn 2007 11 Sun .hxx 11 139 78 2007-11-1
-nn 2007 11 Sun .idl 1 59 0 2007-11-1
-nn 2007 11 Sun .lst 2 10 0 2007-11-1
-nn 2007 11 Sun .mk 2 85 3 2007-11-1
-nn 2007 11 Sun .src 1 22 10 2007-11-1
-nn 2007 11 Sun .xcs 1 12 3 2007-11-1
-nn 2007 12 Sun .cxx 97 2706 436 2007-12-1
-nn 2007 12 Sun .hrc 7 189 12 2007-12-1
-nn 2007 12 Sun .hxx 15 558 38 2007-12-1
-nn 2007 12 Sun .idl 10 381 14 2007-12-1
-nn 2007 12 Sun .lst 2 2 1 2007-12-1
-nn 2007 12 Sun .mk 9 51 25 2007-12-1
-nn 2007 12 Sun .patch 1 1 1 2007-12-1
-nn 2007 12 Sun .scp 2 16 6 2007-12-1
-nn 2007 12 Sun .sdi 4 40 12 2007-12-1
-nn 2007 12 Sun .src 7 796 50 2007-12-1
-nn 2007 12 Sun .xcu 1 5 0 2007-12-1
-nn 2007 12 Sun .xml 1 1 0 2007-12-1
-nn 2008 1 Sun .cxx 28 477 282 2008-1-1
-nn 2008 1 Sun .hxx 5 27 17 2008-1-1
-nn 2008 1 Sun .mk 1 4 3 2008-1-1
-nn 2008 2 Sun .cxx 32 1264 281 2008-2-1
-nn 2008 2 Sun .hrc 1 4 3 2008-2-1
-nn 2008 2 Sun .hxx 11 129 42 2008-2-1
-nn 2008 2 Sun .sdi 2 32 6 2008-2-1
-nn 2008 2 Sun .xcu 1 5 0 2008-2-1
-nn 2008 4 Sun .cxx 9 74 42 2008-4-1
-nn 2008 4 Sun .hxx 5 24 17 2008-4-1
-nn 2008 5 Sun .cxx 1 6 2 2008-5-1
-nn 2008 6 Sun .cxx 4 53 42 2008-6-1
-nn 2008 6 Sun .hrc 1 2 3 2008-6-1
-nn 2008 6 Sun .hxx 2 12 13 2008-6-1
-np 2001 3 Sun .c 1 4 4 2001-3-1
-np 2001 3 Sun .cxx 18 837 769 2001-3-1
-np 2001 3 Sun .hxx 12 314 204 2001-3-1
-np 2001 3 Sun .lst 1 5 4 2001-3-1
-np 2001 3 Sun .mk 4 19 10 2001-3-1
-np 2001 6 Sun .cxx 2 57 30 2001-6-1
-np 2001 6 Sun .hxx 2 18 6 2001-6-1
-np 2001 6 Sun .lst 2 5 0 2001-6-1
-np 2001 7 Sun .cxx 4 131 25 2001-7-1
-np 2001 7 Sun .hxx 2 10 10 2001-7-1
-np 2001 10 Sun .c 20 45 39 2001-10-1
-np 2001 10 Sun .cxx 4 20 11 2001-10-1
-np 2001 10 Sun .h 14 28 28 2001-10-1
-np 2001 10 Sun .hxx 1 4 4 2001-10-1
-np 2001 10 Sun .mk 2 4 4 2001-10-1
-np 2002 3 Sun .cxx 5 30 19 2002-3-1
-np 2002 3 Sun .hxx 4 21 21 2002-3-1
-np 2002 3 Sun .lst 5 5 4 2002-3-1
-np 2002 3 Sun .mk 4 16 20 2002-3-1
-np 2002 5 Sun .cxx 84 1468 884 2002-5-1
-np 2002 5 Sun .h 2 12 18 2002-5-1
-np 2002 5 Sun .hxx 47 887 539 2002-5-1
-np 2002 5 Sun .lst 2 5 3 2002-5-1
-np 2002 5 Sun .mk 7 53 40 2002-5-1
-np 2002 6 Sun .cxx 6 152 34 2002-6-1
-np 2002 6 Sun .hxx 7 57 38 2002-6-1
-np 2002 6 Sun .lst 1 2 2 2002-6-1
-np 2002 6 Sun .mk 1 1 0 2002-6-1
-np 2002 8 Sun .cxx 13 163 151 2002-8-1
-np 2002 8 Sun .hxx 2 133 131 2002-8-1
-np 2002 8 Sun .lst 1 7 7 2002-8-1
-np 2002 9 Sun .hxx 23 69 69 2002-9-1
-np 2002 11 Sun .cxx 132 2815 2100 2002-11-1
-np 2002 11 Sun .hxx 156 1512 1260 2002-11-1
-np 2002 11 Sun .lst 1 9 25 2002-11-1
-np 2002 11 Sun .mk 17 81 80 2002-11-1
-np 2002 12 Sun .cxx 11 93 51 2002-12-1
-np 2002 12 Sun .h 1 3 10 2002-12-1
-np 2002 12 Sun .hxx 4 43 20 2002-12-1
-np 2003 1 Sun .cxx 4 65 15 2003-1-1
-np 2003 2 Sun .cxx 30 409 222 2003-2-1
-np 2003 2 Sun .h 1 6 3 2003-2-1
-np 2003 2 Sun .hxx 12 495 52 2003-2-1
-np 2003 2 Sun .mk 1 3 2 2003-2-1
-np 2003 4 Sun .cxx 21 162 100 2003-4-1
-np 2003 4 Sun .h 1 3 3 2003-4-1
-np 2003 4 Sun .hxx 6 55 27 2003-4-1
-np 2003 5 Sun .cxx 74 862 795 2003-5-1
-np 2003 5 Sun .h 1 4 4 2003-5-1
-np 2003 5 Sun .hxx 96 1001 1077 2003-5-1
-np 2003 5 Sun .mk 4 20 23 2003-5-1
-np 2003 6 Sun .cxx 14 140 59 2003-6-1
-np 2003 6 Sun .hxx 9 72 37 2003-6-1
-np 2003 7 Sun .hxx 1 5 5 2003-7-1
-np 2003 8 Sun .cxx 1 3 3 2003-8-1
-np 2003 9 Sun .cxx 1 3 5 2003-9-1
-np 2003 9 Sun .hxx 1 4 4 2003-9-1
-np 2003 10 Sun .cxx 22 587 167 2003-10-1
-np 2003 10 Sun .hxx 28 364 197 2003-10-1
-np 2003 10 Sun .mk 4 38 22 2003-10-1
-np 2004 2 Sun .cxx 4 25 15 2004-2-1
-np 2004 3 Sun .cxx 3 9 23 2004-3-1
-np 2004 3 Sun .hxx 1 2 12 2004-3-1
-np 2004 5 Sun .cxx 3 30 14 2004-5-1
-np 2004 5 Sun .hxx 2 10 6 2004-5-1
-np 2004 7 Sun .cxx 81 3995 1557 2004-7-1
-np 2004 7 Sun .h 1 3 7 2004-7-1
-np 2004 7 Sun .hxx 81 2822 632 2004-7-1
-np 2004 7 Sun .mk 5 26 17 2004-7-1
-np 2004 7 Sun .txt 2 204 0 2004-7-1
-np 2004 11 Sun .cxx 123 2669 1827 2004-11-1
-np 2004 11 Sun .hxx 109 1322 940 2004-11-1
-np 2004 11 Sun .mk 8 33 53 2004-11-1
-np 2004 11 Sun .txt 1 13 8 2004-11-1
-np 2004 12 Sun .cxx 10 99 53 2004-12-1
-np 2004 12 Sun .hxx 7 42 125 2004-12-1
-np 2004 12 Sun .mk 1 4 5 2004-12-1
-np 2005 1 Sun .cxx 19 517 128 2005-1-1
-np 2005 1 Sun .hxx 14 355 47 2005-1-1
-np 2005 1 Sun .mk 1 4 3 2005-1-1
-np 2005 2 Sun .cxx 20 569 391 2005-2-1
-np 2005 2 Sun .hxx 10 73 65 2005-2-1
-np 2005 3 Sun .cxx 173 2450 2824 2005-3-1
-np 2005 3 Sun .h 1 6 15 2005-3-1
-np 2005 3 Sun .hxx 222 2428 1641 2005-3-1
-np 2005 3 Sun .mk 8 27 21 2005-3-1
-np 2005 3 Sun .txt 2 70 60 2005-3-1
-np 2005 6 Sun .cxx 54 771 602 2005-6-1
-np 2005 6 Sun .hxx 74 1933 640 2005-6-1
-np 2005 6 Sun .lst 1 4 1 2005-6-1
-np 2005 6 Sun .mk 10 44 45 2005-6-1
-np 2005 6 Sun .txt 1 10 7 2005-6-1
-np 2005 7 Sun .cxx 26 749 587 2005-7-1
-np 2005 7 Sun .hxx 26 548 234 2005-7-1
-np 2005 7 Sun .mk 2 33 29 2005-7-1
-np 2005 9 Sun .cxx 3 20 23 2005-9-1
-np 2005 9 Sun .hxx 2 9 19 2005-9-1
-np 2005 10 Sun .cxx 99 889 881 2005-10-1
-np 2005 10 Sun .hxx 16 147 223 2005-10-1
-np 2005 10 Sun .mk 1 18 16 2005-10-1
-np 2005 12 Sun .cxx 22 287 72 2005-12-1
-np 2006 4 Sun .cxx 22 480 255 2006-4-1
-np 2006 4 Sun .hxx 4 53 17 2006-4-1
-np 2006 8 Sun .cxx 2 12 8 2006-8-1
-np 2006 8 Sun .hxx 5 107 99 2006-8-1
-np 2006 9 Sun .cxx 6 83 27 2006-9-1
-np 2006 9 Sun .hxx 2 14 9 2006-9-1
-np 2007 1 Sun .hxx 4 54 14 2007-1-1
-np 2007 4 Sun .cxx 3 369 3 2007-4-1
-np 2007 4 Sun .hxx 2 491 0 2007-4-1
-np 2007 4 Sun .mk 1 10 8 2007-4-1
-np 2007 7 Sun .cxx 6 183 55 2007-7-1
-np 2007 7 Sun .hxx 6 66 32 2007-7-1
-np 2007 7 Sun .idl 3 72 72 2007-7-1
-np 2007 8 Sun .cxx 272 950 1787 2007-8-1
-np 2007 8 Sun .hxx 10 85 48 2007-8-1
-np 2007 8 Sun .lst 1 23 24 2007-8-1
-np 2007 8 Sun .mk 2 20 23 2007-8-1
-np 2007 9 Sun .cxx 6 564 80 2007-9-1
-np 2007 9 Sun .h 1 6 6 2007-9-1
-np 2007 9 Sun .hxx 18 2432 118 2007-9-1
-np 2007 9 Sun .mk 1 6 6 2007-9-1
-np 2007 10 Sun .cxx 284 11299 4762 2007-10-1
-np 2007 10 Sun .h 2 19 53 2007-10-1
-np 2007 10 Sun .hxx 303 13350 4329 2007-10-1
-np 2007 10 Sun .lst 2 3 3 2007-10-1
-np 2007 10 Sun .mk 11 209 82 2007-10-1
-np 2007 11 Sun .cxx 5 62 23 2007-11-1
-np 2007 11 Sun .hxx 3 15 15 2007-11-1
-np 2008 4 Sun .mk 1 11 5 2008-4-1
-npower 2002 9 Sun .cxx 1 13 31 2002-9-1
-npower 2002 9 Sun .java 3 46 37 2002-9-1
-npower 2002 10 Sun .cxx 6 263 209 2002-10-1
-npower 2002 10 Sun .hxx 20 568 603 2002-10-1
-npower 2002 10 Sun .java 2 16 4 2002-10-1
-npower 2002 10 Sun .xml 2 6 6 2002-10-1
-npower 2002 11 Sun .csv 2 1 2 2002-11-1
-npower 2002 11 Sun .java 2 100 65 2002-11-1
-npower 2002 11 Sun .sxc 1 32 27 2002-11-1
-npower 2003 1 Sun .cxx 5 232 180 2003-1-1
-npower 2003 1 Sun .hxx 4 24 14 2003-1-1
-npower 2003 1 Sun .java 6 226 164 2003-1-1
-npower 2003 1 Sun .mk 1 3 2 2003-1-1
-npower 2003 1 Sun .xba 1 44 2 2003-1-1
-npower 2003 2 Sun .cxx 10 266 91 2003-2-1
-npower 2003 2 Sun .hxx 2 37 5 2003-2-1
-npower 2003 2 Sun .idl 2 30 4 2003-2-1
-npower 2003 2 Sun .java 6 100 32 2003-2-1
-npower 2003 2 Sun .mk 2 7 15 2003-2-1
-npower 2003 2 Sun .xba 7 1236 576 2003-2-1
-npower 2003 2 Sun .xdl 3 74 44 2003-2-1
-npower 2003 2 Sun .xlb 1 2 1 2003-2-1
-npower 2003 2 Sun .xml 10 73 45 2003-2-1
-npower 2003 3 Sun .bsh 3 15 4 2003-3-1
-npower 2003 3 Sun .bsh_ 1 1 1 2003-3-1
-npower 2003 3 Sun .cxx 8 144 108 2003-3-1
-npower 2003 3 Sun .env 1 3 3 2003-3-1
-npower 2003 3 Sun .hxx 5 24 24 2003-3-1
-npower 2003 3 Sun .idl 5 10 10 2003-3-1
-npower 2003 3 Sun .java 24 606 548 2003-3-1
-npower 2003 3 Sun .java_ 2 2 2 2003-3-1
-npower 2003 3 Sun .mk 1 2 2 2003-3-1
-npower 2003 3 Sun .sxc 1 36 35 2003-3-1
-npower 2003 3 Sun .sxp 1 9 28 2003-3-1
-npower 2003 3 Sun .xba 8 118 43 2003-3-1
-npower 2003 3 Sun .xdl 4 115 115 2003-3-1
-npower 2003 3 Sun .xml 6 77 77 2003-3-1
-npower 2003 6 Sun .java 3 19 6 2003-6-1
-npower 2003 6 Sun .xba 4 36 24 2003-6-1
-npower 2003 7 Sun .cxx 4 124 178 2003-7-1
-npower 2003 7 Sun .java 3 32 19 2003-7-1
-npower 2003 7 Sun .lst 1 6 4 2003-7-1
-npower 2003 7 Sun .mk 3 6 55 2003-7-1
-npower 2003 8 Sun .cxx 5 414 347 2003-8-1
-npower 2003 8 Sun .hxx 3 41 14 2003-8-1
-npower 2003 8 Sun .idl 2 13 6 2003-8-1
-npower 2003 8 Sun .java 7 285 129 2003-8-1
-npower 2003 8 Sun .lst 3 4 2 2003-8-1
-npower 2003 8 Sun .mk 4 21 13 2003-8-1
-npower 2003 8 Sun .sxc 1 27 27 2003-8-1
-npower 2003 8 Sun .xba 1 11 12 2003-8-1
-npower 2003 8 Sun .xml 3 6 36 2003-8-1
-npower 2003 9 Sun .cxx 5 395 382 2003-9-1
-npower 2003 9 Sun .hxx 4 48 36 2003-9-1
-npower 2003 9 Sun .idl 1 1 1 2003-9-1
-npower 2003 9 Sun .java 1 30 16 2003-9-1
-npower 2003 9 Sun .mk 3 9 7 2003-9-1
-npower 2003 9 Sun .xml 2 2 1 2003-9-1
-npower 2003 10 Sun .cxx 12 349 67 2003-10-1
-npower 2003 10 Sun .hxx 4 75 21 2003-10-1
-npower 2003 10 Sun .java 5 22 17 2003-10-1
-npower 2003 10 Sun .sxc 2 50 51 2003-10-1
-npower 2003 11 Sun .cxx 1 59 29 2003-11-1
-npower 2003 12 Sun .cxx 7 264 279 2003-12-1
-npower 2003 12 Sun .hxx 2 126 8 2003-12-1
-npower 2003 12 Sun .idl 10 20 20 2003-12-1
-npower 2003 12 Sun .java 35 3273 1069 2003-12-1
-npower 2003 12 Sun .lst 6 6 22 2003-12-1
-npower 2003 12 Sun .mk 6 15 17 2003-12-1
-npower 2003 12 Sun .xml 1 30 4 2003-12-1
-npower 2004 2 Sun .bsh 1 38 0 2004-2-1
-npower 2004 2 Sun .java 64 6853 1090 2004-2-1
-npower 2004 2 Sun .js 1 11 0 2004-2-1
-npower 2004 2 Sun .sxc 1 25 27 2004-2-1
-npower 2004 2 Sun .xml 2 13 5 2004-2-1
-npower 2004 3 Sun .cxx 6 157 149 2004-3-1
-npower 2004 3 Sun .hxx 3 8 10 2004-3-1
-npower 2004 3 Sun .java 3 60 47 2004-3-1
-npower 2004 3 Sun .xml 3 9 1 2004-3-1
-npower 2004 5 Sun .cxx 8 1207 269 2004-5-1
-npower 2004 5 Sun .hxx 6 608 76 2004-5-1
-npower 2004 5 Sun .idl 5 505 0 2004-5-1
-npower 2004 5 Sun .java 23 329 120 2004-5-1
-npower 2004 5 Sun .mk 4 19 10 2004-5-1
-npower 2004 6 Sun .cxx 13 1552 605 2004-6-1
-npower 2004 6 Sun .hrc 1 68 0 2004-6-1
-npower 2004 6 Sun .hxx 9 218 63 2004-6-1
-npower 2004 6 Sun .java 32 2011 749 2004-6-1
-npower 2004 6 Sun .lst 1 2 1 2004-6-1
-npower 2004 6 Sun .mk 5 95 9 2004-6-1
-npower 2004 6 Sun .src 1 70 0 2004-6-1
-npower 2004 7 Sun .cxx 14 423 343 2004-7-1
-npower 2004 7 Sun .hxx 7 37 30 2004-7-1
-npower 2004 7 Sun .idl 7 380 22 2004-7-1
-npower 2004 7 Sun .java 52 1895 659 2004-7-1
-npower 2004 7 Sun .mk 3 13 8 2004-7-1
-npower 2004 7 Sun .src 3 11 11 2004-7-1
-npower 2004 8 Sun .cxx 1 3 4 2004-8-1
-npower 2004 9 Sun .cxx 6 225 50 2004-9-1
-npower 2004 9 Sun .hxx 1 21 4 2004-9-1
-npower 2004 10 Sun .cxx 11 1092 408 2004-10-1
-npower 2004 10 Sun .hxx 6 233 94 2004-10-1
-npower 2004 10 Sun .mk 3 13 8 2004-10-1
-npower 2004 11 Sun .cxx 2 31 51 2004-11-1
-npower 2005 1 Sun .cxx 2 746 206 2005-1-1
-npower 2005 1 Sun .hxx 1 184 44 2005-1-1
-npower 2005 2 Sun .cxx 10 1171 424 2005-2-1
-npower 2005 2 Sun .hxx 3 282 51 2005-2-1
-npower 2006 3 Novell .cxx 2 9 9 2006-3-1
-npower 2006 3 Novell .xcu 2 108 16 2006-3-1
-npower 2006 4 Novell .cxx 31 867 314 2006-4-1
-npower 2006 4 Novell .hxx 16 143 98 2006-4-1
-npower 2006 4 Novell .idl 4 160 14 2006-4-1
-npower 2006 4 Novell .mk 3 10 8 2006-4-1
-npower 2006 4 Novell .xcu 2 282 282 2006-4-1
-npower 2006 5 Novell .xcu 1 206 206 2006-5-1
-npower 2006 6 Novell .cxx 5 91 51 2006-6-1
-npower 2006 6 Novell .hxx 3 11 8 2006-6-1
-npower 2006 7 Novell .cxx 6 129 28 2006-7-1
-npower 2006 7 Novell .hrc 1 4 4 2006-7-1
-npower 2006 7 Novell .hxx 6 20 19 2006-7-1
-npower 2006 7 Novell .src 2 16 9 2006-7-1
-npower 2006 8 Novell .cxx 7 48 41 2006-8-1
-npower 2006 8 Novell .hxx 4 16 14 2006-8-1
-npower 2006 9 Novell .cxx 10 193 102 2006-9-1
-npower 2006 9 Novell .hrc 2 6 6 2006-9-1
-npower 2006 9 Novell .hxx 5 56 18 2006-9-1
-npower 2006 9 Novell .idl 1 63 0 2006-9-1
-npower 2006 9 Novell .mk 1 4 3 2006-9-1
-npower 2006 9 Novell .src 2 12 12 2006-9-1
-npower 2006 10 Novell .cxx 33 623 282 2006-10-1
-npower 2006 10 Novell .hrc 1 3 2 2006-10-1
-npower 2006 10 Novell .hxx 13 113 67 2006-10-1
-npower 2006 10 Novell .idl 4 84 10 2006-10-1
-npower 2006 10 Novell .mk 2 7 5 2006-10-1
-npower 2006 10 Novell .src 1 4 4 2006-10-1
-npower 2007 1 Novell .cxx 20 398 205 2007-1-1
-npower 2007 1 Novell .hxx 9 105 27 2007-1-1
-npower 2007 1 Novell .lst 1 1 0 2007-1-1
-npower 2007 1 Novell .mk 2 7 7 2007-1-1
-npower 2007 2 Novell .cxx 96 11392 184 2007-2-1
-npower 2007 2 Novell .hxx 84 2645 104 2007-2-1
-npower 2007 2 Novell .idl 692 13087 835 2007-2-1
-npower 2007 2 Novell .in 2 61 4 2007-2-1
-npower 2007 2 Novell .lst 5 12 4 2007-2-1
-npower 2007 2 Novell .map 1 10 0 2007-2-1
-npower 2007 2 Novell .mk 13 527 54 2007-2-1
-npower 2007 2 Novell .pl 3 76 1 2007-2-1
-npower 2007 2 Novell .pmk 1 42 0 2007-2-1
-npower 2007 2 Novell .scp 4 47 12 2007-2-1
-npower 2007 3 Novell 1 2070 1738 2007-3-1
-npower 2007 3 Novell .cxx 5 20 121 2007-3-1
-npower 2007 3 Novell .hxx 2 6 51 2007-3-1
-npower 2007 3 Novell .idl 2 12 12 2007-3-1
-npower 2007 4 Novell .cxx 5 18 65 2007-4-1
-npower 2007 4 Novell .m4 1 98 172 2007-4-1
-npower 2007 4 Novell .mk 1 7 2 2007-4-1
-npower 2007 5 Novell .cxx 92 7414 800 2007-5-1
-npower 2007 5 Novell .hxx 85 2867 284 2007-5-1
-npower 2007 5 Novell .idl 84 2402 168 2007-5-1
-npower 2007 5 Novell .in 1 19 15 2007-5-1
-npower 2007 5 Novell .mk 12 178 213 2007-5-1
-npower 2007 5 Novell .scp 1 10 3 2007-5-1
-npower 2007 7 Novell .api 18 328408 18 2007-7-1
-npower 2007 7 Novell .cxx 86 4880 636 2007-7-1
-npower 2007 7 Novell .dtd 2 124 2 2007-7-1
-npower 2007 7 Novell .hxx 69 959 210 2007-7-1
-npower 2007 7 Novell .idl 48 812 132 2007-7-1
-npower 2007 7 Novell .lst 1 3 2 2007-7-1
-npower 2007 7 Novell .mk 12 223 67 2007-7-1
-npower 2007 7 Novell .pl 1 209 0 2007-7-1
-npower 2007 7 Novell .xsl 3 106 10 2007-7-1
-npower 2007 8 Novell .cxx 4 22 16 2007-8-1
-npower 2007 8 Novell .hxx 4 13 12 2007-8-1
-npower 2007 9 Novell .cxx 11 352 76 2007-9-1
-npower 2007 9 Novell .hxx 5 24 20 2007-9-1
-npower 2007 9 Novell .idl 6 140 23 2007-9-1
-npower 2007 9 Novell .mk 1 5 3 2007-9-1
-npower 2007 10 Novell .cxx 40 1382 735 2007-10-1
-npower 2007 10 Novell .hxx 24 360 198 2007-10-1
-npower 2007 10 Novell .idl 8 55 32 2007-10-1
-npower 2007 10 Novell .log 26 1977 0 2007-10-1
-npower 2007 10 Novell .mk 1 61 0 2007-10-1
-npower 2007 10 Novell .pl 1 53 0 2007-10-1
-npower 2007 10 Novell .xls 9 132826 0 2007-10-1
-npower 2007 10 Novell .xml 1 101 0 2007-10-1
-npower 2007 11 Novell .cxx 5 121 105 2007-11-1
-npower 2007 11 Novell .hxx 1 2 4 2007-11-1
-npower 2007 11 Novell .log 1 1 1 2007-11-1
-npower 2007 12 Novell .cxx 8 222 448 2007-12-1
-npower 2007 12 Novell .hxx 2 26 9 2007-12-1
-npower 2008 1 Novell .cxx 8 483 154 2008-1-1
-npower 2008 1 Novell .hxx 4 26 17 2008-1-1
-npower 2008 2 Novell .cxx 6 40 26 2008-2-1
-npower 2008 2 Novell .idl 1 3 5 2008-2-1
-npower 2008 2 Novell .mk 1 3 2 2008-2-1
-npower 2008 3 Novell .cxx 7 109 47 2008-3-1
-npower 2008 3 Novell .hxx 2 5 6 2008-3-1
-npower 2008 4 Novell .cxx 5 139 99 2008-4-1
-npower 2008 4 Novell .hxx 3 86 7 2008-4-1
-npower 2008 4 Novell .mk 2 19 5 2008-4-1
-obo 2000 9 Sun .cxx 2 114 64 2000-9-1
-obo 2000 9 Sun .mk 3 6 12 2000-9-1
-obo 2000 10 Sun .cxx 23 567 537 2000-10-1
-obo 2000 10 Sun .hxx 5 39 35 2000-10-1
-obo 2000 10 Sun .lst 2 6 4 2000-10-1
-obo 2000 10 Sun .mk 14 39 34 2000-10-1
-obo 2000 10 Sun .src 66 858 822 2000-10-1
-obo 2000 11 Sun .c 1 3 3 2000-11-1
-obo 2000 11 Sun .cxx 25 174 153 2000-11-1
-obo 2000 11 Sun .hxx 3 30 29 2000-11-1
-obo 2000 11 Sun .lst 2 5 6 2000-11-1
-obo 2000 11 Sun .mk 14 78 58 2000-11-1
-obo 2000 11 Sun .src 13 55 55 2000-11-1
-obo 2000 12 Sun .cxx 16 66 58 2000-12-1
-obo 2000 12 Sun .hxx 3 17 14 2000-12-1
-obo 2000 12 Sun .mk 7 35 20 2000-12-1
-obo 2000 12 Sun .src 38 1390 1371 2000-12-1
-obo 2000 12 Sun .xcd 2 172 61 2000-12-1
-obo 2001 1 Sun 4 3282 4304 2001-1-1
-obo 2001 1 Sun .cxx 9 46 34 2001-1-1
-obo 2001 1 Sun .hxx 1 8 5 2001-1-1
-obo 2001 1 Sun .mk 3 15 11 2001-1-1
-obo 2001 1 Sun .src 23 179 179 2001-1-1
-obo 2001 2 Sun 8 109 0 2001-2-1
-obo 2001 2 Sun .cxx 7 29 22 2001-2-1
-obo 2001 2 Sun .hrc 1 66 66 2001-2-1
-obo 2001 2 Sun .hxx 1 4 2 2001-2-1
-obo 2001 2 Sun .mk 4 16 11 2001-2-1
-obo 2001 2 Sun .src 64 1125 1121 2001-2-1
-obo 2001 2 Sun .xcd 1 41 41 2001-2-1
-obo 2001 3 Sun 7 242 0 2001-3-1
-obo 2001 3 Sun .cxx 4 46 23 2001-3-1
-obo 2001 3 Sun .hxx 3 22 24 2001-3-1
-obo 2001 3 Sun .inl 1 9 6 2001-3-1
-obo 2001 3 Sun .mk 12 33 31 2001-3-1
-obo 2001 3 Sun .src 62 1996 1677 2001-3-1
-obo 2001 4 Sun 1 297 0 2001-4-1
-obo 2001 4 Sun .cxx 3 13 12 2001-4-1
-obo 2001 4 Sun .mk 19 48 50 2001-4-1
-obo 2001 5 Sun 8 125 0 2001-5-1
-obo 2001 5 Sun .cxx 2 10 7 2001-5-1
-obo 2001 5 Sun .hxx 1 4 4 2001-5-1
-obo 2001 5 Sun .lng 4 327 0 2001-5-1
-obo 2001 5 Sun .lst 2 15 1 2001-5-1
-obo 2001 5 Sun .mk 49 122 130 2001-5-1
-obo 2001 5 Sun .src 134 2887 1223 2001-5-1
-obo 2001 6 Sun 15 349 824 2001-6-1
-obo 2001 6 Sun .c 1 3 2 2001-6-1
-obo 2001 6 Sun .cxx 29 137 75 2001-6-1
-obo 2001 6 Sun .hrc 2 23 21 2001-6-1
-obo 2001 6 Sun .hxx 1 4 2 2001-6-1
-obo 2001 6 Sun .lst 1 1 1 2001-6-1
-obo 2001 6 Sun .mk 11 28 83 2001-6-1
-obo 2001 6 Sun .src 117 15994 2678 2001-6-1
-obo 2001 6 Sun .xcd 2 7919 39 2001-6-1
-obo 2001 7 Sun 15 329 0 2001-7-1
-obo 2001 7 Sun .cxx 8 26 29 2001-7-1
-obo 2001 7 Sun .hrc 2 25 23 2001-7-1
-obo 2001 7 Sun .hxx 2 5 6 2001-7-1
-obo 2001 7 Sun .mk 26 65 61 2001-7-1
-obo 2001 7 Sun .src 52 1009 898 2001-7-1
-obo 2001 7 Sun .xml 1 1 1 2001-7-1
-obo 2001 8 Sun 1 1 0 2001-8-1
-obo 2001 8 Sun .cxx 2 6 5 2001-8-1
-obo 2001 8 Sun .hrc 4 70 66 2001-8-1
-obo 2001 8 Sun .src 206 3543 2061 2001-8-1
-obo 2001 8 Sun .xcd 5 1086 78 2001-8-1
-obo 2001 9 Sun 3 29 0 2001-9-1
-obo 2001 9 Sun .cxx 17 98 97 2001-9-1
-obo 2001 9 Sun .hrc 3 191 187 2001-9-1
-obo 2001 9 Sun .hxx 5 19 19 2001-9-1
-obo 2001 9 Sun .mk 9 23 30 2001-9-1
-obo 2001 9 Sun .src 41 275 227 2001-9-1
-obo 2001 9 Sun .y 1 120 120 2001-9-1
-obo 2001 10 Sun 8 1110 0 2001-10-1
-obo 2001 10 Sun .cxx 6 16 39 2001-10-1
-obo 2001 10 Sun .hrc 2 27 25 2001-10-1
-obo 2001 10 Sun .hxx 1 3 3 2001-10-1
-obo 2001 10 Sun .map 2 4 4 2001-10-1
-obo 2001 10 Sun .mk 10 35 31 2001-10-1
-obo 2001 10 Sun .src 60 613 271 2001-10-1
-obo 2001 11 Sun 27 167 0 2001-11-1
-obo 2001 11 Sun .cxx 6 46 38 2001-11-1
-obo 2001 11 Sun .hrc 3 17 14 2001-11-1
-obo 2001 11 Sun .hxx 3 10 10 2001-11-1
-obo 2001 11 Sun .idl 1 9 2 2001-11-1
-obo 2001 11 Sun .map 1 1 0 2001-11-1
-obo 2001 11 Sun .mk 19 51 47 2001-11-1
-obo 2001 11 Sun .src 208 3291 3010 2001-11-1
-obo 2001 11 Sun .xcd 1 1 1 2001-11-1
-obo 2001 12 Sun 19 68 0 2001-12-1
-obo 2001 12 Sun .cxx 3 26 19 2001-12-1
-obo 2001 12 Sun .hrc 1 98 97 2001-12-1
-obo 2001 12 Sun .hxx 3 24 23 2001-12-1
-obo 2001 12 Sun .lst 1 1 1 2001-12-1
-obo 2001 12 Sun .mk 8 21 21 2001-12-1
-obo 2001 12 Sun .src 248 5206 4813 2001-12-1
-obo 2001 12 Sun .xcd 2 18 18 2001-12-1
-obo 2002 2 Sun .mk 19 66 40 2002-2-1
-obo 2002 3 Sun 1 1 0 2002-3-1
-obo 2002 3 Sun .cxx 1 6 5 2002-3-1
-obo 2002 3 Sun .mk 10 22 27 2002-3-1
-obo 2002 4 Sun .mk 8 22 22 2002-4-1
-obo 2002 5 Sun .hxx 1 7 7 2002-5-1
-obo 2002 6 Sun 15 63 0 2002-6-1
-obo 2002 6 Sun .cxx 9 297 159 2002-6-1
-obo 2002 6 Sun .hxx 1 312 156 2002-6-1
-obo 2002 6 Sun .mk 6 21 21 2002-6-1
-obo 2002 7 Sun 7 85 0 2002-7-1
-obo 2002 7 Sun .cxx 6 38 21 2002-7-1
-obo 2002 7 Sun .idl 1 12 5 2002-7-1
-obo 2002 7 Sun .mk 9 29 34 2002-7-1
-obo 2002 7 Sun .zip 1 35 280 2002-7-1
-obo 2002 8 Sun 6 43 0 2002-8-1
-obo 2002 8 Sun .hrc 1 5 5 2002-8-1
-obo 2002 8 Sun .idl 13 78 26 2002-8-1
-obo 2002 8 Sun .mk 6 20 20 2002-8-1
-obo 2002 8 Sun .src 28 771 705 2002-8-1
-obo 2002 9 Sun 18 575 0 2002-9-1
-obo 2002 9 Sun .cxx 3 11 7 2002-9-1
-obo 2002 9 Sun .hxx 2 8 8 2002-9-1
-obo 2002 9 Sun .lst 4 10 13 2002-9-1
-obo 2002 9 Sun .mk 16 61 101 2002-9-1
-obo 2002 9 Sun .src 5 26 24 2002-9-1
-obo 2002 10 Sun 10 46 0 2002-10-1
-obo 2002 10 Sun .cxx 7 52 37 2002-10-1
-obo 2002 10 Sun .hxx 7 254 176 2002-10-1
-obo 2002 10 Sun .idl 1 131 0 2002-10-1
-obo 2002 10 Sun .mk 25 113 68 2002-10-1
-obo 2002 10 Sun .patch 4 8 8 2002-10-1
-obo 2002 10 Sun .pmk 1 3 3 2002-10-1
-obo 2002 10 Sun .y 1 8 3 2002-10-1
-obo 2002 11 Sun 40 36205 0 2002-11-1
-obo 2002 11 Sun .cxx 11 60 124 2002-11-1
-obo 2002 11 Sun .hrc 2 16 7 2002-11-1
-obo 2002 11 Sun .hxx 2 26 16 2002-11-1
-obo 2002 11 Sun .lst 1 1 1 2002-11-1
-obo 2002 11 Sun .mk 7 22 22 2002-11-1
-obo 2002 11 Sun .src 1 66 239 2002-11-1
-obo 2002 11 Sun .y 1 2 1 2002-11-1
-obo 2002 12 Sun .cxx 4 21 16 2002-12-1
-obo 2002 12 Sun .hxx 1 27 27 2002-12-1
-obo 2002 12 Sun .idl 398 979 9670 2002-12-1
-obo 2002 12 Sun .map 1 1 0 2002-12-1
-obo 2003 1 Sun 2 3 0 2003-1-1
-obo 2003 1 Sun .cxx 1 5 3 2003-1-1
-obo 2003 1 Sun .mk 1 3 3 2003-1-1
-obo 2003 2 Sun .cxx 12 147 96 2003-2-1
-obo 2003 2 Sun .h 1 15 13 2003-2-1
-obo 2003 2 Sun .hxx 6 60 53 2003-2-1
-obo 2003 2 Sun .ini 1 67 67 2003-2-1
-obo 2003 2 Sun .mk 5 58 40 2003-2-1
-obo 2003 2 Sun .patch 1 249 0 2003-2-1
-obo 2003 3 Sun 34 14966 290 2003-3-1
-obo 2003 3 Sun .cpp 1 3 0 2003-3-1
-obo 2003 3 Sun .cxx 6 52 42 2003-3-1
-obo 2003 3 Sun .h 4 85 70 2003-3-1
-obo 2003 3 Sun .hxx 4 51 39 2003-3-1
-obo 2003 3 Sun .lst 2 2 1 2003-3-1
-obo 2003 3 Sun .mk 14 296 60 2003-3-1
-obo 2003 4 Sun 8 427 0 2003-4-1
-obo 2003 4 Sun .cxx 10 86 106 2003-4-1
-obo 2003 4 Sun .hxx 2 25 23 2003-4-1
-obo 2003 4 Sun .ini 2 327 8 2003-4-1
-obo 2003 4 Sun .lst 1 1 1 2003-4-1
-obo 2003 4 Sun .mk 1 2 6 2003-4-1
-obo 2003 4 Sun .src 3 18 13 2003-4-1
-obo 2003 5 Sun .mk 14 96 74 2003-5-1
-obo 2003 6 Sun .mk 2 74 20 2003-6-1
-obo 2003 6 Sun .patch 3 3062 1534 2003-6-1
-obo 2003 7 Sun .bat 2 5 1 2003-7-1
-obo 2003 8 Sun .cpp 1 164 160 2003-8-1
-obo 2003 8 Sun .cxx 17 249 199 2003-8-1
-obo 2003 8 Sun .hxx 12 270 211 2003-8-1
-obo 2003 8 Sun .ini 1 359 3 2003-8-1
-obo 2003 8 Sun .mk 6 43 39 2003-8-1
-obo 2003 8 Sun .patch 2 304 140 2003-8-1
-obo 2003 8 Sun .tpt 1 40 3 2003-8-1
-obo 2003 9 Sun .bat 1 5 1 2003-9-1
-obo 2003 9 Sun .cxx 3 211 209 2003-9-1
-obo 2003 9 Sun .flt 1 3 0 2003-9-1
-obo 2003 9 Sun .hxx 1 5 5 2003-9-1
-obo 2003 9 Sun .lst 6 11 11 2003-9-1
-obo 2003 9 Sun .mk 15 83 69 2003-9-1
-obo 2003 9 Sun .patch 4 602 293 2003-9-1
-obo 2003 10 Sun 16 51477 0 2003-10-1
-obo 2003 10 Sun .cxx 4 45 21 2003-10-1
-obo 2003 10 Sun .lst 2 4 4 2003-10-1
-obo 2003 10 Sun .mk 5 34 18 2003-10-1
-obo 2003 10 Sun .pmk 1 3 3 2003-10-1
-obo 2003 11 Sun 2 175 0 2003-11-1
-obo 2003 11 Sun .bat 1 5 1 2003-11-1
-obo 2003 11 Sun .cxx 45 593 371 2003-11-1
-obo 2003 11 Sun .hrc 4 50 46 2003-11-1
-obo 2003 11 Sun .hxx 25 366 310 2003-11-1
-obo 2003 11 Sun .lst 3 13 14 2003-11-1
-obo 2003 11 Sun .mk 4 44 69 2003-11-1
-obo 2003 12 Sun .cxx 10 51 60 2003-12-1
-obo 2003 12 Sun .lst 1 1 1 2003-12-1
-obo 2003 12 Sun .mk 2 54 43 2003-12-1
-obo 2004 1 Sun .cxx 4 56 54 2004-1-1
-obo 2004 1 Sun .hxx 2 18 18 2004-1-1
-obo 2004 1 Sun .ini 1 9 5 2004-1-1
-obo 2004 1 Sun .lst 1 1 1 2004-1-1
-obo 2004 1 Sun .mk 5 28 17 2004-1-1
-obo 2004 1 Sun .patch 1 46 10 2004-1-1
-obo 2004 1 Sun .pdf 1 40030 34967 2004-1-1
-obo 2004 1 Sun .txt 1 101 6 2004-1-1
-obo 2004 1 Sun .zip 1 7302 7568 2004-1-1
-obo 2004 2 Sun .cxx 5 38 17 2004-2-1
-obo 2004 2 Sun .lst 1 1 1 2004-2-1
-obo 2004 2 Sun .mk 1 3 3 2004-2-1
-obo 2004 2 Sun .pl 1 66 66 2004-2-1
-obo 2004 2 Sun .scp 2 9 28 2004-2-1
-obo 2004 3 Sun 2 209 0 2004-3-1
-obo 2004 3 Sun .cxx 5 26 24 2004-3-1
-obo 2004 3 Sun .hxx 2 11 9 2004-3-1
-obo 2004 3 Sun .ini 2 353 0 2004-3-1
-obo 2004 3 Sun .lst 6 10 9 2004-3-1
-obo 2004 3 Sun .mk 5 34 16 2004-3-1
-obo 2004 3 Sun .scp 1 3 32 2004-3-1
-obo 2004 4 Sun 15 3387 0 2004-4-1
-obo 2004 4 Sun .cxx 2 11 12 2004-4-1
-obo 2004 4 Sun .hxx 1 9 6 2004-4-1
-obo 2004 4 Sun .mk 3 11 10 2004-4-1
-obo 2004 4 Sun .patch 1 2 1 2004-4-1
-obo 2004 4 Sun .pl 2 25 39 2004-4-1
-obo 2004 4 Sun .src 1 4 4 2004-4-1
-obo 2004 5 Sun 24 21612 0 2004-5-1
-obo 2004 5 Sun .cxx 8 527 514 2004-5-1
-obo 2004 5 Sun .hxx 3 14 14 2004-5-1
-obo 2004 5 Sun .ini 1 0 1 2004-5-1
-obo 2004 5 Sun .patch 1 70 34 2004-5-1
-obo 2004 6 Sun 16 11049 0 2004-6-1
-obo 2004 6 Sun .cxx 12 143 131 2004-6-1
-obo 2004 6 Sun .h 2 39 42 2004-6-1
-obo 2004 6 Sun .hxx 4 15 126 2004-6-1
-obo 2004 6 Sun .idl 5 15 15 2004-6-1
-obo 2004 6 Sun .lst 7 7 8 2004-6-1
-obo 2004 6 Sun .mk 5 19 22 2004-6-1
-obo 2004 6 Sun .pm 4 87 100 2004-6-1
-obo 2004 6 Sun .rdb 2 20 22 2004-6-1
-obo 2004 6 Sun .zip 2 419 61 2004-6-1
-obo 2004 7 Sun 1 7 0 2004-7-1
-obo 2004 7 Sun .cxx 12 472 572 2004-7-1
-obo 2004 7 Sun .in 4 23 23 2004-7-1
-obo 2004 7 Sun .inc 1 31 31 2004-7-1
-obo 2004 7 Sun .lst 2 4 2 2004-7-1
-obo 2004 7 Sun .mk 10 85 38 2004-7-1
-obo 2004 7 Sun .patch 2 1131 89 2004-7-1
-obo 2004 7 Sun .pl 1 7 3 2004-7-1
-obo 2004 7 Sun .scp 2 22 22 2004-7-1
-obo 2004 7 Sun .src 7 313 2456 2004-7-1
-obo 2004 7 Sun .txt 10 174 0 2004-7-1
-obo 2004 7 Sun .xcu 1 45 3 2004-7-1
-obo 2004 7 Sun .zip 1 127 163 2004-7-1
-obo 2004 8 Sun 6 1057 1 2004-8-1
-obo 2004 8 Sun .cxx 20 833 786 2004-8-1
-obo 2004 8 Sun .hrc 5 43 52 2004-8-1
-obo 2004 8 Sun .hxx 6 51 36 2004-8-1
-obo 2004 8 Sun .lst 1 1 0 2004-8-1
-obo 2004 8 Sun .pl 1 5 5 2004-8-1
-obo 2004 8 Sun .pm 1 6 4 2004-8-1
-obo 2004 8 Sun .src 5 116 45 2004-8-1
-obo 2004 9 Sun 6 495 0 2004-9-1
-obo 2004 9 Sun .cs 2 134 130 2004-9-1
-obo 2004 9 Sun .cxx 10 251 256 2004-9-1
-obo 2004 9 Sun .hrc 1 5 6 2004-9-1
-obo 2004 9 Sun .hxx 5 40 36 2004-9-1
-obo 2004 9 Sun .lst 4 4 5 2004-9-1
-obo 2004 9 Sun .mk 4 46 59 2004-9-1
-obo 2004 9 Sun .pl 1 101 101 2004-9-1
-obo 2004 9 Sun .pm 1 5 3 2004-9-1
-obo 2004 9 Sun .scp 3 16 20 2004-9-1
-obo 2004 9 Sun .src 14 68 68 2004-9-1
-obo 2004 9 Sun .zip 2 22 22 2004-9-1
-obo 2004 10 Sun 5 202 0 2004-10-1
-obo 2004 10 Sun .cxx 1 2 4 2004-10-1
-obo 2004 10 Sun .mk 10 41 41 2004-10-1
-obo 2004 10 Sun .scp 1 8 8 2004-10-1
-obo 2004 11 Sun 5 141 0 2004-11-1
-obo 2004 11 Sun .bz2 1 31656 30689 2004-11-1
-obo 2004 11 Sun .cxx 18 327 324 2004-11-1
-obo 2004 11 Sun .h 1 4 3 2004-11-1
-obo 2004 11 Sun .hxx 5 27 28 2004-11-1
-obo 2004 11 Sun .idl 2 107 9 2004-11-1
-obo 2004 11 Sun .lst 3 7 15 2004-11-1
-obo 2004 11 Sun .mk 6 24 25 2004-11-1
-obo 2004 11 Sun .scp 5 16 33 2004-11-1
-obo 2004 11 Sun .sdf 1 1 1 2004-11-1
-obo 2004 11 Sun .src 1 71 72 2004-11-1
-obo 2004 11 Sun .xcs 7 49 53 2004-11-1
-obo 2004 12 Sun 1 35 0 2004-12-1
-obo 2004 12 Sun .cxx 2 7 4 2004-12-1
-obo 2004 12 Sun .lst 5 6 5 2004-12-1
-obo 2004 12 Sun .mk 4 83 58 2004-12-1
-obo 2004 12 Sun .scp 5 16 16 2004-12-1
-obo 2005 1 Sun 9 1263 0 2005-1-1
-obo 2005 1 Sun .bmp 1 71 43 2005-1-1
-obo 2005 1 Sun .cxx 8 40 206 2005-1-1
-obo 2005 1 Sun .h 1 7 7 2005-1-1
-obo 2005 1 Sun .hxx 3 12 15 2005-1-1
-obo 2005 1 Sun .java 3 35 35 2005-1-1
-obo 2005 1 Sun .lst 1 1 0 2005-1-1
-obo 2005 1 Sun .mk 3 9 9 2005-1-1
-obo 2005 1 Sun .patch 1 1 1 2005-1-1
-obo 2005 1 Sun .pmk 1 4 4 2005-1-1
-obo 2005 1 Sun .scp 2 7 12 2005-1-1
-obo 2005 2 Sun .cxx 2 31 13 2005-2-1
-obo 2005 2 Sun .hxx 6 31 26 2005-2-1
-obo 2005 2 Sun .lst 2 3 1 2005-2-1
-obo 2005 2 Sun .mk 2 39 28 2005-2-1
-obo 2005 2 Sun .pl 3 9 9 2005-2-1
-obo 2005 3 Sun 2 12 10 2005-3-1
-obo 2005 3 Sun .cxx 15 375 170 2005-3-1
-obo 2005 3 Sun .gz 1 15467 0 2005-3-1
-obo 2005 3 Sun .hxx 12 118 111 2005-3-1
-obo 2005 3 Sun .in 1 11 11 2005-3-1
-obo 2005 3 Sun .lst 3 4 3 2005-3-1
-obo 2005 3 Sun .mk 11 61 49 2005-3-1
-obo 2005 3 Sun .pm 2 4 4 2005-3-1
-obo 2005 4 Sun 6 131 32813 2005-4-1
-obo 2005 4 Sun .c 2 11 9 2005-4-1
-obo 2005 4 Sun .cxx 1 5 4 2005-4-1
-obo 2005 4 Sun .hxx 5 22 21 2005-4-1
-obo 2005 4 Sun .ini 1 0 1 2005-4-1
-obo 2005 4 Sun .mk 13 45 48 2005-4-1
-obo 2005 4 Sun .pl 1 42 4 2005-4-1
-obo 2005 4 Sun .pm 2 32 6 2005-4-1
-obo 2005 4 Sun .sdf 1 1033 972 2005-4-1
-obo 2005 5 Sun .lst 1 8 8 2005-5-1
-obo 2005 5 Sun .mk 5 16 13 2005-5-1
-obo 2005 5 Sun .sh 1 3 2 2005-5-1
-obo 2005 6 Sun .mk 2 7 7 2005-6-1
-obo 2005 7 Sun 2 33 50 2005-7-1
-obo 2005 7 Sun .cxx 4 18 18 2005-7-1
-obo 2005 7 Sun .hxx 2 10 10 2005-7-1
-obo 2005 7 Sun .lst 1 1 0 2005-7-1
-obo 2005 7 Sun .mk 5 15 15 2005-7-1
-obo 2005 7 Sun .pm 1 12 4 2005-7-1
-obo 2005 7 Sun .scp 3 12 12 2005-7-1
-obo 2005 7 Sun .sdf 1 4 4 2005-7-1
-obo 2005 7 Sun .spec 1 1 0 2005-7-1
-obo 2005 8 Sun .c 2 6 6 2005-8-1
-obo 2005 8 Sun .cxx 1 4 4 2005-8-1
-obo 2005 8 Sun .mk 1 3 3 2005-8-1
-obo 2005 8 Sun .patch 1 4968 45 2005-8-1
-obo 2005 9 Sun .c 6 45 38 2005-9-1
-obo 2005 9 Sun .cxx 7 41 37 2005-9-1
-obo 2005 9 Sun .h 1 6 4 2005-9-1
-obo 2005 9 Sun .hxx 5 62 111 2005-9-1
-obo 2005 9 Sun .lst 4 1041 8 2005-9-1
-obo 2005 9 Sun .mk 10 79 49 2005-9-1
-obo 2005 9 Sun .pm 2 16 12 2005-9-1
-obo 2005 9 Sun .png 1 166 149 2005-9-1
-obo 2005 9 Sun .y 2 10 5 2005-9-1
-obo 2005 10 Sun .cxx 4 22 56 2005-10-1
-obo 2005 10 Sun .lst 2 2 1 2005-10-1
-obo 2005 10 Sun .mk 17 155 126 2005-10-1
-obo 2005 10 Sun .patch 7 2358 1760 2005-10-1
-obo 2005 10 Sun .pmk 1 5 5 2005-10-1
-obo 2005 10 Sun .zip 2 637 568 2005-10-1
-obo 2005 11 Sun .cxx 44 863 1899 2005-11-1
-obo 2005 11 Sun .hrc 3 63 141 2005-11-1
-obo 2005 11 Sun .hxx 28 588 1316 2005-11-1
-obo 2005 11 Sun .ini 1 2 2 2005-11-1
-obo 2005 11 Sun .mk 16 188 512 2005-11-1
-obo 2005 11 Sun .pl 1 4 7 2005-11-1
-obo 2005 11 Sun .scp 4 21 18 2005-11-1
-obo 2005 11 Sun .sdf 2 8 8 2005-11-1
-obo 2005 11 Sun .src 1 4 4 2005-11-1
-obo 2005 12 Sun 1 205 2 2005-12-1
-obo 2005 12 Sun .cxx 18 551 2610 2005-12-1
-obo 2005 12 Sun .hxx 10 203 221 2005-12-1
-obo 2005 12 Sun .mk 3 24 11 2005-12-1
-obo 2005 12 Sun .scp 1 12 2 2005-12-1
-obo 2006 1 Sun 1 119 3 2006-1-1
-obo 2006 1 Sun .cxx 2 8 8 2006-1-1
-obo 2006 1 Sun .hxx 1 5 5 2006-1-1
-obo 2006 1 Sun .lst 2 3 1 2006-1-1
-obo 2006 1 Sun .mk 4 30 15 2006-1-1
-obo 2006 1 Sun .pl 3 107 8 2006-1-1
-obo 2006 1 Sun .scp 1 10 2 2006-1-1
-obo 2006 2 Sun .mk 2 6 6 2006-2-1
-obo 2006 2 Sun .pl 1 142 37 2006-2-1
-obo 2006 3 Sun 2 1889 960 2006-3-1
-obo 2006 3 Sun .cxx 1 4 4 2006-3-1
-obo 2006 3 Sun .hxx 1 2 2 2006-3-1
-obo 2006 3 Sun .lst 1 1 1 2006-3-1
-obo 2006 3 Sun .mk 6 14 18 2006-3-1
-obo 2006 3 Sun .pl 1 4 7 2006-3-1
-obo 2006 3 Sun .tree 2 32 5 2006-3-1
-obo 2006 3 Sun .xhp 287 7823 12876 2006-3-1
-obo 2006 4 Sun .hxx 1 5 4 2006-4-1
-obo 2006 4 Sun .lst 2 1 5 2006-4-1
-obo 2006 4 Sun .sh 1 39 7 2006-4-1
-obo 2006 4 Sun .src 1 5 5 2006-4-1
-obo 2006 5 Sun .mk 6 23 21 2006-5-1
-obo 2006 5 Sun .sdf 1 4 4 2006-5-1
-obo 2006 6 Sun 1 137 0 2006-6-1
-obo 2006 6 Sun .MK 1 7 5 2006-6-1
-obo 2006 6 Sun .c 7 50 39 2006-6-1
-obo 2006 6 Sun .cpp 11 80 68 2006-6-1
-obo 2006 6 Sun .cxx 25 171 157 2006-6-1
-obo 2006 6 Sun .h 3 17 15 2006-6-1
-obo 2006 6 Sun .hxx 10 106 93 2006-6-1
-obo 2006 6 Sun .ini 1 375 2 2006-6-1
-obo 2006 6 Sun .lst 1 8 3 2006-6-1
-obo 2006 6 Sun .mk 15 370 76 2006-6-1
-obo 2006 6 Sun .patch 7 2268 574 2006-6-1
-obo 2006 6 Sun .pl 1 3 3 2006-6-1
-obo 2006 6 Sun .y 2 7 3 2006-6-1
-obo 2006 6 Sun .zip 3 733 720 2006-6-1
-obo 2006 7 Sun .c 1 4 9 2006-7-1
-obo 2006 7 Sun .cxx 14 123 125 2006-7-1
-obo 2006 7 Sun .h 3 19 19 2006-7-1
-obo 2006 7 Sun .hxx 4 44 38 2006-7-1
-obo 2006 7 Sun .java 1 4 4 2006-7-1
-obo 2006 7 Sun .lst 1 2 1 2006-7-1
-obo 2006 7 Sun .mk 8 40 33 2006-7-1
-obo 2006 7 Sun .patch 1 1308 2404 2006-7-1
-obo 2006 7 Sun .pmk 1 3 5 2006-7-1
-obo 2006 7 Sun .sdf 1 0 1121 2006-7-1
-obo 2006 7 Sun .xcu 2 2 2 2006-7-1
-obo 2006 8 Sun .c 3 13 13 2006-8-1
-obo 2006 8 Sun .cpp 2 2 2 2006-8-1
-obo 2006 8 Sun .cxx 18 201 164 2006-8-1
-obo 2006 8 Sun .h 1 7 3 2006-8-1
-obo 2006 8 Sun .hxx 5 53 45 2006-8-1
-obo 2006 8 Sun .ini 1 375 1 2006-8-1
-obo 2006 8 Sun .mk 16 339 144 2006-8-1
-obo 2006 8 Sun .patch 2 683 263 2006-8-1
-obo 2006 8 Sun .pmk 1 4 4 2006-8-1
-obo 2006 8 Sun .scp 1 11 11 2006-8-1
-obo 2006 8 Sun .zip 1 19 25 2006-8-1
-obo 2006 9 Sun .cpp 1 4 0 2006-9-1
-obo 2006 9 Sun .cxx 12 88 82 2006-9-1
-obo 2006 9 Sun .hxx 9 101 84 2006-9-1
-obo 2006 9 Sun .idt 1 0 1 2006-9-1
-obo 2006 9 Sun .ini 2 60 68 2006-9-1
-obo 2006 9 Sun .lst 1 6 6 2006-9-1
-obo 2006 9 Sun .mk 30 243 175 2006-9-1
-obo 2006 9 Sun .patch 1 33 18 2006-9-1
-obo 2006 9 Sun .scp 2 26 22 2006-9-1
-obo 2006 9 Sun .vb 1 5 5 2006-9-1
-obo 2006 9 Sun .y 1 7 30 2006-9-1
-obo 2006 9 Sun .zip 2 247 382 2006-9-1
-obo 2006 10 Sun 1 1193 0 2006-10-1
-obo 2006 10 Sun .cxx 11 49 40 2006-10-1
-obo 2006 10 Sun .map 1 0 1 2006-10-1
-obo 2006 10 Sun .mk 6 21 18 2006-10-1
-obo 2006 10 Sun .pl 2 20 19 2006-10-1
-obo 2006 10 Sun .png 8 33 0 2006-10-1
-obo 2006 11 Sun .cxx 4 31 33 2006-11-1
-obo 2006 11 Sun .dll 1 0 2 2006-11-1
-obo 2006 11 Sun .lst 2 1 1 2006-11-1
-obo 2006 11 Sun .mk 4 15 12 2006-11-1
-obo 2006 11 Sun .scp 7 87 87 2006-11-1
-obo 2006 12 Sun .cxx 1 4 4 2006-12-1
-obo 2006 12 Sun .lst 2 2 1 2006-12-1
-obo 2006 12 Sun .mk 4 61 6 2006-12-1
-obo 2006 12 Sun .patch 1 30 11 2006-12-1
-obo 2006 12 Sun .png 1 4 0 2006-12-1
-obo 2006 12 Sun .scp 1 5 5 2006-12-1
-obo 2007 1 Sun .cxx 6 28 22 2007-1-1
-obo 2007 1 Sun .mk 1 3 3 2007-1-1
-obo 2007 2 Sun .applescript 1 0 366 2007-2-1
-obo 2007 2 Sun .ini 2 31 32 2007-2-1
-obo 2007 2 Sun .mk 8 56 30 2007-2-1
-obo 2007 2 Sun .pmk 4 16 17 2007-2-1
-obo 2007 2 Sun .scp 1 7 3 2007-2-1
-obo 2007 3 Sun .cxx 4 34 32 2007-3-1
-obo 2007 3 Sun .hxx 4 19 13 2007-3-1
-obo 2007 3 Sun .java 1 4 4 2007-3-1
-obo 2007 3 Sun .mk 7 94 68 2007-3-1
-obo 2007 4 Sun .hxx 1 3 3 2007-4-1
-obo 2007 4 Sun .mk 8 60 33 2007-4-1
-obo 2007 4 Sun .patch 4 2816 2657 2007-4-1
-obo 2007 5 Sun .cmn 2 5 2 2007-5-1
-obo 2007 5 Sun .cpp 2 8 10 2007-5-1
-obo 2007 5 Sun .cxx 15 50 66 2007-5-1
-obo 2007 5 Sun .dxp 1 3 4 2007-5-1
-obo 2007 5 Sun .ini 1 11 9 2007-5-1
-obo 2007 5 Sun .mk 22 135 85 2007-5-1
-obo 2007 5 Sun .patch 8 735 673 2007-5-1
-obo 2007 5 Sun .scp 1 9 7 2007-5-1
-obo 2007 6 Sun .cmn 1 2 0 2007-6-1
-obo 2007 6 Sun .cxx 4 24 20 2007-6-1
-obo 2007 6 Sun .hxx 2 11 25 2007-6-1
-obo 2007 6 Sun .ini 1 2 1 2007-6-1
-obo 2007 6 Sun .lst 1 0 1 2007-6-1
-obo 2007 6 Sun .mk 21 779 411 2007-6-1
-obo 2007 6 Sun .patch 1 92 20 2007-6-1
-obo 2007 7 Sun .cxx 3 34 41 2007-7-1
-obo 2007 7 Sun .dll 1 2 0 2007-7-1
-obo 2007 7 Sun .java 1 0 1 2007-7-1
-obo 2007 7 Sun .lst 4 5 4 2007-7-1
-obo 2007 7 Sun .mk 5 84 13 2007-7-1
-obo 2007 7 Sun .patch 1 6 6 2007-7-1
-obo 2007 7 Sun .pl 2 291 8 2007-7-1
-obo 2007 7 Sun .txt 1 11 0 2007-7-1
-obo 2007 8 Sun .cxx 22 248 200 2007-8-1
-obo 2007 8 Sun .hxx 8 82 76 2007-8-1
-obo 2007 8 Sun .ini 2 56 56 2007-8-1
-obo 2007 8 Sun .lst 1 9 9 2007-8-1
-obo 2007 8 Sun .mk 3 26 22 2007-8-1
-obo 2007 8 Sun .pm 3 12 12 2007-8-1
-obo 2007 9 Sun .cpp 1 5 2 2007-9-1
-obo 2007 9 Sun .ini 1 1 0 2007-9-1
-obo 2007 9 Sun .lst 1 1 1 2007-9-1
-obo 2007 9 Sun .mk 1 3 3 2007-9-1
-obo 2007 9 Sun .patch 1 25 8 2007-9-1
-obo 2007 10 Sun .cmn 5 13 1 2007-10-1
-obo 2007 10 Sun .cxx 5 42 23 2007-10-1
-obo 2007 10 Sun .ini 8 357 14 2007-10-1
-obo 2007 10 Sun .lst 1 1 1 2007-10-1
-obo 2007 10 Sun .mk 8 47 28 2007-10-1
-obo 2007 11 Sun .cmn 3 5 1 2007-11-1
-obo 2007 11 Sun .cxx 1 4 4 2007-11-1
-obo 2007 11 Sun .in 1 18 3 2007-11-1
-obo 2007 11 Sun .ini 9 18 10 2007-11-1
-obo 2007 11 Sun .lst 1 1 1 2007-11-1
-obo 2007 11 Sun .mk 17 109 83 2007-11-1
-obo 2007 11 Sun .patch 1 72 49 2007-11-1
-obo 2007 11 Sun .pm 1 12 4 2007-11-1
-obo 2007 12 Sun .cxx 3 30 20 2007-12-1
-obo 2007 12 Sun .h 1 5 5 2007-12-1
-obo 2007 12 Sun .hxx 1 122 0 2007-12-1
-obo 2007 12 Sun .mk 9 70 40 2007-12-1
-obo 2007 12 Sun .patch 4 104 43 2007-12-1
-obo 2007 12 Sun .pmk 1 4 4 2007-12-1
-obo 2007 12 Sun .scp 2 19 8 2007-12-1
-obo 2007 12 Sun .txt 5 33 7 2007-12-1
-obo 2008 1 Sun 2 6 0 2008-1-1
-obo 2008 1 Sun .c 1 18 18 2008-1-1
-obo 2008 1 Sun .cxx 3 32 8 2008-1-1
-obo 2008 1 Sun .ini 4 396 28 2008-1-1
-obo 2008 1 Sun .mk 10 1752 50 2008-1-1
-obo 2008 1 Sun .patch 3 62 43 2008-1-1
-obo 2008 1 Sun .scp 4 80 55 2008-1-1
-obo 2008 2 Sun 1 1 0 2008-2-1
-obo 2008 2 Sun .cxx 2 7 6 2008-2-1
-obo 2008 2 Sun .hxx 1 3 5 2008-2-1
-obo 2008 2 Sun .in 1 6 17 2008-2-1
-obo 2008 2 Sun .ini 2 8 0 2008-2-1
-obo 2008 2 Sun .lst 3 3 5 2008-2-1
-obo 2008 2 Sun .mk 20 1175 578 2008-2-1
-obo 2008 2 Sun .patch 4 1408 431 2008-2-1
-obo 2008 2 Sun .pl 1 3 9 2008-2-1
-obo 2008 2 Sun .pm 9 29 127 2008-2-1
-obo 2008 2 Sun .scp 3 13 27 2008-2-1
-obo 2008 3 Sun .cmn 2 2 0 2008-3-1
-obo 2008 3 Sun .cxx 39 251 363 2008-3-1
-obo 2008 3 Sun .hrc 2 16 10 2008-3-1
-obo 2008 3 Sun .hxx 18 208 177 2008-3-1
-obo 2008 3 Sun .ini 3 10 1 2008-3-1
-obo 2008 3 Sun .lst 3 9 4 2008-3-1
-obo 2008 3 Sun .mk 45 1236 214 2008-3-1
-obo 2008 3 Sun .patch 7 522 469 2008-3-1
-obo 2008 3 Sun .scp 1 4 4 2008-3-1
-obo 2008 3 Sun .sdf 1 4 4 2008-3-1
-obo 2008 4 Sun .cxx 3 10 10 2008-4-1
-obo 2008 4 Sun .dll 1 1 1 2008-4-1
-obo 2008 4 Sun .ini 2 12 7 2008-4-1
-obo 2008 4 Sun .lst 2 22 14 2008-4-1
-obo 2008 4 Sun .mk 6 24 22 2008-4-1
-obo 2008 4 Sun .pm 1 17 10 2008-4-1
-obo 2008 4 Sun .pmk 1 4 4 2008-4-1
-obo 2008 4 Sun .scp 1 2 4 2008-4-1
-obo 2008 5 Sun .cxx 9 168 176 2008-5-1
-obo 2008 5 Sun .h 1 3 2 2008-5-1
-obo 2008 5 Sun .ini 1 1 0 2008-5-1
-obo 2008 5 Sun .mk 4 15 16 2008-5-1
-obo 2008 5 Sun .pl 1 7 16 2008-5-1
-obo 2008 5 Sun .pm 1 9 2 2008-5-1
-obo 2008 6 Sun .cxx 92 378 258 2008-6-1
-obo 2008 6 Sun .hxx 7 20 13 2008-6-1
-obo 2008 6 Sun .ini 1 22 2 2008-6-1
-obo 2008 6 Sun .mk 4 12 12 2008-6-1
-obr 2000 10 Sun .MK 1 2 4 2000-10-1
-obr 2000 10 Sun .c 5 27 94 2000-10-1
-obr 2000 10 Sun .cxx 2 5 5 2000-10-1
-obr 2000 10 Sun .dxp 2 0 23 2000-10-1
-obr 2000 10 Sun .h 2 76 4 2000-10-1
-obr 2000 10 Sun .hxx 2 4 73 2000-10-1
-obr 2000 10 Sun .mk 3 8 14 2000-10-1
-obr 2000 11 Sun 1 2 2 2000-11-1
-obr 2000 11 Sun .MK 1 2 36 2000-11-1
-obr 2000 11 Sun .c 16 32 32 2000-11-1
-obr 2000 11 Sun .cxx 33 82 324 2000-11-1
-obr 2000 11 Sun .dxp 2 0 79 2000-11-1
-obr 2000 11 Sun .h 12 49 75 2000-11-1
-obr 2000 11 Sun .hxx 25 191 229 2000-11-1
-obr 2000 11 Sun .lst 2 5 8 2000-11-1
-obr 2000 11 Sun .mk 13 33 98 2000-11-1
-obr 2000 11 Sun .sh 1 3 3 2000-11-1
-obr 2000 12 Sun .cxx 1 2 2 2000-12-1
-obr 2000 12 Sun .h 1 3 3 2000-12-1
-obr 2000 12 Sun .hxx 2 4 8 2000-12-1
-obr 2000 12 Sun .lst 1 16 50 2000-12-1
-obr 2000 12 Sun .mk 1 2 5 2000-12-1
-obr 2001 1 Sun .idl 4 17 38 2001-1-1
-obr 2001 1 Sun .mk 3 9 6 2001-1-1
-obr 2001 2 Sun .cxx 42 969 386 2001-2-1
-obr 2001 2 Sun .h 3 35 11 2001-2-1
-obr 2001 2 Sun .hxx 25 261 91 2001-2-1
-obr 2001 2 Sun .idl 17 157 133 2001-2-1
-obr 2001 2 Sun .mk 10 57 36 2001-2-1
-obr 2001 2 Sun .xml 2 6 4 2001-2-1
-obr 2001 3 Sun .c 4 590 629 2001-3-1
-obr 2001 3 Sun .cxx 4 37 38 2001-3-1
-obr 2001 3 Sun .hxx 1 7 5 2001-3-1
-obr 2001 3 Sun .idl 2 9 6 2001-3-1
-obr 2001 3 Sun .mk 2 10 7 2001-3-1
-obr 2001 4 Sun .MK 1 4 2 2001-4-1
-obr 2001 4 Sun .c 9 158 742 2001-4-1
-obr 2001 4 Sun .cxx 3 18 13 2001-4-1
-obr 2001 4 Sun .dxp 1 1 0 2001-4-1
-obr 2001 4 Sun .lst 3 10 3 2001-4-1
-obr 2001 4 Sun .mk 3 8 8 2001-4-1
-obr 2001 4 Sun .xpm 72 72 72 2001-4-1
-obr 2001 5 Sun 1 7 6 2001-5-1
-obr 2001 5 Sun .c 17 2082 4248 2001-5-1
-obr 2001 5 Sun .cxx 18 465 207 2001-5-1
-obr 2001 5 Sun .h 5 28 42 2001-5-1
-obr 2001 5 Sun .hxx 14 85 104 2001-5-1
-obr 2001 5 Sun .lst 1 1 2 2001-5-1
-obr 2001 5 Sun .map 3 5 8 2001-5-1
-obr 2001 5 Sun .mk 4 18 11 2001-5-1
-obr 2001 6 Sun 2 30 36 2001-6-1
-obr 2001 6 Sun .c 17 434 613 2001-6-1
-obr 2001 6 Sun .cxx 16 329 133 2001-6-1
-obr 2001 6 Sun .dt 5 7 7 2001-6-1
-obr 2001 6 Sun .dxp 1 4 1 2001-6-1
-obr 2001 6 Sun .h 5 132 70 2001-6-1
-obr 2001 6 Sun .hxx 5 43 50 2001-6-1
-obr 2001 6 Sun .lng 1 2 2 2001-6-1
-obr 2001 6 Sun .lst 11 22 13 2001-6-1
-obr 2001 6 Sun .map 1 0 1 2001-6-1
-obr 2001 6 Sun .mk 9 28 25 2001-6-1
-obr 2001 6 Sun .rc 1 3 3 2001-6-1
-obr 2001 6 Sun .sh 3 3 4 2001-6-1
-obr 2001 6 Sun .xcd 6 128 4 2001-6-1
-obr 2001 7 Sun 10 105 68 2001-7-1
-obr 2001 7 Sun .c 2 37 5 2001-7-1
-obr 2001 7 Sun .cxx 11 363 196 2001-7-1
-obr 2001 7 Sun .dt 3 5 5 2001-7-1
-obr 2001 7 Sun .hxx 6 146 257 2001-7-1
-obr 2001 7 Sun .idl 1 2 1 2001-7-1
-obr 2001 7 Sun .lng 1 42 42 2001-7-1
-obr 2001 7 Sun .lst 6 6 2 2001-7-1
-obr 2001 7 Sun .mk 7 22 25 2001-7-1
-obr 2001 7 Sun .sh 21 106 72 2001-7-1
-obr 2001 7 Sun .tab 1 2 2 2001-7-1
-obr 2001 7 Sun .xml 1 40 56 2001-7-1
-obr 2001 8 Sun 4 29 14 2001-8-1
-obr 2001 8 Sun .c 2 111 234 2001-8-1
-obr 2001 8 Sun .cxx 4 255 64 2001-8-1
-obr 2001 8 Sun .sh 1 1 1 2001-8-1
-obr 2001 8 Sun .tab 1 3 3 2001-8-1
-obr 2001 8 Sun .xcd 4 90 6 2001-8-1
-obr 2001 8 Sun .xml 2 4 4 2001-8-1
-obr 2001 9 Sun 7 113 66 2001-9-1
-obr 2001 9 Sun .c 15 926 241 2001-9-1
-obr 2001 9 Sun .cmd 1 1 1 2001-9-1
-obr 2001 9 Sun .cxx 4 77 63 2001-9-1
-obr 2001 9 Sun .dt 2 2 2 2001-9-1
-obr 2001 9 Sun .h 2 28 4 2001-9-1
-obr 2001 9 Sun .hxx 1 3 2 2001-9-1
-obr 2001 9 Sun .ico 19 119 56 2001-9-1
-obr 2001 9 Sun .lst 1 0 5 2001-9-1
-obr 2001 9 Sun .map 1 2 0 2001-9-1
-obr 2001 9 Sun .mk 10 57 36 2001-9-1
-obr 2001 9 Sun .rc 3 9 9 2001-9-1
-obr 2001 9 Sun .sh 5 26 9 2001-9-1
-obr 2001 9 Sun .xcd 1 0 42 2001-9-1
-obr 2001 10 Sun 17 165 109 2001-10-1
-obr 2001 10 Sun .c 2 9 12 2001-10-1
-obr 2001 10 Sun .cxx 5 64 42 2001-10-1
-obr 2001 10 Sun .hxx 1 6 6 2001-10-1
-obr 2001 10 Sun .idl 1 4 12 2001-10-1
-obr 2001 10 Sun .lng 6 38 50 2001-10-1
-obr 2001 10 Sun .lst 2 2 1 2001-10-1
-obr 2001 10 Sun .mk 5 67 13 2001-10-1
-obr 2001 10 Sun .png 1 2 3 2001-10-1
-obr 2001 10 Sun .sh 2 8 1 2001-10-1
-obr 2001 11 Sun 7 73 342 2001-11-1
-obr 2001 11 Sun .c 5 27 70 2001-11-1
-obr 2001 11 Sun .cxx 6 61 44 2001-11-1
-obr 2001 11 Sun .dt 3 37 37 2001-11-1
-obr 2001 11 Sun .fp 1 28 6 2001-11-1
-obr 2001 11 Sun .h 8 81 62 2001-11-1
-obr 2001 11 Sun .hxx 4 129 35 2001-11-1
-obr 2001 11 Sun .idl 9 117 103 2001-11-1
-obr 2001 11 Sun .lst 3 5 2 2001-11-1
-obr 2001 11 Sun .mk 9 71 57 2001-11-1
-obr 2001 11 Sun .sh 4 109 35 2001-11-1
-obr 2001 11 Sun .tab 2 24 23 2001-11-1
-obr 2001 12 Sun 3 27 92 2001-12-1
-obr 2001 12 Sun .c 2 12 12 2001-12-1
-obr 2001 12 Sun .cxx 2 54 38 2001-12-1
-obr 2001 12 Sun .dt 7 10 10 2001-12-1
-obr 2001 12 Sun .idl 1 7 7 2001-12-1
-obr 2001 12 Sun .mk 4 15 25 2001-12-1
-obr 2001 12 Sun .sh 1 4 1 2001-12-1
-obr 2002 1 Sun .c 4 22 44 2002-1-1
-obr 2002 1 Sun .cxx 1 4 2 2002-1-1
-obr 2002 1 Sun .hxx 1 13 3 2002-1-1
-obr 2002 1 Sun .idl 2 6 10 2002-1-1
-obr 2002 1 Sun .lst 2 3 1 2002-1-1
-obr 2002 1 Sun .mk 3 10 7 2002-1-1
-obr 2002 1 Sun .sh 1 5 2 2002-1-1
-obr 2002 1 Sun .tab 2 3 3 2002-1-1
-obr 2002 1 Sun .xml 3 2 1 2002-1-1
-obr 2002 2 Sun 1 34 32 2002-2-1
-obr 2002 2 Sun .cxx 1 56 2 2002-2-1
-obr 2002 2 Sun .idl 2 110 110 2002-2-1
-obr 2002 2 Sun .java 3 67 34 2002-2-1
-obr 2002 2 Sun .mk 2 29 29 2002-2-1
-obr 2002 2 Sun .tab 1 20 19 2002-2-1
-obr 2002 3 Sun .cxx 3 70 50 2002-3-1
-obr 2002 3 Sun .hxx 2 8 8 2002-3-1
-obr 2002 3 Sun .java 6 272 121 2002-3-1
-obr 2002 3 Sun .lst 2 4 0 2002-3-1
-obr 2002 3 Sun .mk 2 7 5 2002-3-1
-obr 2002 4 Sun .c 2 12 14 2002-4-1
-obr 2002 4 Sun .cxx 4 135 41 2002-4-1
-obr 2002 4 Sun .h 1 4 2 2002-4-1
-obr 2002 4 Sun .hxx 1 21 6 2002-4-1
-obr 2002 4 Sun .java 11 706 245 2002-4-1
-obr 2002 5 Sun .cxx 2 12 10 2002-5-1
-obr 2002 5 Sun .java 8 281 222 2002-5-1
-obr 2002 5 Sun .mk 2 12 4 2002-5-1
-obr 2002 6 Sun 2 20 67 2002-6-1
-obr 2002 6 Sun .java 12 369 191 2002-6-1
-obr 2002 6 Sun .lst 2 4 4 2002-6-1
-obr 2002 6 Sun .mk 3 36 30 2002-6-1
-obr 2002 6 Sun .pmk 1 2 24 2002-6-1
-obr 2002 6 Sun .sh 1 9 1 2002-6-1
-obr 2002 6 Sun .tab 2 23 23 2002-6-1
-obr 2002 7 Sun .c 2 6 6 2002-7-1
-obr 2002 7 Sun .cxx 1 3 2 2002-7-1
-obr 2002 7 Sun .java 3 31 14 2002-7-1
-obr 2002 7 Sun .mk 1 3 3 2002-7-1
-obr 2002 7 Sun .xcs 1 66 17 2002-7-1
-obr 2002 7 Sun .xcu 1 31 2 2002-7-1
-obr 2002 8 Sun .cxx 9 217 71 2002-8-1
-obr 2002 8 Sun .hxx 2 29 4 2002-8-1
-obr 2002 8 Sun .idl 5 86 41 2002-8-1
-obr 2002 8 Sun .java 49 1693 857 2002-8-1
-obr 2002 8 Sun .mk 7 25 19 2002-8-1
-obr 2002 8 Sun .xcs 1 25 7 2002-8-1
-obr 2002 9 Sun .cxx 2 90 18 2002-9-1
-obr 2002 9 Sun .hxx 1 55 7 2002-9-1
-obr 2002 9 Sun .idl 1 2 4 2002-9-1
-obr 2002 9 Sun .java 22 814 475 2002-9-1
-obr 2002 9 Sun .mk 3 11 13 2002-9-1
-obr 2002 10 Sun .c 4 340 437 2002-10-1
-obr 2002 10 Sun .cxx 9 239 154 2002-10-1
-obr 2002 10 Sun .dt 13 13 13 2002-10-1
-obr 2002 10 Sun .hxx 5 34 20 2002-10-1
-obr 2002 10 Sun .idl 7 39 27 2002-10-1
-obr 2002 10 Sun .java 62 1264 1660 2002-10-1
-obr 2002 10 Sun .lst 2 0 4 2002-10-1
-obr 2002 10 Sun .mk 11 30 26 2002-10-1
-obr 2002 11 Sun .cxx 4 33 22 2002-11-1
-obr 2002 11 Sun .hxx 1 2 2 2002-11-1
-obr 2002 11 Sun .java 2 25 5 2002-11-1
-obr 2002 11 Sun .mk 1 2 3 2002-11-1
-obr 2002 12 Sun .java 37 876 580 2002-12-1
-obr 2002 12 Sun .mk 1 37 31 2002-12-1
-obr 2002 12 Sun .sh 7 7 49 2002-12-1
-obr 2003 1 Sun .cxx 12 1130 227 2003-1-1
-obr 2003 1 Sun .hrc 1 11 9 2003-1-1
-obr 2003 1 Sun .hxx 2 5 16 2003-1-1
-obr 2003 1 Sun .idl 1 7 7 2003-1-1
-obr 2003 1 Sun .inc 1 2 2 2003-1-1
-obr 2003 1 Sun .java 38 3549 1639 2003-1-1
-obr 2003 1 Sun .mk 3 42 5 2003-1-1
-obr 2003 1 Sun .src 1 42 68 2003-1-1
-obr 2003 1 Sun .xpm 134 6004 0 2003-1-1
-obr 2003 2 Sun 5 11 11 2003-2-1
-obr 2003 2 Sun .cxx 1 2 2 2003-2-1
-obr 2003 2 Sun .desktop 25 237 0 2003-2-1
-obr 2003 2 Sun .directory 1 8 0 2003-2-1
-obr 2003 2 Sun .java 38 964 980 2003-2-1
-obr 2003 2 Sun .lst 5 20 20 2003-2-1
-obr 2003 2 Sun .mk 11 347 42 2003-2-1
-obr 2003 2 Sun .pl 1 108 0 2003-2-1
-obr 2003 2 Sun .sh 17 348 2 2003-2-1
-obr 2003 2 Sun .ulf 3 317 0 2003-2-1
-obr 2003 2 Sun .xpm 114 16533 0 2003-2-1
-obr 2003 3 Sun 1 3 3 2003-3-1
-obr 2003 3 Sun .c 2 745 0 2003-3-1
-obr 2003 3 Sun .cxx 1 10 8 2003-3-1
-obr 2003 3 Sun .desktop 14 150 0 2003-3-1
-obr 2003 3 Sun .directory 1 8 0 2003-3-1
-obr 2003 3 Sun .dxp 1 1 0 2003-3-1
-obr 2003 3 Sun .h 1 24 0 2003-3-1
-obr 2003 3 Sun .java 35 1906 570 2003-3-1
-obr 2003 3 Sun .lst 2 4 2 2003-3-1
-obr 2003 3 Sun .mk 10 339 31 2003-3-1
-obr 2003 3 Sun .order 1 6 0 2003-3-1
-obr 2003 3 Sun .pl 1 108 0 2003-3-1
-obr 2003 3 Sun .png 24 112 0 2003-3-1
-obr 2003 4 Sun 2 4 4 2003-4-1
-obr 2003 4 Sun .cxx 3 35 35 2003-4-1
-obr 2003 4 Sun .hxx 2 19 19 2003-4-1
-obr 2003 4 Sun .idl 10 126 41 2003-4-1
-obr 2003 4 Sun .java 68 1902 1937 2003-4-1
-obr 2003 4 Sun .lst 4 4 4 2003-4-1
-obr 2003 4 Sun .mk 11 91 48 2003-4-1
-obr 2003 4 Sun .png 2 16 0 2003-4-1
-obr 2003 5 Sun .cxx 6 373 111 2003-5-1
-obr 2003 5 Sun .dt 4 4 4 2003-5-1
-obr 2003 5 Sun .fp 7 6 7 2003-5-1
-obr 2003 5 Sun .hxx 1 4 13 2003-5-1
-obr 2003 5 Sun .idl 6 12 12 2003-5-1
-obr 2003 5 Sun .java 18 1092 1023 2003-5-1
-obr 2003 5 Sun .lst 4 6 9 2003-5-1
-obr 2003 5 Sun .mk 7 121 19 2003-5-1
-obr 2003 6 Sun 1 21 0 2003-6-1
-obr 2003 6 Sun .cxx 9 617 127 2003-6-1
-obr 2003 6 Sun .hxx 4 269 9 2003-6-1
-obr 2003 6 Sun .java 66 9427 8577 2003-6-1
-obr 2003 6 Sun .mk 6 32 14 2003-6-1
-obr 2003 7 Sun .java 5 162 29 2003-7-1
-obr 2003 8 Sun .c 15 30 30 2003-8-1
-obr 2003 8 Sun .h 4 8 8 2003-8-1
-obr 2003 8 Sun .lst 1 1 4 2003-8-1
-obr 2003 8 Sun .mk 1 2 2 2003-8-1
-obr 2003 9 Sun .c 1 15 26 2003-9-1
-obr 2003 9 Sun .desktop 12 12 12 2003-9-1
-obr 2003 9 Sun .hxx 3 92 21 2003-9-1
-obr 2003 9 Sun .mk 3 16 12 2003-9-1
-obr 2003 9 Sun .ulf 1 1 1 2003-9-1
-obr 2003 10 Sun 1 1 0 2003-10-1
-obr 2003 10 Sun .cxx 1 16 3 2003-10-1
-obr 2003 10 Sun .java 6 30 7 2003-10-1
-obr 2003 10 Sun .lst 1 0 2 2003-10-1
-obr 2003 10 Sun .mk 2 8 21 2003-10-1
-obr 2003 11 Sun .cxx 1 13 15 2003-11-1
-obr 2003 11 Sun .hxx 1 7 5 2003-11-1
-obr 2003 12 Sun .cxx 2 9 16 2003-12-1
-obr 2003 12 Sun .desktop 16 16 16 2003-12-1
-obr 2003 12 Sun .hxx 2 6 12 2003-12-1
-obr 2003 12 Sun .lst 2 6 0 2003-12-1
-obr 2003 12 Sun .mk 4 19 4 2003-12-1
-obr 2003 12 Sun .sh 18 774 69 2003-12-1
-obr 2004 1 Sun .lst 1 8 7 2004-1-1
-obr 2004 1 Sun .mk 3 14 13 2004-1-1
-obr 2004 1 Sun .sh 8 266 142 2004-1-1
-obr 2004 2 Sun .idl 2 6 10 2004-2-1
-obr 2004 3 Sun .cxx 3 58 334 2004-3-1
-obr 2004 3 Sun .hrc 1 4 21 2004-3-1
-obr 2004 3 Sun .hxx 1 3 25 2004-3-1
-obr 2004 3 Sun .java 2 497 5 2004-3-1
-obr 2004 3 Sun .src 1 3 301 2004-3-1
-obr 2004 3 Sun .tab 1 2 0 2004-3-1
-obr 2004 3 Sun .xcs 1 4 3 2004-3-1
-obr 2004 3 Sun .xcu 1 3 20 2004-3-1
-obr 2004 4 Sun .bat 1 1 0 2004-4-1
-obr 2004 4 Sun .c 4 185 28 2004-4-1
-obr 2004 4 Sun .cxx 24 510 517 2004-4-1
-obr 2004 4 Sun .desktop 1 1 1 2004-4-1
-obr 2004 4 Sun .hrc 1 7 5 2004-4-1
-obr 2004 4 Sun .hxx 5 128 68 2004-4-1
-obr 2004 4 Sun .in 1 3 3 2004-4-1
-obr 2004 4 Sun .lst 4 12 1 2004-4-1
-obr 2004 4 Sun .mk 6 125 17 2004-4-1
-obr 2004 4 Sun .scp 2 40 5 2004-4-1
-obr 2004 4 Sun .sh 6 336 54 2004-4-1
-obr 2004 4 Sun .src 1 7 68 2004-4-1
-obr 2004 4 Sun .tab 1 1 0 2004-4-1
-obr 2004 4 Sun .xml 1 21 26 2004-4-1
-obr 2004 5 Sun 10 351 142 2004-5-1
-obr 2004 5 Sun .applications 1 7 0 2004-5-1
-obr 2004 5 Sun .c 1 316 0 2004-5-1
-obr 2004 5 Sun .cxx 1 3 3 2004-5-1
-obr 2004 5 Sun .desktop 6 71 0 2004-5-1
-obr 2004 5 Sun .dt 7 613 0 2004-5-1
-obr 2004 5 Sun .fp 7 115 0 2004-5-1
-obr 2004 5 Sun .lst 4 13 4 2004-5-1
-obr 2004 5 Sun .mk 13 846 31 2004-5-1
-obr 2004 5 Sun .pl 5 652 0 2004-5-1
-obr 2004 5 Sun .png 62 386 0 2004-5-1
-obr 2004 5 Sun .scp 1 4 4 2004-5-1
-obr 2004 5 Sun .sh 8 326 73 2004-5-1
-obr 2004 5 Sun .spec 3 509 1 2004-5-1
-obr 2004 5 Sun .txt 5 38 10 2004-5-1
-obr 2004 5 Sun .ulf 2 0 91 2004-5-1
-obr 2004 5 Sun .xpm 68 3059 0 2004-5-1
-obr 2004 6 Sun 1 21 81 2004-6-1
-obr 2004 6 Sun .cxx 7 452 580 2004-6-1
-obr 2004 6 Sun .hrc 5 26 32 2004-6-1
-obr 2004 6 Sun .hxx 3 67 85 2004-6-1
-obr 2004 6 Sun .lst 2 3 1 2004-6-1
-obr 2004 6 Sun .mk 4 19 14 2004-6-1
-obr 2004 6 Sun .scp 4 29 17 2004-6-1
-obr 2004 6 Sun .sh 2 265 1 2004-6-1
-obr 2004 6 Sun .src 4 99 565 2004-6-1
-obr 2004 6 Sun .xcs 1 7 3 2004-6-1
-obr 2004 6 Sun .xcu 1 3 259 2004-6-1
-obr 2004 7 Sun 5 73 74 2004-7-1
-obr 2004 7 Sun .cpp 1 68 0 2004-7-1
-obr 2004 7 Sun .cxx 7 691 15 2004-7-1
-obr 2004 7 Sun .desktop 7 7 8 2004-7-1
-obr 2004 7 Sun .dxp 1 4 3 2004-7-1
-obr 2004 7 Sun .fp 5 5 5 2004-7-1
-obr 2004 7 Sun .hxx 2 263 0 2004-7-1
-obr 2004 7 Sun .lst 4 8 4 2004-7-1
-obr 2004 7 Sun .map 1 11 0 2004-7-1
-obr 2004 7 Sun .mk 19 268 141 2004-7-1
-obr 2004 7 Sun .pl 2 25 23 2004-7-1
-obr 2004 7 Sun .scp 1 4 3 2004-7-1
-obr 2004 7 Sun .sdf 1 2 184 2004-7-1
-obr 2004 7 Sun .sh 4 89 343 2004-7-1
-obr 2004 7 Sun .spec 1 89 89 2004-7-1
-obr 2004 7 Sun .txt 7 19 18 2004-7-1
-obr 2004 7 Sun .ulf 4 23 29 2004-7-1
-obr 2004 7 Sun .xcs 2 102 3 2004-7-1
-obr 2004 7 Sun .xml 1 36 0 2004-7-1
-obr 2004 8 Sun 3 17 3 2004-8-1
-obr 2004 8 Sun .applications 1 1 1 2004-8-1
-obr 2004 8 Sun .cxx 2 9 9 2004-8-1
-obr 2004 8 Sun .desktop 17 116 5 2004-8-1
-obr 2004 8 Sun .dt 6 253 6 2004-8-1
-obr 2004 8 Sun .fp 2 14 1 2004-8-1
-obr 2004 8 Sun .hxx 1 4 4 2004-8-1
-obr 2004 8 Sun .keys 11 109 0 2004-8-1
-obr 2004 8 Sun .mime 1 35 0 2004-8-1
-obr 2004 8 Sun .mk 7 104 24 2004-8-1
-obr 2004 8 Sun .png 9 36 0 2004-8-1
-obr 2004 8 Sun .scp 2 14 7 2004-8-1
-obr 2004 8 Sun .spec 2 74 86 2004-8-1
-obr 2004 8 Sun .ulf 1 43 0 2004-8-1
-obr 2004 8 Sun .xpm 8 330 0 2004-8-1
-obr 2004 9 Sun .awk 1 26 0 2004-9-1
-obr 2004 9 Sun .cxx 25 2179 864 2004-9-1
-obr 2004 9 Sun .hxx 9 384 145 2004-9-1
-obr 2004 9 Sun .java 47 1833 1279 2004-9-1
-obr 2004 9 Sun .lst 6 10 2 2004-9-1
-obr 2004 9 Sun .map 2 22 0 2004-9-1
-obr 2004 9 Sun .mk 17 308 78 2004-9-1
-obr 2004 9 Sun .scp 5 32 29 2004-9-1
-obr 2004 9 Sun .sh 2 24 25 2004-9-1
-obr 2004 9 Sun .src 1 16 13 2004-9-1
-obr 2004 9 Sun .xml 3 73 1 2004-9-1
-obr 2004 10 Sun 1 3 3 2004-10-1
-obr 2004 10 Sun .c 3 8 5 2004-10-1
-obr 2004 10 Sun .cxx 4 41 22 2004-10-1
-obr 2004 10 Sun .lng 2 6 6 2004-10-1
-obr 2004 10 Sun .lst 5 3 8 2004-10-1
-obr 2004 10 Sun .mk 10 45 35 2004-10-1
-obr 2004 10 Sun .pm 1 5 5 2004-10-1
-obr 2004 10 Sun .scp 5 18 14 2004-10-1
-obr 2004 10 Sun .sh 2 2 2 2004-10-1
-obr 2004 10 Sun .ulf 2 5 5 2004-10-1
-obr 2004 11 Sun 6 47 10 2004-11-1
-obr 2004 11 Sun .applications 2 2 2 2004-11-1
-obr 2004 11 Sun .c 1 24 9 2004-11-1
-obr 2004 11 Sun .cxx 3 26 51 2004-11-1
-obr 2004 11 Sun .desktop 44 54 54 2004-11-1
-obr 2004 11 Sun .dt 14 100 79 2004-11-1
-obr 2004 11 Sun .keys 47 56 46 2004-11-1
-obr 2004 11 Sun .lst 3 3 8 2004-11-1
-obr 2004 11 Sun .mime 3 31 31 2004-11-1
-obr 2004 11 Sun .mk 12 137 89 2004-11-1
-obr 2004 11 Sun .png 71 306 3 2004-11-1
-obr 2004 11 Sun .scp 1 12 5 2004-11-1
-obr 2004 11 Sun .sh 2 20 7 2004-11-1
-obr 2004 11 Sun .spec 8 856 788 2004-11-1
-obr 2004 11 Sun .txt 1 9 0 2004-11-1
-obr 2004 11 Sun .ulf 1 27 22 2004-11-1
-obr 2004 11 Sun .xpm 166 6705 5417 2004-11-1
-obr 2004 12 Sun .awk 2 15 3 2004-12-1
-obr 2004 12 Sun .c 2 128 1 2004-12-1
-obr 2004 12 Sun .cxx 2 34 14 2004-12-1
-obr 2004 12 Sun .desktop 6 6 0 2004-12-1
-obr 2004 12 Sun .lst 6 5 14 2004-12-1
-obr 2004 12 Sun .mk 7 125 45 2004-12-1
-obr 2004 12 Sun .pm 3 25 6 2004-12-1
-obr 2004 12 Sun .scp 8 33 81 2004-12-1
-obr 2004 12 Sun .sh 2 17 15 2004-12-1
-obr 2004 12 Sun .spec 5 183 157 2004-12-1
-obr 2004 12 Sun .ulf 2 6 6 2004-12-1
-obr 2005 1 Sun 27 622 336 2005-1-1
-obr 2005 1 Sun .applications 2 2 2 2005-1-1
-obr 2005 1 Sun .awk 2 16 4 2005-1-1
-obr 2005 1 Sun .c 3 127 4 2005-1-1
-obr 2005 1 Sun .cxx 11 720 113 2005-1-1
-obr 2005 1 Sun .desktop 17 24 32 2005-1-1
-obr 2005 1 Sun .hxx 3 222 0 2005-1-1
-obr 2005 1 Sun .keys 4 4 4 2005-1-1
-obr 2005 1 Sun .lst 7 9 19 2005-1-1
-obr 2005 1 Sun .mime 2 4 4 2005-1-1
-obr 2005 1 Sun .mk 34 426 376 2005-1-1
-obr 2005 1 Sun .pl 7 18 30 2005-1-1
-obr 2005 1 Sun .pm 4 78 20 2005-1-1
-obr 2005 1 Sun .scp 32 213 370 2005-1-1
-obr 2005 1 Sun .sh 13 167 76 2005-1-1
-obr 2005 1 Sun .spec 12 879 190 2005-1-1
-obr 2005 1 Sun .txt 7 11 162 2005-1-1
-obr 2005 1 Sun .types 2 92 0 2005-1-1
-obr 2005 1 Sun .ulf 3 8 8 2005-1-1
-obr 2005 2 Sun 3 160 3 2005-2-1
-obr 2005 2 Sun .c 1 43 0 2005-2-1
-obr 2005 2 Sun .cxx 8 200 515 2005-2-1
-obr 2005 2 Sun .desktop 7 7 7 2005-2-1
-obr 2005 2 Sun .dt 6 0 6 2005-2-1
-obr 2005 2 Sun .fp 6 0 6 2005-2-1
-obr 2005 2 Sun .hrc 1 32 3 2005-2-1
-obr 2005 2 Sun .hxx 2 6 17 2005-2-1
-obr 2005 2 Sun .keys 1 3 3 2005-2-1
-obr 2005 2 Sun .lst 4 5 2 2005-2-1
-obr 2005 2 Sun .mk 10 371 117 2005-2-1
-obr 2005 2 Sun .pl 5 154 14 2005-2-1
-obr 2005 2 Sun .pm 4 63 16 2005-2-1
-obr 2005 2 Sun .png 40 451 0 2005-2-1
-obr 2005 2 Sun .scp 13 24 24 2005-2-1
-obr 2005 2 Sun .sh 2 8 5 2005-2-1
-obr 2005 2 Sun .spec 8 622 24 2005-2-1
-obr 2005 2 Sun .src 1 673 3 2005-2-1
-obr 2005 2 Sun .txt 1 2 1 2005-2-1
-obr 2005 3 Sun .cxx 5 96 52 2005-3-1
-obr 2005 3 Sun .hxx 1 12 12 2005-3-1
-obr 2005 3 Sun .java 11 166 100 2005-3-1
-obr 2005 3 Sun .lst 1 1 0 2005-3-1
-obr 2005 3 Sun .mk 3 99 4 2005-3-1
-obr 2005 3 Sun .pl 1 106 0 2005-3-1
-obr 2005 3 Sun .pm 3 41 40 2005-3-1
-obr 2005 3 Sun .scp 1 1 5 2005-3-1
-obr 2005 3 Sun .sh 1 1 1 2005-3-1
-obr 2005 3 Sun .spec 2 243 1 2005-3-1
-obr 2005 4 Sun 1 1 0 2005-4-1
-obr 2005 4 Sun .c 1 22 9 2005-4-1
-obr 2005 4 Sun .cxx 2 118 4 2005-4-1
-obr 2005 4 Sun .desktop 2 2 2 2005-4-1
-obr 2005 4 Sun .hxx 1 91 0 2005-4-1
-obr 2005 4 Sun .mk 6 27 8 2005-4-1
-obr 2005 4 Sun .pm 6 12 6 2005-4-1
-obr 2005 4 Sun .sh 4 5 4 2005-4-1
-obr 2005 4 Sun .spec 10 89 26 2005-4-1
-obr 2005 5 Sun 3 12 0 2005-5-1
-obr 2005 5 Sun .applications 3 5 4 2005-5-1
-obr 2005 5 Sun .cxx 4 28 21 2005-5-1
-obr 2005 5 Sun .desktop 1 1 1 2005-5-1
-obr 2005 5 Sun .dt 1 1 1 2005-5-1
-obr 2005 5 Sun .hxx 1 9 8 2005-5-1
-obr 2005 5 Sun .mime 1 1 1 2005-5-1
-obr 2005 5 Sun .mk 10 20 16 2005-5-1
-obr 2005 5 Sun .pm 1 10 10 2005-5-1
-obr 2005 5 Sun .scp 2 18 4 2005-5-1
-obr 2005 5 Sun .spec 5 11 6 2005-5-1
-obr 2005 5 Sun .types 1 1 1 2005-5-1
-obr 2005 6 Sun 3 198 0 2005-6-1
-obr 2005 6 Sun .c 3 42 33 2005-6-1
-obr 2005 6 Sun .cxx 6 646 58 2005-6-1
-obr 2005 6 Sun .hxx 2 96 3 2005-6-1
-obr 2005 6 Sun .java 4 100 4 2005-6-1
-obr 2005 6 Sun .lst 4 3 3 2005-6-1
-obr 2005 6 Sun .mk 13 355 41 2005-6-1
-obr 2005 6 Sun .pl 1 163 0 2005-6-1
-obr 2005 6 Sun .pm 1 8 0 2005-6-1
-obr 2005 6 Sun .scp 2 6 6 2005-6-1
-obr 2005 6 Sun .sh 12 317 250 2005-6-1
-obr 2005 6 Sun .xml 1 107 0 2005-6-1
-obr 2005 7 Sun 1 7 0 2005-7-1
-obr 2005 7 Sun .mk 24 109 102 2005-7-1
-obr 2005 7 Sun .pl 1 1 4 2005-7-1
-obr 2005 7 Sun .pm 6 58 44 2005-7-1
-obr 2005 7 Sun .sh 1 8 0 2005-7-1
-obr 2005 7 Sun .spec 27 432 1212 2005-7-1
-obr 2005 8 Sun 7 73 12 2005-8-1
-obr 2005 8 Sun .c 1 3 0 2005-8-1
-obr 2005 8 Sun .cxx 1 7 5 2005-8-1
-obr 2005 8 Sun .mk 11 41 39 2005-8-1
-obr 2005 8 Sun .patch 4 345 47 2005-8-1
-obr 2005 8 Sun .pm 5 72 15 2005-8-1
-obr 2005 8 Sun .scp 3 6 6 2005-8-1
-obr 2005 8 Sun .sh 14 55 36 2005-8-1
-obr 2005 8 Sun .spec 15 53 114 2005-8-1
-obr 2005 8 Sun .txt 5 43 30 2005-8-1
-obr 2005 9 Sun 3 19 19 2005-9-1
-obr 2005 9 Sun .cxx 21 773 324 2005-9-1
-obr 2005 9 Sun .hxx 7 189 92 2005-9-1
-obr 2005 9 Sun .mk 2 10 11 2005-9-1
-obr 2005 9 Sun .sh 2 14 3 2005-9-1
-obr 2005 10 Sun .c 1 43 3 2005-10-1
-obr 2005 10 Sun .cxx 26 1689 644 2005-10-1
-obr 2005 10 Sun .hxx 4 56 17 2005-10-1
-obr 2005 10 Sun .lst 2 8 3 2005-10-1
-obr 2005 10 Sun .mk 25 204 160 2005-10-1
-obr 2005 10 Sun .pm 1 10 124 2005-10-1
-obr 2005 10 Sun .sh 2 65 21 2005-10-1
-obr 2005 11 Sun .cxx 13 859 158 2005-11-1
-obr 2005 11 Sun .hxx 1 6 3 2005-11-1
-obr 2005 11 Sun .mk 1 4 4 2005-11-1
-obr 2005 11 Sun .pl 2 108 2 2005-11-1
-obr 2005 11 Sun .pm 1 4 4 2005-11-1
-obr 2005 11 Sun .sh 1 1 1 2005-11-1
-obr 2005 12 Sun .cxx 36 1308 894 2005-12-1
-obr 2005 12 Sun .hxx 2 67 3 2005-12-1
-obr 2005 12 Sun .java 1 4 4 2005-12-1
-obr 2005 12 Sun .mk 1 4 3 2005-12-1
-obr 2006 1 Sun .c 2 29 5 2006-1-1
-obr 2006 1 Sun .cxx 28 585 305 2006-1-1
-obr 2006 1 Sun .hxx 10 180 27 2006-1-1
-obr 2006 1 Sun .java 12 395 40 2006-1-1
-obr 2006 1 Sun .mk 15 69 70 2006-1-1
-obr 2006 1 Sun .pm 1 6 126 2006-1-1
-obr 2006 1 Sun .scp 2 10 6 2006-1-1
-obr 2006 1 Sun .sh 1 1 1 2006-1-1
-obr 2006 2 Sun .cxx 27 1203 967 2006-2-1
-obr 2006 2 Sun .hxx 3 21 29 2006-2-1
-obr 2006 2 Sun .in 2 4 26 2006-2-1
-obr 2006 2 Sun .mk 6 16 36 2006-2-1
-obr 2006 3 Sun .c 1 73 3 2006-3-1
-obr 2006 3 Sun .cxx 39 1239 511 2006-3-1
-obr 2006 3 Sun .h 1 16 4 2006-3-1
-obr 2006 3 Sun .hxx 3 130 57 2006-3-1
-obr 2006 3 Sun .in 2 21 4 2006-3-1
-obr 2006 3 Sun .lockdown 1 9 0 2006-3-1
-obr 2006 3 Sun .mk 4 38 17 2006-3-1
-obr 2006 4 Sun 1 4 0 2006-4-1
-obr 2006 4 Sun .applescript 1 3 3 2006-4-1
-obr 2006 4 Sun .cxx 11 188 54 2006-4-1
-obr 2006 4 Sun .h 1 6 2 2006-4-1
-obr 2006 4 Sun .lst 1 1 1 2006-4-1
-obr 2006 4 Sun .mk 2 62 57 2006-4-1
-obr 2006 4 Sun .pl 2 17 12 2006-4-1
-obr 2006 4 Sun .pm 2 13 9 2006-4-1
-obr 2006 4 Sun .png 1 342 0 2006-4-1
-obr 2006 4 Sun .scp 8 114 61 2006-4-1
-obr 2006 4 Sun .sh 2 5 5 2006-4-1
-obr 2006 5 Sun .cxx 12 259 904 2006-5-1
-obr 2006 5 Sun .hxx 3 6 34 2006-5-1
-obr 2006 5 Sun .in 1 3 3 2006-5-1
-obr 2006 5 Sun .mk 1 7 3 2006-5-1
-obr 2006 7 Sun .cxx 42 3038 1284 2006-7-1
-obr 2006 7 Sun .hrc 5 69 12 2006-7-1
-obr 2006 7 Sun .hxx 11 443 89 2006-7-1
-obr 2006 7 Sun .lockdown 1 1 1 2006-7-1
-obr 2006 7 Sun .lst 5 25 11 2006-7-1
-obr 2006 7 Sun .map 1 11 0 2006-7-1
-obr 2006 7 Sun .mk 9 211 22 2006-7-1
-obr 2006 7 Sun .scp 8 149 30 2006-7-1
-obr 2006 7 Sun .sdf 1 1 0 2006-7-1
-obr 2006 7 Sun .sdi 4 34 34 2006-7-1
-obr 2006 7 Sun .src 5 145 22 2006-7-1
-obr 2006 7 Sun .txt 3 14 2 2006-7-1
-obr 2006 7 Sun .ulf 2 48 5 2006-7-1
-obr 2006 7 Sun .xcs 2 16 5 2006-7-1
-obr 2006 7 Sun .xcu 8 101 12 2006-7-1
-obr 2006 7 Sun .xml 13 54 12 2006-7-1
-obr 2006 8 Sun .cxx 44 305 275 2006-8-1
-obr 2006 8 Sun .hxx 2 43 40 2006-8-1
-obr 2006 8 Sun .java 13 287 56 2006-8-1
-obr 2006 8 Sun .mk 3 12 11 2006-8-1
-obr 2006 8 Sun .patch 1 1 1 2006-8-1
-obr 2006 8 Sun .scp 1 4 4 2006-8-1
-obr 2006 8 Sun .src 1 3 3 2006-8-1
-obr 2006 9 Sun .cxx 6 112 26 2006-9-1
-obr 2006 9 Sun .lst 3 17 3 2006-9-1
-obr 2006 9 Sun .mk 3 23 11 2006-9-1
-obr 2006 9 Sun .pl 1 69 0 2006-9-1
-obr 2006 9 Sun .xcu 2 7 9 2006-9-1
-obr 2006 10 Sun .applescript 2 38 31 2006-10-1
-obr 2006 10 Sun .cxx 9 143 49 2006-10-1
-obr 2006 10 Sun .h 1 5 4 2006-10-1
-obr 2006 10 Sun .hxx 1 2 0 2006-10-1
-obr 2006 10 Sun .scp 1 5 4 2006-10-1
-obr 2006 11 Sun .cxx 10 837 83 2006-11-1
-obr 2006 11 Sun .hrc 1 3 3 2006-11-1
-obr 2006 11 Sun .hxx 3 9 9 2006-11-1
-obr 2006 11 Sun .idl 3 152 3 2006-11-1
-obr 2006 11 Sun .lst 2 3 4 2006-11-1
-obr 2006 11 Sun .mk 5 156 10 2006-11-1
-obr 2006 11 Sun .scp 5 18 29 2006-11-1
-obr 2006 11 Sun .sdf 1 3 3 2006-11-1
-obr 2006 11 Sun .sh 1 18 3 2006-11-1
-obr 2006 11 Sun .src 1 3 3 2006-11-1
-obr 2006 12 Sun .cxx 16 807 712 2006-12-1
-obr 2006 12 Sun .mk 7 39 40 2006-12-1
-obr 2006 12 Sun .pm 3 16 35 2006-12-1
-obr 2006 12 Sun .scp 1 3 3 2006-12-1
-obr 2006 12 Sun .sh 5 10 10 2006-12-1
-obr 2006 12 Sun .src 1 5 5 2006-12-1
-obr 2006 12 Sun .xcu 1 0 12 2006-12-1
-obr 2007 1 Sun 1 1 0 2007-1-1
-obr 2007 1 Sun .cxx 28 1366 281 2007-1-1
-obr 2007 1 Sun .hxx 6 32 15 2007-1-1
-obr 2007 1 Sun .idl 2 9 9 2007-1-1
-obr 2007 1 Sun .mk 5 51 25 2007-1-1
-obr 2007 1 Sun .pm 2 9 8 2007-1-1
-obr 2007 1 Sun .scp 1 5 5 2007-1-1
-obr 2007 1 Sun .sh 1 2 0 2007-1-1
-obr 2007 1 Sun .txt 1 11 0 2007-1-1
-obr 2007 2 Sun 4 2 5 2007-2-1
-obr 2007 2 Sun .applications 1 3 3 2007-2-1
-obr 2007 2 Sun .cxx 3 137 65 2007-2-1
-obr 2007 2 Sun .desktop 3 4 4 2007-2-1
-obr 2007 2 Sun .hxx 2 20 4 2007-2-1
-obr 2007 2 Sun .keys 1 3 3 2007-2-1
-obr 2007 2 Sun .lst 2 3 0 2007-2-1
-obr 2007 2 Sun .mk 9 65 82 2007-2-1
-obr 2007 2 Sun .pl 1 123 0 2007-2-1
-obr 2007 2 Sun .spec 4 7 10 2007-2-1
-obr 2007 3 Sun 6 39 40 2007-3-1
-obr 2007 3 Sun .cxx 12 165 184 2007-3-1
-obr 2007 3 Sun .hrc 1 3 6 2007-3-1
-obr 2007 3 Sun .hxx 3 9 9 2007-3-1
-obr 2007 3 Sun .mk 21 428 1139 2007-3-1
-obr 2007 3 Sun .pl 3 21 12 2007-3-1
-obr 2007 3 Sun .sh 4 171 5 2007-3-1
-obr 2007 3 Sun .spec 4 112 172 2007-3-1
-obr 2007 3 Sun .src 1 3 21 2007-3-1
-obr 2007 4 Sun .c 4 102 78 2007-4-1
-obr 2007 4 Sun .h 1 51 3 2007-4-1
-obr 2007 4 Sun .map 1 6 0 2007-4-1
-obr 2007 4 Sun .mk 1 4 4 2007-4-1
-obr 2007 5 Sun .applescript 2 8 10 2007-5-1
-obr 2007 5 Sun .cxx 2 16 12 2007-5-1
-obr 2007 5 Sun .mk 3 24 9 2007-5-1
-obr 2007 5 Sun .pl 1 4 4 2007-5-1
-obr 2007 5 Sun .plist 1 1 1 2007-5-1
-obr 2007 5 Sun .pm 1 16 4 2007-5-1
-obr 2007 5 Sun .scp 4 19 23 2007-5-1
-obr 2007 6 Sun .c 1 4 4 2007-6-1
-obr 2007 6 Sun .cxx 55 3440 1702 2007-6-1
-obr 2007 6 Sun .hxx 29 720 151 2007-6-1
-obr 2007 6 Sun .idl 2 85 2 2007-6-1
-obr 2007 6 Sun .java 1 9 4 2007-6-1
-obr 2007 6 Sun .lst 1 1 0 2007-6-1
-obr 2007 6 Sun .mk 6 37 20 2007-6-1
-obr 2007 6 Sun .sh 1 55 0 2007-6-1
-obr 2007 6 Sun .xcu 2 4 1 2007-6-1
-obr 2007 7 Sun .cxx 15 292 203 2007-7-1
-obr 2007 7 Sun .hrc 1 4 7 2007-7-1
-obr 2007 7 Sun .hxx 6 28 22 2007-7-1
-obr 2007 7 Sun .mk 1 23 13 2007-7-1
-obr 2007 7 Sun .patch 1 88 18 2007-7-1
-obr 2007 7 Sun .sh 3 88 33 2007-7-1
-obr 2007 7 Sun .spec 1 19 0 2007-7-1
-obr 2007 8 Sun .cxx 2 12 11 2007-8-1
-obr 2007 8 Sun .mk 1 4 4 2007-8-1
-obr 2007 8 Sun .sh 2 9 8 2007-8-1
-obr 2007 8 Sun .txt 1 175 123 2007-8-1
-obr 2007 9 Sun .c 1 3 4 2007-9-1
-obr 2007 9 Sun .cxx 3 10 18 2007-9-1
-obr 2007 9 Sun .h 1 5 4 2007-9-1
-obr 2007 9 Sun .hrc 2 6 15 2007-9-1
-obr 2007 9 Sun .hxx 1 3 3 2007-9-1
-obr 2007 9 Sun .lst 1 1 1 2007-9-1
-obr 2007 9 Sun .mk 3 12 31 2007-9-1
-obr 2007 9 Sun .patch 2 1808 1584 2007-9-1
-obr 2007 9 Sun .pm 1 18 6 2007-9-1
-obr 2007 9 Sun .sdi 2 3 34 2007-9-1
-obr 2007 9 Sun .src 1 3 42 2007-9-1
-obr 2007 9 Sun .txt 1 175 123 2007-9-1
-obr 2007 10 Sun .cxx 7 162 61 2007-10-1
-obr 2007 10 Sun .hxx 2 10 8 2007-10-1
-obr 2007 10 Sun .idl 1 5 12 2007-10-1
-obr 2007 10 Sun .lst 3 11 0 2007-10-1
-obr 2007 10 Sun .mk 3 90 7 2007-10-1
-obr 2007 10 Sun .scp 6 58 19 2007-10-1
-obr 2007 10 Sun .sh 4 33 39 2007-10-1
-obr 2007 10 Sun .xcu 2 67 26 2007-10-1
-obr 2007 11 Sun 1 1 1 2007-11-1
-obr 2007 11 Sun .cxx 12 553 48 2007-11-1
-obr 2007 11 Sun .h 2 6 2 2007-11-1
-obr 2007 11 Sun .hxx 4 132 23 2007-11-1
-obr 2007 11 Sun .in 1 3 3 2007-11-1
-obr 2007 11 Sun .mk 6 34 83 2007-11-1
-obr 2007 11 Sun .pm 5 47 32 2007-11-1
-obr 2007 11 Sun .scp 5 66 21 2007-11-1
-obr 2007 11 Sun .sh 3 9 3 2007-11-1
-obr 2007 12 Sun .cxx 8 177 53 2007-12-1
-obr 2007 12 Sun .hxx 1 48 0 2007-12-1
-obr 2007 12 Sun .mk 1 4 3 2007-12-1
-obr 2008 1 Sun 2 8378 9103 2008-1-1
-obr 2008 1 Sun .cxx 16 273 149 2008-1-1
-obr 2008 1 Sun .h 1 8 3 2008-1-1
-obr 2008 1 Sun .hxx 1 3 4 2008-1-1
-obr 2008 1 Sun .icns 20 1586 0 2008-1-1
-obr 2008 1 Sun .in 1 3 3 2008-1-1
-obr 2008 1 Sun .ini 2 2 2 2008-1-1
-obr 2008 1 Sun .lst 8 7 6 2008-1-1
-obr 2008 1 Sun .mk 11 199 177 2008-1-1
-obr 2008 1 Sun .mm 1 26 2 2008-1-1
-obr 2008 1 Sun .pl 1 4 4 2008-1-1
-obr 2008 1 Sun .plist 3 551 23 2008-1-1
-obr 2008 1 Sun .pm 2 17 9 2008-1-1
-obr 2008 1 Sun .scp 4 44 14 2008-1-1
-obr 2008 1 Sun .sh 4 34 21 2008-1-1
-obr 2008 1 Sun .txt 1 6 6 2008-1-1
-obr 2008 2 Sun 3 9 14 2008-2-1
-obr 2008 2 Sun .cxx 9 80 103 2008-2-1
-obr 2008 2 Sun .desktop 2 4 7 2008-2-1
-obr 2008 2 Sun .h 6 14 14 2008-2-1
-obr 2008 2 Sun .hxx 2 3 6 2008-2-1
-obr 2008 2 Sun .lst 1 1 1 2008-2-1
-obr 2008 2 Sun .mk 7 48 19 2008-2-1
-obr 2008 2 Sun .mm 19 164 112 2008-2-1
-obr 2008 2 Sun .pl 3 103 4 2008-2-1
-obr 2008 2 Sun .plist 1 1 19 2008-2-1
-obr 2008 2 Sun .pm 1 4 4 2008-2-1
-obr 2008 2 Sun .scp 4 28 11 2008-2-1
-obr 2008 2 Sun .sh 2 15 9 2008-2-1
-obr 2008 3 Sun 2 3 3 2008-3-1
-obr 2008 3 Sun .cxx 2 11 9 2008-3-1
-obr 2008 3 Sun .hxx 1 3 3 2008-3-1
-obr 2008 3 Sun .lst 1 1 1 2008-3-1
-obr 2008 3 Sun .mk 2 27 8 2008-3-1
-obr 2008 3 Sun .pl 4 129 4 2008-3-1
-obr 2008 3 Sun .plist 4 1112 896 2008-3-1
-obr 2008 3 Sun .pm 1 6 4 2008-3-1
-obr 2008 3 Sun .scp 3 21 4 2008-3-1
-obr 2008 3 Sun .sh 2 44 2 2008-3-1
-obr 2008 4 Sun 6 1 122 2008-4-1
-obr 2008 4 Sun .c 2 6 6 2008-4-1
-obr 2008 4 Sun .cxx 4 15 41 2008-4-1
-obr 2008 4 Sun .lst 1 1 2 2008-4-1
-obr 2008 4 Sun .mk 13 68 81 2008-4-1
-obr 2008 4 Sun .plist 1 42 0 2008-4-1
-obr 2008 4 Sun .pm 3 25 10 2008-4-1
-obr 2008 4 Sun .scp 4 31 11 2008-4-1
-obr 2008 4 Sun .sh 2 8 8 2008-4-1
-obr 2008 4 Sun .spec 12 30 127 2008-4-1
-obr 2008 5 Sun .cxx 5 106 134 2008-5-1
-obr 2008 5 Sun .idl 2 42 10 2008-5-1
-obr 2008 5 Sun .scp 1 3 12 2008-5-1
-obr 2008 5 Sun .txt 2 94 94 2008-5-1
-obr 2008 6 Sun 1 444 332 2008-6-1
-obr 2008 6 Sun .cxx 11 355 246 2008-6-1
-obr 2008 6 Sun .hxx 1 2 0 2008-6-1
-obr 2008 6 Sun .in 2 24 31 2008-6-1
-obr 2008 6 Sun .java 1 6 6 2008-6-1
-obr 2008 6 Sun .mk 2 5 5 2008-6-1
-obr 2008 6 Sun .scp 2 4 45 2008-6-1
-obr 2008 6 Sun .txt 1 14 58 2008-6-1
-od 2002 8 Sun .cxx 18 795 282 2002-8-1
-od 2002 8 Sun .hxx 4 81 14 2002-8-1
-od 2002 9 Sun .cxx 18 648 709 2002-9-1
-od 2002 9 Sun .hxx 4 48 15 2002-9-1
-od 2002 10 Sun .cxx 21 888 2189 2002-10-1
-od 2002 10 Sun .hxx 3 22 12 2002-10-1
-od 2002 11 Sun .cxx 35 1176 1127 2002-11-1
-od 2002 11 Sun .hxx 2 39 7 2002-11-1
-od 2002 12 Sun .cxx 27 3996 2301 2002-12-1
-od 2002 12 Sun .hxx 16 1035 392 2002-12-1
-od 2002 12 Sun .mk 1 6 4 2002-12-1
-od 2002 12 Sun .src 1 5 3 2002-12-1
-od 2003 1 Sun .cxx 39 1106 1448 2003-1-1
-od 2003 1 Sun .hxx 14 303 151 2003-1-1
-od 2003 2 Sun .cxx 32 1256 675 2003-2-1
-od 2003 2 Sun .hxx 5 291 15 2003-2-1
-od 2003 3 Sun .cxx 31 1358 1353 2003-3-1
-od 2003 3 Sun .hxx 8 110 37 2003-3-1
-od 2003 4 Sun .cxx 29 771 731 2003-4-1
-od 2003 4 Sun .hxx 9 83 38 2003-4-1
-od 2003 5 Sun .cxx 15 1656 476 2003-5-1
-od 2003 5 Sun .hxx 4 113 17 2003-5-1
-od 2003 6 Sun .cxx 53 1914 974 2003-6-1
-od 2003 6 Sun .hxx 13 298 117 2003-6-1
-od 2003 7 Sun .cxx 27 364 172 2003-7-1
-od 2003 7 Sun .hxx 2 6 4 2003-7-1
-od 2003 8 Sun .cxx 13 373 131 2003-8-1
-od 2003 8 Sun .hxx 2 71 7 2003-8-1
-od 2003 9 Sun .cxx 5 180 65 2003-9-1
-od 2003 9 Sun .hxx 2 28 9 2003-9-1
-od 2003 10 Sun .cxx 87 8493 2104 2003-10-1
-od 2003 10 Sun .h 3 10 10 2003-10-1
-od 2003 10 Sun .hrc 6 30 18 2003-10-1
-od 2003 10 Sun .hxx 36 1989 167 2003-10-1
-od 2003 10 Sun .mk 4 20 13 2003-10-1
-od 2003 10 Sun .src 4 48 12 2003-10-1
-od 2003 11 Sun .cxx 46 4406 1752 2003-11-1
-od 2003 11 Sun .hrc 1 5 3 2003-11-1
-od 2003 11 Sun .hxx 19 1130 572 2003-11-1
-od 2003 11 Sun .idl 2 95 61 2003-11-1
-od 2003 11 Sun .mk 3 101 7 2003-11-1
-od 2003 11 Sun .src 3 16 9 2003-11-1
-od 2003 12 Sun .cxx 1 8 7 2003-12-1
-od 2004 1 Sun .cxx 48 1357 848 2004-1-1
-od 2004 1 Sun .hxx 19 282 166 2004-1-1
-od 2004 1 Sun .idl 1 29 8 2004-1-1
-od 2004 1 Sun .mk 2 6 12 2004-1-1
-od 2004 1 Sun .src 2 7 48 2004-1-1
-od 2004 2 Sun .cxx 25 409 245 2004-2-1
-od 2004 2 Sun .hxx 8 114 46 2004-2-1
-od 2004 2 Sun .lst 1 2 1 2004-2-1
-od 2004 2 Sun .src 1 3 13 2004-2-1
-od 2004 3 Sun .cxx 36 1312 835 2004-3-1
-od 2004 3 Sun .hxx 17 347 641 2004-3-1
-od 2004 3 Sun .idl 2 47 10 2004-3-1
-od 2004 4 Sun .cxx 90 4137 3982 2004-4-1
-od 2004 4 Sun .hxx 23 918 322 2004-4-1
-od 2004 4 Sun .lst 1 2 0 2004-4-1
-od 2004 4 Sun .mk 1 5 3 2004-4-1
-od 2004 4 Sun .src 1 10 3 2004-4-1
-od 2004 5 Sun .cxx 95 3010 1239 2004-5-1
-od 2004 5 Sun .h 1 5 2 2004-5-1
-od 2004 5 Sun .hrc 1 6 4 2004-5-1
-od 2004 5 Sun .hxx 27 848 135 2004-5-1
-od 2004 5 Sun .idl 4 149 10 2004-5-1
-od 2004 5 Sun .mk 4 20 25 2004-5-1
-od 2004 6 Sun .cxx 185 7468 6066 2004-6-1
-od 2004 6 Sun .hrc 6 32 32 2004-6-1
-od 2004 6 Sun .hxx 62 1358 715 2004-6-1
-od 2004 6 Sun .lst 1 5 0 2004-6-1
-od 2004 6 Sun .mk 4 27 18 2004-6-1
-od 2004 6 Sun .src 6 1969 1468 2004-6-1
-od 2004 7 Sun .cxx 97 2828 2184 2004-7-1
-od 2004 7 Sun .hxx 42 632 239 2004-7-1
-od 2004 7 Sun .src 4 211 1895 2004-7-1
-od 2004 7 Sun .xcs 1 5 5 2004-7-1
-od 2004 7 Sun .xcu 1 8 8 2004-7-1
-od 2004 8 Sun .cxx 64 3087 1303 2004-8-1
-od 2004 8 Sun .h 1 11 4 2004-8-1
-od 2004 8 Sun .hxx 23 584 142 2004-8-1
-od 2004 8 Sun .idl 2 125 5 2004-8-1
-od 2004 8 Sun .mk 1 5 4 2004-8-1
-od 2004 8 Sun .src 1 15 17 2004-8-1
-od 2004 9 Sun .cxx 19 242 222 2004-9-1
-od 2004 9 Sun .hrc 2 40 42 2004-9-1
-od 2004 9 Sun .hxx 1 9 4 2004-9-1
-od 2004 9 Sun .src 2 5 25 2004-9-1
-od 2004 10 Sun .cxx 93 3225 1346 2004-10-1
-od 2004 10 Sun .h 2 16 6 2004-10-1
-od 2004 10 Sun .hxx 32 552 173 2004-10-1
-od 2004 10 Sun .idl 2 43 12 2004-10-1
-od 2004 10 Sun .mk 1 4 3 2004-10-1
-od 2004 11 Sun .cxx 57 975 561 2004-11-1
-od 2004 11 Sun .hxx 8 191 145 2004-11-1
-od 2004 11 Sun .src 1 18 24 2004-11-1
-od 2004 12 Sun .cxx 30 781 287 2004-12-1
-od 2004 12 Sun .hxx 7 107 41 2004-12-1
-od 2005 1 Sun .cxx 50 1743 900 2005-1-1
-od 2005 1 Sun .hxx 15 258 84 2005-1-1
-od 2005 2 Sun .cxx 49 998 597 2005-2-1
-od 2005 2 Sun .hxx 7 74 30 2005-2-1
-od 2005 3 Sun .cxx 37 854 404 2005-3-1
-od 2005 3 Sun .hxx 9 115 48 2005-3-1
-od 2005 3 Sun .src 1 20 20 2005-3-1
-od 2005 4 Sun .cxx 22 442 240 2005-4-1
-od 2005 4 Sun .hxx 2 50 45 2005-4-1
-od 2005 5 Sun .cxx 31 957 348 2005-5-1
-od 2005 5 Sun .hxx 6 96 26 2005-5-1
-od 2005 6 Sun .cxx 59 1659 553 2005-6-1
-od 2005 6 Sun .hxx 8 108 25 2005-6-1
-od 2005 7 Sun .cxx 19 299 182 2005-7-1
-od 2005 7 Sun .hxx 2 40 11 2005-7-1
-od 2005 7 Sun .scp 1 3 3 2005-7-1
-od 2005 8 Sun .cxx 50 761 390 2005-8-1
-od 2005 8 Sun .hxx 6 112 43 2005-8-1
-od 2005 9 Sun .cxx 27 550 279 2005-9-1
-od 2005 9 Sun .hxx 2 17 5 2005-9-1
-od 2005 10 Sun .cxx 36 1116 634 2005-10-1
-od 2005 10 Sun .hxx 7 123 68 2005-10-1
-od 2005 11 Sun .cxx 40 895 1601 2005-11-1
-od 2005 11 Sun .hxx 8 94 85 2005-11-1
-od 2005 12 Sun .cxx 47 1709 600 2005-12-1
-od 2005 12 Sun .hxx 19 470 243 2005-12-1
-od 2005 12 Sun .idl 1 11 7 2005-12-1
-od 2006 1 Sun .cxx 35 1123 531 2006-1-1
-od 2006 1 Sun .hxx 5 152 70 2006-1-1
-od 2006 1 Sun .java 1 151 54 2006-1-1
-od 2006 2 Sun .cxx 20 393 168 2006-2-1
-od 2006 2 Sun .hxx 5 90 23 2006-2-1
-od 2006 3 Sun .cxx 40 1053 402 2006-3-1
-od 2006 3 Sun .h 1 6 5 2006-3-1
-od 2006 3 Sun .hrc 1 5 5 2006-3-1
-od 2006 3 Sun .hxx 16 364 131 2006-3-1
-od 2006 3 Sun .sdf 4 261 261 2006-3-1
-od 2006 3 Sun .sdi 2 5 5 2006-3-1
-od 2006 3 Sun .src 3 24 24 2006-3-1
-od 2006 4 Sun .cxx 21 488 205 2006-4-1
-od 2006 4 Sun .hxx 5 54 25 2006-4-1
-od 2006 4 Sun .mk 2 11 7 2006-4-1
-od 2006 5 Sun .cxx 16 335 186 2006-5-1
-od 2006 5 Sun .hxx 4 79 22 2006-5-1
-od 2006 6 Sun .cxx 24 617 194 2006-6-1
-od 2006 6 Sun .hxx 2 39 9 2006-6-1
-od 2006 6 Sun .xcs 1 172 3 2006-6-1
-od 2006 7 Sun .cxx 32 1103 294 2006-7-1
-od 2006 7 Sun .hxx 5 125 40 2006-7-1
-od 2006 7 Sun .idl 2 136 12 2006-7-1
-od 2006 7 Sun .mk 1 4 3 2006-7-1
-od 2006 7 Sun .xcs 1 172 3 2006-7-1
-od 2006 8 Sun .cxx 12 708 349 2006-8-1
-od 2006 8 Sun .hxx 8 167 76 2006-8-1
-od 2006 9 Sun .cxx 21 485 215 2006-9-1
-od 2006 9 Sun .hxx 5 83 36 2006-9-1
-od 2006 10 Sun .cxx 19 685 189 2006-10-1
-od 2006 10 Sun .hxx 6 74 29 2006-10-1
-od 2006 11 Sun .cxx 30 753 373 2006-11-1
-od 2006 11 Sun .hxx 6 256 13 2006-11-1
-od 2006 11 Sun .mk 1 5 4 2006-11-1
-od 2006 12 Sun .cxx 5 95 62 2006-12-1
-od 2007 1 Sun .cxx 32 842 288 2007-1-1
-od 2007 1 Sun .hxx 6 155 30 2007-1-1
-od 2007 1 Sun .mk 1 8 4 2007-1-1
-od 2007 2 Sun .cxx 2 38 21 2007-2-1
-od 2007 3 Sun .cxx 47 1383 526 2007-3-1
-od 2007 3 Sun .hxx 37 1162 202 2007-3-1
-od 2007 3 Sun .mk 2 15 7 2007-3-1
-od 2007 4 Sun .cxx 29 416 215 2007-4-1
-od 2007 4 Sun .hxx 18 180 85 2007-4-1
-od 2007 4 Sun .mk 1 4 2 2007-4-1
-od 2007 5 Sun .cxx 17 771 178 2007-5-1
-od 2007 5 Sun .hxx 11 216 56 2007-5-1
-od 2007 5 Sun .idl 2 127 0 2007-5-1
-od 2007 5 Sun .mk 2 13 8 2007-5-1
-od 2007 6 Sun .cxx 34 1199 407 2007-6-1
-od 2007 6 Sun .hxx 15 180 61 2007-6-1
-od 2007 7 Sun .cxx 35 789 327 2007-7-1
-od 2007 7 Sun .hxx 7 125 52 2007-7-1
-od 2007 8 Sun .cxx 10 237 141 2007-8-1
-od 2007 8 Sun .hxx 2 24 11 2007-8-1
-od 2007 9 Sun .cxx 56 1181 737 2007-9-1
-od 2007 9 Sun .hrc 1 4 3 2007-9-1
-od 2007 9 Sun .hxx 18 162 92 2007-9-1
-od 2007 9 Sun .idl 1 49 3 2007-9-1
-od 2007 9 Sun .src 1 7 3 2007-9-1
-od 2007 10 Sun .cxx 35 885 307 2007-10-1
-od 2007 10 Sun .hxx 12 169 58 2007-10-1
-od 2007 10 Sun .mk 1 5 4 2007-10-1
-od 2007 10 Sun .xcs 1 15 3 2007-10-1
-od 2007 11 Sun .cxx 45 1435 469 2007-11-1
-od 2007 11 Sun .h 1 21 19 2007-11-1
-od 2007 11 Sun .hrc 2 26 20 2007-11-1
-od 2007 11 Sun .hxx 19 565 121 2007-11-1
-od 2007 11 Sun .mk 3 16 11 2007-11-1
-od 2007 11 Sun .src 3 50 21 2007-11-1
-od 2007 12 Sun .cxx 16 302 152 2007-12-1
-od 2007 12 Sun .hxx 4 23 15 2007-12-1
-od 2008 1 Sun .cxx 89 2557 941 2008-1-1
-od 2008 1 Sun .hrc 1 13 4 2008-1-1
-od 2008 1 Sun .hxx 14 297 85 2008-1-1
-od 2008 1 Sun .idl 3 212 7 2008-1-1
-od 2008 1 Sun .mk 1 7 5 2008-1-1
-od 2008 1 Sun .src 2 126 22 2008-1-1
-od 2008 2 Sun .cxx 68 2051 785 2008-2-1
-od 2008 2 Sun .hrc 2 17 7 2008-2-1
-od 2008 2 Sun .hxx 13 250 67 2008-2-1
-od 2008 2 Sun .src 1 210 105 2008-2-1
-od 2008 3 Sun .cxx 226 4680 3532 2008-3-1
-od 2008 3 Sun .hxx 37 1032 856 2008-3-1
-od 2008 3 Sun .mk 2 11 10 2008-3-1
-od 2008 4 Sun .cxx 44 2143 922 2008-4-1
-od 2008 4 Sun .hrc 1 4 6 2008-4-1
-od 2008 4 Sun .hxx 15 248 198 2008-4-1
-od 2008 4 Sun .src 1 8 98 2008-4-1
-od 2008 5 Sun .cxx 110 2476 2743 2008-5-1
-od 2008 5 Sun .hxx 42 563 590 2008-5-1
-od 2008 5 Sun .idl 1 15 6 2008-5-1
-od 2008 5 Sun .mk 1 4 3 2008-5-1
-od 2008 6 Sun .cxx 42 919 445 2008-6-1
-od 2008 6 Sun .hxx 8 84 56 2008-6-1
-oisin 2000 10 (unknown) 9 968 338 2000-10-1
-oisin 2000 10 (unknown) .1 12 128 80 2000-10-1
-oisin 2000 10 (unknown) .2 1 18 4 2000-10-1
-oisin 2000 10 (unknown) .bat 1 12 8 2000-10-1
-oisin 2000 10 (unknown) .cxx 1 12 2 2000-10-1
-oisin 2000 10 (unknown) .in 6 33 33 2000-10-1
-oisin 2000 10 (unknown) .mk 2 11 14 2000-10-1
-oisin 2000 11 (unknown) 3 438 421 2000-11-1
-oisin 2000 11 (unknown) .1 4 142 12 2000-11-1
-oisin 2000 11 (unknown) .2 2 3 0 2000-11-1
-oisin 2000 11 (unknown) .c 1 6 2 2000-11-1
-oisin 2000 11 (unknown) .cxx 2 10 6 2000-11-1
-oisin 2000 11 (unknown) .in 4 36 27 2000-11-1
-oisin 2000 11 (unknown) .rc 1 11 6 2000-11-1
-oisin 2000 12 (unknown) 5 622 499 2000-12-1
-oisin 2000 12 (unknown) .1 5 54 58 2000-12-1
-oisin 2000 12 (unknown) .bat 1 22 17 2000-12-1
-oisin 2000 12 (unknown) .cxx 1 75 62 2000-12-1
-oisin 2000 12 (unknown) .in 6 101 39 2000-12-1
-oisin 2000 12 (unknown) .mk 1 3 3 2000-12-1
-oisin 2001 1 (unknown) .1 5 33 13 2001-1-1
-oisin 2001 1 (unknown) .cxx 31 2220 441 2001-1-1
-oisin 2001 1 (unknown) .h 6 72 45 2001-1-1
-oisin 2001 1 (unknown) .hxx 6 97 39 2001-1-1
-oisin 2001 1 (unknown) .in 2 38 3 2001-1-1
-oisin 2001 1 (unknown) .mk 8 145 95 2001-1-1
-oisin 2001 1 (unknown) .pmk 4 24 14 2001-1-1
-oisin 2001 1 (unknown) .sh 2 34 4 2001-1-1
-oisin 2001 2 (unknown) 4 248 150 2001-2-1
-oisin 2001 2 (unknown) .cxx 10 261 74 2001-2-1
-oisin 2001 2 (unknown) .h 1 16 7 2001-2-1
-oisin 2001 2 (unknown) .hxx 2 42 13 2001-2-1
-oisin 2001 2 (unknown) .in 11 98 48 2001-2-1
-oisin 2001 2 (unknown) .mk 2 37 11 2001-2-1
-oisin 2001 2 (unknown) .pmk 1 7 2 2001-2-1
-oisin 2001 3 (unknown) .bat 1 11 11 2001-3-1
-oisin 2001 3 (unknown) .cxx 2 6 6 2001-3-1
-oj 2000 9 Sun .cxx 51 2683 1066 2000-9-1
-oj 2000 9 Sun .hxx 22 323 348 2000-9-1
-oj 2000 9 Sun .mk 2 22 4 2000-9-1
-oj 2000 9 Sun .xml 4 16 10 2000-9-1
-oj 2000 10 Sun .cxx 292 4697 3733 2000-10-1
-oj 2000 10 Sun .hrc 2 56 37 2000-10-1
-oj 2000 10 Sun .hxx 142 1892 1712 2000-10-1
-oj 2000 10 Sun .l 2 69 75 2000-10-1
-oj 2000 10 Sun .lst 1 8 44 2000-10-1
-oj 2000 10 Sun .mk 21 154 125 2000-10-1
-oj 2000 10 Sun .y 3 246 324 2000-10-1
-oj 2000 11 Sun .cxx 341 11353 13535 2000-11-1
-oj 2000 11 Sun .hrc 4 51 11 2000-11-1
-oj 2000 11 Sun .hxx 187 4702 5507 2000-11-1
-oj 2000 11 Sun .mk 9 49 28 2000-11-1
-oj 2000 11 Sun .src 4 50 102 2000-11-1
-oj 2000 11 Sun .y 3 21 52 2000-11-1
-oj 2000 12 Sun .cxx 97 2732 1955 2000-12-1
-oj 2000 12 Sun .hrc 6 110 13 2000-12-1
-oj 2000 12 Sun .hxx 21 151 83 2000-12-1
-oj 2000 12 Sun .mk 1 9 2 2000-12-1
-oj 2000 12 Sun .src 2 7 9 2000-12-1
-oj 2001 1 Sun .cxx 110 3859 2653 2001-1-1
-oj 2001 1 Sun .hrc 4 47 13 2001-1-1
-oj 2001 1 Sun .hxx 39 507 398 2001-1-1
-oj 2001 1 Sun .l 3 75 31 2001-1-1
-oj 2001 1 Sun .mk 5 43 21 2001-1-1
-oj 2001 1 Sun .src 6 387 17 2001-1-1
-oj 2001 1 Sun .y 4 116 60 2001-1-1
-oj 2001 2 Sun .cxx 211 6907 3894 2001-2-1
-oj 2001 2 Sun .hrc 15 296 52 2001-2-1
-oj 2001 2 Sun .hxx 104 1143 567 2001-2-1
-oj 2001 2 Sun .l 1 1 1 2001-2-1
-oj 2001 2 Sun .lst 1 2 1 2001-2-1
-oj 2001 2 Sun .mk 13 90 69 2001-2-1
-oj 2001 2 Sun .src 18 665 884 2001-2-1
-oj 2001 2 Sun .xcd 2 11 0 2001-2-1
-oj 2001 2 Sun .y 4 33 16 2001-2-1
-oj 2001 3 Sun .cxx 200 4261 2059 2001-3-1
-oj 2001 3 Sun .hrc 10 75 29 2001-3-1
-oj 2001 3 Sun .hxx 96 618 433 2001-3-1
-oj 2001 3 Sun .l 1 1 1 2001-3-1
-oj 2001 3 Sun .lst 1 7 5 2001-3-1
-oj 2001 3 Sun .mk 19 65 494 2001-3-1
-oj 2001 3 Sun .src 10 140 48 2001-3-1
-oj 2001 3 Sun .xml 4 236 261 2001-3-1
-oj 2001 3 Sun .y 1 8 8 2001-3-1
-oj 2001 4 Sun .cxx 257 6085 3502 2001-4-1
-oj 2001 4 Sun .hrc 11 85 24 2001-4-1
-oj 2001 4 Sun .hxx 154 1799 1554 2001-4-1
-oj 2001 4 Sun .lst 1 1 0 2001-4-1
-oj 2001 4 Sun .mk 6 44 13 2001-4-1
-oj 2001 4 Sun .src 14 807 58 2001-4-1
-oj 2001 4 Sun .y 2 30 28 2001-4-1
-oj 2001 5 Sun .cxx 527 12279 11899 2001-5-1
-oj 2001 5 Sun .hrc 9 88 34 2001-5-1
-oj 2001 5 Sun .hxx 168 1797 3344 2001-5-1
-oj 2001 5 Sun .l 2 23 17 2001-5-1
-oj 2001 5 Sun .lst 1 2 0 2001-5-1
-oj 2001 5 Sun .mk 30 372 177 2001-5-1
-oj 2001 5 Sun .src 11 321 69 2001-5-1
-oj 2001 5 Sun .y 2 10 559 2001-5-1
-oj 2001 6 Sun .cxx 99 5145 5437 2001-6-1
-oj 2001 6 Sun .hrc 6 54 14 2001-6-1
-oj 2001 6 Sun .hxx 44 416 334 2001-6-1
-oj 2001 6 Sun .mk 2 14 6 2001-6-1
-oj 2001 6 Sun .src 6 95 119 2001-6-1
-oj 2001 7 Sun .cxx 268 6269 6139 2001-7-1
-oj 2001 7 Sun .hrc 13 114 51 2001-7-1
-oj 2001 7 Sun .hxx 96 770 509 2001-7-1
-oj 2001 7 Sun .l 1 1 1 2001-7-1
-oj 2001 7 Sun .lst 1 1 1 2001-7-1
-oj 2001 7 Sun .mk 6 15 22 2001-7-1
-oj 2001 7 Sun .src 18 273 109 2001-7-1
-oj 2001 7 Sun .y 1 6 6 2001-7-1
-oj 2001 8 Sun .cxx 310 5336 5822 2001-8-1
-oj 2001 8 Sun .hrc 1 6 2 2001-8-1
-oj 2001 8 Sun .hxx 100 818 604 2001-8-1
-oj 2001 8 Sun .l 1 2 1 2001-8-1
-oj 2001 8 Sun .lst 1 4 4 2001-8-1
-oj 2001 8 Sun .mk 2 6 4 2001-8-1
-oj 2001 8 Sun .src 2 11 5 2001-8-1
-oj 2001 8 Sun .xcd 1 131 1 2001-8-1
-oj 2001 8 Sun .y 2 7 6 2001-8-1
-oj 2001 9 Sun .cxx 123 2978 1742 2001-9-1
-oj 2001 9 Sun .hrc 6 29 13 2001-9-1
-oj 2001 9 Sun .hxx 49 396 209 2001-9-1
-oj 2001 9 Sun .l 1 2 1 2001-9-1
-oj 2001 9 Sun .mk 1 5 4 2001-9-1
-oj 2001 9 Sun .src 4 31 18 2001-9-1
-oj 2001 9 Sun .xcd 2 3 29 2001-9-1
-oj 2001 9 Sun .y 1 102 6 2001-9-1
-oj 2001 10 Sun .cxx 297 6165 5684 2001-10-1
-oj 2001 10 Sun .hrc 4 23 69 2001-10-1
-oj 2001 10 Sun .hxx 134 954 1029 2001-10-1
-oj 2001 10 Sun .idl 1 6 2 2001-10-1
-oj 2001 10 Sun .map 1 3 3 2001-10-1
-oj 2001 10 Sun .mk 5 76 51 2001-10-1
-oj 2001 10 Sun .src 2 26 4 2001-10-1
-oj 2001 10 Sun .xcd 1 3 0 2001-10-1
-oj 2001 10 Sun .xml 1 1 1 2001-10-1
-oj 2001 10 Sun .y 1 6 6 2001-10-1
-oj 2001 11 Sun .cxx 120 2315 2524 2001-11-1
-oj 2001 11 Sun .hxx 38 330 358 2001-11-1
-oj 2001 11 Sun .lst 1 222 1 2001-11-1
-oj 2001 11 Sun .src 1 4 23 2001-11-1
-oj 2001 11 Sun .zip 5 22605 22306 2001-11-1
-oj 2001 12 Sun .cxx 40 877 714 2001-12-1
-oj 2001 12 Sun .hxx 5 61 30 2001-12-1
-oj 2002 1 Sun .cxx 16 291 189 2002-1-1
-oj 2002 1 Sun .hxx 6 60 27 2002-1-1
-oj 2002 1 Sun .mk 1 4 4 2002-1-1
-oj 2002 1 Sun .src 2 16 16 2002-1-1
-oj 2002 2 Sun .cxx 78 6794 6546 2002-2-1
-oj 2002 2 Sun .hrc 8 315 47 2002-2-1
-oj 2002 2 Sun .hxx 50 544 384 2002-2-1
-oj 2002 2 Sun .idl 270 6470 1924 2002-2-1
-oj 2002 2 Sun .mk 2 9 4 2002-2-1
-oj 2002 2 Sun .src 11 412 534 2002-2-1
-oj 2002 3 Sun .cxx 68 1522 986 2002-3-1
-oj 2002 3 Sun .hrc 3 21 6 2002-3-1
-oj 2002 3 Sun .hxx 11 69 54 2002-3-1
-oj 2002 3 Sun .mk 2 10 5 2002-3-1
-oj 2002 3 Sun .src 6 67 113 2002-3-1
-oj 2002 4 Sun .bmp 1 1 1 2002-4-1
-oj 2002 4 Sun .cxx 85 2380 1179 2002-4-1
-oj 2002 4 Sun .hrc 9 150 32 2002-4-1
-oj 2002 4 Sun .hxx 43 681 214 2002-4-1
-oj 2002 4 Sun .lst 1 2 0 2002-4-1
-oj 2002 4 Sun .mk 5 29 18 2002-4-1
-oj 2002 4 Sun .src 21 642 144 2002-4-1
-oj 2002 4 Sun .y 1 7 0 2002-4-1
-oj 2002 5 Sun .bmp 51 56 52 2002-5-1
-oj 2002 5 Sun .cxx 134 3277 2613 2002-5-1
-oj 2002 5 Sun .hrc 4 77 63 2002-5-1
-oj 2002 5 Sun .hxx 38 364 190 2002-5-1
-oj 2002 5 Sun .src 10 697 554 2002-5-1
-oj 2002 5 Sun .y 2 16 9 2002-5-1
-oj 2002 6 Sun .bmp 5 5 5 2002-6-1
-oj 2002 6 Sun .cxx 42 989 769 2002-6-1
-oj 2002 6 Sun .hxx 18 203 103 2002-6-1
-oj 2002 6 Sun .idl 13 782 53 2002-6-1
-oj 2002 6 Sun .mapfile 1 1 0 2002-6-1
-oj 2002 6 Sun .mk 2 11 4 2002-6-1
-oj 2002 6 Sun .src 7 107 83 2002-6-1
-oj 2002 6 Sun .xcs 3 461 104 2002-6-1
-oj 2002 7 Sun .cxx 147 2831 1473 2002-7-1
-oj 2002 7 Sun .hrc 16 139 185 2002-7-1
-oj 2002 7 Sun .hxx 118 1072 646 2002-7-1
-oj 2002 7 Sun .idl 9 90 24 2002-7-1
-oj 2002 7 Sun .lst 3 23 11 2002-7-1
-oj 2002 7 Sun .mk 5 16 10 2002-7-1
-oj 2002 7 Sun .src 20 517 498 2002-7-1
-oj 2002 7 Sun .xcs 1 28 7 2002-7-1
-oj 2002 7 Sun .xml 1 2 1 2002-7-1
-oj 2002 7 Sun .y 1 13 3 2002-7-1
-oj 2002 8 Sun .cxx 223 4998 4142 2002-8-1
-oj 2002 8 Sun .h 1 3 2 2002-8-1
-oj 2002 8 Sun .hrc 9 207 251 2002-8-1
-oj 2002 8 Sun .hxx 58 776 520 2002-8-1
-oj 2002 8 Sun .idl 2 46 14 2002-8-1
-oj 2002 8 Sun .lst 1 2 0 2002-8-1
-oj 2002 8 Sun .mk 8 26 20 2002-8-1
-oj 2002 8 Sun .src 41 477 398 2002-8-1
-oj 2002 8 Sun .xml 2 89 0 2002-8-1
-oj 2002 9 Sun .cxx 51 704 364 2002-9-1
-oj 2002 9 Sun .hrc 2 35 33 2002-9-1
-oj 2002 9 Sun .hxx 28 212 217 2002-9-1
-oj 2002 9 Sun .idl 1 6 3 2002-9-1
-oj 2002 9 Sun .l 2 338 161 2002-9-1
-oj 2002 9 Sun .lst 1 1 0 2002-9-1
-oj 2002 9 Sun .mk 2 7 7 2002-9-1
-oj 2002 9 Sun .src 2 332 328 2002-9-1
-oj 2002 9 Sun .xcs 1 3 4 2002-9-1
-oj 2002 9 Sun .y 2 136 44 2002-9-1
-oj 2002 10 Sun .cxx 144 2366 3494 2002-10-1
-oj 2002 10 Sun .hrc 1 5 3 2002-10-1
-oj 2002 10 Sun .hxx 46 562 386 2002-10-1
-oj 2002 10 Sun .lst 1 1 0 2002-10-1
-oj 2002 10 Sun .mk 2 13 6 2002-10-1
-oj 2002 10 Sun .src 3 28 8 2002-10-1
-oj 2002 11 Sun .cxx 138 2671 1575 2002-11-1
-oj 2002 11 Sun .hrc 9 61 33 2002-11-1
-oj 2002 11 Sun .hxx 38 384 126 2002-11-1
-oj 2002 11 Sun .lst 3 3 0 2002-11-1
-oj 2002 11 Sun .mk 4 27 10 2002-11-1
-oj 2002 11 Sun .src 13 348 273 2002-11-1
-oj 2002 11 Sun .xcs 1 32 30 2002-11-1
-oj 2002 11 Sun .xcu 1 14 3 2002-11-1
-oj 2002 12 Sun .cxx 62 1175 621 2002-12-1
-oj 2002 12 Sun .hrc 3 20 8 2002-12-1
-oj 2002 12 Sun .hxx 20 228 143 2002-12-1
-oj 2002 12 Sun .lst 1 1 0 2002-12-1
-oj 2002 12 Sun .mk 1 3 2 2002-12-1
-oj 2002 12 Sun .src 5 66 56 2002-12-1
-oj 2002 12 Sun .xcs 1 7 3 2002-12-1
-oj 2002 12 Sun .y 1 2 27 2002-12-1
-oj 2003 1 Sun .bmp 4 4 4 2003-1-1
-oj 2003 1 Sun .cxx 91 1695 1456 2003-1-1
-oj 2003 1 Sun .hrc 3 20 27 2003-1-1
-oj 2003 1 Sun .hxx 39 472 221 2003-1-1
-oj 2003 1 Sun .idl 15 1279 4 2003-1-1
-oj 2003 1 Sun .mk 2 39 41 2003-1-1
-oj 2003 1 Sun .src 4 264 195 2003-1-1
-oj 2003 1 Sun .xcs 1 27 2 2003-1-1
-oj 2003 1 Sun .xml 2 11 11 2003-1-1
-oj 2003 1 Sun .y 5 70 154 2003-1-1
-oj 2003 2 Sun .cxx 107 3022 1537 2003-2-1
-oj 2003 2 Sun .hrc 2 8 7 2003-2-1
-oj 2003 2 Sun .hxx 39 901 355 2003-2-1
-oj 2003 2 Sun .idl 1 6 5 2003-2-1
-oj 2003 2 Sun .mk 4 25 57 2003-2-1
-oj 2003 2 Sun .src 10 50 118 2003-2-1
-oj 2003 2 Sun .xml 1 10 0 2003-2-1
-oj 2003 2 Sun .y 1 33 34 2003-2-1
-oj 2003 3 Sun .cxx 125 3009 1521 2003-3-1
-oj 2003 3 Sun .hrc 5 33 31 2003-3-1
-oj 2003 3 Sun .hxx 68 1498 398 2003-3-1
-oj 2003 3 Sun .mk 14 108 158 2003-3-1
-oj 2003 3 Sun .src 9 65 43 2003-3-1
-oj 2003 3 Sun .xcs 1 4 4 2003-3-1
-oj 2003 3 Sun .xcu 1 3 3 2003-3-1
-oj 2003 4 Sun .cxx 113 1879 2056 2003-4-1
-oj 2003 4 Sun .hrc 5 43 13 2003-4-1
-oj 2003 4 Sun .hxx 26 559 234 2003-4-1
-oj 2003 4 Sun .mk 2 6 10 2003-4-1
-oj 2003 4 Sun .src 3 132 73 2003-4-1
-oj 2003 4 Sun .xml 1 6 6 2003-4-1
-oj 2003 5 Sun .bmp 4 4 4 2003-5-1
-oj 2003 5 Sun .cxx 97 1317 1525 2003-5-1
-oj 2003 5 Sun .hrc 2 6 170 2003-5-1
-oj 2003 5 Sun .hxx 41 416 396 2003-5-1
-oj 2003 5 Sun .idl 13 717 38 2003-5-1
-oj 2003 5 Sun .l 2 21 8 2003-5-1
-oj 2003 5 Sun .mk 1 3 2 2003-5-1
-oj 2003 5 Sun .src 2 281 16 2003-5-1
-oj 2003 6 Sun .cxx 34 1124 498 2003-6-1
-oj 2003 6 Sun .hrc 1 4 16 2003-6-1
-oj 2003 6 Sun .hxx 18 601 159 2003-6-1
-oj 2003 6 Sun .l 1 50 2 2003-6-1
-oj 2003 6 Sun .mk 3 14 27 2003-6-1
-oj 2003 6 Sun .src 2 282 282 2003-6-1
-oj 2003 6 Sun .y 2 50 75 2003-6-1
-oj 2003 7 Sun .cxx 73 7861 3228 2003-7-1
-oj 2003 7 Sun .hrc 13 455 48 2003-7-1
-oj 2003 7 Sun .hxx 36 3116 545 2003-7-1
-oj 2003 7 Sun .idl 1 4 4 2003-7-1
-oj 2003 7 Sun .java 11 1060 28 2003-7-1
-oj 2003 7 Sun .l 2 10 6 2003-7-1
-oj 2003 7 Sun .lst 1 3 1 2003-7-1
-oj 2003 7 Sun .mk 8 351 61 2003-7-1
-oj 2003 7 Sun .src 12 3964 4199 2003-7-1
-oj 2003 7 Sun .y 3 174 47 2003-7-1
-oj 2003 8 Sun .cxx 147 7363 4619 2003-8-1
-oj 2003 8 Sun .hrc 15 152 125 2003-8-1
-oj 2003 8 Sun .hxx 68 1935 587 2003-8-1
-oj 2003 8 Sun .l 1 5 1 2003-8-1
-oj 2003 8 Sun .mk 11 45 55 2003-8-1
-oj 2003 8 Sun .src 16 533 500 2003-8-1
-oj 2003 8 Sun .y 2 4 0 2003-8-1
-oj 2003 9 Sun .cxx 23 703 302 2003-9-1
-oj 2003 9 Sun .hrc 4 46 16 2003-9-1
-oj 2003 9 Sun .hxx 10 197 63 2003-9-1
-oj 2003 9 Sun .mk 2 6 6 2003-9-1
-oj 2003 9 Sun .src 3 382 101 2003-9-1
-oj 2003 10 Sun .cxx 142 8759 5125 2003-10-1
-oj 2003 10 Sun .hrc 7 165 16 2003-10-1
-oj 2003 10 Sun .hxx 68 4386 798 2003-10-1
-oj 2003 10 Sun .idl 11 917 12 2003-10-1
-oj 2003 10 Sun .lst 2 4 0 2003-10-1
-oj 2003 10 Sun .map 1 9 0 2003-10-1
-oj 2003 10 Sun .mk 8 227 60 2003-10-1
-oj 2003 10 Sun .mod 1 133 0 2003-10-1
-oj 2003 10 Sun .src 1 104 88 2003-10-1
-oj 2003 10 Sun .y 1 9 9 2003-10-1
-oj 2003 11 Sun .cxx 137 6871 2257 2003-11-1
-oj 2003 11 Sun .hrc 15 169 40 2003-11-1
-oj 2003 11 Sun .hxx 63 1906 454 2003-11-1
-oj 2003 11 Sun .idl 2 200 0 2003-11-1
-oj 2003 11 Sun .lst 2 3 0 2003-11-1
-oj 2003 11 Sun .mk 7 30 19 2003-11-1
-oj 2003 11 Sun .src 13 600 183 2003-11-1
-oj 2003 11 Sun .xcu 1 20 3 2003-11-1
-oj 2003 11 Sun .xml 1 14 0 2003-11-1
-oj 2003 12 Sun .cxx 97 4046 1157 2003-12-1
-oj 2003 12 Sun .hrc 6 30 17 2003-12-1
-oj 2003 12 Sun .hxx 63 1445 320 2003-12-1
-oj 2003 12 Sun .l 1 7 7 2003-12-1
-oj 2003 12 Sun .mk 3 12 6 2003-12-1
-oj 2003 12 Sun .mod 1 5 1 2003-12-1
-oj 2003 12 Sun .src 7 167 37 2003-12-1
-oj 2004 1 Sun .cxx 93 3551 1502 2004-1-1
-oj 2004 1 Sun .hrc 10 62 32 2004-1-1
-oj 2004 1 Sun .hxx 43 938 205 2004-1-1
-oj 2004 1 Sun .idl 2 214 0 2004-1-1
-oj 2004 1 Sun .l 1 1 0 2004-1-1
-oj 2004 1 Sun .lst 1 1 0 2004-1-1
-oj 2004 1 Sun .mk 4 17 34 2004-1-1
-oj 2004 1 Sun .src 5 262 92 2004-1-1
-oj 2004 1 Sun .xml 1 20 0 2004-1-1
-oj 2004 1 Sun .y 2 10 9 2004-1-1
-oj 2004 2 Sun .cxx 166 4624 1909 2004-2-1
-oj 2004 2 Sun .hrc 10 200 24 2004-2-1
-oj 2004 2 Sun .hxx 61 1200 417 2004-2-1
-oj 2004 2 Sun .idl 2 31 9 2004-2-1
-oj 2004 2 Sun .mk 7 40 20 2004-2-1
-oj 2004 2 Sun .mod 1 13 10 2004-2-1
-oj 2004 2 Sun .scp 1 3 2 2004-2-1
-oj 2004 2 Sun .src 10 433 83 2004-2-1
-oj 2004 2 Sun .xcs 2 28 7 2004-2-1
-oj 2004 2 Sun .xcu 5 43 6 2004-2-1
-oj 2004 3 Sun .cxx 274 5989 3009 2004-3-1
-oj 2004 3 Sun .hrc 29 261 112 2004-3-1
-oj 2004 3 Sun .hxx 134 2253 571 2004-3-1
-oj 2004 3 Sun .idl 4 14 10 2004-3-1
-oj 2004 3 Sun .lst 5 10 3 2004-3-1
-oj 2004 3 Sun .mk 15 57 51 2004-3-1
-oj 2004 3 Sun .rc 1 4 4 2004-3-1
-oj 2004 3 Sun .scp 9 137 55 2004-3-1
-oj 2004 3 Sun .src 34 906 1425 2004-3-1
-oj 2004 3 Sun .xcu 7 252 37 2004-3-1
-oj 2004 3 Sun .xml 18 190 17 2004-3-1
-oj 2004 4 Sun .cxx 149 3287 2990 2004-4-1
-oj 2004 4 Sun .hrc 14 206 292 2004-4-1
-oj 2004 4 Sun .hxx 31 473 165 2004-4-1
-oj 2004 4 Sun .ico 2 20 40 2004-4-1
-oj 2004 4 Sun .lng 1 6 2 2004-4-1
-oj 2004 4 Sun .lst 1 1 0 2004-4-1
-oj 2004 4 Sun .map 1 9 0 2004-4-1
-oj 2004 4 Sun .mk 5 152 9 2004-4-1
-oj 2004 4 Sun .scp 5 108 76 2004-4-1
-oj 2004 4 Sun .src 25 295 908 2004-4-1
-oj 2004 4 Sun .xcs 1 2 1772 2004-4-1
-oj 2004 4 Sun .xcu 6 67 90 2004-4-1
-oj 2004 4 Sun .xml 8 3 8 2004-4-1
-oj 2004 4 Sun .xpm 6 151 154 2004-4-1
-oj 2004 5 Sun .cxx 126 2253 1107 2004-5-1
-oj 2004 5 Sun .hrc 10 63 142 2004-5-1
-oj 2004 5 Sun .hxx 24 375 99 2004-5-1
-oj 2004 5 Sun .java 1 6 5 2004-5-1
-oj 2004 5 Sun .l 1 2 0 2004-5-1
-oj 2004 5 Sun .mk 2 6 4 2004-5-1
-oj 2004 5 Sun .src 19 248 294 2004-5-1
-oj 2004 5 Sun .xcu 1 2 2 2004-5-1
-oj 2004 5 Sun .xml 1 5 1 2004-5-1
-oj 2004 5 Sun .y 2 6 4 2004-5-1
-oj 2004 6 Sun .cxx 95 1393 1630 2004-6-1
-oj 2004 6 Sun .hrc 10 69 62 2004-6-1
-oj 2004 6 Sun .hxx 30 171 150 2004-6-1
-oj 2004 6 Sun .l 2 9 8 2004-6-1
-oj 2004 6 Sun .mk 1 3 4 2004-6-1
-oj 2004 6 Sun .png 92 370 0 2004-6-1
-oj 2004 6 Sun .scp 3 8 20 2004-6-1
-oj 2004 6 Sun .src 10 195 329 2004-6-1
-oj 2004 6 Sun .xcu 1 8 2 2004-6-1
-oj 2004 6 Sun .xml 1 2 1 2004-6-1
-oj 2004 6 Sun .y 1 3 2 2004-6-1
-oj 2004 7 Sun .cxx 210 2739 1964 2004-7-1
-oj 2004 7 Sun .hrc 8 46 38 2004-7-1
-oj 2004 7 Sun .hxx 48 486 219 2004-7-1
-oj 2004 7 Sun .java 25 197 114 2004-7-1
-oj 2004 7 Sun .l 1 2 1 2004-7-1
-oj 2004 7 Sun .mk 7 34 30 2004-7-1
-oj 2004 7 Sun .mod 1 1 0 2004-7-1
-oj 2004 7 Sun .odb 1 6 0 2004-7-1
-oj 2004 7 Sun .scp 2 14 6 2004-7-1
-oj 2004 7 Sun .src 45 570 2041 2004-7-1
-oj 2004 7 Sun .ulf 1 5 6 2004-7-1
-oj 2004 7 Sun .xcu 8 103 45 2004-7-1
-oj 2004 7 Sun .xml 3 33 2 2004-7-1
-oj 2004 7 Sun .y 1 15 6 2004-7-1
-oj 2004 8 Sun 1 2 1 2004-8-1
-oj 2004 8 Sun .cxx 93 1799 1599 2004-8-1
-oj 2004 8 Sun .hrc 4 82 334 2004-8-1
-oj 2004 8 Sun .hxx 36 335 263 2004-8-1
-oj 2004 8 Sun .java 11 2668 1993 2004-8-1
-oj 2004 8 Sun .lst 1 11 0 2004-8-1
-oj 2004 8 Sun .mk 8 114 31 2004-8-1
-oj 2004 8 Sun .src 12 357 1097 2004-8-1
-oj 2004 8 Sun .xcs 2 166 0 2004-8-1
-oj 2004 8 Sun .xcu 12 583 125 2004-8-1
-oj 2004 8 Sun .xml 30 272 88 2004-8-1
-oj 2004 8 Sun .y 1 0 2 2004-8-1
-oj 2004 9 Sun .cxx 39 4952 1719 2004-9-1
-oj 2004 9 Sun .dxp 1 29 0 2004-9-1
-oj 2004 9 Sun .h 2 155 0 2004-9-1
-oj 2004 9 Sun .hrc 1 5 4 2004-9-1
-oj 2004 9 Sun .hxx 15 585 93 2004-9-1
-oj 2004 9 Sun .java 23 1110 719 2004-9-1
-oj 2004 9 Sun .map 1 34 0 2004-9-1
-oj 2004 9 Sun .mk 3 147 6 2004-9-1
-oj 2004 9 Sun .scp 2 26 5 2004-9-1
-oj 2004 9 Sun .src 1 13 3 2004-9-1
-oj 2004 9 Sun .xml 1 28 0 2004-9-1
-oj 2004 10 Sun .cxx 156 3698 3221 2004-10-1
-oj 2004 10 Sun .hrc 14 250 103 2004-10-1
-oj 2004 10 Sun .hxx 63 753 334 2004-10-1
-oj 2004 10 Sun .idl 2 22 7 2004-10-1
-oj 2004 10 Sun .java 3 127 86 2004-10-1
-oj 2004 10 Sun .lst 3 4 0 2004-10-1
-oj 2004 10 Sun .mk 7 38 30 2004-10-1
-oj 2004 10 Sun .scp 2 15 27 2004-10-1
-oj 2004 10 Sun .src 13 318 640 2004-10-1
-oj 2004 10 Sun .xcs 4 59 9 2004-10-1
-oj 2004 10 Sun .xcu 10 136 46 2004-10-1
-oj 2004 10 Sun .xml 12 48 27 2004-10-1
-oj 2004 11 Sun .cxx 117 1840 1183 2004-11-1
-oj 2004 11 Sun .dxp 1 1 1 2004-11-1
-oj 2004 11 Sun .h 1 3 3 2004-11-1
-oj 2004 11 Sun .hrc 1 1 2 2004-11-1
-oj 2004 11 Sun .hxx 31 259 133 2004-11-1
-oj 2004 11 Sun .idl 8 437 26 2004-11-1
-oj 2004 11 Sun .java 4 27 31 2004-11-1
-oj 2004 11 Sun .lst 1 12 10 2004-11-1
-oj 2004 11 Sun .map 1 1 1 2004-11-1
-oj 2004 11 Sun .mk 6 30 16 2004-11-1
-oj 2004 11 Sun .mod 2 17 23 2004-11-1
-oj 2004 11 Sun .prj 1 1 77 2004-11-1
-oj 2004 11 Sun .scp 2 50 7 2004-11-1
-oj 2004 11 Sun .src 6 41 79 2004-11-1
-oj 2004 11 Sun .xcs 1 4 4 2004-11-1
-oj 2004 11 Sun .xcu 4 86 7 2004-11-1
-oj 2004 11 Sun .xml 3 53 23 2004-11-1
-oj 2004 12 Sun .cxx 48 1839 666 2004-12-1
-oj 2004 12 Sun .hrc 3 30 26 2004-12-1
-oj 2004 12 Sun .hxx 21 407 172 2004-12-1
-oj 2004 12 Sun .lst 1 1 0 2004-12-1
-oj 2004 12 Sun .mk 2 7 5 2004-12-1
-oj 2004 12 Sun .src 6 40 28 2004-12-1
-oj 2005 1 Sun 1 1938 0 2005-1-1
-oj 2005 1 Sun .cxx 186 4018 2416 2005-1-1
-oj 2005 1 Sun .h 3 19 17 2005-1-1
-oj 2005 1 Sun .hrc 3 13 9 2005-1-1
-oj 2005 1 Sun .hxx 52 977 314 2005-1-1
-oj 2005 1 Sun .idl 7 178 22 2005-1-1
-oj 2005 1 Sun .java 18 205 94 2005-1-1
-oj 2005 1 Sun .mk 8 27 26 2005-1-1
-oj 2005 1 Sun .src 10 57 47 2005-1-1
-oj 2005 1 Sun .xcs 1 3 3 2005-1-1
-oj 2005 1 Sun .xcu 7 25 25 2005-1-1
-oj 2005 1 Sun .xml 1 0 2 2005-1-1
-oj 2005 1 Sun .y 2 51 21 2005-1-1
-oj 2005 1 Sun .zip 2 10100 2942 2005-1-1
-oj 2005 2 Sun .cxx 194 3599 2781 2005-2-1
-oj 2005 2 Sun .hrc 2 7 7 2005-2-1
-oj 2005 2 Sun .hxx 85 1152 607 2005-2-1
-oj 2005 2 Sun .idl 20 371 115 2005-2-1
-oj 2005 2 Sun .java 1 18 24 2005-2-1
-oj 2005 2 Sun .map 1 1 0 2005-2-1
-oj 2005 2 Sun .mk 8 37 24 2005-2-1
-oj 2005 2 Sun .pm 2 6 6 2005-2-1
-oj 2005 2 Sun .src 4 11 11 2005-2-1
-oj 2005 2 Sun .xml 2 16 2 2005-2-1
-oj 2005 2 Sun .zip 2 12062 12173 2005-2-1
-oj 2005 3 Sun .cxx 56 714 453 2005-3-1
-oj 2005 3 Sun .hrc 3 20 16 2005-3-1
-oj 2005 3 Sun .hxx 14 98 61 2005-3-1
-oj 2005 3 Sun .java 4 674 31 2005-3-1
-oj 2005 3 Sun .mk 1 5 5 2005-3-1
-oj 2005 3 Sun .sce 1 2 0 2005-3-1
-oj 2005 3 Sun .src 3 15 13 2005-3-1
-oj 2005 3 Sun .zip 1 6618 6338 2005-3-1
-oj 2005 4 Sun .cxx 140 1632 763 2005-4-1
-oj 2005 4 Sun .hxx 14 180 67 2005-4-1
-oj 2005 4 Sun .java 5 107 71 2005-4-1
-oj 2005 4 Sun .src 1 3 3 2005-4-1
-oj 2005 4 Sun .xcu 1 4 0 2005-4-1
-oj 2005 5 Sun .cxx 79 950 716 2005-5-1
-oj 2005 5 Sun .hxx 43 142 124 2005-5-1
-oj 2005 5 Sun .mk 3 9 8 2005-5-1
-oj 2005 5 Sun .rc 4 10 10 2005-5-1
-oj 2005 6 Sun .cxx 8 149 86 2005-6-1
-oj 2005 6 Sun .mk 1 9 9 2005-6-1
-oj 2005 6 Sun .zip 1 9329 7996 2005-6-1
-oj 2005 7 Sun 2 72 94 2005-7-1
-oj 2005 7 Sun .cxx 25 325 186 2005-7-1
-oj 2005 7 Sun .hxx 6 41 20 2005-7-1
-oj 2005 7 Sun .java 1 8 7 2005-7-1
-oj 2005 7 Sun .l 1 5 3 2005-7-1
-oj 2005 7 Sun .mk 1 6 5 2005-7-1
-oj 2005 7 Sun .src 1 4 4 2005-7-1
-oj 2005 7 Sun .xml 1 2 3 2005-7-1
-oj 2005 7 Sun .zip 2 10829 9902 2005-7-1
-oj 2005 8 Sun .cxx 12 117 62 2005-8-1
-oj 2005 8 Sun .mk 1 3 2 2005-8-1
-oj 2005 8 Sun .src 1 5 6 2005-8-1
-oj 2005 9 Sun .cxx 28 517 1043 2005-9-1
-oj 2005 9 Sun .hxx 20 420 940 2005-9-1
-oj 2005 9 Sun .mk 1 0 1 2005-9-1
-oj 2005 10 Sun .cxx 11 232 177 2005-10-1
-oj 2005 10 Sun .hxx 1 7 3 2005-10-1
-oj 2005 10 Sun .mk 2 8 7 2005-10-1
-oj 2005 10 Sun .src 1 5 6 2005-10-1
-oj 2005 11 Sun 1 73 2 2005-11-1
-oj 2005 11 Sun .cxx 29 644 363 2005-11-1
-oj 2005 11 Sun .hxx 6 27 23 2005-11-1
-oj 2005 11 Sun .scp 1 5 5 2005-11-1
-oj 2005 11 Sun .zip 1 11752 11599 2005-11-1
-oj 2005 12 Sun 1 3350 46 2005-12-1
-oj 2005 12 Sun .cxx 57 1003 520 2005-12-1
-oj 2005 12 Sun .hrc 3 12 12 2005-12-1
-oj 2005 12 Sun .hxx 7 49 32 2005-12-1
-oj 2005 12 Sun .mk 4 107 79 2005-12-1
-oj 2005 12 Sun .scp 1 4 4 2005-12-1
-oj 2005 12 Sun .src 6 23 22 2005-12-1
-oj 2005 12 Sun .txt 1 16 2 2005-12-1
-oj 2006 1 Sun 1 0 30 2006-1-1
-oj 2006 1 Sun .cxx 170 2718 1572 2006-1-1
-oj 2006 1 Sun .h 1 51 0 2006-1-1
-oj 2006 1 Sun .hrc 3 13 10 2006-1-1
-oj 2006 1 Sun .hxx 65 1911 290 2006-1-1
-oj 2006 1 Sun .java 1 9 9 2006-1-1
-oj 2006 1 Sun .lst 1 6 0 2006-1-1
-oj 2006 1 Sun .mk 14 61 45 2006-1-1
-oj 2006 1 Sun .pmk 1 51 0 2006-1-1
-oj 2006 1 Sun .scp 1 5 5 2006-1-1
-oj 2006 1 Sun .src 3 30 11 2006-1-1
-oj 2006 1 Sun .xml 1 1 1 2006-1-1
-oj 2006 2 Sun 1 24 0 2006-2-1
-oj 2006 2 Sun .cxx 1 24 3 2006-2-1
-oj 2006 3 Sun .cxx 143 1257 1215 2006-3-1
-oj 2006 3 Sun .hrc 2 10 8 2006-3-1
-oj 2006 3 Sun .hxx 36 397 168 2006-3-1
-oj 2006 3 Sun .mk 2 5 8 2006-3-1
-oj 2006 4 Sun .cxx 107 802 914 2006-4-1
-oj 2006 4 Sun .hxx 38 262 243 2006-4-1
-oj 2006 4 Sun .mk 1 53 88 2006-4-1
-oj 2006 5 Sun 1 0 3380 2006-5-1
-oj 2006 5 Sun .cxx 6 281 226 2006-5-1
-oj 2006 5 Sun .hxx 1 13 10 2006-5-1
-oj 2006 5 Sun .java 1 36 22 2006-5-1
-oj 2006 5 Sun .mk 1 4 4 2006-5-1
-oj 2006 5 Sun .y 1 59 96 2006-5-1
-oj 2006 5 Sun .zip 1 11596 11682 2006-5-1
-oj 2006 6 Sun .cxx 2 83 8 2006-6-1
-oj 2006 6 Sun .hxx 1 12 3 2006-6-1
-oj 2006 7 Sun .cxx 50 1229 964 2006-7-1
-oj 2006 7 Sun .hxx 25 153 141 2006-7-1
-oj 2006 7 Sun .idl 1 84 0 2006-7-1
-oj 2006 7 Sun .java 1 30 9 2006-7-1
-oj 2006 7 Sun .mk 6 22 25 2006-7-1
-oj 2006 8 Sun .cpp 1 318 318 2006-8-1
-oj 2006 8 Sun .cxx 33 359 350 2006-8-1
-oj 2006 8 Sun .h 4 868 868 2006-8-1
-oj 2006 8 Sun .hxx 6 28 23 2006-8-1
-oj 2006 8 Sun .lst 2 50 0 2006-8-1
-oj 2006 8 Sun .mk 13 56 141 2006-8-1
-oj 2006 8 Sun .scp 2 14 6 2006-8-1
-oj 2006 8 Sun .xcu 2 44 4 2006-8-1
-oj 2006 8 Sun .zip 1 4350 4302 2006-8-1
-oj 2006 9 Sun .cpp 2 22 8 2006-9-1
-oj 2006 9 Sun .cxx 1 4 4 2006-9-1
-oj 2006 9 Sun .hxx 1 3 3 2006-9-1
-oj 2006 10 Sun .cxx 7 46 33 2006-10-1
-oj 2006 10 Sun .hxx 1 6 7 2006-10-1
-oj 2006 10 Sun .src 1 4 4 2006-10-1
-oj 2006 10 Sun .xcu 1 1 1 2006-10-1
-oj 2006 11 Sun .cxx 49 1743 391 2006-11-1
-oj 2006 11 Sun .hrc 4 52 15 2006-11-1
-oj 2006 11 Sun .hxx 31 604 162 2006-11-1
-oj 2006 11 Sun .lst 2 3 0 2006-11-1
-oj 2006 11 Sun .mk 7 32 30 2006-11-1
-oj 2006 11 Sun .src 5 52 36 2006-11-1
-oj 2006 11 Sun .xcs 1 122 0 2006-11-1
-oj 2006 12 Sun .cxx 18 395 227 2006-12-1
-oj 2006 12 Sun .hrc 1 4 4 2006-12-1
-oj 2006 12 Sun .hxx 8 294 48 2006-12-1
-oj 2006 12 Sun .lst 1 1 0 2006-12-1
-oj 2006 12 Sun .mk 1 4 3 2006-12-1
-oj 2007 1 Sun .cxx 17 185 116 2007-1-1
-oj 2007 1 Sun .hxx 6 28 19 2007-1-1
-oj 2007 1 Sun .idl 1 7 3 2007-1-1
-oj 2007 1 Sun .y 1 3 2 2007-1-1
-oj 2007 2 Sun 1 6 0 2007-2-1
-oj 2007 2 Sun .cxx 26 555 246 2007-2-1
-oj 2007 2 Sun .hrc 2 7 7 2007-2-1
-oj 2007 2 Sun .hxx 11 78 53 2007-2-1
-oj 2007 2 Sun .png 3 11 0 2007-2-1
-oj 2007 2 Sun .xml 5 22 4 2007-2-1
-oj 2007 3 Sun 1 20 0 2007-3-1
-oj 2007 3 Sun .cxx 3 47 16 2007-3-1
-oj 2007 3 Sun .hxx 2 6 6 2007-3-1
-oj 2007 4 Sun .cxx 8 74 35 2007-4-1
-oj 2007 4 Sun .hrc 3 14 6 2007-4-1
-oj 2007 4 Sun .hxx 16 190 70 2007-4-1
-oj 2007 4 Sun .idl 28 3345 3 2007-4-1
-oj 2007 4 Sun .lst 6 116 104 2007-4-1
-oj 2007 4 Sun .mk 4 141 6 2007-4-1
-oj 2007 4 Sun .png 36 135 0 2007-4-1
-oj 2007 5 Sun 1 12 0 2007-5-1
-oj 2007 5 Sun .css 1 73 0 2007-5-1
-oj 2007 5 Sun .cxx 185 40399 947 2007-5-1
-oj 2007 5 Sun .h 1 51 0 2007-5-1
-oj 2007 5 Sun .hrc 17 1423 18 2007-5-1
-oj 2007 5 Sun .hxx 137 14367 161 2007-5-1
-oj 2007 5 Sun .java 169 21074 203 2007-5-1
-oj 2007 5 Sun .log 2 2 2 2007-5-1
-oj 2007 5 Sun .lst 10 74 5 2007-5-1
-oj 2007 5 Sun .mf 5 18 11 2007-5-1
-oj 2007 5 Sun .mk 42 2113 177 2007-5-1
-oj 2007 5 Sun .pmk 3 154 0 2007-5-1
-oj 2007 5 Sun .png 44 171 0 2007-5-1
-oj 2007 5 Sun .properties 5 393 0 2007-5-1
-oj 2007 5 Sun .scp 4 83 12 2007-5-1
-oj 2007 5 Sun .src 17 2931 24 2007-5-1
-oj 2007 5 Sun .txt 2 2 0 2007-5-1
-oj 2007 5 Sun .xcs 4 230 3 2007-5-1
-oj 2007 5 Sun .xcu 12 542 22 2007-5-1
-oj 2007 5 Sun .xml 16 393 31 2007-5-1
-oj 2007 5 Sun .xsd 3 523 3 2007-5-1
-oj 2007 5 Sun .zip 9 60802 0 2007-5-1
-oj 2007 6 Sun 1 90 0 2007-6-1
-oj 2007 6 Sun .cxx 43 461 355 2007-6-1
-oj 2007 6 Sun .hxx 19 154 117 2007-6-1
-oj 2007 6 Sun .java 35 1251 361 2007-6-1
-oj 2007 6 Sun .lst 1 1 0 2007-6-1
-oj 2007 6 Sun .mk 2 13 7 2007-6-1
-oj 2007 6 Sun .properties 1 4 3 2007-6-1
-oj 2007 6 Sun .src 2 8 21 2007-6-1
-oj 2007 6 Sun .xml 2 0 2 2007-6-1
-oj 2007 7 Sun 1 1 0 2007-7-1
-oj 2007 7 Sun .cxx 164 3978 2365 2007-7-1
-oj 2007 7 Sun .hrc 2 9 6 2007-7-1
-oj 2007 7 Sun .hxx 49 736 259 2007-7-1
-oj 2007 7 Sun .java 2 15 15 2007-7-1
-oj 2007 7 Sun .lst 3 6 4 2007-7-1
-oj 2007 7 Sun .mk 26 237 106 2007-7-1
-oj 2007 7 Sun .patch 11 212 27 2007-7-1
-oj 2007 7 Sun .src 4 21 40 2007-7-1
-oj 2007 7 Sun .xcu 4 21 20 2007-7-1
-oj 2007 7 Sun .xml 13 65 5 2007-7-1
-oj 2007 7 Sun .zip 11 6148 6098 2007-7-1
-oj 2007 8 Sun 2 70 6 2007-8-1
-oj 2007 8 Sun .cxx 134 2203 1896 2007-8-1
-oj 2007 8 Sun .hrc 4 30 16 2007-8-1
-oj 2007 8 Sun .hxx 54 450 398 2007-8-1
-oj 2007 8 Sun .in 1 13 5 2007-8-1
-oj 2007 8 Sun .java 3 198 11 2007-8-1
-oj 2007 8 Sun .l 5 18 17 2007-8-1
-oj 2007 8 Sun .lst 2 10 1 2007-8-1
-oj 2007 8 Sun .mk 10 147 65 2007-8-1
-oj 2007 8 Sun .patch 1 38 0 2007-8-1
-oj 2007 8 Sun .sce 1 1 0 2007-8-1
-oj 2007 8 Sun .scp 1 8 11 2007-8-1
-oj 2007 8 Sun .src 3 78 45 2007-8-1
-oj 2007 8 Sun .txt 1 15 0 2007-8-1
-oj 2007 8 Sun .xml 4 2 4 2007-8-1
-oj 2007 8 Sun .y 9 67 64 2007-8-1
-oj 2007 9 Sun .css 1 5 5 2007-9-1
-oj 2007 9 Sun .cxx 45 646 374 2007-9-1
-oj 2007 9 Sun .hrc 2 22 21 2007-9-1
-oj 2007 9 Sun .hxx 12 91 45 2007-9-1
-oj 2007 9 Sun .java 5 25 21 2007-9-1
-oj 2007 9 Sun .mk 1 4 19 2007-9-1
-oj 2007 9 Sun .src 11 170 239 2007-9-1
-oj 2007 9 Sun .xcs 1 7 2 2007-9-1
-oj 2007 9 Sun .xcu 2 41 10 2007-9-1
-oj 2007 10 Sun .css 1 5 5 2007-10-1
-oj 2007 10 Sun .cxx 115 2743 1360 2007-10-1
-oj 2007 10 Sun .hrc 7 53 42 2007-10-1
-oj 2007 10 Sun .hxx 37 417 195 2007-10-1
-oj 2007 10 Sun .java 3 18 14 2007-10-1
-oj 2007 10 Sun .lst 1 1 1 2007-10-1
-oj 2007 10 Sun .mf 1 4 5 2007-10-1
-oj 2007 10 Sun .mk 28 467 182 2007-10-1
-oj 2007 10 Sun .pmk 1 6 2 2007-10-1
-oj 2007 10 Sun .src 8 74 90 2007-10-1
-oj 2007 10 Sun .xcu 1 52 0 2007-10-1
-oj 2007 10 Sun .xml 4 4 4 2007-10-1
-oj 2007 11 Sun .cxx 160 3971 2354 2007-11-1
-oj 2007 11 Sun .hrc 11 51 43 2007-11-1
-oj 2007 11 Sun .hxx 77 1284 591 2007-11-1
-oj 2007 11 Sun .java 3 14 12 2007-11-1
-oj 2007 11 Sun .lst 1 4 3 2007-11-1
-oj 2007 11 Sun .mk 6 129 20 2007-11-1
-oj 2007 11 Sun .pmk 1 6 2 2007-11-1
-oj 2007 11 Sun .scp 2 8 6 2007-11-1
-oj 2007 11 Sun .src 11 110 50 2007-11-1
-oj 2007 11 Sun .xcs 2 68 8 2007-11-1
-oj 2007 11 Sun .xcu 2 52 7 2007-11-1
-oj 2007 11 Sun .xml 5 11 15 2007-11-1
-oj 2007 11 Sun .y 1 5 4 2007-11-1
-oj 2007 12 Sun .cxx 48 1036 508 2007-12-1
-oj 2007 12 Sun .hrc 2 7 7 2007-12-1
-oj 2007 12 Sun .hxx 22 269 152 2007-12-1
-oj 2007 12 Sun .idl 1 18 2 2007-12-1
-oj 2007 12 Sun .java 20 331 257 2007-12-1
-oj 2007 12 Sun .mk 4 16 13 2007-12-1
-oj 2007 12 Sun .patch 1 21 0 2007-12-1
-oj 2007 12 Sun .sdf 1 9 9 2007-12-1
-oj 2007 12 Sun .src 1 3 8 2007-12-1
-oj 2007 12 Sun .xcu 2 38 15 2007-12-1
-oj 2007 12 Sun .zip 2 476 6350 2007-12-1
-oj 2008 1 Sun 2 16 16 2008-1-1
-oj 2008 1 Sun .cxx 161 8794 1372 2008-1-1
-oj 2008 1 Sun .hrc 13 580 100 2008-1-1
-oj 2008 1 Sun .hxx 78 3627 290 2008-1-1
-oj 2008 1 Sun .idl 5 287 9 2008-1-1
-oj 2008 1 Sun .in 2 18 18 2008-1-1
-oj 2008 1 Sun .java 7 254 90 2008-1-1
-oj 2008 1 Sun .l 2 10 11 2008-1-1
-oj 2008 1 Sun .lst 4 16 23 2008-1-1
-oj 2008 1 Sun .mf 1 4 5 2008-1-1
-oj 2008 1 Sun .mk 48 578 203 2008-1-1
-oj 2008 1 Sun .patch 16 582 52 2008-1-1
-oj 2008 1 Sun .pm 4 12 52 2008-1-1
-oj 2008 1 Sun .png 6 21 0 2008-1-1
-oj 2008 1 Sun .scp 7 21 30 2008-1-1
-oj 2008 1 Sun .src 13 629 84 2008-1-1
-oj 2008 1 Sun .xcu 2 12 20 2008-1-1
-oj 2008 1 Sun .xhp 14 240 390 2008-1-1
-oj 2008 1 Sun .xml 2 2 2 2008-1-1
-oj 2008 1 Sun .zip 11 16715 37154 2008-1-1
-oj 2008 2 Sun 3 24 0 2008-2-1
-oj 2008 2 Sun .cxx 70 1132 855 2008-2-1
-oj 2008 2 Sun .hrc 9 38 28 2008-2-1
-oj 2008 2 Sun .hxx 34 256 146 2008-2-1
-oj 2008 2 Sun .idl 3 115 43 2008-2-1
-oj 2008 2 Sun .java 155 11770 10445 2008-2-1
-oj 2008 2 Sun .mk 7 24 24 2008-2-1
-oj 2008 2 Sun .properties 3 16 8 2008-2-1
-oj 2008 2 Sun .sh 1 8 3 2008-2-1
-oj 2008 2 Sun .src 7 90 30 2008-2-1
-oj 2008 2 Sun .xcs 4 36 31 2008-2-1
-oj 2008 2 Sun .xcu 6 68 16 2008-2-1
-oj 2008 2 Sun .xml 2 38 2 2008-2-1
-oj 2008 3 Sun .cxx 21 932 404 2008-3-1
-oj 2008 3 Sun .hxx 1 14 3 2008-3-1
-oj 2008 3 Sun .java 127 4990 4825 2008-3-1
-oj 2008 3 Sun .mk 1 5 4 2008-3-1
-oj 2008 3 Sun .xml 1 136 112 2008-3-1
-oj 2008 4 Sun .cxx 71 850 1049 2008-4-1
-oj 2008 4 Sun .hxx 29 140 167 2008-4-1
-oj 2008 4 Sun .java 154 5661 5003 2008-4-1
-oj 2008 4 Sun .mk 2 8 7 2008-4-1
-oj 2008 4 Sun .xml 6 142 114 2008-4-1
-oj 2008 5 Sun .cxx 72 1103 890 2008-5-1
-oj 2008 5 Sun .hxx 16 58 33 2008-5-1
-oj 2008 5 Sun .java 18 862 230 2008-5-1
-oj 2008 5 Sun .lst 1 4 3 2008-5-1
-oj 2008 5 Sun .mk 1 64 0 2008-5-1
-oj 2008 5 Sun .xml 1 1 1 2008-5-1
-oj 2008 5 Sun .y 1 32 44 2008-5-1
-oj 2008 6 Sun .cxx 61 2126 1834 2008-6-1
-oj 2008 6 Sun .hrc 1 26 3 2008-6-1
-oj 2008 6 Sun .hxx 17 633 209 2008-6-1
-oj 2008 6 Sun .idl 1 173 1 2008-6-1
-oj 2008 6 Sun .java 7 85 58 2008-6-1
-oj 2008 6 Sun .l 1 32 2 2008-6-1
-oj 2008 6 Sun .lst 1 1 1 2008-6-1
-oj 2008 6 Sun .mk 3 37 50 2008-6-1
-oj 2008 6 Sun .scp 3 23 102 2008-6-1
-oj 2008 6 Sun .src 1 13 12 2008-6-1
-oj 2008 6 Sun .xml 3 2 4 2008-6-1
-oj 2008 6 Sun .y 2 39 4 2008-6-1
-ok 2000 9 (unknown) .c 1 17 47 2000-9-1
-ok 2000 9 (unknown) .cxx 1 7 4 2000-9-1
-ok 2000 9 (unknown) .h 1 10 68 2000-9-1
-ok 2000 11 (unknown) .h 1 6 6 2000-11-1
-ok 2000 11 (unknown) .idl 3 66 54 2000-11-1
-ok 2000 11 (unknown) .mk 1 3 2 2000-11-1
-ok 2000 12 (unknown) .c 10 315 315 2000-12-1
-ok 2000 12 (unknown) .idl 1 35 29 2000-12-1
-ok 2001 1 (unknown) .cxx 1 5 5 2001-1-1
-ok 2001 5 (unknown) .cxx 1 5 5 2001-5-1
-ok 2001 5 (unknown) .idl 2 22 4 2001-5-1
-ok 2001 6 (unknown) .cxx 1 10 4 2001-6-1
-ok 2001 7 (unknown) .c 1 4 4 2001-7-1
-ok 2001 7 (unknown) .cxx 2 78 72 2001-7-1
-ok 2001 8 (unknown) .cxx 1 14 5 2001-8-1
-ok 2001 8 (unknown) .xcd 1 1 1 2001-8-1
-ok 2001 9 (unknown) .cxx 6 22 58 2001-9-1
-ok 2001 9 (unknown) .hxx 3 7 9 2001-9-1
-ok 2001 9 (unknown) .idl 3 71 68 2001-9-1
-ok 2001 9 (unknown) .lst 1 0 2 2001-9-1
-ok 2001 9 (unknown) .mk 2 4 7 2001-9-1
-ok 2001 9 (unknown) .src 1 2 2 2001-9-1
-ok 2001 11 (unknown) .cxx 1 5 3 2001-11-1
-ok 2001 11 (unknown) .idl 1 5 2 2001-11-1
-ok 2002 6 (unknown) .mk 1 7 2 2002-6-1
-os 2000 9 Sun .cxx 52 3042 5356 2000-9-1
-os 2000 9 Sun .hrc 1 7 2 2000-9-1
-os 2000 9 Sun .hxx 22 628 329 2000-9-1
-os 2000 9 Sun .mk 1 2 4 2000-9-1
-os 2000 10 Sun .cxx 179 3461 10516 2000-10-1
-os 2000 10 Sun .h 5 18 117 2000-10-1
-os 2000 10 Sun .hrc 5 24 40 2000-10-1
-os 2000 10 Sun .hxx 44 429 416 2000-10-1
-os 2000 10 Sun .mk 3 55 12 2000-10-1
-os 2000 10 Sun .sdi 2 28 224 2000-10-1
-os 2000 10 Sun .src 1 3 2 2000-10-1
-os 2000 10 Sun .xml 1 7 7 2000-10-1
-os 2000 11 Sun 1 62 51 2000-11-1
-os 2000 11 Sun .cxx 177 6445 6726 2000-11-1
-os 2000 11 Sun .h 3 20 8 2000-11-1
-os 2000 11 Sun .hrc 12 51 137 2000-11-1
-os 2000 11 Sun .hxx 60 535 581 2000-11-1
-os 2000 11 Sun .idl 7 334 367 2000-11-1
-os 2000 11 Sun .lst 2 1 12 2000-11-1
-os 2000 11 Sun .mk 10 43 33 2000-11-1
-os 2000 11 Sun .sdi 1 16 1 2000-11-1
-os 2000 11 Sun .src 12 222 2157 2000-11-1
-os 2000 11 Sun .xml 2 32 14 2000-11-1
-os 2000 12 Sun .cxx 101 2640 7602 2000-12-1
-os 2000 12 Sun .hrc 5 15 29 2000-12-1
-os 2000 12 Sun .hxx 34 240 270 2000-12-1
-os 2000 12 Sun .idl 3 97 67 2000-12-1
-os 2000 12 Sun .mk 9 41 44 2000-12-1
-os 2000 12 Sun .src 7 61 51 2000-12-1
-os 2000 12 Sun .xcd 4 255 204 2000-12-1
-os 2000 12 Sun .xml 1 1 1 2000-12-1
-os 2001 1 Sun .cxx 95 3313 1782 2001-1-1
-os 2001 1 Sun .h 2 8 4 2001-1-1
-os 2001 1 Sun .hrc 12 77 48 2001-1-1
-os 2001 1 Sun .hxx 30 458 266 2001-1-1
-os 2001 1 Sun .idl 8 122 1040 2001-1-1
-os 2001 1 Sun .lst 2 2 0 2001-1-1
-os 2001 1 Sun .mk 12 55 35 2001-1-1
-os 2001 1 Sun .sdi 3 57 17 2001-1-1
-os 2001 1 Sun .src 13 350 245 2001-1-1
-os 2001 1 Sun .xcd 9 1444 1335 2001-1-1
-os 2001 1 Sun .xml 1 1 1 2001-1-1
-os 2001 2 Sun .cxx 209 4750 4421 2001-2-1
-os 2001 2 Sun .h 2 18 4 2001-2-1
-os 2001 2 Sun .hrc 16 93 55 2001-2-1
-os 2001 2 Sun .hxx 55 639 476 2001-2-1
-os 2001 2 Sun .idl 8 463 354 2001-2-1
-os 2001 2 Sun .mk 9 26 24 2001-2-1
-os 2001 2 Sun .sdi 1 5 2 2001-2-1
-os 2001 2 Sun .src 55 3429 4966 2001-2-1
-os 2001 2 Sun .xcd 2 10 10 2001-2-1
-os 2001 3 Sun .cxx 153 4279 5171 2001-3-1
-os 2001 3 Sun .h 2 6 5 2001-3-1
-os 2001 3 Sun .hrc 22 182 193 2001-3-1
-os 2001 3 Sun .hxx 68 827 808 2001-3-1
-os 2001 3 Sun .idl 15 410 439 2001-3-1
-os 2001 3 Sun .mk 11 45 40 2001-3-1
-os 2001 3 Sun .sdi 2 6 26 2001-3-1
-os 2001 3 Sun .src 37 4470 6119 2001-3-1
-os 2001 3 Sun .xcd 4 209 63 2001-3-1
-os 2001 3 Sun .xml 1 0 11 2001-3-1
-os 2001 4 Sun .cxx 117 4525 3082 2001-4-1
-os 2001 4 Sun .h 3 16 7 2001-4-1
-os 2001 4 Sun .hrc 11 125 106 2001-4-1
-os 2001 4 Sun .hxx 31 295 163 2001-4-1
-os 2001 4 Sun .idl 7 246 257 2001-4-1
-os 2001 4 Sun .lst 3 6 0 2001-4-1
-os 2001 4 Sun .mk 7 35 28 2001-4-1
-os 2001 4 Sun .sdi 6 78 41 2001-4-1
-os 2001 4 Sun .src 20 1306 1535 2001-4-1
-os 2001 4 Sun .xcd 8 334 65 2001-4-1
-os 2001 5 Sun .cxx 147 2768 3164 2001-5-1
-os 2001 5 Sun .h 2 10 5 2001-5-1
-os 2001 5 Sun .hrc 21 164 139 2001-5-1
-os 2001 5 Sun .hxx 60 524 504 2001-5-1
-os 2001 5 Sun .idl 3 71 47 2001-5-1
-os 2001 5 Sun .lst 2 2 0 2001-5-1
-os 2001 5 Sun .mk 6 25 30 2001-5-1
-os 2001 5 Sun .src 55 1944 3285 2001-5-1
-os 2001 5 Sun .xcd 3 10464 64521 2001-5-1
-os 2001 5 Sun .xml 1 2 2 2001-5-1
-os 2001 6 Sun .cxx 133 2996 2976 2001-6-1
-os 2001 6 Sun .h 3 14 8 2001-6-1
-os 2001 6 Sun .hrc 14 68 149 2001-6-1
-os 2001 6 Sun .hxx 39 387 247 2001-6-1
-os 2001 6 Sun .idl 6 77 58 2001-6-1
-os 2001 6 Sun .mk 1 3 2 2001-6-1
-os 2001 6 Sun .sdi 4 13 101 2001-6-1
-os 2001 6 Sun .src 25 572 586 2001-6-1
-os 2001 6 Sun .xcd 3 1274 1268 2001-6-1
-os 2001 7 Sun 1 2 0 2001-7-1
-os 2001 7 Sun .cxx 130 2415 1923 2001-7-1
-os 2001 7 Sun .h 1 3 2 2001-7-1
-os 2001 7 Sun .hrc 11 66 89 2001-7-1
-os 2001 7 Sun .hxx 35 239 220 2001-7-1
-os 2001 7 Sun .idl 1 7 5 2001-7-1
-os 2001 7 Sun .mk 2 8 10 2001-7-1
-os 2001 7 Sun .sdi 2 62 33 2001-7-1
-os 2001 7 Sun .src 14 970 1962 2001-7-1
-os 2001 7 Sun .xcd 3 1275 1264 2001-7-1
-os 2001 8 Sun .cxx 45 790 878 2001-8-1
-os 2001 8 Sun .h 1 5 5 2001-8-1
-os 2001 8 Sun .hrc 4 16 48 2001-8-1
-os 2001 8 Sun .hxx 9 52 49 2001-8-1
-os 2001 8 Sun .idl 1 38 71 2001-8-1
-os 2001 8 Sun .mk 2 9 9 2001-8-1
-os 2001 8 Sun .sdi 3 686 747 2001-8-1
-os 2001 8 Sun .src 5 39 108 2001-8-1
-os 2001 8 Sun .xcd 2 1727 10102 2001-8-1
-os 2001 9 Sun .cxx 191 1927 15332 2001-9-1
-os 2001 9 Sun .h 2 9 5 2001-9-1
-os 2001 9 Sun .hrc 7 28 174 2001-9-1
-os 2001 9 Sun .hxx 27 136 1587 2001-9-1
-os 2001 9 Sun .idl 1 4 3 2001-9-1
-os 2001 9 Sun .sdi 57 3180 2505 2001-9-1
-os 2001 9 Sun .src 15 253 486 2001-9-1
-os 2001 9 Sun .xcd 6 75 37 2001-9-1
-os 2001 10 Sun .cxx 47 1033 511 2001-10-1
-os 2001 10 Sun .h 3 33 6 2001-10-1
-os 2001 10 Sun .hrc 11 42 54 2001-10-1
-os 2001 10 Sun .hxx 9 58 33 2001-10-1
-os 2001 10 Sun .idl 1 8 7 2001-10-1
-os 2001 10 Sun .mk 2 9 7 2001-10-1
-os 2001 10 Sun .sdi 2 34 7 2001-10-1
-os 2001 10 Sun .src 12 120 225 2001-10-1
-os 2001 10 Sun .xcd 6 98 6 2001-10-1
-os 2001 11 Sun .cxx 27 658 961 2001-11-1
-os 2001 11 Sun .hxx 7 43 25 2001-11-1
-os 2001 11 Sun .lst 1 2 1 2001-11-1
-os 2001 11 Sun .mk 1 7 5 2001-11-1
-os 2001 11 Sun .src 6 25 34 2001-11-1
-os 2001 12 Sun .cxx 37 373 308 2001-12-1
-os 2001 12 Sun .hrc 6 29 150 2001-12-1
-os 2001 12 Sun .hxx 3 26 36 2001-12-1
-os 2001 12 Sun .mk 1 3 2 2001-12-1
-os 2001 12 Sun .src 49 1930 2268 2001-12-1
-os 2001 12 Sun .xcd 1 2 1 2001-12-1
-os 2002 1 Sun .cxx 22 551 636 2002-1-1
-os 2002 1 Sun .hxx 6 32 25 2002-1-1
-os 2002 1 Sun .idl 18 223 69 2002-1-1
-os 2002 1 Sun .lst 2 6 4 2002-1-1
-os 2002 1 Sun .mk 3 40 13 2002-1-1
-os 2002 1 Sun .src 19 225 223 2002-1-1
-os 2002 2 Sun .cxx 43 2617 1299 2002-2-1
-os 2002 2 Sun .h 2 7 26 2002-2-1
-os 2002 2 Sun .hrc 10 110 68 2002-2-1
-os 2002 2 Sun .hxx 14 199 167 2002-2-1
-os 2002 2 Sun .idl 9 1041 513 2002-2-1
-os 2002 2 Sun .mk 6 27 18 2002-2-1
-os 2002 2 Sun .sdi 4 130 14 2002-2-1
-os 2002 2 Sun .src 15 363 476 2002-2-1
-os 2002 2 Sun .xml 1 17 61 2002-2-1
-os 2002 3 Sun .bmp 22 22 22 2002-3-1
-os 2002 3 Sun .cxx 63 1353 995 2002-3-1
-os 2002 3 Sun .h 1 3 2 2002-3-1
-os 2002 3 Sun .hrc 8 26 26 2002-3-1
-os 2002 3 Sun .hxx 30 198 143 2002-3-1
-os 2002 3 Sun .idl 3 205 194 2002-3-1
-os 2002 3 Sun .sdi 3 50 9 2002-3-1
-os 2002 3 Sun .src 40 647 714 2002-3-1
-os 2002 3 Sun .xcd 2 423 3 2002-3-1
-os 2002 4 Sun .cxx 108 2396 2446 2002-4-1
-os 2002 4 Sun .h 2 7 5 2002-4-1
-os 2002 4 Sun .hrc 18 388 279 2002-4-1
-os 2002 4 Sun .hxx 30 283 303 2002-4-1
-os 2002 4 Sun .idl 1 81 78 2002-4-1
-os 2002 4 Sun .lst 1 2 0 2002-4-1
-os 2002 4 Sun .mk 1 11 6 2002-4-1
-os 2002 4 Sun .sdi 1 6 3 2002-4-1
-os 2002 4 Sun .src 21 863 857 2002-4-1
-os 2002 4 Sun .xcd 6 89 237 2002-4-1
-os 2002 5 Sun .bmp 8 9 8 2002-5-1
-os 2002 5 Sun .cxx 120 2600 2042 2002-5-1
-os 2002 5 Sun .h 2 5 9 2002-5-1
-os 2002 5 Sun .hrc 28 301 239 2002-5-1
-os 2002 5 Sun .hxx 31 232 180 2002-5-1
-os 2002 5 Sun .lst 1 1 0 2002-5-1
-os 2002 5 Sun .mk 5 15 13 2002-5-1
-os 2002 5 Sun .sdi 7 5542 5528 2002-5-1
-os 2002 5 Sun .src 40 1509 1289 2002-5-1
-os 2002 5 Sun .xcs 2 15 4 2002-5-1
-os 2002 6 Sun .cxx 105 2254 1911 2002-6-1
-os 2002 6 Sun .h 1 3 2 2002-6-1
-os 2002 6 Sun .hrc 12 82 32 2002-6-1
-os 2002 6 Sun .hxx 22 176 193 2002-6-1
-os 2002 6 Sun .mk 1 5 3 2002-6-1
-os 2002 6 Sun .sdi 4 36 14 2002-6-1
-os 2002 6 Sun .src 30 1017 1009 2002-6-1
-os 2002 6 Sun .xcs 3 92 14 2002-6-1
-os 2002 6 Sun .xcu 3 42 12 2002-6-1
-os 2002 7 Sun .cxx 27 573 500 2002-7-1
-os 2002 7 Sun .h 1 4 2 2002-7-1
-os 2002 7 Sun .hrc 3 15 8 2002-7-1
-os 2002 7 Sun .hxx 7 28 19 2002-7-1
-os 2002 7 Sun .sdi 5 92 17 2002-7-1
-os 2002 7 Sun .src 14 208 180 2002-7-1
-os 2002 7 Sun .xcs 2 41 4 2002-7-1
-os 2002 7 Sun .xcu 2 14 4 2002-7-1
-os 2002 8 Sun .cxx 154 4115 2480 2002-8-1
-os 2002 8 Sun .h 7 29 18 2002-8-1
-os 2002 8 Sun .hrc 26 118 88 2002-8-1
-os 2002 8 Sun .hxx 40 208 128 2002-8-1
-os 2002 8 Sun .idl 1 17 2 2002-8-1
-os 2002 8 Sun .lst 1 1 0 2002-8-1
-os 2002 8 Sun .mk 2 6 7 2002-8-1
-os 2002 8 Sun .sdi 14 211 64 2002-8-1
-os 2002 8 Sun .src 75 3726 3171 2002-8-1
-os 2002 8 Sun .xcs 12 106 81 2002-8-1
-os 2002 9 Sun .bmp 6 6 6 2002-9-1
-os 2002 9 Sun .cxx 116 1473 1123 2002-9-1
-os 2002 9 Sun .h 1 2 13 2002-9-1
-os 2002 9 Sun .hrc 8 26 36 2002-9-1
-os 2002 9 Sun .hxx 22 225 124 2002-9-1
-os 2002 9 Sun .idl 2 107 8 2002-9-1
-os 2002 9 Sun .sdi 2 43 5 2002-9-1
-os 2002 9 Sun .src 41 1203 701 2002-9-1
-os 2002 9 Sun .xcs 4 40 9 2002-9-1
-os 2002 10 Sun .cxx 85 1012 523 2002-10-1
-os 2002 10 Sun .h 1 4 2 2002-10-1
-os 2002 10 Sun .hrc 4 13 11 2002-10-1
-os 2002 10 Sun .hxx 10 59 30 2002-10-1
-os 2002 10 Sun .sdi 3 64 5 2002-10-1
-os 2002 10 Sun .src 19 486 398 2002-10-1
-os 2002 11 Sun .cxx 86 1795 869 2002-11-1
-os 2002 11 Sun .h 3 15 8 2002-11-1
-os 2002 11 Sun .hrc 10 87 63 2002-11-1
-os 2002 11 Sun .hxx 25 171 152 2002-11-1
-os 2002 11 Sun .idl 8 48 18 2002-11-1
-os 2002 11 Sun .mk 2 7 5 2002-11-1
-os 2002 11 Sun .sdi 5 26 9 2002-11-1
-os 2002 11 Sun .src 21 721 7501 2002-11-1
-os 2002 11 Sun .xcs 1 4 4 2002-11-1
-os 2002 11 Sun .xcu 2 27 27 2002-11-1
-os 2002 12 Sun .bmp 4 4 4 2002-12-1
-os 2002 12 Sun .cxx 161 1607 11141 2002-12-1
-os 2002 12 Sun .h 2 8 17 2002-12-1
-os 2002 12 Sun .hrc 5 21 15 2002-12-1
-os 2002 12 Sun .hxx 21 65 876 2002-12-1
-os 2002 12 Sun .idl 3 10 10 2002-12-1
-os 2002 12 Sun .sdi 4 22 9 2002-12-1
-os 2002 12 Sun .src 28 309 321 2002-12-1
-os 2002 12 Sun .xcs 4 34 237 2002-12-1
-os 2002 12 Sun .xcu 3 14 19 2002-12-1
-os 2003 1 Sun .cxx 57 735 408 2003-1-1
-os 2003 1 Sun .h 1 3 2 2003-1-1
-os 2003 1 Sun .hxx 8 40 29 2003-1-1
-os 2003 1 Sun .idl 2 93 2 2003-1-1
-os 2003 1 Sun .lst 1 1 1 2003-1-1
-os 2003 1 Sun .mk 1 3 2 2003-1-1
-os 2003 1 Sun .sdi 3 26 6 2003-1-1
-os 2003 1 Sun .src 2 6 6 2003-1-1
-os 2003 1 Sun .xcd 2 0 2 2003-1-1
-os 2003 1 Sun .xcs 2 4 6 2003-1-1
-os 2003 2 Sun .bmp 28 28 0 2003-2-1
-os 2003 2 Sun .cxx 30 568 369 2003-2-1
-os 2003 2 Sun .h 1 3 3 2003-2-1
-os 2003 2 Sun .hrc 5 22 21 2003-2-1
-os 2003 2 Sun .hxx 9 76 29 2003-2-1
-os 2003 2 Sun .lst 1 3 0 2003-2-1
-os 2003 2 Sun .sdi 3 40 9 2003-2-1
-os 2003 2 Sun .src 9 101 35 2003-2-1
-os 2003 3 Sun .cxx 54 847 527 2003-3-1
-os 2003 3 Sun .hrc 2 7 15 2003-3-1
-os 2003 3 Sun .hxx 11 81 38 2003-3-1
-os 2003 3 Sun .sdi 2 8 6 2003-3-1
-os 2003 3 Sun .src 3 88 83 2003-3-1
-os 2003 3 Sun .xcu 1 117 117 2003-3-1
-os 2003 4 Sun 1 2 0 2003-4-1
-os 2003 4 Sun .cxx 777 2483 4114 2003-4-1
-os 2003 4 Sun .h 4 13 13 2003-4-1
-os 2003 4 Sun .hrc 8 44 31 2003-4-1
-os 2003 4 Sun .hxx 13 61 37 2003-4-1
-os 2003 4 Sun .idl 3 38 6 2003-4-1
-os 2003 4 Sun .lst 2 4 6 2003-4-1
-os 2003 4 Sun .map 1 11 0 2003-4-1
-os 2003 4 Sun .mk 71 153 1024 2003-4-1
-os 2003 4 Sun .sdi 8 16 49 2003-4-1
-os 2003 4 Sun .src 14 93 108 2003-4-1
-os 2003 4 Sun .xcu 1 4 4 2003-4-1
-os 2003 5 Sun .cxx 36 370 201 2003-5-1
-os 2003 5 Sun .hxx 11 90 38 2003-5-1
-os 2003 5 Sun .idl 1 9 3 2003-5-1
-os 2003 5 Sun .mk 2 12 9 2003-5-1
-os 2003 5 Sun .src 9 56 68 2003-5-1
-os 2003 6 Sun .bmp 1 3570 64 2003-6-1
-os 2003 6 Sun .cxx 29 723 398 2003-6-1
-os 2003 6 Sun .h 2 6 6 2003-6-1
-os 2003 6 Sun .hrc 5 102 10 2003-6-1
-os 2003 6 Sun .hxx 10 208 27 2003-6-1
-os 2003 6 Sun .mk 1 6 3 2003-6-1
-os 2003 6 Sun .src 7 4474 4173 2003-6-1
-os 2003 7 Sun .cxx 73 1700 1861 2003-7-1
-os 2003 7 Sun .hrc 10 67 51 2003-7-1
-os 2003 7 Sun .hxx 21 144 108 2003-7-1
-os 2003 7 Sun .idl 1 6 2 2003-7-1
-os 2003 7 Sun .lst 1 0 2 2003-7-1
-os 2003 7 Sun .mk 4 14 20 2003-7-1
-os 2003 7 Sun .sdi 6 74 87 2003-7-1
-os 2003 7 Sun .src 4 821 264 2003-7-1
-os 2003 8 Sun .cxx 44 1243 893 2003-8-1
-os 2003 8 Sun .hrc 4 27 98 2003-8-1
-os 2003 8 Sun .hxx 12 192 51 2003-8-1
-os 2003 8 Sun .sdi 5 23 40 2003-8-1
-os 2003 8 Sun .src 2 9 10 2003-8-1
-os 2003 9 Sun .cxx 36 2789 321 2003-9-1
-os 2003 9 Sun .h 1 4 4 2003-9-1
-os 2003 9 Sun .hrc 10 139 405 2003-9-1
-os 2003 9 Sun .hxx 9 733 20 2003-9-1
-os 2003 9 Sun .idl 1 7 2 2003-9-1
-os 2003 9 Sun .lst 1 1 0 2003-9-1
-os 2003 9 Sun .mk 3 21 14 2003-9-1
-os 2003 9 Sun .sdi 11 57 259 2003-9-1
-os 2003 9 Sun .src 8 412 165 2003-9-1
-os 2003 9 Sun .xcs 3 9 9 2003-9-1
-os 2003 9 Sun .xcu 1 20 2 2003-9-1
-os 2003 10 Sun .cxx 54 2200 1184 2003-10-1
-os 2003 10 Sun .hrc 4 33 85 2003-10-1
-os 2003 10 Sun .hxx 29 442 206 2003-10-1
-os 2003 10 Sun .lst 1 1 0 2003-10-1
-os 2003 10 Sun .src 5 108 107 2003-10-1
-os 2003 11 Sun .cxx 44 1624 811 2003-11-1
-os 2003 11 Sun .h 1 4 4 2003-11-1
-os 2003 11 Sun .hrc 4 97 16 2003-11-1
-os 2003 11 Sun .hxx 11 111 60 2003-11-1
-os 2003 11 Sun .mk 1 4 5 2003-11-1
-os 2003 11 Sun .sdi 9 21 93 2003-11-1
-os 2003 11 Sun .src 11 120 112 2003-11-1
-os 2003 11 Sun .xcs 1 15 3 2003-11-1
-os 2003 12 Sun .cxx 36 468 227 2003-12-1
-os 2003 12 Sun .hrc 4 19 13 2003-12-1
-os 2003 12 Sun .hxx 11 178 48 2003-12-1
-os 2003 12 Sun .idl 1 9 3 2003-12-1
-os 2003 12 Sun .lst 1 1 0 2003-12-1
-os 2003 12 Sun .mk 1 6 4 2003-12-1
-os 2003 12 Sun .src 7 70 155 2003-12-1
-os 2003 12 Sun .xcs 3 20 11 2003-12-1
-os 2004 1 Sun .cxx 55 1132 874 2004-1-1
-os 2004 1 Sun .h 1 5 5 2004-1-1
-os 2004 1 Sun .hrc 1 6 4 2004-1-1
-os 2004 1 Sun .hxx 11 86 66 2004-1-1
-os 2004 1 Sun .mk 1 4 5 2004-1-1
-os 2004 1 Sun .sdi 4 73 72 2004-1-1
-os 2004 1 Sun .src 2 5 71 2004-1-1
-os 2004 1 Sun .xcs 1 5 5 2004-1-1
-os 2004 1 Sun .xcu 1 3 20 2004-1-1
-os 2004 2 Sun 1 41 0 2004-2-1
-os 2004 2 Sun .cxx 48 1708 1929 2004-2-1
-os 2004 2 Sun .h 1 5 4 2004-2-1
-os 2004 2 Sun .hrc 10 70 34 2004-2-1
-os 2004 2 Sun .hxx 20 250 125 2004-2-1
-os 2004 2 Sun .mk 5 25 29 2004-2-1
-os 2004 2 Sun .src 12 338 255 2004-2-1
-os 2004 2 Sun .xcs 1 13 4 2004-2-1
-os 2004 3 Sun .cxx 52 4406 1033 2004-3-1
-os 2004 3 Sun .hrc 8 147 45 2004-3-1
-os 2004 3 Sun .hxx 24 784 160 2004-3-1
-os 2004 3 Sun .lst 1 3 0 2004-3-1
-os 2004 3 Sun .mk 2 17 14 2004-3-1
-os 2004 3 Sun .src 9 2531 1354 2004-3-1
-os 2004 4 Sun .cxx 102 9965 4796 2004-4-1
-os 2004 4 Sun .h 8 47 22 2004-4-1
-os 2004 4 Sun .hrc 36 1393 104 2004-4-1
-os 2004 4 Sun .hxx 72 2797 634 2004-4-1
-os 2004 4 Sun .mk 6 57 26 2004-4-1
-os 2004 4 Sun .scp 6 27 50 2004-4-1
-os 2004 4 Sun .sdi 4 65 19 2004-4-1
-os 2004 4 Sun .src 40 3559 1079 2004-4-1
-os 2004 4 Sun .xcs 1 60 5 2004-4-1
-os 2004 4 Sun .xcu 1 7 1 2004-4-1
-os 2004 4 Sun .xml 4 11 7 2004-4-1
-os 2004 5 Sun 1 110 0 2004-5-1
-os 2004 5 Sun .cxx 105 5990 1560 2004-5-1
-os 2004 5 Sun .h 4 19 10 2004-5-1
-os 2004 5 Sun .hrc 20 327 111 2004-5-1
-os 2004 5 Sun .hxx 59 1604 315 2004-5-1
-os 2004 5 Sun .lst 1 3 0 2004-5-1
-os 2004 5 Sun .mk 6 42 22 2004-5-1
-os 2004 5 Sun .rdb 1 62 44 2004-5-1
-os 2004 5 Sun .sdi 3 38 8 2004-5-1
-os 2004 5 Sun .src 34 1137 476 2004-5-1
-os 2004 5 Sun .txt 1 6 12 2004-5-1
-os 2004 5 Sun .xcs 2 231 30 2004-5-1
-os 2004 5 Sun .xcu 3 14 33 2004-5-1
-os 2004 5 Sun .xml 5 7 32 2004-5-1
-os 2004 6 Sun 7 1620 0 2004-6-1
-os 2004 6 Sun .cxx 135 5214 2283 2004-6-1
-os 2004 6 Sun .h 5 39 29 2004-6-1
-os 2004 6 Sun .hrc 22 165 398 2004-6-1
-os 2004 6 Sun .hxx 59 605 339 2004-6-1
-os 2004 6 Sun .mk 14 83 72 2004-6-1
-os 2004 6 Sun .sdi 6 256 28 2004-6-1
-os 2004 6 Sun .src 44 533 387 2004-6-1
-os 2004 6 Sun .xcs 16 227 54 2004-6-1
-os 2004 6 Sun .xcu 6 252 129 2004-6-1
-os 2004 6 Sun .xml 7 619 20 2004-6-1
-os 2004 7 Sun 7 218 0 2004-7-1
-os 2004 7 Sun .cxx 76 4757 1685 2004-7-1
-os 2004 7 Sun .h 5 18 14 2004-7-1
-os 2004 7 Sun .hrc 15 173 106 2004-7-1
-os 2004 7 Sun .hxx 35 517 212 2004-7-1
-os 2004 7 Sun .mk 7 21 25 2004-7-1
-os 2004 7 Sun .sdi 10 328 38 2004-7-1
-os 2004 7 Sun .src 38 1380 1488 2004-7-1
-os 2004 7 Sun .xcs 3 180 16 2004-7-1
-os 2004 7 Sun .xcu 8 158 18 2004-7-1
-os 2004 7 Sun .xml 25 223 239 2004-7-1
-os 2004 8 Sun 4 2535 0 2004-8-1
-os 2004 8 Sun .cxx 102 2315 1093 2004-8-1
-os 2004 8 Sun .h 1 3 2 2004-8-1
-os 2004 8 Sun .hrc 16 118 53 2004-8-1
-os 2004 8 Sun .hxx 41 299 177 2004-8-1
-os 2004 8 Sun .mk 1 2 3 2004-8-1
-os 2004 8 Sun .sdi 2 4 9 2004-8-1
-os 2004 8 Sun .src 42 893 561 2004-8-1
-os 2004 8 Sun .xcs 5 226 70 2004-8-1
-os 2004 8 Sun .xcu 4 66 12 2004-8-1
-os 2004 9 Sun 2 62 0 2004-9-1
-os 2004 9 Sun .cxx 117 1481 1304 2004-9-1
-os 2004 9 Sun .h 1 24 3 2004-9-1
-os 2004 9 Sun .hrc 8 38 36 2004-9-1
-os 2004 9 Sun .hxx 36 133 102 2004-9-1
-os 2004 9 Sun .lst 1 1 2 2004-9-1
-os 2004 9 Sun .mk 8 32 26 2004-9-1
-os 2004 9 Sun .sdi 7 51 181 2004-9-1
-os 2004 9 Sun .src 20 139 142 2004-9-1
-os 2004 9 Sun .xcs 1 3 2611 2004-9-1
-os 2004 9 Sun .xcu 1 3 553 2004-9-1
-os 2004 9 Sun .xml 1 2 1 2004-9-1
-os 2004 10 Sun 2 373 0 2004-10-1
-os 2004 10 Sun .cxx 118 2189 1952 2004-10-1
-os 2004 10 Sun .h 2 8 9 2004-10-1
-os 2004 10 Sun .hrc 5 48 659 2004-10-1
-os 2004 10 Sun .hxx 27 277 238 2004-10-1
-os 2004 10 Sun .mk 6 22 25 2004-10-1
-os 2004 10 Sun .sdi 1 3 24 2004-10-1
-os 2004 10 Sun .src 10 1553 1601 2004-10-1
-os 2004 10 Sun .xcu 3 10 7 2004-10-1
-os 2004 10 Sun .xml 4 13 7 2004-10-1
-os 2004 11 Sun .cxx 53 1072 590 2004-11-1
-os 2004 11 Sun .hrc 5 172 2313 2004-11-1
-os 2004 11 Sun .hxx 44 169 264 2004-11-1
-os 2004 11 Sun .mk 4 19 37 2004-11-1
-os 2004 11 Sun .sdi 2 35 7 2004-11-1
-os 2004 11 Sun .src 10 823 153 2004-11-1
-os 2004 11 Sun .xcu 2 9 3 2004-11-1
-os 2004 12 Sun .cxx 44 1357 806 2004-12-1
-os 2004 12 Sun .h 1 4 4 2004-12-1
-os 2004 12 Sun .hrc 4 26 13 2004-12-1
-os 2004 12 Sun .hxx 18 257 125 2004-12-1
-os 2004 12 Sun .idl 2 138 12 2004-12-1
-os 2004 12 Sun .mk 2 11 13 2004-12-1
-os 2004 12 Sun .sdi 1 11 2 2004-12-1
-os 2004 12 Sun .src 8 199 184 2004-12-1
-os 2004 12 Sun .xcu 3 13 49 2004-12-1
-os 2005 1 Sun .cxx 29 675 525 2005-1-1
-os 2005 1 Sun .hrc 7 29 30 2005-1-1
-os 2005 1 Sun .hxx 11 88 81 2005-1-1
-os 2005 1 Sun .idl 2 28 7 2005-1-1
-os 2005 1 Sun .src 34 576 555 2005-1-1
-os 2005 1 Sun .xcs 1 4 4 2005-1-1
-os 2005 1 Sun .xcu 1 1 1 2005-1-1
-os 2005 1 Sun .xml 1 2 2 2005-1-1
-os 2005 2 Sun .cxx 48 941 383 2005-2-1
-os 2005 2 Sun .h 1 4 3 2005-2-1
-os 2005 2 Sun .hrc 1 4 4 2005-2-1
-os 2005 2 Sun .hxx 8 65 35 2005-2-1
-os 2005 2 Sun .mk 1 4 4 2005-2-1
-os 2005 2 Sun .sdi 2 34 3 2005-2-1
-os 2005 2 Sun .src 19 103 101 2005-2-1
-os 2005 2 Sun .xcu 1 7 1 2005-2-1
-os 2005 2 Sun .xml 3 3 0 2005-2-1
-os 2005 3 Sun .cxx 30 346 249 2005-3-1
-os 2005 3 Sun .hrc 1 4 4 2005-3-1
-os 2005 3 Sun .hxx 3 20 11 2005-3-1
-os 2005 3 Sun .mk 3 11 7 2005-3-1
-os 2005 3 Sun .scp 2 20 2 2005-3-1
-os 2005 3 Sun .sdi 1 3 4 2005-3-1
-os 2005 3 Sun .src 2 10 10 2005-3-1
-os 2005 3 Sun .xcs 1 16 4 2005-3-1
-os 2005 3 Sun .xcu 6 65 28 2005-3-1
-os 2005 3 Sun .xml 3 4 4 2005-3-1
-os 2005 4 Sun .cxx 14 236 114 2005-4-1
-os 2005 4 Sun .h 1 20 3 2005-4-1
-os 2005 4 Sun .hxx 2 9 6 2005-4-1
-os 2005 4 Sun .mk 1 5 4 2005-4-1
-os 2005 4 Sun .sdi 1 1 1 2005-4-1
-os 2005 4 Sun .src 3 42 26 2005-4-1
-os 2005 5 Sun .cxx 18 210 103 2005-5-1
-os 2005 5 Sun .hxx 2 15 9 2005-5-1
-os 2005 5 Sun .src 1 5 2 2005-5-1
-os 2005 6 Sun .cxx 29 187 150 2005-6-1
-os 2005 6 Sun .hxx 3 13 13 2005-6-1
-os 2005 6 Sun .scp 2 7 7 2005-6-1
-os 2005 6 Sun .src 1 4 4 2005-6-1
-os 2005 7 Sun 9 1066 0 2005-7-1
-os 2005 7 Sun .cxx 2430 15329 17322 2005-7-1
-os 2005 7 Sun .hxx 1513 4815 7173 2005-7-1
-os 2005 7 Sun .lst 1 0 1 2005-7-1
-os 2005 7 Sun .mk 2 9 9 2005-7-1
-os 2005 7 Sun .scp 2 6 6 2005-7-1
-os 2005 7 Sun .sdi 1 10 7 2005-7-1
-os 2005 7 Sun .src 2 8 8 2005-7-1
-os 2005 7 Sun .xcu 1 1 1 2005-7-1
-os 2005 8 Sun .cxx 60 491 341 2005-8-1
-os 2005 8 Sun .h 1 4 4 2005-8-1
-os 2005 8 Sun .hrc 1 35 3 2005-8-1
-os 2005 8 Sun .hxx 22 98 94 2005-8-1
-os 2005 8 Sun .png 7 30 0 2005-8-1
-os 2005 8 Sun .scp 3 14 15 2005-8-1
-os 2005 8 Sun .sdi 4 43 8 2005-8-1
-os 2005 8 Sun .src 8 39 31 2005-8-1
-os 2005 8 Sun .xcu 1 3 0 2005-8-1
-os 2005 8 Sun .xml 15 45 30 2005-8-1
-os 2005 9 Sun .cpp 6 51 49 2005-9-1
-os 2005 9 Sun .cxx 33 741 282 2005-9-1
-os 2005 9 Sun .h 3 21 12 2005-9-1
-os 2005 9 Sun .hrc 5 33 17 2005-9-1
-os 2005 9 Sun .hxx 14 106 54 2005-9-1
-os 2005 9 Sun .patch 1 5 4 2005-9-1
-os 2005 9 Sun .sdi 2 125 4 2005-9-1
-os 2005 9 Sun .src 14 193 85 2005-9-1
-os 2005 9 Sun .xcs 2 22 7 2005-9-1
-os 2005 9 Sun .xcu 4 44 11 2005-9-1
-os 2005 9 Sun .xml 3 33 3 2005-9-1
-os 2005 10 Sun .cpp 11 94 92 2005-10-1
-os 2005 10 Sun .cxx 39 964 277 2005-10-1
-os 2005 10 Sun .h 3 20 19 2005-10-1
-os 2005 10 Sun .hrc 3 25 11 2005-10-1
-os 2005 10 Sun .hxx 8 112 40 2005-10-1
-os 2005 10 Sun .scp 4 16 16 2005-10-1
-os 2005 10 Sun .sdi 3 180 180 2005-10-1
-os 2005 10 Sun .src 4 85 29 2005-10-1
-os 2005 10 Sun .xcs 1 138 18 2005-10-1
-os 2005 10 Sun .xcu 2 48 48 2005-10-1
-os 2005 10 Sun .xml 18 18 0 2005-10-1
-os 2005 11 Sun .cxx 40 304 276 2005-11-1
-os 2005 11 Sun .hxx 5 18 26 2005-11-1
-os 2005 11 Sun .mk 1 4 3 2005-11-1
-os 2005 11 Sun .scp 4 56 15 2005-11-1
-os 2005 11 Sun .xcs 1 3 3 2005-11-1
-os 2005 12 Sun .cxx 91 9466 9119 2005-12-1
-os 2005 12 Sun .hxx 33 659 601 2005-12-1
-os 2005 12 Sun .lst 1 6 2 2005-12-1
-os 2005 12 Sun .mk 3 16 26 2005-12-1
-os 2005 12 Sun .scp 1 3 3 2005-12-1
-os 2005 12 Sun .src 1 5 5 2005-12-1
-os 2005 12 Sun .xml 1 0 2 2005-12-1
-os 2006 1 Sun .cxx 23 621 307 2006-1-1
-os 2006 1 Sun .hrc 1 6 3 2006-1-1
-os 2006 1 Sun .hxx 5 26 16 2006-1-1
-os 2006 1 Sun .mk 2 9 7 2006-1-1
-os 2006 1 Sun .scp 1 3 2 2006-1-1
-os 2006 1 Sun .src 4 37 17 2006-1-1
-os 2006 1 Sun .xcs 1 25 4 2006-1-1
-os 2006 2 Sun .c 1 1 1 2006-2-1
-os 2006 2 Sun .cpp 14 143 110 2006-2-1
-os 2006 2 Sun .cxx 95 3628 3333 2006-2-1
-os 2006 2 Sun .h 2 14 8 2006-2-1
-os 2006 2 Sun .hxx 31 233 217 2006-2-1
-os 2006 2 Sun .lst 1 2 1 2006-2-1
-os 2006 2 Sun .mk 2 8 7 2006-2-1
-os 2006 3 Sun .cxx 76 2045 1698 2006-3-1
-os 2006 3 Sun .h 1 8 19 2006-3-1
-os 2006 3 Sun .hrc 1 7 7 2006-3-1
-os 2006 3 Sun .hxx 31 140 266 2006-3-1
-os 2006 3 Sun .lst 2 3 7 2006-3-1
-os 2006 3 Sun .mk 8 31 39 2006-3-1
-os 2006 3 Sun .src 5 24 101 2006-3-1
-os 2006 3 Sun .xcs 1 11 3 2006-3-1
-os 2006 3 Sun .xcu 3 12 2 2006-3-1
-os 2006 3 Sun .xml 3 3 0 2006-3-1
-os 2006 4 Sun .cxx 73 1941 1807 2006-4-1
-os 2006 4 Sun .h 1 18 3 2006-4-1
-os 2006 4 Sun .hrc 1 5 4 2006-4-1
-os 2006 4 Sun .hxx 14 76 77 2006-4-1
-os 2006 4 Sun .mk 4 14 25 2006-4-1
-os 2006 4 Sun .sdi 2 139 138 2006-4-1
-os 2006 4 Sun .src 4 209 4649 2006-4-1
-os 2006 4 Sun .xcs 1 7 7 2006-4-1
-os 2006 5 Sun .cxx 120 3326 2358 2006-5-1
-os 2006 5 Sun .h 1 3 8 2006-5-1
-os 2006 5 Sun .hrc 3 19 14 2006-5-1
-os 2006 5 Sun .hxx 24 319 193 2006-5-1
-os 2006 5 Sun .idl 9 692 12 2006-5-1
-os 2006 5 Sun .mk 3 23 14 2006-5-1
-os 2006 5 Sun .sdi 1 0 120 2006-5-1
-os 2006 5 Sun .src 1 5 5 2006-5-1
-os 2006 6 Sun .cxx 11 1040 224 2006-6-1
-os 2006 6 Sun .hrc 1 4 4 2006-6-1
-os 2006 6 Sun .hxx 5 96 39 2006-6-1
-os 2006 6 Sun .idl 4 399 0 2006-6-1
-os 2006 6 Sun .mk 5 25 17 2006-6-1
-os 2006 6 Sun .sdi 1 3 9 2006-6-1
-os 2006 6 Sun .src 3 17 46 2006-6-1
-os 2006 7 Sun .cxx 10 577 178 2006-7-1
-os 2006 7 Sun .hxx 3 23 15 2006-7-1
-os 2006 7 Sun .idl 8 57 43 2006-7-1
-os 2006 8 Sun .cxx 3 30 12 2006-8-1
-os 2006 8 Sun .hxx 2 11 31 2006-8-1
-os 2006 8 Sun .idl 4 140 8 2006-8-1
-os 2006 8 Sun .mk 1 6 3 2006-8-1
-os 2006 9 Sun .cxx 23 196 260 2006-9-1
-os 2006 9 Sun .hrc 1 4 4 2006-9-1
-os 2006 9 Sun .hxx 6 21 36 2006-9-1
-os 2006 9 Sun .idl 1 9 3 2006-9-1
-os 2006 9 Sun .mk 5 28 26 2006-9-1
-os 2006 9 Sun .src 2 8 8 2006-9-1
-os 2006 9 Sun .xcu 4 20 20 2006-9-1
-os 2006 10 Sun .cxx 9 89 60 2006-10-1
-os 2006 10 Sun .hxx 3 19 16 2006-10-1
-os 2006 10 Sun .idl 4 24 17 2006-10-1
-os 2006 10 Sun .xcu 4 44 44 2006-10-1
-os 2006 11 Sun .cxx 43 2820 2035 2006-11-1
-os 2006 11 Sun .h 1 4 3 2006-11-1
-os 2006 11 Sun .hxx 25 669 256 2006-11-1
-os 2006 11 Sun .idl 1 7 3 2006-11-1
-os 2006 11 Sun .lst 2 1 3 2006-11-1
-os 2006 11 Sun .mk 3 20 18 2006-11-1
-os 2006 11 Sun .src 1 4 4 2006-11-1
-os 2006 11 Sun .xml 15 60 60 2006-11-1
-os 2006 12 Sun .cxx 25 2030 508 2006-12-1
-os 2006 12 Sun .hxx 13 649 466 2006-12-1
-os 2006 12 Sun .xml 1 1 1 2006-12-1
-os 2007 1 Sun .cxx 3 47 25 2007-1-1
-os 2007 1 Sun .hrc 2 68 8 2007-1-1
-os 2007 1 Sun .src 4 266 42 2007-1-1
-os 2007 2 Sun .cxx 664 9188 9009 2007-2-1
-os 2007 2 Sun .hrc 2 8 7 2007-2-1
-os 2007 2 Sun .hxx 143 1023 1465 2007-2-1
-os 2007 2 Sun .lst 2 1 2 2007-2-1
-os 2007 2 Sun .mk 4 18 8 2007-2-1
-os 2007 2 Sun .scp 2 10 8 2007-2-1
-os 2007 2 Sun .sdi 1 51 3 2007-2-1
-os 2007 2 Sun .src 2 15 7 2007-2-1
-os 2007 2 Sun .xcs 2 28 6 2007-2-1
-os 2007 2 Sun .xcu 8 42 12 2007-2-1
-os 2007 3 Sun .cxx 79 468 2553 2007-3-1
-os 2007 3 Sun .hrc 1 4 3 2007-3-1
-os 2007 3 Sun .hxx 52 266 460 2007-3-1
-os 2007 3 Sun .idl 1 7 3 2007-3-1
-os 2007 3 Sun .mk 3 9 12 2007-3-1
-os 2007 3 Sun .scp 2 13 9 2007-3-1
-os 2007 3 Sun .src 1 11 3 2007-3-1
-os 2007 3 Sun .xcu 3 15 15 2007-3-1
-os 2007 4 Sun .cxx 28 414 300 2007-4-1
-os 2007 4 Sun .hxx 21 312 232 2007-4-1
-os 2007 4 Sun .lst 1 1 1 2007-4-1
-os 2007 4 Sun .mk 5 23 18 2007-4-1
-os 2007 4 Sun .scp 1 3 4 2007-4-1
-os 2007 5 Sun .cxx 119 1357 815 2007-5-1
-os 2007 5 Sun .h 1 4 4 2007-5-1
-os 2007 5 Sun .hxx 21 126 82 2007-5-1
-os 2007 5 Sun .mk 5 27 24 2007-5-1
-os 2007 5 Sun .xsl 1 4 5 2007-5-1
-os 2007 6 Sun .cxx 133 1967 1753 2007-6-1
-os 2007 6 Sun .doc 1 5 6 2007-6-1
-os 2007 6 Sun .h 1 5 2 2007-6-1
-os 2007 6 Sun .hrc 2 14 10 2007-6-1
-os 2007 6 Sun .hxx 38 347 188 2007-6-1
-os 2007 6 Sun .idl 1 9 8 2007-6-1
-os 2007 6 Sun .mk 9 30 52 2007-6-1
-os 2007 6 Sun .png 2 0 168 2007-6-1
-os 2007 6 Sun .sdi 2 62 4 2007-6-1
-os 2007 6 Sun .src 3 107 90 2007-6-1
-os 2007 6 Sun .txt 1 7 0 2007-6-1
-os 2007 6 Sun .xcu 1 15 0 2007-6-1
-os 2007 6 Sun .xml 35 67 1 2007-6-1
-os 2007 7 Sun 1 13 0 2007-7-1
-os 2007 7 Sun .cvsignore 2 4 0 2007-7-1
-os 2007 7 Sun .cxx 74 16120 4927 2007-7-1
-os 2007 7 Sun .doc 1 85 0 2007-7-1
-os 2007 7 Sun .docx 5 111 6 2007-7-1
-os 2007 7 Sun .h 2 7 5 2007-7-1
-os 2007 7 Sun .hxx 36 7414 4546 2007-7-1
-os 2007 7 Sun .idl 10 584 14 2007-7-1
-os 2007 7 Sun .lst 1 1 1 2007-7-1
-os 2007 7 Sun .mk 6 36 23 2007-7-1
-os 2007 7 Sun .png 1 84 0 2007-7-1
-os 2007 7 Sun .scp 2 10 7 2007-7-1
-os 2007 7 Sun .xcu 6 46 16 2007-7-1
-os 2007 7 Sun .xml 2 1659 22 2007-7-1
-os 2007 7 Sun .xsl 5 403 154 2007-7-1
-os 2007 8 Sun .cxx 24 619 235 2007-8-1
-os 2007 8 Sun .docx 1 403 1 2007-8-1
-os 2007 8 Sun .hxx 9 76 31 2007-8-1
-os 2007 9 Sun .cxx 30 327 175 2007-9-1
-os 2007 9 Sun .hxx 3 17 17 2007-9-1
-os 2007 9 Sun .lst 1 0 2 2007-9-1
-os 2007 9 Sun .src 3 17 10 2007-9-1
-os 2007 9 Sun .xcu 4 22 40 2007-9-1
-os 2007 9 Sun .xml 60 192 102 2007-9-1
-os 2007 10 Sun 4 67 1 2007-10-1
-os 2007 10 Sun .cvsignore 2 4 0 2007-10-1
-os 2007 10 Sun .cxx 92 43880 2244 2007-10-1
-os 2007 10 Sun .doc 1 85 0 2007-10-1
-os 2007 10 Sun .docx 6 575 4 2007-10-1
-os 2007 10 Sun .h 1 4 3 2007-10-1
-os 2007 10 Sun .hrc 1 6 3 2007-10-1
-os 2007 10 Sun .hxx 66 25680 634 2007-10-1
-os 2007 10 Sun .lst 1 1 1 2007-10-1
-os 2007 10 Sun .mk 6 122 63 2007-10-1
-os 2007 10 Sun .png 1 84 0 2007-10-1
-os 2007 10 Sun .scp 1 5 3 2007-10-1
-os 2007 10 Sun .src 2 27 25 2007-10-1
-os 2007 10 Sun .xcs 1 21 3 2007-10-1
-os 2007 10 Sun .xcu 6 46 16 2007-10-1
-os 2007 10 Sun .xml 2 4054 537 2007-10-1
-os 2007 10 Sun .xsl 61 8180 799 2007-10-1
-os 2007 11 Sun .cxx 91 2676 1275 2007-11-1
-os 2007 11 Sun .hrc 2 16 6 2007-11-1
-os 2007 11 Sun .hxx 35 664 158 2007-11-1
-os 2007 11 Sun .idl 1 7 3 2007-11-1
-os 2007 11 Sun .mk 1 3 2 2007-11-1
-os 2007 11 Sun .py 1 1 0 2007-11-1
-os 2007 11 Sun .scp 1 6 3 2007-11-1
-os 2007 11 Sun .src 2 109 75 2007-11-1
-os 2007 11 Sun .xcs 2 99 14 2007-11-1
-os 2007 12 Sun .cxx 20 288 183 2007-12-1
-os 2007 12 Sun .hxx 4 26 24 2007-12-1
-os 2008 1 Sun .cxx 33 1423 551 2008-1-1
-os 2008 1 Sun .hrc 1 4 3 2008-1-1
-os 2008 1 Sun .hxx 12 196 56 2008-1-1
-os 2008 1 Sun .mk 9 70 32 2008-1-1
-os 2008 1 Sun .src 1 7 3 2008-1-1
-os 2008 1 Sun .xcs 1 12 3 2008-1-1
-os 2008 2 Sun .cxx 38 1346 449 2008-2-1
-os 2008 2 Sun .h 2 5 3 2008-2-1
-os 2008 2 Sun .hxx 21 235 95 2008-2-1
-os 2008 2 Sun .idl 2 234 0 2008-2-1
-os 2008 2 Sun .mk 4 12 9 2008-2-1
-os 2008 2 Sun .xcu 2 3 3 2008-2-1
-os 2008 3 Sun .cxx 43 843 289 2008-3-1
-os 2008 3 Sun .hrc 1 5 7 2008-3-1
-os 2008 3 Sun .hxx 17 130 59 2008-3-1
-os 2008 3 Sun .idl 2 162 0 2008-3-1
-os 2008 3 Sun .mk 5 12 9 2008-3-1
-os 2008 3 Sun .src 1 4 4 2008-3-1
-os 2008 3 Sun .xcu 1 1 1 2008-3-1
-os 2008 3 Sun .xml 3 3 2 2008-3-1
-os 2008 4 Sun .cxx 42 1207 622 2008-4-1
-os 2008 4 Sun .h 2 9 6 2008-4-1
-os 2008 4 Sun .hxx 17 230 139 2008-4-1
-os 2008 4 Sun .mk 2 8 6 2008-4-1
-os 2008 4 Sun .sdi 3 39 8 2008-4-1
-os 2008 4 Sun .src 1 11 5 2008-4-1
-os 2008 4 Sun .xcs 2 15 3 2008-4-1
-os 2008 4 Sun .xcu 1 0 10 2008-4-1
-os 2008 4 Sun .xml 6 6 6 2008-4-1
-os 2008 5 Sun .cxx 14 121 61 2008-5-1
-os 2008 5 Sun .hxx 1 6 2 2008-5-1
-os 2008 5 Sun .xcs 2 10 10 2008-5-1
-os 2008 6 Sun .cxx 27 439 209 2008-6-1
-os 2008 6 Sun .h 1 2 1 2008-6-1
-os 2008 6 Sun .hrc 1 4 2 2008-6-1
-os 2008 6 Sun .hxx 12 73 38 2008-6-1
-os 2008 6 Sun .mk 1 2 1 2008-6-1
-os 2008 6 Sun .src 1 18 2 2008-6-1
-patrick.luby 2000 9 (unknown) .c 2 3 3 2000-9-1
-patrick.luby 2000 9 (unknown) .cxx 8 56 17 2000-9-1
-patrick.luby 2000 9 (unknown) .h 3 20 6 2000-9-1
-patrick.luby 2000 9 (unknown) .hxx 13 46 39 2000-9-1
-patrick.luby 2000 9 (unknown) .lst 5 9 1 2000-9-1
-patrick.luby 2000 9 (unknown) .mk 20 108 77 2000-9-1
-pb 2000 9 Sun .cxx 37 1842 525 2000-9-1
-pb 2000 9 Sun .hxx 5 116 249 2000-9-1
-pb 2000 9 Sun .mk 1 5 3 2000-9-1
-pb 2000 9 Sun .src 1 2 22 2000-9-1
-pb 2000 9 Sun .xml 1 11 0 2000-9-1
-pb 2000 10 Sun .cxx 119 953 1164 2000-10-1
-pb 2000 10 Sun .hrc 3 37 28 2000-10-1
-pb 2000 10 Sun .hxx 10 34 32 2000-10-1
-pb 2000 10 Sun .src 4 273 270 2000-10-1
-pb 2000 11 Sun .cxx 62 3574 1246 2000-11-1
-pb 2000 11 Sun .h 1 11 2 2000-11-1
-pb 2000 11 Sun .hrc 10 300 137 2000-11-1
-pb 2000 11 Sun .hxx 17 403 126 2000-11-1
-pb 2000 11 Sun .mk 3 50 53 2000-11-1
-pb 2000 11 Sun .src 9 1005 149 2000-11-1
-pb 2000 12 Sun .cxx 51 1574 879 2000-12-1
-pb 2000 12 Sun .hrc 5 59 76 2000-12-1
-pb 2000 12 Sun .hxx 14 204 102 2000-12-1
-pb 2000 12 Sun .mk 1 3 2 2000-12-1
-pb 2000 12 Sun .src 7 157 60 2000-12-1
-pb 2001 1 Sun .cxx 14 187 131 2001-1-1
-pb 2001 1 Sun .hrc 1 31 3 2001-1-1
-pb 2001 1 Sun .hxx 4 12 11 2001-1-1
-pb 2001 1 Sun .lst 1 1 0 2001-1-1
-pb 2001 1 Sun .mk 1 5 3 2001-1-1
-pb 2001 1 Sun .src 4 27 114 2001-1-1
-pb 2001 1 Sun .xcd 3 24 19 2001-1-1
-pb 2001 2 Sun .cxx 25 443 330 2001-2-1
-pb 2001 2 Sun .hrc 2 42 43 2001-2-1
-pb 2001 2 Sun .hxx 2 12 5 2001-2-1
-pb 2001 2 Sun .src 6 35 82 2001-2-1
-pb 2001 3 Sun .cxx 10 217 53 2001-3-1
-pb 2001 3 Sun .hrc 1 4 2 2001-3-1
-pb 2001 3 Sun .hxx 2 9 4 2001-3-1
-pb 2001 3 Sun .src 2 176 171 2001-3-1
-pb 2001 4 Sun .cxx 17 673 201 2001-4-1
-pb 2001 4 Sun .hrc 5 19 14 2001-4-1
-pb 2001 4 Sun .hxx 5 79 16 2001-4-1
-pb 2001 4 Sun .mk 2 17 14 2001-4-1
-pb 2001 4 Sun .src 3 55 6 2001-4-1
-pb 2001 5 Sun .bmp 1 1 1 2001-5-1
-pb 2001 5 Sun .cxx 50 1320 536 2001-5-1
-pb 2001 5 Sun .hrc 10 114 22 2001-5-1
-pb 2001 5 Sun .hxx 21 262 167 2001-5-1
-pb 2001 5 Sun .lst 2 4 1 2001-5-1
-pb 2001 5 Sun .mk 6 49 36 2001-5-1
-pb 2001 5 Sun .src 9 1046 204 2001-5-1
-pb 2001 5 Sun .xcd 1 1 1 2001-5-1
-pb 2001 6 Sun .bmp 1 1 1 2001-6-1
-pb 2001 6 Sun .cxx 67 2089 1672 2001-6-1
-pb 2001 6 Sun .hrc 20 162 164 2001-6-1
-pb 2001 6 Sun .hxx 34 329 341 2001-6-1
-pb 2001 6 Sun .mk 5 35 19 2001-6-1
-pb 2001 6 Sun .sdi 2 58 1 2001-6-1
-pb 2001 6 Sun .src 16 514 1379 2001-6-1
-pb 2001 6 Sun .xcd 2 10 20 2001-6-1
-pb 2001 7 Sun .bmp 1 1 1 2001-7-1
-pb 2001 7 Sun .cxx 80 1733 959 2001-7-1
-pb 2001 7 Sun .hrc 8 58 26 2001-7-1
-pb 2001 7 Sun .hxx 16 173 79 2001-7-1
-pb 2001 7 Sun .mk 1 7 6 2001-7-1
-pb 2001 7 Sun .src 12 225 316 2001-7-1
-pb 2001 8 Sun .cxx 42 1137 529 2001-8-1
-pb 2001 8 Sun .hrc 8 42 27 2001-8-1
-pb 2001 8 Sun .hxx 12 100 49 2001-8-1
-pb 2001 8 Sun .mk 1 2 4 2001-8-1
-pb 2001 8 Sun .sdi 1 6287 6287 2001-8-1
-pb 2001 8 Sun .src 14 145 81 2001-8-1
-pb 2001 9 Sun .cxx 27 556 423 2001-9-1
-pb 2001 9 Sun .hrc 2 10 4 2001-9-1
-pb 2001 9 Sun .hxx 8 44 35 2001-9-1
-pb 2001 9 Sun .sdi 2 13 10 2001-9-1
-pb 2001 9 Sun .src 6 28 19 2001-9-1
-pb 2001 10 Sun .cxx 33 897 470 2001-10-1
-pb 2001 10 Sun .hrc 3 14 7 2001-10-1
-pb 2001 10 Sun .hxx 5 50 16 2001-10-1
-pb 2001 10 Sun .mk 1 45 45 2001-10-1
-pb 2001 10 Sun .src 3 9 7 2001-10-1
-pb 2001 11 Sun .cxx 34 1179 732 2001-11-1
-pb 2001 11 Sun .h 1 5 5 2001-11-1
-pb 2001 11 Sun .hrc 5 139 109 2001-11-1
-pb 2001 11 Sun .hxx 7 117 96 2001-11-1
-pb 2001 11 Sun .src 11 493 266 2001-11-1
-pb 2001 11 Sun .xcd 2 75 45 2001-11-1
-pb 2001 12 Sun .cxx 26 617 515 2001-12-1
-pb 2001 12 Sun .hrc 3 21 13 2001-12-1
-pb 2001 12 Sun .hxx 7 66 35 2001-12-1
-pb 2001 12 Sun .src 19 2968 3098 2001-12-1
-pb 2002 1 Sun .cxx 4 35 34 2002-1-1
-pb 2002 1 Sun .hxx 2 7 5 2002-1-1
-pb 2002 1 Sun .src 7 661 708 2002-1-1
-pb 2002 2 Sun .cxx 6 289 205 2002-2-1
-pb 2002 2 Sun .hxx 5 126 75 2002-2-1
-pb 2002 2 Sun .mk 1 7 5 2002-2-1
-pb 2002 3 Sun .bmp 12 12 12 2002-3-1
-pb 2002 3 Sun .cxx 25 1507 1303 2002-3-1
-pb 2002 3 Sun .hrc 2 22 8 2002-3-1
-pb 2002 3 Sun .hxx 16 293 315 2002-3-1
-pb 2002 3 Sun .mk 3 30 24 2002-3-1
-pb 2002 3 Sun .src 2 108 83 2002-3-1
-pb 2002 4 Sun .cxx 17 1227 627 2002-4-1
-pb 2002 4 Sun .hrc 2 19 13 2002-4-1
-pb 2002 4 Sun .hxx 9 254 191 2002-4-1
-pb 2002 4 Sun .mk 5 53 44 2002-4-1
-pb 2002 4 Sun .src 3 49 22 2002-4-1
-pb 2002 5 Sun .bmp 2 2 2 2002-5-1
-pb 2002 5 Sun .cxx 25 995 331 2002-5-1
-pb 2002 5 Sun .hrc 4 59 42 2002-5-1
-pb 2002 5 Sun .hxx 10 139 57 2002-5-1
-pb 2002 5 Sun .lst 2 3 1 2002-5-1
-pb 2002 5 Sun .mk 4 21 14 2002-5-1
-pb 2002 5 Sun .src 5 1073 590 2002-5-1
-pb 2002 5 Sun .xcd 1 9 0 2002-5-1
-pb 2002 5 Sun .xcs 1 11 2 2002-5-1
-pb 2002 6 Sun .bmp 1 1 1 2002-6-1
-pb 2002 6 Sun .cxx 37 1193 677 2002-6-1
-pb 2002 6 Sun .hrc 4 55 15 2002-6-1
-pb 2002 6 Sun .hxx 27 203 157 2002-6-1
-pb 2002 6 Sun .src 5 264 77 2002-6-1
-pb 2002 7 Sun .cxx 9 149 82 2002-7-1
-pb 2002 7 Sun .hrc 2 15 5 2002-7-1
-pb 2002 7 Sun .src 2 50 57 2002-7-1
-pb 2002 7 Sun .xcs 6 352 431 2002-7-1
-pb 2002 8 Sun .cxx 45 879 598 2002-8-1
-pb 2002 8 Sun .hrc 6 24 15 2002-8-1
-pb 2002 8 Sun .hxx 8 72 31 2002-8-1
-pb 2002 8 Sun .lst 4 8 0 2002-8-1
-pb 2002 8 Sun .mk 8 85 74 2002-8-1
-pb 2002 8 Sun .src 4 1532 1682 2002-8-1
-pb 2002 8 Sun .xcs 1 26 10 2002-8-1
-pb 2002 8 Sun .xml 1 91 63 2002-8-1
-pb 2002 9 Sun .cxx 31 1084 275 2002-9-1
-pb 2002 9 Sun .hrc 1 16 12 2002-9-1
-pb 2002 9 Sun .hxx 17 274 132 2002-9-1
-pb 2002 9 Sun .lst 1 1 0 2002-9-1
-pb 2002 9 Sun .mk 1 11 9 2002-9-1
-pb 2002 9 Sun .src 3 40 16 2002-9-1
-pb 2002 9 Sun .xml 1 2 2 2002-9-1
-pb 2002 10 Sun .cxx 31 774 506 2002-10-1
-pb 2002 10 Sun .hxx 13 130 78 2002-10-1
-pb 2002 11 Sun .bmp 4 10 12 2002-11-1
-pb 2002 11 Sun .cxx 26 392 222 2002-11-1
-pb 2002 11 Sun .hrc 6 81 48 2002-11-1
-pb 2002 11 Sun .hxx 9 65 46 2002-11-1
-pb 2002 11 Sun .src 11 498 331 2002-11-1
-pb 2002 11 Sun .xcs 1 7 2 2002-11-1
-pb 2002 12 Sun .cxx 16 304 155 2002-12-1
-pb 2002 12 Sun .hrc 3 12 9 2002-12-1
-pb 2002 12 Sun .hxx 13 82 50 2002-12-1
-pb 2002 12 Sun .lst 1 1 0 2002-12-1
-pb 2002 12 Sun .mk 1 46 43 2002-12-1
-pb 2002 12 Sun .src 3 22 14 2002-12-1
-pb 2002 12 Sun .xcs 4 146 82 2002-12-1
-pb 2002 12 Sun .xcu 1 1088 1083 2002-12-1
-pb 2003 1 Sun .cxx 13 180 200 2003-1-1
-pb 2003 1 Sun .hrc 2 19 6 2003-1-1
-pb 2003 1 Sun .hxx 3 11 6 2003-1-1
-pb 2003 1 Sun .sdi 2 39 7 2003-1-1
-pb 2003 1 Sun .src 1 9 2 2003-1-1
-pb 2003 2 Sun .cxx 8 229 117 2003-2-1
-pb 2003 2 Sun .hxx 2 7 5 2003-2-1
-pb 2003 2 Sun .src 3 21 34 2003-2-1
-pb 2003 3 Sun .cxx 22 1017 421 2003-3-1
-pb 2003 3 Sun .hxx 9 102 45 2003-3-1
-pb 2003 3 Sun .src 2 18 15 2003-3-1
-pb 2003 4 Sun .cxx 15 301 196 2003-4-1
-pb 2003 4 Sun .hxx 9 57 38 2003-4-1
-pb 2003 8 Sun .cxx 2 80 41 2003-8-1
-pb 2003 9 Sun .cxx 7 312 87 2003-9-1
-pb 2003 9 Sun .hrc 3 33 25 2003-9-1
-pb 2003 9 Sun .hxx 3 51 22 2003-9-1
-pb 2003 9 Sun .lst 1 1 0 2003-9-1
-pb 2003 9 Sun .mk 2 13 5 2003-9-1
-pb 2003 9 Sun .src 2 16 7 2003-9-1
-pb 2003 10 Sun .cxx 8 1166 54 2003-10-1
-pb 2003 10 Sun .h 1 9 6 2003-10-1
-pb 2003 10 Sun .hrc 3 97 12 2003-10-1
-pb 2003 10 Sun .hxx 3 421 6 2003-10-1
-pb 2003 10 Sun .lst 1 1 0 2003-10-1
-pb 2003 10 Sun .mk 4 28 22 2003-10-1
-pb 2003 10 Sun .src 2 173 10 2003-10-1
-pb 2003 10 Sun .xcs 1 87 0 2003-10-1
-pb 2003 10 Sun .xcu 2 6 6 2003-10-1
-pb 2003 11 Sun .cxx 5 239 124 2003-11-1
-pb 2003 11 Sun .hxx 2 36 28 2003-11-1
-pb 2003 12 Sun .cxx 4 325 151 2003-12-1
-pb 2003 12 Sun .hxx 2 29 41 2003-12-1
-pb 2003 12 Sun .lst 1 3 0 2003-12-1
-pb 2003 12 Sun .src 1 5 4 2003-12-1
-pb 2003 12 Sun .xcs 1 16 4 2003-12-1
-pb 2003 12 Sun .xcu 1 32 8 2003-12-1
-pb 2004 1 Sun .cxx 8 831 226 2004-1-1
-pb 2004 1 Sun .hrc 5 92 11 2004-1-1
-pb 2004 1 Sun .hxx 5 194 48 2004-1-1
-pb 2004 1 Sun .mk 2 29 11 2004-1-1
-pb 2004 1 Sun .src 4 273 45 2004-1-1
-pb 2004 1 Sun .xcs 1 19 4 2004-1-1
-pb 2004 1 Sun .xcu 1 38 8 2004-1-1
-pb 2004 2 Sun .cxx 10 629 307 2004-2-1
-pb 2004 2 Sun .hrc 2 10 6 2004-2-1
-pb 2004 2 Sun .hxx 4 54 56 2004-2-1
-pb 2004 2 Sun .src 6 55 28 2004-2-1
-pb 2004 2 Sun .xcs 1 22 4 2004-2-1
-pb 2004 2 Sun .xcu 1 44 8 2004-2-1
-pb 2004 3 Sun .cxx 7 154 52 2004-3-1
-pb 2004 3 Sun .hrc 1 6 4 2004-3-1
-pb 2004 3 Sun .hxx 1 13 6 2004-3-1
-pb 2004 3 Sun .src 2 17 6 2004-3-1
-pb 2004 3 Sun .xcs 1 9 3 2004-3-1
-pb 2004 3 Sun .xcu 1 15 3 2004-3-1
-pb 2004 4 Sun .cxx 6 1003 47 2004-4-1
-pb 2004 4 Sun .hrc 4 142 22 2004-4-1
-pb 2004 4 Sun .hxx 2 241 5 2004-4-1
-pb 2004 4 Sun .mk 2 13 9 2004-4-1
-pb 2004 4 Sun .rdb 1 27 21 2004-4-1
-pb 2004 4 Sun .src 5 380 13 2004-4-1
-pb 2004 4 Sun .txt 1 11 7 2004-4-1
-pb 2004 4 Sun .xcs 1 6 3 2004-4-1
-pb 2004 4 Sun .xcu 1 9 3 2004-4-1
-pb 2004 5 Sun .cxx 11 447 149 2004-5-1
-pb 2004 5 Sun .hrc 3 17 14 2004-5-1
-pb 2004 5 Sun .hxx 4 33 12 2004-5-1
-pb 2004 5 Sun .src 2 41 36 2004-5-1
-pb 2004 6 Sun .cxx 27 1832 520 2004-6-1
-pb 2004 6 Sun .hrc 12 432 207 2004-6-1
-pb 2004 6 Sun .hxx 7 429 56 2004-6-1
-pb 2004 6 Sun .mk 1 9 6 2004-6-1
-pb 2004 6 Sun .scp 1 11 3 2004-6-1
-pb 2004 6 Sun .sdi 2 73 7 2004-6-1
-pb 2004 6 Sun .src 10 1532 1041 2004-6-1
-pb 2004 6 Sun .xcs 1 23 3 2004-6-1
-pb 2004 6 Sun .xcu 2 19 8 2004-6-1
-pb 2004 6 Sun .xml 10 13 42 2004-6-1
-pb 2004 7 Sun .cxx 28 1305 769 2004-7-1
-pb 2004 7 Sun .hrc 10 90 68 2004-7-1
-pb 2004 7 Sun .hxx 13 258 71 2004-7-1
-pb 2004 7 Sun .lst 1 1 0 2004-7-1
-pb 2004 7 Sun .mk 1 7 14 2004-7-1
-pb 2004 7 Sun .sdi 3 43 13 2004-7-1
-pb 2004 7 Sun .src 14 306 540 2004-7-1
-pb 2004 7 Sun .xcu 2 10 32 2004-7-1
-pb 2004 8 Sun .cxx 54 3886 2074 2004-8-1
-pb 2004 8 Sun .hrc 26 524 556 2004-8-1
-pb 2004 8 Sun .hxx 20 405 172 2004-8-1
-pb 2004 8 Sun .src 19 916 757 2004-8-1
-pb 2004 8 Sun .xcu 9 24 15 2004-8-1
-pb 2004 9 Sun .cxx 39 911 603 2004-9-1
-pb 2004 9 Sun .hrc 3 27 12 2004-9-1
-pb 2004 9 Sun .hxx 5 155 55 2004-9-1
-pb 2004 9 Sun .lst 1 1 0 2004-9-1
-pb 2004 9 Sun .mk 1 5 4 2004-9-1
-pb 2004 9 Sun .sdi 7 62 20 2004-9-1
-pb 2004 9 Sun .src 9 127 91 2004-9-1
-pb 2004 9 Sun .xcu 12 85 18 2004-9-1
-pb 2004 9 Sun .xml 20 197 78 2004-9-1
-pb 2004 10 Sun .cxx 13 524 269 2004-10-1
-pb 2004 10 Sun .hrc 10 274 147 2004-10-1
-pb 2004 10 Sun .hxx 6 87 58 2004-10-1
-pb 2004 10 Sun .lst 2 4 0 2004-10-1
-pb 2004 10 Sun .src 16 339 383 2004-10-1
-pb 2004 11 Sun .bmp 4 284 154 2004-11-1
-pb 2004 11 Sun .cxx 41 1110 650 2004-11-1
-pb 2004 11 Sun .hrc 5 52 54 2004-11-1
-pb 2004 11 Sun .hxx 9 257 119 2004-11-1
-pb 2004 11 Sun .mk 1 5 4 2004-11-1
-pb 2004 11 Sun .sdi 4 34 24 2004-11-1
-pb 2004 11 Sun .src 9 159 112 2004-11-1
-pb 2004 11 Sun .xcu 4 51 45 2004-11-1
-pb 2004 11 Sun .xml 5 5 0 2004-11-1
-pb 2004 12 Sun .bmp 2 46 138 2004-12-1
-pb 2004 12 Sun .cxx 19 741 493 2004-12-1
-pb 2004 12 Sun .hrc 9 222 219 2004-12-1
-pb 2004 12 Sun .hxx 7 73 36 2004-12-1
-pb 2004 12 Sun .png 2 4 3 2004-12-1
-pb 2004 12 Sun .src 10 166 154 2004-12-1
-pb 2004 12 Sun .xcu 1 6 3 2004-12-1
-pb 2004 12 Sun .xml 6 12 12 2004-12-1
-pb 2005 1 Sun .cxx 50 1307 864 2005-1-1
-pb 2005 1 Sun .hrc 11 280 179 2005-1-1
-pb 2005 1 Sun .hxx 20 267 130 2005-1-1
-pb 2005 1 Sun .lst 1 1 0 2005-1-1
-pb 2005 1 Sun .mk 2 15 14 2005-1-1
-pb 2005 1 Sun .png 8 14 10 2005-1-1
-pb 2005 1 Sun .src 24 378 310 2005-1-1
-pb 2005 1 Sun .xcu 1 3 3 2005-1-1
-pb 2005 2 Sun .cxx 19 819 553 2005-2-1
-pb 2005 2 Sun .hrc 12 219 153 2005-2-1
-pb 2005 2 Sun .hxx 8 124 117 2005-2-1
-pb 2005 2 Sun .mk 2 14 9 2005-2-1
-pb 2005 2 Sun .png 11 8 23 2005-2-1
-pb 2005 2 Sun .src 19 1159 1135 2005-2-1
-pb 2005 2 Sun .xcu 1 4 4 2005-2-1
-pb 2005 3 Sun .cxx 13 552 242 2005-3-1
-pb 2005 3 Sun .hrc 4 21 15 2005-3-1
-pb 2005 3 Sun .hxx 4 51 36 2005-3-1
-pb 2005 3 Sun .scp 1 32 5 2005-3-1
-pb 2005 3 Sun .src 5 40 49 2005-3-1
-pb 2005 4 Sun .cxx 8 144 67 2005-4-1
-pb 2005 4 Sun .hrc 1 3 6 2005-4-1
-pb 2005 4 Sun .hxx 1 7 6 2005-4-1
-pb 2005 4 Sun .scp 1 5 5 2005-4-1
-pb 2005 4 Sun .src 11 141 172 2005-4-1
-pb 2005 5 Sun .cxx 8 491 274 2005-5-1
-pb 2005 5 Sun .hxx 8 161 56 2005-5-1
-pb 2005 5 Sun .idl 3 307 0 2005-5-1
-pb 2005 5 Sun .mk 1 6 3 2005-5-1
-pb 2005 6 Sun .cxx 15 297 148 2005-6-1
-pb 2005 6 Sun .hrc 6 49 34 2005-6-1
-pb 2005 6 Sun .hxx 3 14 10 2005-6-1
-pb 2005 6 Sun .mk 1 6 4 2005-6-1
-pb 2005 6 Sun .png 2 6 4 2005-6-1
-pb 2005 6 Sun .src 7 240 118 2005-6-1
-pb 2005 7 Sun .cxx 7 400 217 2005-7-1
-pb 2005 7 Sun .hxx 4 169 47 2005-7-1
-pb 2005 7 Sun .lst 1 1 0 2005-7-1
-pb 2005 7 Sun .mk 1 11 13 2005-7-1
-pb 2005 7 Sun .scp 3 17 17 2005-7-1
-pb 2005 7 Sun .src 1 4 9 2005-7-1
-pb 2005 8 Sun .cxx 16 1346 516 2005-8-1
-pb 2005 8 Sun .hrc 3 23 22 2005-8-1
-pb 2005 8 Sun .hxx 6 153 37 2005-8-1
-pb 2005 8 Sun .lst 1 1 0 2005-8-1
-pb 2005 8 Sun .mk 2 11 8 2005-8-1
-pb 2005 8 Sun .src 7 82 80 2005-8-1
-pb 2005 8 Sun .xcs 1 125 0 2005-8-1
-pb 2005 9 Sun .cxx 4 440 155 2005-9-1
-pb 2005 9 Sun .hxx 1 21 47 2005-9-1
-pb 2005 9 Sun .xcs 2 25 58 2005-9-1
-pb 2005 10 Sun .cxx 6 145 74 2005-10-1
-pb 2005 10 Sun .hrc 2 65 99 2005-10-1
-pb 2005 10 Sun .hxx 3 24 16 2005-10-1
-pb 2005 10 Sun .png 5 32 0 2005-10-1
-pb 2005 10 Sun .scp 1 4 4 2005-10-1
-pb 2005 10 Sun .src 3 195 171 2005-10-1
-pb 2005 11 Sun .cxx 6 710 528 2005-11-1
-pb 2005 11 Sun .hxx 5 87 55 2005-11-1
-pb 2005 12 Sun .cxx 10 165 54 2005-12-1
-pb 2005 12 Sun .hrc 2 12 10 2005-12-1
-pb 2005 12 Sun .hxx 2 25 11 2005-12-1
-pb 2005 12 Sun .src 5 64 41 2005-12-1
-pb 2005 12 Sun .xcu 1 6 6 2005-12-1
-pb 2006 1 Sun .cxx 32 780 422 2006-1-1
-pb 2006 1 Sun .hrc 1 5 4 2006-1-1
-pb 2006 1 Sun .hxx 16 98 64 2006-1-1
-pb 2006 2 Sun .cxx 14 165 333 2006-2-1
-pb 2006 2 Sun .hrc 2 9 8 2006-2-1
-pb 2006 2 Sun .hxx 10 55 41 2006-2-1
-pb 2006 2 Sun .sdi 1 2 2 2006-2-1
-pb 2006 2 Sun .src 2 13 7 2006-2-1
-pb 2006 3 Sun .cxx 38 1860 1138 2006-3-1
-pb 2006 3 Sun .hxx 23 456 179 2006-3-1
-pb 2006 3 Sun .lst 1 1 0 2006-3-1
-pb 2006 3 Sun .mk 2 14 13 2006-3-1
-pb 2006 3 Sun .src 1 5 5 2006-3-1
-pb 2006 4 Sun .cxx 10 178 225 2006-4-1
-pb 2006 4 Sun .hxx 2 21 6 2006-4-1
-pb 2006 5 Sun .cxx 4 105 54 2006-5-1
-pb 2006 5 Sun .hxx 1 7 7 2006-5-1
-pb 2006 5 Sun .src 1 29 33 2006-5-1
-pb 2006 6 Sun .cxx 11 250 200 2006-6-1
-pb 2006 6 Sun .hxx 9 71 49 2006-6-1
-pb 2006 6 Sun .mk 1 12 12 2006-6-1
-pb 2006 6 Sun .src 2 9 9 2006-6-1
-pb 2006 7 Sun .cxx 23 979 443 2006-7-1
-pb 2006 7 Sun .hrc 3 19 16 2006-7-1
-pb 2006 7 Sun .hxx 11 165 73 2006-7-1
-pb 2006 7 Sun .mk 1 9 6 2006-7-1
-pb 2006 7 Sun .src 7 85 58 2006-7-1
-pb 2006 8 Sun .cxx 9 160 69 2006-8-1
-pb 2006 8 Sun .hxx 2 14 8 2006-8-1
-pb 2006 8 Sun .src 1 7 7 2006-8-1
-pb 2006 8 Sun .xcs 2 7 7 2006-8-1
-pb 2006 8 Sun .xcu 1 4 4 2006-8-1
-pb 2006 9 Sun .cxx 8 130 81 2006-9-1
-pb 2006 9 Sun .hrc 1 7 4 2006-9-1
-pb 2006 9 Sun .hxx 3 16 17 2006-9-1
-pb 2006 9 Sun .src 1 4 3 2006-9-1
-pb 2006 10 Sun .bmp 2 400 2764 2006-10-1
-pb 2006 10 Sun .cxx 15 744 100 2006-10-1
-pb 2006 10 Sun .hrc 3 60 16 2006-10-1
-pb 2006 10 Sun .hxx 8 278 50 2006-10-1
-pb 2006 10 Sun .mk 2 24 20 2006-10-1
-pb 2006 10 Sun .png 1 160 148 2006-10-1
-pb 2006 10 Sun .src 4 109 13 2006-10-1
-pb 2006 11 Sun .cxx 20 239 203 2006-11-1
-pb 2006 11 Sun .hrc 1 7 7 2006-11-1
-pb 2006 11 Sun .hxx 2 13 15 2006-11-1
-pb 2006 11 Sun .mk 1 5 4 2006-11-1
-pb 2006 11 Sun .scp 2 15 7 2006-11-1
-pb 2006 11 Sun .src 2 9 9 2006-11-1
-pb 2006 11 Sun .xcs 1 19 3 2006-11-1
-pb 2006 11 Sun .xcu 2 50 4 2006-11-1
-pb 2006 12 Sun .cxx 21 803 191 2006-12-1
-pb 2006 12 Sun .hrc 8 165 37 2006-12-1
-pb 2006 12 Sun .hxx 9 238 61 2006-12-1
-pb 2006 12 Sun .mk 1 7 5 2006-12-1
-pb 2006 12 Sun .sdi 4 75 15 2006-12-1
-pb 2006 12 Sun .src 6 289 20 2006-12-1
-pb 2006 12 Sun .xcs 1 11 4 2006-12-1
-pb 2006 12 Sun .xcu 5 53 17 2006-12-1
-pb 2006 12 Sun .xml 1 2 1 2006-12-1
-pb 2007 1 Sun .bmp 3 474 543 2007-1-1
-pb 2007 1 Sun .cxx 7 219 79 2007-1-1
-pb 2007 1 Sun .hrc 1 5 4 2007-1-1
-pb 2007 1 Sun .hxx 2 19 16 2007-1-1
-pb 2007 1 Sun .png 1 66 77 2007-1-1
-pb 2007 1 Sun .src 2 11 9 2007-1-1
-pb 2007 1 Sun .xcs 1 4 4 2007-1-1
-pb 2007 2 Sun .bmp 3 453 0 2007-2-1
-pb 2007 2 Sun .cxx 12 201 213 2007-2-1
-pb 2007 2 Sun .hrc 2 15 14 2007-2-1
-pb 2007 2 Sun .hxx 3 14 10 2007-2-1
-pb 2007 2 Sun .lst 2 4 0 2007-2-1
-pb 2007 2 Sun .src 8 107 106 2007-2-1
-pb 2007 2 Sun .xcu 10 46 46 2007-2-1
-pb 2007 2 Sun .xml 1 0 1 2007-2-1
-pb 2007 3 Sun .cxx 9 357 178 2007-3-1
-pb 2007 3 Sun .hrc 1 4 4 2007-3-1
-pb 2007 3 Sun .hxx 8 126 93 2007-3-1
-pb 2007 3 Sun .src 1 27 27 2007-3-1
-pb 2007 3 Sun .xcs 1 9 2 2007-3-1
-pb 2007 4 Sun .cxx 6 207 170 2007-4-1
-pb 2007 4 Sun .hxx 2 51 26 2007-4-1
-pb 2007 4 Sun .src 1 18 18 2007-4-1
-pb 2007 4 Sun .xml 1 1 0 2007-4-1
-pb 2007 5 Sun .bmp 4 1576 151 2007-5-1
-pb 2007 5 Sun .cxx 22 1453 722 2007-5-1
-pb 2007 5 Sun .hxx 8 239 60 2007-5-1
-pb 2007 5 Sun .mk 1 7 7 2007-5-1
-pb 2007 5 Sun .png 1 70 64 2007-5-1
-pb 2007 6 Sun .bmp 3 165 168 2007-6-1
-pb 2007 6 Sun .cxx 64 1813 1377 2007-6-1
-pb 2007 6 Sun .h 1 19 14 2007-6-1
-pb 2007 6 Sun .hrc 14 86 95 2007-6-1
-pb 2007 6 Sun .hxx 22 323 161 2007-6-1
-pb 2007 6 Sun .lst 2 2 1 2007-6-1
-pb 2007 6 Sun .mk 2 46 43 2007-6-1
-pb 2007 6 Sun .pmk 1 5 4 2007-6-1
-pb 2007 6 Sun .png 10 36 0 2007-6-1
-pb 2007 6 Sun .src 18 152 225 2007-6-1
-pb 2007 6 Sun .xcs 3 25 12 2007-6-1
-pb 2007 6 Sun .xcu 2 16 10 2007-6-1
-pb 2007 7 Sun .cxx 9 393 320 2007-7-1
-pb 2007 7 Sun .hxx 3 23 26 2007-7-1
-pb 2007 7 Sun .scp 1 6 6 2007-7-1
-pb 2007 7 Sun .xcs 2 13 6 2007-7-1
-pb 2007 7 Sun .xcu 2 12 71 2007-7-1
-pb 2007 8 Sun .bmp 2 498 0 2007-8-1
-pb 2007 8 Sun .cxx 4 142 69 2007-8-1
-pb 2007 8 Sun .hxx 2 12 8 2007-8-1
-pb 2007 8 Sun .lst 2 7 3 2007-8-1
-pb 2007 8 Sun .mk 2 45 16 2007-8-1
-pb 2007 8 Sun .xcu 2 8 8 2007-8-1
-pb 2007 9 Sun .cxx 4 70 47 2007-9-1
-pb 2007 9 Sun .src 1 4 4 2007-9-1
-pb 2007 10 Sun .cxx 6 45 46 2007-10-1
-pb 2007 10 Sun .hxx 1 9 10 2007-10-1
-pb 2007 11 Sun .cxx 44 1796 540 2007-11-1
-pb 2007 11 Sun .hrc 13 361 126 2007-11-1
-pb 2007 11 Sun .hxx 15 475 88 2007-11-1
-pb 2007 11 Sun .idl 1 7 8 2007-11-1
-pb 2007 11 Sun .mk 4 165 152 2007-11-1
-pb 2007 11 Sun .src 10 592 169 2007-11-1
-pb 2007 11 Sun .xcs 1 10 3 2007-11-1
-pb 2007 11 Sun .xcu 1 10 3 2007-11-1
-pb 2007 12 Sun .cxx 6 80 46 2007-12-1
-pb 2007 12 Sun .hrc 1 5 4 2007-12-1
-pb 2007 12 Sun .hxx 5 28 26 2007-12-1
-pb 2007 12 Sun .png 2 6 0 2007-12-1
-pb 2008 1 Sun .cxx 32 1255 333 2008-1-1
-pb 2008 1 Sun .hrc 1 30 12 2008-1-1
-pb 2008 1 Sun .hxx 14 499 181 2008-1-1
-pb 2008 1 Sun .idl 3 386 0 2008-1-1
-pb 2008 1 Sun .lst 1 2 0 2008-1-1
-pb 2008 1 Sun .mk 4 21 15 2008-1-1
-pb 2008 2 Sun .cxx 1 23 19 2008-2-1
-pb 2008 2 Sun .mk 1 13 10 2008-2-1
-pb 2008 3 Sun .cxx 14 1099 244 2008-3-1
-pb 2008 3 Sun .hrc 7 118 70 2008-3-1
-pb 2008 3 Sun .hxx 8 244 60 2008-3-1
-pb 2008 3 Sun .mk 1 10 3 2008-3-1
-pb 2008 3 Sun .png 2 6 0 2008-3-1
-pb 2008 3 Sun .scp 3 45 36 2008-3-1
-pb 2008 3 Sun .src 5 345 170 2008-3-1
-pb 2008 3 Sun .xcs 1 41 5 2008-3-1
-pb 2008 3 Sun .xcu 1 8 3 2008-3-1
-pb 2008 4 Sun .cxx 10 124 86 2008-4-1
-pb 2008 4 Sun .hxx 2 9 7 2008-4-1
-pb 2008 4 Sun .lst 1 12 12 2008-4-1
-pb 2008 4 Sun .xcu 3 18 6 2008-4-1
-pb 2008 5 Sun .cxx 7 114 85 2008-5-1
-pb 2008 5 Sun .hxx 2 8 6 2008-5-1
-pb 2008 5 Sun .lst 1 7 0 2008-5-1
-pb 2008 5 Sun .scp 2 20 11 2008-5-1
-pb 2008 5 Sun .xcu 1 3 17 2008-5-1
-pb 2008 6 Sun .cxx 11 176 98 2008-6-1
-pb 2008 6 Sun .hrc 3 15 12 2008-6-1
-pb 2008 6 Sun .hxx 1 3 1 2008-6-1
-pb 2008 6 Sun .lst 2 9 7 2008-6-1
-pb 2008 6 Sun .mk 1 5 4 2008-6-1
-pb 2008 6 Sun .sdi 1 24 0 2008-6-1
-pb 2008 6 Sun .src 3 18 8 2008-6-1
-pb 2008 6 Sun .xcu 2 17 18 2008-6-1
-pb 2008 6 Sun .xml 6 12 0 2008-6-1
-pdefilippis 2006 9 unaffiliated .cxx 1 158 179 2006-9-1
-pdefilippis 2006 10 unaffiliated .cxx 1 194 54 2006-10-1
-pflin 2007 4 Novell .cxx 25 879 177 2007-4-1
-pflin 2007 4 Novell .h 1 6 3 2007-4-1
-pflin 2007 4 Novell .hrc 2 10 6 2007-4-1
-pflin 2007 4 Novell .hxx 12 103 40 2007-4-1
-pflin 2007 4 Novell .src 2 68 30 2007-4-1
-pflin 2007 4 Novell .xcs 1 10 3 2007-4-1
-pflin 2007 5 Novell .cxx 6 51 89 2007-5-1
-pflin 2007 5 Novell .hxx 3 16 6 2007-5-1
-pflin 2007 5 Novell .src 1 4 15 2007-5-1
-pflin 2007 5 Novell .xcs 1 3 3 2007-5-1
-pflin 2007 6 Novell .cxx 2 16 7 2007-6-1
-pflin 2007 7 Novell .cxx 14 1346 1221 2007-7-1
-pflin 2007 7 Novell .hxx 6 168 104 2007-7-1
-pflin 2007 8 Novell .cxx 1 3 3 2007-8-1
-pflin 2007 11 Novell .cxx 20 148 109 2007-11-1
-pflin 2007 11 Novell .h 1 4 4 2007-11-1
-pflin 2007 11 Novell .hxx 6 27 19 2007-11-1
-pflin 2007 12 Novell .cxx 4 35 19 2007-12-1
-pflin 2007 12 Novell .hxx 1 4 4 2007-12-1
-pflin 2008 1 Novell .cxx 13 604 49 2008-1-1
-pflin 2008 1 Novell .hxx 3 10 7 2008-1-1
-pflin 2008 2 Novell .cxx 2 9 6 2008-2-1
-pflin 2008 3 Novell .cxx 13 273 390 2008-3-1
-pflin 2008 3 Novell .hxx 3 26 7 2008-3-1
-pflin 2008 5 Novell .cxx 1 4 4 2008-5-1
-ping.liao 2000 9 (unknown) .cxx 1 42 2 2000-9-1
-ping.liao 2000 9 (unknown) .hxx 3 27 6 2000-9-1
-ping.liao 2000 9 (unknown) .lst 1 1 0 2000-9-1
-ping.liao 2000 9 (unknown) .mk 5 29 17 2000-9-1
-pjanik 2003 5 unaffiliated .src 3 13 9 2003-5-1
-pjanik 2003 5 unaffiliated .xml 1 1 1 2003-5-1
-pjanik 2003 6 unaffiliated .c 1 8 7 2003-6-1
-pjanik 2003 6 unaffiliated .h 1 3 3 2003-6-1
-pjanik 2003 6 unaffiliated .mk 1 9 5 2003-6-1
-pjanik 2003 6 unaffiliated .src 1 5 3 2003-6-1
-pjanik 2003 6 unaffiliated .tab 1 2 0 2003-6-1
-pjanik 2003 6 unaffiliated .xcu 1 4 4 2003-6-1
-pjanik 2003 6 unaffiliated .xrm 3 317 9 2003-6-1
-pjanik 2003 7 unaffiliated .lst 1 1 1 2003-7-1
-pjanik 2003 7 unaffiliated .src 5 18 17 2003-7-1
-pjanik 2003 7 unaffiliated .ulf 3 30 32 2003-7-1
-pjanik 2003 7 unaffiliated .xcu 5 181 81 2003-7-1
-pjanik 2003 8 unaffiliated .src 9 123 123 2003-8-1
-pjanik 2003 8 unaffiliated .xrm 1 2 2 2003-8-1
-pjanik 2003 10 unaffiliated .cxx 15 81 39 2003-10-1
-pjanik 2003 10 unaffiliated .hxx 2 14 9 2003-10-1
-pjanik 2003 10 unaffiliated .in 3 9 9 2003-10-1
-pjanik 2003 10 unaffiliated .lst 2 12 0 2003-10-1
-pjanik 2003 10 unaffiliated .mk 8 53 26 2003-10-1
-pjanik 2003 10 unaffiliated .patch 1 3 2 2003-10-1
-pjanik 2003 10 unaffiliated .src 1 12 4 2003-10-1
-pjanik 2003 10 unaffiliated .tab 2 3 0 2003-10-1
-pjanik 2003 11 unaffiliated 3 5 5 2003-11-1
-pjanik 2003 11 unaffiliated .dat 1 20 0 2003-11-1
-pjanik 2003 11 unaffiliated .in 3 13 13 2003-11-1
-pjanik 2003 11 unaffiliated .lst 2 9 1 2003-11-1
-pjanik 2003 11 unaffiliated .mk 2 8 8 2003-11-1
-pjanik 2003 11 unaffiliated .src 4 33 24 2003-11-1
-pjanik 2003 11 unaffiliated .stw 12 431 0 2003-11-1
-pjanik 2003 12 unaffiliated 1 4 4 2003-12-1
-pjanik 2003 12 unaffiliated .bau 5 440 1337 2003-12-1
-pjanik 2003 12 unaffiliated .h 3 33 10 2003-12-1
-pjanik 2003 12 unaffiliated .htm 1 81 81 2003-12-1
-pjanik 2003 12 unaffiliated .in 5 43 26 2003-12-1
-pjanik 2003 12 unaffiliated .java 1 3 3 2003-12-1
-pjanik 2003 12 unaffiliated .lst 2 2 2 2003-12-1
-pjanik 2003 12 unaffiliated .mk 3 61 29 2003-12-1
-pjanik 2003 12 unaffiliated .patch 2 65 1 2003-12-1
-pjanik 2003 12 unaffiliated .sdw 1 367 233 2003-12-1
-pjanik 2003 12 unaffiliated .stc 19 410 402 2003-12-1
-pjanik 2003 12 unaffiliated .sti 4 132 131 2003-12-1
-pjanik 2003 12 unaffiliated .stw 75 2903 1301 2003-12-1
-pjanik 2004 1 unaffiliated .cxx 6 22 22 2004-1-1
-pjanik 2004 1 unaffiliated .lst 1 1 1 2004-1-1
-pjanik 2004 2 unaffiliated .cxx 8 45 43 2004-2-1
-pjanik 2004 2 unaffiliated .h 1 7 3 2004-2-1
-pjanik 2004 2 unaffiliated .java 1 1 1 2004-2-1
-pjanik 2004 3 unaffiliated .java 1 1 1 2004-3-1
-pjanik 2004 3 unaffiliated .mk 1 4 4 2004-3-1
-pjanik 2004 3 unaffiliated .y 1 4 3 2004-3-1
-pjanik 2004 4 unaffiliated .c 1 4 3 2004-4-1
-pjanik 2004 4 unaffiliated .cxx 16 114 41 2004-4-1
-pjanik 2004 4 unaffiliated .hxx 3 32 13 2004-4-1
-pjanik 2004 4 unaffiliated .in 4 14 13 2004-4-1
-pjanik 2004 4 unaffiliated .lst 2 36 0 2004-4-1
-pjanik 2004 4 unaffiliated .mk 4 65 10 2004-4-1
-pjanik 2004 4 unaffiliated .patch 1 17 0 2004-4-1
-pjanik 2004 4 unaffiliated .pmk 1 4 4 2004-4-1
-pjanik 2004 4 unaffiliated .src 3 602 36 2004-4-1
-pjanik 2004 4 unaffiliated .stw 44 879 1074 2004-4-1
-pjanik 2004 4 unaffiliated .tab 2 4 0 2004-4-1
-pjanik 2004 5 unaffiliated .cxx 1 6 5 2004-5-1
-pjanik 2004 5 unaffiliated .hxx~ 1 3 3 2004-5-1
-pjanik 2004 5 unaffiliated .lst 4 39 3 2004-5-1
-pjanik 2004 5 unaffiliated .pl 1 4 4 2004-5-1
-pjanik 2004 5 unaffiliated .xcu 1 4 4 2004-5-1
-pjanik 2004 5 unaffiliated .xrm 2 1187 728 2004-5-1
-pjanik 2004 6 unaffiliated .cxx 6 39 37 2004-6-1
-pjanik 2004 6 unaffiliated .hxx 1 8 4 2004-6-1
-pjanik 2004 6 unaffiliated .lst 2 2 2 2004-6-1
-pjanik 2004 6 unaffiliated .mk 2 11 7 2004-6-1
-pjanik 2004 6 unaffiliated .xcu 1 3 30 2004-6-1
-pjanik 2004 7 unaffiliated .cxx 12 111 70 2004-7-1
-pjanik 2004 7 unaffiliated .hxx 2 23 11 2004-7-1
-pjanik 2004 7 unaffiliated .in 2 9 7 2004-7-1
-pjanik 2004 7 unaffiliated .lst 5 23 5 2004-7-1
-pjanik 2004 7 unaffiliated .mk 7 61 30 2004-7-1
-pjanik 2004 7 unaffiliated .pl 1 4 4 2004-7-1
-pjanik 2004 7 unaffiliated .sh 1 6 0 2004-7-1
-pjanik 2004 7 unaffiliated .src 3 22 10 2004-7-1
-pjanik 2004 7 unaffiliated .tab 1 2 0 2004-7-1
-pjanik 2004 8 unaffiliated 1 5 5 2004-8-1
-pjanik 2004 8 unaffiliated .cxx 13 90 31 2004-8-1
-pjanik 2004 8 unaffiliated .hxx 2 27 13 2004-8-1
-pjanik 2004 8 unaffiliated .in 4 17 17 2004-8-1
-pjanik 2004 8 unaffiliated .lst 2 28 1 2004-8-1
-pjanik 2004 8 unaffiliated .map 1 13 0 2004-8-1
-pjanik 2004 8 unaffiliated .mk 8 93 40 2004-8-1
-pjanik 2004 8 unaffiliated .pmk 1 4 4 2004-8-1
-pjanik 2004 8 unaffiliated .tab 1 3 0 2004-8-1
-pjanik 2004 8 unaffiliated .xml 2 344 2 2004-8-1
-pjanik 2004 9 unaffiliated .cxx 4 26 26 2004-9-1
-pjanik 2004 9 unaffiliated .hxx 3 32 32 2004-9-1
-pjanik 2004 9 unaffiliated .lst 1 1 1 2004-9-1
-pjanik 2004 9 unaffiliated .mk 3 18 21 2004-9-1
-pjanik 2004 9 unaffiliated .patch 1 3 251 2004-9-1
-pjanik 2004 9 unaffiliated .pl 1 5 5 2004-9-1
-pjanik 2004 10 unaffiliated 1 4 8 2004-10-1
-pjanik 2004 10 unaffiliated .cmn 1 1 0 2004-10-1
-pjanik 2004 10 unaffiliated .cxx 3 11 11 2004-10-1
-pjanik 2004 10 unaffiliated .in 2 10 35 2004-10-1
-pjanik 2004 10 unaffiliated .ini 1 1 0 2004-10-1
-pjanik 2004 10 unaffiliated .lst 4 5 5 2004-10-1
-pjanik 2004 10 unaffiliated .mk 9 46 203 2004-10-1
-pjanik 2004 10 unaffiliated .rc 1 11 3 2004-10-1
-pjanik 2004 10 unaffiliated .xml 1 1 1 2004-10-1
-pjanik 2004 11 unaffiliated .cxx 5 21 20 2004-11-1
-pjanik 2004 11 unaffiliated .lst 7 28 26 2004-11-1
-pjanik 2004 11 unaffiliated .mk 4 17 17 2004-11-1
-pjanik 2004 11 unaffiliated .soc 1 81 0 2004-11-1
-pjanik 2004 11 unaffiliated .sod 1 10 0 2004-11-1
-pjanik 2004 11 unaffiliated .soe 1 28 0 2004-11-1
-pjanik 2004 11 unaffiliated .sog 2 172 0 2004-11-1
-pjanik 2004 11 unaffiliated .soh 1 39 0 2004-11-1
-pjanik 2004 11 unaffiliated .xcu 2 6 31 2004-11-1
-pjanik 2004 12 unaffiliated 1 11 0 2004-12-1
-pjanik 2004 12 unaffiliated .cxx 6 1376 16 2004-12-1
-pjanik 2004 12 unaffiliated .h 1 13 5 2004-12-1
-pjanik 2004 12 unaffiliated .hxx 1 124 0 2004-12-1
-pjanik 2004 12 unaffiliated .in 2 48 18 2004-12-1
-pjanik 2004 12 unaffiliated .inc 1 1 419 2004-12-1
-pjanik 2004 12 unaffiliated .lst 4 23 25 2004-12-1
-pjanik 2004 12 unaffiliated .mk 5 307 7 2004-12-1
-pjanik 2004 12 unaffiliated .patch 3 31 1 2004-12-1
-pjanik 2004 12 unaffiliated .pl 2 170 4 2004-12-1
-pjanik 2004 12 unaffiliated .src 1 4 4 2004-12-1
-pjanik 2004 12 unaffiliated .xcu 1 4 4 2004-12-1
-pjanik 2005 1 unaffiliated .cxx 177 1352 1357 2005-1-1
-pjanik 2005 1 unaffiliated .h 1 7 3 2005-1-1
-pjanik 2005 1 unaffiliated .hxx 71 493 467 2005-1-1
-pjanik 2005 1 unaffiliated .in 4 11 15 2005-1-1
-pjanik 2005 1 unaffiliated .lst 7 8 5 2005-1-1
-pjanik 2005 1 unaffiliated .mk 13 163 144 2005-1-1
-pjanik 2005 1 unaffiliated .patch 2 50 46 2005-1-1
-pjanik 2005 1 unaffiliated .scp 2 11 7 2005-1-1
-pjanik 2005 1 unaffiliated .src 4 19 19 2005-1-1
-pjanik 2005 1 unaffiliated .xcs 1 2 3 2005-1-1
-pjanik 2005 1 unaffiliated .xcu 1 7 4 2005-1-1
-pjanik 2005 2 unaffiliated .cxx 4 32 20 2005-2-1
-pjanik 2005 2 unaffiliated .dic 1 8 0 2005-2-1
-pjanik 2005 2 unaffiliated .htm 1 83 0 2005-2-1
-pjanik 2005 2 unaffiliated .in 1 5 4 2005-2-1
-pjanik 2005 2 unaffiliated .lst 15 20 8 2005-2-1
-pjanik 2005 2 unaffiliated .mk 18 111 100 2005-2-1
-pjanik 2005 2 unaffiliated .otp 4 643 0 2005-2-1
-pjanik 2005 2 unaffiliated .ott 39 2512 45 2005-2-1
-pjanik 2005 2 unaffiliated .patch 5 180 3 2005-2-1
-pjanik 2005 2 unaffiliated .pl 1 54 0 2005-2-1
-pjanik 2005 2 unaffiliated .pm 1 9 2 2005-2-1
-pjanik 2005 2 unaffiliated .scp 1 11 6 2005-2-1
-pjanik 2005 2 unaffiliated .soc 2 162 0 2005-2-1
-pjanik 2005 2 unaffiliated .sod 2 20 0 2005-2-1
-pjanik 2005 2 unaffiliated .soe 2 56 0 2005-2-1
-pjanik 2005 2 unaffiliated .sog 5 375 0 2005-2-1
-pjanik 2005 2 unaffiliated .soh 2 78 0 2005-2-1
-pjanik 2005 2 unaffiliated .src 6 28 28 2005-2-1
-pjanik 2005 2 unaffiliated .stc 18 491 369 2005-2-1
-pjanik 2005 2 unaffiliated .stw 1 22 0 2005-2-1
-pjanik 2005 2 unaffiliated .sxw 1 72 30 2005-2-1
-pjanik 2005 2 unaffiliated .xcu 1 4 4 2005-2-1
-pjanik 2005 2 unaffiliated .xhp 15 15 15 2005-2-1
-pjanik 2005 3 unaffiliated .cxx 2 9 9 2005-3-1
-pjanik 2005 3 unaffiliated .lst 2 2 1 2005-3-1
-pjanik 2005 3 unaffiliated .mk 5 30 21 2005-3-1
-pjanik 2005 3 unaffiliated .otp 4 301 99 2005-3-1
-pjanik 2005 3 unaffiliated .ott 44 1995 874 2005-3-1
-pjanik 2005 3 unaffiliated .patch 3 139 16 2005-3-1
-pjanik 2005 3 unaffiliated .pl 1 4 4 2005-3-1
-pjanik 2005 3 unaffiliated .scp 3 24 16 2005-3-1
-pjanik 2005 3 unaffiliated .sod 1 1 9 2005-3-1
-pjanik 2005 3 unaffiliated .src 4 16 16 2005-3-1
-pjanik 2005 3 unaffiliated .stw 33 825 766 2005-3-1
-pjanik 2005 3 unaffiliated .txt 1 7 3 2005-3-1
-pjanik 2005 3 unaffiliated .ulf 4 50 11 2005-3-1
-pjanik 2005 3 unaffiliated .xhp 31 35 35 2005-3-1
-pjanik 2005 3 unaffiliated .xrm 1 3 3 2005-3-1
-pjanik 2005 4 unaffiliated .cxx 7 31 31 2005-4-1
-pjanik 2005 4 unaffiliated .java 3 9 4 2005-4-1
-pjanik 2005 4 unaffiliated .mk 1 4 4 2005-4-1
-pjanik 2005 4 unaffiliated .patch 1 2 2 2005-4-1
-pjanik 2005 4 unaffiliated .pmk 1 3 3 2005-4-1
-pjanik 2005 4 unaffiliated .scp 1 3 3 2005-4-1
-pjanik 2005 4 unaffiliated .src 1 33 3 2005-4-1
-pjanik 2005 4 unaffiliated .ulf 1 16 0 2005-4-1
-pjanik 2005 4 unaffiliated .xcu 1 4 4 2005-4-1
-pjanik 2005 5 unaffiliated .cxx 1 1 0 2005-5-1
-pjanik 2005 5 unaffiliated .in 1 3 2 2005-5-1
-pjanik 2005 5 unaffiliated .pm 1 5 3 2005-5-1
-pjanik 2005 6 unaffiliated .bau 4 617 842 2005-6-1
-pjanik 2005 6 unaffiliated .bmp 2 3 3 2005-6-1
-pjanik 2005 6 unaffiliated .cxx 1 4 4 2005-6-1
-pjanik 2005 6 unaffiliated .dat 3 45 0 2005-6-1
-pjanik 2005 6 unaffiliated .dic 5 40 0 2005-6-1
-pjanik 2005 6 unaffiliated .htm 4 345 0 2005-6-1
-pjanik 2005 6 unaffiliated .hxx 2 7 16 2005-6-1
-pjanik 2005 6 unaffiliated .ilst 2 46 0 2005-6-1
-pjanik 2005 6 unaffiliated .ini 4 1560 0 2005-6-1
-pjanik 2005 6 unaffiliated .otp 8 1038 0 2005-6-1
-pjanik 2005 6 unaffiliated .ots 38 1112 537 2005-6-1
-pjanik 2005 6 unaffiliated .ott 187 11927 981 2005-6-1
-pjanik 2005 6 unaffiliated .patch 1 36 0 2005-6-1
-pjanik 2005 6 unaffiliated .png 34 344 45 2005-6-1
-pjanik 2005 6 unaffiliated .scp 1 1 5 2005-6-1
-pjanik 2005 6 unaffiliated .sms 3 24 0 2005-6-1
-pjanik 2005 6 unaffiliated .soc 3 242 0 2005-6-1
-pjanik 2005 6 unaffiliated .sod 3 29 0 2005-6-1
-pjanik 2005 6 unaffiliated .soe 3 83 0 2005-6-1
-pjanik 2005 6 unaffiliated .sog 6 514 0 2005-6-1
-pjanik 2005 6 unaffiliated .soh 3 116 0 2005-6-1
-pjanik 2005 6 unaffiliated .sxw 3 167 0 2005-6-1
-pjanik 2005 7 unaffiliated .lst 1 1 1 2005-7-1
-pjanik 2005 7 unaffiliated .mk 6 34 29 2005-7-1
-pjanik 2005 7 unaffiliated .pl 1 12 39 2005-7-1
-pjanik 2005 7 unaffiliated .rc 1 93 19 2005-7-1
-pjanik 2005 7 unaffiliated .tree 1 0 2 2005-7-1
-pjanik 2005 7 unaffiliated .xsl 1 4 4 2005-7-1
-pjanik 2005 8 unaffiliated .bmp 3 300 220 2005-8-1
-pjanik 2005 8 unaffiliated .cxx 2 7 15 2005-8-1
-pjanik 2005 8 unaffiliated .htm 1 100 0 2005-8-1
-pjanik 2005 8 unaffiliated .ini 1 390 0 2005-8-1
-pjanik 2005 8 unaffiliated .lst 1 1 1 2005-8-1
-pjanik 2005 8 unaffiliated .mk 5 21 19 2005-8-1
-pjanik 2005 8 unaffiliated .ott 3 434 0 2005-8-1
-pjanik 2005 8 unaffiliated .patch 1 12 0 2005-8-1
-pjanik 2005 8 unaffiliated .pl 1 12 43 2005-8-1
-pjanik 2005 8 unaffiliated .sms 1 8 0 2005-8-1
-pjanik 2005 8 unaffiliated .sxw 1 69 0 2005-8-1
-pjanik 2005 8 unaffiliated .xhp 1 1 1 2005-8-1
-pjanik 2005 9 unaffiliated 1 4 7 2005-9-1
-pjanik 2005 9 unaffiliated .html 2 5 8 2005-9-1
-pjanik 2005 9 unaffiliated .hxx 1 5 3 2005-9-1
-pjanik 2005 9 unaffiliated .ico 1 10 3 2005-9-1
-pjanik 2005 9 unaffiliated .in 1 4 3 2005-9-1
-pjanik 2005 9 unaffiliated .mk 17 315 91 2005-9-1
-pjanik 2005 9 unaffiliated .txt 2 5 8 2005-9-1
-pjanik 2005 10 unaffiliated .cxx 1 4 4 2005-10-1
-pjanik 2005 10 unaffiliated .dat 1 7 5 2005-10-1
-pjanik 2005 10 unaffiliated .lst 1 2 1 2005-10-1
-pjanik 2005 10 unaffiliated .mk 2 68 4 2005-10-1
-pjanik 2005 10 unaffiliated .pm 2 7 7 2005-10-1
-pjanik 2005 10 unaffiliated .png 11 89 0 2005-10-1
-pjanik 2005 10 unaffiliated .sh 1 6 7 2005-10-1
-pjanik 2005 10 unaffiliated .txt 2 2 0 2005-10-1
-pjanik 2005 10 unaffiliated .xrm 2 9 12 2005-10-1
-pjanik 2005 10 unaffiliated .zip 2 1229 632 2005-10-1
-pjanik 2005 11 unaffiliated 1 2 2 2005-11-1
-pjanik 2005 11 unaffiliated .cxx 5 81 193 2005-11-1
-pjanik 2005 11 unaffiliated .html 2 2 7 2005-11-1
-pjanik 2005 11 unaffiliated .hxx 6 99 319 2005-11-1
-pjanik 2005 11 unaffiliated .idl 1 22 51 2005-11-1
-pjanik 2005 11 unaffiliated .java 1 19 47 2005-11-1
-pjanik 2005 11 unaffiliated .lst 1 1 1 2005-11-1
-pjanik 2005 11 unaffiliated .mk 8 127 300 2005-11-1
-pjanik 2005 11 unaffiliated .patch 2 153 102 2005-11-1
-pjanik 2005 11 unaffiliated .pl 2 40 98 2005-11-1
-pjanik 2005 11 unaffiliated .pmk 3 59 146 2005-11-1
-pjanik 2005 11 unaffiliated .png 60 152 40 2005-11-1
-pjanik 2005 11 unaffiliated .rtf 1 1 1 2005-11-1
-pjanik 2005 11 unaffiliated .txt 2 22 50 2005-11-1
-pjanik 2005 11 unaffiliated .xhp 14 280 672 2005-11-1
-pjanik 2005 12 unaffiliated 1 5 5 2005-12-1
-pjanik 2005 12 unaffiliated .aff 1 333 0 2005-12-1
-pjanik 2005 12 unaffiliated .cxx 8 43 54 2005-12-1
-pjanik 2005 12 unaffiliated .dat 2 35 61 2005-12-1
-pjanik 2005 12 unaffiliated .dic 2 137015 0 2005-12-1
-pjanik 2005 12 unaffiliated .h 1 4 4 2005-12-1
-pjanik 2005 12 unaffiliated .hxx 6 43 46 2005-12-1
-pjanik 2005 12 unaffiliated .in 1 5 5 2005-12-1
-pjanik 2005 12 unaffiliated .ini 1 0 181 2005-12-1
-pjanik 2005 12 unaffiliated .lst 2 2 11 2005-12-1
-pjanik 2005 12 unaffiliated .mk 4 71 10 2005-12-1
-pjanik 2005 12 unaffiliated .ott 12 419 463 2005-12-1
-pjanik 2005 12 unaffiliated .sh 1 3 8 2005-12-1
-pjanik 2005 12 unaffiliated .src 1 4 4 2005-12-1
-pjanik 2005 12 unaffiliated .stw 1 23 31 2005-12-1
-pjanik 2005 12 unaffiliated .txt 1 107 0 2005-12-1
-pjanik 2005 12 unaffiliated .xcu 1 9 9 2005-12-1
-pjanik 2005 12 unaffiliated .xhp 3 12 12 2005-12-1
-pjanik 2006 1 unaffiliated .bmp 1 318 1386 2006-1-1
-pjanik 2006 1 unaffiliated .cxx 21 137 135 2006-1-1
-pjanik 2006 1 unaffiliated .h 5 48 28 2006-1-1
-pjanik 2006 1 unaffiliated .hxx 7 65 65 2006-1-1
-pjanik 2006 1 unaffiliated .ico 1 15 9 2006-1-1
-pjanik 2006 1 unaffiliated .in 1 8 3 2006-1-1
-pjanik 2006 1 unaffiliated .lst 1 0 1 2006-1-1
-pjanik 2006 1 unaffiliated .mk 3 15 12 2006-1-1
-pjanik 2006 1 unaffiliated .patch 3 26 30 2006-1-1
-pjanik 2006 1 unaffiliated .scp 2 9 8 2006-1-1
-pjanik 2006 1 unaffiliated .sxw 2 557 510 2006-1-1
-pjanik 2006 2 unaffiliated .cxx 9 61 61 2006-2-1
-pjanik 2006 2 unaffiliated .h 1 7 5 2006-2-1
-pjanik 2006 2 unaffiliated .hxx 1 10 10 2006-2-1
-pjanik 2006 2 unaffiliated .mk 9 307 393 2006-2-1
-pjanik 2006 2 unaffiliated .png 11 86 0 2006-2-1
-pjanik 2006 2 unaffiliated .scp 3 33 54 2006-2-1
-pjanik 2006 2 unaffiliated .sh 2 12 10 2006-2-1
-pjanik 2006 3 unaffiliated .cmn 1 0 1 2006-3-1
-pjanik 2006 3 unaffiliated .cxx 2 16 16 2006-3-1
-pjanik 2006 3 unaffiliated .hrc 1 4 4 2006-3-1
-pjanik 2006 3 unaffiliated .in 2 6 12 2006-3-1
-pjanik 2006 3 unaffiliated .ini 2 0 2 2006-3-1
-pjanik 2006 3 unaffiliated .java 1 33 58 2006-3-1
-pjanik 2006 3 unaffiliated .lst 2 3 1 2006-3-1
-pjanik 2006 3 unaffiliated .mk 5 87 15 2006-3-1
-pjanik 2006 3 unaffiliated .ott 3 193 133 2006-3-1
-pjanik 2006 3 unaffiliated .stw 1 20 31 2006-3-1
-pjanik 2006 4 unaffiliated 8 262 11 2006-4-1
-pjanik 2006 4 unaffiliated .c 3 23 142 2006-4-1
-pjanik 2006 4 unaffiliated .cxx 5 30 19 2006-4-1
-pjanik 2006 4 unaffiliated .h 3 9 9 2006-4-1
-pjanik 2006 4 unaffiliated .in 1 2 4 2006-4-1
-pjanik 2006 4 unaffiliated .lst 56 54 57 2006-4-1
-pjanik 2006 4 unaffiliated .mk 10 62 63 2006-4-1
-pjanik 2006 4 unaffiliated .pl 1 6 6 2006-4-1
-pjanik 2006 4 unaffiliated .scp 1 4 4 2006-4-1
-pjanik 2006 5 unaffiliated 1 2 4 2006-5-1
-pjanik 2006 5 unaffiliated .applescript 1 2 4 2006-5-1
-pjanik 2006 5 unaffiliated .c 1 7 2 2006-5-1
-pjanik 2006 5 unaffiliated .in 1 3 3 2006-5-1
-pjanik 2006 5 unaffiliated .java 3 8 8 2006-5-1
-pjanik 2006 5 unaffiliated .xcu 1 10 10 2006-5-1
-pjanik 2006 5 unaffiliated .xml 1 5 5 2006-5-1
-pjanik 2006 6 unaffiliated .lst 1 1 1 2006-6-1
-pjanik 2006 7 unaffiliated 2 29 46 2006-7-1
-pjanik 2006 7 unaffiliated .c 1 3 4 2006-7-1
-pjanik 2006 7 unaffiliated .cxx 15 90 101 2006-7-1
-pjanik 2006 7 unaffiliated .dtd 5 107 204 2006-7-1
-pjanik 2006 7 unaffiliated .h 4 13 17 2006-7-1
-pjanik 2006 7 unaffiliated .html 19 439 761 2006-7-1
-pjanik 2006 7 unaffiliated .hxx 2 22 22 2006-7-1
-pjanik 2006 7 unaffiliated .in 1 4 4 2006-7-1
-pjanik 2006 7 unaffiliated .java 200 5751 8363 2006-7-1
-pjanik 2006 7 unaffiliated .l 1 6 6 2006-7-1
-pjanik 2006 7 unaffiliated .mk 19 337 530 2006-7-1
-pjanik 2006 7 unaffiliated .mod 26 564 1086 2006-7-1
-pjanik 2006 7 unaffiliated .patch 1 162 146 2006-7-1
-pjanik 2006 7 unaffiliated .pl 8 193 336 2006-7-1
-pjanik 2006 7 unaffiliated .pm 1 24 42 2006-7-1
-pjanik 2006 7 unaffiliated .properties 4 92 168 2006-7-1
-pjanik 2006 7 unaffiliated .sh 1 2 2 2006-7-1
-pjanik 2006 7 unaffiliated .xml 14 323 564 2006-7-1
-pjanik 2006 7 unaffiliated .xsl 2 149 41 2006-7-1
-pjanik 2006 7 unaffiliated .y 1 2 0 2006-7-1
-pjanik 2006 8 unaffiliated 1 1 1 2006-8-1
-pjanik 2006 8 unaffiliated .cxx 21 966 153 2006-8-1
-pjanik 2006 8 unaffiliated .h 11 131 22 2006-8-1
-pjanik 2006 8 unaffiliated .hxx 5 19 13 2006-8-1
-pjanik 2006 8 unaffiliated .in 1 3 3 2006-8-1
-pjanik 2006 8 unaffiliated .lst 1 1 1 2006-8-1
-pjanik 2006 8 unaffiliated .m 6 18 18 2006-8-1
-pjanik 2006 8 unaffiliated .mk 8 25 35 2006-8-1
-pjanik 2006 9 unaffiliated 1 4 2 2006-9-1
-pjanik 2006 9 unaffiliated .c 1 9 9 2006-9-1
-pjanik 2006 9 unaffiliated .cxx 4 362 12 2006-9-1
-pjanik 2006 9 unaffiliated .dat 1 17 3 2006-9-1
-pjanik 2006 9 unaffiliated .hxx 2 7 0 2006-9-1
-pjanik 2006 9 unaffiliated .lst 28 0 55 2006-9-1
-pjanik 2006 9 unaffiliated .mk 5 84 16 2006-9-1
-pjanik 2006 9 unaffiliated .patch 3 140 77 2006-9-1
-pjanik 2006 9 unaffiliated .png 6 63 0 2006-9-1
-pjanik 2006 9 unaffiliated .xcu 1 1 1 2006-9-1
-pjanik 2006 10 unaffiliated .c 1 6 6 2006-10-1
-pjanik 2006 10 unaffiliated .cxx 131 662 655 2006-10-1
-pjanik 2006 10 unaffiliated .dic 1 5 5 2006-10-1
-pjanik 2006 10 unaffiliated .h 2 9 6 2006-10-1
-pjanik 2006 10 unaffiliated .hxx 8 47 36 2006-10-1
-pjanik 2006 10 unaffiliated .ini 1 1287 349 2006-10-1
-pjanik 2006 10 unaffiliated .java 2 43 95 2006-10-1
-pjanik 2006 10 unaffiliated .lst 2 3 2 2006-10-1
-pjanik 2006 10 unaffiliated .mk 5 80 51 2006-10-1
-pjanik 2006 10 unaffiliated .patch 1 80 2 2006-10-1
-pjanik 2006 10 unaffiliated .sdf 1 3 3 2006-10-1
-pjanik 2006 11 unaffiliated 1 1 1 2006-11-1
-pjanik 2006 11 unaffiliated .applescript 2 10 10 2006-11-1
-pjanik 2006 11 unaffiliated .cxx 57 391 354 2006-11-1
-pjanik 2006 11 unaffiliated .h 2 22 5 2006-11-1
-pjanik 2006 11 unaffiliated .hxx 1 4 4 2006-11-1
-pjanik 2006 11 unaffiliated .lst 1 1 2 2006-11-1
-pjanik 2006 11 unaffiliated .mk 2 6 8 2006-11-1
-pjanik 2006 11 unaffiliated .plist 1 1 1 2006-11-1
-pjanik 2006 11 unaffiliated .pmk 1 3 4 2006-11-1
-pjanik 2006 11 unaffiliated .strings 1 1 1 2006-11-1
-pjanik 2006 12 unaffiliated .c 1 20 18 2006-12-1
-pjanik 2006 12 unaffiliated .cxx 24 406 184 2006-12-1
-pjanik 2006 12 unaffiliated .h 3 22 20 2006-12-1
-pjanik 2006 12 unaffiliated .hxx 3 24 19 2006-12-1
-pjanik 2006 12 unaffiliated .mk 1 3 4 2006-12-1
-pjanik 2006 12 unaffiliated .src 1 10 5 2006-12-1
-pjanik 2006 12 unaffiliated .txt 2 3 2 2006-12-1
-pjanik 2007 1 unaffiliated .awk 1 6 6 2007-1-1
-pjanik 2007 1 unaffiliated .c 5 91 52 2007-1-1
-pjanik 2007 1 unaffiliated .cxx 54 449 398 2007-1-1
-pjanik 2007 1 unaffiliated .h 2 5 4 2007-1-1
-pjanik 2007 1 unaffiliated .hxx 5 25 24 2007-1-1
-pjanik 2007 1 unaffiliated .in 2 10 4 2007-1-1
-pjanik 2007 1 unaffiliated .lst 1 10 12 2007-1-1
-pjanik 2007 1 unaffiliated .map 2 7 7 2007-1-1
-pjanik 2007 1 unaffiliated .mk 10 43 37 2007-1-1
-pjanik 2007 1 unaffiliated .patch 1 13 13 2007-1-1
-pjanik 2007 1 unaffiliated .scp 1 2 4 2007-1-1
-pjanik 2007 1 unaffiliated .sh 1 6 6 2007-1-1
-pjanik 2007 2 unaffiliated .cxx 22 1012 471 2007-2-1
-pjanik 2007 2 unaffiliated .h 4 12 13 2007-2-1
-pjanik 2007 2 unaffiliated .hxx 1 4 0 2007-2-1
-pjanik 2007 2 unaffiliated .patch 1 13 1 2007-2-1
-pjanik 2007 2 unaffiliated .sh 2 12 12 2007-2-1
-pjanik 2007 3 unaffiliated .cxx 68 2009 811 2007-3-1
-pjanik 2007 3 unaffiliated .h 4 27 30 2007-3-1
-pjanik 2007 3 unaffiliated .hxx 6 269 11 2007-3-1
-pjanik 2007 3 unaffiliated .lst 1 1 0 2007-3-1
-pjanik 2007 3 unaffiliated .map 1 11 0 2007-3-1
-pjanik 2007 3 unaffiliated .mk 7 109 25 2007-3-1
-pjanik 2007 3 unaffiliated .patch 1 20 1 2007-3-1
-pjanik 2007 3 unaffiliated .scp 2 11 6 2007-3-1
-pjanik 2007 3 unaffiliated .src 1 4 4 2007-3-1
-pjanik 2007 3 unaffiliated .xhp 1 4 4 2007-3-1
-pjanik 2007 4 unaffiliated .cxx 6 56 64 2007-4-1
-pjanik 2007 4 unaffiliated .h 2 34 55 2007-4-1
-pjanik 2007 4 unaffiliated .hxx 8 132 288 2007-4-1
-pjanik 2007 4 unaffiliated .idl 5 105 235 2007-4-1
-pjanik 2007 4 unaffiliated .mk 3 28 57 2007-4-1
-pjanik 2007 4 unaffiliated .scp 1 33 59 2007-4-1
-pjanik 2007 4 unaffiliated .src 1 4 3 2007-4-1
-pjanik 2007 4 unaffiliated .ulf 1 21 47 2007-4-1
-pjanik 2007 5 unaffiliated .cxx 6 61 48 2007-5-1
-pjanik 2007 5 unaffiliated .hxx 4 30 56 2007-5-1
-pjanik 2007 5 unaffiliated .lst 1 2 1 2007-5-1
-pjanik 2007 5 unaffiliated .mk 3 74 7 2007-5-1
-pjanik 2007 6 unaffiliated .aff 1 4100 4100 2007-6-1
-pjanik 2007 6 unaffiliated .cxx 21 1061 751 2007-6-1
-pjanik 2007 6 unaffiliated .dat 1 22 0 2007-6-1
-pjanik 2007 6 unaffiliated .dic 1 81 61 2007-6-1
-pjanik 2007 6 unaffiliated .h 1 35 0 2007-6-1
-pjanik 2007 6 unaffiliated .hxx 9 195 86 2007-6-1
-pjanik 2007 6 unaffiliated .java 2 248 3 2007-6-1
-pjanik 2007 6 unaffiliated .lst 5 8 3 2007-6-1
-pjanik 2007 6 unaffiliated .mk 16 236 99 2007-6-1
-pjanik 2007 6 unaffiliated .patch 4 621 580 2007-6-1
-pjanik 2007 6 unaffiliated .scp 5 19 19 2007-6-1
-pjanik 2007 6 unaffiliated .ulf 1 21 47 2007-6-1
-pjanik 2007 7 unaffiliated .aff 1 4529 0 2007-7-1
-pjanik 2007 7 unaffiliated .cxx 16 171 290 2007-7-1
-pjanik 2007 7 unaffiliated .dat 1 37 0 2007-7-1
-pjanik 2007 7 unaffiliated .dic 1 310229 0 2007-7-1
-pjanik 2007 7 unaffiliated .h 6 25 25 2007-7-1
-pjanik 2007 7 unaffiliated .hxx 9 139 297 2007-7-1
-pjanik 2007 7 unaffiliated .lst 3 5 3 2007-7-1
-pjanik 2007 7 unaffiliated .mk 5 147 53 2007-7-1
-pjanik 2007 7 unaffiliated .txt 1 265 0 2007-7-1
-pjanik 2007 7 unaffiliated .xcs 2 42 94 2007-7-1
-pjanik 2007 8 unaffiliated .cxx 30 133 133 2007-8-1
-pjanik 2007 8 unaffiliated .hxx 1 5 5 2007-8-1
-pjanik 2007 8 unaffiliated .mk 1 3 7 2007-8-1
-pjanik 2007 8 unaffiliated .src 7 21 85 2007-8-1
-pjanik 2007 9 unaffiliated .cxx 52 392 367 2007-9-1
-pjanik 2007 9 unaffiliated .mk 2 8 9 2007-9-1
-pjanik 2007 10 unaffiliated .aff 1 16969 2724 2007-10-1
-pjanik 2007 10 unaffiliated .c 1 4 4 2007-10-1
-pjanik 2007 10 unaffiliated .cxx 11 68 65 2007-10-1
-pjanik 2007 10 unaffiliated .dic 2 465000 430987 2007-10-1
-pjanik 2007 10 unaffiliated .h 6 24 46 2007-10-1
-pjanik 2007 10 unaffiliated .hxx 3 14 12 2007-10-1
-pjanik 2007 10 unaffiliated .lst 3 4 1 2007-10-1
-pjanik 2007 10 unaffiliated .mk 17 159 83 2007-10-1
-pjanik 2007 10 unaffiliated .txt 2 813 372 2007-10-1
-pjanik 2007 11 unaffiliated .aff 1 8 1 2007-11-1
-pjanik 2007 11 unaffiliated .cxx 2 9 9 2007-11-1
-pjanik 2007 11 unaffiliated .dic 1 586 105 2007-11-1
-pjanik 2007 11 unaffiliated .hxx 1 43 37 2007-11-1
-pjanik 2007 11 unaffiliated .lst 5 9 4 2007-11-1
-pjanik 2007 11 unaffiliated .mk 9 260 13 2007-11-1
-pjanik 2007 11 unaffiliated .src 2 6 17 2007-11-1
-pjanik 2007 11 unaffiliated .txt 1 32 29 2007-11-1
-pjanik 2007 12 unaffiliated .cxx 5 52 52 2007-12-1
-pjanik 2007 12 unaffiliated .lst 1 1 1 2007-12-1
-pjanik 2007 12 unaffiliated .mk 6 18 26 2007-12-1
-pjanik 2008 1 unaffiliated .cxx 1 4 4 2008-1-1
-pjanik 2008 3 unaffiliated .mk 2 10 10 2008-3-1
-pjanik 2008 3 unaffiliated .pm 1 4 4 2008-3-1
-pjanik 2008 4 unaffiliated .cxx 3 14 14 2008-4-1
-pjanik 2008 4 unaffiliated .hxx 3 15 15 2008-4-1
-pjunck 2004 11 Sun .mk 1 3 3 2004-11-1
-pl 2000 9 Sun .cxx 18 478 217 2000-9-1
-pl 2000 9 Sun .h 2 21 8 2000-9-1
-pl 2000 9 Sun .hrc 1 5 2 2000-9-1
-pl 2000 9 Sun .hxx 6 34 21 2000-9-1
-pl 2000 9 Sun .mk 5 34 91 2000-9-1
-pl 2000 9 Sun .src 1 15 2 2000-9-1
-pl 2000 10 Sun .cxx 12 180 69 2000-10-1
-pl 2000 10 Sun .dt 13 145 145 2000-10-1
-pl 2000 10 Sun .fp 12 72 72 2000-10-1
-pl 2000 10 Sun .hxx 6 60 28 2000-10-1
-pl 2000 10 Sun .kdelnk 12 25 25 2000-10-1
-pl 2000 10 Sun .mk 5 24 24 2000-10-1
-pl 2000 11 Sun 2 22 10 2000-11-1
-pl 2000 11 Sun .c 2 16 12 2000-11-1
-pl 2000 11 Sun .cxx 21 333 213 2000-11-1
-pl 2000 11 Sun .h 4 21 20 2000-11-1
-pl 2000 11 Sun .hxx 6 29 97 2000-11-1
-pl 2000 11 Sun .lst 2 1 2 2000-11-1
-pl 2000 11 Sun .mk 3 11 10 2000-11-1
-pl 2000 11 Sun .sh 4 21 13 2000-11-1
-pl 2000 12 Sun .cxx 13 450 247 2000-12-1
-pl 2000 12 Sun .h 2 2 88 2000-12-1
-pl 2000 12 Sun .hxx 1 10 2 2000-12-1
-pl 2000 12 Sun .mk 1 4 3 2000-12-1
-pl 2000 12 Sun .sh 1 3 3 2000-12-1
-pl 2001 1 Sun .cxx 2 181 20 2001-1-1
-pl 2001 1 Sun .hxx 1 4 2 2001-1-1
-pl 2001 1 Sun .idl 3 32 69 2001-1-1
-pl 2001 2 Sun .cxx 49 1964 2198 2001-2-1
-pl 2001 2 Sun .h 5 32 17 2001-2-1
-pl 2001 2 Sun .hxx 15 248 301 2001-2-1
-pl 2001 2 Sun .idl 7 42 61 2001-2-1
-pl 2001 2 Sun .mk 3 12 6 2001-2-1
-pl 2001 2 Sun .sh 1 5 3 2001-2-1
-pl 2001 2 Sun .xml 1 0 1 2001-2-1
-pl 2001 3 Sun .cxx 26 506 797 2001-3-1
-pl 2001 3 Sun .h 2 11 19 2001-3-1
-pl 2001 3 Sun .hxx 1 7 7 2001-3-1
-pl 2001 4 Sun .cxx 14 218 125 2001-4-1
-pl 2001 4 Sun .h 2 7 5 2001-4-1
-pl 2001 4 Sun .sh 1 3 3 2001-4-1
-pl 2001 5 Sun .c 2 11 7 2001-5-1
-pl 2001 5 Sun .cxx 123 1634 1342 2001-5-1
-pl 2001 5 Sun .h 4 19 17 2001-5-1
-pl 2001 5 Sun .hxx 9 154 133 2001-5-1
-pl 2001 5 Sun .ll 1 15 6 2001-5-1
-pl 2001 5 Sun .lst 1 0 1 2001-5-1
-pl 2001 5 Sun .map 1 1 0 2001-5-1
-pl 2001 5 Sun .pmk 1 6 3 2001-5-1
-pl 2001 5 Sun .tmp 1 6 6 2001-5-1
-pl 2001 5 Sun .y 1 1 1 2001-5-1
-pl 2001 5 Sun .yy 1 5 5 2001-5-1
-pl 2001 6 Sun .bmp 1 16 7 2001-6-1
-pl 2001 6 Sun .c 3 45 17 2001-6-1
-pl 2001 6 Sun .cxx 58 2254 1615 2001-6-1
-pl 2001 6 Sun .h 4 17 12 2001-6-1
-pl 2001 6 Sun .hrc 9 288 272 2001-6-1
-pl 2001 6 Sun .hxx 31 284 292 2001-6-1
-pl 2001 6 Sun .idl 1 10 2 2001-6-1
-pl 2001 6 Sun .lst 1 1 0 2001-6-1
-pl 2001 6 Sun .mk 4 22 18 2001-6-1
-pl 2001 6 Sun .sh 1 3 3 2001-6-1
-pl 2001 6 Sun .src 15 1346 1505 2001-6-1
-pl 2001 6 Sun .tab 1 1058 595 2001-6-1
-pl 2001 7 Sun .c 3 75 124 2001-7-1
-pl 2001 7 Sun .cxx 67 981 741 2001-7-1
-pl 2001 7 Sun .h 1 2 2 2001-7-1
-pl 2001 7 Sun .hrc 1 3 2 2001-7-1
-pl 2001 7 Sun .hxx 15 40 31 2001-7-1
-pl 2001 7 Sun .idl 1 2 2 2001-7-1
-pl 2001 7 Sun .lst 1 1 2 2001-7-1
-pl 2001 7 Sun .mk 7 17 19 2001-7-1
-pl 2001 7 Sun .src 1 7 2 2001-7-1
-pl 2001 8 Sun .cxx 52 2425 2649 2001-8-1
-pl 2001 8 Sun .h 7 40 26 2001-8-1
-pl 2001 8 Sun .hxx 18 70 147 2001-8-1
-pl 2001 8 Sun .lst 1 0 3 2001-8-1
-pl 2001 8 Sun .mk 6 18 40 2001-8-1
-pl 2001 8 Sun .pmk 1 2 11 2001-8-1
-pl 2001 9 Sun .cxx 71 1756 972 2001-9-1
-pl 2001 9 Sun .h 1 6 3 2001-9-1
-pl 2001 9 Sun .hrc 1 2 2 2001-9-1
-pl 2001 9 Sun .hxx 27 446 294 2001-9-1
-pl 2001 9 Sun .mk 2 6 10 2001-9-1
-pl 2001 9 Sun .sh 1 3 4 2001-9-1
-pl 2001 9 Sun .src 1 2 2 2001-9-1
-pl 2001 10 Sun .cxx 84 1580 2185 2001-10-1
-pl 2001 10 Sun .h 9 275 337 2001-10-1
-pl 2001 10 Sun .hxx 38 378 909 2001-10-1
-pl 2001 10 Sun .mk 24 113 80 2001-10-1
-pl 2001 10 Sun .sh 1 9 0 2001-10-1
-pl 2001 10 Sun .src 2 8 7 2001-10-1
-pl 2001 10 Sun .y 1 59 29 2001-10-1
-pl 2001 11 Sun .c 1 2 6 2001-11-1
-pl 2001 11 Sun .cxx 57 1249 852 2001-11-1
-pl 2001 11 Sun .h 5 34 11 2001-11-1
-pl 2001 11 Sun .hxx 11 93 64 2001-11-1
-pl 2001 11 Sun .mk 4 14 88 2001-11-1
-pl 2001 11 Sun .sh 1 2 3 2001-11-1
-pl 2001 12 Sun .cxx 33 869 1046 2001-12-1
-pl 2001 12 Sun .hxx 9 44 218 2001-12-1
-pl 2001 12 Sun .lst 1 13 13 2001-12-1
-pl 2001 12 Sun .mk 9 76 101 2001-12-1
-pl 2001 12 Sun .src 2 24 28 2001-12-1
-pl 2002 1 Sun .cxx 14 190 336 2002-1-1
-pl 2002 1 Sun .h 1 4 3 2002-1-1
-pl 2002 1 Sun .hxx 2 8 5 2002-1-1
-pl 2002 1 Sun .mk 1 2 6 2002-1-1
-pl 2002 2 Sun .cxx 18 1221 2852 2002-2-1
-pl 2002 2 Sun .h 1 4 2 2002-2-1
-pl 2002 2 Sun .hxx 10 179 94 2002-2-1
-pl 2002 2 Sun .lst 1 3 4 2002-2-1
-pl 2002 2 Sun .mk 3 10 7 2002-2-1
-pl 2002 2 Sun .src 1 17 17 2002-2-1
-pl 2002 3 Sun .cxx 52 1194 346 2002-3-1
-pl 2002 3 Sun .h 1 3 2 2002-3-1
-pl 2002 3 Sun .hxx 17 99 49 2002-3-1
-pl 2002 3 Sun .imp 1 3 2 2002-3-1
-pl 2002 3 Sun .lst 1 0 2 2002-3-1
-pl 2002 3 Sun .mk 1 2 8 2002-3-1
-pl 2002 3 Sun .src 1 5 5 2002-3-1
-pl 2002 4 Sun .c 1 4 4 2002-4-1
-pl 2002 4 Sun .cxx 35 1391 453 2002-4-1
-pl 2002 4 Sun .hxx 17 140 62 2002-4-1
-pl 2002 5 Sun .cxx 56 1295 664 2002-5-1
-pl 2002 5 Sun .hxx 19 146 54 2002-5-1
-pl 2002 5 Sun .xcd 2 9 1 2002-5-1
-pl 2002 5 Sun .xcs 1 4 2 2002-5-1
-pl 2002 5 Sun .xcu 1 9 2 2002-5-1
-pl 2002 6 Sun .cxx 36 1128 473 2002-6-1
-pl 2002 6 Sun .h 3 13 7 2002-6-1
-pl 2002 6 Sun .hxx 5 27 104 2002-6-1
-pl 2002 6 Sun .lst 2 2 0 2002-6-1
-pl 2002 6 Sun .mk 1 3 2 2002-6-1
-pl 2002 6 Sun .xcs 1 105 15 2002-6-1
-pl 2002 7 Sun .cxx 47 3459 904 2002-7-1
-pl 2002 7 Sun .h 1 2 20 2002-7-1
-pl 2002 7 Sun .hrc 2 21 5 2002-7-1
-pl 2002 7 Sun .hxx 23 384 105 2002-7-1
-pl 2002 7 Sun .imp 1 3 2 2002-7-1
-pl 2002 7 Sun .lst 3 3 1 2002-7-1
-pl 2002 7 Sun .mk 2 8 5 2002-7-1
-pl 2002 7 Sun .src 3 77 21 2002-7-1
-pl 2002 8 Sun .c 3 499 477 2002-8-1
-pl 2002 8 Sun .cxx 15 342 106 2002-8-1
-pl 2002 8 Sun .h 4 141 186 2002-8-1
-pl 2002 8 Sun .hrc 1 10 7 2002-8-1
-pl 2002 8 Sun .hxx 2 13 4 2002-8-1
-pl 2002 8 Sun .inc 5 15 15 2002-8-1
-pl 2002 8 Sun .lst 2 4 2 2002-8-1
-pl 2002 8 Sun .map 1 0 1 2002-8-1
-pl 2002 8 Sun .mk 2 9 5 2002-8-1
-pl 2002 8 Sun .src 1 14 2 2002-8-1
-pl 2002 9 Sun 1 11 12 2002-9-1
-pl 2002 9 Sun .c 1 32 4 2002-9-1
-pl 2002 9 Sun .cxx 45 1104 497 2002-9-1
-pl 2002 9 Sun .hxx 13 121 51 2002-9-1
-pl 2002 9 Sun .mk 2 6 4 2002-9-1
-pl 2002 9 Sun .src 1 6 6 2002-9-1
-pl 2002 9 Sun .xcu 2 6 6 2002-9-1
-pl 2002 10 Sun 6 75 77 2002-10-1
-pl 2002 10 Sun .c 3 14 14 2002-10-1
-pl 2002 10 Sun .cxx 49 1689 854 2002-10-1
-pl 2002 10 Sun .h 8 126 83 2002-10-1
-pl 2002 10 Sun .hrc 1 3 2 2002-10-1
-pl 2002 10 Sun .hxx 12 80 63 2002-10-1
-pl 2002 10 Sun .imp 1 6 2 2002-10-1
-pl 2002 10 Sun .mk 1 4 4 2002-10-1
-pl 2002 10 Sun .src 1 8 2 2002-10-1
-pl 2002 11 Sun .c 3 40 30 2002-11-1
-pl 2002 11 Sun .cxx 40 737 396 2002-11-1
-pl 2002 11 Sun .h 3 8 10 2002-11-1
-pl 2002 11 Sun .hxx 13 82 35 2002-11-1
-pl 2002 11 Sun .sh 2 6 28 2002-11-1
-pl 2002 12 Sun .c 1 4 3 2002-12-1
-pl 2002 12 Sun .cxx 28 1689 233 2002-12-1
-pl 2002 12 Sun .h 1 4 3 2002-12-1
-pl 2002 12 Sun .hxx 7 253 19 2002-12-1
-pl 2002 12 Sun .lst 2 5 0 2002-12-1
-pl 2002 12 Sun .mk 3 11 10 2002-12-1
-pl 2002 12 Sun .src 1 62 62 2002-12-1
-pl 2003 1 Sun .cxx 50 4612 648 2003-1-1
-pl 2003 1 Sun .h 7 170 18 2003-1-1
-pl 2003 1 Sun .hxx 19 738 494 2003-1-1
-pl 2003 1 Sun .imp 1 4 2 2003-1-1
-pl 2003 1 Sun .lst 2 4 0 2003-1-1
-pl 2003 1 Sun .mk 4 22 19 2003-1-1
-pl 2003 1 Sun .sh 1 5 3 2003-1-1
-pl 2003 2 Sun .cxx 42 728 498 2003-2-1
-pl 2003 2 Sun .h 3 34 12 2003-2-1
-pl 2003 2 Sun .hrc 1 73 2 2003-2-1
-pl 2003 2 Sun .hxx 12 70 45 2003-2-1
-pl 2003 2 Sun .imp 1 7 3 2003-2-1
-pl 2003 2 Sun .sh 2 21 37 2003-2-1
-pl 2003 2 Sun .src 5 1350 12 2003-2-1
-pl 2003 2 Sun .xcu 3 29 14 2003-2-1
-pl 2003 3 Sun 2 26 28 2003-3-1
-pl 2003 3 Sun .c 1 38 9 2003-3-1
-pl 2003 3 Sun .cxx 50 960 541 2003-3-1
-pl 2003 3 Sun .h 2 9 6 2003-3-1
-pl 2003 3 Sun .hxx 18 143 89 2003-3-1
-pl 2003 3 Sun .imp 1 5 4 2003-3-1
-pl 2003 3 Sun .map 3 33 0 2003-3-1
-pl 2003 3 Sun .mk 5 19 27 2003-3-1
-pl 2003 3 Sun .sh 1 12 21 2003-3-1
-pl 2003 4 Sun .c 2 28 16 2003-4-1
-pl 2003 4 Sun .cxx 67 1524 615 2003-4-1
-pl 2003 4 Sun .hxx 15 227 129 2003-4-1
-pl 2003 4 Sun .imp 2 11 8 2003-4-1
-pl 2003 4 Sun .map 1 11 0 2003-4-1
-pl 2003 4 Sun .mk 2 13 5 2003-4-1
-pl 2003 5 Sun .cxx 52 2009 1401 2003-5-1
-pl 2003 5 Sun .hxx 15 265 211 2003-5-1
-pl 2003 5 Sun .mk 3 14 13 2003-5-1
-pl 2003 5 Sun .xcu 1 26 26 2003-5-1
-pl 2003 6 Sun .c 3 75 75 2003-6-1
-pl 2003 6 Sun .cxx 52 737 416 2003-6-1
-pl 2003 6 Sun .h 2 10 9 2003-6-1
-pl 2003 6 Sun .hxx 12 74 54 2003-6-1
-pl 2003 7 Sun .c 4 54 18 2003-7-1
-pl 2003 7 Sun .cxx 53 1308 1248 2003-7-1
-pl 2003 7 Sun .hxx 8 44 41 2003-7-1
-pl 2003 7 Sun .lst 1 1 0 2003-7-1
-pl 2003 7 Sun .mk 3 35 24 2003-7-1
-pl 2003 7 Sun .ps 1 64 2 2003-7-1
-pl 2003 7 Sun .sh 1 6 1 2003-7-1
-pl 2003 7 Sun .xcu 3 39 30 2003-7-1
-pl 2003 8 Sun 2 22 23 2003-8-1
-pl 2003 8 Sun .c 4 29 27 2003-8-1
-pl 2003 8 Sun .cxx 55 1992 842 2003-8-1
-pl 2003 8 Sun .hrc 1 11 2 2003-8-1
-pl 2003 8 Sun .hxx 13 249 90 2003-8-1
-pl 2003 8 Sun .mk 7 38 19 2003-8-1
-pl 2003 8 Sun .src 1 59 38 2003-8-1
-pl 2003 9 Sun .c 2 17 10 2003-9-1
-pl 2003 9 Sun .cxx 21 264 153 2003-9-1
-pl 2003 9 Sun .h 1 3 2 2003-9-1
-pl 2003 9 Sun .hxx 5 34 13 2003-9-1
-pl 2003 9 Sun .src 1 4 4 2003-9-1
-pl 2003 10 Sun 3 36 23 2003-10-1
-pl 2003 10 Sun .c 2 36 7 2003-10-1
-pl 2003 10 Sun .cxx 106 5177 4843 2003-10-1
-pl 2003 10 Sun .h 24 1873 383 2003-10-1
-pl 2003 10 Sun .hxx 39 1224 799 2003-10-1
-pl 2003 10 Sun .lst 2 3 1 2003-10-1
-pl 2003 10 Sun .mk 8 176 72 2003-10-1
-pl 2003 11 Sun .c 1 3 4 2003-11-1
-pl 2003 11 Sun .cxx 36 1078 214 2003-11-1
-pl 2003 11 Sun .h 1 6 3 2003-11-1
-pl 2003 11 Sun .hxx 9 152 22 2003-11-1
-pl 2003 11 Sun .lst 2 2 0 2003-11-1
-pl 2003 11 Sun .mk 3 121 6 2003-11-1
-pl 2003 12 Sun .cxx 65 5246 2893 2003-12-1
-pl 2003 12 Sun .h 11 255 73 2003-12-1
-pl 2003 12 Sun .hxx 28 734 196 2003-12-1
-pl 2003 12 Sun .idl 3 391 0 2003-12-1
-pl 2003 12 Sun .lst 3 3 3 2003-12-1
-pl 2003 12 Sun .mk 11 262 62 2003-12-1
-pl 2004 1 Sun .c 1 2 2 2004-1-1
-pl 2004 1 Sun .cxx 46 1316 627 2004-1-1
-pl 2004 1 Sun .h 5 19 16 2004-1-1
-pl 2004 1 Sun .hxx 19 324 112 2004-1-1
-pl 2004 1 Sun .lst 1 2 0 2004-1-1
-pl 2004 1 Sun .mk 4 14 19 2004-1-1
-pl 2004 2 Sun .c 2 9 9 2004-2-1
-pl 2004 2 Sun .cxx 69 2331 1517 2004-2-1
-pl 2004 2 Sun .h 1 3 5 2004-2-1
-pl 2004 2 Sun .hrc 1 4 2 2004-2-1
-pl 2004 2 Sun .hxx 18 274 136 2004-2-1
-pl 2004 2 Sun .mk 2 8 8 2004-2-1
-pl 2004 2 Sun .src 1 23 8 2004-2-1
-pl 2004 3 Sun .bmp 1 3 16 2004-3-1
-pl 2004 3 Sun .c 2 123 79 2004-3-1
-pl 2004 3 Sun .cxx 83 2540 1222 2004-3-1
-pl 2004 3 Sun .h 4 23 13 2004-3-1
-pl 2004 3 Sun .hxx 24 390 139 2004-3-1
-pl 2004 3 Sun .idl 3 395 0 2004-3-1
-pl 2004 3 Sun .mk 9 57 39 2004-3-1
-pl 2004 3 Sun .scp 1 4 2 2004-3-1
-pl 2004 3 Sun .src 1 4 4 2004-3-1
-pl 2004 4 Sun .c 2 54 42 2004-4-1
-pl 2004 4 Sun .cxx 29 1381 267 2004-4-1
-pl 2004 4 Sun .hxx 17 360 80 2004-4-1
-pl 2004 4 Sun .patch 1 49 10 2004-4-1
-pl 2004 5 Sun .cxx 51 2797 1131 2004-5-1
-pl 2004 5 Sun .hrc 2 8 8 2004-5-1
-pl 2004 5 Sun .hxx 23 497 88 2004-5-1
-pl 2004 5 Sun .src 2 46 46 2004-5-1
-pl 2004 5 Sun .xcs 1 4 4 2004-5-1
-pl 2004 6 Sun 1 1631 0 2004-6-1
-pl 2004 6 Sun .PS 2 0 44 2004-6-1
-pl 2004 6 Sun .cxx 45 2802 1124 2004-6-1
-pl 2004 6 Sun .h 2 7 10 2004-6-1
-pl 2004 6 Sun .hxx 24 468 203 2004-6-1
-pl 2004 6 Sun .lst 1 1 0 2004-6-1
-pl 2004 6 Sun .mk 2 8 7 2004-6-1
-pl 2004 7 Sun .cxx 50 4557 1682 2004-7-1
-pl 2004 7 Sun .h 2 11 8 2004-7-1
-pl 2004 7 Sun .hxx 26 494 169 2004-7-1
-pl 2004 7 Sun .mk 1 104 0 2004-7-1
-pl 2004 7 Sun .src 1 3 4 2004-7-1
-pl 2004 7 Sun .xcu 1 9 9 2004-7-1
-pl 2004 7 Sun .y 1 4 27 2004-7-1
-pl 2004 8 Sun .cxx 56 1110 521 2004-8-1
-pl 2004 8 Sun .h 1 7 4 2004-8-1
-pl 2004 8 Sun .hxx 12 108 44 2004-8-1
-pl 2004 8 Sun .mk 4 45 23 2004-8-1
-pl 2004 8 Sun .src 1 4 4 2004-8-1
-pl 2004 9 Sun .c 6 83 84 2004-9-1
-pl 2004 9 Sun .cxx 83 2244 1208 2004-9-1
-pl 2004 9 Sun .h 5 59 122 2004-9-1
-pl 2004 9 Sun .hxx 33 467 115 2004-9-1
-pl 2004 9 Sun .mk 4 16 14 2004-9-1
-pl 2004 9 Sun .xcu 2 16 6 2004-9-1
-pl 2004 10 Sun .conf 1 1 1 2004-10-1
-pl 2004 10 Sun .cxx 147 6111 4464 2004-10-1
-pl 2004 10 Sun .h 11 65 81 2004-10-1
-pl 2004 10 Sun .hxx 73 1588 1244 2004-10-1
-pl 2004 10 Sun .lst 9 10 11 2004-10-1
-pl 2004 10 Sun .mk 15 133 72 2004-10-1
-pl 2004 10 Sun .scp 3 56 41 2004-10-1
-pl 2004 10 Sun .src 1 4 6 2004-10-1
-pl 2004 10 Sun .y 1 20 20 2004-10-1
-pl 2004 11 Sun .cxx 93 1734 1300 2004-11-1
-pl 2004 11 Sun .h 1 3 3 2004-11-1
-pl 2004 11 Sun .hxx 15 127 141 2004-11-1
-pl 2004 11 Sun .mk 8 30 45 2004-11-1
-pl 2004 11 Sun .scp 1 8 3 2004-11-1
-pl 2004 12 Sun .c 1 3 7 2004-12-1
-pl 2004 12 Sun .cxx 34 865 566 2004-12-1
-pl 2004 12 Sun .h 2 10 6 2004-12-1
-pl 2004 12 Sun .hxx 10 69 51 2004-12-1
-pl 2004 12 Sun .scp 1 2 13 2004-12-1
-pl 2005 1 Sun .c 2 8 10 2005-1-1
-pl 2005 1 Sun .cxx 33 1300 627 2005-1-1
-pl 2005 1 Sun .h 2 6 4 2005-1-1
-pl 2005 1 Sun .hxx 11 200 28 2005-1-1
-pl 2005 1 Sun .mk 1 4 3 2005-1-1
-pl 2005 2 Sun .cxx 52 1162 547 2005-2-1
-pl 2005 2 Sun .h 2 12 8 2005-2-1
-pl 2005 2 Sun .hxx 14 126 59 2005-2-1
-pl 2005 2 Sun .scp 1 4 4 2005-2-1
-pl 2005 3 Sun .c 1 9 5 2005-3-1
-pl 2005 3 Sun .cxx 64 1795 963 2005-3-1
-pl 2005 3 Sun .h 15 36 45 2005-3-1
-pl 2005 3 Sun .hxx 20 305 151 2005-3-1
-pl 2005 3 Sun .mk 1 3 3 2005-3-1
-pl 2005 3 Sun .src 2 12 12 2005-3-1
-pl 2005 4 Sun .cxx 37 664 320 2005-4-1
-pl 2005 4 Sun .hxx 9 61 41 2005-4-1
-pl 2005 5 Sun .cxx 16 239 86 2005-5-1
-pl 2005 5 Sun .hxx 8 37 24 2005-5-1
-pl 2005 5 Sun .mk 2 13 6 2005-5-1
-pl 2005 5 Sun .scp 1 4 4 2005-5-1
-pl 2005 6 Sun 2 1 1 2005-6-1
-pl 2005 6 Sun .c 1 11 2 2005-6-1
-pl 2005 6 Sun .cxx 51 1071 730 2005-6-1
-pl 2005 6 Sun .h 1 9 15 2005-6-1
-pl 2005 6 Sun .hxx 14 160 126 2005-6-1
-pl 2005 6 Sun .scp 12 182 71 2005-6-1
-pl 2005 7 Sun .cmn 1 1 0 2005-7-1
-pl 2005 7 Sun .cxx 20 322 396 2005-7-1
-pl 2005 7 Sun .h 1 4 4 2005-7-1
-pl 2005 7 Sun .hxx 6 43 40 2005-7-1
-pl 2005 7 Sun .in 2 14 5 2005-7-1
-pl 2005 7 Sun .ini 1 6 0 2005-7-1
-pl 2005 7 Sun .mk 5 32 21 2005-7-1
-pl 2005 8 Sun .cxx 65 1064 756 2005-8-1
-pl 2005 8 Sun .h 3 15 9 2005-8-1
-pl 2005 8 Sun .hxx 18 130 57 2005-8-1
-pl 2005 8 Sun .mk 1 3 5 2005-8-1
-pl 2005 9 Sun .cxx 4 24 21 2005-9-1
-pl 2005 10 Sun .c 3 13 16 2005-10-1
-pl 2005 10 Sun .cpp 1 245 0 2005-10-1
-pl 2005 10 Sun .cxx 343 3246 2999 2005-10-1
-pl 2005 10 Sun .h 6 45 21 2005-10-1
-pl 2005 10 Sun .hrc 1 10 6 2005-10-1
-pl 2005 10 Sun .hxx 99 609 511 2005-10-1
-pl 2005 10 Sun .l 3 21 19 2005-10-1
-pl 2005 10 Sun .lst 1 0 4 2005-10-1
-pl 2005 10 Sun .mk 9 50 28 2005-10-1
-pl 2005 10 Sun .png 4 14 0 2005-10-1
-pl 2005 10 Sun .scp 1 4 4 2005-10-1
-pl 2005 10 Sun .src 1 29 8 2005-10-1
-pl 2005 10 Sun .y 1 3 3 2005-10-1
-pl 2005 11 Sun .c 13 94 65 2005-11-1
-pl 2005 11 Sun .cpp 3 7 7 2005-11-1
-pl 2005 11 Sun .cxx 971 10454 10689 2005-11-1
-pl 2005 11 Sun .h 12 80 81 2005-11-1
-pl 2005 11 Sun .hrc 1 3 3 2005-11-1
-pl 2005 11 Sun .hxx 327 2206 1907 2005-11-1
-pl 2005 11 Sun .java 1 3 10 2005-11-1
-pl 2005 11 Sun .lst 1 1 1 2005-11-1
-pl 2005 11 Sun .mk 27 153 117 2005-11-1
-pl 2005 11 Sun .patch 3 413 296 2005-11-1
-pl 2005 11 Sun .src 1 3 3 2005-11-1
-pl 2005 12 Sun .cxx 40 1510 951 2005-12-1
-pl 2005 12 Sun .hxx 10 60 46 2005-12-1
-pl 2005 12 Sun .idl 1 23 3 2005-12-1
-pl 2005 12 Sun .lst 1 1 1 2005-12-1
-pl 2005 12 Sun .mk 4 33 13 2005-12-1
-pl 2005 12 Sun .scp 2 7 7 2005-12-1
-pl 2005 12 Sun .src 1 4 5 2005-12-1
-pl 2006 1 Sun .c 1 30 4 2006-1-1
-pl 2006 1 Sun .cxx 9 185 110 2006-1-1
-pl 2006 1 Sun .hxx 4 43 12 2006-1-1
-pl 2006 1 Sun .scp 1 3 3 2006-1-1
-pl 2006 1 Sun .xcu 1 26 3 2006-1-1
-pl 2006 2 Sun .cxx 48 881 407 2006-2-1
-pl 2006 2 Sun .h 5 25 19 2006-2-1
-pl 2006 2 Sun .hxx 10 103 62 2006-2-1
-pl 2006 2 Sun .src 1 5 4 2006-2-1
-pl 2006 3 Sun .c 8 121 171 2006-3-1
-pl 2006 3 Sun .cpp 1 17 11 2006-3-1
-pl 2006 3 Sun .cxx 190 3824 2635 2006-3-1
-pl 2006 3 Sun .h 3 14 12 2006-3-1
-pl 2006 3 Sun .hrc 4 62 19 2006-3-1
-pl 2006 3 Sun .hxx 65 710 292 2006-3-1
-pl 2006 3 Sun .mk 2 6 6 2006-3-1
-pl 2006 3 Sun .src 7 377 137 2006-3-1
-pl 2006 3 Sun .xcs 4 159 21 2006-3-1
-pl 2006 3 Sun .xcu 1 8 3 2006-3-1
-pl 2006 4 Sun .cxx 22 354 192 2006-4-1
-pl 2006 4 Sun .h 1 3 5 2006-4-1
-pl 2006 4 Sun .hxx 6 40 24 2006-4-1
-pl 2006 5 Sun .PS 2 7 6 2006-5-1
-pl 2006 5 Sun .cxx 63 617 479 2006-5-1
-pl 2006 5 Sun .h 1 5 4 2006-5-1
-pl 2006 5 Sun .hxx 18 152 84 2006-5-1
-pl 2006 5 Sun .lst 3 31 1 2006-5-1
-pl 2006 5 Sun .scp 1 4 4 2006-5-1
-pl 2006 6 Sun .cxx 38 721 370 2006-6-1
-pl 2006 6 Sun .h 4 17 15 2006-6-1
-pl 2006 6 Sun .hxx 17 390 415 2006-6-1
-pl 2006 7 Sun .cxx 41 875 353 2006-7-1
-pl 2006 7 Sun .hrc 1 5 4 2006-7-1
-pl 2006 7 Sun .hxx 11 78 41 2006-7-1
-pl 2006 7 Sun .mk 3 25 14 2006-7-1
-pl 2006 7 Sun .patch 2 284 230 2006-7-1
-pl 2006 7 Sun .src 4 44 33 2006-7-1
-pl 2006 7 Sun .xcs 1 16 9 2006-7-1
-pl 2006 8 Sun .cxx 66 3000 2406 2006-8-1
-pl 2006 8 Sun .h 12 115 107 2006-8-1
-pl 2006 8 Sun .hxx 17 255 152 2006-8-1
-pl 2006 9 Sun .cxx 47 608 332 2006-9-1
-pl 2006 9 Sun .h 5 15 20 2006-9-1
-pl 2006 9 Sun .hxx 6 41 44 2006-9-1
-pl 2006 10 Sun .cxx 50 899 323 2006-10-1
-pl 2006 10 Sun .h 2 28 6 2006-10-1
-pl 2006 10 Sun .hrc 5 61 50 2006-10-1
-pl 2006 10 Sun .hxx 23 154 74 2006-10-1
-pl 2006 10 Sun .scp 1 4 4 2006-10-1
-pl 2006 10 Sun .src 9 162 85 2006-10-1
-pl 2006 10 Sun .xcs 3 47 7 2006-10-1
-pl 2006 11 Sun .cxx 57 2101 1421 2006-11-1
-pl 2006 11 Sun .h 5 28 42 2006-11-1
-pl 2006 11 Sun .hxx 13 180 78 2006-11-1
-pl 2006 11 Sun .mk 1 4 3 2006-11-1
-pl 2006 12 Sun .cxx 78 948 802 2006-12-1
-pl 2006 12 Sun .h 2 77 59 2006-12-1
-pl 2006 12 Sun .hxx 13 164 141 2006-12-1
-pl 2006 12 Sun .src 1 4 4 2006-12-1
-pl 2007 1 Sun .c 1 70 54 2007-1-1
-pl 2007 1 Sun .cxx 40 1136 650 2007-1-1
-pl 2007 1 Sun .h 1 15 8 2007-1-1
-pl 2007 1 Sun .hrc 1 3 8 2007-1-1
-pl 2007 1 Sun .hxx 14 306 61 2007-1-1
-pl 2007 1 Sun .lst 1 1 1 2007-1-1
-pl 2007 1 Sun .map 1 1 3 2007-1-1
-pl 2007 1 Sun .mk 2 10 7 2007-1-1
-pl 2007 1 Sun .src 1 4 4 2007-1-1
-pl 2007 2 Sun .c 1 8 3 2007-2-1
-pl 2007 2 Sun .cxx 547 10068 8804 2007-2-1
-pl 2007 2 Sun .h 5 48 16 2007-2-1
-pl 2007 2 Sun .hxx 63 885 739 2007-2-1
-pl 2007 2 Sun .java 1 3 2 2007-2-1
-pl 2007 2 Sun .mk 6 20 20 2007-2-1
-pl 2007 2 Sun .src 3 13 22 2007-2-1
-pl 2007 3 Sun .cxx 208 4188 2971 2007-3-1
-pl 2007 3 Sun .h 5 44 16 2007-3-1
-pl 2007 3 Sun .hxx 31 328 227 2007-3-1
-pl 2007 3 Sun .in 2 19 4 2007-3-1
-pl 2007 3 Sun .lst 2 2 0 2007-3-1
-pl 2007 3 Sun .mk 6 34 16 2007-3-1
-pl 2007 3 Sun .scp 1 4 3 2007-3-1
-pl 2007 4 Sun .cxx 18 305 171 2007-4-1
-pl 2007 4 Sun .hxx 19 384 360 2007-4-1
-pl 2007 5 Sun 1 369 465 2007-5-1
-pl 2007 5 Sun .cxx 75 1831 1714 2007-5-1
-pl 2007 5 Sun .h 11 70 56 2007-5-1
-pl 2007 5 Sun .hrc 1 5 4 2007-5-1
-pl 2007 5 Sun .hxx 9 125 41 2007-5-1
-pl 2007 5 Sun .in 1 2 16 2007-5-1
-pl 2007 5 Sun .mk 4 19 17 2007-5-1
-pl 2007 5 Sun .src 1 7 32 2007-5-1
-pl 2007 6 Sun .cxx 92 8254 839 2007-6-1
-pl 2007 6 Sun .h 28 1505 227 2007-6-1
-pl 2007 6 Sun .hrc 2 164 3 2007-6-1
-pl 2007 6 Sun .hxx 76 5252 155 2007-6-1
-pl 2007 6 Sun .lst 3 2 30 2007-6-1
-pl 2007 6 Sun .mk 14 220 183 2007-6-1
-pl 2007 6 Sun .patch 1 23 0 2007-6-1
-pl 2007 6 Sun .scp 4 23 24 2007-6-1
-pl 2007 7 Sun 1 502 244 2007-7-1
-pl 2007 7 Sun .c 2 9 10 2007-7-1
-pl 2007 7 Sun .cxx 216 12538 7749 2007-7-1
-pl 2007 7 Sun .h 43 1656 354 2007-7-1
-pl 2007 7 Sun .hrc 1 5 4 2007-7-1
-pl 2007 7 Sun .hxx 66 482 600 2007-7-1
-pl 2007 7 Sun .idl 1 8 3 2007-7-1
-pl 2007 7 Sun .in 2 20 4 2007-7-1
-pl 2007 7 Sun .lst 2 3 3 2007-7-1
-pl 2007 7 Sun .mk 10 91 53 2007-7-1
-pl 2007 7 Sun .src 8 35 60 2007-7-1
-pl 2007 8 Sun .cxx 41 967 650 2007-8-1
-pl 2007 8 Sun .h 11 103 89 2007-8-1
-pl 2007 8 Sun .hrc 2 8 5 2007-8-1
-pl 2007 8 Sun .hxx 5 56 18 2007-8-1
-pl 2007 8 Sun .mk 1 15 5 2007-8-1
-pl 2007 8 Sun .nib 5 137 41 2007-8-1
-pl 2007 8 Sun .plist 1 2 0 2007-8-1
-pl 2007 8 Sun .src 2 18 6 2007-8-1
-pl 2007 9 Sun .cxx 61 1297 2381 2007-9-1
-pl 2007 9 Sun .h 20 148 239 2007-9-1
-pl 2007 9 Sun .hxx 13 126 144 2007-9-1
-pl 2007 9 Sun .scp 1 4 4 2007-9-1
-pl 2007 9 Sun .xcu 1 39 3 2007-9-1
-pl 2007 10 Sun .c 2 12 12 2007-10-1
-pl 2007 10 Sun .cxx 92 1708 1953 2007-10-1
-pl 2007 10 Sun .h 24 450 185 2007-10-1
-pl 2007 10 Sun .hxx 17 201 92 2007-10-1
-pl 2007 10 Sun .mk 15 163 58 2007-10-1
-pl 2007 10 Sun .mm 14 1256 36 2007-10-1
-pl 2007 10 Sun .png 70 343 0 2007-10-1
-pl 2007 11 Sun .conf 1 16 0 2007-11-1
-pl 2007 11 Sun .cxx 60 1409 878 2007-11-1
-pl 2007 11 Sun .h 9 42 24 2007-11-1
-pl 2007 11 Sun .hxx 16 135 101 2007-11-1
-pl 2007 11 Sun .ini 1 2 1 2007-11-1
-pl 2007 11 Sun .mk 2 10 7 2007-11-1
-pl 2007 11 Sun .mm 9 166 64 2007-11-1
-pl 2007 11 Sun .png 1 2 2 2007-11-1
-pl 2007 11 Sun .src 4 14 15 2007-11-1
-pl 2007 11 Sun .y 1 54 0 2007-11-1
-pl 2007 12 Sun 3 7003 6566 2007-12-1
-pl 2007 12 Sun .conf 1 2 2 2007-12-1
-pl 2007 12 Sun .cxx 48 861 571 2007-12-1
-pl 2007 12 Sun .h 5 21 13 2007-12-1
-pl 2007 12 Sun .hxx 20 144 133 2007-12-1
-pl 2007 12 Sun .in 2 4 26 2007-12-1
-pl 2007 12 Sun .mk 3 12 18 2007-12-1
-pl 2007 12 Sun .mm 1 12 2 2007-12-1
-pl 2008 1 Sun 1 27 0 2008-1-1
-pl 2008 1 Sun .cpp 3 141 130 2008-1-1
-pl 2008 1 Sun .cxx 65 1984 2141 2008-1-1
-pl 2008 1 Sun .h 8 62 28 2008-1-1
-pl 2008 1 Sun .hrc 2 10 7 2008-1-1
-pl 2008 1 Sun .hxx 23 556 271 2008-1-1
-pl 2008 1 Sun .lst 3 9 0 2008-1-1
-pl 2008 1 Sun .mk 9 191 38 2008-1-1
-pl 2008 1 Sun .mm 10 391 48 2008-1-1
-pl 2008 1 Sun .patch 2 2399 0 2008-1-1
-pl 2008 1 Sun .pmk 1 39 0 2008-1-1
-pl 2008 1 Sun .rc 1 117 79 2008-1-1
-pl 2008 1 Sun .scp 1 5 3 2008-1-1
-pl 2008 1 Sun .src 3 33 13 2008-1-1
-pl 2008 1 Sun .xcs 1 4 4 2008-1-1
-pl 2008 1 Sun .xcu 1 11 3 2008-1-1
-pl 2008 1 Sun .xml 1 0 1 2008-1-1
-pl 2008 2 Sun .cxx 115 2640 958 2008-2-1
-pl 2008 2 Sun .h 14 75 64 2008-2-1
-pl 2008 2 Sun .hrc 12 106 69 2008-2-1
-pl 2008 2 Sun .hxx 40 414 196 2008-2-1
-pl 2008 2 Sun .lst 1 18 0 2008-2-1
-pl 2008 2 Sun .mk 15 73 57 2008-2-1
-pl 2008 2 Sun .mm 8 324 38 2008-2-1
-pl 2008 2 Sun .png 23 3883 2440 2008-2-1
-pl 2008 2 Sun .scp 6 31 21 2008-2-1
-pl 2008 2 Sun .src 17 364 135 2008-2-1
-pl 2008 2 Sun .xcs 2 31 6 2008-2-1
-pl 2008 2 Sun .xcu 5 29 20 2008-2-1
-pl 2008 3 Sun 1 562 253 2008-3-1
-pl 2008 3 Sun .cmn 1 0 1 2008-3-1
-pl 2008 3 Sun .cxx 116 4736 3506 2008-3-1
-pl 2008 3 Sun .h 13 530 39 2008-3-1
-pl 2008 3 Sun .hrc 8 63 11 2008-3-1
-pl 2008 3 Sun .hxx 59 1081 589 2008-3-1
-pl 2008 3 Sun .idt 3 3 0 2008-3-1
-pl 2008 3 Sun .in 2 38 4 2008-3-1
-pl 2008 3 Sun .ini 2 2 1 2008-3-1
-pl 2008 3 Sun .lst 4 21 1 2008-3-1
-pl 2008 3 Sun .mk 15 150 49 2008-3-1
-pl 2008 3 Sun .mm 8 664 311 2008-3-1
-pl 2008 3 Sun .pm 4 21 8 2008-3-1
-pl 2008 3 Sun .pmk 1 39 0 2008-3-1
-pl 2008 3 Sun .png 4023 10662 8099 2008-3-1
-pl 2008 3 Sun .scp 5 62 13 2008-3-1
-pl 2008 3 Sun .src 20 280 181 2008-3-1
-pl 2008 3 Sun .txt 1 1 0 2008-3-1
-pl 2008 3 Sun .ulf 2 8 5 2008-3-1
-pl 2008 3 Sun .xcs 2 28 3 2008-3-1
-pl 2008 3 Sun .xcu 6 109 28 2008-3-1
-pl 2008 3 Sun .xml 1 0 1 2008-3-1
-pl 2008 4 Sun .cxx 50 1057 774 2008-4-1
-pl 2008 4 Sun .h 5 45 19 2008-4-1
-pl 2008 4 Sun .hrc 4 47 31 2008-4-1
-pl 2008 4 Sun .hxx 6 24 21 2008-4-1
-pl 2008 4 Sun .mk 5 45 69 2008-4-1
-pl 2008 4 Sun .mm 11 298 73 2008-4-1
-pl 2008 4 Sun .pmk 2 24 20 2008-4-1
-pl 2008 4 Sun .src 4 104 78 2008-4-1
-pl 2008 5 Sun .cxx 37 642 240 2008-5-1
-pl 2008 5 Sun .h 5 443 6 2008-5-1
-pl 2008 5 Sun .hxx 5 12 8 2008-5-1
-pl 2008 5 Sun .ini 1 1 0 2008-5-1
-pl 2008 5 Sun .lst 2 8 0 2008-5-1
-pl 2008 5 Sun .mk 1 7 0 2008-5-1
-pl 2008 5 Sun .mm 13 75 44 2008-5-1
-pl 2008 5 Sun .pmk 1 3 3 2008-5-1
-pl 2008 5 Sun .xcu 1 5 2 2008-5-1
-pl 2008 6 Sun .cxx 34 539 237 2008-6-1
-pl 2008 6 Sun .h 2 8 6 2008-6-1
-pl 2008 6 Sun .hxx 2 12 8 2008-6-1
-pl 2008 6 Sun .mm 4 42 16 2008-6-1
-pl 2008 6 Sun .src 2 9 9 2008-6-1
-pliao 2000 10 unaffiliated .cxx 1 25 0 2000-10-1
-pliao 2000 11 unaffiliated .cxx 3 15 7 2000-11-1
-pliao 2000 11 unaffiliated .lst 1 3 0 2000-11-1
-pliao 2000 11 unaffiliated .mk 1 9 2 2000-11-1
-pliao 2000 12 unaffiliated .cxx 3 791 708 2000-12-1
-pliao 2000 12 unaffiliated .hxx 1 3 2 2000-12-1
-pliao 2000 12 unaffiliated .mk 1 2 5 2000-12-1
-pliao 2001 2 unaffiliated .c 2 70 27 2001-2-1
-pliao 2001 2 unaffiliated .cxx 4 10 25 2001-2-1
-pliao 2001 2 unaffiliated .h 1 11 3 2001-2-1
-pliao 2001 2 unaffiliated .lst 1 1 0 2001-2-1
-pliao 2001 2 unaffiliated .mk 3 13 13 2001-2-1
-pliao 2001 3 unaffiliated .cxx 2 40 33 2001-3-1
-pliao 2001 3 unaffiliated .hxx 1 3 3 2001-3-1
-pliao 2001 5 unaffiliated .c 1 4 2 2001-5-1
-pluby 2000 10 unaffiliated 4 110 109 2000-10-1
-pluby 2000 10 unaffiliated .1 4 16 32 2000-10-1
-pluby 2000 10 unaffiliated .c 1 26 9 2000-10-1
-pluby 2000 10 unaffiliated .cxx 28 212 119 2000-10-1
-pluby 2000 10 unaffiliated .h 10 92 49 2000-10-1
-pluby 2000 10 unaffiliated .hxx 6 40 28 2000-10-1
-pluby 2000 10 unaffiliated .ini 1 1 1 2000-10-1
-pluby 2000 10 unaffiliated .lst 8 636 17 2000-10-1
-pluby 2000 10 unaffiliated .m 6 84 48 2000-10-1
-pluby 2000 10 unaffiliated .mk 74 1513 1310 2000-10-1
-pluby 2000 10 unaffiliated .rc 5 243 92 2000-10-1
-pluby 2000 10 unaffiliated .sh 7 42 16 2000-10-1
-pluby 2000 11 unaffiliated 2 34 4 2000-11-1
-pluby 2000 11 unaffiliated .1 1 6 8 2000-11-1
-pluby 2000 11 unaffiliated .cxx 65 1044 9702 2000-11-1
-pluby 2000 11 unaffiliated .h 55 353 459 2000-11-1
-pluby 2000 11 unaffiliated .hrc 1 2 2 2000-11-1
-pluby 2000 11 unaffiliated .hxx 16 147 383 2000-11-1
-pluby 2000 11 unaffiliated .m 44 1009 794 2000-11-1
-pluby 2000 11 unaffiliated .mk 8 45 42 2000-11-1
-pluby 2000 11 unaffiliated .rc 220 2506 1472 2000-11-1
-pluby 2000 12 unaffiliated 7 14458 10892 2000-12-1
-pluby 2000 12 unaffiliated .1 1 3 4 2000-12-1
-pluby 2000 12 unaffiliated .c 2 13 8 2000-12-1
-pluby 2000 12 unaffiliated .cxx 107 1256 1503 2000-12-1
-pluby 2000 12 unaffiliated .h 26 105 326 2000-12-1
-pluby 2000 12 unaffiliated .hxx 8 87 71 2000-12-1
-pluby 2000 12 unaffiliated .in 1 6 0 2000-12-1
-pluby 2000 12 unaffiliated .m 35 591 1191 2000-12-1
-pluby 2000 12 unaffiliated .mk 17 94 73 2000-12-1
-pluby 2000 12 unaffiliated .rc 33 453 190 2000-12-1
-pluby 2001 1 unaffiliated 3 227 145 2001-1-1
-pluby 2001 1 unaffiliated .cxx 12 309 111 2001-1-1
-pluby 2001 1 unaffiliated .h 2 5 19 2001-1-1
-pluby 2001 1 unaffiliated .hxx 4 25 46 2001-1-1
-pluby 2001 1 unaffiliated .lst 1 2 0 2001-1-1
-pluby 2001 1 unaffiliated .m 2 16 13 2001-1-1
-pluby 2001 1 unaffiliated .pmk 1 4 2 2001-1-1
-pluby 2001 2 unaffiliated 13 709 478 2001-2-1
-pluby 2001 2 unaffiliated .cxx 51 441 503 2001-2-1
-pluby 2001 2 unaffiliated .h 3 11 8 2001-2-1
-pluby 2001 2 unaffiliated .ini 5 39 25 2001-2-1
-pluby 2001 2 unaffiliated .lst 6 10 6 2001-2-1
-pluby 2001 2 unaffiliated .m 2 12 10 2001-2-1
-pluby 2001 2 unaffiliated .map 3 168 70 2001-2-1
-pluby 2001 2 unaffiliated .mk 92 1616 1190 2001-2-1
-pluby 2001 2 unaffiliated .sh 1 4 1 2001-2-1
-pluby 2001 3 unaffiliated 38 456 248 2001-3-1
-pluby 2001 3 unaffiliated .0 2 2 2 2001-3-1
-pluby 2001 3 unaffiliated .1 2 0 6 2001-3-1
-pluby 2001 3 unaffiliated .2 2 16 7 2001-3-1
-pluby 2001 3 unaffiliated .c 6 35 25 2001-3-1
-pluby 2001 3 unaffiliated .cxx 150 872 1191 2001-3-1
-pluby 2001 3 unaffiliated .h 13 98 114 2001-3-1
-pluby 2001 3 unaffiliated .hxx 33 406 370 2001-3-1
-pluby 2001 3 unaffiliated .in 1 2 2 2001-3-1
-pluby 2001 3 unaffiliated .ini 3 3 3 2001-3-1
-pluby 2001 3 unaffiliated .lst 300 763 226 2001-3-1
-pluby 2001 3 unaffiliated .m 9 119 57 2001-3-1
-pluby 2001 3 unaffiliated .mk 192 1296 1393 2001-3-1
-pluby 2001 3 unaffiliated .rc 2 162 22 2001-3-1
-pluby 2001 3 unaffiliated .txt 4 7 10 2001-3-1
-pluby 2001 4 unaffiliated .cxx 6 24 15 2001-4-1
-pluby 2001 4 unaffiliated .ini 7 85 336 2001-4-1
-pluby 2001 4 unaffiliated .mk 6 22 17 2001-4-1
-pluby 2001 4 unaffiliated .rc 1 1 0 2001-4-1
-pluby 2001 5 unaffiliated .c 3 20 7 2001-5-1
-pluby 2001 5 unaffiliated .cxx 7 16 14 2001-5-1
-pluby 2001 5 unaffiliated .h 2 4 4 2001-5-1
-pluby 2001 5 unaffiliated .lst 1 1 0 2001-5-1
-pluby 2001 5 unaffiliated .mk 3 18 23 2001-5-1
-pluby 2001 6 unaffiliated 4 99 219 2001-6-1
-pluby 2001 6 unaffiliated .0 1 1 1 2001-6-1
-pluby 2001 6 unaffiliated .1 2 2 2 2001-6-1
-pluby 2001 6 unaffiliated .am 4 9 6 2001-6-1
-pluby 2001 6 unaffiliated .c 1 106 0 2001-6-1
-pluby 2001 6 unaffiliated .cxx 2 5 5 2001-6-1
-pluby 2001 6 unaffiliated .h 1 56 0 2001-6-1
-pluby 2001 6 unaffiliated .in 4 27 5 2001-6-1
-pluby 2001 6 unaffiliated .ini 1 30 7 2001-6-1
-pluby 2001 6 unaffiliated .mk 10 51 38 2001-6-1
-pluby 2001 6 unaffiliated .sh 4 22 11 2001-6-1
-pluby 2001 7 unaffiliated .mk 1 7 10 2001-7-1
-pluby 2001 9 unaffiliated 4 37 11 2001-9-1
-pluby 2001 9 unaffiliated .1 2 4 1 2001-9-1
-pluby 2001 9 unaffiliated .2 1 1 1 2001-9-1
-pluby 2001 9 unaffiliated .c 2 14 8 2001-9-1
-pluby 2001 9 unaffiliated .cxx 14 175 91 2001-9-1
-pluby 2001 9 unaffiliated .h 2 13 4 2001-9-1
-pluby 2001 9 unaffiliated .in 1 2 2 2001-9-1
-pluby 2001 9 unaffiliated .lst 79 6 372 2001-9-1
-pluby 2001 9 unaffiliated .m 1 2 8 2001-9-1
-pluby 2001 9 unaffiliated .map 1 465 0 2001-9-1
-pluby 2001 9 unaffiliated .mk 20 864 578 2001-9-1
-pluby 2001 9 unaffiliated .pl 3 89 20 2001-9-1
-pluby 2001 9 unaffiliated .xml 1 49 54 2001-9-1
-pluby 2001 10 unaffiliated .h 1 2 3 2001-10-1
-pluby 2001 10 unaffiliated .mk 1 8 5 2001-10-1
-pluby 2002 9 unaffiliated .0 2 12 12 2002-9-1
-pluby 2002 9 unaffiliated .1 1 1 1 2002-9-1
-pluby 2002 9 unaffiliated .patch 2 168 168 2002-9-1
-pluby 2002 9 unaffiliated .sh 1 0 4 2002-9-1
-pluby 2003 1 unaffiliated .mk 1 3 3 2003-1-1
-pluby 2005 4 unaffiliated .c 13 343 98 2005-4-1
-pluby 2005 4 unaffiliated .cxx 10 98 32 2005-4-1
-pluby 2005 4 unaffiliated .h 1 12 3 2005-4-1
-pluby 2005 4 unaffiliated .hxx 1 9 3 2005-4-1
-pluby 2005 4 unaffiliated .lst 1 1 0 2005-4-1
-pluby 2005 4 unaffiliated .mk 6 41 20 2005-4-1
-pluby 2005 4 unaffiliated .sh 2 31 9 2005-4-1
-pluby 2005 5 unaffiliated .c 8 29 48 2005-5-1
-pluby 2005 5 unaffiliated .cxx 2 4 12 2005-5-1
-pluby 2005 6 unaffiliated .c 1 2 10 2005-6-1
-pmladek 2005 6 Novell .cxx 3 15 7 2005-6-1
-pmladek 2005 6 Novell .hxx 63 266 186 2005-6-1
-pmladek 2005 12 Novell .cxx 14 67 61 2005-12-1
-pmladek 2005 12 Novell .diff 1 92 0 2005-12-1
-pmladek 2005 12 Novell .hxx 105 487 467 2005-12-1
-pmladek 2006 1 Novell .cxx 3 17 28 2006-1-1
-pmladek 2006 1 Novell .diff 1 0 92 2006-1-1
-pmladek 2006 1 Novell .h 1 4 4 2006-1-1
-pmladek 2006 1 Novell .hxx 6 35 21 2006-1-1
-pmladek 2006 1 Novell .patch 2 128 0 2006-1-1
-pmladek 2006 5 Novell .cxx 1 7 19 2006-5-1
-pmladek 2006 5 Novell .mk 1 7 22 2006-5-1
-pmladek 2006 5 Novell .scp 1 3 10 2006-5-1
-pmladek 2006 5 Novell .sh 1 13 35 2006-5-1
-pmladek 2006 8 Novell .cxx 1 5 5 2006-8-1
-pmladek 2006 8 Novell .h 1 80 0 2006-8-1
-pmladek 2006 8 Novell .hxx 33 537 384 2006-8-1
-pmladek 2006 8 Novell .lst 1 3 0 2006-8-1
-pmladek 2006 8 Novell .mk 8 32 31 2006-8-1
-pmladek 2006 8 Novell .pmk 1 11 3 2006-8-1
-pmladek 2006 10 Novell .c 1 1 1 2006-10-1
-pmladek 2006 10 Novell .cxx 1 1 1 2006-10-1
-pmladek 2006 10 Novell .in 2 7 6 2006-10-1
-pmladek 2006 10 Novell .lst 2 3 1 2006-10-1
-pmladek 2006 10 Novell .mk 1 5 5 2006-10-1
-pmladek 2006 11 Novell .cxx 3 16 16 2006-11-1
-pmladek 2007 5 Novell .cxx 6 87 28 2007-5-1
-pmladek 2007 5 Novell .hxx 3 19 8 2007-5-1
-pmladek 2007 5 Novell .mk 2 10 9 2007-5-1
-pmladek 2007 5 Novell .src 1 4 3 2007-5-1
-pmladek 2007 5 Novell .txt 1 209 99 2007-5-1
-pmladek 2007 5 Novell .xcs 2 12 7 2007-5-1
-pmladek 2007 6 Novell 2 33 8 2007-6-1
-pmladek 2007 6 Novell .desktop 6 6 6 2007-6-1
-pmladek 2007 6 Novell .in 4 30 13 2007-6-1
-pmladek 2007 6 Novell .mk 5 25 27 2007-6-1
-pmladek 2007 6 Novell .spec 4 4 4 2007-6-1
-pmladek 2007 9 Novell .c 2 9 9 2007-9-1
-pmladek 2007 9 Novell .in 2 36 9 2007-9-1
-pmladek 2007 10 Novell .cxx 5 82 46 2007-10-1
-pmladek 2007 10 Novell .mk 3 11 9 2007-10-1
-pmladek 2007 12 Novell .cxx 8 159 26 2007-12-1
-pmladek 2007 12 Novell .in 1 3 3 2007-12-1
-pt 2000 11 (unknown) .bau 11 217 208 2000-11-1
-pt 2001 3 (unknown) .bau 2 219 883 2001-3-1
-pw 2000 10 (unknown) .cxx 35 751 351 2000-10-1
-pw 2000 10 (unknown) .hrc 1 4 2 2000-10-1
-pw 2000 10 (unknown) .hxx 20 133 71 2000-10-1
-pw 2000 10 (unknown) .mk 1 3 2 2000-10-1
-pw 2000 10 (unknown) .src 4 15 21 2000-10-1
-pw 2000 10 (unknown) .xml 3 25 3 2000-10-1
-pw 2000 11 (unknown) .cxx 13 100 59 2000-11-1
-pw 2000 11 (unknown) .src 3 18 10 2000-11-1
-radekdoulik 2005 7 Novell .cxx 18 6544 5 2005-7-1
-radekdoulik 2005 7 Novell .dxp 1 3 0 2005-7-1
-radekdoulik 2005 7 Novell .hxx 21 3231 0 2005-7-1
-radekdoulik 2005 7 Novell .lst 2 2 0 2005-7-1
-radekdoulik 2005 7 Novell .map 1 9 0 2005-7-1
-radekdoulik 2005 7 Novell .mk 1 127 0 2005-7-1
-radekdoulik 2005 9 Novell .cxx 17 624 1055 2005-9-1
-radekdoulik 2005 9 Novell .hxx 20 88 123 2005-9-1
-radekdoulik 2005 11 Novell 1 139 1 2005-11-1
-radekdoulik 2005 11 Novell .cxx 16 2408 2224 2005-11-1
-radekdoulik 2005 11 Novell .dxp 1 2 1 2005-11-1
-radekdoulik 2005 11 Novell .hrc 2 25 25 2005-11-1
-radekdoulik 2005 11 Novell .hxx 11 986 960 2005-11-1
-radekdoulik 2005 11 Novell .in 2 41 4 2005-11-1
-radekdoulik 2005 11 Novell .mk 6 65 44 2005-11-1
-radekdoulik 2005 11 Novell .scp 1 74 0 2005-11-1
-radekdoulik 2005 11 Novell .src 2 62 62 2005-11-1
-radekdoulik 2005 12 Novell .c 1 13 3 2005-12-1
-radekdoulik 2005 12 Novell .cxx 20 1288 594 2005-12-1
-radekdoulik 2005 12 Novell .h 2 13 7 2005-12-1
-radekdoulik 2005 12 Novell .hxx 9 160 68 2005-12-1
-radekdoulik 2005 12 Novell .mk 1 4 2 2005-12-1
-radekdoulik 2006 1 Novell .cxx 9 134 70 2006-1-1
-radekdoulik 2006 1 Novell .h 1 3 3 2006-1-1
-radekdoulik 2006 1 Novell .hxx 5 40 30 2006-1-1
-radekdoulik 2006 3 Novell .cxx 8 93 37 2006-3-1
-radekdoulik 2006 3 Novell .hxx 3 11 3 2006-3-1
-radekdoulik 2006 6 Novell .cxx 4 94 62 2006-6-1
-radekdoulik 2006 6 Novell .hxx 1 5 3 2006-6-1
-radekdoulik 2006 7 Novell .sfd 1 28926 0 2006-7-1
-radekdoulik 2006 7 Novell .ttf 1 360 179 2006-7-1
-radekdoulik 2006 10 Novell .cxx 6 45 33 2006-10-1
-radekdoulik 2006 10 Novell .hxx 2 9 7 2006-10-1
-radekdoulik 2007 6 Novell .cxx 1 39 7 2007-6-1
-radekdoulik 2007 7 Novell .cxx 14 159 359 2007-7-1
-radekdoulik 2007 7 Novell .hxx 2 8 2 2007-7-1
-radekdoulik 2007 7 Novell .mk 1 28 54 2007-7-1
-radekdoulik 2007 8 Novell .cxx 2 20 18 2007-8-1
-radekdoulik 2007 8 Novell .hxx 1 5 3 2007-8-1
-radekdoulik 2007 12 Novell .cxx 9 363 75 2007-12-1
-radekdoulik 2007 12 Novell .h 2 8 8 2007-12-1
-radekdoulik 2007 12 Novell .hxx 7 111 25 2007-12-1
-radekdoulik 2008 1 Novell .cxx 1 60 41 2008-1-1
-radekdoulik 2008 1 Novell .hxx 1 11 3 2008-1-1
-radekdoulik 2008 1 Novell .lst 1 3 2 2008-1-1
-radekdoulik 2008 1 Novell .scp 2 16 7 2008-1-1
-rchen 2004 6 (unknown) .cxx 4 72 145 2004-6-1
-rchen 2004 7 (unknown) .cxx 3 74 70 2004-7-1
-rchen 2004 7 (unknown) .hxx 1 23 8 2004-7-1
-rchen 2004 8 (unknown) .cxx 4 39 27 2004-8-1
-rchen 2004 8 (unknown) .hxx 1 4 2 2004-8-1
-rchen 2004 10 (unknown) .cxx 1 3 3 2004-10-1
-rene 2001 1 Debian 1 0 2177 2001-1-1
-rene 2002 4 Debian 1 0 1350 2002-4-1
-rene 2002 8 Debian 2 0 5137 2002-8-1
-rene 2002 9 Debian 5 0 28133 2002-9-1
-rene 2003 3 Debian 5 0 43176 2003-3-1
-rene 2004 2 Debian 1 0 414 2004-2-1
-rene 2004 6 Debian 8 301 94883 2004-6-1
-rene 2004 6 Debian .in 1 8 7 2004-6-1
-rene 2004 6 Debian .patch 2 324 4 2004-6-1
-rene 2004 7 Debian 3 1176 250 2004-7-1
-rene 2004 7 Debian .c 2 11 11 2004-7-1
-rene 2004 7 Debian .cxx 3 10 10 2004-7-1
-rene 2004 7 Debian .hxx 1 3 3 2004-7-1
-rene 2004 7 Debian .in 6 109 42 2004-7-1
-rene 2004 7 Debian .mk 9 52 30 2004-7-1
-rene 2004 7 Debian .patch 1 85 0 2004-7-1
-rene 2004 8 Debian 3 4110 1114 2004-8-1
-rene 2004 8 Debian .cxx 3 13 9 2004-8-1
-rene 2004 8 Debian .hxx 3 11 7 2004-8-1
-rene 2004 8 Debian .in 6 290 12 2004-8-1
-rene 2004 8 Debian .lst 1 1 0 2004-8-1
-rene 2004 8 Debian .mk 15 91 54 2004-8-1
-rene 2004 8 Debian .sh 1 8 0 2004-8-1
-rene 2004 10 Debian 5 991 2965 2004-10-1
-rene 2004 10 Debian .cxx 1 8 3 2004-10-1
-rene 2004 10 Debian .hxx 3 24 8 2004-10-1
-rene 2004 10 Debian .in 6 110 14 2004-10-1
-rene 2004 10 Debian .mk 7 46 23 2004-10-1
-rene 2004 11 Debian 7 1340 604 2004-11-1
-rene 2004 11 Debian .cxx 4 1357 9 2004-11-1
-rene 2004 11 Debian .h 1 5 3 2004-11-1
-rene 2004 11 Debian .hxx 1 120 0 2004-11-1
-rene 2004 11 Debian .in 11 142 52 2004-11-1
-rene 2004 11 Debian .lst 1 1 0 2004-11-1
-rene 2004 11 Debian .mk 10 239 72 2004-11-1
-rene 2004 11 Debian .patch 2 21 9 2004-11-1
-rene 2004 11 Debian .s 1 116 0 2004-11-1
-rene 2004 11 Debian .scp 1 7 3 2004-11-1
-rene 2004 12 Debian 2 839 525 2004-12-1
-rene 2004 12 Debian .in 3 212 147 2004-12-1
-rene 2005 1 Debian 28 5611 4216 2005-1-1
-rene 2005 1 Debian .cxx 1 5 2 2005-1-1
-rene 2005 1 Debian .hxx 1 5 2 2005-1-1
-rene 2005 1 Debian .in 39 603 585 2005-1-1
-rene 2005 1 Debian .lst 1 221 221 2005-1-1
-rene 2005 1 Debian .m4 2 62 62 2005-1-1
-rene 2005 1 Debian .mk 18 95 93 2005-1-1
-rene 2005 1 Debian .patch 3 5417 10 2005-1-1
-rene 2005 1 Debian .pl 3 23 7 2005-1-1
-rene 2005 1 Debian .pm 1 9 2 2005-1-1
-rene 2005 1 Debian .pmk 2 21 7 2005-1-1
-rene 2005 1 Debian .scp 2 9 11 2005-1-1
-rene 2005 2 Debian 25 3252 2907 2005-2-1
-rene 2005 2 Debian .applications 2 2 2 2005-2-1
-rene 2005 2 Debian .cxx 26 873 1069 2005-2-1
-rene 2005 2 Debian .desktop 2 2 2 2005-2-1
-rene 2005 2 Debian .gz 1 1783 0 2005-2-1
-rene 2005 2 Debian .h 1 1 1 2005-2-1
-rene 2005 2 Debian .hxx 22 277 310 2005-2-1
-rene 2005 2 Debian .in 31 339 146 2005-2-1
-rene 2005 2 Debian .ini 3 3 3 2005-2-1
-rene 2005 2 Debian .lst 6 6 6 2005-2-1
-rene 2005 2 Debian .mk 11 51 20 2005-2-1
-rene 2005 2 Debian .patch 1 5 1 2005-2-1
-rene 2005 2 Debian .pm 1 2 2 2005-2-1
-rene 2005 2 Debian .pmk 3 13 13 2005-2-1
-rene 2005 2 Debian .scp 3 13 12 2005-2-1
-rene 2005 2 Debian .sh 1 14 10 2005-2-1
-rene 2005 2 Debian .spec 6 18 8 2005-2-1
-rene 2005 2 Debian .xcu 1 1 1 2005-2-1
-rene 2005 3 Debian 38 5211 3181 2005-3-1
-rene 2005 3 Debian .hxx 2 12 4 2005-3-1
-rene 2005 3 Debian .in 46 645 285 2005-3-1
-rene 2005 3 Debian .ini 1 1 1 2005-3-1
-rene 2005 3 Debian .lst 1 1 1 2005-3-1
-rene 2005 3 Debian .mk 29 160 99 2005-3-1
-rene 2005 3 Debian .patch 1 0 17 2005-3-1
-rene 2005 3 Debian .pm 1 2 2 2005-3-1
-rene 2005 3 Debian .pmk 1 8 4 2005-3-1
-rene 2005 3 Debian .scp 6 47 24 2005-3-1
-rene 2005 4 Debian 13 3264 1641 2005-4-1
-rene 2005 4 Debian .c 1 29 3 2005-4-1
-rene 2005 4 Debian .cxx 2 63 5 2005-4-1
-rene 2005 4 Debian .hxx 1 5 3 2005-4-1
-rene 2005 4 Debian .in 14 302 147 2005-4-1
-rene 2005 4 Debian .mk 13 126 54 2005-4-1
-rene 2005 4 Debian .patch 1 6 1 2005-4-1
-rene 2005 4 Debian .pmk 1 7 1 2005-4-1
-rene 2005 5 Debian 2 12 11 2005-5-1
-rene 2005 5 Debian .in 2 7 6 2005-5-1
-rene 2005 5 Debian .mk 2 7 2 2005-5-1
-rene 2005 5 Debian .patch 1 53 59 2005-5-1
-rene 2005 6 Debian 9 412 18775 2005-6-1
-rene 2005 6 Debian .in 10 78 53 2005-6-1
-rene 2005 6 Debian .mk 1 5 1 2005-6-1
-rene 2005 6 Debian .scp 1 7 3 2005-6-1
-rene 2005 7 Debian 12 937 92528 2005-7-1
-rene 2005 7 Debian .in 9 45 37 2005-7-1
-rene 2005 7 Debian .mk 3 18 12 2005-7-1
-rene 2005 7 Debian .scp 2 12 4 2005-7-1
-rene 2005 8 Debian 6 5798 3354 2005-8-1
-rene 2005 8 Debian .hxx 1 5 0 2005-8-1
-rene 2005 8 Debian .in 8 119 75 2005-8-1
-rene 2005 8 Debian .m4 1 1055 78 2005-8-1
-rene 2005 8 Debian .mk 2 16 6 2005-8-1
-rene 2005 8 Debian .patch 1 5 1 2005-8-1
-rene 2005 8 Debian .pmk 1 6 6 2005-8-1
-rene 2005 9 Debian 1 247 1 2005-9-1
-rene 2005 9 Debian .in 3 30 7 2005-9-1
-rene 2005 9 Debian .mk 1 4 4 2005-9-1
-rene 2005 10 Debian 1 7994 8954 2005-10-1
-rene 2005 10 Debian .in 1 41 41 2005-10-1
-rene 2005 10 Debian .m4 1 418 495 2005-10-1
-rene 2005 11 Debian 1 125 1 2005-11-1
-rene 2005 11 Debian .cxx 2 42 42 2005-11-1
-rene 2005 11 Debian .hxx 1 4 4 2005-11-1
-rene 2005 11 Debian .in 2 24 4 2005-11-1
-rene 2005 11 Debian .ini 1 1 1 2005-11-1
-rene 2005 11 Debian .lst 1 1 1 2005-11-1
-rene 2005 11 Debian .mk 4 25 24 2005-11-1
-rene 2005 12 Debian 4 414 190 2005-12-1
-rene 2005 12 Debian .in 4 28 15 2005-12-1
-rene 2005 12 Debian .mk 2 10 6 2005-12-1
-rene 2005 12 Debian .scp 1 5 3 2005-12-1
-rene 2006 1 Debian 16 1803 1136 2006-1-1
-rene 2006 1 Debian .guess 1 451 348 2006-1-1
-rene 2006 1 Debian .in 23 188 81 2006-1-1
-rene 2006 1 Debian .ini 2 2 0 2006-1-1
-rene 2006 1 Debian .mk 8 90 49 2006-1-1
-rene 2006 1 Debian .patch 1 55 0 2006-1-1
-rene 2006 1 Debian .scp 1 4 4 2006-1-1
-rene 2006 2 Debian 1 358 197 2006-2-1
-rene 2006 2 Debian .in 1 3 3 2006-2-1
-rene 2006 3 Debian 6 2159 1026 2006-3-1
-rene 2006 3 Debian .in 7 53 25 2006-3-1
-rene 2006 3 Debian .lst 1 1 1 2006-3-1
-rene 2006 3 Debian .mk 9 47 33 2006-3-1
-rene 2006 3 Debian .scp 1 5 3 2006-3-1
-rene 2006 4 Debian 2 55 24 2006-4-1
-rene 2006 4 Debian .in 3 46 20 2006-4-1
-rene 2006 4 Debian .mk 2 9 9 2006-4-1
-rene 2006 4 Debian .scp 1 1 3 2006-4-1
-rene 2006 6 Debian 12 13374 10581 2006-6-1
-rene 2006 6 Debian .c 1 18 13 2006-6-1
-rene 2006 6 Debian .in 15 86 49 2006-6-1
-rene 2006 6 Debian .m4 3 391 270 2006-6-1
-rene 2006 6 Debian .mk 3 24 9 2006-6-1
-rene 2006 6 Debian .patch 1 115 10 2006-6-1
-rene 2006 6 Debian .pl 1 5 5 2006-6-1
-rene 2006 6 Debian .pmk 1 4 4 2006-6-1
-rene 2006 7 Debian 13 18527 12396 2006-7-1
-rene 2006 7 Debian .c 1 4 4 2006-7-1
-rene 2006 7 Debian .cxx 10 71 289 2006-7-1
-rene 2006 7 Debian .hxx 1 4 4 2006-7-1
-rene 2006 7 Debian .in 12 174 92 2006-7-1
-rene 2006 7 Debian .lst 4 6 4 2006-7-1
-rene 2006 7 Debian .mk 8 68 32 2006-7-1
-rene 2006 7 Debian .pm 1 4 4 2006-7-1
-rene 2006 7 Debian .pmk 1 6 5 2006-7-1
-rene 2006 8 Debian 12 226 170 2006-8-1
-rene 2006 8 Debian .in 16 120 74 2006-8-1
-rene 2006 8 Debian .ini 2 1 1 2006-8-1
-rene 2006 8 Debian .mk 6 63 21 2006-8-1
-rene 2006 9 Debian .c 4 29 61 2006-9-1
-rene 2006 9 Debian .cxx 1 6 52 2006-9-1
-rene 2006 9 Debian .h 1 5 3 2006-9-1
-rene 2006 9 Debian .in 2 10 4 2006-9-1
-rene 2006 9 Debian .lst 1 3 2 2006-9-1
-rene 2006 9 Debian .mk 7 82 24 2006-9-1
-rene 2006 9 Debian .patch 1 10 6 2006-9-1
-rene 2006 10 Debian 1 9779 6085 2006-10-1
-rene 2006 10 Debian .mk 1 4 4 2006-10-1
-rene 2006 11 Debian 6 28049 18473 2006-11-1
-rene 2006 11 Debian .in 8 110 67 2006-11-1
-rene 2006 11 Debian .java 8 65 50 2006-11-1
-rene 2006 11 Debian .lst 9 13 14 2006-11-1
-rene 2006 11 Debian .mk 61 379 211 2006-11-1
-rene 2006 11 Debian .pmk 2 7 6 2006-11-1
-rene 2006 11 Debian .scp 3 10 12 2006-11-1
-rene 2006 12 Debian 7 98 14773 2006-12-1
-rene 2006 12 Debian .html 1 13 0 2006-12-1
-rene 2006 12 Debian .in 11 44 66 2006-12-1
-rene 2006 12 Debian .ini 2 1 1 2006-12-1
-rene 2006 12 Debian .lst 3 3 4 2006-12-1
-rene 2006 12 Debian .mk 3 16 25 2006-12-1
-rene 2007 1 Debian .c 1 13 3 2007-1-1
-rene 2007 1 Debian .h 1 3 5 2007-1-1
-rene 2007 1 Debian .html 1 7 2 2007-1-1
-rene 2007 1 Debian .lst 1 1 1 2007-1-1
-rene 2007 1 Debian .mk 1 3 2 2007-1-1
-rene 2007 3 Debian 1 8655 7769 2007-3-1
-rene 2007 4 Debian 3 8704 8043 2007-4-1
-rene 2007 4 Debian .cxx 2 126 9 2007-4-1
-rene 2007 4 Debian .hxx 1 7 3 2007-4-1
-rene 2007 4 Debian .in 6 44 28 2007-4-1
-rene 2007 4 Debian .mk 4 17 15 2007-4-1
-rene 2007 5 Debian 2 81 38 2007-5-1
-rene 2007 5 Debian .cxx 1 2 6 2007-5-1
-rene 2007 5 Debian .in 4 35 26 2007-5-1
-rene 2007 5 Debian .mk 7 47 19 2007-5-1
-rene 2007 5 Debian .patch 1 32 0 2007-5-1
-rene 2007 5 Debian .zip 1 4926 4509 2007-5-1
-rene 2007 6 Debian 2 8 112 2007-6-1
-rene 2007 6 Debian .in 2 9 39 2007-6-1
-rene 2007 6 Debian .mk 4 32 36 2007-6-1
-rene 2007 6 Debian .pl 1 5 5 2007-6-1
-rene 2007 7 Debian 5 18036 15833 2007-7-1
-rene 2007 7 Debian .cmn 1 1 0 2007-7-1
-rene 2007 7 Debian .dic 1 357 339 2007-7-1
-rene 2007 7 Debian .in 6 28 36 2007-7-1
-rene 2007 7 Debian .ini 1 1 0 2007-7-1
-rene 2007 7 Debian .lst 1 1 1 2007-7-1
-rene 2007 7 Debian .mk 15 62 62 2007-7-1
-rene 2007 7 Debian .pl 1 4 4 2007-7-1
-rene 2007 7 Debian .scp 7 21 49 2007-7-1
-rene 2007 8 Debian 3 17388 16038 2007-8-1
-rene 2007 8 Debian .in 3 36 21 2007-8-1
-rene 2007 8 Debian .mk 2 9 5 2007-8-1
-rene 2007 10 Debian 10 30312 28854 2007-10-1
-rene 2007 10 Debian .cxx 18 52 52 2007-10-1
-rene 2007 10 Debian .hxx 1 6 4 2007-10-1
-rene 2007 10 Debian .in 13 121 106 2007-10-1
-rene 2007 10 Debian .lst 2 6 8 2007-10-1
-rene 2007 10 Debian .mk 95 566 508 2007-10-1
-rene 2007 10 Debian .pmk 1 5 5 2007-10-1
-rene 2007 11 Debian 6 6462 3080 2007-11-1
-rene 2007 11 Debian .in 8 79 25 2007-11-1
-rene 2007 11 Debian .lst 1 1 1 2007-11-1
-rene 2007 11 Debian .mk 6 32 65 2007-11-1
-rene 2007 12 Debian 10 4101 432 2007-12-1
-rene 2007 12 Debian .cxx 2 8 8 2007-12-1
-rene 2007 12 Debian .in 12 253 67 2007-12-1
-rene 2007 12 Debian .lst 6 7 8 2007-12-1
-rene 2007 12 Debian .mk 14 94 60 2007-12-1
-rene 2007 12 Debian .pl 1 5 5 2007-12-1
-rene 2007 12 Debian .scp 2 12 6 2007-12-1
-rene 2008 1 Debian 35 314783 8475 2008-1-1
-rene 2008 1 Debian .cfg 24 88 16 2008-1-1
-rene 2008 1 Debian .cpp 1 4 4 2008-1-1
-rene 2008 1 Debian .css 5 437 0 2008-1-1
-rene 2008 1 Debian .cxx 79 329 233 2008-1-1
-rene 2008 1 Debian .hxx 10 39 25 2008-1-1
-rene 2008 1 Debian .in 3 10 9 2008-1-1
-rene 2008 1 Debian .mk 2 8 8 2008-1-1
-rene 2008 1 Debian .scp 1 31 31 2008-1-1
-rene 2008 1 Debian .sdf 469 510143 439186 2008-1-1
-rene 2008 1 Debian .txt 1 2 2 2008-1-1
-rene 2008 1 Debian .y 1 3 2 2008-1-1
-rene 2008 2 Debian 3 9598 8351 2008-2-1
-rene 2008 2 Debian .in 5 109 14 2008-2-1
-rene 2008 2 Debian .ini 1 1 1 2008-2-1
-rene 2008 2 Debian .lst 1 1 1 2008-2-1
-rene 2008 2 Debian .mk 1 7 7 2008-2-1
-rene 2008 3 Debian .cxx 3 12 11 2008-3-1
-rene 2008 4 Debian 9 12265 8576 2008-4-1
-rene 2008 4 Debian .aff 3 804 363 2008-4-1
-rene 2008 4 Debian .cxx 3 116 61 2008-4-1
-rene 2008 4 Debian .dic 3 144244 333202 2008-4-1
-rene 2008 4 Debian .hxx 8 57 13 2008-4-1
-rene 2008 4 Debian .in 3 70 9 2008-4-1
-rene 2008 4 Debian .lst 2 6 5 2008-4-1
-rene 2008 4 Debian .mk 6 62 53 2008-4-1
-rene 2008 4 Debian .scp 1 2 21 2008-4-1
-rene 2008 4 Debian .txt 3 21 21 2008-4-1
-rene 2008 5 Debian 1 15 28 2008-5-1
-rene 2008 5 Debian .in 1 6 6 2008-5-1
-rene 2008 6 Debian .in 1 3 2 2008-6-1
-rene 2008 6 Debian .ini 1 1 1 2008-6-1
-rene 2008 6 Debian .lst 1 1 1 2008-6-1
-rodarvus 2004 7 INdT 1 260 341 2004-7-1
-rodarvus 2004 7 INdT .in 1 44 2 2004-7-1
-rodarvus 2004 7 INdT .m4 1 144 64 2004-7-1
-rodarvus 2004 9 INdT .in 5 151 23 2004-9-1
-rodarvus 2004 10 INdT .in 4 35 28 2004-10-1
-rodarvus 2004 11 INdT .in 2 24 4 2004-11-1
-rpiterman 2003 9 unaffiliated .bat 4 8 0 2003-9-1
-rpiterman 2003 9 unaffiliated .dtd 1 370 0 2003-9-1
-rpiterman 2003 9 unaffiliated .java 13 303 27 2003-9-1
-rpiterman 2003 9 unaffiliated .xsl 14 2488 10 2003-9-1
-rpiterman 2003 10 unaffiliated .java 21 938 4 2003-10-1
-rpiterman 2003 11 unaffiliated .java 29 2947 592 2003-11-1
-rpiterman 2003 11 unaffiliated .xsl 8 93 73 2003-11-1
-rpiterman 2003 12 unaffiliated .java 39 3291 687 2003-12-1
-rpiterman 2003 12 unaffiliated .src 1 1712 1230 2003-12-1
-rpiterman 2003 12 unaffiliated .xsl 1 2 4 2003-12-1
-rpiterman 2004 1 unaffiliated .java 20 942 233 2004-1-1
-rpiterman 2004 2 unaffiliated .java 100 8391 2096 2004-2-1
-rpiterman 2004 2 unaffiliated .mk 5 213 16 2004-2-1
-rpiterman 2004 2 unaffiliated .src 2 2141 1696 2004-2-1
-rpiterman 2004 2 unaffiliated .xsl 2 3 3 2004-2-1
-rpiterman 2004 3 unaffiliated .MF 1 1 0 2004-3-1
-rpiterman 2004 3 unaffiliated .css 88 3568 44 2004-3-1
-rpiterman 2004 3 unaffiliated .cxx 1 12 6 2004-3-1
-rpiterman 2004 3 unaffiliated .gif 22 116 2 2004-3-1
-rpiterman 2004 3 unaffiliated .html 12 140 2 2004-3-1
-rpiterman 2004 3 unaffiliated .java 177 4021 1444 2004-3-1
-rpiterman 2004 3 unaffiliated .lst 1 5 2 2004-3-1
-rpiterman 2004 3 unaffiliated .mk 12 170 58 2004-3-1
-rpiterman 2004 3 unaffiliated .pmk 2 22 18 2004-3-1
-rpiterman 2004 3 unaffiliated .png 18 58 0 2004-3-1
-rpiterman 2004 3 unaffiliated .scp 3 44 8 2004-3-1
-rpiterman 2004 3 unaffiliated .src 3 745 770 2004-3-1
-rpiterman 2004 3 unaffiliated .xcs 2 651 100 2004-3-1
-rpiterman 2004 3 unaffiliated .xcu 6 1862 331 2004-3-1
-rpiterman 2004 3 unaffiliated .xsl 34 5567 0 2004-3-1
-rpiterman 2004 4 unaffiliated .java 14 90 57 2004-4-1
-rpiterman 2004 4 unaffiliated .lst 1 1 1 2004-4-1
-rpiterman 2004 4 unaffiliated .mk 15 67 67 2004-4-1
-rpiterman 2004 4 unaffiliated .src 2 173 93 2004-4-1
-rpiterman 2004 4 unaffiliated .xsl 33 261 1230 2004-4-1
-rpiterman 2004 5 unaffiliated .java 22 631 235 2004-5-1
-rpiterman 2004 5 unaffiliated .mk 1 4 3 2004-5-1
-rpiterman 2004 5 unaffiliated .src 1 328 162 2004-5-1
-rpiterman 2004 6 unaffiliated .MF 1 1 0 2004-6-1
-rpiterman 2004 6 unaffiliated .java 44 4972 763 2004-6-1
-rpiterman 2004 6 unaffiliated .lst 1 1 0 2004-6-1
-rpiterman 2004 6 unaffiliated .mk 2 113 6 2004-6-1
-rpiterman 2004 6 unaffiliated .src 5 8931 8160 2004-6-1
-rpiterman 2004 6 unaffiliated .stw 6 228 0 2004-6-1
-rpiterman 2004 6 unaffiliated .xcs 3 159 19 2004-6-1
-rpiterman 2004 6 unaffiliated .xcu 1 23 2 2004-6-1
-rpiterman 2004 7 unaffiliated .html 2 2 2 2004-7-1
-rpiterman 2004 7 unaffiliated .java 52 1284 812 2004-7-1
-rpiterman 2004 7 unaffiliated .mk 1 4 3 2004-7-1
-rpiterman 2004 7 unaffiliated .ott 40 1545 0 2004-7-1
-rpiterman 2004 7 unaffiliated .src 5 892 464 2004-7-1
-rpiterman 2004 7 unaffiliated .xcs 3 39 9 2004-7-1
-rpiterman 2004 7 unaffiliated .xcu 2 63 18 2004-7-1
-rpiterman 2004 8 unaffiliated .java 27 1637 409 2004-8-1
-rpiterman 2004 8 unaffiliated .mk 1 3 2 2004-8-1
-rpiterman 2004 8 unaffiliated .src 3 26 20 2004-8-1
-rpiterman 2004 8 unaffiliated .xcu 1 55 55 2004-8-1
-rpiterman 2004 9 unaffiliated .dtd 1 1 1 2004-9-1
-rpiterman 2004 9 unaffiliated .java 21 733 171 2004-9-1
-rpiterman 2004 9 unaffiliated .src 2 25 25 2004-9-1
-rvojta 2005 4 unaffiliated .lst 1 1 1 2005-4-1
-rvojta 2005 4 unaffiliated .mk 1 261 0 2005-4-1
-rvojta 2005 4 unaffiliated .pm 1 2 2 2005-4-1
-rvojta 2005 4 unaffiliated .spec 1 605 0 2005-4-1
-rvojta 2005 5 unaffiliated .spec 3 63 33 2005-5-1
-rvojta 2005 5 unaffiliated .xrm 5 11 10 2005-5-1
-rvojta 2005 7 unaffiliated .spec 1 1 1 2005-7-1
-sab 2000 9 Sun .cxx 17 1333 290 2000-9-1
-sab 2000 9 Sun .hxx 11 175 35 2000-9-1
-sab 2000 9 Sun .lst 1 1 0 2000-9-1
-sab 2000 10 Sun .cxx 84 2590 1516 2000-10-1
-sab 2000 10 Sun .hxx 58 615 317 2000-10-1
-sab 2000 10 Sun .lst 1 1 5 2000-10-1
-sab 2000 10 Sun .mk 4 30 14 2000-10-1
-sab 2000 10 Sun .mod 10 93 81 2000-10-1
-sab 2000 11 Sun .cxx 104 5510 5959 2000-11-1
-sab 2000 11 Sun .hxx 76 940 853 2000-11-1
-sab 2000 11 Sun .lst 1 1 0 2000-11-1
-sab 2000 11 Sun .mk 7 49 27 2000-11-1
-sab 2000 11 Sun .mod 9 110 51 2000-11-1
-sab 2000 12 Sun .cxx 93 1519 1127 2000-12-1
-sab 2000 12 Sun .hxx 28 196 118 2000-12-1
-sab 2000 12 Sun .mk 5 30 20 2000-12-1
-sab 2000 12 Sun .mod 4 12 7 2000-12-1
-sab 2001 1 Sun .cxx 53 2581 625 2001-1-1
-sab 2001 1 Sun .hxx 38 654 237 2001-1-1
-sab 2001 1 Sun .lst 1 2 0 2001-1-1
-sab 2001 1 Sun .mk 1 8 4 2001-1-1
-sab 2001 2 Sun .cxx 132 4057 1912 2001-2-1
-sab 2001 2 Sun .hxx 104 1087 610 2001-2-1
-sab 2001 2 Sun .lst 2 4 0 2001-2-1
-sab 2001 2 Sun .mk 10 55 34 2001-2-1
-sab 2001 2 Sun .mod 7 181 42 2001-2-1
-sab 2001 3 Sun .cxx 130 3855 1819 2001-3-1
-sab 2001 3 Sun .dtd 1 16 14 2001-3-1
-sab 2001 3 Sun .hxx 56 357 260 2001-3-1
-sab 2001 3 Sun .lst 2 3 1 2001-3-1
-sab 2001 3 Sun .mk 7 34 29 2001-3-1
-sab 2001 3 Sun .mod 5 33 22 2001-3-1
-sab 2001 4 Sun .cxx 47 1049 473 2001-4-1
-sab 2001 4 Sun .hxx 23 134 62 2001-4-1
-sab 2001 4 Sun .mod 5 105 107 2001-4-1
-sab 2001 5 Sun .cxx 109 3011 2190 2001-5-1
-sab 2001 5 Sun .hxx 62 494 254 2001-5-1
-sab 2001 5 Sun .lst 1 1 0 2001-5-1
-sab 2001 5 Sun .mk 1 4 2 2001-5-1
-sab 2001 5 Sun .mod 3 7 4 2001-5-1
-sab 2001 6 Sun .cxx 60 1602 674 2001-6-1
-sab 2001 6 Sun .hxx 26 242 84 2001-6-1
-sab 2001 6 Sun .idl 1 65 55 2001-6-1
-sab 2001 6 Sun .mod 3 6 5 2001-6-1
-sab 2001 7 Sun .cxx 93 2514 1740 2001-7-1
-sab 2001 7 Sun .hxx 36 334 143 2001-7-1
-sab 2001 7 Sun .idl 2 102 77 2001-7-1
-sab 2001 7 Sun .mk 2 6 6 2001-7-1
-sab 2001 7 Sun .mod 1 2 2 2001-7-1
-sab 2001 8 Sun .cxx 24 780 264 2001-8-1
-sab 2001 8 Sun .hxx 10 175 178 2001-8-1
-sab 2001 8 Sun .lst 1 3 0 2001-8-1
-sab 2001 9 Sun .cxx 87 3079 2101 2001-9-1
-sab 2001 9 Sun .hxx 19 151 571 2001-9-1
-sab 2001 9 Sun .idl 1 119 111 2001-9-1
-sab 2001 10 Sun .cxx 38 939 533 2001-10-1
-sab 2001 10 Sun .hxx 13 92 59 2001-10-1
-sab 2001 10 Sun .src 1 81 2 2001-10-1
-sab 2001 11 Sun .cxx 30 1797 1150 2001-11-1
-sab 2001 11 Sun .hxx 6 22 17 2001-11-1
-sab 2001 11 Sun .mk 1 3 2 2001-11-1
-sab 2001 12 Sun .cxx 21 420 256 2001-12-1
-sab 2001 12 Sun .hxx 5 24 20 2001-12-1
-sab 2002 1 Sun .cxx 30 613 304 2002-1-1
-sab 2002 1 Sun .hxx 30 198 134 2002-1-1
-sab 2002 1 Sun .idl 11 381 248 2002-1-1
-sab 2002 1 Sun .lst 12 90 86 2002-1-1
-sab 2002 1 Sun .mk 6 27 20 2002-1-1
-sab 2002 2 Sun .cxx 37 1779 940 2002-2-1
-sab 2002 2 Sun .hxx 30 887 635 2002-2-1
-sab 2002 2 Sun .idl 1 8 8 2002-2-1
-sab 2002 2 Sun .mk 5 35 19 2002-2-1
-sab 2002 3 Sun .cxx 76 2265 799 2002-3-1
-sab 2002 3 Sun .hxx 49 631 259 2002-3-1
-sab 2002 3 Sun .java 1 72 65 2002-3-1
-sab 2002 3 Sun .mk 1 7 5 2002-3-1
-sab 2002 4 Sun .cxx 25 1796 532 2002-4-1
-sab 2002 4 Sun .hxx 10 176 78 2002-4-1
-sab 2002 4 Sun .mod 1 2 1 2002-4-1
-sab 2002 5 Sun .cxx 44 2689 504 2002-5-1
-sab 2002 5 Sun .hxx 23 359 128 2002-5-1
-sab 2002 5 Sun .idl 1 22 18 2002-5-1
-sab 2002 5 Sun .mk 1 11 5 2002-5-1
-sab 2002 5 Sun .mod 1 4 3 2002-5-1
-sab 2002 6 Sun .cxx 32 900 384 2002-6-1
-sab 2002 6 Sun .hxx 12 141 47 2002-6-1
-sab 2002 6 Sun .idl 6 131 103 2002-6-1
-sab 2002 6 Sun .mk 2 10 6 2002-6-1
-sab 2002 7 Sun .cxx 29 974 339 2002-7-1
-sab 2002 7 Sun .hxx 8 80 28 2002-7-1
-sab 2002 7 Sun .xml 9 9 9 2002-7-1
-sab 2002 8 Sun .cxx 103 2202 1389 2002-8-1
-sab 2002 8 Sun .hrc 2 36 4 2002-8-1
-sab 2002 8 Sun .hxx 23 222 130 2002-8-1
-sab 2002 8 Sun .idl 4 34 10 2002-8-1
-sab 2002 8 Sun .mk 1 8 5 2002-8-1
-sab 2002 8 Sun .src 2 160 4 2002-8-1
-sab 2002 8 Sun .xml 2 2 2 2002-8-1
-sab 2002 9 Sun .cxx 81 1369 482 2002-9-1
-sab 2002 9 Sun .hrc 1 8 2 2002-9-1
-sab 2002 9 Sun .hxx 18 157 63 2002-9-1
-sab 2002 9 Sun .idl 28 1596 101 2002-9-1
-sab 2002 9 Sun .mk 3 24 8 2002-9-1
-sab 2002 9 Sun .src 4 94 78 2002-9-1
-sab 2002 10 Sun .cxx 38 694 245 2002-10-1
-sab 2002 10 Sun .hxx 15 91 38 2002-10-1
-sab 2002 10 Sun .idl 5 314 281 2002-10-1
-sab 2002 10 Sun .src 1 5 4 2002-10-1
-sab 2002 11 Sun .cxx 46 943 345 2002-11-1
-sab 2002 11 Sun .hrc 1 2 4 2002-11-1
-sab 2002 11 Sun .hxx 14 119 45 2002-11-1
-sab 2002 11 Sun .idl 4 40 17 2002-11-1
-sab 2002 11 Sun .java 2 72 72 2002-11-1
-sab 2002 11 Sun .mk 2 32 5 2002-11-1
-sab 2002 11 Sun .mod 1 3 3 2002-11-1
-sab 2002 11 Sun .sdi 1 1 1 2002-11-1
-sab 2002 11 Sun .src 2 55 111 2002-11-1
-sab 2002 11 Sun .xml 3 3 3 2002-11-1
-sab 2002 12 Sun .cxx 15 181 74 2002-12-1
-sab 2002 12 Sun .hxx 4 17 13 2002-12-1
-sab 2003 1 Sun .cxx 25 1465 1894 2003-1-1
-sab 2003 1 Sun .hxx 15 77 158 2003-1-1
-sab 2003 1 Sun .lst 1 1 1 2003-1-1
-sab 2003 2 Sun .cxx 25 591 285 2003-2-1
-sab 2003 2 Sun .hxx 7 72 24 2003-2-1
-sab 2003 2 Sun .idl 3 16 12 2003-2-1
-sab 2003 3 Sun .cxx 18 610 420 2003-3-1
-sab 2003 3 Sun .dxp 1 4 3 2003-3-1
-sab 2003 3 Sun .hxx 7 65 47 2003-3-1
-sab 2003 3 Sun .idl 4 159 9 2003-3-1
-sab 2003 3 Sun .mk 1 4 3 2003-3-1
-sab 2003 4 Sun .cxx 21 501 434 2003-4-1
-sab 2003 4 Sun .xml 6 100 13 2003-4-1
-sab 2003 5 Sun .cxx 6 125 41 2003-5-1
-sab 2003 5 Sun .hxx 1 8 2 2003-5-1
-sab 2003 5 Sun .xml 1 6 6 2003-5-1
-sab 2003 6 Sun .cxx 6 141 47 2003-6-1
-sab 2003 6 Sun .hxx 4 21 10 2003-6-1
-sab 2003 7 Sun .cxx 23 342 156 2003-7-1
-sab 2003 7 Sun .hxx 10 52 37 2003-7-1
-sab 2003 7 Sun .idl 4 145 40 2003-7-1
-sab 2003 7 Sun .java 1 11 9 2003-7-1
-sab 2003 7 Sun .mk 1 4 3 2003-7-1
-sab 2003 7 Sun .mod 1 2 1 2003-7-1
-sab 2003 8 Sun .cxx 9 235 202 2003-8-1
-sab 2003 8 Sun .hxx 8 33 25 2003-8-1
-sab 2003 8 Sun .idl 1 27 2 2003-8-1
-sab 2003 8 Sun .mod 1 2 1 2003-8-1
-sab 2003 10 Sun .cxx 5 609 77 2003-10-1
-sab 2003 10 Sun .hxx 2 13 10 2003-10-1
-sab 2003 11 Sun .cxx 4 44 35 2003-11-1
-sab 2003 11 Sun .hxx 1 38 30 2003-11-1
-sab 2003 12 Sun .cxx 6 118 71 2003-12-1
-sab 2003 12 Sun .hxx 4 20 20 2003-12-1
-sab 2003 12 Sun .idl 1 116 0 2003-12-1
-sab 2003 12 Sun .mk 1 4 3 2003-12-1
-sab 2003 12 Sun .xml 1 35 0 2003-12-1
-sab 2004 1 Sun .cxx 119 5133 4410 2004-1-1
-sab 2004 1 Sun .hxx 48 453 285 2004-1-1
-sab 2004 1 Sun .idl 31 1799 240 2004-1-1
-sab 2004 1 Sun .mk 4 62 50 2004-1-1
-sab 2004 1 Sun .xml 3 932 0 2004-1-1
-sab 2004 2 Sun .cxx 43 1759 1730 2004-2-1
-sab 2004 2 Sun .hxx 15 317 111 2004-2-1
-sab 2004 2 Sun .idl 14 633 53 2004-2-1
-sab 2004 2 Sun .mk 2 11 6 2004-2-1
-sab 2004 3 Sun .cxx 11 456 224 2004-3-1
-sab 2004 3 Sun .hrc 1 4 3 2004-3-1
-sab 2004 3 Sun .hxx 3 36 25 2004-3-1
-sab 2004 3 Sun .idl 2 26 6 2004-3-1
-sab 2004 3 Sun .java 5 1798 0 2004-3-1
-sab 2004 3 Sun .mk 4 336 0 2004-3-1
-sab 2004 3 Sun .src 1 13 13 2004-3-1
-sab 2004 3 Sun .xml 2 248 0 2004-3-1
-sab 2004 4 Sun .cxx 25 2085 1208 2004-4-1
-sab 2004 4 Sun .hxx 13 411 189 2004-4-1
-sab 2004 4 Sun .idl 5 455 5 2004-4-1
-sab 2004 4 Sun .mk 2 10 6 2004-4-1
-sab 2004 5 Sun .cxx 19 1245 224 2004-5-1
-sab 2004 5 Sun .hxx 9 205 34 2004-5-1
-sab 2004 5 Sun .idl 15 771 42 2004-5-1
-sab 2004 5 Sun .mk 2 10 3 2004-5-1
-sab 2004 6 Sun .cxx 29 718 312 2004-6-1
-sab 2004 6 Sun .hxx 9 91 56 2004-6-1
-sab 2004 6 Sun .idl 1 9 3 2004-6-1
-sab 2004 7 Sun .cxx 65 2224 1133 2004-7-1
-sab 2004 7 Sun .hxx 25 351 112 2004-7-1
-sab 2004 7 Sun .idl 1 15 3 2004-7-1
-sab 2004 7 Sun .lst 1 1 1 2004-7-1
-sab 2004 8 Sun .cxx 7 100 40 2004-8-1
-sab 2004 8 Sun .hxx 4 20 14 2004-8-1
-sab 2004 8 Sun .mk 2 11 28 2004-8-1
-sab 2004 9 Sun .cxx 16 1296 498 2004-9-1
-sab 2004 9 Sun .hxx 10 280 59 2004-9-1
-sab 2004 9 Sun .idl 8 549 18 2004-9-1
-sab 2004 9 Sun .mk 1 7 3 2004-9-1
-sab 2004 9 Sun .xml 3 372 0 2004-9-1
-sab 2004 10 Sun .cxx 47 679 323 2004-10-1
-sab 2004 10 Sun .hxx 15 138 87 2004-10-1
-sab 2004 10 Sun .idl 4 165 165 2004-10-1
-sab 2004 11 Sun .cxx 27 1027 158 2004-11-1
-sab 2004 11 Sun .hxx 8 239 35 2004-11-1
-sab 2004 11 Sun .idl 3 202 3 2004-11-1
-sab 2004 11 Sun .mk 1 5 3 2004-11-1
-sab 2004 11 Sun .xml 1 204 0 2004-11-1
-sab 2004 12 Sun .cxx 6 514 109 2004-12-1
-sab 2004 12 Sun .hxx 2 30 12 2004-12-1
-sab 2005 1 Sun .cxx 4 79 38 2005-1-1
-sab 2005 1 Sun .hxx 2 17 8 2005-1-1
-sab 2005 1 Sun .idl 3 141 6 2005-1-1
-sab 2005 1 Sun .mk 1 3 2 2005-1-1
-sab 2005 2 Sun .cxx 34 676 431 2005-2-1
-sab 2005 2 Sun .hxx 10 57 35 2005-2-1
-sab 2005 2 Sun .lst 1 2 1 2005-2-1
-sab 2005 3 Sun .cxx 25 598 431 2005-3-1
-sab 2005 3 Sun .hxx 9 81 72 2005-3-1
-sab 2005 3 Sun .idl 2 100 6 2005-3-1
-sab 2005 3 Sun .inc 1 1 1 2005-3-1
-sab 2005 3 Sun .mk 1 4 3 2005-3-1
-sab 2005 4 Sun .cxx 11 126 67 2005-4-1
-sab 2005 4 Sun .hxx 1 7 6 2005-4-1
-sab 2005 5 Sun .cxx 28 718 576 2005-5-1
-sab 2005 5 Sun .hxx 6 187 146 2005-5-1
-sab 2005 5 Sun .idl 3 194 8 2005-5-1
-sab 2005 5 Sun .mk 1 4 4 2005-5-1
-sab 2005 6 Sun .cxx 13 421 250 2005-6-1
-sab 2005 6 Sun .hxx 6 36 24 2005-6-1
-sab 2005 7 Sun .cxx 12 292 54 2005-7-1
-sab 2005 7 Sun .hxx 3 27 9 2005-7-1
-sab 2005 8 Sun .cxx 1 3 29 2005-8-1
-sab 2005 8 Sun .hxx 1 3 5 2005-8-1
-sab 2005 9 Sun .cxx 5 1030 65 2005-9-1
-sab 2005 9 Sun .hxx 3 314 16 2005-9-1
-sab 2005 9 Sun .idl 2 110 3 2005-9-1
-sab 2005 9 Sun .mk 1 3 2 2005-9-1
-sb 2000 10 Sun .cxx 14 405 876 2000-10-1
-sb 2000 10 Sun .hxx 6 83 88 2000-10-1
-sb 2000 10 Sun .lst 1 1 0 2000-10-1
-sb 2000 10 Sun .mk 3 16 11 2000-10-1
-sb 2000 11 Sun .cxx 45 2167 2389 2000-11-1
-sb 2000 11 Sun .hrc 1 4 4 2000-11-1
-sb 2000 11 Sun .hxx 22 436 168 2000-11-1
-sb 2000 11 Sun .idl 1 36 2 2000-11-1
-sb 2000 11 Sun .lst 2 2 1 2000-11-1
-sb 2000 11 Sun .mk 4 16 16 2000-11-1
-sb 2000 11 Sun .sh 2 4 42 2000-11-1
-sb 2000 11 Sun .src 1 3 3 2000-11-1
-sb 2000 11 Sun .xml 2 102 6 2000-11-1
-sb 2000 12 Sun .cxx 38 1476 824 2000-12-1
-sb 2000 12 Sun .hxx 12 171 192 2000-12-1
-sb 2000 12 Sun .idl 2 32 45 2000-12-1
-sb 2000 12 Sun .lst 1 1 0 2000-12-1
-sb 2000 12 Sun .mk 6 21 17 2000-12-1
-sb 2001 1 Sun .cxx 7 275 229 2001-1-1
-sb 2001 1 Sun .hxx 3 25 15 2001-1-1
-sb 2001 1 Sun .idl 1 7 4 2001-1-1
-sb 2001 1 Sun .mk 3 56 54 2001-1-1
-sb 2001 2 Sun .cxx 25 815 602 2001-2-1
-sb 2001 2 Sun .hxx 8 79 53 2001-2-1
-sb 2001 2 Sun .idl 4 47 9 2001-2-1
-sb 2001 2 Sun .java 1 10 5 2001-2-1
-sb 2001 2 Sun .mk 6 18 15 2001-2-1
-sb 2001 3 Sun .cxx 8 475 79 2001-3-1
-sb 2001 3 Sun .hxx 3 127 14 2001-3-1
-sb 2001 3 Sun .idl 2 12 4 2001-3-1
-sb 2001 3 Sun .mk 2 14 4 2001-3-1
-sb 2001 4 Sun .cxx 8 303 73 2001-4-1
-sb 2001 4 Sun .dxp 1 3 0 2001-4-1
-sb 2001 4 Sun .hxx 3 22 13 2001-4-1
-sb 2001 4 Sun .mk 3 16 21 2001-4-1
-sb 2001 5 Sun .c 3 35 35 2001-5-1
-sb 2001 5 Sun .cxx 25 1327 465 2001-5-1
-sb 2001 5 Sun .dxp 1 3 0 2001-5-1
-sb 2001 5 Sun .h 5 38 35 2001-5-1
-sb 2001 5 Sun .hxx 7 154 120 2001-5-1
-sb 2001 5 Sun .mk 5 24 25 2001-5-1
-sb 2001 5 Sun .xml 1 1 1 2001-5-1
-sb 2001 6 Sun .cxx 19 2173 1951 2001-6-1
-sb 2001 6 Sun .hxx 15 583 515 2001-6-1
-sb 2001 6 Sun .idl 2 9 13 2001-6-1
-sb 2001 6 Sun .lst 1 1 1 2001-6-1
-sb 2001 6 Sun .map 4 36 16 2001-6-1
-sb 2001 6 Sun .mk 8 98 54 2001-6-1
-sb 2001 6 Sun .src 1 5 3 2001-6-1
-sb 2001 6 Sun .xml 2 26 22 2001-6-1
-sb 2001 7 Sun .c 1 9 8 2001-7-1
-sb 2001 7 Sun .cxx 10 653 85 2001-7-1
-sb 2001 7 Sun .hxx 5 90 18 2001-7-1
-sb 2001 7 Sun .lst 6 12 2 2001-7-1
-sb 2001 7 Sun .mk 5 16 11 2001-7-1
-sb 2001 8 Sun .cxx 32 4450 3082 2001-8-1
-sb 2001 8 Sun .dxp 1 0 1 2001-8-1
-sb 2001 8 Sun .hrc 9 94 92 2001-8-1
-sb 2001 8 Sun .hxx 14 307 142 2001-8-1
-sb 2001 8 Sun .idl 8 156 665 2001-8-1
-sb 2001 8 Sun .lst 4 4 1 2001-8-1
-sb 2001 8 Sun .mk 11 70 64 2001-8-1
-sb 2001 8 Sun .src 9 349 301 2001-8-1
-sb 2001 8 Sun .xcd 1 1 1 2001-8-1
-sb 2001 8 Sun .xml 7 74 71 2001-8-1
-sb 2001 10 Sun .c 17 3046 3085 2001-10-1
-sb 2001 10 Sun .cxx 10 442 32 2001-10-1
-sb 2001 10 Sun .h 13 2375 1908 2001-10-1
-sb 2001 10 Sun .hrc 1 3 3 2001-10-1
-sb 2001 10 Sun .hxx 11 421 187 2001-10-1
-sb 2001 10 Sun .lst 1 1 1 2001-10-1
-sb 2001 10 Sun .mk 7 77 58 2001-10-1
-sb 2001 10 Sun .pl 3 160 56 2001-10-1
-sb 2001 10 Sun .src 1 3 3 2001-10-1
-sb 2001 10 Sun .tab 19 17955 18808 2001-10-1
-sb 2001 10 Sun .xml 2 6 0 2001-10-1
-sb 2001 11 Sun .c 8 71 47 2001-11-1
-sb 2001 11 Sun .cxx 10 315 100 2001-11-1
-sb 2001 11 Sun .h 1 6 3 2001-11-1
-sb 2001 11 Sun .hxx 2 8 7 2001-11-1
-sb 2001 11 Sun .idl 1 7 8 2001-11-1
-sb 2001 11 Sun .mk 2 10 4 2001-11-1
-sb 2001 12 Sun .cxx 5 133 148 2001-12-1
-sb 2001 12 Sun .hxx 1 4 2 2001-12-1
-sb 2001 12 Sun .java 1 3 3 2001-12-1
-sb 2002 1 Sun .c 3 11 8 2002-1-1
-sb 2002 1 Sun .cxx 4 130 10 2002-1-1
-sb 2002 1 Sun .h 1 5 3 2002-1-1
-sb 2002 1 Sun .mk 1 4 2 2002-1-1
-sb 2002 2 Sun .c 2 136 28 2002-2-1
-sb 2002 2 Sun .cxx 6 189 16 2002-2-1
-sb 2002 2 Sun .h 1 5 3 2002-2-1
-sb 2002 2 Sun .mk 2 8 5 2002-2-1
-sb 2002 2 Sun .pl 2 457 208 2002-2-1
-sb 2002 2 Sun .src 2 24 8 2002-2-1
-sb 2002 2 Sun .tab 6 1226 1291 2002-2-1
-sb 2002 3 Sun .c 7 48 31 2002-3-1
-sb 2002 3 Sun .cxx 4 72 100 2002-3-1
-sb 2002 3 Sun .h 4 42 11 2002-3-1
-sb 2002 3 Sun .hxx 1 6 4 2002-3-1
-sb 2002 3 Sun .idl 2 90 69 2002-3-1
-sb 2002 3 Sun .lst 1 1 1 2002-3-1
-sb 2002 3 Sun .map 1 2 0 2002-3-1
-sb 2002 3 Sun .mk 2 4 12 2002-3-1
-sb 2002 3 Sun .tab 2 58 6 2002-3-1
-sb 2002 4 Sun .cxx 5 336 304 2002-4-1
-sb 2002 4 Sun .hxx 2 13 6 2002-4-1
-sb 2002 5 Sun .c 2 24 6 2002-5-1
-sb 2002 5 Sun .cxx 3 39 38 2002-5-1
-sb 2002 5 Sun .hrc 1 3 3 2002-5-1
-sb 2002 5 Sun .lst 1 2 0 2002-5-1
-sb 2002 5 Sun .src 1 2 28 2002-5-1
-sb 2002 5 Sun .tab 2 12 8 2002-5-1
-sb 2002 6 Sun .c 2 38 20 2002-6-1
-sb 2002 6 Sun .cxx 3 112 8 2002-6-1
-sb 2002 6 Sun .tab 3 413 25 2002-6-1
-sb 2002 7 Sun .cxx 41 1406 688 2002-7-1
-sb 2002 7 Sun .flt 1 1 0 2002-7-1
-sb 2002 7 Sun .hrc 5 23 30 2002-7-1
-sb 2002 7 Sun .hxx 16 278 128 2002-7-1
-sb 2002 7 Sun .java 1 76 4 2002-7-1
-sb 2002 7 Sun .lst 4 5 4 2002-7-1
-sb 2002 7 Sun .mk 6 49 27 2002-7-1
-sb 2002 7 Sun .src 8 66 88 2002-7-1
-sb 2002 7 Sun .xcs 1 56 21 2002-7-1
-sb 2002 8 Sun .c 1 10 4 2002-8-1
-sb 2002 8 Sun .cxx 38 2311 1390 2002-8-1
-sb 2002 8 Sun .h 2 8 6 2002-8-1
-sb 2002 8 Sun .hxx 10 57 27 2002-8-1
-sb 2002 8 Sun .mk 1 3 4 2002-8-1
-sb 2002 8 Sun .tab 1 28 20 2002-8-1
-sb 2002 9 Sun .c 1 2 2 2002-9-1
-sb 2002 9 Sun .cxx 10 237 100 2002-9-1
-sb 2002 9 Sun .h 1 54 6 2002-9-1
-sb 2002 9 Sun .hxx 1 32 7 2002-9-1
-sb 2002 9 Sun .java 6 247 192 2002-9-1
-sb 2002 9 Sun .map 2 2 0 2002-9-1
-sb 2002 9 Sun .mk 2 29 6 2002-9-1
-sb 2002 10 Sun .c 1 3 2 2002-10-1
-sb 2002 10 Sun .cxx 12 374 469 2002-10-1
-sb 2002 10 Sun .h 2 6 6 2002-10-1
-sb 2002 10 Sun .hxx 7 65 30 2002-10-1
-sb 2002 10 Sun .java 11 598 828 2002-10-1
-sb 2002 10 Sun .lst 2 4 2 2002-10-1
-sb 2002 10 Sun .map 3 60 0 2002-10-1
-sb 2002 10 Sun .mk 8 63 62 2002-10-1
-sb 2002 10 Sun .tab 16 33 112 2002-10-1
-sb 2002 11 Sun .c 8 113 427 2002-11-1
-sb 2002 11 Sun .cxx 30 989 249 2002-11-1
-sb 2002 11 Sun .h 4 35 32 2002-11-1
-sb 2002 11 Sun .hrc 4 23 11 2002-11-1
-sb 2002 11 Sun .hxx 10 269 47 2002-11-1
-sb 2002 11 Sun .idl 7 53 21 2002-11-1
-sb 2002 11 Sun .lst 1 2 1 2002-11-1
-sb 2002 11 Sun .map 2 16 0 2002-11-1
-sb 2002 11 Sun .mk 9 59 35 2002-11-1
-sb 2002 11 Sun .sdi 2 33 2 2002-11-1
-sb 2002 11 Sun .src 4 26 8 2002-11-1
-sb 2002 11 Sun .tab 8 149 51 2002-11-1
-sb 2002 11 Sun .xcs 1 18 2 2002-11-1
-sb 2002 12 Sun .cxx 7 2256 1880 2002-12-1
-sb 2002 12 Sun .h 2 70 23 2002-12-1
-sb 2002 12 Sun .hxx 3 175 177 2002-12-1
-sb 2002 12 Sun .idl 3 72 19 2002-12-1
-sb 2002 12 Sun .java 11 536 510 2002-12-1
-sb 2002 12 Sun .lst 3 6 5 2002-12-1
-sb 2002 12 Sun .map 4 4 11 2002-12-1
-sb 2002 12 Sun .mk 5 29 16 2002-12-1
-sb 2002 12 Sun .src 2 16 4 2002-12-1
-sb 2002 12 Sun .tab 13 106 114 2002-12-1
-sb 2002 12 Sun .xml 3 10 1 2002-12-1
-sb 2003 1 Sun .awk 2 8 8 2003-1-1
-sb 2003 1 Sun .c 7 439 363 2003-1-1
-sb 2003 1 Sun .cxx 36 3706 569 2003-1-1
-sb 2003 1 Sun .h 5 74 20 2003-1-1
-sb 2003 1 Sun .hxx 10 812 35 2003-1-1
-sb 2003 1 Sun .idl 1 76 0 2003-1-1
-sb 2003 1 Sun .java 15 5944 526 2003-1-1
-sb 2003 1 Sun .lst 4 3 3 2003-1-1
-sb 2003 1 Sun .map 6 152 6 2003-1-1
-sb 2003 1 Sun .mk 26 369 99 2003-1-1
-sb 2003 1 Sun .src 1 4 2 2003-1-1
-sb 2003 1 Sun .tab 7 222 35 2003-1-1
-sb 2003 2 Sun .awk 2 26 12 2003-2-1
-sb 2003 2 Sun .c 1 1 1 2003-2-1
-sb 2003 2 Sun .cxx 9 93 69 2003-2-1
-sb 2003 2 Sun .h 1 14 72 2003-2-1
-sb 2003 2 Sun .hxx 1 8 5 2003-2-1
-sb 2003 2 Sun .lst 2 1 9 2003-2-1
-sb 2003 2 Sun .map 6 7 45 2003-2-1
-sb 2003 2 Sun .mk 3 10 20 2003-2-1
-sb 2003 3 Sun .c 4 178 117 2003-3-1
-sb 2003 3 Sun .cxx 10 539 264 2003-3-1
-sb 2003 3 Sun .h 1 27 2 2003-3-1
-sb 2003 3 Sun .java 5 185 62 2003-3-1
-sb 2003 3 Sun .map 2 6 0 2003-3-1
-sb 2003 3 Sun .mk 1 3 2 2003-3-1
-sb 2003 4 Sun .c 3 29 26 2003-4-1
-sb 2003 4 Sun .cxx 5 354 55 2003-4-1
-sb 2003 4 Sun .h 2 39 16 2003-4-1
-sb 2003 4 Sun .idl 2 87 6 2003-4-1
-sb 2003 4 Sun .java 37 3525 993 2003-4-1
-sb 2003 4 Sun .mk 12 211 173 2003-4-1
-sb 2003 5 Sun .hxx 1 7 4 2003-5-1
-sb 2003 5 Sun .idl 3 47 48 2003-5-1
-sb 2003 5 Sun .java 67 5654 4392 2003-5-1
-sb 2003 5 Sun .map 3 14 1 2003-5-1
-sb 2003 5 Sun .mk 34 706 526 2003-5-1
-sb 2003 6 Sun .c 7 58 35 2003-6-1
-sb 2003 6 Sun .cxx 21 707 389 2003-6-1
-sb 2003 6 Sun .h 4 31 11 2003-6-1
-sb 2003 6 Sun .hxx 6 54 38 2003-6-1
-sb 2003 6 Sun .idl 1 8 3 2003-6-1
-sb 2003 6 Sun .java 6 186 176 2003-6-1
-sb 2003 6 Sun .lst 4 2 9 2003-6-1
-sb 2003 6 Sun .map 2 70 2 2003-6-1
-sb 2003 6 Sun .mk 11 190 82 2003-6-1
-sb 2003 6 Sun .tab 2 171 2 2003-6-1
-sb 2003 6 Sun .xml 1 0 7 2003-6-1
-sb 2003 7 Sun .cxx 3 810 182 2003-7-1
-sb 2003 7 Sun .hxx 2 26 29 2003-7-1
-sb 2003 7 Sun .idl 2 116 14 2003-7-1
-sb 2003 7 Sun .java 12 846 200 2003-7-1
-sb 2003 7 Sun .mk 3 166 17 2003-7-1
-sb 2003 8 Sun .cxx 3 47 63 2003-8-1
-sb 2003 8 Sun .hxx 1 14 2 2003-8-1
-sb 2003 8 Sun .idl 2 9 7 2003-8-1
-sb 2003 8 Sun .java 22 1373 578 2003-8-1
-sb 2003 8 Sun .lst 2 4 5 2003-8-1
-sb 2003 8 Sun .mk 12 47 52 2003-8-1
-sb 2003 8 Sun .txt 2 13 14 2003-8-1
-sb 2003 9 Sun .cxx 4 112 20 2003-9-1
-sb 2003 9 Sun .hxx 1 7 2 2003-9-1
-sb 2003 10 Sun 1 73 0 2003-10-1
-sb 2003 10 Sun .cxx 9 841 30 2003-10-1
-sb 2003 10 Sun .hxx 1 4 2 2003-10-1
-sb 2003 10 Sun .idl 9 548 9 2003-10-1
-sb 2003 10 Sun .java 24 1808 995 2003-10-1
-sb 2003 10 Sun .lst 1 1 1 2003-10-1
-sb 2003 10 Sun .map 1 69 0 2003-10-1
-sb 2003 10 Sun .mk 8 256 18 2003-10-1
-sb 2003 10 Sun .pmk 2 6 5 2003-10-1
-sb 2003 11 Sun .cxx 1 99 4 2003-11-1
-sb 2003 11 Sun .java 19 933 887 2003-11-1
-sb 2003 11 Sun .lst 2 2 3 2003-11-1
-sb 2003 11 Sun .mk 2 15 25 2003-11-1
-sb 2003 12 Sun .cxx 42 5227 1006 2003-12-1
-sb 2003 12 Sun .h 5 113 23 2003-12-1
-sb 2003 12 Sun .hxx 21 1114 136 2003-12-1
-sb 2003 12 Sun .idl 28 1368 75 2003-12-1
-sb 2003 12 Sun .java 10 973 149 2003-12-1
-sb 2003 12 Sun .lst 8 14 8 2003-12-1
-sb 2003 12 Sun .map 6 290 5 2003-12-1
-sb 2003 12 Sun .mk 20 646 62 2003-12-1
-sb 2003 12 Sun .txt 1 21 0 2003-12-1
-sb 2003 12 Sun .xml 1 1 0 2003-12-1
-sb 2003 12 Sun .y 1 97 42 2003-12-1
-sb 2004 1 Sun .c 1 3 9 2004-1-1
-sb 2004 1 Sun .cxx 39 1620 1417 2004-1-1
-sb 2004 1 Sun .h 1 19 2 2004-1-1
-sb 2004 1 Sun .hxx 12 521 28 2004-1-1
-sb 2004 1 Sun .idl 3 29 21 2004-1-1
-sb 2004 1 Sun .java 1 35 3 2004-1-1
-sb 2004 1 Sun .lst 3 2 4 2004-1-1
-sb 2004 1 Sun .mk 6 20 21 2004-1-1
-sb 2004 1 Sun .rdb 2 39 57 2004-1-1
-sb 2004 1 Sun .s 1 18 25 2004-1-1
-sb 2004 1 Sun .tab 2 44 7 2004-1-1
-sb 2004 1 Sun .txt 1 4 0 2004-1-1
-sb 2004 1 Sun .xml 1 91 0 2004-1-1
-sb 2004 2 Sun .c 2 47 5 2004-2-1
-sb 2004 2 Sun .cxx 104 1501 970 2004-2-1
-sb 2004 2 Sun .h 3 91 26 2004-2-1
-sb 2004 2 Sun .hxx 15 222 127 2004-2-1
-sb 2004 2 Sun .idl 19 448 71 2004-2-1
-sb 2004 2 Sun .java 29 2124 70 2004-2-1
-sb 2004 2 Sun .lst 5 30 40 2004-2-1
-sb 2004 2 Sun .map 7 15 5 2004-2-1
-sb 2004 2 Sun .mk 26 227 80 2004-2-1
-sb 2004 2 Sun .pmk 2 7 7 2004-2-1
-sb 2004 2 Sun .xml 1 2 1 2004-2-1
-sb 2004 2 Sun .y 1 46 23 2004-2-1
-sb 2004 3 Sun .c 12 89 42 2004-3-1
-sb 2004 3 Sun .cxx 96 6604 3478 2004-3-1
-sb 2004 3 Sun .h 11 1476 31 2004-3-1
-sb 2004 3 Sun .hxx 74 2314 818 2004-3-1
-sb 2004 3 Sun .idl 15 1492 157 2004-3-1
-sb 2004 3 Sun .java 20 626 147 2004-3-1
-sb 2004 3 Sun .ll 2 12 5 2004-3-1
-sb 2004 3 Sun .map 5 188 0 2004-3-1
-sb 2004 3 Sun .mk 26 499 143 2004-3-1
-sb 2004 3 Sun .pl 2 115 7 2004-3-1
-sb 2004 3 Sun .tests 8 1142 67 2004-3-1
-sb 2004 3 Sun .xml 2 6 1 2004-3-1
-sb 2004 3 Sun .y 5 439 242 2004-3-1
-sb 2004 4 Sun .c 11 124 138 2004-4-1
-sb 2004 4 Sun .cpp 1 74 74 2004-4-1
-sb 2004 4 Sun .cxx 71 5227 2733 2004-4-1
-sb 2004 4 Sun .h 6 198 184 2004-4-1
-sb 2004 4 Sun .hxx 35 1417 287 2004-4-1
-sb 2004 4 Sun .idl 14 374 71 2004-4-1
-sb 2004 4 Sun .map 4 278 0 2004-4-1
-sb 2004 4 Sun .mk 15 235 92 2004-4-1
-sb 2004 4 Sun .tab 1 287 0 2004-4-1
-sb 2004 4 Sun .tests 9 423 20 2004-4-1
-sb 2004 4 Sun .xml 2 2 0 2004-4-1
-sb 2004 4 Sun .y 6 203 76 2004-4-1
-sb 2004 5 Sun .cxx 107 7487 4531 2004-5-1
-sb 2004 5 Sun .h 10 192 41 2004-5-1
-sb 2004 5 Sun .hxx 28 639 494 2004-5-1
-sb 2004 5 Sun .idl 2649 10176 8984 2004-5-1
-sb 2004 5 Sun .java 54 3454 1487 2004-5-1
-sb 2004 5 Sun .ll 1 5 3 2004-5-1
-sb 2004 5 Sun .lst 15 28 123 2004-5-1
-sb 2004 5 Sun .map 2 3 0 2004-5-1
-sb 2004 5 Sun .mk 111 861 394 2004-5-1
-sb 2004 5 Sun .pl 2 134 2 2004-5-1
-sb 2004 5 Sun .pmk 3 8 8 2004-5-1
-sb 2004 5 Sun .tests 4 965 6 2004-5-1
-sb 2004 5 Sun .y 3 133 68 2004-5-1
-sb 2004 6 Sun 4 4 4 2004-6-1
-sb 2004 6 Sun .btm 1 1 1 2004-6-1
-sb 2004 6 Sun .cmd 1 1 1 2004-6-1
-sb 2004 6 Sun .cxx 27 3681 763 2004-6-1
-sb 2004 6 Sun .h 1 25 2 2004-6-1
-sb 2004 6 Sun .hxx 32 1070 366 2004-6-1
-sb 2004 6 Sun .idl 8 485 17 2004-6-1
-sb 2004 6 Sun .java 5 116 216 2004-6-1
-sb 2004 6 Sun .lst 3 3 3 2004-6-1
-sb 2004 6 Sun .mf 1 1 1 2004-6-1
-sb 2004 6 Sun .mk 244 1045 903 2004-6-1
-sb 2004 6 Sun .pm 1 3 3 2004-6-1
-sb 2004 6 Sun .pmk 2 7 7 2004-6-1
-sb 2004 6 Sun .sh 1 1 1 2004-6-1
-sb 2004 6 Sun .txt 1 1 2 2004-6-1
-sb 2004 6 Sun .xml 6 51 24 2004-6-1
-sb 2004 7 Sun 1 2 0 2004-7-1
-sb 2004 7 Sun .cxx 38 1571 934 2004-7-1
-sb 2004 7 Sun .h 2 32 7 2004-7-1
-sb 2004 7 Sun .hxx 77 1900 1176 2004-7-1
-sb 2004 7 Sun .idl 14 298 134 2004-7-1
-sb 2004 7 Sun .java 18 1490 173 2004-7-1
-sb 2004 7 Sun .lst 1 3 2 2004-7-1
-sb 2004 7 Sun .map 5 213 5 2004-7-1
-sb 2004 7 Sun .mk 9 208 103 2004-7-1
-sb 2004 7 Sun .rdb 5 56081 50 2004-7-1
-sb 2004 7 Sun .txt 3 19 0 2004-7-1
-sb 2004 7 Sun .xml 1 1 0 2004-7-1
-sb 2004 7 Sun .y 1 13 7 2004-7-1
-sb 2004 8 Sun 2 4 2 2004-8-1
-sb 2004 8 Sun .c 1 9 3 2004-8-1
-sb 2004 8 Sun .cxx 142 1128 685 2004-8-1
-sb 2004 8 Sun .h 11 1025 1021 2004-8-1
-sb 2004 8 Sun .hxx 10 80 138 2004-8-1
-sb 2004 8 Sun .idl 3 16 8 2004-8-1
-sb 2004 8 Sun .java 20 656 361 2004-8-1
-sb 2004 8 Sun .lst 2 10 9 2004-8-1
-sb 2004 8 Sun .map 1 31 12 2004-8-1
-sb 2004 8 Sun .mk 17 160 69 2004-8-1
-sb 2004 8 Sun .org 1 27 27 2004-8-1
-sb 2004 8 Sun .tests 3 107 6 2004-8-1
-sb 2004 8 Sun .y 2 43 16 2004-8-1
-sb 2004 9 Sun .c 1 4 4 2004-9-1
-sb 2004 9 Sun .cxx 9 154 39 2004-9-1
-sb 2004 9 Sun .h 9 98 98 2004-9-1
-sb 2004 9 Sun .hxx 3 19 19 2004-9-1
-sb 2004 9 Sun .java 19 96 114 2004-9-1
-sb 2004 9 Sun .map 8 123 58 2004-9-1
-sb 2004 9 Sun .mk 3 10 22 2004-9-1
-sb 2004 9 Sun .pl 2 39 17 2004-9-1
-sb 2004 9 Sun .src 1 5 3 2004-9-1
-sb 2004 9 Sun .tab 1 10 4 2004-9-1
-sb 2004 10 Sun .c 2 17 7 2004-10-1
-sb 2004 10 Sun .cxx 193 1705 1020 2004-10-1
-sb 2004 10 Sun .h 9 92 90 2004-10-1
-sb 2004 10 Sun .hxx 10 237 48 2004-10-1
-sb 2004 10 Sun .idl 1 12 3 2004-10-1
-sb 2004 10 Sun .java 23 565 676 2004-10-1
-sb 2004 10 Sun .lst 11 26 41 2004-10-1
-sb 2004 10 Sun .mk 27 241 208 2004-10-1
-sb 2004 10 Sun .pl 1 31 13 2004-10-1
-sb 2004 10 Sun .pmk 2 8 8 2004-10-1
-sb 2004 10 Sun .scp 2 70 81 2004-10-1
-sb 2004 10 Sun .src 2 9 5 2004-10-1
-sb 2004 10 Sun .tab 2 320 4 2004-10-1
-sb 2004 11 Sun .c 1 21 31 2004-11-1
-sb 2004 11 Sun .cxx 42 982 788 2004-11-1
-sb 2004 11 Sun .h 4 206 54 2004-11-1
-sb 2004 11 Sun .hxx 151 2605 1432 2004-11-1
-sb 2004 11 Sun .java 1 791 424 2004-11-1
-sb 2004 11 Sun .lst 2 2 0 2004-11-1
-sb 2004 11 Sun .map 2 2 0 2004-11-1
-sb 2004 11 Sun .mk 29 110 103 2004-11-1
-sb 2004 11 Sun .pmk 2 78 7 2004-11-1
-sb 2004 11 Sun .src 1 4 4 2004-11-1
-sb 2004 12 Sun .cxx 37 267 177 2004-12-1
-sb 2004 12 Sun .hxx 8 67 42 2004-12-1
-sb 2004 12 Sun .idl 2 137 3 2004-12-1
-sb 2004 12 Sun .java 2 57 12 2004-12-1
-sb 2004 12 Sun .lst 1 2 2 2004-12-1
-sb 2004 12 Sun .map 1 1 1 2004-12-1
-sb 2004 12 Sun .mk 9 103 169 2004-12-1
-sb 2005 1 Sun .c 6 24 24 2005-1-1
-sb 2005 1 Sun .cs 2 113 27 2005-1-1
-sb 2005 1 Sun .cxx 25 857 879 2005-1-1
-sb 2005 1 Sun .h 5 63 24 2005-1-1
-sb 2005 1 Sun .hxx 7 122 39 2005-1-1
-sb 2005 1 Sun .idl 5 84 47 2005-1-1
-sb 2005 1 Sun .java 5 174 192 2005-1-1
-sb 2005 1 Sun .ll 1 3 21 2005-1-1
-sb 2005 1 Sun .lst 1 1 1 2005-1-1
-sb 2005 1 Sun .map 4 143 10 2005-1-1
-sb 2005 1 Sun .mk 4 29 23 2005-1-1
-sb 2005 1 Sun .patch 2 142 62 2005-1-1
-sb 2005 1 Sun .tests 1 16 6 2005-1-1
-sb 2005 1 Sun .y 1 4 15 2005-1-1
-sb 2005 2 Sun .c 1 6 6 2005-2-1
-sb 2005 2 Sun .cxx 24 4270 254 2005-2-1
-sb 2005 2 Sun .h 2 14 12 2005-2-1
-sb 2005 2 Sun .hxx 4 173 8 2005-2-1
-sb 2005 2 Sun .idl 1 93 0 2005-2-1
-sb 2005 2 Sun .java 24 1171 1255 2005-2-1
-sb 2005 2 Sun .lst 2 1 2 2005-2-1
-sb 2005 2 Sun .map 1 68 0 2005-2-1
-sb 2005 2 Sun .mk 8 280 78 2005-2-1
-sb 2005 2 Sun .s 3 358 96 2005-2-1
-sb 2005 3 Sun 1 1 0 2005-3-1
-sb 2005 3 Sun .cxx 15 302 119 2005-3-1
-sb 2005 3 Sun .hxx 5 52 18 2005-3-1
-sb 2005 3 Sun .java 45 1049 658 2005-3-1
-sb 2005 3 Sun .lst 2 5 1 2005-3-1
-sb 2005 3 Sun .mk 36 194 233 2005-3-1
-sb 2005 3 Sun .pmk 4 71 11 2005-3-1
-sb 2005 4 Sun 9 70 98 2005-4-1
-sb 2005 4 Sun .c 1 26 4 2005-4-1
-sb 2005 4 Sun .cc 1 10 2 2005-4-1
-sb 2005 4 Sun .cxx 19 828 360 2005-4-1
-sb 2005 4 Sun .h 5 83 35 2005-4-1
-sb 2005 4 Sun .hxx 7 192 25 2005-4-1
-sb 2005 4 Sun .idl 1 40 24 2005-4-1
-sb 2005 4 Sun .java 9 518 45 2005-4-1
-sb 2005 4 Sun .lst 13 38 1 2005-4-1
-sb 2005 4 Sun .map 3 157 4 2005-4-1
-sb 2005 4 Sun .mk 24 498 88 2005-4-1
-sb 2005 4 Sun .pl 1 2 2 2005-4-1
-sb 2005 4 Sun .pm 1 2 2 2005-4-1
-sb 2005 4 Sun .pmk 2 6 6 2005-4-1
-sb 2005 4 Sun .s 3 52 42 2005-4-1
-sb 2005 4 Sun .scp 3 717 5 2005-4-1
-sb 2005 4 Sun .sh 1 3 3 2005-4-1
-sb 2005 4 Sun .txt 1 67 0 2005-4-1
-sb 2005 4 Sun .xml 4 313 0 2005-4-1
-sb 2005 5 Sun 20 417 442 2005-5-1
-sb 2005 5 Sun .cc 3 6 6 2005-5-1
-sb 2005 5 Sun .cxx 1 4 4 2005-5-1
-sb 2005 5 Sun .html 1 1 1 2005-5-1
-sb 2005 5 Sun .idl 1 2 2 2005-5-1
-sb 2005 5 Sun .in 5 150 57 2005-5-1
-sb 2005 5 Sun .java 9 168 52 2005-5-1
-sb 2005 5 Sun .lst 8 9 10 2005-5-1
-sb 2005 5 Sun .map 5 120 27 2005-5-1
-sb 2005 5 Sun .mk 18 189 145 2005-5-1
-sb 2005 5 Sun .pl 2 115 69 2005-5-1
-sb 2005 5 Sun .pln 1 4 4 2005-5-1
-sb 2005 5 Sun .pm 3 6 19 2005-5-1
-sb 2005 5 Sun .scp 8 197 159 2005-5-1
-sb 2005 5 Sun .sdk 3 10 10 2005-5-1
-sb 2005 5 Sun .sh 1 5 3 2005-5-1
-sb 2005 5 Sun .txt 3 6 6 2005-5-1
-sb 2005 6 Sun 6 412 357 2005-6-1
-sb 2005 6 Sun .bmp 2 2 0 2005-6-1
-sb 2005 6 Sun .cc 2 31 18 2005-6-1
-sb 2005 6 Sun .cxx 23 734 423 2005-6-1
-sb 2005 6 Sun .h 1 4 4 2005-6-1
-sb 2005 6 Sun .hxx 12 494 51 2005-6-1
-sb 2005 6 Sun .idt 10 1246 60 2005-6-1
-sb 2005 6 Sun .in 2 45 23 2005-6-1
-sb 2005 6 Sun .java 8 74 69 2005-6-1
-sb 2005 6 Sun .js 1 80 26 2005-6-1
-sb 2005 6 Sun .lst 2 6 1 2005-6-1
-sb 2005 6 Sun .map 3 13 13 2005-6-1
-sb 2005 6 Sun .mk 10 67 28 2005-6-1
-sb 2005 6 Sun .pln 2 29 19 2005-6-1
-sb 2005 6 Sun .pm 1 6 3 2005-6-1
-sb 2005 6 Sun .pmk 1 5 5 2005-6-1
-sb 2005 6 Sun .s 1 13 0 2005-6-1
-sb 2005 6 Sun .scp 9 62 40 2005-6-1
-sb 2005 6 Sun .txt 1 36 0 2005-6-1
-sb 2005 6 Sun .xml 1 5 5 2005-6-1
-sb 2005 7 Sun 1 1 1 2005-7-1
-sb 2005 7 Sun .MF 1 1 1 2005-7-1
-sb 2005 7 Sun .cxx 17 1022 585 2005-7-1
-sb 2005 7 Sun .hxx 5 347 16 2005-7-1
-sb 2005 7 Sun .idl 7 414 26 2005-7-1
-sb 2005 7 Sun .java 7 51 58 2005-7-1
-sb 2005 7 Sun .map 3 27 6 2005-7-1
-sb 2005 7 Sun .mk 16 83 55 2005-7-1
-sb 2005 7 Sun .scp 3 19 22 2005-7-1
-sb 2005 7 Sun .xml 1 10 3 2005-7-1
-sb 2005 8 Sun .c 26 329 266 2005-8-1
-sb 2005 8 Sun .cxx 65 817 551 2005-8-1
-sb 2005 8 Sun .h 6 107 60 2005-8-1
-sb 2005 8 Sun .hxx 25 338 315 2005-8-1
-sb 2005 8 Sun .idl 1 12 4 2005-8-1
-sb 2005 8 Sun .java 6 197 84 2005-8-1
-sb 2005 8 Sun .l 1 31 108 2005-8-1
-sb 2005 8 Sun .ll 1 3 5 2005-8-1
-sb 2005 8 Sun .lst 2 1 2 2005-8-1
-sb 2005 8 Sun .map 3 8 8 2005-8-1
-sb 2005 8 Sun .mk 36 330 231 2005-8-1
-sb 2005 8 Sun .patch 6 4545 11 2005-8-1
-sb 2005 8 Sun .tmp 1 2 2 2005-8-1
-sb 2005 8 Sun .y 1 5 9 2005-8-1
-sb 2005 9 Sun .c 27 585 534 2005-9-1
-sb 2005 9 Sun .cpp 10 30 22 2005-9-1
-sb 2005 9 Sun .cxx 313 3645 4331 2005-9-1
-sb 2005 9 Sun .h 17 98 941 2005-9-1
-sb 2005 9 Sun .hxx 90 841 729 2005-9-1
-sb 2005 9 Sun .idl 3 14 11 2005-9-1
-sb 2005 9 Sun .l 1 8 8 2005-9-1
-sb 2005 9 Sun .ll 2 97 39 2005-9-1
-sb 2005 9 Sun .lst 3 0 5 2005-9-1
-sb 2005 9 Sun .mk 8 51 36 2005-9-1
-sb 2005 9 Sun .patch 8 234 1613 2005-9-1
-sb 2005 9 Sun .tests 1 215 3 2005-9-1
-sb 2005 9 Sun .y 2 12 6 2005-9-1
-sb 2005 10 Sun .CXX 2 6 6 2005-10-1
-sb 2005 10 Sun .H 1 3 3 2005-10-1
-sb 2005 10 Sun .c 1 9 8 2005-10-1
-sb 2005 10 Sun .cpp 5 36 40 2005-10-1
-sb 2005 10 Sun .cxx 198 5141 6928 2005-10-1
-sb 2005 10 Sun .h 9 41 126 2005-10-1
-sb 2005 10 Sun .hxx 77 1774 692 2005-10-1
-sb 2005 10 Sun .java 2 37 10 2005-10-1
-sb 2005 10 Sun .lst 5 15 35 2005-10-1
-sb 2005 10 Sun .mk 28 258 171 2005-10-1
-sb 2005 10 Sun .patch 1 2 1 2005-10-1
-sb 2005 10 Sun .pl 1 89 0 2005-10-1
-sb 2005 10 Sun .pmk 2 6 9 2005-10-1
-sb 2005 11 Sun 4 30 10 2005-11-1
-sb 2005 11 Sun .c 37 268 224 2005-11-1
-sb 2005 11 Sun .cxx 93 1426 1222 2005-11-1
-sb 2005 11 Sun .h 12 183 95 2005-11-1
-sb 2005 11 Sun .hxx 57 905 417 2005-11-1
-sb 2005 11 Sun .idt 1 1 0 2005-11-1
-sb 2005 11 Sun .java 3 133 13 2005-11-1
-sb 2005 11 Sun .l 1 12 4 2005-11-1
-sb 2005 11 Sun .ll 2 21 17 2005-11-1
-sb 2005 11 Sun .lst 2 2 1 2005-11-1
-sb 2005 11 Sun .mk 22 145 128 2005-11-1
-sb 2005 11 Sun .pl 1 6 5 2005-11-1
-sb 2005 11 Sun .scp 2 23 5 2005-11-1
-sb 2005 11 Sun .y 2 23 14 2005-11-1
-sb 2005 12 Sun 2 73 14 2005-12-1
-sb 2005 12 Sun .cpp 1 3 4 2005-12-1
-sb 2005 12 Sun .cxx 16 257 173 2005-12-1
-sb 2005 12 Sun .hxx 12 112 145 2005-12-1
-sb 2005 12 Sun .idl 2 58 3 2005-12-1
-sb 2005 12 Sun .idt 4 8 0 2005-12-1
-sb 2005 12 Sun .java 3 117 21 2005-12-1
-sb 2005 12 Sun .lst 1 4 4 2005-12-1
-sb 2005 12 Sun .mk 6 36 53 2005-12-1
-sb 2005 12 Sun .patch 3 75 9 2005-12-1
-sb 2005 12 Sun .pln 1 56 8 2005-12-1
-sb 2005 12 Sun .scp 2 8 8 2005-12-1
-sb 2005 12 Sun .sh 4 39 39 2005-12-1
-sb 2006 1 Sun .c 4 25 18 2006-1-1
-sb 2006 1 Sun .cs 3 124 11 2006-1-1
-sb 2006 1 Sun .cxx 83 1286 995 2006-1-1
-sb 2006 1 Sun .diff 1 10 0 2006-1-1
-sb 2006 1 Sun .hxx 66 667 340 2006-1-1
-sb 2006 1 Sun .idl 1 57 4 2006-1-1
-sb 2006 1 Sun .java 3 173 11 2006-1-1
-sb 2006 1 Sun .l 1 1 1 2006-1-1
-sb 2006 1 Sun .lst 1 1 0 2006-1-1
-sb 2006 1 Sun .mk 8 71 109 2006-1-1
-sb 2006 1 Sun .patch 5 201 119 2006-1-1
-sb 2006 2 Sun .c 5 51 30 2006-2-1
-sb 2006 2 Sun .cxx 59 1086 750 2006-2-1
-sb 2006 2 Sun .h 7 66 68 2006-2-1
-sb 2006 2 Sun .hxx 28 215 110 2006-2-1
-sb 2006 2 Sun .idl 1 5 3 2006-2-1
-sb 2006 2 Sun .java 12 373 195 2006-2-1
-sb 2006 2 Sun .lst 3 2 14 2006-2-1
-sb 2006 2 Sun .mk 12 143 65 2006-2-1
-sb 2006 2 Sun .tests 1 31 3 2006-2-1
-sb 2006 2 Sun .y 1 8 16 2006-2-1
-sb 2006 3 Sun .c 4 184 458 2006-3-1
-sb 2006 3 Sun .cpp 2 2 2 2006-3-1
-sb 2006 3 Sun .cxx 49 682 458 2006-3-1
-sb 2006 3 Sun .h 7 59 52 2006-3-1
-sb 2006 3 Sun .hxx 20 154 76 2006-3-1
-sb 2006 3 Sun .idl 1 70 54 2006-3-1
-sb 2006 3 Sun .java 3 198 48 2006-3-1
-sb 2006 3 Sun .lst 1 1 1 2006-3-1
-sb 2006 3 Sun .mk 2 11 10 2006-3-1
-sb 2006 3 Sun .pl 2 14 5 2006-3-1
-sb 2006 3 Sun .scp 4 15 15 2006-3-1
-sb 2006 3 Sun .src 8 650 650 2006-3-1
-sb 2006 3 Sun .tests 2 55 5 2006-3-1
-sb 2006 3 Sun .y 1 8 3 2006-3-1
-sb 2006 4 Sun .c 4 16 18 2006-4-1
-sb 2006 4 Sun .cxx 123 921 1142 2006-4-1
-sb 2006 4 Sun .dtd 1 3 3 2006-4-1
-sb 2006 4 Sun .hrc 1 3 3 2006-4-1
-sb 2006 4 Sun .hxx 44 239 205 2006-4-1
-sb 2006 4 Sun .idl 3 34 13 2006-4-1
-sb 2006 4 Sun .java 1 3 30 2006-4-1
-sb 2006 4 Sun .lst 2 6 6 2006-4-1
-sb 2006 4 Sun .mk 17 247 65 2006-4-1
-sb 2006 4 Sun .patch 2 96 25 2006-4-1
-sb 2006 4 Sun .scp 1 4 4 2006-4-1
-sb 2006 4 Sun .xcu 1 4 4 2006-4-1
-sb 2006 4 Sun .xsd 1 1 0 2006-4-1
-sb 2006 5 Sun .c 3 80 61 2006-5-1
-sb 2006 5 Sun .cxx 198 1472 1523 2006-5-1
-sb 2006 5 Sun .h 1 4 2 2006-5-1
-sb 2006 5 Sun .hxx 51 319 246 2006-5-1
-sb 2006 5 Sun .mk 35 126 125 2006-5-1
-sb 2006 5 Sun .patch 1 37 40 2006-5-1
-sb 2006 5 Sun .pl 1 88 32 2006-5-1
-sb 2006 5 Sun .scp 10 155 162 2006-5-1
-sb 2006 5 Sun .src 1 3 3 2006-5-1
-sb 2006 6 Sun .cxx 182 2151 2050 2006-6-1
-sb 2006 6 Sun .h 5 247 4 2006-6-1
-sb 2006 6 Sun .hxx 9 47 47 2006-6-1
-sb 2006 6 Sun .mk 7 29 26 2006-6-1
-sb 2006 6 Sun .patch 1 2 2 2006-6-1
-sb 2006 6 Sun .pl 1 7 3 2006-6-1
-sb 2006 6 Sun .scp 3 12 12 2006-6-1
-sb 2006 6 Sun .xcs 2 7 7 2006-6-1
-sb 2006 6 Sun .xcu 1 10 3 2006-6-1
-sb 2006 6 Sun .y 4 11 61 2006-6-1
-sb 2006 7 Sun .c 9 119 45 2006-7-1
-sb 2006 7 Sun .cxx 204 2753 1962 2006-7-1
-sb 2006 7 Sun .h 5 23 22 2006-7-1
-sb 2006 7 Sun .hrc 3 17 11 2006-7-1
-sb 2006 7 Sun .hxx 33 252 184 2006-7-1
-sb 2006 7 Sun .idl 3 525 342 2006-7-1
-sb 2006 7 Sun .lst 2 1 3 2006-7-1
-sb 2006 7 Sun .mk 242 1179 816 2006-7-1
-sb 2006 7 Sun .oxt 9 82 20 2006-7-1
-sb 2006 7 Sun .patch 2 65 5 2006-7-1
-sb 2006 7 Sun .scp 1 4 4 2006-7-1
-sb 2006 7 Sun .sh 1 1 1 2006-7-1
-sb 2006 7 Sun .src 9 122 40 2006-7-1
-sb 2006 7 Sun .txt 1 24 0 2006-7-1
-sb 2006 7 Sun .y 1 3 3 2006-7-1
-sb 2006 8 Sun 1 606 937 2006-8-1
-sb 2006 8 Sun .c 4 23 40 2006-8-1
-sb 2006 8 Sun .cpp 2 25 14 2006-8-1
-sb 2006 8 Sun .cxx 630 5726 6558 2006-8-1
-sb 2006 8 Sun .diff 2 42 21 2006-8-1
-sb 2006 8 Sun .h 4 31 14 2006-8-1
-sb 2006 8 Sun .hrc 2 8 8 2006-8-1
-sb 2006 8 Sun .hxx 188 1082 1062 2006-8-1
-sb 2006 8 Sun .lst 1 4 1 2006-8-1
-sb 2006 8 Sun .mk 9 46 42 2006-8-1
-sb 2006 8 Sun .pl 1 4 3 2006-8-1
-sb 2006 8 Sun .src 2 7 17 2006-8-1
-sb 2006 9 Sun .cxx 56 579 339 2006-9-1
-sb 2006 9 Sun .h 3 30 14 2006-9-1
-sb 2006 9 Sun .hrc 1 7 3 2006-9-1
-sb 2006 9 Sun .hxx 5 78 12 2006-9-1
-sb 2006 9 Sun .idl 2 86 3 2006-9-1
-sb 2006 9 Sun .mk 8 48 32 2006-9-1
-sb 2006 9 Sun .oxt 10 94 6 2006-9-1
-sb 2006 9 Sun .patch 2 1206 1062 2006-9-1
-sb 2006 9 Sun .pl 1 5 4 2006-9-1
-sb 2006 9 Sun .src 2 69 12 2006-9-1
-sb 2006 9 Sun .tests 1 33 3 2006-9-1
-sb 2006 9 Sun .txt 1 99 0 2006-9-1
-sb 2006 10 Sun .c 1 10 3 2006-10-1
-sb 2006 10 Sun .cxx 18 262 278 2006-10-1
-sb 2006 10 Sun .hxx 11 84 69 2006-10-1
-sb 2006 10 Sun .mk 2 13 8 2006-10-1
-sb 2006 10 Sun .tab 1 4 4 2006-10-1
-sb 2006 10 Sun .txt 1 12 0 2006-10-1
-sb 2006 11 Sun .cs 1 8 3 2006-11-1
-sb 2006 11 Sun .cxx 99 3797 1167 2006-11-1
-sb 2006 11 Sun .h 14 184 126 2006-11-1
-sb 2006 11 Sun .hrc 7 45 23 2006-11-1
-sb 2006 11 Sun .hxx 52 1349 225 2006-11-1
-sb 2006 11 Sun .idl 4 43 11 2006-11-1
-sb 2006 11 Sun .java 8 115 21 2006-11-1
-sb 2006 11 Sun .lst 4 16 13 2006-11-1
-sb 2006 11 Sun .map 3 7 7 2006-11-1
-sb 2006 11 Sun .mk 20 174 118 2006-11-1
-sb 2006 11 Sun .scp 2 8 6 2006-11-1
-sb 2006 11 Sun .src 10 223 35 2006-11-1
-sb 2006 11 Sun .txt 1 3 3 2006-11-1
-sb 2006 12 Sun .c 3 22 16 2006-12-1
-sb 2006 12 Sun .cxx 22 729 579 2006-12-1
-sb 2006 12 Sun .h 1 11 16 2006-12-1
-sb 2006 12 Sun .hrc 3 48 41 2006-12-1
-sb 2006 12 Sun .hxx 14 157 101 2006-12-1
-sb 2006 12 Sun .java 1 39 31 2006-12-1
-sb 2006 12 Sun .lst 1 2 2 2006-12-1
-sb 2006 12 Sun .png 2 6 0 2006-12-1
-sb 2006 12 Sun .src 7 108 56 2006-12-1
-sb 2006 12 Sun .txt 2 73 1 2006-12-1
-sb 2006 12 Sun .xml 3 107 3 2006-12-1
-sb 2007 1 Sun 1 5 3 2007-1-1
-sb 2007 1 Sun .MF 1 0 1 2007-1-1
-sb 2007 1 Sun .c 8 141 195 2007-1-1
-sb 2007 1 Sun .cxx 51 1000 1178 2007-1-1
-sb 2007 1 Sun .h 7 205 65 2007-1-1
-sb 2007 1 Sun .html 1 141 0 2007-1-1
-sb 2007 1 Sun .hxx 15 371 178 2007-1-1
-sb 2007 1 Sun .idl 10 120 222 2007-1-1
-sb 2007 1 Sun .java 4 84 147 2007-1-1
-sb 2007 1 Sun .lst 1 2 2 2007-1-1
-sb 2007 1 Sun .mf 1 1 0 2007-1-1
-sb 2007 1 Sun .mk 8 41 109 2007-1-1
-sb 2007 1 Sun .oxt 1 10 0 2007-1-1
-sb 2007 1 Sun .scp 2 43 6 2007-1-1
-sb 2007 1 Sun .src 1 3 3 2007-1-1
-sb 2007 1 Sun .tab 5 2865 2758 2007-1-1
-sb 2007 1 Sun .txt 3 61 18 2007-1-1
-sb 2007 2 Sun .c 3 34 57 2007-2-1
-sb 2007 2 Sun .cxx 4 164 19 2007-2-1
-sb 2007 2 Sun .h 1 4 6 2007-2-1
-sb 2007 2 Sun .mk 1 23 27 2007-2-1
-sb 2007 3 Sun .c 1 8 14 2007-3-1
-sb 2007 3 Sun .cxx 4 314 13 2007-3-1
-sb 2007 3 Sun .hxx 1 6 8 2007-3-1
-sb 2007 3 Sun .map 2 84 0 2007-3-1
-sb 2007 3 Sun .mk 2 121 0 2007-3-1
-sb 2007 3 Sun .scp 2 14 14 2007-3-1
-sb 2007 4 Sun 4 97 44 2007-4-1
-sb 2007 4 Sun .c 1 7 8 2007-4-1
-sb 2007 4 Sun .cxx 24 327 305 2007-4-1
-sb 2007 4 Sun .h 1 11 8 2007-4-1
-sb 2007 4 Sun .hxx 3 123 12 2007-4-1
-sb 2007 4 Sun .idl 1 8 7 2007-4-1
-sb 2007 4 Sun .ini 1 1 0 2007-4-1
-sb 2007 4 Sun .lst 7 62 5 2007-4-1
-sb 2007 4 Sun .map 3 15 0 2007-4-1
-sb 2007 4 Sun .mk 7 101 123 2007-4-1
-sb 2007 4 Sun .pl 1 4 4 2007-4-1
-sb 2007 4 Sun .pm 1 92 133 2007-4-1
-sb 2007 4 Sun .scp 6 387 64 2007-4-1
-sb 2007 4 Sun .sh 9 99 51 2007-4-1
-sb 2007 4 Sun .xml 2 2 2 2007-4-1
-sb 2007 5 Sun .c 2 59 23 2007-5-1
-sb 2007 5 Sun .cxx 3 77 15 2007-5-1
-sb 2007 5 Sun .h 2 113 3 2007-5-1
-sb 2007 5 Sun .hxx 1 58 3 2007-5-1
-sb 2007 5 Sun .map 1 2 1 2007-5-1
-sb 2007 5 Sun .mk 3 17 17 2007-5-1
-sb 2007 5 Sun .pl 1 21 13 2007-5-1
-sb 2007 5 Sun .pm 2 23 21 2007-5-1
-sb 2007 5 Sun .scp 2 27 4 2007-5-1
-sb 2007 6 Sun 4 55 35 2007-6-1
-sb 2007 6 Sun .c 5 117 49 2007-6-1
-sb 2007 6 Sun .cxx 59 755 399 2007-6-1
-sb 2007 6 Sun .h 6 128 41 2007-6-1
-sb 2007 6 Sun .hxx 16 277 360 2007-6-1
-sb 2007 6 Sun .idl 1 3 3 2007-6-1
-sb 2007 6 Sun .java 1 9 5 2007-6-1
-sb 2007 6 Sun .lst 3 5 3 2007-6-1
-sb 2007 6 Sun .map 11 82 22 2007-6-1
-sb 2007 6 Sun .mk 91 587 340 2007-6-1
-sb 2007 6 Sun .patch 2 14 13 2007-6-1
-sb 2007 6 Sun .pl 2 11 10 2007-6-1
-sb 2007 6 Sun .pm 2 37 18 2007-6-1
-sb 2007 6 Sun .scp 9 62 39 2007-6-1
-sb 2007 6 Sun .txt 1 11 3 2007-6-1
-sb 2007 7 Sun 1 14 11 2007-7-1
-sb 2007 7 Sun .c 4 59 30 2007-7-1
-sb 2007 7 Sun .cc 1 3 3 2007-7-1
-sb 2007 7 Sun .cxx 293 3328 3979 2007-7-1
-sb 2007 7 Sun .h 1 25 2 2007-7-1
-sb 2007 7 Sun .hxx 332 2553 3176 2007-7-1
-sb 2007 7 Sun .in 2 10 2 2007-7-1
-sb 2007 7 Sun .lst 5 7 2 2007-7-1
-sb 2007 7 Sun .map 1 1 0 2007-7-1
-sb 2007 7 Sun .mk 32 138 116 2007-7-1
-sb 2007 7 Sun .patch 2 15 1 2007-7-1
-sb 2007 7 Sun .pl 1 4 4 2007-7-1
-sb 2007 7 Sun .pln 1 3 3 2007-7-1
-sb 2007 7 Sun .pm 1 16 5 2007-7-1
-sb 2007 7 Sun .pmk 1 5 4 2007-7-1
-sb 2007 7 Sun .scp 12 96 48 2007-7-1
-sb 2007 8 Sun 5 858 877 2007-8-1
-sb 2007 8 Sun .cc 1 2 4 2007-8-1
-sb 2007 8 Sun .cxx 152 2410 2313 2007-8-1
-sb 2007 8 Sun .h 4 18 33 2007-8-1
-sb 2007 8 Sun .hxx 68 653 884 2007-8-1
-sb 2007 8 Sun .in 2 2 10 2007-8-1
-sb 2007 8 Sun .lst 9 12 13 2007-8-1
-sb 2007 8 Sun .map 6 14 9 2007-8-1
-sb 2007 8 Sun .mk 63 474 451 2007-8-1
-sb 2007 8 Sun .patch 1 5 25 2007-8-1
-sb 2007 8 Sun .pln 1 2 6 2007-8-1
-sb 2007 8 Sun .pm 1 4 4 2007-8-1
-sb 2007 8 Sun .pmk 1 1 2 2007-8-1
-sb 2007 8 Sun .py 1 4 4 2007-8-1
-sb 2007 8 Sun .scp 14 82 206 2007-8-1
-sb 2007 8 Sun .sh 3 78 105 2007-8-1
-sb 2007 8 Sun .xml 1 3 3 2007-8-1
-sb 2007 9 Sun .c 1 6 6 2007-9-1
-sb 2007 9 Sun .cxx 9 730 322 2007-9-1
-sb 2007 9 Sun .hxx 8 386 24 2007-9-1
-sb 2007 9 Sun .idl 1 6 4 2007-9-1
-sb 2007 9 Sun .java 17 247 113 2007-9-1
-sb 2007 9 Sun .map 1 42 0 2007-9-1
-sb 2007 9 Sun .mk 8 92 24 2007-9-1
-sb 2007 9 Sun .scp 2 17 89 2007-9-1
-sb 2007 10 Sun 6 524 0 2007-10-1
-sb 2007 10 Sun .cxx 27 613 173 2007-10-1
-sb 2007 10 Sun .h 1 4 4 2007-10-1
-sb 2007 10 Sun .hxx 4 120 24 2007-10-1
-sb 2007 10 Sun .map 1 42 0 2007-10-1
-sb 2007 10 Sun .mk 11 125 47 2007-10-1
-sb 2007 10 Sun .scp 1 3 3 2007-10-1
-sb 2007 11 Sun .MK 2 6 10 2007-11-1
-sb 2007 11 Sun .c 3 21 21 2007-11-1
-sb 2007 11 Sun .cxx 79 731 646 2007-11-1
-sb 2007 11 Sun .h 2 47 7 2007-11-1
-sb 2007 11 Sun .hxx 6 123 32 2007-11-1
-sb 2007 11 Sun .ini 1 0 3 2007-11-1
-sb 2007 11 Sun .java 14 225 135 2007-11-1
-sb 2007 11 Sun .lst 12 19 10 2007-11-1
-sb 2007 11 Sun .map 1 42 0 2007-11-1
-sb 2007 11 Sun .mk 24 333 187 2007-11-1
-sb 2007 11 Sun .scp 8 64 32 2007-11-1
-sb 2007 11 Sun .sh 6 18 42 2007-11-1
-sb 2007 12 Sun 2 2 1 2007-12-1
-sb 2007 12 Sun .c 2 17 11 2007-12-1
-sb 2007 12 Sun .cxx 15 550 147 2007-12-1
-sb 2007 12 Sun .h 2 43 9 2007-12-1
-sb 2007 12 Sun .hxx 1 3 12 2007-12-1
-sb 2007 12 Sun .inc 1 14 12 2007-12-1
-sb 2007 12 Sun .lst 12 78 19 2007-12-1
-sb 2007 12 Sun .map 1 5 0 2007-12-1
-sb 2007 12 Sun .mk 49 315 235 2007-12-1
-sb 2007 12 Sun .pm 2 19 7 2007-12-1
-sb 2007 12 Sun .scp 19 1491 227 2007-12-1
-sb 2007 12 Sun .sh 5 54 29 2007-12-1
-sb 2007 12 Sun .txt 4 64 21 2007-12-1
-sb 2008 1 Sun 2 14 14 2008-1-1
-sb 2008 1 Sun .c 1 29 14 2008-1-1
-sb 2008 1 Sun .cpp 2 8 8 2008-1-1
-sb 2008 1 Sun .cxx 41 1080 317 2008-1-1
-sb 2008 1 Sun .dxp 1 2 1 2008-1-1
-sb 2008 1 Sun .h 1 3 6 2008-1-1
-sb 2008 1 Sun .hxx 3 24 9 2008-1-1
-sb 2008 1 Sun .idt 3 14 0 2008-1-1
-sb 2008 1 Sun .inc 2 6 6 2008-1-1
-sb 2008 1 Sun .ini 2 8 1 2008-1-1
-sb 2008 1 Sun .java 2 11 11 2008-1-1
-sb 2008 1 Sun .lst 8 11 22 2008-1-1
-sb 2008 1 Sun .mk 44 383 278 2008-1-1
-sb 2008 1 Sun .patch 4 97 8 2008-1-1
-sb 2008 1 Sun .pl 9 325 111 2008-1-1
-sb 2008 1 Sun .pm 31 441 246 2008-1-1
-sb 2008 1 Sun .scp 78 1848 2354 2008-1-1
-sb 2008 1 Sun .sct 11 398 125 2008-1-1
-sb 2008 1 Sun .sh 14 66 72 2008-1-1
-sb 2008 1 Sun .txt 7 123 68 2008-1-1
-sb 2008 2 Sun 1 54 18 2008-2-1
-sb 2008 2 Sun .c 2 88 0 2008-2-1
-sb 2008 2 Sun .cxx 16 301 176 2008-2-1
-sb 2008 2 Sun .dxp 1 0 1 2008-2-1
-sb 2008 2 Sun .h 2 102 0 2008-2-1
-sb 2008 2 Sun .hxx 2 72 3 2008-2-1
-sb 2008 2 Sun .in 1 10 6 2008-2-1
-sb 2008 2 Sun .ini 1 7 1 2008-2-1
-sb 2008 2 Sun .lst 9 26 119 2008-2-1
-sb 2008 2 Sun .map 2 84 0 2008-2-1
-sb 2008 2 Sun .mk 39 264 369 2008-2-1
-sb 2008 2 Sun .pl 6 63 62 2008-2-1
-sb 2008 2 Sun .pm 3 70 9 2008-2-1
-sb 2008 2 Sun .scp 39 308 252 2008-2-1
-sb 2008 2 Sun .sh 14 71 409 2008-2-1
-sb 2008 2 Sun .txt 4 11 11 2008-2-1
-sb 2008 2 Sun .xcs 1 5 5 2008-2-1
-sb 2008 3 Sun 1 7 4 2008-3-1
-sb 2008 3 Sun .c 3 25 21 2008-3-1
-sb 2008 3 Sun .cxx 9 653 26 2008-3-1
-sb 2008 3 Sun .hxx 1 5 3 2008-3-1
-sb 2008 3 Sun .idl 1 4 4 2008-3-1
-sb 2008 3 Sun .in 1 7 5 2008-3-1
-sb 2008 3 Sun .inc 1 321 0 2008-3-1
-sb 2008 3 Sun .lst 3 4 3 2008-3-1
-sb 2008 3 Sun .mk 12 129 46 2008-3-1
-sb 2008 3 Sun .pl 2 16 8 2008-3-1
-sb 2008 3 Sun .pm 1 7 5 2008-3-1
-sb 2008 3 Sun .scp 8 43 36 2008-3-1
-sb 2008 3 Sun .sh 4 102 8 2008-3-1
-sb 2008 4 Sun .c 2 231 201 2008-4-1
-sb 2008 4 Sun .cxx 41 984 835 2008-4-1
-sb 2008 4 Sun .h 1 18 3 2008-4-1
-sb 2008 4 Sun .hxx 8 114 35 2008-4-1
-sb 2008 4 Sun .lst 4 6 2 2008-4-1
-sb 2008 4 Sun .mk 13 115 125 2008-4-1
-sb 2008 4 Sun .pl 2 20 17 2008-4-1
-sb 2008 4 Sun .scp 8 55 60 2008-4-1
-sb 2008 4 Sun .sh 2 6 6 2008-4-1
-sb 2008 5 Sun .c 3 45 23 2008-5-1
-sb 2008 5 Sun .cxx 9 444 71 2008-5-1
-sb 2008 5 Sun .hxx 1 4 4 2008-5-1
-sb 2008 5 Sun .lst 1 1 2 2008-5-1
-sb 2008 5 Sun .mk 8 24 14 2008-5-1
-sb 2008 5 Sun .scp 10 112 54 2008-5-1
-sb 2008 5 Sun .sh 4 34 11 2008-5-1
-sb 2008 5 Sun .xcu 1 7 6 2008-5-1
-sb 2008 6 Sun .cxx 3 28 76 2008-6-1
-sb 2008 6 Sun .hxx 4 12 26 2008-6-1
-sb 2008 6 Sun .inc 1 5 0 2008-6-1
-sb 2008 6 Sun .ini 1 6 0 2008-6-1
-sb 2008 6 Sun .lst 2 5 5 2008-6-1
-sb 2008 6 Sun .mk 2 6 6 2008-6-1
-sb 2008 6 Sun .scp 5 85 22 2008-6-1
-sb 2008 6 Sun .sh 1 3 7 2008-6-1
-sg 2003 2 Sun .java 3 31 10 2003-2-1
-sg 2003 2 Sun .mk 1 3 3 2003-2-1
-sg 2003 3 Sun 2 2 0 2003-3-1
-sg 2003 3 Sun .java 7 202 69 2003-3-1
-sg 2003 3 Sun .lst 1 114 114 2003-3-1
-sg 2003 3 Sun .mk 139 572 569 2003-3-1
-sg 2003 4 Sun .java 1 5 0 2003-4-1
-sg 2003 5 Sun .csv 88 2478 2452 2003-5-1
-sg 2003 5 Sun .java 638 9597 3745 2003-5-1
-sg 2003 5 Sun .lst 1 36 14 2003-5-1
-sg 2003 5 Sun .mk 22 1676 0 2003-5-1
-sg 2003 6 Sun .java 4 77 69 2003-6-1
-sg 2003 7 Sun .java 2 12 10 2003-7-1
-sg 2003 9 Sun .java 42 3450 599 2003-9-1
-sg 2003 9 Sun .mk 4 53 34 2003-9-1
-sg 2003 11 Sun .java 68 2024 724 2003-11-1
-sg 2003 11 Sun .lst 2 2 2 2003-11-1
-sg 2003 11 Sun .mk 3 10 11 2003-11-1
-sg 2003 12 Sun .java 34 1069 191 2003-12-1
-sg 2003 12 Sun .lst 1 142 142 2003-12-1
-sg 2003 12 Sun .mk 289 1158 870 2003-12-1
-sg 2004 1 Sun .java 1 6 6 2004-1-1
-sg 2004 2 Sun .csv 16 129 1 2004-2-1
-sg 2004 2 Sun .java 50 4767 270 2004-2-1
-sg 2004 2 Sun .lst 1 2 1 2004-2-1
-sg 2004 2 Sun .mk 2 10 8 2004-2-1
-sg 2004 2 Sun .sce 1 15 0 2004-2-1
-sg 2004 3 Sun .csv 2 296 0 2004-3-1
-sg 2004 3 Sun .java 8 835 2 2004-3-1
-sg 2004 3 Sun .mk 1 4 4 2004-3-1
-sg 2004 3 Sun .sce 1 4 0 2004-3-1
-sg 2004 3 Sun .xcl 1 34 9 2004-3-1
-sg 2004 6 Sun .java 9 820 40 2004-6-1
-sg 2004 6 Sun .xcl 1 53 53 2004-6-1
-sg 2004 7 Sun .java 21 1341 79 2004-7-1
-sg 2004 7 Sun .mk 2 206 0 2004-7-1
-sg 2004 7 Sun .sce 2 33 31 2004-7-1
-sg 2004 7 Sun .xcl 1 7 32 2004-7-1
-sg 2004 8 Sun .java 14 685 112 2004-8-1
-sg 2004 9 Sun .java 41 3143 373 2004-9-1
-sg 2004 9 Sun .mk 2 128 3 2004-9-1
-sg 2004 10 Sun .java 23 2593 120 2004-10-1
-sg 2004 10 Sun .lst 1 1 1 2004-10-1
-sg 2004 10 Sun .mk 4 230 14 2004-10-1
-sg 2004 11 Sun .java 16 217 91 2004-11-1
-sg 2005 2 Sun .mk 142 489 422 2005-2-1
-sg 2005 2 Sun .xml 2 46 2 2005-2-1
-sg 2005 3 Sun .java 9 1062 61 2005-3-1
-sg 2005 3 Sun .mk 2 240 0 2005-3-1
-sg 2005 3 Sun .props 1 14 0 2005-3-1
-sg 2005 3 Sun .sxc 1 50 0 2005-3-1
-sg 2005 3 Sun .sxi 1 108 0 2005-3-1
-sg 2005 3 Sun .sxw 1 26 0 2005-3-1
-sg 2005 9 Sun .java 2 28 7 2005-9-1
-sg 2005 9 Sun .mk 1 25 49 2005-9-1
-sg 2006 7 Sun .java 1 5 5 2006-7-1
-sg 2007 1 Sun .mk 2 11 9 2007-1-1
-sg 2007 6 Sun .java 21 7012 0 2007-6-1
-sg 2007 6 Sun .mk 16 1861 0 2007-6-1
-sg 2007 7 Sun .java 1 19 19 2007-7-1
-sg 2007 7 Sun .mk 25 105 105 2007-7-1
-shane 2000 10 (unknown) .cxx 1 3 2 2000-10-1
-sj 2000 9 Sun .cxx 15 267 226 2000-9-1
-sj 2000 9 Sun .hxx 4 28 21 2000-9-1
-sj 2000 10 Sun .cxx 30 1066 273 2000-10-1
-sj 2000 10 Sun .hrc 1 3 2 2000-10-1
-sj 2000 10 Sun .hxx 10 93 47 2000-10-1
-sj 2000 10 Sun .mk 4 14 11 2000-10-1
-sj 2000 10 Sun .src 2 12 24 2000-10-1
-sj 2000 11 Sun .cxx 57 3097 2447 2000-11-1
-sj 2000 11 Sun .hxx 18 117 1033 2000-11-1
-sj 2000 11 Sun .lst 1 0 2 2000-11-1
-sj 2000 11 Sun .mk 3 8 7 2000-11-1
-sj 2000 11 Sun .xml 1 2 2 2000-11-1
-sj 2000 12 Sun .cxx 53 3329 4783 2000-12-1
-sj 2000 12 Sun .hxx 18 267 339 2000-12-1
-sj 2000 12 Sun .mk 1 3 2 2000-12-1
-sj 2001 1 Sun .cxx 43 2682 1537 2001-1-1
-sj 2001 1 Sun .hxx 14 221 294 2001-1-1
-sj 2001 1 Sun .mk 1 9 7 2001-1-1
-sj 2001 2 Sun .cxx 30 3101 3419 2001-2-1
-sj 2001 2 Sun .hrc 1 2 2 2001-2-1
-sj 2001 2 Sun .hxx 12 161 112 2001-2-1
-sj 2001 2 Sun .lst 1 1 0 2001-2-1
-sj 2001 2 Sun .mk 3 17 12 2001-2-1
-sj 2001 2 Sun .src 2 4 4 2001-2-1
-sj 2001 3 Sun .cxx 83 2602 2439 2001-3-1
-sj 2001 3 Sun .hrc 3 10 12 2001-3-1
-sj 2001 3 Sun .hxx 30 304 306 2001-3-1
-sj 2001 3 Sun .mk 8 26 38 2001-3-1
-sj 2001 3 Sun .src 16 53 148 2001-3-1
-sj 2001 3 Sun .xcd 5 100 45 2001-3-1
-sj 2001 4 Sun .cxx 34 1298 875 2001-4-1
-sj 2001 4 Sun .hrc 5 30 25 2001-4-1
-sj 2001 4 Sun .hxx 17 140 128 2001-4-1
-sj 2001 4 Sun .src 5 225 225 2001-4-1
-sj 2001 4 Sun .xcd 3 54 36 2001-4-1
-sj 2001 5 Sun .cxx 50 918 602 2001-5-1
-sj 2001 5 Sun .hrc 8 35 23 2001-5-1
-sj 2001 5 Sun .hxx 29 183 133 2001-5-1
-sj 2001 5 Sun .mk 2 5 19 2001-5-1
-sj 2001 5 Sun .sdi 1 24 0 2001-5-1
-sj 2001 5 Sun .src 23 626 820 2001-5-1
-sj 2001 5 Sun .xcd 3 378 88 2001-5-1
-sj 2001 6 Sun .cxx 38 1005 709 2001-6-1
-sj 2001 6 Sun .hxx 9 73 53 2001-6-1
-sj 2001 6 Sun .sdi 3 14 6 2001-6-1
-sj 2001 7 Sun .cxx 12 135 110 2001-7-1
-sj 2001 7 Sun .hxx 2 5 8 2001-7-1
-sj 2001 8 Sun .cxx 34 848 591 2001-8-1
-sj 2001 8 Sun .hxx 12 136 62 2001-8-1
-sj 2001 9 Sun .cxx 16 507 385 2001-9-1
-sj 2001 9 Sun .hxx 3 39 46 2001-9-1
-sj 2001 10 Sun .cxx 26 797 665 2001-10-1
-sj 2001 10 Sun .hrc 1 3 7 2001-10-1
-sj 2001 10 Sun .hxx 7 86 53 2001-10-1
-sj 2001 10 Sun .src 1 2 108 2001-10-1
-sj 2001 11 Sun .cxx 16 369 492 2001-11-1
-sj 2001 11 Sun .hrc 1 8 3 2001-11-1
-sj 2001 11 Sun .hxx 2 25 30 2001-11-1
-sj 2001 11 Sun .src 2 26 8 2001-11-1
-sj 2001 12 Sun .cxx 6 215 69 2001-12-1
-sj 2001 12 Sun .hxx 1 3 3 2001-12-1
-sj 2002 1 Sun .cxx 9 91 47 2002-1-1
-sj 2002 1 Sun .hxx 1 3 3 2002-1-1
-sj 2002 2 Sun .cxx 11 246 104 2002-2-1
-sj 2002 2 Sun .hxx 5 36 16 2002-2-1
-sj 2002 3 Sun .cxx 17 409 224 2002-3-1
-sj 2002 3 Sun .hxx 4 60 35 2002-3-1
-sj 2002 3 Sun .xcd 1 16 16 2002-3-1
-sj 2002 4 Sun .cxx 31 846 322 2002-4-1
-sj 2002 4 Sun .hxx 8 32 25 2002-4-1
-sj 2002 4 Sun .mk 1 29 24 2002-4-1
-sj 2002 4 Sun .xcd 2 387 13 2002-4-1
-sj 2002 5 Sun .cxx 38 1597 716 2002-5-1
-sj 2002 5 Sun .hxx 8 231 31 2002-5-1
-sj 2002 5 Sun .xcd 3 48 39 2002-5-1
-sj 2002 5 Sun .xcu 3 64 58 2002-5-1
-sj 2002 6 Sun .cxx 16 518 234 2002-6-1
-sj 2002 6 Sun .hxx 6 44 20 2002-6-1
-sj 2002 7 Sun .cxx 38 919 547 2002-7-1
-sj 2002 7 Sun .hxx 19 137 54 2002-7-1
-sj 2002 7 Sun .src 2 44 25 2002-7-1
-sj 2002 7 Sun .xcs 3 261 186 2002-7-1
-sj 2002 7 Sun .xcu 4 26 66 2002-7-1
-sj 2002 8 Sun .cxx 23 954 508 2002-8-1
-sj 2002 8 Sun .hrc 1 2 4 2002-8-1
-sj 2002 8 Sun .hxx 6 46 35 2002-8-1
-sj 2002 8 Sun .lst 1 1 1 2002-8-1
-sj 2002 8 Sun .mk 1 4 3 2002-8-1
-sj 2002 8 Sun .src 1 3 154 2002-8-1
-sj 2002 8 Sun .xcs 1 3 2 2002-8-1
-sj 2002 9 Sun .cxx 28 1065 926 2002-9-1
-sj 2002 9 Sun .hrc 1 4 4 2002-9-1
-sj 2002 9 Sun .hxx 7 30 20 2002-9-1
-sj 2002 9 Sun .src 3 16 56 2002-9-1
-sj 2002 9 Sun .xcu 3 72 6 2002-9-1
-sj 2002 10 Sun .cxx 22 1197 428 2002-10-1
-sj 2002 10 Sun .hxx 10 210 44 2002-10-1
-sj 2002 10 Sun .mk 2 7 10 2002-10-1
-sj 2002 10 Sun .patch 1 85 68 2002-10-1
-sj 2002 11 Sun .cxx 27 933 646 2002-11-1
-sj 2002 11 Sun .hrc 2 4 8 2002-11-1
-sj 2002 11 Sun .hxx 7 65 51 2002-11-1
-sj 2002 11 Sun .src 5 23 91 2002-11-1
-sj 2002 11 Sun .xcs 1 51 8 2002-11-1
-sj 2002 12 Sun .cxx 23 418 299 2002-12-1
-sj 2002 12 Sun .hxx 3 11 15 2002-12-1
-sj 2002 12 Sun .xcs 1 20 4 2002-12-1
-sj 2003 1 Sun .cxx 31 1809 1139 2003-1-1
-sj 2003 1 Sun .hxx 8 310 61 2003-1-1
-sj 2003 1 Sun .lst 1 2 1 2003-1-1
-sj 2003 1 Sun .mk 1 117 0 2003-1-1
-sj 2003 2 Sun .cxx 28 1751 1253 2003-2-1
-sj 2003 2 Sun .hrc 4 145 5 2003-2-1
-sj 2003 2 Sun .hxx 8 252 31 2003-2-1
-sj 2003 2 Sun .lst 2 4 0 2003-2-1
-sj 2003 2 Sun .mk 2 11 18 2003-2-1
-sj 2003 2 Sun .src 2 87 3 2003-2-1
-sj 2003 3 Sun .cxx 24 667 356 2003-3-1
-sj 2003 3 Sun .hxx 4 23 18 2003-3-1
-sj 2003 3 Sun .mk 4 14 20 2003-3-1
-sj 2003 4 Sun .cxx 23 565 183 2003-4-1
-sj 2003 4 Sun .hxx 2 10 4 2003-4-1
-sj 2003 4 Sun .map 1 8 0 2003-4-1
-sj 2003 4 Sun .mk 24 152 1091 2003-4-1
-sj 2003 4 Sun .xcs 1 4 4 2003-4-1
-sj 2003 5 Sun .cxx 10 304 315 2003-5-1
-sj 2003 5 Sun .hxx 4 20 25 2003-5-1
-sj 2003 6 Sun .cxx 14 496 517 2003-6-1
-sj 2003 6 Sun .hxx 5 38 22 2003-6-1
-sj 2003 7 Sun .cxx 28 636 280 2003-7-1
-sj 2003 7 Sun .hrc 1 3 3 2003-7-1
-sj 2003 7 Sun .hxx 18 241 67 2003-7-1
-sj 2003 7 Sun .lst 1 1 0 2003-7-1
-sj 2003 7 Sun .mk 1 4 3 2003-7-1
-sj 2003 7 Sun .mod 1 3 1 2003-7-1
-sj 2003 7 Sun .src 1 5 34 2003-7-1
-sj 2003 8 Sun .cxx 1 4 4 2003-8-1
-sj 2003 9 Sun .cxx 27 2429 354 2003-9-1
-sj 2003 9 Sun .hxx 17 646 263 2003-9-1
-sj 2003 9 Sun .idl 2 17 10 2003-9-1
-sj 2003 9 Sun .lst 4 9 2 2003-9-1
-sj 2003 9 Sun .mk 6 42 30 2003-9-1
-sj 2003 10 Sun .cxx 56 9142 4475 2003-10-1
-sj 2003 10 Sun .hxx 29 394 148 2003-10-1
-sj 2003 10 Sun .idl 28 258 128 2003-10-1
-sj 2003 10 Sun .mk 4 45 26 2003-10-1
-sj 2003 11 Sun .cxx 47 4250 7754 2003-11-1
-sj 2003 11 Sun .hxx 17 209 151 2003-11-1
-sj 2003 11 Sun .idl 4 53 24 2003-11-1
-sj 2003 11 Sun .mk 4 14 9 2003-11-1
-sj 2003 12 Sun 3 978 0 2003-12-1
-sj 2003 12 Sun .cxx 57 2666 1075 2003-12-1
-sj 2003 12 Sun .hrc 1 4 4 2003-12-1
-sj 2003 12 Sun .hxx 30 336 110 2003-12-1
-sj 2003 12 Sun .idl 3 50 30 2003-12-1
-sj 2003 12 Sun .lst 2 1 4 2003-12-1
-sj 2003 12 Sun .mk 1 22 19 2003-12-1
-sj 2003 12 Sun .mod 1 102 1 2003-12-1
-sj 2003 12 Sun .src 1 4 4 2003-12-1
-sj 2004 1 Sun .bmp 3 57 192 2004-1-1
-sj 2004 1 Sun .cxx 21 300 234 2004-1-1
-sj 2004 1 Sun .hrc 2 8 6 2004-1-1
-sj 2004 1 Sun .hxx 8 58 20 2004-1-1
-sj 2004 1 Sun .mk 1 4 3 2004-1-1
-sj 2004 1 Sun .mod 1 3 1 2004-1-1
-sj 2004 1 Sun .src 2 34 68 2004-1-1
-sj 2004 2 Sun .cxx 78 15012 1875 2004-2-1
-sj 2004 2 Sun .hrc 4 14 12 2004-2-1
-sj 2004 2 Sun .hxx 47 1805 203 2004-2-1
-sj 2004 2 Sun .idl 48 3092 60 2004-2-1
-sj 2004 2 Sun .lst 1 2 2 2004-2-1
-sj 2004 2 Sun .mk 8 150 44 2004-2-1
-sj 2004 2 Sun .mod 1 16 16 2004-2-1
-sj 2004 2 Sun .src 2 11 35 2004-2-1
-sj 2004 3 Sun .cxx 62 3283 1528 2004-3-1
-sj 2004 3 Sun .hrc 2 45 42 2004-3-1
-sj 2004 3 Sun .hxx 14 71 49 2004-3-1
-sj 2004 3 Sun .idl 2 22 22 2004-3-1
-sj 2004 3 Sun .mod 2 4 3 2004-3-1
-sj 2004 3 Sun .src 1 41 3 2004-3-1
-sj 2004 4 Sun .cxx 17 988 210 2004-4-1
-sj 2004 4 Sun .hxx 3 11 36 2004-4-1
-sj 2004 5 Sun .cxx 35 2888 1002 2004-5-1
-sj 2004 5 Sun .hrc 3 66 21 2004-5-1
-sj 2004 5 Sun .hxx 13 1112 107 2004-5-1
-sj 2004 5 Sun .lst 3 3 0 2004-5-1
-sj 2004 5 Sun .mk 5 26 18 2004-5-1
-sj 2004 5 Sun .mod 2 18 18 2004-5-1
-sj 2004 5 Sun .sdi 2 225 6 2004-5-1
-sj 2004 5 Sun .src 5 264 175 2004-5-1
-sj 2004 5 Sun .xcs 1 136 144 2004-5-1
-sj 2004 6 Sun .cxx 41 2724 1053 2004-6-1
-sj 2004 6 Sun .hrc 4 78 8 2004-6-1
-sj 2004 6 Sun .hxx 16 355 84 2004-6-1
-sj 2004 6 Sun .lst 3 2 6 2004-6-1
-sj 2004 6 Sun .mk 5 24 29 2004-6-1
-sj 2004 6 Sun .scp 1 3 5 2004-6-1
-sj 2004 6 Sun .src 4 301 16 2004-6-1
-sj 2004 6 Sun .xcu 1 1 1 2004-6-1
-sj 2004 7 Sun .cxx 88 2723 2279 2004-7-1
-sj 2004 7 Sun .hrc 11 127 57 2004-7-1
-sj 2004 7 Sun .hxx 28 443 373 2004-7-1
-sj 2004 7 Sun .png 20 63 0 2004-7-1
-sj 2004 7 Sun .sdg 2 340 1 2004-7-1
-sj 2004 7 Sun .sdi 9 108 60 2004-7-1
-sj 2004 7 Sun .sdv 2 656 4 2004-7-1
-sj 2004 7 Sun .src 21 990 2704 2004-7-1
-sj 2004 7 Sun .thm 2 3 1 2004-7-1
-sj 2004 7 Sun .xcu 8 1602 123 2004-7-1
-sj 2004 7 Sun .xml 52 1009 605 2004-7-1
-sj 2004 8 Sun .cxx 54 3034 771 2004-8-1
-sj 2004 8 Sun .hrc 2 29 29 2004-8-1
-sj 2004 8 Sun .hxx 18 282 49 2004-8-1
-sj 2004 8 Sun .mk 4 13 15 2004-8-1
-sj 2004 8 Sun .sdg 3 195 3 2004-8-1
-sj 2004 8 Sun .sdi 4 126 16 2004-8-1
-sj 2004 8 Sun .sdv 3 265 26 2004-8-1
-sj 2004 8 Sun .src 3 160 5 2004-8-1
-sj 2004 8 Sun .thm 3 5 4 2004-8-1
-sj 2004 8 Sun .xcs 2 13 6 2004-8-1
-sj 2004 8 Sun .xcu 2 1389 1389 2004-8-1
-sj 2004 8 Sun .xml 38 833 6 2004-8-1
-sj 2004 9 Sun .cxx 82 1941 2480 2004-9-1
-sj 2004 9 Sun .hrc 1 1 1 2004-9-1
-sj 2004 9 Sun .hxx 18 137 191 2004-9-1
-sj 2004 9 Sun .idl 13 293 331 2004-9-1
-sj 2004 9 Sun .mk 4 23 26 2004-9-1
-sj 2004 9 Sun .sdg 3 287 207 2004-9-1
-sj 2004 9 Sun .sdv 3 1103 235 2004-9-1
-sj 2004 9 Sun .src 1 3 14 2004-9-1
-sj 2004 9 Sun .thm 3 4 5 2004-9-1
-sj 2004 9 Sun .xcu 4 176 185 2004-9-1
-sj 2004 9 Sun .xml 42 858 858 2004-9-1
-sj 2004 10 Sun .cxx 34 1917 772 2004-10-1
-sj 2004 10 Sun .hrc 1 10 14 2004-10-1
-sj 2004 10 Sun .hxx 12 72 54 2004-10-1
-sj 2004 10 Sun .idl 1 9 126 2004-10-1
-sj 2004 10 Sun .src 2 39 59 2004-10-1
-sj 2004 11 Sun .cxx 70 4592 2896 2004-11-1
-sj 2004 11 Sun .hxx 17 392 99 2004-11-1
-sj 2004 11 Sun .idl 5 48 19 2004-11-1
-sj 2004 11 Sun .mk 3 22 17 2004-11-1
-sj 2004 11 Sun .sdg 6 690 65 2004-11-1
-sj 2004 11 Sun .sdv 7 1807 2073 2004-11-1
-sj 2004 11 Sun .thm 6 7 8 2004-11-1
-sj 2004 11 Sun .xcu 3 6 6 2004-11-1
-sj 2004 12 Sun .cxx 12 361 234 2004-12-1
-sj 2004 12 Sun .hxx 3 17 13 2004-12-1
-sj 2004 12 Sun .sdg 1 40 1 2004-12-1
-sj 2004 12 Sun .sdv 1 240 154 2004-12-1
-sj 2004 12 Sun .thm 1 1 1 2004-12-1
-sj 2005 1 Sun .cxx 20 495 393 2005-1-1
-sj 2005 1 Sun .hxx 3 38 27 2005-1-1
-sj 2005 1 Sun .patch 2 50 46 2005-1-1
-sj 2005 1 Sun .src 1 13 13 2005-1-1
-sj 2005 1 Sun .xcu 1 5 5 2005-1-1
-sj 2005 2 Sun .cxx 38 1301 1006 2005-2-1
-sj 2005 2 Sun .hxx 11 88 88 2005-2-1
-sj 2005 2 Sun .idl 36 2188 41 2005-2-1
-sj 2005 2 Sun .lst 3 1 8 2005-2-1
-sj 2005 2 Sun .mk 2 24 6 2005-2-1
-sj 2005 2 Sun .png 8 11 20 2005-2-1
-sj 2005 2 Sun .sdg 3 135 1396 2005-2-1
-sj 2005 2 Sun .sdv 3 1771 1661 2005-2-1
-sj 2005 2 Sun .thm 3 4 3 2005-2-1
-sj 2005 3 Sun .cxx 23 201 142 2005-3-1
-sj 2005 3 Sun .hrc 1 4 4 2005-3-1
-sj 2005 3 Sun .png 4 14 0 2005-3-1
-sj 2005 3 Sun .sdg 2 107 94 2005-3-1
-sj 2005 3 Sun .sdi 4 14 47 2005-3-1
-sj 2005 3 Sun .sdv 1 685 589 2005-3-1
-sj 2005 3 Sun .src 1 5 5 2005-3-1
-sj 2005 3 Sun .thm 2 3 4 2005-3-1
-sj 2005 3 Sun .xcu 2 8 8 2005-3-1
-sj 2005 3 Sun .xml 1 31 31 2005-3-1
-sj 2005 4 Sun .cxx 11 341 94 2005-4-1
-sj 2005 4 Sun .hxx 4 31 15 2005-4-1
-sj 2005 4 Sun .sdg 1 4 6 2005-4-1
-sj 2005 4 Sun .sdv 1 164 183 2005-4-1
-sj 2005 4 Sun .thm 1 1 1 2005-4-1
-sj 2005 5 Sun .cxx 25 281 124 2005-5-1
-sj 2005 5 Sun .hxx 4 36 13 2005-5-1
-sj 2005 6 Sun .cxx 52 1586 671 2005-6-1
-sj 2005 6 Sun .hxx 11 189 32 2005-6-1
-sj 2005 6 Sun .scp 1 8 8 2005-6-1
-sj 2005 7 Sun .cxx 12 144 90 2005-7-1
-sj 2005 8 Sun 1 5 0 2005-8-1
-sj 2005 8 Sun .cxx 79 753 1154 2005-8-1
-sj 2005 8 Sun .hxx 24 103 156 2005-8-1
-sj 2005 8 Sun .mk 3 3 3 2005-8-1
-sj 2005 9 Sun .cxx 31 1348 453 2005-9-1
-sj 2005 9 Sun .hxx 9 100 35 2005-9-1
-sj 2005 9 Sun .patch 1 12 11 2005-9-1
-sj 2005 9 Sun .scp 3 9 9 2005-9-1
-sj 2005 10 Sun .cxx 37 553 384 2005-10-1
-sj 2005 10 Sun .hxx 8 41 27 2005-10-1
-sj 2005 10 Sun .idl 1 64 0 2005-10-1
-sj 2005 10 Sun .mk 1 4 3 2005-10-1
-sj 2005 11 Sun .cxx 13 454 166 2005-11-1
-sj 2005 11 Sun .hxx 3 15 10 2005-11-1
-sj 2005 12 Sun .cxx 17 546 361 2005-12-1
-sj 2005 12 Sun .hxx 5 30 19 2005-12-1
-sj 2005 12 Sun .scp 1 7 4 2005-12-1
-sj 2005 12 Sun .sdg 1 74 74 2005-12-1
-sj 2005 12 Sun .sdv 1 242 228 2005-12-1
-sj 2005 12 Sun .thm 1 1 1 2005-12-1
-sj 2006 1 Sun .cxx 15 288 385 2006-1-1
-sj 2006 1 Sun .hxx 3 19 20 2006-1-1
-sj 2006 1 Sun .xcu 9 21 21 2006-1-1
-sj 2006 2 Sun .cxx 14 647 455 2006-2-1
-sj 2006 2 Sun .hxx 4 114 48 2006-2-1
-sj 2006 2 Sun .mk 1 9 8 2006-2-1
-sj 2006 2 Sun .scp 1 7 4 2006-2-1
-sj 2006 3 Sun .cxx 28 1001 681 2006-3-1
-sj 2006 3 Sun .hxx 12 82 64 2006-3-1
-sj 2006 3 Sun .mk 1 5 3 2006-3-1
-sj 2006 3 Sun .scp 1 4 4 2006-3-1
-sj 2006 4 Sun .cxx 19 399 168 2006-4-1
-sj 2006 4 Sun .hxx 2 8 7 2006-4-1
-sj 2006 4 Sun .scp 1 4 4 2006-4-1
-sj 2006 5 Sun .cxx 3 35 20 2006-5-1
-sj 2006 5 Sun .mk 2 9 6 2006-5-1
-sj 2006 6 Sun .cxx 11 115 103 2006-6-1
-sj 2006 6 Sun .hxx 4 243 10 2006-6-1
-sj 2006 6 Sun .mod 1 3 107 2006-6-1
-sj 2006 7 Sun .c 1 6 2 2006-7-1
-sj 2006 7 Sun .cxx 27 1285 192 2006-7-1
-sj 2006 7 Sun .hxx 7 526 17 2006-7-1
-sj 2006 7 Sun .lst 2 1 2 2006-7-1
-sj 2006 7 Sun .mk 2 8 8 2006-7-1
-sj 2006 8 Sun .cxx 10 198 108 2006-8-1
-sj 2006 8 Sun .hxx 1 5 5 2006-8-1
-sj 2006 9 Sun .cxx 11 172 103 2006-9-1
-sj 2006 9 Sun .hxx 2 16 11 2006-9-1
-sj 2006 9 Sun .mk 2 9 8 2006-9-1
-sj 2006 9 Sun .patch 1 50 10 2006-9-1
-sj 2006 10 Sun .cxx 14 197 149 2006-10-1
-sj 2006 10 Sun .hrc 2 11 6 2006-10-1
-sj 2006 10 Sun .src 2 7 6 2006-10-1
-sj 2006 11 Sun .cxx 49 717 624 2006-11-1
-sj 2006 11 Sun .hxx 13 87 78 2006-11-1
-sj 2006 11 Sun .mk 4 11 15 2006-11-1
-sj 2006 12 Sun .cxx 5 85 19 2006-12-1
-sj 2007 1 Sun .cxx 8 39 43 2007-1-1
-sj 2007 1 Sun .hrc 1 4 3 2007-1-1
-sj 2007 1 Sun .src 3 11 9 2007-1-1
-sj 2007 2 Sun .cxx 28 1270 177 2007-2-1
-sj 2007 2 Sun .hxx 23 762 44 2007-2-1
-sj 2007 2 Sun .mk 5 21 11 2007-2-1
-sj 2007 3 Sun .cxx 57 2060 671 2007-3-1
-sj 2007 3 Sun .hxx 38 898 135 2007-3-1
-sj 2007 3 Sun .mk 6 25 14 2007-3-1
-sj 2007 3 Sun .txt 2 3 0 2007-3-1
-sj 2007 4 Sun .cxx 8 340 88 2007-4-1
-sj 2007 4 Sun .hxx 1 11 4 2007-4-1
-sj 2007 5 Sun .cxx 17 482 154 2007-5-1
-sj 2007 5 Sun .hxx 10 49 30 2007-5-1
-sj 2007 5 Sun .lst 1 2 2 2007-5-1
-sj 2007 5 Sun .mk 2 57 30 2007-5-1
-sj 2007 5 Sun .pl 1 133 0 2007-5-1
-sj 2007 5 Sun .xcs 1 8 2 2007-5-1
-sj 2007 5 Sun .xcu 1 14 2 2007-5-1
-sj 2007 5 Sun .xml 2 7 9 2007-5-1
-sj 2007 6 Sun .cxx 61 1549 684 2007-6-1
-sj 2007 6 Sun .hxx 23 337 88 2007-6-1
-sj 2007 6 Sun .mk 1 6 3 2007-6-1
-sj 2007 6 Sun .txt 1 1 0 2007-6-1
-sj 2007 7 Sun .cxx 27 400 611 2007-7-1
-sj 2007 7 Sun .hxx 4 26 15 2007-7-1
-sj 2007 7 Sun .xcs 1 5 5 2007-7-1
-sj 2007 7 Sun .xcu 2 100 61 2007-7-1
-sj 2007 8 Sun .cxx 65 1017 481 2007-8-1
-sj 2007 8 Sun .hxx 31 389 113 2007-8-1
-sj 2007 8 Sun .lst 1 2 1 2007-8-1
-sj 2007 8 Sun .mk 4 68 9 2007-8-1
-sj 2007 8 Sun .odt 2 174 56 2007-8-1
-sj 2007 8 Sun .xcs 3 13 6 2007-8-1
-sj 2007 8 Sun .xcu 4 30 18 2007-8-1
-sj 2007 8 Sun .xml 1 5 1 2007-8-1
-sj 2007 9 Sun .cxx 50 1529 405 2007-9-1
-sj 2007 9 Sun .hrc 1 5 3 2007-9-1
-sj 2007 9 Sun .hxx 27 471 104 2007-9-1
-sj 2007 9 Sun .idl 4 380 7 2007-9-1
-sj 2007 9 Sun .mk 4 35 48 2007-9-1
-sj 2007 9 Sun .sdi 2 33 3 2007-9-1
-sj 2007 9 Sun .xcs 1 2 2 2007-9-1
-sj 2007 9 Sun .xcu 1 4 4 2007-9-1
-sj 2007 10 Sun .cxx 74 1215 1048 2007-10-1
-sj 2007 10 Sun .hxx 33 336 196 2007-10-1
-sj 2007 10 Sun .lst 1 2 0 2007-10-1
-sj 2007 10 Sun .mk 17 394 512 2007-10-1
-sj 2007 10 Sun .odt 2 44 112 2007-10-1
-sj 2007 10 Sun .pmk 2 68 95 2007-10-1
-sj 2007 10 Sun .png 3 17 0 2007-10-1
-sj 2007 10 Sun .xcs 1 4 2 2007-10-1
-sj 2007 10 Sun .xcu 3 12 17 2007-10-1
-sj 2007 10 Sun .xml 1 3 2 2007-10-1
-sj 2007 11 Sun .cxx 62 1432 657 2007-11-1
-sj 2007 11 Sun .hxx 27 339 92 2007-11-1
-sj 2007 11 Sun .mk 2 8 5 2007-11-1
-sj 2007 11 Sun .pl 2 22 9 2007-11-1
-sj 2007 11 Sun .xcu 1 6 6 2007-11-1
-sj 2007 11 Sun .xml 1 2 2 2007-11-1
-sj 2007 12 Sun .cxx 9 1227 279 2007-12-1
-sj 2007 12 Sun .hxx 4 159 21 2007-12-1
-sj 2007 12 Sun .mk 1 9 2 2007-12-1
-sj 2008 1 Sun .cxx 16 1189 433 2008-1-1
-sj 2008 1 Sun .hxx 4 26 16 2008-1-1
-sj 2008 2 Sun .cxx 33 1619 415 2008-2-1
-sj 2008 2 Sun .hxx 12 157 42 2008-2-1
-sj 2008 3 Sun 1 3 0 2008-3-1
-sj 2008 3 Sun .cxx 42 1105 407 2008-3-1
-sj 2008 3 Sun .hxx 20 186 89 2008-3-1
-sj 2008 3 Sun .mk 5 37 18 2008-3-1
-sj 2008 4 Sun 1 5 0 2008-4-1
-sj 2008 4 Sun .cxx 53 1920 431 2008-4-1
-sj 2008 4 Sun .hxx 28 364 128 2008-4-1
-sj 2008 4 Sun .mk 4 60 12 2008-4-1
-sj 2008 4 Sun .xcs 1 25 4 2008-4-1
-sj 2008 4 Sun .xml 1 1 1 2008-4-1
-sj 2008 5 Sun .cxx 15 691 675 2008-5-1
-sj 2008 5 Sun .hxx 5 70 49 2008-5-1
-sj 2008 5 Sun .mk 1 4 17 2008-5-1
-sj 2008 6 Sun .cxx 25 576 553 2008-6-1
-sj 2008 6 Sun .hxx 2 29 33 2008-6-1
-sj 2008 6 Sun .mk 2 59 63 2008-6-1
-smmathews 2007 6 unaffiliated .cpp 2 13 101 2007-6-1
-smmathews 2007 6 unaffiliated .cxx 30 422 408 2007-6-1
-smmathews 2007 6 unaffiliated .hpp 1 3 1 2007-6-1
-smmathews 2007 6 unaffiliated .hxx 17 223 59 2007-6-1
-smmathews 2007 6 unaffiliated .lst 3 13 11 2007-6-1
-smmathews 2007 6 unaffiliated .mk 16 307 239 2007-6-1
-smmathews 2007 7 unaffiliated .cxx 34 1016 855 2007-7-1
-smmathews 2007 7 unaffiliated .hxx 14 142 179 2007-7-1
-smmathews 2007 7 unaffiliated .idl 5 113 26 2007-7-1
-smmathews 2007 7 unaffiliated .lst 1 0 1 2007-7-1
-smmathews 2007 7 unaffiliated .mk 9 21 26 2007-7-1
-smmathews 2007 8 unaffiliated .cxx 25 1689 544 2007-8-1
-smmathews 2007 8 unaffiliated .hxx 12 402 46 2007-8-1
-smmathews 2007 8 unaffiliated .idl 7 36 80 2007-8-1
-smmathews 2007 8 unaffiliated .mk 3 39 97 2007-8-1
-smmathews 2007 11 unaffiliated .hxx 1 3 3 2007-11-1
-smsm1 2006 12 unaffiliated 2 3 3 2006-12-1
-smsm1 2006 12 unaffiliated .mk 1 4 3 2006-12-1
-smsm1 2006 12 unaffiliated .png 1 295 340 2006-12-1
-smsm1 2006 12 unaffiliated .xrm 1 42 8 2006-12-1
-smsm1 2007 1 unaffiliated .xrm 5 464 309 2007-1-1
-smsm1 2007 3 unaffiliated .scp 1 4 4 2007-3-1
-smsm1 2007 3 unaffiliated .xrm 1 24 127 2007-3-1
-smsm1 2007 6 unaffiliated 1 1 2 2007-6-1
-smsm1 2007 9 unaffiliated .xrm 1 428 437 2007-9-1
-smsm1 2007 10 unaffiliated .xrm 1 1 1 2007-10-1
-sourceacceptance 2001 11 (unknown) .lst 3 0 8 2001-11-1
-sourceacceptance 2001 12 (unknown) .lst 11 0 33 2001-12-1
-sourceacceptance 2002 1 (unknown) .lst 4 0 7 2002-1-1
-sourceacceptance 2002 3 (unknown) .lst 11 0 30 2002-3-1
-sourceacceptance 2002 5 (unknown) .lst 4 0 13 2002-5-1
-sourceacceptance 2003 3 (unknown) .lst 4 0 13 2003-3-1
-sparcmoz 2004 2 clug.org.au .mk 1 5 7 2004-2-1
-sparcmoz 2004 3 clug.org.au .cxx 6 352 430 2004-3-1
-sparcmoz 2004 3 clug.org.au .hxx 2 7 12 2004-3-1
-sparcmoz 2004 3 clug.org.au .lst 1 1 1 2004-3-1
-sparcmoz 2004 3 clug.org.au .mk 2 15 15 2004-3-1
-sparcmoz 2004 4 clug.org.au .cxx 2 41 16 2004-4-1
-sparcmoz 2004 4 clug.org.au .hxx 1 3 8 2004-4-1
-sparcmoz 2004 4 clug.org.au .mk 2 7 7 2004-4-1
-sparcmoz 2004 4 clug.org.au .patch 2 21 66 2004-4-1
-sparcmoz 2004 4 clug.org.au .src 1 3 3 2004-4-1
-sparcmoz 2004 5 clug.org.au .c 1 93 3 2004-5-1
-sparcmoz 2004 5 clug.org.au .h 1 28 3 2004-5-1
-sparcmoz 2004 5 clug.org.au .mk 1 4 4 2004-5-1
-sparcmoz 2004 6 clug.org.au .cxx 1 80 51 2004-6-1
-sparcmoz 2004 6 clug.org.au .mk 1 7 10 2004-6-1
-sparcmoz 2004 7 clug.org.au .c 2 45 6 2004-7-1
-sparcmoz 2004 7 clug.org.au .mk 2 9 8 2004-7-1
-sparcmoz 2004 7 clug.org.au .s 1 9 6 2004-7-1
-sparcmoz 2004 8 clug.org.au .c 1 23 3 2004-8-1
-sparcmoz 2004 8 clug.org.au .mk 6 33 25 2004-8-1
-sparcmoz 2004 8 clug.org.au .s 1 9 6 2004-8-1
-sparcmoz 2004 11 clug.org.au .cxx 2 93 114 2004-11-1
-sparcmoz 2005 4 clug.org.au .cxx 1 16 7 2005-4-1
-sparcmoz 2005 4 clug.org.au .mk 2 44 35 2005-4-1
-sparcmoz 2005 9 clug.org.au .cxx 1 13 12 2005-9-1
-sparcmoz 2005 9 clug.org.au .pm 2 10 7 2005-9-1
-sparcmoz 2006 2 clug.org.au .cxx 1 7 3 2006-2-1
-sparcmoz 2006 2 clug.org.au .hxx 1 5 3 2006-2-1
-sparcmoz 2006 10 clug.org.au .cxx 1 6 4 2006-10-1
-sparcmoz 2006 11 clug.org.au .cxx 8 51 42 2006-11-1
-sparcmoz 2006 11 clug.org.au .hxx 3 12 12 2006-11-1
-sparcmoz 2007 2 clug.org.au .patch 1 21 2 2007-2-1
-sparcmoz 2007 3 clug.org.au .cxx 1 3 3 2007-3-1
-ssa 2000 10 Sun .cxx 1 4 4 2000-10-1
-ssa 2000 11 Sun .cxx 2 7 5 2000-11-1
-ssa 2000 11 Sun .hxx 1 4 2 2000-11-1
-ssa 2000 12 Sun .cxx 1 31 9 2000-12-1
-ssa 2000 12 Sun .hxx 1 9 4 2000-12-1
-ssa 2001 1 Sun .c 1 4 4 2001-1-1
-ssa 2001 1 Sun .cxx 4 96 24 2001-1-1
-ssa 2001 1 Sun .hxx 2 6 5 2001-1-1
-ssa 2001 1 Sun .mk 1 12 7 2001-1-1
-ssa 2001 1 Sun .sh 2 22 22 2001-1-1
-ssa 2001 2 Sun .cxx 1 13 4 2001-2-1
-ssa 2001 2 Sun .sh 1 16 3 2001-2-1
-ssa 2001 3 Sun .cxx 2 170 60 2001-3-1
-ssa 2001 3 Sun .hxx 1 3 3 2001-3-1
-ssa 2001 4 Sun .cxx 8 393 117 2001-4-1
-ssa 2001 4 Sun .hxx 3 49 9 2001-4-1
-ssa 2001 4 Sun .idl 12 150 76 2001-4-1
-ssa 2001 5 Sun .cpp 2 21 6 2001-5-1
-ssa 2001 5 Sun .cxx 22 2098 582 2001-5-1
-ssa 2001 5 Sun .dxp 1 2 0 2001-5-1
-ssa 2001 5 Sun .h 1 14 2 2001-5-1
-ssa 2001 5 Sun .hrc 2 9 5 2001-5-1
-ssa 2001 5 Sun .hxx 5 78 23 2001-5-1
-ssa 2001 5 Sun .lst 4 4 2 2001-5-1
-ssa 2001 5 Sun .mk 5 24 17 2001-5-1
-ssa 2001 5 Sun .rc 1 0 17 2001-5-1
-ssa 2001 5 Sun .src 2 26 4 2001-5-1
-ssa 2001 6 Sun .cxx 16 954 174 2001-6-1
-ssa 2001 6 Sun .hrc 3 10 7 2001-6-1
-ssa 2001 6 Sun .hxx 9 92 19 2001-6-1
-ssa 2001 6 Sun .mk 1 7 3 2001-6-1
-ssa 2001 6 Sun .src 2 23 68 2001-6-1
-ssa 2001 7 Sun .c 1 4 2 2001-7-1
-ssa 2001 7 Sun .cxx 25 320 204 2001-7-1
-ssa 2001 7 Sun .h 1 4 2 2001-7-1
-ssa 2001 7 Sun .hxx 6 17 12 2001-7-1
-ssa 2001 7 Sun .inc 1 7 3 2001-7-1
-ssa 2001 8 Sun .cxx 5 75 33 2001-8-1
-ssa 2001 8 Sun .hxx 1 3 3 2001-8-1
-ssa 2001 8 Sun .mk 1 15 8 2001-8-1
-ssa 2001 9 Sun .cxx 4 85 22 2001-9-1
-ssa 2001 9 Sun .hxx 2 6 8 2001-9-1
-ssa 2001 10 Sun .cxx 26 743 298 2001-10-1
-ssa 2001 10 Sun .h 2 6 4 2001-10-1
-ssa 2001 10 Sun .hxx 6 54 16 2001-10-1
-ssa 2001 10 Sun .inc 1 6 2 2001-10-1
-ssa 2001 11 Sun .cxx 49 848 372 2001-11-1
-ssa 2001 11 Sun .hxx 14 93 43 2001-11-1
-ssa 2001 12 Sun .cxx 13 231 141 2001-12-1
-ssa 2001 12 Sun .hxx 1 5 3 2001-12-1
-ssa 2002 1 Sun .cxx 5 67 12 2002-1-1
-ssa 2002 1 Sun .h 1 9 2 2002-1-1
-ssa 2002 1 Sun .hxx 1 3 3 2002-1-1
-ssa 2002 1 Sun .mk 1 8 4 2002-1-1
-ssa 2002 2 Sun .cxx 16 858 109 2002-2-1
-ssa 2002 2 Sun .hxx 10 53 27 2002-2-1
-ssa 2002 2 Sun .lst 1 1 0 2002-2-1
-ssa 2002 2 Sun .mk 1 4 3 2002-2-1
-ssa 2002 3 Sun .cxx 52 1390 508 2002-3-1
-ssa 2002 3 Sun .hxx 18 106 46 2002-3-1
-ssa 2002 3 Sun .imp 1 4 3 2002-3-1
-ssa 2002 4 Sun .cxx 48 925 314 2002-4-1
-ssa 2002 4 Sun .exe 10 986 20 2002-4-1
-ssa 2002 4 Sun .h 1 3 2 2002-4-1
-ssa 2002 4 Sun .hxx 10 45 23 2002-4-1
-ssa 2002 4 Sun .imp 1 3 2 2002-4-1
-ssa 2002 5 Sun .cxx 36 1113 274 2002-5-1
-ssa 2002 5 Sun .hxx 15 67 40 2002-5-1
-ssa 2002 5 Sun .imp 2 9 4 2002-5-1
-ssa 2002 6 Sun .cxx 28 513 237 2002-6-1
-ssa 2002 6 Sun .hxx 9 45 22 2002-6-1
-ssa 2002 6 Sun .imp 1 6 2 2002-6-1
-ssa 2002 7 Sun .cxx 49 944 306 2002-7-1
-ssa 2002 7 Sun .hxx 25 233 105 2002-7-1
-ssa 2002 7 Sun .mk 1 3 2 2002-7-1
-ssa 2002 7 Sun .src 2 16 22 2002-7-1
-ssa 2002 8 Sun .cxx 54 803 540 2002-8-1
-ssa 2002 8 Sun .hxx 8 110 94 2002-8-1
-ssa 2002 8 Sun .imp 1 4 3 2002-8-1
-ssa 2002 9 Sun .cxx 41 825 459 2002-9-1
-ssa 2002 9 Sun .hxx 5 18 21 2002-9-1
-ssa 2002 9 Sun .imp 4 16 13 2002-9-1
-ssa 2002 9 Sun .xcu 2 31 11 2002-9-1
-ssa 2002 10 Sun .MK 1 3 2 2002-10-1
-ssa 2002 10 Sun .cxx 50 781 209 2002-10-1
-ssa 2002 10 Sun .hrc 3 20 6 2002-10-1
-ssa 2002 10 Sun .hxx 13 44 32 2002-10-1
-ssa 2002 10 Sun .imp 1 3 2 2002-10-1
-ssa 2002 10 Sun .mk 2 9 5 2002-10-1
-ssa 2002 10 Sun .rc 1 3 2 2002-10-1
-ssa 2002 10 Sun .src 2 44 5 2002-10-1
-ssa 2002 10 Sun .xcu 2 34 14 2002-10-1
-ssa 2002 11 Sun .MK 4 19 8 2002-11-1
-ssa 2002 11 Sun .cxx 37 696 249 2002-11-1
-ssa 2002 11 Sun .hxx 6 68 17 2002-11-1
-ssa 2002 11 Sun .imp 1 4 2 2002-11-1
-ssa 2002 12 Sun .cxx 28 289 129 2002-12-1
-ssa 2002 12 Sun .imp 1 4 2 2002-12-1
-ssa 2003 1 Sun .cxx 44 526 159 2003-1-1
-ssa 2003 1 Sun .h 1 3 2 2003-1-1
-ssa 2003 1 Sun .hxx 12 127 29 2003-1-1
-ssa 2003 1 Sun .imp 3 13 6 2003-1-1
-ssa 2003 1 Sun .mk 2 6 5 2003-1-1
-ssa 2003 1 Sun .xcu 1 28 2 2003-1-1
-ssa 2003 2 Sun .cxx 26 360 170 2003-2-1
-ssa 2003 2 Sun .hxx 2 10 7 2003-2-1
-ssa 2003 2 Sun .xcs 1 13 2 2003-2-1
-ssa 2003 2 Sun .xcu 4 242 109 2003-2-1
-ssa 2003 3 Sun .cxx 26 488 126 2003-3-1
-ssa 2003 3 Sun .hxx 9 46 29 2003-3-1
-ssa 2003 3 Sun .xcu 2 685 40 2003-3-1
-ssa 2003 4 Sun .MK 1 4 2 2003-4-1
-ssa 2003 4 Sun .cxx 30 486 339 2003-4-1
-ssa 2003 4 Sun .hxx 10 41 33 2003-4-1
-ssa 2003 4 Sun .xcu 2 11 11 2003-4-1
-ssa 2003 5 Sun .cxx 19 342 160 2003-5-1
-ssa 2003 5 Sun .hxx 1 4 3 2003-5-1
-ssa 2003 5 Sun .imp 1 4 3 2003-5-1
-ssa 2003 5 Sun .src 1 6 6 2003-5-1
-ssa 2003 6 Sun .cxx 12 133 81 2003-6-1
-ssa 2003 6 Sun .xcu 1 118 3 2003-6-1
-ssa 2003 7 Sun .cpp 1 33 3 2003-7-1
-ssa 2003 7 Sun .cxx 3 145 20 2003-7-1
-ssa 2003 7 Sun .hxx 1 5 2 2003-7-1
-ssa 2003 7 Sun .lng 1 8 8 2003-7-1
-ssa 2003 7 Sun .txt 1 28 15 2003-7-1
-ssa 2003 9 Sun .cxx 15 204 128 2003-9-1
-ssa 2003 9 Sun .hxx 1 5 4 2003-9-1
-ssa 2003 9 Sun .xcu 3 44 14 2003-9-1
-ssa 2003 10 Sun .MK 1 4 2 2003-10-1
-ssa 2003 10 Sun .cxx 22 1714 229 2003-10-1
-ssa 2003 10 Sun .h 4 189 6 2003-10-1
-ssa 2003 10 Sun .hxx 10 222 29 2003-10-1
-ssa 2003 10 Sun .mk 1 3 3 2003-10-1
-ssa 2003 11 Sun .MK 1 7 4 2003-11-1
-ssa 2003 11 Sun .cxx 61 1337 483 2003-11-1
-ssa 2003 11 Sun .h 1 90 0 2003-11-1
-ssa 2003 11 Sun .hxx 15 102 60 2003-11-1
-ssa 2003 11 Sun .imp 5 23 16 2003-11-1
-ssa 2003 12 Sun .MK 2 12 10 2003-12-1
-ssa 2003 12 Sun .cxx 29 1512 400 2003-12-1
-ssa 2003 12 Sun .h 1 2 2 2003-12-1
-ssa 2003 12 Sun .hxx 10 223 109 2003-12-1
-ssa 2003 12 Sun .mk 2 10 12 2003-12-1
-ssa 2004 1 Sun 1 79 2 2004-1-1
-ssa 2004 1 Sun .cxx 39 1821 506 2004-1-1
-ssa 2004 1 Sun .hxx 10 71 35 2004-1-1
-ssa 2004 1 Sun .in 1 71 3 2004-1-1
-ssa 2004 1 Sun .mk 3 11 10 2004-1-1
-ssa 2004 1 Sun .xcu 2 8 6 2004-1-1
-ssa 2004 2 Sun .MK 2 10 8 2004-2-1
-ssa 2004 2 Sun .cxx 82 8441 662 2004-2-1
-ssa 2004 2 Sun .h 5 127 12 2004-2-1
-ssa 2004 2 Sun .hxx 35 844 101 2004-2-1
-ssa 2004 2 Sun .lst 2 4 1 2004-2-1
-ssa 2004 2 Sun .mk 7 142 19 2004-2-1
-ssa 2004 3 Sun .c 1 3 3 2004-3-1
-ssa 2004 3 Sun .cxx 63 2647 2956 2004-3-1
-ssa 2004 3 Sun .h 2 12 4 2004-3-1
-ssa 2004 3 Sun .hxx 15 299 51 2004-3-1
-ssa 2004 3 Sun .idl 8 605 11 2004-3-1
-ssa 2004 3 Sun .lst 1 1 1 2004-3-1
-ssa 2004 3 Sun .mk 2 14 7 2004-3-1
-ssa 2004 4 Sun .cxx 41 1530 1144 2004-4-1
-ssa 2004 4 Sun .h 5 49 18 2004-4-1
-ssa 2004 4 Sun .hxx 13 101 67 2004-4-1
-ssa 2004 4 Sun .idl 3 17 11 2004-4-1
-ssa 2004 5 Sun .cxx 42 1598 583 2004-5-1
-ssa 2004 5 Sun .h 5 42 21 2004-5-1
-ssa 2004 5 Sun .hrc 1 3 2 2004-5-1
-ssa 2004 5 Sun .hxx 11 84 29 2004-5-1
-ssa 2004 5 Sun .idl 1 24 2 2004-5-1
-ssa 2004 5 Sun .src 1 9 3 2004-5-1
-ssa 2004 6 Sun .cxx 55 1677 637 2004-6-1
-ssa 2004 6 Sun .h 3 16 10 2004-6-1
-ssa 2004 6 Sun .hxx 12 121 48 2004-6-1
-ssa 2004 6 Sun .idl 3 140 4 2004-6-1
-ssa 2004 6 Sun .lst 1 3 4 2004-6-1
-ssa 2004 6 Sun .mk 4 11 10 2004-6-1
-ssa 2004 6 Sun .scp 1 4 4 2004-6-1
-ssa 2004 6 Sun .xml 1 8 0 2004-6-1
-ssa 2004 7 Sun .cxx 19 568 207 2004-7-1
-ssa 2004 7 Sun .h 2 10 6 2004-7-1
-ssa 2004 7 Sun .hxx 9 61 30 2004-7-1
-ssa 2004 8 Sun .cxx 53 1344 708 2004-8-1
-ssa 2004 8 Sun .h 6 26 20 2004-8-1
-ssa 2004 8 Sun .hrc 1 3 2 2004-8-1
-ssa 2004 8 Sun .hxx 17 113 52 2004-8-1
-ssa 2004 8 Sun .idl 1 136 0 2004-8-1
-ssa 2004 8 Sun .lst 1 6 0 2004-8-1
-ssa 2004 8 Sun .mk 1 3 2 2004-8-1
-ssa 2004 9 Sun .cxx 14 267 118 2004-9-1
-ssa 2004 9 Sun .h 1 8 4 2004-9-1
-ssa 2004 10 Sun .cxx 56 1123 501 2004-10-1
-ssa 2004 10 Sun .h 4 14 13 2004-10-1
-ssa 2004 10 Sun .hxx 10 161 36 2004-10-1
-ssa 2004 10 Sun .lst 1 1 0 2004-10-1
-ssa 2004 10 Sun .mk 1 4 3 2004-10-1
-ssa 2004 10 Sun .src 1 7 22 2004-10-1
-ssa 2004 11 Sun .cxx 22 506 414 2004-11-1
-ssa 2004 11 Sun .h 1 3 14 2004-11-1
-ssa 2004 11 Sun .hxx 2 12 10 2004-11-1
-ssa 2004 11 Sun .src 1 4 4 2004-11-1
-ssa 2004 12 Sun .cxx 47 3098 2498 2004-12-1
-ssa 2004 12 Sun .h 2 207 9 2004-12-1
-ssa 2004 12 Sun .hxx 6 126 278 2004-12-1
-ssa 2004 12 Sun .mk 1 2 3 2004-12-1
-ssa 2005 1 Sun .cxx 24 416 245 2005-1-1
-ssa 2005 1 Sun .h 1 8 8 2005-1-1
-ssa 2005 1 Sun .hxx 3 15 10 2005-1-1
-ssa 2005 1 Sun .mk 1 7 5 2005-1-1
-ssa 2005 1 Sun .xcu 5 14 38 2005-1-1
-ssa 2005 1 Sun .xml 6 25 19 2005-1-1
-ssa 2005 2 Sun .cxx 15 278 103 2005-2-1
-ssa 2005 2 Sun .hxx 2 8 6 2005-2-1
-ssa 2005 3 Sun .cxx 21 331 232 2005-3-1
-ssa 2005 4 Sun .cxx 8 84 69 2005-4-1
-ssa 2005 4 Sun .png 2 5 4 2005-4-1
-ssa 2005 5 Sun .cxx 3 100 42 2005-5-1
-ssa 2005 6 Sun .cxx 14 172 63 2005-6-1
-ssa 2005 6 Sun .h 2 8 8 2005-6-1
-ssa 2005 6 Sun .hxx 6 53 20 2005-6-1
-ssa 2005 8 Sun 2 3 3 2005-8-1
-ssa 2005 8 Sun .cxx 48 2218 603 2005-8-1
-ssa 2005 8 Sun .h 3 18 11 2005-8-1
-ssa 2005 8 Sun .hxx 22 554 72 2005-8-1
-ssa 2005 8 Sun .mk 6 26 26 2005-8-1
-ssa 2005 8 Sun .xcu 1 8 3 2005-8-1
-ssa 2005 9 Sun .cxx 6 240 20 2005-9-1
-ssa 2005 9 Sun .hxx 1 4 3 2005-9-1
-ssa 2005 9 Sun .mk 1 4 3 2005-9-1
-ssa 2005 10 Sun .cxx 11 262 71 2005-10-1
-ssa 2005 10 Sun .h 2 8 6 2005-10-1
-ssa 2005 10 Sun .hxx 6 39 21 2005-10-1
-ssa 2005 10 Sun .mk 1 7 3 2005-10-1
-ssa 2005 10 Sun .scp 2 8 8 2005-10-1
-ssa 2005 10 Sun .sh 1 4 3 2005-10-1
-ssa 2005 10 Sun .strings 1 1 0 2005-10-1
-ssa 2005 10 Sun .xcs 1 10 3 2005-10-1
-ssa 2005 11 Sun .cxx 12 165 46 2005-11-1
-ssa 2005 11 Sun .h 1 5 4 2005-11-1
-ssa 2005 11 Sun .hxx 2 15 6 2005-11-1
-ssa 2005 12 Sun .cxx 3 28 12 2005-12-1
-ssa 2006 1 Sun .cxx 6 48 20 2006-1-1
-ssa 2006 1 Sun .h 1 5 4 2006-1-1
-ssa 2006 1 Sun .hxx 1 4 3 2006-1-1
-ssa 2006 3 Sun .cxx 23 881 2562 2006-3-1
-ssa 2006 3 Sun .h 10 95 226 2006-3-1
-ssa 2006 3 Sun .hxx 4 35 58 2006-3-1
-ssa 2006 6 Sun .cxx 5 94 70 2006-6-1
-ssa 2006 7 Sun .cxx 3 720 27 2006-7-1
-ssa 2006 7 Sun .h 1 10 5 2006-7-1
-ssa 2006 7 Sun .mk 1 3 2 2006-7-1
-ssa 2006 8 Sun .cxx 4 155 134 2006-8-1
-ssa 2006 8 Sun .h 1 11 18 2006-8-1
-ssa 2006 12 Sun .cxx 1 5 3 2006-12-1
-ssa 2008 2 Sun .cxx 1 6 6 2008-2-1
-ssmith 2002 10 unaffiliated .cxx 5 62 25 2002-10-1
-ssmith 2002 10 unaffiliated .hxx 2 10 8 2002-10-1
-ssmith 2002 11 unaffiliated .cxx 6 481 437 2002-11-1
-ssmith 2002 11 unaffiliated .hxx 4 109 112 2002-11-1
-ssmith 2002 11 unaffiliated .mk 2 6 5 2002-11-1
-ssmith 2002 12 unaffiliated .cxx 25 415 457 2002-12-1
-ssmith 2002 12 unaffiliated .hxx 24 191 111 2002-12-1
-ssmith 2002 12 unaffiliated .mk 2 4 6 2002-12-1
-ssmith 2003 1 unaffiliated .cxx 9 306 97 2003-1-1
-ssmith 2003 1 unaffiliated .hxx 8 104 55 2003-1-1
-ssmith 2003 1 unaffiliated .xcs 1 3 411 2003-1-1
-ssmith 2003 2 unaffiliated .cxx 33 302 194 2003-2-1
-ssmith 2003 2 unaffiliated .hxx 13 96 80 2003-2-1
-ssmith 2003 2 unaffiliated .ldf 2 129 10 2003-2-1
-ssmith 2003 2 unaffiliated .lst 1 1 0 2003-2-1
-ssmith 2003 2 unaffiliated .mk 1 5 4 2003-2-1
-ssmith 2003 3 unaffiliated .cxx 8 151 71 2003-3-1
-ssmith 2003 3 unaffiliated .hxx 3 13 11 2003-3-1
-ssmith 2003 4 unaffiliated .cxx 5 61 18 2003-4-1
-ssmith 2003 4 unaffiliated .hxx 3 18 9 2003-4-1
-ssmith 2003 5 unaffiliated .cxx 11 3278 234 2003-5-1
-ssmith 2003 5 unaffiliated .hxx 13 926 21 2003-5-1
-ssmith 2003 5 unaffiliated .mk 1 7 2 2003-5-1
-ssmith 2003 6 unaffiliated .cxx 5 1956 5 2003-6-1
-ssmith 2003 6 unaffiliated .hxx 4 757 5 2003-6-1
-ssmith 2003 6 unaffiliated .mk 2 9 6 2003-6-1
-ssmith 2003 7 unaffiliated .cpp 1 3 3 2003-7-1
-ssmith 2003 7 unaffiliated .cxx 12 788 1261 2003-7-1
-ssmith 2003 7 unaffiliated .hxx 8 186 132 2003-7-1
-ssmith 2003 7 unaffiliated .mk 1 4 3 2003-7-1
-ssmith 2003 8 unaffiliated .cxx 3 78 60 2003-8-1
-ssmith 2003 8 unaffiliated .hxx 1 6 4 2003-8-1
-ssmith 2003 10 unaffiliated 2 3 3 2003-10-1
-ssmith 2003 10 unaffiliated .cxx 51 4083 807 2003-10-1
-ssmith 2003 10 unaffiliated .hxx 25 1666 117 2003-10-1
-ssmith 2003 10 unaffiliated .idl 15 1257 0 2003-10-1
-ssmith 2003 10 unaffiliated .mk 13 95 125 2003-10-1
-ssmith 2003 10 unaffiliated .rc 2 13 13 2003-10-1
-ssmith 2003 12 unaffiliated .cxx 20 2884 422 2003-12-1
-ssmith 2003 12 unaffiliated .hxx 15 1454 80 2003-12-1
-ssmith 2003 12 unaffiliated .idl 12 1064 0 2003-12-1
-ssmith 2003 12 unaffiliated .lst 1 2 1 2003-12-1
-ssmith 2003 12 unaffiliated .map 2 16 0 2003-12-1
-ssmith 2003 12 unaffiliated .mk 8 149 22 2003-12-1
-ssmith 2004 1 unaffiliated .cxx 6 682 9 2004-1-1
-ssmith 2004 1 unaffiliated .hxx 3 324 3 2004-1-1
-ssmith 2004 1 unaffiliated .lst 2 4 1 2004-1-1
-ssmith 2004 1 unaffiliated .mk 4 100 23 2004-1-1
-ssmith 2004 2 unaffiliated 3 23 2 2004-2-1
-ssmith 2004 2 unaffiliated .cxx 21 1180 277 2004-2-1
-ssmith 2004 2 unaffiliated .dxp 1 3 0 2004-2-1
-ssmith 2004 2 unaffiliated .hxx 13 414 117 2004-2-1
-ssmith 2004 2 unaffiliated .idl 2 176 0 2004-2-1
-ssmith 2004 2 unaffiliated .lst 5 8 9 2004-2-1
-ssmith 2004 2 unaffiliated .mk 13 178 34 2004-2-1
-ssmith 2004 2 unaffiliated .scp 3 152 57 2004-2-1
-ssmith 2004 2 unaffiliated .xml 2 38 3 2004-2-1
-ssmith 2004 3 unaffiliated .cxx 8 372 223 2004-3-1
-ssmith 2004 3 unaffiliated .hxx 1 9 3 2004-3-1
-ssmith 2004 3 unaffiliated .idl 15 256 38 2004-3-1
-ssmith 2004 3 unaffiliated .mk 3 9 7 2004-3-1
-ssmith 2004 3 unaffiliated .xml 4 34 5 2004-3-1
-ssmith 2004 4 unaffiliated .cxx 6 1395 8 2004-4-1
-ssmith 2004 4 unaffiliated .hxx 4 681 0 2004-4-1
-ssmith 2004 4 unaffiliated .lst 4 6 0 2004-4-1
-ssmith 2004 4 unaffiliated .map 2 100 0 2004-4-1
-ssmith 2004 4 unaffiliated .mk 3 121 9 2004-4-1
-ssmith 2004 4 unaffiliated .scp 4 79 22 2004-4-1
-ssmith 2004 4 unaffiliated .xcs 1 97 0 2004-4-1
-ssmith 2004 4 unaffiliated .xcu 2 90 12 2004-4-1
-ssmith 2004 5 unaffiliated .cxx 15 537 458 2004-5-1
-ssmith 2004 5 unaffiliated .hxx 12 172 55 2004-5-1
-ssmith 2004 5 unaffiliated .idl 1 14 5 2004-5-1
-ssmith 2004 5 unaffiliated .mk 3 12 15 2004-5-1
-ssmith 2004 5 unaffiliated .scp 3 33 37 2004-5-1
-ssmith 2004 6 unaffiliated .cxx 9 126 36 2004-6-1
-ssmith 2004 6 unaffiliated .hxx 6 61 29 2004-6-1
-ssmith 2004 6 unaffiliated .idl 2 44 5 2004-6-1
-st 2001 12 Sun .cxx 3 8 7 2001-12-1
-st 2005 4 Sun .hrc 1 14 13 2005-4-1
-st 2005 9 Sun 1 7 8 2005-9-1
-st 2005 9 Sun .html 1 2 5 2005-9-1
-st 2005 9 Sun .txt 2 10 11 2005-9-1
-sts 2001 11 Sun .sdg 3 232 145 2001-11-1
-sts 2001 11 Sun .thm 3 8 5 2001-11-1
-sts 2002 7 Sun .gif 1 7 3 2002-7-1
-sts 2002 7 Sun .sdg 1 5 1 2002-7-1
-sts 2002 7 Sun .thm 1 1 1 2002-7-1
-sts 2002 9 Sun .sdg 1 8 1 2002-9-1
-sts 2002 9 Sun .sdv 1 41 90 2002-9-1
-sts 2002 9 Sun .thm 1 2 1 2002-9-1
-sus 2000 12 Sun .cxx 1 7 10 2000-12-1
-sus 2001 2 Sun .mk 1 7 6 2001-2-1
-sus 2001 4 Sun .cxx 1 9 5 2001-4-1
-sus 2001 4 Sun .hrc 2 10 6 2001-4-1
-sus 2001 4 Sun .hxx 1 6 2 2001-4-1
-sus 2001 6 Sun .lst 1 1 0 2001-6-1
-sus 2001 7 Sun .xsl 22 439 368 2001-7-1
-sus 2001 8 Sun .java 1 2 2 2001-8-1
-sus 2001 8 Sun .xsl 7 84 54 2001-8-1
-sus 2001 11 Sun .xsl 13 758 651 2001-11-1
-sus 2002 3 Sun .xsl 8 123 760 2002-3-1
-sus 2002 4 Sun .xsl 7 27 27 2002-4-1
-sus 2002 5 Sun .xsl 17 761 367 2002-5-1
-sus 2002 6 Sun .xsl 12 712 456 2002-6-1
-sus 2002 8 Sun .xsl 13 643 210 2002-8-1
-sus 2002 9 Sun .bat 1 16 4 2002-9-1
-sus 2002 9 Sun .java 3 141 52 2002-9-1
-sus 2002 9 Sun .mk 1 3 3 2002-9-1
-sus 2002 9 Sun .xsl 10 852 308 2002-9-1
-sus 2002 10 Sun .bat 2 5 4 2002-10-1
-sus 2002 10 Sun .java 3 83 48 2002-10-1
-sus 2002 10 Sun .xsl 2 65 26 2002-10-1
-sus 2003 1 Sun .java 1 564 160 2003-1-1
-sus 2003 1 Sun .xsl 8 315 576 2003-1-1
-sus 2003 3 Sun .java 1 2 19 2003-3-1
-sus 2003 4 Sun .xsl 2 25 25 2003-4-1
-sus 2003 5 Sun .java 3 23 17 2003-5-1
-sus 2003 6 Sun .java 1 84 21 2003-6-1
-sus 2003 7 Sun .java 1 9 9 2003-7-1
-sus 2004 3 Sun .java 7 14 14 2004-3-1
-sus 2004 3 Sun .lst 2 5 1 2004-3-1
-sus 2004 3 Sun .scp 4 162 78 2004-3-1
-sus 2004 3 Sun .xcu 1 1 1 2004-3-1
-sus 2004 3 Sun .xsl 16 5893 0 2004-3-1
-sus 2004 4 Sun .lst 5 21 15 2004-4-1
-sus 2004 4 Sun .mk 4 21 14 2004-4-1
-sus 2004 4 Sun .scp 7 55 49 2004-4-1
-sus 2004 4 Sun .xcu 12 187 7 2004-4-1
-sus 2004 4 Sun .xsl 19 1390 161 2004-4-1
-sus 2004 5 Sun .java 1 12 6 2004-5-1
-sus 2004 5 Sun .lst 1 6 2 2004-5-1
-sus 2004 5 Sun .mk 1 2 0 2004-5-1
-sus 2004 5 Sun .scp 6 102 34 2004-5-1
-sus 2004 5 Sun .xcu 1 2 2 2004-5-1
-sus 2004 5 Sun .xsl 24 9452 411 2004-5-1
-sus 2004 6 Sun .mk 5 21 20 2004-6-1
-sus 2004 6 Sun .xcu 4 44 2 2004-6-1
-sus 2004 6 Sun .xsl 29 1210 841 2004-6-1
-sus 2004 7 Sun .scp 2 6 16 2004-7-1
-sus 2004 7 Sun .xsl 24 822 543 2004-7-1
-sus 2004 8 Sun .xsl 15 2142 2118 2004-8-1
-sus 2004 9 Sun .xsl 1 3 5 2004-9-1
-sus 2004 10 Sun .xsl 13 4674 5115 2004-10-1
-sus 2004 11 Sun 3 3 1 2004-11-1
-sus 2004 11 Sun .java 2 111 103 2004-11-1
-sus 2004 11 Sun .lst 3 6 6 2004-11-1
-sus 2004 11 Sun .mk 3 13 11 2004-11-1
-sus 2004 11 Sun .scp 6 293 285 2004-11-1
-sus 2004 11 Sun .xcu 1 1 1 2004-11-1
-sus 2004 11 Sun .xsl 37 9302 1139 2004-11-1
-sus 2004 12 Sun .xsl 2 5139 3059 2004-12-1
-sus 2005 1 Sun .xsl 26 8428 8174 2005-1-1
-sus 2005 2 Sun .lst 1 2 2 2005-2-1
-sus 2005 2 Sun .xsl 39 10132 175 2005-2-1
-sus 2005 3 Sun .scp 2 13 5 2005-3-1
-sus 2005 3 Sun .xsl 46 17116 16210 2005-3-1
-sus 2005 4 Sun .java 7 14 14 2005-4-1
-sus 2005 4 Sun .xsl 4 5367 5219 2005-4-1
-sus 2005 9 Sun .xsl 7 681 713 2005-9-1
-sus 2005 10 Sun .xsl 36 20295 19593 2005-10-1
-sus 2005 11 Sun .scp 1 9 9 2005-11-1
-sus 2005 11 Sun .xsl 21 1581 1218 2005-11-1
-sus 2006 1 Sun .java 3 8 8 2006-1-1
-sus 2006 3 Sun .java 1 55 53 2006-3-1
-sus 2006 3 Sun .xsl 1 40 7 2006-3-1
-sus 2006 4 Sun .TXT 1 460 0 2006-4-1
-sus 2006 4 Sun .java 64 13787 3 2006-4-1
-sus 2006 4 Sun .lst 2 4 1 2006-4-1
-sus 2006 4 Sun .mk 3 78 14 2006-4-1
-sus 2006 4 Sun .scp 3 19 11 2006-4-1
-sus 2006 4 Sun .txt 1 18 0 2006-4-1
-sus 2006 4 Sun .xcu 4 64 2 2006-4-1
-sus 2006 4 Sun .xml 7 3435 24 2006-4-1
-sus 2006 4 Sun .xsl 2 157 124 2006-4-1
-sus 2006 7 Sun .java 6 112 185 2006-7-1
-sus 2006 7 Sun .mk 1 22 22 2006-7-1
-sus 2006 7 Sun .scp 3 20 20 2006-7-1
-sus 2006 7 Sun .xsl 4 154 97 2006-7-1
-sus 2006 8 Sun .cxx 1 14 6 2006-8-1
-sus 2006 8 Sun .java 1 55 45 2006-8-1
-sus 2006 8 Sun .scp 1 4 4 2006-8-1
-sus 2006 8 Sun .xsl 1 15 15 2006-8-1
-sus 2006 11 Sun .cxx 2 64 51 2006-11-1
-sus 2006 11 Sun .java 5 42 49 2006-11-1
-sus 2006 11 Sun .xml 1 39 2 2006-11-1
-sus 2007 1 Sun .xsl 8 230 90 2007-1-1
-sus 2007 4 Sun .cxx 1 43 56 2007-4-1
-sus 2007 4 Sun .java 8 41 37 2007-4-1
-sus 2007 4 Sun .scp 3 12 12 2007-4-1
-sus 2007 6 Sun .scp 6 32 24 2007-6-1
-sus 2007 6 Sun .xsl 2 2221 1627 2007-6-1
-sus 2007 7 Sun .cxx 1 7 16 2007-7-1
-sus 2007 7 Sun .scp 2 4 12 2007-7-1
-sus 2007 7 Sun .xsl 3 176 141 2007-7-1
-sus 2008 1 Sun .xsl 46 8613 3735 2008-1-1
-sus 2008 4 Sun .cxx 2 32 8 2008-4-1
-sus 2008 5 Sun .cxx 1 24 19 2008-5-1
-sus 2008 5 Sun .lst 1 4 3 2008-5-1
-sus 2008 5 Sun .xcu 5 5 5 2008-5-1
-sus 2008 5 Sun .xsl 44 381 5261 2008-5-1
-sus 2008 6 Sun .scp 3 20 59 2008-6-1
-sus 2008 6 Sun .xsl 15 5079 34 2008-6-1
-svesik 2000 10 Sun 4 211 183 2000-10-1
-svesik 2000 10 Sun .1 4 95 9 2000-10-1
-svesik 2000 10 Sun .in 2 23 7 2000-10-1
-svesik 2000 10 Sun .lst 1 24 10 2000-10-1
-svesik 2000 10 Sun .mk 7 199 24 2000-10-1
-svesik 2000 10 Sun .rc 25 521 81 2000-10-1
-svesik 2000 10 Sun .sh 1 5 2 2000-10-1
-svesik 2000 11 Sun 1 290 198 2000-11-1
-svesik 2000 11 Sun .1 25 645 561 2000-11-1
-svesik 2000 11 Sun .2 3 18 20 2000-11-1
-svesik 2000 11 Sun .btm 10 31 31 2000-11-1
-svesik 2000 11 Sun .c 9 5061 5496 2000-11-1
-svesik 2000 11 Sun .cxx 78 1116 284 2000-11-1
-svesik 2000 11 Sun .h 16 176 52 2000-11-1
-svesik 2000 11 Sun .hxx 262 1014 968 2000-11-1
-svesik 2000 11 Sun .in 11 190 61 2000-11-1
-svesik 2000 11 Sun .lst 2 5 0 2000-11-1
-svesik 2000 11 Sun .mk 64 1473 1396 2000-11-1
-svesik 2000 11 Sun .pmk 1 8 2 2000-11-1
-svesik 2000 11 Sun .rc 29 328 323 2000-11-1
-svesik 2000 12 Sun 1 455 219 2000-12-1
-svesik 2000 12 Sun .1 6 124 98 2000-12-1
-svesik 2000 12 Sun .c 11 602 90 2000-12-1
-svesik 2000 12 Sun .cxx 66 2009 1174 2000-12-1
-svesik 2000 12 Sun .h 13 114 42 2000-12-1
-svesik 2000 12 Sun .hxx 5 51 32 2000-12-1
-svesik 2000 12 Sun .in 4 122 32 2000-12-1
-svesik 2000 12 Sun .mk 28 211 105 2000-12-1
-svesik 2000 12 Sun .pmk 2 11 5 2000-12-1
-svesik 2000 12 Sun .rc 7 46 24 2000-12-1
-svesik 2000 12 Sun .unx 1 1 1 2000-12-1
-svesik 2001 1 Sun 2 148 136 2001-1-1
-svesik 2001 1 Sun .1 6 35 48 2001-1-1
-svesik 2001 1 Sun .c 1 4 4 2001-1-1
-svesik 2001 1 Sun .cxx 31 106 115 2001-1-1
-svesik 2001 1 Sun .h 2 22 6 2001-1-1
-svesik 2001 1 Sun .in 6 66 8 2001-1-1
-svesik 2001 1 Sun .mk 72 246 352 2001-1-1
-svesik 2001 1 Sun .rc 6 61 25 2001-1-1
-svesik 2001 2 Sun .1 3 22 7 2001-2-1
-svesik 2001 2 Sun .2 1 11 16 2001-2-1
-svesik 2001 2 Sun .c 2 3 3 2001-2-1
-svesik 2001 2 Sun .cxx 30 322 357 2001-2-1
-svesik 2001 2 Sun .h 5 58 29 2001-2-1
-svesik 2001 2 Sun .hxx 10 40 45 2001-2-1
-svesik 2001 2 Sun .in 1 6 0 2001-2-1
-svesik 2001 2 Sun .mk 84 474 490 2001-2-1
-svesik 2001 2 Sun .rc 13 65 52 2001-2-1
-svesik 2001 2 Sun .sh 2 8 7 2001-2-1
-svesik 2001 3 Sun 2 277 161 2001-3-1
-svesik 2001 3 Sun .1 3 24 8 2001-3-1
-svesik 2001 3 Sun .2 2 15 1 2001-3-1
-svesik 2001 3 Sun .c 2 52 14 2001-3-1
-svesik 2001 3 Sun .cxx 6 24 20 2001-3-1
-svesik 2001 3 Sun .hxx 1 4 4 2001-3-1
-svesik 2001 3 Sun .in 2 12 4 2001-3-1
-svesik 2001 3 Sun .lcc 1 1 1 2001-3-1
-svesik 2001 3 Sun .mk 8 44 30 2001-3-1
-svesik 2001 3 Sun .rc 9 51 40 2001-3-1
-svesik 2001 3 Sun .sh 1 3 2 2001-3-1
-svesik 2001 4 Sun .1 1 1 1 2001-4-1
-svesik 2001 4 Sun .c 6 104 53 2001-4-1
-svesik 2001 4 Sun .cxx 18 100 76 2001-4-1
-svesik 2001 4 Sun .h 7 83 33 2001-4-1
-svesik 2001 4 Sun .hxx 1 3 3 2001-4-1
-svesik 2001 4 Sun .lst 1 5 0 2001-4-1
-svesik 2001 4 Sun .mk 7 250 105 2001-4-1
-svesik 2001 4 Sun .rc 10 47 26 2001-4-1
-svesik 2001 4 Sun .sd 1 1 0 2001-4-1
-svesik 2001 4 Sun .sh 4 24 14 2001-4-1
-svesik 2001 5 Sun 2 190 155 2001-5-1
-svesik 2001 5 Sun .1 7 19 7 2001-5-1
-svesik 2001 5 Sun .2 4 51 40 2001-5-1
-svesik 2001 5 Sun .c 6 53 20 2001-5-1
-svesik 2001 5 Sun .cxx 47 182 194 2001-5-1
-svesik 2001 5 Sun .h 3 11 6 2001-5-1
-svesik 2001 5 Sun .hxx 9 242 243 2001-5-1
-svesik 2001 5 Sun .in 3 64 6 2001-5-1
-svesik 2001 5 Sun .lst 1 5 0 2001-5-1
-svesik 2001 5 Sun .mk 13 68 44 2001-5-1
-svesik 2001 5 Sun .rc 95 652 379 2001-5-1
-svesik 2001 6 Sun 4 110 11 2001-6-1
-svesik 2001 6 Sun .2 1 5 25 2001-6-1
-svesik 2001 6 Sun .c 3 9 9 2001-6-1
-svesik 2001 6 Sun .cxx 4 40 29 2001-6-1
-svesik 2001 6 Sun .hxx 1 6 2 2001-6-1
-svesik 2001 6 Sun .lst 8 35 0 2001-6-1
-svesik 2001 6 Sun .mk 9 37 27 2001-6-1
-svesik 2001 6 Sun .rc 103 1365 609 2001-6-1
-svesik 2001 6 Sun .sh 3 11 11 2001-6-1
-svesik 2001 6 Sun .txt 2 101 6 2001-6-1
-svesik 2001 7 Sun 1 94 1 2001-7-1
-svesik 2001 7 Sun .2 1 2 0 2001-7-1
-svesik 2001 7 Sun .c 3 11 7 2001-7-1
-svesik 2001 7 Sun .cxx 5 21 15 2001-7-1
-svesik 2001 7 Sun .h 1 9 3 2001-7-1
-svesik 2001 7 Sun .hxx 1 4 3 2001-7-1
-svesik 2001 7 Sun .in 1 5 1 2001-7-1
-svesik 2001 7 Sun .mk 3 493 455 2001-7-1
-svesik 2001 7 Sun .rc 16 56 49 2001-7-1
-svesik 2001 7 Sun .txt 1 94 1 2001-7-1
-svesik 2001 8 Sun .1 1 1 1 2001-8-1
-svesik 2001 8 Sun .2 1 17 7 2001-8-1
-svesik 2001 8 Sun .cxx 4 16 13 2001-8-1
-svesik 2001 8 Sun .hxx 1 10 3 2001-8-1
-svesik 2001 8 Sun .lst 9 75 37 2001-8-1
-svesik 2001 8 Sun .mk 1 2 3 2001-8-1
-svesik 2001 8 Sun .sd 1 1 0 2001-8-1
-svesik 2001 8 Sun .sh 1 5 2 2001-8-1
-svesik 2001 9 Sun 2 33 7 2001-9-1
-svesik 2001 9 Sun .c 2 14 8 2001-9-1
-svesik 2001 9 Sun .cxx 9 152 75 2001-9-1
-svesik 2001 9 Sun .h 2 13 4 2001-9-1
-svesik 2001 9 Sun .hxx 1 12 2 2001-9-1
-svesik 2001 9 Sun .lst 75 7 369 2001-9-1
-svesik 2001 9 Sun .map 1 25 204 2001-9-1
-svesik 2001 9 Sun .mk 10 54 37 2001-9-1
-svesik 2001 9 Sun .patch 2 2 2 2001-9-1
-svesik 2001 9 Sun .pl 1 81 12 2001-9-1
-svesik 2001 9 Sun .xml 2 98 108 2001-9-1
-svesik 2001 10 Sun .cxx 4 18 12 2001-10-1
-svesik 2001 10 Sun .mk 1 4 4 2001-10-1
-svesik 2001 10 Sun .pmk 1 2 2 2001-10-1
-svesik 2001 11 Sun 1 226 150 2001-11-1
-svesik 2001 11 Sun .1 2 94 31 2001-11-1
-svesik 2001 11 Sun .2 3 30 44 2001-11-1
-svesik 2001 11 Sun .c 4 98 24 2001-11-1
-svesik 2001 11 Sun .cxx 3 29 20 2001-11-1
-svesik 2001 11 Sun .h 1 4 2 2001-11-1
-svesik 2001 11 Sun .hxx 1 3 3 2001-11-1
-svesik 2001 11 Sun .in 4 72 16 2001-11-1
-svesik 2001 11 Sun .lst 5 5 5 2001-11-1
-svesik 2001 11 Sun .patch 1 2 2 2001-11-1
-svesik 2001 11 Sun .pmk 2 8 2 2001-11-1
-svesik 2002 1 Sun .1 2 12 6 2002-1-1
-svesik 2002 1 Sun .c 4 58 14 2002-1-1
-svesik 2002 1 Sun .cxx 7 93 30 2002-1-1
-svesik 2002 1 Sun .h 1 2 5 2002-1-1
-svesik 2002 1 Sun .in 1 10 1 2002-1-1
-svesik 2002 1 Sun .lst 1 3 3 2002-1-1
-svesik 2002 1 Sun .mk 3 75 22 2002-1-1
-svesik 2002 1 Sun .sh 1 10 0 2002-1-1
-svesik 2002 2 Sun 2 500 358 2002-2-1
-svesik 2002 2 Sun .1 2 91 37 2002-2-1
-svesik 2002 2 Sun .in 2 129 55 2002-2-1
-svesik 2002 2 Sun .mk 1 3 3 2002-2-1
-svesik 2002 3 Sun 2 455 345 2002-3-1
-svesik 2002 3 Sun .1 3 88 37 2002-3-1
-svesik 2002 3 Sun .c 3 81 11 2002-3-1
-svesik 2002 3 Sun .cxx 11 56 43 2002-3-1
-svesik 2002 3 Sun .h 2 7 7 2002-3-1
-svesik 2002 3 Sun .hxx 1 3 3 2002-3-1
-svesik 2002 3 Sun .in 4 131 56 2002-3-1
-svesik 2002 3 Sun .lst 6 3 20 2002-3-1
-svesik 2002 3 Sun .mk 23 133 79 2002-3-1
-svesik 2002 3 Sun .patch 4 67 3 2002-3-1
-svesik 2002 3 Sun .sh 1 17 3 2002-3-1
-svesik 2002 4 Sun .c 1 3 3 2002-4-1
-svesik 2002 4 Sun .mk 1 2 6 2002-4-1
-svesik 2002 5 Sun .c 3 11 8 2002-5-1
-svesik 2002 5 Sun .cxx 1 9 3 2002-5-1
-svesik 2002 5 Sun .in 3 15 8 2002-5-1
-svesik 2002 5 Sun .lst 2 2 2 2002-5-1
-svesik 2002 5 Sun .mk 1 6 2 2002-5-1
-svesik 2002 6 Sun .1 1 2 2 2002-6-1
-svesik 2002 6 Sun .c 1 17 3 2002-6-1
-svesik 2002 6 Sun .mapfile 3 7 0 2002-6-1
-svesik 2002 7 Sun 15 2924 66 2002-7-1
-svesik 2002 7 Sun .1 1 18 10 2002-7-1
-svesik 2002 7 Sun .2 1 8 7 2002-7-1
-svesik 2002 7 Sun .aff 1 91 1 2002-7-1
-svesik 2002 7 Sun .c 4 468 29 2002-7-1
-svesik 2002 7 Sun .cmd 1 3 0 2002-7-1
-svesik 2002 7 Sun .compoundwords 1 21 0 2002-7-1
-svesik 2002 7 Sun .cxx 17 5632 477 2002-7-1
-svesik 2002 7 Sun .dic 4 6947 2 2002-7-1
-svesik 2002 7 Sun .dt 24 974 0 2002-7-1
-svesik 2002 7 Sun .fp 6 144 0 2002-7-1
-svesik 2002 7 Sun .h 3 4 5 2002-7-1
-svesik 2002 7 Sun .html 3 382 24 2002-7-1
-svesik 2002 7 Sun .hxx 13 247 43 2002-7-1
-svesik 2002 7 Sun .ico 28 1441 0 2002-7-1
-svesik 2002 7 Sun .lng 6 635 0 2002-7-1
-svesik 2002 7 Sun .lst 6 40 17 2002-7-1
-svesik 2002 7 Sun .mk 13 971 34 2002-7-1
-svesik 2002 7 Sun .munch 1 18 0 2002-7-1
-svesik 2002 7 Sun .patch 1 1 1 2002-7-1
-svesik 2002 7 Sun .png 27 127 0 2002-7-1
-svesik 2002 7 Sun .readme 1 19 2 2002-7-1
-svesik 2002 7 Sun .sh 18 836 0 2002-7-1
-svesik 2002 7 Sun .tab 3 58 0 2002-7-1
-svesik 2002 7 Sun .txt 4 274 10 2002-7-1
-svesik 2002 7 Sun .xpm 337 29865 0 2002-7-1
-svesik 2002 8 Sun 6 1638 0 2002-8-1
-svesik 2002 8 Sun .1 1 131 53 2002-8-1
-svesik 2002 8 Sun .2 1 1 84 2002-8-1
-svesik 2002 8 Sun .c 1 424 0 2002-8-1
-svesik 2002 8 Sun .cmd 1 3 0 2002-8-1
-svesik 2002 8 Sun .cxx 72 905 270 2002-8-1
-svesik 2002 8 Sun .dt 24 974 0 2002-8-1
-svesik 2002 8 Sun .fp 6 144 0 2002-8-1
-svesik 2002 8 Sun .ico 28 1441 0 2002-8-1
-svesik 2002 8 Sun .in 3 4677 300 2002-8-1
-svesik 2002 8 Sun .ll 1 4 3 2002-8-1
-svesik 2002 8 Sun .lng 6 635 0 2002-8-1
-svesik 2002 8 Sun .lst 5 9 11 2002-8-1
-svesik 2002 8 Sun .mk 15 894 35 2002-8-1
-svesik 2002 8 Sun .png 27 127 0 2002-8-1
-svesik 2002 8 Sun .sh 18 836 0 2002-8-1
-svesik 2002 8 Sun .tab 3 58 0 2002-8-1
-svesik 2002 8 Sun .txt 2 70 0 2002-8-1
-svesik 2002 8 Sun .xpm 337 29865 0 2002-8-1
-svesik 2002 8 Sun .y 1 29 0 2002-8-1
-svesik 2002 8 Sun .yy 1 29 3 2002-8-1
-svesik 2002 9 Sun .cxx 2 12 6 2002-9-1
-svesik 2002 9 Sun .h 2 11 6 2002-9-1
-svesik 2002 9 Sun .l 1 1 1 2002-9-1
-svesik 2002 9 Sun .lst 1 1 1 2002-9-1
-svesik 2002 9 Sun .mk 1 6 14 2002-9-1
-svesik 2002 9 Sun .xcu 1 27 2 2002-9-1
-svesik 2002 10 Sun .cxx 1 10 4 2002-10-1
-svesik 2002 10 Sun .sh 1 4 4 2002-10-1
-svesik 2002 11 Sun .lst 2 2 2 2002-11-1
-svesik 2002 11 Sun .mk 1 7 3 2002-11-1
-svesik 2002 12 Sun .mapfile 1 7 0 2002-12-1
-svesik 2003 1 Sun .mk 1 27 21 2003-1-1
-svesik 2003 2 Sun .c 1 1 1 2003-2-1
-svesik 2003 2 Sun .cxx 6 28 15 2003-2-1
-svesik 2003 2 Sun .hxx 2 8 6 2003-2-1
-svesik 2003 2 Sun .mk 5 22 21 2003-2-1
-svesik 2003 2 Sun .sh 1 2 2 2003-2-1
-svesik 2003 5 Sun 1 1 17 2003-5-1
-svesik 2003 5 Sun .c 4 19 15 2003-5-1
-svesik 2003 5 Sun .cxx 7 26 27 2003-5-1
-svesik 2003 5 Sun .h 1 3 3 2003-5-1
-svesik 2003 5 Sun .idl 1 5 2 2003-5-1
-svesik 2003 5 Sun .in 3 23 33 2003-5-1
-svesik 2003 5 Sun .lst 8 68 29 2003-5-1
-svesik 2003 5 Sun .mk 13 184 61 2003-5-1
-svesik 2003 5 Sun .pl 1 5 5 2003-5-1
-svesik 2003 5 Sun .pmk 2 10 5 2003-5-1
-svesik 2003 5 Sun .xcu 1 4 4 2003-5-1
-svesik 2003 5 Sun .xsl 1 15 0 2003-5-1
-svesik 2003 6 Sun .c 1 70 11 2003-6-1
-svesik 2003 6 Sun .cxx 7 2990 2992 2003-6-1
-svesik 2003 6 Sun .h 1 5 2 2003-6-1
-svesik 2003 6 Sun .map 2 59 0 2003-6-1
-svesik 2003 6 Sun .mk 10 51 22 2003-6-1
-svesik 2003 6 Sun .patch 1 1 1 2003-6-1
-svesik 2003 7 Sun .in 2 41 1 2003-7-1
-svesik 2003 7 Sun .lst 1 1 0 2003-7-1
-svesik 2003 7 Sun .mk 4 48 46 2003-7-1
-svesik 2003 7 Sun .pmk 2 11 8 2003-7-1
-svesik 2003 8 Sun .mk 2 8 8 2003-8-1
-svesik 2003 9 Sun 1 1 1 2003-9-1
-svesik 2003 9 Sun .1 1 7 1 2003-9-1
-svesik 2003 9 Sun .2 1 1 1 2003-9-1
-svesik 2003 9 Sun .in 1 3 3 2003-9-1
-svesik 2003 10 Sun .cxx 21 87 81 2003-10-1
-svesik 2003 10 Sun .hxx 1 10 2 2003-10-1
-svesik 2003 10 Sun .mk 3 224 160 2003-10-1
-svesik 2003 11 Sun .cxx 1 8 9 2003-11-1
-svesik 2004 2 Sun 1 37 8 2004-2-1
-svesik 2004 2 Sun .c 1 7 6 2004-2-1
-svesik 2004 3 Sun .pl 1 5 3 2004-3-1
-svesik 2004 4 Sun .c 1 0 2 2004-4-1
-svesik 2004 4 Sun .hxx 2 25 45 2004-4-1
-svesik 2004 4 Sun .in 1 5 4 2004-4-1
-svesik 2004 4 Sun .mk 1 3 3 2004-4-1
-svesik 2004 5 Sun 1 241 0 2004-5-1
-svesik 2004 5 Sun .cxx 1 5 5 2004-5-1
-svesik 2004 5 Sun .h 2 11 6 2004-5-1
-svesik 2004 5 Sun .in 1 3 3 2004-5-1
-svesik 2004 5 Sun .mk 2 6 10 2004-5-1
-svesik 2004 5 Sun .patch 2 53 12 2004-5-1
-svesik 2004 6 Sun .cxx 3 198 58 2004-6-1
-svesik 2004 6 Sun .lst 1 3 2 2004-6-1
-svesik 2004 6 Sun .mk 1 8 10 2004-6-1
-sw 2002 2 unaffiliated .cxx 1 402 320 2002-2-1
-sw 2002 2 unaffiliated .mk 2 34 60 2002-2-1
-sw 2003 1 unaffiliated .java 49 644 231 2003-1-1
-sw 2003 1 unaffiliated .lst 1 1 1 2003-1-1
-sw 2003 2 unaffiliated .java 151 1893 909 2003-2-1
-sw 2003 2 unaffiliated .mk 2 8 7 2003-2-1
-sw 2003 3 unaffiliated 1 2 0 2003-3-1
-sw 2003 3 unaffiliated .csv 37 51 28 2003-3-1
-sw 2003 3 unaffiliated .java 39 404 189 2003-3-1
-sw 2003 4 unaffiliated .java 2 10 10 2003-4-1
-sw 2003 5 unaffiliated .csv 91 2565 2565 2003-5-1
-sw 2003 5 unaffiliated .java 13 148 86 2003-5-1
-sw 2003 8 unaffiliated .csv 56 278 57 2003-8-1
-sw 2003 9 unaffiliated .java 1104 29758 15155 2003-9-1
-sw 2003 9 unaffiliated .lst 1 5 1 2003-9-1
-sw 2003 9 unaffiliated .mk 5 309 2 2003-9-1
-sw 2003 10 unaffiliated .java 25 3983 188 2003-10-1
-sw 2003 10 unaffiliated .lst 1 1 0 2003-10-1
-sw 2003 10 unaffiliated .mk 2 82 3 2003-10-1
-sw 2003 11 unaffiliated .csv 3 166 0 2003-11-1
-sw 2003 11 unaffiliated .java 25 2174 122 2003-11-1
-sw 2003 11 unaffiliated .mk 2 198 0 2003-11-1
-sw 2003 11 unaffiliated .xba 1 2 2 2003-11-1
-sw 2003 12 unaffiliated 2 4 11 2003-12-1
-sw 2003 12 unaffiliated .btm 1 3 11 2003-12-1
-sw 2003 12 unaffiliated .csv 1 4 4 2003-12-1
-sw 2003 12 unaffiliated .gif 1 3 0 2003-12-1
-sw 2003 12 unaffiliated .java 359 4089 3867 2003-12-1
-sw 2003 12 unaffiliated .jpg 3 54 0 2003-12-1
-sw 2003 12 unaffiliated .mk 16 1115 0 2003-12-1
-sw 2003 12 unaffiliated .props 1 5 0 2003-12-1
-sw 2003 12 unaffiliated .sce 14 493 0 2003-12-1
-sw 2003 12 unaffiliated .sds 1 81 0 2003-12-1
-sw 2003 12 unaffiliated .sdw 1 21 0 2003-12-1
-sw 2003 12 unaffiliated .stw 2 89 0 2003-12-1
-sw 2003 12 unaffiliated .sxd 1 43 0 2003-12-1
-sw 2003 12 unaffiliated .sxs 1 42 0 2003-12-1
-sw 2003 12 unaffiliated .xcl 14 653 0 2003-12-1
-sw 2004 1 unaffiliated .java 20 1145 223 2004-1-1
-sw 2004 1 unaffiliated .mk 1 92 0 2004-1-1
-sw 2004 1 unaffiliated .xcl 2 2 9 2004-1-1
-sw 2004 2 unaffiliated 2 3 0 2004-2-1
-sw 2004 2 unaffiliated .csv 11 36 11 2004-2-1
-sw 2004 2 unaffiliated .dbf 1 3 0 2004-2-1
-sw 2004 2 unaffiliated .dbt 1 1 0 2004-2-1
-sw 2004 2 unaffiliated .java 42 2822 479 2004-2-1
-sw 2004 2 unaffiliated .mk 3 298 0 2004-2-1
-sw 2004 2 unaffiliated .sce 1 1 0 2004-2-1
-sw 2004 2 unaffiliated .xba 1 3 3 2004-2-1
-sw 2004 2 unaffiliated .xcl 2 3 9 2004-2-1
-sw 2004 3 unaffiliated .csv 14 165 162 2004-3-1
-sw 2004 3 unaffiliated .java 37 2746 449 2004-3-1
-sw 2004 3 unaffiliated .lst 2 7 4 2004-3-1
-sw 2004 3 unaffiliated .mk 7 347 8 2004-3-1
-sw 2004 3 unaffiliated .props 1 8 0 2004-3-1
-sw 2004 3 unaffiliated .sce 5 25 20 2004-3-1
-sw 2004 3 unaffiliated .xcl 6 24 44 2004-3-1
-sw 2004 4 unaffiliated .csv 5 209 3 2004-4-1
-sw 2004 4 unaffiliated .java 30 5087 206 2004-4-1
-sw 2004 4 unaffiliated .mk 3 319 0 2004-4-1
-sw 2004 4 unaffiliated .sce 3 8 3 2004-4-1
-sw 2004 4 unaffiliated .xcl 1 3 0 2004-4-1
-sw 2004 5 unaffiliated .csv 20 115 16 2004-5-1
-sw 2004 5 unaffiliated .java 5 100 23 2004-5-1
-sw 2004 6 unaffiliated .sce 1 2 2 2004-6-1
-sw 2004 6 unaffiliated .xcl 1 0 3 2004-6-1
-sw 2004 7 unaffiliated .java 11 645 558 2004-7-1
-sw 2004 7 unaffiliated .props 1 1 0 2004-7-1
-sw 2004 7 unaffiliated .sce 1 3 3 2004-7-1
-sw 2004 7 unaffiliated .xcl 1 4 0 2004-7-1
-sw 2004 8 unaffiliated .csv 33 99 35 2004-8-1
-sw 2004 8 unaffiliated .java 31 1123 117 2004-8-1
-sw 2004 8 unaffiliated .lst 1 1 0 2004-8-1
-sw 2004 8 unaffiliated .mk 3 88 6 2004-8-1
-sw 2004 8 unaffiliated .sce 4 29 29 2004-8-1
-sw 2004 8 unaffiliated .xcl 6 107 84 2004-8-1
-sw 2004 9 unaffiliated .mk 1 4 4 2004-9-1
-sw 2004 10 unaffiliated .sce 1 7 7 2004-10-1
-sw 2004 10 unaffiliated .xcl 1 10 10 2004-10-1
-sw 2004 11 unaffiliated .csv 2 4 4 2004-11-1
-sw 2004 11 unaffiliated .java 8 649 114 2004-11-1
-sw 2004 11 unaffiliated .mk 4 103 11 2004-11-1
-sw 2004 11 unaffiliated .sce 1 5 5 2004-11-1
-sw 2004 11 unaffiliated .xcl 1 25 26 2004-11-1
-sw 2004 12 unaffiliated .csv 11 283 9 2004-12-1
-sw 2004 12 unaffiliated .java 4 419 9 2004-12-1
-sw 2004 12 unaffiliated .xcl 3 10 3 2004-12-1
-sw 2005 1 unaffiliated .csv 3 4 8 2005-1-1
-sw 2005 1 unaffiliated .java 10 437 213 2005-1-1
-sw 2005 1 unaffiliated .sce 1 1 1 2005-1-1
-sw 2005 1 unaffiliated .xcl 1 4 1 2005-1-1
-sw 2005 2 unaffiliated .csv 16 95 95 2005-2-1
-sw 2005 2 unaffiliated .java 108 652 637 2005-2-1
-sw 2005 2 unaffiliated .sce 2 9 9 2005-2-1
-sw 2005 2 unaffiliated .xcl 2 17 39 2005-2-1
-sw 2005 3 unaffiliated .csv 1 2 1 2005-3-1
-sw 2005 3 unaffiliated .java 12 1474 54 2005-3-1
-sw 2005 3 unaffiliated .sce 1 20 19 2005-3-1
-sw 2005 3 unaffiliated .xcl 1 43 50 2005-3-1
-sw 2005 7 unaffiliated .scp 3 7 7 2005-7-1
-sw 2005 8 unaffiliated .csv 1 4 0 2005-8-1
-sw 2005 8 unaffiliated .java 6 451 34 2005-8-1
-sw 2005 10 unaffiliated .sce 1 1 1 2005-10-1
-sw 2005 10 unaffiliated .xcl 3 13 1 2005-10-1
-sw 2005 11 unaffiliated .java 8 226 83 2005-11-1
-sw 2006 1 unaffiliated .java 2 174 4 2006-1-1
-sw 2006 1 unaffiliated .mk 1 65 0 2006-1-1
-sw 2006 2 unaffiliated .java 1 92 8 2006-2-1
-sw 2006 3 unaffiliated .java 14 1186 466 2006-3-1
-sw 2006 3 unaffiliated .mk 1 5 4 2006-3-1
-sw 2006 5 unaffiliated .java 1 3 3 2006-5-1
-sz 2001 4 (unknown) .cxx 1 4 2 2001-4-1
-sz 2001 4 (unknown) .hxx 1 66 7 2001-4-1
-sz 2001 5 (unknown) .cxx 4 71 55 2001-5-1
-sz 2001 5 (unknown) .hxx 5 76 47 2001-5-1
-sz 2001 5 (unknown) .lst 12 35 23 2001-5-1
-sz 2001 5 (unknown) .mk 5 20 15 2001-5-1
-sz 2001 6 (unknown) .mk 1 14 8 2001-6-1
-sz 2001 9 (unknown) .c 1 16 20 2001-9-1
-sz 2001 9 (unknown) .cxx 8 639 332 2001-9-1
-sz 2001 9 (unknown) .h 1 7 4 2001-9-1
-sz 2001 9 (unknown) .hxx 7 157 274 2001-9-1
-sz 2001 9 (unknown) .map 1 2 2 2001-9-1
-sz 2001 9 (unknown) .mk 2 10 6 2001-9-1
-sz 2001 10 (unknown) .cxx 4 3786 3967 2001-10-1
-sz 2001 10 (unknown) .mk 1 72 17 2001-10-1
-sz 2001 10 (unknown) .sce 3 63 790 2001-10-1
-sz 2001 11 (unknown) .cxx 1 147 54 2001-11-1
-sz 2001 12 (unknown) .cxx 1 22 13 2001-12-1
-sz 2002 1 (unknown) .c 1 10 87 2002-1-1
-sz 2002 1 (unknown) .cxx 4 252 177 2002-1-1
-sz 2002 1 (unknown) .h 1 2 2 2002-1-1
-sz 2002 1 (unknown) .hxx 1 10 6 2002-1-1
-sz 2002 1 (unknown) .lst 1 3 3 2002-1-1
-sz 2002 2 (unknown) .cxx 4 32 45 2002-2-1
-sz 2002 2 (unknown) .hxx 1 3 3 2002-2-1
-sz 2002 4 (unknown) .cxx 6 2971 1146 2002-4-1
-sz 2002 4 (unknown) .h 1 112 87 2002-4-1
-sz 2002 4 (unknown) .hxx 1 25 17 2002-4-1
-sz 2002 4 (unknown) .mk 1 14 9 2002-4-1
-sz 2002 4 (unknown) .sce 1 29 29 2002-4-1
-sz 2002 8 (unknown) .c 1 1 2 2002-8-1
-sz 2002 8 (unknown) .cxx 4 178 200 2002-8-1
-sz 2002 8 (unknown) .h 1 20 82 2002-8-1
-sz 2002 8 (unknown) .hxx 3 121 76 2002-8-1
-sz 2002 8 (unknown) .mk 2 8 8 2002-8-1
-sz 2002 9 (unknown) .cxx 6 1769 2238 2002-9-1
-sz 2002 9 (unknown) .hxx 1 9 6 2002-9-1
-sz 2002 9 (unknown) .map 1 1 0 2002-9-1
-sz 2002 9 (unknown) .mk 3 37 37 2002-9-1
-tbe 2000 10 Sun .cxx 25 115 103 2000-10-1
-tbe 2000 10 Sun .lst 1 0 3 2000-10-1
-tbe 2000 10 Sun .src 7 23 23 2000-10-1
-tbe 2000 11 Sun .cxx 35 208 173 2000-11-1
-tbe 2000 11 Sun .mk 3 15 9 2000-11-1
-tbe 2000 11 Sun .src 7 16 24 2000-11-1
-tbe 2000 12 Sun .cxx 2 11 7 2000-12-1
-tbe 2001 2 Sun .cxx 7 155 36 2001-2-1
-tbe 2001 2 Sun .hrc 1 8 2 2001-2-1
-tbe 2001 2 Sun .hxx 4 33 8 2001-2-1
-tbe 2001 2 Sun .lst 1 4 1 2001-2-1
-tbe 2001 2 Sun .mk 2 8 5 2001-2-1
-tbe 2001 2 Sun .src 1 15 2 2001-2-1
-tbe 2001 3 Sun .cxx 40 1988 1382 2001-3-1
-tbe 2001 3 Sun .hrc 3 18 7 2001-3-1
-tbe 2001 3 Sun .hxx 33 390 293 2001-3-1
-tbe 2001 3 Sun .mk 2 8 5 2001-3-1
-tbe 2001 3 Sun .src 2 20 4 2001-3-1
-tbe 2001 4 Sun .cxx 23 885 277 2001-4-1
-tbe 2001 4 Sun .hrc 3 17 6 2001-4-1
-tbe 2001 4 Sun .hxx 8 142 31 2001-4-1
-tbe 2001 4 Sun .mk 1 5 2 2001-4-1
-tbe 2001 4 Sun .src 2 28 7 2001-4-1
-tbe 2001 5 Sun .cxx 57 1100 332 2001-5-1
-tbe 2001 5 Sun .dtd 1 3 1 2001-5-1
-tbe 2001 5 Sun .hrc 8 37 21 2001-5-1
-tbe 2001 5 Sun .hxx 13 204 33 2001-5-1
-tbe 2001 5 Sun .idl 4 32 10 2001-5-1
-tbe 2001 5 Sun .mk 2 10 4 2001-5-1
-tbe 2001 5 Sun .sdi 3 107 2 2001-5-1
-tbe 2001 5 Sun .src 14 329 320 2001-5-1
-tbe 2001 5 Sun .xml 1 30 0 2001-5-1
-tbe 2001 6 Sun .cxx 43 4145 2987 2001-6-1
-tbe 2001 6 Sun .hxx 15 570 442 2001-6-1
-tbe 2001 6 Sun .lst 4 1 10 2001-6-1
-tbe 2001 6 Sun .mk 4 20 16 2001-6-1
-tbe 2001 6 Sun .xli 2 2 0 2001-6-1
-tbe 2001 7 Sun .cxx 52 903 927 2001-7-1
-tbe 2001 7 Sun .dxp 1 1 0 2001-7-1
-tbe 2001 7 Sun .hrc 3 14 14 2001-7-1
-tbe 2001 7 Sun .hxx 17 86 102 2001-7-1
-tbe 2001 7 Sun .lst 4 2 3 2001-7-1
-tbe 2001 7 Sun .mk 6 15 15 2001-7-1
-tbe 2001 7 Sun .src 3 20 20 2001-7-1
-tbe 2001 8 Sun .cxx 25 1118 898 2001-8-1
-tbe 2001 8 Sun .hrc 2 20 17 2001-8-1
-tbe 2001 8 Sun .hxx 7 84 62 2001-8-1
-tbe 2001 8 Sun .lst 1 0 3 2001-8-1
-tbe 2001 8 Sun .src 2 13 4 2001-8-1
-tbe 2001 9 Sun .cxx 72 1523 1117 2001-9-1
-tbe 2001 9 Sun .dxp 1 2 1 2001-9-1
-tbe 2001 9 Sun .hrc 6 40 15 2001-9-1
-tbe 2001 9 Sun .hxx 19 132 120 2001-9-1
-tbe 2001 9 Sun .sdi 2 176 1 2001-9-1
-tbe 2001 9 Sun .src 9 188 35 2001-9-1
-tbe 2001 10 Sun .cxx 69 884 615 2001-10-1
-tbe 2001 10 Sun .hrc 8 33 22 2001-10-1
-tbe 2001 10 Sun .hxx 61 187 143 2001-10-1
-tbe 2001 10 Sun .mk 4 14 12 2001-10-1
-tbe 2001 10 Sun .src 9 75 20 2001-10-1
-tbe 2001 11 Sun .cxx 38 2236 1406 2001-11-1
-tbe 2001 11 Sun .hrc 3 13 8 2001-11-1
-tbe 2001 11 Sun .hxx 12 73 65 2001-11-1
-tbe 2001 11 Sun .mk 1 5 2 2001-11-1
-tbe 2001 11 Sun .sdi 2 34 3 2001-11-1
-tbe 2001 11 Sun .src 5 32 47 2001-11-1
-tbe 2001 12 Sun .cxx 22 288 303 2001-12-1
-tbe 2001 12 Sun .hrc 2 8 4 2001-12-1
-tbe 2001 12 Sun .hxx 3 14 8 2001-12-1
-tbe 2001 12 Sun .src 5 112 96 2001-12-1
-tbe 2002 1 Sun .cxx 4 39 29 2002-1-1
-tbe 2002 1 Sun .txt 1 21 0 2002-1-1
-tbe 2002 1 Sun .xba 1 242 0 2002-1-1
-tbe 2002 1 Sun .xdl 1 43 0 2002-1-1
-tbe 2002 1 Sun .xlb 2 10 0 2002-1-1
-tbe 2002 2 Sun .cxx 2 16 8 2002-2-1
-tbe 2002 3 Sun .cxx 17 614 288 2002-3-1
-tbe 2002 3 Sun .hrc 1 5 4 2002-3-1
-tbe 2002 3 Sun .hxx 10 49 57 2002-3-1
-tbe 2002 3 Sun .lst 1 1 0 2002-3-1
-tbe 2002 3 Sun .mk 8 34 18 2002-3-1
-tbe 2002 3 Sun .src 1 9 5 2002-3-1
-tbe 2002 4 Sun .cxx 33 967 491 2002-4-1
-tbe 2002 4 Sun .hxx 20 110 69 2002-4-1
-tbe 2002 4 Sun .mk 1 3 2 2002-4-1
-tbe 2002 4 Sun .src 2 7 7 2002-4-1
-tbe 2002 5 Sun .cxx 29 654 604 2002-5-1
-tbe 2002 5 Sun .hrc 3 16 11 2002-5-1
-tbe 2002 5 Sun .html 1 16 0 2002-5-1
-tbe 2002 5 Sun .hxx 22 124 116 2002-5-1
-tbe 2002 5 Sun .idl 1 2 2 2002-5-1
-tbe 2002 5 Sun .lst 1 1 1 2002-5-1
-tbe 2002 5 Sun .mk 3 14 12 2002-5-1
-tbe 2002 5 Sun .sdi 4 557 447 2002-5-1
-tbe 2002 5 Sun .src 6 428 20 2002-5-1
-tbe 2002 6 Sun .cxx 52 1330 1206 2002-6-1
-tbe 2002 6 Sun .hrc 1 3 2 2002-6-1
-tbe 2002 6 Sun .hxx 33 209 244 2002-6-1
-tbe 2002 6 Sun .mk 2 17 15 2002-6-1
-tbe 2002 6 Sun .src 1 7 2 2002-6-1
-tbe 2002 7 Sun .cxx 40 1368 1885 2002-7-1
-tbe 2002 7 Sun .hxx 30 245 352 2002-7-1
-tbe 2002 7 Sun .mk 2 11 6 2002-7-1
-tbe 2002 8 Sun .cxx 66 1479 699 2002-8-1
-tbe 2002 8 Sun .hrc 1 7 5 2002-8-1
-tbe 2002 8 Sun .hxx 49 276 144 2002-8-1
-tbe 2002 8 Sun .idl 1 14 36 2002-8-1
-tbe 2002 8 Sun .lst 1 1 0 2002-8-1
-tbe 2002 8 Sun .mk 1 4 2 2002-8-1
-tbe 2002 8 Sun .src 1 8 2 2002-8-1
-tbe 2002 9 Sun .cxx 36 616 245 2002-9-1
-tbe 2002 9 Sun .hrc 1 12 7 2002-9-1
-tbe 2002 9 Sun .hxx 9 66 23 2002-9-1
-tbe 2002 9 Sun .idl 71 1446 3001 2002-9-1
-tbe 2002 9 Sun .mk 3 73 66 2002-9-1
-tbe 2002 9 Sun .src 1 26 6 2002-9-1
-tbe 2002 9 Sun .xml 1 27 0 2002-9-1
-tbe 2002 10 Sun .cxx 4 48 15 2002-10-1
-tbe 2002 10 Sun .hxx 2 9 4 2002-10-1
-tbe 2002 11 Sun .cxx 68 671 480 2002-11-1
-tbe 2002 11 Sun .hrc 1 6 3 2002-11-1
-tbe 2002 11 Sun .hxx 32 139 114 2002-11-1
-tbe 2002 11 Sun .idl 16 32 32 2002-11-1
-tbe 2002 11 Sun .mk 4 32 31 2002-11-1
-tbe 2002 11 Sun .src 2 5 12 2002-11-1
-tbe 2002 11 Sun .xml 2 29 19 2002-11-1
-tbe 2002 12 Sun .cxx 28 578 377 2002-12-1
-tbe 2002 12 Sun .hxx 21 71 84 2002-12-1
-tbe 2002 12 Sun .mk 1 3 2 2002-12-1
-tbe 2003 1 Sun .cxx 11 1225 39 2003-1-1
-tbe 2003 1 Sun .h 1 3 2 2003-1-1
-tbe 2003 1 Sun .hxx 5 323 10 2003-1-1
-tbe 2003 1 Sun .idl 4 279 12 2003-1-1
-tbe 2003 1 Sun .mk 4 32 192 2003-1-1
-tbe 2003 1 Sun .src 1 39 121 2003-1-1
-tbe 2003 1 Sun .xml 1 20 0 2003-1-1
-tbe 2003 2 Sun .cxx 32 2304 229 2003-2-1
-tbe 2003 2 Sun .hxx 12 1130 53 2003-2-1
-tbe 2003 2 Sun .lst 2 3 2 2003-2-1
-tbe 2003 2 Sun .mk 2 92 4 2003-2-1
-tbe 2003 3 Sun .cxx 30 610 374 2003-3-1
-tbe 2003 3 Sun .hrc 1 5 3 2003-3-1
-tbe 2003 3 Sun .hxx 12 61 43 2003-3-1
-tbe 2003 3 Sun .lst 1 2 0 2003-3-1
-tbe 2003 3 Sun .sdi 2 68 6 2003-3-1
-tbe 2003 3 Sun .src 3 31 16 2003-3-1
-tbe 2003 3 Sun .xml 1 23 0 2003-3-1
-tbe 2003 4 Sun .cxx 22 440 194 2003-4-1
-tbe 2003 4 Sun .hrc 1 4 3 2003-4-1
-tbe 2003 4 Sun .hxx 5 39 11 2003-4-1
-tbe 2003 4 Sun .idl 75 3962 76 2003-4-1
-tbe 2003 4 Sun .lst 2 3 6 2003-4-1
-tbe 2003 4 Sun .mk 3 43 7 2003-4-1
-tbe 2003 4 Sun .src 1 4 3 2003-4-1
-tbe 2003 4 Sun .xml 1 24 24 2003-4-1
-tbe 2003 5 Sun .cxx 32 808 454 2003-5-1
-tbe 2003 5 Sun .hxx 8 56 45 2003-5-1
-tbe 2003 5 Sun .idl 20 1117 106 2003-5-1
-tbe 2003 5 Sun .sdi 1 9 3 2003-5-1
-tbe 2003 6 Sun .cxx 25 1121 809 2003-6-1
-tbe 2003 6 Sun .hxx 13 204 85 2003-6-1
-tbe 2003 6 Sun .idl 151 1821 2590 2003-6-1
-tbe 2003 6 Sun .mk 2 12 5 2003-6-1
-tbe 2003 7 Sun .cxx 15 416 145 2003-7-1
-tbe 2003 7 Sun .hrc 2 11 6 2003-7-1
-tbe 2003 7 Sun .hxx 2 9 7 2003-7-1
-tbe 2003 7 Sun .sdi 4 48 8 2003-7-1
-tbe 2003 8 Sun .cxx 11 490 297 2003-8-1
-tbe 2003 8 Sun .hrc 3 17 11 2003-8-1
-tbe 2003 8 Sun .hxx 5 22 13 2003-8-1
-tbe 2003 8 Sun .sdi 2 12 10 2003-8-1
-tbe 2003 8 Sun .src 2 17 7 2003-8-1
-tbe 2003 9 Sun .cxx 6 123 30 2003-9-1
-tbe 2003 9 Sun .hxx 2 32 9 2003-9-1
-tbe 2003 9 Sun .idl 1 9 2 2003-9-1
-tbe 2003 9 Sun .lst 1 2 1 2003-9-1
-tbe 2003 9 Sun .mk 2 9 5 2003-9-1
-tbe 2003 9 Sun .xml 1 3 1 2003-9-1
-tbe 2003 10 Sun .cxx 1 3 3 2003-10-1
-tbe 2003 11 Sun .cxx 13 639 242 2003-11-1
-tbe 2003 11 Sun .hrc 1 10 3 2003-11-1
-tbe 2003 11 Sun .hxx 3 105 58 2003-11-1
-tbe 2003 11 Sun .mk 1 3 2 2003-11-1
-tbe 2003 11 Sun .sdi 2 39 2 2003-11-1
-tbe 2003 12 Sun .cxx 2 15 9 2003-12-1
-tbe 2003 12 Sun .hxx 2 27 8 2003-12-1
-tbe 2003 12 Sun .sdi 2 6 6 2003-12-1
-tbe 2004 1 Sun .cxx 6 1126 27 2004-1-1
-tbe 2004 1 Sun .hxx 4 364 10 2004-1-1
-tbe 2004 1 Sun .idl 4 213 12 2004-1-1
-tbe 2004 1 Sun .lst 1 2 1 2004-1-1
-tbe 2004 1 Sun .map 1 10 0 2004-1-1
-tbe 2004 1 Sun .mk 2 111 3 2004-1-1
-tbe 2004 1 Sun .xml 1 56 0 2004-1-1
-tbe 2004 2 Sun .cxx 5 215 230 2004-2-1
-tbe 2004 2 Sun .lst 1 3 0 2004-2-1
-tbe 2004 3 Sun 2 106 0 2004-3-1
-tbe 2004 3 Sun .c 3 263 50 2004-3-1
-tbe 2004 3 Sun .dll 3 18 11 2004-3-1
-tbe 2004 3 Sun .dxp 1 9 0 2004-3-1
-tbe 2004 3 Sun .java 25 2150 478 2004-3-1
-tbe 2004 3 Sun .lst 2 10 7 2004-3-1
-tbe 2004 3 Sun .mf 2 5 1 2004-3-1
-tbe 2004 3 Sun .mk 15 268 37 2004-3-1
-tbe 2004 3 Sun .pmk 1 15 2 2004-3-1
-tbe 2004 4 Sun 3 120 11 2004-4-1
-tbe 2004 4 Sun .c 1 213 0 2004-4-1
-tbe 2004 4 Sun .cxx 6 147 24 2004-4-1
-tbe 2004 4 Sun .dll 1 7 0 2004-4-1
-tbe 2004 4 Sun .dxp 1 9 0 2004-4-1
-tbe 2004 4 Sun .hrc 2 12 8 2004-4-1
-tbe 2004 4 Sun .hxx 2 8 26 2004-4-1
-tbe 2004 4 Sun .java 9 1694 15 2004-4-1
-tbe 2004 4 Sun .lst 2 10 7 2004-4-1
-tbe 2004 4 Sun .mf 1 4 0 2004-4-1
-tbe 2004 4 Sun .mk 9 262 23 2004-4-1
-tbe 2004 4 Sun .pmk 1 15 2 2004-4-1
-tbe 2004 4 Sun .scp 2 21 9 2004-4-1
-tbe 2004 4 Sun .src 2 15 5 2004-4-1
-tbe 2004 5 Sun 3 132 2 2004-5-1
-tbe 2004 5 Sun .c 7 950 20 2004-5-1
-tbe 2004 5 Sun .cxx 2 267 4 2004-5-1
-tbe 2004 5 Sun .dll 1 6 0 2004-5-1
-tbe 2004 5 Sun .hxx 1 60 5 2004-5-1
-tbe 2004 5 Sun .java 4 1252 0 2004-5-1
-tbe 2004 5 Sun .lst 3 8 6 2004-5-1
-tbe 2004 5 Sun .map 3 31 0 2004-5-1
-tbe 2004 5 Sun .mk 8 401 17 2004-5-1
-tbe 2004 5 Sun .pl 1 5 5 2004-5-1
-tbe 2004 5 Sun .pmk 2 16 8 2004-5-1
-tbe 2004 6 Sun .cxx 27 1094 1782 2004-6-1
-tbe 2004 6 Sun .hrc 2 5 8 2004-6-1
-tbe 2004 6 Sun .hxx 12 118 120 2004-6-1
-tbe 2004 6 Sun .sdi 2 5 5 2004-6-1
-tbe 2004 6 Sun .src 2 12 112 2004-6-1
-tbe 2004 6 Sun .xcu 1 7 1 2004-6-1
-tbe 2004 7 Sun .cxx 41 1762 1558 2004-7-1
-tbe 2004 7 Sun .hrc 4 54 53 2004-7-1
-tbe 2004 7 Sun .hxx 18 227 170 2004-7-1
-tbe 2004 7 Sun .java 3 103 86 2004-7-1
-tbe 2004 7 Sun .mk 4 29 9 2004-7-1
-tbe 2004 7 Sun .sdi 2 6 7 2004-7-1
-tbe 2004 7 Sun .src 3 135 114 2004-7-1
-tbe 2004 7 Sun .xcu 1 1 1 2004-7-1
-tbe 2004 7 Sun .xml 2 5 5 2004-7-1
-tbe 2004 8 Sun 3 221 2 2004-8-1
-tbe 2004 8 Sun .cxx 4 242 67 2004-8-1
-tbe 2004 8 Sun .hrc 1 10 4 2004-8-1
-tbe 2004 8 Sun .html 1 40 0 2004-8-1
-tbe 2004 8 Sun .hxx 1 6 3 2004-8-1
-tbe 2004 8 Sun .mk 3 22 22 2004-8-1
-tbe 2004 8 Sun .pl 2 8 7 2004-8-1
-tbe 2004 9 Sun .cxx 16 2155 162 2004-9-1
-tbe 2004 9 Sun .h 1 4 3 2004-9-1
-tbe 2004 9 Sun .hxx 10 786 26 2004-9-1
-tbe 2004 9 Sun .java 4 22 18 2004-9-1
-tbe 2004 9 Sun .lst 1 7 5 2004-9-1
-tbe 2004 9 Sun .mk 5 183 10 2004-9-1
-tbe 2004 9 Sun .mod 2 36 7 2004-9-1
-tbe 2004 10 Sun .cxx 39 1450 606 2004-10-1
-tbe 2004 10 Sun .h 1 5 3 2004-10-1
-tbe 2004 10 Sun .hxx 23 432 107 2004-10-1
-tbe 2004 10 Sun .idl 8 470 16 2004-10-1
-tbe 2004 10 Sun .java 2 6 6 2004-10-1
-tbe 2004 10 Sun .mk 2 9 7 2004-10-1
-tbe 2004 10 Sun .mod 3 9 11 2004-10-1
-tbe 2004 11 Sun .cxx 17 901 377 2004-11-1
-tbe 2004 11 Sun .hxx 5 70 18 2004-11-1
-tbe 2004 11 Sun .idl 1 103 0 2004-11-1
-tbe 2004 11 Sun .mk 2 7 5 2004-11-1
-tbe 2004 12 Sun .cxx 15 197 127 2004-12-1
-tbe 2004 12 Sun .hxx 4 29 15 2004-12-1
-tbe 2004 12 Sun .mk 1 7 6 2004-12-1
-tbe 2004 12 Sun .mod 2 3 20 2004-12-1
-tbe 2004 12 Sun .xml 1 25 16 2004-12-1
-tbe 2005 1 Sun .cxx 28 593 200 2005-1-1
-tbe 2005 1 Sun .hrc 1 6 3 2005-1-1
-tbe 2005 1 Sun .hxx 3 177 6 2005-1-1
-tbe 2005 1 Sun .mk 1 6 3 2005-1-1
-tbe 2005 1 Sun .src 2 29 14 2005-1-1
-tbe 2005 1 Sun .xcu 1 7 4 2005-1-1
-tbe 2005 1 Sun .xml 1 27 6 2005-1-1
-tbe 2005 2 Sun .cxx 7 546 45 2005-2-1
-tbe 2005 2 Sun .dtd 1 72 21 2005-2-1
-tbe 2005 2 Sun .hxx 4 67 17 2005-2-1
-tbe 2005 2 Sun .idl 18 615 300 2005-2-1
-tbe 2005 2 Sun .lst 4 38 0 2005-2-1
-tbe 2005 2 Sun .xml 27 1687 27 2005-2-1
-tbe 2005 3 Sun .src 1 5 5 2005-3-1
-tbe 2005 4 Sun .cxx 11 433 88 2005-4-1
-tbe 2005 4 Sun .hxx 5 263 24 2005-4-1
-tbe 2005 4 Sun .mk 2 9 7 2005-4-1
-tbe 2005 4 Sun .src 2 8 8 2005-4-1
-tbe 2005 4 Sun .xcu 1 8 3 2005-4-1
-tbe 2005 4 Sun .xml 1 17 0 2005-4-1
-tbe 2005 5 Sun .cxx 7 128 118 2005-5-1
-tbe 2005 5 Sun .hxx 1 4 4 2005-5-1
-tbe 2005 8 Sun .cxx 1 8 2 2005-8-1
-tbe 2005 8 Sun .scp 2 7 7 2005-8-1
-tbe 2005 10 Sun .cxx 2 27 13 2005-10-1
-tbe 2005 10 Sun .hxx 1 5 3 2005-10-1
-tbe 2005 10 Sun .java 1 63 26 2005-10-1
-tbe 2005 11 Sun .cxx 1 9 4 2005-11-1
-tbe 2005 11 Sun .java 1 8 5 2005-11-1
-tbe 2005 11 Sun .scp 1 4 4 2005-11-1
-tbe 2005 12 Sun .cxx 9 215 181 2005-12-1
-tbe 2005 12 Sun .hxx 2 6 9 2005-12-1
-tbe 2006 1 Sun .cxx 2 131 6 2006-1-1
-tbe 2006 7 Sun .cxx 7 260 190 2006-7-1
-tbe 2006 7 Sun .hxx 5 36 24 2006-7-1
-tbe 2006 8 Sun .cxx 1 4 4 2006-8-1
-tbe 2007 3 Sun .cxx 6 454 323 2007-3-1
-tbe 2007 3 Sun .hxx 4 20 15 2007-3-1
-tbe 2007 3 Sun .idl 6 147 12 2007-3-1
-tbe 2007 3 Sun .mk 1 4 3 2007-3-1
-tbe 2007 4 Sun .cxx 13 322 91 2007-4-1
-tbe 2007 4 Sun .hxx 3 12 9 2007-4-1
-tbe 2007 4 Sun .idl 2 19 30 2007-4-1
-tbe 2007 5 Sun .cxx 12 711 357 2007-5-1
-tbe 2007 5 Sun .hxx 4 21 12 2007-5-1
-tbe 2007 6 Sun .cxx 6 248 170 2007-6-1
-tbe 2007 6 Sun .hrc 1 3 2 2007-6-1
-tbe 2007 6 Sun .hxx 2 9 6 2007-6-1
-tbe 2007 6 Sun .scp 1 4 4 2007-6-1
-tbe 2007 6 Sun .src 1 6 2 2007-6-1
-tbe 2007 6 Sun .xcs 1 5 5 2007-6-1
-tbe 2007 7 Sun .cxx 23 829 393 2007-7-1
-tbe 2007 7 Sun .hrc 2 9 7 2007-7-1
-tbe 2007 7 Sun .hxx 13 93 68 2007-7-1
-tbe 2007 7 Sun .idl 3 27 7 2007-7-1
-tbe 2007 7 Sun .sdi 2 26 25 2007-7-1
-tbe 2007 7 Sun .src 2 14 6 2007-7-1
-tbe 2007 7 Sun .xcu 1 5 0 2007-7-1
-tbe 2007 7 Sun .xml 1 1 0 2007-7-1
-tbe 2007 8 Sun .cxx 11 265 320 2007-8-1
-tbe 2007 8 Sun .hxx 5 32 27 2007-8-1
-tbe 2007 8 Sun .src 1 6 6 2007-8-1
-tbe 2007 9 Sun .cxx 3 67 8 2007-9-1
-tbe 2007 9 Sun .hrc 1 4 3 2007-9-1
-tbe 2007 9 Sun .hxx 1 4 3 2007-9-1
-tbe 2007 9 Sun .src 1 8 3 2007-9-1
-tbe 2007 10 Sun .cxx 3 32 23 2007-10-1
-tbe 2007 11 Sun .cxx 23 370 261 2007-11-1
-tbe 2007 11 Sun .hxx 10 71 49 2007-11-1
-tbe 2007 11 Sun .idl 10 419 23 2007-11-1
-tbe 2007 11 Sun .mk 2 8 4 2007-11-1
-tbe 2007 12 Sun .cxx 22 1902 739 2007-12-1
-tbe 2007 12 Sun .hrc 3 21 10 2007-12-1
-tbe 2007 12 Sun .hxx 11 130 50 2007-12-1
-tbe 2007 12 Sun .mk 5 26 18 2007-12-1
-tbe 2007 12 Sun .sdi 2 31 6 2007-12-1
-tbe 2007 12 Sun .src 2 30 6 2007-12-1
-tbe 2007 12 Sun .xml 1 1 0 2007-12-1
-tbe 2008 1 Sun .cxx 4 925 16 2008-1-1
-tbe 2008 1 Sun .hrc 2 69 4 2008-1-1
-tbe 2008 1 Sun .hxx 2 218 3 2008-1-1
-tbe 2008 1 Sun .mk 1 10 6 2008-1-1
-tbe 2008 1 Sun .src 1 165 0 2008-1-1
-tbe 2008 2 Sun .cxx 28 1195 972 2008-2-1
-tbe 2008 2 Sun .hrc 19 142 99 2008-2-1
-tbe 2008 2 Sun .hxx 11 175 121 2008-2-1
-tbe 2008 2 Sun .mk 2 12 8 2008-2-1
-tbe 2008 2 Sun .sdi 1 3 3 2008-2-1
-tbe 2008 2 Sun .src 20 363 290 2008-2-1
-tbe 2008 2 Sun .xcs 1 18 4 2008-2-1
-tbe 2008 2 Sun .xcu 2 5 5 2008-2-1
-tbe 2008 2 Sun .xml 1 2 1 2008-2-1
-tbe 2008 3 Sun .cxx 32 840 582 2008-3-1
-tbe 2008 3 Sun .hxx 8 69 59 2008-3-1
-tbe 2008 4 Sun .cxx 1 18 11 2008-4-1
-tbe 2008 5 Sun .cxx 5 29 17 2008-5-1
-tbe 2008 5 Sun .idl 1 3 3 2008-5-1
-tbe 2008 5 Sun .src 4 36 36 2008-5-1
-tbe 2008 6 Sun .cxx 4 100 46 2008-6-1
-tbe 2008 6 Sun .hrc 2 29 22 2008-6-1
-tbe 2008 6 Sun .hxx 1 6 16 2008-6-1
-terence.tse 2000 9 (unknown) .cxx 2 15 15 2000-9-1
-th 2000 10 Sun .cxx 1 68 41 2000-10-1
-th 2000 10 Sun .hxx 2 100 79 2000-10-1
-th 2000 11 Sun .MK 1 3 2 2000-11-1
-th 2000 11 Sun .c 1 1169 1162 2000-11-1
-th 2000 11 Sun .cur 1 6 1 2000-11-1
-th 2000 11 Sun .cxx 31 1697 1413 2000-11-1
-th 2000 11 Sun .h 8 184 174 2000-11-1
-th 2000 11 Sun .hrc 1 40 39 2000-11-1
-th 2000 11 Sun .hxx 15 464 532 2000-11-1
-th 2000 11 Sun .imp 1 11 8 2000-11-1
-th 2000 11 Sun .mk 1 40 39 2000-11-1
-th 2000 11 Sun .rc 1 40 39 2000-11-1
-th 2000 12 Sun .c 4 201 248 2000-12-1
-th 2000 12 Sun .cxx 16 678 450 2000-12-1
-th 2000 12 Sun .h 3 89 94 2000-12-1
-th 2000 12 Sun .hxx 2 89 79 2000-12-1
-th 2000 12 Sun .tab 7 9910 415 2000-12-1
-th 2001 2 Sun .cxx 8 990 401 2001-2-1
-th 2001 2 Sun .hxx 5 219 218 2001-2-1
-th 2001 2 Sun .imp 2 68 38 2001-2-1
-th 2001 3 Sun 1 304 347 2001-3-1
-th 2001 3 Sun .c 7 776 2282 2001-3-1
-th 2001 3 Sun .cxx 28 1759 2630 2001-3-1
-th 2001 3 Sun .dxp 1 10 4 2001-3-1
-th 2001 3 Sun .h 6 1474 958 2001-3-1
-th 2001 3 Sun .hxx 15 850 1073 2001-3-1
-th 2001 3 Sun .lst 1 1 0 2001-3-1
-th 2001 3 Sun .mk 1 77 77 2001-3-1
-th 2001 4 Sun .c 1 10 11 2001-4-1
-th 2001 4 Sun .cxx 21 10500 10425 2001-4-1
-th 2001 4 Sun .h 1 47 34 2001-4-1
-th 2001 4 Sun .hxx 6 1847 1826 2001-4-1
-th 2001 4 Sun .imp 1 3 2 2001-4-1
-th 2001 5 Sun 1 2 2 2001-5-1
-th 2001 5 Sun .c 8 2766 3679 2001-5-1
-th 2001 5 Sun .cxx 82 61348 61191 2001-5-1
-th 2001 5 Sun .h 7 1599 1456 2001-5-1
-th 2001 5 Sun .hxx 31 4623 3821 2001-5-1
-th 2001 5 Sun .lst 2 1 1 2001-5-1
-th 2001 5 Sun .map 2 482 510 2001-5-1
-th 2001 5 Sun .mk 1 75 85 2001-5-1
-th 2001 6 Sun .cxx 32 11884 11492 2001-6-1
-th 2001 6 Sun .h 3 164 135 2001-6-1
-th 2001 6 Sun .hxx 7 1089 1079 2001-6-1
-th 2001 6 Sun .lst 1 1 0 2001-6-1
-th 2001 6 Sun .mk 2 174 172 2001-6-1
-th 2001 7 Sun .MK 1 17 18 2001-7-1
-th 2001 7 Sun .asm 1 2 2 2001-7-1
-th 2001 7 Sun .c 4 271 85 2001-7-1
-th 2001 7 Sun .cxx 65 27334 27945 2001-7-1
-th 2001 7 Sun .h 9 401 215 2001-7-1
-th 2001 7 Sun .hxx 32 4167 4186 2001-7-1
-th 2001 7 Sun .imp 2 266 237 2001-7-1
-th 2001 7 Sun .lst 2 1 2 2001-7-1
-th 2001 7 Sun .map 1 20 13 2001-7-1
-th 2001 7 Sun .mk 4 153 189 2001-7-1
-th 2001 7 Sun .tab 5 5989 5974 2001-7-1
-th 2001 8 Sun .c 1 4 2 2001-8-1
-th 2001 8 Sun .cxx 30 4494 4103 2001-8-1
-th 2001 8 Sun .h 1 79 77 2001-8-1
-th 2001 8 Sun .hxx 12 1127 1005 2001-8-1
-th 2001 8 Sun .imp 1 59 42 2001-8-1
-th 2001 9 Sun .cxx 1 13 7 2001-9-1
-thb 2001 4 Sun .cxx 28 322 222 2001-4-1
-thb 2001 4 Sun .hrc 1 24 23 2001-4-1
-thb 2001 4 Sun .hxx 7 35 30 2001-4-1
-thb 2001 4 Sun .src 1 29 2 2001-4-1
-thb 2001 5 Sun .cxx 12 113 106 2001-5-1
-thb 2001 5 Sun .hrc 10 68 67 2001-5-1
-thb 2001 5 Sun .hxx 9 83 70 2001-5-1
-thb 2001 5 Sun .lst 2 5 0 2001-5-1
-thb 2001 5 Sun .mk 1 3 2 2001-5-1
-thb 2001 5 Sun .src 14 736 859 2001-5-1
-thb 2001 6 Sun .cxx 60 1399 998 2001-6-1
-thb 2001 6 Sun .hrc 13 40 26 2001-6-1
-thb 2001 6 Sun .hxx 35 129 163 2001-6-1
-thb 2001 6 Sun .lst 2 6 0 2001-6-1
-thb 2001 6 Sun .mk 8 111 197 2001-6-1
-thb 2001 6 Sun .src 35 481 299 2001-6-1
-thb 2001 7 Sun 1 1 0 2001-7-1
-thb 2001 7 Sun .cxx 94 926 546 2001-7-1
-thb 2001 7 Sun .hrc 2 6 6 2001-7-1
-thb 2001 7 Sun .hxx 6 32 27 2001-7-1
-thb 2001 7 Sun .lst 1 2 0 2001-7-1
-thb 2001 7 Sun .mk 14 224 38 2001-7-1
-thb 2001 7 Sun .src 3 13 12 2001-7-1
-thb 2001 8 Sun .cxx 42 261 663 2001-8-1
-thb 2001 8 Sun .hrc 1 3 2 2001-8-1
-thb 2001 8 Sun .hxx 26 91 837 2001-8-1
-thb 2001 8 Sun .mk 31 67 281 2001-8-1
-thb 2001 8 Sun .sdi 1 11 3 2001-8-1
-thb 2001 8 Sun .src 1 7 2 2001-8-1
-thb 2001 9 Sun .cxx 15 372 535 2001-9-1
-thb 2001 9 Sun .hxx 3 27 48 2001-9-1
-thb 2001 9 Sun .sdi 1 3 3 2001-9-1
-thb 2001 10 Sun .cxx 25 839 663 2001-10-1
-thb 2001 10 Sun .hxx 3 10 9 2001-10-1
-thb 2001 10 Sun .mk 1 3 2 2001-10-1
-thb 2001 11 Sun .cxx 16 211 138 2001-11-1
-thb 2001 11 Sun .hxx 2 9 4 2001-11-1
-thb 2001 11 Sun .src 1 12 11 2001-11-1
-thb 2001 12 Sun .cxx 5 119 84 2001-12-1
-thb 2001 12 Sun .dxp 1 2 0 2001-12-1
-thb 2001 12 Sun .mk 25 78 52 2001-12-1
-thb 2002 1 Sun .cxx 6 57 18 2002-1-1
-thb 2002 1 Sun .idl 1 16 10 2002-1-1
-thb 2002 2 Sun .cxx 36 2923 1252 2002-2-1
-thb 2002 2 Sun .hxx 30 858 419 2002-2-1
-thb 2002 2 Sun .lst 3 4 0 2002-2-1
-thb 2002 2 Sun .mk 3 18 6 2002-2-1
-thb 2002 3 Sun .cxx 21 924 261 2002-3-1
-thb 2002 3 Sun .hxx 12 138 100 2002-3-1
-thb 2002 4 Sun .cxx 24 1495 626 2002-4-1
-thb 2002 4 Sun .hxx 15 154 58 2002-4-1
-thb 2002 4 Sun .mk 4 12 8 2002-4-1
-thb 2002 5 Sun .cxx 39 1961 1414 2002-5-1
-thb 2002 5 Sun .hrc 1 8 2 2002-5-1
-thb 2002 5 Sun .hxx 18 214 96 2002-5-1
-thb 2002 5 Sun .lst 1 1 1 2002-5-1
-thb 2002 5 Sun .mk 2 18 7 2002-5-1
-thb 2002 5 Sun .src 2 33 5 2002-5-1
-thb 2002 6 Sun .cxx 58 1861 1043 2002-6-1
-thb 2002 6 Sun .hxx 26 418 182 2002-6-1
-thb 2002 6 Sun .imp 1 3 2 2002-6-1
-thb 2002 6 Sun .lst 1 1 0 2002-6-1
-thb 2002 6 Sun .mk 1 4 2 2002-6-1
-thb 2002 7 Sun .cxx 36 974 334 2002-7-1
-thb 2002 7 Sun .hxx 15 134 39 2002-7-1
-thb 2002 8 Sun .cxx 48 1920 1039 2002-8-1
-thb 2002 8 Sun .flt 1 0 1 2002-8-1
-thb 2002 8 Sun .hxx 13 201 172 2002-8-1
-thb 2002 8 Sun .lst 1 2 0 2002-8-1
-thb 2002 8 Sun .mk 4 15 12 2002-8-1
-thb 2002 8 Sun .src 3 11 53 2002-8-1
-thb 2002 9 Sun .cxx 26 493 192 2002-9-1
-thb 2002 9 Sun .hxx 6 118 24 2002-9-1
-thb 2002 10 Sun .cxx 34 965 382 2002-10-1
-thb 2002 10 Sun .hxx 13 671 37 2002-10-1
-thb 2002 11 Sun .cxx 40 830 897 2002-11-1
-thb 2002 11 Sun .hxx 9 221 169 2002-11-1
-thb 2002 11 Sun .idl 1 26 4 2002-11-1
-thb 2002 11 Sun .mk 1 4 2 2002-11-1
-thb 2002 12 Sun .cxx 12 612 432 2002-12-1
-thb 2002 12 Sun .hxx 6 34 26 2002-12-1
-thb 2002 12 Sun .mk 1 4 2 2002-12-1
-thb 2003 1 Sun 1 61 0 2003-1-1
-thb 2003 1 Sun .cxx 20 1475 406 2003-1-1
-thb 2003 1 Sun .hxx 7 106 30 2003-1-1
-thb 2003 1 Sun .idl 1 5 5 2003-1-1
-thb 2003 2 Sun .cxx 15 1148 828 2003-2-1
-thb 2003 3 Sun .cxx 35 1413 406 2003-3-1
-thb 2003 3 Sun .hxx 7 287 13 2003-3-1
-thb 2003 3 Sun .mk 3 13 8 2003-3-1
-thb 2003 4 Sun .cxx 47 1081 760 2003-4-1
-thb 2003 4 Sun .hxx 10 113 34 2003-4-1
-thb 2003 5 Sun .cxx 8 69 55 2003-5-1
-thb 2003 6 Sun .cxx 14 248 114 2003-6-1
-thb 2003 6 Sun .hxx 6 75 16 2003-6-1
-thb 2003 7 Sun .cxx 25 726 269 2003-7-1
-thb 2003 7 Sun .hxx 8 67 29 2003-7-1
-thb 2003 7 Sun .idl 42 4096 64 2003-7-1
-thb 2003 7 Sun .lst 3 6 0 2003-7-1
-thb 2003 7 Sun .mk 4 194 6 2003-7-1
-thb 2003 7 Sun .src 5 2743 2743 2003-7-1
-thb 2003 8 Sun .cxx 34 1401 928 2003-8-1
-thb 2003 8 Sun .hxx 27 1029 1029 2003-8-1
-thb 2003 8 Sun .idl 15 327 117 2003-8-1
-thb 2003 8 Sun .java 21 918 483 2003-8-1
-thb 2003 8 Sun .mk 3 30 24 2003-8-1
-thb 2003 9 Sun .cxx 5 123 61 2003-9-1
-thb 2003 9 Sun .flt 1 3 0 2003-9-1
-thb 2003 9 Sun .hxx 6 58 106 2003-9-1
-thb 2003 9 Sun .java 5 20 2 2003-9-1
-thb 2003 9 Sun .lst 2 19 0 2003-9-1
-thb 2003 9 Sun .mk 2 105 13 2003-9-1
-thb 2003 9 Sun .txt 1 19 19 2003-9-1
-thb 2003 10 Sun .cxx 31 2262 519 2003-10-1
-thb 2003 10 Sun .cxx~ 4 12 12 2003-10-1
-thb 2003 10 Sun .hxx 30 737 453 2003-10-1
-thb 2003 10 Sun .java 17 777 420 2003-10-1
-thb 2003 10 Sun .lst 3 4 2 2003-10-1
-thb 2003 10 Sun .mk 8 31 30 2003-10-1
-thb 2003 11 Sun .cxx 29 1276 608 2003-11-1
-thb 2003 11 Sun .hxx 23 913 661 2003-11-1
-thb 2003 11 Sun .java 5 191 66 2003-11-1
-thb 2003 11 Sun .mk 2 9 7 2003-11-1
-thb 2003 12 Sun .cxx 46 2344 1793 2003-12-1
-thb 2003 12 Sun .hxx 46 879 513 2003-12-1
-thb 2003 12 Sun .java 11 376 143 2003-12-1
-thb 2003 12 Sun .lst 2 3 1 2003-12-1
-thb 2003 12 Sun .map 1 3 3 2003-12-1
-thb 2003 12 Sun .mk 6 33 26 2003-12-1
-thb 2004 1 Sun .cxx 53 2802 1263 2004-1-1
-thb 2004 1 Sun .flt 2 3 2 2004-1-1
-thb 2004 1 Sun .hxx 61 1196 618 2004-1-1
-thb 2004 1 Sun .idl 67 2761 893 2004-1-1
-thb 2004 1 Sun .java 1 17 106 2004-1-1
-thb 2004 1 Sun .lst 6 65 44 2004-1-1
-thb 2004 1 Sun .mk 12 237 54 2004-1-1
-thb 2004 2 Sun .cxx 193 23179 1298 2004-2-1
-thb 2004 2 Sun .dxp 1 3 0 2004-2-1
-thb 2004 2 Sun .flt 2 6 0 2004-2-1
-thb 2004 2 Sun .hxx 323 16451 1258 2004-2-1
-thb 2004 2 Sun .idl 47 1821 441 2004-2-1
-thb 2004 2 Sun .java 38 7136 266 2004-2-1
-thb 2004 2 Sun .lst 16 68 27 2004-2-1
-thb 2004 2 Sun .mk 33 1231 66 2004-2-1
-thb 2004 2 Sun .scp 2 47 4 2004-2-1
-thb 2004 3 Sun 5 586 1 2004-3-1
-thb 2004 3 Sun .cxx 71 20921 19 2004-3-1
-thb 2004 3 Sun .dxp 3 9 0 2004-3-1
-thb 2004 3 Sun .flt 3 12 0 2004-3-1
-thb 2004 3 Sun .hxx 106 14827 29 2004-3-1
-thb 2004 3 Sun .java 23 6913 0 2004-3-1
-thb 2004 3 Sun .lst 11 69 17 2004-3-1
-thb 2004 3 Sun .mk 23 1456 29 2004-3-1
-thb 2004 4 Sun 3 635 0 2004-4-1
-thb 2004 4 Sun .cxx 57 2563 661 2004-4-1
-thb 2004 4 Sun .hxx 44 1329 288 2004-4-1
-thb 2004 4 Sun .idl 50 313 102 2004-4-1
-thb 2004 4 Sun .java 7 470 108 2004-4-1
-thb 2004 4 Sun .lst 11 26 28 2004-4-1
-thb 2004 4 Sun .mk 15 146 49 2004-4-1
-thb 2004 5 Sun .cxx 104 4941 3063 2004-5-1
-thb 2004 5 Sun .hxx 59 1229 688 2004-5-1
-thb 2004 5 Sun .mk 6 41 23 2004-5-1
-thb 2004 5 Sun .pl 1 9 5 2004-5-1
-thb 2004 5 Sun .txt 1 0 2 2004-5-1
-thb 2004 6 Sun .cxx 25 502 128 2004-6-1
-thb 2004 6 Sun .hxx 25 286 147 2004-6-1
-thb 2004 6 Sun .map 1 1 1 2004-6-1
-thb 2004 6 Sun .mk 4 19 16 2004-6-1
-thb 2004 7 Sun 1 5 0 2004-7-1
-thb 2004 7 Sun .cxx 119 14576 2592 2004-7-1
-thb 2004 7 Sun .hxx 134 2740 1612 2004-7-1
-thb 2004 7 Sun .idl 234 8985 1365 2004-7-1
-thb 2004 7 Sun .java 7 20 15 2004-7-1
-thb 2004 7 Sun .lst 20 35 29 2004-7-1
-thb 2004 7 Sun .map 1 8 0 2004-7-1
-thb 2004 7 Sun .mk 23 311 227 2004-7-1
-thb 2004 7 Sun .sh 1 42 0 2004-7-1
-thb 2004 8 Sun .cxx 220 13533 4941 2004-8-1
-thb 2004 8 Sun .hxx 239 12335 2037 2004-8-1
-thb 2004 8 Sun .idl 14 782 79 2004-8-1
-thb 2004 8 Sun .idl~ 4 12 12 2004-8-1
-thb 2004 8 Sun .java 8 8 14 2004-8-1
-thb 2004 8 Sun .lst 4 8 7 2004-8-1
-thb 2004 8 Sun .mk 16 158 48 2004-8-1
-thb 2004 8 Sun .src 1 4 4 2004-8-1
-thb 2004 9 Sun .cxx 133 7267 2874 2004-9-1
-thb 2004 9 Sun .dxp 1 2 1 2004-9-1
-thb 2004 9 Sun .hxx 73 2502 609 2004-9-1
-thb 2004 9 Sun .idl 2 50 8 2004-9-1
-thb 2004 9 Sun .lst 1 2 0 2004-9-1
-thb 2004 9 Sun .map 1 1 0 2004-9-1
-thb 2004 9 Sun .mk 6 30 21 2004-9-1
-thb 2004 9 Sun .txt 1 5 3 2004-9-1
-thb 2004 10 Sun 1 3 0 2004-10-1
-thb 2004 10 Sun .cxx 144 5776 1869 2004-10-1
-thb 2004 10 Sun .hxx 84 2680 980 2004-10-1
-thb 2004 10 Sun .idl 6 298 8 2004-10-1
-thb 2004 10 Sun .java 2 28 1 2004-10-1
-thb 2004 10 Sun .lst 3 5 2 2004-10-1
-thb 2004 10 Sun .mk 13 68 76 2004-10-1
-thb 2004 10 Sun .xcu 1 0 3 2004-10-1
-thb 2004 10 Sun .xml 1 14 14 2004-10-1
-thb 2004 11 Sun 1 16 0 2004-11-1
-thb 2004 11 Sun .cxx 158 6512 2829 2004-11-1
-thb 2004 11 Sun .hxx 66 2463 434 2004-11-1
-thb 2004 11 Sun .idl 4 44 17 2004-11-1
-thb 2004 11 Sun .java 2 65 2 2004-11-1
-thb 2004 11 Sun .lst 3 6 2 2004-11-1
-thb 2004 11 Sun .mk 11 52 37 2004-11-1
-thb 2004 11 Sun .sh 2 8 7 2004-11-1
-thb 2004 11 Sun .src 4 28 28 2004-11-1
-thb 2004 11 Sun .txt 1 15 0 2004-11-1
-thb 2004 11 Sun .xml 2 3 3 2004-11-1
-thb 2004 12 Sun .cxx 32 7296 185 2004-12-1
-thb 2004 12 Sun .hxx 32 3568 27 2004-12-1
-thb 2004 12 Sun .idl 1 18 8 2004-12-1
-thb 2004 12 Sun .lst 2 8 5 2004-12-1
-thb 2004 12 Sun .mk 5 212 11 2004-12-1
-thb 2004 12 Sun .scp 5 77 82 2004-12-1
-thb 2005 1 Sun .cxx 13 546 112 2005-1-1
-thb 2005 1 Sun .hxx 7 56 22 2005-1-1
-thb 2005 1 Sun .idl 2 16 14 2005-1-1
-thb 2005 2 Sun 2 40 40 2005-2-1
-thb 2005 2 Sun .cxx 46 1048 541 2005-2-1
-thb 2005 2 Sun .hxx 27 533 198 2005-2-1
-thb 2005 2 Sun .lst 2 2 0 2005-2-1
-thb 2005 2 Sun .mk 2 9 7 2005-2-1
-thb 2005 3 Sun .cxx 91 7751 3148 2005-3-1
-thb 2005 3 Sun .hxx 42 1818 952 2005-3-1
-thb 2005 3 Sun .lst 2 2 2 2005-3-1
-thb 2005 3 Sun .mk 3 12 11 2005-3-1
-thb 2005 4 Sun .cxx 92 5384 2297 2005-4-1
-thb 2005 4 Sun .hxx 45 933 333 2005-4-1
-thb 2005 4 Sun .idl 59 315 254 2005-4-1
-thb 2005 4 Sun .java 3 13 13 2005-4-1
-thb 2005 4 Sun .pl 1 683 0 2005-4-1
-thb 2005 5 Sun .cxx 2 63 15 2005-5-1
-thb 2005 5 Sun .hxx 1 6 6 2005-5-1
-thb 2005 6 Sun 1 566 279 2005-6-1
-thb 2005 6 Sun .cxx 46 5952 2502 2005-6-1
-thb 2005 6 Sun .hxx 62 7553 687 2005-6-1
-thb 2005 6 Sun .idl 16 456 94 2005-6-1
-thb 2005 6 Sun .java 3 30 10 2005-6-1
-thb 2005 6 Sun .lst 2 9 11 2005-6-1
-thb 2005 6 Sun .mk 8 205 130 2005-6-1
-thb 2005 6 Sun .scp 2 10 4 2005-6-1
-thb 2005 7 Sun 2 12 0 2005-7-1
-thb 2005 7 Sun .cxx 52 4641 2055 2005-7-1
-thb 2005 7 Sun .h 3 8 14 2005-7-1
-thb 2005 7 Sun .hxx 46 915 443 2005-7-1
-thb 2005 7 Sun .lst 4 14 0 2005-7-1
-thb 2005 7 Sun .mk 1 1 0 2005-7-1
-thb 2005 8 Sun .cxx 80 7873 989 2005-8-1
-thb 2005 8 Sun .dxp 1 4 0 2005-8-1
-thb 2005 8 Sun .flt 2 2 0 2005-8-1
-thb 2005 8 Sun .hxx 48 3383 146 2005-8-1
-thb 2005 8 Sun .lst 4 6 1 2005-8-1
-thb 2005 8 Sun .map 1 9 0 2005-8-1
-thb 2005 8 Sun .mk 5 133 13 2005-8-1
-thb 2005 9 Sun .cxx 37 326 238 2005-9-1
-thb 2005 9 Sun .hxx 28 106 89 2005-9-1
-thb 2005 9 Sun .mk 1 3 3 2005-9-1
-thb 2005 9 Sun .scp 1 4 4 2005-9-1
-thb 2005 10 Sun .cxx 92 1640 1772 2005-10-1
-thb 2005 10 Sun .hxx 89 2230 3151 2005-10-1
-thb 2005 10 Sun .lst 1 0 1 2005-10-1
-thb 2005 10 Sun .mk 5 47 68 2005-10-1
-thb 2005 10 Sun .scp 8 33 47 2005-10-1
-thb 2005 11 Sun 1 22 21 2005-11-1
-thb 2005 11 Sun .cxx 31 390 331 2005-11-1
-thb 2005 11 Sun .hxx 9 121 133 2005-11-1
-thb 2005 11 Sun .mk 3 16 10 2005-11-1
-thb 2005 12 Sun .cxx 3 24 51 2005-12-1
-thb 2005 12 Sun .hrc 2 22 14 2005-12-1
-thb 2005 12 Sun .src 1 31 58 2005-12-1
-thb 2006 1 Sun .cxx 20 579 235 2006-1-1
-thb 2006 1 Sun .h 1 7 7 2006-1-1
-thb 2006 1 Sun .hxx 3 37 25 2006-1-1
-thb 2006 2 Sun .cxx 29 777 614 2006-2-1
-thb 2006 2 Sun .h 3 103 6 2006-2-1
-thb 2006 2 Sun .hxx 10 134 114 2006-2-1
-thb 2006 3 Sun .cxx 240 5126 3700 2006-3-1
-thb 2006 3 Sun .h 2 12 13 2006-3-1
-thb 2006 3 Sun .hxx 292 2177 1783 2006-3-1
-thb 2006 3 Sun .lst 4 7 5 2006-3-1
-thb 2006 3 Sun .mk 15 213 53 2006-3-1
-thb 2006 3 Sun .patch 1 128 32 2006-3-1
-thb 2006 4 Sun .cxx 151 3076 2382 2006-4-1
-thb 2006 4 Sun .hxx 85 1088 775 2006-4-1
-thb 2006 4 Sun .map 1 42 0 2006-4-1
-thb 2006 4 Sun .mk 4 155 96 2006-4-1
-thb 2006 4 Sun .patch 2 76 30 2006-4-1
-thb 2006 4 Sun .pl 2 314 5 2006-4-1
-thb 2006 4 Sun .scp 7 95 121 2006-4-1
-thb 2006 5 Sun .cxx 16 1078 263 2006-5-1
-thb 2006 5 Sun .hxx 4 113 38 2006-5-1
-thb 2006 5 Sun .lst 1 1 0 2006-5-1
-thb 2006 5 Sun .mk 2 32 9 2006-5-1
-thb 2006 5 Sun .patch 1 2 2 2006-5-1
-thb 2006 5 Sun .scp 2 2 0 2006-5-1
-thb 2006 6 Sun .cxx 31 1592 1038 2006-6-1
-thb 2006 6 Sun .hxx 35 1309 527 2006-6-1
-thb 2006 6 Sun .mk 2 9 5 2006-6-1
-thb 2006 6 Sun .patch 1 2 2 2006-6-1
-thb 2006 7 Sun .cxx 57 4279 2113 2006-7-1
-thb 2006 7 Sun .h 7 51 14 2006-7-1
-thb 2006 7 Sun .hxx 62 1771 1055 2006-7-1
-thb 2006 7 Sun .in 5 51 29 2006-7-1
-thb 2006 7 Sun .lst 3 12 11 2006-7-1
-thb 2006 7 Sun .mk 16 96 49 2006-7-1
-thb 2006 7 Sun .patch 1 21 4 2006-7-1
-thb 2006 7 Sun .scp 1 5 3 2006-7-1
-thb 2006 8 Sun .cxx 58 1870 1832 2006-8-1
-thb 2006 8 Sun .hxx 19 100 81 2006-8-1
-thb 2006 8 Sun .idl 1 4 4 2006-8-1
-thb 2006 8 Sun .mk 14 60 59 2006-8-1
-thb 2006 8 Sun .patch 6 2955 250 2006-8-1
-thb 2006 9 Sun .cxx 9 374 321 2006-9-1
-thb 2006 9 Sun .hxx 10 189 140 2006-9-1
-thb 2006 9 Sun .mk 2 11 11 2006-9-1
-thb 2006 10 Sun .cxx 33 552 579 2006-10-1
-thb 2006 10 Sun .h 1 7 3 2006-10-1
-thb 2006 10 Sun .hxx 19 105 71 2006-10-1
-thb 2006 10 Sun .idl 3 39 21 2006-10-1
-thb 2006 11 Sun 2 28 9 2006-11-1
-thb 2006 11 Sun .cxx 24 387 216 2006-11-1
-thb 2006 11 Sun .hxx 18 124 81 2006-11-1
-thb 2006 11 Sun .idl 1 11 11 2006-11-1
-thb 2006 11 Sun .in 1 7 3 2006-11-1
-thb 2006 11 Sun .mk 2 21 53 2006-11-1
-thb 2006 11 Sun .patch 1 42 0 2006-11-1
-thb 2006 12 Sun .cxx 20 1757 1563 2006-12-1
-thb 2006 12 Sun .hxx 12 331 253 2006-12-1
-thb 2006 12 Sun .in 1 11 3 2006-12-1
-thb 2006 12 Sun .lst 1 2 2 2006-12-1
-thb 2006 12 Sun .mk 1 16 6 2006-12-1
-thb 2007 1 Sun 2 19292 19288 2007-1-1
-thb 2007 1 Sun .cxx 104 16810 2225 2007-1-1
-thb 2007 1 Sun .diff 1 4 4 2007-1-1
-thb 2007 1 Sun .hxx 125 6387 1530 2007-1-1
-thb 2007 1 Sun .idl 1 5 5 2007-1-1
-thb 2007 1 Sun .lst 2 6 4 2007-1-1
-thb 2007 1 Sun .mk 13 220 72 2007-1-1
-thb 2007 1 Sun .patch 1 121 17 2007-1-1
-thb 2007 1 Sun .scp 1 3 4 2007-1-1
-thb 2007 2 Sun .cxx 107 2708 2338 2007-2-1
-thb 2007 2 Sun .hxx 46 532 408 2007-2-1
-thb 2007 2 Sun .idl 2 14 20 2007-2-1
-thb 2007 2 Sun .mk 1 7 3 2007-2-1
-thb 2007 2 Sun .txt 1 12 2 2007-2-1
-thb 2007 3 Sun .cxx 48 918 526 2007-3-1
-thb 2007 3 Sun .hxx 22 208 164 2007-3-1
-thb 2007 3 Sun .idl 1 294 0 2007-3-1
-thb 2007 3 Sun .map 2 2 2 2007-3-1
-thb 2007 3 Sun .mk 1 4 3 2007-3-1
-thb 2007 4 Sun 1 7 4 2007-4-1
-thb 2007 4 Sun .cxx 32 992 217 2007-4-1
-thb 2007 4 Sun .hxx 7 303 48 2007-4-1
-thb 2007 4 Sun .idl 1 10 5 2007-4-1
-thb 2007 4 Sun .java 1 10 3 2007-4-1
-thb 2007 4 Sun .lst 1 1 0 2007-4-1
-thb 2007 4 Sun .mk 1 70 0 2007-4-1
-thb 2007 4 Sun .scp 2 8 6 2007-4-1
-thb 2007 4 Sun .xcs 1 15 3 2007-4-1
-thb 2007 5 Sun 2 26 20 2007-5-1
-thb 2007 5 Sun .cxx 35 607 525 2007-5-1
-thb 2007 5 Sun .hxx 17 327 123 2007-5-1
-thb 2007 5 Sun .lst 1 1 0 2007-5-1
-thb 2007 5 Sun .mk 2 15 5 2007-5-1
-thb 2007 5 Sun .patch 3 18 12 2007-5-1
-thb 2007 6 Sun .cxx 30 1207 321 2007-6-1
-thb 2007 6 Sun .h 2 173 0 2007-6-1
-thb 2007 6 Sun .hxx 9 185 52 2007-6-1
-thb 2007 6 Sun .idl 17 28 1140 2007-6-1
-thb 2007 6 Sun .in 1 5 3 2007-6-1
-thb 2007 6 Sun .lst 2 3 0 2007-6-1
-thb 2007 6 Sun .map 1 42 0 2007-6-1
-thb 2007 6 Sun .mk 4 94 10 2007-6-1
-thb 2007 6 Sun .patch 2 12 6 2007-6-1
-thb 2007 6 Sun .scp 1 3 3 2007-6-1
-thb 2007 7 Sun 4 186 59 2007-7-1
-thb 2007 7 Sun .cxx 102 14371 2081 2007-7-1
-thb 2007 7 Sun .h 1 55 2 2007-7-1
-thb 2007 7 Sun .hxx 35 2819 171 2007-7-1
-thb 2007 7 Sun .idl 39 513 413 2007-7-1
-thb 2007 7 Sun .lst 3 4 1 2007-7-1
-thb 2007 7 Sun .mk 9 268 66 2007-7-1
-thb 2007 7 Sun .scp 2 23 6 2007-7-1
-thb 2007 7 Sun .xcs 1 61 0 2007-7-1
-thb 2007 7 Sun .xcu 1 23 0 2007-7-1
-thb 2007 8 Sun .cxx 21 247 183 2007-8-1
-thb 2007 8 Sun .hxx 2 26 6 2007-8-1
-thb 2007 8 Sun .idl 4 111 34 2007-8-1
-thb 2007 8 Sun .mk 2 11 6 2007-8-1
-thb 2007 8 Sun .scp 1 4 6 2007-8-1
-thb 2007 9 Sun .cxx 36 13524 311 2007-9-1
-thb 2007 9 Sun .dxp 1 3 0 2007-9-1
-thb 2007 9 Sun .hxx 30 3803 7 2007-9-1
-thb 2007 9 Sun .lst 6 8 1 2007-9-1
-thb 2007 9 Sun .map 1 42 0 2007-9-1
-thb 2007 9 Sun .mk 11 492 113 2007-9-1
-thb 2007 9 Sun .pl 2 140 7 2007-9-1
-thb 2007 9 Sun .xcs 1 61 0 2007-9-1
-thb 2007 9 Sun .xcu 1 23 0 2007-9-1
-thb 2007 9 Sun .xml 3 6 6 2007-9-1
-thb 2007 10 Sun 3 138 432 2007-10-1
-thb 2007 10 Sun .cxx 191 8900 1918 2007-10-1
-thb 2007 10 Sun .h 2 60 6 2007-10-1
-thb 2007 10 Sun .hxx 52 1376 431 2007-10-1
-thb 2007 10 Sun .idl 53 2776 526 2007-10-1
-thb 2007 10 Sun .in 1 16 11 2007-10-1
-thb 2007 10 Sun .lst 6 15 6 2007-10-1
-thb 2007 10 Sun .mk 21 432 47 2007-10-1
-thb 2007 10 Sun .pl 1 133 0 2007-10-1
-thb 2007 10 Sun .xcu 5 162 21 2007-10-1
-thb 2007 10 Sun .xml 3 19 3 2007-10-1
-thb 2007 11 Sun 1 1 1 2007-11-1
-thb 2007 11 Sun .cxx 36 1440 875 2007-11-1
-thb 2007 11 Sun .h 1 3 3 2007-11-1
-thb 2007 11 Sun .hxx 14 450 2468 2007-11-1
-thb 2007 11 Sun .lst 8 137 3 2007-11-1
-thb 2007 11 Sun .mk 21 231 93 2007-11-1
-thb 2007 11 Sun .patch 2 235 0 2007-11-1
-thb 2007 11 Sun .pl 3 128 8 2007-11-1
-thb 2007 11 Sun .pmk 1 36 0 2007-11-1
-thb 2007 11 Sun .xml 14 358 96 2007-11-1
-thb 2007 12 Sun .cxx 103 5141 2455 2007-12-1
-thb 2007 12 Sun .def 4 36037 36037 2007-12-1
-thb 2007 12 Sun .hxx 38 765 614 2007-12-1
-thb 2007 12 Sun .idl 3 27 8 2007-12-1
-thb 2007 12 Sun .lst 1 2 1 2007-12-1
-thb 2007 12 Sun .mk 12 174 49 2007-12-1
-thb 2007 12 Sun .xcu 2 63 5 2007-12-1
-thb 2007 12 Sun .xdl 1 14 13 2007-12-1
-thb 2007 12 Sun .xlb 2 3 3 2007-12-1
-thb 2007 12 Sun .xml 132 1476 1153 2007-12-1
-thb 2008 1 Sun 1 149 0 2008-1-1
-thb 2008 1 Sun .cxx 61 1236 1430 2008-1-1
-thb 2008 1 Sun .h 5 12 4 2008-1-1
-thb 2008 1 Sun .hxx 20 152 109 2008-1-1
-thb 2008 1 Sun .lst 1 2 3 2008-1-1
-thb 2008 1 Sun .mk 1 9 7 2008-1-1
-thb 2008 1 Sun .scp 2 10 8 2008-1-1
-thb 2008 1 Sun .xcs 3 41 15 2008-1-1
-thb 2008 1 Sun .xcu 2 2 52 2008-1-1
-thb 2008 2 Novell 1 16 2 2008-2-1
-thb 2008 2 Novell .c 5 14 80 2008-2-1
-thb 2008 2 Novell .cxx 2760 8609 89190 2008-2-1
-thb 2008 2 Novell .h 27 75 247 2008-2-1
-thb 2008 2 Novell .hxx 2216 6555 30803 2008-2-1
-thb 2008 2 Novell .lst 2 2 1 2008-2-1
-thb 2008 2 Novell .mk 5 72 62 2008-2-1
-thb 2008 2 Novell .scp 1 6 4 2008-2-1
-thb 2008 3 Novell 3 8834 8095 2008-3-1
-thb 2008 3 Novell .cxx 28 796 634 2008-3-1
-thb 2008 3 Novell .hxx 12 199 125 2008-3-1
-thb 2008 3 Novell .idl 46 659 571 2008-3-1
-thb 2008 3 Novell .in 3 14 9 2008-3-1
-thb 2008 3 Novell .mk 3 14 16 2008-3-1
-thb 2008 4 Novell .cxx 97 2612 1549 2008-4-1
-thb 2008 4 Novell .h 2 167 0 2008-4-1
-thb 2008 4 Novell .hxx 49 388 335 2008-4-1
-thb 2008 4 Novell .mk 7 57 25 2008-4-1
-thb 2008 4 Novell .scp 1 2 8 2008-4-1
-thb 2008 5 Novell 1 9103 8354 2008-5-1
-thb 2008 5 Novell .cxx 44 910 963 2008-5-1
-thb 2008 5 Novell .hxx 46 906 1070 2008-5-1
-thb 2008 5 Novell .idl 14 350 420 2008-5-1
-thb 2008 5 Novell .in 1 34 27 2008-5-1
-thb 2008 5 Novell .lst 1 1 1 2008-5-1
-thb 2008 5 Novell .mk 3 28 26 2008-5-1
-thb 2008 6 Novell .cxx 48 510 438 2008-6-1
-thb 2008 6 Novell .hxx 23 119 136 2008-6-1
-thb 2008 6 Novell .idl 2 50 60 2008-6-1
-thb 2008 6 Novell .mk 4 16 10 2008-6-1
-thb 2008 6 Novell .xcu 2 4 1 2008-6-1
-timseves 2006 8 SIL .cxx 3 84 70 2006-8-1
-timseves 2007 11 SIL .cxx 3 183 13 2007-11-1
-timseves 2007 11 SIL .lst 1 1 1 2007-11-1
-timseves 2007 11 SIL .mk 2 10 6 2007-11-1
-timseves 2008 4 SIL .MK 1 2 3 2008-4-1
-timseves 2008 4 SIL .cxx 7 298 211 2008-4-1
-timseves 2008 4 SIL .hxx 2 41 15 2008-4-1
-timseves 2008 4 SIL .mk 2 17 8 2008-4-1
-timseves 2008 4 SIL .scp 1 25 3 2008-4-1
-tkr 2007 6 Sun .cxx 11 329 36 2007-6-1
-tkr 2007 6 Sun .dtd 1 14 3 2007-6-1
-tkr 2007 6 Sun .hrc 5 31 18 2007-6-1
-tkr 2007 6 Sun .hxx 6 67 21 2007-6-1
-tkr 2007 6 Sun .sdi 2 36 7 2007-6-1
-tkr 2007 6 Sun .src 3 77 9 2007-6-1
-tkr 2007 8 Sun .cxx 1 3 36 2007-8-1
-tkr 2007 8 Sun .in 1 3 4 2007-8-1
-tkr 2007 8 Sun .src 2 8 9 2007-8-1
-tkr 2007 9 Sun .cxx 10 672 60 2007-9-1
-tkr 2007 9 Sun .hxx 7 314 18 2007-9-1
-tkr 2007 9 Sun .idl 4 219 3 2007-9-1
-tkr 2007 9 Sun .mk 6 31 23 2007-9-1
-tkr 2007 9 Sun .patch 1 16 12 2007-9-1
-tkr 2007 10 Sun .cxx 36 933 235 2007-10-1
-tkr 2007 10 Sun .hrc 11 195 30 2007-10-1
-tkr 2007 10 Sun .hxx 14 284 41 2007-10-1
-tkr 2007 10 Sun .idl 5 103 45 2007-10-1
-tkr 2007 10 Sun .lst 10 46 37 2007-10-1
-tkr 2007 10 Sun .mk 16 182 190 2007-10-1
-tkr 2007 10 Sun .patch 1 575 575 2007-10-1
-tkr 2007 10 Sun .scp 9 80 59 2007-10-1
-tkr 2007 10 Sun .src 12 451 131 2007-10-1
-tkr 2007 10 Sun .xcs 1 35 3 2007-10-1
-tkr 2007 10 Sun .xcu 1 15 4 2007-10-1
-tkr 2007 11 Sun .cxx 12 289 136 2007-11-1
-tkr 2007 11 Sun .dtd 1 5 3 2007-11-1
-tkr 2007 11 Sun .hrc 4 14 13 2007-11-1
-tkr 2007 11 Sun .hxx 4 16 12 2007-11-1
-tkr 2007 11 Sun .in 1 7 11 2007-11-1
-tkr 2007 11 Sun .mk 8 42 45 2007-11-1
-tkr 2007 11 Sun .patch 1 55 0 2007-11-1
-tkr 2007 11 Sun .scp 3 10 10 2007-11-1
-tkr 2007 11 Sun .src 2 11 7 2007-11-1
-tkr 2007 11 Sun .xcs 1 3 3 2007-11-1
-tkr 2007 12 Sun .cxx 6 129 69 2007-12-1
-tkr 2007 12 Sun .hxx 3 15 15 2007-12-1
-tkr 2008 1 Sun .cxx 3 134 7 2008-1-1
-tkr 2008 1 Sun .hxx 3 33 11 2008-1-1
-tkr 2008 1 Sun .mk 3 67 50 2008-1-1
-tkr 2008 1 Sun .patch 3 20 20 2008-1-1
-tkr 2008 1 Sun .scp 1 5 3 2008-1-1
-tkr 2008 2 Sun 1 3 0 2008-2-1
-tkr 2008 2 Sun .cxx 7 165 45 2008-2-1
-tkr 2008 2 Sun .hrc 1 4 3 2008-2-1
-tkr 2008 2 Sun .hxx 4 36 15 2008-2-1
-tkr 2008 2 Sun .xcu 1 37 15 2008-2-1
-tkr 2008 3 Sun .cxx 5 35 26 2008-3-1
-tkr 2008 3 Sun .hxx 1 3 3 2008-3-1
-tkr 2008 4 Sun .cxx 7 60 34 2008-4-1
-tkr 2008 4 Sun .hxx 1 4 3 2008-4-1
-tkr 2008 5 Sun .xcu 1 14 14 2008-5-1
-tkr 2008 6 Sun .cxx 7 192 110 2008-6-1
-tkr 2008 6 Sun .hxx 2 4 4 2008-6-1
-tkr 2008 6 Sun .lst 4 13 13 2008-6-1
-tl 2000 9 Sun .lst 1 6 0 2000-9-1
-tl 2000 10 Sun .cxx 42 471 1627 2000-10-1
-tl 2000 10 Sun .hxx 26 371 285 2000-10-1
-tl 2000 10 Sun .lst 1 0 6 2000-10-1
-tl 2000 10 Sun .rc 1 4 4 2000-10-1
-tl 2000 11 Sun .cxx 47 2413 1214 2000-11-1
-tl 2000 11 Sun .hrc 3 68 8 2000-11-1
-tl 2000 11 Sun .hxx 13 290 154 2000-11-1
-tl 2000 11 Sun .idl 1 7 2 2000-11-1
-tl 2000 11 Sun .lst 1 1 2 2000-11-1
-tl 2000 11 Sun .mk 3 32 18 2000-11-1
-tl 2000 11 Sun .src 2 321 733 2000-11-1
-tl 2000 11 Sun .xcd 1 182 5 2000-11-1
-tl 2000 11 Sun .xml 2 370 88 2000-11-1
-tl 2000 12 Sun 1 1 0 2000-12-1
-tl 2000 12 Sun .cxx 21 609 298 2000-12-1
-tl 2000 12 Sun .hrc 1 8 40 2000-12-1
-tl 2000 12 Sun .hxx 5 34 16 2000-12-1
-tl 2000 12 Sun .idl 28 927 586 2000-12-1
-tl 2000 12 Sun .lst 1 1 0 2000-12-1
-tl 2000 12 Sun .map 1 1 1 2000-12-1
-tl 2000 12 Sun .mk 4 17 9 2000-12-1
-tl 2000 12 Sun .src 1 44 324 2000-12-1
-tl 2001 1 Sun .cxx 11 353 208 2001-1-1
-tl 2001 1 Sun .hxx 9 48 37 2001-1-1
-tl 2001 1 Sun .xcd 1 38 39 2001-1-1
-tl 2001 2 Sun .cxx 36 1646 1573 2001-2-1
-tl 2001 2 Sun .hrc 7 70 49 2001-2-1
-tl 2001 2 Sun .hxx 21 472 456 2001-2-1
-tl 2001 2 Sun .lst 4 5 0 2001-2-1
-tl 2001 2 Sun .mk 3 11 7 2001-2-1
-tl 2001 2 Sun .src 12 526 557 2001-2-1
-tl 2001 2 Sun .xcd 2 291 12 2001-2-1
-tl 2001 3 Sun .cxx 69 2241 956 2001-3-1
-tl 2001 3 Sun .hrc 4 34 24 2001-3-1
-tl 2001 3 Sun .hxx 25 268 164 2001-3-1
-tl 2001 3 Sun .idl 2 15 14 2001-3-1
-tl 2001 3 Sun .lst 1 2 0 2001-3-1
-tl 2001 3 Sun .mk 2 8 4 2001-3-1
-tl 2001 3 Sun .sdi 4 39 2 2001-3-1
-tl 2001 3 Sun .src 5 253 191 2001-3-1
-tl 2001 4 Sun .cxx 23 1059 601 2001-4-1
-tl 2001 4 Sun .hrc 4 18 9 2001-4-1
-tl 2001 4 Sun .hxx 11 90 119 2001-4-1
-tl 2001 4 Sun .lst 1 1 0 2001-4-1
-tl 2001 4 Sun .mk 1 4 2 2001-4-1
-tl 2001 4 Sun .sdi 3 63 1 2001-4-1
-tl 2001 4 Sun .src 1 15 3 2001-4-1
-tl 2001 4 Sun .xcd 2 2920 1076 2001-4-1
-tl 2001 5 Sun .cxx 35 1274 1163 2001-5-1
-tl 2001 5 Sun .hrc 3 14 8 2001-5-1
-tl 2001 5 Sun .hxx 18 205 228 2001-5-1
-tl 2001 5 Sun .idl 1 2 2 2001-5-1
-tl 2001 5 Sun .mk 3 12 12 2001-5-1
-tl 2001 5 Sun .sdi 2 6 31 2001-5-1
-tl 2001 5 Sun .src 5 840 85 2001-5-1
-tl 2001 5 Sun .xcd 6 375 1789 2001-5-1
-tl 2001 6 Sun .cxx 47 1993 1426 2001-6-1
-tl 2001 6 Sun .hrc 4 37 45 2001-6-1
-tl 2001 6 Sun .hxx 15 117 98 2001-6-1
-tl 2001 6 Sun .mk 1 2 3 2001-6-1
-tl 2001 6 Sun .src 6 216 621 2001-6-1
-tl 2001 6 Sun .xcd 1 1 1 2001-6-1
-tl 2001 7 Sun .cxx 39 766 585 2001-7-1
-tl 2001 7 Sun .hrc 1 5 2 2001-7-1
-tl 2001 7 Sun .hxx 17 259 283 2001-7-1
-tl 2001 7 Sun .idl 7 35 44 2001-7-1
-tl 2001 7 Sun .lst 2 3 0 2001-7-1
-tl 2001 7 Sun .src 5 419 410 2001-7-1
-tl 2001 7 Sun .xcd 2 143 143 2001-7-1
-tl 2001 8 Sun .cxx 38 1059 557 2001-8-1
-tl 2001 8 Sun .hrc 1 4 2 2001-8-1
-tl 2001 8 Sun .hxx 13 152 73 2001-8-1
-tl 2001 8 Sun .src 5 134 92 2001-8-1
-tl 2001 8 Sun .xcd 2 22 82 2001-8-1
-tl 2001 9 Sun .cxx 14 191 137 2001-9-1
-tl 2001 9 Sun .hxx 3 29 20 2001-9-1
-tl 2001 9 Sun .src 3 24 24 2001-9-1
-tl 2001 10 Sun .cxx 10 164 74 2001-10-1
-tl 2001 10 Sun .hrc 2 8 4 2001-10-1
-tl 2001 10 Sun .hxx 4 42 15 2001-10-1
-tl 2001 10 Sun .src 3 62 14 2001-10-1
-tl 2001 11 Sun .cxx 17 191 88 2001-11-1
-tl 2001 11 Sun .hrc 1 4 2 2001-11-1
-tl 2001 11 Sun .src 3 59 37 2001-11-1
-tl 2001 12 Sun .cxx 4 127 108 2001-12-1
-tl 2001 12 Sun .hxx 2 25 11 2001-12-1
-tl 2001 12 Sun .xcd 1 1 1 2001-12-1
-tl 2002 1 Sun .cxx 9 126 89 2002-1-1
-tl 2002 1 Sun .hxx 5 21 14 2002-1-1
-tl 2002 1 Sun .src 1 9 5 2002-1-1
-tl 2002 2 Sun .cxx 17 700 132 2002-2-1
-tl 2002 2 Sun .hxx 3 13 10 2002-2-1
-tl 2002 3 Sun .cxx 5 24 18 2002-3-1
-tl 2002 3 Sun .idl 29 201 225 2002-3-1
-tl 2002 4 Sun .cxx 14 730 198 2002-4-1
-tl 2002 4 Sun .hxx 5 62 30 2002-4-1
-tl 2002 4 Sun .idl 5 197 188 2002-4-1
-tl 2002 5 Sun .bmp 2 2 2 2002-5-1
-tl 2002 5 Sun .cxx 26 720 243 2002-5-1
-tl 2002 5 Sun .h 1 4 2 2002-5-1
-tl 2002 5 Sun .hrc 1 15 8 2002-5-1
-tl 2002 5 Sun .hxx 14 140 65 2002-5-1
-tl 2002 5 Sun .idl 3 66 47 2002-5-1
-tl 2002 5 Sun .mk 1 3 2 2002-5-1
-tl 2002 5 Sun .src 2 499 360 2002-5-1
-tl 2002 6 Sun .cxx 19 1290 212 2002-6-1
-tl 2002 6 Sun .hrc 1 3 2 2002-6-1
-tl 2002 6 Sun .hxx 9 300 39 2002-6-1
-tl 2002 6 Sun .idl 2 103 100 2002-6-1
-tl 2002 6 Sun .mk 1 12 11 2002-6-1
-tl 2002 6 Sun .src 1 35 27 2002-6-1
-tl 2002 7 Sun .cxx 20 261 194 2002-7-1
-tl 2002 7 Sun .hxx 5 26 15 2002-7-1
-tl 2002 7 Sun .idl 6 37 24 2002-7-1
-tl 2002 7 Sun .mk 1 3 2 2002-7-1
-tl 2002 7 Sun .xcs 14 2494 437 2002-7-1
-tl 2002 7 Sun .xcu 2 9 9 2002-7-1
-tl 2002 8 Sun .cxx 44 728 349 2002-8-1
-tl 2002 8 Sun .h 1 5 2 2002-8-1
-tl 2002 8 Sun .hrc 3 58 65 2002-8-1
-tl 2002 8 Sun .hxx 11 158 122 2002-8-1
-tl 2002 8 Sun .idl 15 457 309 2002-8-1
-tl 2002 8 Sun .mk 2 6 4 2002-8-1
-tl 2002 8 Sun .sdi 2 21 9 2002-8-1
-tl 2002 8 Sun .src 4 53 26 2002-8-1
-tl 2002 8 Sun .xcs 2 13 5 2002-8-1
-tl 2002 9 Sun .cxx 62 1140 730 2002-9-1
-tl 2002 9 Sun .hrc 2 26 23 2002-9-1
-tl 2002 9 Sun .hxx 4 40 17 2002-9-1
-tl 2002 9 Sun .idl 8 294 142 2002-9-1
-tl 2002 9 Sun .lst 3 6 2 2002-9-1
-tl 2002 9 Sun .mk 2 8 7 2002-9-1
-tl 2002 9 Sun .src 1 6 2 2002-9-1
-tl 2002 9 Sun .xml 3 46 4 2002-9-1
-tl 2002 10 Sun .cxx 39 587 282 2002-10-1
-tl 2002 10 Sun .hxx 6 22 19 2002-10-1
-tl 2002 10 Sun .idl 15 195 96 2002-10-1
-tl 2002 10 Sun .mk 5 15 10 2002-10-1
-tl 2002 11 Sun .cxx 38 730 1123 2002-11-1
-tl 2002 11 Sun .hxx 16 133 111 2002-11-1
-tl 2002 11 Sun .idl 2 29 41 2002-11-1
-tl 2002 11 Sun .mk 3 9 8 2002-11-1
-tl 2002 11 Sun .src 3 10 1034 2002-11-1
-tl 2002 11 Sun .xml 2 4 4 2002-11-1
-tl 2002 12 Sun .cxx 15 433 151 2002-12-1
-tl 2002 12 Sun .hxx 8 63 29 2002-12-1
-tl 2002 12 Sun .mk 3 8 6 2002-12-1
-tl 2002 12 Sun .src 1 2 59 2002-12-1
-tl 2002 12 Sun .xcs 1 17 2 2002-12-1
-tl 2003 1 Sun .cxx 28 1480 223 2003-1-1
-tl 2003 1 Sun .hxx 8 306 20 2003-1-1
-tl 2003 1 Sun .idl 12 714 37 2003-1-1
-tl 2003 1 Sun .mk 2 27 20 2003-1-1
-tl 2003 1 Sun .xml 1 11 0 2003-1-1
-tl 2003 2 Sun .cxx 38 801 376 2003-2-1
-tl 2003 2 Sun .hxx 5 66 16 2003-2-1
-tl 2003 2 Sun .idl 5 235 37 2003-2-1
-tl 2003 2 Sun .lst 1 1 1 2003-2-1
-tl 2003 2 Sun .mk 2 6 4 2003-2-1
-tl 2003 2 Sun .xml 1 2 2 2003-2-1
-tl 2003 3 Sun .cxx 5 111 79 2003-3-1
-tl 2003 3 Sun .hrc 1 3 3 2003-3-1
-tl 2003 3 Sun .idl 38 2208 101 2003-3-1
-tl 2003 3 Sun .mk 5 29 12 2003-3-1
-tl 2003 4 Sun .cxx 29 1295 253 2003-4-1
-tl 2003 4 Sun .hrc 2 132 120 2003-4-1
-tl 2003 4 Sun .hxx 12 246 58 2003-4-1
-tl 2003 4 Sun .idl 6 101 43 2003-4-1
-tl 2003 4 Sun .lst 1 1 0 2003-4-1
-tl 2003 4 Sun .mk 2 20 5 2003-4-1
-tl 2003 4 Sun .sdi 6 35 15 2003-4-1
-tl 2003 4 Sun .src 2 170 164 2003-4-1
-tl 2003 5 Sun .cxx 12 303 229 2003-5-1
-tl 2003 5 Sun .hrc 3 11 9 2003-5-1
-tl 2003 5 Sun .hxx 2 7 6 2003-5-1
-tl 2003 5 Sun .idl 2 11 9 2003-5-1
-tl 2003 5 Sun .src 2 42 23 2003-5-1
-tl 2003 6 Sun .cxx 11 153 135 2003-6-1
-tl 2003 6 Sun .hxx 2 8 6 2003-6-1
-tl 2003 6 Sun .idl 6 115 73 2003-6-1
-tl 2003 6 Sun .src 1 6 3 2003-6-1
-tl 2003 7 Sun 3 486 0 2003-7-1
-tl 2003 7 Sun .cxx 18 1968 126 2003-7-1
-tl 2003 7 Sun .hxx 13 598 33 2003-7-1
-tl 2003 7 Sun .idl 1 13 5 2003-7-1
-tl 2003 7 Sun .mk 1 15 3 2003-7-1
-tl 2003 7 Sun .xcs 1 17 3 2003-7-1
-tl 2003 8 Sun .cxx 21 1462 743 2003-8-1
-tl 2003 8 Sun .hxx 16 323 52 2003-8-1
-tl 2003 8 Sun .mk 2 8 5 2003-8-1
-tl 2003 8 Sun .xcs 1 35 4 2003-8-1
-tl 2003 9 Sun 1 241 0 2003-9-1
-tl 2003 9 Sun .cxx 22 1149 369 2003-9-1
-tl 2003 9 Sun .hxx 4 212 18 2003-9-1
-tl 2003 9 Sun .mk 1 6 3 2003-9-1
-tl 2003 10 Sun .cxx 27 1005 328 2003-10-1
-tl 2003 10 Sun .hrc 2 10 6 2003-10-1
-tl 2003 10 Sun .hxx 7 76 25 2003-10-1
-tl 2003 10 Sun .idl 22 877 250 2003-10-1
-tl 2003 10 Sun .mk 2 11 6 2003-10-1
-tl 2003 10 Sun .src 4 17 15 2003-10-1
-tl 2003 10 Sun .xml 4 86 23 2003-10-1
-tl 2003 11 Sun .cxx 10 486 468 2003-11-1
-tl 2003 11 Sun .hxx 5 21 18 2003-11-1
-tl 2003 11 Sun .lst 1 1 1 2003-11-1
-tl 2003 11 Sun .rdb 2 20 17 2003-11-1
-tl 2003 11 Sun .txt 1 6 0 2003-11-1
-tl 2003 11 Sun .xcs 1 3 3 2003-11-1
-tl 2003 12 Sun .cxx 5 24 23 2003-12-1
-tl 2003 12 Sun .idl 5 59 37 2003-12-1
-tl 2004 1 Sun 1 1 0 2004-1-1
-tl 2004 1 Sun .cxx 13 843 226 2004-1-1
-tl 2004 1 Sun .hxx 6 91 24 2004-1-1
-tl 2004 1 Sun .idl 7 171 32 2004-1-1
-tl 2004 1 Sun .mk 1 3 2 2004-1-1
-tl 2004 2 Sun .cxx 8 169 95 2004-2-1
-tl 2004 2 Sun .hrc 1 14 14 2004-2-1
-tl 2004 2 Sun .hxx 1 3 3 2004-2-1
-tl 2004 2 Sun .idl 1 71 3 2004-2-1
-tl 2004 2 Sun .sdi 2 8 8 2004-2-1
-tl 2004 3 Sun 1 36 0 2004-3-1
-tl 2004 3 Sun .cxx 22 438 119 2004-3-1
-tl 2004 3 Sun .hxx 6 54 26 2004-3-1
-tl 2004 3 Sun .idl 2 40 475 2004-3-1
-tl 2004 4 Sun .cxx 6 86 43 2004-4-1
-tl 2004 4 Sun .hxx 1 3 2 2004-4-1
-tl 2004 4 Sun .idl 7 42 37 2004-4-1
-tl 2004 4 Sun .rdb 2 19 23 2004-4-1
-tl 2004 4 Sun .txt 1 4 0 2004-4-1
-tl 2004 4 Sun .xml 3 6 3 2004-4-1
-tl 2004 5 Sun 1 1 0 2004-5-1
-tl 2004 5 Sun .cxx 25 262 124 2004-5-1
-tl 2004 5 Sun .h 1 5 3 2004-5-1
-tl 2004 5 Sun .hxx 3 16 11 2004-5-1
-tl 2004 5 Sun .idl 16 167 75 2004-5-1
-tl 2004 6 Sun 1 448 0 2004-6-1
-tl 2004 6 Sun .cxx 16 1581 164 2004-6-1
-tl 2004 6 Sun .hxx 8 413 36 2004-6-1
-tl 2004 6 Sun .idl 4 80 39 2004-6-1
-tl 2004 6 Sun .mk 2 16 13 2004-6-1
-tl 2004 7 Sun 1 89 0 2004-7-1
-tl 2004 7 Sun .cxx 41 861 663 2004-7-1
-tl 2004 7 Sun .hrc 1 6 5 2004-7-1
-tl 2004 7 Sun .hxx 29 309 118 2004-7-1
-tl 2004 7 Sun .idl 2 18 6 2004-7-1
-tl 2004 7 Sun .mk 1 8 4 2004-7-1
-tl 2004 7 Sun .sdi 4 57 12 2004-7-1
-tl 2004 7 Sun .src 1 10 3 2004-7-1
-tl 2004 7 Sun .xcu 1 13 1 2004-7-1
-tl 2004 7 Sun .xml 4 41 27 2004-7-1
-tl 2004 8 Sun 1 210 0 2004-8-1
-tl 2004 8 Sun .cxx 23 493 169 2004-8-1
-tl 2004 8 Sun .hrc 1 4 3 2004-8-1
-tl 2004 8 Sun .hxx 6 88 37 2004-8-1
-tl 2004 8 Sun .idl 7 326 19 2004-8-1
-tl 2004 8 Sun .mk 5 21 16 2004-8-1
-tl 2004 8 Sun .sdi 3 18 7 2004-8-1
-tl 2004 8 Sun .src 3 19 14 2004-8-1
-tl 2004 8 Sun .xml 3 26 11 2004-8-1
-tl 2004 9 Sun .cxx 22 547 345 2004-9-1
-tl 2004 9 Sun .hrc 3 1201 1535 2004-9-1
-tl 2004 9 Sun .hxx 7 127 93 2004-9-1
-tl 2004 9 Sun .idl 2 23 27 2004-9-1
-tl 2004 9 Sun .mk 1 4 3 2004-9-1
-tl 2004 9 Sun .src 2 27 15 2004-9-1
-tl 2004 10 Sun .cxx 39 1810 1313 2004-10-1
-tl 2004 10 Sun .hrc 2 29 30 2004-10-1
-tl 2004 10 Sun .hxx 10 91 88 2004-10-1
-tl 2004 10 Sun .mk 1 5 4 2004-10-1
-tl 2004 10 Sun .src 1 70 68 2004-10-1
-tl 2004 10 Sun .xcu 3 3 3 2004-10-1
-tl 2004 11 Sun .cxx 15 1278 102 2004-11-1
-tl 2004 11 Sun .hxx 7 546 9 2004-11-1
-tl 2004 11 Sun .idl 7 65 69 2004-11-1
-tl 2004 11 Sun .lst 1 1 5 2004-11-1
-tl 2004 11 Sun .mk 1 8 3 2004-11-1
-tl 2004 11 Sun .rdb 1 15 4 2004-11-1
-tl 2004 11 Sun .txt 1 4 1 2004-11-1
-tl 2004 11 Sun .xcs 2 8 7 2004-11-1
-tl 2004 12 Sun .cxx 19 331 918 2004-12-1
-tl 2004 12 Sun .hxx 9 54 72 2004-12-1
-tl 2004 12 Sun .idl 1 51 7 2004-12-1
-tl 2005 1 Sun 2 492 0 2005-1-1
-tl 2005 1 Sun .cxx 20 493 258 2005-1-1
-tl 2005 1 Sun .hxx 12 331 66 2005-1-1
-tl 2005 1 Sun .src 1 14 14 2005-1-1
-tl 2005 1 Sun .xml 1 1 0 2005-1-1
-tl 2005 2 Sun .cxx 9 90 46 2005-2-1
-tl 2005 2 Sun .hxx 1 4 3 2005-2-1
-tl 2005 2 Sun .idl 1 4 4 2005-2-1
-tl 2005 2 Sun .rdb 2 25 23 2005-2-1
-tl 2005 2 Sun .txt 1 4 0 2005-2-1
-tl 2005 3 Sun 2 84 0 2005-3-1
-tl 2005 3 Sun .cxx 17 1239 699 2005-3-1
-tl 2005 3 Sun .hxx 8 153 166 2005-3-1
-tl 2005 3 Sun .mk 1 4 3 2005-3-1
-tl 2005 3 Sun .xcs 1 12 4 2005-3-1
-tl 2005 4 Sun .cxx 17 1292 219 2005-4-1
-tl 2005 4 Sun .hxx 4 21 17 2005-4-1
-tl 2005 4 Sun .mk 3 11 9 2005-4-1
-tl 2005 4 Sun .xml 1 1 0 2005-4-1
-tl 2005 5 Sun .cxx 18 227 313 2005-5-1
-tl 2005 5 Sun .hxx 8 64 153 2005-5-1
-tl 2005 5 Sun .idl 4 88 24 2005-5-1
-tl 2005 5 Sun .mk 2 10 8 2005-5-1
-tl 2005 5 Sun .rdb 1 9 16 2005-5-1
-tl 2005 5 Sun .txt 1 3 0 2005-5-1
-tl 2005 6 Sun .cxx 22 799 230 2005-6-1
-tl 2005 6 Sun .hxx 11 292 80 2005-6-1
-tl 2005 6 Sun .mk 5 27 23 2005-6-1
-tl 2005 7 Sun .cxx 14 562 180 2005-7-1
-tl 2005 7 Sun .h 2 11 6 2005-7-1
-tl 2005 7 Sun .hxx 5 28 19 2005-7-1
-tl 2005 7 Sun .idl 13 220 129 2005-7-1
-tl 2005 7 Sun .scp 2 6 6 2005-7-1
-tl 2005 8 Sun .c 1 6 4 2005-8-1
-tl 2005 8 Sun .cxx 27 680 366 2005-8-1
-tl 2005 8 Sun .dic 1 38870 0 2005-8-1
-tl 2005 8 Sun .hxx 12 301 42 2005-8-1
-tl 2005 8 Sun .idl 1 3 3 2005-8-1
-tl 2005 8 Sun .ini 2 2 12 2005-8-1
-tl 2005 8 Sun .lst 3 5 2 2005-8-1
-tl 2005 8 Sun .mk 5 199 19 2005-8-1
-tl 2005 8 Sun .scp 1 69 87 2005-8-1
-tl 2005 8 Sun .txt 1 17 0 2005-8-1
-tl 2005 9 Sun .cxx 8 410 65 2005-9-1
-tl 2005 9 Sun .hxx 3 49 9 2005-9-1
-tl 2005 10 Sun .cxx 12 469 232 2005-10-1
-tl 2005 10 Sun .hxx 4 39 28 2005-10-1
-tl 2005 10 Sun .idl 1 23 50 2005-10-1
-tl 2005 10 Sun .mk 1 5 4 2005-10-1
-tl 2005 10 Sun .rdb 2 15 15 2005-10-1
-tl 2005 10 Sun .txt 1 8 0 2005-10-1
-tl 2005 11 Sun .cxx 8 1845 306 2005-11-1
-tl 2005 11 Sun .hxx 5 134 60 2005-11-1
-tl 2005 11 Sun .mk 1 8 7 2005-11-1
-tl 2005 12 Sun 1 55 0 2005-12-1
-tl 2005 12 Sun .cxx 8 212 69 2005-12-1
-tl 2005 12 Sun .hxx 2 9 8 2005-12-1
-tl 2005 12 Sun .src 2 26 26 2005-12-1
-tl 2006 1 Sun 12 1125 0 2006-1-1
-tl 2006 1 Sun .aff 3 1728 0 2006-1-1
-tl 2006 1 Sun .cxx 26 871 790 2006-1-1
-tl 2006 1 Sun .dic 3 403865 0 2006-1-1
-tl 2006 1 Sun .hrc 2 60 3 2006-1-1
-tl 2006 1 Sun .hxx 10 75 70 2006-1-1
-tl 2006 1 Sun .lst 6 9 2 2006-1-1
-tl 2006 1 Sun .mk 8 164 18 2006-1-1
-tl 2006 1 Sun .scp 4 15 15 2006-1-1
-tl 2006 1 Sun .sdi 3 43 43 2006-1-1
-tl 2006 1 Sun .src 2 54 4 2006-1-1
-tl 2006 1 Sun .txt 6 84 0 2006-1-1
-tl 2006 2 Sun .cxx 18 771 340 2006-2-1
-tl 2006 2 Sun .hxx 12 99 60 2006-2-1
-tl 2006 2 Sun .scp 1 3 3 2006-2-1
-tl 2006 2 Sun .src 3 68 68 2006-2-1
-tl 2006 3 Sun .cxx 8 351 236 2006-3-1
-tl 2006 3 Sun .hxx 5 26 26 2006-3-1
-tl 2006 3 Sun .scp 1 3 3 2006-3-1
-tl 2006 4 Sun .cxx 5 38 38 2006-4-1
-tl 2006 4 Sun .hxx 4 16 16 2006-4-1
-tl 2006 4 Sun .lst 2 2 0 2006-4-1
-tl 2006 4 Sun .mk 5 39 13 2006-4-1
-tl 2006 4 Sun .zip 2 9141 0 2006-4-1
-tl 2006 5 Sun .cxx 18 414 92 2006-5-1
-tl 2006 5 Sun .hxx 10 199 168 2006-5-1
-tl 2006 5 Sun .idl 17 373 104 2006-5-1
-tl 2006 5 Sun .mk 2 10 6 2006-5-1
-tl 2006 5 Sun .rdb 2 6 6 2006-5-1
-tl 2006 5 Sun .txt 2 12 0 2006-5-1
-tl 2006 5 Sun .xcu 1 4 4 2006-5-1
-tl 2006 6 Sun .cxx 4 64 47 2006-6-1
-tl 2006 6 Sun .hxx 3 11 18 2006-6-1
-tl 2006 6 Sun .idl 4 100 66 2006-6-1
-tl 2006 7 Sun .cxx 10 530 78 2006-7-1
-tl 2006 7 Sun .hxx 9 97 34 2006-7-1
-tl 2006 7 Sun .xml 1 1 0 2006-7-1
-tl 2006 8 Sun .cxx 17 423 212 2006-8-1
-tl 2006 8 Sun .hxx 2 99 43 2006-8-1
-tl 2006 8 Sun .idl 1 26 9 2006-8-1
-tl 2006 9 Sun .c 1 4 1 2006-9-1
-tl 2006 9 Sun .cxx 8 44 91 2006-9-1
-tl 2006 9 Sun .hxx 1 6 6 2006-9-1
-tl 2006 9 Sun .idl 1 16 4 2006-9-1
-tl 2006 9 Sun .pl 1 5 10 2006-9-1
-tl 2006 10 Sun .cxx 42 683 556 2006-10-1
-tl 2006 10 Sun .hxx 9 41 40 2006-10-1
-tl 2006 10 Sun .idl 4 29 17 2006-10-1
-tl 2006 10 Sun .lst 2 3 1 2006-10-1
-tl 2006 10 Sun .mk 4 80 13 2006-10-1
-tl 2006 10 Sun .scp 4 29 28 2006-10-1
-tl 2006 10 Sun .zip 1 4528 0 2006-10-1
-tl 2006 11 Sun .cxx 63 1004 1602 2006-11-1
-tl 2006 11 Sun .hxx 39 223 265 2006-11-1
-tl 2006 11 Sun .lst 1 2 1 2006-11-1
-tl 2006 11 Sun .mk 7 27 37 2006-11-1
-tl 2006 12 Sun 1 56 0 2006-12-1
-tl 2006 12 Sun .cxx 56 1516 686 2006-12-1
-tl 2006 12 Sun .hxx 13 314 78 2006-12-1
-tl 2006 12 Sun .mk 8 68 41 2006-12-1
-tl 2006 12 Sun .scp 1 3 3 2006-12-1
-tl 2007 1 Sun .conf 1 65 65 2007-1-1
-tl 2007 1 Sun .cxx 33 1623 335 2007-1-1
-tl 2007 1 Sun .hxx 12 366 32 2007-1-1
-tl 2007 1 Sun .idl 2 273 0 2007-1-1
-tl 2007 1 Sun .lst 5 18 9 2007-1-1
-tl 2007 1 Sun .mk 5 103 11 2007-1-1
-tl 2007 1 Sun .patch 1 45 23 2007-1-1
-tl 2007 1 Sun .scp 9 759 171 2007-1-1
-tl 2007 1 Sun .src 1 4 4 2007-1-1
-tl 2007 1 Sun .xcu 1 9 3 2007-1-1
-tl 2007 2 Sun .cxx 148 1580 1440 2007-2-1
-tl 2007 2 Sun .hrc 2 8 8 2007-2-1
-tl 2007 2 Sun .hxx 180 1447 1181 2007-2-1
-tl 2007 2 Sun .mk 2 8 8 2007-2-1
-tl 2007 2 Sun .src 1 4 9 2007-2-1
-tl 2007 3 Sun .cxx 420 7802 8094 2007-3-1
-tl 2007 3 Sun .h 1 5 3 2007-3-1
-tl 2007 3 Sun .hrc 3 11 11 2007-3-1
-tl 2007 3 Sun .hxx 164 1068 850 2007-3-1
-tl 2007 3 Sun .mk 10 96 113 2007-3-1
-tl 2007 3 Sun .src 1 4 4 2007-3-1
-tl 2007 4 Sun 1 65 0 2007-4-1
-tl 2007 4 Sun .cxx 806 9831 10405 2007-4-1
-tl 2007 4 Sun .hrc 6 28 32 2007-4-1
-tl 2007 4 Sun .hxx 125 1272 1536 2007-4-1
-tl 2007 4 Sun .lst 1 1 1 2007-4-1
-tl 2007 4 Sun .mk 21 155 144 2007-4-1
-tl 2007 4 Sun .src 2 15 16 2007-4-1
-tl 2007 5 Sun 1 321 0 2007-5-1
-tl 2007 5 Sun .cxx 31 512 227 2007-5-1
-tl 2007 5 Sun .hrc 1 5 3 2007-5-1
-tl 2007 5 Sun .hxx 4 23 15 2007-5-1
-tl 2007 5 Sun .idl 1 10 33 2007-5-1
-tl 2007 5 Sun .png 1 4 0 2007-5-1
-tl 2007 5 Sun .sdi 2 44 6 2007-5-1
-tl 2007 5 Sun .src 2 24 14 2007-5-1
-tl 2007 5 Sun .xcu 1 9 4 2007-5-1
-tl 2007 6 Sun 2 3 0 2007-6-1
-tl 2007 6 Sun .cxx 133 1772 1086 2007-6-1
-tl 2007 6 Sun .h 1 5 3 2007-6-1
-tl 2007 6 Sun .hrc 4 15 14 2007-6-1
-tl 2007 6 Sun .hxx 15 182 96 2007-6-1
-tl 2007 6 Sun .idl 1 72 0 2007-6-1
-tl 2007 6 Sun .lst 2 1 1 2007-6-1
-tl 2007 6 Sun .mk 3 17 17 2007-6-1
-tl 2007 6 Sun .sdi 1 3 3 2007-6-1
-tl 2007 6 Sun .src 6 291 24 2007-6-1
-tl 2007 6 Sun .xml 2 2 0 2007-6-1
-tl 2007 7 Sun .c 1 4 4 2007-7-1
-tl 2007 7 Sun .cxx 71 2213 1363 2007-7-1
-tl 2007 7 Sun .hrc 3 22 14 2007-7-1
-tl 2007 7 Sun .hxx 10 63 29 2007-7-1
-tl 2007 7 Sun .mk 2 5 13 2007-7-1
-tl 2007 7 Sun .sdi 3 10 10 2007-7-1
-tl 2007 7 Sun .src 1 3 3 2007-7-1
-tl 2007 8 Sun 4 90 0 2007-8-1
-tl 2007 8 Sun .cxx 114 1402 1027 2007-8-1
-tl 2007 8 Sun .hxx 15 121 112 2007-8-1
-tl 2007 8 Sun .idl 1 6 4 2007-8-1
-tl 2007 8 Sun .lst 2 7 0 2007-8-1
-tl 2007 8 Sun .mk 13 134 149 2007-8-1
-tl 2007 8 Sun .patch 1 42 26 2007-8-1
-tl 2007 8 Sun .sdi 3 15 10 2007-8-1
-tl 2007 8 Sun .src 3 9 19 2007-8-1
-tl 2007 8 Sun .sxw 1 375 351 2007-8-1
-tl 2007 8 Sun .xcu 1 18 21 2007-8-1
-tl 2007 9 Sun .cxx 1 22 22 2007-9-1
-tl 2007 9 Sun .idl 1 14 4 2007-9-1
-tl 2007 10 Sun 2 44 0 2007-10-1
-tl 2007 10 Sun .cxx 77 2590 1760 2007-10-1
-tl 2007 10 Sun .hrc 8 46 31 2007-10-1
-tl 2007 10 Sun .hxx 98 626 495 2007-10-1
-tl 2007 10 Sun .idl 1 85 0 2007-10-1
-tl 2007 10 Sun .lst 2 0 10 2007-10-1
-tl 2007 10 Sun .mk 8 53 42 2007-10-1
-tl 2007 10 Sun .patch 2 127 68 2007-10-1
-tl 2007 10 Sun .scp 1 6 3 2007-10-1
-tl 2007 10 Sun .sdf 2 6 10 2007-10-1
-tl 2007 10 Sun .sdi 4 44 17 2007-10-1
-tl 2007 10 Sun .src 11 111 55 2007-10-1
-tl 2007 10 Sun .xcu 3 31 15 2007-10-1
-tl 2007 10 Sun .xml 3 27 17 2007-10-1
-tl 2007 11 Sun .cxx 25 685 454 2007-11-1
-tl 2007 11 Sun .hrc 2 12 12 2007-11-1
-tl 2007 11 Sun .hxx 7 100 76 2007-11-1
-tl 2007 11 Sun .idl 4 48 28 2007-11-1
-tl 2007 11 Sun .java 1 3 3 2007-11-1
-tl 2007 11 Sun .src 3 64 51 2007-11-1
-tl 2007 11 Sun .xcu 2 8 8 2007-11-1
-tl 2007 11 Sun .xml 3 6 6 2007-11-1
-tl 2007 12 Sun 2 659 0 2007-12-1
-tl 2007 12 Sun .cxx 15 1753 209 2007-12-1
-tl 2007 12 Sun .hxx 10 459 48 2007-12-1
-tl 2007 12 Sun .mk 3 10 10 2007-12-1
-tl 2007 12 Sun .xcs 4 94 16 2007-12-1
-tl 2008 1 Sun 1 17 0 2008-1-1
-tl 2008 1 Sun .cxx 31 933 855 2008-1-1
-tl 2008 1 Sun .hxx 17 218 125 2008-1-1
-tl 2008 1 Sun .mk 5 21 16 2008-1-1
-tl 2008 1 Sun .xcs 1 5 11 2008-1-1
-tl 2008 1 Sun .xcu 2 34 12 2008-1-1
-tl 2008 2 Sun 1 615 0 2008-2-1
-tl 2008 2 Sun .cxx 38 1008 729 2008-2-1
-tl 2008 2 Sun .hxx 30 219 114 2008-2-1
-tl 2008 2 Sun .mk 4 14 14 2008-2-1
-tl 2008 2 Sun .scp 4 55 18 2008-2-1
-tl 2008 2 Sun .sdf 2 6 6 2008-2-1
-tl 2008 2 Sun .txt 1 14 0 2008-2-1
-tl 2008 2 Sun .ulf 1 3 3 2008-2-1
-tl 2008 2 Sun .xcu 2 9 5 2008-2-1
-tl 2008 3 Sun 1 20 0 2008-3-1
-tl 2008 3 Sun .cxx 11 144 83 2008-3-1
-tl 2008 3 Sun .hxx 14 46 80 2008-3-1
-tl 2008 3 Sun .rdb 1 2 3 2008-3-1
-tl 2008 3 Sun .txt 1 4 0 2008-3-1
-tl 2008 4 Sun .cxx 20 317 186 2008-4-1
-tl 2008 4 Sun .hxx 10 55 33 2008-4-1
-tl 2008 4 Sun .idl 2 12 6 2008-4-1
-tl 2008 4 Sun .mk 1 4 4 2008-4-1
-tl 2008 5 Sun .cxx 29 718 576 2008-5-1
-tl 2008 5 Sun .hxx 8 73 61 2008-5-1
-tl 2008 5 Sun .mk 1 4 3 2008-5-1
-tl 2008 6 Sun .cxx 36 2481 2122 2008-6-1
-tl 2008 6 Sun .hrc 2 12 3 2008-6-1
-tl 2008 6 Sun .hxx 12 152 136 2008-6-1
-tl 2008 6 Sun .idl 5 43 136 2008-6-1
-tl 2008 6 Sun .mk 2 3 3 2008-6-1
-tl 2008 6 Sun .src 2 37 3 2008-6-1
-tl 2008 6 Sun .xcs 3 41 31 2008-6-1
-tl 2008 6 Sun .xcu 1 18 2 2008-6-1
-tlx 2000 11 (unknown) .cxx 1 140 143 2000-11-1
-tlx 2000 11 (unknown) .xcd 1 1 1 2000-11-1
-tlx 2000 12 (unknown) .c 2 12 6 2000-12-1
-tlx 2000 12 (unknown) .cxx 6 100 17 2000-12-1
-tlx 2000 12 (unknown) .hxx 1 3 2 2000-12-1
-tlx 2000 12 (unknown) .xcd 2 2 2 2000-12-1
-tlx 2001 2 (unknown) .cxx 4 91 79 2001-2-1
-tlx 2001 4 (unknown) .c 2 832 139 2001-4-1
-tlx 2001 6 (unknown) .cxx 2 18 11 2001-6-1
-tml 2006 4 Novell 2 385 60 2006-4-1
-tml 2006 4 Novell .cxx 1 10 4 2006-4-1
-tml 2006 4 Novell .in 2 106 51 2006-4-1
-tml 2006 5 Novell .in 1 20 3 2006-5-1
-tml 2006 5 Novell .scp 6 78 21 2006-5-1
-tmorgner 2007 7 (unknown) .java 23 1172 497 2007-7-1
-tmorgner 2007 7 (unknown) .properties 2 7 4 2007-7-1
-tmorgner 2008 1 (unknown) .java 7 238 102 2008-1-1
-toconnor 2002 3 unaffiliated 2 3 6 2002-3-1
-toconnor 2002 3 unaffiliated .am 10 43 45 2002-3-1
-toconnor 2002 3 unaffiliated .c 2 2 2 2002-3-1
-toconnor 2002 3 unaffiliated .html 1 2 2 2002-3-1
-toconnor 2002 3 unaffiliated .in 2 39 24 2002-3-1
-toconnor 2002 3 unaffiliated .java 11 608 538 2002-3-1
-toconnor 2002 3 unaffiliated .lst 2 5 3 2002-3-1
-toconnor 2002 3 unaffiliated .mf 2 3 6 2002-3-1
-toconnor 2002 3 unaffiliated .mk 5 36 10 2002-3-1
-toconnor 2002 3 unaffiliated .win 2 6 8 2002-3-1
-toconnor 2002 3 unaffiliated .xml 3 11 7 2002-3-1
-toconnor 2002 4 unaffiliated 4 33 28 2002-4-1
-toconnor 2002 4 unaffiliated .dxp 1 2 2 2002-4-1
-toconnor 2002 4 unaffiliated .java 12 313 525 2002-4-1
-toconnor 2002 5 unaffiliated .html 1 4 4 2002-5-1
-toconnor 2002 9 unaffiliated .cfg 3 36 42 2002-9-1
-toconnor 2002 9 unaffiliated .sxp 1 20 26 2002-9-1
-toconnor 2002 9 unaffiliated .xml 1 1 1 2002-9-1
-toconnor 2002 10 unaffiliated .sxp 1 26 20 2002-10-1
-toconnor 2002 11 unaffiliated .env 1 3 3 2002-11-1
-toconnor 2002 11 unaffiliated .html 5 10 12 2002-11-1
-toconnor 2002 11 unaffiliated .java 84 4452 134 2002-11-1
-toconnor 2002 11 unaffiliated .mf 1 1 0 2002-11-1
-toconnor 2002 11 unaffiliated .properties 2 8 8 2002-11-1
-toconnor 2002 11 unaffiliated .url 1 1 1 2002-11-1
-toconnor 2002 11 unaffiliated .xml 2 130 12 2002-11-1
-toconnor 2002 12 unaffiliated .java 14 909 450 2002-12-1
-toconnor 2003 1 unaffiliated .cxx 4 72 21 2003-1-1
-toconnor 2003 1 unaffiliated .idl 1 3 3 2003-1-1
-toconnor 2003 1 unaffiliated .java 68 1905 1397 2003-1-1
-toconnor 2003 1 unaffiliated .java_ 1 5 6 2003-1-1
-toconnor 2003 1 unaffiliated .mk 1 2 3 2003-1-1
-toconnor 2003 1 unaffiliated .properties 2 3 25 2003-1-1
-toconnor 2003 1 unaffiliated .props 1 1 1 2003-1-1
-toconnor 2003 1 unaffiliated .xml 8 96 57 2003-1-1
-toconnor 2003 2 unaffiliated .csv 2 2 2 2003-2-1
-toconnor 2003 2 unaffiliated .cxx 5 22 19 2003-2-1
-toconnor 2003 2 unaffiliated .form 2 7 5 2003-2-1
-toconnor 2003 2 unaffiliated .hxx 1 4 3 2003-2-1
-toconnor 2003 2 unaffiliated .idl 1 7 4 2003-2-1
-toconnor 2003 2 unaffiliated .java 62 1601 1412 2003-2-1
-toconnor 2003 2 unaffiliated .mf 1 2 2 2003-2-1
-toconnor 2003 2 unaffiliated .properties 1 3 2 2003-2-1
-toconnor 2003 2 unaffiliated .sxc 2 110 118 2003-2-1
-toconnor 2003 2 unaffiliated .xml 7 36 34 2003-2-1
-toconnor 2003 3 unaffiliated .bsh 3 5 0 2003-3-1
-toconnor 2003 3 unaffiliated .csv 4 18 13 2003-3-1
-toconnor 2003 3 unaffiliated .java 28 447 239 2003-3-1
-toconnor 2003 3 unaffiliated .sxc 1 32 23 2003-3-1
-toconnor 2003 3 unaffiliated .sxw 5 47 46 2003-3-1
-toconnor 2003 3 unaffiliated .xcu 1 1 1 2003-3-1
-toconnor 2003 3 unaffiliated .xml 8 12 19 2003-3-1
-toconnor 2003 5 unaffiliated .cxx 1 4 2 2003-5-1
-toconnor 2003 5 unaffiliated .java 10 581 652 2003-5-1
-toconnor 2003 5 unaffiliated .xba 3 138 17 2003-5-1
-toconnor 2003 5 unaffiliated .xdl 1 10 10 2003-5-1
-toconnor 2003 5 unaffiliated .xlb 1 1 0 2003-5-1
-toconnor 2003 5 unaffiliated .xml 8 127 28 2003-5-1
-toconnor 2003 6 unaffiliated .cxx 1 4 3 2003-6-1
-toconnor 2003 6 unaffiliated .java 24 4664 4308 2003-6-1
-toconnor 2003 6 unaffiliated .properties 1 2 2 2003-6-1
-toconnor 2003 6 unaffiliated .xba 1 13 12 2003-6-1
-toconnor 2003 6 unaffiliated .xml 12 526 497 2003-6-1
-toconnor 2003 6 unaffiliated .xml_ 1 2 2 2003-6-1
-toconnor 2003 8 unaffiliated .java 14 118 141 2003-8-1
-toconnor 2003 8 unaffiliated .lst 1 3 2 2003-8-1
-toconnor 2003 8 unaffiliated .mk 1 21 3 2003-8-1
-toconnor 2003 8 unaffiliated .xml 3 16 14 2003-8-1
-toconnor 2003 9 unaffiliated .java 67 179 819 2003-9-1
-toconnor 2003 9 unaffiliated .mk 3 9 9 2003-9-1
-toconnor 2003 9 unaffiliated .xml 5 71 50 2003-9-1
-toconnor 2003 10 unaffiliated .bsh 4 4 4 2003-10-1
-toconnor 2003 10 unaffiliated .cfg 2 3 19 2003-10-1
-toconnor 2003 10 unaffiliated .cxx 12 135 145 2003-10-1
-toconnor 2003 10 unaffiliated .hxx 11 75 80 2003-10-1
-toconnor 2003 10 unaffiliated .idl 26 1326 27 2003-10-1
-toconnor 2003 10 unaffiliated .java 20 517 446 2003-10-1
-toconnor 2003 10 unaffiliated .lst 4 26 20 2003-10-1
-toconnor 2003 10 unaffiliated .mk 10 334 18 2003-10-1
-toconnor 2003 10 unaffiliated .sxc 1 31 37 2003-10-1
-toconnor 2003 10 unaffiliated .xml 9 35 81 2003-10-1
-toconnor 2003 12 unaffiliated .cxx 6 1920 4 2003-12-1
-toconnor 2003 12 unaffiliated .hxx 6 1059 0 2003-12-1
-toconnor 2003 12 unaffiliated .idl 1 2 2 2003-12-1
-toconnor 2003 12 unaffiliated .java 1 73 4 2003-12-1
-toconnor 2003 12 unaffiliated .lst 3 4 3 2003-12-1
-toconnor 2003 12 unaffiliated .map 1 10 0 2003-12-1
-toconnor 2003 12 unaffiliated .mk 2 112 2 2003-12-1
-toconnor 2003 12 unaffiliated .py 1 194 0 2003-12-1
-toconnor 2003 12 unaffiliated .xcu 1 4 4 2003-12-1
-toconnor 2003 12 unaffiliated .xml 2 50 6 2003-12-1
-toconnor 2004 1 unaffiliated .java 4 290 37 2004-1-1
-toconnor 2004 1 unaffiliated .mk 3 16 11 2004-1-1
-toconnor 2004 1 unaffiliated .xdl 1 10 0 2004-1-1
-toconnor 2004 1 unaffiliated .xlb 1 1 5 2004-1-1
-toconnor 2004 1 unaffiliated .xml 1 13 12 2004-1-1
-toconnor 2004 2 unaffiliated .bsh 3 170 2 2004-2-1
-toconnor 2004 2 unaffiliated .cxx 2 100 51 2004-2-1
-toconnor 2004 2 unaffiliated .java 11 547 208 2004-2-1
-toconnor 2004 2 unaffiliated .js 2 149 0 2004-2-1
-toconnor 2004 3 unaffiliated .bsh 1 1 1 2004-3-1
-toconnor 2004 3 unaffiliated .js 1 1 1 2004-3-1
-toconnor 2004 3 unaffiliated .sxc 1 27 25 2004-3-1
-toconnor 2004 3 unaffiliated .xcs 1 4 4 2004-3-1
-toconnor 2004 3 unaffiliated .xcu 1 3 11 2004-3-1
-toconnor 2004 3 unaffiliated .xdl 6 84 84 2004-3-1
-toconnor 2004 4 unaffiliated .cxx 24 2124 539 2004-4-1
-toconnor 2004 4 unaffiliated .hrc 5 92 11 2004-4-1
-toconnor 2004 4 unaffiliated .hxx 12 304 31 2004-4-1
-toconnor 2004 4 unaffiliated .mk 1 6 3 2004-4-1
-toconnor 2004 4 unaffiliated .src 3 296 23 2004-4-1
-toconnor 2004 5 unaffiliated .cxx 13 3894 66 2004-5-1
-toconnor 2004 5 unaffiliated .hrc 3 140 5 2004-5-1
-toconnor 2004 5 unaffiliated .hxx 7 693 13 2004-5-1
-toconnor 2004 5 unaffiliated .java 1 33 5 2004-5-1
-toconnor 2004 5 unaffiliated .src 3 685 19 2004-5-1
-toconnor 2004 5 unaffiliated .xcs 1 10 3 2004-5-1
-toconnor 2004 6 unaffiliated .cxx 16 3972 1972 2004-6-1
-toconnor 2004 6 unaffiliated .hrc 5 104 84 2004-6-1
-toconnor 2004 6 unaffiliated .hxx 11 606 300 2004-6-1
-toconnor 2004 6 unaffiliated .java 1 2 2 2004-6-1
-toconnor 2004 6 unaffiliated .mk 1 5 4 2004-6-1
-toconnor 2004 6 unaffiliated .sdi 1 1 1 2004-6-1
-toconnor 2004 6 unaffiliated .src 11 322 97 2004-6-1
-toconnor 2004 6 unaffiliated .xcu 1 3 3 2004-6-1
-toconnor 2004 7 unaffiliated .cxx 23 1282 845 2004-7-1
-toconnor 2004 7 unaffiliated .hrc 4 33 21 2004-7-1
-toconnor 2004 7 unaffiliated .hxx 11 103 101 2004-7-1
-toconnor 2004 7 unaffiliated .java 11 575 134 2004-7-1
-toconnor 2004 7 unaffiliated .src 4 109 36 2004-7-1
-toconnor 2004 7 unaffiliated .xml 1 5 5 2004-7-1
-toconnor 2004 8 unaffiliated .cxx 7 1079 451 2004-8-1
-toconnor 2004 8 unaffiliated .h 1 5 3 2004-8-1
-toconnor 2004 8 unaffiliated .hrc 4 23 14 2004-8-1
-toconnor 2004 8 unaffiliated .hxx 3 74 104 2004-8-1
-toconnor 2004 8 unaffiliated .src 2 60 27 2004-8-1
-toconnor 2004 9 unaffiliated .cxx 10 992 227 2004-9-1
-toconnor 2004 9 unaffiliated .hxx 7 135 19 2004-9-1
-toconnor 2004 9 unaffiliated .mk 2 6 5 2004-9-1
-toconnor 2004 10 unaffiliated 1 3 0 2004-10-1
-toconnor 2004 10 unaffiliated .cxx 22 645 773 2004-10-1
-toconnor 2004 10 unaffiliated .hxx 4 25 33 2004-10-1
-toconnor 2004 10 unaffiliated .java 9 9944 9 2004-10-1
-toconnor 2004 10 unaffiliated .js 1 9 9 2004-10-1
-toconnor 2004 10 unaffiliated .xml 9 44 26 2004-10-1
-toconnor 2004 11 unaffiliated .cxx 16 1451 721 2004-11-1
-toconnor 2004 11 unaffiliated .hxx 7 180 20 2004-11-1
-toconnor 2004 11 unaffiliated .idl 2 228 0 2004-11-1
-toconnor 2004 11 unaffiliated .java 7 164 68 2004-11-1
-toconnor 2004 11 unaffiliated .mk 3 11 8 2004-11-1
-toconnor 2004 11 unaffiliated .xml 2 102 108 2004-11-1
-toconnor 2004 12 unaffiliated .cxx 13 225 570 2004-12-1
-toconnor 2004 12 unaffiliated .hrc 1 17 4 2004-12-1
-toconnor 2004 12 unaffiliated .hxx 2 12 39 2004-12-1
-toconnor 2004 12 unaffiliated .java 6 130 120 2004-12-1
-toconnor 2004 12 unaffiliated .ods 1 52 0 2004-12-1
-toconnor 2004 12 unaffiliated .src 4 24 12 2004-12-1
-toconnor 2004 12 unaffiliated .xml 1 4 4 2004-12-1
-toconnor 2005 1 unaffiliated 2 288 0 2005-1-1
-toconnor 2005 1 unaffiliated .cxx 22 307 743 2005-1-1
-toconnor 2005 1 unaffiliated .html 1 2926 2 2005-1-1
-toconnor 2005 1 unaffiliated .hxx 5 48 53 2005-1-1
-toconnor 2005 1 unaffiliated .java 19 246 137 2005-1-1
-toconnor 2005 1 unaffiliated .lst 2 7 6 2005-1-1
-toconnor 2005 1 unaffiliated .mk 3 125 11 2005-1-1
-toconnor 2005 1 unaffiliated .odt 2 55 0 2005-1-1
-toconnor 2005 1 unaffiliated .py 1 51 1 2005-1-1
-toconnor 2005 1 unaffiliated .xml 5 24 36 2005-1-1
-toconnor 2005 2 unaffiliated 1 4 8 2005-2-1
-toconnor 2005 2 unaffiliated .cxx 1 10 4 2005-2-1
-toconnor 2005 2 unaffiliated .gz 1 4824 0 2005-2-1
-toconnor 2005 2 unaffiliated .java 1 13 13 2005-2-1
-toconnor 2005 2 unaffiliated .lst 2 3 3 2005-2-1
-toconnor 2005 2 unaffiliated .mk 4 125 13 2005-2-1
-toconnor 2005 2 unaffiliated .patch 3 2412 6 2005-2-1
-toconnor 2005 2 unaffiliated .py 2 4 6 2005-2-1
-toconnor 2005 2 unaffiliated .xml 1 4 4 2005-2-1
-tonn 2003 2 unaffiliated 1 221 0 2003-2-1
-tonn 2003 2 unaffiliated .c 14 34 156 2003-2-1
-tonn 2003 2 unaffiliated .cxx 12 1754 60 2003-2-1
-tonn 2003 2 unaffiliated .h 8 24 54 2003-2-1
-tonn 2003 2 unaffiliated .hxx 5 134 14 2003-2-1
-tonn 2003 2 unaffiliated .in 1 11 0 2003-2-1
-tonn 2003 2 unaffiliated .lst 1 1 0 2003-2-1
-tonn 2003 2 unaffiliated .mk 6 351 44 2003-2-1
-tonn 2003 2 unaffiliated .pm 1 1 2 2003-2-1
-tonn 2003 3 unaffiliated 1 221 0 2003-3-1
-tonn 2003 3 unaffiliated .cxx 1 4 2 2003-3-1
-tonn 2003 3 unaffiliated .h 1 5 1 2003-3-1
-tonn 2003 3 unaffiliated .mk 1 3 0 2003-3-1
-tonn 2003 5 unaffiliated .mk 2 6 6 2003-5-1
-tonn 2003 5 unaffiliated .patch 1 26 1 2003-5-1
-tpf 2000 11 Sun .java 1 4 4 2000-11-1
-tpf 2000 12 Sun .java 1 7 3 2000-12-1
-tpf 2001 7 Sun .cxx 3 68 12 2001-7-1
-tpf 2001 12 Sun .mk 2 2 2 2001-12-1
-tpf 2002 1 Sun .lst 3 8 5 2002-1-1
-tpf 2002 1 Sun .mk 2 5 3 2002-1-1
-tpf 2002 2 Sun .mk 1 4 4 2002-2-1
-tpf 2002 3 Sun .idl 4 93 305 2002-3-1
-tpf 2002 3 Sun .lst 1 1 0 2002-3-1
-tpf 2002 3 Sun .mk 2 7 7 2002-3-1
-tpf 2002 7 Sun .mk 1 1 1 2002-7-1
-tpf 2002 8 Sun .mk 3 55 51 2002-8-1
-tpf 2002 8 Sun .pmk 1 7 2 2002-8-1
-tpf 2002 8 Sun .xsl 1 4 4 2002-8-1
-tpf 2002 9 Sun .xcs 1 2 3 2002-9-1
-tpf 2002 10 Sun .dtd 2 86 80 2002-10-1
-tpf 2002 10 Sun .mk 2 35 34 2002-10-1
-tpf 2002 10 Sun .pmk 1 39 43 2002-10-1
-tpf 2002 10 Sun .xcs 57 17661 17682 2002-10-1
-tpf 2002 10 Sun .xcu 2 63 32 2002-10-1
-tpf 2002 11 Sun .xcs 10 71 26 2002-11-1
-tpf 2002 12 Sun .pmk 1 3 2 2002-12-1
-tpf 2002 12 Sun .xcs 2 27 9 2002-12-1
-tpf 2002 12 Sun .xsl 1 4 4 2002-12-1
-tpf 2003 2 Sun .lst 2 7 139 2003-2-1
-tpf 2003 2 Sun .mk 3 8 32 2003-2-1
-tpf 2003 2 Sun .pmk 1 2 34 2003-2-1
-tpf 2003 2 Sun .xcs 27 1186 1189 2003-2-1
-tpf 2003 2 Sun .xcu 1 2 2 2003-2-1
-tpf 2003 2 Sun .xsl 5 66 56 2003-2-1
-tra 2000 9 Sun .cxx 6 395 331 2000-9-1
-tra 2000 9 Sun .h 1 3 3 2000-9-1
-tra 2000 9 Sun .mk 6 32 34 2000-9-1
-tra 2000 10 Sun .cxx 5 251 139 2000-10-1
-tra 2000 10 Sun .hxx 5 42 32 2000-10-1
-tra 2000 10 Sun .mk 2 23 29 2000-10-1
-tra 2000 11 Sun .CXX 1 2 2 2000-11-1
-tra 2000 11 Sun .MK 1 8 4 2000-11-1
-tra 2000 11 Sun .c 35 390 280 2000-11-1
-tra 2000 11 Sun .cxx 8 197 141 2000-11-1
-tra 2000 11 Sun .dxp 1 38 0 2000-11-1
-tra 2000 11 Sun .h 12 383 154 2000-11-1
-tra 2000 11 Sun .hxx 3 7 9 2000-11-1
-tra 2000 11 Sun .mk 12 206 148 2000-11-1
-tra 2000 11 Sun .rc 1 2 0 2000-11-1
-tra 2000 12 Sun .MK 1 4 9 2000-12-1
-tra 2000 12 Sun .c 26 277 222 2000-12-1
-tra 2000 12 Sun .cxx 14 572 488 2000-12-1
-tra 2000 12 Sun .def 1 3 3 2000-12-1
-tra 2000 12 Sun .dxp 2 0 40 2000-12-1
-tra 2000 12 Sun .h 9 223 235 2000-12-1
-tra 2000 12 Sun .hxx 5 110 25 2000-12-1
-tra 2000 12 Sun .mk 12 103 105 2000-12-1
-tra 2001 1 Sun .c 5 163 159 2001-1-1
-tra 2001 1 Sun .cxx 5 95 48 2001-1-1
-tra 2001 1 Sun .mk 1 5 2 2001-1-1
-tra 2001 2 Sun .c 2 13 13 2001-2-1
-tra 2001 2 Sun .cxx 8 36 26 2001-2-1
-tra 2001 2 Sun .h 1 1 1 2001-2-1
-tra 2001 2 Sun .hxx 6 17 17 2001-2-1
-tra 2001 2 Sun .mk 3 9 9 2001-2-1
-tra 2001 3 Sun .cxx 116 3082 2408 2001-3-1
-tra 2001 3 Sun .dxp 1 1 0 2001-3-1
-tra 2001 3 Sun .hxx 57 470 393 2001-3-1
-tra 2001 3 Sun .idl 8 49 47 2001-3-1
-tra 2001 3 Sun .lst 7 14 6 2001-3-1
-tra 2001 3 Sun .mk 14 63 55 2001-3-1
-tra 2001 3 Sun .xml 9 157 218 2001-3-1
-tra 2001 4 Sun .c 6 41 40 2001-4-1
-tra 2001 4 Sun .cxx 7 175 130 2001-4-1
-tra 2001 4 Sun .dxp 1 2 1 2001-4-1
-tra 2001 4 Sun .h 2 20 5 2001-4-1
-tra 2001 4 Sun .hxx 4 22 18 2001-4-1
-tra 2001 4 Sun .idl 24 131 125 2001-4-1
-tra 2001 4 Sun .lst 6 13 1 2001-4-1
-tra 2001 4 Sun .mk 5 22 23 2001-4-1
-tra 2001 5 Sun .c 22 109 83 2001-5-1
-tra 2001 5 Sun .cxx 31 229 240 2001-5-1
-tra 2001 5 Sun .dxp 1 1 0 2001-5-1
-tra 2001 5 Sun .h 5 39 15 2001-5-1
-tra 2001 5 Sun .hxx 4 10 10 2001-5-1
-tra 2001 5 Sun .idl 14 48 47 2001-5-1
-tra 2001 5 Sun .lst 9 22 16 2001-5-1
-tra 2001 5 Sun .mk 26 228 384 2001-5-1
-tra 2001 5 Sun .xml 6 21 14 2001-5-1
-tra 2001 6 Sun .c 10 367 86 2001-6-1
-tra 2001 6 Sun .cxx 38 1861 1538 2001-6-1
-tra 2001 6 Sun .dxp 2 3 0 2001-6-1
-tra 2001 6 Sun .h 2 15 3 2001-6-1
-tra 2001 6 Sun .hxx 19 349 216 2001-6-1
-tra 2001 6 Sun .idl 17 56 35 2001-6-1
-tra 2001 6 Sun .lst 8 13 17 2001-6-1
-tra 2001 6 Sun .mk 13 75 135 2001-6-1
-tra 2001 6 Sun .rc 4 187 95 2001-6-1
-tra 2001 6 Sun .xml 5 29 25 2001-6-1
-tra 2001 7 Sun .c 1 19 3 2001-7-1
-tra 2001 7 Sun .cxx 42 2284 1209 2001-7-1
-tra 2001 7 Sun .dxp 1 2 0 2001-7-1
-tra 2001 7 Sun .h 1 22 2 2001-7-1
-tra 2001 7 Sun .hxx 14 121 84 2001-7-1
-tra 2001 7 Sun .idl 3 18 12 2001-7-1
-tra 2001 7 Sun .lst 5 12 11 2001-7-1
-tra 2001 7 Sun .mk 5 23 18 2001-7-1
-tra 2001 7 Sun .rc 1 28 0 2001-7-1
-tra 2001 8 Sun .c 2 27 9 2001-8-1
-tra 2001 8 Sun .cxx 16 628 474 2001-8-1
-tra 2001 8 Sun .dxp 1 1 0 2001-8-1
-tra 2001 8 Sun .h 1 15 2 2001-8-1
-tra 2001 8 Sun .hxx 8 73 66 2001-8-1
-tra 2001 8 Sun .lst 1 1 1 2001-8-1
-tra 2001 8 Sun .mk 4 32 13 2001-8-1
-tra 2001 8 Sun .rc 1 33 2 2001-8-1
-tra 2001 9 Sun .cxx 5 163 77 2001-9-1
-tra 2001 9 Sun .hxx 2 8 6 2001-9-1
-tra 2001 9 Sun .mk 1 4 3 2001-9-1
-tra 2001 10 Sun .c 5 46 220 2001-10-1
-tra 2001 10 Sun .cxx 13 245 74 2001-10-1
-tra 2001 10 Sun .hxx 8 99 31 2001-10-1
-tra 2001 10 Sun .idl 4 47 8 2001-10-1
-tra 2001 10 Sun .mk 2 10 7 2001-10-1
-tra 2001 10 Sun .rc 2 24 24 2001-10-1
-tra 2001 10 Sun .xml 3 4 1 2001-10-1
-tra 2001 11 Sun .c 1 50 97 2001-11-1
-tra 2001 11 Sun .cxx 11 155 128 2001-11-1
-tra 2001 11 Sun .hxx 3 44 14 2001-11-1
-tra 2001 11 Sun .idl 1 8 1 2001-11-1
-tra 2001 11 Sun .mk 1 4 3 2001-11-1
-tra 2001 12 Sun .cxx 8 303 123 2001-12-1
-tra 2001 12 Sun .hrc 1 4 2 2001-12-1
-tra 2001 12 Sun .hxx 2 22 9 2001-12-1
-tra 2001 12 Sun .idl 1 11 2 2001-12-1
-tra 2001 12 Sun .src 2 65 17 2001-12-1
-tra 2002 1 Sun .idl 101 1312 1057 2002-1-1
-tra 2002 2 Sun .cxx 7 242 146 2002-2-1
-tra 2002 2 Sun .hxx 3 33 25 2002-2-1
-tra 2002 2 Sun .rc 1 18 18 2002-2-1
-tra 2002 3 Sun .cxx 17 1261 1331 2002-3-1
-tra 2002 3 Sun .hxx 12 192 303 2002-3-1
-tra 2002 3 Sun .mk 1 10 4 2002-3-1
-tra 2002 3 Sun .rc 1 79 71 2002-3-1
-tra 2002 3 Sun .xml 2 9 3 2002-3-1
-tra 2002 4 Sun .cxx 1 7 7 2002-4-1
-tra 2002 6 Sun .cxx 1 8 8 2002-6-1
-tra 2002 6 Sun .h 1 25 20 2002-6-1
-tra 2002 7 Sun .c 2 287 136 2002-7-1
-tra 2002 7 Sun .cxx 3 25 10 2002-7-1
-tra 2002 7 Sun .h 1 9 2 2002-7-1
-tra 2002 7 Sun .hxx 1 3 8 2002-7-1
-tra 2002 7 Sun .idl 2 53 7 2002-7-1
-tra 2002 7 Sun .lst 4 9 0 2002-7-1
-tra 2002 7 Sun .mk 2 11 6 2002-7-1
-tra 2002 8 Sun .c 1 330 147 2002-8-1
-tra 2002 8 Sun .cxx 2 348 241 2002-8-1
-tra 2002 8 Sun .hxx 2 38 25 2002-8-1
-tra 2002 8 Sun .lst 2 4 1 2002-8-1
-tra 2002 8 Sun .mk 1 1 2 2002-8-1
-tra 2002 9 Sun .cxx 3 35 16 2002-9-1
-tra 2002 9 Sun .rc 1 52 55 2002-9-1
-tra 2002 10 Sun .cxx 2 51 8 2002-10-1
-tra 2002 10 Sun .h 1 67 2 2002-10-1
-tra 2002 10 Sun .hxx 1 53 2 2002-10-1
-tra 2002 10 Sun .idl 1 12 3 2002-10-1
-tra 2002 11 Sun .c 11 1252 2565 2002-11-1
-tra 2002 11 Sun .cxx 10 270 94 2002-11-1
-tra 2002 11 Sun .h 9 2926 2050 2002-11-1
-tra 2002 11 Sun .hxx 7 1965 1401 2002-11-1
-tra 2002 11 Sun .map 2 4 2 2002-11-1
-tra 2002 11 Sun .mk 2 34 15 2002-11-1
-tra 2002 12 Sun .c 6 589 586 2002-12-1
-tra 2002 12 Sun .cxx 9 1002 1070 2002-12-1
-tra 2002 12 Sun .h 3 65 7 2002-12-1
-tra 2002 12 Sun .hxx 4 47 14 2002-12-1
-tra 2002 12 Sun .mk 5 55 25 2002-12-1
-tra 2003 1 Sun .awk 1 4 4 2003-1-1
-tra 2003 1 Sun .c 3 141 720 2003-1-1
-tra 2003 1 Sun .cxx 6 476 83 2003-1-1
-tra 2003 1 Sun .h 1 18 2 2003-1-1
-tra 2003 1 Sun .hxx 1 17 6 2003-1-1
-tra 2003 1 Sun .lng 2 60 34 2003-1-1
-tra 2003 1 Sun .lst 1 1 0 2003-1-1
-tra 2003 1 Sun .manifest 1 10 0 2003-1-1
-tra 2003 1 Sun .map 1 1 4 2003-1-1
-tra 2003 1 Sun .mk 3 29 10 2003-1-1
-tra 2003 2 Sun .bmp 1 1 0 2003-2-1
-tra 2003 2 Sun .c 6 603 492 2003-2-1
-tra 2003 2 Sun .cxx 41 2494 1580 2003-2-1
-tra 2003 2 Sun .h 3 28 4 2003-2-1
-tra 2003 2 Sun .hxx 11 603 221 2003-2-1
-tra 2003 2 Sun .lng 1 81 0 2003-2-1
-tra 2003 2 Sun .map 1 2 0 2003-2-1
-tra 2003 2 Sun .mk 7 78 46 2003-2-1
-tra 2003 2 Sun .txt 2 7 2 2003-2-1
-tra 2003 3 Sun .MK 1 8 4 2003-3-1
-tra 2003 3 Sun .c 8 1021 1122 2003-3-1
-tra 2003 3 Sun .cpp 18 1152 0 2003-3-1
-tra 2003 3 Sun .cxx 5 823 11 2003-3-1
-tra 2003 3 Sun .dxp 1 21 3 2003-3-1
-tra 2003 3 Sun .h 4 94 20 2003-3-1
-tra 2003 3 Sun .hxx 3 248 2 2003-3-1
-tra 2003 3 Sun .lst 2 2 2 2003-3-1
-tra 2003 3 Sun .mk 2 79 9 2003-3-1
-tra 2003 3 Sun .xcu 1 44 2 2003-3-1
-tra 2003 4 Sun .cxx 2 132 26 2003-4-1
-tra 2003 4 Sun .h 1 20 20 2003-4-1
-tra 2003 4 Sun .hxx 2 31 12 2003-4-1
-tra 2003 4 Sun .xcu 2 136 10 2003-4-1
-tra 2003 5 Sun .c 4 44 58 2003-5-1
-tra 2003 5 Sun .cxx 2 6 19 2003-5-1
-tra 2003 5 Sun .xcu 1 46 4 2003-5-1
-tra 2003 6 Sun .cxx 6 255 86 2003-6-1
-tra 2003 6 Sun .txt 1 15 15 2003-6-1
-tra 2003 9 Sun .MK 1 7 5 2003-9-1
-tra 2003 9 Sun .c 2 6 369 2003-9-1
-tra 2003 9 Sun .cxx 18 2846 356 2003-9-1
-tra 2003 9 Sun .h 3 269 175 2003-9-1
-tra 2003 9 Sun .hxx 6 728 3 2003-9-1
-tra 2003 9 Sun .lst 1 4 3 2003-9-1
-tra 2003 9 Sun .map 1 6 0 2003-9-1
-tra 2003 9 Sun .mk 8 247 23 2003-9-1
-tra 2003 10 Sun .c 4 87 56 2003-10-1
-tra 2003 10 Sun .cxx 9 221 41 2003-10-1
-tra 2003 10 Sun .h 1 36 3 2003-10-1
-tra 2003 10 Sun .hxx 3 47 9 2003-10-1
-tra 2003 10 Sun .lst 1 4 3 2003-10-1
-tra 2003 10 Sun .map 1 2 0 2003-10-1
-tra 2003 10 Sun .mk 3 38 9 2003-10-1
-tra 2003 11 Sun .MK 2 15 13 2003-11-1
-tra 2003 11 Sun .c 31 263 330 2003-11-1
-tra 2003 11 Sun .cxx 13 7406 703 2003-11-1
-tra 2003 11 Sun .h 10 118 60 2003-11-1
-tra 2003 11 Sun .hxx 6 153 44 2003-11-1
-tra 2003 11 Sun .map 2 11 3 2003-11-1
-tra 2003 11 Sun .mk 1 3 3 2003-11-1
-tra 2003 12 Sun .c 4 69 28 2003-12-1
-tra 2003 12 Sun .cxx 2 36 29 2003-12-1
-tra 2003 12 Sun .h 2 81 27 2003-12-1
-tra 2003 12 Sun .hxx 4 101 47 2003-12-1
-tra 2003 12 Sun .map 1 2 0 2003-12-1
-tra 2004 1 Sun .MK 1 3 3 2004-1-1
-tra 2004 1 Sun .cxx 4 163 131 2004-1-1
-tra 2004 1 Sun .h 2 27 21 2004-1-1
-tra 2004 1 Sun .hxx 4 45 46 2004-1-1
-tra 2004 1 Sun .map 1 2 1 2004-1-1
-tra 2004 2 Sun .map 1 6 2 2004-2-1
-tra 2004 3 Sun .aps 1 29 128 2004-3-1
-tra 2004 3 Sun .cxx 13 773 671 2004-3-1
-tra 2004 3 Sun .h 1 3 0 2004-3-1
-tra 2004 3 Sun .hxx 10 197 215 2004-3-1
-tra 2004 3 Sun .lng 1 19 13 2004-3-1
-tra 2004 3 Sun .mk 2 29 28 2004-3-1
-tra 2004 3 Sun .txt 1 2 0 2004-3-1
-tra 2004 5 Sun .cxx 1 4 4 2004-5-1
-tra 2004 5 Sun .idl 16 1651 8 2004-5-1
-tra 2004 5 Sun .lst 5 11 5 2004-5-1
-tra 2004 5 Sun .mk 6 177 10 2004-5-1
-tra 2004 6 Sun .cxx 9 781 699 2004-6-1
-tra 2004 6 Sun .hxx 4 33 125 2004-6-1
-tra 2004 6 Sun .mk 4 25 11 2004-6-1
-tra 2004 7 Sun .cxx 4 245 226 2004-7-1
-tra 2004 7 Sun .hxx 2 23 13 2004-7-1
-tra 2004 7 Sun .idl 15 221 78 2004-7-1
-tra 2004 7 Sun .mk 2 7 7 2004-7-1
-tra 2004 7 Sun .pm 1 6 5 2004-7-1
-tra 2004 7 Sun .scp 1 14 3 2004-7-1
-tra 2004 7 Sun .ulf 1 17 11 2004-7-1
-tra 2004 8 Sun .cxx 21 1204 930 2004-8-1
-tra 2004 8 Sun .hxx 9 238 183 2004-8-1
-tra 2004 8 Sun .idl 10 872 100 2004-8-1
-tra 2004 8 Sun .lst 1 2 1 2004-8-1
-tra 2004 8 Sun .mk 7 115 26 2004-8-1
-tra 2004 8 Sun .pm 1 7 4 2004-8-1
-tra 2004 8 Sun .ulf 1 1 1 2004-8-1
-tra 2004 9 Sun .cxx 5 143 54 2004-9-1
-tra 2004 9 Sun .h 1 1 0 2004-9-1
-tra 2004 9 Sun .hxx 1 4 4 2004-9-1
-tra 2004 9 Sun .lst 1 2 1 2004-9-1
-tra 2004 9 Sun .mk 1 88 0 2004-9-1
-tra 2004 9 Sun .pm 1 4 4 2004-9-1
-tra 2004 9 Sun .png 1 20 0 2004-9-1
-tra 2004 9 Sun .scp 18 945 207 2004-9-1
-tra 2004 9 Sun .txt 1 3 1 2004-9-1
-tra 2004 9 Sun .ulf 1 71 0 2004-9-1
-tra 2004 10 Sun .c 1 4 5 2004-10-1
-tra 2004 10 Sun .cxx 40 1828 976 2004-10-1
-tra 2004 10 Sun .dxp 3 10 0 2004-10-1
-tra 2004 10 Sun .hxx 23 292 73 2004-10-1
-tra 2004 10 Sun .lst 6 10 4 2004-10-1
-tra 2004 10 Sun .map 1 7 0 2004-10-1
-tra 2004 10 Sun .mk 16 591 126 2004-10-1
-tra 2004 10 Sun .pl 2 18 5 2004-10-1
-tra 2004 10 Sun .pm 2 7 7 2004-10-1
-tra 2004 10 Sun .scp 10 323 111 2004-10-1
-tra 2004 10 Sun .ulf 1 3 3 2004-10-1
-tra 2004 11 Sun .cxx 2 37 17 2004-11-1
-tra 2004 11 Sun .idl 4 20 12 2004-11-1
-tra 2005 1 Sun .cpp 11 828 0 2005-1-1
-tra 2005 1 Sun .cxx 2 73 25 2005-1-1
-tra 2005 1 Sun .dxp 1 15 3 2005-1-1
-tra 2005 1 Sun .mk 2 30 10 2005-1-1
-tra 2005 2 Sun .cxx 3 75 19 2005-2-1
-tra 2005 2 Sun .hxx 1 5 3 2005-2-1
-tra 2005 3 Sun .cxx 2 237 7 2005-3-1
-tra 2005 3 Sun .dxp 1 1 0 2005-3-1
-tra 2005 3 Sun .mk 1 5 4 2005-3-1
-tra 2005 6 Sun .cxx 347 4172 1085 2005-6-1
-tra 2005 6 Sun .hxx 52 542 198 2005-6-1
-tra 2005 7 Sun .c 1 37 60 2005-7-1
-tra 2005 7 Sun .cxx 171 1349 1109 2005-7-1
-tra 2005 7 Sun .hxx 26 700 473 2005-7-1
-tra 2005 7 Sun .mk 2 17 13 2005-7-1
-tra 2005 8 Sun .cxx 67 716 813 2005-8-1
-tra 2005 8 Sun .hxx 11 169 210 2005-8-1
-tra 2005 9 Sun .cxx 74 746 519 2005-9-1
-tra 2005 9 Sun .hxx 10 772 367 2005-9-1
-tra 2005 9 Sun .xrm 1 3 3 2005-9-1
-tra 2005 10 Sun .c 3 53 324 2005-10-1
-tra 2005 10 Sun .cxx 117 2469 755 2005-10-1
-tra 2005 10 Sun .exp 1 1 0 2005-10-1
-tra 2005 10 Sun .h 1 3 13 2005-10-1
-tra 2005 10 Sun .hxx 9 764 266 2005-10-1
-tra 2005 10 Sun .map 2 84 0 2005-10-1
-tra 2005 10 Sun .mk 3 174 5 2005-10-1
-tra 2005 11 Sun 2 22 0 2005-11-1
-tra 2005 11 Sun .c 1 4 4 2005-11-1
-tra 2005 11 Sun .cxx 38 379 162 2005-11-1
-tra 2005 11 Sun .hxx 11 326 58 2005-11-1
-tra 2005 12 Sun .cxx 14 60 71 2005-12-1
-tra 2005 12 Sun .h 1 8 3 2005-12-1
-tra 2005 12 Sun .hxx 4 15 14 2005-12-1
-tra 2006 1 Sun .c 3 9 19 2006-1-1
-tra 2006 1 Sun .cxx 49 159 1761 2006-1-1
-tra 2006 1 Sun .h 1 4 3 2006-1-1
-tra 2006 1 Sun .hxx 2 13 7 2006-1-1
-tra 2006 1 Sun .scp 2 9 9 2006-1-1
-tra 2006 2 Sun .cxx 10 451 294 2006-2-1
-tra 2006 2 Sun .h 4 38 38 2006-2-1
-tra 2006 2 Sun .mk 1 7 5 2006-2-1
-tra 2006 3 Sun .cxx 12 442 397 2006-3-1
-tra 2006 3 Sun .h 1 57 63 2006-3-1
-tra 2006 3 Sun .hxx 3 15 15 2006-3-1
-tra 2006 3 Sun .mk 2 6 6 2006-3-1
-tra 2006 4 Sun .cxx 29 275 195 2006-4-1
-tra 2006 4 Sun .h 4 43 16 2006-4-1
-tra 2006 4 Sun .hxx 13 81 98 2006-4-1
-tra 2006 6 Sun .cxx 2 56 47 2006-6-1
-tra 2006 6 Sun .hxx 1 4 2 2006-6-1
-tra 2006 9 Sun .pl 1 4 5 2006-9-1
-tra 2007 1 Sun .awk 5 96 22 2007-1-1
-tra 2007 1 Sun .map 14 48 33 2007-1-1
-tra 2007 1 Sun .mk 49 984 817 2007-1-1
-tra 2007 1 Sun .pl 4 21 20 2007-1-1
-tra 2007 1 Sun .sh 3 32 6 2007-1-1
-tra 2007 3 Sun .mk 2 25 25 2007-3-1
-tra 2007 3 Sun .sh 1 9 3 2007-3-1
-tra 2007 4 Sun .applescript 1 13 7 2007-4-1
-tra 2007 4 Sun .cxx 2 27 28 2007-4-1
-tra 2007 4 Sun .mk 2 24 24 2007-4-1
-tra 2007 4 Sun .sh 2 6 9 2007-4-1
-tra 2007 5 Sun .cxx 8 739 525 2007-5-1
-tra 2007 5 Sun .h 1 27 54 2007-5-1
-tra 2007 5 Sun .hxx 7 364 138 2007-5-1
-tra 2007 5 Sun .mk 2 12 8 2007-5-1
-tra 2007 6 Sun .cxx 8 1101 236 2007-6-1
-tra 2007 6 Sun .hxx 4 182 36 2007-6-1
-tra 2007 6 Sun .mk 2 12 7 2007-6-1
-tra 2007 11 Sun .cxx 10 1287 44 2007-11-1
-tra 2007 11 Sun .hxx 7 534 77 2007-11-1
-tra 2007 11 Sun .mk 1 17 14 2007-11-1
-tra 2007 12 Sun .cxx 5 462 529 2007-12-1
-tra 2007 12 Sun .hxx 3 79 82 2007-12-1
-tra 2007 12 Sun .mk 1 7 9 2007-12-1
-tra 2008 1 Sun .cxx 28 1071 749 2008-1-1
-tra 2008 1 Sun .h 3 83 7 2008-1-1
-tra 2008 1 Sun .hxx 14 145 55 2008-1-1
-tra 2008 1 Sun .mm 2 108 4 2008-1-1
-ts 2000 12 (unknown) .cxx 2 449 158 2000-12-1
-ts 2000 12 (unknown) .hxx 1 21 3 2000-12-1
-ts 2000 12 (unknown) .lst 1 3 0 2000-12-1
-ts 2001 2 (unknown) .cxx 1 70 4 2001-2-1
-ttse 2000 10 (unknown) .mk 1 7 3 2000-10-1
-ttse 2001 4 (unknown) .xml 1 49 54 2001-4-1
-tv 2000 9 Sun .mk 1 2 3 2000-9-1
-tv 2000 9 Sun .url 19 180 9 2000-9-1
-tv 2000 10 Sun .mk 1 2 4 2000-10-1
-tv 2000 10 Sun .url 21 30 30 2000-10-1
-tv 2000 11 Sun .lst 2 5 4 2000-11-1
-tv 2000 11 Sun .mk 2 8 9 2000-11-1
-tv 2000 11 Sun .pmk 2 6 6 2000-11-1
-tv 2000 11 Sun .sob 1 12 13 2000-11-1
-tv 2000 11 Sun .url 2 2 2 2000-11-1
-tv 2000 11 Sun .vor 18 1253 1464 2000-11-1
-tv 2000 12 Sun .bau 1 217 554 2000-12-1
-tv 2000 12 Sun .dir 1 2 1 2000-12-1
-tv 2000 12 Sun .fp 1 1 1 2000-12-1
-tv 2000 12 Sun .gif 26 100 46 2000-12-1
-tv 2000 12 Sun .hrc 1 33 20 2000-12-1
-tv 2000 12 Sun .hxx 1 25 13 2000-12-1
-tv 2000 12 Sun .mk 1 3 3 2000-12-1
-tv 2000 12 Sun .sdg 5 1423 1605 2000-12-1
-tv 2000 12 Sun .sdv 6 12 18 2000-12-1
-tv 2000 12 Sun .sms 1 1 1 2000-12-1
-tv 2000 12 Sun .src 2 546 21 2000-12-1
-tv 2000 12 Sun .thm 6 9 6 2000-12-1
-tv 2000 12 Sun .url 2 25 25 2000-12-1
-tv 2000 12 Sun .vor 1 81 123 2000-12-1
-tv 2000 12 Sun .zip 1 30 1 2000-12-1
-tv 2001 1 Sun .mk 5 15 20 2001-1-1
-tv 2001 1 Sun .pmk 2 4 8 2001-1-1
-tv 2001 1 Sun .rc 2 6 6 2001-1-1
-tv 2001 1 Sun .src 1 8 8 2001-1-1
-tv 2001 2 Sun .lnk 2 7 57 2001-2-1
-tv 2001 2 Sun .mod 2 25 13 2001-2-1
-tv 2001 2 Sun .url 5 6 6 2001-2-1
-tv 2001 2 Sun .vor 1 67 61 2001-2-1
-tv 2001 3 Sun .dlg 3 82 82 2001-3-1
-tv 2001 3 Sun .lnk 1 1 0 2001-3-1
-tv 2001 3 Sun .lst 5 21 16 2001-3-1
-tv 2001 3 Sun .mod 10 369 366 2001-3-1
-tv 2001 3 Sun .pmk 1 3 3 2001-3-1
-tv 2001 3 Sun .sob 1 1528 7733 2001-3-1
-tv 2001 3 Sun .soc 13 1415 146 2001-3-1
-tv 2001 3 Sun .sod 11 116 18 2001-3-1
-tv 2001 3 Sun .soe 10 268 99 2001-3-1
-tv 2001 3 Sun .sog 19 1569 1744 2001-3-1
-tv 2001 3 Sun .soh 10 365 55 2001-3-1
-tv 2001 3 Sun .src 7 1592 1592 2001-3-1
-tv 2001 3 Sun .url 3 6 6 2001-3-1
-tv 2001 3 Sun .vor 3 74 69 2001-3-1
-tv 2001 4 Sun .dir 1 3 1 2001-4-1
-tv 2001 4 Sun .lst 9 41 93 2001-4-1
-tv 2001 4 Sun .mk 8 62 43 2001-4-1
-tv 2001 4 Sun .pmk 2 11 5 2001-4-1
-tv 2001 4 Sun .sdg 5 408 313 2001-4-1
-tv 2001 4 Sun .sdv 3 5 5 2001-4-1
-tv 2001 4 Sun .thm 5 8 9 2001-4-1
-tv 2001 4 Sun .xba 21 232 233 2001-4-1
-tv 2001 4 Sun .xdl 1 54 56 2001-4-1
-tv 2001 4 Sun .xli 3 25 20 2001-4-1
-tv 2001 5 Sun .dir 2 4 4 2001-5-1
-tv 2001 5 Sun .hrc 1 6 5 2001-5-1
-tv 2001 5 Sun .html 1 3 3 2001-5-1
-tv 2001 5 Sun .hxx 1 5 5 2001-5-1
-tv 2001 5 Sun .lst 2 1 2 2001-5-1
-tv 2001 5 Sun .mk 7 15 15 2001-5-1
-tv 2001 5 Sun .mod 10 10 10 2001-5-1
-tv 2001 5 Sun .sod 1 2 2 2001-5-1
-tv 2001 5 Sun .soe 1 2 2 2001-5-1
-tv 2001 5 Sun .src 6 97 349 2001-5-1
-tv 2001 5 Sun .xba 13 153 96 2001-5-1
-tv 2001 5 Sun .xcd 2 651 2 2001-5-1
-tv 2001 5 Sun .xdl 8 156 153 2001-5-1
-tv 2001 5 Sun .xli 1 1 1 2001-5-1
-tv 2001 6 Sun .bau 5 699 1576 2001-6-1
-tv 2001 6 Sun .bmp 21 1475 461 2001-6-1
-tv 2001 6 Sun .dat 1 3 10 2001-6-1
-tv 2001 6 Sun .ini 2 780 780 2001-6-1
-tv 2001 6 Sun .lst 2 3 1 2001-6-1
-tv 2001 6 Sun .mk 2 6 7 2001-6-1
-tv 2001 6 Sun .src 1 299 11 2001-6-1
-tv 2001 6 Sun .xba 15 246 196 2001-6-1
-tv 2001 6 Sun .xcd 1 37 4 2001-6-1
-tv 2001 6 Sun .xdl 11 29 33 2001-6-1
-tv 2001 7 Sun .mk 2 4 8 2001-7-1
-tv 2001 7 Sun .xba 5 14 13 2001-7-1
-tv 2001 8 Sun .lst 1 10 11 2001-8-1
-tv 2001 8 Sun .mk 3 17 8 2001-8-1
-tv 2001 8 Sun .pmk 2 10 4 2001-8-1
-tv 2001 8 Sun .sdw 5 336 312 2001-8-1
-tv 2001 8 Sun .stw 169 7593 13571 2001-8-1
-tv 2001 8 Sun .url 4 35 28 2001-8-1
-tv 2001 8 Sun .xba 12 98 81 2001-8-1
-tv 2001 8 Sun .xcd 2 57 29 2001-8-1
-tv 2001 8 Sun .xdl 3 16 25 2001-8-1
-tv 2001 8 Sun .xli 4 44 44 2001-8-1
-tv 2001 9 Sun .sdg 1 720 1 2001-9-1
-tv 2001 9 Sun .sdv 1 13476 627 2001-9-1
-tv 2001 9 Sun .sdw 4 561 502 2001-9-1
-tv 2001 9 Sun .stc 38 607 663 2001-9-1
-tv 2001 9 Sun .stw 26 1174 1028 2001-9-1
-tv 2001 9 Sun .thm 1 1 1 2001-9-1
-tv 2001 9 Sun .xcd 1 1 1 2001-9-1
-tv 2001 10 Sun .hrc 1 6 6 2001-10-1
-tv 2001 10 Sun .hxx 1 3 3 2001-10-1
-tv 2001 10 Sun .sdv 1 6 6 2001-10-1
-tv 2001 10 Sun .sdw 1 33 24 2001-10-1
-tv 2001 10 Sun .src 1 6 5 2001-10-1
-tv 2001 10 Sun .thm 1 1 2 2001-10-1
-tv 2001 10 Sun .xba 2 3 2 2001-10-1
-tv 2001 11 Sun .dat 5 66 83 2001-11-1
-tv 2001 11 Sun .htm 9 90 73 2001-11-1
-tv 2001 11 Sun .lst 1 1 0 2001-11-1
-tv 2001 11 Sun .mk 9 27 29 2001-11-1
-tv 2001 11 Sun .pmk 1 3 2 2001-11-1
-tv 2001 11 Sun .src 3 40 13 2001-11-1
-tv 2001 11 Sun .stc 173 3273 3243 2001-11-1
-tv 2001 11 Sun .sti 38 1088 1838 2001-11-1
-tv 2001 11 Sun .stw 413 12757 19457 2001-11-1
-tv 2001 11 Sun .sxw 9 225 369 2001-11-1
-tv 2001 11 Sun .xba 5 16 18 2001-11-1
-tv 2001 11 Sun .xdl 2 26 26 2001-11-1
-tv 2001 12 Sun .bau 1 9 8 2001-12-1
-tv 2001 12 Sun .dat 5 67 70 2001-12-1
-tv 2001 12 Sun .stw 426 17746 13458 2001-12-1
-tv 2001 12 Sun .sxw 13 353 397 2001-12-1
-tv 2002 1 Sun .bau 4 130 133 2002-1-1
-tv 2002 1 Sun .stw 3 134 114 2002-1-1
-tv 2002 2 Sun .dat 1 13 9 2002-2-1
-tv 2002 2 Sun .sti 1 43 32 2002-2-1
-tv 2002 3 Sun .dic 1 5 4 2002-3-1
-tv 2002 4 Sun .sxc 1 9 43 2002-4-1
-tv 2002 4 Sun .sxd 1 9 12 2002-4-1
-tv 2002 4 Sun .sxi 1 11 21 2002-4-1
-tv 2002 4 Sun .sxw 1 11 31 2002-4-1
-tv 2002 5 Sun .MF 1 0 2 2002-5-1
-tv 2002 5 Sun .java 22 1387 894 2002-5-1
-tv 2002 5 Sun .lst 2 2 1 2002-5-1
-tv 2002 5 Sun .mk 6 18 15 2002-5-1
-tv 2002 5 Sun .xba 2 29 6 2002-5-1
-tv 2002 6 Sun .htm 1 3 3 2002-6-1
-tv 2002 6 Sun .sxw 30 1440 973 2002-6-1
-tv 2002 6 Sun .xba 1 4 5 2002-6-1
-tv 2002 7 Sun .bau 4 173 165 2002-7-1
-tv 2002 7 Sun .dat 1 5 3 2002-7-1
-tv 2002 7 Sun .sob 1 1406 1402 2002-7-1
-tv 2002 7 Sun .xba 2 5 4 2002-7-1
-tv 2002 8 Sun .lst 1 1 0 2002-8-1
-tv 2002 10 Sun .sti 21 468 566 2002-10-1
-tv 2002 11 Sun .sti 22 717 776 2002-11-1
-tv 2002 12 Sun .xba 1 15 9 2002-12-1
-tv 2003 1 Sun .bau 1 95 118 2003-1-1
-tv 2003 1 Sun .ttf 1 202 1200 2003-1-1
-tv 2003 2 Sun .sdw 9 1921 1802 2003-2-1
-tv 2003 3 Sun .dat 10 714 85 2003-3-1
-tv 2003 5 Sun .bau 5 1149 0 2003-5-1
-tv 2003 5 Sun .bmp 4 4 0 2003-5-1
-tv 2003 5 Sun .dat 1 47 0 2003-5-1
-tv 2003 5 Sun .stc 19 395 0 2003-5-1
-tv 2003 5 Sun .sti 4 129 0 2003-5-1
-tv 2003 5 Sun .stw 75 3020 0 2003-5-1
-tv 2003 5 Sun .sxw 1 30 0 2003-5-1
-tv 2003 7 Sun .src 1 12 4 2003-7-1
-tv 2003 8 Sun .htm 1 3 3 2003-8-1
-tv 2003 8 Sun .java 46 5439 2641 2003-8-1
-tv 2003 8 Sun .stw 4 103 99 2003-8-1
-tv 2003 8 Sun .xcu 4 448 440 2003-8-1
-tv 2003 9 Sun .java 38 1965 686 2003-9-1
-tv 2003 9 Sun .src 2 469 10 2003-9-1
-tv 2003 10 Sun .bau 5 576 509 2003-10-1
-tv 2003 10 Sun .dat 1 256 11 2003-10-1
-tv 2003 10 Sun .htm 1 81 74 2003-10-1
-tv 2003 10 Sun .java 13 372 71 2003-10-1
-tv 2003 10 Sun .stc 19 466 410 2003-10-1
-tv 2003 10 Sun .sti 4 128 136 2003-10-1
-tv 2003 10 Sun .stw 76 3049 1404 2003-10-1
-tv 2003 10 Sun .sxw 1 72 24 2003-10-1
-tv 2003 11 Sun .cxx 4 404 23 2003-11-1
-tv 2003 11 Sun .hxx 1 6 6 2003-11-1
-tv 2003 11 Sun .java 16 264 142 2003-11-1
-tv 2003 11 Sun .lst 4 14 8 2003-11-1
-tv 2003 11 Sun .mk 4 104 12 2003-11-1
-tv 2003 11 Sun .src 3 869 50 2003-11-1
-tv 2003 11 Sun .xba 2 10 10 2003-11-1
-tv 2003 12 Sun .MF 1 1 0 2003-12-1
-tv 2003 12 Sun .bmp 117 146 133 2003-12-1
-tv 2003 12 Sun .java 2 7 7 2003-12-1
-tv 2003 12 Sun .lst 5 31 23 2003-12-1
-tv 2003 12 Sun .mk 14 227 68 2003-12-1
-tv 2003 12 Sun .xlb 2 4 4 2003-12-1
-tv 2004 1 Sun .MF 1 1 0 2004-1-1
-tv 2004 1 Sun .bau 5 673 0 2004-1-1
-tv 2004 1 Sun .cxx 2 16 18 2004-1-1
-tv 2004 1 Sun .dat 1 3 0 2004-1-1
-tv 2004 1 Sun .dic 1 8 0 2004-1-1
-tv 2004 1 Sun .htm 1 82 0 2004-1-1
-tv 2004 1 Sun .ini 1 390 0 2004-1-1
-tv 2004 1 Sun .java 18 1521 503 2004-1-1
-tv 2004 1 Sun .lst 3 6 4 2004-1-1
-tv 2004 1 Sun .mk 21 65 62 2004-1-1
-tv 2004 1 Sun .sdw 1 710 0 2004-1-1
-tv 2004 1 Sun .soc 1 81 0 2004-1-1
-tv 2004 1 Sun .sod 1 10 0 2004-1-1
-tv 2004 1 Sun .soe 1 28 0 2004-1-1
-tv 2004 1 Sun .sog 2 172 0 2004-1-1
-tv 2004 1 Sun .soh 1 39 0 2004-1-1
-tv 2004 1 Sun .stc 19 424 0 2004-1-1
-tv 2004 1 Sun .sti 4 129 0 2004-1-1
-tv 2004 1 Sun .stw 76 2996 0 2004-1-1
-tv 2004 1 Sun .sxw 1 71 0 2004-1-1
-tv 2004 1 Sun .xba 1 2 1 2004-1-1
-tv 2004 2 Sun .java 167 24562 26677 2004-2-1
-tv 2004 2 Sun .lst 1 8 13 2004-2-1
-tv 2004 2 Sun .mk 9 32 32 2004-2-1
-tv 2004 2 Sun .scp 6 149 98 2004-2-1
-tv 2004 2 Sun .src 1 4 4 2004-2-1
-tv 2004 2 Sun .xba 1 4 4 2004-2-1
-tv 2004 3 Sun .cxx 3 501 105 2004-3-1
-tv 2004 3 Sun .hrc 1 7 3 2004-3-1
-tv 2004 3 Sun .hxx 3 11 9 2004-3-1
-tv 2004 3 Sun .java 37 717 724 2004-3-1
-tv 2004 3 Sun .lst 3 6 6 2004-3-1
-tv 2004 3 Sun .mk 1 4 4 2004-3-1
-tv 2004 3 Sun .scp 6 40 22 2004-3-1
-tv 2004 3 Sun .src 4 308 133 2004-3-1
-tv 2004 3 Sun .stw 32 1882 461 2004-3-1
-tv 2004 3 Sun .xcs 1 221 3 2004-3-1
-tv 2004 3 Sun .xcu 4 502 310 2004-3-1
-tv 2004 4 Sun .bmp 2 112 112 2004-4-1
-tv 2004 4 Sun .cxx 2 9 6 2004-4-1
-tv 2004 4 Sun .java 11 50 408 2004-4-1
-tv 2004 4 Sun .mk 2 6 6 2004-4-1
-tv 2004 4 Sun .scp 1 10 3 2004-4-1
-tv 2004 4 Sun .src 2 11 9 2004-4-1
-tv 2004 4 Sun .xcs 1 8 3 2004-4-1
-tv 2004 4 Sun .xcu 1 5 2 2004-4-1
-tv 2004 4 Sun .xlc 2 0 2 2004-4-1
-tv 2004 5 Sun 3 418 0 2004-5-1
-tv 2004 5 Sun .bmp 2 52 52 2004-5-1
-tv 2004 5 Sun .cxx 1 10 2 2004-5-1
-tv 2004 5 Sun .ico 8 631 0 2004-5-1
-tv 2004 5 Sun .java 4 47 45 2004-5-1
-tv 2004 5 Sun .png 4022 17036 0 2004-5-1
-tv 2004 6 Sun .MF 1 1 0 2004-6-1
-tv 2004 6 Sun .java 18 1621 12 2004-6-1
-tv 2004 6 Sun .lst 3 26 25 2004-6-1
-tv 2004 6 Sun .mk 2 98 2 2004-6-1
-tv 2004 6 Sun .scp 11 125 43 2004-6-1
-tv 2004 6 Sun .src 4 11456 10663 2004-6-1
-tv 2004 6 Sun .xcs 1 155 3 2004-6-1
-tv 2004 6 Sun .xcu 1 111 3 2004-6-1
-tv 2004 7 Sun .java 16 149 88 2004-7-1
-tv 2004 7 Sun .mk 2 7 7 2004-7-1
-tv 2004 7 Sun .ott 36 2956 0 2004-7-1
-tv 2004 7 Sun .scp 1 3 35 2004-7-1
-tv 2004 7 Sun .src 6 11539 11936 2004-7-1
-tv 2004 7 Sun .xba 1 6 6 2004-7-1
-tv 2004 7 Sun .xcs 1 7 7 2004-7-1
-tv 2004 7 Sun .xcu 3 39 54 2004-7-1
-tv 2004 8 Sun .bau 5 673 0 2004-8-1
-tv 2004 8 Sun .dat 1 36 0 2004-8-1
-tv 2004 8 Sun .hxx 2 6 6 2004-8-1
-tv 2004 8 Sun .java 26 221 102 2004-8-1
-tv 2004 8 Sun .mk 1 3 4 2004-8-1
-tv 2004 8 Sun .scp 3 95 7 2004-8-1
-tv 2004 8 Sun .src 1 8 2 2004-8-1
-tv 2004 8 Sun .xcu 2 16 13 2004-8-1
-tv 2004 9 Sun .dbf 1 19 2 2004-9-1
-tv 2004 9 Sun .java 24 174 143 2004-9-1
-tv 2004 9 Sun .scp 3 32 25 2004-9-1
-tv 2004 9 Sun .xba 1 1 1 2004-9-1
-tv 2004 9 Sun .xcu 1 4 4 2004-9-1
-tv 2004 10 Sun .css 6 474 0 2004-10-1
-tv 2004 10 Sun .cxx 10 122 99 2004-10-1
-tv 2004 10 Sun .java 19 179 33 2004-10-1
-tv 2004 10 Sun .lst 3 27 42 2004-10-1
-tv 2004 10 Sun .mk 18 373 50 2004-10-1
-tv 2004 10 Sun .scp 3 31 9 2004-10-1
-tv 2004 10 Sun .xba 1 2 2 2004-10-1
-tv 2004 10 Sun .xcs 1 101 0 2004-10-1
-tv 2004 10 Sun .xcu 1 178 0 2004-10-1
-tv 2004 11 Sun 3 282 0 2004-11-1
-tv 2004 11 Sun .java 13 67 36 2004-11-1
-tv 2004 11 Sun .lst 1 1 2 2004-11-1
-tv 2004 11 Sun .mk 1 10 3 2004-11-1
-tv 2004 11 Sun .ott 8 375 438 2004-11-1
-tv 2004 11 Sun .png 112 395 287 2004-11-1
-tv 2004 11 Sun .src 1 65 11 2004-11-1
-tv 2004 12 Sun .bmp 1 43 71 2004-12-1
-tv 2004 12 Sun .dbf 2 20 21 2004-12-1
-tv 2004 12 Sun .dbt 1 1 0 2004-12-1
-tv 2004 12 Sun .java 1 5 5 2004-12-1
-tv 2004 12 Sun .mk 1 4 4 2004-12-1
-tv 2004 12 Sun .odb 1 26 6 2004-12-1
-tv 2004 12 Sun .png 2 6 2 2004-12-1
-tv 2004 12 Sun .src 1 3 15 2004-12-1
-tv 2005 1 Sun .bau 2 443 229 2005-1-1
-tv 2005 1 Sun .cxx 1 13 9 2005-1-1
-tv 2005 1 Sun .dat 17 1715 0 2005-1-1
-tv 2005 1 Sun .java 2 3 3 2005-1-1
-tv 2005 1 Sun .lst 1 2 1 2005-1-1
-tv 2005 1 Sun .mk 2 91 7 2005-1-1
-tv 2005 1 Sun .ott 8 795 623 2005-1-1
-tv 2005 1 Sun .scp 1 5 6 2005-1-1
-tv 2005 1 Sun .soc 1 81 0 2005-1-1
-tv 2005 1 Sun .sod 1 10 0 2005-1-1
-tv 2005 1 Sun .soe 1 28 0 2005-1-1
-tv 2005 1 Sun .sog 2 172 0 2005-1-1
-tv 2005 1 Sun .soh 1 39 0 2005-1-1
-tv 2005 1 Sun .stc 19 522 0 2005-1-1
-tv 2005 1 Sun .sti 4 137 0 2005-1-1
-tv 2005 1 Sun .sxw 1 69 0 2005-1-1
-tv 2005 2 Sun .java 8 95 61 2005-2-1
-tv 2005 2 Sun .mk 1 4 4 2005-2-1
-tv 2005 2 Sun .png 330 660 609 2005-2-1
-tv 2005 2 Sun .scp 1 6 7 2005-2-1
-tv 2005 2 Sun .xcu 1 178 14 2005-2-1
-tv 2005 3 Sun .png 1 3 2 2005-3-1
-tv 2005 4 Sun .cxx 1 7 4 2005-4-1
-tv 2005 4 Sun .java 4 37 13 2005-4-1
-tv 2005 4 Sun .ots 57 658 525 2005-4-1
-tv 2005 4 Sun .ott 265 4190 4706 2005-4-1
-tv 2005 4 Sun .png 8 18 18 2005-4-1
-tv 2005 4 Sun .xcu 1 9 9 2005-4-1
-tv 2005 5 Sun .java 5 275 99 2005-5-1
-tv 2005 5 Sun .lst 1 0 1 2005-5-1
-tv 2005 5 Sun .mk 1 4 3 2005-5-1
-tv 2005 5 Sun .pmk 1 3 4 2005-5-1
-tv 2005 5 Sun .png 14 33 30 2005-5-1
-tv 2005 5 Sun .scp 1 3 10 2005-5-1
-tv 2005 6 Sun .bmp 4 951 657 2005-6-1
-tv 2005 7 Sun .java 15 128 84 2005-7-1
-tv 2005 7 Sun .scp 3 17 5 2005-7-1
-tv 2005 7 Sun .src 1 3 101 2005-7-1
-tv 2005 8 Sun .cxx 1 76 10 2005-8-1
-tv 2005 8 Sun .java 2 7 1 2005-8-1
-tv 2005 9 Sun .java 10 255 251 2005-9-1
-tv 2005 10 Sun .java 3 80 43 2005-10-1
-tv 2005 10 Sun .xcu 1 6 6 2005-10-1
-tv 2005 10 Sun .xhp 2 8 6 2005-10-1
-tv 2006 1 Sun .java 3 72 46 2006-1-1
-tv 2006 3 Sun .java 217 44590 44586 2006-3-1
-tv 2006 4 Sun .java 2 15 10 2006-4-1
-tv 2006 6 Sun .java 11 109 45 2006-6-1
-tv 2006 7 Sun .java 7 58 43 2006-7-1
-tv 2006 7 Sun .png 159 420 417 2006-7-1
-tv 2006 8 Sun .java 2 15 0 2006-8-1
-tv 2006 8 Sun .png 295 691 490 2006-8-1
-tv 2006 9 Sun .java 1 9 6 2006-9-1
-tv 2006 10 Sun .png 230 731 435 2006-10-1
-tv 2007 1 Sun .png 17 140 130 2007-1-1
-ufi 2005 7 Sun .gz 1 100 116 2005-7-1
-ufi 2005 7 Sun .jar 1 36 41 2005-7-1
-ufi 2005 7 Sun .lst 1 23 1 2005-7-1
-ufi 2005 7 Sun .mk 14 66 8 2005-7-1
-ufi 2005 7 Sun .tree 1 3 4 2005-7-1
-ufi 2005 7 Sun .xba 2 6 4 2005-7-1
-ufi 2005 7 Sun .xhp 74 708 374 2005-7-1
-ufi 2005 7 Sun .xsl 2 5 2 2005-7-1
-ufi 2005 8 Sun .gz 1 114 116 2005-8-1
-ufi 2005 8 Sun .jar 1 36 41 2005-8-1
-ufi 2005 8 Sun .lst 1 236 20 2005-8-1
-ufi 2005 8 Sun .mk 60 178 120 2005-8-1
-ufi 2005 8 Sun .tree 6 26 344 2005-8-1
-ufi 2005 8 Sun .xba 2 16 7 2005-8-1
-ufi 2005 8 Sun .xhp 402 5394 3367 2005-8-1
-ufi 2005 8 Sun .xsl 3 53 11 2005-8-1
-ufi 2005 9 Sun .lst 4 664 248 2005-9-1
-ufi 2005 9 Sun .tree 1 4 5 2005-9-1
-ufi 2005 9 Sun .xhp 217 2724 2820 2005-9-1
-ufi 2005 10 Sun .lst 2 215 115 2005-10-1
-ufi 2005 10 Sun .xhp 135 3245 2268 2005-10-1
-ufi 2005 11 Sun .cfg 1 1 1 2005-11-1
-ufi 2005 11 Sun .ilst 1 20 0 2005-11-1
-ufi 2005 11 Sun .mk 17 34 30 2005-11-1
-ufi 2005 11 Sun .png 20 164 0 2005-11-1
-ufi 2005 11 Sun .tree 2 5 32 2005-11-1
-ufi 2005 11 Sun .xhp 314 12932 7307 2005-11-1
-ufi 2005 12 Sun .mk 17 38 38 2005-12-1
-ufi 2005 12 Sun .xhp 354 13472 8356 2005-12-1
-ufi 2006 1 Sun .lst 2 1017 144 2006-1-1
-ufi 2006 1 Sun .mk 9 0 24 2006-1-1
-ufi 2006 1 Sun .scp 13 185 97 2006-1-1
-ufi 2006 1 Sun .tree 1 0 2 2006-1-1
-ufi 2006 1 Sun .xhp 292 9739 5750 2006-1-1
-ufi 2006 2 Sun .mk 32 64 84 2006-2-1
-ufi 2006 2 Sun .xhp 215 3017 2893 2006-2-1
-ufi 2006 3 Sun .mk 15 19 9 2006-3-1
-ufi 2006 3 Sun .scp 1 18 4 2006-3-1
-ufi 2006 3 Sun .xhp 114 1286 1030 2006-3-1
-ufi 2006 4 Sun .mk 8 0 24 2006-4-1
-ufi 2006 4 Sun .xhp 12 77 76 2006-4-1
-ufi 2006 5 Sun .mk 68 124 206 2006-5-1
-ufi 2006 5 Sun .tree 1 0 9 2006-5-1
-ufi 2006 5 Sun .xhp 278 5150 4719 2006-5-1
-ufi 2006 6 Sun .mk 35 74 59 2006-6-1
-ufi 2006 6 Sun .tree 3 0 3 2006-6-1
-ufi 2006 6 Sun .xhp 62 912 1719 2006-6-1
-ufi 2006 7 Sun .png 18 54 113 2006-7-1
-ufi 2006 7 Sun .xhp 62 1241 1386 2006-7-1
-ufi 2006 8 Sun .lst 2 1646 3994 2006-8-1
-ufi 2006 8 Sun .mk 59 147 263 2006-8-1
-ufi 2006 8 Sun .tree 1 0 9 2006-8-1
-ufi 2006 8 Sun .xhp 231 3382 2664 2006-8-1
-ufi 2006 9 Sun .lst 6 4944 11988 2006-9-1
-ufi 2006 9 Sun .mk 19 39 36 2006-9-1
-ufi 2006 9 Sun .tree 1 1 0 2006-9-1
-ufi 2006 9 Sun .xhp 47 1006 1015 2006-9-1
-ufi 2006 10 Sun .lst 8 10663 14861 2006-10-1
-ufi 2006 10 Sun .mk 17 34 42 2006-10-1
-ufi 2006 10 Sun .tree 3 96 98 2006-10-1
-ufi 2006 10 Sun .xhp 46 1404 1655 2006-10-1
-ufi 2006 10 Sun .xsl 1 10 3 2006-10-1
-ufi 2006 11 Sun .lst 2 8717 7059 2006-11-1
-ufi 2006 11 Sun .mk 26 71 41 2006-11-1
-ufi 2006 11 Sun .src 1 4 3 2006-11-1
-ufi 2006 11 Sun .xhp 92 2574 1531 2006-11-1
-ufi 2006 12 Sun .lst 2 2715 1241 2006-12-1
-ufi 2006 12 Sun .mk 42 107 82 2006-12-1
-ufi 2006 12 Sun .tree 2 3 23 2006-12-1
-ufi 2006 12 Sun .xhp 139 2683 2892 2006-12-1
-ufi 2007 1 Sun .lst 2 137 82 2007-1-1
-ufi 2007 1 Sun .mk 40 88 156 2007-1-1
-ufi 2007 1 Sun .png 7 50 133 2007-1-1
-ufi 2007 1 Sun .xhp 267 3827 4080 2007-1-1
-ufi 2007 2 Sun .lst 3 261 348 2007-2-1
-ufi 2007 2 Sun .mk 21 49 44 2007-2-1
-ufi 2007 2 Sun .tree 1 1 1 2007-2-1
-ufi 2007 2 Sun .xhp 58 731 779 2007-2-1
-ufi 2007 3 Sun .lst 2 147 1128 2007-3-1
-ufi 2007 3 Sun .mk 2 2 0 2007-3-1
-ufi 2007 3 Sun .xhp 81 1200 1472 2007-3-1
-ufi 2007 4 Sun .lst 2 6 2 2007-4-1
-ufi 2007 4 Sun .mk 33 55 51 2007-4-1
-ufi 2007 4 Sun .tree 1 0 57 2007-4-1
-ufi 2007 4 Sun .xhp 94 2024 2315 2007-4-1
-ufi 2007 5 Sun .lst 2 139 73 2007-5-1
-ufi 2007 5 Sun .mk 3 0 3 2007-5-1
-ufi 2007 5 Sun .xhp 54 1153 1678 2007-5-1
-ufi 2007 6 Sun .lst 1 176 294 2007-6-1
-ufi 2007 6 Sun .mk 42 107 82 2007-6-1
-ufi 2007 6 Sun .xhp 66 5276 4364 2007-6-1
-ufi 2007 7 Sun .lst 3 1240 1051 2007-7-1
-ufi 2007 7 Sun .mk 42 147 73 2007-7-1
-ufi 2007 7 Sun .tree 2 0 61 2007-7-1
-ufi 2007 7 Sun .xhp 83 1723 1761 2007-7-1
-ufi 2007 8 Sun .html 3 273 7 2007-8-1
-ufi 2007 8 Sun .mk 34 119 135 2007-8-1
-ufi 2007 8 Sun .txt 3 143 27 2007-8-1
-ufi 2007 8 Sun .xhp 13 212 360 2007-8-1
-ufi 2007 9 Sun .mk 25 49 65 2007-9-1
-ufi 2007 9 Sun .xhp 75 1298 1833 2007-9-1
-ufi 2007 10 Sun .lst 4 1808 1766 2007-10-1
-ufi 2007 10 Sun .mk 68 107 120 2007-10-1
-ufi 2007 10 Sun .xhp 229 4334 5104 2007-10-1
-ufi 2007 11 Sun .lst 4 997 939 2007-11-1
-ufi 2007 11 Sun .mk 31 61 58 2007-11-1
-ufi 2007 11 Sun .xhp 85 1514 2444 2007-11-1
-ufi 2007 12 Sun .lst 8 1402 1139 2007-12-1
-ufi 2007 12 Sun .mk 74 149 148 2007-12-1
-ufi 2007 12 Sun .xhp 68 2601 2797 2007-12-1
-ufi 2008 1 Sun .lst 6 13030 12904 2008-1-1
-ufi 2008 1 Sun .mk 31 62 54 2008-1-1
-ufi 2008 1 Sun .tree 1 1 1 2008-1-1
-ufi 2008 1 Sun .xhp 124 3143 2084 2008-1-1
-ufi 2008 2 Sun .lst 6 7695 6424 2008-2-1
-ufi 2008 2 Sun .mk 59 104 116 2008-2-1
-ufi 2008 2 Sun .xhp 959 5272 4653 2008-2-1
-ufi 2008 3 Sun .lst 6 6430 8194 2008-3-1
-ufi 2008 3 Sun .mk 78 209 156 2008-3-1
-ufi 2008 3 Sun .xhp 83 2284 2085 2008-3-1
-ufi 2008 4 Sun .png 11 48 63 2008-4-1
-ufi 2008 4 Sun .xhp 5 268 188 2008-4-1
-ufi 2008 5 Sun .lst 5 13638 13628 2008-5-1
-ufi 2008 5 Sun .mk 2 24 56 2008-5-1
-ufi 2008 5 Sun .xhp 2373 7123 6525 2008-5-1
-ufi 2008 6 Sun .mk 59 1464 680 2008-6-1
-va 2001 4 Sun .bau 1 1060 22 2001-4-1
-va 2001 7 Sun .stw 42 1661 1646 2001-7-1
-va 2001 8 Sun .bau 1 162 49 2001-8-1
-va 2001 8 Sun .stw 6 264 240 2001-8-1
-va 2001 9 Sun .htm 1 84 81 2001-9-1
-va 2001 10 Sun .bau 25 1588 2998 2001-10-1
-va 2001 10 Sun .stw 1 20 28 2001-10-1
-va 2001 11 Sun .bau 17 1687 1596 2001-11-1
-va 2001 11 Sun .stc 190 4289 7524 2001-11-1
-va 2001 12 Sun .bau 12 567 374 2001-12-1
-va 2002 1 Sun .bau 8 417 434 2002-1-1
-va 2002 1 Sun .stw 30 918 815 2002-1-1
-va 2002 2 Sun .bau 2 163 162 2002-2-1
-va 2002 2 Sun .sti 5 159 202 2002-2-1
-va 2002 2 Sun .stw 18 385 346 2002-2-1
-va 2002 3 Sun .bau 2 117 100 2002-3-1
-va 2002 3 Sun .dbf 1 1 1 2002-3-1
-va 2002 3 Sun .stw 3 45 30 2002-3-1
-va 2002 4 Sun .htm 4 128 93 2002-4-1
-va 2002 4 Sun .lst 1 1 0 2002-4-1
-va 2002 4 Sun .pmk 1 3 2 2002-4-1
-va 2002 4 Sun .rc 1 12 11 2002-4-1
-va 2002 4 Sun .src 2 88 10 2002-4-1
-va 2002 4 Sun .stw 21 437 445 2002-4-1
-va 2002 4 Sun .xlc 2 2 0 2002-4-1
-va 2002 5 Sun 1 0 1 2002-5-1
-va 2002 5 Sun .lst 1 1 0 2002-5-1
-va 2002 5 Sun .mk 1 2 2 2002-5-1
-va 2002 5 Sun .pmk 1 3 2 2002-5-1
-va 2002 5 Sun .stw 10 211 193 2002-5-1
-va 2002 8 Sun .src 1 5 5 2002-8-1
-va 2002 8 Sun .stw 1 205 23 2002-8-1
-va 2002 8 Sun .xba 10 10 2 2002-8-1
-va 2002 10 Sun .stw 89 2769 2740 2002-10-1
-va 2002 10 Sun .xba 9 26 26 2002-10-1
-va 2002 11 Sun .stw 318 10483 11705 2002-11-1
-va 2002 11 Sun .xba 12 92 30 2002-11-1
-va 2003 2 Sun .stc 57 1172 1298 2003-2-1
-va 2003 2 Sun .stw 98 3527 2204 2003-2-1
-va 2003 3 Sun .stw 253 13501 287 2003-3-1
-va 2003 6 Sun .xba 1 158 0 2003-6-1
-va 2003 6 Sun .xlb 1 2 0 2003-6-1
-va 2003 8 Sun .bau 1 19 17 2003-8-1
-va 2003 9 Sun .bau 5 485 0 2003-9-1
-va 2003 9 Sun .htm 1 93 0 2003-9-1
-va 2003 9 Sun .soc 1 81 0 2003-9-1
-va 2003 9 Sun .sod 1 3 0 2003-9-1
-va 2003 9 Sun .soe 1 28 0 2003-9-1
-va 2003 9 Sun .sog 2 51 0 2003-9-1
-va 2003 9 Sun .soh 1 39 0 2003-9-1
-va 2003 9 Sun .stc 19 456 0 2003-9-1
-va 2003 9 Sun .sti 2 61 0 2003-9-1
-va 2003 9 Sun .stw 78 2818 0 2003-9-1
-va 2003 9 Sun .sxw 1 67 0 2003-9-1
-va 2003 10 Sun .dat 1 6 0 2003-10-1
-va 2003 10 Sun .sti 2 77 0 2003-10-1
-va 2003 11 Sun .gif 1 60 0 2003-11-1
-va 2003 11 Sun .sti 2 18 26 2003-11-1
-va 2003 11 Sun .stw 3 36 42 2003-11-1
-va 2003 11 Sun .xba 2 6 2 2003-11-1
-va 2003 12 Sun .dat 1 24 14 2003-12-1
-va 2004 2 Sun .bau 1 28 22 2004-2-1
-va 2004 4 Sun .fmt 1 3 3 2004-4-1
-va 2004 6 Sun .src 1 44 44 2004-6-1
-va 2004 7 Sun .scp 1 2 7 2004-7-1
-va 2004 7 Sun .ulf 1 3 7 2004-7-1
-va 2004 8 Sun .bau 2 179 176 2004-8-1
-va 2004 8 Sun .mk 2 9 6 2004-8-1
-va 2004 8 Sun .xcs 1 162 0 2004-8-1
-va 2004 8 Sun .xcu 1 9776 0 2004-8-1
-va 2004 11 Sun .bau 9 359 376 2004-11-1
-va 2004 11 Sun .odg 1 19 14 2004-11-1
-va 2004 11 Sun .odp 1 17 12 2004-11-1
-va 2004 11 Sun .ods 1 12 11 2004-11-1
-va 2004 11 Sun .odt 1 17 9 2004-11-1
-va 2004 11 Sun .ott 180 7524 0 2004-11-1
-va 2005 1 Sun .xcu 3 80 76 2005-1-1
-va 2005 2 Sun .bau 1 29 47 2005-2-1
-va 2005 3 Sun 1 1 0 2005-3-1
-va 2005 3 Sun .java 4 191 191 2005-3-1
-va 2005 3 Sun .otp 8 664 485 2005-3-1
-va 2005 3 Sun .ots 361 10441 0 2005-3-1
-va 2005 3 Sun .ott 469 29761 99 2005-3-1
-va 2005 3 Sun .xcu 1 17 13 2005-3-1
-va 2005 4 Sun .dbf 1 2 18 2005-4-1
-va 2005 4 Sun .lst 1 0 2 2005-4-1
-va 2005 6 Sun .dat 1 9 282 2005-6-1
-va 2005 6 Sun .ott 6 272 241 2005-6-1
-va 2005 7 Sun .dic 1 8 0 2005-7-1
-va 2005 7 Sun .lst 1 4 0 2005-7-1
-va 2005 8 Sun .dat 2 15 6 2005-8-1
-va 2005 8 Sun .sod 2 19 0 2005-8-1
-va 2005 8 Sun .soe 2 55 0 2005-8-1
-va 2005 8 Sun .sog 4 342 0 2005-8-1
-va 2005 8 Sun .soh 2 77 0 2005-8-1
-va 2005 8 Sun .xcu 1 4 4 2005-8-1
-va 2005 9 Sun 1 1 0 2005-9-1
-va 2005 9 Sun .xba 1 3 0 2005-9-1
-va 2005 10 Sun .htm 2 4 4 2005-10-1
-va 2005 10 Sun .otp 1 34 39 2005-10-1
-va 2005 11 Sun .otp 1 25 26 2005-11-1
-va 2005 12 Sun .scp 2 9 9 2005-12-1
-va 2006 1 Sun .otp 2 84 0 2006-1-1
-va 2006 1 Sun .ott 69 4458 0 2006-1-1
-va 2006 1 Sun .scp 2 7 7 2006-1-1
-va 2006 2 Sun .otp 2 69 80 2006-2-1
-va 2006 3 Sun .dat 1 7 5 2006-3-1
-va 2006 3 Sun .scp 1 4 4 2006-3-1
-va 2006 4 Sun .ott 12 1426 0 2006-4-1
-va 2006 7 Sun .ott 23 1307 975 2006-7-1
-va 2006 7 Sun .scp 2 8 8 2006-7-1
-va 2006 9 Sun .ott 9 948 0 2006-9-1
-va 2006 12 Sun .dbf 1 18 2 2006-12-1
-va 2006 12 Sun .dbt 1 1 1 2006-12-1
-va 2007 5 Sun .dat 19 232 1089 2007-5-1
-va 2007 5 Sun .ott 8 228 257 2007-5-1
-va 2007 5 Sun .scp 2 11 11 2007-5-1
-va 2007 6 Sun .png 57 100 90 2007-6-1
-va 2007 11 Sun .dat 5 66 60 2007-11-1
-va 2007 12 Sun .dat 15 902 266 2007-12-1
-va 2007 12 Sun .png 135 238 225 2007-12-1
-va 2008 1 Sun .dat 16 275 279 2008-1-1
-va 2008 1 Sun .png 74 149 133 2008-1-1
-va 2008 3 Sun .png 56 88 97 2008-3-1
-va 2008 5 Sun .ott 1 90 205 2008-5-1
-va 2008 5 Sun .png 51 117 117 2008-5-1
-va 2008 5 Sun .xba 1 16 51 2008-5-1
-vq 2002 9 Gravity Waves .h 1 3 2 2002-9-1
-vq 2002 9 Gravity Waves .in 2 11 4 2002-9-1
-vq 2002 11 Gravity Waves .mk 3 16 12 2002-11-1
-vq 2002 12 Gravity Waves .mk 2 11 10 2002-12-1
-vq 2003 1 Gravity Waves .am 6 54 7 2003-1-1
-vq 2003 1 Gravity Waves .c 5 21 14 2003-1-1
-vq 2003 1 Gravity Waves .h 6 309 9 2003-1-1
-vq 2003 1 Gravity Waves .in 3 46 18 2003-1-1
-vq 2003 1 Gravity Waves .lst 1 1 1 2003-1-1
-vq 2003 1 Gravity Waves .mk 8 52 48 2003-1-1
-vq 2003 1 Gravity Waves .pl 3 72 37 2003-1-1
-vq 2003 1 Gravity Waves .sh 4 173 2 2003-1-1
-vq 2003 2 Gravity Waves 4 6019 1631 2003-2-1
-vq 2003 2 Gravity Waves .am 1 4 4 2003-2-1
-vq 2003 2 Gravity Waves .btm 2 6 6 2003-2-1
-vq 2003 2 Gravity Waves .c 20 879 38 2003-2-1
-vq 2003 2 Gravity Waves .cxx 2 5 12 2003-2-1
-vq 2003 2 Gravity Waves .dxp 2 8 8 2003-2-1
-vq 2003 2 Gravity Waves .gz 2 4 8 2003-2-1
-vq 2003 2 Gravity Waves .h 16 546 38 2003-2-1
-vq 2003 2 Gravity Waves .hxx 2 5 9 2003-2-1
-vq 2003 2 Gravity Waves .ico 2 33 0 2003-2-1
-vq 2003 2 Gravity Waves .in 25 3607 667 2003-2-1
-vq 2003 2 Gravity Waves .l 1 125 125 2003-2-1
-vq 2003 2 Gravity Waves .lst 4 12 3 2003-2-1
-vq 2003 2 Gravity Waves .m4 1 440 170 2003-2-1
-vq 2003 2 Gravity Waves .mk 26 107 95 2003-2-1
-vq 2003 2 Gravity Waves .sh 6 346 4 2003-2-1
-vq 2003 2 Gravity Waves .y 1 27 26 2003-2-1
-vq 2003 3 Gravity Waves 1 5976 1707 2003-3-1
-vq 2003 3 Gravity Waves .am 8 68 9 2003-3-1
-vq 2003 3 Gravity Waves .bat 1 2 1 2003-3-1
-vq 2003 3 Gravity Waves .c 16 49 46 2003-3-1
-vq 2003 3 Gravity Waves .h 17 491 28 2003-3-1
-vq 2003 3 Gravity Waves .in 17 3601 656 2003-3-1
-vq 2003 3 Gravity Waves .m4 1 440 170 2003-3-1
-vq 2003 3 Gravity Waves .mk 16 161 110 2003-3-1
-vq 2003 3 Gravity Waves .pl 3 31 13 2003-3-1
-vq 2003 3 Gravity Waves .rsp 1 0 1 2003-3-1
-vq 2003 3 Gravity Waves .sh 1 3 3 2003-3-1
-vq 2003 4 Gravity Waves .mk 5 24 23 2003-4-1
-vq 2003 4 Gravity Waves .pmk 1 4 4 2003-4-1
-vq 2003 4 Gravity Waves .rc 1 3 3 2003-4-1
-vq 2003 5 Gravity Waves 4 115 40 2003-5-1
-vq 2003 5 Gravity Waves .btm 1 3 3 2003-5-1
-vq 2003 5 Gravity Waves .gz 1 2 4 2003-5-1
-vq 2003 5 Gravity Waves .in 5 151 89 2003-5-1
-vq 2003 5 Gravity Waves .mk 9 42 32 2003-5-1
-vq 2003 6 Gravity Waves 1 23 12 2003-6-1
-vq 2003 6 Gravity Waves .hxx 1 3 3 2003-6-1
-vq 2003 6 Gravity Waves .in 3 41 18 2003-6-1
-vq 2003 6 Gravity Waves .mk 4 20 16 2003-6-1
-vq 2003 6 Gravity Waves .pmk 1 6 6 2003-6-1
-vq 2003 7 Gravity Waves 6 365 52 2003-7-1
-vq 2003 7 Gravity Waves .in 14 222 86 2003-7-1
-vq 2003 7 Gravity Waves .mk 6 39 29 2003-7-1
-vq 2003 7 Gravity Waves .patch 1 1531 272 2003-7-1
-vq 2003 7 Gravity Waves .pl 1 4 4 2003-7-1
-vq 2003 7 Gravity Waves .rc 1 4 4 2003-7-1
-vq 2003 8 Gravity Waves 4 78 13 2003-8-1
-vq 2003 8 Gravity Waves .dll 4 7 1 2003-8-1
-vq 2003 8 Gravity Waves .in 4 59 11 2003-8-1
-vq 2003 8 Gravity Waves .lst 2 6 0 2003-8-1
-vq 2003 8 Gravity Waves .rc 1 3 3 2003-8-1
-vq 2003 10 Gravity Waves 3 175 43 2003-10-1
-vq 2003 10 Gravity Waves .cxx 3 6 6 2003-10-1
-vq 2003 10 Gravity Waves .h 2 6 4 2003-10-1
-vq 2003 10 Gravity Waves .in 6 120 41 2003-10-1
-vq 2003 10 Gravity Waves .lst 2 2 3 2003-10-1
-vq 2003 10 Gravity Waves .mk 10 59 42 2003-10-1
-vq 2003 10 Gravity Waves .patch 5 465 435 2003-10-1
-vq 2003 10 Gravity Waves .pl 2 7 5 2003-10-1
-vq 2003 10 Gravity Waves .pmk 1 9 3 2003-10-1
-vq 2003 11 Gravity Waves .1 2 19 2 2003-11-1
-vq 2003 11 Gravity Waves .2 1 1 1 2003-11-1
-vq 2003 11 Gravity Waves .bat 1 3 0 2003-11-1
-vq 2003 11 Gravity Waves .hxx 1 3 3 2003-11-1
-vq 2003 11 Gravity Waves .in 2 6 6 2003-11-1
-vq 2003 11 Gravity Waves .mk 1 3 3 2003-11-1
-vq 2003 11 Gravity Waves .patch 1 15 1 2003-11-1
-vq 2003 11 Gravity Waves .pl 1 125 0 2003-11-1
-vq 2003 12 Gravity Waves 1 293 689 2003-12-1
-vq 2003 12 Gravity Waves .in 1 10 11 2003-12-1
-vq 2003 12 Gravity Waves .mk 3 18 12 2003-12-1
-vq 2003 12 Gravity Waves .pl 1 5 4 2003-12-1
-vq 2004 1 Gravity Waves .patch 1 1 1 2004-1-1
-vq 2004 2 Gravity Waves 2 1080 522 2004-2-1
-vq 2004 2 Gravity Waves .2 1 0 13 2004-2-1
-vq 2004 2 Gravity Waves .am 5 4 22 2004-2-1
-vq 2004 2 Gravity Waves .h 1 10 10 2004-2-1
-vq 2004 2 Gravity Waves .hxx 1 4 8 2004-2-1
-vq 2004 2 Gravity Waves .in 18 273 251 2004-2-1
-vq 2004 2 Gravity Waves .lst 1 1 1 2004-2-1
-vq 2004 2 Gravity Waves .m4 1 90 40 2004-2-1
-vq 2004 2 Gravity Waves .pl 3 36 15 2004-2-1
-vq 2004 2 Gravity Waves .pmk 2 6 13 2004-2-1
-vq 2004 4 Gravity Waves 5 947 396 2004-4-1
-vq 2004 4 Gravity Waves .1 1 2 0 2004-4-1
-vq 2004 4 Gravity Waves .awk 1 2 2 2004-4-1
-vq 2004 4 Gravity Waves .c 5 134 13 2004-4-1
-vq 2004 4 Gravity Waves .cpp 6 578 16 2004-4-1
-vq 2004 4 Gravity Waves .cxx 95 2708 518 2004-4-1
-vq 2004 4 Gravity Waves .dxp 4 1188 498 2004-4-1
-vq 2004 4 Gravity Waves .h 9 248 28 2004-4-1
-vq 2004 4 Gravity Waves .hxx 32 605 99 2004-4-1
-vq 2004 4 Gravity Waves .in 9 256 128 2004-4-1
-vq 2004 4 Gravity Waves .lst 48 77 6 2004-4-1
-vq 2004 4 Gravity Waves .map 4 318 1 2004-4-1
-vq 2004 4 Gravity Waves .mk 139 2492 830 2004-4-1
-vq 2004 4 Gravity Waves .patch 8 2894 76 2004-4-1
-vq 2004 4 Gravity Waves .pl 3 60 27 2004-4-1
-vq 2004 4 Gravity Waves .pmk 1 7 3 2004-4-1
-vq 2004 4 Gravity Waves .sh 1 5 2 2004-4-1
-vq 2004 4 Gravity Waves .tpt 1 17 11 2004-4-1
-vq 2004 4 Gravity Waves .y 1 4 2 2004-4-1
-vq 2004 5 Gravity Waves 9 915 679 2004-5-1
-vq 2004 5 Gravity Waves .cxx 1 16 16 2004-5-1
-vq 2004 5 Gravity Waves .in 20 238 282 2004-5-1
-vq 2004 5 Gravity Waves .lst 4 5 2 2004-5-1
-vq 2004 5 Gravity Waves .mk 28 239 163 2004-5-1
-vq 2004 5 Gravity Waves .patch 3 1419 997 2004-5-1
-vq 2004 5 Gravity Waves .pl 7 65 40 2004-5-1
-vq 2004 6 Gravity Waves .cxx 8 112 106 2004-6-1
-vq 2004 6 Gravity Waves .in 1 3 7 2004-6-1
-vq 2004 6 Gravity Waves .lst 2 2 2 2004-6-1
-vq 2004 6 Gravity Waves .mk 15 360 360 2004-6-1
-vq 2004 6 Gravity Waves .pl 3 18 14 2004-6-1
-vq 2004 7 Gravity Waves 5 35 60 2004-7-1
-vq 2004 7 Gravity Waves .awk 1 1 1 2004-7-1
-vq 2004 7 Gravity Waves .c 18 75 869 2004-7-1
-vq 2004 7 Gravity Waves .cxx 1 3 2 2004-7-1
-vq 2004 7 Gravity Waves .h 7 21 309 2004-7-1
-vq 2004 7 Gravity Waves .in 6 36 69 2004-7-1
-vq 2004 7 Gravity Waves .lst 1 1 1 2004-7-1
-vq 2004 7 Gravity Waves .mk 12 274 290 2004-7-1
-vq 2004 7 Gravity Waves .nc 1 1880 2341 2004-7-1
-vq 2004 7 Gravity Waves .tf 1 28 6 2004-7-1
-vq 2004 8 Gravity Waves 1 6 0 2004-8-1
-vq 2004 8 Gravity Waves .pl 2 288 6 2004-8-1
-vq 2004 8 Gravity Waves .pm 1 18 2 2004-8-1
-vq 2004 9 Gravity Waves 5 361 344 2004-9-1
-vq 2004 9 Gravity Waves .dll 1 4 0 2004-9-1
-vq 2004 9 Gravity Waves .in 6 257 60 2004-9-1
-vq 2004 9 Gravity Waves .m4 1 217 829 2004-9-1
-vq 2004 9 Gravity Waves .mk 5 22 25 2004-9-1
-vq 2004 9 Gravity Waves .pl 1 73 25 2004-9-1
-vq 2004 9 Gravity Waves .pmk 3 9 13 2004-9-1
-vq 2004 10 Gravity Waves 7 338 121 2004-10-1
-vq 2004 10 Gravity Waves .c 3 10 19 2004-10-1
-vq 2004 10 Gravity Waves .h 6 15 9 2004-10-1
-vq 2004 10 Gravity Waves .in 20 1418 995 2004-10-1
-vq 2004 10 Gravity Waves .lst 4 6 3 2004-10-1
-vq 2004 10 Gravity Waves .m4 2 646 475 2004-10-1
-vq 2004 10 Gravity Waves .mk 9 30 34 2004-10-1
-vq 2004 10 Gravity Waves .nc 1 44 44 2004-10-1
-vq 2004 10 Gravity Waves .pl 5 130 77 2004-10-1
-vq 2004 10 Gravity Waves .pm 2 13 9 2004-10-1
-vq 2004 10 Gravity Waves .tf 1 1 1 2004-10-1
-vq 2004 10 Gravity Waves .txt 2 53 51 2004-10-1
-vq 2004 11 Gravity Waves 3 1941 596 2004-11-1
-vq 2004 11 Gravity Waves .c 10 143 61 2004-11-1
-vq 2004 11 Gravity Waves .h 1 2 1 2004-11-1
-vq 2004 11 Gravity Waves .in 3 84 15 2004-11-1
-vq 2004 11 Gravity Waves .lst 1 3 0 2004-11-1
-vq 2004 11 Gravity Waves .mk 5 53 50 2004-11-1
-vq 2004 11 Gravity Waves .nc 1 230 204 2004-11-1
-vq 2004 11 Gravity Waves .pl 2 7 6 2004-11-1
-vq 2004 11 Gravity Waves .pm 7 100 35 2004-11-1
-vq 2004 11 Gravity Waves .tf 1 9 0 2004-11-1
-vq 2004 11 Gravity Waves .txt 2 6 2 2004-11-1
-vq 2004 12 Gravity Waves 7 1567 1571 2004-12-1
-vq 2004 12 Gravity Waves .in 12 69 135 2004-12-1
-vq 2004 12 Gravity Waves .mk 5 67 32 2004-12-1
-vq 2004 12 Gravity Waves .txt 1 1 0 2004-12-1
-vq 2005 1 Gravity Waves 6 323 356 2005-1-1
-vq 2005 1 Gravity Waves .in 9 74 58 2005-1-1
-vq 2005 1 Gravity Waves .mk 9 46 77 2005-1-1
-vq 2005 1 Gravity Waves .patch 4 4946 5039 2005-1-1
-vq 2005 1 Gravity Waves .pl 1 4 4 2005-1-1
-vq 2005 1 Gravity Waves .pmk 1 4 4 2005-1-1
-vq 2005 1 Gravity Waves .txt 2 15 3 2005-1-1
-vq 2005 2 Gravity Waves 9 1035 1014 2005-2-1
-vq 2005 2 Gravity Waves .in 9 92 73 2005-2-1
-vq 2005 2 Gravity Waves .mk 31 465 770 2005-2-1
-vq 2005 2 Gravity Waves .pl 1 4 4 2005-2-1
-vq 2005 3 Gravity Waves 1 5 1 2005-3-1
-vq 2005 3 Gravity Waves .c 7 116 85 2005-3-1
-vq 2005 3 Gravity Waves .in 5 25 91 2005-3-1
-vq 2005 3 Gravity Waves .mk 7 26 27 2005-3-1
-vq 2005 3 Gravity Waves .nc 1 744 762 2005-3-1
-vq 2005 3 Gravity Waves .tf 1 4 1 2005-3-1
-vq 2005 4 Gravity Waves 15 2171 170 2005-4-1
-vq 2005 4 Gravity Waves .bat 1 35 35 2005-4-1
-vq 2005 4 Gravity Waves .c 27 166 90 2005-4-1
-vq 2005 4 Gravity Waves .h 13 44 31 2005-4-1
-vq 2005 4 Gravity Waves .in 34 242 141 2005-4-1
-vq 2005 4 Gravity Waves .m4 2 2 26 2005-4-1
-vq 2005 4 Gravity Waves .mk 13 47 229 2005-4-1
-vq 2005 4 Gravity Waves .nc 3 1795 1693 2005-4-1
-vq 2005 4 Gravity Waves .sh 1 3 37 2005-4-1
-vq 2005 4 Gravity Waves .tf 3 63 34 2005-4-1
-vq 2005 4 Gravity Waves .txt 1 12 1 2005-4-1
-vq 2005 5 Gravity Waves 6 241 333 2005-5-1
-vq 2005 5 Gravity Waves .am 1 6 5 2005-5-1
-vq 2005 5 Gravity Waves .c 8 102 38 2005-5-1
-vq 2005 5 Gravity Waves .in 5 45 20 2005-5-1
-vq 2005 5 Gravity Waves .lst 1 1 0 2005-5-1
-vq 2005 5 Gravity Waves .mk 1 7 7 2005-5-1
-vq 2005 6 Gravity Waves 10 202 5 2005-6-1
-vq 2005 6 Gravity Waves .am 4 14 6 2005-6-1
-vq 2005 6 Gravity Waves .c 3 16 9 2005-6-1
-vq 2005 6 Gravity Waves .in 11 392 29 2005-6-1
-vq 2005 6 Gravity Waves .lst 1 1 0 2005-6-1
-vq 2005 6 Gravity Waves .mk 2 10 9 2005-6-1
-vq 2005 6 Gravity Waves .pm 2 45 32 2005-6-1
-vq 2005 7 Gravity Waves .mk 1 12 9 2005-7-1
-vq 2005 9 Gravity Waves 9 264 11 2005-9-1
-vq 2005 9 Gravity Waves .am 5 11 7 2005-9-1
-vq 2005 9 Gravity Waves .c 13 190 107 2005-9-1
-vq 2005 9 Gravity Waves .h 4 18 9 2005-9-1
-vq 2005 9 Gravity Waves .in 49 234 95 2005-9-1
-vq 2005 9 Gravity Waves .m4 2 117 298 2005-9-1
-vq 2005 9 Gravity Waves .mk 2 19 15 2005-9-1
-vq 2005 9 Gravity Waves .nc 1 465 452 2005-9-1
-vq 2005 9 Gravity Waves .pm 1 20 11 2005-9-1
-vq 2005 9 Gravity Waves .sh 1 9 0 2005-9-1
-vq 2005 9 Gravity Waves .tf 1 7 3 2005-9-1
-vq 2005 10 Gravity Waves 4 174 0 2005-10-1
-vq 2005 10 Gravity Waves .am 1 1 1 2005-10-1
-vq 2005 10 Gravity Waves .c 5 40 24 2005-10-1
-vq 2005 10 Gravity Waves .h 1 3 2 2005-10-1
-vq 2005 10 Gravity Waves .in 5 17 7 2005-10-1
-vq 2005 10 Gravity Waves .mk 20 708 792 2005-10-1
-vq 2005 10 Gravity Waves .nc 1 3 3 2005-10-1
-vq 2005 10 Gravity Waves .tf 1 1 1 2005-10-1
-vq 2005 11 Gravity Waves 1 6 0 2005-11-1
-vq 2005 11 Gravity Waves .mk 6 35 80 2005-11-1
-vq 2005 11 Gravity Waves .patch 2 5 11 2005-11-1
-vq 2005 12 Gravity Waves 3 19 13 2005-12-1
-vq 2005 12 Gravity Waves .c 1 14 2 2005-12-1
-vq 2005 12 Gravity Waves .in 4 49 24 2005-12-1
-vq 2005 12 Gravity Waves .mk 5 35 35 2005-12-1
-vq 2005 12 Gravity Waves .patch 2 47 104 2005-12-1
-vq 2005 12 Gravity Waves .rc 1 9 228 2005-12-1
-vq 2006 1 Gravity Waves 6 130 6 2006-1-1
-vq 2006 1 Gravity Waves .am 2 2 2 2006-1-1
-vq 2006 1 Gravity Waves .c 5 106 32 2006-1-1
-vq 2006 1 Gravity Waves .cxx 2 8 10 2006-1-1
-vq 2006 1 Gravity Waves .h 2 49 36 2006-1-1
-vq 2006 1 Gravity Waves .in 7 15 8 2006-1-1
-vq 2006 1 Gravity Waves .mk 14 69 93 2006-1-1
-vq 2006 1 Gravity Waves .patch 2 645 415 2006-1-1
-vq 2006 1 Gravity Waves .pl 1 3 2 2006-1-1
-vq 2006 2 Gravity Waves 11 284 10 2006-2-1
-vq 2006 2 Gravity Waves .am 2 2 2 2006-2-1
-vq 2006 2 Gravity Waves .c 14 217 69 2006-2-1
-vq 2006 2 Gravity Waves .h 98 269 185 2006-2-1
-vq 2006 2 Gravity Waves .in 6 28 4 2006-2-1
-vq 2006 2 Gravity Waves .mk 5 22 11 2006-2-1
-vq 2006 2 Gravity Waves .nc 2 1742 1708 2006-2-1
-vq 2006 2 Gravity Waves .tf 4 38 7 2006-2-1
-vq 2006 3 Gravity Waves 6 124 12 2006-3-1
-vq 2006 3 Gravity Waves .am 2 2 2 2006-3-1
-vq 2006 3 Gravity Waves .c 6 48 32 2006-3-1
-vq 2006 3 Gravity Waves .h 1 3 3 2006-3-1
-vq 2006 3 Gravity Waves .in 3 3 3 2006-3-1
-vq 2006 3 Gravity Waves .mk 5 27 126 2006-3-1
-vq 2006 3 Gravity Waves .txt 2 7 6 2006-3-1
-vq 2006 4 Gravity Waves .in 3 180 176 2006-4-1
-vq 2006 4 Gravity Waves .mk 4 34 45 2006-4-1
-vq 2006 5 Gravity Waves 8 299 138 2006-5-1
-vq 2006 5 Gravity Waves .am 2 4 2 2006-5-1
-vq 2006 5 Gravity Waves .c 15 396 198 2006-5-1
-vq 2006 5 Gravity Waves .h 3 14 11 2006-5-1
-vq 2006 5 Gravity Waves .in 6 37 18 2006-5-1
-vq 2006 5 Gravity Waves .lst 1 2 0 2006-5-1
-vq 2006 5 Gravity Waves .mk 31 1181 436 2006-5-1
-vq 2006 5 Gravity Waves .nc 1 1131 1151 2006-5-1
-vq 2006 5 Gravity Waves .pl 1 8 3 2006-5-1
-vq 2006 5 Gravity Waves .tf 5 134 86 2006-5-1
-vq 2006 6 Gravity Waves 28 264 62 2006-6-1
-vq 2006 6 Gravity Waves .am 10 12 10 2006-6-1
-vq 2006 6 Gravity Waves .c 13 109 51 2006-6-1
-vq 2006 6 Gravity Waves .h 4 11 11 2006-6-1
-vq 2006 6 Gravity Waves .in 13 15 13 2006-6-1
-vq 2006 6 Gravity Waves .mk 13 49 80 2006-6-1
-vq 2006 6 Gravity Waves .nc 5 1079 1094 2006-6-1
-vq 2006 6 Gravity Waves .tf 5 19 17 2006-6-1
-vq 2006 6 Gravity Waves .txt 1 1 1 2006-6-1
-vq 2006 7 Gravity Waves 12 201 14 2006-7-1
-vq 2006 7 Gravity Waves .1 2 9 8 2006-7-1
-vq 2006 7 Gravity Waves .am 6 8 6 2006-7-1
-vq 2006 7 Gravity Waves .c 27 449 278 2006-7-1
-vq 2006 7 Gravity Waves .h 41 95 90 2006-7-1
-vq 2006 7 Gravity Waves .in 13 42 29 2006-7-1
-vq 2006 7 Gravity Waves .mk 6 67 34 2006-7-1
-vq 2006 7 Gravity Waves .nc 4 2090 1961 2006-7-1
-vq 2006 7 Gravity Waves .pl 1 4 6 2006-7-1
-vq 2006 7 Gravity Waves .pm 3 13 13 2006-7-1
-vq 2006 7 Gravity Waves .pmk 1 4 4 2006-7-1
-vq 2006 7 Gravity Waves .tf 4 67 22 2006-7-1
-vq 2006 7 Gravity Waves .txt 1 1 1 2006-7-1
-vq 2006 8 Gravity Waves 6 78 21 2006-8-1
-vq 2006 8 Gravity Waves .1 2 16 1 2006-8-1
-vq 2006 8 Gravity Waves .am 1 2 1 2006-8-1
-vq 2006 8 Gravity Waves .c 8 52 29 2006-8-1
-vq 2006 8 Gravity Waves .cc 1 690 0 2006-8-1
-vq 2006 8 Gravity Waves .h 1 2 2 2006-8-1
-vq 2006 8 Gravity Waves .in 6 47 31 2006-8-1
-vq 2006 8 Gravity Waves .mk 1 8 4 2006-8-1
-vq 2006 8 Gravity Waves .nc 1 766 801 2006-8-1
-vq 2006 8 Gravity Waves .pl 1 21 13 2006-8-1
-vq 2006 8 Gravity Waves .tf 1 10 9 2006-8-1
-vq 2006 9 Gravity Waves 17 749 457 2006-9-1
-vq 2006 9 Gravity Waves .am 3 28 17 2006-9-1
-vq 2006 9 Gravity Waves .c 11 85 53 2006-9-1
-vq 2006 9 Gravity Waves .dll 1 2 0 2006-9-1
-vq 2006 9 Gravity Waves .h 9 38 22 2006-9-1
-vq 2006 9 Gravity Waves .in 18 283 254 2006-9-1
-vq 2006 9 Gravity Waves .lst 1 3 0 2006-9-1
-vq 2006 9 Gravity Waves .mk 8 73 70 2006-9-1
-vq 2006 9 Gravity Waves .nc 4 344 381 2006-9-1
-vq 2006 9 Gravity Waves .sh 1 1 1 2006-9-1
-vq 2006 9 Gravity Waves .tf 4 13 10 2006-9-1
-vq 2006 9 Gravity Waves .txt 1 1 1 2006-9-1
-vq 2006 10 Gravity Waves 11 2137 1036 2006-10-1
-vq 2006 10 Gravity Waves .am 4 4 4 2006-10-1
-vq 2006 10 Gravity Waves .c 16 258 107 2006-10-1
-vq 2006 10 Gravity Waves .cc 4 33 29 2006-10-1
-vq 2006 10 Gravity Waves .h 2 15 4 2006-10-1
-vq 2006 10 Gravity Waves .in 13 77 53 2006-10-1
-vq 2006 10 Gravity Waves .ini 1 1 1 2006-10-1
-vq 2006 10 Gravity Waves .jam 1 1 1 2006-10-1
-vq 2006 10 Gravity Waves .mk 16 114 113 2006-10-1
-vq 2006 10 Gravity Waves .nc 2 397 341 2006-10-1
-vq 2006 10 Gravity Waves .pl 2 9 9 2006-10-1
-vq 2006 10 Gravity Waves .tf 2 25 14 2006-10-1
-vq 2006 11 Gravity Waves 17 4129 2840 2006-11-1
-vq 2006 11 Gravity Waves .am 5 5 5 2006-11-1
-vq 2006 11 Gravity Waves .c 22 484 290 2006-11-1
-vq 2006 11 Gravity Waves .cxx 10 50 20 2006-11-1
-vq 2006 11 Gravity Waves .h 44 139 128 2006-11-1
-vq 2006 11 Gravity Waves .in 21 110 45 2006-11-1
-vq 2006 11 Gravity Waves .mk 2 23 23 2006-11-1
-vq 2006 11 Gravity Waves .nc 3 918 887 2006-11-1
-vq 2006 11 Gravity Waves .tf 3 39 26 2006-11-1
-vq 2006 12 Gravity Waves 1 49 0 2006-12-1
-vq 2006 12 Gravity Waves .am 1 1 0 2006-12-1
-vq 2006 12 Gravity Waves .c 8 176 78 2006-12-1
-vq 2006 12 Gravity Waves .in 1 1 0 2006-12-1
-vq 2006 12 Gravity Waves .pl 1 12 20 2006-12-1
-vq 2007 1 Gravity Waves 5 32 15 2007-1-1
-vq 2007 1 Gravity Waves .c 12 164 62 2007-1-1
-vq 2007 1 Gravity Waves .h 3 11 7 2007-1-1
-vq 2007 1 Gravity Waves .in 3 6 5 2007-1-1
-vq 2007 1 Gravity Waves .nc 3 1057 1037 2007-1-1
-vq 2007 1 Gravity Waves .tf 3 18 6 2007-1-1
-vq 2007 1 Gravity Waves .txt 1 1 1 2007-1-1
-vq 2007 3 Gravity Waves 4 153 0 2007-3-1
-vq 2007 3 Gravity Waves .am 1 1 0 2007-3-1
-vq 2007 3 Gravity Waves .c 13 293 66 2007-3-1
-vq 2007 3 Gravity Waves .h 3 27 8 2007-3-1
-vq 2007 3 Gravity Waves .in 1 1 0 2007-3-1
-vq 2007 3 Gravity Waves .nc 3 1679 1628 2007-3-1
-vq 2007 3 Gravity Waves .patch 2 771 541 2007-3-1
-vq 2007 3 Gravity Waves .tf 3 51 13 2007-3-1
-vq 2007 4 Gravity Waves 5 613 1153 2007-4-1
-vq 2007 4 Gravity Waves .c 1 11 2 2007-4-1
-vq 2007 4 Gravity Waves .h 2 5 5 2007-4-1
-vq 2007 4 Gravity Waves .in 1 1 1 2007-4-1
-vq 2007 4 Gravity Waves .nc 1 50 50 2007-4-1
-vq 2007 4 Gravity Waves .tf 1 1 1 2007-4-1
-vq 2007 6 Gravity Waves 5 69 14 2007-6-1
-vq 2007 6 Gravity Waves .am 2 3 2 2007-6-1
-vq 2007 6 Gravity Waves .c 3 43 13 2007-6-1
-vq 2007 6 Gravity Waves .h 3 8 7 2007-6-1
-vq 2007 6 Gravity Waves .in 5 8 10 2007-6-1
-vq 2007 6 Gravity Waves .nc 4 1515 1525 2007-6-1
-vq 2007 6 Gravity Waves .tf 4 29 2 2007-6-1
-vq 2007 6 Gravity Waves .txt 1 1 1 2007-6-1
-vq 2007 7 Gravity Waves 7 111 11 2007-7-1
-vq 2007 7 Gravity Waves .am 5 6 5 2007-7-1
-vq 2007 7 Gravity Waves .c 8 202 148 2007-7-1
-vq 2007 7 Gravity Waves .h 3 13 9 2007-7-1
-vq 2007 7 Gravity Waves .in 8 11 10 2007-7-1
-vq 2007 7 Gravity Waves .nc 2 772 716 2007-7-1
-vq 2007 7 Gravity Waves .tf 2 27 1 2007-7-1
-vq 2007 7 Gravity Waves .txt 1 2 2 2007-7-1
-vq 2007 8 Gravity Waves 12 256 7 2007-8-1
-vq 2007 8 Gravity Waves .am 12 13 11 2007-8-1
-vq 2007 8 Gravity Waves .c 28 275 181 2007-8-1
-vq 2007 8 Gravity Waves .h 1 5 2 2007-8-1
-vq 2007 8 Gravity Waves .in 12 13 11 2007-8-1
-vq 2007 8 Gravity Waves .nc 5 1849 1878 2007-8-1
-vq 2007 8 Gravity Waves .tf 5 47 42 2007-8-1
-vq 2007 9 Gravity Waves 14 303 9 2007-9-1
-vq 2007 9 Gravity Waves .am 3 3 3 2007-9-1
-vq 2007 9 Gravity Waves .c 37 316 206 2007-9-1
-vq 2007 9 Gravity Waves .cc 1 7 7 2007-9-1
-vq 2007 9 Gravity Waves .cmd 1 3 0 2007-9-1
-vq 2007 9 Gravity Waves .h 3 14 8 2007-9-1
-vq 2007 9 Gravity Waves .in 4 8 6 2007-9-1
-vq 2007 9 Gravity Waves .mk 1 5 5 2007-9-1
-vq 2007 9 Gravity Waves .nc 4 1706 1651 2007-9-1
-vq 2007 9 Gravity Waves .tf 4 20 10 2007-9-1
-vq 2007 10 Gravity Waves 10 105 26 2007-10-1
-vq 2007 10 Gravity Waves .am 1 1 1 2007-10-1
-vq 2007 10 Gravity Waves .c 2 23 13 2007-10-1
-vq 2007 10 Gravity Waves .cmd 1 11 1 2007-10-1
-vq 2007 10 Gravity Waves .h 2 5 5 2007-10-1
-vq 2007 10 Gravity Waves .in 4 337 257 2007-10-1
-vq 2007 10 Gravity Waves .mk 9 50 39 2007-10-1
-vq 2007 10 Gravity Waves .nc 1 51 51 2007-10-1
-vq 2007 10 Gravity Waves .pl 2 187 3 2007-10-1
-vq 2007 10 Gravity Waves .tf 1 1 1 2007-10-1
-vq 2007 11 Gravity Waves 4 9689 8176 2007-11-1
-vq 2007 11 Gravity Waves .am 1 3 3 2007-11-1
-vq 2007 11 Gravity Waves .bat 1 1 1 2007-11-1
-vq 2007 11 Gravity Waves .c 11 383 95 2007-11-1
-vq 2007 11 Gravity Waves .cc 1 3 3 2007-11-1
-vq 2007 11 Gravity Waves .h 4 28 9 2007-11-1
-vq 2007 11 Gravity Waves .in 5 28 41 2007-11-1
-vq 2007 11 Gravity Waves .mk 5 21 21 2007-11-1
-vq 2007 11 Gravity Waves .pm 4 56 35 2007-11-1
-vq 2007 12 Gravity Waves .mk 1 9 4 2007-12-1
-vq 2007 12 Gravity Waves .patch 1 152 86 2007-12-1
-vq 2008 1 Gravity Waves .c 3 80 58 2008-1-1
-vq 2008 1 Gravity Waves .in 2 21 63 2008-1-1
-vq 2008 1 Gravity Waves .mk 1 3 11 2008-1-1
-vq 2008 2 Gravity Waves 4 113 12 2008-2-1
-vq 2008 2 Gravity Waves .c 6 56 37 2008-2-1
-vq 2008 2 Gravity Waves .h 2 5 5 2008-2-1
-vq 2008 2 Gravity Waves .in 2 3 3 2008-2-1
-vq 2008 2 Gravity Waves .mk 16 145 153 2008-2-1
-vq 2008 2 Gravity Waves .nc 2 953 953 2008-2-1
-vq 2008 2 Gravity Waves .pl 2 20 18 2008-2-1
-vq 2008 2 Gravity Waves .pm 3 13 18 2008-2-1
-vq 2008 2 Gravity Waves .pmk 1 5 7 2008-2-1
-vq 2008 2 Gravity Waves .tf 2 4 3 2008-2-1
-vq 2008 3 Gravity Waves 2 9023 8152 2008-3-1
-vq 2008 3 Gravity Waves .in 9 175 88 2008-3-1
-vq 2008 3 Gravity Waves .lst 1 5 0 2008-3-1
-vq 2008 3 Gravity Waves .mk 11 58 111 2008-3-1
-vs 2001 1 (unknown) .cxx 1 9 2 2001-1-1
-vs 2001 1 (unknown) .hxx 1 3 3 2001-1-1
-vs 2001 2 (unknown) .hxx 1 4 3 2001-2-1
-wangyumin_ccoss 2006 10 CCOSS .cxx 1 4 4 2006-10-1
-waratah 2002 8 slug.org.au 5 5883 2836 2002-8-1
-waratah 2002 8 slug.org.au .1 1 115 52 2002-8-1
-waratah 2002 8 slug.org.au .in 8 2610 459 2002-8-1
-waratah 2002 9 slug.org.au 5 5867 2711 2002-9-1
-waratah 2002 9 slug.org.au .2 2 3 0 2002-9-1
-waratah 2002 9 slug.org.au .in 10 622 544 2002-9-1
-waratah 2002 9 slug.org.au .mk 37 302 263 2002-9-1
-waratah 2002 9 slug.org.au .patch 2 4 8 2002-9-1
-waratah 2002 9 slug.org.au .rc 1 11 3 2002-9-1
-waratah 2002 10 slug.org.au 11 3410 6266 2002-10-1
-waratah 2002 10 slug.org.au .1 3 21 27 2002-10-1
-waratah 2002 10 slug.org.au .am 2 4 6 2002-10-1
-waratah 2002 10 slug.org.au .c 16 150 104 2002-10-1
-waratah 2002 10 slug.org.au .guess 1 633 357 2002-10-1
-waratah 2002 10 slug.org.au .h 7 79 17 2002-10-1
-waratah 2002 10 slug.org.au .in 46 1196 890 2002-10-1
-waratah 2002 10 slug.org.au .m4 4 553 57 2002-10-1
-waratah 2002 10 slug.org.au .mk 1 4 4 2002-10-1
-waratah 2002 10 slug.org.au .rc 1 6 4 2002-10-1
-waratah 2002 10 slug.org.au .sh 1 1 19 2002-10-1
-waratah 2002 10 slug.org.au .tf 1 18 17 2002-10-1
-waratah 2002 11 slug.org.au 3 343 360 2002-11-1
-waratah 2002 11 slug.org.au .h 12 12 12 2002-11-1
-waratah 2002 11 slug.org.au .in 5 90 93 2002-11-1
-waratah 2002 11 slug.org.au .mk 36 241 235 2002-11-1
-waratah 2002 11 slug.org.au .patch 2 128 53 2002-11-1
-waratah 2002 11 slug.org.au .rc 1 3 3 2002-11-1
-waratah 2002 12 slug.org.au 4 387 365 2002-12-1
-waratah 2002 12 slug.org.au .1 1 2 1 2002-12-1
-waratah 2002 12 slug.org.au .c 2 14 11 2002-12-1
-waratah 2002 12 slug.org.au .cxx 3 36 36 2002-12-1
-waratah 2002 12 slug.org.au .gz 1 4160 0 2002-12-1
-waratah 2002 12 slug.org.au .in 8 63 19 2002-12-1
-waratah 2002 12 slug.org.au .mk 3 14 9 2002-12-1
-waratah 2002 12 slug.org.au .patch 1 71 0 2002-12-1
-waratah 2002 12 slug.org.au .rc 1 9 3 2002-12-1
-waratah 2002 12 slug.org.au .y 1 27 26 2002-12-1
-waratah 2003 1 slug.org.au 18 5117 7975 2003-1-1
-waratah 2003 1 slug.org.au .1 3 3 3 2003-1-1
-waratah 2003 1 slug.org.au .c 2 8 6 2003-1-1
-waratah 2003 1 slug.org.au .cxx 2 6 6 2003-1-1
-waratah 2003 1 slug.org.au .h 35 36 71 2003-1-1
-waratah 2003 1 slug.org.au .in 25 1497 1519 2003-1-1
-waratah 2003 1 slug.org.au .lst 1 1 1 2003-1-1
-waratah 2003 1 slug.org.au .mk 5 85 32 2003-1-1
-waratah 2003 1 slug.org.au .patch 6 56 151 2003-1-1
-waratah 2003 1 slug.org.au .rc 1 13 5 2003-1-1
-waratah 2003 1 slug.org.au .y 1 10 9 2003-1-1
-waratah 2003 2 slug.org.au 5 2902 5867 2003-2-1
-waratah 2003 2 slug.org.au .1 1 15 13 2003-2-1
-waratah 2003 2 slug.org.au .c 1 7 3 2003-2-1
-waratah 2003 2 slug.org.au .cxx 10 2831 13 2003-2-1
-waratah 2003 2 slug.org.au .h 2 22 17 2003-2-1
-waratah 2003 2 slug.org.au .hxx 4 279 6 2003-2-1
-waratah 2003 2 slug.org.au .idl 1 5 2 2003-2-1
-waratah 2003 2 slug.org.au .in 8 402 311 2003-2-1
-waratah 2003 2 slug.org.au .lst 4 7 2 2003-2-1
-waratah 2003 2 slug.org.au .mk 16 311 67 2003-2-1
-waratah 2003 2 slug.org.au .patch 5 250 23 2003-2-1
-waratah 2003 2 slug.org.au .ps 1 5 5 2003-2-1
-waratah 2003 2 slug.org.au .rc 2 32 8 2003-2-1
-waratah 2003 2 slug.org.au .sh 1 1 1 2003-2-1
-waratah 2003 2 slug.org.au .y 1 27 25 2003-2-1
-waratah 2003 3 slug.org.au 5 3703 6354 2003-3-1
-waratah 2003 3 slug.org.au .c 1 1 1 2003-3-1
-waratah 2003 3 slug.org.au .cxx 2 6 6 2003-3-1
-waratah 2003 3 slug.org.au .in 7 37 142 2003-3-1
-waratah 2003 3 slug.org.au .mk 43 152 179 2003-3-1
-waratah 2003 3 slug.org.au .sh 1 10 4 2003-3-1
-waratah 2003 4 slug.org.au 4 6328 2791 2003-4-1
-waratah 2003 4 slug.org.au .c 1 4 4 2003-4-1
-waratah 2003 4 slug.org.au .cxx 4 78 30 2003-4-1
-waratah 2003 4 slug.org.au .hxx 1 17 17 2003-4-1
-waratah 2003 4 slug.org.au .in 6 85 98 2003-4-1
-waratah 2003 4 slug.org.au .mk 11 38 60 2003-4-1
-waratah 2003 4 slug.org.au .patch 1 1 1 2003-4-1
-waratah 2003 5 slug.org.au 3 17 12 2003-5-1
-waratah 2003 5 slug.org.au .cxx 33 154 153 2003-5-1
-waratah 2003 5 slug.org.au .h 34 83 73 2003-5-1
-waratah 2003 5 slug.org.au .hxx 7 24 21 2003-5-1
-waratah 2003 5 slug.org.au .in 6 38 27 2003-5-1
-waratah 2003 5 slug.org.au .l 2 15 1 2003-5-1
-waratah 2003 5 slug.org.au .mk 2 7 11 2003-5-1
-waratah 2003 6 slug.org.au 7 337 80 2003-6-1
-waratah 2003 6 slug.org.au .c 1 4 4 2003-6-1
-waratah 2003 6 slug.org.au .cxx 1 1 3 2003-6-1
-waratah 2003 6 slug.org.au .hxx 1 10 10 2003-6-1
-waratah 2003 6 slug.org.au .in 7 89 36 2003-6-1
-waratah 2003 6 slug.org.au .m4 1 71 0 2003-6-1
-waratah 2003 7 slug.org.au 6 689 371 2003-7-1
-waratah 2003 7 slug.org.au .c 1 3 3 2003-7-1
-waratah 2003 7 slug.org.au .cxx 1 4 4 2003-7-1
-waratah 2003 7 slug.org.au .in 10 569 474 2003-7-1
-waratah 2003 8 slug.org.au 1 22 24 2003-8-1
-waratah 2003 8 slug.org.au .in 1 8 7 2003-8-1
-waratah 2003 9 slug.org.au .in 1 17 5 2003-9-1
-waratah 2003 10 slug.org.au 1 79 50 2003-10-1
-waratah 2003 10 slug.org.au .c 2 39 33 2003-10-1
-waratah 2003 10 slug.org.au .cxx 3 11 11 2003-10-1
-waratah 2003 10 slug.org.au .in 2 78 44 2003-10-1
-waratah 2003 11 slug.org.au 8 1589 608 2003-11-1
-waratah 2003 11 slug.org.au .c 2 7 7 2003-11-1
-waratah 2003 11 slug.org.au .cxx 310 2049 1362 2003-11-1
-waratah 2003 11 slug.org.au .h 7 38 26 2003-11-1
-waratah 2003 11 slug.org.au .hxx 57 243 228 2003-11-1
-waratah 2003 11 slug.org.au .imp 2 9 7 2003-11-1
-waratah 2003 11 slug.org.au .in 9 36 44 2003-11-1
-waratah 2003 11 slug.org.au .m4 2 1658 22 2003-11-1
-waratah 2003 11 slug.org.au .mk 2 7 7 2003-11-1
-waratah 2003 11 slug.org.au .pl 2 30 24 2003-11-1
-waratah 2003 12 slug.org.au 2 936 397 2003-12-1
-waratah 2003 12 slug.org.au .c 21 197 100 2003-12-1
-waratah 2003 12 slug.org.au .cxx 149 867 804 2003-12-1
-waratah 2003 12 slug.org.au .h 3 39 19 2003-12-1
-waratah 2003 12 slug.org.au .hxx 19 100 104 2003-12-1
-waratah 2003 12 slug.org.au .imp 1 5 3 2003-12-1
-waratah 2003 12 slug.org.au .in 4 39 20 2003-12-1
-waratah 2003 12 slug.org.au .mk 5 34 21 2003-12-1
-waratah 2003 12 slug.org.au .patch 2 66 110 2003-12-1
-waratah 2003 12 slug.org.au .pmk 1 4 4 2003-12-1
-waratah 2003 12 slug.org.au .tpt 1 12 48 2003-12-1
-waratah 2003 12 slug.org.au .xrm 1 1 1 2003-12-1
-waratah 2004 1 slug.org.au 5 1368 620 2004-1-1
-waratah 2004 1 slug.org.au .in 6 36 35 2004-1-1
-waratah 2004 3 slug.org.au 2 744 177 2004-3-1
-waratah 2004 3 slug.org.au .c 13 229 196 2004-3-1
-waratah 2004 3 slug.org.au .cxx 123 782 615 2004-3-1
-waratah 2004 3 slug.org.au .h 2 46 16 2004-3-1
-waratah 2004 3 slug.org.au .hxx 16 102 104 2004-3-1
-waratah 2004 3 slug.org.au .in 3 41 2 2004-3-1
-waratah 2004 3 slug.org.au .mk 3 36 51 2004-3-1
-waratah 2004 5 slug.org.au 5 545 100 2004-5-1
-waratah 2004 5 slug.org.au .cxx 120 897 763 2004-5-1
-waratah 2004 5 slug.org.au .hxx 9 40 35 2004-5-1
-waratah 2004 5 slug.org.au .in 9 116 36 2004-5-1
-waratah 2004 5 slug.org.au .mk 1 7 3 2004-5-1
-waratah 2004 6 slug.org.au 2 300 92 2004-6-1
-waratah 2004 6 slug.org.au .cpp 1 15 7 2004-6-1
-waratah 2004 6 slug.org.au .cxx 78 652 529 2004-6-1
-waratah 2004 6 slug.org.au .h 1 6 6 2004-6-1
-waratah 2004 6 slug.org.au .hxx 8 40 37 2004-6-1
-waratah 2004 6 slug.org.au .in 7 25 66 2004-6-1
-waratah 2004 6 slug.org.au .lst 2 2 2 2004-6-1
-waratah 2004 6 slug.org.au .mk 2 9 9 2004-6-1
-waratah 2004 7 slug.org.au 2 433 136 2004-7-1
-waratah 2004 7 slug.org.au .cxx 60 378 269 2004-7-1
-waratah 2004 7 slug.org.au .hxx 2 7 7 2004-7-1
-waratah 2004 7 slug.org.au .in 3 37 28 2004-7-1
-waratah 2004 7 slug.org.au .mk 14 51 62 2004-7-1
-waratah 2004 7 slug.org.au .rc 1 6 6 2004-7-1
-waratah 2004 8 slug.org.au .cxx 49 365 255 2004-8-1
-waratah 2004 8 slug.org.au .hxx 1 5 5 2004-8-1
-waratah 2004 9 slug.org.au .cxx 19 102 73 2004-9-1
-waratah 2005 8 slug.org.au 1 0 5 2005-8-1
-waratah 2005 8 slug.org.au .c 1 4 4 2005-8-1
-waratah 2005 8 slug.org.au .cxx 203 832 1275 2005-8-1
-waratah 2005 8 slug.org.au .h 5 15 27 2005-8-1
-waratah 2005 8 slug.org.au .hxx 132 471 964 2005-8-1
-waratah 2005 8 slug.org.au .inl 1 10 17 2005-8-1
-waratah 2005 8 slug.org.au .mac 1 0 4 2005-8-1
-waratah 2005 8 slug.org.au .mk 22 57 205 2005-8-1
-willem.vandorp 2000 9 unaffiliated 1 59 11 2000-9-1
-willem.vandorp 2000 9 unaffiliated .c 1 59 14 2000-9-1
-willem.vandorp 2000 9 unaffiliated .cxx 8 67 341 2000-9-1
-willem.vandorp 2000 9 unaffiliated .h 1 59 5 2000-9-1
-willem.vandorp 2000 9 unaffiliated .hrc 4 11 36 2000-9-1
-willem.vandorp 2000 9 unaffiliated .hxx 2 56 22 2000-9-1
-willem.vandorp 2000 9 unaffiliated .mk 3 172 26 2000-9-1
-willem.vandorp 2000 9 unaffiliated .rc 3 177 33 2000-9-1
-willem.vandorp 2000 9 unaffiliated .src 2 5 22 2000-9-1
-windly 2004 2 unaffiliated .cxx 4 110 26 2004-2-1
-windly 2004 2 unaffiliated .hrc 1 2 3 2004-2-1
-windly 2004 2 unaffiliated .hxx 3 23 12 2004-2-1
-windly 2004 2 unaffiliated .mk 1 22 5 2004-2-1
-windly 2004 2 unaffiliated .src 1 31 61 2004-2-1
-windly 2004 2 unaffiliated .zip 12 91140 82329 2004-2-1
-windly 2004 3 unaffiliated 4 57 0 2004-3-1
-windly 2004 3 unaffiliated .cxx 3 110 19 2004-3-1
-windly 2004 3 unaffiliated .zip 3 18371 15305 2004-3-1
-windly 2004 4 unaffiliated 1 12 0 2004-4-1
-windly 2004 4 unaffiliated .c 3 21 10 2004-4-1
-windly 2004 4 unaffiliated .cxx 55 4267 1365 2004-4-1
-windly 2004 4 unaffiliated .hxx 25 457 147 2004-4-1
-windly 2004 4 unaffiliated .l 1 1 1 2004-4-1
-windly 2004 4 unaffiliated .mk 7 69 57 2004-4-1
-windly 2004 4 unaffiliated .xml 1 7 2 2004-4-1
-windly 2004 4 unaffiliated .y 1 9 0 2004-4-1
-windly 2004 5 unaffiliated .cxx 3 144 39 2004-5-1
-windly 2004 5 unaffiliated .cxx~ 1 3 3 2004-5-1
-windly 2004 5 unaffiliated .hxx 2 100 3 2004-5-1
-windly 2004 5 unaffiliated .hxx~ 1 3 3 2004-5-1
-windly 2004 5 unaffiliated .mk 6 88 60 2004-5-1
-windly 2004 5 unaffiliated .patch 1 4 1 2004-5-1
-windly 2004 5 unaffiliated .zip 12 130962 116192 2004-5-1
-windly 2004 6 unaffiliated .zip 3 19864 23584 2004-6-1
-windly 2004 7 unaffiliated .mk 2 10 5 2004-7-1
-windly 2004 7 unaffiliated .patch 1 18 0 2004-7-1
-windly 2004 10 unaffiliated .mk 1 11 2 2004-10-1
-windly 2004 11 unaffiliated .cxx 2 17 10 2004-11-1
-windly 2004 11 unaffiliated .in 3 44 8 2004-11-1
-windly 2004 11 unaffiliated .mk 4 29 19 2004-11-1
-windly 2004 12 unaffiliated 1 585 0 2004-12-1
-windly 2004 12 unaffiliated .cxx 16 373 62 2004-12-1
-windly 2004 12 unaffiliated .hrc 2 10 8 2004-12-1
-windly 2004 12 unaffiliated .hxx 1 3 2 2004-12-1
-windly 2004 12 unaffiliated .idl 7 770 0 2004-12-1
-windly 2004 12 unaffiliated .in 1 3 3 2004-12-1
-windly 2004 12 unaffiliated .mk 2 116 3 2004-12-1
-windly 2004 12 unaffiliated .sdf 1 11 11 2004-12-1
-windly 2004 12 unaffiliated .src 2 19 5 2004-12-1
-windly 2004 12 unaffiliated .xsl 7 1147 184 2004-12-1
-windly 2004 12 unaffiliated .zip 3 29118 31649 2004-12-1
-windly 2005 1 unaffiliated 3 18 0 2005-1-1
-windly 2005 1 unaffiliated .cxx 68 3577 469 2005-1-1
-windly 2005 1 unaffiliated .hrc 3 15 12 2005-1-1
-windly 2005 1 unaffiliated .hxx 38 1319 132 2005-1-1
-windly 2005 1 unaffiliated .idl 3 48 6 2005-1-1
-windly 2005 1 unaffiliated .lst 1 2 1 2005-1-1
-windly 2005 1 unaffiliated .map 1 1 0 2005-1-1
-windly 2005 1 unaffiliated .mk 11 287 87 2005-1-1
-windly 2005 1 unaffiliated .patch 2 67 0 2005-1-1
-windly 2005 1 unaffiliated .src 4 25 11 2005-1-1
-windly 2005 2 unaffiliated .cxx 4 17 23 2005-2-1
-windly 2005 2 unaffiliated .hxx 1 4 4 2005-2-1
-windly 2005 2 unaffiliated .idl 1 3 3 2005-2-1
-windly 2005 2 unaffiliated .src 1 6 6 2005-2-1
-windly 2005 3 unaffiliated .java 3 558 0 2005-3-1
-windly 2005 3 unaffiliated .mk 1 9 7 2005-3-1
-windly 2005 3 unaffiliated .xsl 23 2864 976 2005-3-1
-wuy 2007 12 Redflag .cxx 8 76 34 2007-12-1
-wuy 2007 12 Redflag .hxx 4 78 8 2007-12-1
-wuy 2007 12 Redflag .java 1 13 3 2007-12-1
-wuy 2007 12 Redflag .mk 1 3 2 2007-12-1
-wuy 2008 3 Redflag .cxx 4 469 28 2008-3-1
-wuy 2008 3 Redflag .hxx 3 43 11 2008-3-1
-wuy 2008 4 Redflag .xcs 2 98 29 2008-4-1
-wuy 2008 4 Redflag .xcu 2 55 6525 2008-4-1
-wuy 2008 5 Redflag .cxx 7 1079 658 2008-5-1
-wuy 2008 5 Redflag .hxx 4 422 232 2008-5-1
-wuy 2008 6 Redflag .cxx 8 468 626 2008-6-1
-wuy 2008 6 Redflag .hxx 5 17 51 2008-6-1
-wuy 2008 6 Redflag .xcs 1 52 80 2008-6-1
-wuy 2008 6 Redflag .xcu 3 7174 14969 2008-6-1
-wvd 2001 5 (unknown) .cxx 1 2 3 2001-5-1
-wvd 2001 6 (unknown) .cxx 20 57 545 2001-6-1
-wvd 2001 6 (unknown) .hxx 1 3 3 2001-6-1
-wvd 2001 7 (unknown) .cxx 31 282 971 2001-7-1
-wvd 2001 7 (unknown) .hxx 4 32 15 2001-7-1
-wvd 2001 7 (unknown) .mk 1 3 2 2001-7-1
-wvd 2001 8 (unknown) .cxx 15 37 272 2001-8-1
-ydario 2006 6 Serenity Systems intl .cxx 2 0 1967 2006-6-1
-ydario 2006 6 Serenity Systems intl .hxx 1 0 125 2006-6-1
-ydario 2006 11 Serenity Systems intl 1 1 1 2006-11-1
-ydario 2006 11 Serenity Systems intl .c 21 6418 706 2006-11-1
-ydario 2006 11 Serenity Systems intl .cxx 38 15139 2675 2006-11-1
-ydario 2006 11 Serenity Systems intl .h 47 12528 257 2006-11-1
-ydario 2006 11 Serenity Systems intl .hrc 1 11 2 2006-11-1
-ydario 2006 11 Serenity Systems intl .hxx 10 722 52 2006-11-1
-ydario 2006 11 Serenity Systems intl .lst 2 6 1 2006-11-1
-ydario 2006 11 Serenity Systems intl .mk 20 165 162 2006-11-1
-ydario 2006 11 Serenity Systems intl .rc 1 11 2 2006-11-1
-ydario 2006 12 Serenity Systems intl .c 16 134 55 2006-12-1
-ydario 2006 12 Serenity Systems intl .cmd 1 11 3 2006-12-1
-ydario 2006 12 Serenity Systems intl .cxx 85 2300 388 2006-12-1
-ydario 2006 12 Serenity Systems intl .def 1 911 0 2006-12-1
-ydario 2006 12 Serenity Systems intl .diff 1 4 1 2006-12-1
-ydario 2006 12 Serenity Systems intl .h 11 58 69 2006-12-1
-ydario 2006 12 Serenity Systems intl .hxx 7 160 20 2006-12-1
-ydario 2006 12 Serenity Systems intl .in 1 3 0 2006-12-1
-ydario 2006 12 Serenity Systems intl .lst 14 24 13 2006-12-1
-ydario 2006 12 Serenity Systems intl .mk 58 840 198 2006-12-1
-ydario 2006 12 Serenity Systems intl .patch 3 2296 1569 2006-12-1
-ydario 2006 12 Serenity Systems intl .pmk 4 27 15 2006-12-1
-ydario 2007 1 Serenity Systems intl .cxx 6 1520 0 2007-1-1
-ydario 2007 1 Serenity Systems intl .dxp 1 4 0 2007-1-1
-ydario 2007 1 Serenity Systems intl .h 1 2 5 2007-1-1
-ydario 2007 1 Serenity Systems intl .hxx 4 616 0 2007-1-1
-ydario 2007 1 Serenity Systems intl .mk 5 192 6 2007-1-1
-ydario 2007 1 Serenity Systems intl .xml 1 43 0 2007-1-1
-ydario 2007 2 Serenity Systems intl .mk 2 4 8 2007-2-1
-ydario 2007 9 Serenity Systems intl .c 9 241 848 2007-9-1
-ydario 2007 9 Serenity Systems intl .cxx 48 2738 418 2007-9-1
-ydario 2007 9 Serenity Systems intl .def 1 0 1 2007-9-1
-ydario 2007 9 Serenity Systems intl .h 16 117 93 2007-9-1
-ydario 2007 9 Serenity Systems intl .hxx 12 170 83 2007-9-1
-ydario 2007 9 Serenity Systems intl .in 2 144 18 2007-9-1
-ydario 2007 9 Serenity Systems intl .lst 2 5 4 2007-9-1
-ydario 2007 9 Serenity Systems intl .map 1 366 0 2007-9-1
-ydario 2007 9 Serenity Systems intl .mk 29 172 146 2007-9-1
-ydario 2007 9 Serenity Systems intl .pmk 1 14 3 2007-9-1
-ydario 2007 9 Serenity Systems intl .rc 1 124 0 2007-9-1
-ydario 2007 10 Serenity Systems intl .c 2 8 97 2007-10-1
-ydario 2007 10 Serenity Systems intl .cxx 32 811 419 2007-10-1
-ydario 2007 10 Serenity Systems intl .h 2 20 32 2007-10-1
-ydario 2007 10 Serenity Systems intl .hxx 7 34 33 2007-10-1
-ydario 2007 10 Serenity Systems intl .lst 3 5 1 2007-10-1
-ydario 2007 10 Serenity Systems intl .map 1 5 0 2007-10-1
-ydario 2007 10 Serenity Systems intl .mk 24 127 115 2007-10-1
-ydario 2007 10 Serenity Systems intl .pl 1 5 5 2007-10-1
-ydario 2008 1 Serenity Systems intl .cxx 23 212 114 2008-1-1
-ydario 2008 1 Serenity Systems intl .hxx 3 83 10 2008-1-1
-ydario 2008 1 Serenity Systems intl .in 1 3 2 2008-1-1
-ydario 2008 1 Serenity Systems intl .lst 6 11 8 2008-1-1
-ydario 2008 1 Serenity Systems intl .mk 35 3825 357 2008-1-1
-ydario 2008 1 Serenity Systems intl .patch 2 689 16 2008-1-1
-ydario 2008 1 Serenity Systems intl .pl 1 8 4 2008-1-1
-ydario 2008 2 Serenity Systems intl .lst 1 0 1 2008-2-1
-ydario 2008 2 Serenity Systems intl .mk 1 4 46 2008-2-1
-ydario 2008 2 Serenity Systems intl .patch 1 2 673 2008-2-1
-ydario 2008 4 Serenity Systems intl .c 2 12 12 2008-4-1
-ydario 2008 4 Serenity Systems intl .cxx 9 51 36 2008-4-1
-ydario 2008 4 Serenity Systems intl .h 2 9 9 2008-4-1
-ydario 2008 4 Serenity Systems intl .hxx 1 9 3 2008-4-1
-ydario 2008 4 Serenity Systems intl .in 1 48 12 2008-4-1
-ydario 2008 4 Serenity Systems intl .lst 4 1 4 2008-4-1
-ydario 2008 4 Serenity Systems intl .mk 16 504 116 2008-4-1
-ydario 2008 4 Serenity Systems intl .pl 1 10 5 2008-4-1
-yl146652 2003 11 (unknown) .cxx 8 301 104 2003-11-1
-yl146652 2003 11 (unknown) .hxx 3 26 8 2003-11-1
-yl146652 2004 1 (unknown) .cxx 4 42 42 2004-1-1
-yl146652 2004 1 (unknown) .hrc 4 16 16 2004-1-1
-yl146652 2004 1 (unknown) .hxx 4 26 26 2004-1-1
-yl146652 2004 1 (unknown) .mk 1 3 4 2004-1-1
-yl146652 2004 1 (unknown) .src 3 144 141 2004-1-1
-yl146652 2004 2 (unknown) .cxx 4 240 16 2004-2-1
-yl146652 2004 2 (unknown) .hrc 2 12 6 2004-2-1
-yl146652 2004 2 (unknown) .hxx 3 90 12 2004-2-1
-yl146652 2004 2 (unknown) .mk 6 311 40 2004-2-1
-yl146652 2004 2 (unknown) .patch 1 176 34 2004-2-1
-yl146652 2004 2 (unknown) .src 2 192 43 2004-2-1
-yl146652 2004 3 (unknown) .cxx 1 26 4 2004-3-1
-yl146652 2004 3 (unknown) .hxx 1 5 2 2004-3-1
-yl146652 2004 3 (unknown) .mk 1 72 8 2004-3-1
-zhaojianwei 2008 2 Redflag .cxx 23 348 195 2008-2-1
-zhaojianwei 2008 2 Redflag .hrc 1 9 5 2008-2-1
-zhaojianwei 2008 2 Redflag .hxx 4 30 19 2008-2-1
-zhaojianwei 2008 2 Redflag .idl 1 8 3 2008-2-1
-zhaojianwei 2008 3 Redflag .cxx 37 397 408 2008-3-1
-zhaojianwei 2008 3 Redflag .hxx 5 50 43 2008-3-1
-zhaojianwei 2008 4 Redflag .cxx 27 382 249 2008-4-1
-zhaojianwei 2008 4 Redflag .hrc 1 5 4 2008-4-1
-zhaojianwei 2008 4 Redflag .hxx 1 12 10 2008-4-1
-zhaojianwei 2008 4 Redflag .src 1 7 3 2008-4-1
-zhaojianwei 2008 5 Redflag .cxx 43 542 407 2008-5-1
-zhaojianwei 2008 5 Redflag .hrc 1 4 2 2008-5-1
-zhaojianwei 2008 5 Redflag .hxx 4 24 35 2008-5-1
-zhaojianwei 2008 5 Redflag .src 1 5 4 2008-5-1
-
-total file count 120607
-total commit count 1577802
-cws integration commits ignored 351207
-resync commits ignored 362692
-commits ignored by branch name 91828
-commits ignored by author name 57546
-issue numbers found 331000
diff --git a/scratch/rcsutil/result.ods b/scratch/rcsutil/result.ods
deleted file mode 100644
index efaa1c8b9..000000000
--- a/scratch/rcsutil/result.ods
+++ /dev/null
Binary files differ
diff --git a/scratch/rcsutil/src/globals.py b/scratch/rcsutil/src/globals.py
deleted file mode 100644
index 7a87db59f..000000000
--- a/scratch/rcsutil/src/globals.py
+++ /dev/null
@@ -1,13 +0,0 @@
-
-import sys
-
-class Debuggable(object):
-
- def __init__ (self):
- self.debug = True
-
- def debugPrint (self, msg, abortAfter=False):
- if self.debug:
- sys.stderr.write(msg + "\n")
- if abortAfter:
- sys.exit(1)
diff --git a/scratch/rcsutil/src/revision.py b/scratch/rcsutil/src/revision.py
deleted file mode 100644
index 71efd04ad..000000000
--- a/scratch/rcsutil/src/revision.py
+++ /dev/null
@@ -1,129 +0,0 @@
-
-import sys
-import globals
-
-class RevisionError(Exception):
- def __init__ (self, msg='RevisionError Exception'):
- self.message = msg
-
-class Node(object):
-
- def __init__ (self, num, parent):
- self.num = num
- self.children = {}
- self.branchName = ''
- self.parent = parent
-
- def output (self, level=0):
- isRoot = (self.parent == None)
- if isRoot:
- childKeys = self.children.keys()
- childKeys.sort()
- for key in childKeys:
- self.children[key].output(level)
- return
-
- sys.stdout.write(" "*level)
- node = self
- revText = ''
- while node != None:
- if len(revText) == 0:
- revText = "%d"%node.num
- else:
- revText = "%d"%node.num + '.' + revText
- node = node.parent
-
- revText += ' ' + self.branchName
- sys.stdout.write(revText + "\n")
-
- childKeys = self.children.keys()
- childKeys.sort()
- for key in childKeys:
- self.children[key].output(level+1)
-
-
-class RevisionTree(globals.Debuggable):
- """Manage revision tree.
-
-CVS's revision number has the following characteristics:
-
- * The first number is always 1 (for root node).
- * The second number is a revision in HEAD.
- * When the 2nd to the last number is 0, that node is a branch
- node whose number is the original revision with that 0 removed
- e.g. if the original number is 1.34.0.4, then that's the branch
- node for 1.34.4.
-"""
-
- def __init__ (self):
- globals.Debuggable.__init__(self)
-
- self.root = Node(1, None)
-
-
- def __revisionStr2NumList (self, revision):
- numStrs = revision.split('.')
- nums = []
- for s in numStrs:
- nums.append(int(s))
- return nums
-
- def addSymbol (self, name, revision):
- nums = self.__revisionStr2NumList(revision)
- n = len(nums)
-
- isBranchName = False
- if n >= 4 and nums[-2] == 0:
- # special case for branch name
- nums2 = nums[:-2]
- nums2.append(nums[-1])
- isBranchName = True
- nums = nums2
- n -= 1
-
-# sys.stderr.write ("is branch name '%s' %d '%s'\n"%(revision,isBranchName,name))
- if not isBranchName:
- return
-
- currentNode = self.root
- for i in xrange(1, n):
- num = nums[i]
- if not currentNode.children.has_key(num):
- currentNode.children[num] = Node(num, currentNode)
- currentNode = currentNode.children[num]
- if i == n - 1:
- # last node
- currentNode.branchName = name
-
-
- def output (self):
- self.root.output()
-
-
- def getBranchName (self, revision):
- """Get the branch name for a given revision number.
-
-The revision number must be given as a string (e.g. '1.23.2.1').
-"""
- if type(revision) != type(''):
- raise ValueError
-
- nums = self.__revisionStr2NumList(revision)
- node = self.root
- if nums[0] != node.num:
- raise RevisionError('first number is not 1')
-
- for num in nums[1:]:
- if len(node.children.keys()) == 0:
- return node.branchName
-
- if not node.children.has_key(num):
- raise RevisionError("revision " + revision + " doesn't have any associated branch name")
-
- node = node.children[num]
-
-
-
-
-
-
diff --git a/scratch/sc-dptest/Makefile b/scratch/sc-dptest/Makefile
deleted file mode 100644
index 5bef5e14c..000000000
--- a/scratch/sc-dptest/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-CWS_WORK_STAMP=koheidatapilot01
-MILESTONE=m2
-BASEDIR=$(HOME)/ooo/$(CWS_WORK_STAMP)-$(MILESTONE)
-INSTBASEDIR=$(HOME)/ooo/install/$(CWS_WORK_STAMP)-$(MILESTONE)
-OBJDIR=obj
-DEFINES=-DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DHAVE_GCC_VISIBILITY_FEATURE -g -O0
-
-CPPFLAGS= \
- $(DEFINES) \
- -I$(BASEDIR)/cppuhelper/inc \
- -I$(BASEDIR)/solver/300/unxlngi6.pro/inc \
- -I$(BASEDIR)/solver/300/unxlngi6.pro/inc/offuh \
- -I./inc
-
-LDFLAGS= \
- -lcppuhelpergcc3 -lcppu -lsal -lstlport_gcc -luno_salhelpergcc3 -L$(INSTBASEDIR)/program
-
-EXEC=dptest
-
-OBJFILES= \
- $(OBJDIR)/main.o \
- $(OBJDIR)/global.o \
- $(OBJDIR)/dpcachetable.o \
- $(OBJDIR)/dptestbase.o \
- $(OBJDIR)/dpresulttester.o
-
-all: pre $(EXEC)
-
-pre:
- mkdir $(OBJDIR) 2> /dev/null || /bin/true
-
-$(EXEC): $(OBJFILES)
- $(CXX) -o $@ $(OBJFILES) $(LDFLAGS)
-
-$(OBJDIR)/main.o: source/main.cxx
- $(CXX) -o $@ -c $< $(CPPFLAGS)
-
-$(OBJDIR)/global.o: source/global.cxx
- $(CXX) -o $@ -c $< $(CPPFLAGS)
-
-$(OBJDIR)/dpcachetable.o: source/dpcachetable.cxx
- $(CXX) -o $@ -c $< $(CPPFLAGS)
-
-$(OBJDIR)/dptestbase.o: source/dptestbase.cxx
- $(CXX) -o $@ -c $< $(CPPFLAGS)
-
-$(OBJDIR)/dpresulttester.o: source/dpresulttester.cxx
- $(CXX) -o $@ -c $< $(CPPFLAGS)
-
-clean:
- rm $(EXEC) $(OBJFILES)
diff --git a/scratch/sc-dptest/README b/scratch/sc-dptest/README
deleted file mode 100644
index 5c9199a26..000000000
--- a/scratch/sc-dptest/README
+++ /dev/null
@@ -1,18 +0,0 @@
-This directory contains code to test Calc's data pilot functionality.
-
-You need a build from the koheidatapilot01 CWS for this test program to work,
-as it relies on new UNO API that is only available in that CWS at the moment.
-
-Makefile contains the path to the development tree that is hard-coded, so you
-will need to adjust that path to point to your local tree of koheidatapilot01
-for the program to compile.
-
-To run the program, cd into the program directory of your installation, and
-
- export LD_LIBRARY_PATH=.
-
-then execute the binary while you are there. The binary will fail to run if
-you are not in the program directory.
-
-Author: Kohei Yoshida <kyoshida@novell.com>
-
diff --git a/scratch/sc-dptest/doc/result-calculation.txt b/scratch/sc-dptest/doc/result-calculation.txt
deleted file mode 100644
index c4c42c902..000000000
--- a/scratch/sc-dptest/doc/result-calculation.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-= ScDPOutput =
-
-An ScDPOutput instance represents a single data pilot table. It holds data about the layout of the output table but it has little information about the underlying fields. It relies on the DataPilotSource service instance to provide the result data matrix via XDataPilotResults::getResults() method. Once obtained, it stores it as a data member (aData).
-
-The ScDPOutput::Output() method generates the output to the sheet.
-
-= ScDPResultMember / ScDPResultDimension / ScDPDataMember / ScDPDataDimension =
-
-ScDPSource owns two instances of ScDPResultMember, one to point to the root of
-column results, and the other to the root of row results. Each ScDPResultMember instance holds exactly one instance of ScDPResultDimension as pChildDimension, and each ScDPResultDimension instance holds multiple instances of ScDPResultMember.
-
-Each ScDPResultMember instance also has an instance of ScDPDataMember as pDataRoot. ScDPDataMember also has a similar recursive structure as the ScDPResultMember counterpart in that it has one ScDPDataDimension instance which in turn holds multiple instances of ScDPDataMember, and that relationship continues recursively. The SCDPDataMember tree is initialized when ScDPResultData's ProcessData() gets called for the first time, to build its tree.
-
-All of ScDPResultMember, ScDPResultDimension, ScDPDataMember and ScDPDataDimension have a const pointer to ScDPResultData to query information on result calculation methods. ScDPDataMember and ScDPDataDimension have a const pointer to corresponding ScDPResultMember and ScDPResultDimension instances, respectively.
-
-
-= ScDPResultData =
-
-ScDPSource holds an instance of ScDPResultData, and two instances of ScDPResultMember, one for column result (pColResRoot), and the other for row result (pRowResRoot). These instances all get constructed within the CreateRes_Impl() method. The instance of ScDPResultData gets passed around to other parts of the code, but it is the ScDPSource instance that manages its life time.
-
-A new instance of ScDPResultData gets created every time a result is computed. The old instance gets destroyed (via ScDPSource::disposeData() method) before the new instance gets created.
-
-ScDPResultData stores result calculation method for each data field, such as function to use (sum, count, average etc.) and reference field and item if any.
-
-
-= ScDPSource::CreateRes_Impl() =
-
-This is THE method to trace in order to understand the overall flow of DataPilot's result calculation. Everything begins and ends here. The instance of ScDPResultData is used to trigger (re)-calculation; when the instance exists, then this function won't get executed twice. When there is no ScDPResultData instance, it instantiates and stores the ScDPResultData instance, and performs result calculation.
-
-
-= ScDPInitState =
-
diff --git a/scratch/sc-dptest/inc/dpcachetable.hxx b/scratch/sc-dptest/inc/dpcachetable.hxx
deleted file mode 100644
index 8ab8786ee..000000000
--- a/scratch/sc-dptest/inc/dpcachetable.hxx
+++ /dev/null
@@ -1,168 +0,0 @@
-#ifndef SC_DPCACHETABLE_HXX
-#define SC_DPCACHETABLE_HXX
-
-#include "cppuhelper/implementationentry.hxx"
-
-#include <com/sun/star/sheet/GeneralFunction.hpp>
-
-#include <vector>
-#include <set>
-#include <ext/hash_map>
-#include <boost/shared_ptr.hpp>
-
-namespace com { namespace sun { namespace star {
- namespace sdbc {
- class XRowSet;
- }
- namespace sheet {
- struct DataPilotFieldFilter;
- class XSpreadsheet;
- }
-}}}
-
-namespace dptest {
-
-class ScSharedStringTable
-{
-public:
- static const sal_Int32 EMPTY = 0;
-
- sal_Int32 insertString(const ::rtl::OUString& aStr);
- sal_Int32 getStringId(const ::rtl::OUString& aStr);
- const ::rtl::OUString getString(sal_Int32 nId) const;
-
- ScSharedStringTable();
- ~ScSharedStringTable();
-
-private:
- typedef ::__gnu_cxx::hash_map< ::rtl::OUString, sal_Int32, ::rtl::OUStringHash, ::std::equal_to< ::rtl::OUString > > SharedStrMap;
-
- ::std::vector< ::rtl::OUString > maSharedStrings;
- SharedStrMap maSharedStringIds;
- sal_Int32 mnStrCount;
-};
-
-class DataTable
-{
-public:
- enum CellType
- {
- CellType_Empty,
- CellType_Value,
- CellType_String,
- CellType_Error
- };
-
- struct Field
- {
- sal_Int32 Name;
- sal_Int32 Width; // field width for printing table (= max string length)
- };
-
- /** individual cell within table. */
- struct Cell
- {
- sal_Int32 StrId;
- double Value;
- bool IsNumeric;
- CellType Type;
-
- Cell();
- };
-
- /** filtering criteria */
- struct Filter
- {
- sal_Int32 FieldIndex;
- sal_Int32 MatchStrId;
-
- Filter();
- };
-
- /** filtering criteria (multi-string) */
- struct MultiStringFilter
- {
- sal_Int32 FieldIndex;
- ::std::vector<sal_Int32> MatchStrIds;
-
- MultiStringFilter();
- const MultiStringFilter& operator=(const MultiStringFilter& o);
- };
-
- DataTable();
- ~DataTable();
-
- sal_Int32 getFieldCount() const;
- sal_Int32 getRowSize() const;
- sal_Int32 getColSize() const;
-
- void setTableSize(sal_Int32 rowsize, sal_Int16 colsize);
- void setFieldName(sal_Int16 fieldId, const ::rtl::OUString& name);
- void setCell(sal_Int32 row, sal_Int16 col, const DataTable::Cell& cell);
- void setCell(sal_Int32 row, sal_Int16 col, const ::rtl::OUString& str);
- void setCell(sal_Int32 row, sal_Int16 col, double value);
-
- /**
- * Check whether a specified row is active or not. When a row is active,
- * it is used in calculation of the results data. A row becomes inactive
- * when it is filtered out by page field.
- */
- bool isRowActive(sal_Int32 nRow) const;
-
- /**
- * Get the cell instance at specified location within the data grid. Note
- * that the data grid doesn't include the header row. Don't delete the
- * returned object!
- */
- const DataTable::Cell* getCell(sal_Int32 nRow, sal_Int16 nCol) const;
-
- const ::rtl::OUString getFieldName(sal_Int32 nIndex) const;
-
- /**
- * Get the field index (i.e. column ID in the original data source) based
- * on the string value that corresponds with the column title. It returns
- * -1 if no field matching the string value exists.
- */
- sal_Int32 getFieldIndex(const ::rtl::OUString& rStr) const;
-
- void clear();
- void swap(DataTable& rOther);
- bool empty() const;
-
- void output() const;
-
- void output(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheet >& xSheet,
- sal_Int32 row, sal_Int16 col) const;
-
- double aggregateValue(const ::std::vector<DataTable::Filter>& filters, sal_Int32 dataFieldId,
- ::com::sun::star::sheet::GeneralFunction func) const;
-
- double aggregateValue(const ::std::vector<DataTable::MultiStringFilter>& filters, sal_Int32 dataFieldId,
- ::com::sun::star::sheet::GeneralFunction func) const;
-
- static const ::rtl::OUString getString(sal_Int32 nId);
- static sal_Int32 getStringId(const ::rtl::OUString& aStr);
-
-private:
- void updateFieldWidth(sal_Int16 col, const DataTable::Cell& cell);
- bool isValidPosition(sal_Int32 row, sal_Int16 col) const;
-
-private:
- /** main data table. */
- ::std::vector< ::std::vector< DataTable::Cell > > maTable;
-
- /** header string IDs */
- ::std::vector<Field> maFields;
-
- /**
- * used to track visibility of rows. The first row below the header row
- * has the index of 0.
- */
- ::std::vector<bool> maRowsVisible;
-
- static sal_Int32 insertString(const ::rtl::OUString& aStr);
- static ScSharedStringTable maStringTable;
-};
-
-}
-#endif
diff --git a/scratch/sc-dptest/inc/dpresulttester.hxx b/scratch/sc-dptest/inc/dpresulttester.hxx
deleted file mode 100644
index 6fa79267d..000000000
--- a/scratch/sc-dptest/inc/dpresulttester.hxx
+++ /dev/null
@@ -1,123 +0,0 @@
-#ifndef __DPRESULTTESTER_HXX__
-#define __DPRESULTTESTER_HXX__
-
-#include "global.hxx"
-#include "dpcachetable.hxx"
-#include "dptestbase.hxx"
-#include "cppuhelper/implementationentry.hxx"
-
-#include <com/sun/star/sheet/GeneralFunction.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReference.hpp>
-#include <com/sun/star/sheet/XDataPilotTable2.hpp>
-
-#include <vector>
-#include <set>
-#include <map>
-
-namespace com { namespace sun { namespace star {
- namespace sheet {
- struct DataResult;
- }
-
- namespace table {
- struct CellAddress;
- struct CellRangeAddress;
- }
-}}}
-
-namespace dptest {
-
-class ResultTester
-{
- struct DataFieldSetting
- {
- sal_Int32 FieldId;
- ::com::sun::star::sheet::GeneralFunction Function;
- ::boost::shared_ptr< ::com::sun::star::sheet::DataPilotFieldReference > FieldRef;
-
- DataFieldSetting();
- };
-
-public:
- ResultTester(const RuntimeData& data,
- const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XDataPilotTable2 >& xDPTab);
- ResultTester(const ResultTester& other);
-
- void init();
-
- void operator()(const ::com::sun::star::table::CellAddress& cell);
-
- sal_Int16 getFailureCount() const;
-
- void verifyNormal(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const ::std::vector<DataTable::Filter>& filters,
- const ::com::sun::star::sheet::DataResult& result);
- /**
- * Verify a result value that is referenced from another result value.
- * This method verifies the following display modes:
- *
- * * item difference
- * * item percentage
- * * item percentage difference
- *
- * @param cell
- * @param setting
- * @param filters
- * @param result
- */
- void verifyRefValue(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const ::std::vector<DataTable::Filter>& filters,
- const ::com::sun::star::sheet::DataResult& result);
-
- /**
- * Verify a result value that is a percentage of a total value.
- *
- * * percent row total
- * * percent column total
- * * percent grand total
- * * index
- *
- * @param cell
- * @param setting
- * @param filters
- * @param result
- */
- void verifyPercentValue(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const ::std::vector<DataTable::Filter>& filters,
- const ::com::sun::star::sheet::DataResult& result);
-
- void verifyRunningTotal(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const ::std::vector<DataTable::Filter>& filters,
- const ::com::sun::star::sheet::DataResult& result);
-
-private:
- ResultTester(); // disabled
-
- void storeColRowFieldsData(bool isRow);
-
- double getGrandTotal(const DataFieldSetting& setting);
- double getColRowTotal(const DataFieldSetting& setting, const ::std::vector<DataTable::Filter>& filters, bool isRow);
-
- void fail(sal_Int32 row, sal_Int32 col, const char* reason = "\0");
- void fail(const char* reason = "\0");
-
-private:
- typedef ::std::map<sal_Int32, ::std::vector<sal_Int32> > FieldItemMapType;
-
- ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XDataPilotTable2 > mxDPTab;
- RuntimeData maData;
- FieldItemMapType maFieldItemMap;
- ::std::vector<DataFieldSetting> maDataFieldSettings;
- ::std::set<sal_Int32> maRowFieldIds;
- ::std::set<sal_Int32> maColFieldIds;
- sal_Int16 mnFailureCount;
-};
-
-
-}
-
-#endif
diff --git a/scratch/sc-dptest/inc/dptestbase.hxx b/scratch/sc-dptest/inc/dptestbase.hxx
deleted file mode 100644
index cd1b7f753..000000000
--- a/scratch/sc-dptest/inc/dptestbase.hxx
+++ /dev/null
@@ -1,132 +0,0 @@
-#ifndef __DPTESTBASE_HXX__
-#define __DPTESTBASE_HXX__
-
-#include "cppuhelper/implementationentry.hxx"
-#include <com/sun/star/table/CellRangeAddress.hpp>
-#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
-
-#include <memory>
-#include <boost/shared_ptr.hpp>
-
-#include <dpcachetable.hxx>
-
-namespace com { namespace sun { namespace star {
- namespace container {
- class XIndexAccess;
- }
- namespace sheet {
- class XSpreadsheetDocument;
- class XSpreadsheet;
- class XDataPilotTable2;
- }
- namespace table {
- struct CellAddress;
- }
-}}}
-
-namespace dptest {
-
-struct FieldParam;
-struct DataFieldParam;
-
-/**
- * parameters that influence the size and other characteristics of data
- * source.
- */
-struct TestParam
-{
- sal_Int32 FieldCount;
- sal_Int32 RowCount;
- sal_Int32 DataCount;
- sal_Int32 StartCol;
- sal_Int32 StartRow;
-
- sal_Int32 FieldItemCountLower;
- sal_Int32 FieldItemCountUpper;
-
- /**
- * Whether to randomly insert a string data into data field.
- */
- bool RandomString;
-
- ::std::vector<FieldParam> Fields;
- ::std::vector<DataFieldParam> DataFields;
-};
-
-/**
- * information referenced during run-time testing. It gets updated
- * dynamically as test progresses.
- */
-struct RuntimeData
-{
- ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheet > OutputSheetRef;
- sal_Int32 OutputSheetId;
- DataTable CacheTable;
-
- /**
- * Stores the number of items created in each field.
- */
- ::std::vector<sal_Int32> FieldItemCounts;
-
- /**
- * Stores the orientation of each field.
- */
- std::vector< ::com::sun::star::sheet::DataPilotFieldOrientation > FieldOrientations;
-};
-
-struct FieldParam
-{
- ::rtl::OUString Name;
- ::std::vector< ::rtl::OUString > ItemNames;
-};
-
-struct DataFieldParam
-{
- ::rtl::OUString Name;
- sal_Int32 ValueLower;
- sal_Int32 ValueUpper;
-};
-
-class DPTestBase
-{
-public:
- DPTestBase(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheetDocument >& rSpDoc,
- const TestParam& param);
-
- ~DPTestBase();
-
- void run();
-
-private:
- DPTestBase(); // disabled
-
- const ::rtl::OUString getFieldName(sal_Int16 fieldId) const;
- const ::rtl::OUString getFieldItemName(sal_Int16 fieldId, sal_Int32 itemId) const;
- const sal_Int32 getFieldItemCount(sal_Int16 fieldId) const;
-
- const ::rtl::OUString getDataFieldName(sal_Int16 fieldId) const;
- const sal_Int32 getDataFieldValueLower(sal_Int16 fieldId) const;
- const sal_Int32 getDataFieldValueUpper(sal_Int16 fieldId) const;
-
- void genSrcData(RuntimeData& data);
- void genDPTable(const ::com::sun::star::table::CellRangeAddress& srcRange,
- RuntimeData& data);
- void dumpTableProperties(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheet >& xSheet);
- void dumpFields(const ::com::sun::star::uno::Reference< ::com::sun::star::container::XIndexAccess >& xFields) const;
- void dumpItems(const ::com::sun::star::uno::Reference< ::com::sun::star::container::XIndexAccess >& xItems) const;
-
- void verifyTableResults(const RuntimeData& data);
- void setReferenceToField(const RuntimeData& data, sal_Int32 fieldId, sal_Int32 fieldItemId, sal_Int32 refType);
- void removeAllReferences(const RuntimeData& data);
-
- void groupRowFields(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XDataPilotTable2 >& xDPTab, sal_Int32 groupSize = 2) const;
-
-private:
- ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheetDocument > mxSpDoc;
- ::boost::shared_ptr< ::com::sun::star::table::CellRangeAddress > mpSrcRange;
- TestParam maTestParam;
-};
-
-}
-
-#endif
diff --git a/scratch/sc-dptest/inc/global.hxx b/scratch/sc-dptest/inc/global.hxx
deleted file mode 100644
index e54df9cd8..000000000
--- a/scratch/sc-dptest/inc/global.hxx
+++ /dev/null
@@ -1,62 +0,0 @@
-#ifndef GLOBAL_HXX
-#define GLOBAL_HXX
-
-#include "cppuhelper/implementationentry.hxx"
-
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/sheet/GeneralFunction.hpp>
-
-#include <stdio.h>
-#include <string>
-
-namespace com { namespace sun { namespace star {
- namespace beans {
- class XPropertySet;
- }
-
- namespace frame {
- class XDesktop;
- }
-
- namespace sheet {
- class XSpreadsheet;
- class XSpreadsheets;
- class XSpreadsheetDocument;
- }
-}}}
-
-namespace dptest {
-
-::com::sun::star::uno::Reference< ::com::sun::star::frame::XDesktop > bootstrap();
-
-::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheetDocument >
- loadComponent(const ::com::sun::star::uno::Reference<
- ::com::sun::star::frame::XDesktop>& xDesktop, const char* docPath);
-
-::rtl::OUString ascii(const sal_Char* cstr);
-
-const sal_Char* getStr(const ::rtl::OUString& ou);
-
-::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheet >
- getSheetByName(const ::com::sun::star::uno::Reference< ::com::sun::star::sheet::XSpreadsheetDocument >& xSpDoc,
- const ::rtl::OUString& name);
-
-void dumpAllPropertyNames(const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xProps);
-
-template<typename T>
-void getPropertyValue(const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xProps,
- const ::rtl::OUString& name, T& value)
-{
- ::com::sun::star::uno::Any any = xProps->getPropertyValue(name);
- any >>= value;
-}
-
-::std::string getFunctionName(const ::com::sun::star::sheet::GeneralFunction func);
-
-::std::string getReferenceTypeName(const sal_Int32 refType);
-
-bool compare(double a, double b, double tol = 0.0000000001);
-
-}
-
-#endif
diff --git a/scratch/sc-dptest/source/dpcachetable.cxx b/scratch/sc-dptest/source/dpcachetable.cxx
deleted file mode 100644
index 53c2b97c2..000000000
--- a/scratch/sc-dptest/source/dpcachetable.cxx
+++ /dev/null
@@ -1,791 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: dpcachetable.cxx,v $
- *
- * $Revision: 1.1.2.4 $
- *
- * last change: $Author: kohei $ $Date: 2007/10/31 19:58:43 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "dpcachetable.hxx"
-#include "global.hxx"
-#include "rtl/ustrbuf.hxx"
-
-#include <sstream>
-#include <numeric>
-#include <stdio.h>
-#include <cmath>
-
-#include <com/sun/star/sdbc/DataType.hpp>
-#include <com/sun/star/sdbc/XRow.hpp>
-#include <com/sun/star/sdbc/XRowSet.hpp>
-#include <com/sun/star/sdbc/XResultSetMetaData.hpp>
-#include <com/sun/star/sdbc/XResultSetMetaDataSupplier.hpp>
-#include <com/sun/star/util/Date.hpp>
-#include <com/sun/star/sheet/DataPilotFieldFilter.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XCellRangeData.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::sheet;
-
-using ::rtl::OUString;
-using ::rtl::OUStringBuffer;
-using ::std::vector;
-using ::std::set;
-using ::com::sun::star::uno::Exception;
-using ::com::sun::star::uno::RuntimeException;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::Sequence;
-using ::com::sun::star::uno::Any;
-using ::com::sun::star::uno::UNO_QUERY;
-using ::com::sun::star::uno::UNO_QUERY_THROW;
-using ::com::sun::star::sheet::DataPilotFieldFilter;
-using ::com::sun::star::sheet::XCellRangeData;
-using ::com::sun::star::table::XCellRange;
-
-namespace dptest {
-
-// ============================================================================
-
-ScSharedStringTable::ScSharedStringTable() :
- mnStrCount(0)
-{
- // empty string (ID = 0)
- maSharedStrings.push_back(OUString());
- maSharedStringIds.insert( SharedStrMap::value_type(OUString(), mnStrCount++) );
-}
-
-ScSharedStringTable::~ScSharedStringTable()
-{
-}
-
-sal_Int32 ScSharedStringTable::insertString(const OUString& aStr)
-{
- SharedStrMap::const_iterator itr = maSharedStringIds.find(aStr),
- itrEnd = maSharedStringIds.end();
-
- if (itr == itrEnd)
- {
- // new string.
- maSharedStrings.push_back(aStr);
- maSharedStringIds.insert( SharedStrMap::value_type(aStr, mnStrCount) );
- return mnStrCount++;
- }
-
- // existing string.
- return itr->second;
-}
-
-sal_Int32 ScSharedStringTable::getStringId(const OUString& aStr)
-{
- SharedStrMap::const_iterator itr = maSharedStringIds.find(aStr),
- itrEnd = maSharedStringIds.end();
- if (itr == itrEnd)
- {
- // string not found.
- return insertString(aStr);
- }
- return itr->second;
-}
-
-const OUString ScSharedStringTable::getString(sal_Int32 nId) const
-{
- if (nId >= mnStrCount)
- return OUString();
-
- return maSharedStrings[nId];
-}
-
-// ----------------------------------------------------------------------------
-
-DataTable::Cell::Cell() :
- StrId(0),
- Value(0.0),
- IsNumeric(false),
- Type(CellType_Empty)
-{
-}
-
-DataTable::Filter::Filter()
-{
-}
-
-DataTable::MultiStringFilter::MultiStringFilter()
-{
-}
-
-const DataTable::MultiStringFilter& DataTable::MultiStringFilter::operator =(const MultiStringFilter& o)
-{
- this->FieldIndex = o.FieldIndex;
- this->MatchStrIds = o.MatchStrIds;
-}
-
-ScSharedStringTable DataTable::maStringTable;
-
-// ============================================================================
-// function objects
-
-class CalcVariance
-{
-public:
- CalcVariance() :
- m_n(0.0), m_mean(0.0), m_S(0.0)
- {
- }
-
- void operator()(const DataTable::Cell& cell)
- {
- if (cell.Type != DataTable::CellType_Value)
- return;
-
- // Algorithm derived from
- // http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance
-
- ++m_n;
- double delta = cell.Value - m_mean;
- m_mean += delta/m_n;
- m_S += delta*(cell.Value - m_mean);
- }
-
- double getVariance(bool isPopulation=false) const
- {
- return isPopulation ? m_S/m_n : m_S/(m_n - 1.0);
- }
-
-private:
- double m_n;
- double m_mean;
- double m_S;
-};
-
-// ----------------------------------------------------------------------------
-
-class CellAccumulator
-{
-public:
- CellAccumulator() : mnCount(0), mfTotal(0.0), mfMax(0.0), mfMin(0.0), mfProd(1.0)
- {
- }
-
- void operator()(const DataTable::Cell& cell)
- {
- if (cell.Type != DataTable::CellType_Value)
- return;
-
- ++mnCount;
- mfTotal += cell.Value;
- mfProd *= cell.Value;
-
- if (mnCount == 1)
- mfMax = mfMin = cell.Value;
- else
- {
- mfMax = cell.Value > mfMax ? cell.Value : mfMax;
- mfMin = cell.Value < mfMin ? cell.Value : mfMin;
- }
- }
-
- double getAverage() const
- {
- return mnCount > 0 ? mfTotal/mnCount : 0.0;
- }
-
- double getMax() const
- {
- return mfMax;
- }
-
- double getMin() const
- {
- return mfMin;
- }
-
- double getProduct() const
- {
- return mnCount > 0 ? mfProd : 0.0;
- }
-
- size_t getCount() const
- {
- return mnCount;
- }
-
-private:
- size_t mnCount;
- double mfTotal;
- double mfMax;
- double mfMin;
- double mfProd;
-};
-
-// ----------------------------------------------------------------------------
-
-class Resizer
-{
-public:
- Resizer(sal_Int16 size) :
- mSize(size)
- {
- }
-
- void operator() (vector<DataTable::Cell>& array)
- {
- array.resize(mSize);
- }
-
-private:
- sal_Int16 mSize;
-};
-
-// ----------------------------------------------------------------------------
-
-class FieldRowPrinter
-{
-public:
- void begin()
- {
- printf("|");
- }
-
- void end()
- {
- printf("\n");
- }
-
- void operator() (const DataTable::Field& field)
- {
- OUStringBuffer buf;
- OUString name = DataTable::getString(field.Name);
- for (sal_Int32 i = 0; i < field.Width - name.getLength() + 1; ++i)
- buf.appendAscii(" ");
- buf.append(name);
- printf("%s |", getStr(buf.makeStringAndClear()));
- }
-};
-
-// ----------------------------------------------------------------------------
-
-class DataTablePrinter
-{
-public:
- DataTablePrinter(const vector<DataTable::Field>& fields) :
- mrFields(fields)
- {
- }
-
- void begin() const
- {
- printSeparator();
- FieldRowPrinter fldPrinter;
- fldPrinter.begin();
- for_each(mrFields.begin(), mrFields.end(), fldPrinter);
- fldPrinter.end();
- }
-
- void operator() (const vector<DataTable::Cell>& rows) const
- {
- printSeparator();
- printf("|");
-
- OUStringBuffer buf;
- size_t n = mrFields.size();
- for (size_t col = 0; col < n; ++col)
- {
- const OUString str = DataTable::getString(rows.at(col).StrId);
- for (sal_Int32 i = 0; i < mrFields.at(col).Width - str.getLength() + 1; ++i)
- buf.appendAscii(" ");
- buf.append(str);
- printf("%s |", getStr(buf.makeStringAndClear()));
- }
-
- printf("\n");
- }
-
- void printSeparator() const
- {
- printf("+");
- vector<DataTable::Field>::const_iterator itr, itrEnd = mrFields.end();
- for (itr = mrFields.begin(); itr != itrEnd; ++itr)
- {
- vector<char> line;
- line.resize(itr->Width + 2, '-');
- line.push_back('\0');
- printf("%s+", &line[0]);
- }
- printf("\n");
- }
-
- void end() const
- {
- printSeparator();
- }
-
-private:
- const vector<DataTable::Field>& mrFields;
-};
-
-// ----------------------------------------------------------------------------
-
-class Filter2MultiFilter
-{
-public:
- Filter2MultiFilter(size_t filterSize)
- {
- maFilters.reserve(filterSize);
- }
-
- void operator() (const DataTable::Filter& filter)
- {
- DataTable::MultiStringFilter msfilter;
- msfilter.FieldIndex = filter.FieldIndex;
- msfilter.MatchStrIds.push_back(filter.MatchStrId);
- maFilters.push_back(msfilter);
- }
-
- void swapFilters(vector<DataTable::MultiStringFilter>& dest)
- {
- maFilters.swap(dest);
- }
-private:
- Filter2MultiFilter(); // disabled
-private:
- vector<DataTable::MultiStringFilter> maFilters;
-};
-
-// ----------------------------------------------------------------------------
-
-class ResultAggregator
-{
-public:
- ResultAggregator(const vector<DataTable::Filter>& filters, sal_Int32 dataFieldId,
- GeneralFunction func, size_t rowCount) :
- mnDataFieldId(dataFieldId), meFunc(func)
- {
- // Convert those single-string filters to multi-string ones.
- Filter2MultiFilter converter(filters.size());
- for_each(filters.begin(), filters.end(), converter).swapFilters(maFilters);
-
- maValues.reserve(rowCount);
- maCells.reserve(rowCount);
- }
-
- ResultAggregator(const vector<DataTable::MultiStringFilter>& filters, sal_Int32 dataFieldId,
- GeneralFunction func, size_t rowCount) :
- maFilters(filters), mnDataFieldId(dataFieldId), meFunc(func)
- {
- maValues.reserve(rowCount);
- maCells.reserve(rowCount);
- }
-
- void operator()(const vector<DataTable::Cell>& row)
- {
- sal_Int32 rowSize = row.size();
- if (mnDataFieldId >= rowSize)
- return;
-
- bool includeRow = true;
- vector<DataTable::MultiStringFilter>::const_iterator itr, itrEnd = maFilters.end();
- for (itr = maFilters.begin(); itr != itrEnd; ++itr)
- {
- const sal_Int32 fieldId = itr->FieldIndex;
- if (fieldId >= rowSize || fieldId < 0)
- continue;
-
- if (find(itr->MatchStrIds.begin(), itr->MatchStrIds.end(), row.at(fieldId).StrId) == itr->MatchStrIds.end())
- {
- includeRow = false;
- break;
- }
- }
- if (includeRow)
- {
- maValues.push_back(row.at(mnDataFieldId).Value);
- maCells.push_back(row.at(mnDataFieldId));
- }
- }
-
- double getValue() const
- {
- using ::std::accumulate;
-
- size_t valueSize = maValues.size();
- if (!valueSize)
- return 0.0;
-
- switch (meFunc)
- {
- case GeneralFunction_NONE:
- return 0.0;
- case GeneralFunction_AUTO:
- // If the values are all numerical, SUM is used, otherwise COUNT.
- case GeneralFunction_SUM:
- return accumulate(maValues.begin(), maValues.end(), 0.0);
- case GeneralFunction_AVERAGE:
- return for_each(maCells.begin(), maCells.end(), CellAccumulator()).getAverage();
- case GeneralFunction_COUNT:
- {
- // Count both number and text cells, but do not count empty cells.
- sal_Int32 numCount = count_if(maCells.begin(), maCells.end(), isNumText);
- return static_cast<double>(numCount);
- }
- case GeneralFunction_MAX:
- return for_each(maCells.begin(), maCells.end(), CellAccumulator()).getMax();
- case GeneralFunction_MIN:
- return for_each(maCells.begin(), maCells.end(), CellAccumulator()).getMin();
- case GeneralFunction_PRODUCT:
- return for_each(maCells.begin(), maCells.end(), CellAccumulator()).getProduct();
- case GeneralFunction_COUNTNUMS:
- {
- sal_Int32 numCount = count_if(maCells.begin(), maCells.end(), isNumber);
- return static_cast<double>(numCount);
- }
- case GeneralFunction_STDEV:
- {
- double var = for_each(maCells.begin(), maCells.end(), CalcVariance()).getVariance(false);
- return sqrt(var);
- }
- case GeneralFunction_STDEVP:
- {
- double var = for_each(maCells.begin(), maCells.end(), CalcVariance()).getVariance(true);
- return sqrt(var);
- }
- case GeneralFunction_VAR:
- return for_each(maCells.begin(), maCells.end(), CalcVariance()).getVariance(false);
- case GeneralFunction_VARP:
- return for_each(maCells.begin(), maCells.end(), CalcVariance()).getVariance(true);
- }
- return 0.0;
- }
-
-private:
- ResultAggregator(); // disabled
-
- static double maxValue(double a, double b)
- {
- return a > b ? a : b;
- }
-
- static double minValue(double a, double b)
- {
- return a < b ? a : b;
- }
-
- static bool isNumber(const DataTable::Cell& cell)
- {
- return (cell.Type == DataTable::CellType_Value);
- }
-
- static bool isNumText(const DataTable::Cell& cell)
- {
- return (cell.Type == DataTable::CellType_Value) || (cell.Type == DataTable::CellType_String);
- }
-
-private:
- vector<DataTable::MultiStringFilter> maFilters;
- const sal_Int32 mnDataFieldId;
- const GeneralFunction meFunc;
-
- vector<double> maValues;
- vector<DataTable::Cell> maCells;
-};
-
-// ----------------------------------------------------------------------------
-
-class Data2SheetConverter
-{
-public:
- Data2SheetConverter(sal_Int32 rowCount) :
- mRowId(0)
- {
- mDataArray.realloc(rowCount);
- }
-
- ~Data2SheetConverter()
- {
- }
-
- void setFieldHeader(const vector<DataTable::Field>& field)
- {
- sal_Int32 n = field.size();
- Sequence<Any> row(n);
- for (sal_Int32 i = 0; i < n; ++i)
- {
- Any any;
- any <<= DataTable::getString(field.at(i).Name);
- row[i] = any;
- }
- mDataArray[mRowId++] = row;
- }
-
- void operator() (const vector<DataTable::Cell>& row)
- {
- sal_Int32 n = row.size();
- Sequence<Any> row2(n);
- for (sal_Int32 i = 0; i < n; ++i)
- {
- Any any;
- const DataTable::Cell& cell = row.at(i);
- if (cell.IsNumeric)
- any <<= cell.Value;
- else
- any <<= DataTable::getString(cell.StrId);
- row2[i] = any;
- }
- mDataArray[mRowId++] = row2;
- }
-
- Sequence< Sequence<Any> > getDataArray() const
- {
- return mDataArray;
- }
-
-private:
- Sequence< Sequence<Any> > mDataArray;
- sal_Int32 mRowId;
-};
-
-// ----------------------------------------------------------------------------
-
-DataTable::DataTable()
-{
-}
-
-DataTable::~DataTable()
-{
-}
-
-sal_Int32 DataTable::getFieldCount() const
-{
- return maFields.size();
-}
-
-sal_Int32 DataTable::getRowSize() const
-{
- return maTable.size();
-}
-
-sal_Int32 DataTable::getColSize() const
-{
- return maTable.empty() ? 0 : maTable[0].size();
-}
-
-void DataTable::setTableSize(sal_Int32 rowsize, sal_Int16 colsize)
-{
- if (colsize < 0 || rowsize < 0)
- return;
-
- maFields.resize(colsize);
- maTable.resize(rowsize);
- for_each(maTable.begin(), maTable.end(), Resizer(colsize));
- maRowsVisible.resize(rowsize, true);
-}
-
-void DataTable::setFieldName(sal_Int16 fieldId, const OUString& name)
-{
- if (fieldId < 0)
- return;
-
- Field field;
- field.Name = getStringId(name);
- field.Width = name.getLength();
-
- maFields.at(fieldId) = field;
-}
-
-void DataTable::setCell(sal_Int32 row, sal_Int16 col, const DataTable::Cell& cell)
-{
- if (!isValidPosition(row, col))
- return;
-
- maTable.at(row).at(col) = cell;
- updateFieldWidth(col, cell);
-}
-
-void DataTable::setCell(sal_Int32 row, sal_Int16 col, const OUString& str)
-{
- if (!isValidPosition(row, col))
- return;
-
- Cell cell;
- cell.StrId = getStringId(str);
- cell.IsNumeric = false;
- cell.Type = CellType_String;
- maTable.at(row).at(col) = cell;
- updateFieldWidth(col, cell);
-}
-
-void DataTable::setCell(sal_Int32 row, sal_Int16 col, double value)
-{
- if (!isValidPosition(row, col))
- return;
-
- ::std::ostringstream os;
- os << value;
- OUStringBuffer buf;
- buf.appendAscii(os.str().c_str());
-
- Cell cell;
- cell.Value = value;
- cell.StrId = getStringId(buf.makeStringAndClear());
- cell.IsNumeric = true;
- cell.Type = CellType_Value;
- maTable.at(row).at(col) = cell;
- updateFieldWidth(col, cell);
-}
-
-bool DataTable::isRowActive(sal_Int32 nRow) const
-{
- if (nRow < 0 || nRow >= maRowsVisible.size())
- // row index out of bound
- return false;
-
- return maRowsVisible[nRow];
-}
-
-const DataTable::Cell* DataTable::getCell(sal_Int32 nRow, sal_Int16 nCol) const
-{
- if ( nRow >= static_cast<sal_Int32>(maTable.size()) )
- return NULL;
-
- const vector<Cell>& rRow = maTable.at(nRow);
- if ( nCol < 0 || static_cast<size_t>(nCol) >= rRow.size() )
- return NULL;
-
- return &rRow.at(nCol);
-}
-
-const OUString DataTable::getFieldName(sal_Int32 nIndex) const
-{
- return getString(maFields[nIndex].Name);
-}
-
-sal_Int32 DataTable::getFieldIndex(const OUString& rStr) const
-{
- sal_Int32 nStrId = getStringId(rStr);
- if (nStrId < 0)
- // string not found.
- return nStrId;
-
- sal_Int32 n = maFields.size();
- for (sal_Int32 i = 0; i < n; ++i)
- {
- if (maFields[i].Name == nStrId)
- return i;
- }
-
- return -1;
-}
-
-void DataTable::clear()
-{
- maTable.clear();
- maFields.clear();
- maRowsVisible.clear();
-}
-
-void DataTable::swap(DataTable& rOther)
-{
- maTable.swap(rOther.maTable);
- maFields.swap(rOther.maFields);
- maRowsVisible.swap(rOther.maRowsVisible);
-}
-
-bool DataTable::empty() const
-{
- return maTable.empty();
-}
-
-void DataTable::output() const
-{
- DataTablePrinter dataPrinter(maFields);
- dataPrinter.begin();
- for_each(maTable.begin(), maTable.end(), dataPrinter);
- dataPrinter.end();
-}
-
-void DataTable::output(const Reference<XSpreadsheet>& xSheet, sal_Int32 row, sal_Int16 col) const
-{
- // Calculate the entire table size.
- sal_Int32 width = maFields.size();
- sal_Int32 height = maTable.size() + 1;
- Reference<XCellRange> xRange = xSheet->getCellRangeByPosition(col, row, col + width - 1, row + height - 1);
-
- // Construct a data table.
- Data2SheetConverter converter(height);
- converter.setFieldHeader(maFields);
- Sequence< Sequence<Any> > array = for_each(maTable.begin(), maTable.end(), converter).getDataArray();
-
- Reference<XCellRangeData> xRangeData(xRange, UNO_QUERY_THROW);
- xRangeData->setDataArray(array);
-}
-
-double DataTable::aggregateValue(const vector<DataTable::Filter>& filters, sal_Int32 dataFieldId,
- GeneralFunction func) const
-{
- ResultAggregator aggregator(filters, dataFieldId, func, maTable.size());
- return for_each(maTable.begin(), maTable.end(), aggregator).getValue();
-}
-
-double DataTable::aggregateValue(const vector<DataTable::MultiStringFilter>& filters, sal_Int32 dataFieldId,
- GeneralFunction func) const
-{
- ResultAggregator aggregator(filters, dataFieldId, func, maTable.size());
- return for_each(maTable.begin(), maTable.end(), aggregator).getValue();
-}
-
-// static
-sal_Int32 DataTable::insertString(const OUString& aStr)
-{
- return maStringTable.insertString(aStr);
-}
-
-const OUString DataTable::getString(sal_Int32 nId)
-{
- return maStringTable.getString(nId);
-}
-
-sal_Int32 DataTable::getStringId(const OUString& aStr)
-{
- return maStringTable.getStringId(aStr);
-}
-
-void DataTable::updateFieldWidth(sal_Int16 col, const DataTable::Cell& cell)
-{
- const OUString str = getString(cell.StrId);
- maFields.at(col).Width = ::std::max(maFields.at(col).Width, str.getLength());
-}
-
-bool DataTable::isValidPosition(sal_Int32 row, sal_Int16 col) const
-{
- return (row >= 0) && (col >= 0);
-}
-
-}
diff --git a/scratch/sc-dptest/source/dpresulttester.cxx b/scratch/sc-dptest/source/dpresulttester.cxx
deleted file mode 100644
index 7b0320ed1..000000000
--- a/scratch/sc-dptest/source/dpresulttester.cxx
+++ /dev/null
@@ -1,762 +0,0 @@
-
-#include "dpresulttester.hxx"
-
-#include <com/sun/star/beans/Property.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XPropertySetInfo.hpp>
-#include <com/sun/star/container/XEnumeration.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/sheet/DataPilotFieldFilter.hpp>
-#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReference.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReferenceItemType.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReferenceType.hpp>
-#include <com/sun/star/sheet/DataPilotOutputRangeType.hpp>
-#include <com/sun/star/sheet/DataPilotTablePositionData.hpp>
-#include <com/sun/star/sheet/DataPilotTablePositionType.hpp>
-#include <com/sun/star/sheet/DataPilotTableResultData.hpp>
-#include <com/sun/star/sheet/DataResultFlags.hpp>
-#include <com/sun/star/sheet/GeneralFunction.hpp>
-#include <com/sun/star/sheet/DataResult.hpp>
-#include <com/sun/star/sheet/XDataPilotDescriptor.hpp>
-#include <com/sun/star/sheet/XDataPilotField.hpp>
-#include <com/sun/star/sheet/XDataPilotFieldGrouping.hpp>
-#include <com/sun/star/sheet/XDataPilotTable2.hpp>
-#include <com/sun/star/sheet/XDataPilotTable.hpp>
-#include <com/sun/star/sheet/XDataPilotTables.hpp>
-#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
-#include <com/sun/star/sheet/XSheetFilterDescriptor.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include <com/sun/star/table/CellAddress.hpp>
-#include <com/sun/star/table/CellRangeAddress.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/table/CellContentType.hpp>
-
-#include <stdio.h>
-#include <cmath>
-#include <boost/shared_ptr.hpp>
-#include <rtl/ustrbuf.hxx>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::sheet;
-
-using ::com::sun::star::container::XIndexAccess;
-using ::com::sun::star::beans::Property;
-using ::com::sun::star::beans::XPropertySet;
-using ::com::sun::star::beans::XPropertySetInfo;
-using ::com::sun::star::table::CellAddress;
-using ::com::sun::star::table::CellRangeAddress;
-using ::com::sun::star::table::XCell;
-using ::com::sun::star::table::CellContentType;
-using ::rtl::OUString;
-using ::rtl::OUStringBuffer;
-using ::std::vector;
-using ::std::set;
-using ::boost::shared_ptr;
-
-namespace dptest {
-
-// ============================================================================
-
-class RunningTotalCalculator
-{
-public:
- RunningTotalCalculator(const DataTable& dataTable, const vector<DataTable::Filter>& filters,
- sal_Int32 dataFieldId, GeneralFunction func, sal_Int32 refFieldPos) :
- maCacheTable(dataTable), maFilters(filters), mnDataFieldId(dataFieldId),
- meFunc(func), mnRefFieldPos(refFieldPos), mfRunningTotal(0.0)
- {
- }
-
- /**
- *
- *
- * @param itemNameId string ID of current item name for the reference
- * field
- */
- void operator() (const sal_Int32 itemNameId)
- {
- vector<DataTable::Filter> filters = maFilters;
- filters.at(mnRefFieldPos).MatchStrId = itemNameId;
- mfRunningTotal += maCacheTable.aggregateValue(filters, mnDataFieldId, meFunc);
- }
-
- double getRunningTotal() const
- {
- return mfRunningTotal;
- }
-
-private:
- RunningTotalCalculator(); // disabled
-
-private:
- const DataTable& maCacheTable;
- const vector<DataTable::Filter>& maFilters;
- const sal_Int32 mnDataFieldId;
- const GeneralFunction meFunc;
- const sal_Int32 mnRefFieldPos;
-
- double mfRunningTotal;
-};
-
-// ============================================================================
-
-class FilterFinder
-{
-public:
- FilterFinder(sal_Int32 fieldId) :
- mnFieldIndex(fieldId)
- {
- }
-
- bool operator() (const DataTable::Filter& filter)
- {
- return filter.FieldIndex == mnFieldIndex;
- }
-
-private:
- sal_Int32 mnFieldIndex;
-};
-
-// ============================================================================
-
-ResultTester::DataFieldSetting::DataFieldSetting() :
- FieldRef(static_cast<DataPilotFieldReference*>(NULL))
-{
-}
-
-// ============================================================================
-
-ResultTester::ResultTester(const RuntimeData& data, const Reference<XDataPilotTable2>& xDPTab) :
- mxDPTab(xDPTab), maData(data), mnFailureCount(0)
-{
- init();
-}
-
-ResultTester::ResultTester(const ResultTester& other) :
- mxDPTab(other.mxDPTab),
- maData(other.maData),
- maFieldItemMap(other.maFieldItemMap),
- maDataFieldSettings(other.maDataFieldSettings),
- maRowFieldIds(other.maRowFieldIds),
- maColFieldIds(other.maColFieldIds),
- mnFailureCount(other.mnFailureCount)
-{
-}
-
-void ResultTester::init()
-{
- Reference<XDataPilotDescriptor> xDPDesc(mxDPTab, UNO_QUERY_THROW);
-
- // Go though each data field and store a list of data field data.
- {
- Reference<container::XIndexAccess> xDataFields = xDPDesc->getDataFields();
- sal_Int32 fieldCount = xDataFields->getCount();
- maDataFieldSettings.reserve(fieldCount);
- for (sal_Int32 i = 0; i < fieldCount; ++i)
- {
- Reference<XDataPilotField> xField(xDataFields->getByIndex(i), UNO_QUERY_THROW);
- DataFieldSetting setting;
-
- // Get the field ID of a given data field.
- Reference<container::XNamed> xNamed(xField, UNO_QUERY_THROW);
- OUString name = xNamed->getName();
- setting.FieldId = maData.CacheTable.getFieldIndex(name);
-
- // Get the function used for aggregation.
- Reference<XPropertySet> xPS(xField, UNO_QUERY_THROW);
- getPropertyValue(xPS, ascii("Function"), setting.Function);
-
- // Get the referenced item information (if any).
- bool hasReference = false;
- getPropertyValue(xPS, ascii("HasReference"), hasReference);
- if (hasReference)
- {
- setting.FieldRef.reset(new DataPilotFieldReference);
- getPropertyValue(xPS, ascii("Reference"), *setting.FieldRef);
- }
- maDataFieldSettings.push_back(setting);
- }
- }
-
- // Store column row fields data.
- storeColRowFieldsData(true);
- storeColRowFieldsData(false);
-}
-
-void ResultTester::operator()(const CellAddress& cell)
-{
- DataPilotTablePositionData posData = mxDPTab->getPositionData(cell);
-
- if (posData.PositionType != DataPilotTablePositionType::RESULT)
- // This cell doesn't belong to the result area. Bail out.
- return;
-
- DataPilotTableResultData resData;
- if (!(posData.PositionData >>= resData))
- // For whatever reason unpacking of the result data failed. Bail out.
- return;
-
- vector<DataTable::Filter> filters;
- sal_Int32 filterSize = resData.FieldFilters.getLength();
- filters.reserve(filterSize);
- for (sal_Int32 i = 0; i < filterSize; ++i)
- {
- sal_Int32 nFieldId = maData.CacheTable.getFieldIndex(resData.FieldFilters[i].FieldName);
-
- if (nFieldId >= 0)
- {
- DataTable::Filter filter;
- filter.FieldIndex = nFieldId;
- filter.MatchStrId = DataTable::getStringId(resData.FieldFilters[i].MatchValue);
- filters.push_back(filter);
- }
- }
-
- // ID only for the data field set, not the actual column ID.
- sal_Int32 nId = resData.DataFieldIndex;
- const DataFieldSetting& setting = maDataFieldSettings.at(nId);
-
- if (setting.FieldRef.get())
- {
- // referenced item exists.
- switch (setting.FieldRef->ReferenceType)
- {
- case DataPilotFieldReferenceType::ITEM_DIFFERENCE:
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE:
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE_DIFFERENCE:
- verifyRefValue(cell, setting, filters, resData.Result);
- break;
- case DataPilotFieldReferenceType::RUNNING_TOTAL:
- verifyRunningTotal(cell, setting, filters, resData.Result);
- break;
-
- case DataPilotFieldReferenceType::ROW_PERCENTAGE:
- case DataPilotFieldReferenceType::COLUMN_PERCENTAGE:
- case DataPilotFieldReferenceType::TOTAL_PERCENTAGE:
- verifyPercentValue(cell, setting, filters, resData.Result);
- break;
- case DataPilotFieldReferenceType::INDEX:
- break;
- }
- return;
- }
-
- // normal display mode with no reference
- verifyNormal(cell, setting, filters, resData.Result);
-}
-
-sal_Int16 ResultTester::getFailureCount() const
-{
- return mnFailureCount;
-}
-
-void ResultTester::verifyNormal(const CellAddress& cell,
- const DataFieldSetting& setting,
- const vector<DataTable::Filter>& filters,
- const DataResult& result)
-{
- Reference<XCell> xCell = maData.OutputSheetRef->getCellByPosition(cell.Column, cell.Row);
-
- switch (xCell->getType())
- {
- case table::CellContentType_VALUE:
- {
- double val1 = xCell->getValue();
- double val2 = maData.CacheTable.aggregateValue(filters, setting.FieldId, setting.Function);
- if (!compare(val1,val2))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %g check value = %g (%s)\n",
- cell.Row, cell.Column,
- val1, val2, getFunctionName(setting.Function).c_str());
- fflush(stdout);
- fail();
- }
- }
- break;
- case table::CellContentType_EMPTY:
- {
- double val = maData.CacheTable.aggregateValue(filters, setting.FieldId, GeneralFunction_COUNTNUMS);
- if (val != 0.0)
- {
- fprintf(stdout, "Error: value not empty (%ld, %ld) : display cell is empty but associated data set is not empty.",
- cell.Row, cell.Column);
- fflush(stdout);
- fail();
- }
- }
- break;
- case table::CellContentType_TEXT:
- fail(cell.Row, cell.Column, "this cell is text!");
- break;
- case table::CellContentType_FORMULA:
- {
- sal_Int32 error = xCell->getError();
- if (!error)
- fail(cell.Row, cell.Column, "cell type is formula but it's not in error condition");
-
- double val = maData.CacheTable.aggregateValue(filters, setting.FieldId, setting.Function);
- if (finite(val))
- fail(cell.Row, cell.Column, "cell is in error condition but the value is finite");
- }
- break;
- default:
- fprintf(stdout, "I don't know how to handle this (%ld, %ld) (cell content type = %d)\n",
- cell.Row, cell.Column, xCell->getType());
- fflush(stdout);
- fail();
- }
-}
-
-void ResultTester::verifyRefValue(const CellAddress& cell,
- const DataFieldSetting& setting,
- const vector<DataTable::Filter>& filters,
- const DataResult& result)
-{
- Reference<XCell> xCell = maData.OutputSheetRef->getCellByPosition(cell.Column, cell.Row);
- table::CellContentType cellType = xCell->getType();
- double valCell = xCell->getValue();
-
- CellRangeAddress resRange = mxDPTab->getOutputRangeByType(DataPilotOutputRangeType::RESULT);
- bool isRowSubtotal = (result.Flags & DataResultFlags::SUBTOTAL) && (resRange.EndColumn == cell.Column);
- bool isColSubtotal = false;
- do
- {
- if (!(result.Flags & DataResultFlags::SUBTOTAL))
- break;
- sal_Int32 beginRow = resRange.EndRow - maDataFieldSettings.size() + 1;
- sal_Int32 endRow = resRange.EndRow;
- if (cell.Row < beginRow)
- break;
- if (cell.Row > endRow)
- break;
- isColSubtotal = true;
- }
- while (false);
-
- const DataPilotFieldReference& ref = *setting.FieldRef;
- sal_Int32 refFieldId = maData.CacheTable.getFieldIndex(ref.ReferenceField);
- DataPilotFieldOrientation refOrient = maData.FieldOrientations.at(refFieldId);
-
- if (refOrient == DataPilotFieldOrientation_COLUMN && isRowSubtotal &&
- cellType == table::CellContentType_EMPTY)
- // This is expected.
- return;
-
- if (refOrient == DataPilotFieldOrientation_ROW && isColSubtotal &&
- cellType == table::CellContentType_EMPTY)
- // This is also expected.
- return;
-
- const sal_Int32 nFieldId = setting.FieldId;
- const sheet::GeneralFunction func = setting.Function;
-
- // Obtain the aggregate value with the original filter set.
- double valOrig = maData.CacheTable.aggregateValue(filters, nFieldId, func);
-
- // Go through the filters and find the field that matches the referenced field, then
- // replace the match value with the referenced item name.
- vector<DataTable::Filter> filters2;
- vector<DataTable::Filter>::const_iterator itr = filters.begin(), itrEnd = filters.end();
- bool isRefItem = false;
- for (; itr != itrEnd; ++itr)
- {
- if (itr->FieldIndex == refFieldId)
- {
- // This is the referenced field. Replace the match value with
- // the referenced item name.
- DataTable::Filter filter(*itr);
- sal_Int32 newStrId = DataTable::getStringId(ref.ReferenceItemName);
- if (filter.MatchStrId == newStrId)
- isRefItem = true;
- else
- filter.MatchStrId = newStrId;
- filters2.push_back(filter);
- }
- else
- filters2.push_back(*itr);
- }
-
- double valRef = maData.CacheTable.aggregateValue(filters2, nFieldId, func);
-
- switch (ref.ReferenceType)
- {
- case DataPilotFieldReferenceType::NONE:
- /* no reference mode. */
- fprintf(stdout, "Error: reference type is set to NONE\n");
- fail();
- return;
-
- case DataPilotFieldReferenceType::ITEM_DIFFERENCE:
- {
- /* subtract the reference value and display the difference. */
-
- if (isRefItem && cellType == table::CellContentType_EMPTY)
- // the referenced item should be empty.
- return;
-
- double res = valOrig - valRef;
- if (!compare(valCell, res))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value %g - %g = %.10f (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valRef, res,
- getFunctionName(func).c_str());
- fail();
- }
- return;
- }
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE:
- {
- /* each result is dividied by its reference value. */
-
- if (valRef == 0.0)
- {
- // This is division by zero. The cell result should also be an error.
- if ((result.Flags & DataResultFlags::ERROR))
- // This is expected.
- fprintf(stdout, "Info: division by zero for referenced item (%s)\n",
- getReferenceTypeName(ref.ReferenceType).c_str());
- else
- fail();
-
- return;
- }
-
- double res = valOrig/valRef;
- if (!compare(valCell, res))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value %g/%g = %.10f (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valRef, res,
- getFunctionName(func).c_str());
- fail();
- }
- return;
- }
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE_DIFFERENCE:
- {
- /* from each result, its reference value is subtracted, and the
- * difference is further divided by the reference value.
- */
-
- if (isRefItem && cellType == table::CellContentType_EMPTY)
- // the referenced item should be empty.
- return;
-
- if (valRef == 0.0)
- {
- // This is division by zero. The cell result should also be an error.
- if ((result.Flags & DataResultFlags::ERROR))
- // This is expected.
- fprintf(stdout, "Info: division by zero for referenced item (%s)\n",
- getReferenceTypeName(ref.ReferenceType).c_str());
- else
- fail();
-
- return;
- }
-
- double res = (valOrig-valRef)/valRef;
- if (!compare(valCell, res))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value (%g-%g)/%g = %.10f (delta = %.10f) (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valRef, valRef, res, valCell-res,
- getFunctionName(func).c_str());
- fail();
- }
- return;
- }
- case DataPilotFieldReferenceType::RUNNING_TOTAL:
- {
- /* Each result is added to the sum of the results for preceding
- * items in the base field, in the base field's sort order, and
- * the total sum is shown.
- */
-
- fprintf(stdout, "* TEST CODE NOT IMPLEMENTED (%ld, %ld)\n", cell.Row, cell.Column);
- fail();
- }
- break;
- default:
- fprintf(stdout, "* UNKNOWN REFERENCE TYPE (%ld, %ld)\n",
- cell.Row, cell.Column);
- fail();
- }
-}
-
-void ResultTester::verifyPercentValue(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const vector<DataTable::Filter>& filters,
- const DataResult& result)
-{
- const DataPilotFieldReference& ref = *setting.FieldRef;
- sal_Int32 refFieldId = maData.CacheTable.getFieldIndex(ref.ReferenceField);
- DataPilotFieldOrientation refOrient = maData.FieldOrientations.at(refFieldId);
-
- // Get the value displayed in the cell.
- Reference<XCell> xCell = maData.OutputSheetRef->getCellByPosition(cell.Column, cell.Row);
- table::CellContentType cellType = xCell->getType();
- double valCell = xCell->getValue();
-
- // Obtain the aggregate value with the original filter set.
- double valOrig = maData.CacheTable.aggregateValue(filters, setting.FieldId, setting.Function);
-
- switch (ref.ReferenceType)
- {
- case DataPilotFieldReferenceType::ROW_PERCENTAGE:
- case DataPilotFieldReferenceType::COLUMN_PERCENTAGE:
- {
- // Each result is divided by the total result for its row in
- // the DataPilot table.
-
- double valTotal = getColRowTotal(setting, filters,
- ref.ReferenceType == DataPilotFieldReferenceType::ROW_PERCENTAGE);
-
- if (valTotal == 0.0)
- {
- // This is division by zero. The cell result should also be an error.
- if ((result.Flags & DataResultFlags::ERROR))
- // This is expected.
- fprintf(stdout, "Info: division by zero for referenced item (%s)\n",
- getReferenceTypeName(ref.ReferenceType).c_str());
- else
- fail("row total is zero but the displayed cell value is not an error");
-
- return;
- }
-
- double res = valOrig/valTotal;
- if (!compare(res, valCell))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value %g/%g = %.10f (delta = %.10f) (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valTotal, res, valCell-res,
- getFunctionName(setting.Function).c_str());
- fail();
- }
- }
- break;
- case DataPilotFieldReferenceType::TOTAL_PERCENTAGE:
- {
- // Same as DataPilotFieldReferenceType::ROW_PERCENTAGE , but the grand
- // total for the result's data field is used.
- double valTotal = getGrandTotal(setting);
- double res = valOrig/valTotal;
- if (!compare(res, valCell))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value %g/%g = %.10f (delta = %.10f) (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valTotal, res, valCell-res,
- getFunctionName(setting.Function).c_str());
- fail();
- }
- }
- break;
- case DataPilotFieldReferenceType::INDEX:
- {
- // The row and column totals and the grand total, following the same
- // rules as above, are used to calculate the following expression.
- // ( original result * grand total ) / ( row total * column total )
- // Division by zero results in an error. Otherwise, empty results remain empty.
- double valTotal = getGrandTotal(setting);
- double rowTotal = getColRowTotal(setting, filters, true);
- double colTotal = getColRowTotal(setting, filters, false);
- if (rowTotal == 0.0|| colTotal == 0.0)
- {
- // This is division by zero. The cell result should also be an error.
- if ((result.Flags & DataResultFlags::ERROR))
- // This is expected.
- fprintf(stdout, "Info: division by zero for referenced item (%s)\n",
- getReferenceTypeName(ref.ReferenceType).c_str());
- else
- fail("row total or column total is zero but the displayed cell value is not an error");
-
- return;
- }
- double res = (valOrig*valTotal)/(rowTotal*colTotal);
- if (!compare(valCell, res))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value (%g*%g)/(%g*%g) = %.10f (delta = %.10f) (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valTotal, rowTotal, colTotal, res, valCell-res,
- getFunctionName(setting.Function).c_str());
- fail();
- }
- }
- break;
- default:
- fprintf(stdout, "* UNKNOWN REFERENCE TYPE (%ld, %ld)\n",
- cell.Row, cell.Column);
- fail();
- }
-}
-
-void ResultTester::verifyRunningTotal(const ::com::sun::star::table::CellAddress& cell,
- const DataFieldSetting& setting,
- const vector<DataTable::Filter>& filters,
- const DataResult& result)
-{
- Reference<XCell> xCell = maData.OutputSheetRef->getCellByPosition(cell.Column, cell.Row);
- table::CellContentType cellType = xCell->getType();
- double valCell = xCell->getValue();
-
- CellRangeAddress resRange = mxDPTab->getOutputRangeByType(DataPilotOutputRangeType::RESULT);
- bool isRowSubtotal = (result.Flags & DataResultFlags::SUBTOTAL) && (resRange.EndColumn == cell.Column);
- bool isColSubtotal = false;
- do
- {
- if (!(result.Flags & DataResultFlags::SUBTOTAL))
- break;
- sal_Int32 beginRow = resRange.EndRow - maDataFieldSettings.size() + 1;
- sal_Int32 endRow = resRange.EndRow;
- if (cell.Row < beginRow)
- break;
- if (cell.Row > endRow)
- break;
- isColSubtotal = true;
- }
- while (false);
-
- const DataPilotFieldReference& ref = *setting.FieldRef;
- sal_Int32 refFieldId = maData.CacheTable.getFieldIndex(ref.ReferenceField);
- DataPilotFieldOrientation refOrient = maData.FieldOrientations.at(refFieldId);
-
- // When the referenced field is a column field, the row subtotal cells should
- // be empty, whereas when the referenced field is a row field, then the column
- // subtotal cells should be empty. When the referenced field is either a page
- // field or a data field, then the cell value should be value error.
-
- if (refOrient == DataPilotFieldOrientation_COLUMN && isRowSubtotal &&
- cellType == table::CellContentType_EMPTY)
- // This is expected.
- return;
-
- if (refOrient == DataPilotFieldOrientation_ROW && isColSubtotal &&
- cellType == table::CellContentType_EMPTY)
- // This is also expected.
- return;
-
- sal_Int32 posRefId = -1, curItemName = -1;
- {
- FilterFinder finder(refFieldId);
- vector<DataTable::Filter>::const_iterator pos = find_if(filters.begin(), filters.end(), finder);
- if (pos == filters.end())
- fail("filter for the reference field not found (ResultTester::verifyRunningTotal)");
- posRefId = distance(filters.begin(), pos);
- curItemName = pos->MatchStrId;
- }
-
- FieldItemMapType::const_iterator itr = maFieldItemMap.find(refFieldId);
- if (itr == maFieldItemMap.end())
- fail("failed to find the item list (ResultTester::verifyRunningTotal)");
-
- vector<sal_Int32>::const_iterator curItemPos = find(itr->second.begin(), itr->second.end(), curItemName);
- if (curItemPos == itr->second.end())
- fail("current item not found (ResultTester::verifyRunningTotal)");
-
- // Run through each individual field item name up to the current item name,
- // and accumulate individual aggregate values of those items.
- RunningTotalCalculator calculator(maData.CacheTable, filters, setting.FieldId, setting.Function, posRefId);
- double valOrig = for_each(itr->second.begin(), ++curItemPos, calculator).getRunningTotal();
-
- if (!compare(valCell, valOrig))
- {
- fprintf(stdout, "Error: values differ (%ld, %ld) : real value = %.10f check value = %.10f (delta = %.10f) (%s)\n",
- cell.Row, cell.Column,
- valCell, valOrig, valCell-valOrig,
- getFunctionName(setting.Function).c_str());
- fail();
- }
-}
-
-void ResultTester::storeColRowFieldsData(bool isRow)
-{
- Reference<XDataPilotDescriptor> xDPDesc(mxDPTab, UNO_QUERY_THROW);
- Reference<container::XIndexAccess> xFields = isRow ? xDPDesc->getRowFields() : xDPDesc->getColumnFields();
- sal_Int32 fieldCount = xFields->getCount();
- for (sal_Int32 i = 0; i < fieldCount; ++i)
- {
- Reference<container::XNamed> xField(xFields->getByIndex(i), UNO_QUERY_THROW);
- OUString fieldNameStr = xField->getName();
- if (isRow && i == fieldCount - 1 && fieldNameStr.equalsAscii("Data"))
- {
- fprintf(stdout, "INFO: skipping data dimension....\n");
- continue;
- }
-
- sal_Int32 nFldId = maData.CacheTable.getFieldIndex(fieldNameStr);
- if (nFldId < 0)
- fail("field ID is negative (ResultTester::storeColRowFieldsData");
-
- if (isRow)
- maRowFieldIds.insert(nFldId);
- else
- maColFieldIds.insert(nFldId);
-
- Reference<XDataPilotField> xField2(xField, UNO_QUERY_THROW);
- Reference<XIndexAccess> xItems(xField2->getItems(), UNO_QUERY_THROW);
- sal_Int32 itemCount = xItems->getCount();
- vector<sal_Int32> fieldItems;
- fieldItems.reserve(itemCount);
- for (sal_Int32 j = 0; j < itemCount; ++j)
- {
- Reference<container::XNamed> xName(xItems->getByIndex(j), UNO_QUERY_THROW);
- sal_Int32 itemId = DataTable::getStringId(xName->getName());
- if (itemId < 0)
- fail("item name string ID is negative");
- fieldItems.push_back(itemId);
- }
- maFieldItemMap.insert( FieldItemMapType::value_type(nFldId, fieldItems) );
- }
-}
-
-double ResultTester::getGrandTotal(const DataFieldSetting& setting)
-{
- return maData.CacheTable.aggregateValue(vector<DataTable::Filter>(),
- setting.FieldId,
- setting.Function);
-}
-
-double ResultTester::getColRowTotal(const DataFieldSetting& setting, const vector<DataTable::Filter>& filters, bool isRow)
-{
- Reference<XDataPilotDescriptor> xDPDesc(mxDPTab, UNO_QUERY_THROW);
-
- // Now, calculate the column/row total.
- vector<DataTable::Filter> filters2;
- vector<DataTable::Filter>::const_iterator itr = filters.begin(), itrEnd = filters.end();
- for (; itr != itrEnd; ++itr)
- {
- if ( (isRow && maRowFieldIds.find(itr->FieldIndex) == maRowFieldIds.end()) ||
- (!isRow && maColFieldIds.find(itr->FieldIndex) == maColFieldIds.end()) )
- // This is not a column/row field. Skip it.
- continue;
- filters2.push_back(*itr);
- }
- return maData.CacheTable.aggregateValue(filters2, setting.FieldId, setting.Function);
-}
-
-void ResultTester::fail(sal_Int32 row, sal_Int32 col, const char* reason)
-{
- fprintf(stdout, "ERROR: (%ld, %ld) %s\n", row, col, reason);
- ++mnFailureCount;
-
- throw RuntimeException();
-}
-
-void ResultTester::fail(const char* reason)
-{
- if (reason)
- fprintf(stdout, "ERROR: %s\n", reason);
- ++mnFailureCount;
-
- throw RuntimeException();
-}
-
-}
diff --git a/scratch/sc-dptest/source/dptestbase.cxx b/scratch/sc-dptest/source/dptestbase.cxx
deleted file mode 100644
index ddac643b4..000000000
--- a/scratch/sc-dptest/source/dptestbase.cxx
+++ /dev/null
@@ -1,710 +0,0 @@
-
-#include "dptestbase.hxx"
-#include "dpresulttester.hxx"
-#include "global.hxx"
-#include "dpcachetable.hxx"
-#include "cppuhelper/implementationentry.hxx"
-#include "rtl/ustrbuf.hxx"
-
-#include <com/sun/star/beans/Property.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XPropertySetInfo.hpp>
-#include <com/sun/star/container/XEnumeration.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/sheet/DataPilotFieldFilter.hpp>
-#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReference.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReferenceItemType.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReferenceType.hpp>
-#include <com/sun/star/sheet/DataPilotOutputRangeType.hpp>
-#include <com/sun/star/sheet/DataPilotTablePositionData.hpp>
-#include <com/sun/star/sheet/DataPilotTablePositionType.hpp>
-#include <com/sun/star/sheet/DataPilotTableResultData.hpp>
-#include <com/sun/star/sheet/DataResultFlags.hpp>
-#include <com/sun/star/sheet/GeneralFunction.hpp>
-#include <com/sun/star/sheet/DataResult.hpp>
-#include <com/sun/star/sheet/XDataPilotDescriptor.hpp>
-#include <com/sun/star/sheet/XDataPilotField.hpp>
-#include <com/sun/star/sheet/XDataPilotFieldGrouping.hpp>
-#include <com/sun/star/sheet/XDataPilotTable2.hpp>
-#include <com/sun/star/sheet/XDataPilotTable.hpp>
-#include <com/sun/star/sheet/XDataPilotTables.hpp>
-#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
-#include <com/sun/star/sheet/XSheetFilterDescriptor.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include <com/sun/star/table/CellAddress.hpp>
-#include <com/sun/star/table/CellRangeAddress.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/table/CellContentType.hpp>
-
-#include <stdio.h>
-#include <cmath>
-#include <vector>
-#include <boost/shared_ptr.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::sheet;
-
-using ::com::sun::star::container::XIndexAccess;
-using ::com::sun::star::beans::Property;
-using ::com::sun::star::beans::XPropertySet;
-using ::com::sun::star::beans::XPropertySetInfo;
-using ::com::sun::star::table::CellAddress;
-using ::com::sun::star::table::CellRangeAddress;
-using ::com::sun::star::table::XCell;
-using ::com::sun::star::table::CellContentType;
-using ::rtl::OUString;
-using ::rtl::OUStringBuffer;
-using ::std::vector;
-using ::boost::shared_ptr;
-
-namespace dptest {
-
-// ============================================================================
-
-template<typename Type>
-void printName(const Type& obj)
-{
- Reference< container::XNamed > xNamed(obj, UNO_QUERY);
- if (xNamed.is())
- {
- OUString name = xNamed->getName();
- printf("name = %s\n", OUStringToOString(name, RTL_TEXTENCODING_UTF8).getStr());
- }
-}
-
-template<typename IntType>
-IntType rand(IntType minValue, IntType maxValue)
-{
- if (maxValue < minValue)
- return static_cast<IntType>(0);
-
- if (minValue == maxValue)
- return minValue;
-
- IntType range = maxValue - minValue;
- double f = ::std::rand() / (RAND_MAX*1.0) * range;
- return static_cast<IntType>(::lround(f)) + minValue;
-}
-
-template<typename UnaryProc>
-UnaryProc forEachCell(sal_Int32 tab, sal_Int32 row1, sal_Int32 col1,
- sal_Int32 row2, sal_Int32 col2, UnaryProc op)
-{
- if (row1 > row2 || col1 > col2)
- return op;
-
- for (sal_Int32 row = row1; row <= row2; ++row)
- {
- for (sal_Int32 col = col1; col <= col2; ++col)
- {
- CellAddress cell;
- cell.Sheet = tab;
- cell.Column = col;
- cell.Row = row;
- op(cell);
- }
- }
- return op;
-}
-
-template<typename UnaryProc>
-UnaryProc forEachCell(const CellRangeAddress& range, UnaryProc op)
-{
- return forEachCell(range.Sheet, range.StartRow, range.StartColumn, range.EndRow, range.EndColumn, op);
-}
-
-// ============================================================================
-
-DPTestBase::DPTestBase(const Reference<XSpreadsheetDocument>& rSpDoc, const TestParam& param) :
- mxSpDoc(rSpDoc), maTestParam(param)
-{
-}
-
-DPTestBase::~DPTestBase()
-{
-}
-
-void DPTestBase::run()
-{
- RuntimeData data;
-
- // Generate the source data.
- genSrcData(data);
- if (!mpSrcRange.get())
- return;
-
- // Create the destination sheet where the DataPilot output will be constructed.
- const OUString sheetName = ascii("DPTable");
- Reference<XSpreadsheets> xSheets = mxSpDoc->getSheets();
- xSheets->insertNewByName(sheetName, mpSrcRange->Sheet+1);
-
- data.OutputSheetRef.set(getSheetByName(mxSpDoc, sheetName));
- data.OutputSheetId = mpSrcRange->Sheet + 1;
-
- // Activate the DataPilot output sheet.
- Reference<frame::XModel> xModel(mxSpDoc, UNO_QUERY_THROW);
- Reference<XSpreadsheetView> xSpView(xModel->getCurrentController(), UNO_QUERY_THROW);
- xSpView->setActiveSheet(data.OutputSheetRef);
-
- genDPTable(*mpSrcRange, data);
-// dumpTableProperties(data.OutputSheetRef);
- fprintf(stdout, "----------------------------------------------------------------------\n");
- fprintf(stdout, "checking results for normal display mode...\n");
- verifyTableResults(data);
-
- // Verify results with reference item.
-
- static const sal_Int32 refTypeList[] = {
- DataPilotFieldReferenceType::ITEM_DIFFERENCE,
- DataPilotFieldReferenceType::ITEM_PERCENTAGE,
- DataPilotFieldReferenceType::ITEM_PERCENTAGE_DIFFERENCE,
- DataPilotFieldReferenceType::RUNNING_TOTAL,
- DataPilotFieldReferenceType::ROW_PERCENTAGE,
- DataPilotFieldReferenceType::COLUMN_PERCENTAGE,
- DataPilotFieldReferenceType::TOTAL_PERCENTAGE,
- DataPilotFieldReferenceType::INDEX
- };
- static const sal_Int32 refTypeCount = sizeof(refTypeList) / sizeof(refTypeList[0]);
-
- sal_Int32 fieldCount = data.FieldItemCounts.size();
- for (sal_Int32 refTypeId = 0; refTypeId < refTypeCount; ++refTypeId)
- {
- fprintf(stdout, "----------------------------------------------------------------------\n");
- fprintf(stdout, "checking results for referenced item mode (%s)...\n",
- getReferenceTypeName(refTypeList[refTypeId]).c_str());
-
- switch (refTypeList[refTypeId])
- {
- case DataPilotFieldReferenceType::ITEM_DIFFERENCE:
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE:
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE_DIFFERENCE:
- {
- for (sal_Int32 fieldId = 0; fieldId < fieldCount; ++fieldId)
- {
- if (data.FieldOrientations.at(fieldId) == DataPilotFieldOrientation_PAGE)
- // skip page field.
- continue;
-
- sal_Int32 itemCount = data.FieldItemCounts.at(fieldId);
- for (sal_Int32 itemId = 0; itemId < itemCount; ++itemId)
- {
- setReferenceToField(data, fieldId, itemId, refTypeList[refTypeId]);
- verifyTableResults(data);
- }
- }
- }
- break;
- case DataPilotFieldReferenceType::RUNNING_TOTAL:
- {
- for (sal_Int32 fieldId = 0; fieldId < fieldCount; ++fieldId)
- {
- if (data.FieldOrientations.at(fieldId) == DataPilotFieldOrientation_PAGE)
- // skip page field.
- continue;
-
- setReferenceToField(data, fieldId, 0, refTypeList[refTypeId]);
- verifyTableResults(data);
- }
- }
- break;
- case DataPilotFieldReferenceType::ROW_PERCENTAGE:
- case DataPilotFieldReferenceType::COLUMN_PERCENTAGE:
- case DataPilotFieldReferenceType::TOTAL_PERCENTAGE:
- case DataPilotFieldReferenceType::INDEX:
- setReferenceToField(data, 0, 0, refTypeList[refTypeId]);
- verifyTableResults(data);
- break;
- }
- }
- removeAllReferences(data);
- fprintf(stdout, "success!\n");
-}
-
-const OUString DPTestBase::getFieldName(sal_Int16 fieldId) const
-{
- if (fieldId < maTestParam.Fields.size())
- return maTestParam.Fields.at(fieldId).Name;
-
- OUStringBuffer buf;
- buf.appendAscii("Field");
- buf.append(static_cast<sal_Int32>(fieldId+1));
- OUString fldName = buf.makeStringAndClear();
- return fldName;
-}
-
-const OUString DPTestBase::getFieldItemName(sal_Int16 fieldId, sal_Int32 itemId) const
-{
- if (fieldId < maTestParam.Fields.size())
- {
- const FieldParam& field = maTestParam.Fields.at(fieldId);
- if (itemId < field.ItemNames.size())
- return field.ItemNames.at(itemId);
- }
-
- OUString fldName = getFieldName(fieldId);
- OUStringBuffer buf(fldName);
- buf.appendAscii("-");
- buf.append(itemId);
- return buf.makeStringAndClear();
-}
-
-const sal_Int32 DPTestBase::getFieldItemCount(sal_Int16 fieldId) const
-{
- if (fieldId < maTestParam.Fields.size())
- return maTestParam.Fields.at(fieldId).ItemNames.size();
-
- sal_Int32 itemCount = rand<sal_Int32>(
- maTestParam.FieldItemCountLower, maTestParam.FieldItemCountUpper);
-}
-
-const OUString DPTestBase::getDataFieldName(sal_Int16 fieldId) const
-{
- if (fieldId < maTestParam.DataFields.size())
- return maTestParam.DataFields.at(fieldId).Name;
-
- OUStringBuffer buf(ascii("Value"));
- buf.append(static_cast<sal_Int32>(fieldId+1));
- return buf.makeStringAndClear();
-}
-
-const sal_Int32 DPTestBase::getDataFieldValueLower(sal_Int16 fieldId) const
-{
- if (fieldId < maTestParam.DataFields.size())
- return maTestParam.DataFields.at(fieldId).ValueLower;
-
- return 1;
-}
-
-const sal_Int32 DPTestBase::getDataFieldValueUpper(sal_Int16 fieldId) const
-{
- if (fieldId < maTestParam.DataFields.size())
- return maTestParam.DataFields.at(fieldId).ValueUpper;
-
- return 100;
-}
-
-void DPTestBase::genSrcData(RuntimeData& data)
-{
- if (maTestParam.FieldCount < maTestParam.DataCount)
- return;
-
- Reference<XSpreadsheets> xSheets = mxSpDoc->getSheets();
-
- // Remove all but one sheet.
- Sequence<OUString> names = xSheets->getElementNames();
- sal_Int32 n = names.getLength();
- for (sal_Int32 i = 0; i < n-maTestParam.DataCount; ++i)
- xSheets->removeByName(names[i]);
-
- // Rename the only sheet.
- Reference<XSpreadsheet> xSheet;
- {
- Reference<container::XIndexAccess> xIA(xSheets, UNO_QUERY_THROW);
- xSheet.set(xIA->getByIndex(0), UNO_QUERY_THROW);
- Reference<container::XNamed> xNamed(xSheet, UNO_QUERY_THROW);
- xNamed->setName(ascii("DPSrcData"));
- }
-
- mpSrcRange.reset(new CellRangeAddress);
- mpSrcRange->Sheet = 0;
- mpSrcRange->StartColumn = maTestParam.StartCol;
- mpSrcRange->StartRow = maTestParam.StartRow;
- mpSrcRange->EndColumn = maTestParam.StartCol + maTestParam.FieldCount - 1;
- mpSrcRange->EndRow = maTestParam.StartRow + maTestParam.RowCount;
-
- // Construct a random data table, and put it into the sheet.
- DataTable table;
- table.setTableSize(maTestParam.RowCount, maTestParam.FieldCount);
- vector<sal_Int32> fieldItemCounts;
- for (sal_Int16 field = 0; field < maTestParam.FieldCount-maTestParam.DataCount; ++field)
- {
- OUString fldName = getFieldName(field);
- table.setFieldName(field, fldName);
-
- sal_Int32 itemCount = getFieldItemCount(field);
- fieldItemCounts.push_back(itemCount);
- for (sal_Int32 row = 0; row < maTestParam.RowCount; ++row)
- table.setCell(row, field, getFieldItemName(field, rand<sal_Int32>(0, itemCount-1)));
- }
-
- // Value fields come last.
- for (sal_Int32 vfield = 0; vfield < maTestParam.DataCount; ++vfield)
- {
- sal_Int32 offset = maTestParam.DataCount - vfield;
- table.setFieldName(maTestParam.FieldCount-offset, getDataFieldName(vfield));
- const sal_Int32 lower = getDataFieldValueLower(vfield);
- const sal_Int32 upper = getDataFieldValueUpper(vfield);
- for (sal_Int32 row = 0; row < maTestParam.RowCount; ++row)
- {
- if (maTestParam.RandomString)
- {
- short b = rand<short>(0, 2);
- switch (rand<short>(0, 2))
- {
- case 1:
- // insert text value.
- table.setCell(row, maTestParam.FieldCount-offset, ascii("text"));
- case 2:
- // leave the cell empty.
- continue;
- default:
- // insert number for all the others.
- break;
- }
- }
- table.setCell(row, maTestParam.FieldCount-offset, rand(lower, upper)/1.0);
- }
- }
-
-// table.output();
- table.output(xSheet, maTestParam.StartRow, maTestParam.StartCol);
- data.CacheTable.swap(table);
- data.FieldItemCounts.swap(fieldItemCounts);
-}
-
-void DPTestBase::genDPTable(const CellRangeAddress& srcRange,
- RuntimeData& data)
-{
- static const GeneralFunction funcTable[] = {
-// GeneralFunction_NONE,
-// GeneralFunction_AUTO,
- GeneralFunction_SUM,
- GeneralFunction_COUNT,
-// GeneralFunction_AVERAGE,
-// GeneralFunction_MAX,
-// GeneralFunction_MIN,
-// GeneralFunction_PRODUCT,
-// GeneralFunction_COUNTNUMS,
-// GeneralFunction_STDEV,
-// GeneralFunction_STDEVP,
-// GeneralFunction_VAR,
-// GeneralFunction_VARP
- };
-
- const Reference<XSpreadsheet>& xDestSheet = data.OutputSheetRef;
-
- static sal_Int32 funcTableSize = sizeof(funcTable)/sizeof(funcTable[0]);
-
- // Create a data pilot table.
- sal_Int32 fieldCount = srcRange.EndColumn - srcRange.StartColumn + 1;
-
- Reference<XDataPilotTablesSupplier> xDPTSupplier(xDestSheet, UNO_QUERY_THROW);
- Reference<XDataPilotTables> xDPTables(xDPTSupplier->getDataPilotTables(), UNO_QUERY_THROW);
- Reference<XDataPilotDescriptor> xDPDesc(xDPTables->createDataPilotDescriptor(), UNO_QUERY_THROW);
- xDPDesc->setSourceRange(srcRange);
-
- // Define non-data fields.
- Reference<container::XIndexAccess> xIA = xDPDesc->getDataPilotFields();
- vector<DataPilotFieldOrientation> orients;
- for (sal_Int32 i = 0; i < fieldCount - maTestParam.DataCount; ++i)
- {
- Reference<XDataPilotField> xField(xIA->getByIndex(i), UNO_QUERY_THROW);
- printName(xField);
- Reference<XPropertySet> xPS(xField, UNO_QUERY_THROW);
- DataPilotFieldOrientation orient;
- if (i == fieldCount - maTestParam.DataCount - 1)
- orient = com::sun::star::sheet::DataPilotFieldOrientation_PAGE;
- else if (i % 3)
- orient = com::sun::star::sheet::DataPilotFieldOrientation_ROW;
- else
- orient = com::sun::star::sheet::DataPilotFieldOrientation_COLUMN;
-
- xPS->setPropertyValue(ascii("Orientation"), makeAny(orient));
- orients.push_back(orient);
- }
- data.FieldOrientations.swap(orients);
-
- // Define data fields.
- for (sal_Int32 i = 0; i < maTestParam.DataCount; ++i)
- {
- sal_Int32 offset = maTestParam.DataCount - i;
- Reference<XDataPilotField> xField(xIA->getByIndex(fieldCount-offset), UNO_QUERY_THROW);
- printName(xField);
- Reference<XPropertySet> xPS(xField, UNO_QUERY_THROW);
- xPS->setPropertyValue(ascii("Orientation"), makeAny(DataPilotFieldOrientation_DATA));
- xPS->setPropertyValue(ascii("Function"), makeAny(funcTable[i % funcTableSize]));
- }
-
- table::CellAddress cell;
- cell.Sheet = 1;
- cell.Column = 0;
- cell.Row = 0;
- xDPTables->insertNewByName(ascii("MyDataPilot"), cell, xDPDesc);
-}
-
-void DPTestBase::dumpTableProperties(const Reference<XSpreadsheet>& xSheet)
-{
- Reference<XDataPilotTablesSupplier> xDPTSupplier(xSheet, UNO_QUERY_THROW);
- Reference<XDataPilotTables> xDPTables(xDPTSupplier->getDataPilotTables(), UNO_QUERY_THROW);
-
- Reference<container::XEnumerationAccess> xEA(xDPTables, UNO_QUERY_THROW);
- Reference<container::XEnumeration> xIter = xEA->createEnumeration();
- while (xIter->hasMoreElements())
- {
- printf("--------------------------------------------------------------------\n");
- try
- {
- Reference<XDataPilotTable2> xDPTab(xIter->nextElement(), UNO_QUERY_THROW);
- Reference<XDataPilotDescriptor> xDPDesc(xDPTab, UNO_QUERY_THROW);
- printf(" name: '%s' (tag: '%s')\n", OUStringToOString(xDPDesc->getName(), RTL_TEXTENCODING_UTF8).getStr(),
- OUStringToOString(xDPDesc->getTag(), RTL_TEXTENCODING_UTF8).getStr());
-
- CellRangeAddress range = xDPTab->getOutputRangeByType(DataPilotOutputRangeType::WHOLE);
- printf(" output range: sheet: %d; range (%ld, %ld) - (%ld, %ld)\n",
- range.Sheet, range.StartRow, range.StartColumn,
- range.EndRow, range.EndColumn);
-
- range = xDPTab->getOutputRangeByType(DataPilotOutputRangeType::TABLE);
- printf(" table range: sheet: %d; range (%ld, %ld) - (%ld, %ld)\n",
- range.Sheet, range.StartRow, range.StartColumn,
- range.EndRow, range.EndColumn);
-
- range = xDPTab->getOutputRangeByType(DataPilotOutputRangeType::RESULT);
- printf(" data range: sheet: %d; range (%ld, %ld) - (%ld, %ld)\n",
- range.Sheet, range.StartRow, range.StartColumn,
- range.EndRow, range.EndColumn);
-
- range = xDPDesc->getSourceRange();
- printf(" source range: sheet: %d; range (%ld, %ld) - (%ld, %ld)\n",
- range.Sheet, range.StartRow, range.StartColumn,
- range.EndRow, range.EndColumn);
-
- // data pilot table properties
- Reference<XPropertySet> xProps(xDPDesc, UNO_QUERY_THROW);
- dumpAllPropertyNames(xProps);
- sal_Bool ignoreEmptyRows, repeatIfEmpty, columnGrand, rowGrand, showFilterButton, drillDownOnDoubleClick;
- getPropertyValue(xProps, ascii("IgnoreEmptyRows"), ignoreEmptyRows);
- getPropertyValue(xProps, ascii("RepeatIfEmpty"), repeatIfEmpty);
- getPropertyValue(xProps, ascii("ColumnGrand"), columnGrand);
- getPropertyValue(xProps, ascii("RowGrand"), rowGrand);
- getPropertyValue(xProps, ascii("ShowFilterButton"), showFilterButton);
- getPropertyValue(xProps, ascii("DrillDownOnDoubleClick"), drillDownOnDoubleClick);
-
- printf(" (IgnoreEmptyRows: %d; RepeatIfEmpty: %d; ColumnGrand: %d; RowGrand: %d; ShowFilterButton: %d)\n",
- ignoreEmptyRows, repeatIfEmpty, columnGrand, rowGrand, showFilterButton, drillDownOnDoubleClick);
-
- // fields and their properties
- printf(" column fields\n");
- dumpFields(xDPDesc->getColumnFields());
- printf(" row fields\n");
- dumpFields(xDPDesc->getRowFields());
- printf(" page fields\n");
- dumpFields(xDPDesc->getPageFields());
- printf(" data fields\n");
- dumpFields(xDPDesc->getDataFields());
- printf(" hidden fields\n");
- dumpFields(xDPDesc->getHiddenFields());
- }
- catch (const RuntimeException&)
- {
- fprintf(stdout, "DPTestBase::dumpDPProperties: RuntimeException!\n");fflush(stdout);
- }
- }
-}
-
-void DPTestBase::dumpFields(const Reference<XIndexAccess>& xFields) const
-{
- sal_Int32 fieldCount = xFields->getCount();
- for (sal_Int32 i = 0; i < fieldCount; ++i)
- {
- Reference<XDataPilotField> xField(xFields->getByIndex(i), UNO_QUERY_THROW);
- Reference<XPropertySet> xProps(xField, UNO_QUERY_THROW);
-// dumpAllPropertyNames(xProps);
- Reference<container::XNamed> xNamed(xField, UNO_QUERY_THROW);
- printf(" field name: '%s'\n", OUStringToOString(xNamed->getName(), RTL_TEXTENCODING_UTF8).getStr());
- OUString selectedPage, usedHierarchy;
- sal_Bool useSelectedPage;
- getPropertyValue(xProps, ascii("SelectedPage"), selectedPage);
- getPropertyValue(xProps, ascii("UseSelectedPage"), useSelectedPage);
- getPropertyValue(xProps, ascii("UsedHierarchy"), usedHierarchy);
- printf(" (SelectedPage: '%s'; UseSelectedPage: %d; UsedHierarchy: '%s')\n",
- OUStringToOString(selectedPage, RTL_TEXTENCODING_UTF8).getStr(),
- useSelectedPage,
- OUStringToOString(usedHierarchy, RTL_TEXTENCODING_UTF8).getStr());
-
- Reference<XIndexAccess> xItems = xField->getItems();
- dumpItems(xItems);
- }
-}
-
-void DPTestBase::dumpItems(const Reference<XIndexAccess>& xItems) const
-{
- sal_Int32 itemCount = xItems->getCount();
- for (sal_Int32 j = 0; j < itemCount; ++j)
- {
- Any item = xItems->getByIndex(j);
- Reference<container::XNamed> xNamed(item, UNO_QUERY_THROW);
- Reference<XPropertySet> xProps(item, UNO_QUERY_THROW);
-
- sal_Bool showDetail, isHidden;
- getPropertyValue(xProps, ascii("ShowDetail"), showDetail);
- getPropertyValue(xProps, ascii("IsHidden"), isHidden);
- printf(" item name: '%s' (ShowDetail: %d; IsHidden: %d)\n",
- OUStringToOString(xNamed->getName(), RTL_TEXTENCODING_UTF8).getStr(),
- showDetail?1:0, isHidden?1:0);
- }
-}
-
-void DPTestBase::verifyTableResults(const RuntimeData& data)
-{
- const Reference<XSpreadsheet>& xSheet = data.OutputSheetRef;
- Reference<XDataPilotTablesSupplier> xDPTSupplier(xSheet, UNO_QUERY_THROW);
- Reference<XDataPilotTables> xDPTables(xDPTSupplier->getDataPilotTables(), UNO_QUERY_THROW);
-
- Reference<container::XEnumerationAccess> xEA(xDPTables, UNO_QUERY_THROW);
- Reference<container::XEnumeration> xIter = xEA->createEnumeration();
- while (xIter->hasMoreElements())
- {
- try
- {
- Reference<XDataPilotTable2> xDPTab(xIter->nextElement(), UNO_QUERY_THROW);
- Reference<XDataPilotDescriptor> xDesc(xDPTab, UNO_QUERY_THROW);
- printf("* DataPilot Table (%s)\n",
- OUStringToOString(xDesc->getName(), RTL_TEXTENCODING_UTF8).getStr());
- CellRangeAddress range = xDPTab->getOutputRangeByType(DataPilotOutputRangeType::RESULT);
- printf(" data range: sheet: %d; range (%ld, %ld) - (%ld, %ld)\n",
- range.Sheet, range.StartRow, range.StartColumn,
- range.EndRow, range.EndColumn);
- ResultTester tester(data, xDPTab);
- sal_Int16 failCount = forEachCell(range, tester).getFailureCount();
- printf(" number of failures = %d\n", failCount);
-
- CellAddress cell;
- cell.Sheet = range.Sheet;
- cell.Column = range.StartColumn - 1;
- cell.Row = range.StartRow;
- DataPilotTablePositionData data = xDPTab->getPositionData(cell);
- cell.Sheet = range.Sheet;
- cell.Column = range.StartColumn;
- cell.Row = range.StartRow - 1;
- data = xDPTab->getPositionData(cell);
- cell.Sheet = range.Sheet;
- cell.Column = range.StartColumn - 1;
- cell.Row = range.StartRow - 1;
- data = xDPTab->getPositionData(cell);
- }
- catch (const RuntimeException&)
- {
- fprintf(stdout, "DPTestBase::verifyTableResults: runtime error occurred.\n");
- throw RuntimeException();
- }
- }
-}
-
-void DPTestBase::setReferenceToField(const RuntimeData& data, sal_Int32 fieldId, sal_Int32 fieldItemId, sal_Int32 refType)
-{
- const Reference<XSpreadsheet>& xSheet = data.OutputSheetRef;
- Reference<XDataPilotTablesSupplier> xDPTSupplier(xSheet, UNO_QUERY_THROW);
- Reference<XDataPilotTables> xDPTables(xDPTSupplier->getDataPilotTables(), UNO_QUERY_THROW);
-
- Reference<container::XEnumerationAccess> xEA(xDPTables, UNO_QUERY_THROW);
- Reference<container::XEnumeration> xIter = xEA->createEnumeration();
- while (xIter->hasMoreElements())
- {
- try
- {
- Reference<XDataPilotTable2> xDPTab(xIter->nextElement(), UNO_QUERY_THROW);
- Reference<XDataPilotDescriptor> xDesc(xDPTab, UNO_QUERY_THROW);
- Reference<XIndexAccess> xDataFields = xDesc->getDataFields();
- sal_Int32 fieldCount = xDataFields->getCount();
- if (!fieldCount)
- continue;
-
- for (sal_Int32 i = 0; i < fieldCount; ++i)
- {
- Reference<XDataPilotField> xField(xDataFields->getByIndex(i), UNO_QUERY_THROW);
- DataPilotFieldReference ref;
- ref.ReferenceField = getFieldName(fieldId);
- ref.ReferenceType = refType;
- ref.ReferenceItemName = getFieldItemName(fieldId, fieldItemId);
- ref.ReferenceItemType = DataPilotFieldReferenceItemType::NAMED;
- Reference<XPropertySet> xPS(xField, UNO_QUERY_THROW);
- xPS->setPropertyValue(ascii("Reference"), makeAny(ref));
- }
- }
- catch (const RuntimeException&)
- {
- fprintf(stdout, "DPTestBase::setReferenceToField: runtime error occurred.\n");
- }
- }
-}
-
-void DPTestBase::removeAllReferences(const RuntimeData& data)
-{
- const Reference<XSpreadsheet>& xSheet = data.OutputSheetRef;
- Reference<XDataPilotTablesSupplier> xDPTSupplier(xSheet, UNO_QUERY_THROW);
- Reference<XDataPilotTables> xDPTables(xDPTSupplier->getDataPilotTables(), UNO_QUERY_THROW);
-
- Reference<container::XEnumerationAccess> xEA(xDPTables, UNO_QUERY_THROW);
- Reference<container::XEnumeration> xIter = xEA->createEnumeration();
- while (xIter->hasMoreElements())
- {
- try
- {
- Reference<XDataPilotTable2> xDPTab(xIter->nextElement(), UNO_QUERY_THROW);
- Reference<XDataPilotDescriptor> xDesc(xDPTab, UNO_QUERY_THROW);
- Reference<XIndexAccess> xDataFields = xDesc->getDataFields();
- sal_Int32 fieldCount = xDataFields->getCount();
- if (!fieldCount)
- continue;
-
- for (sal_Int32 i = 0; i < fieldCount; ++i)
- {
- Reference<XDataPilotField> xField(xDataFields->getByIndex(i), UNO_QUERY_THROW);
- DataPilotFieldReference ref;
- ref.ReferenceType = DataPilotFieldReferenceType::NONE;
- Reference<XPropertySet> xPS(xField, UNO_QUERY_THROW);
- xPS->setPropertyValue(ascii("Reference"), makeAny(ref));
- }
- }
- catch (const RuntimeException&)
- {
- fprintf(stdout, "DPTestBase::removeAllReferences: runtime error occurred.\n");
- }
- }
-}
-
-void DPTestBase::groupRowFields(const Reference<XDataPilotTable2>& xDPTab, sal_Int32 groupSize) const
-{
- Reference<XDataPilotDescriptor> xDesc(xDPTab, UNO_QUERY_THROW);
- Reference<container::XIndexAccess> xRowFields = xDesc->getRowFields();
- sal_Int32 fieldCount = xRowFields->getCount();
- if (!fieldCount)
- // No field exists !?
- return;
-
- Reference<XDataPilotField> xField(xRowFields->getByIndex(0), UNO_QUERY_THROW);
- Reference<XDataPilotFieldGrouping> xGrp(xField, UNO_QUERY_THROW);
- Reference<XIndexAccess> xItems = xField->getItems();
- sal_Int32 itemCount = xItems->getCount();
- if (itemCount < 2)
- return;
-
- Sequence<OUString> names(groupSize);
- for (sal_Int32 i = 0; i < itemCount; ++i)
- {
- Reference<container::XNamed> xItem(xItems->getByIndex(i), UNO_QUERY_THROW);
- names[i%groupSize] = xItem->getName();
- fprintf(stdout, "DPTestBase::foo: item = '%s'",
- OUStringToOString(names[i%groupSize], RTL_TEXTENCODING_UTF8).getStr());fflush(stdout);
-
- if (i > 0 && (i % groupSize == 0))
- xGrp->createNameGroup(names);
-
- Reference<beans::XPropertySet> xPS(xItem, UNO_QUERY_THROW);
- bool bShowDetail = true, bIsHidden = true;
- getPropertyValue(xPS, ascii("ShowDetail"), bShowDetail);
- getPropertyValue(xPS, ascii("IsHidden"), bIsHidden);
- fprintf(stdout, " show detail (%d) is hidden (%d)\n", bShowDetail, bIsHidden);
- }
-}
-
-}
diff --git a/scratch/sc-dptest/source/global.cxx b/scratch/sc-dptest/source/global.cxx
deleted file mode 100644
index 3cdfab533..000000000
--- a/scratch/sc-dptest/source/global.cxx
+++ /dev/null
@@ -1,175 +0,0 @@
-
-#include "global.hxx"
-#include "cppuhelper/bootstrap.hxx"
-
-#include <com/sun/star/beans/Property.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XPropertySetInfo.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-#include <com/sun/star/container/XNameContainer.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/sheet/DataPilotFieldReferenceType.hpp>
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::sheet;
-
-using ::com::sun::star::beans::Property;
-using ::com::sun::star::beans::XPropertySet;
-using ::com::sun::star::beans::XPropertySetInfo;
-using ::com::sun::star::container::XNameContainer;
-using ::com::sun::star::frame::XDesktop;
-using ::com::sun::star::lang::XComponent;
-using ::com::sun::star::lang::XMultiComponentFactory;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::Sequence;
-using ::com::sun::star::uno::UNO_QUERY;
-using ::com::sun::star::uno::UNO_QUERY_THROW;
-using ::com::sun::star::uno::XComponentContext;
-using ::com::sun::star::uno::XInterface;
-using ::com::sun::star::sheet::GeneralFunction;
-using ::rtl::OUString;
-
-namespace dptest {
-
-Reference<XDesktop> bootstrap()
-{
- Reference<XSpreadsheetDocument> xSpDoc;
- Reference<XComponentContext> xCC = ::cppu::bootstrap();
- Reference<XMultiComponentFactory> xFactory = xCC->getServiceManager();
-
- Reference<XDesktop> xDesktop(xFactory->createInstanceWithContext(
- ascii("com.sun.star.frame.Desktop"), xCC), UNO_QUERY_THROW);
-
- return xDesktop;
-}
-
-Reference<XSpreadsheetDocument> loadComponent(const Reference<XDesktop>& xDesktop, const char* docPath)
-{
- Reference<XSpreadsheetDocument> xSpDoc;
- Reference<frame::XComponentLoader> xLoader(xDesktop, UNO_QUERY_THROW);
- Sequence< beans::PropertyValue > args;
- Reference< XComponent > xComponent = xLoader->loadComponentFromURL(
- ascii(docPath), ascii("_default"), 0, args);
-
- if ( !xComponent.is() )
- {
- printf("component failed to load\n");
- return xSpDoc;
- }
-
- xSpDoc.set(xComponent, UNO_QUERY_THROW);
- return xSpDoc;
-}
-
-OUString ascii(const sal_Char* cstr)
-{
- return OUString::createFromAscii(cstr);
-}
-
-const sal_Char* getStr(const OUString& ou)
-{
- return OUStringToOString(ou, RTL_TEXTENCODING_UTF8).getStr();
-}
-
-Reference<XSpreadsheet> getSheetByName(const Reference<XSpreadsheetDocument>& xSpDoc, const OUString& name)
-{
- Reference<container::XNameAccess> xNA(xSpDoc->getSheets(), UNO_QUERY_THROW);
- Reference<XSpreadsheet> xSheet(xNA->getByName(name), UNO_QUERY_THROW);
- return xSheet;
-}
-
-void dumpAllPropertyNames(const Reference<XPropertySet>& xPropSet)
-{
-
- Reference<XPropertySetInfo> xPSInfo = xPropSet->getPropertySetInfo();
- Sequence<Property> props = xPSInfo->getProperties();
- for (sal_Int32 j = 0; j < props.getLength(); ++j)
- {
- printf(" property name = '%s'\n",
- OUStringToOString(props[j].Name, RTL_TEXTENCODING_UTF8).getStr());
- }
-}
-
-::std::string getFunctionName(const GeneralFunction func)
-{
- using ::std::string;
-
- switch (func)
- {
- case GeneralFunction_NONE:
- return string("NONE");
- case GeneralFunction_AUTO:
- return string("AUTO");
- case GeneralFunction_SUM:
- return string("SUM");
- case GeneralFunction_COUNT:
- return string("COUNT");
- case GeneralFunction_AVERAGE:
- return string("AVERAGE");
- case GeneralFunction_MAX:
- return string("MAX");
- case GeneralFunction_MIN:
- return string("MIN");
- case GeneralFunction_PRODUCT:
- return string("PRODUCT");
- case GeneralFunction_COUNTNUMS:
- return string("COUNTNUMS");
- case GeneralFunction_STDEV:
- return string("STDEV");
- case GeneralFunction_STDEVP:
- return string("STDEVP");
- case GeneralFunction_VAR:
- return string("VAR");
- case GeneralFunction_VARP:
- return string("VARP");
- }
- return string("");
-}
-
-::std::string getReferenceTypeName(const sal_Int32 refType)
-{
- using ::std::string;
-
- switch (refType)
- {
- case DataPilotFieldReferenceType::NONE:
- return string("NONE");
- case DataPilotFieldReferenceType::ITEM_DIFFERENCE:
- return string("ITEM_DIFFERENCE");
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE:
- return string("ITEM_PERCENTAGE");
- case DataPilotFieldReferenceType::ITEM_PERCENTAGE_DIFFERENCE:
- return string("ITEM_PERCENTAGE_DIFFERENCE");
- case DataPilotFieldReferenceType::RUNNING_TOTAL:
- return string("RUNNING_TOTAL");
- case DataPilotFieldReferenceType::ROW_PERCENTAGE:
- return string("ROW_PERCENTAGE");
- case DataPilotFieldReferenceType::COLUMN_PERCENTAGE:
- return string("COLUMN_PERCENTAGE");
- case DataPilotFieldReferenceType::TOTAL_PERCENTAGE:
- return string("TOTAL_PERCENTAGE");
- case DataPilotFieldReferenceType::INDEX:
- return string("INDEX");
- }
- return string("");
-}
-
-bool compare(double a, double b, double tol)
-{
- if (a == 0.0)
- return b == 0.0;
-
- if (a == b)
- return true;
-
- double diff = a > b ? a - b : b - a;
- double c = a > 0 ? a : -a;
- return (diff < c*tol);
-}
-
-}
diff --git a/scratch/sc-dptest/source/main.cxx b/scratch/sc-dptest/source/main.cxx
deleted file mode 100644
index c40d85e55..000000000
--- a/scratch/sc-dptest/source/main.cxx
+++ /dev/null
@@ -1,89 +0,0 @@
-
-#include "dptestbase.hxx"
-#include "global.hxx"
-
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/util/XCloseable.hpp>
-
-#include <vector>
-#include <memory>
-
-using ::com::sun::star::frame::XDesktop;
-using ::com::sun::star::util::XCloseable;
-using ::com::sun::star::sheet::XSpreadsheetDocument;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::UNO_QUERY_THROW;
-using ::std::auto_ptr;
-using ::std::vector;
-using ::rtl::OUString;
-
-int main()
-{
- using namespace dptest;
-
- TestParam param;
- param.FieldCount = 7;
- param.RowCount = 2000;
- param.DataCount = 3;
- param.StartCol = 0;
- param.StartRow = 0;
- param.FieldItemCountLower = 2;
- param.FieldItemCountUpper = 3;
- param.RandomString = true;
-
-#if 0
- param.Fields.push_back(FieldParam());
- param.Fields.back().Name = ascii("Company");
- param.Fields.back().ItemNames.push_back(ascii("Novell"));
- param.Fields.back().ItemNames.push_back(ascii("IBM"));
- param.Fields.back().ItemNames.push_back(ascii("Sun"));
- param.Fields.back().ItemNames.push_back(ascii("Microsoft"));
-
- param.Fields.push_back(FieldParam());
- param.Fields.back().Name = ascii("Period");
- param.Fields.back().ItemNames.push_back(ascii("Q1"));
- param.Fields.back().ItemNames.push_back(ascii("Q2"));
- param.Fields.back().ItemNames.push_back(ascii("Q3"));
- param.Fields.back().ItemNames.push_back(ascii("Q4"));
-
- param.Fields.push_back(FieldParam());
- param.Fields.back().Name = ascii("Category");
- param.Fields.back().ItemNames.push_back(ascii("Revenue"));
- param.Fields.back().ItemNames.push_back(ascii("Expense"));
- param.Fields.back().ItemNames.push_back(ascii("Other"));
-
- param.Fields.push_back(FieldParam());
- param.Fields.back().Name = ascii("Year");
- param.Fields.back().ItemNames.push_back(ascii("2001"));
- param.Fields.back().ItemNames.push_back(ascii("2002"));
- param.Fields.back().ItemNames.push_back(ascii("2003"));
- param.Fields.back().ItemNames.push_back(ascii("2004"));
- param.Fields.back().ItemNames.push_back(ascii("2005"));
- param.Fields.back().ItemNames.push_back(ascii("2006"));
- param.Fields.back().ItemNames.push_back(ascii("2007"));
-
- param.DataFields.push_back(DataFieldParam());
- DataFieldParam& rParam = param.DataFields.back();
- rParam.Name = ascii("USD (millions)");
- rParam.ValueLower = 10;
- rParam.ValueUpper = 1000;
-#endif
-
- Reference<XDesktop> xDesktop = bootstrap();
-
- Reference<XSpreadsheetDocument> xSpDoc = loadComponent(xDesktop, "private:factory/scalc");
- DPTestBase test(xSpDoc, param);
- test.run();
- return 0;
-
- for (sal_Int32 i = 0; i < 10; ++i)
- {
- Reference<XSpreadsheetDocument> xSpDoc = loadComponent(xDesktop, "private:factory/scalc");
- DPTestBase test(xSpDoc, param);
- test.run();
- Reference<XCloseable> xCloseable(xSpDoc, UNO_QUERY_THROW);
- xCloseable->close(false);
- }
-
- xDesktop->terminate();
-}
diff --git a/scratch/sc-ecma/POSITION b/scratch/sc-ecma/POSITION
deleted file mode 100644
index 66240cbb0..000000000
--- a/scratch/sc-ecma/POSITION
+++ /dev/null
@@ -1 +0,0 @@
-sc/source/ui/vba
diff --git a/scratch/sc-ecma/README b/scratch/sc-ecma/README
deleted file mode 100644
index b306317e1..000000000
--- a/scratch/sc-ecma/README
+++ /dev/null
@@ -1,2 +0,0 @@
-You need to apply patches/test/sc-ecma-filter.diff before building.
-If you don't do a fresh install, you'll need to manually edit the filter config to make that work.
diff --git a/scratch/sc-ecma/ecma.cxx b/scratch/sc-ecma/ecma.cxx
deleted file mode 100644
index 8405ad817..000000000
--- a/scratch/sc-ecma/ecma.cxx
+++ /dev/null
@@ -1,315 +0,0 @@
-#include <sal/config.h>
-#include <stdio.h>
-#include <sfx2/docfile.hxx>
-
-#include "global.hxx"
-#include "docpool.hxx"
-#include "patattr.hxx"
-#include "document.hxx"
-#include "cell.hxx"
-#include "biff.hxx"
-#include <tools/stream.hxx>
-#include <com/sun/star/embed/ElementModes.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-#include <comphelper/processfactory.hxx>
-#include <unotools/streamwrap.hxx>
-#include <comphelper/processfactory.hxx>
-#include <parsebase.hxx>
-
-#define SCHEMA_OFFICEDOCUMENT "http://schemas.microsoft.com/office/2006/relationships/officeDocument"
-
-using namespace com::sun::star;
-
-namespace {
- inline rtl::OUString getBase (const rtl::OUString &rPath)
- {
- return rtl::OUString (rPath.copy (0, rPath.lastIndexOf('/')));
- }
- inline rtl::OUString getSuffix (const rtl::OUString &rPath)
- {
- return rtl::OUString (rPath.copy (rPath.lastIndexOf('/') + 1));
- }
-};
-
-class ScECMAParseRel : public ScECMAParseBase
-{
- struct Rel {
- rtl::OUString m_aId;
- rtl::OUString m_aType;
- rtl::OUString m_aTarget;
- };
- std::list<Rel> m_aRels;
- public:
- ScECMAParseRel() :
- ScECMAParseBase(),
- m_aRels()
- {
- }
- virtual ~ScECMAParseRel() {}
-
- rtl::OUString getDocument()
- {
- std::list<Rel>::const_iterator iter;
- for (iter = m_aRels.begin(); iter != m_aRels.end(); iter++)
- {
- if (iter->m_aType.equalsAscii(SCHEMA_OFFICEDOCUMENT))
- return iter->m_aTarget;
- }
- return rtl::OUString();
- }
- rtl::OUString getTargetById(const rtl::OUString &rId)
- {
- std::list<Rel>::const_iterator iter;
- for (iter = m_aRels.begin(); iter != m_aRels.end(); iter++)
- {
- if (iter->m_aId == rId)
- return iter->m_aTarget;
- }
- return rtl::OUString();
- }
- // rStreamPath is the stream for which to read the rels
- FltError parseRels(const css::uno::Reference<css::lang::XMultiServiceFactory> &xServiceFactory,
- const css::uno::Reference<css::embed::XStorage> &xStorage,
- const rtl::OUString &rStreamPath)
- {
- return doParse(xServiceFactory, xStorage,
- getBase (rStreamPath) + rtl::OUString::createFromAscii("/_rels/")
- + getSuffix (rStreamPath) + rtl::OUString::createFromAscii(".rels"));
- }
- virtual void SAL_CALL startElement(const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- fprintf (stderr, "startElement '%s'\n", rtl::OUStringToOString(aName, RTL_TEXTENCODING_UTF8).getStr());
- if (aName.equalsAscii ("Relationship"))
- {
- Rel aRel;
- aRel.m_aId = xAttribs->getValueByName(rtl::OUString::createFromAscii("Id"));
- aRel.m_aType = xAttribs->getValueByName(rtl::OUString::createFromAscii("Type"));
- aRel.m_aTarget = xAttribs->getValueByName(rtl::OUString::createFromAscii("Target"));
- m_aRels.push_back (aRel);
- }
- }
-};
-
-class ScECMAParseContentTypes : public ScECMAParseBase
-{
- struct Override {
- rtl::OUString m_aPartName;
- rtl::OUString m_aType;
- };
- struct Default {
- rtl::OUString m_aExtension;
- rtl::OUString m_aType;
- };
- std::list<Default> m_aDefaults;
- std::list<Override> m_aOverrides;
- public:
- ScECMAParseContentTypes() :
- ScECMAParseBase(),
- m_aDefaults(),
- m_aOverrides()
- {
- }
- virtual ~ScECMAParseContentTypes() {}
- rtl::OUString getType (const rtl::OUString &aPath)
- { // FIXME: implement me
- return rtl::OUString();
- }
- virtual void SAL_CALL startElement (const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- fprintf (stderr, "startElement '%s'\n", rtl::OUStringToOString(aName, RTL_TEXTENCODING_UTF8).getStr());
- }
-};
-
-class ScECMAParseSheet : public ScECMAParseBase
-{
- css::uno::Reference<css::lang::XMultiServiceFactory> m_xServiceFactory;
- css::uno::Reference<css::embed::XStorage> m_xStorage;
- ScDocument *m_pDoc;
- SCTAB m_nTab;
-
- rtl::OUString m_aBasePath;
- uno::Reference<ScECMAParseRel> m_xRels;
-
- // Cell reading
- rtl::OUString m_aContent;
- ScAddress m_aAddr;
- rtl::OUString m_aType;
- public:
- ScECMAParseSheet(const css::uno::Reference<css::lang::XMultiServiceFactory> &xServiceFactory,
- const css::uno::Reference<css::embed::XStorage> &xStorage,
- ScDocument *pDoc,
- SCTAB nTab) :
- ScECMAParseBase(),
- m_xServiceFactory(xServiceFactory),
- m_xStorage(xStorage),
- m_pDoc(pDoc),
- m_nTab(nTab),
- m_xRels(),
- m_aContent(),
- m_aAddr(0, 0, nTab)
- {
- }
- virtual ~ScECMAParseSheet() {}
- void parseSheet (const rtl::OUString &rStreamPath)
- {
- doParse (m_xServiceFactory, m_xStorage, rStreamPath);
- }
- virtual void SAL_CALL startElement (const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- fprintf (stderr, "startElement '%s'\n", rtl::OUStringToOString(aName, RTL_TEXTENCODING_UTF8).getStr());
- if (aName.equalsAscii("c"))
- {
- m_aAddr.Parse(xAttribs->getValueByName(rtl::OUString::createFromAscii("r")));
- m_aType = xAttribs->getValueByName(rtl::OUString::createFromAscii("t"));
- if (!m_aType.getLength()) // nice & slow
- m_aType = rtl::OUString::createFromAscii("n");
- }
- }
- virtual void SAL_CALL endElement(const ::rtl::OUString& aName)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- if (aName.equalsAscii("c"))
- m_pDoc->PutCell( m_aAddr, new ScStringCell( m_aContent ), (BOOL) TRUE );
- }
- virtual void SAL_CALL characters(const ::rtl::OUString& aChars)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- m_aContent = aChars;
- }
-};
-
-class ScECMAParseWorkbook : public ScECMAParseBase
-{
- css::uno::Reference<css::lang::XMultiServiceFactory> m_xServiceFactory;
- css::uno::Reference<css::embed::XStorage> m_xStorage;
- ScDocument *m_pDoc;
-
- rtl::OUString m_aBasePath;
- uno::Reference<ScECMAParseRel> m_xRels;
- public:
- ScECMAParseWorkbook(const css::uno::Reference<css::lang::XMultiServiceFactory> &xServiceFactory,
- const css::uno::Reference<css::embed::XStorage> &xStorage,
- ScDocument *pDoc) :
- ScECMAParseBase(),
- m_xServiceFactory(xServiceFactory),
- m_xStorage(xStorage),
- m_pDoc(pDoc),
- m_aBasePath(),
- m_xRels(new ScECMAParseRel())
- {
- }
- virtual ~ScECMAParseWorkbook() {}
-
- FltError parseWorkbook(const rtl::OUString &rStreamPath)
- {
- FltError nErr;
- nErr = m_xRels->parseRels (m_xServiceFactory, m_xStorage, rStreamPath);
- if (nErr != eERR_OK)
- return nErr;
- m_aBasePath = getBase (rStreamPath) + rtl::OUString::createFromAscii ("/");
- return doParse (m_xServiceFactory, m_xStorage, rStreamPath);
- }
-
- virtual void SAL_CALL startElement (const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
- {
- // FIXME: yes - a validation needed: workbook/sheets/sheet
- if (aName.equalsAscii("sheet"))
- {
- // <sheet name="Sheet1" tabId="1" r:id="rId1"/>
- sal_Int32 nTabId = xAttribs->getValueByName(rtl::OUString::createFromAscii("tabId")).toInt32();
- // FIXME: hideous lack of namespace handling / hardcoding ! ...
- rtl::OUString aTarget = m_xRels->getTargetById (
- xAttribs->getValueByName(rtl::OUString::createFromAscii("r:id")));
- rtl::OUString aName = m_xRels->getTargetById (
- xAttribs->getValueByName(rtl::OUString::createFromAscii("name")));
- // FIXME: why have a 'name' here ? ... is that the user-visible name ?
- fprintf (stderr, "Sheet %d '%s'\n", nTabId,
- rtl::OUStringToOString(m_aBasePath + aTarget, RTL_TEXTENCODING_UTF8).getStr());
- // FIXME: WTF do we have to deal with an 'nTabId' instead of a pointer ?
- m_pDoc->InsertTab (nTabId, aName);
- SCTAB nTab;
-// if (!m_pDoc->GetTable (aName, nTab))
-// fprintf (stderr, "Failed to create sheet\n");
-// else
- {
- uno::Reference<ScECMAParseSheet> xSheet = new
- ScECMAParseSheet(m_xServiceFactory, m_xStorage, m_pDoc, nTabId);
- xSheet->parseSheet (m_aBasePath + aTarget);
- }
- }
- }
-};
-
-static void
-recursiveDump (uno::Reference < embed::XStorage > xStorage, int nDepth = 0)
-{
- uno::Reference< container::XNameAccess > xName ( xStorage, uno::UNO_QUERY );
- if (!xName.is())
- return;
- uno::Sequence<rtl::OUString> aElements = xName->getElementNames();
- for (int i = 0; i < aElements.getLength(); i++)
- {
- bool isDir = xStorage->isStorageElement(aElements[i]);
- for (int j = 0; j < nDepth; j++)
- fprintf (stderr, "\t");
- fprintf (stderr, "Item '%s' (%s)\n",
- rtl::OUStringToOString (aElements[i], RTL_TEXTENCODING_UTF8).getStr(),
- isDir ? "storage" : "stream");
- if (isDir)
- {
- uno::Reference < embed::XStorage > xSubStor;
- xSubStor = xStorage->openStorageElement (aElements[i],
- embed::ElementModes::READ);
- recursiveDump (xSubStor, nDepth+1);
- }
- }
-}
-
-FltError ScImportECMA( SfxMedium &rMedium, ScDocument *pDoc )
-{
- fprintf (stderr, "ScImportECMA\n");
-
- uno::Reference < embed::XStorage > xStorage;
-
- FltError eRet = eERR_OK;
-
- xStorage = rMedium.GetStorage();
- if ( !xStorage.is() )
- {
- fprintf (stderr, "No storage!\n");
- return eERR_OPEN;
- }
-
- uno::Reference<lang::XMultiServiceFactory> xServiceFactory =
- ::comphelper::getProcessServiceFactory();
-
- // Common doc bits
- uno::Reference<ScECMAParseContentTypes> xTypes = new ScECMAParseContentTypes();
- xTypes->doParse(xServiceFactory, xStorage,
- rtl::OUString::createFromAscii("[Content_Types].xml"));
- // Dump the contents: FIXME: dump the types from Content_Types.xml etc.
- recursiveDump (xStorage);
-
- uno::Reference<ScECMAParseRel> xRootRel = new ScECMAParseRel();
- xRootRel->parseRels (xServiceFactory, xStorage,
- rtl::OUString::createFromAscii(""));
-
- // XL specific foo
- fprintf (stderr, "The doc path is: '%s'\n",
- rtl::OUStringToOString(xRootRel->getDocument(), RTL_TEXTENCODING_UTF8).getStr());
-
- uno::Reference<ScECMAParseWorkbook> xWorkbook = new ScECMAParseWorkbook(xServiceFactory, xStorage, pDoc);
- xWorkbook->parseWorkbook (xRootRel->getDocument());
-
- pDoc->CalcAfterLoad();
-
- return eRet;
-}
diff --git a/scratch/sc-ecma/makefile.mk b/scratch/sc-ecma/makefile.mk
deleted file mode 100644
index a92bf2b0f..000000000
--- a/scratch/sc-ecma/makefile.mk
+++ /dev/null
@@ -1,68 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.1 $
-#
-# last change: $Author: michael $ $Date: 2006/04/25 16:57:07 $
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-
-PRJ=..$/..$/..
-
-PRJNAME=sc
-TARGET=ecma
-
-PROJECTPCH4DLL=TRUE
-PROJECTPCH=filt_pch
-PROJECTPCHSOURCE=..\pch\filt_pch
-
-AUTOSEG=true
-
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : scpre.mk
-.INCLUDE : settings.mk
-.INCLUDE : sc.mk
-.INCLUDE : $(PRJ)$/util$/makefile.pmk
-
-# --- Files --------------------------------------------------------
-
-CXXFILES = ecma.cxx
-
-SLOFILES = \
- $(SLO)$/ecma.obj \
- $(SLO)$/parsebase.obj
-
-EXCEPTIONSFILES = $(SLOFILES)
-
-# --- Tagets -------------------------------------------------------
-
-.INCLUDE : target.mk
-
diff --git a/scratch/sc-ecma/parsebase.cxx b/scratch/sc-ecma/parsebase.cxx
deleted file mode 100644
index 06c501a43..000000000
--- a/scratch/sc-ecma/parsebase.cxx
+++ /dev/null
@@ -1,110 +0,0 @@
-#include <stdio.h>
-#include <list>
-#include <com/sun/star/xml/sax/XParser.hpp>
-#include <com/sun/star/xml/sax/InputSource.hpp>
-#include <com/sun/star/xml/sax/SAXParseException.hpp>
-#include <com/sun/star/embed/ElementModes.hpp>
-#include <com/sun/star/embed/XStorage.hpp>
-#include <parsebase.hxx>
-#include <unotools/streamwrap.hxx>
-
-using namespace com::sun::star;
-
-class ScPathRefHolder
-{
- std::list< uno::Reference<embed::XStorage> > m_aUgly;
- uno::Reference<io::XStream> m_xRef;
- public:
- ScPathRefHolder(uno::Reference<embed::XStorage> xStorage,
- rtl::OUString aPath, long nOpenMode)
- {
- rtl::OUString aTok;
- sal_Int32 nIdx = 0;
- uno::Reference<io::XStream> xStream;
- if (aPath[0] == sal_Unicode('/'))
- nIdx++;
- do
- {
- m_aUgly.push_back (xStorage);
- aTok = aPath.getToken (0, sal_Unicode('/'), nIdx);
-// fprintf (stderr, "Tok '%s' (%d)\n",
-// rtl::OUStringToOString (aTok, RTL_TEXTENCODING_UTF8).getStr(),
-// nIdx);
- if (nIdx >= 0)
- xStorage = xStorage->openStorageElement (aTok, nOpenMode);
- else
- m_xRef = xStorage->openStreamElement (aTok, nOpenMode);
- }
- while (nIdx >= 0);
- }
- uno::Reference<io::XStream> get()
- {
- return m_xRef;
- }
-};
-
-ScECMAParseBase::~ScECMAParseBase()
-{
- if (m_pPath)
- delete m_pPath;
-}
-
-FltError
-ScECMAParseBase::doParse(const uno::Reference<lang::XMultiServiceFactory> &xServiceFactory,
- const uno::Reference<embed::XStorage> &xStorage,
- const rtl::OUString &rStreamPath)
-{
- // get parser
- uno::Reference<xml::sax::XParser> xParser (
- xServiceFactory->createInstance(
- rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.xml.sax.Parser" )) ),
- uno::UNO_QUERY);
- if (!xParser.is())
- return eERR_OPEN;
-
- xParser->setDocumentHandler (this);
-
- xml::sax::InputSource aParserInput;
-
- m_pPath = new ScPathRefHolder(xStorage, rStreamPath,
- embed::ElementModes::READ);
-
- uno::Reference<io::XStream> xDocStream = m_pPath->get();
- if (!xDocStream.is())
- fprintf (stderr, "Foo\n");
- else
- aParserInput.aInputStream = xDocStream->getInputStream();
-
- aParserInput.sSystemId = rtl::OUString(); // hmm ?
-
- try
- {
- fprintf (stderr, "Do Parse\n");
- xParser->parseStream( aParserInput );
- }
- catch( xml::sax::SAXParseException& r )
- {
- fprintf (stderr, "SAX parse exception '%s'\n",
- rtl::OUStringToOString (r.Message, RTL_TEXTENCODING_UTF8).getStr());
- }
-#if 0
- catch( packages::WrongPasswordException& )
- {
- }
- catch( packages::zip::ZipIOException& )
- {
- }
- catch( uno::Exception& )
- {
- }
-#endif
- return eERR_OK;
-}
-
-void SAL_CALL
-ScECMAParseBase::startElement(const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException )
-{
- fprintf (stderr, "startElement '%s'\n", rtl::OUStringToOString(aName, RTL_TEXTENCODING_UTF8).getStr());
-}
diff --git a/scratch/sc-ecma/parsebase.hxx b/scratch/sc-ecma/parsebase.hxx
deleted file mode 100644
index daa10d96b..000000000
--- a/scratch/sc-ecma/parsebase.hxx
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef SC_ECMA_PARSEBASE_HXX
-#define SC_ECMA_PARSEBASE_HXX
-
-#include "filter.hxx"
-#include "scerrors.hxx"
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
-
-#define css ::com::sun::star
-
-class ScPathRefHolder;
-
-class ScECMAParseBase : public ::cppu::WeakImplHelper1<
- css::xml::sax::XDocumentHandler >
-{
- private:
- ScPathRefHolder *m_pPath;
- public:
- ScECMAParseBase() : m_pPath(NULL) {}
- virtual ~ScECMAParseBase();
-
- FltError doParse(const css::uno::Reference<css::lang::XMultiServiceFactory> &xServiceFactory,
- const css::uno::Reference<css::embed::XStorage> &xStorage,
- const rtl::OUString &rStreamPath);
-
- // css::xml::sax::XDocumentHandler
- virtual void SAL_CALL startDocument(void)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL endDocument(void)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL startElement(const ::rtl::OUString& aName,
- const css::uno::Reference< css::xml::sax::XAttributeList > & xAttribs)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException );
- virtual void SAL_CALL endElement(const ::rtl::OUString& aName)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL characters(const ::rtl::OUString& aChars)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL ignorableWhitespace(const ::rtl::OUString& aWhitespaces)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL processingInstruction(const ::rtl::OUString& aTarget,
- const ::rtl::OUString& aData)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
- virtual void SAL_CALL setDocumentLocator(const css::uno::Reference< css::xml::sax::XLocator > & xLocator)
- throw( css::xml::sax::SAXException, css::uno::RuntimeException ) {}
-};
-
-#endif // SC_ECMA_PARSEBASE_HXX
diff --git a/scratch/sc-vba/POSITION b/scratch/sc-vba/POSITION
deleted file mode 100644
index 66240cbb0..000000000
--- a/scratch/sc-vba/POSITION
+++ /dev/null
@@ -1 +0,0 @@
-sc/source/ui/vba
diff --git a/scratch/sc-vba/ReadMe b/scratch/sc-vba/ReadMe
deleted file mode 100644
index c8192a199..000000000
--- a/scratch/sc-vba/ReadMe
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory contains some patches ( experimental ) that as yet have not moved either into a cws or patches/vba.
-The testvba directory contains the test harness for vba
-The dead-source directory contains a copy of the old scratch source ( will be delated as soon as I am sure that we haven't missed anything )
diff --git a/scratch/sc-vba/dead-source/helperdecl.hxx b/scratch/sc-vba/dead-source/helperdecl.hxx
deleted file mode 100644
index b1af6be1a..000000000
--- a/scratch/sc-vba/dead-source/helperdecl.hxx
+++ /dev/null
@@ -1,143 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <comphelper/servicedecl.hxx>
-#include <org/openoffice/vba/XHelperInterface.hpp>
-
-namespace comphelper {
-namespace service_decl {
-
-namespace detail {
-namespace css = ::com::sun::star;
-template <typename ImplT>
-class OwnServiceImpl
- : public ImplT,
- private ::boost::noncopyable
-{
- typedef ImplT BaseT;
-
-public:
- OwnServiceImpl(
- ServiceDecl const& rServiceDecl,
- css::uno::Sequence<css::uno::Any> const& args,
- css::uno::Reference<css::uno::XComponentContext> const& xContext )
- :BaseT(args, xContext), m_rServiceDecl(rServiceDecl) {}
- OwnServiceImpl(
- ServiceDecl const& rServiceDecl,
- css::uno::Reference<css::uno::XComponentContext> const& xContext )
- : BaseT(xContext), m_rServiceDecl(rServiceDecl) {}
-
- // XServiceInfo
- virtual ::rtl::OUString SAL_CALL getImplementationName()
- throw (css::uno::RuntimeException) {
- return m_rServiceDecl.getImplementationName();
- }
- virtual sal_Bool SAL_CALL supportsService( ::rtl::OUString const& name )
- throw (css::uno::RuntimeException) {
- return m_rServiceDecl.supportsService(name);
- }
- virtual css::uno::Sequence< ::rtl::OUString>
- SAL_CALL getSupportedServiceNames() throw (css::uno::RuntimeException) {
- return m_rServiceDecl.getSupportedServiceNames();
- }
-
-private:
- ServiceDecl const& m_rServiceDecl;
-};
-
-
-template <typename ImplT, typename WithArgsT>
-struct OwnCreateFunc;
-
-template <typename ImplT>
-struct OwnCreateFunc<ImplT, with_args<false> > {
- explicit OwnCreateFunc( )
- {}
-
- css::uno::Reference<css::uno::XInterface>
- operator()( ServiceDecl const& rServiceDecl,
- css::uno::Sequence<css::uno::Any> const&,
- css::uno::Reference<css::uno::XComponentContext>
- const& xContext ) const
- {
- return css::uno::Reference< org::openoffice::vba::XHelperInterface >(new OwnServiceImpl<ImplT>( rServiceDecl, xContext ));
- }
-};
-
-template <typename ImplT>
-struct OwnCreateFunc<ImplT, with_args<true> > {
- explicit OwnCreateFunc( )
- {}
-
- css::uno::Reference<css::uno::XInterface>
- operator()( ServiceDecl const& rServiceDecl,
- css::uno::Sequence<css::uno::Any> const& args,
- css::uno::Reference<css::uno::XComponentContext>
- const& xContext ) const
- {
- css::uno::Reference< org::openoffice::vba::XHelperInterface > xHelp(
- new OwnServiceImpl<ImplT>( rServiceDecl, args, xContext ) );
- css::uno::Reference< css::uno::XInterface > xIf( xHelp, css::uno::UNO_QUERY ) ;
- return xIf;
- }
-};
-
-} // namespace detail
-
-/** Defines a service implementation class.
-
- @tpl ImplT_ service implementation class
- @WithArgsT whether the implementation class ctor expects arguments
- (uno::Sequence<uno::Any>, uno::Reference<uno::XComponentContext>)
- or just (uno::Reference<uno::XComponentContext>)
-*/
-template <typename ImplT_, typename WithArgsT = with_args<false> >
-struct vba_service_class_ {
- typedef ImplT_ ImplT;
- typedef detail::OwnServiceImpl<ImplT_ > ServiceImplT;
-
- detail::CreateFuncF const m_createFunc;
-
- /** Default ctor. Implementation class without args, expecting
- component context as single argument.
- */
- vba_service_class_() : m_createFunc(
- detail::OwnCreateFunc<ImplT, WithArgsT>() ) {}
-
-};
-
-
-} // namespace service_decl
-} // namespace comphelper
-
diff --git a/scratch/sc-vba/dead-source/service.cxx b/scratch/sc-vba/dead-source/service.cxx
deleted file mode 100644
index ba68bc55a..000000000
--- a/scratch/sc-vba/dead-source/service.cxx
+++ /dev/null
@@ -1,116 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "cppuhelper/implementationentry.hxx"
-#include "com/sun/star/lang/XMultiServiceFactory.hpp"
-#include "com/sun/star/registry/XRegistryKey.hpp"
-#include "comphelper/servicedecl.hxx"
-
-// =============================================================================
-// component exports
-// =============================================================================
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-
-namespace sdecl = comphelper::service_decl;
-
-// reference service helper(s)
-namespace range
-{
-extern sdecl::ServiceDecl const serviceDecl;
-}
-namespace workbook
-{
-extern sdecl::ServiceDecl const serviceDecl;
-}
-namespace worksheet
-{
-extern sdecl::ServiceDecl const serviceDecl;
-}
-namespace globals
-{
-extern sdecl::ServiceDecl const serviceDecl;
-}
-
-
-
-extern "C"
-{
- void SAL_CALL component_getImplementationEnvironment(
- const sal_Char ** ppEnvTypeName, uno_Environment ** /*ppEnv*/ )
- {
- OSL_TRACE("In component_getImplementationEnv");
- *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
- }
-
- sal_Bool SAL_CALL component_writeInfo(
- lang::XMultiServiceFactory * pServiceManager, registry::XRegistryKey * pRegistryKey )
- {
- OSL_TRACE("In component_writeInfo");
-
- // Component registration
- if ( component_writeInfoHelper( pServiceManager, pRegistryKey,
- range::serviceDecl, workbook::serviceDecl, worksheet::serviceDecl, globals::serviceDecl ) )
- {
- // Singleton registration
- try
- {
- registry::XRegistryKey * pKey =
- reinterpret_cast< registry::XRegistryKey * >(pRegistryKey);
-
- Reference< registry::XRegistryKey >xKey = pKey->createKey(
- rtl::OUString::createFromAscii( ("org.openoffice.vba.Globals/UNO/SINGLETONS/org.openoffice.vba.theGlobals") ) );
- xKey->setStringValue( ::rtl::OUString::createFromAscii(
- ("org.openoffice.vba.Globals") ) );
- return sal_True;
- }
- catch( uno::Exception& /*e*/ )
- {
- //recomp & friends will detect false returned and fail
- }
- }
- return sal_False;
- }
-
- void * SAL_CALL component_getFactory(
- const sal_Char * pImplName, lang::XMultiServiceFactory * pServiceManager,
- registry::XRegistryKey * pRegistryKey )
- {
- OSL_TRACE("In component_getFactory for %s", pImplName );
- void* pRet = component_getFactoryHelper(
- pImplName, pServiceManager, pRegistryKey, range::serviceDecl, workbook::serviceDecl, worksheet::serviceDecl, globals::serviceDecl );
- OSL_TRACE("Ret is 0x%x", pRet);
- return pRet;
- }
-}
diff --git a/scratch/sc-vba/dead-source/vbaapplication.cxx b/scratch/sc-vba/dead-source/vbaapplication.cxx
deleted file mode 100644
index bc55911e6..000000000
--- a/scratch/sc-vba/dead-source/vbaapplication.cxx
+++ /dev/null
@@ -1,895 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaapplication.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <stdio.h>
-
-
-#include<com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include<com/sun/star/view/XSelectionSupplier.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include<org/openoffice/excel/XlCalculation.hpp>
-#include <com/sun/star/sheet/XCellRangeReferrer.hpp>
-#include <com/sun/star/sheet/XCalculatable.hpp>
-#include <com/sun/star/frame/XLayoutManager.hpp>
-#include <com/sun/star/task/XStatusIndicatorSupplier.hpp>
-#include <com/sun/star/task/XStatusIndicator.hpp>
-#include <org/openoffice/excel/XlMousePointer.hpp>
-#include <com/sun/star/sheet/XNamedRanges.hpp>
-
-#include "vbaapplication.hxx"
-#include "vbaworkbooks.hxx"
-#include "vbaworkbook.hxx"
-#include "vbaworksheets.hxx"
-#include "vbarange.hxx"
-#include "vbawsfunction.hxx"
-#include "vbadialogs.hxx"
-#include "vbawindow.hxx"
-#include "vbawindows.hxx"
-#include "vbaglobals.hxx"
-#include "tabvwsh.hxx"
-#include "gridwin.hxx"
-#include "vbanames.hxx"
-#include "vbashape.hxx"
-#include "sc.hrc"
-
-#include <osl/file.hxx>
-
-#include <sfx2/request.hxx>
-#include <sfx2/objsh.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/app.hxx>
-
-#include <toolkit/awt/vclxwindow.hxx>
-#include <toolkit/helper/vclunohelper.hxx>
-
-#include <docuno.hxx>
-
-#include <basic/sbx.hxx>
-#include <basic/sbstar.hxx>
-#include <basic/sbuno.hxx>
-#include <basic/sbmeth.hxx>
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-// #TODO is this defined somewhere else?
-#if ( defined UNX ) || ( defined OS2 ) //unix
-#define FILE_PATH_SEPERATOR "/"
-#else // windows
-#define FILE_PATH_SEPERATOR "\\"
-#endif
-
-#define EXCELVERSION "11.0"
-
-class ActiveWorkbook : public ScVbaWorkbook
-{
-protected:
- virtual uno::Reference< frame::XModel > getModel()
- {
- return getCurrentDocument();
- }
-public:
- ActiveWorkbook( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext) : ScVbaWorkbook( xParent, xContext ){}
-};
-
-ScVbaApplication::ScVbaApplication( uno::Reference<uno::XComponentContext >& xContext ): ScVbaApplication_BASE( uno::Reference< vba::XHelperInterface >(), xContext ), m_xCalculation( excel::XlCalculation::xlCalculationAutomatic )
-{
-}
-
-ScVbaApplication::~ScVbaApplication()
-{
-}
-
-
-
-uno::Reference< excel::XWorkbook >
-ScVbaApplication::getActiveWorkbook() throw (uno::RuntimeException)
-{
- return new ActiveWorkbook( this, mxContext );
-}
-uno::Reference< excel::XWorkbook > SAL_CALL
-ScVbaApplication::getThisWorkbook() throw (uno::RuntimeException)
-{
- return getActiveWorkbook();
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::getSelection() throw (uno::RuntimeException)
-{
- uno::Reference< lang::XServiceInfo > xServiceInfo( getCurrentDocument()->getCurrentSelection(), uno::UNO_QUERY_THROW );
- rtl::OUString sImpementaionName = xServiceInfo->getImplementationName();
- if( sImpementaionName.equalsIgnoreAsciiCaseAscii("com.sun.star.drawing.SvxShapeCollection") )
- {
- uno::Reference< drawing::XShapes > xShapes( getCurrentDocument()->getCurrentSelection(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xShapes, uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XShape > xShape( xIndexAccess->getByIndex(0), uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< msforms::XShape >(new ScVbaShape( this, mxContext, xShape, xShapes, ScVbaShape::getType( xShape ) ) ) );
- }
- else if( xServiceInfo->supportsService( rtl::OUString::createFromAscii("com.sun.star.sheet.SheetCellRange")) ||
- xServiceInfo->supportsService( rtl::OUString::createFromAscii("com.sun.star.sheet.SheetCellRanges")))
- {
- uno::Reference< table::XCellRange > xRange( getCurrentDocument()->getCurrentSelection(), ::uno::UNO_QUERY);
- if ( !xRange.is() )
- {
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( getCurrentDocument()->getCurrentSelection(), ::uno::UNO_QUERY);
- if ( xRanges.is() )
- return uno::makeAny( uno::Reference< excel::XRange >( new ScVbaRange( this, mxContext, xRanges ) ) );
-
- }
- return uno::makeAny( uno::Reference< excel::XRange >(new ScVbaRange( this, mxContext, xRange ) ) );
- }
- else
- {
- throw uno::RuntimeException( sImpementaionName + rtl::OUString::createFromAscii(" donot be surpported"), uno::Reference< uno::XInterface >() );
- }
-}
-
-uno::Reference< excel::XRange >
-ScVbaApplication::getActiveCell() throw (uno::RuntimeException )
-{
- uno::Reference< sheet::XSpreadsheetView > xView( getCurrentDocument()->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xRange( xView->getActiveSheet(), ::uno::UNO_QUERY_THROW);
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( !pViewShell )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("No ViewShell available"), uno::Reference< uno::XInterface >() );
- ScViewData* pTabView = pViewShell->GetViewData();
- if ( !pTabView )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("No ViewData available"), uno::Reference< uno::XInterface >() );
-
- sal_Int32 nCursorX = pTabView->GetCurX();
- sal_Int32 nCursorY = pTabView->GetCurY();
-
- return new ScVbaRange( this, mxContext, xRange->getCellRangeByPosition( nCursorX, nCursorY, nCursorX, nCursorY ) );
-}
-
-sal_Bool
-ScVbaApplication::getScreenUpdating() throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- return !xModel->hasControllersLocked();
-}
-
-void
-ScVbaApplication::setScreenUpdating(sal_Bool bUpdate) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- if (bUpdate)
- xModel->unlockControllers();
- else
- xModel->lockControllers();
-}
-
-sal_Bool
-ScVbaApplication::getDisplayStatusBar() throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XFrame > xFrame( xModel->getCurrentController()->getFrame(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xFrame, uno::UNO_QUERY_THROW );
-
- if( xProps.is() ){
- uno::Reference< frame::XLayoutManager > xLayoutManager( xProps->getPropertyValue( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("LayoutManager")) ), uno::UNO_QUERY_THROW );
- rtl::OUString url(RTL_CONSTASCII_USTRINGPARAM( "private:resource/statusbar/statusbar" ));
- if( xLayoutManager.is() && xLayoutManager->isElementVisible( url ) ){
- return sal_True;
- }
- }
- return sal_False;
-}
-
-void
-ScVbaApplication::setDisplayStatusBar(sal_Bool bDisplayStatusBar) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XFrame > xFrame( xModel->getCurrentController()->getFrame(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xFrame, uno::UNO_QUERY_THROW );
-
- if( xProps.is() ){
- uno::Reference< frame::XLayoutManager > xLayoutManager( xProps->getPropertyValue( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("LayoutManager")) ), uno::UNO_QUERY_THROW );
- rtl::OUString url(RTL_CONSTASCII_USTRINGPARAM( "private:resource/statusbar/statusbar" ));
- if( xLayoutManager.is() ){
- if( bDisplayStatusBar && !xLayoutManager->isElementVisible( url ) ){
- if( !xLayoutManager->showElement( url ) )
- xLayoutManager->createElement( url );
- return;
- }
- else if( !bDisplayStatusBar && xLayoutManager->isElementVisible( url ) ){
- xLayoutManager->hideElement( url );
- return;
- }
- }
- }
- return;
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Workbooks( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< vba::XCollection > xWorkBooks( new ScVbaWorkbooks( this, mxContext ) );
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- {
- // void then somebody did Workbooks.something in vba
- return uno::Any( xWorkBooks );
- }
-
- return uno::Any ( xWorkBooks->Item( aIndex, uno::Any() ) );
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Worksheets( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< excel::XWorkbook > xWorkbook( getActiveWorkbook(), uno::UNO_QUERY );
- uno::Any result;
- if ( xWorkbook.is() )
- result = xWorkbook->Worksheets( aIndex );
-
- else
- // Fixme - check if this is reasonable/desired behavior
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "No ActiveWorkBook available" ), uno::Reference< uno::XInterface >() );
-
- return result;
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::WorksheetFunction( ) throw (::com::sun::star::uno::RuntimeException)
-{
- return uno::makeAny( uno::Reference< script::XInvocation >( new ScVbaWSFunction( this, mxContext) ) );
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Evaluate( const ::rtl::OUString& Name ) throw (uno::RuntimeException)
-{
- // #TODO Evaluate allows other things to be evaluated, e.g. functions
- // I think ( like SIN(3) etc. ) need to investigate that
- // named Ranges also? e.g. [MyRange] if so need a list of named ranges
- uno::Any aVoid;
- return uno::Any( getActiveWorkbook()->getActiveSheet()->Range( uno::Any( Name ), aVoid ) );
-}
-
-uno::Any
-ScVbaApplication::Dialogs( const uno::Any &aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< excel::XDialogs > xDialogs( new ScVbaDialogs( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication(), uno::UNO_QUERY_THROW ), mxContext ) );
- if( !aIndex.hasValue() )
- return uno::Any( xDialogs );
- return uno::Any( xDialogs->Item( aIndex ) );
-}
-
-uno::Reference< excel::XWindow > SAL_CALL
-ScVbaApplication::getActiveWindow() throw (uno::RuntimeException)
-{
- // #FIXME sofar can't determine Parent
- return new ScVbaWindow( uno::Reference< vba::XHelperInterface >(), mxContext, getCurrentDocument() );
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::getCutCopyMode() throw (uno::RuntimeException)
-{
- //# FIXME TODO, implementation
- uno::Any result;
- result <<= sal_False;
- return result;
-}
-
-::rtl::OUString
-ScVbaApplication::getVersion() throw (uno::RuntimeException)
-{
- return rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(EXCELVERSION));
-}
-
-void SAL_CALL
-ScVbaApplication::setCutCopyMode( const uno::Any& /*_cutcopymode*/ ) throw (uno::RuntimeException)
-{
- //# FIXME TODO, implementation
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::getStatusBar() throw (uno::RuntimeException)
-{
- return uno::makeAny( !getDisplayStatusBar() );
-}
-
-void SAL_CALL
-ScVbaApplication::setStatusBar( const uno::Any& _statusbar ) throw (uno::RuntimeException)
-{
- rtl::OUString sText;
- sal_Bool bDefault = sal_False;
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< task::XStatusIndicatorSupplier > xStatusIndicatorSupplier( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< task::XStatusIndicator > xStatusIndicator( xStatusIndicatorSupplier->getStatusIndicator(), uno::UNO_QUERY_THROW );
- if( _statusbar >>= sText )
- {
- setDisplayStatusBar( sal_True );
- xStatusIndicator->start( sText, 100 );
- //xStatusIndicator->setText( sText );
- }
- else if( _statusbar >>= bDefault )
- {
- if( bDefault == sal_False )
- {
- xStatusIndicator->end();
- setDisplayStatusBar( sal_True );
- }
- }
- else
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Invalid prarameter. It should be a string or False" ),
- uno::Reference< uno::XInterface >() );
-}
-
-double SAL_CALL
-ScVbaApplication::CountA( const uno::Any& arg1 ) throw (uno::RuntimeException)
-{
- double result = 0;
- uno::Reference< script::XInvocation > xInvoc( WorksheetFunction(), uno::UNO_QUERY_THROW );
- if ( xInvoc.is() )
- {
- static rtl::OUString FunctionName( RTL_CONSTASCII_USTRINGPARAM("CountA" ) );
- uno::Sequence< uno::Any > Params(1);
- Params[0] = arg1;
- uno::Sequence< sal_Int16 > OutParamIndex;
- uno::Sequence< uno::Any > OutParam;
- xInvoc->invoke( FunctionName, Params, OutParamIndex, OutParam ) >>= result;
- }
- return result;
-}
-
-::sal_Int32 SAL_CALL
-ScVbaApplication::getCalculation() throw (uno::RuntimeException)
-{
- uno::Reference<sheet::XCalculatable> xCalc(getCurrentDocument(), uno::UNO_QUERY_THROW);
- if(xCalc->isAutomaticCalculationEnabled())
- return excel::XlCalculation::xlCalculationAutomatic;
- else
- return excel::XlCalculation::xlCalculationManual;
-}
-
-void SAL_CALL
-ScVbaApplication::setCalculation( ::sal_Int32 _calculation ) throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XCalculatable > xCalc(getCurrentDocument(), uno::UNO_QUERY_THROW);
- switch(_calculation)
- {
- case excel::XlCalculation::xlCalculationManual:
- xCalc->enableAutomaticCalculation(sal_False);
- break;
- case excel::XlCalculation::xlCalculationAutomatic:
- case excel::XlCalculation::xlCalculationSemiautomatic:
- xCalc->enableAutomaticCalculation(sal_True);
- break;
- }
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Windows( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< vba::XCollection > xWindows = ScVbaWindows::Windows( mxContext );
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- return uno::Any( xWindows );
- return uno::Any( xWindows->Item( aIndex, uno::Any() ) );
-}
-void SAL_CALL
-ScVbaApplication::wait( double time ) throw (uno::RuntimeException)
-{
- StarBASIC* pBasic = SFX_APP()->GetBasic();
- SFX_APP()->EnterBasicCall();
- SbxArrayRef aArgs = new SbxArray;
- SbxVariableRef aRef = new SbxVariable;
- aRef->PutDouble( time );
- aArgs->Put( aRef, 1 );
- SbMethod* pMeth = (SbMethod*)pBasic->GetRtl()->Find( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("WaitUntil") ), SbxCLASS_METHOD );
-
- if ( pMeth )
- {
- pMeth->SetParameters( aArgs );
- SbxVariableRef refTemp = pMeth;
- // forces a broadcast
- SbxVariableRef pNew = new SbxMethod( *((SbxMethod*)pMeth));
- }
- SFX_APP()->LeaveBasicCall();
-
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Range( const uno::Any& Cell1, const uno::Any& Cell2 ) throw (uno::RuntimeException)
-{
- uno::Reference< excel::XRange > xVbRange = ScVbaRange::ApplicationRange( mxContext, Cell1, Cell2 );
- return uno::makeAny( xVbRange );
-}
-
-uno::Any SAL_CALL
-ScVbaApplication::Names( const css::uno::Any& aIndex ) throw ( uno::RuntimeException )
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xPropertySet( xModel, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XNamedRanges > xNamedRanges( xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("NamedRanges")) , uno::UNO_QUERY_THROW );
- css::uno::Reference< excel::XNames > xNames ( new ScVbaNames( this , mxContext , xNamedRanges , xModel ) );
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- {
- return uno::Any( xNames );
- }
- return uno::Any( xNames->Item( aIndex, uno::Any() ) );
-}
-
-
-uno::Reference< excel::XWorksheet > SAL_CALL
-ScVbaApplication::getActiveSheet() throw (uno::RuntimeException)
-{
- uno::Reference< excel::XWorksheet > result;
- uno::Reference< excel::XWorkbook > xWorkbook( getActiveWorkbook(), uno::UNO_QUERY );
- if ( xWorkbook.is() )
- {
- uno::Reference< excel::XWorksheet > xWorksheet(
- xWorkbook->getActiveSheet(), uno::UNO_QUERY );
- if ( xWorksheet.is() )
- {
- result = xWorksheet;
- }
- }
-
- if ( !result.is() )
- {
- // Fixme - check if this is reasonable/desired behavior
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "No activeSheet available" ), uno::Reference< uno::XInterface >() );
- }
- return result;
-
-}
-
-/*******************************************************************************
- * In msdn:
- * Reference Optional Variant. The destination. Can be a Range
- * object, a string that contains a cell reference in R1C1-style notation,
- * or a string that contains a Visual Basic procedure name.
- * Scroll Optional Variant. True to scrol, False to not scroll through
- * the window. The default is False.
- * Parser is split to three parts, Range, R1C1 string and procedure name.
- * by test excel, it seems Scroll no effect. ???
-*******************************************************************************/
-void SAL_CALL
-ScVbaApplication::GoTo( const uno::Any& Reference, const uno::Any& Scroll ) throw (uno::RuntimeException)
-{
- //test Scroll is a boolean
- sal_Bool bScroll = sal_False;
- //R1C1-style string or a string of procedure name.
-
- if( Scroll.hasValue() )
- {
- sal_Bool aScroll = sal_False;
- if( Scroll >>= aScroll )
- {
- bScroll = aScroll;
- }
- else
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "sencond parameter should be boolean" ),
- uno::Reference< uno::XInterface >() );
- }
-
- rtl::OUString sRangeName;
- if( Reference >>= sRangeName )
- {
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheetView > xSpreadsheet(
- xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheet > xDoc = xSpreadsheet->getActiveSheet();
-
- ScTabViewShell* pShell = getCurrentBestViewShell();
- ScGridWindow* gridWindow = (ScGridWindow*)pShell->GetWindow();
- try
- {
- uno::Reference< excel::XRange > xVbaSheetRange = ScVbaRange::getRangeObjectForName( mxContext, sRangeName, getDocShell( xModel ), ScAddress::CONV_XL_R1C1 );
-;
- if( bScroll )
- {
- xVbaSheetRange->Select();
- uno::Reference< excel::XWindow > xWindow = getActiveWindow();
- ScSplitPos eWhich = pShell->GetViewData()->GetActivePart();
- sal_Int32 nValueX = pShell->GetViewData()->GetPosX(WhichH(eWhich));
- sal_Int32 nValueY = pShell->GetViewData()->GetPosY(WhichV(eWhich));
- xWindow->SmallScroll( uno::makeAny( (sal_Int16)(xVbaSheetRange->getRow() - 1) ),
- uno::makeAny( (sal_Int16)nValueY ),
- uno::makeAny( (sal_Int16)(xVbaSheetRange->getColumn() - 1) ),
- uno::makeAny( (sal_Int16)nValueX ) );
- gridWindow->GrabFocus();
- }
- else
- {
- xVbaSheetRange->Select();
- gridWindow->GrabFocus();
- }
- }
- catch( uno::RuntimeException )
- {
- //maybe this should be a procedure name
- //TODO for procedure name
- //browse::XBrowseNodeFactory is a singlton. OUString::createFromAscii( "/singletons/com.sun.star.script.browse.theBrowseNodeFactory")
- //and the createView( browse::BrowseNodeFactoryViewTypes::MACROSELECTOR ) to get a root browse::XBrowseNode.
- //for query XInvocation interface.
- //but how to directly get the XInvocation?
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "invalid reference for range name, it should be procedure name" ),
- uno::Reference< uno::XInterface >() );
- }
- return;
- }
- uno::Reference< excel::XRange > xRange;
- if( Reference >>= xRange )
- {
- uno::Reference< excel::XRange > xVbaRange( Reference, uno::UNO_QUERY );
- ScTabViewShell* pShell = getCurrentBestViewShell();
- ScGridWindow* gridWindow = (ScGridWindow*)pShell->GetWindow();
- if ( xVbaRange.is() )
- {
- //TODO bScroll should be using, In this time, it doesenot have effection
- if( bScroll )
- {
- xVbaRange->Select();
- uno::Reference< excel::XWindow > xWindow = getActiveWindow();
- ScSplitPos eWhich = pShell->GetViewData()->GetActivePart();
- sal_Int32 nValueX = pShell->GetViewData()->GetPosX(WhichH(eWhich));
- sal_Int32 nValueY = pShell->GetViewData()->GetPosY(WhichV(eWhich));
- xWindow->SmallScroll( uno::makeAny( (sal_Int16)(xVbaRange->getRow() - 1) ),
- uno::makeAny( (sal_Int16)nValueY ),
- uno::makeAny( (sal_Int16)(xVbaRange->getColumn() - 1) ),
- uno::makeAny( (sal_Int16)nValueX ) );
- gridWindow->GrabFocus();
- }
- else
- {
- xVbaRange->Select();
- gridWindow->GrabFocus();
- }
- }
- return;
- }
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "invalid reference or name" ),
- uno::Reference< uno::XInterface >() );
-}
-
-sal_Int32 SAL_CALL
-ScVbaApplication::getCursor() throw (uno::RuntimeException)
-{
- SfxObjectShell* pObject = SfxObjectShell::Current();//SfxObjectShell::GetWorkingDocument();//Current();
- SfxViewFrame* pFrame = SfxViewFrame::GetFirst( pObject );
- sal_Int32 result = pFrame->GetFrame()->GetWindow().GetSystemWindow()->GetPointer().GetStyle();
-
- switch( result )
- {
- case POINTER_ARROW:
- return excel::XlMousePointer::xlNorthwestArrow;
- case POINTER_NULL:
- return excel::XlMousePointer::xlDefault;
- case POINTER_WAIT:
- return excel::XlMousePointer::xlWait;
- case POINTER_TEXT:
- return excel::XlMousePointer::xlIBeam;
- default:
- return excel::XlMousePointer::xlDefault;
- }
-}
-
-void SAL_CALL
-ScVbaApplication::setCursor( sal_Int32 _cursor ) throw (uno::RuntimeException)
-{
- SfxObjectShell* pObject = SfxObjectShell::Current();//SfxObjectShell::GetWorkingDocument();
- for( SfxViewFrame* pFrame = SfxViewFrame::GetFirst( pObject ); pFrame; pFrame = SfxViewFrame::GetNext( *pFrame, pObject ) )
- {
- switch( _cursor )
- {
- case excel::XlMousePointer::xlNorthwestArrow:
- {
- const Pointer& rPointer( POINTER_ARROW );
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->SetPointer( rPointer );
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->EnableChildPointerOverwrite( sal_False );
- break;
- }
- case excel::XlMousePointer::xlWait:
- case excel::XlMousePointer::xlIBeam:
- {
- const Pointer& rPointer( static_cast< PointerStyle >( _cursor ) );
- //It will set the edit window, toobar and statusbar's mouse pointer.
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->SetPointer( rPointer );
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->EnableChildPointerOverwrite( sal_True );
- //It only set the edit window's mouse pointer
- //pFrame->GetFrame()->GetWindow().SetPointer( rPointer );
- //pFrame->GetFrame()->GetWindow().EnableChildPointerOverwrite( sal_True );
- //printf("\nset Cursor...%d\n", pFrame->GetFrame()->GetWindow().GetType());
- break;
- }
- case excel::XlMousePointer::xlDefault:
- {
- const Pointer& rPointer( POINTER_NULL );
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->SetPointer( rPointer );
- pFrame->GetFrame()->GetWindow().GetSystemWindow()->EnableChildPointerOverwrite( sal_False );
- break;
- }
- default:
- throw uno::RuntimeException( rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM("Unknown value for Cursor pointer")), uno::Reference< uno::XInterface >() );
- }
- }
-}
-
-// #TODO perhaps we should switch the return type depending of the filter
-// type, e.g. return Calc for Calc and Excel if its an imported doc
-rtl::OUString SAL_CALL
-ScVbaApplication::getName() throw (uno::RuntimeException)
-{
- static rtl::OUString appName( RTL_CONSTASCII_USTRINGPARAM("Microsoft Excel" ) );
- return appName;
-}
-
-// #TODO #FIXME get/setDisplayAlerts are just stub impl
-void SAL_CALL
-ScVbaApplication::setDisplayAlerts(sal_Bool /*displayAlerts*/) throw (uno::RuntimeException)
-{
-}
-
-sal_Bool SAL_CALL
-ScVbaApplication::getDisplayAlerts() throw (uno::RuntimeException)
-{
- return sal_True;
-}
-void SAL_CALL
-ScVbaApplication::Calculate() throw( script::BasicErrorException , uno::RuntimeException )
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCalculatable > xCalculatable( getCurrentDocument(), uno::UNO_QUERY_THROW );
- xCalculatable->calculateAll();
-}
-
-uno::Reference< beans::XPropertySet > lcl_getPathSettingsService( const uno::Reference< uno::XComponentContext >& xContext ) throw ( uno::RuntimeException )
-{
- static uno::Reference< beans::XPropertySet > xPathSettings;
- if ( !xPathSettings.is() )
- {
- uno::Reference< lang::XMultiComponentFactory > xSMgr( xContext->getServiceManager(), uno::UNO_QUERY_THROW );
- xPathSettings.set( xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.util.PathSettings"), xContext), uno::UNO_QUERY_THROW );
- }
- return xPathSettings;
-}
-rtl::OUString ScVbaApplication::getOfficePath( const rtl::OUString& _sPathType ) throw ( uno::RuntimeException )
-{
- rtl::OUString sRetPath;
- uno::Reference< beans::XPropertySet > xProps = lcl_getPathSettingsService( mxContext );
- try
- {
- rtl::OUString sUrl;
- xProps->getPropertyValue( _sPathType ) >>= sUrl;
-
- // if its a list of paths then use the last one
- sal_Int32 nIndex = sUrl.lastIndexOf( ';' ) ;
- if ( nIndex > 0 )
- sUrl = sUrl.copy( nIndex + 1 );
- ::osl::File::getSystemPathFromFileURL( sUrl, sRetPath );
- }
- catch (uno::Exception&)
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return sRetPath;
-}
-void SAL_CALL
-ScVbaApplication::setDefaultFilePath( const ::rtl::OUString& DefaultFilePath ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getPathSettingsService( mxContext );
- rtl::OUString aURL;
- osl::FileBase::getFileURLFromSystemPath( DefaultFilePath, aURL );
- xProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Work")), uno::makeAny( aURL ) );
-
-
-}
-
-::rtl::OUString SAL_CALL
-ScVbaApplication::getDefaultFilePath( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return getOfficePath( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Work")));
-}
-
-::rtl::OUString SAL_CALL
-ScVbaApplication::LibraryPath( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return getOfficePath( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Basic")));
-}
-
-::rtl::OUString SAL_CALL
-ScVbaApplication::TemplatesPath( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return getOfficePath( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Template")));
-}
-
-::rtl::OUString SAL_CALL
-ScVbaApplication::PathSeparator( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- static rtl::OUString sPathSep( RTL_CONSTASCII_USTRINGPARAM( FILE_PATH_SEPERATOR ) );
- return sPathSep;
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaApplication::Intersect( const uno::Reference< excel::XRange >& Arg1, const uno::Reference< excel::XRange >& Arg2, const uno::Any& Arg3, const uno::Any& Arg4, const uno::Any& Arg5, const uno::Any& Arg6, const uno::Any& Arg7, const uno::Any& Arg8, const uno::Any& Arg9, const uno::Any& Arg10, const uno::Any& Arg11, const uno::Any& Arg12, const uno::Any& Arg13, const uno::Any& Arg14, const uno::Any& Arg15, const uno::Any& Arg16, const uno::Any& Arg17, const uno::Any& Arg18, const uno::Any& Arg19, const uno::Any& Arg20, const uno::Any& Arg21, const uno::Any& Arg22, const uno::Any& Arg23, const uno::Any& Arg24, const uno::Any& Arg25, const uno::Any& Arg26, const uno::Any& Arg27, const uno::Any& Arg28, const uno::Any& Arg29, const uno::Any& Arg30 ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- std::vector< uno::Reference< excel::XRange > > vRanges;
- if ( !Arg1.is() || !Arg2.is() )
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
-
- vRanges.push_back( Arg1 );
- vRanges.push_back( Arg2 );
-
- if ( Arg3.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg3, uno::UNO_QUERY_THROW ) );
- if ( Arg4.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg4, uno::UNO_QUERY_THROW ) );
- if ( Arg5.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg5, uno::UNO_QUERY_THROW ) );
- if ( Arg6.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg6, uno::UNO_QUERY_THROW ) );
- if ( Arg7.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg7, uno::UNO_QUERY_THROW ) );
- if ( Arg8.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg8, uno::UNO_QUERY_THROW ) );
- if ( Arg9.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg9, uno::UNO_QUERY_THROW ) );
- if ( Arg10.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg10, uno::UNO_QUERY_THROW ) );
- if ( Arg11.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg11, uno::UNO_QUERY_THROW ) );
- if ( Arg12.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg12, uno::UNO_QUERY_THROW ) );
- if ( Arg13.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg13, uno::UNO_QUERY_THROW ) );
- if ( Arg14.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg14, uno::UNO_QUERY_THROW ) );
- if ( Arg15.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg15, uno::UNO_QUERY_THROW ) );
- if ( Arg16.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg16, uno::UNO_QUERY_THROW ) );
- if ( Arg17.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg17, uno::UNO_QUERY_THROW ) );
- if ( Arg18.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg18, uno::UNO_QUERY_THROW ) );
- if ( Arg19.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg19, uno::UNO_QUERY_THROW ) );
- if ( Arg20.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg20, uno::UNO_QUERY_THROW ) );
- if ( Arg21.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg21, uno::UNO_QUERY_THROW ) );
- if ( Arg22.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg22, uno::UNO_QUERY_THROW ) );
- if ( Arg23.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg23, uno::UNO_QUERY_THROW ) );
- if ( Arg24.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg24, uno::UNO_QUERY_THROW ) );
- if ( Arg25.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg25, uno::UNO_QUERY_THROW ) );
- if ( Arg26.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg26, uno::UNO_QUERY_THROW ) );
- if ( Arg27.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg27, uno::UNO_QUERY_THROW ) );
- if ( Arg28.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg28, uno::UNO_QUERY_THROW ) );
- if ( Arg29.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg29, uno::UNO_QUERY_THROW ) );
- if ( Arg30.hasValue() )
- vRanges.push_back( uno::Reference< excel::XRange >( Arg30, uno::UNO_QUERY_THROW ) );
-
- std::vector< uno::Reference< excel::XRange > >::iterator it = vRanges.begin();
- std::vector< uno::Reference< excel::XRange > >::iterator it_end = vRanges.end();
-
- uno::Reference< excel::XRange > xRefRange( *it );
- ++it;
- for ( ; it != it_end; ++it )
- {
- ScVbaRange* pRange = dynamic_cast< ScVbaRange * >( xRefRange.get());
- if ( pRange )
- xRefRange = pRange->intersect( *it );
- if ( !xRefRange.is() )
- return uno::Reference< excel::XRange >();
- }
- return xRefRange;
-}
-
-void
-ScVbaApplication::Volatile( const uno::Any& aVolatile ) throw ( uno::RuntimeException )
-{
- sal_Bool bVolatile = sal_True;
- aVolatile >>= bVolatile;
- return;
-/*
- if ( bVolatile )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Volatile - not supported" ) ), uno::Reference< uno::XInterface >() );
- // bVoloatile is false - currently this only would make sense if
- // the autocalculate mode is set to be true.
-
- // so really this is crap, #TODO try and understand how ( or if )
- // the calculation mode and volatile interoperate
- if ( ! getCalculation() == excel::XlCalculation::xlCalculationAutomatic )
- setCalculation( excel::XlCalculation::xlCalculationAutomatic );
-*/
-}
-
-void SAL_CALL
-ScVbaApplication::DoEvents() throw ( uno::RuntimeException )
-{
-}
-
-::sal_Bool SAL_CALL
-ScVbaApplication::getDisplayFormulaBar() throw ( css::uno::RuntimeException )
-{
- sal_Bool bRes = sal_False;
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( pViewShell )
- {
- SfxBoolItem sfxFormBar( FID_TOGGLEINPUTLINE);
- SfxAllItemSet reqList( SFX_APP()->GetPool() );
- reqList.Put( sfxFormBar );
-
- pViewShell->GetState( reqList );
- const SfxPoolItem *pItem=0;
- if ( reqList.GetItemState( FID_TOGGLEINPUTLINE, sal_False, &pItem ) == SFX_ITEM_SET )
- bRes = ((SfxBoolItem*)pItem)->GetValue();
- }
- return bRes;
-}
-
-void SAL_CALL
-ScVbaApplication::setDisplayFormulaBar( ::sal_Bool _displayformulabar ) throw ( css::uno::RuntimeException )
-{
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( pViewShell && ( _displayformulabar != getDisplayFormulaBar() ) )
- {
- SfxBoolItem sfxFormBar( FID_TOGGLEINPUTLINE, _displayformulabar);
- SfxAllItemSet reqList( SFX_APP()->GetPool() );
- SfxRequest aReq( FID_TOGGLEINPUTLINE, 0, reqList );
- pViewShell->Execute( aReq );
- }
-}
-
-rtl::OUString&
-ScVbaApplication::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaApplication") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaApplication::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Application" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaapplication.hxx b/scratch/sc-vba/dead-source/vbaapplication.hxx
deleted file mode 100644
index ee08fb05a..000000000
--- a/scratch/sc-vba/dead-source/vbaapplication.hxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_APPLICATION_HXX
-#define SC_VBA_APPLICATION_HXX
-
-
-#include <org/openoffice/excel/XWorksheetFunction.hpp>
-#include <org/openoffice/excel/XApplication.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XApplication > ScVbaApplication_BASE;
-
-class ScVbaApplication : public ScVbaApplication_BASE
-{
-private:
- sal_Int32 m_xCalculation;
- rtl::OUString getOfficePath( const rtl::OUString& sPath ) throw ( css::uno::RuntimeException );
-public:
- ScVbaApplication( css::uno::Reference< css::uno::XComponentContext >& m_xContext );
- virtual ~ScVbaApplication();
-
- // XHelperInterface ( parent is itself )
- virtual css::uno::Reference< oo::vba::XHelperInterface > SAL_CALL getParent( ) throw (css::script::BasicErrorException, css::uno::RuntimeException) { return this; }
-
- // XApplication
- virtual ::rtl::OUString SAL_CALL PathSeparator( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setDefaultFilePath( const ::rtl::OUString& DefaultFilePath ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getDefaultFilePath( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL LibraryPath( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL TemplatesPath( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
-
- virtual rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getDisplayAlerts() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayAlerts( sal_Bool displayAlerts ) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getCalculation() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCalculation( ::sal_Int32 _calculation ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getSelection() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorkbook > SAL_CALL getActiveWorkbook() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getActiveCell() throw ( css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWindow > SAL_CALL getActiveWindow() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getActiveSheet() throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getScreenUpdating() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setScreenUpdating(sal_Bool bUpdate) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getDisplayStatusBar() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayStatusBar(sal_Bool bDisplayStatusBar) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayFormulaBar() throw ( css::uno::RuntimeException );
- virtual void SAL_CALL setDisplayFormulaBar( ::sal_Bool _displayformulabar ) throw ( css::uno::RuntimeException );
-
- virtual css::uno::Reference< oo::excel::XWorkbook > SAL_CALL getThisWorkbook() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Workbooks( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Worksheets( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL WorksheetFunction( ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Evaluate( const ::rtl::OUString& Name ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Dialogs( const css::uno::Any& DialogIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getCutCopyMode() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCutCopyMode( const css::uno::Any& _cutcopymode ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getVersion() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getStatusBar() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStatusBar( const css::uno::Any& _statusbar ) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getCursor() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCursor( ::sal_Int32 _cursor ) throw (css::uno::RuntimeException);
-
- virtual double SAL_CALL CountA( const css::uno::Any& arg1 ) throw (css::uno::RuntimeException) ;
-
- virtual css::uno::Any SAL_CALL Windows( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL wait( double time ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Range( const css::uno::Any& Cell1, const css::uno::Any& Cell2 ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Names( const css::uno::Any& aIndex ) throw ( css::uno::RuntimeException );
- virtual void SAL_CALL GoTo( const css::uno::Any& Reference, const css::uno::Any& Scroll ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Calculate() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Intersect( const css::uno::Reference< oo::excel::XRange >& Arg1, const css::uno::Reference< oo::excel::XRange >& Arg2, const css::uno::Any& Arg3, const css::uno::Any& Arg4, const css::uno::Any& Arg5, const css::uno::Any& Arg6, const css::uno::Any& Arg7, const css::uno::Any& Arg8, const css::uno::Any& Arg9, const css::uno::Any& Arg10, const css::uno::Any& Arg11, const css::uno::Any& Arg12, const css::uno::Any& Arg13, const css::uno::Any& Arg14, const css::uno::Any& Arg15, const css::uno::Any& Arg16, const css::uno::Any& Arg17, const css::uno::Any& Arg18, const css::uno::Any& Arg19, const css::uno::Any& Arg20, const css::uno::Any& Arg21, const css::uno::Any& Arg22, const css::uno::Any& Arg23, const css::uno::Any& Arg24, const css::uno::Any& Arg25, const css::uno::Any& Arg26, const css::uno::Any& Arg27, const css::uno::Any& Arg28, const css::uno::Any& Arg29, const css::uno::Any& Arg30 ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Volatile( const css::uno::Any& Volatile ) throw (css::uno::RuntimeException );
- virtual void SAL_CALL DoEvents() throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif /* SC_VBA_APPLICATION_HXX */
diff --git a/scratch/sc-vba/dead-source/vbaaxes.cxx b/scratch/sc-vba/dead-source/vbaaxes.cxx
deleted file mode 100644
index 821fdea88..000000000
--- a/scratch/sc-vba/dead-source/vbaaxes.cxx
+++ /dev/null
@@ -1,211 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "vbaaxes.hxx"
-#include "vbaaxis.hxx"
-#include "vbachart.hxx"
-#include <org/openoffice/excel/XlAxisType.hpp>
-#include <org/openoffice/excel/XlAxisGroup.hpp>
-#include <org/openoffice/excel/XAxis.hpp>
-#include <map>
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-using namespace ::org::openoffice::excel::XlAxisType;
-using namespace ::org::openoffice::excel::XlAxisGroup;
-
-// each 'Item' in the Axes collection is indexed via 2 indexes, group and type.
-// We need to 'flatten' this into a single index in order to be able to wrap
-// iteration over the set of Axis(s) in a XIndexAccess implementation
-//
-typedef ::std::pair<sal_Int32, sal_Int32 > AxesCoordinate; // type and group combination
-typedef ::std::vector< AxesCoordinate > vecAxesIndices;
-
-typedef ::cppu::WeakImplHelper1< container::XIndexAccess > AxisIndexWrapper_BASE;
-
-class EnumWrapper : public EnumerationHelper_BASE
-{
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- sal_Int32 nIndex;
-public:
- EnumWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess ) : m_xIndexAccess( xIndexAccess ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( nIndex < m_xIndexAccess->getCount() )
- return m_xIndexAccess->getByIndex( nIndex++ );
- throw container::NoSuchElementException();
- }
-};
-
-
-uno::Reference< excel::XAxis >
-ScVbaAxes::createAxis( const uno::Reference< excel::XChart >& xChart, const uno::Reference< uno::XComponentContext >& xContext, sal_Int32 nType, sal_Int32 nAxisGroup ) throw ( uno::RuntimeException )
-{
- ScVbaChart* pChart = static_cast< ScVbaChart* >( xChart.get() );
- if ( !pChart )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Object failure, can't access chart implementation" ), uno::Reference< uno::XInterface >() );
-
- uno::Reference< beans::XPropertySet > xAxisPropertySet;
- if (((nType == xlCategory) || (nType == xlSeriesAxis) || (nType == xlValue)))
- {
- if ((nAxisGroup != xlPrimary) && (nAxisGroup != xlSecondary))
- throw script::BasicErrorException( rtl::OUString(), NULL, SbERR_METHOD_FAILED, rtl::OUString());
- xAxisPropertySet.set( pChart->getAxisPropertySet(nType, nAxisGroup), uno::UNO_QUERY_THROW );
- }
- else
- throw script::BasicErrorException( rtl::OUString(), NULL, SbERR_METHOD_FAILED, rtl::OUString());
- uno::Reference< vba::XHelperInterface > xParent( xChart, uno::UNO_QUERY_THROW );
- return new ScVbaAxis( xParent, xContext, xAxisPropertySet, nType, nAxisGroup);
-}
-
-class AxisIndexWrapper : public AxisIndexWrapper_BASE
-{
- // if necessary for better performance we could change this into a map and cache the
- // indices -> Axis, currently we create a new Axis object
- // on each getByIndex
- uno::Reference< uno::XComponentContext > mxContext;
- vecAxesIndices mCoordinates;
- uno::Reference< excel::XChart > mxChart;
-public:
- AxisIndexWrapper( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< excel::XChart >& xChart ) : mxContext( xContext ), mxChart( xChart )
- {
- if ( mxChart.is() )
- {
- ScVbaChart* pChart = static_cast< ScVbaChart* >( mxChart.get() );
- // primary
- sal_Bool bBool = false;
- uno::Reference< beans::XPropertySet > xDiagramPropertySet( pChart->xDiagramPropertySet() );
- if ( ( xDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "HasXAxis" ) ) ) >>= bBool ) && bBool )
- mCoordinates.push_back( AxesCoordinate( xlPrimary, xlCategory ) );
- if ( ( xDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "HasYAxis" ) ) ) >>= bBool ) && bBool )
- mCoordinates.push_back( AxesCoordinate( xlPrimary, xlSeriesAxis ) );
-
- if ( pChart->is3D() )
- mCoordinates.push_back( AxesCoordinate( xlPrimary, xlValue ) );
-
- // secondary
- if ( ( xDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "HasSecondaryXAxis" ) ) ) >>= bBool ) && bBool )
- mCoordinates.push_back( AxesCoordinate( xlSecondary, xlCategory ) );
- if ( ( xDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "HasSecondaryYAxis" ) ) ) >>= bBool ) && bBool )
- mCoordinates.push_back( AxesCoordinate( xlSecondary, xlSeriesAxis ) );
- }
-
- }
- virtual ::sal_Int32 SAL_CALL getCount() throw (uno::RuntimeException) { return mCoordinates.size(); }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, ::uno::RuntimeException)
- {
- AxesCoordinate dIndexes = mCoordinates[ Index ];
- return uno::makeAny( ScVbaAxes::createAxis( mxChart, mxContext, dIndexes.second, dIndexes.first ) );
- }
- // XElementAccess
- virtual uno::Type SAL_CALL getElementType() throw (uno::RuntimeException)
- {
- return excel::XAxis::static_type(0);
- }
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException)
- {
- return ( mCoordinates.size() > 0 );
- }
-};
-
-uno::Reference< container::XIndexAccess > createIndexWrapper( const uno::Reference< excel::XChart >& xChart, const uno::Reference< uno::XComponentContext >& xContext )
-{
- return new AxisIndexWrapper( xContext, xChart );
-}
-
-// #FIXME The collection semantics will never work as this object is not yet initialised correctly
-ScVbaAxes::ScVbaAxes( const uno::Reference< vba::XHelperInterface >& xParent,const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< excel::XChart >& xChart ) : ScVbaAxes_BASE( xParent, xContext, createIndexWrapper( xChart, xContext )), moChartParent( xChart )
-{
-}
-
-uno::Type SAL_CALL
-ScVbaAxes::getElementType() throw (css::uno::RuntimeException)
-{
- return excel::XAxes::static_type(0);
-}
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaAxes::createEnumeration() throw (css::uno::RuntimeException)
-{
- return new EnumWrapper( m_xIndexAccess );
-}
-
-uno::Any SAL_CALL
-ScVbaAxes::Item( const css::uno::Any& _nType, const css::uno::Any& _oAxisGroup) throw (css::uno::RuntimeException)
-{
- // #TODO map the possible index combinations to a container::XIndexAccess wrapper impl
- // using a vector of valid std::pair maybe?
- // bodgy helperapi port bits
- sal_Int32 nAxisGroup = xlPrimary;
- sal_Int32 nType = -1;
- if ( !_nType.hasValue() || ( ( _nType >>= nType ) == sal_False ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Axes::Item Failed to extract type" ), uno::Reference< uno::XInterface >() );
-
- if ( _oAxisGroup.hasValue() )
- _oAxisGroup >>= nAxisGroup ;
-
- return uno::makeAny( createAxis( moChartParent, mxContext, nType, nAxisGroup ) );
-}
-
-uno::Any
-ScVbaAxes::createCollectionObject(const css::uno::Any& aSource)
-{
- return aSource; // pass through ( it's already an XAxis object
-}
-
-rtl::OUString&
-ScVbaAxes::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaAxes") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaAxes::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Axes" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaaxes.hxx b/scratch/sc-vba/dead-source/vbaaxes.hxx
deleted file mode 100644
index ace72b5bd..000000000
--- a/scratch/sc-vba/dead-source/vbaaxes.hxx
+++ /dev/null
@@ -1,59 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_AXES_HXX
-#define SC_VBA_AXES_HXX
-#include <org/openoffice/excel/XAxes.hpp>
-#include <org/openoffice/excel/XAxis.hpp>
-#include <org/openoffice/excel/XChart.hpp>
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::excel::XAxes > ScVbaAxes_BASE;
-class ScVbaAxes : public ScVbaAxes_BASE
-{
- css::uno::Reference< oo::excel::XChart > moChartParent; // not the true parent I guess
-public:
- ScVbaAxes( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< oo::excel::XChart >& xChart );
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- css::uno::Any SAL_CALL Item( const css::uno::Any& aIndex, const css::uno::Any& aIndex2 ) throw (css::uno::RuntimeException);
- virtual css::uno::Any createCollectionObject(const css::uno::Any&);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- static css::uno::Reference< oo::excel::XAxis > createAxis( const css::uno::Reference< oo::excel::XChart >& xChart, const css::uno::Reference< css::uno::XComponentContext >& xContext, sal_Int32 nType, sal_Int32 nAxisGroup ) throw ( css::uno::RuntimeException );
-};
-
-#endif //SC_VBA_AXES_HXX
diff --git a/scratch/sc-vba/dead-source/vbaaxis.cxx b/scratch/sc-vba/dead-source/vbaaxis.cxx
deleted file mode 100644
index d795e7251..000000000
--- a/scratch/sc-vba/dead-source/vbaaxis.cxx
+++ /dev/null
@@ -1,678 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "vbaaxis.hxx"
-#include <org/openoffice/excel/XlAxisCrosses.hpp>
-#include <org/openoffice/excel/XlAxisType.hpp>
-#include <org/openoffice/excel/XlScaleType.hpp>
-#include "vbaaxistitle.hxx"
-#include "vbachart.hxx"
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-using namespace ::org::openoffice::excel::XlAxisCrosses;
-using namespace ::org::openoffice::excel::XlAxisType;
-using namespace ::org::openoffice::excel::XlScaleType;
-
-const rtl::OUString ORIGIN( RTL_CONSTASCII_USTRINGPARAM("Origin") );
-const rtl::OUString AUTOORIGIN( RTL_CONSTASCII_USTRINGPARAM("AutoOrigin") );
-const rtl::OUString MIN( RTL_CONSTASCII_USTRINGPARAM("AutoOrigin") );
-const rtl::OUString MAX( RTL_CONSTASCII_USTRINGPARAM("AutoOrigin") );
-ScVbaChart*
-ScVbaAxis::getChartPtr() throw( uno::RuntimeException )
-{
- ScVbaChart* pChart = static_cast< ScVbaChart* >( moChartParent.get() );
- if ( !pChart )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Can't access parent chart impl"), uno::Reference< uno::XInterface >() );
- return pChart;
-}
-
-sal_Bool
-ScVbaAxis::isValueAxis() throw( script::BasicErrorException )
-{
- if ( getType() == xlCategory )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return sal_True;
-}
-
-ScVbaAxis::ScVbaAxis( const uno::Reference< vba::XHelperInterface >& xParent,const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< beans::XPropertySet >& _xPropertySet, sal_Int32 _nType, sal_Int32 _nGroup ) : ScVbaAxis_BASE( xParent, xContext ), mxPropertySet( _xPropertySet ), mnType( _nType ), mnGroup( _nGroup ), bCrossesAreCustomized( sal_False )
-{
- oShapeHelper.reset( new ShapeHelper( uno::Reference< drawing::XShape >( mxPropertySet, uno::UNO_QUERY ) ) );
- moChartParent.set( xParent, uno::UNO_QUERY_THROW );
- setType(_nType);
- setCrosses(xlAxisCrossesAutomatic);
-}
-
-void SAL_CALL
-ScVbaAxis::Delete( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< lang::XComponent > xComponent( mxPropertySet, uno::UNO_QUERY_THROW );
- xComponent->dispose();
-}
-
- uno::Reference< ::org::openoffice::excel::XAxisTitle > SAL_CALL
-ScVbaAxis::getAxisTitle( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< excel::XAxisTitle > xAxisTitle;
- try
- {
- ScVbaChart* pChart = getChartPtr();
-
- if (getHasTitle() )
- {
- int nType = getType();
- switch(nType)
- {
- case xlCategory:
- xAxisTitle = new ScVbaAxisTitle(this, mxContext, pChart->xAxisXSupplier->getXAxisTitle());
- break;
- case xlSeriesAxis:
- xAxisTitle = new ScVbaAxisTitle(this, mxContext, pChart->xAxisZSupplier->getZAxisTitle());
- break;
- default: // xlValue:
- xAxisTitle = new ScVbaAxisTitle(this, mxContext, pChart->xAxisYSupplier->getYAxisTitle());
- break;
- }
- }
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
- return xAxisTitle;
-
-}
-
-void SAL_CALL
-ScVbaAxis::setDisplayUnit( ::sal_Int32 /*DisplayUnit*/ ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
-}
-
-::sal_Int32 SAL_CALL
-ScVbaAxis::getDisplayUnit( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- return -1;
-}
-
-void SAL_CALL
-ScVbaAxis::setCrosses( ::sal_Int32 _nCrosses ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- double fNum = 0.0;
- switch (_nCrosses)
- {
- case xlAxisCrossesAutomatic: //Microsoft Excel sets the axis crossing point.
- mxPropertySet->setPropertyValue(AUTOORIGIN, uno::makeAny( sal_True ) );
- bCrossesAreCustomized = sal_False;
- return;
- case xlAxisCrossesMinimum: // The axis crosses at the minimum value.
- mxPropertySet->getPropertyValue(MIN) >>= fNum;
- setCrossesAt( fNum );
- bCrossesAreCustomized = sal_False;
- break;
- case xlAxisCrossesMaximum: // The axis crosses at the maximum value.
- mxPropertySet->getPropertyValue(MAX) >>= fNum;
- setCrossesAt(fNum);
- bCrossesAreCustomized = sal_False;
- break;
- default: //xlAxisCrossesCustom
- bCrossesAreCustomized = sal_True;
- break;
- }
- mxPropertySet->setPropertyValue(AUTOORIGIN, uno::makeAny(sal_False) );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-::sal_Int32 SAL_CALL
-ScVbaAxis::getCrosses( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Int32 nCrosses = xlAxisCrossesCustom;
- try
- {
- sal_Bool bisAutoOrigin = sal_False;
- mxPropertySet->getPropertyValue(AUTOORIGIN) >>= bisAutoOrigin;
- if (bisAutoOrigin)
- nCrosses = xlAxisCrossesAutomatic;
- else
- {
- if (bCrossesAreCustomized)
- nCrosses = xlAxisCrossesCustom;
- else
- {
- double forigin = 0.0;
- mxPropertySet->getPropertyValue(ORIGIN) >>= forigin;
-//obsolete double fmax = AnyConverter.toDouble(mxPropertySet.getPropertyValue("Max"));
- double fmin = 0.0;
- mxPropertySet->getPropertyValue(MIN) >>= fmin;
- if (forigin == fmin)
- nCrosses = xlAxisCrossesMinimum;
- else
- nCrosses = xlAxisCrossesMaximum;
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return nCrosses;
-}
-
- void SAL_CALL
-ScVbaAxis::setCrossesAt( double _fCrossesAt ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
-// if (getCrosses() == xlAxisCrossesCustom){
- setMaximumScaleIsAuto( sal_False );
- setMinimumScaleIsAuto( sal_False );
- mxPropertySet->setPropertyValue(ORIGIN, uno::makeAny(_fCrossesAt));
-// }
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
-}
-
- double SAL_CALL
-ScVbaAxis::getCrossesAt( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- double fCrosses = 0.0;
- try
- {
- mxPropertySet->getPropertyValue(ORIGIN) >>= fCrosses;
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return fCrosses;
-}
-
-void SAL_CALL
-ScVbaAxis::setType( ::sal_Int32 _nType ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- mnType = _nType;
-}
-
-::sal_Int32 SAL_CALL
-ScVbaAxis::getType( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return mnType;
-}
-
-void SAL_CALL
-ScVbaAxis::setHasTitle( ::sal_Bool _bHasTitle ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- ScVbaChart* pChart = getChartPtr();
- sal_Int32 nType = getType();
- switch(nType)
- {
- case xlCategory:
- pChart->mxDiagramPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasXAxisTitle")), uno::makeAny(_bHasTitle));
- break;
- case xlSeriesAxis:
- pChart->mxDiagramPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasZAxisTitle")), uno::makeAny(_bHasTitle));
- break;
- default: // xlValue:
- pChart->mxDiagramPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasYAxisTitle")), uno::makeAny(_bHasTitle));
- }
-
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
-}
-
- ::sal_Bool SAL_CALL
-ScVbaAxis::getHasTitle( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bHasTitle = sal_False;
- try
- {
- ScVbaChart* pChart = getChartPtr();
- int nType = getType();
- switch(nType)
- {
- case xlCategory:
- pChart->mxDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasXAxisTitle")) ) >>= bHasTitle;
- break;
- case xlSeriesAxis:
- pChart->mxDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasZAxisTitle")) ) >>= bHasTitle;
- break;
- default: // xlValue:
- pChart->mxDiagramPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("HasYAxisTitle")) ) >>= bHasTitle;
- }
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
- return bHasTitle;
-}
-
-void SAL_CALL
-ScVbaAxis::setMinorUnit( double _fMinorUnit ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("StepHelp") ), uno::makeAny(_fMinorUnit));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-double SAL_CALL
-ScVbaAxis::getMinorUnit( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- double fMinor = 1.0;
- try
- {
- if (isValueAxis())
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("StepHelp"))) >>= fMinor;
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return fMinor;
-}
-
-void SAL_CALL
-ScVbaAxis::setMinorUnitIsAuto( ::sal_Bool _bMinorUnitIsAuto ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoStepHelp" ) ), uno::makeAny(_bMinorUnitIsAuto));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
- ::sal_Bool SAL_CALL
-ScVbaAxis::getMinorUnitIsAuto( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bIsAuto = sal_False;
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoStepHelp")) ) >>= bIsAuto;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return bIsAuto;
-}
-
-void SAL_CALL
-ScVbaAxis::setReversePlotOrder( ::sal_Bool /*ReversePlotOrder*/ ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
-}
-
-::sal_Bool SAL_CALL
-ScVbaAxis::getReversePlotOrder( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- return sal_False;
-}
-
-void SAL_CALL
-ScVbaAxis::setMajorUnit( double _fMajorUnit ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("StepMain")), uno::makeAny(_fMajorUnit));
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-double SAL_CALL
-ScVbaAxis::getMajorUnit( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- double fMax = 1.0;
- try
- {
- if (isValueAxis())
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("StepMain"))) >>= fMax;
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return fMax;
-}
-
-void SAL_CALL
-ScVbaAxis::setMajorUnitIsAuto( ::sal_Bool _bMajorUnitIsAuto ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoStepMain" ) ), uno::makeAny( _bMajorUnitIsAuto ));
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-::sal_Bool SAL_CALL
-ScVbaAxis::getMajorUnitIsAuto( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bIsAuto = sal_False;
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoStepMain"))) >>= bIsAuto;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return bIsAuto;
-}
-
-void SAL_CALL
-ScVbaAxis::setMaximumScale( double _fMaximumScale ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if ( isValueAxis() )
- {
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Max" ) ), uno::makeAny(_fMaximumScale));
- }
- }
- catch ( uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-double SAL_CALL
-ScVbaAxis::getMaximumScale( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- double fMax = 1.0;
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Max" ))) >>= fMax;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return fMax;
-
-}
-
-void SAL_CALL
-ScVbaAxis::setMaximumScaleIsAuto( ::sal_Bool _bMaximumScaleIsAuto ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if ( isValueAxis() )
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoMax" ) ), uno::makeAny( _bMaximumScaleIsAuto ));
-
- }
- catch ( uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-
-::sal_Bool SAL_CALL
-ScVbaAxis::getMaximumScaleIsAuto( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bIsAuto = sal_False;
- try
- {
- if (isValueAxis())
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "AutoMax" )) ) >>= bIsAuto;
- }
- catch ( uno::Exception& )
- {
- DebugHelper::exception( SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return bIsAuto;
-}
-
-void SAL_CALL
-ScVbaAxis::setMinimumScale( double _fMinimumScale ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Min") ), uno::makeAny( _fMinimumScale ) );
- }
- catch ( uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-double SAL_CALL
-ScVbaAxis::getMinimumScale( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- double fMin = 0.0;
- try
- {
- if (isValueAxis())
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Min") )) >>= fMin;
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
- return fMin;
-}
-
-void SAL_CALL
-ScVbaAxis::setMinimumScaleIsAuto( ::sal_Bool _bMinimumScaleIsAuto ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AutoMin") ), uno::makeAny(_bMinimumScaleIsAuto));
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-::sal_Bool SAL_CALL
-ScVbaAxis::getMinimumScaleIsAuto( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bIsAuto = sal_False;
- try
- {
- if (isValueAxis())
- {
- mxPropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AutoMin")) ) >>= bIsAuto;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return bIsAuto;
-}
-
-::sal_Int32 SAL_CALL
-ScVbaAxis::getAxisGroup( ) throw (uno::RuntimeException)
-{
- return mnGroup;
-}
-
-void SAL_CALL
-ScVbaAxis::setScaleType( ::sal_Int32 _nScaleType ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- if (isValueAxis())
- {
- switch (_nScaleType)
- {
- case xlScaleLinear:
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Logarithmic" ) ), uno::makeAny( sal_False ) );
- break;
- case xlScaleLogarithmic:
- mxPropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Logarithmic" ) ), uno::makeAny( sal_True ) );
- break;
- default:
- // According to MS the paramenter is ignored and no Error is thrown
- break;
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-::sal_Int32 SAL_CALL
-ScVbaAxis::getScaleType( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Int32 nScaleType = xlScaleLinear;
- try
- {
- if (isValueAxis())
- {
- sal_Bool bisLogarithmic = sal_False;
- mxPropertySet->getPropertyValue( rtl::OUString( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Logarithmic"))) ) >>= bisLogarithmic;
- if (bisLogarithmic)
- nScaleType = xlScaleLogarithmic;
- else
- nScaleType = xlScaleLinear;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return nScaleType;
-}
-
-double SAL_CALL
-ScVbaAxis::getHeight( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return oShapeHelper->getHeight();
-}
-
-void SAL_CALL ScVbaAxis::setHeight( double height ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- oShapeHelper->setHeight( height );
-}
-double SAL_CALL ScVbaAxis::getWidth( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return oShapeHelper->getWidth( );
-}
-void SAL_CALL ScVbaAxis::setWidth( double width ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- oShapeHelper->setWidth( width );
-}
-double SAL_CALL ScVbaAxis::getTop( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return oShapeHelper->getTop( );
-}
-void SAL_CALL ScVbaAxis::setTop( double top ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- oShapeHelper->setTop( top );
-}
-double SAL_CALL ScVbaAxis::getLeft( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return oShapeHelper->getLeft( );
-}
-void SAL_CALL ScVbaAxis::setLeft( double left ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- oShapeHelper->setLeft( left );
-}
-
-rtl::OUString&
-ScVbaAxis::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaAxis") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaAxis::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Axis" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaaxis.hxx b/scratch/sc-vba/dead-source/vbaaxis.hxx
deleted file mode 100644
index 9cbea6a16..000000000
--- a/scratch/sc-vba/dead-source/vbaaxis.hxx
+++ /dev/null
@@ -1,106 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_AXIS_HXX
-#define SC_VBA_AXOS_HXX
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/excel/XAxis.hpp>
-#include <org/openoffice/excel/XChart.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XAxis > ScVbaAxis_BASE;
-class ScVbaChart;
-class ScVbaAxis : public ScVbaAxis_BASE
-{
- css::uno::Reference< oo::excel::XChart > moChartParent;
- css::uno::Reference< css::beans::XPropertySet > mxPropertySet;
- sal_Int32 mnType;
- sal_Int32 mnGroup;
- sal_Int32 mnCrosses;
- sal_Bool bCrossesAreCustomized;
- ScVbaChart* getChartPtr() throw( css::uno::RuntimeException );
- sal_Bool isValueAxis() throw( css::script::BasicErrorException );
- std::auto_ptr<oo::ShapeHelper> oShapeHelper;
-
-public:
- ScVbaAxis( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet, sal_Int32 _nType, sal_Int32 _nGroup );
- // Methods
- virtual void SAL_CALL Delete( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< ::org::openoffice::excel::XAxisTitle > SAL_CALL getAxisTitle( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayUnit( ::sal_Int32 DisplayUnit ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getDisplayUnit( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setCrosses( ::sal_Int32 Crosses ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getCrosses( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setCrossesAt( double CrossesAt ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getCrossesAt( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setType( ::sal_Int32 Type ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getType( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setHasTitle( ::sal_Bool HasTitle ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getHasTitle( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMinorUnit( double MinorUnit ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getMinorUnit( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMinorUnitIsAuto( ::sal_Bool MinorUnitIsAuto ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getMinorUnitIsAuto( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setReversePlotOrder( ::sal_Bool ReversePlotOrder ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getReversePlotOrder( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMajorUnit( double MajorUnit ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getMajorUnit( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMajorUnitIsAuto( ::sal_Bool MajorUnitIsAuto ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getMajorUnitIsAuto( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMaximumScale( double MaximumScale ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getMaximumScale( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMaximumScaleIsAuto( ::sal_Bool MaximumScaleIsAuto ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getMaximumScaleIsAuto( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMinimumScale( double MinimumScale ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getMinimumScale( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMinimumScaleIsAuto( ::sal_Bool MinimumScaleIsAuto ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getMinimumScaleIsAuto( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getAxisGroup( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL setScaleType( ::sal_Int32 ScaleType ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getScaleType( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getHeight( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setHeight( double height ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getWidth( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setWidth( double width ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getTop( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setTop( double top ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual double SAL_CALL getLeft( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setLeft( double left ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
-
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_AXIS_HXX
diff --git a/scratch/sc-vba/dead-source/vbaaxistitle.cxx b/scratch/sc-vba/dead-source/vbaaxistitle.cxx
deleted file mode 100644
index 51147fb32..000000000
--- a/scratch/sc-vba/dead-source/vbaaxistitle.cxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaaxistitle.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-ScVbaAxisTitle::ScVbaAxisTitle( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape >& _xTitleShape ) : AxisTitleBase( xParent, xContext, _xTitleShape )
-{
-}
-
-rtl::OUString&
-ScVbaAxisTitle::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaAxisTitle") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaAxisTitle::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- uno::Sequence< rtl::OUString > BaseServiceNames = AxisTitleBase::getServiceNames();
- aServiceNames.realloc( BaseServiceNames.getLength() + 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.AxisTitle" ) );
- for ( sal_Int32 index = 1; index < (BaseServiceNames.getLength() + 1); ++index )
- aServiceNames[ index ] = BaseServiceNames[ index ];
- }
- return aServiceNames;
-}
-
-
diff --git a/scratch/sc-vba/dead-source/vbaaxistitle.hxx b/scratch/sc-vba/dead-source/vbaaxistitle.hxx
deleted file mode 100644
index a8ad5332f..000000000
--- a/scratch/sc-vba/dead-source/vbaaxistitle.hxx
+++ /dev/null
@@ -1,52 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_AXISTITLE_HXX
-#define SC_VBA_AXISTITLE_HXX
-
-#include "vbatitle.hxx"
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XAxisTitle.hpp>
-
-typedef TitleImpl< cppu::WeakImplHelper1< oo::excel::XAxisTitle > > AxisTitleBase;
-
-class ScVbaAxisTitle : public AxisTitleBase
-{
-public:
- ScVbaAxisTitle( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape >& _xTitleShape );
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbaborders.cxx b/scratch/sc-vba/dead-source/vbaborders.cxx
deleted file mode 100644
index 0d63280db..000000000
--- a/scratch/sc-vba/dead-source/vbaborders.cxx
+++ /dev/null
@@ -1,584 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaborders.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaborders.hxx"
-
-#include <cppuhelper/implbase3.hxx>
-#include <org/openoffice/excel/XlBordersIndex.hpp>
-#include <org/openoffice/excel/XlBorderWeight.hpp>
-#include <org/openoffice/excel/XlLineStyle.hpp>
-#include <org/openoffice/excel/XlColorIndex.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/table/TableBorder.hpp>
-#include <com/sun/star/table/XColumnRowRange.hpp>
-
-#include "vbapalette.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-using namespace ::org::openoffice::excel;
-
-
-typedef ::cppu::WeakImplHelper1<container::XIndexAccess > RangeBorders_Base;
-typedef InheritedHelperInterfaceImpl1<excel::XBorder > ScVbaBorder_Base;
-
-// #TODO sort these indexes to match the order in which Excel iterates over the
-// borders, the enumeration will match the order in this list
-static const sal_Int16 supportedIndexTable[] = { XlBordersIndex::xlEdgeLeft, XlBordersIndex::xlEdgeTop, XlBordersIndex::xlEdgeBottom, XlBordersIndex::xlEdgeRight, XlBordersIndex::xlDiagonalDown, XlBordersIndex::xlDiagonalUp, XlBordersIndex::xlInsideVertical, XlBordersIndex::xlInsideHorizontal };
-
-const static rtl::OUString sTableBorder( RTL_CONSTASCII_USTRINGPARAM("TableBorder") );
-
-// Equiv widths in in 1/100 mm
-const static sal_Int32 OOLineThin = 35;
-const static sal_Int32 OOLineMedium = 88;
-const static sal_Int32 OOLineThick = 141;
-const static sal_Int32 OOLineHairline = 2;
-
-class ScVbaBorder : public ScVbaBorder_Base
-{
-private:
- uno::Reference< beans::XPropertySet > m_xProps;
- sal_Int32 m_LineType;
- ScVbaPalette m_Palette;
- bool setBorderLine( table::BorderLine& rBorderLine )
- {
- table::TableBorder aTableBorder;
- m_xProps->getPropertyValue( sTableBorder ) >>= aTableBorder;
-
- switch ( m_LineType )
- {
- case XlBordersIndex::xlEdgeLeft:
- aTableBorder.IsLeftLineValid = sal_True;
- aTableBorder.LeftLine= rBorderLine;
- break;
- case XlBordersIndex::xlEdgeTop:
- aTableBorder.IsTopLineValid = sal_True;
- aTableBorder.TopLine = rBorderLine;
- break;
-
- case XlBordersIndex::xlEdgeBottom:
- aTableBorder.IsBottomLineValid = sal_True;
- aTableBorder.BottomLine = rBorderLine;
- break;
- case XlBordersIndex::xlEdgeRight:
- aTableBorder.IsRightLineValid = sal_True;
- aTableBorder.RightLine = rBorderLine;
- break;
- case XlBordersIndex::xlInsideVertical:
- aTableBorder.IsVerticalLineValid = sal_True;
- aTableBorder.VerticalLine = rBorderLine;
- break;
- case XlBordersIndex::xlInsideHorizontal:
- aTableBorder.IsHorizontalLineValid = sal_True;
- aTableBorder.HorizontalLine = rBorderLine;
- break;
- case XlBordersIndex::xlDiagonalDown:
- case XlBordersIndex::xlDiagonalUp:
- // #TODO have to ignore at the momement, would be
- // nice to investigate what we can do here
- break;
- default:
- return false;
- }
- m_xProps->setPropertyValue( sTableBorder, uno::makeAny(aTableBorder) );
- return true;
- }
-
- bool getBorderLine( table::BorderLine& rBorderLine )
- {
- table::TableBorder aTableBorder;
- m_xProps->getPropertyValue( sTableBorder ) >>= aTableBorder;
- switch ( m_LineType )
- {
- case XlBordersIndex::xlEdgeLeft:
- if ( aTableBorder.IsLeftLineValid )
- rBorderLine = aTableBorder.LeftLine;
- break;
- case XlBordersIndex::xlEdgeTop:
- if ( aTableBorder.IsTopLineValid )
- rBorderLine = aTableBorder.TopLine;
- break;
-
- case XlBordersIndex::xlEdgeBottom:
- if ( aTableBorder.IsBottomLineValid )
- rBorderLine = aTableBorder.BottomLine;
- break;
- case XlBordersIndex::xlEdgeRight:
- if ( aTableBorder.IsRightLineValid )
- rBorderLine = aTableBorder.RightLine;
- break;
- case XlBordersIndex::xlInsideVertical:
- if ( aTableBorder.IsVerticalLineValid )
- rBorderLine = aTableBorder.VerticalLine;
- break;
- case XlBordersIndex::xlInsideHorizontal:
- if ( aTableBorder.IsHorizontalLineValid )
- rBorderLine = aTableBorder.HorizontalLine;
- break;
-
- case XlBordersIndex::xlDiagonalDown:
- case XlBordersIndex::xlDiagonalUp:
- // #TODO have to ignore at the momement, would be
- // nice to investigate what we can do here
- break;
- default:
- return false;
- }
- return true;
- }
- ScVbaBorder(); // no impl
-protected:
- virtual rtl::OUString& getServiceImplName()
- {
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaBorder") );
- return sImplName;
- }
- virtual css::uno::Sequence<rtl::OUString> getServiceNames()
- {
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Border" ) );
- }
- return aServiceNames;
- }
-public:
- ScVbaBorder( const uno::Reference< beans::XPropertySet > & xProps, const uno::Reference< uno::XComponentContext >& xContext, sal_Int32 lineType, ScVbaPalette& rPalette) : ScVbaBorder_Base( uno::Reference< vba::XHelperInterface >( xProps, uno::UNO_QUERY ), xContext ), m_xProps( xProps ), m_LineType( lineType ), m_Palette( rPalette ) {}
-
- // XBorder
- uno::Any SAL_CALL getColor() throw (uno::RuntimeException)
- {
- table::BorderLine aBorderLine;
- if ( getBorderLine( aBorderLine ) )
- return uno::makeAny( OORGBToXLRGB( aBorderLine.Color ) );
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "No Implementation available" ) ), uno::Reference< uno::XInterface >() );
- }
- void SAL_CALL setColor( const uno::Any& _color ) throw (uno::RuntimeException)
- {
- sal_Int32 nColor = 0;
- _color >>= nColor;
- table::BorderLine aBorderLine;
- if ( getBorderLine( aBorderLine ) )
- {
- aBorderLine.Color = XLRGBToOORGB( nColor );
- setBorderLine( aBorderLine );
- }
- else
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "No Implementation available" ) ), uno::Reference< uno::XInterface >() );
- }
-
- uno::Any SAL_CALL getColorIndex() throw (uno::RuntimeException)
- {
- sal_Int32 nColor = 0;
- XLRGBToOORGB( getColor() ) >>= nColor;
- uno::Reference< container::XIndexAccess > xIndex = m_Palette.getPalette();
- sal_Int32 nElems = xIndex->getCount();
- sal_Int32 nIndex = -1;
- for ( sal_Int32 count=0; count<nElems; ++count )
- {
- sal_Int32 nPaletteColor = 0;
- xIndex->getByIndex( count ) >>= nPaletteColor;
- if ( nPaletteColor == nColor )
- {
- nIndex = count + 1;
- break;
- }
- }
- return uno::makeAny(nIndex);
- }
-
- void SAL_CALL setColorIndex( const uno::Any& _colorindex ) throw (uno::RuntimeException)
- {
- sal_Int32 nColor = 0;
- _colorindex >>= nColor;
- if ( !nColor || nColor == XlColorIndex::xlColorIndexAutomatic )
- nColor = 1;
- setColor( OORGBToXLRGB( m_Palette.getPalette()->getByIndex( --nColor ) ) );
- }
- uno::Any SAL_CALL getWeight() throw (uno::RuntimeException)
- {
- table::BorderLine aBorderLine;
- if ( getBorderLine( aBorderLine ) )
- {
- switch ( aBorderLine.OuterLineWidth )
- {
- case 0: // Thin = default OO thickness
- case OOLineThin:
- return uno::makeAny( XlBorderWeight::xlThin );
- case OOLineMedium:
- return uno::makeAny( XlBorderWeight::xlMedium );
- case OOLineThick:
- return uno::makeAny( XlBorderWeight::xlThick );
- case OOLineHairline:
- return uno::makeAny( XlBorderWeight::xlHairline );
- default:
- break;
- }
- }
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Method failed" ) ), uno::Reference< uno::XInterface >() );
- }
- void SAL_CALL setWeight( const uno::Any& _weight ) throw (uno::RuntimeException)
- {
- sal_Int32 nWeight = 0;
- _weight >>= nWeight;
- table::BorderLine aBorderLine;
- if ( getBorderLine( aBorderLine ) )
- {
- switch ( nWeight )
- {
- case XlBorderWeight::xlThin:
- aBorderLine.OuterLineWidth = OOLineThin;
- break;
- case XlBorderWeight::xlMedium:
- aBorderLine.OuterLineWidth = OOLineMedium;
- break;
- case XlBorderWeight::xlThick:
- aBorderLine.OuterLineWidth = OOLineThick;
- break;
- case XlBorderWeight::xlHairline:
- aBorderLine.OuterLineWidth = OOLineHairline;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Bad param" ) ), uno::Reference< uno::XInterface >() );
- break;
- }
- setBorderLine( aBorderLine );
- }
- else
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Method failed" ) ), uno::Reference< uno::XInterface >() );
- }
-
- uno::Any SAL_CALL getLineStyle() throw (uno::RuntimeException)
- {
- // always return xlContinuous;
- return uno::makeAny( XlLineStyle::xlContinuous );
- }
- void SAL_CALL setLineStyle( const uno::Any& _linestyle ) throw (uno::RuntimeException)
- {
- // Urk no choice but to silently ignore we don't support this attribute
- // #TODO would be nice to support the excel line styles
- sal_Int32 nLineStyle = 0;
- _linestyle >>= nLineStyle;
- table::BorderLine aBorderLine;
- if ( getBorderLine( aBorderLine ) )
- {
- switch ( nLineStyle )
- {
- case XlLineStyle::xlContinuous:
- case XlLineStyle::xlDash:
- case XlLineStyle::xlDashDot:
- case XlLineStyle::xlDashDotDot:
- case XlLineStyle::xlDot:
- case XlLineStyle::xlDouble:
- case XlLineStyle::xlLineStyleNone:
- case XlLineStyle::xlSlantDashDot:
- break;
- default:
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Bad param" ) ), uno::Reference< uno::XInterface >() );
- break;
- }
- setBorderLine( aBorderLine );
- }
- else
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Method failed" ) ), uno::Reference< uno::XInterface >() );
- }
-};
-
-class RangeBorders : public RangeBorders_Base
-{
-private:
- uno::Reference< table::XCellRange > m_xRange;
- uno::Reference< uno::XComponentContext > m_xContext;
- ScVbaPalette m_Palette;
- sal_Int32 getTableIndex( sal_Int32 nConst )
- {
- // hokay return position of the index in the table
- sal_Int32 nIndexes = getCount();
- sal_Int32 realIndex = 0;
- const sal_Int16* pTableEntry = supportedIndexTable;
- for ( ; realIndex < nIndexes; ++realIndex, ++pTableEntry )
- {
- if ( *pTableEntry == nConst )
- return realIndex;
- }
- return getCount(); // error condition
- }
-public:
- RangeBorders( const uno::Reference< table::XCellRange >& xRange, const uno::Reference< uno::XComponentContext > & xContext, ScVbaPalette& rPalette ) : m_xRange( xRange ), m_xContext( xContext ), m_Palette( rPalette )
- {
- }
- // XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (uno::RuntimeException)
- {
- return sizeof( supportedIndexTable ) / sizeof( supportedIndexTable[0] );
- }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
-
- sal_Int32 nIndex = getTableIndex( Index );
- if ( nIndex >= 0 && nIndex < getCount() )
- {
- uno::Reference< beans::XPropertySet > xProps( m_xRange, uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< excel::XBorder >( new ScVbaBorder( xProps, m_xContext, supportedIndexTable[ nIndex ], m_Palette )) );
- }
- throw lang::IndexOutOfBoundsException();
- }
- virtual uno::Type SAL_CALL getElementType( ) throw (uno::RuntimeException)
- {
- return excel::XBorder::static_type(0);
- }
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException)
- {
- return sal_True;
- }
-};
-
-uno::Reference< container::XIndexAccess >
-rangeToBorderIndexAccess( const uno::Reference< table::XCellRange >& xRange, const uno::Reference< uno::XComponentContext > & xContext, ScVbaPalette& rPalette )
-{
- return new RangeBorders( xRange, xContext, rPalette );
-}
-
-class RangeBorderEnumWrapper : public EnumerationHelper_BASE
-{
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- sal_Int32 nIndex;
-public:
- RangeBorderEnumWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess ) : m_xIndexAccess( xIndexAccess ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( nIndex < m_xIndexAccess->getCount() )
- return m_xIndexAccess->getByIndex( nIndex++ );
- throw container::NoSuchElementException();
- }
-};
-
-ScVbaBorders::ScVbaBorders( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< table::XCellRange >& xRange, ScVbaPalette& rPalette ): ScVbaBorders_BASE( xParent, xContext, rangeToBorderIndexAccess( xRange ,xContext, rPalette ) ), bRangeIsSingleCell( false )
-{
- uno::Reference< table::XColumnRowRange > xColumnRowRange(xRange, uno::UNO_QUERY_THROW );
- if ( xColumnRowRange->getRows()->getCount() == 1 && xColumnRowRange->getColumns()->getCount() == 1 )
- bRangeIsSingleCell = true;
- m_xProps.set( xRange, uno::UNO_QUERY_THROW );
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaBorders::createEnumeration() throw (uno::RuntimeException)
-{
- return new RangeBorderEnumWrapper( m_xIndexAccess );
-}
-
-uno::Any
-ScVbaBorders::createCollectionObject( const css::uno::Any& aSource )
-{
- return aSource; // its already a Border object
-}
-
-uno::Type
-ScVbaBorders::getElementType() throw (uno::RuntimeException)
-{
- return excel::XBorders::static_type(0);
-}
-
-uno::Any
-ScVbaBorders::getItemByIntIndex( const sal_Int32 nIndex ) throw (uno::RuntimeException)
-{
- return createCollectionObject( m_xIndexAccess->getByIndex( nIndex ) );
-}
-
-
-uno::Any SAL_CALL ScVbaBorders::getColor() throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- uno::Any color;
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- if( XlBordersIndex::xlDiagonalDown != supportedIndexTable[i] && XlBordersIndex::xlDiagonalUp != supportedIndexTable[i] )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- if( color.hasValue() )
- {
- if( color != xBorder->getColor() )
- return uno::makeAny( uno::Reference< uno::XInterface >() );
- }
- else
- color = xBorder->getColor();
- }
- }
- return color;
-}
-void SAL_CALL ScVbaBorders::setColor( const uno::Any& _color ) throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- xBorder->setColor( _color );
- }
-}
-uno::Any SAL_CALL ScVbaBorders::getColorIndex() throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- uno::Any nColorIndex;
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- if( XlBordersIndex::xlDiagonalDown != supportedIndexTable[i] && XlBordersIndex::xlDiagonalUp != supportedIndexTable[i] )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- if( nColorIndex.hasValue() )
- {
- if( nColorIndex != xBorder->getColorIndex() )
- return uno::makeAny( uno::Reference< uno::XInterface >() );
- }
- else
- nColorIndex = xBorder->getColorIndex();
- }
- }
- return nColorIndex;
-}
-void SAL_CALL ScVbaBorders::setColorIndex( const uno::Any& _colorindex ) throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- xBorder->setColorIndex( _colorindex );
- }
-}
-
-bool
-lcl_areAllLineWidthsSame( const table::TableBorder& maTableBorder, bool bIsCell )
-{
-
- bool bRes = false;
- if (bIsCell)
- {
- bRes = ((maTableBorder.TopLine.OuterLineWidth == maTableBorder.BottomLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.LeftLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.RightLine.OuterLineWidth));
- }
- else
- {
- bRes = ((maTableBorder.TopLine.OuterLineWidth == maTableBorder.BottomLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.LeftLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.HorizontalLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.VerticalLine.OuterLineWidth) &&
-(maTableBorder.TopLine.OuterLineWidth == maTableBorder.RightLine.OuterLineWidth));
- }
- return bRes;
-}
-
-uno::Any SAL_CALL ScVbaBorders::getLineStyle() throw (uno::RuntimeException)
-{
- table::TableBorder maTableBorder;
- m_xProps->getPropertyValue( sTableBorder ) >>= maTableBorder;
-
- sal_Int32 aLinestyle = XlLineStyle::xlLineStyleNone;
-
- if ( lcl_areAllLineWidthsSame( maTableBorder, bRangeIsSingleCell ))
- {
- if (maTableBorder.TopLine.LineDistance != 0)
- {
- aLinestyle = XlLineStyle::xlDouble;
- }
- else if ( maTableBorder.TopLine.OuterLineWidth != 0 )
- {
- aLinestyle = XlLineStyle::xlContinuous;
- }
- }
- return uno::makeAny( aLinestyle );
-}
-void SAL_CALL ScVbaBorders::setLineStyle( const uno::Any& _linestyle ) throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- xBorder->setLineStyle( _linestyle );
- }
-}
-uno::Any SAL_CALL ScVbaBorders::getWeight() throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- uno::Any weight;
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- if( XlBordersIndex::xlDiagonalDown != supportedIndexTable[i] && XlBordersIndex::xlDiagonalUp != supportedIndexTable[i] )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- if( weight.hasValue() )
- {
- if( weight != xBorder->getWeight() )
- return uno::makeAny( uno::Reference< uno::XInterface >() );
- }
- else
- weight = xBorder->getWeight();
- }
- }
- return weight;
-}
-void SAL_CALL ScVbaBorders::setWeight( const uno::Any& _weight ) throw (uno::RuntimeException)
-{
- sal_Int32 count = getCount();
- for( sal_Int32 i = 0; i < count ; i++ )
- {
- uno::Reference< XBorder > xBorder( getItemByIntIndex( supportedIndexTable[i] ), uno::UNO_QUERY_THROW );
- xBorder->setWeight( _weight );
- }
-}
-
-
-rtl::OUString&
-ScVbaBorders::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaBorders") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaBorders::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Borders" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaborders.hxx b/scratch/sc-vba/dead-source/vbaborders.hxx
deleted file mode 100644
index 06282e3ae..000000000
--- a/scratch/sc-vba/dead-source/vbaborders.hxx
+++ /dev/null
@@ -1,84 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_BORDERS_HXX
-#define SC_VBA_BORDERS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XBorders.hpp>
-
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::excel::XBorders > ScVbaBorders_BASE;
-class ScVbaPalette;
-class ScVbaBorders : public ScVbaBorders_BASE
-{
- // XEnumerationAccess
- virtual css::uno::Any getItemByIntIndex( const sal_Int32 nIndex ) throw (css::uno::RuntimeException);
- bool bRangeIsSingleCell;
- css::uno::Reference< css::beans::XPropertySet > m_xProps;
-public:
- ScVbaBorders( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::table::XCellRange >& xRange, ScVbaPalette& rPalette );
- virtual ~ScVbaBorders() {}
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
-
- // XBorders
-
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-
- virtual css::uno::Any SAL_CALL getColor() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setColor( const css::uno::Any& _color ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getColorIndex() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setColorIndex( const css::uno::Any& _colorindex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getLineStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setLineStyle( const css::uno::Any& _linestyle ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getWeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWeight( const css::uno::Any& ) throw (css::uno::RuntimeException);
- // xxxxBASE
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_BORDERS_HXX
-
diff --git a/scratch/sc-vba/dead-source/vbabutton.cxx b/scratch/sc-vba/dead-source/vbabutton.cxx
deleted file mode 100644
index 6d3ce7e43..000000000
--- a/scratch/sc-vba/dead-source/vbabutton.cxx
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbabutton.hxx"
-#include <vector>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-const static rtl::OUString LABEL( RTL_CONSTASCII_USTRINGPARAM("Label") );
-ScVbaButton::ScVbaButton( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : ButtonImpl_BASE( xContext, xControlShape )
-{
-}
-
-// Attributes
-rtl::OUString SAL_CALL
-ScVbaButton::getCaption() throw (css::uno::RuntimeException)
-{
- rtl::OUString Label;
- m_xProps->getPropertyValue( LABEL ) >>= Label;
- return Label;
-}
-
-void SAL_CALL
-ScVbaButton::setCaption( const rtl::OUString& _caption ) throw (::com::sun::star::uno::RuntimeException)
-{
- m_xProps->setPropertyValue( LABEL, uno::makeAny( _caption ) );
-}
diff --git a/scratch/sc-vba/dead-source/vbabutton.hxx b/scratch/sc-vba/dead-source/vbabutton.hxx
deleted file mode 100644
index 7131dbcff..000000000
--- a/scratch/sc-vba/dead-source/vbabutton.hxx
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_BUTTON_HXX
-#define SC_VBA_BUTTON_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/msforms/XButton.hpp>
-
-#include "vbacontrol.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper1< ScVbaControl, oo::msforms::XButton > ButtonImpl_BASE;
-
-class ScVbaButton : public ButtonImpl_BASE
-{
-public:
- ScVbaButton( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- // Attributes
- virtual rtl::OUString SAL_CALL getCaption() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCaption( const rtl::OUString& _caption ) throw (css::uno::RuntimeException);
-};
-#endif //SC_VBA_BUTTON_HXX
diff --git a/scratch/sc-vba/dead-source/vbacharacters.cxx b/scratch/sc-vba/dead-source/vbacharacters.cxx
deleted file mode 100644
index ac78c7b1b..000000000
--- a/scratch/sc-vba/dead-source/vbacharacters.cxx
+++ /dev/null
@@ -1,139 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacharacters.hxx"
-
-#include "vbaglobals.hxx"
-#include "vbafont.hxx"
-
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaCharacters::ScVbaCharacters( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const ScVbaPalette& dPalette, const uno::Reference< text::XSimpleText>& xRange,const css::uno::Any& Start, const css::uno::Any& Length, sal_Bool Replace ) throw ( css::lang::IllegalArgumentException ) : ScVbaCharacters_BASE( xParent, xContext ), m_xSimpleText(xRange), m_aPalette( dPalette), nLength(-1), nStart(1), bReplace( Replace )
-{
- Start >>= nStart;
- if ( nStart < 1 )
- nStart = 1; // silently correct user error ( as ms )
- nStart--; // OOo is 0 based
- Length >>=nLength;
- uno::Reference< text::XTextCursor > xTextCursor( m_xSimpleText->createTextCursor(), uno::UNO_QUERY_THROW );
- xTextCursor->collapseToStart();
- if ( nStart )
- xTextCursor->goRight( nStart, sal_False );
- if ( nLength < 0 ) // expand to end
- xTextCursor->gotoEnd( sal_True );
- else
- xTextCursor->goRight( nLength, sal_True );
- m_xTextRange.set( xTextCursor, uno::UNO_QUERY_THROW );
-
-}
-
-::rtl::OUString SAL_CALL
-ScVbaCharacters::getCaption() throw (css::uno::RuntimeException)
-{
- return m_xTextRange->getString();
-}
-void SAL_CALL
-ScVbaCharacters::setCaption( const ::rtl::OUString& _caption ) throw (css::uno::RuntimeException)
-{
- m_xTextRange->setString( _caption );
-
-}
-
-::sal_Int32 SAL_CALL
-ScVbaCharacters::getCount() throw (css::uno::RuntimeException)
-{
- return getCaption().getLength();
-}
-
-::rtl::OUString SAL_CALL
-ScVbaCharacters::getText() throw (css::uno::RuntimeException)
-{
- return getCaption();
-}
-void SAL_CALL
-ScVbaCharacters::setText( const ::rtl::OUString& _text ) throw (css::uno::RuntimeException)
-{
- setCaption( _text );
-}
-uno::Reference< excel::XFont > SAL_CALL
-ScVbaCharacters::getFont() throw (css::uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xTextRange, uno::UNO_QUERY_THROW );
- return uno::Reference< excel::XFont >( new ScVbaFont( this, mxContext, m_aPalette, xProps ) );
-}
-void SAL_CALL
-ScVbaCharacters::setFont( const uno::Reference< excel::XFont >& /*_font*/ ) throw (css::uno::RuntimeException)
-{
- // #TODO #FIXME needs implementation, or can't be done?
- throw uno::RuntimeException( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Not Implemented") ), uno::Reference< XInterface >() );
-}
-
-
-// Methods
-void SAL_CALL
-ScVbaCharacters::Insert( const ::rtl::OUString& String ) throw (css::uno::RuntimeException)
-{
- m_xSimpleText->insertString( m_xTextRange, String, bReplace );
-}
-
-void SAL_CALL
-ScVbaCharacters::Delete( ) throw (css::uno::RuntimeException)
-{
- // #FIXME #TODO is this a bit suspect?, I wonder should the contents
- // of the cell be deleted from the parent ( range )
- m_xSimpleText->setString(rtl::OUString());
-}
-
-
-rtl::OUString&
-ScVbaCharacters::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaCharacters") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaCharacters::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Characters" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbacharacters.hxx b/scratch/sc-vba/dead-source/vbacharacters.hxx
deleted file mode 100644
index 0c0cfa1a6..000000000
--- a/scratch/sc-vba/dead-source/vbacharacters.hxx
+++ /dev/null
@@ -1,83 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHARACTERS_HXX
-#define SC_VBA_CHARACTERS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XCharacters.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/text/XSimpleText.hpp>
-
-#include "vbahelperinterface.hxx"
-#include "vbapalette.hxx"
-typedef InheritedHelperInterfaceImpl1< oo::excel::XCharacters > ScVbaCharacters_BASE;
-
-class ScVbaCharacters : public ScVbaCharacters_BASE
-{
-private:
- css::uno::Reference< css::text::XTextRange > m_xTextRange;
- css::uno::Reference< css::text::XSimpleText > m_xSimpleText;
- ScVbaPalette m_aPalette;
- sal_Int16 nLength;
- sal_Int16 nStart;
- // Add becuase of MSO has diferent behavior.
- sal_Bool bReplace;
-public:
- ScVbaCharacters( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const ScVbaPalette& dPalette, const css::uno::Reference< css::text::XSimpleText >& xRange, const css::uno::Any& Start, const css::uno::Any& Length, sal_Bool bReplace = sal_False ) throw ( css::lang::IllegalArgumentException );
-
- virtual ~ScVbaCharacters() {}
- // Attributes
- virtual ::rtl::OUString SAL_CALL getCaption() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCaption( const ::rtl::OUString& _caption ) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getCount() throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getText() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setText( const ::rtl::OUString& _text ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XFont > SAL_CALL getFont() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFont( const css::uno::Reference< oo::excel::XFont >& _font ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL Insert( const ::rtl::OUString& String ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete( ) throw (css::uno::RuntimeException);
-
-
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-#endif /* SC_VBA_CHARACTER_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbachart.cxx b/scratch/sc-vba/dead-source/vbachart.cxx
deleted file mode 100644
index dd105222e..000000000
--- a/scratch/sc-vba/dead-source/vbachart.cxx
+++ /dev/null
@@ -1,1269 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbachart.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbachart.hxx"
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include <com/sun/star/chart/XAxisXSupplier.hpp>
-#include <com/sun/star/chart/XAxisYSupplier.hpp>
-#include <com/sun/star/chart/XAxisZSupplier.hpp>
-#include <com/sun/star/chart/XTwoAxisXSupplier.hpp>
-#include <com/sun/star/chart/XTwoAxisYSupplier.hpp>
-#include <com/sun/star/chart/XChartDataArray.hpp>
-#include <com/sun/star/chart/ChartSymbolType.hpp>
-#include <com/sun/star/chart/ChartSolidType.hpp>
-#include <com/sun/star/chart/ChartDataRowSource.hpp>
-#include <com/sun/star/chart/ChartDataCaption.hpp>
-#include <org/openoffice/excel/XlChartType.hpp>
-#include <org/openoffice/excel/XlRowCol.hpp>
-#include <org/openoffice/excel/XlAxisType.hpp>
-#include <org/openoffice/excel/XlAxisGroup.hpp>
-
-#include <basic/sberrors.hxx>
-#include "vbachartobject.hxx"
-#include "vbarange.hxx"
-#include "vbacharttitle.hxx"
-#include "vbaaxes.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-using namespace ::org::openoffice::excel::XlChartType;
-using namespace ::org::openoffice::excel::XlRowCol;
-using namespace ::org::openoffice::excel::XlAxisType;
-using namespace ::org::openoffice::excel::XlAxisGroup;
-
-const rtl::OUString CHART_NAME( RTL_CONSTASCII_USTRINGPARAM("Name") );
-// #TODO move this constant to vbaseries.[ch]xx ( when it exists )
-const rtl::OUString DEFAULTSERIESPREFIX( RTL_CONSTASCII_USTRINGPARAM("Series") );
-const rtl::OUString DATAROWSOURCE( RTL_CONSTASCII_USTRINGPARAM("DataRowSource") );
-const rtl::OUString UPDOWN( RTL_CONSTASCII_USTRINGPARAM("UpDown") );
-const rtl::OUString VOLUME( RTL_CONSTASCII_USTRINGPARAM("Volume") );
-const rtl::OUString LINES( RTL_CONSTASCII_USTRINGPARAM("Lines") );
-const rtl::OUString SPLINETYPE( RTL_CONSTASCII_USTRINGPARAM("SplineType") );
-const rtl::OUString SYMBOLTYPE( RTL_CONSTASCII_USTRINGPARAM("SymbolType") );
-const rtl::OUString DEEP( RTL_CONSTASCII_USTRINGPARAM("Deep") );
-const rtl::OUString SOLIDTYPE( RTL_CONSTASCII_USTRINGPARAM("SolidType") );
-const rtl::OUString VERTICAL( RTL_CONSTASCII_USTRINGPARAM("Vertical") );
-const rtl::OUString PERCENT( RTL_CONSTASCII_USTRINGPARAM("Percent") );
-const rtl::OUString STACKED( RTL_CONSTASCII_USTRINGPARAM("Stacked") );
-const rtl::OUString DIM3D( RTL_CONSTASCII_USTRINGPARAM("Dim3D") );
-const rtl::OUString HASMAINTITLE( RTL_CONSTASCII_USTRINGPARAM("HasMainTitle") );
-const rtl::OUString HASLEGEND( RTL_CONSTASCII_USTRINGPARAM("HasLegend") );
-const rtl::OUString DATACAPTION( RTL_CONSTASCII_USTRINGPARAM("DataCaption") );
-
-ScVbaChart::ScVbaChart( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::lang::XComponent >& _xChartComponent, const css::uno::Reference< css::table::XTableChart >& _xTableChart ) : ChartImpl_BASE( _xParent, _xContext ), mxTableChart( _xTableChart )
-{
- mxChartDocument.set( _xChartComponent, uno::UNO_QUERY_THROW ) ;
- // #TODO is is possible that the XPropertySet interface is not set
- // code in setPlotBy seems to indicate that this is possible? but
- // additionally there is no check in most of the places where it is used
- // ( and therefore could possibly be NULL )
- // I'm going to let it throw for the moment ( npower )
- mxDiagramPropertySet.set( mxChartDocument->getDiagram(), uno::UNO_QUERY_THROW );
- mxChartPropertySet.set( _xChartComponent, uno::UNO_QUERY_THROW ) ;
-}
-
-::rtl::OUString SAL_CALL
-ScVbaChart::getName() throw (css::uno::RuntimeException)
-{
- rtl::OUString sName;
- uno::Reference< beans::XPropertySet > xProps( mxChartDocument, uno::UNO_QUERY_THROW );
- try
- {
- xProps->getPropertyValue( CHART_NAME ) >>= sName;
- }
- catch( uno::Exception e ) // swallow exceptions
- {
- }
- return sName;
-}
-
-uno::Any SAL_CALL
-ScVbaChart::SeriesCollection(const uno::Any&) throw (uno::RuntimeException)
-{
- return uno::Any();
-}
-
-::sal_Int32 SAL_CALL
-ScVbaChart::getChartType() throw ( uno::RuntimeException, script::BasicErrorException)
-{
- sal_Int32 nChartType = -1;
- try
- {
- rtl::OUString sDiagramType = mxChartDocument->getDiagram()->getDiagramType();
- if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.chart.AreaDiagram" ))))
- {
- if (is3D())
- {
- nChartType = getStackedType(xl3DAreaStacked, xl3DAreaStacked100, xl3DArea);
- }
- else
- {
- nChartType = getStackedType(xlAreaStacked, xlAreaStacked100, xlArea);
- }
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.PieDiagram"))))
- {
- if (is3D())
- nChartType = xl3DPie;
- else
- nChartType = xlPie; /*TODO XlChartType xlPieExploded, XlChartType xlPieOfPie */
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.BarDiagram"))))
- {
- sal_Int32 nSolidType = chart::ChartSolidType::RECTANGULAR_SOLID;
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(SOLIDTYPE))
- { //in 2D diagrams 'SolidType' may not be set
- if (is3D())
- mxDiagramPropertySet->getPropertyValue(SOLIDTYPE) >>= nSolidType;
- }
- switch (nSolidType)
- {
- case chart::ChartSolidType::CONE:
- nChartType = getSolidType(xlConeCol, xlConeColStacked, xlConeColStacked100, xlConeColClustered, xlConeBarStacked, xlConeBarStacked100, xlConeBarClustered);
- break;
- case chart::ChartSolidType::CYLINDER:
- nChartType = getSolidType(xlCylinderCol, xlCylinderColStacked, xlCylinderColStacked100, xlCylinderColClustered, xlCylinderBarStacked, xlCylinderBarStacked100, xlCylinderBarClustered);
- break;
- case chart::ChartSolidType::PYRAMID:
- nChartType = getSolidType(xlPyramidCol, xlPyramidColStacked, xlPyramidColStacked100, xlPyramidColClustered, xlPyramidBarStacked, xlPyramidBarStacked100, xlPyramidBarClustered);
- break;
- default: // RECTANGULAR_SOLID
- if (is3D())
- {
- nChartType = getSolidType(xl3DColumn, xl3DColumnStacked, xl3DColumnStacked100, xl3DColumnClustered, xl3DBarStacked, xl3DBarStacked100, xl3DBarClustered);
- }
- else
- {
- nChartType = getSolidType(xlColumnClustered, xlColumnStacked, xlColumnStacked100, xlColumnClustered, xlBarStacked, xlBarStacked100, xlBarClustered);
- }
- break;
- }
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.StockDiagram"))))
- {
- sal_Bool bVolume = sal_False;
- mxDiagramPropertySet->getPropertyValue(VOLUME) >>= bVolume;
- if (bVolume)
- {
- nChartType = getStockUpDownValue(xlStockVOHLC, xlStockVHLC);
- }
- else
- {
- nChartType = getStockUpDownValue(xlStockOHLC, xlStockHLC);
- }
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.XYDiagram"))))
- {
- sal_Bool bHasLines = sal_False;
- mxDiagramPropertySet->getPropertyValue(LINES) >>= bHasLines;
- sal_Int32 nSplineType = 0;
- mxDiagramPropertySet->getPropertyValue(SPLINETYPE) >>= nSplineType;
- if (nSplineType == 1)
- {
- nChartType = getMarkerType(xlXYScatterSmooth, xlXYScatterSmoothNoMarkers);
- }
- else if (bHasLines)
- {
- nChartType = getMarkerType(xlXYScatterLines, xlXYScatterLinesNoMarkers);
- }
- else
- {
- nChartType = xlXYScatter;
- }
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.LineDiagram"))))
- {
- if (is3D())
- {
- nChartType = xl3DLine;
- }
- else if (hasMarkers())
- {
- nChartType = getStackedType(xlLineMarkersStacked, xlLineMarkersStacked100, xlLineMarkers);
- }
- else
- {
- nChartType = getStackedType(xlLineStacked, xlLineStacked100, xlLine);
- }
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.DonutDiagram"))))
- {
- nChartType = xlDoughnut; // TODO DoughnutExploded ??
- }
- else if (sDiagramType.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.NetDiagram"))))
- {
- nChartType = getMarkerType(xlRadarMarkers, xlRadar);
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return nChartType;
-}
-
-void SAL_CALL
-ScVbaChart::setChartType( ::sal_Int32 _nChartType ) throw ( uno::RuntimeException, script::BasicErrorException)
-{
-try
-{
- switch (_nChartType)
- {
- case xlColumnClustered:
- case xlColumnStacked:
- case xlColumnStacked100:
- case xl3DColumnClustered:
- case xl3DColumnStacked:
- case xl3DColumnStacked100:
- case xl3DColumn:
- case xlBarClustered:
- case xlBarStacked:
- case xlBarStacked100:
- case xl3DBarClustered:
- case xl3DBarStacked:
- case xl3DBarStacked100:
- case xlConeColClustered:
- case xlConeColStacked:
- case xlConeColStacked100:
- case xlConeBarClustered:
- case xlConeBarStacked:
- case xlConeBarStacked100:
- case xlConeCol:
- case xlPyramidColClustered:
- case xlPyramidColStacked:
- case xlPyramidColStacked100:
- case xlPyramidBarClustered:
- case xlPyramidBarStacked:
- case xlPyramidBarStacked100:
- case xlPyramidCol:
- case xlCylinderColClustered:
- case xlCylinderColStacked:
- case xlCylinderColStacked100:
- case xlCylinderBarClustered:
- case xlCylinderBarStacked:
- case xlCylinderBarStacked100:
- case xlCylinderCol:
- case xlSurface: // not possible
- case xlSurfaceWireframe:
- case xlSurfaceTopView:
- case xlSurfaceTopViewWireframe:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.BarDiagram")));
- break;
- case xlLine:
- case xl3DLine:
- case xlLineStacked:
- case xlLineStacked100:
- case xlLineMarkers:
- case xlLineMarkersStacked:
- case xlLineMarkersStacked100:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.LineDiagram")));
- break;
- case xl3DArea:
- case xlArea:
- case xlAreaStacked:
- case xlAreaStacked100:
- case xl3DAreaStacked:
- case xl3DAreaStacked100:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.AreaDiagram")) );
- break;
- case xlDoughnut:
- case xlDoughnutExploded:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.DonutDiagram") ) );
- break;
- case xlStockHLC:
- case xlStockOHLC:
- case xlStockVHLC:
- case xlStockVOHLC:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.StockDiagram")));
- mxDiagramPropertySet->setPropertyValue( UPDOWN, uno::makeAny(sal_Bool((_nChartType == xlStockOHLC) || (_nChartType == xlStockVOHLC))));
- mxDiagramPropertySet->setPropertyValue(VOLUME, uno::makeAny(sal_Bool((_nChartType == xlStockVHLC) || (_nChartType == xlStockVOHLC))));
- break;
-
- case xlPieOfPie: // not possible
- case xlPieExploded: // SegmentOffset an ChartDataPointProperties ->am XDiagram abholen //wie macht Excel das?
- case xl3DPieExploded:
- case xl3DPie:
- case xlPie:
- case xlBarOfPie: // not possible (Zoom pie)
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.PieDiagram")));
- break;
-
- case xlRadar:
- case xlRadarMarkers:
- case xlRadarFilled:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.NetDiagram")));
- break;
- case xlXYScatter:
- case xlBubble: // not possible
- case xlBubble3DEffect: // not possible
- case xlXYScatterLines:
- case xlXYScatterLinesNoMarkers:
- case xlXYScatterSmooth:
- case xlXYScatterSmoothNoMarkers:
- setDiagram( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.chart.XYDiagram")));
- switch(_nChartType)
- {
- case xlXYScatter:
- case xlBubble: // not possible
- case xlBubble3DEffect: // not possible
- mxDiagramPropertySet->setPropertyValue(LINES, uno::makeAny( sal_False ));
- break;
- case xlXYScatterLines:
- case xlXYScatterLinesNoMarkers:
- mxDiagramPropertySet->setPropertyValue(LINES, uno::makeAny( sal_True ));
- break;
- case xlXYScatterSmooth:
- case xlXYScatterSmoothNoMarkers:
- mxDiagramPropertySet->setPropertyValue(SPLINETYPE, uno::makeAny( sal_Int32(1)));
- break;
- default:
- break;
- }
- break;
- default:
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_CONVERSION, rtl::OUString() );
- break;
- }
-
- switch (_nChartType)
- {
- case xlLineMarkers:
- case xlLineMarkersStacked:
- case xlLineMarkersStacked100:
- case xlRadarMarkers:
- case xlXYScatterLines:
- case xlXYScatterSmooth:
- case xlXYScatter:
- case xlBubble: // not possible
- case xlBubble3DEffect: // not possible
- mxDiagramPropertySet->setPropertyValue(SYMBOLTYPE, uno::makeAny( chart::ChartSymbolType::AUTO));
- break;
- default:
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(SYMBOLTYPE))
- {
- mxDiagramPropertySet->setPropertyValue(SYMBOLTYPE, uno::makeAny(chart::ChartSymbolType::NONE));
- }
- break;
- }
-
- switch (_nChartType)
- {
- case xlConeCol:
- case xlPyramidCol:
- case xlCylinderCol:
- case xl3DColumn:
- case xlSurface: // not possible
- case xlSurfaceWireframe:
- case xlSurfaceTopView:
- case xlSurfaceTopViewWireframe:
- mxDiagramPropertySet->setPropertyValue(DEEP,uno::makeAny( sal_True ));
- break;
- default:
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(DEEP))
- {
- mxDiagramPropertySet->setPropertyValue(DEEP, uno::makeAny( sal_False));
- }
- break;
- }
-
-
- switch (_nChartType)
- {
- case xlConeColClustered:
- case xlConeColStacked:
- case xlConeColStacked100:
- case xlConeBarClustered:
- case xlConeBarStacked:
- case xlConeBarStacked100:
- case xlConeCol:
- mxDiagramPropertySet->setPropertyValue(SOLIDTYPE, uno::makeAny(chart::ChartSolidType::CONE));
- break;
- case xlPyramidColClustered:
- case xlPyramidColStacked:
- case xlPyramidColStacked100:
- case xlPyramidBarClustered:
- case xlPyramidBarStacked:
- case xlPyramidBarStacked100:
- case xlPyramidCol:
- mxDiagramPropertySet->setPropertyValue(SOLIDTYPE, uno::makeAny(chart::ChartSolidType::PYRAMID));
- break;
- case xlCylinderColClustered:
- case xlCylinderColStacked:
- case xlCylinderColStacked100:
- case xlCylinderBarClustered:
- case xlCylinderBarStacked:
- case xlCylinderBarStacked100:
- case xlCylinderCol:
- mxDiagramPropertySet->setPropertyValue(SOLIDTYPE, uno::makeAny(chart::ChartSolidType::CYLINDER));
- break;
- default:
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(SOLIDTYPE))
- {
- mxDiagramPropertySet->setPropertyValue(SOLIDTYPE, uno::makeAny(chart::ChartSolidType::RECTANGULAR_SOLID));
- }
- break;
- }
-
- switch ( _nChartType)
- {
- case xlConeCol:
- case xlConeColClustered:
- case xlConeColStacked:
- case xlConeColStacked100:
- case xlPyramidColClustered:
- case xlPyramidColStacked:
- case xlPyramidColStacked100:
- case xlCylinderColClustered:
- case xlCylinderColStacked:
- case xlCylinderColStacked100:
- case xlColumnClustered:
- case xlColumnStacked:
- case xlColumnStacked100:
- case xl3DColumnClustered:
- case xl3DColumnStacked:
- case xl3DColumnStacked100:
- case xlSurface: // not possible
- case xlSurfaceWireframe:
- case xlSurfaceTopView:
- case xlSurfaceTopViewWireframe:
- mxDiagramPropertySet->setPropertyValue(VERTICAL, uno::makeAny( sal_True));
- break;
- default:
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(VERTICAL))
- {
- mxDiagramPropertySet->setPropertyValue(VERTICAL, uno::makeAny(sal_False));
- }
- break;
- }
-
- switch (_nChartType)
- {
- case xlColumnStacked:
- case xl3DColumnStacked:
- case xlBarStacked:
- case xl3DBarStacked:
- case xlLineStacked:
- case xlLineMarkersStacked:
- case xlAreaStacked:
- case xl3DAreaStacked:
- case xlCylinderColStacked:
- case xlCylinderBarStacked:
- case xlConeColStacked:
- case xlConeBarStacked:
- case xlPyramidColStacked:
- case xlPyramidBarStacked:
- mxDiagramPropertySet->setPropertyValue(PERCENT, uno::makeAny( sal_False ));
- mxDiagramPropertySet->setPropertyValue(STACKED, uno::makeAny( sal_True ));
- break;
- case xlPyramidColStacked100:
- case xlPyramidBarStacked100:
- case xlConeColStacked100:
- case xlConeBarStacked100:
- case xlCylinderBarStacked100:
- case xlCylinderColStacked100:
- case xl3DAreaStacked100:
- case xlLineMarkersStacked100:
- case xlAreaStacked100:
- case xlLineStacked100:
- case xl3DBarStacked100:
- case xlBarStacked100:
- case xl3DColumnStacked100:
- case xlColumnStacked100:
- mxDiagramPropertySet->setPropertyValue(STACKED, uno::makeAny( sal_True));
- mxDiagramPropertySet->setPropertyValue(PERCENT, uno::makeAny( sal_True ));
- break;
- default:
- mxDiagramPropertySet->setPropertyValue(PERCENT, uno::makeAny( sal_False));
- mxDiagramPropertySet->setPropertyValue(STACKED, uno::makeAny( sal_False));
- break;
- }
- switch (_nChartType)
- {
- case xl3DArea:
- case xl3DAreaStacked:
- case xl3DAreaStacked100:
- case xl3DBarClustered:
- case xl3DBarStacked:
- case xl3DBarStacked100:
- case xl3DColumn:
- case xl3DColumnClustered:
- case xl3DColumnStacked:
- case xl3DColumnStacked100:
- case xl3DLine:
- case xl3DPie:
- case xl3DPieExploded:
- case xlConeColClustered:
- case xlConeColStacked:
- case xlConeColStacked100:
- case xlConeBarClustered:
- case xlConeBarStacked:
- case xlConeBarStacked100:
- case xlConeCol:
- case xlPyramidColClustered:
- case xlPyramidColStacked:
- case xlPyramidColStacked100:
- case xlPyramidBarClustered:
- case xlPyramidBarStacked:
- case xlPyramidBarStacked100:
- case xlPyramidCol:
- case xlCylinderColClustered:
- case xlCylinderColStacked:
- case xlCylinderColStacked100:
- case xlCylinderBarClustered:
- case xlCylinderBarStacked:
- case xlCylinderBarStacked100:
- case xlCylinderCol:
- mxDiagramPropertySet->setPropertyValue(DIM3D, uno::makeAny( sal_True));
- break;
- default:
- if (mxDiagramPropertySet->getPropertySetInfo()->hasPropertyByName(DIM3D))
- {
- mxDiagramPropertySet->setPropertyValue(DIM3D, uno::makeAny( sal_False));
- }
- break;
- }
- }
- catch ( uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-void SAL_CALL
-ScVbaChart::Activate() throw (script::BasicErrorException, uno::RuntimeException)
-{
- // #TODO how are Chart sheets handled ( I know we don't even consider
- // them in the worksheets/sheets collections ), but.....???
- // note: in vba for excel the parent of a Chart sheet is a workbook,
- // e.g. 'ThisWorkbook'
- uno::Reference< vba::XHelperInterface > xParent( getParent() );
- ScVbaChartObject* pChartObj = static_cast< ScVbaChartObject* >( xParent.get() );
- if ( pChartObj )
- pChartObj->Activate();
- else
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "no ChartObject as parent" ) ) );
-}
-
-void SAL_CALL
-ScVbaChart::setSourceData( const css::uno::Reference< ::org::openoffice::excel::XRange >& _xCalcRange, const css::uno::Any& _aPlotBy ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- try
- {
- uno::Sequence< table::CellRangeAddress > mRangeAddresses(1);
- table::CellRangeAddress mSingleRangeAddress;
-
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( _xCalcRange->getCellRange(), uno::UNO_QUERY_THROW );
- mSingleRangeAddress = xAddressable->getRangeAddress();
-
- mRangeAddresses[0] = mSingleRangeAddress;
-
- mxTableChart->setRanges(mRangeAddresses);
-
- sal_Bool bsetRowHeaders = sal_False;
- sal_Bool bsetColumnHeaders = sal_False;
-
- ScVbaRange* pRange = static_cast< ScVbaRange* >( _xCalcRange.get() );
- if ( pRange )
- {
- ScDocument* pDoc = pRange->getScDocument();
- if ( pDoc )
- {
- bsetRowHeaders = pDoc->HasRowHeader( static_cast< SCCOL >( mSingleRangeAddress.StartColumn ), static_cast< SCROW >( mSingleRangeAddress.StartRow ), static_cast< SCCOL >( mSingleRangeAddress.EndColumn ), static_cast< SCROW >( mSingleRangeAddress.EndRow ), static_cast< SCTAB >( mSingleRangeAddress.Sheet ) );;
- bsetColumnHeaders = pDoc->HasColHeader( static_cast< SCCOL >( mSingleRangeAddress.StartColumn ), static_cast< SCROW >( mSingleRangeAddress.StartRow ), static_cast< SCCOL >( mSingleRangeAddress.EndColumn ), static_cast< SCROW >( mSingleRangeAddress.EndRow ), static_cast< SCTAB >( mSingleRangeAddress.Sheet ));
-;
- }
- }
- mxTableChart->setHasRowHeaders(bsetRowHeaders);
- mxTableChart->setHasColumnHeaders(bsetColumnHeaders);
-
- if ((!bsetColumnHeaders) || (!bsetRowHeaders))
- {
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- if (!bsetColumnHeaders)
- {
- xChartDataArray->setColumnDescriptions( getDefaultSeriesDescriptions(xChartDataArray->getColumnDescriptions().getLength() ));
- }
- if (!bsetRowHeaders)
- {
- xChartDataArray->setRowDescriptions(getDefaultSeriesDescriptions(xChartDataArray->getRowDescriptions().getLength() ));
- }
- }
-
- if ( _aPlotBy.hasValue() )
- {
- sal_Int32 nVal = 0;
- _aPlotBy >>= nVal;
- setPlotBy( nVal );
- }
- else
- {
- sal_Int32 nRows = mSingleRangeAddress.EndRow - mSingleRangeAddress.StartRow;
- sal_Int32 nCols = mSingleRangeAddress.EndColumn - mSingleRangeAddress.StartColumn;
- // AutoDetect emulation
- if ( nRows > nCols )
- setPlotBy( xlColumns );
- else if ( nRows <= nCols )
- setPlotBy( xlRows );
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaChart::getDefaultSeriesDescriptions( sal_Int32 _nCount )
-{
- uno::Sequence< rtl::OUString > sDescriptions ( _nCount );
- sal_Int32 nLen = sDescriptions.getLength();
- for (sal_Int32 i = 0; i < nLen; i++)
- {
- sDescriptions[i] = DEFAULTSERIESPREFIX + rtl::OUString::valueOf(i+1);
- }
- return sDescriptions;
-}
-
-void
-ScVbaChart::setDefaultChartType() throw ( script::BasicErrorException )
-{
- setChartType( xlColumnClustered );
-}
-
-void
-ScVbaChart::setPlotBy( ::sal_Int32 _nPlotBy ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- try
- {
- if ( !mxDiagramPropertySet.is() )
- setDefaultChartType();
- switch (_nPlotBy)
- {
- case xlRows:
- mxDiagramPropertySet->setPropertyValue( DATAROWSOURCE, uno::makeAny( chart::ChartDataRowSource_ROWS ) );
- break;
- case xlColumns:
- mxDiagramPropertySet->setPropertyValue( DATAROWSOURCE, uno::makeAny( chart::ChartDataRowSource_COLUMNS) );
- break;
- default:
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-::sal_Int32 SAL_CALL
-ScVbaChart::getPlotBy( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- chart::ChartDataRowSource aChartDataRowSource;
- mxDiagramPropertySet->getPropertyValue(DATAROWSOURCE) >>= aChartDataRowSource;
- if (aChartDataRowSource == chart::ChartDataRowSource_COLUMNS)
- {
- return xlColumns;
- }
- else
- {
- return xlRows;
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return xlColumns;
-}
-
-void
-ScVbaChart::setDiagram( const rtl::OUString& _sDiagramType ) throw( script::BasicErrorException )
-{
- try
- {
- uno::Reference< lang::XMultiServiceFactory > xMSF( mxChartDocument, uno::UNO_QUERY_THROW );
- uno::Reference< chart::XDiagram > xDiagram( xMSF->createInstance( _sDiagramType ), uno::UNO_QUERY_THROW );
- mxChartDocument->setDiagram( xDiagram );
- mxDiagramPropertySet.set( xDiagram, uno::UNO_QUERY_THROW );
- }
- catch ( uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-// #TODO find out why we have Location/getLocation ? there is afaiks no
-// Location property, just a Location function for the Chart object
-sal_Int32 SAL_CALL
-ScVbaChart::Location() throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return getLocation();
-}
-
-sal_Int32 SAL_CALL
-ScVbaChart::getLocation() throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- return -1;
-}
-
-void SAL_CALL
-ScVbaChart::setLocation( ::sal_Int32 /*where*/, const css::uno::Any& /*Name*/ ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- // Helper api just stubs out the code <shrug>
- // #TODO come back and make sense out of this
-// String sheetName = null;
-//
-// if ((name != null) && name instanceof String) {
-// sheetName = (String) name;
-// }
-// XSpreadsheetDocument xShDoc = (XSpreadsheetDocument) UnoRuntime.queryInterface( XSpreadsheetDocument.class,getXModel() );
-// com.sun.star.sheet.XSpreadsheets xSheets = xShDoc.Sheets();
-//
-// switch (where) {
-// case ClLocationType.clLocationAsObject_value: //{
-//
-// if (sheetName == null) {
-// DebugHelper.writeInfo("Can't embed in Chart without knowing SheetName");
-// return;
-// }
-//
-// try {
-// Any any = (Any) xSheets.getByName(sheetName);
-// chartSheet = (XSpreadsheet) any.getObject();
-//
-// // chartSheet = (XSpreadsheet) xSheets.getByName( sheetName );
-// } catch (NoSuchElementException e) {
-// // TODO Auto-generated catch block
-// e.printStackTrace();
-//
-// return;
-// } catch (WrappedTargetException e) {
-// // TODO Auto-generated catch block
-// e.printStackTrace();
-//
-// return;
-// } catch (java.lang.Exception e) {
-// e.printStackTrace();
-// }
-//
-// XTableChartsSupplier xTCS = (XTableChartsSupplier) UnoRuntime.queryInterface( XTableChartsSupplier.class, chartSheet);
-// XTableCharts xTableCharts = xTCS.getCharts();
-// XIndexAccess xIA = (XIndexAccess) UnoRuntime.queryInterface( XIndexAccess.class, xTableCharts);
-// int numCharts = xIA.getCount();
-// chartName = "Chart " + (numCharts + 1);
-//
-// //}
-// break;
-//
-// case ClLocationType.clLocationAsNewSheet_value:
-// case ClLocationType.clLocationAutomatic_value:default: //{
-// chartName = "Chart 1"; // Since it's a new sheet, it's the first on it...
-//
-// XIndexAccess xSheetIA = (XIndexAccess) UnoRuntime.queryInterface( XIndexAccess.class, xSheets);
-//
-// short newSheetNum = (short) (xSheetIA.getCount() + 1);
-//
-// if (sheetName == null){
-// sheetName = "ChartSheet " + newSheetNum; // Why not?
-// }
-// // DPK TODO : Probably should use Sheets to create this!
-// xSheets.insertNewByName(sheetName, newSheetNum);
-//
-// try {
-// chartSheet =
-// (XSpreadsheet) xSheets.getByName(sheetName);
-// } catch (NoSuchElementException e) {
-// // TODO Auto-generated catch block
-// e.printStackTrace();
-//
-// return;
-// } catch (WrappedTargetException e) {
-// // TODO Auto-generated catch block
-// e.printStackTrace();
-//
-// return;
-// }
-//
-// //}
-// break;
-// }
-//
-// // Last thing should be a call to createChartForReal(), one of them
-// // should succeed.
-// createChartForReal();
-
-}
-
-sal_Bool SAL_CALL
-ScVbaChart::getHasTitle( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bHasTitle = sal_False;
- try
- {
- mxChartPropertySet->getPropertyValue(HASMAINTITLE) >>= bHasTitle;
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return bHasTitle;
-}
-
-void SAL_CALL
-ScVbaChart::setHasTitle( ::sal_Bool bTitle ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxChartPropertySet->setPropertyValue(HASMAINTITLE, uno::makeAny( bTitle ));
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-
-}
-
-::sal_Bool SAL_CALL
-ScVbaChart::getHasLegend( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bHasLegend = sal_False;
- try
- {
- mxChartPropertySet->getPropertyValue(HASLEGEND) >>= bHasLegend;
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return bHasLegend;
-}
-
-void SAL_CALL
-ScVbaChart::setHasLegend( ::sal_Bool bLegend ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxChartPropertySet->setPropertyValue(HASLEGEND, uno::makeAny(bLegend));
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-uno::Reference< excel::XChartTitle > SAL_CALL
-ScVbaChart::getChartTitle( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xTitleShape = mxChartDocument->getTitle();
- // #TODO check parent
- return new ScVbaChartTitle(this, mxContext, xTitleShape);
-}
-
-uno::Any SAL_CALL
-ScVbaChart::Axes( const uno::Any& Type, const uno::Any& AxisGroup ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- // mmm chart probably is the parent, #TODO check parent
- uno::Reference< excel::XAxes > xAxes = new ScVbaAxes( this, mxContext, this );
- if ( !Type.hasValue() )
- return uno::makeAny( xAxes );
- return xAxes->Item( Type, AxisGroup );
-}
-bool
-ScVbaChart::is3D() throw ( uno::RuntimeException )
-{
- // #TODO perhaps provide limited Debughelper functionality
- sal_Bool is3d = sal_False;
- mxDiagramPropertySet->getPropertyValue(DIM3D) >>= is3d;
- return is3d;
-}
-
-sal_Int32
-ScVbaChart::getStackedType( sal_Int32 _nStacked, sal_Int32 _n100PercentStacked, sal_Int32 _nUnStacked ) throw ( uno::RuntimeException )
-{
- // #TODO perhaps provide limited Debughelper functionality
- if (isStacked())
- {
- if (is100PercentStacked())
- return _n100PercentStacked;
- else
- return _nStacked;
- }
- else
- return _nUnStacked;
-}
-
-bool
-ScVbaChart::isStacked() throw ( uno::RuntimeException )
-{
- // #TODO perhaps provide limited Debughelper functionality
- sal_Bool bStacked = sal_False;
- mxDiagramPropertySet->getPropertyValue(STACKED) >>= bStacked;
- return bStacked;
-}
-
-bool
-ScVbaChart::is100PercentStacked() throw ( uno::RuntimeException )
-{
- // #TODO perhaps provide limited Debughelper functionality
- sal_Bool b100Percent = sal_False;
- mxDiagramPropertySet->getPropertyValue(PERCENT) >>= b100Percent;
- return b100Percent;
-}
-
-sal_Int32
-ScVbaChart::getSolidType(sal_Int32 _nDeep, sal_Int32 _nVertiStacked, sal_Int32 _nVerti100PercentStacked, sal_Int32 _nVertiUnStacked, sal_Int32 _nHoriStacked, sal_Int32 _nHori100PercentStacked, sal_Int32 _nHoriUnStacked) throw ( script::BasicErrorException )
-{
- sal_Bool bIsVertical = true;
- try
- {
- mxDiagramPropertySet->getPropertyValue(VERTICAL) >>= bIsVertical;
- sal_Bool bIsDeep = false;
- mxDiagramPropertySet->getPropertyValue(DEEP) >>= bIsDeep;
-
- if (bIsDeep)
- {
- return _nDeep;
- }
- else
- {
- if (bIsVertical)
- {
- return getStackedType(_nVertiStacked, _nVerti100PercentStacked, _nVertiUnStacked);
- }
- else
- {
- return getStackedType(_nHoriStacked, _nHori100PercentStacked, _nHoriUnStacked);
- }
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- if (bIsVertical)
- {
- return _nVertiStacked;
- }
- else
- {
- return _nHoriStacked;
- }
-}
-
-
-sal_Int32
-ScVbaChart::getStockUpDownValue(sal_Int32 _nUpDown, sal_Int32 _nNotUpDown) throw (script::BasicErrorException)
-{
- sal_Bool bUpDown = sal_False;
- try
- {
- mxDiagramPropertySet->getPropertyValue(UPDOWN) >>= bUpDown;
- if (bUpDown)
- {
- return _nUpDown;
- }
- else
- {
- return _nNotUpDown;
- }
- }
- catch (uno::Exception& )
- {
- script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return _nNotUpDown;
-}
-
-bool
-ScVbaChart::hasMarkers() throw ( script::BasicErrorException )
-{
- bool bHasMarkers = false;
- try
- {
- sal_Int32 nSymbol=0;
- mxDiagramPropertySet->getPropertyValue(SYMBOLTYPE) >>= nSymbol;
- bHasMarkers = nSymbol != chart::ChartSymbolType::NONE;
- }
- catch ( uno::Exception& )
- {
- script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return bHasMarkers;
-}
-
-sal_Int32
-ScVbaChart::getMarkerType(sal_Int32 _nWithMarkers, sal_Int32 _nWithoutMarkers) throw ( script::BasicErrorException )
-{
- if (hasMarkers())
- return _nWithMarkers;
- return _nWithoutMarkers;
-}
-
-void
-ScVbaChart::assignDiagramAttributes()
-{
- xAxisXSupplier.set( mxDiagramPropertySet, uno::UNO_QUERY_THROW );
- xAxisYSupplier.set( mxDiagramPropertySet, uno::UNO_QUERY_THROW );
- xAxisZSupplier.set( mxDiagramPropertySet, uno::UNO_QUERY_THROW );
- xTwoAxisXSupplier.set( mxDiagramPropertySet, uno::UNO_QUERY_THROW );
- xTwoAxisYSupplier.set( mxDiagramPropertySet, uno::UNO_QUERY_THROW );
-}
-
-bool
-ScVbaChart::isSeriesIndexValid(sal_Int32 _seriesindex) throw( script::BasicErrorException )
-{
- bool bret = false;
- try
- {
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- // dblValues = xChartDataArray.getData();
- //TODO I guess we have to differentiate between XlRowCol
- if ( !xChartDataArray.is() )
- {
- if (getPlotBy() == xlRows)
- {
- if ((_seriesindex < xChartDataArray->getRowDescriptions().getLength() ) && (_seriesindex >= 0))
- bret = true;
- }
- else
- {
- if ((_seriesindex < xChartDataArray->getColumnDescriptions().getLength() ) && (_seriesindex >= 0))
- bret = true;
- }
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- if (!bret)
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_OUT_OF_RANGE, rtl::OUString() );
- }
- return bret;
-}
-
-bool
-ScVbaChart::areIndicesValid( sal_Int32 _seriesindex, sal_Int32 _valindex) throw ( css::script::BasicErrorException )
-{
- if (isSeriesIndexValid(_seriesindex))
- {
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- dblValues = xChartDataArray->getData();
- return (_valindex < dblValues[_seriesindex].getLength() );
- }
- return false;
-}
-
-sal_Int32
-ScVbaChart::getSeriesIndex(rtl::OUString _sseriesname) throw ( script::BasicErrorException )
-{
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- if (getPlotBy() == xlRows)
- return ContainerUtilities::FieldInList(xChartDataArray->getRowDescriptions(), _sseriesname);
- return ContainerUtilities::FieldInList(xChartDataArray->getColumnDescriptions(), _sseriesname);
-}
-void
-ScVbaChart::setSeriesName(sal_Int32 _index, rtl::OUString _sname) throw ( script::BasicErrorException )
-{
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- if (isSeriesIndexValid(_index))
- {
- uno::Sequence< rtl::OUString > sDescriptions = xChartDataArray->getColumnDescriptions();
- sDescriptions[_index] = _sname;
- xChartDataArray->setColumnDescriptions(sDescriptions);
- }
-}
-
-sal_Int32
-ScVbaChart::getSeriesCount() throw ( script::BasicErrorException )
-{
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
-
- if (getPlotBy() == xlRows)
- return xChartDataArray->getRowDescriptions().getLength();
- return xChartDataArray->getColumnDescriptions().getLength();
-
-}
-
-rtl::OUString
-ScVbaChart::getSeriesName(sal_Int32 _index) throw ( script::BasicErrorException )
-{
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- uno::Sequence< rtl::OUString > sDescriptions;
- rtl::OUString sName;
- if (isSeriesIndexValid(_index))
- {
- if (getPlotBy() == xlRows)
- sDescriptions = xChartDataArray->getRowDescriptions();
- else
- sDescriptions = xChartDataArray->getColumnDescriptions();
- sName = sDescriptions[_index];
- }
- return sName;
-}
-
-double
-ScVbaChart::getValue(sal_Int32 _seriesindex, sal_Int32 _valindex) throw ( script::BasicErrorException )
-{
- double result = -1.0;
- if (areIndicesValid(_seriesindex, _valindex))
- {
- if (getPlotBy() == xlRows)
- result = dblValues[_seriesindex][_valindex];
- else
- result = dblValues[_valindex][_seriesindex];
- }
- return result;
-}
-
-sal_Int32
-ScVbaChart::getValuesCount(sal_Int32 _seriesIndex) throw ( script::BasicErrorException )
-{
- sal_Int32 nCount = 0;
- uno::Reference< chart::XChartDataArray > xChartDataArray( mxChartDocument->getData(), uno::UNO_QUERY_THROW );
- if (isSeriesIndexValid(_seriesIndex))
- {
- dblValues = xChartDataArray->getData();
- if (getPlotBy() == xlRows)
- nCount = dblValues[_seriesIndex].getLength();
- else
- nCount = dblValues.getLength();
- }
- return nCount;
-}
-
-
-uno::Reference< excel::XDataLabels >
-ScVbaChart::DataLabels( const uno::Reference< oo::excel::XSeries > /*_oSeries*/ ) throw ( css::script::BasicErrorException )
-{
- if ( true )
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- // #TODO #FIXE provide implementation
- return uno::Reference< excel::XDataLabels > ();
-}
-
-bool
-ScVbaChart::getHasDataCaption( const uno::Reference< css::beans::XPropertySet >& _xPropertySet )throw ( script::BasicErrorException )
-{
- bool bResult = false;
- try
- {
- sal_Int32 nChartDataCaption = 0;
- _xPropertySet->getPropertyValue(DATACAPTION) >>= nChartDataCaption;
- bResult = (nChartDataCaption != chart::ChartDataCaption::NONE);
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return bResult;
-}
-
-void
-ScVbaChart::setHasDataCaption( const uno::Reference< beans::XPropertySet >& _xPropertySet, bool _bHasDataLabels )throw ( script::BasicErrorException )
-{
- try
- {
- if ( _bHasDataLabels )
- _xPropertySet->setPropertyValue(DATACAPTION, uno::makeAny ( chart::ChartDataCaption::VALUE) );
- else
- _xPropertySet->setPropertyValue(DATACAPTION, uno::makeAny ( chart::ChartDataCaption::NONE) );
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-uno::Reference< beans::XPropertySet >
-ScVbaChart::getAxisPropertySet(sal_Int32 _nAxisType, sal_Int32 _nAxisGroup) throw ( script::BasicErrorException )
-{
- assignDiagramAttributes();
- uno::Reference< beans::XPropertySet > xAxisProps;
- switch(_nAxisType)
- {
- case xlCategory:
- if (_nAxisGroup == xlPrimary)
- {
- xAxisProps = xAxisXSupplier->getXAxis();
- }
- else if (_nAxisGroup == xlSecondary)
- {
- xAxisProps = xTwoAxisXSupplier->getSecondaryXAxis();
- }
- break;
- case xlSeriesAxis:
-// if (_nAxisGroup == xlPrimary){
- xAxisProps = xAxisZSupplier->getZAxis();
- break;
-// }
-// else if (_nAxisGroup == xlSecondary){
- // return xTwoAxisXSupplier.getSecondaryZAxis();
- // }
- case xlValue:
- if (_nAxisGroup == xlPrimary)
- xAxisProps = xAxisYSupplier->getYAxis();
- else if (_nAxisGroup == xlSecondary)
- xAxisProps = xTwoAxisYSupplier->getSecondaryYAxis();
- break;
- default:
- return xAxisProps;
- }
- return xAxisProps;
-}
-
-
-rtl::OUString&
-ScVbaChart::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaChart") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaChart::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Chart" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbachart.hxx b/scratch/sc-vba/dead-source/vbachart.hxx
deleted file mode 100644
index 03a3a1188..000000000
--- a/scratch/sc-vba/dead-source/vbachart.hxx
+++ /dev/null
@@ -1,122 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHART_HXX
-#define SC_VBA_CHART_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/table/XTableChart.hpp>
-#include <com/sun/star/chart/XChartDocument.hpp>
-#include <com/sun/star/chart/XAxisXSupplier.hpp>
-#include <com/sun/star/chart/XAxisYSupplier.hpp>
-#include <com/sun/star/chart/XAxisZSupplier.hpp>
-#include <com/sun/star/chart/XTwoAxisXSupplier.hpp>
-#include <com/sun/star/chart/XTwoAxisYSupplier.hpp>
-#include <org/openoffice/excel/XChart.hpp>
-#include <org/openoffice/excel/XDataLabels.hpp>
-#include <org/openoffice/excel/XSeries.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1<oo::excel::XChart > ChartImpl_BASE;
-
-class ScVbaChart : public ChartImpl_BASE
-{
-friend class ScVbaAxis;
-
- css::uno::Reference< css::chart::XChartDocument > mxChartDocument;
- css::uno::Reference< css::table::XTableChart > mxTableChart;
- css::uno::Reference< css::beans::XPropertySet > mxDiagramPropertySet;
- css::uno::Reference< css::beans::XPropertySet > mxChartPropertySet;
- css::uno::Reference< css::chart::XAxisXSupplier > xAxisXSupplier;
- css::uno::Reference< css::chart::XAxisYSupplier> xAxisYSupplier;
- css::uno::Reference< css::chart::XAxisZSupplier > xAxisZSupplier;
- css::uno::Reference< css::chart::XTwoAxisXSupplier > xTwoAxisXSupplier;
- css::uno::Reference< css::chart::XTwoAxisYSupplier > xTwoAxisYSupplier;
-
- css::uno::Sequence< rtl::OUString > getDefaultSeriesDescriptions( sal_Int32 nCount );
- css::uno::Sequence< css::uno::Sequence< double > > dblValues;
- void setDefaultChartType()throw ( css::script::BasicErrorException ) ;
- void setDiagram( const rtl::OUString& _sDiagramType) throw( css::script::BasicErrorException );
- bool isStacked() throw ( css::uno::RuntimeException );
- bool is100PercentStacked() throw ( css::uno::RuntimeException );
- sal_Int32 getStackedType( sal_Int32 _nStacked, sal_Int32 _n100PercentStacked, sal_Int32 _nUnStacked ) throw ( css::uno::RuntimeException );
- sal_Int32 getSolidType(sal_Int32 _nDeep, sal_Int32 _nVertiStacked, sal_Int32 _nVerti100PercentStacked, sal_Int32 _nVertiUnStacked, sal_Int32 _nHoriStacked, sal_Int32 _nHori100PercentStacked, sal_Int32 _nHoriUnStacked) throw ( css::script::BasicErrorException );
- sal_Int32 getStockUpDownValue(sal_Int32 _nUpDown, sal_Int32 _nNotUpDown) throw (css::script::BasicErrorException);
- bool hasMarkers() throw ( css::script::BasicErrorException );
- sal_Int32 getMarkerType(sal_Int32 _nWithMarkers, sal_Int32 _nWithoutMarkers) throw ( css::script::BasicErrorException );
- void assignDiagramAttributes();
- void setDefaultSeriesDescriptionLabels(){}
-public:
- ScVbaChart( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::lang::XComponent >& _xChartComponent, const css::uno::Reference< css::table::XTableChart >& _xTableChart );
-
- // Non-interface
- css::uno::Reference< css::beans::XPropertySet > xDiagramPropertySet() { return mxDiagramPropertySet; }
- bool isSeriesIndexValid(sal_Int32 _seriesindex) throw( css::script::BasicErrorException );
- bool areIndicesValid(sal_Int32 _seriesindex, sal_Int32 _valindex) throw ( css::script::BasicErrorException );
- void setSeriesName(sal_Int32 _index, rtl::OUString _sname) throw ( css::script::BasicErrorException );
- sal_Int32 getSeriesIndex(rtl::OUString _sseriesname) throw ( css::script::BasicErrorException );
- sal_Int32 getSeriesCount() throw ( css::script::BasicErrorException );
- rtl::OUString getSeriesName(sal_Int32 _index) throw ( css::script::BasicErrorException );
- double getValue(sal_Int32 _seriesIndex, sal_Int32 _valindex) throw ( css::script::BasicErrorException );
- sal_Int32 getValuesCount(sal_Int32 _seriesIndex) throw ( css::script::BasicErrorException );
- css::uno::Reference< oo::excel::XDataLabels > DataLabels( const css::uno::Reference< oo::excel::XSeries > _oSeries ) throw ( css::script::BasicErrorException );
- bool getHasDataCaption( const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet )throw ( css::script::BasicErrorException );
- void setHasDataCaption( const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet, bool _bHasDataLabels )throw ( css::script::BasicErrorException );
- bool is3D() throw ( css::uno::RuntimeException );
- css::uno::Reference< css::beans::XPropertySet > getAxisPropertySet(sal_Int32 _nAxisType, sal_Int32 _nAxisGroup) throw ( css::script::BasicErrorException );
- // Methods
- virtual ::rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL SeriesCollection(const css::uno::Any&) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getChartType() throw ( css::uno::RuntimeException, css::script::BasicErrorException);
- virtual void SAL_CALL setChartType( ::sal_Int32 _charttype ) throw ( css::uno::RuntimeException, css::script::BasicErrorException);
- virtual void SAL_CALL Activate( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setSourceData( const css::uno::Reference< ::org::openoffice::excel::XRange >& range, const css::uno::Any& PlotBy ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL Location( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getLocation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setLocation( ::sal_Int32 where, const css::uno::Any& Name ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getHasTitle( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setHasTitle( ::sal_Bool bTitle ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getHasLegend( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setHasLegend( ::sal_Bool bLegend ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setPlotBy( ::sal_Int32 xlRowCol ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getPlotBy( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XChartTitle > SAL_CALL getChartTitle( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Axes( const css::uno::Any& Type, const css::uno::Any& AxisGroup ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-#endif //SC_VBA_WINDOW_HXX
diff --git a/scratch/sc-vba/dead-source/vbachartobject.cxx b/scratch/sc-vba/dead-source/vbachartobject.cxx
deleted file mode 100644
index cfae30612..000000000
--- a/scratch/sc-vba/dead-source/vbachartobject.cxx
+++ /dev/null
@@ -1,217 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbachart.hxx"
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/document/XEmbeddedObjectSupplier.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/script/BasicErrorException.hpp>
-#include <basic/sberrors.hxx>
-#include "vbachartobject.hxx"
-#include "vbachartobjects.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-const rtl::OUString CHART_NAME( RTL_CONSTASCII_USTRINGPARAM("Name") );
-const rtl::OUString PERSIST_NAME( RTL_CONSTASCII_USTRINGPARAM("PersistName") );
-
-ScVbaChartObject::ScVbaChartObject( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::table::XTableChart >& _xTableChart, const css::uno::Reference< css::drawing::XDrawPageSupplier >& _xDrawPageSupplier ) : ChartObjectImpl_BASE( _xParent, _xContext ), xTableChart( _xTableChart ), xDrawPageSupplier( _xDrawPageSupplier )
-{
- xDrawPage = xDrawPageSupplier->getDrawPage();
- xEmbeddedObjectSupplier.set( xTableChart, uno::UNO_QUERY_THROW );
- xNamed.set( xTableChart, uno::UNO_QUERY_THROW );
- sPersistName = getPersistName();
- xShape = setShape();
- setName(sPersistName);
- oShapeHelper.reset(new ShapeHelper(xShape));
-}
-
-rtl::OUString ScVbaChartObject::getPersistName()
-{
- if ( !sPersistName.getLength() )
- sPersistName = xNamed->getName();
- return sPersistName;
-}
-
-uno::Reference< drawing::XShape >
-ScVbaChartObject::setShape() throw ( script::BasicErrorException )
-{
- try
- {
- sal_Int32 nItems = xDrawPage->getCount();
- for (int i = 0; i < nItems; i++)
- {
- xShape.set( xDrawPage->getByIndex(i), uno::UNO_QUERY_THROW );
- if (xShape->getShapeType().compareToAscii("com.sun.star.drawing.OLE2Shape") == 0 )
- {
- uno::Reference< beans::XPropertySet > xShapePropertySet(xShape, uno::UNO_QUERY_THROW );
- rtl::OUString sName;
- xShapePropertySet->getPropertyValue(PERSIST_NAME ) >>=sName;
- if ( sName.equals(sPersistName))
- {
- xNamedShape.set( xShape, uno::UNO_QUERY_THROW );
- return xShape;
- }
- }
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return NULL;
-}
-
-void SAL_CALL
-ScVbaChartObject::setName( const rtl::OUString& sName ) throw (css::uno::RuntimeException)
-{
- xNamedShape->setName(sName);
-}
-
-
-::rtl::OUString SAL_CALL
-ScVbaChartObject::getName() throw (css::uno::RuntimeException)
-{
- return xNamedShape->getName();
-}
-
-void SAL_CALL
-ScVbaChartObject::Delete() throw ( css::script::BasicErrorException )
-{
- // parent of this object is sheet
- uno::Reference< excel::XWorksheet > xParent( getParent(), uno::UNO_QUERY_THROW );
- uno::Reference< excel::XChartObjects > xColl( xParent->ChartObjects( uno::Any() ), uno::UNO_QUERY_THROW );
- ScVbaChartObjects* pChartObjectsImpl = static_cast< ScVbaChartObjects* >( xColl.get() );
- if (pChartObjectsImpl)
- pChartObjectsImpl->removeByName( getPersistName() );
- else
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Parent is not ChartObjects" ) ) );
-}
-
-void
-ScVbaChartObject::Activate() throw ( script::BasicErrorException )
-{
- try
- {
- // #TODO #FIXME should be ThisWorkbook or equivelant
- // XModel
- //uno::Reference< view::XSelectionSupplier > xSelectionSupplier( getXModel().getCurrentController());
- uno::Reference< view::XSelectionSupplier > xSelectionSupplier( getCurrentDocument()->getCurrentController(), uno::UNO_QUERY_THROW );
- xSelectionSupplier->select(uno::makeAny(xShape));
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "ChartObject Activate internal error" ) ) );
- }
-}
-
-uno::Reference< excel::XChart > SAL_CALL
-ScVbaChartObject::getChart() throw (css::uno::RuntimeException)
-{
- return new ScVbaChart( this, mxContext, xEmbeddedObjectSupplier->getEmbeddedObject(), xTableChart );
-}
-
-rtl::OUString&
-ScVbaChartObject::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaChartObject") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaChartObject::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.ChartObject" ) );
- }
- return aServiceNames;
-}
-
-double
-ScVbaChartObject::getHeight()
-{
- return oShapeHelper->getHeight();
-}
-
-void
-ScVbaChartObject::setHeight(double _fheight) throw ( script::BasicErrorException )
-{
- oShapeHelper->setHeight(_fheight);
-}
-
-double
-ScVbaChartObject::getWidth()
-{
- return oShapeHelper->getWidth();
-}
-
-void
-ScVbaChartObject::setWidth(double _fWidth) throw ( script::BasicErrorException )
-{
- oShapeHelper->setWidth(_fWidth);
-}
-
-double
-ScVbaChartObject::getLeft()
-{
- return oShapeHelper->getLeft();
-}
-
-void
-ScVbaChartObject::setLeft(double _fLeft)
-{
- oShapeHelper->setLeft(_fLeft);
-}
-
-double
-ScVbaChartObject::getTop()
-{
- return oShapeHelper->getTop();
-}
-
-void
-ScVbaChartObject::setTop(double _fTop)
-{
- oShapeHelper->setTop(_fTop);
-}
-
-uno::Reference< uno::XInterface >
-ScVbaChartObject::getUnoObject() throw (script::BasicErrorException)
-{
- return uno::Reference< uno::XInterface >( xShape, uno::UNO_QUERY );
-}
diff --git a/scratch/sc-vba/dead-source/vbachartobject.hxx b/scratch/sc-vba/dead-source/vbachartobject.hxx
deleted file mode 100644
index 87ba152f6..000000000
--- a/scratch/sc-vba/dead-source/vbachartobject.hxx
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHARTOBJECT_HXX
-#define SC_VBA_CHARTOBJECT_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/table/XTableChart.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/document/XEmbeddedObjectSupplier.hpp>
-#include <org/openoffice/excel/XChartObject.hpp>
-#include "vbahelperinterface.hxx"
-#include <memory>
-
-typedef InheritedHelperInterfaceImpl1<oo::excel::XChartObject > ChartObjectImpl_BASE;
-
-class ScVbaChartObject : public ChartObjectImpl_BASE
-{
-
- css::uno::Reference< css::table::XTableChart > xTableChart;
- css::uno::Reference< css::document::XEmbeddedObjectSupplier > xEmbeddedObjectSupplier;
- css::uno::Reference< css::beans::XPropertySet > xPropertySet;
- css::uno::Reference< css::drawing::XDrawPageSupplier > xDrawPageSupplier;
- css::uno::Reference< css::drawing::XDrawPage > xDrawPage;
- css::uno::Reference< css::drawing::XShape > xShape;
- css::uno::Reference< css::container::XNamed > xNamed;
- rtl::OUString sPersistName;
- std::auto_ptr<oo::ShapeHelper> oShapeHelper;
- css::uno::Reference< css::container::XNamed > xNamedShape;
- rtl::OUString getPersistName();
- css::uno::Reference< css::drawing::XShape > setShape() throw ( css::script::BasicErrorException );
-public:
- ScVbaChartObject( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::table::XTableChart >& _xTableChart, const css::uno::Reference< css::drawing::XDrawPageSupplier >& _xDrawPageSupplier );
- virtual ::rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setName( const ::rtl::OUString& sName ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XChart > SAL_CALL getChart() throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete() throw ( css::script::BasicErrorException );
- virtual void Activate() throw ( css::script::BasicErrorException );
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- // non interface methods
- double getHeight();
- void setHeight( double _fheight ) throw ( css::script::BasicErrorException );
- double getWidth();
- void setWidth( double _fwidth ) throw ( css::script::BasicErrorException );
- double getLeft();
- void setLeft( double _fleft );
- double getTop();
- void setTop( double _ftop );
- // should make this part of the XHelperInterface with a default
- // implementation returning NULL
- css::uno::Reference< css::uno::XInterface > getUnoObject() throw ( css::script::BasicErrorException );
-};
-
-#endif //SC_VBA_WINDOW_HXX
diff --git a/scratch/sc-vba/dead-source/vbachartobjects.cxx b/scratch/sc-vba/dead-source/vbachartobjects.cxx
deleted file mode 100644
index 92aa59074..000000000
--- a/scratch/sc-vba/dead-source/vbachartobjects.cxx
+++ /dev/null
@@ -1,203 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbachart.hxx"
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/document/XEmbeddedObjectSupplier.hpp>
-#include <com/sun/star/table/XTableChartsSupplier.hpp>
-#include <com/sun/star/table/XTableChart.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <org/openoffice/excel/XlChartType.hpp>
-
-
-#include "vbachartobjects.hxx"
-#include "vbachartobject.hxx"
-#include "vbaglobals.hxx"
-#include "cellsuno.hxx"
-#include <vector>
-#include <basic/sberrors.hxx>
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-
-class ChartObjectEnumerationImpl : public EnumerationHelperImpl
-{
- uno::Reference< drawing::XDrawPageSupplier > xDrawPageSupplier;
- uno::Reference< vba::XHelperInterface > xParent;
-
-public:
-
- ChartObjectEnumerationImpl( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration, const uno::Reference< drawing::XDrawPageSupplier >& _xDrawPageSupplier, const uno::Reference< vba::XHelperInterface >& _xParent ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ), xDrawPageSupplier( _xDrawPageSupplier ), xParent( _xParent ) {}
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- uno::Reference< table::XTableChart > xTableChart( m_xEnumeration->nextElement(), uno::UNO_QUERY_THROW );
- // parent Object is sheet
- return uno::makeAny( uno::Reference< excel::XChartObject > ( new ScVbaChartObject( xParent, m_xContext, xTableChart, xDrawPageSupplier ) ) );
- }
-};
-
-
-ScVbaChartObjects::ScVbaChartObjects( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::table::XTableCharts >& _xTableCharts, const uno::Reference< drawing::XDrawPageSupplier >& _xDrawPageSupplier ) : ChartObjects_BASE(_xParent, _xContext, css::uno::Reference< css::container::XIndexAccess >( _xTableCharts, css::uno::UNO_QUERY ) ), xTableCharts( _xTableCharts ) , xDrawPageSupplier( _xDrawPageSupplier )
-{
-
-}
-
-void
-ScVbaChartObjects::removeByName(const rtl::OUString& _sChartName)
-{
- xTableCharts->removeByName( _sChartName );
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaChartObjects::getChartObjectNames() throw( css::script::BasicErrorException )
-{
- uno::Sequence< rtl::OUString > sChartNames;
- try
- {
- // c++ hackery
- uno::Reference< uno::XInterface > xIf( xDrawPageSupplier, uno::UNO_QUERY_THROW );
- ScCellRangesBase* pUno= dynamic_cast< ScCellRangesBase* >( xIf.get() );
- ScDocShell* pDocShell = NULL;
- if ( !pUno )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Failed to obtain the impl class from the drawpage"), uno::Reference< uno::XInterface >() );
- pDocShell = pUno->GetDocShell();
- if ( !pDocShell )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Failed to obtain the docshell implclass"), uno::Reference< uno::XInterface >() );
-
- uno::Reference< sheet::XSpreadsheetDocument > xSpreadsheetDocument( pDocShell->GetModel(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheets > xSpreadsheets = xSpreadsheetDocument->getSheets();
- std::vector< rtl::OUString > aChartNamesVector;
-
- uno::Sequence< rtl::OUString > sSheetNames = xSpreadsheets->getElementNames();
- sal_Int32 nItems = sSheetNames.getLength();
- for (sal_Int32 i = 0; i < nItems; i++)
- {
- uno::Reference< table::XTableChartsSupplier > xLocTableChartsSupplier( xSpreadsheets->getByName(sSheetNames[i]), uno::UNO_QUERY_THROW );
- uno::Sequence< rtl::OUString > scurchartnames = xLocTableChartsSupplier->getCharts()->getElementNames();
- sal_Int32 nChartNames = scurchartnames.getLength();
- for (sal_Int32 n = 0; n < nChartNames; n++ )
- aChartNamesVector.push_back(scurchartnames[n]);
- }
- sChartNames.realloc( aChartNamesVector.size() );
- std::vector< rtl::OUString > ::const_iterator it = aChartNamesVector.begin();
- std::vector< rtl::OUString > ::const_iterator it_end = aChartNamesVector.end();
- for ( sal_Int32 index = 0 ; it != it_end; ++it, ++index )
- sChartNames[index] = *it;
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return sChartNames;
-}
-
-// XChartObjects
-uno::Any SAL_CALL
-ScVbaChartObjects::Add( double _nX, double _nY, double _nWidth, double _nHeight ) throw (script::BasicErrorException)
-{
- try
- {
- uno::Sequence< table::CellRangeAddress > aCellRangeAddress( 1 );
- awt::Rectangle aRectangle;
- aRectangle.X = Millimeter::getInHundredthsOfOneMillimeter(_nX);
- aRectangle.Y = Millimeter::getInHundredthsOfOneMillimeter(_nY);
- aRectangle.Width = Millimeter::getInHundredthsOfOneMillimeter(_nWidth);
- aRectangle.Height = Millimeter::getInHundredthsOfOneMillimeter(_nHeight);
- // Note the space at the end of the stem ("Chart "). In ChartSheets only "Chart" is the stem
- rtl::OUString sPersistChartName = ContainerUtilities::getUniqueName( getChartObjectNames(), rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Chart " ) ) , rtl::OUString(), 1);
- xTableCharts->addNewByName(sPersistChartName, aRectangle, aCellRangeAddress, true, false );
- uno::Reference< excel::XChartObject > xChartObject( getItemByStringIndex( sPersistChartName ), uno::UNO_QUERY_THROW );
- xChartObject->getChart()->setChartType(excel::XlChartType::xlColumnClustered);
- return uno::makeAny( xChartObject );
- }
- catch ( uno::Exception& ex)
- {
- OSL_TRACE("AddItem caught exception ->%s", rtl::OUStringToOString( ex.Message, RTL_TEXTENCODING_UTF8 ).getStr() );
- }
- return aNULL();
-}
-void SAL_CALL ScVbaChartObjects::Delete( ) throw (script::BasicErrorException)
-{
- uno::Sequence< rtl::OUString > sChartNames = xTableCharts->getElementNames();
- sal_Int32 ncount = sChartNames.getLength();
- for (sal_Int32 i = 0; i < ncount ; i++)
- removeByName(sChartNames[i]);
-}
-
-// XEnumerationAccess
-
-uno::Reference< container::XEnumeration >
-ScVbaChartObjects::createEnumeration() throw (uno::RuntimeException)
-{
- css::uno::Reference< container::XEnumerationAccess > xEnumAccess( xTableCharts, uno::UNO_QUERY_THROW );
- return new ChartObjectEnumerationImpl( mxContext, xEnumAccess->createEnumeration(), xDrawPageSupplier, getParent() /* sheet */);
-}
-
-// XElementAccess
-
-uno::Type
-ScVbaChartObjects::getElementType() throw (uno::RuntimeException)
-{
- return excel::XChartObject::static_type(0);
-}
-
-// ScVbaCollectionBaseImpl
-uno::Any
-ScVbaChartObjects::createCollectionObject( const css::uno::Any& aSource )
-{
- uno::Reference< table::XTableChart > xTableChart( aSource, uno::UNO_QUERY_THROW );
- // correct parent object is sheet
- return uno::makeAny( uno::Reference< excel::XChartObject > ( new ScVbaChartObject( getParent(), mxContext, xTableChart, xDrawPageSupplier ) ) );
-}
-
-rtl::OUString&
-ScVbaChartObjects::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaChartObjects") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaChartObjects::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.ChartObjects") );
- }
- return sNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbachartobjects.hxx b/scratch/sc-vba/dead-source/vbachartobjects.hxx
deleted file mode 100644
index 2c5ab16cd..000000000
--- a/scratch/sc-vba/dead-source/vbachartobjects.hxx
+++ /dev/null
@@ -1,83 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHARTOBJECTS_HXX
-#define SC_VBA_CHARTOBJECTS_HXX
-#include <org/openoffice/excel/XChartObjects.hpp>
-#include <org/openoffice/excel/XChartObject.hpp>
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/table/XTableCharts.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include"vbacollectionimpl.hxx"
-#include "vbahelper.hxx"
-#include <hash_map>
-
-typedef CollTestImplHelper< oo::excel::XChartObjects > ChartObjects_BASE;
-/* #TODO see if this hash table is 'really' necessary
-typedef ::std::hash_map< ::rtl::OUString,
-css::uno::Reference< oo::excel::XChartObject >,
- ::rtl::OUStringHash,
- ::std::equal_to< ::rtl::OUString > > aHashTable;
-*/
-
-class ScVbaChartObjects : public ChartObjects_BASE
-{
-
- css::uno::Reference< css::table::XTableCharts > xTableCharts;
- css::uno::Reference< css::drawing::XDrawPageSupplier > xDrawPageSupplier;
- // method associated with populating the hashmap ( I'm not convinced this is necessary )
- //css::uno::Reference< oo::excel::XChartObject > putByPersistName( const rtl:::OUString& _sPersistChartName );
-public:
- ScVbaChartObjects( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext, const css::uno::Reference< css::table::XTableCharts >& _xTableCharts, const css::uno::Reference< css::drawing::XDrawPageSupplier >& _xDrawPageSupplier );
-
- css::uno::Sequence< rtl::OUString > getChartObjectNames() throw( css::script::BasicErrorException );
- void removeByName(const rtl::OUString& _sChartName);
-
- // XChartObjects
- virtual ::com::sun::star::uno::Any SAL_CALL Add( double Left, double Top, double Width, double Height ) throw (::com::sun::star::script::BasicErrorException);
- virtual void SAL_CALL Delete( ) throw (::com::sun::star::script::BasicErrorException);
- // XEnumerationAccess
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- // XElementAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- // ChartObjects_BASE
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_WINDOW_HXX
diff --git a/scratch/sc-vba/dead-source/vbacharts.cxx b/scratch/sc-vba/dead-source/vbacharts.cxx
deleted file mode 100644
index bd919ed11..000000000
--- a/scratch/sc-vba/dead-source/vbacharts.cxx
+++ /dev/null
@@ -1,130 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacharts.hxx"
-#include <basic/sberrors.hxx>
-#include <com/sun/star/table/XTableChartsSupplier.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-
-ScVbaCharts::ScVbaCharts( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext ) : Charts_BASE(_xParent, _xContext, uno::Reference< container::XIndexAccess >() )
-{
- // #TODO #FIXME surely this is wrong, you should never use the
- // currently documement ( it could be anything )
- xComponent.set( getCurrentDocument(), uno::UNO_QUERY_THROW );
- xSpreadsheetDocument.set( xComponent, uno::UNO_QUERY_THROW );
-}
-
-uno::Any SAL_CALL
-ScVbaCharts::Add() throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- // Not implemented in the helperapi ( see ChartsImpl.java )
- if ( true )
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_BAD_METHOD, rtl::OUString() );
- return aNULL();
-}
-
-uno::Reference< excel::XChart > SAL_CALL
-ScVbaCharts::getActiveChart() throw (script::BasicErrorException, uno::RuntimeException)
-{
- return xActiveChart;
-}
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaCharts::createEnumeration() throw (uno::RuntimeException)
-{
- // #FIXME not implemented
- if ( true )
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_BAD_METHOD, rtl::OUString() );
- return uno::Reference< container::XEnumeration >();
-}
-
-// #FIXME #TODO this method shouldn't appear in this class directly
-// a XIndexAccess/XNameAccess wrapper should be passed to the base class instead
-::sal_Int32 SAL_CALL
-ScVbaCharts::getCount() throw (uno::RuntimeException)
-{
- sal_Int32 ncount = 0;
- try
- {
- uno::Reference< sheet::XSpreadsheets > xSpreadsheets( xSpreadsheetDocument->getSheets() );
- uno::Sequence< rtl::OUString > SheetNames = xSpreadsheets->getElementNames();
- sal_Int32 nLen = SheetNames.getLength();
- for (sal_Int32 i = 0; i < nLen; i++)
- {
- uno::Reference< table::XTableChartsSupplier > xTableChartsSupplier( xSpreadsheets->getByName(SheetNames[i]), uno::UNO_QUERY);
- if ( xTableChartsSupplier.is() )
- {
- uno::Reference< table::XTableCharts > xTableCharts = xTableChartsSupplier->getCharts();
- ncount =+ xTableCharts->getElementNames().getLength();
- }
- }
- }
- catch (uno::Exception& )
- {
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return ncount;
-}
-
-uno::Any
-ScVbaCharts::createCollectionObject( const uno::Any& aSource )
-{
- if ( true )
- throw script::BasicErrorException( rtl::OUString(), uno::Reference< uno::XInterface >(), SbERR_BAD_METHOD, rtl::OUString() );
- // #TODO implementation please
- return aSource;
-}
-
-rtl::OUString&
-ScVbaCharts::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaCharts") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaCharts::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Charts") );
- }
- return sNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbacharts.hxx b/scratch/sc-vba/dead-source/vbacharts.hxx
deleted file mode 100644
index c5b64e290..000000000
--- a/scratch/sc-vba/dead-source/vbacharts.hxx
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHARTS_HXX
-#define SC_VBA_CHARTS_HXX
-#include <org/openoffice/excel/XCharts.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include"vbacollectionimpl.hxx"
-#include "vbahelper.hxx"
-#include <hash_map>
-
-typedef CollTestImplHelper< oo::excel::XCharts > Charts_BASE;
-
-class ScVbaCharts : public Charts_BASE
-{
- css::uno::Reference< oo::excel::XChart > xActiveChart;
- css::uno::Reference< css::sheet::XSpreadsheetDocument > xSpreadsheetDocument;
- css::uno::Reference< css::lang::XComponent > xComponent;
-public:
- ScVbaCharts( const css::uno::Reference< oo::vba::XHelperInterface >& _xParent, const css::uno::Reference< css::uno::XComponentContext >& _xContext );
- // XCharts
- virtual css::uno::Any SAL_CALL Add() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XChart > SAL_CALL getActiveChart( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XCollection
- ::sal_Int32 SAL_CALL getCount() throw (css::uno::RuntimeException);
- // XEnumerationAccess
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- // XElementAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException) { return oo::excel::XChart::static_type(0); }
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- // Charts_BASE or HelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif
diff --git a/scratch/sc-vba/dead-source/vbacharttitle.cxx b/scratch/sc-vba/dead-source/vbacharttitle.cxx
deleted file mode 100644
index 1524e3652..000000000
--- a/scratch/sc-vba/dead-source/vbacharttitle.cxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacharttitle.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaChartTitle::ScVbaChartTitle( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape >& _xTitleShape ) : ChartTitleBase( xParent, xContext, _xTitleShape )
-{
-}
-
-rtl::OUString&
-ScVbaChartTitle::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaChartTitle") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaChartTitle::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- uno::Sequence< rtl::OUString > BaseServiceNames = ChartTitleBase::getServiceNames();
- aServiceNames.realloc( BaseServiceNames.getLength() + 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Chart" ) );
- for ( sal_Int32 index = 1; index < (BaseServiceNames.getLength() + 1); ++index )
- aServiceNames[ index ] = BaseServiceNames[ index ];
- }
- return aServiceNames;
-}
-
-
diff --git a/scratch/sc-vba/dead-source/vbacharttitle.hxx b/scratch/sc-vba/dead-source/vbacharttitle.hxx
deleted file mode 100644
index f70cc40ba..000000000
--- a/scratch/sc-vba/dead-source/vbacharttitle.hxx
+++ /dev/null
@@ -1,52 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CHARTTITLE_HXX
-#define SC_VBA_CHARTTITLE_HXX
-#include "vbatitle.hxx"
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XChartTitle.hpp>
-
-
-typedef TitleImpl< cppu::WeakImplHelper1< oo::excel::XChartTitle > > ChartTitleBase;
-
-class ScVbaChartTitle : public ChartTitleBase
-{
-public:
- ScVbaChartTitle( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape >& _xTitleShape );
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbacollectionimpl.hxx b/scratch/sc-vba/dead-source/vbacollectionimpl.hxx
deleted file mode 100644
index 13eb64a0e..000000000
--- a/scratch/sc-vba/dead-source/vbacollectionimpl.hxx
+++ /dev/null
@@ -1,264 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_COLLECTION_IMPL_HXX
-#define SC_VBA_COLLECTION_IMPL_HXX
-
-#include <org/openoffice/vba/XCollection.hpp>
-//#include <org/openoffice/vba/XCollectionTest.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/script/XDefaultMethod.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-
-#include <cppuhelper/implbase3.hxx>
-#include <cppuhelper/implbase2.hxx>
-#include <cppuhelper/implbase1.hxx>
-
-#include "vbahelper.hxx"
-#include "vbahelperinterface.hxx"
-#include "vbaglobals.hxx"
-
-#include <vector>
-
-typedef ::cppu::WeakImplHelper1< css::container::XEnumeration > EnumerationHelper_BASE;
-
-class EnumerationHelperImpl : public EnumerationHelper_BASE
-{
-protected:
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
- css::uno::Reference< css::container::XEnumeration > m_xEnumeration;
-public:
-
- EnumerationHelperImpl( const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XEnumeration >& xEnumeration ) throw ( css::uno::RuntimeException ) : m_xContext( xContext ), m_xEnumeration( xEnumeration ) { }
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (css::uno::RuntimeException) { return m_xEnumeration->hasMoreElements(); }
-};
-
-// a wrapper class for a providing a XIndexAccess, XNameAccess, XEnumerationAccess impl based on providing a vector of interfaces
-// only requirement is the object needs to implement XName
-
-
-
-typedef ::cppu::WeakImplHelper3< css::container::XNameAccess, css::container::XIndexAccess, css::container::XEnumerationAccess > XNamedCollectionHelper_BASE;
-
-template< typename Ifc1 >
-class XNamedObjectCollectionHelper : public XNamedCollectionHelper_BASE
-{
-public:
-typedef std::vector< css::uno::Reference< Ifc1 > > XNamedVec;
-private:
-
- class XNamedEnumerationHelper : public EnumerationHelper_BASE
- {
- XNamedVec mXNamedVec;
- typename XNamedVec::iterator mIt;
- public:
- XNamedEnumerationHelper( const XNamedVec& sMap ) : mXNamedVec( sMap ), mIt( mXNamedVec.begin() ) {}
-
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (css::uno::RuntimeException)
- {
- return ( mIt != mXNamedVec.end() );
- }
-
- virtual css::uno::Any SAL_CALL nextElement( ) throw (css::container::NoSuchElementException, css::lang::WrappedTargetException, css::uno::RuntimeException)
- {
- if ( hasMoreElements() )
- return css::uno::makeAny( *mIt++ );
- throw css::container::NoSuchElementException();
- }
- };
-
-protected:
- XNamedVec mXNamedVec;
- typename XNamedVec::iterator cachePos;
-public:
- XNamedObjectCollectionHelper( const XNamedVec& sMap ) : mXNamedVec( sMap ), cachePos(0) {}
- // XElementAccess
- virtual css::uno::Type SAL_CALL getElementType( ) throw (css::uno::RuntimeException) { return Ifc1::static_type(0); }
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (css::uno::RuntimeException) { return ( mXNamedVec.size() > 0 ); }
- // XNameAcess
- virtual css::uno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw (css::container::NoSuchElementException, css::lang::WrappedTargetException, css::uno::RuntimeException)
- {
- if ( !hasByName(aName) )
- throw css::container::NoSuchElementException();
- return css::uno::makeAny( *cachePos );
- }
- virtual css::uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw (css::uno::RuntimeException)
- {
- css::uno::Sequence< rtl::OUString > sNames( mXNamedVec.size() );
- rtl::OUString* pString = sNames.getArray();
- typename XNamedVec::iterator it = mXNamedVec.begin();
- typename XNamedVec::iterator it_end = mXNamedVec.end();
-
- for ( ; it != it_end; ++it, ++pString )
- {
- css::uno::Reference< css::container::XNamed > xName( *it, css::uno::UNO_QUERY_THROW );
- *pString = xName->getName();
- }
- return sNames;
- }
- virtual ::sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw (css::uno::RuntimeException)
- {
- cachePos = mXNamedVec.begin();
- typename XNamedVec::iterator it_end = mXNamedVec.end();
- for ( ; cachePos != it_end; ++cachePos )
- {
- css::uno::Reference< css::container::XNamed > xName( *cachePos, css::uno::UNO_QUERY_THROW );
- if ( aName.equals( xName->getName() ) )
- break;
- }
- return ( cachePos != it_end );
- }
-
- // XElementAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (css::uno::RuntimeException) { return mXNamedVec.size(); }
- virtual css::uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (css::lang::IndexOutOfBoundsException, css::lang::WrappedTargetException, css::uno::RuntimeException )
- {
- if ( Index < 0 || Index >= getCount() )
- throw css::lang::IndexOutOfBoundsException();
-
- return css::uno::makeAny( mXNamedVec[ Index ] );
-
- }
- // XEnumerationAccess
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration( ) throw (css::uno::RuntimeException)
- {
- return new XNamedEnumerationHelper( mXNamedVec );
- }
-};
-
-// including a HelperInterface implementation
-template< typename Ifc1 >
-class ScVbaCollectionBase : public InheritedHelperInterfaceImpl< Ifc1 >
-{
-typedef InheritedHelperInterfaceImpl< Ifc1 > BaseColBase;
-protected:
- css::uno::Reference< css::container::XIndexAccess > m_xIndexAccess;
- css::uno::Reference< css::container::XNameAccess > m_xNameAccess;
-
- virtual css::uno::Any getItemByStringIndex( const rtl::OUString& sIndex ) throw (css::uno::RuntimeException)
- {
- if ( !m_xNameAccess.is() )
- throw css::uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ScVbaCollectionBase string index access not supported by this object") ), css::uno::Reference< css::uno::XInterface >() );
-
- return createCollectionObject( m_xNameAccess->getByName( sIndex ) );
- }
-
- virtual css::uno::Any getItemByIntIndex( const sal_Int32 nIndex ) throw (css::uno::RuntimeException)
- {
- if ( !m_xIndexAccess.is() )
- throw css::uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ScVbaCollectionBase numeric index access not supported by this object") ), css::uno::Reference< css::uno::XInterface >() );
- if ( nIndex <= 0 )
- {
- throw css::lang::IndexOutOfBoundsException(
- ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(
- "index is 0 or negative" ) ),
- css::uno::Reference< css::uno::XInterface >() );
- }
- // need to adjust for vba index ( for which first element is 1 )
- return createCollectionObject( m_xIndexAccess->getByIndex( nIndex - 1 ) );
- }
-public:
- ScVbaCollectionBase( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess ) : BaseColBase( xParent, xContext ), m_xIndexAccess( xIndexAccess ){ m_xNameAccess.set(m_xIndexAccess, css::uno::UNO_QUERY); }
- //XCollection
- virtual ::sal_Int32 SAL_CALL getCount() throw (css::uno::RuntimeException)
- {
- return m_xIndexAccess->getCount();
- }
-
- virtual css::uno::Any SAL_CALL Item( const css::uno::Any& Index1, const css::uno::Any& /*not processed in this base class*/ ) throw (css::uno::RuntimeException)
- {
- if ( Index1.getValueTypeClass() != css::uno::TypeClass_STRING )
- {
- sal_Int32 nIndex = 0;
-
- if ( ( Index1 >>= nIndex ) != sal_True )
- {
- rtl::OUString message;
- message = rtl::OUString::createFromAscii(
- "Couldn't convert index to Int32");
- throw css::lang::IndexOutOfBoundsException( message,
- css::uno::Reference< css::uno::XInterface >() );
- }
- return getItemByIntIndex( nIndex );
- }
- rtl::OUString aStringSheet;
-
- Index1 >>= aStringSheet;
- return getItemByStringIndex( aStringSheet );
- }
- // XDefaultMethod
- ::rtl::OUString SAL_CALL getDefaultMethodName( ) throw (css::uno::RuntimeException)
- {
- const static rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM("Item") );
- return sName;
- }
- // XEnumerationAccess
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException) = 0;
-
- // XElementAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException) = 0;
- // XElementAccess
- virtual ::sal_Bool SAL_CALL hasElements() throw (css::uno::RuntimeException)
- {
- return ( m_xIndexAccess->getCount() > 0 );
- }
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource ) = 0;
-
-};
-
-typedef ::cppu::WeakImplHelper1<oo::vba::XCollection> XCollection_InterfacesBASE;
-
-typedef ScVbaCollectionBase< XCollection_InterfacesBASE > CollImplBase1;
-// compatible with the old collections ( pre XHelperInterface base class ) ( some internal objects still use this )
-class ScVbaCollectionBaseImpl : public CollImplBase1
-{
-public:
- ScVbaCollectionBaseImpl( const css::uno::Reference< oo::vba::XHelperInterface > xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess ) throw( css::uno::RuntimeException ) : CollImplBase1( xParent, xContext, xIndexAccess){}
-
-};
-
-template <typename Ifc> // where Ifc must implement XCollectionTest
-class CollTestImplHelper : public ScVbaCollectionBase< ::cppu::WeakImplHelper1< Ifc > >
-{
-typedef ScVbaCollectionBase< ::cppu::WeakImplHelper1< Ifc > > ImplBase1;
-
-public:
- CollTestImplHelper( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess ) throw( css::uno::RuntimeException ) : ImplBase1( xParent, xContext, xIndexAccess ) {}
-};
-
-
-#endif //SC_VBA_COLLECTION_IMPL_HXX
diff --git a/scratch/sc-vba/dead-source/vbacolorformat.cxx b/scratch/sc-vba/dead-source/vbacolorformat.cxx
deleted file mode 100644
index 027a57210..000000000
--- a/scratch/sc-vba/dead-source/vbacolorformat.cxx
+++ /dev/null
@@ -1,195 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/msforms/XLineFormat.hpp>
-#include "vbacolorformat.hxx"
-
-using namespace org::openoffice;
-using namespace com::sun::star;
-
-const sal_Int32
-MsoColorIndizes::getColorIndex( sal_Int32 nIndex )
-{
- const static sal_Int32 COLORINDIZES[56] =
- { HAPICOLOR_BLACK, HAPICOLOR_WITHE, HAPICOLOR_RED, HAPICOLOR_BRIGHTGREEN, HAPICOLOR_BLUE, HAPICOLOR_YELLOW, HAPICOLOR_PINK,
- HAPICOLOR_TURQUOISE, HAPICOLOR_DARKRED, HAPICOLOR_GREEN, HAPICOLOR_DARKBLUE, HAPICOLOR_DARKYELLOW, HAPICOLOR_VIOLET,
- HAPICOLOR_TEAL, HAPICOLOR_GRAY_25_PERCENT, HAPICOLOR_GRAY_50_PERCENT, HAPICOLOR_PERIWINCKLE, HAPICOLOR_PLUM,
- HAPICOLOR_IVORY, HAPICOLOR_LIGHTTURQUOISE, HAPICOLOR_DARKPRUPLE, HAPICOLOR_CORAL, HAPICOLOR_OCEANBLUE, HAPICOLOR_ICEBLUE,
- HAPICOLOR_GREEN, HAPICOLOR_PINK, HAPICOLOR_YELLOW, HAPICOLOR_TURQUOISE, HAPICOLOR_VIOLET, HAPICOLOR_DARKRED, HAPICOLOR_TEAL,
- HAPICOLOR_BLUE, HAPICOLOR_SKYBLUE, HAPICOLOR_LIGHTTURQUOISE, HAPICOLOR_LIGHTGREEN, HAPICOLOR_LIGHTYELLOW, HAPICOLOR_PALEBLUE,
- HAPICOLOR_ROSE, HAPICOLOR_LAVENDER, HAPICOLOR_TAN, HAPICOLOR_LIGHTBLUE, HAPICOLOR_AQUA, HAPICOLOR_LIME, HAPICOLOR_GOLD,
- HAPICOLOR_LIGHTORANGE, HAPICOLOR_ORANGE, HAPICOLOR_BLUEGRAY, HAPICOLOR_GRAY_40_PERCENT, HAPICOLOR_DARKTEAL,
- HAPICOLOR_SEAGREEN, HAPICOLOR_NONAME, HAPICOLOR_OLIVEGREEN, HAPICOLOR_BROWN, HAPICOLOR_PLUM, HAPICOLOR_INDIGO,
- HAPICOLOR_GRAY_80_PERCENT
- };
- return COLORINDIZES[nIndex];
-}
-ScVbaColorFormat::ScVbaColorFormat( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< vba::XHelperInterface > xInternalParent, const uno::Reference< drawing::XShape > xShape, const sal_Int16 nColorFormatType ) : ScVbaColorFormat_BASE( xParent, xContext ), m_xInternalParent( xInternalParent ), m_xShape( xShape ), m_nColorFormatType( nColorFormatType )
-{
- m_xPropertySet.set( xShape, uno::UNO_QUERY_THROW );
- m_nFillFormatBackColor = 0;
- try
- {
- uno::Reference< oo::msforms::XFillFormat > xFillFormat( xInternalParent, uno::UNO_QUERY_THROW );
- m_pFillFormat = ( ScVbaFillFormat* )( xFillFormat.get() );
- }catch ( uno::RuntimeException e )
- {
- m_pFillFormat = NULL;
- }
-}
-
-void
-ScVbaColorFormat::setColorFormat( sal_Int16 _ntype )
-{
- m_nColorFormatType = _ntype;
-}
-
-// Attribute
-sal_Int32 SAL_CALL
-ScVbaColorFormat::getRGB() throw (uno::RuntimeException)
-{
- sal_Int32 nRGB = 0;
- switch( m_nColorFormatType )
- {
- case ColorFormatType::LINEFORMAT_FORECOLOR:
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("LineColor") ) >>= nRGB;
- break;
- case ColorFormatType::LINEFORMAT_BACKCOLOR:
- //TODO BackColor not supported
- // m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("Color"), uno::makeAny( nRGB ) );
- break;
- case ColorFormatType::FILLFORMAT_FORECOLOR:
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("FillColor") ) >>= nRGB;
- break;
- case ColorFormatType::FILLFORMAT_BACKCOLOR:
- nRGB = m_nFillFormatBackColor;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Second parameter of ColorFormat is wrong."), uno::Reference< uno::XInterface >() );
- }
- nRGB = OORGBToXLRGB( nRGB );
- return nRGB;
-}
-
-void SAL_CALL
-ScVbaColorFormat::setRGB( sal_Int32 _rgb ) throw (uno::RuntimeException)
-{
- sal_Int32 nRGB = XLRGBToOORGB( _rgb );
- switch( m_nColorFormatType )
- {
- case ColorFormatType::LINEFORMAT_FORECOLOR:
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineColor" ), uno::makeAny( nRGB ) );
- break;
- case ColorFormatType::LINEFORMAT_BACKCOLOR:
- // TODO BackColor not supported
- break;
- case ColorFormatType::FILLFORMAT_FORECOLOR:
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "FillColor" ), uno::makeAny( nRGB ) );
- if( m_pFillFormat )
- {
- m_pFillFormat->setForeColorAndInternalStyle(nRGB);
- }
- break;
- case ColorFormatType::FILLFORMAT_BACKCOLOR:
- m_nFillFormatBackColor = nRGB;
- if( m_pFillFormat )
- {
- m_pFillFormat->setForeColorAndInternalStyle(nRGB);
- }
- break;
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Second parameter of ColorFormat is wrong."), uno::Reference< uno::XInterface >() );
- }
-}
-
-sal_Int32 SAL_CALL
-ScVbaColorFormat::getSchemeColor() throw (uno::RuntimeException)
-{
- sal_Int32 nColor = getRGB();
- // #TODO I guess the number of elements is determined by the correct scheme
- // the implementation here seems to be a rehash of color index ( which seems to be a
- // different thing ) - I would guess we need to know/import etc. the correct color scheme
- // or at least find out a little more
- sal_Int32 i = 0;
- for( ; i < 56; i++ )
- {
- if( nColor == MsoColorIndizes::getColorIndex(i) )
- break;
- }
-
- if( i == 56 ) // this is most likely an error condition
- --i;
- return i;
- // #TODO figure out what craziness is this,
- // the 56 colors seems incorrect, as in default XL ( 2003 ) there are 80 colors
-/*
- if( i == 56 )
- {
- i = -2;
- }
-
- return ( i + 2 );
-*/
-}
-
-void SAL_CALL
-ScVbaColorFormat::setSchemeColor( sal_Int32 _schemecolor ) throw (uno::RuntimeException)
-{
- // the table is 0 based
- sal_Int32 nColor = MsoColorIndizes::getColorIndex( _schemecolor );
- // nColor is already xl RGB
- setRGB( nColor );
-}
-
-
-rtl::OUString&
-ScVbaColorFormat::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaColorFormat") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaColorFormat::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msforms.ColorFormat" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbacolorformat.hxx b/scratch/sc-vba/dead-source/vbacolorformat.hxx
deleted file mode 100644
index e6c2751bb..000000000
--- a/scratch/sc-vba/dead-source/vbacolorformat.hxx
+++ /dev/null
@@ -1,133 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_XCOLORFORMAT_HXX
-#define SC_VBA_XCOLORFORMAT_HXX
-
-#include <com/sun/star/drawing/XShape.hpp>
-#include <org/openoffice/msforms/XColorFormat.hpp>
-#include <org/openoffice/msforms/XFillFormat.hpp>
-#include "vbahelperinterface.hxx"
-#include "vbafillformat.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::msforms::XColorFormat > ScVbaColorFormat_BASE;
-
-class ColorFormatType
-{
-public:
- const static sal_Int16 LINEFORMAT_FORECOLOR = 1;
- const static sal_Int16 LINEFORMAT_BACKCOLOR = 2;
- const static sal_Int16 FILLFORMAT_FORECOLOR = 3;
- const static sal_Int16 FILLFORMAT_BACKCOLOR = 4;
- const static sal_Int16 THREEDFORMAT_EXTRUSIONCOLOR = 5;
-};
-
-struct MsoColorIndizes
-{
- const static sal_Int32 HAPICOLOR_BLACK = 0;
- const static sal_Int32 HAPICOLOR_WITHE = 16777215;
- const static sal_Int32 HAPICOLOR_RED = 16711680;
- const static sal_Int32 HAPICOLOR_BRIGHTGREEN = 65280;
- const static sal_Int32 HAPICOLOR_BLUE = 255;
- const static sal_Int32 HAPICOLOR_YELLOW = 16776960;
- const static sal_Int32 HAPICOLOR_PINK = 16711935;
- const static sal_Int32 HAPICOLOR_TURQUOISE = 65535;
- const static sal_Int32 HAPICOLOR_DARKRED = 8388608;
- const static sal_Int32 HAPICOLOR_GREEN = 32768;
- const static sal_Int32 HAPICOLOR_DARKBLUE = 128;
- const static sal_Int32 HAPICOLOR_DARKYELLOW = 8421376;
- const static sal_Int32 HAPICOLOR_VIOLET = 8388736;
- const static sal_Int32 HAPICOLOR_TEAL = 32896;
- const static sal_Int32 HAPICOLOR_GRAY_25_PERCENT = 12632256;
- const static sal_Int32 HAPICOLOR_GRAY_50_PERCENT = 8421504;
- const static sal_Int32 HAPICOLOR_PERIWINCKLE = 10066431;
- const static sal_Int32 HAPICOLOR_PLUM = 10040166;
- const static sal_Int32 HAPICOLOR_IVORY = 16777164;
- const static sal_Int32 HAPICOLOR_LIGHTTURQUOISE = 13434879;
- const static sal_Int32 HAPICOLOR_DARKPRUPLE = 6684774;
- const static sal_Int32 HAPICOLOR_CORAL = 16744576;
- const static sal_Int32 HAPICOLOR_OCEANBLUE = 26316;
- const static sal_Int32 HAPICOLOR_ICEBLUE = 13421823;
- const static sal_Int32 HAPICOLOR_SKYBLUE = 52479;
- const static sal_Int32 HAPICOLOR_LIGHTGREEN = 13434828;
- const static sal_Int32 HAPICOLOR_LIGHTYELLOW = 16777113;
- const static sal_Int32 HAPICOLOR_PALEBLUE = 10079487;
- const static sal_Int32 HAPICOLOR_ROSE = 16751052;
- const static sal_Int32 HAPICOLOR_LAVENDER = 13408767;
- const static sal_Int32 HAPICOLOR_TAN = 16764057;
- const static sal_Int32 HAPICOLOR_LIGHTBLUE = 3368703;
- const static sal_Int32 HAPICOLOR_AQUA = 3394764;
- const static sal_Int32 HAPICOLOR_LIME = 10079232;
- const static sal_Int32 HAPICOLOR_GOLD = 16763904;
- const static sal_Int32 HAPICOLOR_LIGHTORANGE = 16750848;
- const static sal_Int32 HAPICOLOR_ORANGE = 16737792;
- const static sal_Int32 HAPICOLOR_BLUEGRAY = 6710937;
- const static sal_Int32 HAPICOLOR_GRAY_40_PERCENT = 9868950;
- const static sal_Int32 HAPICOLOR_DARKTEAL = 13158;
- const static sal_Int32 HAPICOLOR_SEAGREEN = 3381606;
- const static sal_Int32 HAPICOLOR_NONAME = 13056;
- const static sal_Int32 HAPICOLOR_OLIVEGREEN = 3355392;
- const static sal_Int32 HAPICOLOR_BROWN = 10040064;
- const static sal_Int32 HAPICOLOR_INDIGO = 3355545;
- const static sal_Int32 HAPICOLOR_GRAY_80_PERCENT = 3355443;
-
- const static sal_Int32 getColorIndex( sal_Int32 nIndex );
-
-};
-
-class ScVbaColorFormat : public ScVbaColorFormat_BASE
-{
-private:
- css::uno::Reference< oo::vba::XHelperInterface > m_xInternalParent;
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
- ScVbaFillFormat *m_pFillFormat;
- sal_Int16 m_nColorFormatType;
- sal_Int32 m_nFillFormatBackColor;
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- void setColorFormat( sal_Int16 nType );
-public:
- ScVbaColorFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< oo::vba::XHelperInterface > xInternalParent, const css::uno::Reference< css::drawing::XShape > xShape, const sal_Int16 nColorFormatType );
-
- // Attributes
- virtual sal_Int32 SAL_CALL getRGB() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRGB( sal_Int32 _rgb ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getSchemeColor() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSchemeColor( sal_Int32 _schemecolor ) throw (css::uno::RuntimeException);
-
-};
-
-#endif//SC_VBA_XCOLORFORMAT_HXX
diff --git a/scratch/sc-vba/dead-source/vbacombobox.cxx b/scratch/sc-vba/dead-source/vbacombobox.cxx
deleted file mode 100644
index bfee723c3..000000000
--- a/scratch/sc-vba/dead-source/vbacombobox.cxx
+++ /dev/null
@@ -1,147 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacombobox.hxx"
-#include <vector>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-const static rtl::OUString CONTROLSOURCEPROP( RTL_CONSTASCII_USTRINGPARAM("DataFieldProperty") );
-const static rtl::OUString ITEMS( RTL_CONSTASCII_USTRINGPARAM("StringItemList") );
-
-ScVbaComboBox::ScVbaComboBox( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : ComboBoxImpl_BASE( xContext, xControlShape )
-{
- // grab the default value property name
- m_xProps->getPropertyValue( CONTROLSOURCEPROP ) >>= sSourceName;
-}
-
-ScVbaComboBox::ScVbaComboBox( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< beans::XPropertySet >& xPropSet, const css::uno::Reference< css::drawing::XControlShape > xControlShape ) : ComboBoxImpl_BASE( xContext, xPropSet, xControlShape )
-{
- m_xProps->getPropertyValue( CONTROLSOURCEPROP ) >>= sSourceName;
-}
-
-
-// Attributes
-uno::Any SAL_CALL
-ScVbaComboBox::getValue() throw (uno::RuntimeException)
-{
- return m_xProps->getPropertyValue( sSourceName );
-}
-
-void SAL_CALL
-ScVbaComboBox::setValue( const uno::Any& _value ) throw (uno::RuntimeException)
-{
- m_xProps->setPropertyValue( sSourceName, _value );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaComboBox::getText() throw (uno::RuntimeException)
-{
- rtl::OUString result;
- getValue() >>= result;
- return result;
-}
-
-void SAL_CALL
-ScVbaComboBox::setText( const ::rtl::OUString& _text ) throw (uno::RuntimeException)
-{
- setValue( uno::makeAny( _text ) ); // seems the same
-}
-
-// Methods
-void SAL_CALL
-ScVbaComboBox::AddItem( const uno::Any& pvargItem, const uno::Any& pvargIndex ) throw (uno::RuntimeException)
-{
-
- if ( pvargItem.hasValue() )
- {
- uno::Sequence< rtl::OUString > sList;
- m_xProps->getPropertyValue( ITEMS ) >>= sList;
-
- sal_Int32 nIndex = sList.getLength();
-
- if ( pvargIndex.hasValue() )
- pvargIndex >>= nIndex;
-
- rtl::OUString sString;
- pvargItem >>= sString;
-
- // if no index specified or item is to be appended to end of
- // list just realloc the array and set the last item
- if ( nIndex == sList.getLength() )
- {
- sal_Int32 nOldSize = sList.getLength();
- sList.realloc( nOldSize + 1 );
- sList[ nOldSize ] = sString;
- }
- else
- {
- // just copy those elements above the one to be inserted
- std::vector< rtl::OUString > sVec;
- // reserve just the amount we need to copy
- sVec.reserve( sList.getLength() - nIndex );
-
- // point at first element to copy
- rtl::OUString* pString = sList.getArray() + nIndex;
- const rtl::OUString* pEndString = sList.getArray() + sList.getLength();
- // insert the new element
- sVec.push_back( sString );
- // copy elements
- for ( ; pString != pEndString; ++pString )
- sVec.push_back( *pString );
-
- sList.realloc( sList.getLength() + 1 );
-
- // point at first element to be overwritten
- pString = sList.getArray() + nIndex;
- pEndString = sList.getArray() + sList.getLength();
- std::vector< rtl::OUString >::iterator it = sVec.begin();
- for ( ; pString != pEndString; ++pString, ++it)
- *pString = *it;
- //
- }
-
- m_xProps->setPropertyValue( ITEMS, uno::makeAny( sList ) );
-
- }
-}
-
-void SAL_CALL
-ScVbaComboBox::Clear( ) throw (uno::RuntimeException)
-{
- setValue( uno::makeAny( rtl::OUString() ) );
- m_xProps->setPropertyValue( ITEMS, uno::makeAny( uno::Sequence< rtl::OUString >() ) );
-}
diff --git a/scratch/sc-vba/dead-source/vbacombobox.hxx b/scratch/sc-vba/dead-source/vbacombobox.hxx
deleted file mode 100644
index a40845686..000000000
--- a/scratch/sc-vba/dead-source/vbacombobox.hxx
+++ /dev/null
@@ -1,81 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_COMBOBOX_HXX
-#define SC_VBA_COMBOBOX_HXX
-#include <cppuhelper/implbase2.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/script/XDefaultProperty.hpp>
-#include <org/openoffice/msforms/XComboBox.hpp>
-#include <comphelper/proparrhlp.hxx>
-#include <comphelper/propertycontainer.hxx>
-#include <com/sun/star/beans/PropertyAttribute.hpp>
-
-#include "vbacontrol.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper2<ScVbaControl, oo::msforms::XComboBox, css::script::XDefaultProperty > ComboBoxImpl_BASE;
-class ScVbaComboBox : public ComboBoxImpl_BASE
-{
-
- //css::uno::Reference< css::uno::XComponentContext > m_xContext;
- //css::uno::Reference< css::beans::XPropertySet > m_xProps;
- rtl::OUString sSourceName;
- rtl::OUString msDftPropName;
-
-
-public:
- ScVbaComboBox( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- ScVbaComboBox( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::beans::XPropertySet >& xProps,
- const css::uno::Reference< css::drawing::XControlShape> xControlShape );
-
-
- // Attributes
- virtual css::uno::Any SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const css::uno::Any& _value ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getText() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setText( const ::rtl::OUString& _text ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL AddItem( const css::uno::Any& pvargItem, const css::uno::Any& pvargIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Clear( ) throw (css::uno::RuntimeException);
-
- // XDefaultProperty
- ::rtl::OUString SAL_CALL getDefaultPropertyName( ) throw (css::uno::RuntimeException) { return ::rtl::OUString::createFromAscii("Value"); }
-};
-
-#endif //
diff --git a/scratch/sc-vba/dead-source/vbacomment.cxx b/scratch/sc-vba/dead-source/vbacomment.cxx
deleted file mode 100644
index 4bb9b12fc..000000000
--- a/scratch/sc-vba/dead-source/vbacomment.cxx
+++ /dev/null
@@ -1,224 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbacomment.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacomment.hxx"
-
-#include <org/openoffice/excel/XlCreator.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSheetAnnotationAnchor.hpp>
-#include <com/sun/star/sheet/XSheetAnnotationsSupplier.hpp>
-#include <com/sun/star/sheet/XSheetCellRange.hpp>
-#include <com/sun/star/table/CellAddress.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/text/XText.hpp>
-
-#include "vbaglobals.hxx"
-#include "vbacomments.hxx"
-
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaComment::ScVbaComment( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< table::XCellRange >& xRange ) throw( lang::IllegalArgumentException )
-: ScVbaComment_BASE( xParent, xContext ), mxRange( xRange )
-{
- if ( !xRange.is() )
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "range is not set " ) ), uno::Reference< uno::XInterface >() , 1 );
- uno::Reference< text::XSimpleText > xAnnoText( getAnnotation(), uno::UNO_QUERY );
-}
-
-// private helper functions
-
-uno::Reference< sheet::XSheetAnnotation > SAL_CALL
-ScVbaComment::getAnnotation() throw (uno::RuntimeException)
-{
- uno::Reference< table::XCell > xCell( mxRange->getCellByPosition(0, 0), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSheetAnnotationAnchor > xAnnoAnchor( xCell, uno::UNO_QUERY_THROW );
- return uno::Reference< sheet::XSheetAnnotation > ( xAnnoAnchor->getAnnotation(), uno::UNO_QUERY_THROW );
-}
-
-uno::Reference< sheet::XSheetAnnotations > SAL_CALL
-ScVbaComment::getAnnotations() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSheetCellRange > xSheetCellRange(mxRange, ::uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheet > xSheet = xSheetCellRange->getSpreadsheet();
- uno::Reference< sheet::XSheetAnnotationsSupplier > xAnnosSupp( xSheet, uno::UNO_QUERY_THROW );
-
- return uno::Reference< sheet::XSheetAnnotations > ( xAnnosSupp->getAnnotations(), uno::UNO_QUERY_THROW );
-}
-
-sal_Int32 SAL_CALL
-ScVbaComment::getAnnotationIndex() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSheetAnnotations > xAnnos = getAnnotations();
- table::CellAddress aAddress = getAnnotation()->getPosition();
-
- sal_Int32 aIndex = 0;
- sal_Int32 aCount = xAnnos->getCount();
-
- for ( ; aIndex < aCount ; aIndex++ )
- {
- uno::Reference< sheet::XSheetAnnotation > xAnno( xAnnos->getByIndex( aIndex ), uno::UNO_QUERY_THROW );
- table::CellAddress xAddress = xAnno->getPosition();
-
- if ( xAddress.Column == aAddress.Column && xAddress.Row == aAddress.Row && xAddress.Sheet == aAddress.Sheet )
- {
- OSL_TRACE("** terminating search, index is %d", aIndex );
- break;
- }
- }
- OSL_TRACE("** returning index is %d", aIndex );
-
- return aIndex;
-}
-
-uno::Reference< excel::XComment > SAL_CALL
-ScVbaComment::getCommentByIndex( sal_Int32 Index ) throw (uno::RuntimeException)
-{
- uno::Reference< container::XIndexAccess > xIndexAccess( getAnnotations(), uno::UNO_QUERY_THROW );
- // parent is sheet ( parent of the range which is the parent of the comment )
- uno::Reference< vba::XCollection > xColl( new ScVbaComments( getParent()->getParent(), mxContext, xIndexAccess ) );
-
- return uno::Reference< excel::XComment > ( xColl->Item( uno::makeAny( Index ), uno::Any() ), uno::UNO_QUERY_THROW );
- }
-
-// public vba functions
-
-rtl::OUString SAL_CALL
-ScVbaComment::getAuthor() throw (uno::RuntimeException)
-{
- return getAnnotation()->getAuthor();
-}
-
-void SAL_CALL
-ScVbaComment::setAuthor( const rtl::OUString& /*_author*/ ) throw (uno::RuntimeException)
-{
- // #TODO #FIXME implementation needed
-}
-
-sal_Bool SAL_CALL
-ScVbaComment::getVisible() throw (uno::RuntimeException)
-{
- return getAnnotation()->getIsVisible();
-}
-
-void SAL_CALL
-ScVbaComment::setVisible( sal_Bool _visible ) throw (uno::RuntimeException)
-{
- getAnnotation()->setIsVisible( _visible );
-}
-
-void SAL_CALL
-ScVbaComment::Delete() throw (uno::RuntimeException)
-{
- getAnnotations()->removeByIndex( getAnnotationIndex() );
-}
-
-uno::Reference< excel::XComment > SAL_CALL
-ScVbaComment::Next() throw (uno::RuntimeException)
-{
- // index: uno = 0, vba = 1
- return getCommentByIndex( getAnnotationIndex() + 2 );
-}
-
-uno::Reference< excel::XComment > SAL_CALL
-ScVbaComment::Previous() throw (uno::RuntimeException)
-{
- // index: uno = 0, vba = 1
- return getCommentByIndex( getAnnotationIndex() );
-}
-
-rtl::OUString SAL_CALL
-ScVbaComment::Text( const uno::Any& aText, const uno::Any& aStart, const uno::Any& Overwrite ) throw (uno::RuntimeException)
-{
- rtl::OUString sText;
- aText >>= sText;
-
- uno::Reference< text::XSimpleText > xAnnoText( getAnnotation(), uno::UNO_QUERY_THROW );
- rtl::OUString sAnnoText = xAnnoText->getString();
-
- if ( aStart.hasValue() )
- {
- sal_Int16 nStart = 0;
- sal_Bool bOverwrite = sal_True;
- Overwrite >>= bOverwrite;
-
- if ( aStart >>= nStart )
- {
- uno::Reference< text::XTextCursor > xTextCursor( xAnnoText->createTextCursor(), uno::UNO_QUERY_THROW );
-
- if ( bOverwrite )
- {
- xTextCursor->collapseToStart();
- xTextCursor->gotoStart( sal_False );
- xTextCursor->goRight( nStart - 1, sal_False );
- xTextCursor->gotoEnd( sal_True );
- }
- else
- {
- xTextCursor->collapseToStart();
- xTextCursor->gotoStart( sal_False );
- xTextCursor->goRight( nStart - 1 , sal_True );
- }
-
- uno::Reference< text::XTextRange > xRange( xTextCursor, uno::UNO_QUERY_THROW );
- xAnnoText->insertString( xRange, sText, bOverwrite );
- }
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "ScVbaComment::Text - bad Start value " ) ), uno::Reference< uno::XInterface >() );
- }
- else if ( aText.hasValue() )
- xAnnoText->setString( sText );
-
- return sAnnoText;
-}
-
-rtl::OUString&
-ScVbaComment::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaComment") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaComment::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.ScVbaComment" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbacomment.hxx b/scratch/sc-vba/dead-source/vbacomment.hxx
deleted file mode 100644
index b6e864d4b..000000000
--- a/scratch/sc-vba/dead-source/vbacomment.hxx
+++ /dev/null
@@ -1,82 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_COMMENT_HXX
-#define SC_VBA_COMMENT_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XComment.hpp>
-#include <org/openoffice/excel/XApplication.hpp>
-#include <com/sun/star/sheet/XSheetAnnotations.hpp>
-#include <com/sun/star/sheet/XSheetAnnotation.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XComment > ScVbaComment_BASE;
-
-class ScVbaComment : public ScVbaComment_BASE
-{
- css::uno::Reference< css::table::XCellRange > mxRange;
-
-private:
- css::uno::Reference< css::sheet::XSheetAnnotation > SAL_CALL getAnnotation() throw (css::uno::RuntimeException);
- css::uno::Reference< css::sheet::XSheetAnnotations > SAL_CALL getAnnotations() throw (css::uno::RuntimeException);
- sal_Int32 SAL_CALL getAnnotationIndex() throw (css::uno::RuntimeException);
- css::uno::Reference< oo::excel::XComment > SAL_CALL getCommentByIndex( sal_Int32 Index ) throw (css::uno::RuntimeException);
-public:
- ScVbaComment( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::table::XCellRange >& xRange ) throw ( css::lang::IllegalArgumentException );
-
- virtual ~ScVbaComment() {}
-
- // Attributes
- virtual rtl::OUString SAL_CALL getAuthor() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setAuthor( const rtl::OUString& _author ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL Delete() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XComment > SAL_CALL Next() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XComment > SAL_CALL Previous() throw (css::uno::RuntimeException);
- virtual rtl::OUString SAL_CALL Text( const css::uno::Any& Text, const css::uno::Any& Start, const css::uno::Any& Overwrite ) throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif /* SC_VBA_COMMENT_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbacomments.cxx b/scratch/sc-vba/dead-source/vbacomments.cxx
deleted file mode 100644
index 7cf0d83a9..000000000
--- a/scratch/sc-vba/dead-source/vbacomments.cxx
+++ /dev/null
@@ -1,111 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbacomments.hxx"
-
-#include <com/sun/star/container/XChild.hpp>
-#include <com/sun/star/sheet/XSheetAnnotation.hpp>
-
-#include "vbaglobals.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-uno::Any AnnotationToComment( const uno::Any& aSource, uno::Reference< uno::XComponentContext > & xContext )
-{
- uno::Reference< sheet::XSheetAnnotation > xAnno( aSource, uno::UNO_QUERY_THROW );
- uno::Reference< container::XChild > xChild( xAnno, uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xCellRange( xChild->getParent(), uno::UNO_QUERY_THROW );
-
- // #FIXME needs to find the correct Parent
- return uno::makeAny( uno::Reference< excel::XComment > ( new ScVbaComment( uno::Reference< vba::XHelperInterface >(), xContext, xCellRange ) ) );
-}
-
-class CommentEnumeration : public EnumerationHelperImpl
-{
-public:
- CommentEnumeration( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ) {}
-
- virtual uno::Any SAL_CALL nextElement() throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- return AnnotationToComment( m_xEnumeration->nextElement(), m_xContext );
- }
-
-};
-
-ScVbaComments::ScVbaComments( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< container::XIndexAccess >& xIndexAccess )
-: ScVbaComments_BASE( xParent, xContext, xIndexAccess )
-{
-}
-
-// public helper functions
-
-uno::Reference< container::XEnumeration >
-ScVbaComments::createEnumeration() throw (uno::RuntimeException)
-{
- uno::Reference< container::XEnumerationAccess > xEnumAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
-
- return new CommentEnumeration( mxContext, xEnumAccess->createEnumeration() );
-}
-
-uno::Any
-ScVbaComments::createCollectionObject( const css::uno::Any& aSource )
-{
- return AnnotationToComment( aSource, mxContext );
-}
-
-uno::Type
-ScVbaComments::getElementType() throw (uno::RuntimeException)
-{
- return excel::XComment::static_type(0);
-}
-
-rtl::OUString&
-ScVbaComments::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaComments") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaComments::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Comments") );
- }
- return sNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbacomments.hxx b/scratch/sc-vba/dead-source/vbacomments.hxx
deleted file mode 100644
index adab13441..000000000
--- a/scratch/sc-vba/dead-source/vbacomments.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_COMMENTS_HXX
-#define SC_VBA_COMMENTS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XComments.hpp>
-
-#include "vbahelper.hxx"
-#include "vbacollectionimpl.hxx"
-#include "vbacomment.hxx"
-
-typedef CollTestImplHelper< oo::excel::XComments > ScVbaComments_BASE;
-
-class ScVbaComments : public ScVbaComments_BASE
-{
-public:
- ScVbaComments( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess );
-
- virtual ~ScVbaComments() {}
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- // ScVbaComments_BASE
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-#endif /* SC_VBA_COMMENTS_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbacondition.cxx b/scratch/sc-vba/dead-source/vbacondition.cxx
deleted file mode 100644
index 82f5c43d5..000000000
--- a/scratch/sc-vba/dead-source/vbacondition.cxx
+++ /dev/null
@@ -1,183 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "vbacondition.hxx"
-#include <org/openoffice/excel/XlFormatConditionOperator.hpp>
-#include <org/openoffice/excel/XFormatCondition.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-const sal_Int32 ISFORMULA = 98765432;
-
-template< typename Ifc1 >
-ScVbaCondition< Ifc1 >::ScVbaCondition( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< sheet::XSheetCondition >& _xSheetCondition ) : ScVbaCondition_BASE( xParent, xContext ), mxSheetCondition( _xSheetCondition )
-{
- mxAddressable.set( xParent, uno::UNO_QUERY_THROW );
-}
-
-template< typename Ifc1 >
-sheet::ConditionOperator
-ScVbaCondition< Ifc1 >::retrieveAPIOperator( const uno::Any& _aOperator) throw ( script::BasicErrorException )
-{
- sheet::ConditionOperator aRetAPIOperator = sheet::ConditionOperator_NONE;
- sal_Int32 nOperator = 0;
- if ( (_aOperator >>= nOperator ) )
- {
- switch(nOperator)
- {
- case excel::XlFormatConditionOperator::xlBetween:
- aRetAPIOperator = sheet::ConditionOperator_BETWEEN;
- break;
- case excel::XlFormatConditionOperator::xlNotBetween:
- aRetAPIOperator = sheet::ConditionOperator_NOT_BETWEEN;
- break;
- case excel::XlFormatConditionOperator::xlEqual:
- aRetAPIOperator = sheet::ConditionOperator_EQUAL;
- break;
- case excel::XlFormatConditionOperator::xlNotEqual:
- aRetAPIOperator = sheet::ConditionOperator_NOT_EQUAL;
- break;
- case excel::XlFormatConditionOperator::xlGreater:
- aRetAPIOperator = sheet::ConditionOperator_GREATER;
- break;
- case excel::XlFormatConditionOperator::xlLess:
- aRetAPIOperator = sheet::ConditionOperator_LESS;
- break;
- case excel::XlFormatConditionOperator::xlGreaterEqual:
- aRetAPIOperator = sheet::ConditionOperator_GREATER_EQUAL;
- break;
- case excel::XlFormatConditionOperator::xlLessEqual:
- aRetAPIOperator = sheet::ConditionOperator_LESS_EQUAL;
- break;
- default:
- aRetAPIOperator = sheet::ConditionOperator_NONE;
- break;
- }
- }
- return aRetAPIOperator;
-}
-
-template< typename Ifc1 >
-rtl::OUString
-ScVbaCondition< Ifc1 >::Formula1( ) throw ( script::BasicErrorException, uno::RuntimeException )
-{
- return mxSheetCondition->getFormula1();
-}
-
-template< typename Ifc1 >
-rtl::OUString
-ScVbaCondition< Ifc1 >::Formula2( ) throw ( script::BasicErrorException, uno::RuntimeException )
-{
- return mxSheetCondition->getFormula2();
-}
-
-template< typename Ifc1 >
-void
-ScVbaCondition< Ifc1 >::setFormula1( const uno::Any& _aFormula1) throw ( script::BasicErrorException )
-{
- rtl::OUString sFormula;
- if ( (_aFormula1 >>= sFormula ))
- {
- mxSheetCondition->setFormula1( sFormula );
- table::CellRangeAddress aCellRangeAddress = mxAddressable->getRangeAddress();
- table::CellAddress aCellAddress( aCellRangeAddress.Sheet, aCellRangeAddress.StartColumn, aCellRangeAddress.StartRow );
- mxSheetCondition->setSourcePosition(aCellAddress);
- }
-}
-
-template< typename Ifc1 >
-void
-ScVbaCondition< Ifc1 >::setFormula2( const uno::Any& _aFormula2) throw ( script::BasicErrorException )
-{
- rtl::OUString sFormula2;
- // #TODO surely this can't be right?
- // ( from helperapi/impl/.../calc/ConditionImpl.java
- if ( (_aFormula2 >>= sFormula2 ))
- mxSheetCondition->setFormula1(sFormula2);
-}
-
-template< typename Ifc1 >
-sal_Int32
-ScVbaCondition< Ifc1 >::Operator(sal_Bool _bIncludeFormulaValue) throw ( script::BasicErrorException )
-{
- sal_Int32 retvalue = -1;
- sheet::ConditionOperator aConditionalOperator = mxSheetCondition->getOperator();
- switch (aConditionalOperator)
- {
- case sheet::ConditionOperator_EQUAL:
- retvalue = excel::XlFormatConditionOperator::xlEqual;
- break;
- case sheet::ConditionOperator_NOT_EQUAL:
- retvalue = excel::XlFormatConditionOperator::xlNotEqual;
- break;
- case sheet::ConditionOperator_GREATER:
- retvalue = excel::XlFormatConditionOperator::xlGreater;
- break;
- case sheet::ConditionOperator_GREATER_EQUAL:
- retvalue = excel::XlFormatConditionOperator::xlGreaterEqual;
- break;
- case sheet::ConditionOperator_LESS:
- retvalue = excel::XlFormatConditionOperator::xlLess;
- break;
- case sheet::ConditionOperator_LESS_EQUAL:
- retvalue = excel::XlFormatConditionOperator::xlLessEqual;
- break;
- case sheet::ConditionOperator_BETWEEN:
- retvalue = excel::XlFormatConditionOperator::xlBetween;
- break;
- case sheet::ConditionOperator_NOT_BETWEEN:
- retvalue = excel::XlFormatConditionOperator::xlNotBetween;
- break;
- case sheet::ConditionOperator_FORMULA:
- if (_bIncludeFormulaValue)
- {
- //#FIXME huh what's this all about
- // from helperapi/impl/.../calc/ConditionImpl
- retvalue = ISFORMULA;
- break;
- }
- case sheet::ConditionOperator_NONE:
- default:
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Operator not supported")));
- break;
- }
- return retvalue;
-}
-
-template class ScVbaCondition< excel::XFormatCondition >;
-
diff --git a/scratch/sc-vba/dead-source/vbacondition.hxx b/scratch/sc-vba/dead-source/vbacondition.hxx
deleted file mode 100644
index 062d3301a..000000000
--- a/scratch/sc-vba/dead-source/vbacondition.hxx
+++ /dev/null
@@ -1,62 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CONDITION_HXX
-#define SC_VBA_CONDITION_HXX
-#include <com/sun/star/sheet/XSheetCondition.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include "vbahelperinterface.hxx"
-#include <com/sun/star/sheet/ConditionOperator.hpp>
-
-template< typename Ifc1 >
-class ScVbaCondition : public InheritedHelperInterfaceImpl1< Ifc1 >
-{
-typedef InheritedHelperInterfaceImpl1< Ifc1 > ScVbaCondition_BASE;
-protected:
- css::uno::Reference< css::sheet::XCellRangeAddressable > mxAddressable;
- css::uno::Reference< css::sheet::XSheetCondition > mxSheetCondition;
-public:
- ScVbaCondition( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::sheet::XSheetCondition >& _xSheetCondition );
-
- static css::sheet::ConditionOperator retrieveAPIOperator( const css::uno::Any& _aOperator) throw ( css::script::BasicErrorException );
-
- virtual rtl::OUString SAL_CALL Formula1( ) throw ( css::script::BasicErrorException, css::uno::RuntimeException );
- virtual rtl::OUString SAL_CALL Formula2( ) throw ( css::script::BasicErrorException, css::uno::RuntimeException );
- virtual void setFormula1( const css::uno::Any& _aFormula1) throw ( css::script::BasicErrorException );
- virtual void setFormula2( const css::uno::Any& _aFormula2) throw ( css::script::BasicErrorException );
- virtual sal_Int32 Operator(sal_Bool _bIncludeFormulaValue) throw ( css::script::BasicErrorException );
- virtual sal_Int32 SAL_CALL Operator() throw ( css::script::BasicErrorException, css::uno::RuntimeException ) = 0;
-
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbacontrol.cxx b/scratch/sc-vba/dead-source/vbacontrol.cxx
deleted file mode 100644
index 7edab3dd3..000000000
--- a/scratch/sc-vba/dead-source/vbacontrol.cxx
+++ /dev/null
@@ -1,325 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/form/FormComponentType.hpp>
-#include <com/sun/star/awt/XControlModel.hpp>
-#include <com/sun/star/awt/XControl.hpp>
-#include <com/sun/star/awt/XWindow2.hpp>
-#include <com/sun/star/lang/XEventListener.hpp>
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/view/XControlAccess.hpp>
-#include <com/sun/star/container/XChild.hpp>
-
-#include"vbacontrol.hxx"
-#include"vbacombobox.hxx"
-#include "vbabutton.hxx"
-#include "vbalabel.hxx"
-#include "vbatextbox.hxx"
-#include "vbaradiobutton.hxx"
-#include "vbalistbox.hxx"
-
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-sal_Int32 pt2mm( double pt );
-double mm2pt( sal_Int32 mm );
-
-uno::Reference< css::awt::XWindowPeer >
-ScVbaControl::getWindowPeer( const uno::Reference< ::drawing::XControlShape >& xControlShape ) throw (uno::RuntimeException)
-{
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl(), uno::UNO_QUERY_THROW );
- //init m_xWindowPeer
- uno::Reference< container::XChild > xChild( xControlModel, uno::UNO_QUERY_THROW );
- xChild.set( xChild->getParent(), uno::UNO_QUERY_THROW );
- xChild.set( xChild->getParent(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XModel > xModel( xChild->getParent(), uno::UNO_QUERY_THROW );
- uno::Reference< view::XControlAccess > xControlAccess( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< awt::XControl > xControl;
- try
- {
- xControl.set( xControlAccess->getControl( xControlModel ), uno::UNO_QUERY );
- }
- catch( uno::Exception )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "The Control does not exsit" ),
- uno::Reference< uno::XInterface >() );
- }
- return xControl->getPeer();
-}
-
-//ScVbaControlListener
-class ScVbaControlListener: public cppu::WeakImplHelper1< lang::XEventListener >
-{
-private:
- ScVbaControl *pControl;
-public:
- ScVbaControlListener( ScVbaControl *pTmpControl );
- virtual ~ScVbaControlListener();
- virtual void SAL_CALL disposing( const lang::EventObject& rEventObject ) throw( uno::RuntimeException );
-};
-
-ScVbaControlListener::ScVbaControlListener( ScVbaControl *pTmpControl ): pControl( pTmpControl )
-{
-}
-
-ScVbaControlListener::~ScVbaControlListener()
-{
-}
-
-void SAL_CALL
-ScVbaControlListener::disposing( const lang::EventObject& ) throw( uno::RuntimeException )
-{
- if( pControl )
- {
- pControl->removeResouce();
- pControl = NULL;
- }
-}
-
-//ScVbaControl
-
-ScVbaControl::ScVbaControl( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< ::drawing::XControlShape >& xControlShape ) : m_xContext( xContext ), m_xControlShape( xControlShape )
-{
- //init m_xProps
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xControlModel, uno::UNO_QUERY_THROW );
- m_xProps.set( xProps, uno::UNO_QUERY_THROW );
- //add listener
- m_xEventListener.set( new ScVbaControlListener( this ) );
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- xComponent->addEventListener( m_xEventListener );
-}
-
-ScVbaControl::~ScVbaControl()
-{
- if( m_xControlShape.is() )
- {
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- xComponent->removeEventListener( m_xEventListener );
- }
-}
-
-void ScVbaControl::removeResouce() throw( uno::RuntimeException )
-{
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- xComponent->removeEventListener( m_xEventListener );
- m_xControlShape = NULL;
- m_xProps = NULL;
-}
-
-
-ScVbaControl::ScVbaControl( const uno::Reference< uno::XComponentContext >& xContext,
- const uno::Reference< beans::XPropertySet >& xProps,
- const uno::Reference< drawing::XControlShape > xControlShape ) : m_xContext( xContext ),
- m_xProps( xProps ), m_xControlShape( xControlShape )
-{
- m_xEventListener.set( new ScVbaControlListener( this ) );
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- xComponent->addEventListener( m_xEventListener );
-}
-
-void ScVbaControl::SetControl( const uno::Reference< uno::XComponentContext > xContext, const uno::Reference< ::drawing::XControlShape > xControlShape )
-{
- m_xEventListener.set( new ScVbaControlListener( this ) );
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- m_xContext.set( xContext, uno::UNO_QUERY_THROW );
- m_xControlShape.set( xControlShape, uno::UNO_QUERY_THROW );
- //init m_xProps
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xControlModel, uno::UNO_QUERY_THROW );
- m_xProps = xProps;
-}
-
-void ScVbaControl::SetControl( const uno::Reference< uno::XComponentContext > xContext,
- const uno::Reference< beans::XPropertySet > xProps,
- const uno::Reference< drawing::XControlShape > xControlShape )
-{
- m_xEventListener.set( new ScVbaControlListener( this ) );
- uno::Reference< lang::XComponent > xComponent( m_xControlShape, uno::UNO_QUERY_THROW );
- m_xContext.set( xContext, uno::UNO_QUERY_THROW );
- m_xProps.set( xProps, uno::UNO_QUERY_THROW );
- m_xControlShape.set( xControlShape, uno::UNO_QUERY_THROW );
-}
-
-//In design model has different behavior
-sal_Bool SAL_CALL ScVbaControl::getEnabled() throw (uno::RuntimeException)
-{
- uno::Any aValue = m_xProps->getPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Enabled" ) ) );
- sal_Bool bRet = false;
- aValue >>= bRet;
- return bRet;
-}
-
-void SAL_CALL ScVbaControl::setEnabled( sal_Bool bVisible ) throw (uno::RuntimeException)
-{
- uno::Any aValue( bVisible );
- m_xProps->setPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Enabled" ) ), aValue);
-
-}
-
-sal_Bool SAL_CALL ScVbaControl::getVisible() throw (uno::RuntimeException)
-{
- uno::Reference< awt::XWindow2 > xWindow2( getWindowPeer( m_xControlShape ), uno::UNO_QUERY_THROW );
- return xWindow2->isVisible();
-}
-
-void SAL_CALL ScVbaControl::setVisible( sal_Bool bVisible ) throw (uno::RuntimeException)
-{
- uno::Reference< awt::XWindow2 > xWindow2( getWindowPeer( m_xControlShape ), uno::UNO_QUERY_THROW );
- xWindow2->setVisible( bVisible );
-}
-double SAL_CALL ScVbaControl::getHeight() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getSize().Height ) / 100;
-}
-void SAL_CALL ScVbaControl::setHeight( double _height ) throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- awt::Size aSize( xShape->getSize() );
- aSize.Height = pt2mm( _height ) * 100;
- xShape->setSize( aSize );
-}
-
-double SAL_CALL ScVbaControl::getWidth() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getSize().Width ) / 100;
-}
-void SAL_CALL ScVbaControl::setWidth( double _width ) throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- awt::Size aSize( xShape->getSize() );
- aSize.Width = pt2mm( _width ) * 100;
- xShape->setSize( aSize );
-}
-
-double SAL_CALL
-ScVbaControl::getLeft() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getPosition().X / 100 );
-}
-
-void SAL_CALL
-ScVbaControl::setLeft( double _left ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldPosition = xShape->getPosition();
- oldPosition.X = pt2mm( _left ) * 100;
- xShape->setPosition( oldPosition );
-
-}
-
-double SAL_CALL
-ScVbaControl::getTop() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getPosition().Y / 100 );
-}
-
-void SAL_CALL
-ScVbaControl::setTop( double _top ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldPosition = xShape->getPosition();
- oldPosition.Y = pt2mm( _top ) * 100;;
- xShape->setPosition( oldPosition );
-}
-
-//ScVbaControlFactory
-
-ScVbaControlFactory::ScVbaControlFactory( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XControlShape >& xControlShape ): m_xContext( xContext ), m_xControlShape( xControlShape )
-{
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xControlModel, uno::UNO_QUERY_THROW );
- m_xProps.set( xProps, uno::UNO_QUERY_THROW );
-}
-
-ScVbaControlFactory::ScVbaControlFactory( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< beans::XPropertySet >& xProps, const uno::Reference< drawing::XControlShape > xControlShape ): m_xContext( xContext ), m_xProps( xProps ), m_xControlShape( xControlShape )
-{
-}
-
-ScVbaControl* ScVbaControlFactory::createControl( const sal_Int16 nClassId ) throw (uno::RuntimeException)
-{
- switch( nClassId )
- {
- case form::FormComponentType::COMBOBOX:
- return new ScVbaComboBox( m_xContext, m_xProps, m_xControlShape );
- case form::FormComponentType::COMMANDBUTTON:
- return new ScVbaButton( m_xContext, m_xControlShape );
- case form::FormComponentType::FIXEDTEXT:
- return new ScVbaLabel( m_xContext, m_xControlShape );
- case form::FormComponentType::TEXTFIELD:
- return new ScVbaTextBox( m_xContext, m_xControlShape );
- case form::FormComponentType::RADIOBUTTON:
- return new ScVbaRadioButton( m_xContext, m_xControlShape );
- case form::FormComponentType::LISTBOX:
- return new ScVbaListBox( m_xContext, m_xControlShape );
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Donot surpport this Control Type." ), uno::Reference< uno::XInterface >() );
- }
-}
-
-ScVbaControl* ScVbaControlFactory::createControl() throw (uno::RuntimeException)
-{
- sal_Int32 nClassId = -1;
- const static rtl::OUString sClassId( RTL_CONSTASCII_USTRINGPARAM("ClassId") );
- m_xProps->getPropertyValue( sClassId ) >>= nClassId;
- switch( nClassId )
- {
- case form::FormComponentType::COMBOBOX:
- return new ScVbaComboBox( m_xContext, m_xControlShape );
- case form::FormComponentType::COMMANDBUTTON:
- return new ScVbaButton( m_xContext, m_xControlShape );
- case form::FormComponentType::FIXEDTEXT:
- return new ScVbaLabel( m_xContext, m_xControlShape );
- case form::FormComponentType::TEXTFIELD:
- return new ScVbaTextBox( m_xContext, m_xControlShape );
- case form::FormComponentType::RADIOBUTTON:
- return new ScVbaRadioButton( m_xContext, m_xControlShape );
- case form::FormComponentType::LISTBOX:
- return new ScVbaListBox( m_xContext, m_xControlShape );
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Donot surpport this Control Type." ), uno::Reference< uno::XInterface >() );
- }
-}
diff --git a/scratch/sc-vba/dead-source/vbacontrol.hxx b/scratch/sc-vba/dead-source/vbacontrol.hxx
deleted file mode 100644
index f9dd8e789..000000000
--- a/scratch/sc-vba/dead-source/vbacontrol.hxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_CONTROL_HXX
-#define SC_VBA_CONTROL_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/script/XDefaultProperty.hpp>
-#include <com/sun/star/drawing/XControlShape.hpp>
-#include <com/sun/star/awt/XWindowPeer.hpp>
-#include <org/openoffice/msforms/XControl.hpp>
-
-#include "vbahelper.hxx"
-
-typedef ::cppu::WeakImplHelper1< oo::msforms::XControl > ControlImpl_BASE;
-
-class ScVbaControl : public ControlImpl_BASE
-{
-/* this will cause error when the sheet is invisible.
-private:
- css::uno::Reference< css::awt::XWindowPeer > m_xWindowPeer;
-*/
-private:
- css::uno::Reference< css::awt::XWindowPeer > getWindowPeer( const css::uno::Reference< css::drawing::XControlShape >& xControlShape ) throw (css::uno::RuntimeException);
- com::sun::star::uno::Reference< com::sun::star::lang::XEventListener > m_xEventListener;
-protected:
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
- css::uno::Reference< css::beans::XPropertySet > m_xProps;
- css::uno::Reference< css::drawing::XControlShape > m_xControlShape;
-protected:
- ScVbaControl(){ m_xContext = 0; m_xProps = 0; m_xControlShape = 0; }
- void SetControl( const css::uno::Reference< css::uno::XComponentContext > xContext,
- const css::uno::Reference< css::drawing::XControlShape > xControlShape );
- void SetControl( const css::uno::Reference< css::uno::XComponentContext > xContext,
- const css::uno::Reference< css::beans::XPropertySet > xProps,
- const css::uno::Reference< css::drawing::XControlShape > xControlShape );
-public:
- ScVbaControl( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- ScVbaControl( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::beans::XPropertySet >& xProps,
- const css::uno::Reference< css::drawing::XControlShape > xControlShape );
- virtual ~ScVbaControl();
- // XControl
- virtual sal_Bool SAL_CALL getEnabled() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEnabled( sal_Bool _enabled ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getHeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setHeight( double _height ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWidth( double _width ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getLeft() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setLeft( double _left ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getTop() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setTop( double _top ) throw (css::uno::RuntimeException);
-
- //remove resouce because org.openoffice.excel.XControl is a wrapper of com.sun.star.drawing.XControlShape
- virtual void removeResouce() throw( css::uno::RuntimeException );
-};
-
-
-class ScVbaControlFactory
-{
-public:
- ScVbaControlFactory( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- ScVbaControlFactory( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::beans::XPropertySet >& xProps,
- const css::uno::Reference< css::drawing::XControlShape > xControlShape );
- ScVbaControl* createControl( const sal_Int16 nClassID ) throw ( css::uno::RuntimeException );
- ScVbaControl* createControl() throw ( css::uno::RuntimeException );
-private:
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
- css::uno::Reference< css::beans::XPropertySet > m_xProps;
- css::uno::Reference< css::drawing::XControlShape > m_xControlShape;
-};
-
-#endif//SC_VBA_CONTROL_HXX
diff --git a/scratch/sc-vba/dead-source/vbadialog.cxx b/scratch/sc-vba/dead-source/vbadialog.cxx
deleted file mode 100644
index 00d92f150..000000000
--- a/scratch/sc-vba/dead-source/vbadialog.cxx
+++ /dev/null
@@ -1,124 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <comphelper/processfactory.hxx>
-
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <org/openoffice/excel/XApplication.hpp>
-
-#include <tools/string.hxx>
-
-#include "vbahelper.hxx"
-#include "vbadialog.hxx"
-#include "vbaglobals.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-// fails silently
-void
-ScVbaDialog::Show() throw(uno::RuntimeException)
-{
- rtl::OUString aURL;
- uno::Reference< frame::XModel > xModel = getCurrentDocument();
- if ( xModel.is() )
- {
- aURL = mapIndexToName( mnIndex );
- if( aURL.getLength() )
- throw uno::RuntimeException(
- ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( " Unable to open the specified dialog " ) ),
- uno::Reference< XInterface > () );
- dispatchRequests( xModel, aURL );
- }
-}
-
-
-static const rtl::OUString aStringList[]=
-{
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:Open" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:FormatCellDialog" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:InsertCell" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:Print" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:PasteSpecial" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:ToolProtectionDocument" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:ColumnWidth" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DefineName" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:ConfigureDialog" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:HyperlinkDialog" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:InsertGraphic" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:InsertObject" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:PageFormatDialog" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DataSort" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:RowHeight" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:AutoCorrectDlg" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:ConditionalFormatDialog" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DataConsolidate" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CreateNames" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:FillSeries" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:Validation") ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DefineLabelRange" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DataFilterAutoFilter" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:DataFilterSpecialFilter" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:AutoFormat" ) )
-};
-
-const sal_Int32 nDialogSize = sizeof( aStringList ) / sizeof( aStringList[ 0 ] );
-
-rtl::OUString
-ScVbaDialog::mapIndexToName( sal_Int32 nIndex )
-{
- if( nIndex < nDialogSize )
- return aStringList[ nIndex ];
- return rtl::OUString();
-}
-
-rtl::OUString&
-ScVbaDialog::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPivotTable") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaDialog::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.PivotTable" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbadialog.hxx b/scratch/sc-vba/dead-source/vbadialog.hxx
deleted file mode 100644
index 0dec7d8a3..000000000
--- a/scratch/sc-vba/dead-source/vbadialog.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_DIALOG_HXX
-#define SC_VBA_DIALOG_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <org/openoffice/vba/XGlobals.hpp>
-#include <org/openoffice/excel/XApplication.hpp>
-#include <org/openoffice/excel/XDialog.hpp>
-
-#include "vbahelperinterface.hxx"
-#include "vbadialog.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XDialog > ScVbaDialog_BASE;
-
-class ScVbaDialog : public ScVbaDialog_BASE
-{
- sal_Int32 mnIndex;
-public:
- ScVbaDialog( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, sal_Int32 nIndex, const css::uno::Reference< css::uno::XComponentContext > xContext ):ScVbaDialog_BASE( xParent, xContext ), mnIndex( nIndex ) {}
- virtual ~ScVbaDialog() {}
-
- // Methods
- virtual void SAL_CALL Show() throw (css::uno::RuntimeException);
- rtl::OUString mapIndexToName( sal_Int32 nIndex );
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif /* SC_VBA_DIALOG_HXX */
diff --git a/scratch/sc-vba/dead-source/vbadialogs.cxx b/scratch/sc-vba/dead-source/vbadialogs.cxx
deleted file mode 100644
index fae558dc3..000000000
--- a/scratch/sc-vba/dead-source/vbadialogs.cxx
+++ /dev/null
@@ -1,93 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbadialogs.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <comphelper/processfactory.hxx>
-
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <org/openoffice/excel/XApplication.hpp>
-#include <org/openoffice/excel/XDialog.hpp>
-
-#include <tools/string.hxx>
-
-#include "vbahelper.hxx"
-#include "vbadialogs.hxx"
-#include "vbaglobals.hxx"
-#include "vbadialog.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-void
-ScVbaDialogs::Dummy() throw (uno::RuntimeException)
-{
-}
-
-::sal_Int32
-ScVbaDialogs::getCount() throw (uno::RuntimeException)
-{
- //#TODO #FIXEME
- //SC_VBA_STUB();
- return 0;
-}
-
-uno::Any
-ScVbaDialogs::Item( const uno::Any &aItem ) throw (uno::RuntimeException)
-{
- sal_Int32 nIndex = 0;
- aItem >>= nIndex;
- uno::Reference< excel::XDialog > aDialog( new ScVbaDialog( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication(), uno::UNO_QUERY_THROW ), nIndex, mxContext ) );
- return uno::Any( aDialog );
-}
-rtl::OUString&
-ScVbaDialogs::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWorksheet") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaDialogs::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Worksheet" ) );
- }
- return aServiceNames;
-}
-
-
-
diff --git a/scratch/sc-vba/dead-source/vbadialogs.hxx b/scratch/sc-vba/dead-source/vbadialogs.hxx
deleted file mode 100644
index 43cc91656..000000000
--- a/scratch/sc-vba/dead-source/vbadialogs.hxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_DIALOGS_HXX
-#define SC_VBA_DIALOGS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <org/openoffice/excel/XDialogs.hpp>
-#include <org/openoffice/vba/XCollection.hpp>
-#include "vbahelperinterface.hxx"
-
-class ScModelObj;
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XDialogs > ScVbaDialogs_BASE;
-
-class ScVbaDialogs : public ScVbaDialogs_BASE
-{
-public:
- ScVbaDialogs( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext ): ScVbaDialogs_BASE( xParent, xContext ) {}
- virtual ~ScVbaDialogs() {}
-
- // XCollection
- virtual ::sal_Int32 SAL_CALL getCount() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Item( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
-
- // XDialogs
- virtual void SAL_CALL Dummy() throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif /* SC_VBA_DIALOGS_HXX */
diff --git a/scratch/sc-vba/dead-source/vbafillformat.cxx b/scratch/sc-vba/dead-source/vbafillformat.cxx
deleted file mode 100644
index 667839f53..000000000
--- a/scratch/sc-vba/dead-source/vbafillformat.cxx
+++ /dev/null
@@ -1,207 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbafillformat.cxx,v $
- *
- * $Revision: 1.1.2.4 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/awt/Gradient.hpp>
-#include <com/sun/star/awt/GradientStyle.hpp>
-#include <org/openoffice/office/MsoGradientStyle.hpp>
-#include "vbafillformat.hxx"
-#include "vbacolorformat.hxx"
-
-using namespace org::openoffice;
-using namespace com::sun::star;
-
-ScVbaFillFormat::ScVbaFillFormat( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape > xShape ) : ScVbaFillFormat_BASE( xParent, xContext ), m_xShape( xShape )
-{
- m_xPropertySet.set( xShape, uno::UNO_QUERY_THROW );
- m_nFillStyle = drawing::FillStyle_SOLID;
- m_nForeColor = 0;
- m_nBackColor = 0;
- m_nGradientAngle = 0;
-}
-
-void
-ScVbaFillFormat::setFillStyle( drawing::FillStyle nFillStyle ) throw (uno::RuntimeException)
-{
- m_nFillStyle = nFillStyle;
- if( m_nFillStyle == drawing::FillStyle_GRADIENT )
- {
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("FillStyle"), uno::makeAny( drawing::FillStyle_GRADIENT ) );
- awt::Gradient aGradient;
- // AXIAL
- // RADIAL
- // ELLIPTICAL
- // SQUARE
- // RECT
- aGradient.Style = awt::GradientStyle_LINEAR;
- aGradient.StartColor = ForeColor()->getRGB();
- aGradient.EndColor = BackColor()->getRGB();
- aGradient.Angle = m_nGradientAngle;
- aGradient.Border = 0;
- aGradient.XOffset = 0;
- aGradient.YOffset = 0;
- aGradient.StartIntensity = 100;
- aGradient.EndIntensity = 100;
- aGradient.StepCount = 1;
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("FillGradient"), uno::makeAny( aGradient ) );
- }
- else if( m_nFillStyle == drawing::FillStyle_SOLID )
- {
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("FillStyle"), uno::makeAny(drawing::FillStyle_SOLID) );
- }
-}
-
-void
-ScVbaFillFormat::setForeColorAndInternalStyle( sal_Int32 nForeColor ) throw (css::uno::RuntimeException)
-{
- m_nForeColor = nForeColor;
- setFillStyle( m_nFillStyle );
-}
-
-// Attributes
-sal_Bool SAL_CALL
-ScVbaFillFormat::getVisible() throw (uno::RuntimeException)
-{
- drawing::FillStyle nFillStyle;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("FillStyle") ) >>= nFillStyle;
- if( nFillStyle == drawing::FillStyle_NONE )
- return sal_False;
- return sal_True;
-}
-
-void SAL_CALL
-ScVbaFillFormat::setVisible( sal_Bool _visible ) throw (uno::RuntimeException)
-{
- drawing::FillStyle aFillStyle;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("FillStyle") ) >>= aFillStyle;
- if( !_visible )
- {
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("FillStyle"), uno::makeAny( drawing::FillStyle_NONE ) );
- }
- else
- {
- if( aFillStyle == drawing::FillStyle_NONE )
- {
- setFillStyle( m_nFillStyle );
- }
- }
-}
-
-double SAL_CALL
-ScVbaFillFormat::getTransparency() throw (uno::RuntimeException)
-{
- sal_Int16 nTransparence = 0;
- double dTransparence = 0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "FillTransparence" ) ) >>= nTransparence;
- dTransparence = static_cast<double>( nTransparence );
- dTransparence /= 100;
- return dTransparence;
-}
-
-void SAL_CALL
-ScVbaFillFormat::setTransparency( double _transparency ) throw (uno::RuntimeException)
-{
- sal_Int16 nTransparence = static_cast< sal_Int16 >( _transparency * 100 );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "FillTransparence" ), uno::makeAny( nTransparence ) );
-}
-
-
-// Methods
-void SAL_CALL
-ScVbaFillFormat::Solid() throw (uno::RuntimeException)
-{
- setFillStyle( drawing::FillStyle_SOLID );
-}
-
-void SAL_CALL
-ScVbaFillFormat::TwoColorGradient( sal_Int32 style, sal_Int32 /*variant*/ ) throw (uno::RuntimeException)
-{
- if( style == office::MsoGradientStyle::msoGradientHorizontal )
- {
- m_nGradientAngle = 0;
- setFillStyle( drawing::FillStyle_GRADIENT );
- }
- else if( style == office::MsoGradientStyle::msoGradientVertical )
- {
- m_nGradientAngle = 900;
- setFillStyle( drawing::FillStyle_GRADIENT );
- }
- else if( style == office::MsoGradientStyle::msoGradientDiagonalDown )
- {
- m_nGradientAngle = 450;
- setFillStyle( drawing::FillStyle_GRADIENT );
- }
- else if( style == office::MsoGradientStyle::msoGradientDiagonalUp )
- {
- m_nGradientAngle = 900 + 450;
- setFillStyle( drawing::FillStyle_GRADIENT );
- }
-}
-
-uno::Reference< msforms::XColorFormat > SAL_CALL
-ScVbaFillFormat::BackColor() throw (uno::RuntimeException)
-{
- if( !m_xColorFormat.is() )
- m_xColorFormat.set( new ScVbaColorFormat( getParent(), mxContext, this, m_xShape, ColorFormatType::FILLFORMAT_BACKCOLOR ) );
- return m_xColorFormat;
-}
-
-uno::Reference< msforms::XColorFormat > SAL_CALL
-ScVbaFillFormat::ForeColor() throw (uno::RuntimeException)
-{
- if( !m_xColorFormat.is() )
- m_xColorFormat.set( new ScVbaColorFormat( getParent(), mxContext, this, m_xShape, ColorFormatType::FILLFORMAT_FORECOLOR ) );
- return m_xColorFormat;
-}
-
-
-rtl::OUString&
-ScVbaFillFormat::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaFillFormat") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaFillFormat::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msforms.FillFormat" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbafillformat.hxx b/scratch/sc-vba/dead-source/vbafillformat.hxx
deleted file mode 100644
index a1bf23f8e..000000000
--- a/scratch/sc-vba/dead-source/vbafillformat.hxx
+++ /dev/null
@@ -1,79 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_XFILLFORMAT_HXX
-#define SC_VBA_XFILLFORMAT_HXX
-
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/drawing/FillStyle.hpp>
-#include <org/openoffice/msforms/XFillFormat.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::msforms::XFillFormat > ScVbaFillFormat_BASE;
-
-class ScVbaFillFormat : public ScVbaFillFormat_BASE
-{
-private:
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
- css::uno::Reference< oo::msforms::XColorFormat > m_xColorFormat;
- css::drawing::FillStyle m_nFillStyle;
- sal_Int32 m_nForeColor;
- sal_Int32 m_nBackColor;
- sal_Int16 m_nGradientAngle;
-private:
- void setFillStyle( css::drawing::FillStyle nFillStyle ) throw (css::uno::RuntimeException);
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-public:
- ScVbaFillFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape > xShape );
-
- void setForeColorAndInternalStyle( sal_Int32 nForeColor ) throw (css::uno::RuntimeException);
- // Attributes
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getTransparency() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setTransparency( double _transparency ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL Solid() throw (css::uno::RuntimeException);
- virtual void SAL_CALL TwoColorGradient( sal_Int32 style, sal_Int32 variant ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XColorFormat > SAL_CALL BackColor() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XColorFormat > SAL_CALL ForeColor() throw (css::uno::RuntimeException);
-
-};
-
-#endif//SC_VBA_XFILLFORMAT_HXX
diff --git a/scratch/sc-vba/dead-source/vbafont.cxx b/scratch/sc-vba/dead-source/vbafont.cxx
deleted file mode 100644
index 503ddd2a9..000000000
--- a/scratch/sc-vba/dead-source/vbafont.cxx
+++ /dev/null
@@ -1,440 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbafont.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/beans/XProperty.hpp>
-#include <com/sun/star/awt/FontWeight.hpp>
-#include <com/sun/star/awt/FontUnderline.hpp>
-#include <com/sun/star/awt/FontStrikeout.hpp>
-#include <com/sun/star/awt/FontSlant.hpp>
-#include <org/openoffice/excel/XlColorIndex.hpp>
-#include <org/openoffice/excel/XlUnderlineStyle.hpp>
-#include "vbafont.hxx"
-#include "scitems.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-// use local constants there is no need to expose these constants
-// externally. Looking at the Format->Character dialog it seem that
-// these may infact be even be calculated. Leave hardcoded for now
-// #FIXEME #TBD investigate the code for dialog mentioned above
-
-// The font baseline is not specified.
-const short NORMAL = 0;
-
-// specifies a superscripted.
-const short SUPERSCRIPT = 33;
-
-// specifies a subscripted.
-const short SUBSCRIPT = -33;
-
-// specifies a hight of superscripted font
- const sal_Int8 SUPERSCRIPTHEIGHT = 58;
-
-// specifies a hight of subscripted font
-const sal_Int8 SUBSCRIPTHEIGHT = 58;
-
-// specifies a hight of normal font
-const short NORMALHEIGHT = 100;
-
-ScVbaFont::ScVbaFont( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const ScVbaPalette& dPalette, uno::Reference< beans::XPropertySet > xPropertySet, SfxItemSet* pDataSet ) throw ( uno::RuntimeException ) : ScVbaFont_BASE( xParent, xContext ), mxFont( xPropertySet, css::uno::UNO_QUERY_THROW ), mPalette( dPalette ), mpDataSet( pDataSet )
-{
-}
-
-void SAL_CALL
-ScVbaFont::setSuperscript( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
-
- sal_Bool bValue = sal_False;
- aValue >>= bValue;
- sal_Int16 nValue = NORMAL;
- sal_Int8 nValue2 = NORMALHEIGHT;
-
- if( bValue )
- {
- nValue = SUPERSCRIPT;
- nValue2 = SUPERSCRIPTHEIGHT;
- }
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapement" ) ), ( uno::Any )nValue );
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapementHeight" ) ), ( uno::Any )nValue2 );
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getSuperscript() throw ( uno::RuntimeException )
-{
- short nValue = 0;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapement" ) ) ) >>= nValue;
- return uno::makeAny( ( nValue == SUPERSCRIPT ) );
-}
-
-void SAL_CALL
-ScVbaFont::setSubscript( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- sal_Bool bValue = sal_False;
- aValue >>= bValue;
- sal_Int16 nValue = NORMAL;
- sal_Int8 nValue2 = NORMALHEIGHT;
-
- if( bValue )
- {
- nValue= SUBSCRIPT;
- nValue2 = SUBSCRIPTHEIGHT;
- }
-
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapementHeight" ) ), ( uno::Any )nValue2 );
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapement" ) ), ( uno::Any )nValue );
-
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getSubscript() throw ( uno::RuntimeException )
-{
- short nValue = NORMAL;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharEscapement" ) ) ) >>= nValue;
- return uno::makeAny( ( nValue == SUBSCRIPT ) );
-}
-
-void SAL_CALL
-ScVbaFont::setSize( const uno::Any& aValue ) throw( uno::RuntimeException )
-{
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharHeight" ) ), aValue );
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getSize() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_HEIGHT, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
- return mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharHeight" ) ) );
-}
-
-void SAL_CALL
-ScVbaFont::setColorIndex( const uno::Any& _colorindex ) throw( uno::RuntimeException )
-{
- sal_Int32 nIndex = 0;
- _colorindex >>= nIndex;
- // #FIXME xlColorIndexAutomatic & xlColorIndexNone are not really
- // handled properly here
-
- if ( !nIndex || ( nIndex == excel::XlColorIndex::xlColorIndexAutomatic ) )
- nIndex = 1; // check defualt ( assume black )
- --nIndex; // OOo indices are zero bases
- uno::Reference< container::XIndexAccess > xIndex = mPalette.getPalette();
- // setColor expects colors in XL RGB values
- // #FIXME this is daft we convert OO RGB val to XL RGB val and
- // then back again to OO RGB value
- setColor( OORGBToXLRGB(xIndex->getByIndex( nIndex )) );
-}
-
-
-uno::Any SAL_CALL
-ScVbaFont::getColorIndex() throw ( uno::RuntimeException )
-{
- sal_Int32 nColor = 0;
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_COLOR, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
-
- // getColor returns Xl ColorValue, need to convert it to OO val
- // as the palette deals with OO RGB values
- // #FIXME this is daft in getColor we convert OO RGB val to XL RGB val
- // and then back again to OO RGB value
- XLRGBToOORGB( getColor() ) >>= nColor;
- uno::Reference< container::XIndexAccess > xIndex = mPalette.getPalette();
- sal_Int32 nElems = xIndex->getCount();
- sal_Int32 nIndex = -1;
- for ( sal_Int32 count=0; count<nElems; ++count )
- {
- sal_Int32 nPaletteColor = 0;
- xIndex->getByIndex( count ) >>= nPaletteColor;
- if ( nPaletteColor == nColor )
- {
- nIndex = count + 1; // 1 based
- break;
- }
- }
- return uno::makeAny( nIndex );
-}
-
-//////////////////////////////////////////////////////////////////////////////////////////
-void SAL_CALL
-ScVbaFont::setStandardFontSize( const uno::Any& /*aValue*/ ) throw( uno::RuntimeException )
-{
-//XXX #TODO# #FIXME#
- //mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharSize" ) ), ( uno::Any )fValue );
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("setStandardFontSize not supported") ), uno::Reference< uno::XInterface >() );
-}
-
-
-uno::Any SAL_CALL
-ScVbaFont::getStandardFontSize() throw ( uno::RuntimeException )
-{
-//XXX #TODO# #FIXME#
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("getStandardFontSize not supported") ), uno::Reference< uno::XInterface >() );
- return uno::Any();
-}
-
-
-void SAL_CALL
-ScVbaFont::setStandardFont( const uno::Any& /*aValue*/ ) throw( uno::RuntimeException )
-{
-//XXX #TODO# #FIXME#
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("setStandardFont not supported") ), uno::Reference< uno::XInterface >() );
-}
-
-
-uno::Any SAL_CALL
-ScVbaFont::getStandardFont() throw ( uno::RuntimeException )
-{
-//XXX #TODO# #FIXME#
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("getStandardFont not supported") ), uno::Reference< uno::XInterface >() );
- return uno::Any();
-}
-
-void SAL_CALL
-ScVbaFont::setFontStyle( const uno::Any& /*aValue*/ ) throw( uno::RuntimeException )
-{
-//XXX #TODO# #FIXME#
- //mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharSize" ) ), ( uno::Any )aValue );
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("setFontStyle not supported") ), uno::Reference< uno::XInterface >() );
-}
-
-
-uno::Any SAL_CALL
-ScVbaFont::getFontStyle() throw ( uno::RuntimeException )
-{
-//XXX
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("getFontStyle not supported") ), uno::Reference< uno::XInterface >() );
- return uno::Any();
-}
-
-void SAL_CALL
-ScVbaFont::setBold( const uno::Any& aValue ) throw( uno::RuntimeException )
-{
- sal_Bool bValue = sal_False;
- aValue >>= bValue;
- double fBoldValue = awt::FontWeight::NORMAL;
- if( bValue )
- fBoldValue = awt::FontWeight::BOLD;
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharWeight" ) ), ( uno::Any )fBoldValue );
-
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getBold() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_WEIGHT, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
-
- double fValue = 0.0;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharWeight" ) ) ) >>= fValue;
- return uno::makeAny( fValue == awt::FontWeight::BOLD );
-}
-
-void SAL_CALL
-ScVbaFont::setUnderline( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- // default
- sal_Int32 nValue = excel::XlUnderlineStyle::xlUnderlineStyleNone;
- aValue >>= nValue;
- switch ( nValue )
- {
-// NOTE:: #TODO #FIMXE
-// xlUnderlineStyleDoubleAccounting & xlUnderlineStyleSingleAccounting
-// don't seem to be supported in Openoffice.
-// The import filter converts them to single or double underlines as appropriate
-// So, here at the moment we are similarly silently converting
-// xlUnderlineStyleSingleAccounting to xlUnderlineStyleSingle.
-
- case excel::XlUnderlineStyle::xlUnderlineStyleNone:
- nValue = awt::FontUnderline::NONE;
- break;
- case excel::XlUnderlineStyle::xlUnderlineStyleSingle:
- case excel::XlUnderlineStyle::xlUnderlineStyleSingleAccounting:
- nValue = awt::FontUnderline::SINGLE;
- break;
- case excel::XlUnderlineStyle::xlUnderlineStyleDouble:
- case excel::XlUnderlineStyle::xlUnderlineStyleDoubleAccounting:
- nValue = awt::FontUnderline::DOUBLE;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Unknown value for Underline")), uno::Reference< uno::XInterface >() );
- }
-
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharUnderline" ) ), ( uno::Any )nValue );
-
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getUnderline() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_UNDERLINE, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
-
- sal_Int32 nValue = awt::FontUnderline::NONE;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharUnderline" ) ) ) >>= nValue;
- switch ( nValue )
- {
- case awt::FontUnderline::DOUBLE:
- nValue = excel::XlUnderlineStyle::xlUnderlineStyleDouble;
- break;
- case awt::FontUnderline::SINGLE:
- nValue = excel::XlUnderlineStyle::xlUnderlineStyleSingle;
- break;
- case awt::FontUnderline::NONE:
- nValue = excel::XlUnderlineStyle::xlUnderlineStyleNone;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Unknown value retrieved for Underline") ), uno::Reference< uno::XInterface >() );
-
- }
- return uno::makeAny( nValue );
-}
-
-void SAL_CALL
-ScVbaFont::setStrikethrough( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- sal_Bool bValue = sal_False;
- aValue >>= bValue;
- short nValue = awt::FontStrikeout::NONE;
- if( bValue )
- nValue = awt::FontStrikeout::SINGLE;
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharStrikeout" ) ), ( uno::Any )nValue );
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getStrikethrough() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_CROSSEDOUT, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
- short nValue = 0;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharStrikeout" ) ) ) >>= nValue;
- return uno::Any( nValue == awt::FontStrikeout::SINGLE );
-}
-
-void SAL_CALL
-ScVbaFont::setShadow( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharShadowed" ) ), aValue );
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getShadow() throw (uno::RuntimeException)
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_SHADOWED, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
- return mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharShadowed" ) ) );
-}
-
-void SAL_CALL
-ScVbaFont::setItalic( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- sal_Bool bValue = sal_False;
- aValue >>= bValue;
- short nValue = awt::FontSlant_NONE;
- if( bValue )
- nValue = awt::FontSlant_ITALIC;
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharPosture" ) ), ( uno::Any )nValue );
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getItalic() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT_POSTURE, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
-
- short nValue = 0;
- mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharPosture" ) ) ) >>= nValue;
- return uno::makeAny( nValue == awt::FontSlant_ITALIC );
-}
-
-void SAL_CALL
-ScVbaFont::setName( const uno::Any& aValue ) throw ( uno::RuntimeException )
-{
- rtl::OUString sString;
- aValue >>= sString;
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharFontName" ) ), aValue);
-}
-
-uno::Any SAL_CALL
-ScVbaFont::getName() throw ( uno::RuntimeException )
-{
- if ( mpDataSet )
- if ( mpDataSet->GetItemState( ATTR_FONT, TRUE, NULL) == SFX_ITEM_DONTCARE )
- return aNULL();
- return mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharFontName" ) ) );
-}
-uno::Any
-ScVbaFont::getColor() throw (uno::RuntimeException)
-{
- uno::Any aAny;
- aAny = OORGBToXLRGB( mxFont->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharColor" ) ) ) );
- return aAny;
-}
-
-void
-ScVbaFont::setColor( const uno::Any& _color ) throw (uno::RuntimeException)
-{
- mxFont->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CharColor" ) ) , XLRGBToOORGB(_color));
-}
-rtl::OUString&
-ScVbaFont::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaFont") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaFont::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Font" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbafont.hxx b/scratch/sc-vba/dead-source/vbafont.hxx
deleted file mode 100644
index 05d1ed3d1..000000000
--- a/scratch/sc-vba/dead-source/vbafont.hxx
+++ /dev/null
@@ -1,96 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_FONT_HXX
-#define SC_VBA_FONT_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XFont.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include "vbahelperinterface.hxx"
-#include "vbapalette.hxx"
-
-class ScTableSheetsObj;
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XFont > ScVbaFont_BASE;
-
-class ScVbaFont : public ScVbaFont_BASE
-{
- css::uno::Reference< css::beans::XPropertySet > mxFont;
- ScVbaPalette mPalette;
- SfxItemSet* mpDataSet;
-public:
- ScVbaFont( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const ScVbaPalette& dPalette, css::uno::Reference< css::beans::XPropertySet > xPropertySet, SfxItemSet* pDataSet = NULL ) throw ( css::uno::RuntimeException );
- virtual ~ScVbaFont() {}
-
- // Attributes
- virtual css::uno::Any SAL_CALL getSize() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSize( const css::uno::Any& _size ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getStandardFontSize() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStandardFontSize( const css::uno::Any& _standardfontsize ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getStandardFont() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStandardFont( const css::uno::Any& _standardfont ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getFontStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFontStyle( const css::uno::Any& _fontstyle ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getColorIndex() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setColorIndex( const css::uno::Any& _colorindex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getBold() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setBold( const css::uno::Any& _bold ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getUnderline() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setUnderline( const css::uno::Any& _underline ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getStrikethrough() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStrikethrough( const css::uno::Any& _strikethrough ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getShadow() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setShadow( const css::uno::Any& _shadow ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getItalic() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setItalic( const css::uno::Any& _italic ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getSubscript() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSubscript( const css::uno::Any& _subscript ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getSuperscript() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSuperscript( const css::uno::Any& _superscript ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setName( const css::uno::Any& _name ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getColor() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setColor( const css::uno::Any& _color ) throw (css::uno::RuntimeException) ;
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-
-
-#endif /* SC_VBA_FONT_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbaformat.cxx b/scratch/sc-vba/dead-source/vbaformat.cxx
deleted file mode 100644
index 051c15109..000000000
--- a/scratch/sc-vba/dead-source/vbaformat.cxx
+++ /dev/null
@@ -1,786 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaformat.hxx"
-#include <org/openoffice/excel/XStyle.hpp>
-#include <org/openoffice/excel/XlVAlign.hpp>
-#include <org/openoffice/excel/XlHAlign.hpp>
-#include <org/openoffice/excel/XlOrientation.hpp>
-#include <org/openoffice/excel/Constants.hpp>
-#include <com/sun/star/table/CellVertJustify.hpp>
-#include <com/sun/star/table/CellHoriJustify.hpp>
-#include <com/sun/star/table/CellOrientation.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/text/WritingMode.hpp>
-#include <com/sun/star/util/CellProtection.hpp>
-
-#include <rtl/math.hxx>
-
-#include "vbaborders.hxx"
-#include "vbapalette.hxx"
-#include "vbafont.hxx"
-#include "vbainterior.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-//strings
-static rtl::OUString VERTJUSTIFY( RTL_CONSTASCII_USTRINGPARAM("VertJustify") );
-static rtl::OUString HORIJUSTIFY( RTL_CONSTASCII_USTRINGPARAM("HoriJustify") );
-static rtl::OUString ORIENTATION( RTL_CONSTASCII_USTRINGPARAM("Orientation") );
-static rtl::OUString ROTATEANGLE( RTL_CONSTASCII_USTRINGPARAM("RotateAngle") );
-static rtl::OUString ISTEXTWRAPPED( RTL_CONSTASCII_USTRINGPARAM("IsTextWrapped") );
-static rtl::OUString NUMBERFORMAT( RTL_CONSTASCII_USTRINGPARAM("NumberFormat") );
-static rtl::OUString FORMATSTRING( RTL_CONSTASCII_USTRINGPARAM("FormatString") );
-static rtl::OUString LOCALE( RTL_CONSTASCII_USTRINGPARAM("Locale") );
-static rtl::OUString PARAINDENT( RTL_CONSTASCII_USTRINGPARAM("ParaIndent") );
-static rtl::OUString CELLPROTECTION( RTL_CONSTASCII_USTRINGPARAM("CellProtection") );
-static rtl::OUString SHRINKTOFIT( RTL_CONSTASCII_USTRINGPARAM("ShrinkToFit") );
-static rtl::OUString WRITINGMODE( RTL_CONSTASCII_USTRINGPARAM("WritingMode") );
-
-template< typename Ifc1 >
-ScVbaFormat< Ifc1 >::ScVbaFormat( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< beans::XPropertySet >& _xPropertySet, const uno::Reference< frame::XModel >& xModel, bool bCheckAmbiguoity ) throw ( script::BasicErrorException ) : ScVbaFormat_BASE( xParent, xContext ), m_aDefaultLocale( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("en") ), rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "US") ), rtl::OUString() ), mxPropertySet( _xPropertySet ), mxModel( xModel ), mbCheckAmbiguoity( bCheckAmbiguoity ), mbAddIndent( sal_False )
-{
- try
- {
- mxServiceInfo.set( mxPropertySet, uno::UNO_QUERY_THROW );
- if ( !mxModel.is() )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "XModel Interface could not be retrieved") ) );
- mxNumberFormatsSupplier.set( mxModel, uno::UNO_QUERY_THROW );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setVerticalAlignment( const uno::Any& _oAlignment) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Int32 nAlignment = 0;
- if ( !(_oAlignment >>= nAlignment ))
- throw uno::RuntimeException();
- switch (nAlignment)
- {
- case excel::XlVAlign::xlVAlignBottom :
- mxPropertySet->setPropertyValue(VERTJUSTIFY, uno::makeAny( table::CellVertJustify_BOTTOM ) );
- break;
- case excel::XlVAlign::xlVAlignCenter :
- mxPropertySet->setPropertyValue(VERTJUSTIFY, uno::makeAny( table::CellVertJustify_CENTER ) );
- break;
- case excel::XlVAlign::xlVAlignDistributed:
- case excel::XlVAlign::xlVAlignJustify:
- mxPropertySet->setPropertyValue(VERTJUSTIFY, uno::makeAny( table::CellVertJustify_STANDARD ));
- break;
-
- case excel::XlVAlign::xlVAlignTop:
- mxPropertySet->setPropertyValue(VERTJUSTIFY, uno::makeAny( table::CellVertJustify_TOP) );
- break;
- default:
- mxPropertySet->setPropertyValue(VERTJUSTIFY, uno::makeAny( table::CellVertJustify_STANDARD ));
- break;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getVerticalAlignment( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aResult = aNULL();
- try
- {
- if (!isAmbiguous(VERTJUSTIFY))
- {
- table::CellVertJustify aAPIAlignment;
- mxPropertySet->getPropertyValue(VERTJUSTIFY) >>= aAPIAlignment;
- switch( aAPIAlignment )
- {
- case table::CellVertJustify_BOTTOM:
- aResult = uno::makeAny( excel::XlVAlign::xlVAlignBottom );
- break;
- case table::CellVertJustify_CENTER:
- aResult = uno::makeAny( excel::XlVAlign::xlVAlignCenter );
- break;
- case table::CellVertJustify_STANDARD:
- aResult = uno::makeAny( excel::XlVAlign::xlVAlignBottom );
- break;
- case table::CellVertJustify_TOP:
- aResult = uno::makeAny( excel::XlVAlign::xlVAlignTop );
- break;
- default:
- break;
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aResult;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setHorizontalAlignment( const uno::Any& HorizontalAlignment ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Int32 nAlignment = 0;
- if ( !( HorizontalAlignment >>= nAlignment ) )
- throw uno::RuntimeException();
- switch ( nAlignment )
- {
- case excel::XlHAlign::xlHAlignJustify:
- mxPropertySet->setPropertyValue(HORIJUSTIFY, uno::makeAny( table::CellHoriJustify_BLOCK) );
- break;
- case excel::XlHAlign::xlHAlignCenter:
- mxPropertySet->setPropertyValue(HORIJUSTIFY, uno::makeAny( table::CellHoriJustify_CENTER ));
- break;
- case excel::XlHAlign::xlHAlignDistributed:
- mxPropertySet->setPropertyValue(HORIJUSTIFY,uno::makeAny( table::CellHoriJustify_BLOCK) );
- break;
- case excel::XlHAlign::xlHAlignLeft:
- mxPropertySet->setPropertyValue( HORIJUSTIFY, uno::makeAny( table::CellHoriJustify_LEFT) );
- break;
- case excel::XlHAlign::xlHAlignRight:
- mxPropertySet->setPropertyValue(HORIJUSTIFY, uno::makeAny( table::CellHoriJustify_RIGHT));
- break;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getHorizontalAlignment( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any NRetAlignment = aNULL();
- try
- {
- if (!isAmbiguous(HORIJUSTIFY))
- {
- table::CellHoriJustify aAPIAlignment = table::CellHoriJustify_BLOCK;
-
- if ( mxPropertySet->getPropertyValue(HORIJUSTIFY) >>= aAPIAlignment )
- {
- switch( aAPIAlignment )
- {
- case table::CellHoriJustify_BLOCK:
- NRetAlignment = uno::makeAny( excel::XlHAlign::xlHAlignJustify );
- break;
- case table::CellHoriJustify_CENTER:
- NRetAlignment = uno::makeAny( excel::XlHAlign::xlHAlignCenter );
- break;
- case table::CellHoriJustify_LEFT:
- NRetAlignment = uno::makeAny( excel::XlHAlign::xlHAlignLeft );
- break;
- case table::CellHoriJustify_RIGHT:
- NRetAlignment = uno::makeAny( excel::XlHAlign::xlHAlignRight );
- break;
- default: // handle those other cases with a NULL return
- break;
- }
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return NRetAlignment;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setOrientation( const uno::Any& _aOrientation ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Int32 nOrientation = 0;
- if ( !( _aOrientation >>= nOrientation ) )
- throw uno::RuntimeException();
- switch( nOrientation )
- {
- case excel::XlOrientation::xlDownward:
- mxPropertySet->setPropertyValue(ORIENTATION,uno::makeAny( table::CellOrientation_TOPBOTTOM));
- break;
- case excel::XlOrientation::xlHorizontal:
- mxPropertySet->setPropertyValue(ORIENTATION, uno::makeAny( table::CellOrientation_STANDARD ));
- mxPropertySet->setPropertyValue(ROTATEANGLE, uno::makeAny( sal_Int32(0) ) );
- break;
- case excel::XlOrientation::xlUpward:
- mxPropertySet->setPropertyValue(ORIENTATION, uno::makeAny( table::CellOrientation_BOTTOMTOP));
- break;
- case excel::XlOrientation::xlVertical:
- mxPropertySet->setPropertyValue(ORIENTATION, uno::makeAny( table::CellOrientation_STACKED) );
- break;
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getOrientation( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any NRetOrientation = aNULL();
- try
- {
- if (!isAmbiguous(ORIENTATION))
- {
- table::CellOrientation aOrientation = table::CellOrientation_STANDARD;
- if ( !( mxPropertySet->getPropertyValue(ORIENTATION ) >>= aOrientation ) )
- throw uno::RuntimeException();
-
- switch(aOrientation)
- {
- case table::CellOrientation_STANDARD:
- NRetOrientation = uno::makeAny( excel::XlOrientation::xlHorizontal );
- break;
- case table::CellOrientation_BOTTOMTOP:
- NRetOrientation = uno::makeAny( excel::XlOrientation::xlUpward );
- break;
- case table::CellOrientation_TOPBOTTOM:
- NRetOrientation = uno::makeAny( excel::XlOrientation::xlDownward );
- break;
- case table::CellOrientation_STACKED:
- NRetOrientation = uno::makeAny( excel::XlOrientation::xlVertical );
- break;
- default:
- NRetOrientation = uno::makeAny( excel::XlOrientation::xlHorizontal );
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return NRetOrientation;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setWrapText( const uno::Any& _aWrapText ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxPropertySet->setPropertyValue(ISTEXTWRAPPED, _aWrapText);
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getWrapText( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aWrap = aNULL();
- try
- {
- if (!isAmbiguous(ISTEXTWRAPPED))
- {
- aWrap = mxPropertySet->getPropertyValue(ISTEXTWRAPPED);
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return aWrap;
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::Borders( const uno::Any& Index ) throw (script::BasicErrorException, uno::RuntimeException )
-{
- ScVbaPalette aPalette( getDocShell( mxModel ) );
- uno::Reference< vba::XCollection > xColl = new ScVbaBorders( thisHelperIface(), ScVbaFormat_BASE::mxContext, uno::Reference< table::XCellRange >( mxPropertySet, uno::UNO_QUERY_THROW ), aPalette );
-
- if ( Index.hasValue() )
- {
- return xColl->Item( Index, uno::Any() );
- }
- return uno::makeAny( xColl );
-}
-
-template< typename Ifc1 >
-uno::Reference< excel::XFont > SAL_CALL
-ScVbaFormat<Ifc1>::Font( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- ScVbaPalette aPalette( getDocShell( mxModel ) );
- return new ScVbaFont( thisHelperIface(), ScVbaFormat_BASE::mxContext, aPalette, mxPropertySet );
-}
-
-template< typename Ifc1 >
-uno::Reference< excel::XInterior > SAL_CALL
-ScVbaFormat<Ifc1>::Interior( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return new ScVbaInterior( thisHelperIface(), ScVbaFormat_BASE::mxContext, mxPropertySet );
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getNumberFormatLocal( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aRet = uno::makeAny( rtl::OUString() );
- try
- {
- if (!isAmbiguous(NUMBERFORMAT))
- {
-
- initializeNumberFormats();
-
- sal_Int32 nFormat = 0;
- if ( ! (mxPropertySet->getPropertyValue(NUMBERFORMAT) >>= nFormat ) )
- throw uno::RuntimeException();
-
- rtl::OUString sFormat;
- xNumberFormats->getByKey(nFormat)->getPropertyValue(FORMATSTRING) >>= sFormat;
- aRet = uno::makeAny( sFormat.toAsciiLowerCase() );
-
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aRet;
-
-}
-
-template< typename Ifc1 >
-void
-ScVbaFormat<Ifc1>::setNumberFormat( lang::Locale _aLocale, const rtl::OUString& _sFormatString) throw( script::BasicErrorException )
-{
- try
- {
- initializeNumberFormats();
- sal_Int32 nFormat = xNumberFormats->queryKey(_sFormatString, _aLocale , sal_True);
- if (nFormat == -1)
- {
- xNumberFormats->addNew(_sFormatString, _aLocale);
- }
- mxPropertySet->setPropertyValue(NUMBERFORMAT, uno::makeAny( nFormat ) );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setNumberFormatLocal( const uno::Any& _oLocalFormatString ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- rtl::OUString sLocalFormatString;
- sal_Int32 nFormat = -1;
- if ( !(_oLocalFormatString >>= sLocalFormatString )
- || !( mxPropertySet->getPropertyValue(NUMBERFORMAT) >>= nFormat ) )
- throw uno::RuntimeException();
-
- sLocalFormatString = sLocalFormatString.toAsciiUpperCase();
- initializeNumberFormats();
- lang::Locale aRangeLocale;
- xNumberFormats->getByKey(nFormat)->getPropertyValue(LOCALE) >>= aRangeLocale;
- sal_Int32 nNewFormat = xNumberFormats->queryKey(sLocalFormatString, aRangeLocale, sal_True);
-
- if (nNewFormat == -1)
- nNewFormat = xNumberFormats->addNew(sLocalFormatString, aRangeLocale);
- mxPropertySet->setPropertyValue(NUMBERFORMAT, uno::makeAny( nNewFormat ));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setNumberFormat( const uno::Any& _oFormatString ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- rtl::OUString sFormatString;
- if ( !( _oFormatString >>= sFormatString ) )
- throw uno::RuntimeException();
-
- sFormatString = sFormatString.toAsciiUpperCase();
-
- lang::Locale aDefaultLocale = m_aDefaultLocale;
- initializeNumberFormats();
- sal_Int32 nFormat = xNumberFormats->queryKey(sFormatString, aDefaultLocale, sal_True);
-
- if (nFormat == -1)
- nFormat = xNumberFormats->addNew(sFormatString, aDefaultLocale);
-
- lang::Locale aRangeLocale;
- xNumberFormats->getByKey(nFormat)->getPropertyValue(LOCALE) >>= aRangeLocale;
- sal_Int32 nNewFormat = xNumberFormatTypes->getFormatForLocale(nFormat, aRangeLocale);
- mxPropertySet->setPropertyValue(NUMBERFORMAT, uno::makeAny( nNewFormat));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setIndentLevel( const uno::Any& _aLevel ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Int32 nLevel = 0;
- if ( !(_aLevel >>= nLevel ) )
- throw uno::RuntimeException();
- table::CellHoriJustify aAPIAlignment = table::CellHoriJustify_STANDARD;
- if ( !( mxPropertySet->getPropertyValue(HORIJUSTIFY) >>= aAPIAlignment ) )
- throw uno::RuntimeException();
- if (aAPIAlignment == table::CellHoriJustify_STANDARD)
- mxPropertySet->setPropertyValue( HORIJUSTIFY, uno::makeAny( table::CellHoriJustify_LEFT) ) ;
- mxPropertySet->setPropertyValue(PARAINDENT, uno::makeAny( sal_Int16(nLevel * 352.8) ) );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getIndentLevel( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any NRetIndentLevel = aNULL();
- try
- {
- if (!isAmbiguous(PARAINDENT))
- {
- sal_Int16 IndentLevel = 0;
- if ( ( mxPropertySet->getPropertyValue(PARAINDENT) >>= IndentLevel ) )
- NRetIndentLevel = uno::makeAny( sal_Int32( rtl::math::round(static_cast<double>( IndentLevel ) / 352.8)) );
- else
- NRetIndentLevel = uno::makeAny( sal_Int32(0) );
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return NRetIndentLevel;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setLocked( const uno::Any& _aLocked ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Bool bIsLocked = sal_False;
- if ( !( _aLocked >>= bIsLocked ) )
- throw uno::RuntimeException();
- util::CellProtection aCellProtection;
- mxPropertySet->getPropertyValue(CELLPROTECTION) >>= aCellProtection;
- aCellProtection.IsLocked = bIsLocked;
- mxPropertySet->setPropertyValue(CELLPROTECTION, uno::makeAny( aCellProtection ) );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setFormulaHidden( const uno::Any& FormulaHidden ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Bool bIsFormulaHidden = sal_False;
- FormulaHidden >>= bIsFormulaHidden;
- util::CellProtection aCellProtection;
- mxPropertySet->getPropertyValue(CELLPROTECTION) >>= aCellProtection;
- aCellProtection.IsFormulaHidden = bIsFormulaHidden;
- mxPropertySet->setPropertyValue(CELLPROTECTION,uno::makeAny(aCellProtection));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception( SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getLocked( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aCellProtection = aNULL();
- try
- {
- if (!isAmbiguous(CELLPROTECTION))
- {
- util::CellProtection cellProtection;
- mxPropertySet->getPropertyValue(CELLPROTECTION) >>= cellProtection;
-
- aCellProtection = uno::makeAny( cellProtection.IsLocked );
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aCellProtection;
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getFormulaHidden( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aBoolRet = aNULL();
- try
- {
- if (!isAmbiguous(CELLPROTECTION))
- {
- util::CellProtection aCellProtection;
- mxPropertySet->getPropertyValue(CELLPROTECTION) >>= aCellProtection;
- aBoolRet = uno::makeAny( aCellProtection.IsFormulaHidden );
- }
- }
- catch (uno::Exception e)
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aBoolRet;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setShrinkToFit( const uno::Any& ShrinkToFit ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxPropertySet->setPropertyValue(SHRINKTOFIT, ShrinkToFit);
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString() );
- }
-
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getShrinkToFit( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aRet = aNULL();
- try
- {
- if (!isAmbiguous(SHRINKTOFIT))
- aRet = mxPropertySet->getPropertyValue(SHRINKTOFIT);
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- }
- return aRet;
-}
-
-template< typename Ifc1 >
-void SAL_CALL
-ScVbaFormat<Ifc1>::setReadingOrder( const uno::Any& ReadingOrder ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Int32 nReadingOrder = 0;
- if ( !(ReadingOrder >>= nReadingOrder ))
- throw uno::RuntimeException();
- switch(nReadingOrder)
- {
- case excel::Constants::xlLTR:
- mxPropertySet->setPropertyValue(WRITINGMODE, uno::makeAny( text::WritingMode_LR_TB ));
- break;
- case excel::Constants::xlRTL:
- mxPropertySet->setPropertyValue(WRITINGMODE, uno::makeAny( text::WritingMode_RL_TB ));
- break;
- case excel::Constants::xlContext:
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- break;
- default:
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat<Ifc1>::getReadingOrder( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any NRetReadingOrder = aNULL();
- try
- {
- if (!isAmbiguous(WRITINGMODE))
- {
- text::WritingMode aWritingMode = text::WritingMode_LR_TB;
- if ( ( mxPropertySet->getPropertyValue(WRITINGMODE) ) >>= aWritingMode )
- switch (aWritingMode){
- case text::WritingMode_LR_TB:
- NRetReadingOrder = uno::makeAny(excel::Constants::xlLTR);
- break;
- case text::WritingMode_RL_TB:
- NRetReadingOrder = uno::makeAny(excel::Constants::xlRTL);
- break;
- default:
- NRetReadingOrder = uno::makeAny(excel::Constants::xlRTL);
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- }
- return NRetReadingOrder;
-
-}
-
-template< typename Ifc1 >
-uno::Any SAL_CALL
-ScVbaFormat< Ifc1 >::getNumberFormat( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Any aFormat = aNULL();
- try
- {
- sal_Int32 nFormat = -1;
- if (!isAmbiguous(NUMBERFORMAT) &&
- ( mxPropertySet->getPropertyValue(NUMBERFORMAT) >>= nFormat) )
- {
- initializeNumberFormats();
-
- sal_Int32 nNewFormat = xNumberFormatTypes->getFormatForLocale(nFormat, getDefaultLocale() );
- rtl::OUString sFormat;
- xNumberFormats->getByKey(nNewFormat)->getPropertyValue(FORMATSTRING) >>= sFormat;
- aFormat = uno::makeAny( sFormat );
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aFormat;
-}
-
-template< typename Ifc1 >
-bool
-ScVbaFormat<Ifc1>::isAmbiguous(const rtl::OUString& _sPropertyName) throw ( script::BasicErrorException )
-{
- bool bResult = false;
- try
- {
- if (mbCheckAmbiguoity)
- bResult = ( getXPropertyState()->getPropertyState(_sPropertyName) == beans::PropertyState_AMBIGUOUS_VALUE );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return bResult;
-}
-
-template< typename Ifc1 >
-void
-ScVbaFormat<Ifc1>::initializeNumberFormats() throw ( script::BasicErrorException )
-{
- if ( !xNumberFormats.is() )
- {
- mxNumberFormatsSupplier.set( mxModel, uno::UNO_QUERY_THROW );
- xNumberFormats = mxNumberFormatsSupplier->getNumberFormats();
- xNumberFormatTypes.set( xNumberFormats, uno::UNO_QUERY ); // _THROW?
- }
-}
-
-template< typename Ifc1 >
-uno::Reference< beans::XPropertyState >
-ScVbaFormat<Ifc1>::getXPropertyState() throw ( uno::RuntimeException )
-{
- if ( !xPropertyState.is() )
- xPropertyState.set( mxPropertySet, uno::UNO_QUERY_THROW );
- return xPropertyState;
-}
-
-template< typename Ifc1 >
-rtl::OUString&
-ScVbaFormat<Ifc1>::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaFormat") );
- return sImplName;
-}
-
-template< typename Ifc1 >
-uno::Sequence< rtl::OUString >
-ScVbaFormat<Ifc1>::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Format" ) );
- }
- return aServiceNames;
-}
-
-template class ScVbaFormat< excel::XStyle >;
-template class ScVbaFormat< excel::XRange >;
-
-
diff --git a/scratch/sc-vba/dead-source/vbaformat.hxx b/scratch/sc-vba/dead-source/vbaformat.hxx
deleted file mode 100644
index 9990e92dc..000000000
--- a/scratch/sc-vba/dead-source/vbaformat.hxx
+++ /dev/null
@@ -1,111 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_FORMAT_HXX
-#define SC_VBA_FORMAT_HXX
-#include <org/openoffice/excel/XFormat.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
-#include <com/sun/star/util/XNumberFormats.hpp>
-#include <com/sun/star/util/XNumberFormatTypes.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/lang/Locale.hpp>
-#include <com/sun/star/beans/XPropertyState.hpp>
-#include "vbahelperinterface.hxx"
-
-template< typename Ifc1 >
-class ScVbaFormat : public InheritedHelperInterfaceImpl1< Ifc1 >
-{
-typedef InheritedHelperInterfaceImpl1< Ifc1 > ScVbaFormat_BASE;
- css::lang::Locale m_aDefaultLocale;
-protected:
- css::lang::Locale getDefaultLocale() { return m_aDefaultLocale; }
- css::uno::Reference< css::beans::XPropertySet > mxPropertySet;
- css::uno::Reference< css::util::XNumberFormatsSupplier > mxNumberFormatsSupplier;
- css::uno::Reference< css::util::XNumberFormats > xNumberFormats;
- css::uno::Reference< css::util::XNumberFormatTypes > xNumberFormatTypes;
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< css::lang::XServiceInfo > mxServiceInfo;
- css::uno::Reference< css::beans::XPropertyState > xPropertyState;
- sal_Bool mbCheckAmbiguoity;
- sal_Bool mbAddIndent;
- //NumberFormatter oNumberFormatter = null;
- css::uno::Reference< css::lang::XMultiServiceFactory > xMultiServiceFactory;
- bool isAmbiguous(const rtl::OUString& _sPropertyName) throw ( css::script::BasicErrorException );
- css::uno::Reference< css::beans::XPropertyState > getXPropertyState() throw ( css::uno::RuntimeException );
- void initializeNumberFormats() throw ( css::script::BasicErrorException );
- void setNumberFormat( css::lang::Locale _aLocale, const rtl::OUString& _sFormatString) throw( css::script::BasicErrorException );
-public:
- ScVbaFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet, const css::uno::Reference< css::frame::XModel >& xModel, bool bCheckAmbiguoity ) throw ( css::script::BasicErrorException );
- virtual ~ScVbaFormat() {}
- virtual css::uno::Reference< oo::vba::XHelperInterface > thisHelperIface() = 0;
- css::uno::Reference< css::lang::XServiceInfo > getXServiceInfo() { return mxServiceInfo; }
- void SAL_CALL setAddIndent( const css::uno::Any& _BAddIndent) throw( css::uno::RuntimeException ) { _BAddIndent >>= mbAddIndent; }
- css::uno::Any SAL_CALL getAddIndent() throw( css::uno::RuntimeException ) { return css::uno::makeAny( mbAddIndent ); }
- // Interface Methods
- virtual css::uno::Any SAL_CALL Borders( const css::uno::Any& Index ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Reference< ::org::openoffice::excel::XFont > SAL_CALL Font( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Reference< ::org::openoffice::excel::XInterior > SAL_CALL Interior( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setNumberFormat( const css::uno::Any& NumberFormat ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getNumberFormat( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setNumberFormatLocal( const css::uno::Any& NumberFormatLocal ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getNumberFormatLocal( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setIndentLevel( const css::uno::Any& IndentLevel ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getIndentLevel( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setHorizontalAlignment( const css::uno::Any& HorizontalAlignment ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getHorizontalAlignment( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setVerticalAlignment( const css::uno::Any& VerticalAlignment ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getVerticalAlignment( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setOrientation( const css::uno::Any& Orientation ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getOrientation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setShrinkToFit( const css::uno::Any& ShrinkToFit ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getShrinkToFit( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setWrapText( const css::uno::Any& WrapText ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getWrapText( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setLocked( const css::uno::Any& Locked ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getLocked( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setFormulaHidden( const css::uno::Any& FormulaHidden ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getFormulaHidden( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setMergeCells( const css::uno::Any& MergeCells ) throw (css::script::BasicErrorException, css::uno::RuntimeException) = 0;
- virtual css::uno::Any SAL_CALL getMergeCells( ) throw (css::script::BasicErrorException, css::uno::RuntimeException) = 0;
- virtual void SAL_CALL setReadingOrder( const css::uno::Any& ReadingOrder ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getReadingOrder( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif
diff --git a/scratch/sc-vba/dead-source/vbaformatcondition.cxx b/scratch/sc-vba/dead-source/vbaformatcondition.cxx
deleted file mode 100644
index a172db8fc..000000000
--- a/scratch/sc-vba/dead-source/vbaformatcondition.cxx
+++ /dev/null
@@ -1,184 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaformatcondition.hxx"
-#include "vbaformatconditions.hxx"
-#include <org/openoffice/excel/XlFormatConditionType.hpp>
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaFormatConditions*
-lcl_getScVbaFormatConditionsPtr( const uno::Reference< excel::XFormatConditions >& xFormatConditions ) throw ( script::BasicErrorException )
-{
- ScVbaFormatConditions* pFormatConditions = static_cast< ScVbaFormatConditions* >( xFormatConditions.get() );
- if ( !pFormatConditions )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- return pFormatConditions;
-}
-ScVbaFormatCondition::ScVbaFormatCondition( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< sheet::XSheetConditionalEntry >& _xSheetConditionalEntry, const uno::Reference< excel::XStyle >& _xStyle, const uno::Reference< excel::XFormatConditions >& _xFormatConditions, const uno::Reference< css::beans::XPropertySet >& _xPropertySet ) throw ( css::uno::RuntimeException ) : ScVbaFormatCondition_BASE( xParent, xContext, uno::Reference< sheet::XSheetCondition >( _xSheetConditionalEntry, css::uno::UNO_QUERY_THROW ) ), moFormatConditions( _xFormatConditions ), mxStyle( _xStyle ), mxParentRangePropertySet( _xPropertySet )
-{
- mxSheetConditionalEntries = lcl_getScVbaFormatConditionsPtr( moFormatConditions )->getSheetConditionalEntries();
-
- mxSheetConditionalEntry = _xSheetConditionalEntry;
- msStyleName = mxStyle->getName();
-}
-
-
-void SAL_CALL
-ScVbaFormatCondition::Delete( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- ScVbaFormatConditions* pFormatConditions = lcl_getScVbaFormatConditionsPtr( moFormatConditions );
- pFormatConditions->removeFormatCondition(msStyleName, sal_True);
- notifyRange();
-}
-
-void SAL_CALL
-ScVbaFormatCondition::Modify( ::sal_Int32 _nType, const uno::Any& _aOperator, const uno::Any& _aFormula1, const uno::Any& _aFormula2 ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- ScVbaFormatConditions* pFormatConditions = lcl_getScVbaFormatConditionsPtr( moFormatConditions );
- pFormatConditions->removeFormatCondition(msStyleName, sal_False);
- pFormatConditions->Add(_nType, _aOperator, _aFormula1, _aFormula2, mxStyle);
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-uno::Reference< excel::XInterior > SAL_CALL
-ScVbaFormatCondition::Interior( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return mxStyle->Interior();
-}
-
-uno::Reference< excel::XFont > SAL_CALL
-ScVbaFormatCondition::Font( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return mxStyle->Font();
-}
-uno::Any SAL_CALL
-ScVbaFormatCondition::Borders( const uno::Any& Index ) throw (script::BasicErrorException, uno::RuntimeException)
-{ return mxStyle->Borders( Index );
-}
-
-sheet::ConditionOperator
-ScVbaFormatCondition::retrieveAPIType(sal_Int32 _nVBAType, const uno::Reference< sheet::XSheetCondition >& _xSheetCondition ) throw ( script::BasicErrorException )
-{
- sheet::ConditionOperator aAPIType = sheet::ConditionOperator_NONE;
- switch (_nVBAType)
- {
- case excel::XlFormatConditionType::xlExpression:
- aAPIType = sheet::ConditionOperator_FORMULA;
- break;
- case excel::XlFormatConditionType::xlCellValue:
- if ( _xSheetCondition.is() && (_xSheetCondition->getOperator() == sheet::ConditionOperator_FORMULA ) )
- aAPIType = sheet::ConditionOperator_NONE;
- break;
- default:
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return aAPIType;
-}
-
-void
-ScVbaFormatCondition::setFormula1( const uno::Any& _aFormula1) throw ( script::BasicErrorException )
-{
- // getA1Formula *SHOULD* detect whether the formula is r1c1 or A1 syntax
- // and if R1C1 convert to A1
- ScVbaFormatCondition_BASE::setFormula1( uno::makeAny( lcl_getScVbaFormatConditionsPtr( moFormatConditions )->getA1Formula(_aFormula1) ) );
-}
-
-void
-ScVbaFormatCondition::setFormula2( const uno::Any& _aFormula2) throw ( script::BasicErrorException )
-{
- ScVbaFormatCondition_BASE::setFormula1( uno::makeAny( lcl_getScVbaFormatConditionsPtr( moFormatConditions )->getA1Formula(_aFormula2)) );
-}
-
-::sal_Int32 SAL_CALL
-ScVbaFormatCondition::Type( ) throw ( script::BasicErrorException, uno::RuntimeException )
-{
- sal_Int32 nReturnType = 0;
- if ( mxSheetCondition->getOperator() == sheet::ConditionOperator_FORMULA)
- nReturnType = excel::XlFormatConditionType::xlExpression;
- else
- nReturnType = excel::XlFormatConditionType::xlCellValue;
- return nReturnType;
-}
-
-
-::sal_Int32
-ScVbaFormatCondition::Operator( sal_Bool bVal ) throw (script::BasicErrorException )
-{
- return ScVbaFormatCondition_BASE::Operator( bVal );
-}
-::sal_Int32 SAL_CALL
-ScVbaFormatCondition::Operator( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return ScVbaFormatCondition_BASE::Operator( sal_True );
-}
-
-void
-ScVbaFormatCondition::notifyRange() throw ( script::BasicErrorException )
-{
- try
- {
- mxParentRangePropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ConditionalFormat") ), uno::makeAny( mxSheetConditionalEntries) );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
-}
-
-rtl::OUString&
-ScVbaFormatCondition::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaFormatCondition") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaFormatCondition::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.FormatCondition" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaformatcondition.hxx b/scratch/sc-vba/dead-source/vbaformatcondition.hxx
deleted file mode 100644
index 88167d8d5..000000000
--- a/scratch/sc-vba/dead-source/vbaformatcondition.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_FORMATCONDITION_HXX
-#define SC_VBA_FORMATCONDITION_HXX
-#include <org/openoffice/excel/XFormatCondition.hpp>
-#include <org/openoffice/excel/XFormatConditions.hpp>
-#include <org/openoffice/excel/XStyle.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/sheet/XSheetConditionalEntries.hpp>
-#include <com/sun/star/sheet/XSheetConditionalEntry.hpp>
-#include <com/sun/star/sheet/XSheetCondition.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include "vbacondition.hxx"
-
-typedef ScVbaCondition< oo::excel::XFormatCondition > ScVbaFormatCondition_BASE;
-class ScVbaFormatCondition : public ScVbaFormatCondition_BASE
-{
-protected:
- rtl::OUString msStyleName;
- css::uno::Reference< css::sheet::XSheetConditionalEntry > mxSheetConditionalEntry;
- css::uno::Reference< css::sheet::XSheetConditionalEntries > mxSheetConditionalEntries;
- css::uno::Reference< oo::excel::XFormatConditions> moFormatConditions;
- css::uno::Reference< oo::excel::XStyle > mxStyle;
- css::uno::Reference< css::beans::XPropertySet > mxParentRangePropertySet;
-public:
- ScVbaFormatCondition( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::sheet::XSheetConditionalEntry >& _xSheetConditionalEntry, const css::uno::Reference< oo::excel::XStyle >&, const css::uno::Reference< oo::excel::XFormatConditions >& _xFormatConditions, const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet ) throw ( css::uno::RuntimeException );
-
- void notifyRange() throw ( css::script::BasicErrorException );
- static css::sheet::ConditionOperator retrieveAPIType(sal_Int32 _nVBAType, const css::uno::Reference< css::sheet::XSheetCondition >& _xSheetCondition ) throw( css::script::BasicErrorException );
-
- //Methods
- virtual void SAL_CALL Delete( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Modify( ::sal_Int32 Type, const css::uno::Any& Operator, const css::uno::Any& Formula1, const css::uno::Any& Formula2 ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL Type( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 Operator( sal_Bool ) throw (css::script::BasicErrorException);
- virtual ::sal_Int32 SAL_CALL Operator( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void setFormula1( const css::uno::Any& _aFormula1) throw ( css::script::BasicErrorException );
- virtual void setFormula2( const css::uno::Any& _aFormula2) throw ( css::script::BasicErrorException );
- virtual css::uno::Reference< ::org::openoffice::excel::XInterior > SAL_CALL Interior( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Borders( const css::uno::Any& Index ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< ::org::openoffice::excel::XFont > SAL_CALL Font( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbaformatconditions.cxx b/scratch/sc-vba/dead-source/vbaformatconditions.cxx
deleted file mode 100644
index e7e96ce2a..000000000
--- a/scratch/sc-vba/dead-source/vbaformatconditions.cxx
+++ /dev/null
@@ -1,308 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include <org/openoffice/excel/XRange.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include <com/sun/star/sheet/XSheetConditionalEntry.hpp>
-#include <vector>
-#include "vbaformatconditions.hxx"
-#include "vbaformatcondition.hxx"
-#include "vbaworkbook.hxx"
-#include "vbastyles.hxx"
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-typedef std::vector< beans::PropertyValue > VecPropValues;
-
-static rtl::OUString OPERATOR( RTL_CONSTASCII_USTRINGPARAM("Operator") );
-static rtl::OUString FORMULA1( RTL_CONSTASCII_USTRINGPARAM("Formula1") );
-static rtl::OUString FORMULA2( RTL_CONSTASCII_USTRINGPARAM("Formula2") );
-static rtl::OUString STYLENAME( RTL_CONSTASCII_USTRINGPARAM("StyleName") );
-static rtl::OUString sStyleNamePrefix( RTL_CONSTASCII_USTRINGPARAM("Excel_CondFormat") );
-
-ScVbaFormatConditions::ScVbaFormatConditions( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< sheet::XSheetConditionalEntries >& _xSheetConditionalEntries, const uno::Reference< frame::XModel >& xModel ) : ScVbaFormatConditions_BASE( xParent, xContext, uno::Reference< container::XIndexAccess >( _xSheetConditionalEntries, uno::UNO_QUERY_THROW ) ), mxSheetConditionalEntries( _xSheetConditionalEntries )
-{
- mxRangeParent.set( xParent, uno::UNO_QUERY_THROW );
- uno::Reference< excel::XWorkbook > xWorkbook = new ScVbaWorkbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( xContext )->getApplication(), uno::UNO_QUERY_THROW ), xContext, xModel );
- mxStyles.set( xWorkbook->Styles( uno::Any() ), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCellRangeAddressable > xCellRange( mxRangeParent->getCellRange(), uno::UNO_QUERY_THROW );
- mxParentRangePropertySet.set( xCellRange, uno::UNO_QUERY_THROW );
-
- table::CellRangeAddress rangeAddress = xCellRange->getRangeAddress();
- maCellAddress = table::CellAddress( rangeAddress.Sheet, rangeAddress.StartColumn, rangeAddress.StartRow );
-}
-
-void SAL_CALL
-ScVbaFormatConditions::Delete( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- ScVbaStyles* pStyles = static_cast< ScVbaStyles* >( mxStyles.get() );
- if ( !pStyles )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- sal_Int32 nCount = mxSheetConditionalEntries->getCount();
- for (sal_Int32 i = nCount - 1; i >= 0; i--)
- {
- uno::Reference< sheet::XSheetConditionalEntry > xSheetConditionalEntry( mxSheetConditionalEntries->getByIndex(i), uno::UNO_QUERY_THROW );
- pStyles->Delete(xSheetConditionalEntry->getStyleName());
- mxSheetConditionalEntries->removeByIndex(i);
- }
- notifyRange();
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-uno::Type SAL_CALL
-ScVbaFormatConditions::getElementType() throw (css::uno::RuntimeException)
-{
- return excel::XFormatCondition::static_type(0);
-}
-
-
-uno::Any xSheetConditionToFormatCondition( const uno::Reference< vba::XHelperInterface >& xRangeParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< excel::XStyles >& xStyles, const uno::Reference< excel::XFormatConditions >& xFormatConditions, const uno::Reference< beans::XPropertySet >& xRangeProps, const uno::Any& aObject )
-{
- uno::Reference< sheet::XSheetConditionalEntry > xSheetConditionalEntry;
- aObject >>= xSheetConditionalEntry;
-
- uno::Reference< excel::XStyle > xStyle( xStyles->Item( uno::makeAny( xSheetConditionalEntry->getStyleName() ), uno::Any() ), uno::UNO_QUERY_THROW );
- uno::Reference< excel::XFormatCondition > xCondition = new ScVbaFormatCondition( xRangeParent, xContext, xSheetConditionalEntry, xStyle, xFormatConditions, xRangeProps );
- return uno::makeAny( xCondition );
-}
-
-uno::Any
-ScVbaFormatConditions::createCollectionObject(const uno::Any& aObject )
-{
- return xSheetConditionToFormatCondition( uno::Reference< vba::XHelperInterface >( mxRangeParent, uno::UNO_QUERY_THROW ), mxContext, mxStyles, this, mxParentRangePropertySet, aObject );
-}
-
-class EnumWrapper : public EnumerationHelper_BASE
-{
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- uno::Reference<excel::XRange > m_xParentRange;
- uno::Reference<uno::XComponentContext > m_xContext;
- uno::Reference<excel::XStyles > m_xStyles;
- uno::Reference<excel::XFormatConditions > m_xParentCollection;
- uno::Reference<beans::XPropertySet > m_xProps;
-
- sal_Int32 nIndex;
-public:
- EnumWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess, const uno::Reference<excel::XRange >& xRange, const uno::Reference<uno::XComponentContext >& xContext, const uno::Reference<excel::XStyles >& xStyles, const uno::Reference< excel::XFormatConditions >& xCollection, const uno::Reference<beans::XPropertySet >& xProps ) : m_xIndexAccess( xIndexAccess ), m_xParentRange( xRange ), m_xContext( xContext ), m_xStyles( xStyles ), m_xParentCollection( xCollection ), m_xProps( xProps ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( nIndex < m_xIndexAccess->getCount() )
- return xSheetConditionToFormatCondition( uno::Reference< vba::XHelperInterface >( m_xParentRange, uno::UNO_QUERY_THROW ), m_xContext, m_xStyles, m_xParentCollection, m_xProps, m_xIndexAccess->getByIndex( nIndex++ ) );
- throw container::NoSuchElementException();
- }
-};
-
-uno::Reference< excel::XFormatCondition > SAL_CALL
-ScVbaFormatConditions::Add( ::sal_Int32 _nType, const uno::Any& _aOperator, const uno::Any& _aFormula1, const uno::Any& _aFormula2 ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return Add( _nType, _aOperator, _aFormula1, _aFormula2, uno::Reference< excel::XStyle >() );
-}
-
-uno::Reference< excel::XFormatCondition >
-ScVbaFormatConditions::Add( ::sal_Int32 _nType, const uno::Any& _aOperator, const uno::Any& _aFormula1, const uno::Any& _aFormula2, const css::uno::Reference< excel::XStyle >& _xStyle ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- // #TODO
- // #FIXME
- // This method will NOT handle r1c1 formulas [*]and only assumes that
- // the formulas are _xlA1 based ( need to hook into calc work ths should
- // address this )
- // [*] reason: getA1Formula method below is just a hook and just
- // returns whats it gets ( e.g. doesn't convert anything )
- uno::Reference< excel::XStyle > xStyle( _xStyle );
- uno::Reference< excel::XFormatCondition > xFormatCondition;
- try
- {
- rtl::OUString sStyleName;
- if ( !xStyle.is() )
- {
- sStyleName = getStyleName();
- xStyle = mxStyles->Add(sStyleName, uno::Any() );
- }
- else
- {
- sStyleName = xStyle->getName();
- }
-
- VecPropValues aPropertyValueVector;
- sheet::ConditionOperator aType = ScVbaFormatCondition::retrieveAPIType(_nType, uno::Reference< sheet::XSheetCondition >() );
- uno::Any aValue;
-
- if ( aType == sheet::ConditionOperator_FORMULA)
- aValue = uno::makeAny( sheet::ConditionOperator_FORMULA );
- else
- aValue = uno::makeAny( ScVbaFormatCondition::retrieveAPIOperator(_aOperator) );
-
- beans::PropertyValue aProperty( OPERATOR, 0, aValue, beans::PropertyState_DIRECT_VALUE );
- aPropertyValueVector.push_back( aProperty );
-
- if ( _aFormula1.hasValue() )
- {
- beans::PropertyValue aProp( FORMULA1, 0, uno::makeAny( getA1Formula( _aFormula1 ) ), beans::PropertyState_DIRECT_VALUE );
- aPropertyValueVector.push_back( aProp );
- }
- if ( _aFormula2.hasValue() )
- {
- beans::PropertyValue aProp( FORMULA2, 0, uno::makeAny( getA1Formula( _aFormula2 ) ), beans::PropertyState_DIRECT_VALUE );
- aPropertyValueVector.push_back( aProp );
- }
- aProperty.Name = STYLENAME;
- aProperty.Value = uno::makeAny( sStyleName );
-
- // convert vector to sequence
- uno::Sequence< beans::PropertyValue > aPropertyValueList(aPropertyValueVector.size());
- VecPropValues::iterator it = aPropertyValueVector.begin();
- VecPropValues::iterator it_end = aPropertyValueVector.end();
- for ( sal_Int32 index=0; it != it_end; ++it )
- aPropertyValueList[ index++ ] = *it;
-
- mxSheetConditionalEntries->addNew(aPropertyValueList);
- for (sal_Int32 i = mxSheetConditionalEntries->getCount()-1; i >= 0; i--)
- {
- uno::Reference< sheet::XSheetConditionalEntry > xSheetConditionalEntry( mxSheetConditionalEntries->getByIndex(i), uno::UNO_QUERY_THROW );
- if (xSheetConditionalEntry->getStyleName().equals(sStyleName))
- {
- xFormatCondition = new ScVbaFormatCondition(uno::Reference< vba::XHelperInterface >( mxRangeParent, uno::UNO_QUERY_THROW ), mxContext, xSheetConditionalEntry, xStyle, this, mxParentRangePropertySet);
- notifyRange();
- return xFormatCondition;
- }
- }
- }
- catch (uno::Exception& )
- {
- }
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- return xFormatCondition;
-}
-
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaFormatConditions::createEnumeration() throw (uno::RuntimeException)
-{
- return new EnumWrapper( m_xIndexAccess, mxRangeParent, mxContext, mxStyles, this, mxParentRangePropertySet );
-}
-
-
-void
-ScVbaFormatConditions::notifyRange() throw ( script::BasicErrorException )
-{
- try
- {
- mxParentRangePropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ConditionalFormat")), uno::makeAny( mxSheetConditionalEntries ));
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-rtl::OUString
-ScVbaFormatConditions::getA1Formula(const css::uno::Any& _aFormula) throw ( script::BasicErrorException )
-{
- // #TODO, #FIXME hook-in proper formula conversion detection & logic
- rtl::OUString sFormula;
- if ( !( _aFormula >>= sFormula ) )
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- return sFormula;
-}
-
-rtl::OUString
-ScVbaFormatConditions::getStyleName()
-{
- ScVbaStyles* pStyles = static_cast< ScVbaStyles* >( mxStyles.get() );
- if ( !pStyles )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- uno::Sequence< rtl::OUString > sCellStyleNames = pStyles->getStyleNames();
- return ContainerUtilities::getUniqueName(sCellStyleNames, sStyleNamePrefix, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("_") ));
-}
-
-void
-ScVbaFormatConditions::removeFormatCondition( const rtl::OUString& _sStyleName, sal_Bool _bRemoveStyle) throw ( script::BasicErrorException )
-{
- try
- {
- sal_Int32 nElems = mxSheetConditionalEntries->getCount();
- for (sal_Int32 i = 0; i < nElems; i++)
- {
- uno::Reference< sheet::XSheetConditionalEntry > xSheetConditionalEntry( mxSheetConditionalEntries->getByIndex(i), uno::UNO_QUERY_THROW );
- if (_sStyleName.equals(xSheetConditionalEntry->getStyleName()))
- {
- mxSheetConditionalEntries->removeByIndex(i);
- if (_bRemoveStyle)
- {
- ScVbaStyles* pStyles = static_cast< ScVbaStyles* >( mxStyles.get() );
- if ( !pStyles )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- pStyles->Delete( _sStyleName );
- }
- return;
- }
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-rtl::OUString&
-ScVbaFormatConditions::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaFormatConditions") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaFormatConditions::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.FormatConditions" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaformatconditions.hxx b/scratch/sc-vba/dead-source/vbaformatconditions.hxx
deleted file mode 100644
index 262f113c5..000000000
--- a/scratch/sc-vba/dead-source/vbaformatconditions.hxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_FORMATCONDITIONS_HXX
-#define SC_VBA_FORMATCONDITIONS_HXX
-#include <org/openoffice/excel/XFormatConditions.hpp>
-#include <org/openoffice/excel/XStyles.hpp>
-#include <org/openoffice/excel/XRange.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/table/CellAddress.hpp>
-#include <com/sun/star/sheet/XSheetConditionalEntries.hpp>
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::excel::XFormatConditions > ScVbaFormatConditions_BASE;
-class ScVbaFormatConditions: public ScVbaFormatConditions_BASE
-{
- css::table::CellAddress maCellAddress;
- css::uno::Reference< css::sheet::XSheetConditionalEntries > mxSheetConditionalEntries;
- css::uno::Reference< oo::excel::XStyles > mxStyles;
- css::uno::Reference< oo::excel::XRange > mxRangeParent;
- css::uno::Reference< css::beans::XPropertySet > mxParentRangePropertySet;
-public:
- ScVbaFormatConditions( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::sheet::XSheetConditionalEntries >&, const css::uno::Reference< css::frame::XModel >& );
- void notifyRange() throw ( css::script::BasicErrorException );
- virtual css::uno::Reference< oo::excel::XFormatCondition > Add( ::sal_Int32 Type, const css::uno::Any& Operator, const css::uno::Any& Formula1, const css::uno::Any& Formula2, const css::uno::Reference< oo::excel::XStyle >& _xCalcStyle ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- rtl::OUString getA1Formula(const css::uno::Any& _aFormula) throw ( css::script::BasicErrorException );
- rtl::OUString getStyleName();
- void removeFormatCondition( const rtl::OUString& _sStyleName, sal_Bool _bRemoveStyle) throw ( css::script::BasicErrorException );
- css::uno::Reference< css::sheet::XSheetConditionalEntries > getSheetConditionalEntries() { return mxSheetConditionalEntries; }
- // XFormatConditions
- virtual void SAL_CALL Delete( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XFormatCondition > SAL_CALL Add( ::sal_Int32 Type, const css::uno::Any& Operator, const css::uno::Any& Formula1, const css::uno::Any& Formula2 ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- virtual css::uno::Any createCollectionObject(const css::uno::Any&);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_AXES_HXX
diff --git a/scratch/sc-vba/dead-source/vbaglobals.cxx b/scratch/sc-vba/dead-source/vbaglobals.cxx
deleted file mode 100644
index bc6b04f47..000000000
--- a/scratch/sc-vba/dead-source/vbaglobals.cxx
+++ /dev/null
@@ -1,175 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-#include "vbaglobals.hxx"
-
-#include <comphelper/unwrapargs.hxx>
-
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-#include "vbaapplication.hxx"
-#include "vbaworksheet.hxx"
-#include "vbarange.hxx"
-#include <cppuhelper/bootstrap.hxx>
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-using namespace ::org::openoffice;
-
-
-
-// =============================================================================
-// ScVbaGlobals
-// =============================================================================
-
-ScVbaGlobals::ScVbaGlobals( css::uno::Reference< css::uno::XComponentContext >const& rxContext )
- :m_xContext( rxContext )
-{
- OSL_TRACE("ScVbaGlobals::ScVbaGlobals()");
- mxApplication = uno::Reference< excel::XApplication > ( new ScVbaApplication( m_xContext) );
-}
-
-ScVbaGlobals::~ScVbaGlobals()
-{
- OSL_TRACE("ScVbaGlobals::~ScVbaGlobals");
-}
-
-// Will throw if singleton can't be accessed
-uno::Reference< vba::XGlobals >
-ScVbaGlobals::getGlobalsImpl( const uno::Reference< uno::XComponentContext >& xContext ) throw ( uno::RuntimeException )
-{
- uno::Reference< vba::XGlobals > xGlobals(
- xContext->getValueByName( ::rtl::OUString::createFromAscii(
- "/singletons/org.openoffice.vba.theGlobals") ), uno::UNO_QUERY);
-
- if ( !xGlobals.is() )
- {
- throw uno::RuntimeException(
- ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ": Couldn't access Globals" ) ),
- uno::Reference< XInterface >() );
- }
- return xGlobals;
-}
-
-// =============================================================================
-// XGlobals
-// =============================================================================
-uno::Reference<excel::XApplication >
-ScVbaGlobals::getApplication() throw (uno::RuntimeException)
-{
-// OSL_TRACE("In ScVbaGlobals::getApplication");
- return mxApplication;
-}
-
-uno::Reference< excel::XWorkbook > SAL_CALL
-ScVbaGlobals::getActiveWorkbook() throw (uno::RuntimeException)
-{
-// OSL_TRACE("In ScVbaGlobals::getActiveWorkbook");
- uno::Reference< excel::XWorkbook > xWorkbook( mxApplication->getActiveWorkbook(), uno::UNO_QUERY);
- if ( xWorkbook.is() )
- {
- return xWorkbook;
- }
-// FIXME check if this is correct/desired behavior
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "No activeWorkbook available" ), Reference< uno::XInterface >() );
-}
-
-
-uno::Reference< excel::XWorksheet > SAL_CALL
-ScVbaGlobals::getActiveSheet() throw (uno::RuntimeException)
-{
- return mxApplication->getActiveSheet();
-}
-
-uno::Any SAL_CALL
-ScVbaGlobals::WorkBooks( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- return uno::Any( mxApplication->Workbooks(aIndex) );
-}
-
-uno::Any SAL_CALL
-ScVbaGlobals::WorkSheets(const uno::Any& aIndex) throw (uno::RuntimeException)
-{
- return mxApplication->Worksheets( aIndex );
-}
-uno::Any SAL_CALL
-ScVbaGlobals::Sheets( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- return WorkSheets( aIndex );
-}
-
-::uno::Sequence< ::uno::Any > SAL_CALL
-ScVbaGlobals::getGlobals( ) throw (::uno::RuntimeException)
-{
- sal_uInt32 nMax = 0;
- uno::Sequence< uno::Any > maGlobals(4);
- maGlobals[ nMax++ ] <<= ScVbaGlobals::getGlobalsImpl(m_xContext);
- maGlobals[ nMax++ ] <<= mxApplication;
-
- uno::Reference< excel::XWorkbook > xWorkbook = mxApplication->getActiveWorkbook();
- if( xWorkbook.is() )
- {
- maGlobals[ nMax++ ] <<= xWorkbook;
- uno::Reference< excel::XWorksheet > xWorksheet = xWorkbook->getActiveSheet();
- if( xWorksheet.is() )
- maGlobals[ nMax++ ] <<= xWorksheet;
- }
- maGlobals.realloc( nMax );
- return maGlobals;
-}
-
-uno::Any SAL_CALL
-ScVbaGlobals::Range( const uno::Any& Cell1, const uno::Any& Cell2 ) throw (uno::RuntimeException)
-{
- return getApplication()->Range( Cell1, Cell2 );
-}
-
-uno::Any SAL_CALL
-ScVbaGlobals::Names( const css::uno::Any& aIndex ) throw ( uno::RuntimeException )
-{
- return getApplication()->Names( aIndex );
-}
-
-namespace globals
-{
-namespace sdecl = comphelper::service_decl;
-sdecl::class_<ScVbaGlobals, sdecl::with_args<false> > serviceImpl;
-extern sdecl::ServiceDecl const serviceDecl(
- serviceImpl,
- "ScVbaGlobals",
- "org.openoffice.vba.Globals" );
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaglobals.hxx b/scratch/sc-vba/dead-source/vbaglobals.hxx
deleted file mode 100644
index 4e800041c..000000000
--- a/scratch/sc-vba/dead-source/vbaglobals.hxx
+++ /dev/null
@@ -1,80 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_GLOBALS
-#define SC_VBA_GLOBALS
-
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/lang/XInitialization.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <org/openoffice/vba/XGlobals.hpp>
-
-#include <cppuhelper/implbase1.hxx>
-#include "vbahelper.hxx"
-
- // =============================================================================
- // class ScVbaGlobals
- // =============================================================================
-
- typedef ::cppu::WeakImplHelper1<
- oo::vba::XGlobals > ScVbaGlobals_BASE;
-
-
- class ScVbaGlobals : public ScVbaGlobals_BASE
- {
- private:
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
- css::uno::Reference< oo::excel::XApplication > mxApplication;
- public:
-
- ScVbaGlobals(
- css::uno::Reference< css::uno::XComponentContext >const& rxContext );
- virtual ~ScVbaGlobals();
-
- static css::uno::Reference< oo::vba::XGlobals > getGlobalsImpl(const css::uno::Reference< css::uno::XComponentContext >& ) throw (css::uno::RuntimeException);
-
- // XGlobals
- virtual css::uno::Reference<
- oo::excel::XApplication > SAL_CALL getApplication()
- throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorkbook > SAL_CALL getActiveWorkbook() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getActiveSheet() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL WorkSheets(const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL WorkBooks(const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Sheets( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Sequence< css::uno::Any > SAL_CALL getGlobals( ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Range( const css::uno::Any& Cell1, const css::uno::Any& Cell2 ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Names( const css::uno::Any& aIndex ) throw ( css::uno::RuntimeException );
- };
-#endif //
diff --git a/scratch/sc-vba/dead-source/vbahelper.cxx b/scratch/sc-vba/dead-source/vbahelper.cxx
deleted file mode 100644
index bf6b881b7..000000000
--- a/scratch/sc-vba/dead-source/vbahelper.cxx
+++ /dev/null
@@ -1,773 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbahelper.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <cppuhelper/bootstrap.hxx>
-#include <com/sun/star/util/XURLTransformer.hpp>
-#include <com/sun/star/frame/XDispatchProvider.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/frame/XController.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-#include <comphelper/processfactory.hxx>
-
-#include <sfx2/objsh.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/dispatch.hxx>
-#include <sfx2/app.hxx>
-
-#include <docuno.hxx>
-
-#include <basic/sbx.hxx>
-#include <basic/sbstar.hxx>
-#include <rtl/math.hxx>
-
-#include <math.h>
-#include "vbahelper.hxx"
-#include "tabvwsh.hxx"
-#include "transobj.hxx"
-#include "scmod.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-#define POINTTO100THMILLIMETERFACTOR 35.27778
-void unoToSbxValue( SbxVariable* pVar, const uno::Any& aValue );
-
-uno::Any sbxToUnoValue( SbxVariable* pVar );
-
-
-namespace org
-{
-namespace openoffice
-{
-
-const double Millimeter::factor = 35.27778;
-
-uno::Reference< script::XTypeConverter >
-getTypeConverter( const uno::Reference< uno::XComponentContext >& xContext ) throw (uno::RuntimeException)
-{
- static uno::Reference< script::XTypeConverter > xTypeConv( xContext->getServiceManager()->createInstanceWithContext( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.script.Converter") ), xContext ), uno::UNO_QUERY_THROW );
- return xTypeConv;
-}
-// helper method to determine if the view ( calc ) is in print-preview mode
-bool isInPrintPreview( SfxViewFrame* pView )
-{
- sal_uInt16 nViewNo = SID_VIEWSHELL1 - SID_VIEWSHELL0;
- if ( pView->GetObjectShell()->GetFactory().GetViewFactoryCount() >
-nViewNo && !pView->GetObjectShell()->IsInPlaceActive() )
- {
- SfxViewFactory &rViewFactory =
- pView->GetObjectShell()->GetFactory().GetViewFactory(nViewNo);
- if ( pView->GetCurViewId() == rViewFactory.GetOrdinal() )
- return true;
- }
- return false;
-}
-const ::rtl::OUString REPLACE_CELLS_WARNING( RTL_CONSTASCII_USTRINGPARAM( "ReplaceCellsWarning"));
-const uno::Any&
-aNULL()
-{
- static uno::Any aNULLL = uno::makeAny( uno::Reference< uno::XInterface >() );
- return aNULLL;
-}
-
-class PasteCellsWarningReseter
-{
-private:
- bool bInitialWarningState;
- static uno::Reference< beans::XPropertySet > getGlobalSheetSettings() throw ( uno::RuntimeException )
- {
- static uno::Reference< beans::XPropertySet > xTmpProps( ::comphelper::getProcessServiceFactory(), uno::UNO_QUERY_THROW );
- static uno::Reference<uno::XComponentContext > xContext( xTmpProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "DefaultContext" ))), uno::UNO_QUERY_THROW );
- static uno::Reference<lang::XMultiComponentFactory > xServiceManager(
- xContext->getServiceManager(), uno::UNO_QUERY_THROW );
- static uno::Reference< beans::XPropertySet > xProps( xServiceManager->createInstanceWithContext( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.sheet.GlobalSheetSettings" ) ) ,xContext ), uno::UNO_QUERY_THROW );
- return xProps;
- }
-
- bool getReplaceCellsWarning() throw ( uno::RuntimeException )
- {
- sal_Bool res = sal_False;
- getGlobalSheetSettings()->getPropertyValue( REPLACE_CELLS_WARNING ) >>= res;
- return ( res == sal_True );
- }
-
- void setReplaceCellsWarning( bool bState ) throw ( uno::RuntimeException )
- {
- getGlobalSheetSettings()->setPropertyValue( REPLACE_CELLS_WARNING, uno::makeAny( bState ) );
- }
-public:
- PasteCellsWarningReseter() throw ( uno::RuntimeException )
- {
- bInitialWarningState = getReplaceCellsWarning();
- if ( bInitialWarningState )
- setReplaceCellsWarning( false );
- }
- ~PasteCellsWarningReseter()
- {
- if ( bInitialWarningState )
- {
- // don't allow dtor to throw
- try
- {
- setReplaceCellsWarning( true );
- }
- catch ( uno::Exception& /*e*/ ){}
- }
- }
-};
-
-void
-dispatchRequests (uno::Reference< frame::XModel>& xModel,rtl::OUString & aUrl, uno::Sequence< beans::PropertyValue >& sProps )
-{
-
- util::URL url ;
- url.Complete = aUrl;
- rtl::OUString emptyString = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "" ));
- uno::Reference<frame::XController> xController = xModel->getCurrentController();
- uno::Reference<frame::XFrame> xFrame = xController->getFrame();
- uno::Reference<frame::XDispatchProvider> xDispatchProvider (xFrame,uno::UNO_QUERY_THROW);
- try
- {
- uno::Reference< beans::XPropertySet > xProps( ::comphelper::getProcessServiceFactory(), uno::UNO_QUERY_THROW );
- uno::Reference<uno::XComponentContext > xContext( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "DefaultContext" ))), uno::UNO_QUERY_THROW );
- if ( !xContext.is() )
- {
- return ;
- }
-
- uno::Reference<lang::XMultiComponentFactory > xServiceManager(
- xContext->getServiceManager() );
- if ( !xServiceManager.is() )
- {
- return ;
- }
- uno::Reference<util::XURLTransformer> xParser( xServiceManager->createInstanceWithContext( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.util.URLTransformer" ) )
- ,xContext), uno::UNO_QUERY_THROW );
- if (!xParser.is())
- return;
- xParser->parseStrict (url);
- }
- catch ( uno::Exception & /*e*/ )
- {
- return ;
- }
-
- uno::Reference<frame::XDispatch> xDispatcher = xDispatchProvider->queryDispatch(url,emptyString,0);
-
- uno::Sequence<beans::PropertyValue> dispatchProps(1);
-
- sal_Int32 nProps = sProps.getLength();
- beans::PropertyValue* pDest = dispatchProps.getArray();
- if ( nProps )
- {
- dispatchProps.realloc( nProps + 1 );
- // need to reaccquire pDest after realloc
- pDest = dispatchProps.getArray();
- beans::PropertyValue* pSrc = sProps.getArray();
- for ( sal_Int32 index=0; index<nProps; ++index, ++pSrc, ++pDest )
- *pDest = *pSrc;
- }
-
- (*pDest).Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Silent" ));
- (*pDest).Value <<= (sal_Bool)sal_True;
-
- if (xDispatcher.is())
- xDispatcher->dispatch( url, dispatchProps );
-}
-
-void
-dispatchRequests (uno::Reference< frame::XModel>& xModel,rtl::OUString & aUrl)
-{
- uno::Sequence<beans::PropertyValue> dispatchProps;
- dispatchRequests( xModel, aUrl, dispatchProps );
-}
-
-
-void dispatchExecute(css::uno::Reference< css::frame::XModel>& xModel, USHORT nSlot, SfxCallMode nCall)
-{
- ScTabViewShell* pViewShell = getBestViewShell( xModel );
- SfxViewFrame* pViewFrame = NULL;
- if ( pViewShell )
- pViewFrame = pViewShell->GetViewFrame();
- if ( pViewFrame )
- {
- SfxDispatcher* pDispatcher = pViewFrame->GetDispatcher();
- if( pDispatcher )
- {
- pDispatcher->Execute( nSlot , nCall );
- }
- }
-}
-
-void
-implnPaste()
-{
- PasteCellsWarningReseter resetWarningBox;
- ScTabViewShell* pViewShell = ScTabViewShell::GetActiveViewShell();
- if ( pViewShell )
- {
- pViewShell->PasteFromSystem();
- pViewShell->CellContentChanged();
- }
-}
-
-
-void
-implnCopy()
-{
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( pViewShell )
- pViewShell->CopyToClip(NULL,false,false,true);
-}
-
-void
-implnCut()
-{
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( pViewShell )
- pViewShell->CutToClip( NULL, TRUE );
-}
-
-void implnPasteSpecial(USHORT nFlags,USHORT nFunction,sal_Bool bSkipEmpty, sal_Bool bTranspose)
-{
- PasteCellsWarningReseter resetWarningBox;
- sal_Bool bAsLink(sal_False), bOtherDoc(sal_False);
- InsCellCmd eMoveMode = INS_NONE;
-
- ScTabViewShell* pTabViewShell = ScTabViewShell::GetActiveViewShell();
- if ( !pTabViewShell )
- // none active, try next best
- pTabViewShell = getCurrentBestViewShell();
- if ( pTabViewShell )
- {
- ScViewData* pView = pTabViewShell->GetViewData();
- Window* pWin = ( pView != NULL ) ? pView->GetActiveWin() : NULL;
- if ( pView && pWin )
- {
- if ( bAsLink && bOtherDoc )
- pTabViewShell->PasteFromSystem(0);//SOT_FORMATSTR_ID_LINK
- else
- {
- ScTransferObj* pOwnClip = ScTransferObj::GetOwnClipboard( pWin );
- ScDocument* pDoc = NULL;
- if ( pOwnClip )
- pDoc = pOwnClip->GetDocument();
- pTabViewShell->PasteFromClip( nFlags, pDoc,
- nFunction, bSkipEmpty, bTranspose, bAsLink,
- eMoveMode, IDF_NONE, TRUE );
- pTabViewShell->CellContentChanged();
- }
- }
- }
-
-}
-
-bool
-isRangeShortCut( const ::rtl::OUString& sParam )
-{
- // for a ShortCutRange param, I'd expect the first letter to be
- //[A-Z] and the last letter to be a digit 0-9 e.g A10, [A1:A10] etc.
- ::rtl::OString sStr = rtl::OUStringToOString( sParam,
- RTL_TEXTENCODING_UTF8 );
- const sal_Char* pFirst = (const sal_Char*)sStr;
- const sal_Char* pLast = pFirst + ( sStr.getLength() - 1 );
- if ( (( *pFirst >= 'A' && *pFirst <= 'Z' ) || ( *pFirst >= 'a' && *pFirst <= 'Z' ) ) )
- if ( ( *pLast >= '0' ) && ( *pLast <= '9' ) )
- return true;
-
- return false;
-}
-
- uno::Reference< frame::XModel >
-getCurrentDocument() throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel;
- SbxObject* pBasic = dynamic_cast< SbxObject* > ( SFX_APP()->GetBasic() );
- SbxObject* basicChosen = pBasic ;
- if ( basicChosen == NULL)
- {
- OSL_TRACE("getModelFromBasic() StarBASIC* is NULL" );
- return xModel;
- }
- SbxObject* p = pBasic;
- SbxObject* pParent = p->GetParent();
- SbxObject* pParentParent = pParent ? pParent->GetParent() : NULL;
-
- if( pParentParent )
- {
- basicChosen = pParentParent;
- }
- else if( pParent )
- {
- basicChosen = pParent;
- }
-
-
- uno::Any aModel;
- SbxVariable *pCompVar = basicChosen->Find( UniString(RTL_CONSTASCII_USTRINGPARAM("ThisComponent")), SbxCLASS_OBJECT );
-
- if ( pCompVar )
- {
- aModel = sbxToUnoValue( pCompVar );
- if ( sal_False == ( aModel >>= xModel ) ||
- !xModel.is() )
- {
- // trying last gasp try the current component
- uno::Reference< beans::XPropertySet > xProps( ::comphelper::getProcessServiceFactory(), uno::UNO_QUERY_THROW );
- // test if vba service is present
- uno::Reference< uno::XComponentContext > xCtx( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "DefaultContext" ))), uno::UNO_QUERY_THROW );
- uno::Reference<lang::XMultiComponentFactory > xSMgr( xCtx->getServiceManager(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XDesktop > xDesktop (xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop"), xCtx), uno::UNO_QUERY_THROW );
- xModel.set( xDesktop->getCurrentComponent(), uno::UNO_QUERY );
- if ( !xModel.is() )
- {
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Can't extract model from basic ( its obviously not set yet ) therefore don't know the currently selected document") ), uno::Reference< uno::XInterface >() );
- }
- return xModel;
- }
- else
- {
- OSL_TRACE("Have model ThisComponent points to url %s",
- ::rtl::OUStringToOString( xModel->getURL(),
- RTL_TEXTENCODING_ASCII_US ).pData->buffer );
- }
- }
- else
- {
- OSL_TRACE("Failed to get ThisComponent");
- throw uno::RuntimeException(
- rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM(
- "Can't determine the currently selected document") ),
- uno::Reference< uno::XInterface >() );
- }
- return xModel;
-}
-
-ScDocShell*
-getDocShell( css::uno::Reference< css::frame::XModel>& xModel )
-{
- uno::Reference< uno::XInterface > xIf( xModel, uno::UNO_QUERY_THROW );
- ScModelObj* pModel = dynamic_cast< ScModelObj* >( xIf.get() );
- ScDocShell* pDocShell = NULL;
- if ( pModel )
- pDocShell = (ScDocShell*)pModel->GetEmbeddedObject();
- return pDocShell;
-
-}
-
-ScTabViewShell*
-getBestViewShell( css::uno::Reference< css::frame::XModel>& xModel )
-{
- ScDocShell* pDocShell = getDocShell( xModel );
- if ( pDocShell )
- return pDocShell->GetBestViewShell();
- return NULL;
-}
-
-ScTabViewShell*
-getCurrentBestViewShell()
-{
- uno::Reference< frame::XModel > xModel = getCurrentDocument();
- return getBestViewShell( xModel );
-}
-
-SfxViewFrame*
-getCurrentViewFrame()
-{
- ScTabViewShell* pViewShell = getCurrentBestViewShell();
- if ( pViewShell )
- return pViewShell->GetViewFrame();
- return NULL;
-}
-
-sal_Int32
-OORGBToXLRGB( sal_Int32 nCol )
-{
- sal_Int32 nRed = nCol;
- nRed &= 0x00FF0000;
- nRed >>= 16;
- sal_Int32 nGreen = nCol;
- nGreen &= 0x0000FF00;
- nGreen >>= 8;
- sal_Int32 nBlue = nCol;
- nBlue &= 0x000000FF;
- sal_Int32 nRGB = ( (nBlue << 16) | (nGreen << 8) | nRed );
- return nRGB;
-}
-sal_Int32
-XLRGBToOORGB( sal_Int32 nCol )
-{
- sal_Int32 nBlue = nCol;
- nBlue &= 0x00FF0000;
- nBlue >>= 16;
- sal_Int32 nGreen = nCol;
- nGreen &= 0x0000FF00;
- nGreen >>= 8;
- sal_Int32 nRed = nCol;
- nRed &= 0x000000FF;
- sal_Int32 nRGB = ( (nRed << 16) | (nGreen << 8) | nBlue );
- return nRGB;
-}
-uno::Any
-OORGBToXLRGB( const uno::Any& aCol )
-{
- sal_Int32 nCol;
- aCol >>= nCol;
- nCol = OORGBToXLRGB( nCol );
- return uno::makeAny( nCol );
-}
-uno::Any
-XLRGBToOORGB( const uno::Any& aCol )
-{
- sal_Int32 nCol;
- aCol >>= nCol;
- nCol = XLRGBToOORGB( nCol );
- return uno::makeAny( nCol );
-}
-
-void PrintOutHelper( const uno::Any& From, const uno::Any& To, const uno::Any& Copies, const uno::Any& Preview, const uno::Any& /*ActivePrinter*/, const uno::Any& /*PrintToFile*/, const uno::Any& Collate, const uno::Any& PrToFileName, css::uno::Reference< frame::XModel >& xModel, sal_Bool bUseSelection )
-{
- sal_Int32 nTo = 0;
- sal_Int32 nFrom = 0;
- sal_Int16 nCopies = 1;
- sal_Bool bPreview = sal_False;
- sal_Bool bCollate = sal_False;
- sal_Bool bSelection = bUseSelection;
- From >>= nFrom;
- To >>= nTo;
- Copies >>= nCopies;
- Preview >>= bPreview;
- if ( nCopies > 1 ) // Collate only useful when more that 1 copy
- Collate >>= bCollate;
-
- rtl::OUString sRange( RTL_CONSTASCII_USTRINGPARAM( "-" ) );
- rtl::OUString sFileName;
-
- if (( nFrom || nTo ) )
- {
- if ( nFrom )
- sRange = ( ::rtl::OUString::valueOf( nFrom ) + sRange );
- if ( nTo )
- sRange += ::rtl::OUString::valueOf( nTo );
- }
-
- if ( PrToFileName.getValue() )
- {
- PrToFileName >>= sFileName;
- }
- ScTabViewShell* pViewShell = getBestViewShell( xModel );
- SfxViewFrame* pViewFrame = NULL;
- if ( pViewShell )
- pViewFrame = pViewShell->GetViewFrame();
- if ( pViewFrame )
- {
- SfxAllItemSet aArgs( SFX_APP()->GetPool() );
-
- SfxBoolItem sfxCollate( SID_PRINT_COLLATE, bCollate );
- aArgs.Put( sfxCollate, sfxCollate.Which() );
- SfxInt16Item sfxCopies( SID_PRINT_COPIES, nCopies );
- aArgs.Put( sfxCopies, sfxCopies.Which() );
- if ( sFileName.getLength() )
- {
- SfxStringItem sfxFileName( SID_FILE_NAME, sFileName);
- aArgs.Put( sfxFileName, sfxFileName.Which() );
-
- }
- if ( sRange.getLength() )
- {
- SfxStringItem sfxRange( SID_PRINT_PAGES, sRange );
- aArgs.Put( sfxRange, sfxRange.Which() );
- }
- SfxBoolItem sfxSelection( SID_SELECTION, bSelection );
- aArgs.Put( sfxSelection, sfxSelection.Which() );
- SfxBoolItem sfxAsync( SID_ASYNCHRON, sal_False );
- aArgs.Put( sfxAsync, sfxAsync.Which() );
- SfxDispatcher* pDispatcher = pViewFrame->GetDispatcher();
-
- if ( pDispatcher )
- {
- if ( bPreview )
- {
- if ( !pViewFrame->GetFrame()->IsInPlace() )
- {
- SC_MOD()->InputEnterHandler();
- pViewFrame->GetDispatcher()->Execute( SID_VIEWSHELL1, SFX_CALLMODE_SYNCHRON );
- while ( isInPrintPreview( pViewFrame ) )
- Application::Yield();
- }
- }
- else
- pDispatcher->Execute( (USHORT)SID_PRINTDOC, (SfxCallMode)SFX_CALLMODE_SYNCHRON, aArgs );
- }
-
- }
-
- // #FIXME #TODO
- // 1 ActivePrinter ( how/can we switch a printer via API? )
- // 2 PrintToFile ( ms behaviour if this option is specified but no
- // filename supplied 'PrToFileName' then the user will be prompted )
- // 3 Need to check behaviour of Selected sheets with range ( e.g. From & To
- // values ) in oOO these options are mutually exclusive
- // 4 There is a pop up to do with transparent objects in the print source
- // should be able to disable that via configuration for the duration
- // of this method
-}
-
- void PrintPreviewHelper( const css::uno::Any& EnableChanges, css::uno::Reference< css::frame::XModel >& xModel )
-{
- dispatchExecute( xModel, SID_VIEWSHELL1 );
-}
-
-rtl::OUString getAnyAsString( const uno::Any& pvargItem ) throw ( uno::RuntimeException )
-{
- uno::Type aType = pvargItem.getValueType();
- uno::TypeClass eTypeClass = aType.getTypeClass();
- rtl::OUString sString;
- switch ( eTypeClass )
- {
- case uno::TypeClass_BOOLEAN:
- {
- sal_Bool bBool = sal_False;
- pvargItem >>= bBool;
- sString = rtl::OUString::valueOf( bBool );
- break;
- }
- case uno::TypeClass_STRING:
- pvargItem >>= sString;
- break;
- case uno::TypeClass_FLOAT:
- {
- float aFloat = 0;
- pvargItem >>= aFloat;
- sString = rtl::OUString::valueOf( aFloat );
- break;
- }
- case uno::TypeClass_DOUBLE:
- {
- double aDouble = 0;
- pvargItem >>= aDouble;
- sString = rtl::OUString::valueOf( aDouble );
- break;
- }
- case uno::TypeClass_SHORT:
- case uno::TypeClass_LONG:
- case uno::TypeClass_BYTE:
- {
- sal_Int32 aNum = 0;
- pvargItem >>= aNum;
- sString = rtl::OUString::valueOf( aNum );
- break;
- }
-
- case uno::TypeClass_HYPER:
- {
- sal_Int64 aHyper = 0;
- pvargItem >>= aHyper;
- sString = rtl::OUString::valueOf( aHyper );
- break;
- }
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Invalid type, can't convert" ), uno::Reference< uno::XInterface >() );
- }
- return sString;
-}
-
-
-rtl::OUString
-ContainerUtilities::getUniqueName( const uno::Sequence< ::rtl::OUString >& _slist, const rtl::OUString& _sElementName, const ::rtl::OUString& _sSuffixSeparator)
-{
- return getUniqueName(_slist, _sElementName, _sSuffixSeparator, sal_Int32(2));
-}
-
-rtl::OUString
-ContainerUtilities::getUniqueName( const uno::Sequence< rtl::OUString >& _slist, const rtl::OUString _sElementName, const rtl::OUString& _sSuffixSeparator, sal_Int32 _nStartSuffix)
-{
- sal_Int32 a = _nStartSuffix;
- rtl::OUString scompname = _sElementName;
- bool bElementexists = true;
- sal_Int32 nLen = _slist.getLength();
- if ( nLen == 0 )
- return _sElementName;
-
- while (bElementexists == true)
- {
- for (sal_Int32 i = 0; i < nLen; i++)
- {
- if (FieldInList(_slist, scompname) == -1)
- {
- return scompname;
- }
- }
- scompname = _sElementName + _sSuffixSeparator + rtl::OUString::valueOf( a++ );
- }
- return rtl::OUString();
-}
-
-sal_Int32
-ContainerUtilities::FieldInList( const uno::Sequence< rtl::OUString >& SearchList, const rtl::OUString& SearchString )
-{
- sal_Int32 FieldLen = SearchList.getLength();
- sal_Int32 retvalue = -1;
- for (sal_Int32 i = 0; i < FieldLen; i++)
- {
- // I wonder why comparing lexicographically is done
- // when its a match is whats interesting?
- //if (SearchList[i].compareTo(SearchString) == 0)
- if ( SearchList[i].equals( SearchString ) )
- {
- retvalue = i;
- break;
- }
- }
- return retvalue;
-
-}
-bool NeedEsc(sal_Unicode cCode)
-{
- String sEsc(RTL_CONSTASCII_USTRINGPARAM(".^$+\\|{}()"));
- return (STRING_NOTFOUND != sEsc.Search(cCode));
-}
-
-rtl::OUString VBAToRegexp(const rtl::OUString &rIn, bool bForLike )
-{
- rtl::OUStringBuffer sResult;
- const sal_Unicode *start = rIn.getStr();
- const sal_Unicode *end = start + rIn.getLength();
-
- int seenright = 0;
- if ( bForLike )
- sResult.append(static_cast<sal_Unicode>('^'));
-
- while (start < end)
- {
- switch (*start)
- {
- case '?':
- sResult.append(static_cast<sal_Unicode>('.'));
- start++;
- break;
- case '*':
- sResult.append(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(".*")));
- start++;
- break;
- case '#':
- sResult.append(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("[0-9]")));
- start++;
- break;
- case '~':
- sResult.append(static_cast<sal_Unicode>('\\'));
- sResult.append(*(++start));
- start++;
- break;
- // dump the ~ and escape the next characture
- case ']':
- sResult.append(static_cast<sal_Unicode>('\\'));
- sResult.append(*start++);
- break;
- case '[':
- sResult.append(*start++);
- seenright = 0;
- while (start < end && !seenright)
- {
- switch (*start)
- {
- case '[':
- case '?':
- case '*':
- sResult.append(static_cast<sal_Unicode>('\\'));
- sResult.append(*start);
- break;
- case ']':
- sResult.append(*start);
- seenright = 1;
- break;
- case '!':
- sResult.append(static_cast<sal_Unicode>('^'));
- break;
- default:
- if (NeedEsc(*start))
- sResult.append(static_cast<sal_Unicode>('\\'));
- sResult.append(*start);
- break;
- }
- start++;
- }
- break;
- default:
- if (NeedEsc(*start))
- sResult.append(static_cast<sal_Unicode>('\\'));
- sResult.append(*start++);
- }
- }
-
- if ( bForLike )
- sResult.append(static_cast<sal_Unicode>('$'));
-
- return sResult.makeStringAndClear( );
-}
-
-double getPixelTo100thMillimeterConversionFactor( css::uno::Reference< css::awt::XDevice >& xDevice, sal_Bool bVertical)
-{
- double fConvertFactor = 1.0;
- if( bVertical )
- {
- fConvertFactor = xDevice->getInfo().PixelPerMeterY/100000;
- }
- else
- {
- fConvertFactor = xDevice->getInfo().PixelPerMeterX/100000;
- }
- return fConvertFactor;
-}
-
-double PointsToPixels( css::uno::Reference< css::awt::XDevice >& xDevice, double fPoints, sal_Bool bVertical)
-{
- double fConvertFactor = getPixelTo100thMillimeterConversionFactor( xDevice, bVertical );
- return fPoints * POINTTO100THMILLIMETERFACTOR * fConvertFactor;
-}
-double PixelsToPoints( css::uno::Reference< css::awt::XDevice >& xDevice, double fPixels, sal_Bool bVertical)
-{
- double fConvertFactor = getPixelTo100thMillimeterConversionFactor( xDevice, bVertical );
- return (fPixels/fConvertFactor)/POINTTO100THMILLIMETERFACTOR;
-}
-
-} // openoffice
-} //org
diff --git a/scratch/sc-vba/dead-source/vbahelper.hxx b/scratch/sc-vba/dead-source/vbahelper.hxx
deleted file mode 100644
index 8b6413452..000000000
--- a/scratch/sc-vba/dead-source/vbahelper.hxx
+++ /dev/null
@@ -1,272 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_HELPER_HXX
-#define SC_VBA_HELPER_HXX
-
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/script/BasicErrorException.hpp>
-#include <com/sun/star/script/XTypeConverter.hpp>
-#include <com/sun/star/lang/IllegalArgumentException.hpp>
-#include <com/sun/star/awt/XDevice.hpp>
-#include <basic/sberrors.hxx>
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/frame/XModel.hpp>
-#include <docsh.hxx>
-#include <sfx2/dispatch.hxx>
-
-namespace css = ::com::sun::star;
-
-namespace org
-{
- namespace openoffice
- {
- template < class T >
- css::uno::Reference< T > getXSomethingFromArgs( css::uno::Sequence< css::uno::Any > const & args, sal_Int32 nPos, bool bCanBeNull = true ) throw (css::lang::IllegalArgumentException)
- {
- if ( args.getLength() < ( nPos + 1) )
- throw css::lang::IllegalArgumentException();
- css::uno::Reference< T > aSomething( args[ nPos ], css::uno::UNO_QUERY );
- if ( !bCanBeNull && !aSomething.is() )
- throw css::lang::IllegalArgumentException();
- return aSomething;
- }
- css::uno::Reference< css::script::XTypeConverter > getTypeConverter( const css::uno::Reference< css::uno::XComponentContext >& xContext ) throw (css::uno::RuntimeException);
-
- void dispatchRequests (css::uno::Reference< css::frame::XModel>& xModel,rtl::OUString & aUrl) ;
- void dispatchRequests (css::uno::Reference< css::frame::XModel>& xModel,rtl::OUString & aUrl, css::uno::Sequence< css::beans::PropertyValue >& sProps ) ;
- void dispatchExecute(css::uno::Reference< css::frame::XModel>& xModel, USHORT nSlot, SfxCallMode nCall = SFX_CALLMODE_SYNCHRON );
- void implnCopy();
- void implnPaste();
- void implnCut();
- void implnPasteSpecial(sal_uInt16 nFlags,sal_uInt16 nFunction,sal_Bool bSkipEmpty, sal_Bool bTranspose);
- bool isRangeShortCut( const ::rtl::OUString& sParam );
- css::uno::Reference< css::frame::XModel >
- getCurrentDocument() throw (css::uno::RuntimeException);
- ScTabViewShell* getBestViewShell( css::uno::Reference< css::frame::XModel>& xModel ) ;
- ScDocShell* getDocShell( css::uno::Reference< css::frame::XModel>& xModel ) ;
- ScTabViewShell* getCurrentBestViewShell();
- SfxViewFrame* getCurrentViewFrame();
- sal_Int32 OORGBToXLRGB( sal_Int32 );
- sal_Int32 XLRGBToOORGB( sal_Int32 );
- css::uno::Any OORGBToXLRGB( const css::uno::Any& );
- css::uno::Any XLRGBToOORGB( const css::uno::Any& );
- // provide a NULL object that can be passed as variant so that
- // the object when passed to IsNull will return true. aNULL
- // contains an empty object reference
- const css::uno::Any& aNULL();
- void PrintOutHelper( const css::uno::Any& From, const css::uno::Any& To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName, css::uno::Reference< css::frame::XModel >& xModel, sal_Bool bSelection );
- void PrintPreviewHelper( const css::uno::Any& EnableChanges, css::uno::Reference< css::frame::XModel >& xModel );
-
- rtl::OUString getAnyAsString( const css::uno::Any& pvargItem ) throw ( css::uno::RuntimeException );
- rtl::OUString VBAToRegexp(const rtl::OUString &rIn, bool bForLike = false); // needs to be in an uno service ( already this code is duplicated in basic )
- double getPixelTo100thMillimeterConversionFactor( css::uno::Reference< css::awt::XDevice >& xDevice, sal_Bool bVertical);
- double PointsToPixels( css::uno::Reference< css::awt::XDevice >& xDevice, double fPoints, sal_Bool bVertical);
- double PixelsToPoints( css::uno::Reference< css::awt::XDevice >& xDevice, double fPoints, sal_Bool bVertical);
-
-class Millimeter
-{
-//Factor to translate between points and hundredths of millimeters:
-private:
- static const double factor;
-
- double m_nMillimeter;
-
-public:
- Millimeter():m_nMillimeter(0) {}
-
- Millimeter(double mm):m_nMillimeter(mm) {}
-
- void set(double mm) { m_nMillimeter = mm; }
- void setInPoints(double points)
- {
- m_nMillimeter = points * 0.352777778;
- // 25.4mm / 72
- }
-
- void setInHundredthsOfOneMillimeter(double hmm)
- {
- m_nMillimeter = hmm / 100;
- }
-
- double get()
- {
- return m_nMillimeter;
- }
- double getInHundredthsOfOneMillimeter()
- {
- return m_nMillimeter * 100;
- }
- double getInPoints()
- {
- return m_nMillimeter * 2.834645669; // 72 / 25.4mm
- }
-
- static sal_Int32 getInHundredthsOfOneMillimeter(double points)
- {
- sal_Int32 mm = static_cast<sal_Int32>(points * factor);
- return mm;
- }
-
- static double getInPoints(int _hmm)
- {
- double points = double( static_cast<double>(_hmm) / factor);
- return points;
- }
-};
-class ShapeHelper
-{
-protected:
- css::uno::Reference< css::drawing::XShape > xShape;
-public:
- ShapeHelper( const css::uno::Reference< css::drawing::XShape >& _xShape) throw (css::script::BasicErrorException ) : xShape( _xShape )
- {
- if( !xShape.is() )
- throw css::uno::RuntimeException( rtl::OUString::createFromAscii("No valid shape for helper"), css::uno::Reference< css::uno::XInterface >() );
- }
-
- double getHeight()
- {
- return Millimeter::getInPoints(xShape->getSize().Height);
- }
-
-
- void setHeight(double _fheight) throw ( css::script::BasicErrorException )
- {
- try
- {
- css::awt::Size aSize = xShape->getSize();
- aSize.Height = Millimeter::getInHundredthsOfOneMillimeter(_fheight);
- xShape->setSize(aSize);
- }
- catch ( css::uno::Exception& /*e*/)
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- }
-
-
- double getWidth()
- {
- return Millimeter::getInPoints(xShape->getSize().Width);
- }
-
- void setWidth(double _fWidth) throw ( css::script::BasicErrorException )
- {
- try
- {
- css::awt::Size aSize = xShape->getSize();
- aSize.Width = Millimeter::getInHundredthsOfOneMillimeter(_fWidth);
- xShape->setSize(aSize);
- }
- catch (css::uno::Exception& /*e*/)
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- }
-
-
- double getLeft()
- {
- return Millimeter::getInPoints(xShape->getPosition().X);
- }
-
-
- void setLeft(double _fLeft)
- {
- css::awt::Point aPoint = xShape->getPosition();
- aPoint.X = Millimeter::getInHundredthsOfOneMillimeter(_fLeft);
- xShape->setPosition(aPoint);
- }
-
-
- double getTop()
- {
- return Millimeter::getInPoints(xShape->getPosition().Y);
- }
-
-
- void setTop(double _fTop)
- {
- css::awt::Point aPoint = xShape->getPosition();
- aPoint.Y = Millimeter::getInHundredthsOfOneMillimeter(_fTop);
- xShape->setPosition(aPoint);
- }
-
-};
-
-class ContainerUtilities
-{
-
-public:
- static rtl::OUString getUniqueName( const css::uno::Sequence< ::rtl::OUString >& _slist, const rtl::OUString& _sElementName, const ::rtl::OUString& _sSuffixSeparator);
- static rtl::OUString getUniqueName( const css::uno::Sequence< rtl::OUString >& _slist, const rtl::OUString _sElementName, const rtl::OUString& _sSuffixSeparator, sal_Int32 _nStartSuffix );
-
- static sal_Int32 FieldInList( const css::uno::Sequence< rtl::OUString >& SearchList, const rtl::OUString& SearchString );
-};
-
-// really just a a place holder to ease the porting pain
-class DebugHelper
-{
-public:
- static void exception( const rtl::OUString& DetailedMessage, const css::uno::Exception& ex, int err, const rtl::OUString& /*additionalArgument*/ ) throw( css::script::BasicErrorException )
- {
- // #TODO #FIXME ( do we want to support additionalArg here )
- throw css::script::BasicErrorException( DetailedMessage.concat( rtl::OUString::createFromAscii(" ") ).concat( ex.Message ), css::uno::Reference< css::uno::XInterface >(), err, rtl::OUString() );
- }
-
- static void exception( int err, const rtl::OUString& additionalArgument ) throw( css::script::BasicErrorException )
- {
- exception( rtl::OUString(), css::uno::Exception(), err, additionalArgument );
- }
-
- static void exception( css::uno::Exception& ex ) throw( css::script::BasicErrorException )
- {
- exception( rtl::OUString(), ex, SbERR_INTERNAL_ERROR, rtl::OUString() );
- }
-};
- } // openoffice
-} // org
-
-namespace oo = org::openoffice;
-
-#ifdef DEBUG
-# define SC_VBA_FIXME(a) OSL_TRACE( a )
-# define SC_VBA_STUB() SC_VBA_FIXME(( "%s - stubbed\n", __FUNCTION__ ))
-#else
-# define SC_VBA_FIXME(a)
-# define SC_VBA_STUB()
-#endif
-
-#endif
diff --git a/scratch/sc-vba/dead-source/vbahelperinterface.hxx b/scratch/sc-vba/dead-source/vbahelperinterface.hxx
deleted file mode 100644
index 798365fa7..000000000
--- a/scratch/sc-vba/dead-source/vbahelperinterface.hxx
+++ /dev/null
@@ -1,121 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_HELPERINTERFACE_HXX
-#define SC_VBA_HELPERINTERFACE_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/vba/XHelperInterface.hpp>
-#include "vbahelper.hxx"
-#include "vbaglobals.hxx"
-
-// use this class when you have an a object like
-// interface XAnInterface which contains XHelperInterface in its inheritance hierarchy
-// interface XAnInterface
-// {
-// interface XHelperInterface;
-// [attribute, string] name;
-// }
-// or
-// interface XAnInterface : XHelperInterface;
-// {
-// [attribute, string] name;
-// }
-//
-// then this class can provide a default implementation of XHelperInterface,
-// you can use it like this
-// typedef InheritedHelperInterfaceImpl< XAnInterface > > AnInterfaceImpl_BASE;
-// class AnInterfaceImpl : public AnInterfaceImpl_BASE
-// {
-// public:
-// AnInterface( const Reference< HelperInterface >& xParent ) : AnInterfaceImpl_BASE( xParent ) {}
-// // implement XAnInterface methods only, no need to implement the XHelperInterface
-// // methods
-// virtual void setName( const OUString& );
-// virtual OUString getName();
-// }
-//
-const ::rtl::OUString sHelperServiceName( RTL_CONSTASCII_USTRINGPARAM( "org.openoffice.vba.HelperServiceBase" ) );
-
-template< typename Ifc1 >
-class InheritedHelperInterfaceImpl : public Ifc1
-{
-protected:
- css::uno::WeakReference< oo::vba::XHelperInterface > mxParent;
- css::uno::Reference< css::uno::XComponentContext > mxContext;
-public:
- InheritedHelperInterfaceImpl() {}
- InheritedHelperInterfaceImpl( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext ) : mxParent( xParent ), mxContext( xContext ) {}
- virtual rtl::OUString& getServiceImplName() = 0;
- virtual css::uno::Sequence<rtl::OUString> getServiceNames() = 0;
-
- // XHelperInterface Methods
- virtual ::sal_Int32 SAL_CALL getCreator() throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- return 0x53756E4F;
- }
- virtual css::uno::Reference< oo::vba::XHelperInterface > SAL_CALL getParent( ) throw (css::script::BasicErrorException, css::uno::RuntimeException) { return mxParent; }
-
- virtual css::uno::Any SAL_CALL Application( ) throw (css::script::BasicErrorException, css::uno::RuntimeException) { return css::uno::makeAny( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication() ); }
-
-
- // XServiceInfo Methods
- virtual ::rtl::OUString SAL_CALL getImplementationName( ) throw (css::uno::RuntimeException) { return getServiceImplName(); }
- virtual ::sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName ) throw (css::uno::RuntimeException)
- {
- css::uno::Sequence< rtl::OUString > sServices = getSupportedServiceNames();
- const rtl::OUString* pStart = sServices.getConstArray();
- const rtl::OUString* pEnd = pStart + sServices.getLength();
- for ( ; pStart != pEnd ; ++pStart )
- if ( (*pStart).equals( ServiceName ) )
- return sal_True;
- return sal_False;
- }
- virtual css::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( ) throw (css::uno::RuntimeException)
- {
- css::uno::Sequence< rtl::OUString > aNames = getServiceNames();;
- return aNames;
- }
- };
-
-template< typename Ifc1 >
-class InheritedHelperInterfaceImpl1 : public InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper1< Ifc1 > >
-
-{
-typedef InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper1< Ifc1 > > Base;
-public:
- InheritedHelperInterfaceImpl1< Ifc1 > ( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext ) : Base( xParent, xContext ) {}
-
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbainterior.cxx b/scratch/sc-vba/dead-source/vbainterior.cxx
deleted file mode 100644
index 981efeb28..000000000
--- a/scratch/sc-vba/dead-source/vbainterior.cxx
+++ /dev/null
@@ -1,147 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbainterior.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/table/XColumnRowRange.hpp>
-#include <com/sun/star/beans/XIntrospection.hpp>
-#include <com/sun/star/beans/XIntrospectionAccess.hpp>
-#include <com/sun/star/reflection/XIdlMethod.hpp>
-#include <com/sun/star/beans/MethodConcept.hpp>
-
-#include <org/openoffice/excel/XlColorIndex.hpp>
-
-#include <comphelper/processfactory.hxx>
-#include <cppuhelper/queryinterface.hxx>
-
-#include <svx/xtable.hxx>
-
-#include "vbainterior.hxx"
-#include "vbapalette.hxx"
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-static const rtl::OUString BACKCOLOR( RTL_CONSTASCII_USTRINGPARAM( "CellBackColor" ) );
-
-ScVbaInterior::ScVbaInterior( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< beans::XPropertySet >& xProps, ScDocument* pScDoc ) throw ( lang::IllegalArgumentException) : ScVbaInterior_BASE( xParent, xContext ), m_xProps(xProps), m_pScDoc( pScDoc )
-{
- if ( !m_xProps.is() )
- throw lang::IllegalArgumentException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "properties") ), uno::Reference< uno::XInterface >(), 2 );
-}
-
-uno::Any
-ScVbaInterior::getColor() throw (uno::RuntimeException)
-{
- uno::Any aAny;
- aAny = OORGBToXLRGB( m_xProps->getPropertyValue( BACKCOLOR ) );
- return aAny;
-}
-
-void
-ScVbaInterior::setColor( const uno::Any& _color ) throw (uno::RuntimeException)
-{
- m_xProps->setPropertyValue( BACKCOLOR , XLRGBToOORGB(_color));
-}
-
-uno::Reference< container::XIndexAccess >
-ScVbaInterior::getPalette()
-{
- if ( !m_pScDoc )
- throw uno::RuntimeException();
- SfxObjectShell* pShell = m_pScDoc->GetDocumentShell();
- ScVbaPalette aPalette( pShell );
- return aPalette.getPalette();
-}
-
-void SAL_CALL
-ScVbaInterior::setColorIndex( const css::uno::Any& _colorindex ) throw (css::uno::RuntimeException)
-{
- sal_Int32 nIndex = 0;
- _colorindex >>= nIndex;
- // #FIXME xlColorIndexAutomatic & xlColorIndexNone are not really
- // handled properly here
-
- if ( !nIndex || ( nIndex == excel::XlColorIndex::xlColorIndexAutomatic ) || ( nIndex == excel::XlColorIndex::xlColorIndexNone ) )
- nIndex = 2; // default is white ( this maybe will probably break, e.g. we may at some stage need to know what this interior is, a cell or something else and then pick a default colour based on that )
- --nIndex; // OOo indices are zero bases
- uno::Reference< container::XIndexAccess > xIndex = getPalette();
- // setColor expects colors in XL RGB values
- // #FIXME this is daft we convert OO RGB val to XL RGB val and
- // then back again to OO RGB value
- setColor( OORGBToXLRGB(xIndex->getByIndex( nIndex )) );
-}
-
-uno::Any SAL_CALL
-ScVbaInterior::getColorIndex() throw ( css::uno::RuntimeException )
-{
- sal_Int32 nColor = 0;
- // getColor returns Xl ColorValue, need to convert it to OO val
- // as the palette deals with OO RGB values
- // #FIXME this is daft in getColor we convert OO RGB val to XL RGB val
- // and then back again to OO RGB value
- XLRGBToOORGB( getColor() ) >>= nColor;
- uno::Reference< container::XIndexAccess > xIndex = getPalette();
- sal_Int32 nElems = xIndex->getCount();
- sal_Int32 nIndex = -1;
- for ( sal_Int32 count=0; count<nElems; ++count )
- {
- sal_Int32 nPaletteColor = 0;
- xIndex->getByIndex( count ) >>= nPaletteColor;
- if ( nPaletteColor == nColor )
- {
- nIndex = count + 1; // 1 based
- break;
- }
- }
- return uno::makeAny( nIndex );
-}
-
-rtl::OUString&
-ScVbaInterior::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaInterior") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaInterior::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Interior" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbainterior.hxx b/scratch/sc-vba/dead-source/vbainterior.hxx
deleted file mode 100644
index ead17d84c..000000000
--- a/scratch/sc-vba/dead-source/vbainterior.hxx
+++ /dev/null
@@ -1,72 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_INTERIOR_HXX
-#define SC_VBA_INTERIOR_HXX
-
-#include <org/openoffice/excel/XInterior.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
-
-#include <com/sun/star/script/XInvocation.hpp>
-#include "vbahelperinterface.hxx"
-
-class ScDocument;
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XInterior > ScVbaInterior_BASE;
-
-class ScVbaInterior : public ScVbaInterior_BASE
-{
- css::uno::Reference< css::beans::XPropertySet > m_xProps;
- ScDocument* m_pScDoc;
-
- css::uno::Reference< css::container::XIndexAccess > getPalette();
-public:
- ScVbaInterior( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::beans::XPropertySet >& xProps, ScDocument* pScDoc = NULL) throw ( css::lang::IllegalArgumentException);
-
- virtual ~ScVbaInterior(){}
-
- virtual css::uno::Any SAL_CALL getColor() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setColor( const css::uno::Any& _color ) throw (css::uno::RuntimeException) ;
-
- virtual css::uno::Any SAL_CALL getColorIndex() throw ( css::uno::RuntimeException);
- virtual void SAL_CALL setColorIndex( const css::uno::Any& _colorindex ) throw ( css::uno::RuntimeException );
- //XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif
-
diff --git a/scratch/sc-vba/dead-source/vbalabel.cxx b/scratch/sc-vba/dead-source/vbalabel.cxx
deleted file mode 100644
index 70046c0e0..000000000
--- a/scratch/sc-vba/dead-source/vbalabel.cxx
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbalabel.hxx"
-#include <vector>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-const static rtl::OUString LABEL( RTL_CONSTASCII_USTRINGPARAM("Label") );
-ScVbaLabel::ScVbaLabel( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : LabelImpl_BASE( xContext, xControlShape )
-{
-}
-
-// Attributes
-rtl::OUString SAL_CALL
-ScVbaLabel::getCaption() throw (css::uno::RuntimeException)
-{
- rtl::OUString Label;
- m_xProps->getPropertyValue( LABEL ) >>= Label;
- return Label;
-}
-
-void SAL_CALL
-ScVbaLabel::setCaption( const rtl::OUString& _caption ) throw (::com::sun::star::uno::RuntimeException)
-{
- m_xProps->setPropertyValue( LABEL, uno::makeAny( _caption ) );
-}
diff --git a/scratch/sc-vba/dead-source/vbalabel.hxx b/scratch/sc-vba/dead-source/vbalabel.hxx
deleted file mode 100644
index 9d6aacff5..000000000
--- a/scratch/sc-vba/dead-source/vbalabel.hxx
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_LABEL_HXX
-#define SC_VBA_LABEL_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/msforms/XLabel.hpp>
-
-#include "vbacontrol.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper1< ScVbaControl, oo::msforms::XLabel > LabelImpl_BASE;
-
-class ScVbaLabel : public LabelImpl_BASE
-{
-public:
- ScVbaLabel( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- // Attributes
- virtual rtl::OUString SAL_CALL getCaption() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCaption( const rtl::OUString& _caption ) throw (css::uno::RuntimeException);
-};
-#endif //SC_VBA_LABEL_HXX
diff --git a/scratch/sc-vba/dead-source/vbalineformat.cxx b/scratch/sc-vba/dead-source/vbalineformat.cxx
deleted file mode 100644
index a257f706c..000000000
--- a/scratch/sc-vba/dead-source/vbalineformat.cxx
+++ /dev/null
@@ -1,464 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbalineformat.cxx,v $
- *
- * $Revision: 1.1.2.5 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 14:46:00 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <org/openoffice/office/MsoArrowheadStyle.hpp>
-#include <org/openoffice/office/MsoArrowheadLength.hpp>
-#include <org/openoffice/office/MsoArrowheadWidth.hpp>
-#include <org/openoffice/office/MsoLineDashStyle.hpp>
-#include <com/sun/star/drawing/LineStyle.hpp>
-#include <com/sun/star/drawing/LineDash.hpp>
-#include "vbalineformat.hxx"
-#include "vbacolorformat.hxx"
-
-using namespace org::openoffice;
-using namespace com::sun::star;
-
-ScVbaLineFormat::ScVbaLineFormat( const uno::Reference< oo::vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape > xShape ) : ScVbaLineFormat_BASE( xParent, xContext ), m_xShape( xShape )
-{
- m_xPropertySet.set( xShape, uno::UNO_QUERY_THROW );
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineSolid;
- m_nLineWeight = 1;
-}
-
-sal_Int32
-ScVbaLineFormat::calculateArrowheadSize()
-{
- return 0;
-}
-
-sal_Int32
-ScVbaLineFormat::convertLineStartEndNameToArrowheadStyle( rtl::OUString sLineName )
-{
- sal_Int32 nLineType = office::MsoArrowheadStyle::msoArrowheadNone;
- if (sLineName.equals(rtl::OUString::createFromAscii("Small Arrow")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Arrow")) ||
- sLineName.equals(rtl::OUString::createFromAscii("msArrowEnd")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Double Arrow")))
- {
- // msoArrowheadTriangle
- nLineType = office::MsoArrowheadStyle::msoArrowheadTriangle;
- }
- else if (sLineName.equals(rtl::OUString::createFromAscii("Square 45")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Square")) ||
- sLineName.equals(rtl::OUString::createFromAscii("msArrowDiamondEnd")))
- {
- // msoArrowheadDiamond
- nLineType = office::MsoArrowheadStyle::msoArrowheadDiamond;
- }
- else if (sLineName.equals(rtl::OUString::createFromAscii("Circle")) ||
- sLineName.equals(rtl::OUString::createFromAscii("msArrowOvalEnd")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Dimension Lines")) )
- {
- // msoArrowheadOval
- nLineType = office::MsoArrowheadStyle::msoArrowheadOval;
- }
- else if (sLineName.equals(rtl::OUString::createFromAscii("Arrow concave")) ||
- sLineName.equals(rtl::OUString::createFromAscii("msArrowStealthEnd")))
- {
- // msoArrowheadStealth
- nLineType = office::MsoArrowheadStyle::msoArrowheadStealth;
- }
- else if (sLineName.equals(rtl::OUString::createFromAscii("Rounded short Arrow")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Rounded large Arrow")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Symmetric Arrow")) ||
- sLineName.equals(rtl::OUString::createFromAscii("msArrowOpenEnd")) ||
- sLineName.equals(rtl::OUString::createFromAscii("Line Arrow")))
- {
- // msoArrowheadOpen
- nLineType = office::MsoArrowheadStyle::msoArrowheadOpen;
- }
- else
- {
- // msoArrowheadNone
- nLineType = office::MsoArrowheadStyle::msoArrowheadNone;
- }
- return nLineType;
-}
-
-rtl::OUString
-ScVbaLineFormat::convertArrowheadStyleToLineStartEndName( sal_Int32 nArrowheadStyle ) throw (uno::RuntimeException)
-{
- switch( nArrowheadStyle )
- {
- case office::MsoArrowheadStyle::msoArrowheadNone:
- return rtl::OUString(rtl::OUString::createFromAscii( "" ) );
- case office::MsoArrowheadStyle::msoArrowheadStealth:
- return rtl::OUString::createFromAscii( "Arrow concave" );
- case office::MsoArrowheadStyle::msoArrowheadOpen:
- return rtl::OUString::createFromAscii("Line Arrow" );
- case office::MsoArrowheadStyle::msoArrowheadOval:
- return rtl::OUString::createFromAscii("Circle" );
- case office::MsoArrowheadStyle::msoArrowheadDiamond:
- return rtl::OUString::createFromAscii( "Square 45" );
- case office::MsoArrowheadStyle::msoArrowheadTriangle:
- return rtl::OUString::createFromAscii( "Arrow" );
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Invalid Arrow Style!"), uno::Reference< uno::XInterface >() );
- }
-}
-
-// Attributes
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getBeginArrowheadStyle() throw (uno::RuntimeException)
-{
- sal_Int32 nLineType = office::MsoArrowheadStyle::msoArrowheadNone;
- rtl::OUString sLineName;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineStartName" ) ) >>= sLineName;
- if( ( sLineName.getLength() > 7 ) && ( sLineName.indexOf( rtl::OUString::createFromAscii( "msArray" ) ) ) != -1 )
- {
- sal_Int32 nIndex = sLineName.indexOf( rtl::OUString::createFromAscii(" ") );
- rtl::OUString sName = sLineName.copy( 0, nIndex );
- //sal_Int32 nSize = sLineName.copy( nIndex + 1 ).toInt32();
- nLineType = convertLineStartEndNameToArrowheadStyle( sName );
- }
- else
- {
- nLineType = convertLineStartEndNameToArrowheadStyle( sLineName );
- }
- return nLineType;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setBeginArrowheadStyle( sal_Int32 _beginarrowheadstyle ) throw (uno::RuntimeException)
-{
- rtl::OUString sArrayName = convertArrowheadStyleToLineStartEndName( _beginarrowheadstyle );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineStartName" ), uno::makeAny( sArrayName ) );
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getBeginArrowheadLength() throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-void SAL_CALL
-ScVbaLineFormat::setBeginArrowheadLength( sal_Int32 /*_beginarrowheadlength*/ ) throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getBeginArrowheadWidth() throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-void SAL_CALL
-ScVbaLineFormat::setBeginArrowheadWidth( sal_Int32 /*_beginarrowheadwidth*/ ) throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getEndArrowheadStylel() throw (uno::RuntimeException)
-{
- return 0;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setEndArrowheadStylel( sal_Int32 /*_endarrowheadstylel*/ ) throw (uno::RuntimeException)
-{
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getEndArrowheadLength() throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-void SAL_CALL
-ScVbaLineFormat::setEndArrowheadLength( sal_Int32 /*_endarrowheadlength*/ ) throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getEndArrowheadWidth() throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-void SAL_CALL
-ScVbaLineFormat::setEndArrowheadWidth( sal_Int32 /*_endarrowheadwidth*/ ) throw (uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Property 'EndArrowheadWidth' is not supported."), uno::Reference< uno::XInterface >() );
-}
-
-double SAL_CALL
-ScVbaLineFormat::getWeight() throw (uno::RuntimeException)
-{
- sal_Int32 nLineWidth=0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineWidth") ) >>= nLineWidth;
- double dLineWidth = Millimeter::getInPoints( nLineWidth );
- return dLineWidth;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setWeight( double _weight ) throw (uno::RuntimeException)
-{
- if( _weight < 0 )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Parameter: Must be positv."), uno::Reference< uno::XInterface >() );
- if( _weight == 0 )
- _weight = 0.5;
- m_nLineWeight = _weight;
- Millimeter aMillimeter;
- aMillimeter.setInPoints( _weight );
-
- sal_Int32 nLineWidth = static_cast<sal_Int32>( aMillimeter.getInHundredthsOfOneMillimeter() );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineWidth" ), uno::makeAny( nLineWidth ) );
- setDashStyle( m_nLineDashStyle );
-}
-
-sal_Bool SAL_CALL
-ScVbaLineFormat::getVisible() throw (uno::RuntimeException)
-{
- drawing::LineStyle aLineStyle;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ) ) >>= aLineStyle;
- if( aLineStyle == drawing::LineStyle_NONE )
- {
- return sal_False;
- }
- return sal_True;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setVisible( sal_Bool _visible ) throw (uno::RuntimeException)
-{
- drawing::LineStyle aLineStyle;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ) ) >>= aLineStyle;
- if( !_visible )
- {
- aLineStyle = drawing::LineStyle_NONE;
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ), uno::makeAny( aLineStyle ) );
- }
- else
- {
- if( aLineStyle == drawing::LineStyle_NONE )
- {
- setDashStyle( m_nLineDashStyle );
- }
- }
-}
-
-double SAL_CALL
-ScVbaLineFormat::getTransparency() throw (uno::RuntimeException)
-{
- sal_Int16 nTransparency = 0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineTransparence" ) ) >>= nTransparency;
- double fTransparency = static_cast<double>( nTransparency );
- return fTransparency / 100;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setTransparency( double _transparency ) throw (uno::RuntimeException)
-{
- sal_Int16 nTransparency = static_cast<sal_Int16>( _transparency * 100 );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineTransparence" ), uno::makeAny( nTransparency ) );
-}
-
-sal_Int16 SAL_CALL
-ScVbaLineFormat::getStyle() throw (uno::RuntimeException)
-{
- //OpenOffice.org only supports one LineStyle (other than the DashStyles)
- //Therefore we can only return the SingleLine
- return 1;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setStyle( sal_Int16 /*_style */) throw (uno::RuntimeException)
-{
- //OpenOffice.org only supports one LineStyle (other than the DashStyles)
- //Therefore we do not set the LineStyle, because it maybe is already set
- //to Dashed or Single Line. Setting the 'Visible' or 'DashStyle' properties
- //will be done with the according methods.
-}
-
-sal_Int32 SAL_CALL
-ScVbaLineFormat::getDashStyle() throw (uno::RuntimeException)
-{
- drawing::LineStyle eLineStyle;
- //LineStyle integer in Xray
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ) ) >>= eLineStyle;
- if( eLineStyle == drawing::LineStyle_SOLID )
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineSolid;
- else
- {
- drawing::LineDash aLineDash;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "LineDash" ) ) >>= aLineDash;
- if( aLineDash.Dots == 0 )
- {
- //LineDash
- //LineLongDash
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineDash;
- if( aLineDash.Distance > 0 && ( aLineDash.DashLen / aLineDash.Distance > 1 ) )
- {
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineLongDash;
- }
- }
- else if( aLineDash.Dots == 1 )
- {
- // LineDashDot
- // LineLongDashDot
- // LineSquareDot
- // LineRoundDot ! not supported
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineDashDot;
- if( aLineDash.Dashes == 0 )
- {
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineSquareDot;
- }
- else
- {
- if( aLineDash.Distance > 0 && ( aLineDash.DashLen / aLineDash.Distance > 1 ) )
- {
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineLongDashDot;
- }
- }
- }
- else if( aLineDash.Dots == 2 )
- {
- // LineDashDotDot
- m_nLineDashStyle = office::MsoLineDashStyle::msoLineDashDotDot;
- }
- }
-
- return m_nLineDashStyle;
-}
-
-void SAL_CALL
-ScVbaLineFormat::setDashStyle( sal_Int32 _dashstyle ) throw (uno::RuntimeException)
-{
- m_nLineDashStyle = _dashstyle;
- if( _dashstyle == office::MsoLineDashStyle::msoLineSolid )
- {
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ), uno::makeAny( drawing::LineStyle_SOLID ));
- }
- else
- {
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineStyle" ), uno::makeAny( drawing::LineStyle_DASH ) );
- drawing::LineDash pLineDash;
- Millimeter aMillimeter( m_nLineWeight );
- sal_Int32 nPixel = static_cast< sal_Int32 >( aMillimeter.getInHundredthsOfOneMillimeter() );
- switch( _dashstyle )
- {
- case office::MsoLineDashStyle::msoLineDashDot:
- pLineDash.Dots = 1;
- pLineDash.DotLen = nPixel;
- pLineDash.Dashes = 1;
- pLineDash.DashLen = 5 * nPixel;
- pLineDash.Distance = 4 * nPixel;
- break;
- case office::MsoLineDashStyle::msoLineLongDashDot:
- pLineDash.Dots = 1;
- pLineDash.DotLen = nPixel;
- pLineDash.Dashes = 1;
- pLineDash.DashLen = 10 * nPixel;
- pLineDash.Distance = 4 * nPixel;
- break;
- case office::MsoLineDashStyle::msoLineDash:
- pLineDash.Dots = 0;
- pLineDash.DotLen = 0;
- pLineDash.Dashes = 1;
- pLineDash.DashLen = 6 * nPixel;
- pLineDash.Distance = 4 * nPixel;
- break;
- case office::MsoLineDashStyle::msoLineDashDotDot:
- pLineDash.Dots = 2;
- pLineDash.DotLen = nPixel;
- pLineDash.Dashes = 1;
- pLineDash.DashLen = 10 * nPixel;
- pLineDash.Distance = 3 * nPixel;
- break;
- case office::MsoLineDashStyle::msoLineLongDash:
- pLineDash.Dots = 0;
- pLineDash.DotLen = 0;
- pLineDash.Dashes = 1;
- pLineDash.DashLen = 10 * nPixel;
- pLineDash.Distance = 4 * nPixel;
- break;
- case office::MsoLineDashStyle::msoLineSquareDot:
- pLineDash.Dots = 1;
- pLineDash.DotLen = nPixel;
- pLineDash.Dashes = 0;
- pLineDash.DashLen = 0;
- pLineDash.Distance = nPixel;
- break;
- case office::MsoLineDashStyle::msoLineRoundDot:
- pLineDash.Dots = 1;
- pLineDash.DotLen = nPixel;
- pLineDash.Dashes = 0;
- pLineDash.DashLen = 0;
- pLineDash.Distance = nPixel;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii("this MsoLineDashStyle is not supported."), uno::Reference< uno::XInterface >() );
- break;
- }
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "LineDash" ), uno::makeAny( pLineDash ) );
- }
-}
-
-// Methods
-uno::Reference< msforms::XColorFormat > SAL_CALL
-ScVbaLineFormat::BackColor() throw (uno::RuntimeException)
-{
- return uno::Reference< msforms::XColorFormat >( new ScVbaColorFormat( getParent(), mxContext, this, m_xShape, ::ColorFormatType::LINEFORMAT_BACKCOLOR ) );
-}
-
-uno::Reference< msforms::XColorFormat > SAL_CALL
-ScVbaLineFormat::ForeColor() throw (uno::RuntimeException)
-{
- return uno::Reference< msforms::XColorFormat >( new ScVbaColorFormat( getParent(), mxContext, this, m_xShape, ::ColorFormatType::LINEFORMAT_FORECOLOR ) );
-}
-
-
-rtl::OUString&
-ScVbaLineFormat::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaLineFormat") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaLineFormat::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msform.LineFormat" ) );
- }
- return aServiceNames;
-}
-
-
diff --git a/scratch/sc-vba/dead-source/vbalineformat.hxx b/scratch/sc-vba/dead-source/vbalineformat.hxx
deleted file mode 100644
index f687b0b38..000000000
--- a/scratch/sc-vba/dead-source/vbalineformat.hxx
+++ /dev/null
@@ -1,90 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_XLINEFORMAT_HXX
-#define SC_VBA_XLINEFORMAT_HXX
-
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/msforms/XLineFormat.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::msforms::XLineFormat > ScVbaLineFormat_BASE;
-
-class ScVbaLineFormat : public ScVbaLineFormat_BASE
-{
-private:
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
- sal_Int32 m_nLineDashStyle;
- double m_nLineWeight;
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- sal_Int32 convertLineStartEndNameToArrowheadStyle( rtl::OUString sLineName );
- rtl::OUString convertArrowheadStyleToLineStartEndName( sal_Int32 nArrowheadStyle ) throw (css::uno::RuntimeException);
- sal_Int32 calculateArrowheadSize();
-public:
- ScVbaLineFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape > xShape );
-
- // Attributes
- virtual sal_Int32 SAL_CALL getBeginArrowheadStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setBeginArrowheadStyle( sal_Int32 _beginarrowheadstyle ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getBeginArrowheadLength() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setBeginArrowheadLength( sal_Int32 _beginarrowheadlength ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getBeginArrowheadWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setBeginArrowheadWidth( sal_Int32 _beginarrowheadwidth ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getEndArrowheadStylel() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEndArrowheadStylel( sal_Int32 _endarrowheadstylel ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getEndArrowheadLength() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEndArrowheadLength( sal_Int32 _endarrowheadlength ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getEndArrowheadWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEndArrowheadWidth( sal_Int32 _endarrowheadwidth ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getWeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWeight( double _weight ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getTransparency() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setTransparency( double _transparency ) throw (css::uno::RuntimeException);
- virtual sal_Int16 SAL_CALL getStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStyle( sal_Int16 _style ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getDashStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDashStyle( sal_Int32 _dashstyle ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual css::uno::Reference< oo::msforms::XColorFormat > SAL_CALL BackColor() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XColorFormat > SAL_CALL ForeColor() throw (css::uno::RuntimeException);
-};
-
-#endif//SC_VBA_XLINEFORMAT_HXX
diff --git a/scratch/sc-vba/dead-source/vbalistbox.cxx b/scratch/sc-vba/dead-source/vbalistbox.cxx
deleted file mode 100644
index 37be050e3..000000000
--- a/scratch/sc-vba/dead-source/vbalistbox.cxx
+++ /dev/null
@@ -1,294 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/form/validation/XValidatableFormComponent.hpp>
-
-#include "vbalistbox.hxx"
-#include "vbapropvalue.hxx"
-#include <vector>
-#include <comphelper/anytostring.hxx>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-const static rtl::OUString CONTROLSOURCEPROP( RTL_CONSTASCII_USTRINGPARAM("DataFieldProperty") );
-const static rtl::OUString ITEMS( RTL_CONSTASCII_USTRINGPARAM("StringItemList") );
-
-
-ScVbaListBox::ScVbaListBox( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : ListBoxImpl_BASE( xContext, xControlShape )
-{
- // grab the default value property name
- m_xProps->getPropertyValue( CONTROLSOURCEPROP ) >>= sSourceName;
-}
-
-ScVbaListBox::ScVbaListBox( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< beans::XPropertySet >& xPropSet, const css::uno::Reference< css::drawing::XControlShape > xControlShape ) : ListBoxImpl_BASE( xContext, xPropSet, xControlShape )
-{
- m_xProps->getPropertyValue( CONTROLSOURCEPROP ) >>= sSourceName;
-}
-
-
-// Attributes
-uno::Any SAL_CALL
-ScVbaListBox::getValue() throw (uno::RuntimeException)
-{
- if( getMultiSelect() )
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Attribute use invalid." ), uno::Reference< uno::XInterface >() );
- uno::Reference< form::validation::XValidatableFormComponent > xValidatableFormComponent( m_xProps, uno::UNO_QUERY_THROW );
- return xValidatableFormComponent->getCurrentValue();
-}
-
-void SAL_CALL
-ScVbaListBox::setValue( const uno::Any& _value ) throw (uno::RuntimeException)
-{
- if( getMultiSelect() )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Attribute use invalid." ), uno::Reference< uno::XInterface >() );
- }
- rtl::OUString sValue = getAnyAsString( _value );
- uno::Sequence< rtl::OUString > sList;
- m_xProps->getPropertyValue( ITEMS ) >>= sList;
- uno::Sequence< sal_Int16 > nList;
- sal_Int16 nLength = static_cast<sal_Int16>( sList.getLength() );
- sal_Int16 nValue = -1;
- sal_Int16 i = 0;
- for( i = 0; i < nLength; i++ )
- {
- if( sList[i].equals( sValue ) )
- {
- nValue = i;
- break;
- }
- }
- if( nValue == -1 )
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Attribute use invalid." ), uno::Reference< uno::XInterface >() );
-
- nList.realloc( 1 );
- nList[0] = nValue;
-
- m_xProps->setPropertyValue( sSourceName, uno::makeAny( nList ) );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaListBox::getText() throw (uno::RuntimeException)
-{
- rtl::OUString result;
- uno::Reference< form::validation::XValidatableFormComponent > xValidatableFormComponent( m_xProps, uno::UNO_QUERY_THROW );
- xValidatableFormComponent->getCurrentValue() >>= result;
- return result;
-}
-
-void SAL_CALL
-ScVbaListBox::setText( const ::rtl::OUString& _text ) throw (uno::RuntimeException)
-{
- setValue( uno::makeAny( _text ) ); // seems the same
-}
-
-sal_Bool SAL_CALL
-ScVbaListBox::getMultiSelect() throw (css::uno::RuntimeException)
-{
- sal_Bool bMultiSelect = sal_False;
- m_xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MultiSelection" ) ) ) >>= bMultiSelect;
- return bMultiSelect;
-}
-
-void SAL_CALL
-ScVbaListBox::setMultiSelect( sal_Bool _multiselect ) throw (css::uno::RuntimeException)
-{
- m_xProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MultiSelection" ) ), uno::makeAny( _multiselect ) );
-}
-/*
-css::uno::Sequence< sal_Bool > SAL_CALL
-ScVbaListBox::getSelected() throw (css::uno::RuntimeException)
-{
- uno::Sequence< rtl::OUString > sList;
- uno::Sequence< sal_Int16 > nList;
- m_xProps->getPropertyValue( ITEMS ) >>= sList;
- uno::Sequence< sal_Bool > bSelected( sList.getLength() );
- for( sal_Int16 i = 0; i < bSelected.getLength(); i++ )
- bSelected[i] = sal_False;
- m_xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SelectedItems" ) ) ) >>= nList;
- for( sal_Int16 i = 0; i < nList.getLength(); i++ )
- {
- bSelected[nList[i]] = sal_True;
- }
- return bSelected;
-}
-
-void SAL_CALL
-ScVbaListBox::setSelected( const css::uno::Sequence< sal_Bool >& _selected ) throw (css::uno::RuntimeException)
-{
-}
-*/
-css::uno::Any SAL_CALL
-ScVbaListBox::Selected( sal_Int32 index ) throw (css::uno::RuntimeException)
-{
- uno::Sequence< rtl::OUString > sList;
- m_xProps->getPropertyValue( ITEMS ) >>= sList;
- sal_Int16 nLength = static_cast< sal_Int16 >( sList.getLength() );
- sal_Int16 nIndex = m_nIndex;
- if( 0 > nIndex && nLength < nIndex )
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Error Number." ), uno::Reference< uno::XInterface >() );
- m_nIndex = static_cast< sal_Int16 >( index );
- return uno::makeAny( uno::Reference< vba::XPropValue > ( new ScVbaPropValue( this ) ) );
-}
-
-// Methods
-void SAL_CALL
-ScVbaListBox::AddItem( const uno::Any& pvargItem, const uno::Any& pvargIndex ) throw (uno::RuntimeException)
-{
- if ( pvargItem.hasValue() )
- {
- uno::Sequence< rtl::OUString > sList;
- m_xProps->getPropertyValue( ITEMS ) >>= sList;
-
- sal_Int32 nIndex = sList.getLength();
-
- if ( pvargIndex.hasValue() )
- pvargIndex >>= nIndex;
-
- rtl::OUString sString = getAnyAsString( pvargItem );
-
- // if no index specified or item is to be appended to end of
- // list just realloc the array and set the last item
- if ( nIndex == sList.getLength() )
- {
- sal_Int32 nOldSize = sList.getLength();
- sList.realloc( nOldSize + 1 );
- sList[ nOldSize ] = sString;
- }
- else
- {
- // just copy those elements above the one to be inserted
- std::vector< rtl::OUString > sVec;
- // reserve just the amount we need to copy
- sVec.reserve( sList.getLength() - nIndex );
-
- // point at first element to copy
- rtl::OUString* pString = sList.getArray() + nIndex;
- const rtl::OUString* pEndString = sList.getArray() + sList.getLength();
- // insert the new element
- sVec.push_back( sString );
- // copy elements
- for ( ; pString != pEndString; ++pString )
- sVec.push_back( *pString );
-
- sList.realloc( sList.getLength() + 1 );
-
- // point at first element to be overwritten
- pString = sList.getArray() + nIndex;
- pEndString = sList.getArray() + sList.getLength();
- std::vector< rtl::OUString >::iterator it = sVec.begin();
- for ( ; pString != pEndString; ++pString, ++it)
- *pString = *it;
- //
- }
-
- m_xProps->setPropertyValue( ITEMS, uno::makeAny( sList ) );
-
- }
-}
-
-void SAL_CALL
-ScVbaListBox::Clear( ) throw (uno::RuntimeException)
-{
- // urk, setValue doesn't seem to work !!
- //setValue( uno::makeAny( sal_Int16() ) );
- m_xProps->setPropertyValue( ITEMS, uno::makeAny( uno::Sequence< rtl::OUString >() ) );
-}
-//PropListener
-void
-ScVbaListBox::setValueEvent( const uno::Any& value )
-{
- sal_Bool bValue;
- if( !(value >>= bValue) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii(
- "Invalid type\n. need boolean." ), uno::Reference< uno::XInterface >() );
- uno::Sequence< sal_Int16 > nList;
- m_xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SelectedItems" ) ) ) >>= nList;
- sal_Int16 nLength = static_cast<sal_Int16>( nList.getLength() );
- sal_Int16 nIndex = m_nIndex;
- for( sal_Int16 i = 0; i < nLength; i++ )
- {
- if( nList[i] == nIndex )
- {
- if( bValue )
- return;
- else
- {
- for( ; i < nLength - 1; i++ )
- {
- nList[i] = nList[i + 1];
- }
- nList.realloc( nLength - 1 );
- m_xProps->setPropertyValue( sSourceName, uno::makeAny( nList ) );
- return;
- }
- }
- }
- if( bValue )
- {
- if( getMultiSelect() )
- {
- nList.realloc( nLength + 1 );
- nList[nLength] = nIndex;
- }
- else
- {
- nList.realloc( 1 );
- nList[0] = nIndex;
- }
- m_xProps->setPropertyValue( sSourceName, uno::makeAny( nList ) );
- }
-}
-
-css::uno::Any
-ScVbaListBox::getValueEvent()
-{
- uno::Sequence< sal_Int16 > nList;
- m_xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SelectedItems" ) ) ) >>= nList;
- sal_Int32 nLength = nList.getLength();
- sal_Int32 nIndex = m_nIndex;
-
- for( sal_Int32 i = 0; i < nLength; i++ )
- {
- if( nList[i] == nIndex )
- return uno::makeAny( sal_True );
- }
-
- return uno::makeAny( sal_False );
-}
diff --git a/scratch/sc-vba/dead-source/vbalistbox.hxx b/scratch/sc-vba/dead-source/vbalistbox.hxx
deleted file mode 100644
index d02f06982..000000000
--- a/scratch/sc-vba/dead-source/vbalistbox.hxx
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_LISTBOX_HXX
-#define SC_VBA_LISTBOX_HXX
-#include <cppuhelper/implbase2.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/script/XDefaultProperty.hpp>
-#include <org/openoffice/msforms/XListBox.hpp>
-#include <com/sun/star/beans/PropertyAttribute.hpp>
-
-#include "vbacontrol.hxx"
-#include "vbapropvalue.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper2<ScVbaControl, oo::msforms::XListBox, css::script::XDefaultProperty > ListBoxImpl_BASE;
-class ScVbaListBox : public ListBoxImpl_BASE
- ,public PropListener
-{
- rtl::OUString sSourceName;
- rtl::OUString msDftPropName;
-
- sal_Int16 m_nIndex;
-
-public:
- ScVbaListBox( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- ScVbaListBox( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::beans::XPropertySet >& xProps,
- const css::uno::Reference< css::drawing::XControlShape> xControlShape );
-
-
- // Attributes
- virtual css::uno::Any SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const css::uno::Any& _value ) throw (css::uno::RuntimeException);
- virtual rtl::OUString SAL_CALL getText() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setText( const ::rtl::OUString& _text ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getMultiSelect() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMultiSelect( sal_Bool _multiselect ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Selected( ::sal_Int32 index ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL AddItem( const css::uno::Any& pvargItem, const css::uno::Any& pvargIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Clear( ) throw (css::uno::RuntimeException);
-
-
- // XDefaultProperty
- rtl::OUString SAL_CALL getDefaultPropertyName( ) throw (css::uno::RuntimeException) { return ::rtl::OUString::createFromAscii("Value"); }
-
- //PropListener
- virtual void setValueEvent( const css::uno::Any& value );
- virtual css::uno::Any getValueEvent();
-
-
-};
-
-#endif //
diff --git a/scratch/sc-vba/dead-source/vbaname.cxx b/scratch/sc-vba/dead-source/vbaname.cxx
deleted file mode 100644
index 216e201ca..000000000
--- a/scratch/sc-vba/dead-source/vbaname.cxx
+++ /dev/null
@@ -1,275 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaname.cxx,v $
- *
- * $Revision: 1.1.2.2 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include <com/sun/star/sheet/XCellRangeReferrer.hpp>
-
-#include "vbaname.hxx"
-#include "vbarange.hxx"
-#include "vbaglobals.hxx"
-#include <vector>
-#include <rangenam.hxx>
-#include <vcl/msgbox.hxx>
-#include "tabvwsh.hxx"
-#include "viewdata.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaName::ScVbaName(const css::uno::Reference< oo::vba::XHelperInterface >& xParent,
- const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::sheet::XNamedRange >& xName,
- const css::uno::Reference< css::sheet::XNamedRanges >& xNames,
- const css::uno::Reference< css::frame::XModel >& xModel ):
- NameImpl_BASE( xParent , xContext ),
- mxModel( xModel ),
- mxNamedRange( xName ),
- mxNames( xNames )
-{
-}
-
-ScVbaName::~ScVbaName()
-{
-}
-
-css::uno::Reference< oo::excel::XWorksheet >
-ScVbaName::getWorkSheet() throw (css::uno::RuntimeException)
-{
- return ScVbaGlobals::getGlobalsImpl( mxContext )->getActiveSheet();
-}
-
-::rtl::OUString
-ScVbaName::getName() throw (css::uno::RuntimeException)
-{
- String sName;
- sName += UniString( getWorkSheet()->getName());
- sName += String::CreateFromAscii("!");
- sName += UniString ( mxNamedRange->getName() );
- return ::rtl::OUString( sName );
-}
-
-void
-ScVbaName::setName( const ::rtl::OUString & rName ) throw (css::uno::RuntimeException)
-{
- mxNamedRange->setName( rName );
-}
-
-::rtl::OUString
-ScVbaName::getNameLocal() throw (css::uno::RuntimeException)
-{
- return getName();
-}
-
-void
-ScVbaName::setNameLocal( const ::rtl::OUString & rName ) throw (css::uno::RuntimeException)
-{
- setName( rName );
-}
-
-sal_Bool
-ScVbaName::getVisible() throw (css::uno::RuntimeException)
-{
- return true;
-}
-
-void
-ScVbaName::setVisible( sal_Bool /*bVisible*/ ) throw (css::uno::RuntimeException)
-{
-}
-
-::rtl::OUString
-ScVbaName::getValue() throw (css::uno::RuntimeException)
-{
- ::rtl::OUString sValue = mxNamedRange->getContent();
- ::rtl::OUString sSheetName = getWorkSheet()->getName();
- ::rtl::OUString sSegmentation = ::rtl::OUString::createFromAscii( ";" );
- ::rtl::OUString sNewSegmentation = ::rtl::OUString::createFromAscii( "," );
- ::rtl::OUString sResult;
- sal_Int32 nFrom = 0;
- sal_Int32 nTo = 0;
- nTo = sValue.indexOf( sSegmentation, nFrom );
- while ( nTo != -1 )
- {
- ::rtl::OUString sTmpValue = sValue.copy( nFrom, nTo - nFrom );
- if ( sTmpValue.toChar() == '$' )
- {
- ::rtl::OUString sTmp = sTmpValue.copy( 1 );
- sTmp = sTmp.replaceAt(0, (sSheetName + ::rtl::OUString::createFromAscii(".")).getLength(), sSheetName + ::rtl::OUString::createFromAscii("!"));
- sResult += sTmp;
- sResult += sNewSegmentation;
- }
- nFrom = nTo + 1;
- nTo = sValue.indexOf( sSegmentation, nFrom );
- }
- ::rtl::OUString sTmpValue = sValue.copy( nFrom );
- if ( sTmpValue.toChar() == '$' )
- {
- ::rtl::OUString sTmp = sTmpValue.copy(1);
- sTmp = sTmp.replaceAt(0, (sSheetName + ::rtl::OUString::createFromAscii(".")).getLength(), sSheetName + ::rtl::OUString::createFromAscii("!"));
- sResult += sTmp;
- }
- if (sResult.indexOf('=') != 0)
- {
- sResult = ::rtl::OUString::createFromAscii("=") + sResult;
- }
- return sResult;
-}
-
-void
-ScVbaName::setValue( const ::rtl::OUString & rValue ) throw (css::uno::RuntimeException)
-{
- ::rtl::OUString sSheetName = getWorkSheet()->getName();
- ::rtl::OUString sValue = rValue;
- ::rtl::OUString sSegmentation = ::rtl::OUString::createFromAscii( "," );
- ::rtl::OUString sNewSegmentation = ::rtl::OUString::createFromAscii( ";" );
- ::rtl::OUString sResult;
- sal_Int32 nFrom = 0;
- sal_Int32 nTo = 0;
- if (sValue.indexOf('=') == 0)
- {
- ::rtl::OUString sTmp = sValue.copy(1);
- sValue = sTmp;
- }
- nTo = sValue.indexOf( sSegmentation, nFrom );
- while ( nTo != -1 )
- {
- ::rtl::OUString sTmpValue = sValue.copy( nFrom, nTo - nFrom );
- sTmpValue = sTmpValue.replaceAt(0, (sSheetName + ::rtl::OUString::createFromAscii("!")).getLength(), sSheetName + ::rtl::OUString::createFromAscii("."));
- if (sTmpValue.copy(0, sSheetName.getLength()).equals(sSheetName))
- {
- sTmpValue = ::rtl::OUString::createFromAscii("$") + sTmpValue;
- }
- sTmpValue += sNewSegmentation;
- sResult += sTmpValue;
- nFrom = nTo + 1;
- nTo = sValue.indexOf( sSegmentation, nFrom );
- }
- ::rtl::OUString sTmpValue = sValue.copy( nFrom );
- sTmpValue = sTmpValue.replaceAt(0, (sSheetName + ::rtl::OUString::createFromAscii("!")).getLength(), sSheetName + ::rtl::OUString::createFromAscii("."));
- if (sTmpValue.copy(0, sSheetName.getLength()).equals(sSheetName))
- {
- sTmpValue = ::rtl::OUString::createFromAscii("$") + sTmpValue;
- }
- sResult += sTmpValue;
- mxNamedRange->setContent(sResult);
-}
-
-::rtl::OUString
-ScVbaName::getRefersTo() throw (css::uno::RuntimeException)
-{
- return getValue();
-}
-
-void
-ScVbaName::setRefersTo( const ::rtl::OUString & rRefersTo ) throw (css::uno::RuntimeException)
-{
- setValue( rRefersTo );
-}
-
-::rtl::OUString
-ScVbaName::getRefersToLocal() throw (css::uno::RuntimeException)
-{
- return getRefersTo();
-}
-
-void
-ScVbaName::setRefersToLocal( const ::rtl::OUString & rRefersTo ) throw (css::uno::RuntimeException)
-{
- setRefersTo( rRefersTo );
-}
-
-::rtl::OUString
-ScVbaName::getRefersToR1C1() throw (css::uno::RuntimeException)
-{
- return getRefersTo();
-}
-
-void
-ScVbaName::setRefersToR1C1( const ::rtl::OUString & rRefersTo ) throw (css::uno::RuntimeException)
-{
- setRefersTo( rRefersTo );
-}
-
-::rtl::OUString
-ScVbaName::getRefersToR1C1Local() throw (css::uno::RuntimeException)
-{
- return getRefersTo();
-}
-
-void
-ScVbaName::setRefersToR1C1Local( const ::rtl::OUString & rRefersTo ) throw (css::uno::RuntimeException)
-{
- setRefersTo( rRefersTo );
-}
-
-css::uno::Reference< oo::excel::XRange >
-ScVbaName::getRefersToRange() throw (css::uno::RuntimeException)
-{
- uno::Reference< oo::excel::XRange > xRange = ScVbaRange::getRangeObjectForName( mxContext, mxNamedRange->getName(), getDocShell( mxModel ), ScAddress::CONV_XL_R1C1 );
- return xRange;
-}
-
-void
-ScVbaName::setRefersToRange( const css::uno::Reference< oo::excel::XRange > /*rRange*/ ) throw (css::uno::RuntimeException)
-{
-}
-
-void
-ScVbaName::Delete() throw (css::uno::RuntimeException)
-{
- mxNames->removeByName( mxNamedRange->getName() );
-}
-
-rtl::OUString&
-ScVbaName::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaName") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaName::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Name" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaname.hxx b/scratch/sc-vba/dead-source/vbaname.hxx
deleted file mode 100644
index 50be7ab77..000000000
--- a/scratch/sc-vba/dead-source/vbaname.hxx
+++ /dev/null
@@ -1,90 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_NAME_HXX
-#define SC_VBA_NAME_HXX
-
-#include <org/openoffice/excel/XName.hpp>
-#include <com/sun/star/sheet/XNamedRange.hpp>
-#include <com/sun/star/sheet/XNamedRanges.hpp>
-
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XName > NameImpl_BASE;
-
-class ScVbaName : public NameImpl_BASE
-{
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< css::sheet::XNamedRange > mxNamedRange;
- css::uno::Reference< css::sheet::XNamedRanges > mxNames;
-
- ScDocument * m_pDoc;
-
-protected:
- virtual css::uno::Reference< css::frame::XModel > getModel() { return mxModel; }
- virtual css::uno::Reference< oo::excel::XWorksheet > getWorkSheet() throw (css::uno::RuntimeException);
-
-public:
- ScVbaName( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XNamedRange >& xName , const css::uno::Reference< css::sheet::XNamedRanges >& xNames , const css::uno::Reference< css::frame::XModel >& xModel );
- virtual ~ScVbaName();
-
- // Attributes
- virtual ::rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setName( const ::rtl::OUString &rName ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getNameLocal() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setNameLocal( const ::rtl::OUString &rName ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool bVisible ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const ::rtl::OUString &rValue ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getRefersTo() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRefersTo( const ::rtl::OUString &rRefersTo ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getRefersToLocal() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRefersToLocal( const ::rtl::OUString &rRefersTo ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getRefersToR1C1() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRefersToR1C1( const ::rtl::OUString &rRefersTo ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getRefersToR1C1Local() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRefersToR1C1Local( const ::rtl::OUString &rRefersTo ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getRefersToRange() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRefersToRange( const css::uno::Reference< oo::excel::XRange > xRange ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL Delete() throw (css::uno::RuntimeException);
-
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif /* SC_VBA_NAME_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbanames.cxx b/scratch/sc-vba/dead-source/vbanames.cxx
deleted file mode 100644
index 457188037..000000000
--- a/scratch/sc-vba/dead-source/vbanames.cxx
+++ /dev/null
@@ -1,219 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbanames.cxx,v $
- *
- * $Revision: 1.1.2.2 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-
-#include "vbanames.hxx"
-#include "vbaname.hxx"
-#include "vbarange.hxx"
-#include "vbaglobals.hxx"
-#include <vector>
-#include <rangenam.hxx>
-#include <vcl/msgbox.hxx>
-#include "tabvwsh.hxx"
-#include "viewdata.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-class NamesEnumeration : public EnumerationHelperImpl
-{
- uno::Reference< frame::XModel > m_xModel;
- uno::WeakReference< vba::XHelperInterface > m_xParent;
- uno::Reference< sheet::XNamedRanges > m_xNames;
-public:
- NamesEnumeration( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration, const uno::Reference< frame::XModel >& xModel , const uno::Reference< sheet::XNamedRanges >& xNames ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ), m_xModel( xModel ), m_xParent( xParent ), m_xNames( xNames ) {}
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- uno::Reference< sheet::XNamedRange > xNamed( m_xEnumeration->nextElement(), uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< excel::XName > ( new ScVbaName( m_xParent, m_xContext, xNamed ,m_xNames , m_xModel ) ) );
- }
-
-};
-
-
-ScVbaNames::ScVbaNames(const css::uno::Reference< oo::vba::XHelperInterface >& xParent,
- const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::sheet::XNamedRanges >& xNames,
- const css::uno::Reference< css::frame::XModel >& xModel ):
- ScVbaNames_BASE( xParent , xContext , uno::Reference< container::XIndexAccess >( xNames, uno::UNO_QUERY ) ),
- mxModel( xModel ),
- mxNames( xNames )
-{
- m_xNameAccess.set( xNames, uno::UNO_QUERY_THROW );
-}
-
-ScVbaNames::~ScVbaNames()
-{
-}
-
-ScDocument *
-ScVbaNames::getScDocument()
-{
- uno::Reference< frame::XModel > xModel( getModel() , uno::UNO_QUERY_THROW );
- ScTabViewShell * pTabViewShell = getBestViewShell( xModel );
- if ( !pTabViewShell )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("No ViewShell available"), uno::Reference< uno::XInterface >() );
- ScViewData* pViewData = pTabViewShell->GetViewData();
- if ( !pViewData )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("No ViewData available"), uno::Reference< uno::XInterface >() );
- return pViewData->GetDocument();
-}
-
-css::uno::Any
-ScVbaNames::Add( const css::uno::Any& Name ,
- const css::uno::Any& RefersTo,
- const css::uno::Any& /*Visible*/,
- const css::uno::Any& /*MacroType*/,
- const css::uno::Any& /*ShoutcutKey*/,
- const css::uno::Any& /*Category*/,
- const css::uno::Any& NameLocal,
- const css::uno::Any& /*RefersToLocal*/,
- const css::uno::Any& /*CategoryLocal*/,
- const css::uno::Any& RefersToR1C1,
- const css::uno::Any& RefersToR1C1Local ) throw (css::uno::RuntimeException)
-{
-
- rtl::OUString sName;
- uno::Reference< excel::XRange > xRange;
- if ( Name.hasValue() )
- Name >>= sName;
- else if ( NameLocal.hasValue() )
- NameLocal >>= sName;
- if ( sName.getLength() != 0 )
- {
- if ( !ScRangeData::IsNameValid( sName , getScDocument() ) )
- {
- ::rtl::OUString sResult ;
- sal_Int32 nToken = 0;
- sal_Int32 nIndex = 0;
- sResult = sName.getToken( nToken , '!' , nIndex );
- if ( -1 == nIndex )
- sResult = sName;
- else
- sResult = sName.copy( nIndex );
- sName = sResult ;
- if ( !ScRangeData::IsNameValid( sName , getScDocument() ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("This Name is a valid ."), uno::Reference< uno::XInterface >() );
- }
- }
- if ( RefersTo.hasValue() || RefersToR1C1.hasValue() || RefersToR1C1Local.hasValue() )
- {
- if ( RefersTo.hasValue() )
- RefersTo >>= xRange;
- if ( RefersToR1C1.hasValue() )
- RefersToR1C1 >>= xRange;
- if ( RefersToR1C1Local.hasValue() )
- RefersToR1C1Local >>= xRange;
- }
-
- if ( xRange.is() )
- {
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- uno::Reference< table::XCellRange > thisRange ;
- uno::Any xAny = pRange->getCellRange() ;
- if ( xAny.hasValue() )
- xAny >>= thisRange;
- uno::Reference< sheet::XCellRangeAddressable > thisRangeAdd( thisRange, ::uno::UNO_QUERY_THROW);
- table::CellRangeAddress aAddr = thisRangeAdd->getRangeAddress();
- ScAddress aPos( static_cast< SCCOL >( aAddr.StartColumn ) , static_cast< SCROW >( aAddr.StartRow ) , static_cast< SCTAB >(aAddr.Sheet ) );
- uno::Any xAny2 ;
- String sRangeAdd = xRange->Address( xAny2, xAny2 , xAny2 , xAny2, xAny2 );
- String sTmp;
- sTmp += String::CreateFromAscii("$");
- sTmp += UniString(xRange->getWorksheet()->getName());
- sTmp += String::CreateFromAscii(".");
- sTmp += sRangeAdd;
- if ( mxNames.is() )
- {
- RangeType nType = RT_NAME;
- table::CellAddress aCellAddr( aAddr.Sheet , aAddr.StartColumn , aAddr.StartRow );
- if ( mxNames->hasByName( sName ) )
- mxNames->removeByName(sName);
- mxNames->addNewByName( sName , rtl::OUString(sTmp) , aCellAddr , (sal_Int32)nType);
- }
- }
- return css::uno::Any();
-}
-
-// XEnumerationAccess
-css::uno::Type
-ScVbaNames::getElementType() throw( css::uno::RuntimeException )
-{
- return oo::excel::XName::static_type(0);
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaNames::createEnumeration() throw (uno::RuntimeException)
-{
- if ( mxNames.is() )
- {
- uno::Reference< container::XEnumerationAccess > xAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
- return xAccess->createEnumeration();
- }
- uno::Reference< container::XEnumerationAccess > xEnumAccess( mxNames, uno::UNO_QUERY_THROW );
- return new NamesEnumeration( this, mxContext, xEnumAccess->createEnumeration(), mxModel , mxNames );
-}
-
-uno::Any
-ScVbaNames::createCollectionObject( const uno::Any& aSource )
-{
- uno::Reference< sheet::XNamedRange > xName( aSource, uno::UNO_QUERY );
- return uno::makeAny( uno::Reference< excel::XName > ( new ScVbaName( getParent(), mxContext, xName, mxNames , mxModel ) ) );
-}
-
-rtl::OUString&
-ScVbaNames::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaNames") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaNames::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.NamedRanges" ) );
- }
- return aServiceNames;
-}
-
-
diff --git a/scratch/sc-vba/dead-source/vbanames.hxx b/scratch/sc-vba/dead-source/vbanames.hxx
deleted file mode 100644
index b512c8824..000000000
--- a/scratch/sc-vba/dead-source/vbanames.hxx
+++ /dev/null
@@ -1,87 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbanames.hxx,v $
- *
- * $Revision: 1.1.2.2 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_NAMES_HXX
-#define SC_VBA_NAMES_HXX
-
-#include <org/openoffice/excel/XNames.hpp>
-#include <org/openoffice/vba/XCollection.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/sheet/XNamedRanges.hpp>
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::excel::XNames > ScVbaNames_BASE;
-
-class ScVbaNames : public ScVbaNames_BASE
-{
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< css::sheet::XNamedRanges > mxNames;
-
-protected:
- virtual css::uno::Reference< css::frame::XModel > getModel() { return mxModel; }
-
-public:
- ScVbaNames( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XNamedRanges >& xNames , const css::uno::Reference< css::frame::XModel >& xModel );
-
- ScDocument* getScDocument();
- ScDocShell* getScDocShell();
-
- virtual ~ScVbaNames();
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- // Methods
- virtual css::uno::Any SAL_CALL Add( const css::uno::Any& aName ,
- const css::uno::Any& aRefersTo,
- const css::uno::Any& aVisible,
- const css::uno::Any& aMacroType,
- const css::uno::Any& aShoutcutKey,
- const css::uno::Any& aCategory,
- const css::uno::Any& aNameLocal,
- const css::uno::Any& aRefersToLocal,
- const css::uno::Any& aCategoryLocal,
- const css::uno::Any& aRefersToR1C1,
- const css::uno::Any& aRefersToR1C1Local ) throw (css::uno::RuntimeException);
-
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-
- // ScVbaNames_BASE
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-#endif /* SC_VBA_NAMES_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbaoleobject.cxx b/scratch/sc-vba/dead-source/vbaoleobject.cxx
deleted file mode 100644
index 0ad306961..000000000
--- a/scratch/sc-vba/dead-source/vbaoleobject.cxx
+++ /dev/null
@@ -1,192 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include <com/sun/star/awt/XControlModel.hpp>
-#include <com/sun/star/awt/XWindow2.hpp>
-#include <com/sun/star/view/XControlAccess.hpp>
-#include <com/sun/star/container/XChild.hpp>
-#include <com/sun/star/drawing/XShape.hpp>
-
-#include "vbaoleobject.hxx"
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-sal_Int32 pt2mm( double pt ) //1/100mm
-{
- return static_cast<sal_Int32>(pt * 0.352778);
-}
-
-double mm2pt( sal_Int32 mm )
-{
- return mm * 2.8345;
-}
-
-
-ScVbaOLEObject::ScVbaOLEObject( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext,
- css::uno::Reference< css::drawing::XControlShape > xControlShape )
-: OLEObjectImpl_BASE( xParent, xContext ), m_xControlShape( xControlShape )
-{
- //init m_xWindowPeer
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl(), css::uno::UNO_QUERY_THROW );
- uno::Reference< container::XChild > xChild( xControlModel, uno::UNO_QUERY_THROW );
- xChild.set( xChild->getParent(), uno::UNO_QUERY_THROW );
- xChild.set( xChild->getParent(), uno::UNO_QUERY_THROW );
- css::uno::Reference< css::frame::XModel > xModel( xChild->getParent(), uno::UNO_QUERY_THROW );
- css::uno::Reference< css::view::XControlAccess > xControlAccess( xModel->getCurrentController(), css::uno::UNO_QUERY_THROW );
- m_xWindowPeer = xControlAccess->getControl( xControlModel )->getPeer();
-}
-
-uno::Reference< uno::XInterface > SAL_CALL
-ScVbaOLEObject::getObject() throw (uno::RuntimeException)
-{
- return uno::Reference< uno::XInterface >( m_xControlShape, uno::UNO_QUERY_THROW );
-}
-
-sal_Bool SAL_CALL
-ScVbaOLEObject::getEnabled() throw (uno::RuntimeException)
-{
- uno::Reference< css::awt::XWindow2 > xWindow2( m_xWindowPeer, css::uno::UNO_QUERY_THROW );
- return xWindow2->isEnabled();
-}
-
-void SAL_CALL
-ScVbaOLEObject::setEnabled( sal_Bool _enabled ) throw (uno::RuntimeException)
-{
- uno::Reference< css::awt::XWindow2 > xWindow2( m_xWindowPeer, css::uno::UNO_QUERY_THROW );
- xWindow2->setEnable( _enabled );
-}
-
-sal_Bool SAL_CALL
-ScVbaOLEObject::getVisible() throw (uno::RuntimeException)
-{
- uno::Reference< css::awt::XWindow2 > xWindow2( m_xWindowPeer, css::uno::UNO_QUERY_THROW );
- return xWindow2->isVisible();
-}
-
-void SAL_CALL
-ScVbaOLEObject::setVisible( sal_Bool _visible ) throw (uno::RuntimeException)
-{
- uno::Reference< css::awt::XWindow2 > xWindow2( m_xWindowPeer, css::uno::UNO_QUERY_THROW );
- xWindow2->setVisible( _visible );
-}
-
-double SAL_CALL
-ScVbaOLEObject::getLeft() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getPosition().X / 100 );
-}
-
-void SAL_CALL
-ScVbaOLEObject::setLeft( double _left ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldPosition = xShape->getPosition();
- oldPosition.X = pt2mm( _left ) * 100;
- xShape->setPosition( oldPosition );
-
-}
-
-double SAL_CALL
-ScVbaOLEObject::getTop() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getPosition().Y / 100 );
-}
-
-void SAL_CALL
-ScVbaOLEObject::setTop( double _top ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldPosition = xShape->getPosition();
- oldPosition.Y = pt2mm( _top ) * 100;;
- xShape->setPosition( oldPosition );
-}
-
-double SAL_CALL
-ScVbaOLEObject::getHeight() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt( xShape->getSize().Height / 100 );//1pt = 1/72in
-}
-
-void SAL_CALL
-ScVbaOLEObject::setHeight( double _height ) throw (uno::RuntimeException)
-{
- awt::Size oldSize;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldSize = xShape->getSize();
- oldSize.Height = pt2mm( _height ) * 100;
- xShape->setSize( oldSize );
-}
-
-double SAL_CALL
-ScVbaOLEObject::getWidth() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- return mm2pt ( xShape->getSize().Width / 100 );
-}
-
-void SAL_CALL
-ScVbaOLEObject::setWidth( double _width ) throw (uno::RuntimeException)
-{
- awt::Size oldSize;
- uno::Reference< drawing::XShape > xShape( m_xControlShape, uno::UNO_QUERY_THROW );
- oldSize = xShape->getSize();
- oldSize.Width = pt2mm( _width ) * 100;
- xShape->setSize( oldSize );
-}
-rtl::OUString&
-ScVbaOLEObject::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaOLEObject") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaOLEObject::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.OLEObject" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaoleobject.hxx b/scratch/sc-vba/dead-source/vbaoleobject.hxx
deleted file mode 100644
index 02dfe870b..000000000
--- a/scratch/sc-vba/dead-source/vbaoleobject.hxx
+++ /dev/null
@@ -1,75 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_OLEOBJECT_HXX
-#define SC_VBA_OLEOBJECT_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/drawing/XControlShape.hpp>
-#include <com/sun/star/awt/XWindowPeer.hpp>
-#include <org/openoffice/excel/XOLEObject.hpp>
-
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XOLEObject > OLEObjectImpl_BASE;
-
-class ScVbaOLEObject : public OLEObjectImpl_BASE
-{
- css::uno::Reference< css::awt::XWindowPeer > m_xWindowPeer;
-protected:
- css::uno::Reference< css::drawing::XControlShape > m_xControlShape;
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-public:
- ScVbaOLEObject( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
- css::uno::Reference< css::drawing::XControlShape > xControlShape );
-
- // XOLEObject Attributes
- virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getObject() throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getEnabled() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEnabled( ::sal_Bool _enabled ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( ::sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getLeft() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setLeft( double _left ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getTop() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setTop( double _top ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getHeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setHeight( double _height ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWidth( double _width ) throw (css::uno::RuntimeException);
-
-};
-#endif //SC_VBA_OLEOBJECT_HXX
-
diff --git a/scratch/sc-vba/dead-source/vbaoleobjects.cxx b/scratch/sc-vba/dead-source/vbaoleobjects.cxx
deleted file mode 100644
index 57932694b..000000000
--- a/scratch/sc-vba/dead-source/vbaoleobjects.cxx
+++ /dev/null
@@ -1,193 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/drawing/XControlShape.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <org/openoffice/excel/XOLEObject.hpp>
-
-#include "vbaoleobject.hxx"
-#include "vbaoleobjects.hxx"
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-typedef ::cppu::WeakImplHelper1< container::XIndexAccess > XIndexAccess_BASE;
-
-class IndexAccessWrapper : public XIndexAccess_BASE
-{
-typedef std::vector< uno::Reference< drawing::XControlShape > > OLEObjects;
- OLEObjects vObjects;
-public:
- IndexAccessWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess )
- {
- sal_Int32 nLen = xIndexAccess->getCount();
- for ( sal_Int32 index = 0; index < nLen; ++index )
- {
- uno::Reference< drawing::XControlShape > xControlShape( xIndexAccess->getByIndex( index), uno::UNO_QUERY);
- if ( xControlShape.is() )
- vObjects.push_back( xControlShape );
- }
- }
-
- virtual ::sal_Int32 SAL_CALL getCount() throw (uno::RuntimeException)
- {
- return vObjects.size();
- }
-
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index < 0 || Index >= getCount() )
- throw lang::IndexOutOfBoundsException();
- return uno::makeAny( vObjects[ Index ] );
- }
-
- // Methods XElementAcess
- virtual uno::Type SAL_CALL getElementType() throw (uno::RuntimeException)
- {
- return drawing::XControlShape::static_type(0);
- }
-
- virtual ::sal_Bool SAL_CALL hasElements() throw (uno::RuntimeException)
- {
- return ( getCount() > 0 );
- }
-
-};
-
-class EnumWrapper : public EnumerationHelper_BASE
-{
-
- uno::Reference<vba::XHelperInterface > m_xParent;
- uno::Reference<uno::XComponentContext > m_xContext;
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- sal_Int32 nIndex;
-public:
- EnumWrapper( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, uno::Reference< container::XIndexAccess >& xIndexAccess ) : m_xParent( xParent ), m_xContext( xContext), m_xIndexAccess( xIndexAccess ), nIndex( 0 ) {}
-
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( nIndex < m_xIndexAccess->getCount() )
- {
- uno::Reference< drawing::XControlShape > xControlShape ( m_xIndexAccess->getByIndex( nIndex++ ), uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< oo::excel::XOLEObject >( new ScVbaOLEObject( m_xParent, m_xContext, xControlShape ) ) );
- }
- throw container::NoSuchElementException();
- }
-};
-
-uno::Reference< container::XIndexAccess > oleObjectIndexWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess )
-{
- return new IndexAccessWrapper( xIndexAccess );
-}
-
-ScVbaOLEObjects::ScVbaOLEObjects( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext,
- const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess )
- : OLEObjectsImpl_BASE( xParent, xContext, oleObjectIndexWrapper( xIndexAccess ) )
-{
-}
-uno::Reference< container::XEnumeration >
-ScVbaOLEObjects::createEnumeration() throw (uno::RuntimeException)
-{
- return new EnumWrapper( getParent(), mxContext, m_xIndexAccess );
-}
-
-uno::Any
-ScVbaOLEObjects::createCollectionObject( const css::uno::Any& aSource )
-{
- if( aSource.hasValue() )
- {
- uno::Reference< drawing::XControlShape > xControlShape( aSource, uno::UNO_QUERY_THROW );
- // parent of OLEObject is the same parent as the collection ( e.g. the sheet )
- return uno::makeAny( uno::Reference< oo::excel::XOLEObject >( new ScVbaOLEObject( getParent(), mxContext, xControlShape ) ) );
- }
- return uno::Any();
-}
-
-uno::Any
-ScVbaOLEObjects::getItemByStringIndex( const rtl::OUString& sIndex ) throw (uno::RuntimeException)
-{
- try
- {
- return OLEObjectsImpl_BASE::getItemByStringIndex( sIndex );
- }
- catch( uno::RuntimeException )
- {
- uno::Reference< container::XIndexAccess > xIndexAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
- sal_Int32 nCount = xIndexAccess->getCount();
- for( int index = 0; index < nCount; index++ )
- {
- uno::Any aUnoObj = xIndexAccess->getByIndex( index );
- uno::Reference< drawing::XControlShape > xControlShape( aUnoObj, uno::UNO_QUERY_THROW );
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl() );
- uno::Reference< container::XNamed > xNamed( xControlModel, uno::UNO_QUERY_THROW );
- if( sIndex.equals( xNamed->getName() ))
- {
- return createCollectionObject( aUnoObj );
- }
-
- }
- return uno::Any();
- }
-}
-
-uno::Type
-ScVbaOLEObjects::getElementType() throw (uno::RuntimeException)
-{
- return org::openoffice::excel::XOLEObject::static_type(0);
-}
-rtl::OUString&
-ScVbaOLEObjects::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaOLEObjects") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaOLEObjects::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.OLEObjects" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaoleobjects.hxx b/scratch/sc-vba/dead-source/vbaoleobjects.hxx
deleted file mode 100644
index d89db2dfa..000000000
--- a/scratch/sc-vba/dead-source/vbaoleobjects.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_OLEOBJECTS_HXX
-#define SC_VBA_OLEOBJECTS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XOLEObjects.hpp>
-
-#include "vbacollectionimpl.hxx"
-#include "vbahelper.hxx"
-
-typedef CollTestImplHelper< oo::excel::XOLEObjects > OLEObjectsImpl_BASE;
-
-class ScVbaOLEObjects : public OLEObjectsImpl_BASE
-{
-protected:
- virtual css::uno::Any getItemByStringIndex( const rtl::OUString& sIndex ) throw (css::uno::RuntimeException);
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-public:
- ScVbaOLEObjects( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess );
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-
-};
-#endif //SC_VBA_OLEOBJECTS_HXX
-
diff --git a/scratch/sc-vba/dead-source/vbaoutline.cxx b/scratch/sc-vba/dead-source/vbaoutline.cxx
deleted file mode 100644
index f78f88605..000000000
--- a/scratch/sc-vba/dead-source/vbaoutline.cxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaoutline.hxx"
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-void
-ScVbaOutline::ShowLevels( const uno::Any& RowLevels, const uno::Any& ColumnLevels ) throw (uno::RuntimeException)
-{
- sal_Int16 nLevel = 0;
- if (mxOutline.is())
- {
- if (RowLevels >>= nLevel)
- {
- mxOutline->showLevel(nLevel, table::TableOrientation_ROWS);
- }
- if (ColumnLevels >>= nLevel)
- {
- mxOutline->showLevel(nLevel,table::TableOrientation_COLUMNS);
- }
- }
-}
-
-rtl::OUString&
-ScVbaOutline::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaOutline") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaOutline::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Outline" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaoutline.hxx b/scratch/sc-vba/dead-source/vbaoutline.hxx
deleted file mode 100644
index e91988981..000000000
--- a/scratch/sc-vba/dead-source/vbaoutline.hxx
+++ /dev/null
@@ -1,60 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_OUTLINE_HXX
-#define SC_VBA_OUTLINE_HXX
-
-#include <com/sun/star/sheet/XSheetOutline.hpp>
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XOutline.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XOutline > ScVbaOutline_BASE;
-
-class ScVbaOutline : public ScVbaOutline_BASE
-{
- css::uno::Reference< css::sheet::XSheetOutline > mxOutline;
-public:
- ScVbaOutline( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
- css::uno::Reference<css::sheet::XSheetOutline> outline): ScVbaOutline_BASE( xParent, xContext) , mxOutline(outline)
- {}
- virtual ~ScVbaOutline(){}
-
- virtual void SAL_CALL ShowLevels( const css::uno::Any& RowLevels, const css::uno::Any& ColumnLevels ) throw (css::uno::RuntimeException) ;
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbapalette.cxx b/scratch/sc-vba/dead-source/vbapalette.cxx
deleted file mode 100644
index 1d1971c34..000000000
--- a/scratch/sc-vba/dead-source/vbapalette.cxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapalette.hxx"
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-/** Standard EGA colors, bright. */
-#define EXC_PALETTE_EGA_COLORS_LIGHT \
- 0x000000, 0xFFFFFF, 0xFF0000, 0x00FF00, 0x0000FF, 0xFFFF00, 0xFF00FF, 0x00FFFF
-/** Standard EGA colors, dark. */
-#define EXC_PALETTE_EGA_COLORS_DARK \
- 0x800000, 0x008000, 0x000080, 0x808000, 0x800080, 0x008080, 0xC0C0C0, 0x808080
-
-static const ColorData spnDefColorTable8[] =
-{
-/* 8 */ EXC_PALETTE_EGA_COLORS_LIGHT,
-/* 16 */ EXC_PALETTE_EGA_COLORS_DARK,
-/* 24 */ 0x9999FF, 0x993366, 0xFFFFCC, 0xCCFFFF, 0x660066, 0xFF8080, 0x0066CC, 0xCCCCFF,
-/* 32 */ 0x000080, 0xFF00FF, 0xFFFF00, 0x00FFFF, 0x800080, 0x800000, 0x008080, 0x0000FF,
-/* 40 */ 0x00CCFF, 0xCCFFFF, 0xCCFFCC, 0xFFFF99, 0x99CCFF, 0xFF99CC, 0xCC99FF, 0xFFCC99,
-/* 48 */ 0x3366FF, 0x33CCCC, 0x99CC00, 0xFFCC00, 0xFF9900, 0xFF6600, 0x666699, 0x969696,
-/* 56 */ 0x003366, 0x339966, 0x003300, 0x333300, 0x993300, 0x993366, 0x333399, 0x333333
-};
-
-typedef ::cppu::WeakImplHelper1< container::XIndexAccess > XIndexAccess_BASE;
-
-class DefaultPalette : public XIndexAccess_BASE
-{
-public:
- DefaultPalette(){}
-
- // Methods XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount() throw (uno::RuntimeException)
- {
- return sizeof(spnDefColorTable8) / sizeof(spnDefColorTable8[0]);
- }
-
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index < 0 || Index >= getCount() )
- throw lang::IndexOutOfBoundsException();
- return uno::makeAny( sal_Int32( spnDefColorTable8[ Index ] ) );
- }
-
- // Methods XElementAcess
- virtual uno::Type SAL_CALL getElementType() throw (uno::RuntimeException)
- {
- return ::getCppuType( (sal_Int32*)0 );
- }
- virtual ::sal_Bool SAL_CALL hasElements() throw (uno::RuntimeException)
- {
- return sal_True;
- }
-
-};
-
-uno::Reference< container::XIndexAccess >
-ScVbaPalette::getDefaultPalette()
-{
- return new DefaultPalette();
-}
-
-uno::Reference< container::XIndexAccess >
-ScVbaPalette::getPalette()
-{
- uno::Reference< container::XIndexAccess > xIndex;
- uno::Reference< beans::XPropertySet > xProps;
- if ( m_pShell )
- xProps.set( m_pShell->GetModel(), uno::UNO_QUERY_THROW );
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Can't extract palette, no doc shell" ) ), uno::Reference< uno::XInterface >() );
- xIndex.set( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ColorPalette") ) ), uno::UNO_QUERY );
- if ( !xIndex.is() )
- return new DefaultPalette();
- return xIndex;
-}
diff --git a/scratch/sc-vba/dead-source/vbapalette.hxx b/scratch/sc-vba/dead-source/vbapalette.hxx
deleted file mode 100644
index fa343a7a5..000000000
--- a/scratch/sc-vba/dead-source/vbapalette.hxx
+++ /dev/null
@@ -1,55 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBAPALETTE_HXX
-#define SC_VBAPALETTE_HXX
-
-#include "vbahelper.hxx"
-#include <document.hxx>
-#include <com/sun/star/container/XIndexAccess.hpp>
-
-class ScVbaPalette
-{
-private:
- SfxObjectShell* m_pShell;
-public:
- ScVbaPalette( SfxObjectShell* pShell = NULL ) : m_pShell( pShell ){}
- // if no palette available e.g. because the document doesn't have a
- // palette defined then a default palette will be returned.
- css::uno::Reference< css::container::XIndexAccess > getPalette();
- static css::uno::Reference< css::container::XIndexAccess > getDefaultPalette();
-};
-
-#endif //SC_VBAPALETTE_HXX
-
diff --git a/scratch/sc-vba/dead-source/vbapane.cxx b/scratch/sc-vba/dead-source/vbapane.cxx
deleted file mode 100644
index 3f2b5b17c..000000000
--- a/scratch/sc-vba/dead-source/vbapane.cxx
+++ /dev/null
@@ -1,230 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include<com/sun/star/table/CellRangeAddress.hpp>
-#include<vbapane.hxx>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-/*
-ScVbaPane::ScVbaPane( uno::Reference< uno::XComponentContext > xContext, uno::Refrence< sheet::XViewPane > xViewPane )
- : m_xContext( xContext ), m_xViewPane( xViewPane )
-{
-}
-*/
-
-sal_Int32 SAL_CALL
-ScVbaPane::getScrollColumn() throw (uno::RuntimeException)
-{
- return ( m_xViewPane->getFirstVisibleColumn() + 1 );
-}
-
-void SAL_CALL
-ScVbaPane::setScrollColumn( sal_Int32 _scrollcolumn ) throw (uno::RuntimeException)
-{
- if( _scrollcolumn < 1 )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Column number should not less than 1" ),
- uno::Reference< uno::XInterface >() );
- }
- m_xViewPane->setFirstVisibleColumn( _scrollcolumn - 1 );
-}
-
-sal_Int32 SAL_CALL
-ScVbaPane::getScrollRow() throw (uno::RuntimeException)
-{
- return ( m_xViewPane->getFirstVisibleRow() + 1 );
-}
-
-void SAL_CALL
-ScVbaPane::setScrollRow( sal_Int32 _scrollrow ) throw (uno::RuntimeException)
-{
- if( _scrollrow < 1 )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Row number should not less than 1" ),
- uno::Reference< uno::XInterface >() );
- }
- m_xViewPane->setFirstVisibleRow( _scrollrow - 1 );
-}
-
-//Method
-void SAL_CALL
-ScVbaPane::SmallScroll( const uno::Any& Down, const uno::Any& Up, const uno::Any& ToRight, const uno::Any& ToLeft ) throw (uno::RuntimeException)
-{
- rtl::OUString messageBuffer;
- sal_Int32 downRows = 0;
- sal_Int32 rightCols = 0;
- table::CellRangeAddress visibleRange = m_xViewPane->getVisibleRange();
-
- if( Down.hasValue() )
- {
- sal_Int32 down = 0;
- try
- {
- Down >>= down;
- downRows += down;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: Down\n" );
- }
- }
- if( Up.hasValue() )
- {
- sal_Int32 up = 0;
- try
- {
- Up >>= up;
- downRows -= up;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: Up\n" );
- }
- }
- if( ToRight.hasValue() )
- {
- sal_Int32 right = 0;
- try
- {
- ToRight >>= right;
- rightCols += right;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: ToRight\n" );
- }
- }
- if( ToLeft.hasValue() )
- {
- sal_Int32 left = 0;
- try
- {
- ToLeft >>= left;
- rightCols -= left;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: ToLeft\n" );
- }
- }
- if( messageBuffer.getLength() > 0 )
- throw(uno::RuntimeException( messageBuffer, uno::Reference< uno::XInterface >() ) );
-
- sal_Int32 newStartRow = visibleRange.StartRow + downRows;
- if( newStartRow < 0 )
- newStartRow = 0;
- sal_Int32 newStartCol = visibleRange.StartColumn + rightCols;
- if( newStartCol < 0 )
- newStartCol = 0;
- m_xViewPane->setFirstVisibleRow( newStartRow );
- m_xViewPane->setFirstVisibleColumn( newStartCol );
-}
-
-void SAL_CALL
-ScVbaPane::LargeScroll( const uno::Any& Down, const uno::Any& Up, const uno::Any& ToRight, const uno::Any& ToLeft ) throw (uno::RuntimeException)
-{
- rtl::OUString messageBuffer;
- table::CellRangeAddress visibleRange = m_xViewPane->getVisibleRange();
-
- sal_Int32 vertPageSize = 1 + visibleRange.EndRow - visibleRange.StartRow;
- sal_Int32 horizPageSize = 1 + visibleRange.EndColumn - visibleRange.StartColumn;
- sal_Int32 downPages = 0;
- sal_Int32 acrossPages = 0;
- if( Down.hasValue() )
- {
- sal_Int32 down = 0;
- try
- {
- Down >>= down;
- downPages += down;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: Down\n" );
- }
- }
- if( Up.hasValue() )
- {
- sal_Int32 up = 0;
- try
- {
- Up >>= up;
- downPages -= up;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: Up\n" );
- }
- }
- if( ToRight.hasValue() )
- {
- sal_Int32 right = 0;
- try
- {
- ToRight >>= right;
- acrossPages += right;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: ToRight\n" );
- }
- }
- if( ToLeft.hasValue() )
- {
- sal_Int32 left = 0;
- try
- {
- ToLeft >>= left;
- acrossPages -= left;
- }
- catch ( uno::Exception )
- {
- messageBuffer += rtl::OUString::createFromAscii( "Error getting parameter: ToLeft\n" );
- }
- }
-
- if( messageBuffer.getLength() > 0 )
- throw(uno::RuntimeException( messageBuffer, uno::Reference< uno::XInterface >() ) );
-
- sal_Int32 newStartRow = visibleRange.StartRow + (downPages * vertPageSize );
- if( newStartRow < 0 )
- newStartRow = 0;
- sal_Int32 newStartCol = visibleRange.StartColumn + (acrossPages * horizPageSize );
- if( newStartCol < 0 )
- newStartCol = 0;
- m_xViewPane->setFirstVisibleRow( newStartRow );
- m_xViewPane->setFirstVisibleColumn( newStartCol );
-}
diff --git a/scratch/sc-vba/dead-source/vbapane.hxx b/scratch/sc-vba/dead-source/vbapane.hxx
deleted file mode 100644
index 540e33ddb..000000000
--- a/scratch/sc-vba/dead-source/vbapane.hxx
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PANE_HXX
-#define SC_VBA_PANE_HXX
-
-#include<cppuhelper/implbase1.hxx>
-#include<com/sun/star/sheet/XViewPane.hpp>
-#include<org/openoffice/excel/XPane.hpp>
-
-#include"vbahelper.hxx"
-
-typedef cppu::WeakImplHelper1< oo::excel::XPane > PaneImpl_Base;
-
-class ScVbaPane : public PaneImpl_Base
-{
-protected:
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
- css::uno::Reference< css::sheet::XViewPane > m_xViewPane;
-public:
- ScVbaPane( const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XViewPane > xViewPane ) : m_xContext( xContext ), m_xViewPane( xViewPane ) {}
-
- css::uno::Reference< css::sheet::XViewPane > getViewPane() { return m_xViewPane; }
-
- //Attribute
- virtual sal_Int32 SAL_CALL getScrollColumn() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setScrollColumn( sal_Int32 _scrollcolumn ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getScrollRow() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setScrollRow( sal_Int32 _scrollrow ) throw (css::uno::RuntimeException);
-
- //Method
- virtual void SAL_CALL SmallScroll( const css::uno::Any& Down, const css::uno::Any& Up, const css::uno::Any& ToRight, const css::uno::Any& ToLeft ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL LargeScroll( const css::uno::Any& Down, const css::uno::Any& Up, const css::uno::Any& ToRight, const css::uno::Any& ToLeft ) throw (css::uno::RuntimeException);
-
-};
-
-#endif//SC_VBA_PANE_HXX
diff --git a/scratch/sc-vba/dead-source/vbapictureformat.cxx b/scratch/sc-vba/dead-source/vbapictureformat.cxx
deleted file mode 100644
index 42c627acc..000000000
--- a/scratch/sc-vba/dead-source/vbapictureformat.cxx
+++ /dev/null
@@ -1,152 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapictureformat.hxx"
-
-using namespace org::openoffice;
-using namespace com::sun::star;
-
-ScVbaPictureFormat::ScVbaPictureFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent,
- const css::uno::Reference< css::uno::XComponentContext >& xContext,
- uno::Reference< drawing::XShape > xShape )
- throw( lang::IllegalArgumentException ) : ScVbaPictureFormat_BASE( xParent, xContext ), m_xShape( xShape )
-{
- m_xPropertySet.set( m_xShape, uno::UNO_QUERY_THROW );
-}
-
-void
-ScVbaPictureFormat::checkParameterRangeInDouble( double nRange, double nMin, double nMax ) throw (css::uno::RuntimeException)
-{
- if( nRange < nMin )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Parameter out of range, value is too small.") , uno::Reference< uno::XInterface >() );
- }
- if( nRange > nMax )
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Parameter out of range, value is too high.") , uno::Reference< uno::XInterface >() );
- }
-}
-
-// Attributes
-double SAL_CALL
-ScVbaPictureFormat::getBrightness() throw (uno::RuntimeException)
-{
- sal_Int16 nLuminance = 0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("AdjustLuminance") ) >>= nLuminance;
- double fBrightness = static_cast< double >( nLuminance );
- fBrightness = ( fBrightness +100 ) / 200;
- return fBrightness;
-}
-
-void SAL_CALL
-ScVbaPictureFormat::setBrightness( double _brightness ) throw (uno::RuntimeException)
-{
- checkParameterRangeInDouble( _brightness, 0.0, 1.0 );
- double fLuminance = _brightness * 200 - 100;
- sal_Int16 nLuminance = static_cast< sal_Int16 >( fLuminance );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("AdjustLuminance"), uno::makeAny( nLuminance ) );
-}
-
-double SAL_CALL
-ScVbaPictureFormat::getContrast() throw (uno::RuntimeException)
-{
- sal_Int16 nContrast = 0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("AdjustContrast") ) >>= nContrast;
- double fContrast = static_cast< double >( nContrast );
- fContrast = ( fContrast + 100 ) / 200;
- return fContrast;
-}
-
-void SAL_CALL
-ScVbaPictureFormat::setContrast( double _contrast ) throw (uno::RuntimeException)
-{
- checkParameterRangeInDouble( _contrast, 0.0, 1.0 );
- double fContrast = _contrast * 200 - 100;
- sal_Int16 nContrast = static_cast< sal_Int16 >( fContrast );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii("AdjustContrast"), uno::makeAny( nContrast ) );
-}
-
-
-// Methods
-void SAL_CALL
-ScVbaPictureFormat::IncrementBrightness( double increment ) throw (uno::RuntimeException)
-{
- double fBrightness = getBrightness();
- fBrightness += increment;
- if( fBrightness < 0 )
- {
- fBrightness = 0.0;
- }
- if( fBrightness > 1 )
- {
- fBrightness = 1;
- }
- setBrightness( fBrightness );
-}
-
-void SAL_CALL
-ScVbaPictureFormat::IncrementContrast( double increment ) throw (uno::RuntimeException)
-{
- double nContrast = getContrast();
- nContrast += increment;
- if( increment < 0 )
- {
- increment = 0.0;
- }
- if( increment > 1 )
- {
- increment = 1.0;
- }
- setContrast( nContrast );
-}
-
-
-rtl::OUString&
-ScVbaPictureFormat::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPictureFormat") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaPictureFormat::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msform.PictureFormat" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbapictureformat.hxx b/scratch/sc-vba/dead-source/vbapictureformat.hxx
deleted file mode 100644
index 5cc80324b..000000000
--- a/scratch/sc-vba/dead-source/vbapictureformat.hxx
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PICTUREFORMAT_HXX
-#define SC_VBA_PICTUREFORMAT_HXX
-
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/msforms/XPictureFormat.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::msforms::XPictureFormat > ScVbaPictureFormat_BASE;
-
-class ScVbaPictureFormat : public ScVbaPictureFormat_BASE
-{
-private:
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-private:
- void checkParameterRangeInDouble( double nRange, double nMin, double nMax ) throw (css::uno::RuntimeException);
-public:
- ScVbaPictureFormat( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, css::uno::Reference< css::drawing::XShape > xShape ) throw( css::lang::IllegalArgumentException );
-
- // Attributes
- virtual double SAL_CALL getBrightness() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setBrightness( double _brightness ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getContrast() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setContrast( double _contrast ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL IncrementBrightness( double increment ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementContrast( double increment ) throw (css::uno::RuntimeException);
-};
-
-#endif//SC_VBA_PICTUREFORMAT_HXX
diff --git a/scratch/sc-vba/dead-source/vbapivotcache.cxx b/scratch/sc-vba/dead-source/vbapivotcache.cxx
deleted file mode 100644
index 98ce81dc3..000000000
--- a/scratch/sc-vba/dead-source/vbapivotcache.cxx
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapivotcache.hxx"
-
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-ScVbaPivotCache::ScVbaPivotCache( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< sheet::XDataPilotTable >& xTable ) : PivotCacheImpl_BASE( xParent, xContext ), m_xTable( xTable )
-{
-}
-
-void SAL_CALL
-ScVbaPivotCache::Refresh() throw (css::uno::RuntimeException)
-{
- m_xTable->refresh();
-}
-rtl::OUString&
-ScVbaPivotCache::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPivotCache") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaPivotCache::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.PivotCache" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbapivotcache.hxx b/scratch/sc-vba/dead-source/vbapivotcache.hxx
deleted file mode 100644
index 05bc794ac..000000000
--- a/scratch/sc-vba/dead-source/vbapivotcache.hxx
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PIVOTCACHE_HXX
-#define SC_VBA_PIVOTCACHE_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/sheet/XDataPilotTable.hpp>
-
-#include <org/openoffice/excel/XPivotCache.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1<oo::excel::XPivotCache > PivotCacheImpl_BASE;
-
-class ScVbaPivotCache : public PivotCacheImpl_BASE
-{
- css::uno::Reference< css::sheet::XDataPilotTable > m_xTable;
-public:
- ScVbaPivotCache( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XDataPilotTable >& xTable );
- virtual void SAL_CALL Refresh() throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_PIVOTCACHE_HXX
diff --git a/scratch/sc-vba/dead-source/vbapivottable.cxx b/scratch/sc-vba/dead-source/vbapivottable.cxx
deleted file mode 100644
index 1a4095098..000000000
--- a/scratch/sc-vba/dead-source/vbapivottable.cxx
+++ /dev/null
@@ -1,71 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapivottable.hxx"
-#include "vbapivotcache.hxx"
-
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-ScVbaPivotTable::ScVbaPivotTable( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< sheet::XDataPilotTable >& xTable ) : PivotTableImpl_BASE( uno::Reference< vba::XHelperInterface >(), xContext), m_xTable( xTable )
-{
-}
-
-uno::Reference< excel::XPivotCache >
-ScVbaPivotTable::PivotCache() throw (uno::RuntimeException)
-{
- // #FIXME with a quick example failed to determine what the parent
- // should be, leaving as null at the moment
- return new ScVbaPivotCache( uno::Reference< vba::XHelperInterface >(), mxContext, m_xTable );
-}
-
-rtl::OUString&
-ScVbaPivotTable::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPivotTable") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaPivotTable::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.PivotTable" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbapivottable.hxx b/scratch/sc-vba/dead-source/vbapivottable.hxx
deleted file mode 100644
index fc4e12104..000000000
--- a/scratch/sc-vba/dead-source/vbapivottable.hxx
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PIVOTTABLE_HXX
-#define SC_VBA_PIVOTTABLE_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/sheet/XDataPilotTable.hpp>
-#include <org/openoffice/excel/XPivotTable.hpp>
-#include "vbahelper.hxx"
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XPivotTable > PivotTableImpl_BASE;
-
-class ScVbaPivotTable : public PivotTableImpl_BASE
-{
- css::uno::Reference< css::sheet::XDataPilotTable > m_xTable;
-public:
- ScVbaPivotTable( const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XDataPilotTable >& xTable );
- virtual css::uno::Reference< oo::excel::XPivotCache > SAL_CALL PivotCache( ) throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_PIVOTTABLE_HXX
diff --git a/scratch/sc-vba/dead-source/vbapivottables.cxx b/scratch/sc-vba/dead-source/vbapivottables.cxx
deleted file mode 100644
index a7d602daa..000000000
--- a/scratch/sc-vba/dead-source/vbapivottables.cxx
+++ /dev/null
@@ -1,102 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapivottables.hxx"
-#include "vbapivottable.hxx"
-#include <com/sun/star/sheet/XDataPilotTable.hpp>
-#include <org/openoffice/excel/XPivotTable.hpp>
-
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-uno::Any DataPilotToPivotTable( const uno::Any& aSource, uno::Reference< uno::XComponentContext > & xContext )
-{
- uno::Reference< sheet::XDataPilotTable > xTable( aSource, uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< excel::XPivotTable > ( new ScVbaPivotTable( xContext, xTable ) ) );
-}
-
-class PivotTableEnumeration : public EnumerationHelperImpl
-{
-public:
- PivotTableEnumeration( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ) {}
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- return DataPilotToPivotTable( m_xEnumeration->nextElement(), m_xContext );
- }
-
-};
-
-ScVbaPivotTables::ScVbaPivotTables( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< container::XIndexAccess >& xIndexAccess ): ScVbaPivotTables_BASE( xParent, xContext, xIndexAccess )
-{
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaPivotTables::createEnumeration() throw (uno::RuntimeException)
-{
- uno::Reference< container::XEnumerationAccess > xEnumAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
- return new PivotTableEnumeration( mxContext, xEnumAccess->createEnumeration() );
-}
-
-uno::Any
-ScVbaPivotTables::createCollectionObject( const css::uno::Any& aSource )
-{
- return DataPilotToPivotTable( aSource, mxContext );
-}
-
-uno::Type
-ScVbaPivotTables::getElementType() throw (uno::RuntimeException)
-{
- return excel::XPivotTable::static_type(0);
-}
-
-rtl::OUString&
-ScVbaPivotTables::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaPivotTables") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaPivotTables::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.PivotTables") );
- }
- return sNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbapivottables.hxx b/scratch/sc-vba/dead-source/vbapivottables.hxx
deleted file mode 100644
index 64ade44e5..000000000
--- a/scratch/sc-vba/dead-source/vbapivottables.hxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PIVOTTABLES_HXX
-#define SC_VBA_PIVOTTABLES_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XPivotTables.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-
-#include "vbahelper.hxx"
-#include "vbahelperinterface.hxx"
-#include "vbacollectionimpl.hxx"
-
-
-typedef CollTestImplHelper< oo::excel::XPivotTables > ScVbaPivotTables_BASE;
-
-class ScVbaPivotTables : public ScVbaPivotTables_BASE
-{
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-public:
- ScVbaPivotTables( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess );
- virtual ~ScVbaPivotTables() {}
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
-
- // XPivotTables
-
- // ScVbaPivotTables_BASE
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-
- virtual rtl::OUString& getServiceImplName();
-
-};
-
-#endif //SC_VBA_PIVOTTABLES
diff --git a/scratch/sc-vba/dead-source/vbapropvalue.cxx b/scratch/sc-vba/dead-source/vbapropvalue.cxx
deleted file mode 100644
index a6b6b4fee..000000000
--- a/scratch/sc-vba/dead-source/vbapropvalue.cxx
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbapropvalue.hxx"
-
-using namespace com::sun::star;
-
-ScVbaPropValue::ScVbaPropValue( PropListener* pListener ) : m_pListener( pListener )
-{
-}
-
-css::uno::Any SAL_CALL
-ScVbaPropValue::getValue() throw (css::uno::RuntimeException)
-{
- return m_pListener->getValueEvent();
-}
-
-void SAL_CALL
-ScVbaPropValue::setValue( const css::uno::Any& _value ) throw (css::uno::RuntimeException)
-{
- m_pListener->setValueEvent( _value );
-}
diff --git a/scratch/sc-vba/dead-source/vbapropvalue.hxx b/scratch/sc-vba/dead-source/vbapropvalue.hxx
deleted file mode 100644
index f5b6be950..000000000
--- a/scratch/sc-vba/dead-source/vbapropvalue.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_PROPVALULE_HXX
-#define SC_VBA_PROPVALULE_HXX
-#include <org/openoffice/vba/XPropValue.hpp>
-#include <cppuhelper/implbase1.hxx>
-
-#include "vbahelper.hxx"
-
-typedef ::cppu::WeakImplHelper1< oo::vba::XPropValue > PropValueImpl_BASE;
-
-class PropListener
-{
-public:
- virtual void setValueEvent( const css::uno::Any& value ) = 0;
- virtual css::uno::Any getValueEvent() = 0;
-};
-
-
-class ScVbaPropValue : public PropValueImpl_BASE
-{
- PropListener* m_pListener;
-public:
- ScVbaPropValue( PropListener* pListener );
-
- // Attributes
- virtual css::uno::Any SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const css::uno::Any& _value ) throw (css::uno::RuntimeException);
-
- rtl::OUString SAL_CALL getDefaultPropertyName() throw (css::uno::RuntimeException) { return ::rtl::OUString::createFromAscii("Value"); }
-
-};
-#endif //SC_VBA_PROPVALULE_HXX
diff --git a/scratch/sc-vba/dead-source/vbaradiobutton.cxx b/scratch/sc-vba/dead-source/vbaradiobutton.cxx
deleted file mode 100644
index 45f622ab2..000000000
--- a/scratch/sc-vba/dead-source/vbaradiobutton.cxx
+++ /dev/null
@@ -1,81 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaradiobutton.cxx,v $
- *
- * $Revision: 1.1.2.4 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaradiobutton.hxx"
-#include <vector>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-const static rtl::OUString LABEL( RTL_CONSTASCII_USTRINGPARAM("Label") );
-const static rtl::OUString STATE( RTL_CONSTASCII_USTRINGPARAM("State") );
-ScVbaRadioButton::ScVbaRadioButton( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : RadioButtonImpl_BASE( xContext, xControlShape )
-{
-}
-
-// Attributes
-rtl::OUString SAL_CALL
-ScVbaRadioButton::getCaption() throw (css::uno::RuntimeException)
-{
- rtl::OUString Label;
- m_xProps->getPropertyValue( LABEL ) >>= Label;
- return Label;
-}
-
-void SAL_CALL
-ScVbaRadioButton::setCaption( const rtl::OUString& _caption ) throw (::com::sun::star::uno::RuntimeException)
-{
- m_xProps->setPropertyValue( LABEL, uno::makeAny( _caption ) );
-}
-
-sal_Bool SAL_CALL
-ScVbaRadioButton::getValue() throw (css::uno::RuntimeException)
-{
- sal_Bool bValue = sal_False;
- sal_Int16 nValue = -1;
- m_xProps->getPropertyValue( STATE ) >>= nValue;
- if( nValue != 0 )
- bValue = sal_True;
- return bValue;
-}
-
-void SAL_CALL
-ScVbaRadioButton::setValue( sal_Bool _value ) throw (css::uno::RuntimeException)
-{
- sal_Int16 nValue = 0;
- if( _value )
- nValue = 1;
- m_xProps->setPropertyValue( STATE, uno::makeAny( nValue ) );
-}
diff --git a/scratch/sc-vba/dead-source/vbaradiobutton.hxx b/scratch/sc-vba/dead-source/vbaradiobutton.hxx
deleted file mode 100644
index 84feab24c..000000000
--- a/scratch/sc-vba/dead-source/vbaradiobutton.hxx
+++ /dev/null
@@ -1,57 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_RADIOBUTTON_HXX
-#define SC_VBA_RADIOBUTTON_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/msforms/XRadioButton.hpp>
-
-#include "vbacontrol.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper1< ScVbaControl, oo::msforms::XRadioButton > RadioButtonImpl_BASE;
-
-class ScVbaRadioButton : public RadioButtonImpl_BASE
-{
-public:
- ScVbaRadioButton( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- // Attributes
- virtual rtl::OUString SAL_CALL getCaption() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCaption( const rtl::OUString& _caption ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( sal_Bool _value ) throw (css::uno::RuntimeException);
-
-};
-#endif //SC_VBA_RADIOBUTTON_HXX
diff --git a/scratch/sc-vba/dead-source/vbarange.cxx b/scratch/sc-vba/dead-source/vbarange.cxx
deleted file mode 100644
index 4cb7b4d2a..000000000
--- a/scratch/sc-vba/dead-source/vbarange.cxx
+++ /dev/null
@@ -1,5012 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbarange.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-
-#include <comphelper/unwrapargs.hxx>
-#include <comphelper/processfactory.hxx>
-#include <sfx2/objsh.hxx>
-
-#include <com/sun/star/script/ArrayWrapper.hpp>
-#include <com/sun/star/sheet/XDatabaseRange.hpp>
-#include <com/sun/star/sheet/XDatabaseRanges.hpp>
-#include <com/sun/star/sheet/XGoalSeek.hpp>
-#include <com/sun/star/sheet/XSheetOperation.hpp>
-#include <com/sun/star/sheet/CellFlags.hpp>
-#include <com/sun/star/table/XColumnRowRange.hpp>
-#include <com/sun/star/sheet/XCellAddressable.hpp>
-#include <com/sun/star/table/CellContentType.hpp>
-#include <com/sun/star/sheet/XCellSeries.hpp>
-#include <com/sun/star/text/XTextRange.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include <com/sun/star/table/CellRangeAddress.hpp>
-#include <com/sun/star/table/CellAddress.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/sheet/XCellRangeReferrer.hpp>
-#include <com/sun/star/sheet/XSheetCellRange.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSheetCellCursor.hpp>
-#include <com/sun/star/sheet/XArrayFormulaRange.hpp>
-#include <com/sun/star/sheet/XNamedRange.hpp>
-#include <com/sun/star/sheet/XPrintAreas.hpp>
-#include <com/sun/star/sheet/XCellRangesQuery.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/sheet/XFunctionAccess.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/view/XSelectionSupplier.hpp>
-#include <com/sun/star/table/XCellCursor.hpp>
-#include <com/sun/star/table/XTableRows.hpp>
-#include <com/sun/star/table/XTableColumns.hpp>
-#include <com/sun/star/table/TableSortField.hpp>
-#include <com/sun/star/util/XMergeable.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
-#include <com/sun/star/util/XNumberFormats.hpp>
-#include <com/sun/star/util/NumberFormat.hpp>
-#include <com/sun/star/util/XNumberFormatTypes.hpp>
-#include <com/sun/star/util/XReplaceable.hpp>
-#include <com/sun/star/util/XSortable.hpp>
-#include <com/sun/star/sheet/XCellRangeMovement.hpp>
-#include <com/sun/star/sheet/XCellRangeData.hpp>
-#include <com/sun/star/sheet/FormulaResult.hpp>
-#include <com/sun/star/sheet/TableFilterField.hpp>
-#include <com/sun/star/sheet/XSheetFilterable.hpp>
-#include <com/sun/star/sheet/FilterConnection.hpp>
-#include <com/sun/star/util/CellProtection.hpp>
-
-#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-#include <com/sun/star/awt/XDevice.hpp>
-
-//#include <com/sun/star/sheet/CellDeleteMode.hpp>
-#include <com/sun/star/sheet/XCellRangeMovement.hpp>
-#include <com/sun/star/sheet/XSubTotalCalculatable.hpp>
-#include <com/sun/star/sheet/XSubTotalDescriptor.hpp>
-#include <com/sun/star/sheet/GeneralFunction.hdl>
-
-#include <org/openoffice/excel/XlPasteSpecialOperation.hpp>
-#include <org/openoffice/excel/XlPasteType.hpp>
-#include <org/openoffice/excel/Constants.hpp>
-#include <org/openoffice/excel/XlFindLookIn.hpp>
-#include <org/openoffice/excel/XlLookAt.hpp>
-#include <org/openoffice/excel/XlSearchOrder.hpp>
-#include <org/openoffice/excel/XlSortOrder.hpp>
-#include <org/openoffice/excel/XlYesNoGuess.hpp>
-#include <org/openoffice/excel/XlSortOrientation.hpp>
-#include <org/openoffice/excel/XlSortMethod.hpp>
-#include <org/openoffice/excel/XlDirection.hpp>
-#include <org/openoffice/excel/XlSortDataOption.hpp>
-#include <org/openoffice/excel/XlDeleteShiftDirection.hpp>
-#include <org/openoffice/excel/XlInsertShiftDirection.hpp>
-#include <org/openoffice/excel/XlReferenceStyle.hpp>
-#include <org/openoffice/excel/XlBordersIndex.hpp>
-#include <org/openoffice/excel/XlPageBreak.hpp>
-#include <org/openoffice/excel/XlAutoFilterOperator.hpp>
-#include <org/openoffice/excel/XlAutoFillType.hpp>
-#include <org/openoffice/excel/XlTextParsingType.hpp>
-#include <org/openoffice/excel/XlTextQualifier.hpp>
-#include <org/openoffice/excel/XlCellType.hpp>
-#include <org/openoffice/excel/XlSpecialCellsValue.hpp>
-#include <org/openoffice/excel/XlConsolidationFunction.hpp>
-
-#include <scitems.hxx>
-#include <svx/srchitem.hxx>
-#include <cellsuno.hxx>
-#include <dbcolect.hxx>
-#include "docfunc.hxx"
-
-#include <sfx2/dispatch.hxx>
-#include <sfx2/app.hxx>
-#include <sfx2/bindings.hxx>
-#include <sfx2/request.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/itemwrapper.hxx>
-#include <sc.hrc>
-#include <globstr.hrc>
-#include <unonames.hxx>
-
-#include "vbarange.hxx"
-#include "vbafont.hxx"
-#include "vbacomment.hxx"
-#include "vbainterior.hxx"
-#include "vbacharacters.hxx"
-#include "vbaborders.hxx"
-#include "vbaworksheet.hxx"
-#include "vbavalidation.hxx"
-
-#include "tabvwsh.hxx"
-#include "rangelst.hxx"
-#include "convuno.hxx"
-#include "compiler.hxx"
-#include "attrib.hxx"
-#include "undodat.hxx"
-#include "dbdocfun.hxx"
-#include "patattr.hxx"
-#include <comphelper/anytostring.hxx>
-
-#include <global.hxx>
-
-#include "vbaglobals.hxx"
-#include "vbastyle.hxx"
-#include <vector>
-#include <vbacollectionimpl.hxx>
-// begin test includes
-#include <com/sun/star/sheet/FunctionArgument.hpp>
-// end test includes
-
-#include <org/openoffice/excel/Range.hpp>
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-
-// * 1 point = 1/72 inch = 20 twips
-// * 1 inch = 72 points = 1440 twips
-// * 1 cm = 567 twips
-double lcl_hmmToPoints( double nVal ) { return ( (double)((nVal /1000 ) * 567 ) / 20 ); }
-double lcl_pointsToHmm( double nVal ) { return (double)( ( nVal * 20 ) / 567 ) * 1000; }
-
-static const sal_Int16 supportedIndexTable[] = { excel::XlBordersIndex::xlEdgeLeft, excel::XlBordersIndex::xlEdgeTop, excel::XlBordersIndex::xlEdgeBottom, excel::XlBordersIndex::xlEdgeRight, excel::XlBordersIndex::xlDiagonalDown, excel::XlBordersIndex::xlDiagonalUp, excel::XlBordersIndex::xlInsideVertical, excel::XlBordersIndex::xlInsideHorizontal };
-
-USHORT lcl_pointsToTwips( double nVal )
-{
- nVal = nVal * static_cast<double>(20);
- short nTwips = static_cast<short>(nVal);
- return nTwips;
-}
-double lcl_TwipsToPoints( USHORT nVal )
-{
- double nPoints = nVal;
- return nPoints / 20;
-}
-
-double lcl_Round2DecPlaces( double nVal )
-{
- nVal = (nVal * (double)100);
- long tmp = static_cast<long>(nVal);
- if ( ( ( nVal - tmp ) >= 0.5 ) )
- ++tmp;
- nVal = tmp;
- nVal = nVal/100;
- return nVal;
-}
-
-uno::Any lcl_makeRange( uno::Reference< uno::XComponentContext >& xContext, const uno::Any aAny, bool bIsRows, bool bIsColumns )
-{
- uno::Reference< table::XCellRange > xCellRange( aAny, uno::UNO_QUERY_THROW );
- // #FIXME need proper (WorkSheet) parent
- return uno::makeAny( uno::Reference< excel::XRange >( new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext, xCellRange, bIsRows, bIsColumns ) ) );
-}
-
-uno::Reference< excel::XRange > lcl_makeXRangeFromSheetCellRanges( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< sheet::XSheetCellRanges >& xLocSheetCellRanges, ScDocShell* pDoc )
-{
- uno::Reference< excel::XRange > xRange;
- uno::Sequence< table::CellRangeAddress > sAddresses = xLocSheetCellRanges->getRangeAddresses();
- ScRangeList aCellRanges;
- sal_Int32 nLen = sAddresses.getLength();
- for ( sal_Int32 index = 0; index < nLen; ++index )
- {
- ScRange refRange;
- ScUnoConversion::FillScRange( refRange, sAddresses[ index ] );
- aCellRanges.Append( refRange );
- }
- // Single range
- if ( aCellRanges.First() == aCellRanges.Last() )
- {
- uno::Reference< table::XCellRange > xTmpRange( new ScCellRangeObj( pDoc, *aCellRanges.First() ) );
- // #FIXME need proper (WorkSheet) parent
- xRange = new ScVbaRange( xParent, xContext, xTmpRange );
- }
- else
- {
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( new ScCellRangesObj( pDoc, aCellRanges ) );
- // #FIXME need proper (WorkSheet) parent
- xRange = new ScVbaRange( xParent, xContext, xRanges );
- }
- return xRange;
-}
-
-SfxItemSet* ScVbaRange::getCurrentDataSet( ) throw ( uno::RuntimeException )
-{
- uno::Reference< uno::XInterface > xIf;
- if ( mxRanges.is() )
- xIf.set( mxRanges, uno::UNO_QUERY_THROW );
- else
- xIf.set( mxRange, uno::UNO_QUERY_THROW );
- ScCellRangeObj* pUnoCellRange = dynamic_cast< ScCellRangeObj* >( xIf.get() );
- SfxItemSet* pDataSet = pUnoCellRange ? pUnoCellRange->GetCurrentDataSet( true ) : NULL ;
-
- if ( !pDataSet )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Can't access Itemset for range" ) ), uno::Reference< uno::XInterface >() );
- return pDataSet;
-}
-
-class SingleRangeEnumeration : public EnumerationHelper_BASE
-{
- uno::Reference< table::XCellRange > m_xRange;
- uno::Reference< uno::XComponentContext > mxContext;
- bool bHasMore;
-public:
-
- SingleRangeEnumeration( const uno::Reference< css::uno::XComponentContext >& xContext, const uno::Reference< table::XCellRange >& xRange ) throw ( uno::RuntimeException ) : m_xRange( xRange ), mxContext( xContext ), bHasMore( true ) { }
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException) { return bHasMore; }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !bHasMore )
- throw container::NoSuchElementException();
- bHasMore = false;
- return uno::makeAny( m_xRange );
- }
-};
-
-// very simple class to pass to ScVbaCollectionBaseImpl containing
-// just one item
-typedef ::cppu::WeakImplHelper2< container::XIndexAccess, container::XEnumerationAccess > SingleRange_BASE;
-
-class SingleRangeIndexAccess : public SingleRange_BASE
-{
-private:
- uno::Reference< table::XCellRange > m_xRange;
- uno::Reference< uno::XComponentContext > mxContext;
- SingleRangeIndexAccess(); // not defined
-public:
- SingleRangeIndexAccess( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< table::XCellRange >& xRange ):m_xRange( xRange ), mxContext( xContext ) {}
- // XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount() throw (::uno::RuntimeException) { return 1; }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index != 0 )
- throw lang::IndexOutOfBoundsException();
- return uno::makeAny( m_xRange );
- }
- // XElementAccess
- virtual uno::Type SAL_CALL getElementType() throw (uno::RuntimeException){ return table::XCellRange::static_type(0); }
-
- virtual ::sal_Bool SAL_CALL hasElements() throw (uno::RuntimeException) { return sal_True; }
- // XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration() throw (uno::RuntimeException) { return new SingleRangeEnumeration( mxContext, m_xRange ); }
-
-};
-
-
-
-class RangesEnumerationImpl : public EnumerationHelperImpl
-{
- bool mbIsRows;
- bool mbIsColumns;
-public:
-
- RangesEnumerationImpl( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration, bool bIsRows, bool bIsColumns ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ), mbIsRows( bIsRows ), mbIsColumns( bIsColumns ) {}
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- return lcl_makeRange( m_xContext, m_xEnumeration->nextElement(), mbIsRows, mbIsColumns );
- }
-};
-
-
-class ScVbaRangeAreas : public ScVbaCollectionBaseImpl
-{
- bool mbIsRows;
- bool mbIsColumns;
-public:
- ScVbaRangeAreas( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XIndexAccess >& xIndexAccess, bool bIsRows, bool bIsColumns ) : ScVbaCollectionBaseImpl( uno::Reference< vba::XHelperInterface >(), xContext, xIndexAccess ), mbIsRows( bIsRows ), mbIsColumns( bIsColumns ) {}
-
- // XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration() throw (uno::RuntimeException);
-
- // XElementAccess
- virtual uno::Type SAL_CALL getElementType() throw (uno::RuntimeException){ return excel::XRange::static_type(0); }
-
- virtual uno::Any createCollectionObject( const uno::Any& aSource );
-
- virtual rtl::OUString& getServiceImplName() { static rtl::OUString sDummy; return sDummy; }
-
- virtual uno::Sequence< rtl::OUString > getServiceNames() { return uno::Sequence< rtl::OUString >(); }
-
-};
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaRangeAreas::createEnumeration() throw (uno::RuntimeException)
-{
- uno::Reference< container::XEnumerationAccess > xEnumAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
- return new RangesEnumerationImpl( mxContext, xEnumAccess->createEnumeration(), mbIsRows, mbIsColumns );
-
-}
-
-uno::Any
-ScVbaRangeAreas::createCollectionObject( const uno::Any& aSource )
-{
- return lcl_makeRange( mxContext, aSource, mbIsRows, mbIsColumns );
-}
-
-// assume that xIf is infact a ScCellRangesBase
-ScDocShell*
-getDocShellFromIf( const uno::Reference< uno::XInterface >& xIf ) throw ( uno::RuntimeException )
-{
- ScCellRangesBase* pUno= dynamic_cast< ScCellRangesBase* >( xIf.get() );
- if ( !pUno )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access underlying uno range object" ) ), uno::Reference< uno::XInterface >() );
- return pUno->GetDocShell();
-}
-
-ScDocShell*
-getDocShellFromRange( const uno::Reference< table::XCellRange >& xRange ) throw ( uno::RuntimeException )
-{
- // need the ScCellRangesBase to get docshell
- uno::Reference< uno::XInterface > xIf( xRange, uno::UNO_QUERY_THROW );
- return getDocShellFromIf(xIf );
-}
-
-uno::Reference< frame::XModel > getModelFromXIf( const uno::Reference< uno::XInterface >& xIf ) throw ( uno::RuntimeException )
-{
- ScDocShell* pDocShell = getDocShellFromIf(xIf );
- return pDocShell->GetModel();
-}
-
-uno::Reference< frame::XModel > getModelFromRange( const uno::Reference< table::XCellRange >& xRange ) throw ( uno::RuntimeException )
-{
- uno::Reference< uno::XInterface > xIf( xRange, uno::UNO_QUERY_THROW );
- return getModelFromXIf( xIf );
-}
-
-ScDocument*
-getDocumentFromRange( const uno::Reference< table::XCellRange >& xRange )
-{
- ScDocShell* pDocShell = getDocShellFromRange( xRange );
- if ( !pDocShell )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access underlying docshell from uno range object" ) ), uno::Reference< uno::XInterface >() );
- ScDocument* pDoc = pDocShell->GetDocument();
- return pDoc;
-}
-
-
-ScDocument*
-ScVbaRange::getScDocument()
-{
- if ( mxRanges.is() )
- {
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xRange( xIndex->getByIndex( 0 ), uno::UNO_QUERY_THROW );
- return getDocumentFromRange( xRange );
- }
- return getDocumentFromRange( mxRange );
-}
-
-ScDocShell*
-ScVbaRange::getScDocShell()
-{
- if ( mxRanges.is() )
- {
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xRange( xIndex->getByIndex( 0 ), uno::UNO_QUERY_THROW );
- return getDocShellFromRange( xRange );
- }
- return getDocShellFromRange( mxRange );
-}
-
-class NumFormatHelper
-{
- uno::Reference< util::XNumberFormatsSupplier > mxSupplier;
- uno::Reference< beans::XPropertySet > mxRangeProps;
- uno::Reference< util::XNumberFormats > mxFormats;
-public:
- NumFormatHelper( const uno::Reference< table::XCellRange >& xRange )
- {
- mxSupplier.set( getModelFromRange( xRange ), uno::UNO_QUERY_THROW );
- mxRangeProps.set( xRange, uno::UNO_QUERY_THROW);
- mxFormats = mxSupplier->getNumberFormats();
- }
- uno::Reference< beans::XPropertySet > getNumberProps()
- {
- long nIndexKey = 0;
- uno::Any aValue = mxRangeProps->getPropertyValue(rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("NumberFormat")));
- aValue >>= nIndexKey;
-
- if ( mxFormats.is() )
- return mxFormats->getByKey( nIndexKey );
- return uno::Reference< beans::XPropertySet > ();
- }
-
- bool isBooleanType()
- {
-
- if ( getNumberFormat() & util::NumberFormat::LOGICAL )
- return true;
- return false;
- }
-
- rtl::OUString getNumberFormatString()
- {
- uno::Reference< uno::XInterface > xIf( mxRangeProps, uno::UNO_QUERY_THROW );
- ScCellRangeObj* pUnoCellRange = dynamic_cast< ScCellRangeObj* >( xIf.get() );
- if ( pUnoCellRange )
- {
-
- SfxItemSet* pDataSet = pUnoCellRange->GetCurrentDataSet( true );
- SfxItemState eState = pDataSet->GetItemState( ATTR_VALUE_FORMAT, TRUE, NULL);
- // one of the cells in the range is not like the other ;-)
- // so return a zero length format to indicate that
- if ( eState == SFX_ITEM_DONTCARE )
- return rtl::OUString();
- }
-
-
- uno::Reference< beans::XPropertySet > xNumberProps( getNumberProps(), uno::UNO_QUERY_THROW );
- ::rtl::OUString aFormatString;
- uno::Any aString = xNumberProps->getPropertyValue(rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("FormatString")));
- aString >>= aFormatString;
- return aFormatString;
- }
-
- sal_Int16 getNumberFormat()
- {
- uno::Reference< beans::XPropertySet > xNumberProps = getNumberProps();
- sal_Int16 nType = ::comphelper::getINT16(
- xNumberProps->getPropertyValue( ::rtl::OUString::createFromAscii( "Type" ) ) );
- return nType;
- }
-
- bool setNumberFormat( const rtl::OUString& rFormat )
- {
- lang::Locale aLocale;
- uno::Reference< beans::XPropertySet > xNumProps = getNumberProps();
- xNumProps->getPropertyValue( ::rtl::OUString::createFromAscii( "Locale" ) ) >>= aLocale;
- sal_Int32 nNewIndex = mxFormats->queryKey(rFormat, aLocale, false );
- if ( nNewIndex == -1 ) // format not defined
- {
- nNewIndex = mxFormats->addNew( rFormat, aLocale );
- }
- mxRangeProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("NumberFormat") ), uno::makeAny( nNewIndex ) );
- return true;
- }
-
- bool setNumberFormat( sal_Int16 nType )
- {
- uno::Reference< beans::XPropertySet > xNumberProps = getNumberProps();
- lang::Locale aLocale;
- xNumberProps->getPropertyValue( ::rtl::OUString::createFromAscii( "Locale" ) ) >>= aLocale;
- uno::Reference<util::XNumberFormatTypes> xTypes( mxFormats, uno::UNO_QUERY );
- if ( xTypes.is() )
- {
- sal_Int32 nNewIndex = xTypes->getStandardFormat( nType, aLocale );
- mxRangeProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("NumberFormat") ), uno::makeAny( nNewIndex ) );
- return true;
- }
- return false;
- }
-
-};
-
-struct CellPos
-{
- CellPos():m_nRow(-1), m_nCol(-1), m_nArea(0) {};
- CellPos( sal_Int32 nRow, sal_Int32 nCol, sal_Int32 nArea ):m_nRow(nRow), m_nCol(nCol), m_nArea( nArea ) {};
-sal_Int32 m_nRow;
-sal_Int32 m_nCol;
-sal_Int32 m_nArea;
-};
-
-typedef ::cppu::WeakImplHelper1< container::XEnumeration > CellsEnumeration_BASE;
-typedef vector< CellPos > vCellPos;
-
-class CellsEnumeration : public CellsEnumeration_BASE
-{
- uno::Reference< uno::XComponentContext > mxContext;
- uno::Reference< vba::XCollection > m_xAreas;
- vCellPos m_CellPositions;
- vCellPos::const_iterator m_it;
- uno::Reference< table::XCellRange > getArea( sal_Int32 nVBAIndex ) throw ( uno::RuntimeException )
- {
- if ( nVBAIndex < 1 || nVBAIndex > m_xAreas->getCount() )
- throw uno::RuntimeException();
- uno::Reference< excel::XRange > xRange( m_xAreas->Item( uno::makeAny(nVBAIndex), uno::Any() ), uno::UNO_QUERY_THROW );
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- uno::Reference< table::XCellRange > xCellRange;
- if ( !pRange )
- throw uno::RuntimeException();
- xCellRange.set( pRange->getCellRange(), uno::UNO_QUERY_THROW );;
- return xCellRange;
-
- }
- void populateArea( sal_Int32 nVBAIndex )
- {
- uno::Reference< table::XCellRange > xRange = getArea( nVBAIndex );
- uno::Reference< table::XColumnRowRange > xColumnRowRange(xRange, uno::UNO_QUERY_THROW );
- sal_Int32 nRowCount = xColumnRowRange->getRows()->getCount();
- sal_Int32 nColCount = xColumnRowRange->getColumns()->getCount();
- for ( sal_Int32 i=0; i<nRowCount; ++i )
- {
- for ( sal_Int32 j=0; j<nColCount; ++j )
- m_CellPositions.push_back( CellPos( i,j,nVBAIndex ) );
- }
- }
-public:
- CellsEnumeration( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< vba::XCollection >& xAreas ): mxContext( xContext ), m_xAreas( xAreas )
- {
- sal_Int32 nItems = m_xAreas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- populateArea( index );
- }
- m_it = m_CellPositions.begin();
- }
- virtual ::sal_Bool SAL_CALL hasMoreElements() throw (::uno::RuntimeException){ return m_it != m_CellPositions.end(); }
-
- virtual uno::Any SAL_CALL nextElement() throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasMoreElements() )
- throw container::NoSuchElementException();
- CellPos aPos = *(m_it)++;
-
- uno::Reference< table::XCellRange > xRangeArea = getArea( aPos.m_nArea );
- uno::Reference< table::XCellRange > xCellRange( xRangeArea->getCellByPosition( aPos.m_nCol, aPos.m_nRow ), uno::UNO_QUERY_THROW );
- // #FIXME need proper (WorkSheet) parent
- return uno::makeAny( uno::Reference< excel::XRange >( new ScVbaRange( uno::Reference< vba::XHelperInterface >(), mxContext, xCellRange ) ) );
-
- }
-};
-
-
-const static ::rtl::OUString ISVISIBLE( RTL_CONSTASCII_USTRINGPARAM( "IsVisible"));
-const static ::rtl::OUString WIDTH( RTL_CONSTASCII_USTRINGPARAM( "Width"));
-const static ::rtl::OUString HEIGHT( RTL_CONSTASCII_USTRINGPARAM( "Height"));
-const static ::rtl::OUString POSITION( RTL_CONSTASCII_USTRINGPARAM( "Position"));
-const static rtl::OUString EQUALS( RTL_CONSTASCII_USTRINGPARAM("=") );
-const static rtl::OUString NOTEQUALS( RTL_CONSTASCII_USTRINGPARAM("<>") );
-const static rtl::OUString GREATERTHAN( RTL_CONSTASCII_USTRINGPARAM(">") );
-const static rtl::OUString GREATERTHANEQUALS( RTL_CONSTASCII_USTRINGPARAM(">=") );
-const static rtl::OUString LESSTHAN( RTL_CONSTASCII_USTRINGPARAM("<") );
-const static rtl::OUString LESSTHANEQUALS( RTL_CONSTASCII_USTRINGPARAM("<=") );
-const static rtl::OUString CONTS_HEADER( RTL_CONSTASCII_USTRINGPARAM("ContainsHeader" ));
-const static rtl::OUString INSERTPAGEBREAKS( RTL_CONSTASCII_USTRINGPARAM("InsertPageBreaks" ));
-const static rtl::OUString STR_ERRORMESSAGE_APPLIESTOSINGLERANGEONLY( RTL_CONSTASCII_USTRINGPARAM("The command you chose cannot be performed with multiple selections.\nSelect a single range and click the command again") );
-const static rtl::OUString STR_ERRORMESSAGE_NOCELLSWEREFOUND( RTL_CONSTASCII_USTRINGPARAM("No cells were found") );
-const static rtl::OUString STR_ERRORMESSAGE_APPLIESTOROWCOLUMNSONLY( RTL_CONSTASCII_USTRINGPARAM("Property only applicable for Columns and Rows") );
-const static rtl::OUString CELLSTYLE( RTL_CONSTASCII_USTRINGPARAM("CellStyle") );
-
-class CellValueSetter : public ValueSetter
-{
-protected:
- uno::Any maValue;
- uno::TypeClass mTypeClass;
-public:
- CellValueSetter( const uno::Any& aValue );
- virtual bool processValue( const uno::Any& aValue, const uno::Reference< table::XCell >& xCell );
- virtual void visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell );
-
-};
-
-CellValueSetter::CellValueSetter( const uno::Any& aValue ): maValue( aValue ), mTypeClass( aValue.getValueTypeClass() ) {}
-
-void
-CellValueSetter::visitNode( sal_Int32 /*i*/, sal_Int32 /*j*/, const uno::Reference< table::XCell >& xCell )
-{
- processValue( maValue, xCell );
-}
-
-bool
-CellValueSetter::processValue( const uno::Any& aValue, const uno::Reference< table::XCell >& xCell )
-{
-
- bool isExtracted = false;
- switch ( aValue.getValueTypeClass() )
- {
- case uno::TypeClass_BOOLEAN:
- {
- sal_Bool bState = sal_False;
- if ( aValue >>= bState )
- {
- uno::Reference< table::XCellRange > xRange( xCell, uno::UNO_QUERY_THROW );
- if ( bState )
- xCell->setValue( (double) 1 );
- else
- xCell->setValue( (double) 0 );
- NumFormatHelper cellNumFormat( xRange );
- cellNumFormat.setNumberFormat( util::NumberFormat::LOGICAL );
- }
- break;
- }
- case uno::TypeClass_STRING:
- {
- rtl::OUString aString;
- if ( aValue >>= aString )
- {
- uno::Reference< text::XTextRange > xTextRange( xCell, uno::UNO_QUERY_THROW );
- xTextRange->setString( aString );
- }
- else
- isExtracted = false;
- break;
- }
- default:
- {
- double nDouble = 0.0;
- if ( aValue >>= nDouble )
- xCell->setValue( nDouble );
- else
- isExtracted = false;
- break;
- }
- }
- return isExtracted;
-
-}
-
-
-class CellValueGetter : public ValueGetter
-{
-protected:
- uno::Any maValue;
- uno::TypeClass mTypeClass;
-public:
- CellValueGetter() {}
- virtual void visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell );
- virtual void processValue( sal_Int32 x, sal_Int32 y, const uno::Any& aValue );
- const uno::Any& getValue() const { return maValue; }
-
-};
-
-void
-CellValueGetter::processValue( sal_Int32 /*x*/, sal_Int32 /*y*/, const uno::Any& aValue )
-{
- maValue = aValue;
-}
-void CellValueGetter::visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell )
-{
- uno::Any aValue;
- table::CellContentType eType = xCell->getType();
- if( eType == table::CellContentType_VALUE || eType == table::CellContentType_FORMULA )
- {
- if ( eType == table::CellContentType_FORMULA )
- {
-
- rtl::OUString sFormula = xCell->getFormula();
- if ( sFormula.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("=TRUE()") ) ) )
- aValue <<= sal_True;
- else if ( sFormula.equals( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("=FALSE()") ) ) )
- aValue <<= sal_False;
- else
- {
- uno::Reference< beans::XPropertySet > xProp( xCell, uno::UNO_QUERY_THROW );
-
- table::CellContentType eFormulaType = table::CellContentType_VALUE;
- // some formulas give textual results
- xProp->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("FormulaResultType" ) ) ) >>= eFormulaType;
-
- if ( eFormulaType == table::CellContentType_TEXT )
- {
- uno::Reference< text::XTextRange > xTextRange(xCell, ::uno::UNO_QUERY_THROW);
- aValue <<= xTextRange->getString();
- }
- else
- aValue <<= xCell->getValue();
- }
- }
- else
- {
- uno::Reference< table::XCellRange > xRange( xCell, uno::UNO_QUERY_THROW );
- NumFormatHelper cellFormat( xRange );
- if ( cellFormat.isBooleanType() )
- aValue = uno::makeAny( ( xCell->getValue() != 0.0 ) );
- else
- aValue <<= xCell->getValue();
- }
- }
- if( eType == table::CellContentType_TEXT )
- {
- uno::Reference< text::XTextRange > xTextRange(xCell, ::uno::UNO_QUERY_THROW);
- aValue <<= xTextRange->getString();
- }
- processValue( x,y,aValue );
-}
-
-class CellFormulaValueSetter : public CellValueSetter
-{
-private:
- ScDocument* m_pDoc;
- ScAddress::Convention m_eConv;
-public:
- CellFormulaValueSetter( const uno::Any& aValue, ScDocument* pDoc, ScAddress::Convention eConv ):CellValueSetter( aValue ), m_pDoc( pDoc ), m_eConv( eConv ){}
-protected:
- bool processValue( const uno::Any& aValue, const uno::Reference< table::XCell >& xCell )
- {
- rtl::OUString sFormula;
- if ( aValue >>= sFormula )
- {
- // get current convention
- ScAddress::Convention eConv = m_pDoc->GetAddressConvention();
- // only convert/compile 'real' formulas
- if ( eConv != m_eConv && ( sFormula.trim().indexOf('=') == 0 ) )
- {
- uno::Reference< uno::XInterface > xIf( xCell, uno::UNO_QUERY_THROW );
- ScCellRangesBase* pUnoRangesBase = dynamic_cast< ScCellRangesBase* >( xIf.get() );
- if ( pUnoRangesBase )
- {
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
- ScCompiler aCompiler( m_pDoc, aCellRanges.First()->aStart );
- // compile the string in the format passed in
- aCompiler.CompileString( sFormula, m_eConv );
- // set desired convention to that of the document
- aCompiler.SetRefConvention( eConv );
- String sConverted;
- aCompiler.CreateStringFromTokenArray(sConverted);
- sFormula = EQUALS + sConverted;
- }
- }
-
- xCell->setFormula( sFormula );
- return true;
- }
- return false;
- }
-
-};
-
-class CellFormulaValueGetter : public CellValueGetter
-{
-private:
- ScDocument* m_pDoc;
- ScAddress::Convention m_eConv;
-public:
- CellFormulaValueGetter(ScDocument* pDoc, ScAddress::Convention eConv ) : CellValueGetter( ), m_pDoc( pDoc ), m_eConv( eConv ) {}
- virtual void visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell )
- {
- uno::Any aValue;
- aValue <<= xCell->getFormula();
- rtl::OUString sVal;
- aValue >>= sVal;
- uno::Reference< uno::XInterface > xIf( xCell, uno::UNO_QUERY_THROW );
- ScCellRangesBase* pUnoRangesBase = dynamic_cast< ScCellRangesBase* >( xIf.get() );
- if ( ( xCell->getType() == table::CellContentType_FORMULA ) &&
- pUnoRangesBase )
- {
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
- ScCompiler aCompiler( m_pDoc, aCellRanges.First()->aStart );
- aCompiler.CompileString( sVal, ScAddress::CONV_OOO );
- // set desired convention
- aCompiler.SetRefConvention( m_eConv );
- String sConverted;
- aCompiler.CreateStringFromTokenArray(sConverted);
- sVal = EQUALS + sConverted;
- aValue <<= sVal;
- }
-
- processValue( x,y,aValue );
- }
-
-};
-
-
-class Dim2ArrayValueGetter : public ArrayVisitor
-{
-protected:
- uno::Any maValue;
- ValueGetter& mValueGetter;
- virtual void processValue( sal_Int32 x, sal_Int32 y, const uno::Any& aValue )
- {
- uno::Sequence< uno::Sequence< uno::Any > >& aMatrix = *( uno::Sequence< uno::Sequence< uno::Any > >* )( maValue.getValue() );
- aMatrix[x][y] = aValue;
- }
-
-public:
- Dim2ArrayValueGetter(sal_Int32 nRowCount, sal_Int32 nColCount, ValueGetter& rValueGetter ): mValueGetter(rValueGetter)
- {
- uno::Sequence< uno::Sequence< uno::Any > > aMatrix;
- aMatrix.realloc( nRowCount );
- for ( sal_Int32 index = 0; index < nRowCount; ++index )
- aMatrix[index].realloc( nColCount );
- maValue <<= aMatrix;
- }
- void visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell )
-
- {
- mValueGetter.visitNode( x, y, xCell );
- processValue( x, y, mValueGetter.getValue() );
- }
- const uno::Any& getValue() const { return maValue; }
-
-};
-
-const static rtl::OUString sNA = rtl::OUString::createFromAscii("#N/A");
-
-class Dim1ArrayValueSetter : public ArrayVisitor
-{
- uno::Sequence< uno::Any > aMatrix;
- sal_Int32 nColCount;
- ValueSetter& mCellValueSetter;
-public:
- Dim1ArrayValueSetter( const uno::Any& aValue, ValueSetter& rCellValueSetter ):mCellValueSetter( rCellValueSetter )
- {
- aValue >>= aMatrix;
- nColCount = aMatrix.getLength();
- }
- virtual void visitNode( sal_Int32 /*x*/, sal_Int32 y, const uno::Reference< table::XCell >& xCell )
- {
- if ( y < nColCount )
- mCellValueSetter.processValue( aMatrix[ y ], xCell );
- else
- mCellValueSetter.processValue( uno::makeAny( sNA ), xCell );
- }
-};
-
-
-
-class Dim2ArrayValueSetter : public ArrayVisitor
-{
- uno::Sequence< uno::Sequence< uno::Any > > aMatrix;
- ValueSetter& mCellValueSetter;
- sal_Int32 nRowCount;
- sal_Int32 nColCount;
-public:
- Dim2ArrayValueSetter( const uno::Any& aValue, ValueSetter& rCellValueSetter ) : mCellValueSetter( rCellValueSetter )
- {
- aValue >>= aMatrix;
- nRowCount = aMatrix.getLength();
- nColCount = aMatrix[0].getLength();
- }
-
- virtual void visitNode( sal_Int32 x, sal_Int32 y, const uno::Reference< table::XCell >& xCell )
- {
- if ( x < nRowCount && y < nColCount )
- mCellValueSetter.processValue( aMatrix[ x ][ y ], xCell );
- else
- mCellValueSetter.processValue( uno::makeAny( sNA ), xCell );
-
- }
-};
-
-class RangeProcessor
-{
-public:
- virtual void process( const uno::Reference< excel::XRange >& xRange ) = 0;
-};
-
-class RangeValueProcessor : public RangeProcessor
-{
- const uno::Any& m_aVal;
-public:
- RangeValueProcessor( const uno::Any& rVal ):m_aVal( rVal ) {}
- virtual void process( const uno::Reference< excel::XRange >& xRange )
- {
- xRange->setValue( m_aVal );
- }
-};
-
-class RangeFormulaProcessor : public RangeProcessor
-{
- const uno::Any& m_aVal;
-public:
- RangeFormulaProcessor( const uno::Any& rVal ):m_aVal( rVal ) {}
- virtual void process( const uno::Reference< excel::XRange >& xRange )
- {
- xRange->setFormula( m_aVal );
- }
-};
-
-class RangeCountProcessor : public RangeProcessor
-{
- sal_Int32 nCount;
-public:
- RangeCountProcessor():nCount(0){}
- virtual void process( const uno::Reference< excel::XRange >& xRange )
- {
- nCount = nCount + xRange->getCount();
- }
- sal_Int32 value() { return nCount; }
-};
-class AreasVisitor
-{
-private:
- uno::Reference< vba::XCollection > m_Areas;
-public:
- AreasVisitor( const uno::Reference< vba::XCollection >& rAreas ):m_Areas( rAreas ){}
-
- void visit( RangeProcessor& processor )
- {
- if ( m_Areas.is() )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- processor.process( xRange );
- }
- }
- }
-};
-
-class RangeHelper
-{
- uno::Reference< table::XCellRange > m_xCellRange;
-
-public:
- RangeHelper( const uno::Reference< table::XCellRange >& xCellRange ) throw (uno::RuntimeException) : m_xCellRange( xCellRange )
- {
- if ( !m_xCellRange.is() )
- throw uno::RuntimeException();
- }
- RangeHelper( const uno::Any aCellRange ) throw (uno::RuntimeException)
- {
- m_xCellRange.set( aCellRange, uno::UNO_QUERY_THROW );
- }
- uno::Reference< sheet::XSheetCellRange > getSheetCellRange() throw (uno::RuntimeException)
- {
- return uno::Reference< sheet::XSheetCellRange >(m_xCellRange, uno::UNO_QUERY_THROW);
- }
- uno::Reference< sheet::XSpreadsheet > getSpreadSheet() throw (uno::RuntimeException)
- {
- return getSheetCellRange()->getSpreadsheet();
- }
-
- uno::Reference< table::XCellRange > getCellRangeFromSheet() throw (uno::RuntimeException)
- {
- return uno::Reference< table::XCellRange >(getSpreadSheet(), uno::UNO_QUERY_THROW );
- }
-
- uno::Reference< sheet::XCellRangeAddressable > getCellRangeAddressable() throw (uno::RuntimeException)
- {
- return uno::Reference< sheet::XCellRangeAddressable >(m_xCellRange, ::uno::UNO_QUERY_THROW);
-
- }
-
- uno::Reference< sheet::XSheetCellCursor > getSheetCellCursor() throw ( uno::RuntimeException )
- {
- return uno::Reference< sheet::XSheetCellCursor >( getSpreadSheet()->createCursorByRange( getSheetCellRange() ), uno::UNO_QUERY_THROW );
- }
-
- static uno::Reference< excel::XRange > createRangeFromRange( const uno::Reference<uno::XComponentContext >& xContext, const uno::Reference< table::XCellRange >& xRange, const uno::Reference< sheet::XCellRangeAddressable >& xCellRangeAddressable, sal_Int32 nStartColOffset = 0, sal_Int32 nStartRowOffset = 0,
- sal_Int32 nEndColOffset = 0, sal_Int32 nEndRowOffset = 0 )
- {
- // #FIXME need proper (WorkSheet) parent
- return uno::Reference< excel::XRange >( new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext,
- xRange->getCellRangeByPosition(
- xCellRangeAddressable->getRangeAddress().StartColumn + nStartColOffset,
- xCellRangeAddressable->getRangeAddress().StartRow + nStartRowOffset,
- xCellRangeAddressable->getRangeAddress().EndColumn + nEndColOffset,
- xCellRangeAddressable->getRangeAddress().EndRow + nEndRowOffset ) ) );
- }
-
-};
-
-bool
-getCellRangesForAddress( USHORT& rResFlags, const rtl::OUString& sAddress, ScDocShell* pDocSh, ScRangeList& rCellRanges, ScAddress::Convention& eConv )
-{
-
- ScDocument* pDoc = NULL;
- if ( pDocSh )
- {
- pDoc = pDocSh->GetDocument();
- String aString(sAddress);
- USHORT nMask = SCA_VALID;
- //USHORT nParse = rCellRanges.Parse( sAddress, pDoc, nMask, ScAddress::CONV_XL_A1 );
- rResFlags = rCellRanges.Parse( sAddress, pDoc, nMask, eConv, 0 );
- if ( rResFlags & SCA_VALID )
- {
- return true;
- }
- }
- return false;
-}
-
-bool getScRangeListForAddress( const rtl::OUString& sName, ScDocShell* pDocSh, ScRange& refRange, ScRangeList& aCellRanges, ScAddress::Convention aConv = ScAddress::CONV_XL_A1 ) throw ( uno::RuntimeException )
-{
- // see if there is a match with a named range
- uno::Reference< beans::XPropertySet > xProps( pDocSh->GetModel(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XNameAccess > xNameAccess( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("NamedRanges") ) ), uno::UNO_QUERY_THROW );
- // Strangly enough you can have Range( "namedRange1, namedRange2, etc," )
- // loop around each ',' seperated name
- std::vector< rtl::OUString > vNames;
- sal_Int32 nIndex = 0;
- do
- {
- rtl::OUString aToken = sName.getToken( 0, ',', nIndex );
- vNames.push_back( aToken );
- } while ( nIndex >= 0 );
-
- if ( !vNames.size() )
- vNames.push_back( sName );
-
- std::vector< rtl::OUString >::iterator it = vNames.begin();
- std::vector< rtl::OUString >::iterator it_end = vNames.end();
- for ( ; it != it_end; ++it )
- {
-
- ScAddress::Convention eConv = aConv;
- // spaces are illegal ( but the user of course can enter them )
- rtl::OUString sAddress = (*it).trim();
- if ( xNameAccess->hasByName( sAddress ) )
- {
- uno::Reference< sheet::XNamedRange > xNamed( xNameAccess->getByName( sAddress ), uno::UNO_QUERY_THROW );
- sAddress = xNamed->getContent();
- // As the address comes from OOO, the addressing
- // style is may not be XL_A1
- eConv = pDocSh->GetDocument()->GetAddressConvention();
- }
-
- USHORT nFlags = 0;
- if ( !getCellRangesForAddress( nFlags, sAddress, pDocSh, aCellRanges, eConv ) )
- return false;
-
- bool bTabFromReferrer = !( nFlags & SCA_TAB_3D );
-
- for ( ScRange* pRange = aCellRanges.First() ; pRange; pRange = aCellRanges.Next() )
- {
- pRange->aStart.SetCol( refRange.aStart.Col() + pRange->aStart.Col() );
- pRange->aStart.SetRow( refRange.aStart.Row() + pRange->aStart.Row() );
- pRange->aStart.SetTab( bTabFromReferrer ? refRange.aStart.Tab() : pRange->aStart.Tab() );
- pRange->aEnd.SetCol( refRange.aStart.Col() + pRange->aEnd.Col() );
- pRange->aEnd.SetRow( refRange.aStart.Row() + pRange->aEnd.Row() );
- pRange->aEnd.SetTab( bTabFromReferrer ? refRange.aEnd.Tab() : pRange->aEnd.Tab() );
- }
- }
- return true;
-}
-
-
-ScVbaRange*
-getRangeForName( const uno::Reference< uno::XComponentContext >& xContext, const rtl::OUString& sName, ScDocShell* pDocSh, table::CellRangeAddress& pAddr, ScAddress::Convention eConv = ScAddress::CONV_XL_A1 ) throw ( uno::RuntimeException )
-{
- ScRangeList aCellRanges;
- ScRange refRange;
- ScUnoConversion::FillScRange( refRange, pAddr );
- if ( !getScRangeListForAddress ( sName, pDocSh, refRange, aCellRanges, eConv ) )
- throw uno::RuntimeException();
- // Single range
- if ( aCellRanges.First() == aCellRanges.Last() )
- {
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( pDocSh, *aCellRanges.First() ) );
- // #FIXME need proper (WorkSheet) parent
- return new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext, xRange );
- }
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( new ScCellRangesObj( pDocSh, aCellRanges ) );
-
- // #FIXME need proper (WorkSheet) parent
- return new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext, xRanges );
-}
-
-css::uno::Reference< excel::XRange >
-ScVbaRange::getRangeObjectForName( const uno::Reference< uno::XComponentContext >& xContext, const rtl::OUString& sRangeName, ScDocShell* pDocSh, ScAddress::Convention eConv ) throw ( uno::RuntimeException )
-{
- table::CellRangeAddress refAddr;
- return getRangeForName( xContext, sRangeName, pDocSh, refAddr, eConv );
-}
-
-
-table::CellRangeAddress getCellRangeAddressForVBARange( const uno::Any& aParam, ScDocShell* pDocSh, ScAddress::Convention aConv = ScAddress::CONV_XL_A1) throw ( uno::RuntimeException )
-{
- uno::Reference< table::XCellRange > xRangeParam;
- switch ( aParam.getValueTypeClass() )
- {
- case uno::TypeClass_STRING:
- {
- rtl::OUString rString;
- aParam >>= rString;
- ScRangeList aCellRanges;
- ScRange refRange;
- if ( getScRangeListForAddress ( rString, pDocSh, refRange, aCellRanges, aConv ) )
- {
- if ( aCellRanges.First() == aCellRanges.Last() )
- {
- table::CellRangeAddress aRangeAddress;
- ScUnoConversion::FillApiRange( aRangeAddress, *aCellRanges.First() );
- return aRangeAddress;
- }
- }
- }
- case uno::TypeClass_INTERFACE:
- {
- uno::Reference< excel::XRange > xRange;
- aParam >>= xRange;
- if ( xRange.is() )
- xRange->getCellRange() >>= xRangeParam;
- break;
- }
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Can't extact CellRangeAddress from type" ) ), uno::Reference< uno::XInterface >() );
- }
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( xRangeParam, uno::UNO_QUERY_THROW );
- return xAddressable->getRangeAddress();
-
-}
-
-uno::Reference< vba::XCollection >
-lcl_setupBorders( const uno::Reference< excel::XRange >& xParentRange, const uno::Reference<uno::XComponentContext>& xContext, const uno::Reference< table::XCellRange >& xRange ) throw( uno::RuntimeException )
-{
- uno::Reference< vba::XHelperInterface > xParent( xParentRange, uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocumentFromRange(xRange);
- if ( !pDoc )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access document from shell" ) ), uno::Reference< uno::XInterface >() );
- ScVbaPalette aPalette( pDoc->GetDocumentShell() );
- uno::Reference< vba::XCollection > borders( new ScVbaBorders( xParent, xContext, xRange, aPalette ) );
- return borders;
-}
-
-ScVbaRange::ScVbaRange( uno::Sequence< uno::Any> const & args,
- uno::Reference< uno::XComponentContext> const & xContext ) throw ( lang::IllegalArgumentException ) : ScVbaRange_BASE( getXSomethingFromArgs< vba::XHelperInterface >( args, 0 ), xContext, getXSomethingFromArgs< beans::XPropertySet >( args, 1, false ), getModelFromRange( getXSomethingFromArgs< table::XCellRange >( args, 1 ) ), true ), mbIsRows( sal_False ), mbIsColumns( sal_False )
-{
- mxRange.set( mxPropertySet, uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndex( new SingleRangeIndexAccess( mxContext, mxRange ) );
- m_Areas = new ScVbaRangeAreas( mxContext, xIndex, mbIsRows, mbIsColumns );
-}
-
-ScVbaRange::ScVbaRange( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< table::XCellRange >& xRange, sal_Bool bIsRows, sal_Bool bIsColumns ) throw( lang::IllegalArgumentException )
-: ScVbaRange_BASE( xParent, xContext, uno::Reference< beans::XPropertySet >( xRange, uno::UNO_QUERY_THROW ), getModelFromRange( xRange), true ), mxRange( xRange ),
- mbIsRows( bIsRows ),
- mbIsColumns( bIsColumns )
-{
- if ( !xContext.is() )
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "context is not set " ) ), uno::Reference< uno::XInterface >() , 1 );
- if ( !xRange.is() )
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "range is not set " ) ), uno::Reference< uno::XInterface >() , 1 );
-
- uno::Reference< container::XIndexAccess > xIndex( new SingleRangeIndexAccess( mxContext, xRange ) );
- m_Areas = new ScVbaRangeAreas( mxContext, xIndex, mbIsRows, mbIsColumns );
-
-}
-
-ScVbaRange::ScVbaRange( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< sheet::XSheetCellRangeContainer >& xRanges, sal_Bool bIsRows, sal_Bool bIsColumns ) throw ( lang::IllegalArgumentException )
-: ScVbaRange_BASE( xParent, xContext, uno::Reference< beans::XPropertySet >( xRanges, uno::UNO_QUERY_THROW ), getModelFromXIf( uno::Reference< uno::XInterface >( xRanges, uno::UNO_QUERY_THROW ) ), true ), mxRanges( xRanges ),mbIsRows( bIsRows ), mbIsColumns( bIsColumns )
-
-{
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- m_Areas = new ScVbaRangeAreas( mxContext, xIndex, mbIsRows, mbIsColumns );
-
-}
-
-ScVbaRange::~ScVbaRange()
-{
-}
-
-uno::Reference< vba::XCollection >& ScVbaRange::getBorders()
-{
- if ( !m_Borders.is() )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(1) ), uno::Any() ), uno::UNO_QUERY_THROW );
- m_Borders = lcl_setupBorders( this, mxContext, uno::Reference< table::XCellRange >( xRange->getCellRange(), uno::UNO_QUERY_THROW ) );
- }
- return m_Borders;
-}
-
-void
-ScVbaRange::visitArray( ArrayVisitor& visitor )
-{
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY_THROW );
- sal_Int32 nRowCount = xColumnRowRange->getRows()->getCount();
- sal_Int32 nColCount = xColumnRowRange->getColumns()->getCount();
- for ( sal_Int32 i=0; i<nRowCount; ++i )
- {
- for ( sal_Int32 j=0; j<nColCount; ++j )
- {
- uno::Reference< table::XCell > xCell( mxRange->getCellByPosition( j, i ), uno::UNO_QUERY_THROW );
-
- visitor.visitNode( i, j, xCell );
- }
- }
-}
-
-
-
-uno::Any
-ScVbaRange::getValue( ValueGetter& valueGetter) throw (uno::RuntimeException)
-{
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY_THROW );
- // single cell range
- if ( isSingleCellRange() )
- {
- visitArray( valueGetter );
- return valueGetter.getValue();
- }
- sal_Int32 nRowCount = xColumnRowRange->getRows()->getCount();
- sal_Int32 nColCount = xColumnRowRange->getColumns()->getCount();
- // multi cell range ( return array )
- Dim2ArrayValueGetter arrayGetter( nRowCount, nColCount, valueGetter );
- visitArray( arrayGetter );
- return uno::makeAny( script::ArrayWrapper( sal_False, arrayGetter.getValue() ) );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getValue() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getValue();
- }
-
- CellValueGetter valueGetter;
- return getValue( valueGetter );
-
-}
-
-
-void
-ScVbaRange::setValue( const uno::Any &aValue, ValueSetter& valueSetter ) throw (uno::RuntimeException)
-{
- uno::TypeClass aClass = aValue.getValueTypeClass();
- if ( aClass == uno::TypeClass_SEQUENCE )
- {
- uno::Reference< script::XTypeConverter > xConverter = getTypeConverter( mxContext );
- uno::Any aConverted;
- try
- {
- // test for single dimension, could do
- // with a better test than this
- if ( aValue.getValueTypeName().indexOf('[') == aValue.getValueTypeName().lastIndexOf('[') )
- {
- aConverted = xConverter->convertTo( aValue, getCppuType((uno::Sequence< uno::Any >*)0) );
- Dim1ArrayValueSetter setter( aConverted, valueSetter );
- visitArray( setter );
- }
- else
- {
- aConverted = xConverter->convertTo( aValue, getCppuType((uno::Sequence< uno::Sequence< uno::Any > >*)0) );
- Dim2ArrayValueSetter setter( aConverted, valueSetter );
- visitArray( setter );
- }
- }
- catch ( uno::Exception& e )
- {
- OSL_TRACE("Bahhh, caught exception %s",
- rtl::OUStringToOString( e.Message,
- RTL_TEXTENCODING_UTF8 ).getStr() );
- }
- }
- else
- {
- visitArray( valueSetter );
- }
-}
-
-void SAL_CALL
-ScVbaRange::setValue( const uno::Any &aValue ) throw (uno::RuntimeException)
-{
- // If this is a multiple selection apply setValue over all areas
- if ( m_Areas->getCount() > 1 )
- {
- AreasVisitor aVisitor( m_Areas );
- RangeValueProcessor valueProcessor( aValue );
- aVisitor.visit( valueProcessor );
- return;
- }
- CellValueSetter valueSetter( aValue );
- setValue( aValue, valueSetter );
-}
-
-void
-ScVbaRange::Clear() throw (uno::RuntimeException)
-{
- sal_Int32 nFlags = sheet::CellFlags::VALUE | sheet::CellFlags::STRING | sheet::CellFlags::HARDATTR | sheet::CellFlags::FORMATTED | sheet::CellFlags::EDITATTR | sheet::CellFlags::FORMULA;
- ClearContents( nFlags );
-}
-
-//helper ClearContent
-void
-ScVbaRange::ClearContents( sal_Int32 nFlags ) throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- if ( pRange )
- pRange->ClearContents( nFlags );
- }
- return;
- }
-
-
- uno::Reference< sheet::XSheetOperation > xSheetOperation(mxRange, uno::UNO_QUERY_THROW);
- xSheetOperation->clearContents( nFlags );
-}
-void
-ScVbaRange::ClearComments() throw (uno::RuntimeException)
-{
- ClearContents( sheet::CellFlags::ANNOTATION );
-}
-
-void
-ScVbaRange::ClearContents() throw (uno::RuntimeException)
-{
- sal_Int32 nClearFlags = ( sheet::CellFlags::VALUE |
- sheet::CellFlags::STRING | sheet::CellFlags::DATETIME |
- sheet::CellFlags::FORMULA );
- ClearContents( nClearFlags );
-}
-
-void
-ScVbaRange::ClearFormats() throw (uno::RuntimeException)
-{
- //FIXME: need to check if we need to combine sheet::CellFlags::FORMATTED
- sal_Int32 nClearFlags = sheet::CellFlags::HARDATTR | sheet::CellFlags::FORMATTED | sheet::CellFlags::EDITATTR;
- ClearContents( nClearFlags );
-}
-
-void
-ScVbaRange::setFormulaValue( const uno::Any& rFormula, ScAddress::Convention eConv ) throw (uno::RuntimeException)
-{
- // If this is a multiple selection apply setFormula over all areas
- if ( m_Areas->getCount() > 1 )
- {
- AreasVisitor aVisitor( m_Areas );
- RangeFormulaProcessor valueProcessor( rFormula );
- aVisitor.visit( valueProcessor );
- return;
- }
- CellFormulaValueSetter formulaValueSetter( rFormula, getScDocument(), eConv );
- setValue( rFormula, formulaValueSetter );
-}
-
-uno::Any
-ScVbaRange::getFormulaValue( ScAddress::Convention eConv) throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getFormula();
- }
- CellFormulaValueGetter valueGetter( getScDocument(), eConv );
- return getValue( valueGetter );
-
-}
-
-void
-ScVbaRange::setFormula(const uno::Any &rFormula ) throw (uno::RuntimeException)
-{
- // #FIXME converting "=$a$1" e.g. CONV_XL_A1 -> CONV_OOO // results in "=$a$1:a1", temporalily disable conversion
- //setFormulaValue( rFormula, ScAddress::CONV_XL_A1 );;
- setFormulaValue( rFormula, ScAddress::CONV_OOO );;
-}
-
-uno::Any
-ScVbaRange::getFormulaR1C1() throw (::com::sun::star::uno::RuntimeException)
-{
- return getFormulaValue( ScAddress::CONV_XL_R1C1 );
-}
-
-void
-ScVbaRange::setFormulaR1C1(const uno::Any& rFormula ) throw (uno::RuntimeException)
-{
- setFormulaValue( rFormula, ScAddress::CONV_XL_R1C1 );
-}
-
-uno::Any
-ScVbaRange::getFormula() throw (::com::sun::star::uno::RuntimeException)
-{
- return getFormulaValue( ScAddress::CONV_XL_A1 );
-}
-
-sal_Int32
-ScVbaRange::getCount() throw (uno::RuntimeException)
-{
- // If this is a multiple selection apply setValue over all areas
- if ( m_Areas->getCount() > 1 )
- {
- AreasVisitor aVisitor( m_Areas );
- RangeCountProcessor valueProcessor;
- aVisitor.visit( valueProcessor );
- return valueProcessor.value();
- }
- sal_Int32 rowCount = 0;
- sal_Int32 colCount = 0;
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY_THROW );
- rowCount = xColumnRowRange->getRows()->getCount();
- colCount = xColumnRowRange->getColumns()->getCount();
-
- if( IsRows() )
- return rowCount;
- if( IsColumns() )
- return colCount;
- return rowCount * colCount;
-}
-
-sal_Int32
-ScVbaRange::getRow() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getRow();
- }
- uno::Reference< sheet::XCellAddressable > xCellAddressable(mxRange->getCellByPosition(0, 0), uno::UNO_QUERY_THROW );
- return xCellAddressable->getCellAddress().Row + 1; // Zero value indexing
-}
-
-sal_Int32
-ScVbaRange::getColumn() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getColumn();
- }
- uno::Reference< sheet::XCellAddressable > xCellAddressable(mxRange->getCellByPosition(0, 0), uno::UNO_QUERY_THROW );
- return xCellAddressable->getCellAddress().Column + 1; // Zero value indexing
-}
-
-uno::Any
-ScVbaRange::HasFormula() throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- uno::Any aResult = aNULL();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- // if the HasFormula for any area is different to another
- // return null
- if ( index > 1 )
- if ( aResult != xRange->HasFormula() )
- return aNULL();
- aResult = xRange->HasFormula();
- if ( aNULL() == aResult )
- return aNULL();
- }
- return aResult;
- }
- uno::Reference< uno::XInterface > xIf( mxRange, uno::UNO_QUERY_THROW );
- ScCellRangesBase* pThisRanges = dynamic_cast< ScCellRangesBase * > ( xIf.get() );
- if ( pThisRanges )
- {
- uno::Reference<uno::XInterface> xRanges( pThisRanges->queryFormulaCells( ( sheet::FormulaResult::ERROR | sheet::FormulaResult::VALUE | sheet::FormulaResult::STRING ) ), uno::UNO_QUERY_THROW );
- ScCellRangesBase* pFormulaRanges = dynamic_cast< ScCellRangesBase * > ( xRanges.get() );
- // check if there are no formula cell, return false
- if ( pFormulaRanges->GetRangeList().Count() == 0 )
- return uno::makeAny(sal_False);
-
- // chech if there are holes (where some cells are not formulas)
- // or returned range is not equal to this range
- if ( ( pFormulaRanges->GetRangeList().Count() > 1 )
- || ( pFormulaRanges->GetRangeList().GetObject(0)->aStart != pThisRanges->GetRangeList().GetObject(0)->aStart )
- || ( pFormulaRanges->GetRangeList().GetObject(0)->aEnd != pThisRanges->GetRangeList().GetObject(0)->aEnd ) )
- return aNULL(); // should return aNULL;
- }
- return uno::makeAny( sal_True );
-}
-void
-ScVbaRange::fillSeries( sheet::FillDirection nFillDirection, sheet::FillMode nFillMode, sheet::FillDateMode nFillDateMode, double fStep, double fEndValue ) throw( uno::RuntimeException )
-{
- if ( m_Areas->getCount() > 1 )
- {
- // Multi-Area Range
- uno::Reference< vba::XCollection > xCollection( m_Areas, uno::UNO_QUERY_THROW );
- for ( sal_Int32 index = 1; index <= xCollection->getCount(); ++index )
- {
- uno::Reference< excel::XRange > xRange( xCollection->Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- ScVbaRange* pThisRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- pThisRange->fillSeries( nFillDirection, nFillMode, nFillDateMode, fStep, fEndValue );
-
- }
- return;
- }
-
- uno::Reference< sheet::XCellSeries > xCellSeries(mxRange, uno::UNO_QUERY_THROW );
- xCellSeries->fillSeries( nFillDirection, nFillMode, nFillDateMode, fStep, fEndValue );
-}
-
-void
-ScVbaRange::FillLeft() throw (uno::RuntimeException)
-{
- fillSeries(sheet::FillDirection_TO_LEFT,
- sheet::FillMode_SIMPLE, sheet::FillDateMode_FILL_DATE_DAY, 0, 0x7FFFFFFF);
-}
-
-void
-ScVbaRange::FillRight() throw (uno::RuntimeException)
-{
- fillSeries(sheet::FillDirection_TO_RIGHT,
- sheet::FillMode_SIMPLE, sheet::FillDateMode_FILL_DATE_DAY, 0, 0x7FFFFFFF);
-}
-
-void
-ScVbaRange::FillUp() throw (uno::RuntimeException)
-{
- fillSeries(sheet::FillDirection_TO_TOP,
- sheet::FillMode_SIMPLE, sheet::FillDateMode_FILL_DATE_DAY, 0, 0x7FFFFFFF);
-}
-
-void
-ScVbaRange::FillDown() throw (uno::RuntimeException)
-{
- fillSeries(sheet::FillDirection_TO_BOTTOM,
- sheet::FillMode_SIMPLE, sheet::FillDateMode_FILL_DATE_DAY, 0, 0x7FFFFFFF);
-}
-
-::rtl::OUString
-ScVbaRange::getText() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getText();
- }
- uno::Reference< text::XTextRange > xTextRange(mxRange->getCellByPosition(0,0), uno::UNO_QUERY_THROW );
- return xTextRange->getString();
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::Offset( const ::uno::Any &nRowOff, const uno::Any &nColOff ) throw (uno::RuntimeException)
-{
- SCROW nRowOffset = 0;
- SCCOL nColOffset = 0;
- sal_Bool bIsRowOffset = ( nRowOff >>= nRowOffset );
- sal_Bool bIsColumnOffset = ( nColOff >>= nColOffset );
- ScCellRangesBase* pUnoRangesBase = getCellRangesBase();
-
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
-
-
- for ( ScRange* pRange = aCellRanges.First() ; pRange; pRange = aCellRanges.Next() )
- {
- if ( bIsColumnOffset )
- {
- pRange->aStart.SetCol( pRange->aStart.Col() + nColOffset );
- pRange->aEnd.SetCol( pRange->aEnd.Col() + nColOffset );
- }
- if ( bIsRowOffset )
- {
- pRange->aStart.SetRow( pRange->aStart.Row() + nRowOffset );
- pRange->aEnd.SetRow( pRange->aEnd.Row() + nRowOffset );
- }
- }
-
- if ( aCellRanges.Count() > 1 ) // Multi-Area
- {
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( new ScCellRangesObj( pUnoRangesBase->GetDocShell(), aCellRanges ) );
- return new ScVbaRange( getParent(), mxContext, xRanges );
- }
- // normal range
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( pUnoRangesBase->GetDocShell(), *aCellRanges.First() ) );
- return new ScVbaRange( getParent(), mxContext, xRange );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::CurrentRegion() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->CurrentRegion();
- }
-
- RangeHelper helper( mxRange );
- uno::Reference< sheet::XSheetCellCursor > xSheetCellCursor =
- helper.getSheetCellCursor();
- xSheetCellCursor->collapseToCurrentRegion();
- uno::Reference< sheet::XCellRangeAddressable > xCellRangeAddressable(xSheetCellCursor, uno::UNO_QUERY_THROW);
- return RangeHelper::createRangeFromRange( mxContext, helper.getCellRangeFromSheet(), xCellRangeAddressable );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::CurrentArray() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->CurrentArray();
- }
- RangeHelper helper( mxRange );
- uno::Reference< sheet::XSheetCellCursor > xSheetCellCursor =
- helper.getSheetCellCursor();
- xSheetCellCursor->collapseToCurrentArray();
- uno::Reference< sheet::XCellRangeAddressable > xCellRangeAddressable(xSheetCellCursor, uno::UNO_QUERY_THROW);
- return RangeHelper::createRangeFromRange( mxContext, helper.getCellRangeFromSheet(), xCellRangeAddressable );
-}
-
-uno::Any
-ScVbaRange::getFormulaArray() throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->getFormulaArray();
- }
-
- uno::Reference< sheet::XCellRangeFormula> xCellRangeFormula( mxRange, uno::UNO_QUERY_THROW );
- uno::Reference< script::XTypeConverter > xConverter = getTypeConverter( mxContext );
- uno::Any aMatrix;
- aMatrix = xConverter->convertTo( uno::makeAny( xCellRangeFormula->getFormulaArray() ) , getCppuType((uno::Sequence< uno::Sequence< uno::Any > >*)0) ) ;
- return aMatrix;
-}
-
-void
-ScVbaRange::setFormulaArray(const uno::Any& rFormula) throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->setFormulaArray( rFormula );
- }
- // #TODO need to distinguish between getFormula and getFormulaArray e.g. (R1C1)
- // but for the moment its just easier to treat them the same for setting
-
- setFormula( rFormula );
-}
-
-::rtl::OUString
-ScVbaRange::Characters(const uno::Any& Start, const uno::Any& Length) throw (uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->Characters( Start, Length );
- }
-
- long nIndex = 0, nCount = 0;
- ::rtl::OUString rString;
- uno::Reference< text::XTextRange > xTextRange(mxRange, ::uno::UNO_QUERY_THROW );
- rString = xTextRange->getString();
- if( !( Start >>= nIndex ) && !( Length >>= nCount ) )
- return rString;
- if(!( Start >>= nIndex ) )
- nIndex = 1;
- if(!( Length >>= nCount ) )
- nIndex = rString.getLength();
- return rString.copy( --nIndex, nCount ); // Zero value indexing
-}
-
-::rtl::OUString
-ScVbaRange::Address( const uno::Any& RowAbsolute, const uno::Any& ColumnAbsolute, const uno::Any& ReferenceStyle, const uno::Any& External, const uno::Any& RelativeTo ) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- // Multi-Area Range
- rtl::OUString sAddress;
- uno::Reference< vba::XCollection > xCollection( m_Areas, uno::UNO_QUERY_THROW );
- uno::Any aExternalCopy = External;
- for ( sal_Int32 index = 1; index <= xCollection->getCount(); ++index )
- {
- uno::Reference< excel::XRange > xRange( xCollection->Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- if ( index > 1 )
- {
- sAddress += rtl::OUString( ',' );
- // force external to be false
- // only first address should have the
- // document and sheet specifications
- aExternalCopy = uno::makeAny(sal_False);
- }
- sAddress += xRange->Address( RowAbsolute, ColumnAbsolute, ReferenceStyle, aExternalCopy, RelativeTo );
- }
- return sAddress;
-
- }
- ScAddress::Details dDetails( ScAddress::CONV_XL_A1, 0, 0 );
- if ( ReferenceStyle.hasValue() )
- {
- sal_Int32 refStyle = excel::XlReferenceStyle::xlA1;
- ReferenceStyle >>= refStyle;
- if ( refStyle == excel::XlReferenceStyle::xlR1C1 )
- dDetails = ScAddress::Details( ScAddress::CONV_XL_R1C1, 0, 0 );
- }
- USHORT nFlags = SCA_VALID;
- ScDocShell* pDocShell = getScDocShell();
- ScDocument* pDoc = pDocShell->GetDocument();
-
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- ScRange aRange( static_cast< SCCOL >( thisAddress.StartColumn ), static_cast< SCROW >( thisAddress.StartRow ), static_cast< SCTAB >( thisAddress.Sheet ), static_cast< SCCOL >( thisAddress.EndColumn ), static_cast< SCROW >( thisAddress.EndRow ), static_cast< SCTAB >( thisAddress.Sheet ) );
- String sRange;
- USHORT ROW_ABSOLUTE = ( SCA_ROW_ABSOLUTE | SCA_ROW2_ABSOLUTE );
- USHORT COL_ABSOLUTE = ( SCA_COL_ABSOLUTE | SCA_COL2_ABSOLUTE );
- // default
- nFlags |= ( SCA_TAB_ABSOLUTE | SCA_COL_ABSOLUTE | SCA_ROW_ABSOLUTE | SCA_TAB2_ABSOLUTE | SCA_COL2_ABSOLUTE | SCA_ROW2_ABSOLUTE );
- if ( RowAbsolute.hasValue() )
- {
- sal_Bool bVal = sal_True;
- RowAbsolute >>= bVal;
- if ( !bVal )
- nFlags &= ~ROW_ABSOLUTE;
- }
- if ( ColumnAbsolute.hasValue() )
- {
- sal_Bool bVal = sal_True;
- ColumnAbsolute >>= bVal;
- if ( !bVal )
- nFlags &= ~COL_ABSOLUTE;
- }
- sal_Bool bLocal = sal_False;
- if ( External.hasValue() )
- {
- External >>= bLocal;
- if ( bLocal )
- nFlags |= SCA_TAB_3D | SCA_FORCE_DOC;
- }
- if ( RelativeTo.hasValue() )
- {
- // #TODO should I throw an error if R1C1 is not set?
-
- table::CellRangeAddress refAddress = getCellRangeAddressForVBARange( RelativeTo, pDocShell );
- dDetails = ScAddress::Details( ScAddress::CONV_XL_R1C1, static_cast< SCROW >( refAddress.StartRow ), static_cast< SCCOL >( refAddress.StartColumn ) );
- }
- aRange.Format( sRange, nFlags, pDoc, dDetails );
- return sRange;
-}
-
-uno::Reference < excel::XFont >
-ScVbaRange::Font() throw ( script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps(mxRange, ::uno::UNO_QUERY );
- ScDocument* pDoc = getScDocument();
- if ( mxRange.is() )
- xProps.set(mxRange, ::uno::UNO_QUERY );
- else if ( mxRanges.is() )
- xProps.set(mxRanges, ::uno::UNO_QUERY );
- if ( !pDoc )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access document from shell" ) ), uno::Reference< uno::XInterface >() );
-
- ScVbaPalette aPalette( pDoc->GetDocumentShell() );
- SfxItemSet* pSet = NULL;
- try
- {
- pSet = getCurrentDataSet();
- }
- catch( uno::Exception& )
- {
- }
- return new ScVbaFont( this, mxContext, aPalette, xProps, pSet );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::Cells( const uno::Any &nRowIndex, const uno::Any &nColumnIndex ) throw(uno::RuntimeException)
-{
- // #TODO code within the test below "if ( m_Areas.... " can be removed
- // Test is performed only because m_xRange is NOT set to be
- // the first range in m_Areas ( to force failure while
- // the implementations for each method are being updated )
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->Cells( nRowIndex, nColumnIndex );
- }
-
- sal_Int32 nRow = 0, nColumn = 0;
- sal_Bool bIsIndex = nRowIndex >>= nRow, bIsColumnIndex = nColumnIndex >>= nColumn;
-
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisRangeAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- uno::Reference< table::XCellRange > xSheetRange = thisRange.getCellRangeFromSheet();
- if( !bIsIndex && !bIsColumnIndex ) // .Cells
- // #FIXE needs proper parent ( Worksheet )
- return uno::Reference< excel::XRange >( new ScVbaRange( uno::Reference< vba::XHelperInterface >(), mxContext, mxRange ) );
-
- sal_Int32 nIndex = --nRow;
- if( bIsIndex && !bIsColumnIndex ) // .Cells(n)
- {
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, ::uno::UNO_QUERY_THROW);
- sal_Int32 nColCount = xColumnRowRange->getColumns()->getCount();
-
- if ( !nIndex || nIndex < 0 )
- nRow = 0;
- else
- nRow = nIndex / nColCount;
- nColumn = nIndex % nColCount;
- }
- else
- --nColumn;
- nRow = nRow + thisRangeAddress.StartRow;
- nColumn = nColumn + thisRangeAddress.StartColumn;
- return new ScVbaRange( getParent(), mxContext, xSheetRange->getCellRangeByPosition( nColumn, nRow, nColumn, nRow ) );
-}
-
-void
-ScVbaRange::Select() throw (uno::RuntimeException)
-{
- ScCellRangesBase* pUnoRangesBase = getCellRangesBase();
- if ( !pUnoRangesBase )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access underlying uno range object" ) ), uno::Reference< uno::XInterface >() );
- ScDocShell* pShell = pUnoRangesBase->GetDocShell();
- if ( pShell )
- {
- uno::Reference< frame::XModel > xModel( pShell->GetModel(), uno::UNO_QUERY_THROW );
- uno::Reference< view::XSelectionSupplier > xSelection( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- if ( mxRanges.is() )
- xSelection->select( uno::makeAny( mxRanges ) );
- else
- xSelection->select( uno::makeAny( mxRange ) );
- }
-}
-
-bool cellInRange( const table::CellRangeAddress& rAddr, const sal_Int32& nCol, const sal_Int32& nRow )
-{
- if ( nCol >= rAddr.StartColumn && nCol <= rAddr.EndColumn &&
- nRow >= rAddr.StartRow && nRow <= rAddr.EndRow )
- return true;
- return false;
-}
-
-void setCursor( const SCCOL& nCol, const SCROW& nRow, bool bInSel = true )
-{
- ScTabViewShell* pShell = getCurrentBestViewShell();
- if ( pShell )
- {
- if ( bInSel )
- pShell->SetCursor( nCol, nRow );
- else
- pShell->MoveCursorAbs( nCol, nRow, SC_FOLLOW_NONE, FALSE, FALSE, TRUE, FALSE );
- }
-}
-
-void
-ScVbaRange::Activate() throw (uno::RuntimeException)
-{
- // get first cell of current range
- uno::Reference< table::XCellRange > xCellRange;
- if ( mxRanges.is() )
- {
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- xCellRange.set( xIndex->getByIndex( 0 ), uno::UNO_QUERY_THROW );
- }
- else
- xCellRange.set( mxRange, uno::UNO_QUERY_THROW );
-
- RangeHelper thisRange( xCellRange );
- uno::Reference< sheet::XCellRangeAddressable > xThisRangeAddress = thisRange.getCellRangeAddressable();
- table::CellRangeAddress thisRangeAddress = xThisRangeAddress->getRangeAddress();
-
- // get current selection
- uno::Reference< sheet::XCellRangeAddressable > xRange( getCurrentDocument()->getCurrentSelection(), ::uno::UNO_QUERY);
-
- uno::Reference< sheet::XSheetCellRanges > xRanges( getCurrentDocument()->getCurrentSelection(), ::uno::UNO_QUERY);
-
- if ( xRanges.is() )
- {
- uno::Sequence< table::CellRangeAddress > nAddrs = xRanges->getRangeAddresses();
- for ( sal_Int32 index = 0; index < nAddrs.getLength(); ++index )
- {
- if ( cellInRange( nAddrs[index], thisRangeAddress.StartColumn, thisRangeAddress.StartRow ) )
- {
- setCursor( static_cast< SCCOL >( thisRangeAddress.StartColumn ), static_cast< SCROW >( thisRangeAddress.StartRow ) );
- return;
- }
-
- }
- }
-
- if ( xRange.is() && cellInRange( xRange->getRangeAddress(), thisRangeAddress.StartColumn, thisRangeAddress.StartRow ) )
- setCursor( static_cast< SCCOL >( thisRangeAddress.StartColumn ), static_cast< SCROW >( thisRangeAddress.StartRow ) );
- else
- {
- // if this range is multi cell select the range other
- // wise just position the cell at this single range position
- if ( isSingleCellRange() )
- // This top-leftmost cell of this Range is not in the current
- // selection so just select this range
- setCursor( static_cast< SCCOL >( thisRangeAddress.StartColumn ), static_cast< SCROW >( thisRangeAddress.StartRow ), false );
- else
- Select();
- }
-
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::Rows(const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- SCROW nStartRow = 0;
- SCROW nEndRow = 0;
-
- sal_Int32 nValue = 0;
- rtl::OUString sAddress;
-
- if ( aIndex.hasValue() )
- {
- ScCellRangesBase* pUnoRangesBase = getCellRangesBase();
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
-
- ScRange aRange = *aCellRanges.First();
- if( aIndex >>= nValue )
- {
- aRange.aStart.SetRow( aRange.aStart.Row() + --nValue );
- aRange.aEnd.SetRow( aRange.aStart.Row() );
- }
-
- else if ( aIndex >>= sAddress )
- {
- ScAddress::Details dDetails( ScAddress::CONV_XL_A1, 0, 0 );
- ScRange tmpRange;
- tmpRange.ParseRows( sAddress, getDocumentFromRange( mxRange ), dDetails );
- nStartRow = tmpRange.aStart.Row();
- nEndRow = tmpRange.aEnd.Row();
-
- aRange.aStart.SetRow( aRange.aStart.Row() + nStartRow );
- aRange.aEnd.SetRow( aRange.aStart.Row() + ( nEndRow - nStartRow ));
- }
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Illegal param" ) ), uno::Reference< uno::XInterface >() );
-
- if ( aRange.aStart.Row() < 0 || aRange.aEnd.Row() < 0 )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Internal failure, illegal param"), uno::Reference< uno::XInterface >() );
- // return a normal range ( even for multi-selection
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( pUnoRangesBase->GetDocShell(), aRange ) );
- return new ScVbaRange( getParent(), mxContext, xRange, true );
- }
- // Rows() - no params
- if ( m_Areas->getCount() > 1 )
- return new ScVbaRange( getParent(), mxContext, mxRanges, true );
- return new ScVbaRange( getParent(), mxContext, mxRange, true );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::Columns(const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- SCCOL nStartCol = 0;
- SCCOL nEndCol = 0;
-
- sal_Int32 nValue = 0;
- rtl::OUString sAddress;
-
- ScCellRangesBase* pUnoRangesBase = getCellRangesBase();
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
-
- ScRange aRange = *aCellRanges.First();
- if ( aIndex.hasValue() )
- {
- if ( aIndex >>= nValue )
- {
- aRange.aStart.SetCol( aRange.aStart.Col() + static_cast< SCCOL > ( --nValue ) );
- aRange.aEnd.SetCol( aRange.aStart.Col() );
- }
-
- else if ( aIndex >>= sAddress )
- {
- ScAddress::Details dDetails( ScAddress::CONV_XL_A1, 0, 0 );
- ScRange tmpRange;
- tmpRange.ParseCols( sAddress, getDocumentFromRange( mxRange ), dDetails );
- nStartCol = tmpRange.aStart.Col();
- nEndCol = tmpRange.aEnd.Col();
-
- aRange.aStart.SetCol( aRange.aStart.Col() + nStartCol );
- aRange.aEnd.SetCol( aRange.aStart.Col() + ( nEndCol - nStartCol ));
- }
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Illegal param" ) ), uno::Reference< uno::XInterface >() );
-
- if ( aRange.aStart.Col() < 0 || aRange.aEnd.Col() < 0 )
- throw uno::RuntimeException( rtl::OUString::createFromAscii("Internal failure, illegal param"), uno::Reference< uno::XInterface >() );
- }
- // Columns() - no params
- //return new ScVbaRange( getParent(), mxContext, mxRange, false, true );
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( pUnoRangesBase->GetDocShell(), aRange ) );
- return new ScVbaRange( getParent(), mxContext, xRange, false, true );
-}
-
-void
-ScVbaRange::setMergeCells( const uno::Any& aIsMerged ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Bool bIsMerged = sal_False;
- aIsMerged >>= bIsMerged;
- uno::Reference< util::XMergeable > xMerge( mxRange, ::uno::UNO_QUERY_THROW );
- //FIXME need to check whether all the cell contents are retained or lost by popping up a dialog
- xMerge->merge( bIsMerged );
-}
-
-uno::Any
-ScVbaRange::getMergeCells() throw (script::BasicErrorException, uno::RuntimeException)
-{
- sal_Int32 nItems = m_Areas->getCount();
-
- if ( nItems > 1 )
- {
- uno::Any aResult = aNULL();
- for ( sal_Int32 index=1; index != nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- if ( index > 1 )
- if ( aResult != xRange->getMergeCells() )
- return aNULL();
- aResult = xRange->getMergeCells();
- if ( aNULL() == aResult )
- return aNULL();
- }
- return aResult;
-
- }
- uno::Reference< util::XMergeable > xMerge( mxRange, ::uno::UNO_QUERY_THROW );
- return uno::makeAny( xMerge->getIsMerged() );
-}
-
-void
-ScVbaRange::Copy(const ::uno::Any& Destination) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("That command cannot be used on multiple selections" ) ), uno::Reference< uno::XInterface >() );
- if ( Destination.hasValue() )
- {
- uno::Reference< excel::XRange > xRange( Destination, uno::UNO_QUERY_THROW );
- uno::Any aRange = xRange->getCellRange();
- uno::Reference< table::XCellRange > xCellRange;
- aRange >>= xCellRange;
- uno::Reference< sheet::XSheetCellRange > xSheetCellRange(xCellRange, ::uno::UNO_QUERY_THROW);
- uno::Reference< sheet::XSpreadsheet > xSheet = xSheetCellRange->getSpreadsheet();
- uno::Reference< table::XCellRange > xDest( xSheet, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCellRangeMovement > xMover( xSheet, uno::UNO_QUERY_THROW);
- uno::Reference< sheet::XCellAddressable > xDestination( xDest->getCellByPosition(
- xRange->getColumn()-1,xRange->getRow()-1), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCellRangeAddressable > xSource( mxRange, uno::UNO_QUERY);
- xMover->copyRange( xDestination->getCellAddress(), xSource->getRangeAddress() );
- }
- else
- {
- Select();
- implnCopy();
- }
-}
-
-void
-ScVbaRange::Cut(const ::uno::Any& Destination) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("That command cannot be used on multiple selections" ) ), uno::Reference< uno::XInterface >() );
- if (Destination.hasValue())
- {
- uno::Reference< excel::XRange > xRange( Destination, uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xCellRange( xRange->getCellRange(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSheetCellRange > xSheetCellRange(xCellRange, ::uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheet > xSheet = xSheetCellRange->getSpreadsheet();
- uno::Reference< table::XCellRange > xDest( xSheet, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCellRangeMovement > xMover( xSheet, uno::UNO_QUERY_THROW);
- uno::Reference< sheet::XCellAddressable > xDestination( xDest->getCellByPosition(
- xRange->getColumn()-1,xRange->getRow()-1), uno::UNO_QUERY);
- uno::Reference< sheet::XCellRangeAddressable > xSource( mxRange, uno::UNO_QUERY);
- xMover->moveRange( xDestination->getCellAddress(), xSource->getRangeAddress() );
- }
- {
- Select();
- implnCut();
- }
-}
-
-void
-ScVbaRange::setNumberFormat( const uno::Any& aFormat ) throw ( script::BasicErrorException, uno::RuntimeException)
-{
- rtl::OUString sFormat;
- aFormat >>= sFormat;
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setNumberFormat( aFormat );
- }
- return;
- }
- NumFormatHelper numFormat( mxRange );
- numFormat.setNumberFormat( sFormat );
-}
-
-uno::Any
-ScVbaRange::getNumberFormat() throw ( script::BasicErrorException, uno::RuntimeException)
-{
-
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- uno::Any aResult = aNULL();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- // if the numberformat of one area is different to another
- // return null
- if ( index > 1 )
- if ( aResult != xRange->getNumberFormat() )
- return aNULL();
- aResult = xRange->getNumberFormat();
- if ( aNULL() == aResult )
- return aNULL();
- }
- return aResult;
- }
- NumFormatHelper numFormat( mxRange );
- rtl::OUString sFormat = numFormat.getNumberFormatString();
- if ( sFormat.getLength() > 0 )
- return uno::makeAny( sFormat );
- return aNULL();
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::Resize( const uno::Any &RowSize, const uno::Any &ColumnSize ) throw (uno::RuntimeException)
-{
- long nRowSize = 0, nColumnSize = 0;
- sal_Bool bIsRowChanged = ( RowSize >>= nRowSize ), bIsColumnChanged = ( ColumnSize >>= nColumnSize );
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, ::uno::UNO_QUERY_THROW);
- uno::Reference< sheet::XSheetCellRange > xSheetRange(mxRange, ::uno::UNO_QUERY_THROW);
- uno::Reference< sheet::XSheetCellCursor > xCursor( xSheetRange->getSpreadsheet()->createCursorByRange(xSheetRange), ::uno::UNO_QUERY_THROW );
-
- if( !bIsRowChanged )
- nRowSize = xColumnRowRange->getRows()->getCount();
- if( !bIsColumnChanged )
- nColumnSize = xColumnRowRange->getColumns()->getCount();
-
- xCursor->collapseToSize( nColumnSize, nRowSize );
- uno::Reference< sheet::XCellRangeAddressable > xCellRangeAddressable(xCursor, ::uno::UNO_QUERY_THROW );
- uno::Reference< table::XCellRange > xRange( xSheetRange->getSpreadsheet(), ::uno::UNO_QUERY_THROW );
- return new ScVbaRange( getParent(), mxContext,xRange->getCellRangeByPosition(
- xCellRangeAddressable->getRangeAddress().StartColumn,
- xCellRangeAddressable->getRangeAddress().StartRow,
- xCellRangeAddressable->getRangeAddress().EndColumn,
- xCellRangeAddressable->getRangeAddress().EndRow ) );
-}
-
-void
-ScVbaRange::setWrapText( const uno::Any& aIsWrapped ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- uno::Any aResult;
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setWrapText( aIsWrapped );
- }
- return;
- }
-
- uno::Reference< beans::XPropertySet > xProps(mxRange, ::uno::UNO_QUERY_THROW );
- xProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "IsTextWrapped" ) ), aIsWrapped );
-}
-
-uno::Any
-ScVbaRange::getWrapText() throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- uno::Any aResult;
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- if ( index > 1 )
- if ( aResult != xRange->getWrapText() )
- return aNULL();
- aResult = xRange->getWrapText();
- }
- return aResult;
- }
-
- SfxItemSet* pDataSet = getCurrentDataSet();
-
- SfxItemState eState = pDataSet->GetItemState( ATTR_LINEBREAK, TRUE, NULL);
- if ( eState == SFX_ITEM_DONTCARE )
- return aNULL();
-
- uno::Reference< beans::XPropertySet > xProps(mxRange, ::uno::UNO_QUERY_THROW );
- uno::Any aValue = xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "IsTextWrapped" ) ) );
- return aValue;
-}
-
-uno::Reference< excel::XInterior > ScVbaRange::Interior( ) throw ( script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( mxRange, uno::UNO_QUERY_THROW );
- return new ScVbaInterior ( this, mxContext, xProps, getScDocument() );
-}
-uno::Reference< excel::XRange >
-ScVbaRange::Range( const uno::Any &Cell1, const uno::Any &Cell2 ) throw (uno::RuntimeException)
-{
- return Range( Cell1, Cell2, false );
-}
-uno::Reference< excel::XRange >
-ScVbaRange::Range( const uno::Any &Cell1, const uno::Any &Cell2, bool bForceUseInpuRangeTab ) throw (uno::RuntimeException)
-
-{
- uno::Reference< table::XCellRange > xCellRange = mxRange;
-
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- xCellRange.set( xIndex->getByIndex( 0 ), uno::UNO_QUERY_THROW );
- }
- else
- xCellRange.set( mxRange );
-
- RangeHelper thisRange( xCellRange );
- uno::Reference< table::XCellRange > xRanges = thisRange.getCellRangeFromSheet();
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( xRanges, uno::UNO_QUERY_THROW );
-
- uno::Reference< table::XCellRange > xReferrer =
- xRanges->getCellRangeByPosition( getColumn()-1, getRow()-1,
- xAddressable->getRangeAddress().EndColumn,
- xAddressable->getRangeAddress().EndRow );
- // xAddressable now for this range
- xAddressable.set( xReferrer, uno::UNO_QUERY_THROW );
-
-
- if( !Cell1.hasValue() )
- throw uno::RuntimeException(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( " Invalid Argument " ) ),
- uno::Reference< XInterface >() );
-
- table::CellRangeAddress resultAddress;
- table::CellRangeAddress parentRangeAddress = xAddressable->getRangeAddress();
-
- ScRange aRange;
- // Cell1 defined only
- if ( !Cell2.hasValue() )
- {
- rtl::OUString sName;
- Cell1 >>= sName;
- RangeHelper referRange( xReferrer );
- table::CellRangeAddress referAddress = referRange.getCellRangeAddressable()->getRangeAddress();
- return getRangeForName( mxContext, sName, getScDocShell(), referAddress );
-
- }
- else
- {
- table::CellRangeAddress cell1, cell2;
- cell1 = getCellRangeAddressForVBARange( Cell1, getScDocShell() );
- // Cell1 & Cell2 defined
- // Excel seems to combine the range as the range defined by
- // the combination of Cell1 & Cell2
-
- cell2 = getCellRangeAddressForVBARange( Cell2, getScDocShell() );
-
- resultAddress.StartColumn = ( cell1.StartColumn < cell2.StartColumn ) ? cell1.StartColumn : cell2.StartColumn;
- resultAddress.StartRow = ( cell1.StartRow < cell2.StartRow ) ? cell1.StartRow : cell2.StartRow;
- resultAddress.EndColumn = ( cell1.EndColumn > cell2.EndColumn ) ? cell1.EndColumn : cell2.EndColumn;
- resultAddress.EndRow = ( cell1.EndRow > cell2.EndRow ) ? cell1.EndRow : cell2.EndRow;
- if ( bForceUseInpuRangeTab )
- {
- // this is a call from Application.Range( x,y )
- // its possiblefor x or y to specify a different sheet from
- // the current or active on ( but they must be the same )
- if ( cell1.Sheet != cell2.Sheet )
- throw uno::RuntimeException();
- parentRangeAddress.Sheet = cell1.Sheet;
- }
- else
- {
- // this is not a call from Application.Range( x,y )
- // if a different sheet from this range is specified it's
- // an error
- if ( parentRangeAddress.Sheet != cell1.Sheet
- || parentRangeAddress.Sheet != cell2.Sheet
- )
- throw uno::RuntimeException();
-
- }
- ScUnoConversion::FillScRange( aRange, resultAddress );
- }
- ScRange parentAddress;
- ScUnoConversion::FillScRange( parentAddress, parentRangeAddress);
- if ( aRange.aStart.Col() >= 0 && aRange.aStart.Row() >= 0 && aRange.aEnd.Col() >= 0 && aRange.aEnd.Row() >= 0 )
- {
- sal_Int32 nStartX = parentAddress.aStart.Col() + aRange.aStart.Col();
- sal_Int32 nStartY = parentAddress.aStart.Row() + aRange.aStart.Row();
- sal_Int32 nEndX = parentAddress.aStart.Col() + aRange.aEnd.Col();
- sal_Int32 nEndY = parentAddress.aStart.Row() + aRange.aEnd.Row();
-
- if ( nStartX <= nEndX && nEndX <= parentAddress.aEnd.Col() &&
- nStartY <= nEndY && nEndY <= parentAddress.aEnd.Row() )
- {
- ScRange aNew( (SCCOL)nStartX, (SCROW)nStartY, parentAddress.aStart.Tab(),
- (SCCOL)nEndX, (SCROW)nEndY, parentAddress.aEnd.Tab() );
- xCellRange = new ScCellRangeObj( getScDocShell(), aNew );
- }
- }
-
- return new ScVbaRange( getParent(), mxContext, xCellRange );
-
-}
-
-// Allow access to underlying openoffice uno api ( useful for debugging
-// with openoffice basic )
-::com::sun::star::uno::Any SAL_CALL
-ScVbaRange::getCellRange( ) throw (::com::sun::star::uno::RuntimeException)
-{
- uno::Any aAny;
- if ( mxRanges.is() )
- aAny <<= mxRanges;
- else if ( mxRange.is() )
- aAny <<= mxRange;
- return aAny;
-}
-
-static USHORT
-getPasteFlags (sal_Int32 Paste)
-{
- USHORT nFlags = IDF_NONE;
- switch (Paste) {
- case excel::XlPasteType::xlPasteComments:
- nFlags = IDF_NOTE;break;
- case excel::XlPasteType::xlPasteFormats:
- nFlags = IDF_ATTRIB;break;
- case excel::XlPasteType::xlPasteFormulas:
- nFlags = IDF_FORMULA;break;
- case excel::XlPasteType::xlPasteFormulasAndNumberFormats :
- case excel::XlPasteType::xlPasteValues:
-#ifdef VBA_OOBUILD_HACK
- nFlags = ( IDF_VALUE | IDF_DATETIME | IDF_STRING | IDF_SPECIAL_BOOLEAN ); break;
-#else
- nFlags = ( IDF_VALUE | IDF_DATETIME | IDF_STRING ); break;
-#endif
- case excel::XlPasteType::xlPasteValuesAndNumberFormats:
- nFlags = IDF_VALUE | IDF_ATTRIB; break;
- case excel::XlPasteType::xlPasteColumnWidths:
- case excel::XlPasteType::xlPasteValidation:
- nFlags = IDF_NONE;break;
- case excel::XlPasteType::xlPasteAll:
- case excel::XlPasteType::xlPasteAllExceptBorders:
- default:
- nFlags = IDF_ALL;break;
- };
-return nFlags;
-}
-
-static USHORT
-getPasteFormulaBits( sal_Int32 Operation)
-{
- USHORT nFormulaBits = PASTE_NOFUNC ;
- switch (Operation)
- {
- case excel::XlPasteSpecialOperation::xlPasteSpecialOperationAdd:
- nFormulaBits = PASTE_ADD;break;
- case excel::XlPasteSpecialOperation::xlPasteSpecialOperationSubtract:
- nFormulaBits = PASTE_SUB;break;
- case excel::XlPasteSpecialOperation::xlPasteSpecialOperationMultiply:
- nFormulaBits = PASTE_MUL;break;
- case excel::XlPasteSpecialOperation::xlPasteSpecialOperationDivide:
- nFormulaBits = PASTE_DIV;break;
-
- case excel::XlPasteSpecialOperation::xlPasteSpecialOperationNone:
- default:
- nFormulaBits = PASTE_NOFUNC; break;
- };
-
-return nFormulaBits;
-}
-void SAL_CALL
-ScVbaRange::PasteSpecial( const uno::Any& Paste, const uno::Any& Operation, const uno::Any& SkipBlanks, const uno::Any& Transpose ) throw (::com::sun::star::uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("That command cannot be used on multiple selections" ) ), uno::Reference< uno::XInterface >() );
- uno::Reference< view::XSelectionSupplier > xSelection( getCurrentDocument()->getCurrentController(), uno::UNO_QUERY_THROW );
- // save old selection
- uno::Reference< uno::XInterface > xSel( getCurrentDocument()->getCurrentSelection() );
- // select this range
- xSelection->select( uno::makeAny( mxRange ) );
- // set up defaults
- sal_Int32 nPaste = excel::XlPasteType::xlPasteAll;
- sal_Int32 nOperation = excel::XlPasteSpecialOperation::xlPasteSpecialOperationNone;
- sal_Bool bTranspose = sal_False;
- sal_Bool bSkipBlanks = sal_False;
-
- if ( Paste.hasValue() )
- Paste >>= nPaste;
- if ( Operation.hasValue() )
- Operation >>= nOperation;
- if ( SkipBlanks.hasValue() )
- SkipBlanks >>= bSkipBlanks;
- if ( Transpose.hasValue() )
- Transpose >>= bTranspose;
-
- USHORT nFlags = getPasteFlags(nPaste);
- USHORT nFormulaBits = getPasteFormulaBits(nOperation);
- implnPasteSpecial(nFlags,nFormulaBits,bSkipBlanks,bTranspose);
- // restore selection
- xSelection->select( uno::makeAny( xSel ) );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::getEntireColumnOrRow( bool bColumn ) throw (uno::RuntimeException)
-{
- ScCellRangesBase* pUnoRangesBase = getCellRangesBase();
- // copy the range list
- ScRangeList aCellRanges = pUnoRangesBase->GetRangeList();
-
- for ( ScRange* pRange = aCellRanges.First() ; pRange; pRange = aCellRanges.Next() )
- {
- if ( bColumn )
- {
- pRange->aStart.SetRow( 0 );
- pRange->aEnd.SetRow( MAXROW );
- }
- else
- {
- pRange->aStart.SetCol( 0 );
- pRange->aEnd.SetCol( MAXCOL );
- }
- }
- if ( aCellRanges.Count() > 1 ) // Multi-Area
- {
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( new ScCellRangesObj( pUnoRangesBase->GetDocShell(), aCellRanges ) );
-
- return new ScVbaRange( getParent(), mxContext, xRanges, !bColumn, bColumn );
- }
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( pUnoRangesBase->GetDocShell(), *aCellRanges.First() ) );
- return new ScVbaRange( getParent(), mxContext, xRange, !bColumn, bColumn );
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::getEntireRow() throw (uno::RuntimeException)
-{
- return getEntireColumnOrRow(false);
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::getEntireColumn() throw (uno::RuntimeException)
-{
- return getEntireColumnOrRow();
-}
-
-uno::Reference< excel::XComment > SAL_CALL
-ScVbaRange::AddComment( const uno::Any& Text ) throw (uno::RuntimeException)
-{
-
- uno::Reference< excel::XComment > xComment( new ScVbaComment( this, mxContext, mxRange ) );
- // if you don't pass a valid text or if there is already a comment
- // associated with the range then return NULL
- if ( !xComment->Text( Text, uno::Any(), uno::Any() ).getLength()
- || xComment->Text( uno::Any(), uno::Any(), uno::Any() ).getLength() )
- return NULL;
- return xComment;
-}
-
-uno::Reference< excel::XComment > SAL_CALL
-ScVbaRange::getComment() throw (uno::RuntimeException)
-{
- // intentional behavior to return a null object if no
- // comment defined
- uno::Reference< excel::XComment > xComment( new ScVbaComment( this, mxContext, mxRange ) );
- if ( !xComment->Text( uno::Any(), uno::Any(), uno::Any() ).getLength() )
- return NULL;
- return xComment;
-
-}
-
-uno::Reference< beans::XPropertySet >
-getRowOrColumnProps( const uno::Reference< table::XCellRange >& xCellRange, bool bRows ) throw ( uno::RuntimeException )
-{
- uno::Reference< table::XColumnRowRange > xColRow( xCellRange, uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps;
- if ( bRows )
- xProps.set( xColRow->getRows(), uno::UNO_QUERY_THROW );
- else
- xProps.set( xColRow->getColumns(), uno::UNO_QUERY_THROW );
- return xProps;
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getHidden() throw (uno::RuntimeException)
-{
- // if multi-area result is the result of the
- // first area
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(sal_Int32(1)), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getHidden();
- }
- bool bIsVisible = false;
- try
- {
- uno::Reference< beans::XPropertySet > xProps = getRowOrColumnProps( mxRange, mbIsRows );
- if ( !( xProps->getPropertyValue( ISVISIBLE ) >>= bIsVisible ) )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to get IsVisible property")), uno::Reference< uno::XInterface >() );
- }
- catch( uno::Exception& e )
- {
- throw uno::RuntimeException( e.Message, uno::Reference< uno::XInterface >() );
- }
- return uno::makeAny( !bIsVisible );
-}
-
-void SAL_CALL
-ScVbaRange::setHidden( const uno::Any& _hidden ) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setHidden( _hidden );
- }
- return;
- }
-
- sal_Bool bHidden = sal_False;
- _hidden >>= bHidden;
-
- try
- {
- uno::Reference< beans::XPropertySet > xProps = getRowOrColumnProps( mxRange, mbIsRows );
- xProps->setPropertyValue( ISVISIBLE, uno::makeAny( !bHidden ) );
- }
- catch( uno::Exception& e )
- {
- throw uno::RuntimeException( e.Message, uno::Reference< uno::XInterface >() );
- }
-}
-
-rtl::OUString lcl_replaceAll( const rtl::OUString& rString, rtl::OUString sWhat, rtl::OUString sWith )
-{
- rtl::OUString sString( rString );
- sal_Int32 offset = 0;
- sal_Int32 nWithLen = sWith.getLength();
- while ((offset = sString.indexOf(sWhat )) >= 0)
- {
- sString = sString.replaceAt(offset, nWithLen, sWith);
- offset += nWithLen;
- }
- return sString;
-}
-
-::sal_Bool SAL_CALL
-ScVbaRange::Replace( const ::rtl::OUString& What, const ::rtl::OUString& Replacement, const uno::Any& LookAt, const uno::Any& SearchOrder, const uno::Any& MatchCase, const uno::Any& MatchByte, const uno::Any& SearchFormat, const uno::Any& ReplaceFormat ) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- for ( sal_Int32 index = 1; index <= m_Areas->getCount(); ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->Replace( What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat );
- }
- return sal_True; // seems to return true always ( or at least I haven't found the trick of
- }
-
- // sanity check required params
- if ( !What.getLength() /*|| !Replacement.getLength()*/ )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Range::Replace, missing params" )) , uno::Reference< uno::XInterface >() );
- rtl::OUString sWhat = VBAToRegexp( What);
- // #TODO #FIXME SearchFormat & ReplacesFormat are not processed
- // What do we do about MatchByte.. we don't seem to support that
- const SvxSearchItem& globalSearchOptions = ScGlobal::GetSearchItem();
- SvxSearchItem newOptions( globalSearchOptions );
-
- sal_Int16 nLook = globalSearchOptions.GetWordOnly() ? excel::XlLookAt::xlPart : excel::XlLookAt::xlWhole;
- sal_Int16 nSearchOrder = globalSearchOptions.GetRowDirection() ? excel::XlSearchOrder::xlByRows : excel::XlSearchOrder::xlByColumns;
-
- sal_Bool bMatchCase = sal_False;
- uno::Reference< util::XReplaceable > xReplace( mxRange, uno::UNO_QUERY );
- if ( xReplace.is() )
- {
- uno::Reference< util::XReplaceDescriptor > xDescriptor =
- xReplace->createReplaceDescriptor();
-
- xDescriptor->setSearchString( sWhat);
- xDescriptor->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SRCHREGEXP ) ), uno::makeAny( sal_True ) );
- xDescriptor->setReplaceString( Replacement);
- if ( LookAt.hasValue() )
- {
- // sets SearchWords ( true is Cell match )
- nLook = ::comphelper::getINT16( LookAt );
- sal_Bool bSearchWords = sal_False;
- if ( nLook == excel::XlLookAt::xlPart )
- bSearchWords = sal_False;
- else if ( nLook == excel::XlLookAt::xlWhole )
- bSearchWords = sal_True;
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Range::Replace, illegal value for LookAt" )) , uno::Reference< uno::XInterface >() );
- // set global search props ( affects the find dialog
- // and of course the defaults for this method
- newOptions.SetWordOnly( bSearchWords );
- xDescriptor->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SRCHWORDS ) ), uno::makeAny( bSearchWords ) );
- }
- // sets SearchByRow ( true for Rows )
- if ( SearchOrder.hasValue() )
- {
- nSearchOrder = ::comphelper::getINT16( SearchOrder );
- sal_Bool bSearchByRow = sal_False;
- if ( nSearchOrder == excel::XlSearchOrder::xlByColumns )
- bSearchByRow = sal_False;
- else if ( nSearchOrder == excel::XlSearchOrder::xlByRows )
- bSearchByRow = sal_True;
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Range::Replace, illegal value for SearchOrder" )) , uno::Reference< uno::XInterface >() );
-
- newOptions.SetRowDirection( bSearchByRow );
- xDescriptor->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SRCHBYROW ) ), uno::makeAny( bSearchByRow ) );
- }
- if ( MatchCase.hasValue() )
- {
- // SearchCaseSensitive
- MatchCase >>= bMatchCase;
- xDescriptor->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SRCHCASE ) ), uno::makeAny( bMatchCase ) );
- }
-
- ScGlobal::SetSearchItem( newOptions );
- // ignore MatchByte for the moment, its not supported in
- // OOo.org afaik
-
- uno::Reference< util::XSearchDescriptor > xSearch( xDescriptor, uno::UNO_QUERY );
- xReplace->replaceAll( xSearch );
- }
- return sal_True; // always
-}
-
-uno::Reference< table::XCellRange > processKey( const uno::Any& Key, uno::Reference< uno::XComponentContext >& xContext, ScDocShell* pDocSh )
-{
- uno::Reference< excel::XRange > xKeyRange;
- if ( Key.getValueType() == excel::XRange::static_type() )
- {
- xKeyRange.set( Key, uno::UNO_QUERY_THROW );
- }
- else if ( Key.getValueType() == ::getCppuType( static_cast< const rtl::OUString* >(0) ) )
-
- {
- rtl::OUString sRangeName = ::comphelper::getString( Key );
- table::CellRangeAddress aRefAddr;
- if ( !pDocSh )
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Range::Sort no docshell to calculate key param")), uno::Reference< uno::XInterface >() );
- xKeyRange = getRangeForName( xContext, sRangeName, pDocSh, aRefAddr );
- }
- else
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Range::Sort illegal type value for key param")), uno::Reference< uno::XInterface >() );
- uno::Reference< table::XCellRange > xKey;
- xKey.set( xKeyRange->getCellRange(), uno::UNO_QUERY_THROW );
- return xKey;
-}
-
-// helper method for Sort
-sal_Int32 findSortPropertyIndex( const uno::Sequence< beans::PropertyValue >& props,
-const rtl::OUString& sPropName ) throw( uno::RuntimeException )
-{
- const beans::PropertyValue* pProp = props.getConstArray();
- sal_Int32 nItems = props.getLength();
-
- sal_Int32 count=0;
- for ( ; count < nItems; ++count, ++pProp )
- if ( pProp->Name.equals( sPropName ) )
- return count;
- if ( count == nItems )
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Range::Sort unknown sort property")), uno::Reference< uno::XInterface >() );
- return -1; //should never reach here ( satisfy compiler )
-}
-
-// helper method for Sort
-void updateTableSortField( const uno::Reference< table::XCellRange >& xParentRange,
- const uno::Reference< table::XCellRange >& xColRowKey, sal_Int16 nOrder,
- table::TableSortField& aTableField, sal_Bool bIsSortColumn, sal_Bool bMatchCase ) throw ( uno::RuntimeException )
-{
- RangeHelper parentRange( xParentRange );
- RangeHelper colRowRange( xColRowKey );
-
- table::CellRangeAddress parentRangeAddress = parentRange.getCellRangeAddressable()->getRangeAddress();
-
- table::CellRangeAddress colRowKeyAddress = colRowRange.getCellRangeAddressable()->getRangeAddress();
-
- // make sure that upper left poing of key range is within the
- // parent range
- if ( colRowKeyAddress.StartColumn >= parentRangeAddress.StartColumn &&
- colRowKeyAddress.StartColumn <= parentRangeAddress.EndColumn &&
- colRowKeyAddress.StartRow >= parentRangeAddress.StartRow &&
- colRowKeyAddress.StartRow <= parentRangeAddress.EndRow )
- {
- //determine col/row index
- if ( bIsSortColumn )
- aTableField.Field = colRowKeyAddress.StartRow - parentRangeAddress.StartRow;
- else
- aTableField.Field = colRowKeyAddress.StartColumn - parentRangeAddress.StartColumn;
- aTableField.IsCaseSensitive = bMatchCase;
-
- if ( nOrder == excel::XlSortOrder::xlAscending )
- aTableField.IsAscending = sal_True;
- else
- aTableField.IsAscending = sal_False;
- }
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Illegal Key param" ) ), uno::Reference< uno::XInterface >() );
-
-
-}
-
-void SAL_CALL
-ScVbaRange::Sort( const uno::Any& Key1, const uno::Any& Order1, const uno::Any& Key2, const uno::Any& /*Type*/, const uno::Any& Order2, const uno::Any& Key3, const uno::Any& Order3, const uno::Any& Header, const uno::Any& OrderCustom, const uno::Any& MatchCase, const uno::Any& Orientation, const uno::Any& SortMethod, const uno::Any& DataOption1, const uno::Any& DataOption2, const uno::Any& DataOption3 ) throw (uno::RuntimeException)
-{
- // #TODO# #FIXME# can we do something with Type
- if ( m_Areas->getCount() > 1 )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("That command cannot be used on multiple selections" ) ), uno::Reference< uno::XInterface >() );
-
- sal_Int16 nDataOption1 = excel::XlSortDataOption::xlSortNormal;
- sal_Int16 nDataOption2 = excel::XlSortDataOption::xlSortNormal;;
- sal_Int16 nDataOption3 = excel::XlSortDataOption::xlSortNormal;
-
- ScDocument* pDoc = getScDocument();
- if ( !pDoc )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access document from shell" ) ), uno::Reference< uno::XInterface >() );
-
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisRangeAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- ScSortParam aSortParam;
- SCTAB nTab = thisRangeAddress.Sheet;
- pDoc->GetSortParam( aSortParam, nTab );
-
- if ( DataOption1.hasValue() )
- DataOption1 >>= nDataOption1;
- if ( DataOption2.hasValue() )
- DataOption2 >>= nDataOption2;
- if ( DataOption3.hasValue() )
- DataOption3 >>= nDataOption3;
-
- // 1) #TODO #FIXME need to process DataOption[1..3] not used currently
- // 2) #TODO #FIXME need to refactor this ( below ) into a IsSingleCell() method
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY_THROW );
-
- // 'Fraid I don't remember what I was trying to achieve here ???
-/*
- if ( isSingleCellRange() )
- {
- uno::Reference< vba::XRange > xCurrent = CurrentRegion();
- xCurrent->Sort( Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3 );
- return;
- }
-*/
- // set up defaults
-
- sal_Int16 nOrder1 = aSortParam.bAscending[0] ? excel::XlSortOrder::xlAscending : excel::XlSortOrder::xlDescending;
- sal_Int16 nOrder2 = aSortParam.bAscending[1] ? excel::XlSortOrder::xlAscending : excel::XlSortOrder::xlDescending;
- sal_Int16 nOrder3 = aSortParam.bAscending[2] ? excel::XlSortOrder::xlAscending : excel::XlSortOrder::xlDescending;
-
- sal_Int16 nCustom = aSortParam.nUserIndex;
- sal_Int16 nSortMethod = excel::XlSortMethod::xlPinYin;
- sal_Bool bMatchCase = aSortParam.bCaseSens;
-
- // seems to work opposite to expected, see below
- sal_Int16 nOrientation = aSortParam.bByRow ? excel::XlSortOrientation::xlSortColumns : excel::XlSortOrientation::xlSortRows;
-
- if ( Orientation.hasValue() )
- {
- // Documentation says xlSortRows is default but that doesn't appear to be
- // the case. Also it appears that xlSortColumns is the default which
- // strangely enought sorts by Row
- nOrientation = ::comphelper::getINT16( Orientation );
- // persist new option to be next calls default
- if ( nOrientation == excel::XlSortOrientation::xlSortRows )
- aSortParam.bByRow = FALSE;
- else
- aSortParam.bByRow = TRUE;
-
- }
-
- sal_Bool bIsSortColumns=sal_False; // sort by row
-
- if ( nOrientation == excel::XlSortOrientation::xlSortRows )
- bIsSortColumns = sal_True;
- sal_Int16 nHeader = 0;
-#ifdef VBA_OOBUILD_HACK
- nHeader = aSortParam.nCompatHeader;
-#endif
- sal_Bool bContainsHeader = sal_False;
-
- if ( Header.hasValue() )
- {
- nHeader = ::comphelper::getINT16( Header );
-#ifdef VBA_OOBUILD_HACK
- aSortParam.nCompatHeader = nHeader;
-#endif
- }
-
- if ( nHeader == excel::XlYesNoGuess::xlGuess )
- {
- bool bHasColHeader = pDoc->HasColHeader( static_cast< SCCOL >( thisRangeAddress.StartColumn ), static_cast< SCROW >( thisRangeAddress.StartRow ), static_cast< SCCOL >( thisRangeAddress.EndColumn ), static_cast< SCROW >( thisRangeAddress.EndRow ), static_cast< SCTAB >( thisRangeAddress.Sheet ));
- bool bHasRowHeader = pDoc->HasRowHeader( static_cast< SCCOL >( thisRangeAddress.StartColumn ), static_cast< SCROW >( thisRangeAddress.StartRow ), static_cast< SCCOL >( thisRangeAddress.EndColumn ), static_cast< SCROW >( thisRangeAddress.EndRow ), static_cast< SCTAB >( thisRangeAddress.Sheet ) );
- if ( bHasColHeader || bHasRowHeader )
- nHeader = excel::XlYesNoGuess::xlYes;
- else
- nHeader = excel::XlYesNoGuess::xlNo;
-#ifdef VBA_OOBUILD_HACK
- aSortParam.nCompatHeader = nHeader;
-#endif
- }
-
- if ( nHeader == excel::XlYesNoGuess::xlYes )
- bContainsHeader = sal_True;
-
- if ( SortMethod.hasValue() )
- {
- nSortMethod = ::comphelper::getINT16( SortMethod );
- }
-
- if ( OrderCustom.hasValue() )
- {
- OrderCustom >>= nCustom;
- --nCustom; // 0-based in OOo
- aSortParam.nUserIndex = nCustom;
- }
-
- if ( MatchCase.hasValue() )
- {
- MatchCase >>= bMatchCase;
- aSortParam.bCaseSens = bMatchCase;
- }
-
- if ( Order1.hasValue() )
- {
- nOrder1 = ::comphelper::getINT16(Order1);
- if ( nOrder1 == excel::XlSortOrder::xlAscending )
- aSortParam.bAscending[0] = TRUE;
- else
- aSortParam.bAscending[0] = FALSE;
-
- }
- if ( Order2.hasValue() )
- {
- nOrder2 = ::comphelper::getINT16(Order2);
- if ( nOrder2 == excel::XlSortOrder::xlAscending )
- aSortParam.bAscending[1] = TRUE;
- else
- aSortParam.bAscending[1] = FALSE;
- }
- if ( Order3.hasValue() )
- {
- nOrder3 = ::comphelper::getINT16(Order3);
- if ( nOrder3 == excel::XlSortOrder::xlAscending )
- aSortParam.bAscending[2] = TRUE;
- else
- aSortParam.bAscending[2] = FALSE;
- }
-
- uno::Reference< table::XCellRange > xKey1;
- uno::Reference< table::XCellRange > xKey2;
- uno::Reference< table::XCellRange > xKey3;
- ScDocShell* pDocShell = getScDocShell();
- xKey1 = processKey( Key1, mxContext, pDocShell );
- if ( !xKey1.is() )
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Range::Sort needs a key1 param")), uno::Reference< uno::XInterface >() );
-
- if ( Key2.hasValue() )
- xKey2 = processKey( Key2, mxContext, pDocShell );
- if ( Key3.hasValue() )
- xKey3 = processKey( Key3, mxContext, pDocShell );
-
- uno::Reference< util::XSortable > xSort( mxRange, uno::UNO_QUERY_THROW );
- uno::Sequence< beans::PropertyValue > sortDescriptor = xSort->createSortDescriptor();
- sal_Int32 nTableSortFieldIndex = findSortPropertyIndex( sortDescriptor, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("SortFields") ) );
-
- uno::Sequence< table::TableSortField > sTableFields(1);
- sal_Int32 nTableIndex = 0;
- updateTableSortField( mxRange, xKey1, nOrder1, sTableFields[ nTableIndex++ ], bIsSortColumns, bMatchCase );
-
- if ( xKey2.is() )
- {
- sTableFields.realloc( sTableFields.getLength() + 1 );
- updateTableSortField( mxRange, xKey2, nOrder2, sTableFields[ nTableIndex++ ], bIsSortColumns, bMatchCase );
- }
- if ( xKey3.is() )
- {
- sTableFields.realloc( sTableFields.getLength() + 1 );
- updateTableSortField( mxRange, xKey3, nOrder3, sTableFields[ nTableIndex++ ], bIsSortColumns, bMatchCase );
- }
- sortDescriptor[ nTableSortFieldIndex ].Value <<= sTableFields;
-
- sal_Int32 nIndex = findSortPropertyIndex( sortDescriptor, rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("IsSortColumns")) );
- sortDescriptor[ nIndex ].Value <<= bIsSortColumns;
-
- nIndex = findSortPropertyIndex( sortDescriptor, CONTS_HEADER );
- sortDescriptor[ nIndex ].Value <<= bContainsHeader;
-
- pDoc->SetSortParam( aSortParam, nTab );
- xSort->sort( sortDescriptor );
-
- // #FIXME #TODO
- // The SortMethod param is not processed ( not sure what its all about, need to
-
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::End( ::sal_Int32 Direction ) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( getArea( 0 ), uno::UNO_QUERY_THROW );
- return xRange->End( Direction );
- }
-
-
- // #FIXME #TODO
- // euch! found my orig implementation sucked, so
- // trying this even suckier one ( really need to use/expose code in
- // around ScTabView::MoveCursorArea(), thats the bit that calcutes
- // where the cursor should go )
- // Main problem with this method is the ultra hacky attempt to preserve
- // the ActiveCell, there should be no need to go to these extreems
-
- // Save ActiveCell pos ( to restore later )
- uno::Any aDft;
- rtl::OUString sActiveCell = ScVbaGlobals::getGlobalsImpl(
- mxContext )->getApplication()->getActiveCell()->Address(aDft, aDft, aDft, aDft, aDft );
-
- // position current cell upper left of this range
- Cells( uno::makeAny( (sal_Int32) 1 ), uno::makeAny( (sal_Int32) 1 ) )->Select();
-
- SfxViewFrame* pViewFrame = getCurrentViewFrame();
- if ( pViewFrame )
- {
- SfxAllItemSet aArgs( SFX_APP()->GetPool() );
- // Hoping this will make sure this slot is called
- // synchronously
- SfxBoolItem sfxAsync( SID_ASYNCHRON, sal_False );
- aArgs.Put( sfxAsync, sfxAsync.Which() );
- SfxDispatcher* pDispatcher = pViewFrame->GetDispatcher();
-
- USHORT nSID = 0;
-
- switch( Direction )
- {
- case excel::XlDirection::xlDown:
- nSID = SID_CURSORBLKDOWN;
- break;
- case excel::XlDirection::xlUp:
- nSID = SID_CURSORBLKUP;
- break;
- case excel::XlDirection::xlToLeft:
- nSID = SID_CURSORBLKLEFT;
- break;
- case excel::XlDirection::xlToRight:
- nSID = SID_CURSORBLKRIGHT;
- break;
- default:
- throw uno::RuntimeException( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ": Invalid ColumnIndex" ) ), uno::Reference< uno::XInterface >() );
- }
- if ( pDispatcher )
- {
- pDispatcher->Execute( nSID, (SfxCallMode)SFX_CALLMODE_SYNCHRON, aArgs );
- }
- }
-
- // result is the ActiveCell
- rtl::OUString sMoved = ScVbaGlobals::getGlobalsImpl(
- mxContext )->getApplication()->getActiveCell()->Address(aDft, aDft, aDft, aDft, aDft );
-
- // restore old ActiveCell
- uno::Any aVoid;
- uno::Reference< excel::XRange > xOldActiveCell( ScVbaGlobals::getGlobalsImpl(
- mxContext )->getActiveSheet()->Range( uno::makeAny( sActiveCell ), aVoid ), uno::UNO_QUERY_THROW );
- xOldActiveCell->Select();
-
- uno::Reference< excel::XRange > resultCell;
- resultCell.set( ScVbaGlobals::getGlobalsImpl(
- mxContext )->getActiveSheet()->Range( uno::makeAny( sMoved ), aVoid ), uno::UNO_QUERY_THROW );
-
- // return result
-
- return resultCell;
-}
-
-bool
-ScVbaRange::isSingleCellRange()
-{
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY);
- if ( xColumnRowRange.is() && xColumnRowRange->getRows()->getCount() == 1 && xColumnRowRange->getColumns()->getCount() == 1 )
- return true;
- return false;
-}
-
-uno::Reference< excel::XCharacters > SAL_CALL
-ScVbaRange::characters( const uno::Any& Start, const uno::Any& Length ) throw (uno::RuntimeException)
-{
- if ( !isSingleCellRange() )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Can't create Characters property for multicell range ") ), uno::Reference< uno::XInterface >() );
- uno::Reference< text::XSimpleText > xSimple(mxRange->getCellByPosition(0,0) , uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocumentFromRange(mxRange);
- if ( !pDoc )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Failed to access document from shell" ) ), uno::Reference< uno::XInterface >() );
-
- ScVbaPalette aPalette( pDoc->GetDocumentShell() );
- return new ScVbaCharacters( this, mxContext, aPalette, xSimple, Start, Length );
-}
-
- void SAL_CALL
-ScVbaRange::Delete( const uno::Any& Shift ) throw (uno::RuntimeException)
-{
-
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->Delete( Shift );
- }
- return;
- }
- sheet::CellDeleteMode mode = sheet::CellDeleteMode_NONE ;
- if ( Shift.hasValue() )
- {
- sal_Int32 nShift = 0;
- Shift >>= nShift;
- switch ( nShift )
- {
- case excel::XlDeleteShiftDirection::xlShiftUp:
- mode = sheet::CellDeleteMode_UP;
- break;
- case excel::XlDeleteShiftDirection::xlShiftToLeft:
- mode = sheet::CellDeleteMode_LEFT;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM ("Illegal paramater ") ), uno::Reference< uno::XInterface >() );
- }
- }
- else
- if ( getRow() > getColumn() )
- mode = sheet::CellDeleteMode_UP;
- else
- mode = sheet::CellDeleteMode_LEFT;
- RangeHelper thisRange( mxRange );
- uno::Reference< sheet::XCellRangeMovement > xCellRangeMove( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- xCellRangeMove->removeRange( thisRange.getCellRangeAddressable()->getRangeAddress(), mode );
-
-}
-
-//XElementAccess
-sal_Bool SAL_CALL
-ScVbaRange::hasElements() throw (uno::RuntimeException)
-{
- uno::Reference< table::XColumnRowRange > xColumnRowRange(mxRange, uno::UNO_QUERY );
- if ( xColumnRowRange.is() )
- if ( xColumnRowRange->getRows()->getCount() ||
- xColumnRowRange->getColumns()->getCount() )
- return sal_True;
- return sal_False;
-}
-
-// XEnumerationAccess
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaRange::createEnumeration() throw (uno::RuntimeException)
-{
- return new CellsEnumeration( mxContext, m_Areas );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaRange::getDefaultMethodName( ) throw (uno::RuntimeException)
-{
- const static rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM("Cells") );
- return sName;
-}
-
-
-uno::Reference< awt::XDevice >
-getDeviceFromDoc( const uno::Reference< frame::XModel >& xModel ) throw( uno::RuntimeException )
-{
- uno::Reference< frame::XController > xController( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XFrame> xFrame( xController->getFrame(), uno::UNO_QUERY_THROW );
- uno::Reference< awt::XDevice > xDevice( xFrame->getComponentWindow(), uno::UNO_QUERY_THROW );
- return xDevice;
-}
-
-// returns calc internal col. width ( in points )
-double
-ScVbaRange::getCalcColWidth( const table::CellRangeAddress& rAddress) throw (uno::RuntimeException)
-{
- ScDocument* pDoc = getScDocument();
- USHORT nWidth = pDoc->GetOriginalWidth( static_cast< SCCOL >( rAddress.StartColumn ), static_cast< SCTAB >( rAddress.Sheet ) );
- double nPoints = lcl_TwipsToPoints( nWidth );
- nPoints = lcl_Round2DecPlaces( nPoints );
- return nPoints;
-}
-
-double
-ScVbaRange::getCalcRowHeight( const table::CellRangeAddress& rAddress ) throw (uno::RuntimeException)
-{
- ScDocument* pDoc = getDocumentFromRange( mxRange );
- USHORT nWidth = pDoc->GetOriginalHeight( rAddress.StartRow, rAddress.Sheet );
- double nPoints = lcl_TwipsToPoints( nWidth );
- nPoints = lcl_Round2DecPlaces( nPoints );
- return nPoints;
-}
-
-// return Char Width in points
-double getDefaultCharWidth( const uno::Reference< frame::XModel >& xModel ) throw ( uno::RuntimeException )
-{
- const static rtl::OUString sDflt( RTL_CONSTASCII_USTRINGPARAM("Default"));
- const static rtl::OUString sCharFontName( RTL_CONSTASCII_USTRINGPARAM("CharFontName"));
- const static rtl::OUString sPageStyles( RTL_CONSTASCII_USTRINGPARAM("PageStyles"));
- // get the font from the default style
- uno::Reference< style::XStyleFamiliesSupplier > xStyleSupplier( xModel, uno::UNO_QUERY_THROW );
- uno::Reference< container::XNameAccess > xNameAccess( xStyleSupplier->getStyleFamilies(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XNameAccess > xNameAccess2( xNameAccess->getByName( sPageStyles ), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xNameAccess2->getByName( sDflt ), uno::UNO_QUERY_THROW );
- rtl::OUString sFontName;
- xProps->getPropertyValue( sCharFontName ) >>= sFontName;
-
- uno::Reference< awt::XDevice > xDevice = getDeviceFromDoc( xModel );
- awt::FontDescriptor aDesc;
- aDesc.Name = sFontName;
- uno::Reference< awt::XFont > xFont( xDevice->getFont( aDesc ), uno::UNO_QUERY_THROW );
- double nCharPixelWidth = xFont->getCharWidth( (sal_Int8)'0' );
-
- double nPixelsPerMeter = xDevice->getInfo().PixelPerMeterX;
- double nCharWidth = nCharPixelWidth / nPixelsPerMeter;
- nCharWidth = nCharWidth * (double)56700;// in twips
- return lcl_TwipsToPoints( (USHORT)nCharWidth );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getColumnWidth() throw (uno::RuntimeException)
-{
- sal_Int32 nLen = m_Areas->getCount();
- if ( nLen > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(1) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getColumnWidth();
- }
-
- double nColWidth = 0;
- ScDocShell* pShell = getScDocShell();
- if ( pShell )
- {
- uno::Reference< frame::XModel > xModel = pShell->GetModel();
- double defaultCharWidth = getDefaultCharWidth( xModel );
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- sal_Int32 nStartCol = thisAddress.StartColumn;
- sal_Int32 nEndCol = thisAddress.EndColumn;
-
- for( sal_Int32 nCol = nStartCol ; nCol <= nEndCol; ++nCol )
- {
- thisAddress.StartColumn = nCol;
- double nCurWidth = getCalcColWidth(thisAddress);
- if ( nCol == nStartCol )
- nColWidth = nCurWidth;
- if ( nColWidth != nCurWidth )
- return aNULL();
- }
-
- if ( xModel.is() )
- nColWidth = nColWidth / defaultCharWidth;
- }
- nColWidth = lcl_Round2DecPlaces( nColWidth );
- return uno::makeAny( nColWidth );
-}
-
-void SAL_CALL
-ScVbaRange::setColumnWidth( const uno::Any& _columnwidth ) throw (uno::RuntimeException)
-{
- sal_Int32 nLen = m_Areas->getCount();
- if ( nLen > 1 )
- {
- for ( sal_Int32 index = 1; index != nLen; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(index) ), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setColumnWidth( _columnwidth );
- }
- return;
- }
- double nColWidth = 0;
- _columnwidth >>= nColWidth;
- nColWidth = lcl_Round2DecPlaces( nColWidth );
- ScDocShell* pDocShell = getScDocShell();
- if ( pDocShell )
- {
- uno::Reference< frame::XModel > xModel = pDocShell->GetModel();
- if ( xModel.is() )
- {
-
- nColWidth = ( nColWidth * getDefaultCharWidth( xModel ) );
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- USHORT nTwips = lcl_pointsToTwips( nColWidth );
-
- ScDocFunc aFunc(*pDocShell);
- SCCOLROW nColArr[2];
- nColArr[0] = thisAddress.StartColumn;
- nColArr[1] = thisAddress.EndColumn;
- aFunc.SetWidthOrHeight( TRUE, 1, nColArr, thisAddress.Sheet, SC_SIZE_ORIGINAL,
- nTwips, TRUE, TRUE );
-
- }
- }
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getWidth() throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(1) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getWidth();
- }
- uno::Reference< table::XColumnRowRange > xColRowRange( mxRange, uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xColRowRange->getColumns(), uno::UNO_QUERY_THROW );
- sal_Int32 nElems = xIndexAccess->getCount();
- double nWidth = 0;
- for ( sal_Int32 index=0; index<nElems; ++index )
- {
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( xIndexAccess->getByIndex( index ), uno::UNO_QUERY_THROW );
- double nTmpWidth = getCalcColWidth( xAddressable->getRangeAddress() );
- nWidth += nTmpWidth;
- }
- return uno::makeAny( nWidth );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::Areas( const uno::Any& item) throw (uno::RuntimeException)
-{
- if ( !item.hasValue() )
- return uno::makeAny( m_Areas );
- return m_Areas->Item( item, uno::Any() );
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::getArea( sal_Int32 nIndex ) throw( css::uno::RuntimeException )
-{
- if ( !m_Areas.is() )
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("No areas available")), uno::Reference< uno::XInterface >() );
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( ++nIndex ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange;
-}
-
-uno::Any
-ScVbaRange::Borders( const uno::Any& item ) throw( script::BasicErrorException, uno::RuntimeException )
-{
- if ( !item.hasValue() )
- return uno::makeAny( getBorders() );
- return getBorders()->Item( item, uno::Any() );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::BorderAround( const css::uno::Any& LineStyle, const css::uno::Any& Weight,
- const css::uno::Any& ColorIndex, const css::uno::Any& Color ) throw (css::uno::RuntimeException)
-{
- sal_Int32 nCount = getBorders()->getCount();
-
- for( sal_Int32 i = 0; i < nCount; i++ )
- {
- const sal_Int32 nLineType = supportedIndexTable[i];
- switch( nLineType )
- {
- case excel::XlBordersIndex::xlEdgeLeft:
- case excel::XlBordersIndex::xlEdgeTop:
- case excel::XlBordersIndex::xlEdgeBottom:
- case excel::XlBordersIndex::xlEdgeRight:
- {
- uno::Reference< excel::XBorder > xBorder( m_Borders->Item( uno::makeAny( nLineType ), uno::Any() ), uno::UNO_QUERY_THROW );
- if( LineStyle.hasValue() )
- {
- xBorder->setLineStyle( LineStyle );
- }
- if( Weight.hasValue() )
- {
- xBorder->setWeight( Weight );
- }
- if( ColorIndex.hasValue() )
- {
- xBorder->setColorIndex( ColorIndex );
- }
- if( Color.hasValue() )
- {
- xBorder->setColor( Color );
- }
- break;
- }
- case excel::XlBordersIndex::xlInsideVertical:
- case excel::XlBordersIndex::xlInsideHorizontal:
- case excel::XlBordersIndex::xlDiagonalDown:
- case excel::XlBordersIndex::xlDiagonalUp:
- break;
- default:
- return uno::makeAny( sal_False );
- }
- }
- return uno::makeAny( sal_True );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getRowHeight() throw (uno::RuntimeException)
-{
- sal_Int32 nLen = m_Areas->getCount();
- if ( nLen > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(1) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getRowHeight();
- }
-
- // if this range is a 'Rows' range, then if any row's RowHeight in the
- // range is different from any other then return NULL
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
-
- sal_Int32 nStartRow = thisAddress.StartRow;
- sal_Int32 nEndRow = thisAddress.EndRow;
- double nHeight = getCalcRowHeight( thisAddress );
- // #TODO probably possible to use the SfxItemSet ( and see if
- // SFX_ITEM_DONTCARE is set ) to improve performance
- if ( mbIsRows )
- {
- for ( sal_Int32 nRow = nStartRow ; nRow <= nEndRow; ++nRow )
- {
- thisAddress.StartRow = nRow;
- double nCurHeight = getCalcRowHeight( thisAddress );
- if ( nHeight != nCurHeight )
- return aNULL();
- }
- }
- return uno::makeAny( nHeight );
-}
-
-void SAL_CALL
-ScVbaRange::setRowHeight( const uno::Any& _rowheight) throw (uno::RuntimeException)
-{
- sal_Int32 nLen = m_Areas->getCount();
- if ( nLen > 1 )
- {
- for ( sal_Int32 index = 1; index != nLen; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(index) ), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setRowHeight( _rowheight );
- }
- return;
- }
- double nHeight = 0; // Incomming height is in points
- _rowheight >>= nHeight;
- nHeight = lcl_Round2DecPlaces( nHeight );
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- USHORT nTwips = lcl_pointsToTwips( nHeight );
-
- ScDocShell* pDocShell = getDocShellFromRange( mxRange );
- ScDocFunc aFunc(*pDocShell);
- SCCOLROW nRowArr[2];
- nRowArr[0] = thisAddress.StartRow;
- nRowArr[1] = thisAddress.EndRow;
- aFunc.SetWidthOrHeight( FALSE, 1, nRowArr, thisAddress.Sheet, SC_SIZE_ORIGINAL,
- nTwips, TRUE, TRUE );
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getPageBreak() throw (uno::RuntimeException)
-{
- sal_Int32 nPageBreak = excel::XlPageBreak::xlPageBreakNone;
- ScDocShell* pShell = getDocShellFromRange( mxRange );
- if ( pShell )
- {
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- BOOL bColumn = FALSE;
-
- if (thisAddress.StartRow==0)
- bColumn = TRUE;
-
- uno::Reference< frame::XModel > xModel = pShell->GetModel();
- if ( xModel.is() )
- {
- ScDocument* pDoc = getDocumentFromRange( mxRange );
-
- BYTE nFlag = 0;
- if ( !bColumn )
- nFlag = pDoc -> GetRowFlags(thisAddress.StartRow, thisAddress.Sheet);
- else
- nFlag = pDoc -> GetColFlags(static_cast<SCCOL>(thisAddress.StartColumn), thisAddress.Sheet);
-
- if ( nFlag & CR_PAGEBREAK)
- nPageBreak = excel::XlPageBreak::xlPageBreakAutomatic;
-
- if ( nFlag & CR_MANUALBREAK)
- nPageBreak = excel::XlPageBreak::xlPageBreakManual;
- }
- }
-
- return uno::makeAny( nPageBreak );
-}
-
-void SAL_CALL
-ScVbaRange::setPageBreak( const uno::Any& _pagebreak) throw (uno::RuntimeException)
-{
- sal_Int32 nPageBreak = 0;
- _pagebreak >>= nPageBreak;
-
- ScDocShell* pShell = getDocShellFromRange( mxRange );
- if ( pShell )
- {
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- if ((thisAddress.StartColumn==0) && (thisAddress.StartRow==0))
- return;
- BOOL bColumn = FALSE;
-
- if (thisAddress.StartRow==0)
- bColumn = TRUE;
-
- ScAddress aAddr( static_cast<SCCOL>(thisAddress.StartColumn), thisAddress.StartRow, thisAddress.Sheet );
- uno::Reference< frame::XModel > xModel = pShell->GetModel();
- if ( xModel.is() )
- {
- ScTabViewShell* pViewShell = getBestViewShell( xModel );
- if ( nPageBreak == excel::XlPageBreak::xlPageBreakManual )
- pViewShell->InsertPageBreak( bColumn, TRUE, &aAddr);
- else if ( nPageBreak == excel::XlPageBreak::xlPageBreakNone )
- pViewShell->DeletePageBreak( bColumn, TRUE, &aAddr);
- }
- }
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getHeight() throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(1) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getHeight();
- }
-
- uno::Reference< table::XColumnRowRange > xColRowRange( mxRange, uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xColRowRange->getRows(), uno::UNO_QUERY_THROW );
- sal_Int32 nElems = xIndexAccess->getCount();
- double nHeight = 0;
- for ( sal_Int32 index=0; index<nElems; ++index )
- {
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( xIndexAccess->getByIndex( index ), uno::UNO_QUERY_THROW );
- nHeight += getCalcRowHeight(xAddressable->getRangeAddress() );
- }
- return uno::makeAny( nHeight );
-}
-
-awt::Point
-ScVbaRange::getPosition() throw ( uno::RuntimeException )
-{
- awt::Point aPoint;
- uno::Reference< beans::XPropertySet > xProps;
- if ( mxRange.is() )
- xProps.set( mxRange, uno::UNO_QUERY_THROW );
- else
- xProps.set( mxRanges, uno::UNO_QUERY_THROW );
- xProps->getPropertyValue(POSITION) >>= aPoint;
- return aPoint;
-}
-uno::Any SAL_CALL
-ScVbaRange::getLeft() throw (uno::RuntimeException)
-{
- // helperapi returns the first ranges left ( and top below )
- if ( m_Areas->getCount() > 1 )
- return getArea( 0 )->getLeft();
- awt::Point aPoint = getPosition();
- return uno::makeAny( lcl_hmmToPoints( aPoint.X ) );
-}
-
-
-uno::Any SAL_CALL
-ScVbaRange::getTop() throw (uno::RuntimeException)
-{
- // helperapi returns the first ranges top
- if ( m_Areas->getCount() > 1 )
- return getArea( 0 )->getTop();
- awt::Point aPoint= getPosition();
- return uno::makeAny( lcl_hmmToPoints( aPoint.Y ) );
-}
-
-uno::Reference< excel::XWorksheet >
-ScVbaRange::getWorksheet() throw (uno::RuntimeException)
-{
- // #TODO #FIXME parent should always be set up ( currently thats not
- // the case )
- uno::Reference< excel::XWorksheet > xSheet( getParent(), uno::UNO_QUERY );
- if ( !xSheet.is() )
- {
- uno::Reference< table::XCellRange > xRange = mxRange;
-
- if ( mxRanges.is() ) // assign xRange to first range
- {
- uno::Reference< container::XIndexAccess > xIndex( mxRanges, uno::UNO_QUERY_THROW );
- xRange.set( xIndex->getByIndex( 0 ), uno::UNO_QUERY_THROW );
- }
- ScDocShell* pDocShell = getDocShellFromRange(xRange);
- RangeHelper rHelper(xRange);
- // parent should be Thisworkbook
- xSheet.set( new ScVbaWorksheet( uno::Reference< vba::XHelperInterface >(), mxContext,rHelper.getSpreadSheet(),pDocShell->GetModel()) );
- }
- return xSheet;
-}
-
-ScCellRangesBase*
-ScVbaRange::getCellRangesBase() throw( uno::RuntimeException )
-{
- ScCellRangesBase* pUnoRangesBase = NULL;
- if ( mxRanges.is() )
- {
- uno::Reference< uno::XInterface > xIf( mxRanges, uno::UNO_QUERY_THROW );
- pUnoRangesBase = dynamic_cast< ScCellRangesBase* >( xIf.get() );
- }
- else if ( mxRange.is() )
- {
- uno::Reference< uno::XInterface > xIf( mxRange, uno::UNO_QUERY_THROW );
- pUnoRangesBase = dynamic_cast< ScCellRangesBase* >( xIf.get() );
- }
- else
- throw uno::RuntimeException( rtl::OUString::createFromAscii("General Error creating range - Unknown" ), uno::Reference< uno::XInterface >() );
- return pUnoRangesBase;
-}
-
-// #TODO remove this ugly application processing
-// Process an application Range request e.g. 'Range("a1,b2,a4:b6")
-uno::Reference< excel::XRange >
-ScVbaRange::ApplicationRange( const uno::Reference< uno::XComponentContext >& xContext, const css::uno::Any &Cell1, const css::uno::Any &Cell2 ) throw (css::uno::RuntimeException)
-{
- // Althought the documentation seems clear that Range without a
- // qualifier then its a shortcut for ActiveSheet.Range
- // however, similarly Application.Range is apparently also a
- // shortcut for ActiveSheet.Range
- // The is however a subtle behavioural difference I've come across
- // wrt to named ranges.
- // If a named range "test" exists { Sheet1!$A1 } and the active sheet
- // is Sheet2 then the following will fail
- // msgbox ActiveSheet.Range("test").Address ' failes
- // msgbox WorkSheets("Sheet2").Range("test").Address
- // but !!!
- // msgbox Range("test").Address ' works
- // msgbox Application.Range("test").Address ' works
-
- // Single param Range
- rtl::OUString sRangeName;
- Cell1 >>= sRangeName;
- if ( Cell1.hasValue() && !Cell2.hasValue() && sRangeName.getLength() )
- {
- const static rtl::OUString sNamedRanges( RTL_CONSTASCII_USTRINGPARAM("NamedRanges"));
- uno::Reference< beans::XPropertySet > xPropSet( getCurrentDocument(), uno::UNO_QUERY_THROW );
-
- uno::Reference< container::XNameAccess > xNamed( xPropSet->getPropertyValue( sNamedRanges ), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XCellRangeReferrer > xReferrer;
- try
- {
- xReferrer.set ( xNamed->getByName( sRangeName ), uno::UNO_QUERY );
- }
- catch( uno::Exception& /*e*/ )
- {
- // do nothing
- }
- if ( xReferrer.is() )
- {
- uno::Reference< table::XCellRange > xRange = xReferrer->getReferredCells();
- if ( xRange.is() )
- {
- // #FIXME need proper (WorkSheet) parent
- uno::Reference< excel::XRange > xVbRange = new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext, xRange );
- return xVbRange;
- }
- }
- }
- uno::Reference< sheet::XSpreadsheetView > xView( getCurrentDocument()->getCurrentController(), uno::UNO_QUERY );
- uno::Reference< table::XCellRange > xSheetRange( xView->getActiveSheet(), uno::UNO_QUERY_THROW );
- ScVbaRange* pRange = new ScVbaRange( uno::Reference< vba::XHelperInterface >(), xContext, xSheetRange );
- uno::Reference< excel::XRange > xVbSheetRange( pRange );
- return pRange->Range( Cell1, Cell2, true );
-}
-
-uno::Reference< sheet::XDatabaseRanges >
-lcl_GetDataBaseRanges( ScDocShell* pShell ) throw ( uno::RuntimeException )
-{
- uno::Reference< frame::XModel > xModel;
- if ( pShell )
- xModel.set( pShell->GetModel(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xModelProps( xModel, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XDatabaseRanges > xDBRanges( xModelProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("DatabaseRanges") ) ), uno::UNO_QUERY_THROW );
- return xDBRanges;
-}
-// returns the XDatabaseRange for the autofilter on sheet (nSheet)
-// also populates sName with the name of range
-uno::Reference< sheet::XDatabaseRange >
-lcl_GetAutoFiltRange( ScDocShell* pShell, sal_Int16 nSheet, rtl::OUString& sName )
-{
- uno::Reference< container::XIndexAccess > xIndexAccess( lcl_GetDataBaseRanges( pShell ), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XDatabaseRange > xDataBaseRange;
- table::CellRangeAddress dbAddress;
- for ( sal_Int32 index=0; index < xIndexAccess->getCount(); ++index )
- {
- uno::Reference< sheet::XDatabaseRange > xDBRange( xIndexAccess->getByIndex( index ), uno::UNO_QUERY_THROW );
- uno::Reference< container::XNamed > xNamed( xDBRange, uno::UNO_QUERY_THROW );
- // autofilters work weirdly with openoffice, unnamed is the default
- // named range which is used to create an autofilter, but
- // its also possible that another name could be used
- // this also causes problems when an autofilter is created on
- // another sheet
- // ( but.. you can use any named range )
- dbAddress = xDBRange->getDataArea();
- if ( dbAddress.Sheet == nSheet )
- {
- sal_Bool bHasAuto = sal_False;
- uno::Reference< beans::XPropertySet > xProps( xDBRange, uno::UNO_QUERY_THROW );
- xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AutoFilter") ) ) >>= bHasAuto;
- if ( bHasAuto )
- {
- sName = xNamed->getName();
- xDataBaseRange=xDBRange;
- break;
- }
- }
- }
- return xDataBaseRange;
-}
-
-// Helper functions for AutoFilter
-ScDBData* lcl_GetDBData_Impl( ScDocShell* pDocShell, sal_Int16 nSheet )
-{
- rtl::OUString sName;
- lcl_GetAutoFiltRange( pDocShell, nSheet, sName );
- OSL_TRACE("lcl_GetDBData_Impl got autofilter range %s for sheet %d",
- rtl::OUStringToOString( sName, RTL_TEXTENCODING_UTF8 ).getStr() , nSheet );
- ScDBData* pRet = NULL;
- if (pDocShell)
- {
- ScDBCollection* pNames = pDocShell->GetDocument()->GetDBCollection();
- if (pNames)
- {
- USHORT nPos = 0;
- if (pNames->SearchName( sName , nPos ))
- pRet = (*pNames)[nPos];
- }
- }
- return pRet;
-}
-
-void lcl_SelectAll( ScDocShell* pDocShell, ScQueryParam& aParam )
-{
- if ( pDocShell )
- {
- ScViewData* pViewData = pDocShell->GetViewData();
- if ( pViewData )
- {
- OSL_TRACE("Pushing out SelectAll query");
- pViewData->GetView()->Query( aParam, NULL, TRUE );
- }
- }
-}
-
-ScQueryParam lcl_GetQueryParam( ScDocShell* pDocShell, sal_Int16 nSheet )
-{
- ScDBData* pDBData = lcl_GetDBData_Impl( pDocShell, nSheet );
- ScQueryParam aParam;
- if (pDBData)
- {
- pDBData->GetQueryParam( aParam );
- }
- return aParam;
-}
-
-void lcl_SetAllQueryForField( ScQueryParam& aParam, SCCOLROW nField )
-{
- bool bFound = false;
- SCSIZE i = 0;
- for (; i<MAXQUERY && !bFound; i++)
- {
- ScQueryEntry& rEntry = aParam.GetEntry(i);
- if ( rEntry.nField == nField)
- {
- OSL_TRACE("found at pos %d", i );
- bFound = true;
- }
- }
- if ( bFound )
- {
- OSL_TRACE("field %d to delete at pos %d", nField, ( i - 1 ) );
- aParam.DeleteQuery(--i);
- }
-}
-
-
-void lcl_SetAllQueryForField( ScDocShell* pDocShell, SCCOLROW nField, sal_Int16 nSheet )
-{
- ScQueryParam aParam = lcl_GetQueryParam( pDocShell, nSheet );
- lcl_SetAllQueryForField( aParam, nField );
- lcl_SelectAll( pDocShell, aParam );
-}
-
-// Modifies sCriteria, and nOp depending on the value of sCriteria
-void lcl_setTableFieldsFromCriteria( rtl::OUString& sCriteria1, uno::Reference< beans::XPropertySet >& xDescProps, sheet::TableFilterField& rFilterField )
-{
- // #TODO make this more efficient and cycle through
- // sCriteria1 character by character to pick up <,<>,=, * etc.
- // right now I am more concerned with just getting it to work right
-
- sCriteria1 = sCriteria1.trim();
- // table of translation of criteria text to FilterOperators
- // <>searchtext - NOT_EQUAL
- // =searchtext - EQUAL
- // *searchtext - startwith
- // <>*searchtext - doesn't startwith
- // *searchtext* - contains
- // <>*searchtext* - doesn't contain
- // [>|>=|<=|...]searchtext for GREATER_value, GREATER_EQUAL_value etc.
- sal_Int32 nPos = 0;
- bool bIsNumeric = false;
- if ( ( nPos = sCriteria1.indexOf( EQUALS ) ) == 0 )
- {
- if ( sCriteria1.getLength() == EQUALS.getLength() )
- rFilterField.Operator = sheet::FilterOperator_EMPTY;
- else
- {
- rFilterField.Operator = sheet::FilterOperator_EQUAL;
- sCriteria1 = sCriteria1.copy( EQUALS.getLength() );
- sCriteria1 = VBAToRegexp( sCriteria1 );
- // UseRegularExpressions
- if ( xDescProps.is() )
- xDescProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "UseRegularExpressions" ) ), uno::Any( sal_True ) );
- }
-
- }
- else if ( ( nPos = sCriteria1.indexOf( NOTEQUALS ) ) == 0 )
- {
- if ( sCriteria1.getLength() == NOTEQUALS.getLength() )
- rFilterField.Operator = sheet::FilterOperator_NOT_EMPTY;
- else
- {
- rFilterField.Operator = sheet::FilterOperator_NOT_EQUAL;
- sCriteria1 = sCriteria1.copy( NOTEQUALS.getLength() );
- sCriteria1 = VBAToRegexp( sCriteria1 );
- // UseRegularExpressions
- if ( xDescProps.is() )
- xDescProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "UseRegularExpressions" ) ), uno::Any( sal_True ) );
- }
- }
- else if ( ( nPos = sCriteria1.indexOf( GREATERTHAN ) ) == 0 )
- {
- bIsNumeric = true;
- if ( ( nPos = sCriteria1.indexOf( GREATERTHANEQUALS ) ) == 0 )
- {
- sCriteria1 = sCriteria1.copy( GREATERTHANEQUALS.getLength() );
- rFilterField.Operator = sheet::FilterOperator_GREATER_EQUAL;
- }
- else
- {
- sCriteria1 = sCriteria1.copy( GREATERTHAN.getLength() );
- rFilterField.Operator = sheet::FilterOperator_GREATER;
- }
-
- }
- else if ( ( nPos = sCriteria1.indexOf( LESSTHAN ) ) == 0 )
- {
- bIsNumeric = true;
- if ( ( nPos = sCriteria1.indexOf( LESSTHANEQUALS ) ) == 0 )
- {
- sCriteria1 = sCriteria1.copy( LESSTHANEQUALS.getLength() );
- rFilterField.Operator = sheet::FilterOperator_LESS_EQUAL;
- }
- else
- {
- sCriteria1 = sCriteria1.copy( LESSTHAN.getLength() );
- rFilterField.Operator = sheet::FilterOperator_LESS;
- }
-
- }
- else
- rFilterField.Operator = sheet::FilterOperator_EQUAL;
-
- if ( bIsNumeric )
- {
- rFilterField.IsNumeric= sal_True;
- rFilterField.NumericValue = sCriteria1.toDouble();
- }
- rFilterField.StringValue = sCriteria1;
-}
-
-void SAL_CALL
-ScVbaRange::AutoFilter( const uno::Any& Field, const uno::Any& Criteria1, const uno::Any& Operator, const uno::Any& Criteria2, const uno::Any& VisibleDropDown ) throw (uno::RuntimeException)
-{
- // Is there an existing autofilter
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- sal_Int16 nSheet = thisAddress.Sheet;
- ScDocShell* pShell = getScDocShell();
- sal_Bool bHasAuto = sal_False;
- rtl::OUString sAutofiltRangeName;
- uno::Reference< sheet::XDatabaseRange > xDataBaseRange = lcl_GetAutoFiltRange( pShell, nSheet, sAutofiltRangeName );
- if ( xDataBaseRange.is() )
- bHasAuto = true;
-
- uno::Reference< table::XCellRange > xFilterRange;
- if ( !bHasAuto )
- {
- if ( m_Areas->getCount() > 1 )
- throw uno::RuntimeException( STR_ERRORMESSAGE_APPLIESTOSINGLERANGEONLY, uno::Reference< uno::XInterface >() );
-
- table::CellRangeAddress autoFiltAddress;
- //CurrentRegion()
- if ( isSingleCellRange() )
- {
- uno::Reference< excel::XRange > xCurrent( CurrentRegion() );
- if ( xCurrent.is() )
- {
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xCurrent.get() );
- if ( pRange->isSingleCellRange() )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Can't create AutoFilter") ), uno::Reference< uno::XInterface >() );
- if ( pRange )
- {
- RangeHelper currentRegion( pRange->mxRange );
- autoFiltAddress = currentRegion.getCellRangeAddressable()->getRangeAddress();
- }
- }
- }
- else // multi-cell range
- {
- RangeHelper multiCellRange( mxRange );
- autoFiltAddress = multiCellRange.getCellRangeAddressable()->getRangeAddress();
- }
-
- uno::Reference< sheet::XDatabaseRanges > xDBRanges = lcl_GetDataBaseRanges( pShell );
- if ( xDBRanges.is() )
- {
- rtl::OUString sGenName( RTL_CONSTASCII_USTRINGPARAM("VBA_Autofilter_") );
- sGenName += rtl::OUString::valueOf( static_cast< sal_Int32 >( nSheet ) );
- OSL_TRACE("Going to add new autofilter range.. name %s",
- rtl::OUStringToOString( sGenName, RTL_TEXTENCODING_UTF8 ).getStr() , nSheet );
- if ( !xDBRanges->hasByName( sGenName ) )
- xDBRanges->addNewByName( sGenName, autoFiltAddress );
- xDataBaseRange.set( xDBRanges->getByName( sGenName ), uno::UNO_QUERY_THROW );
- }
- if ( !xDataBaseRange.is() )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Failed to find the autofilter placeholder range" ) ), uno::Reference< uno::XInterface >() );
-
- uno::Reference< beans::XPropertySet > xDBRangeProps( xDataBaseRange, uno::UNO_QUERY_THROW );
- // set autofilt
- xDBRangeProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AutoFilter") ), uno::Any(sal_True) );
- // set header
- uno::Reference< beans::XPropertySet > xFiltProps( xDataBaseRange->getFilterDescriptor(), uno::UNO_QUERY_THROW );
- sal_Bool bHasColHeader = sal_False;
- ScDocument* pDoc = pShell ? pShell->GetDocument() : NULL;
-
- bHasColHeader = pDoc->HasColHeader( static_cast< SCCOL >( autoFiltAddress.StartColumn ), static_cast< SCROW >( autoFiltAddress.StartRow ), static_cast< SCCOL >( autoFiltAddress.EndColumn ), static_cast< SCROW >( autoFiltAddress.EndRow ), static_cast< SCTAB >( autoFiltAddress.Sheet ) ) ? sal_True : sal_False;
- xFiltProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ContainsHeader") ), uno::Any( bHasColHeader ) );
- }
-
-
- sal_Int32 nField = 0; // *IS* 1 based
- rtl::OUString sCriteria1;
- sal_Int32 nOperator = excel::XlAutoFilterOperator::xlAnd;
-
- sal_Bool bVisible = sal_True;
- bool bChangeDropDown = false;
- VisibleDropDown >>= bVisible;
-
- if ( bVisible == bHasAuto ) // dropdown is displayed/notdisplayed as
- // required
- bVisible = sal_False;
- else
- bChangeDropDown = true;
- sheet::FilterConnection nConn = sheet::FilterConnection_AND;
- double nCriteria1 = 0;
-
- bool bHasCritValue = Criteria1.hasValue();
- bool bCritHasNumericValue = sal_False; // not sure if a numeric criteria is possible
- if ( bHasCritValue )
- bCritHasNumericValue = ( Criteria1 >>= nCriteria1 );
-
- if ( !Field.hasValue() && ( Criteria1.hasValue() || Operator.hasValue() || Criteria2.hasValue() ) )
- throw uno::RuntimeException();
- // Use the normal uno api, sometimes e.g. when you want to use ALL as the filter
- // we can't use refresh as the uno interface doesn't have a concept of ALL
- // in this case we just call the core calc functionality -
- bool bAll = false;;
- if ( ( Field >>= nField ) )
- {
- uno::Sequence< sheet::TableFilterField > sTabFilts;
- uno::Reference< sheet::XSheetFilterDescriptor > xDesc = xDataBaseRange->getFilterDescriptor();
- uno::Reference< beans::XPropertySet > xDescProps( xDesc, uno::UNO_QUERY_THROW );
- if ( Criteria1.hasValue() )
- {
- sTabFilts.realloc( 1 );
- sTabFilts[0].Operator = sheet::FilterOperator_EQUAL;// sensible default
- if ( !bCritHasNumericValue )
- {
- Criteria1 >>= sCriteria1;
- sTabFilts[0].IsNumeric = bCritHasNumericValue;
- if ( bHasCritValue && sCriteria1.getLength() )
- lcl_setTableFieldsFromCriteria( sCriteria1, xDescProps, sTabFilts[0] );
- else
- bAll = true;
- }
- else // numeric
- {
- sTabFilts[0].IsNumeric = sal_True;
- sTabFilts[0].NumericValue = nCriteria1;
- }
- }
- else // no value specified
- bAll = true;
- // not sure what the relationship between Criteria1 and Operator is,
- // e.g. can you have a Operator without a Criteria ? in openoffice it
- if ( Operator.hasValue() && ( Operator >>= nOperator ) )
- {
- // if its a bottom/top Ten(Percent/Value) and there
- // is no value specified for critera1 set it to 10
- if ( !bCritHasNumericValue && !sCriteria1.getLength() && ( nOperator != excel::XlAutoFilterOperator::xlOr ) && ( nOperator != excel::XlAutoFilterOperator::xlAnd ) )
- {
- sTabFilts[0].IsNumeric = sal_True;
- sTabFilts[0].NumericValue = 10;
- bAll = false;
- }
- switch ( nOperator )
- {
- case excel::XlAutoFilterOperator::xlBottom10Items:
- sTabFilts[0].Operator = sheet::FilterOperator_BOTTOM_VALUES;
- break;
- case excel::XlAutoFilterOperator::xlBottom10Percent:
- sTabFilts[0].Operator = sheet::FilterOperator_BOTTOM_PERCENT;
- break;
- case excel::XlAutoFilterOperator::xlTop10Items:
- sTabFilts[0].Operator = sheet::FilterOperator_TOP_VALUES;
- break;
- case excel::XlAutoFilterOperator::xlTop10Percent:
- sTabFilts[0].Operator = sheet::FilterOperator_TOP_PERCENT;
- break;
- case excel::XlAutoFilterOperator::xlOr:
- nConn = sheet::FilterConnection_OR;
- break;
- case excel::XlAutoFilterOperator::xlAnd:
- nConn = sheet::FilterConnection_AND;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("UnknownOption") ), uno::Reference< uno::XInterface >() );
-
- }
-
- }
- if ( !bAll )
- {
- sTabFilts[0].Connection = sheet::FilterConnection_AND;
- sTabFilts[0].Field = (nField - 1);
-
- rtl::OUString sCriteria2;
- if ( Criteria2.hasValue() ) // there is a Criteria2
- {
- sTabFilts.realloc(2);
- sTabFilts[1].Field = sTabFilts[0].Field;
- sTabFilts[1].Connection = nConn;
-
- if ( Criteria2 >>= sCriteria2 )
- {
- if ( sCriteria2.getLength() > 0 )
- {
- uno::Reference< beans::XPropertySet > xProps;
- lcl_setTableFieldsFromCriteria( sCriteria2, xProps, sTabFilts[1] );
- sTabFilts[1].IsNumeric = sal_False;
- }
- }
- else // numeric
- {
- Criteria2 >>= sTabFilts[1].NumericValue;
- sTabFilts[1].IsNumeric = sal_True;
- sTabFilts[1].Operator = sheet::FilterOperator_EQUAL;
- }
- }
- }
-
- xDesc->setFilterFields( sTabFilts );
- if ( !bAll )
- {
- xDataBaseRange->refresh();
- }
- else
- // was 0 based now seems to be 1
- lcl_SetAllQueryForField( pShell, nField, nSheet );
- }
- else
- {
- // this is just to toggle autofilter on and off ( not to be confused with
- // a VisibleDropDown option combined with a field, in that case just the
- // button should be disabled ) - currently we don't support that
- bChangeDropDown = true;
- uno::Reference< beans::XPropertySet > xDBRangeProps( xDataBaseRange, uno::UNO_QUERY_THROW );
- if ( bHasAuto )
- {
- // find the any field with the query and select all
- ScQueryParam aParam = lcl_GetQueryParam( pShell, nSheet );
- SCSIZE i = 0;
- for (; i<MAXQUERY; i++)
- {
- ScQueryEntry& rEntry = aParam.GetEntry(i);
- if ( rEntry.bDoQuery )
- lcl_SetAllQueryForField( pShell, rEntry.nField, nSheet );
- }
- // remove exising filters
- xDataBaseRange->getFilterDescriptor()->setFilterFields( uno::Sequence< sheet::TableFilterField >() );
- }
- xDBRangeProps->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AutoFilter") ), uno::Any(!bHasAuto) );
-
- }
-}
-
-void SAL_CALL
-ScVbaRange::Insert( const uno::Any& Shift, const uno::Any& /*CopyOrigin*/ ) throw (uno::RuntimeException)
-{
- // It appears ( from the web ) that the undocumented CopyOrigin
- // param should contain member of enum XlInsertFormatOrigin
- // which can have values xlFormatFromLeftOrAbove or xlFormatFromRightOrBelow
- // #TODO investigate resultant behaviour using these constants
- // currently just processing Shift
-
- sheet::CellInsertMode mode = sheet::CellInsertMode_NONE;
- if ( Shift.hasValue() )
- {
- sal_Int32 nShift = 0;
- Shift >>= nShift;
- switch ( nShift )
- {
- case excel::XlInsertShiftDirection::xlShiftToRight:
- mode = sheet::CellInsertMode_RIGHT;
- break;
- case excel::XlInsertShiftDirection::xlShiftDown:
- mode = sheet::CellInsertMode_DOWN;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM ("Illegal paramater ") ), uno::Reference< uno::XInterface >() );
- }
- }
- else
- {
- if ( getRow() >= getColumn() )
- mode = sheet::CellInsertMode_DOWN;
- else
- mode = sheet::CellInsertMode_RIGHT;
- }
- RangeHelper thisRange( mxRange );
- uno::Reference< sheet::XCellRangeMovement > xCellRangeMove( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- xCellRangeMove->insertCells( thisRange.getCellRangeAddressable()->getRangeAddress(), mode );
-}
-
-void SAL_CALL
-ScVbaRange::Autofit() throw (uno::RuntimeException)
-{
- sal_Int32 nLen = m_Areas->getCount();
- if ( nLen > 1 )
- {
- for ( sal_Int32 index = 1; index != nLen; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32(index) ), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->Autofit();
- }
- return;
- }
- // if the range is a not a row or column range autofit will
- // throw an error
-
- if ( !mbIsColumns )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- ScDocShell* pDocShell = getDocShellFromRange( mxRange );
- if ( pDocShell )
- {
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
-
- ScDocFunc aFunc(*pDocShell);
- SCCOLROW nColArr[2];
- nColArr[0] = thisAddress.StartColumn;
- nColArr[1] = thisAddress.EndColumn;
- BOOL bDirection = TRUE;
- if ( mbIsRows )
- {
- bDirection = FALSE;
- nColArr[0] = thisAddress.StartRow;
- nColArr[1] = thisAddress.EndRow;
- }
- aFunc.SetWidthOrHeight( bDirection, 1, nColArr, thisAddress.Sheet, SC_SIZE_OPTIMAL,
- 0, TRUE, TRUE );
-
- }
-}
-
-/***************************************************************************************
- * interface for text:
- * com.sun.star.text.XText, com.sun.star.table.XCell, com.sun.star.container.XEnumerationAccess
- * com.sun.star.text.XTextRange,
- * the main problem is to recognize the numeric and date, which assosiate with DecimalSeparator, ThousandsSeparator,
- * TrailingMinusNumbers and FieldInfo.
-***************************************************************************************/
-void SAL_CALL
-ScVbaRange::TextToColumns( const css::uno::Any& Destination, const css::uno::Any& DataType, const css::uno::Any& TextQualifier,
- const css::uno::Any& ConsecutinveDelimiter, const css::uno::Any& Tab, const css::uno::Any& Semicolon, const css::uno::Any& Comma,
- const css::uno::Any& Space, const css::uno::Any& Other, const css::uno::Any& OtherChar, const css::uno::Any& /*FieldInfo*/,
- const css::uno::Any& DecimalSeparator, const css::uno::Any& ThousandsSeparator, const css::uno::Any& /*TrailingMinusNumbers*/ ) throw (css::uno::RuntimeException)
-{
- uno::Reference< excel::XRange > xRange;
- if( Destination.hasValue() )
- {
- if( !( Destination >>= xRange ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Destination parameter should be a range" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set range\n");
- }
- else
- {
- //set as current
- xRange = this;
- OSL_TRACE("set range as himself\n");
- }
-
- sal_Int16 xlTextParsingType = excel::XlTextParsingType::xlDelimited;
- if ( DataType.hasValue() )
- {
- if( !( DataType >>= xlTextParsingType ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "DataType parameter should be a short" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set Datatype\n" );
- }
- sal_Bool bDilimited = ( xlTextParsingType == excel::XlTextParsingType::xlDelimited );
-
- sal_Int16 xlTextQualifier = excel::XlTextQualifier::xlTextQualifierDoubleQuote;
- if( TextQualifier.hasValue() )
- {
- if( !( TextQualifier >>= xlTextQualifier ))
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "TextQualifier parameter should be a short" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set TextQualifier\n");
- }
-
- sal_Bool bConsecutinveDelimiter = sal_False;
- if( ConsecutinveDelimiter.hasValue() )
- {
- if( !( ConsecutinveDelimiter >>= bConsecutinveDelimiter ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "ConsecutinveDelimiter parameter should be a boolean" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set ConsecutinveDelimiter\n");
- }
-
- sal_Bool bTab = sal_False;
- if( Tab.hasValue() && bDilimited )
- {
- if( !( Tab >>= bTab ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Tab parameter should be a boolean" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set Tab\n");
- }
-
- sal_Bool bSemicolon = sal_False;
- if( Semicolon.hasValue() && bDilimited )
- {
- if( !( Semicolon >>= bSemicolon ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Semicolon parameter should be a boolean" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set Semicolon\n");
- }
- sal_Bool bComma = sal_False;
- if( Comma.hasValue() && bDilimited )
- {
- if( !( Comma >>= bComma ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Comma parameter should be a boolean" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set Comma\n");
- }
- sal_Bool bSpace = sal_False;
- if( Space.hasValue() && bDilimited )
- {
- if( !( Space >>= bSpace ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Space parameter should be a boolean" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set Space\n");
- }
- sal_Bool bOther = sal_False;
- rtl::OUString sOtherChar;
- if( Other.hasValue() && bDilimited )
- {
- if( Other >>= bOther )
- {
- if( OtherChar.hasValue() )
- if( !( OtherChar >>= sOtherChar ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "OtherChar parameter should be a String" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set OtherChar\n" );
- }
- else if( bOther )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Other parameter should be a True" ),
- uno::Reference< uno::XInterface >() );
- }
- //TODO* FieldInfo Optional Variant. An array containing parse information for the individual columns of data. The interpretation depends on the value of DataType. When the data is delimited, this argument is an array of two-element arrays, with each two-element array specifying the conversion options for a particular column. The first element is the column number (1-based), and the second element is one of the xlColumnDataType constants specifying how the column is parsed.
-
- rtl::OUString sDecimalSeparator;
- if( DecimalSeparator.hasValue() )
- {
- if( !( DecimalSeparator >>= sDecimalSeparator ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "DecimalSeparator parameter should be a String" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set DecimalSeparator\n" );
- }
- rtl::OUString sThousandsSeparator;
- if( ThousandsSeparator.hasValue() )
- {
- if( !( ThousandsSeparator >>= sThousandsSeparator ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "ThousandsSeparator parameter should be a String" ),
- uno::Reference< uno::XInterface >() );
- OSL_TRACE("set ThousandsSpeparator\n" );
- }
- //TODO* TrailingMinusNumbers Optional Variant. Numbers that begin with a minus character.
-}
-
-css::uno::Reference< excel::XValidation > SAL_CALL
-ScVbaRange::getValidation() throw (css::uno::RuntimeException)
-{
- if ( !m_xValidation.is() )
- m_xValidation = new ScVbaValidation( this, mxContext, mxRange );
- return m_xValidation;
-}
-
-uno::Any ScVbaRange::getFormulaHidden() throw ( script::BasicErrorException, css::uno::RuntimeException)
-{
- SfxItemSet* pDataSet = getCurrentDataSet();
- const ScProtectionAttr& rProtAttr = (const ScProtectionAttr &)
- pDataSet->Get(ATTR_PROTECTION, TRUE);
- SfxItemState eState = pDataSet->GetItemState(ATTR_PROTECTION, TRUE, NULL);
- if(eState == SFX_ITEM_DONTCARE)
- return aNULL();
- return uno::makeAny(rProtAttr.GetHideFormula());
-
-}
-void ScVbaRange::setFormulaHidden(const uno::Any& Hidden) throw ( script::BasicErrorException, css::uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps(mxRange, ::uno::UNO_QUERY_THROW);
- util::CellProtection rCellAttr;
- xProps->getPropertyValue(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(SC_UNONAME_CELLPRO))) >>= rCellAttr;
- Hidden >>= rCellAttr.IsFormulaHidden;
- xProps->setPropertyValue(rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(SC_UNONAME_CELLPRO)), uno::makeAny(rCellAttr));
-}
-
-
-void SAL_CALL
-ScVbaRange::PrintOut( const uno::Any& From, const uno::Any& To, const uno::Any& Copies, const uno::Any& Preview, const uno::Any& ActivePrinter, const uno::Any& PrintToFile, const uno::Any& Collate, const uno::Any& PrToFileName ) throw (uno::RuntimeException)
-{
- ScDocShell* pShell = NULL;
-
- sal_Int32 nItems = m_Areas->getCount();
- uno::Sequence< table::CellRangeAddress > printAreas( nItems );
- uno::Reference< sheet::XPrintAreas > xPrintAreas;
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
-
- RangeHelper thisRange( xRange->getCellRange() );
- table::CellRangeAddress rangeAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- if ( index == 1 )
- {
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- // initialise the doc shell and the printareas
- pShell = getDocShellFromRange( pRange->mxRange );
- xPrintAreas.set( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- }
- printAreas[ index - 1 ] = rangeAddress;
- }
- if ( pShell )
- {
- if ( xPrintAreas.is() )
- {
- xPrintAreas->setPrintAreas( printAreas );
- uno::Reference< frame::XModel > xModel = pShell->GetModel();
- PrintOutHelper( From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName, xModel, sal_True );
- }
- }
-}
-
-void SAL_CALL
-ScVbaRange::AutoFill( const uno::Reference< excel::XRange >& Destination, const uno::Any& Type ) throw (uno::RuntimeException)
-{
- uno::Reference< excel::XRange > xDest( Destination, uno::UNO_QUERY_THROW );
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xDest.get() );
- RangeHelper destRangeHelper( pRange->mxRange );
- table::CellRangeAddress destAddress = destRangeHelper.getCellRangeAddressable()->getRangeAddress();
-
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- ScRange sourceRange;
- ScRange destRange;
-
- ScUnoConversion::FillScRange( destRange, destAddress );
- ScUnoConversion::FillScRange( sourceRange, thisAddress );
-
-
- // source is valid
-// if ( !sourceRange.In( destRange ) )
-// throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "source not in destination" ) ), uno::Reference< uno::XInterface >() );
-
- FillDir eDir = FILL_TO_BOTTOM;
- double fStep = 1.0;
-
- ScRange aRange( destRange );
- ScRange aSourceRange( destRange );
-
- // default to include the number of Rows in the source range;
- SCCOLROW nSourceCount = ( sourceRange.aEnd.Row() - sourceRange.aStart.Row() ) + 1;
- SCCOLROW nCount = 0;
-
- if ( sourceRange != destRange )
- {
- // Find direction of fill, vertical or horizontal
- if ( sourceRange.aStart == destRange.aStart )
- {
- if ( sourceRange.aEnd.Row() == destRange.aEnd.Row() )
- {
- nSourceCount = ( sourceRange.aEnd.Col() - sourceRange.aStart.Col() + 1 );
- aSourceRange.aEnd.SetCol( static_cast<SCCOL>( aSourceRange.aStart.Col() + nSourceCount - 1 ) );
- eDir = FILL_TO_RIGHT;
- nCount = aRange.aEnd.Col() - aSourceRange.aEnd.Col();
- }
- else if ( sourceRange.aEnd.Col() == destRange.aEnd.Col() )
- {
- aSourceRange.aEnd.SetRow( static_cast<SCROW>( aSourceRange.aStart.Row() + nSourceCount ) - 1 );
- nCount = aRange.aEnd.Row() - aSourceRange.aEnd.Row();
- eDir = FILL_TO_BOTTOM;
- }
- }
-
- else if ( aSourceRange.aEnd == destRange.aEnd )
- {
- if ( sourceRange.aStart.Col() == destRange.aStart.Col() )
- {
- aSourceRange.aStart.SetRow( static_cast<SCROW>( aSourceRange.aEnd.Row() - nSourceCount + 1 ) );
- nCount = aSourceRange.aStart.Row() - aRange.aStart.Row();
- eDir = FILL_TO_TOP;
- fStep = -fStep;
- }
- else if ( sourceRange.aStart.Row() == destRange.aStart.Row() )
- {
- nSourceCount = ( sourceRange.aEnd.Col() - sourceRange.aStart.Col() ) + 1;
- aSourceRange.aStart.SetCol( static_cast<SCCOL>( aSourceRange.aEnd.Col() - nSourceCount + 1 ) );
- nCount = aSourceRange.aStart.Col() - aRange.aStart.Col();
- eDir = FILL_TO_LEFT;
- fStep = -fStep;
- }
- }
- }
- ScDocShell* pDocSh= getDocShellFromRange( mxRange );
-
- FillCmd eCmd = FILL_AUTO;
- FillDateCmd eDateCmd = FILL_DAY;
-
-#ifdef VBA_OOBUILD_HACK
- double fEndValue = MAXDOUBLE;
-#endif
-
- if ( Type.hasValue() )
- {
- sal_Int16 nFillType = excel::XlAutoFillType::xlFillDefault;
- Type >>= nFillType;
- switch ( nFillType )
- {
- case excel::XlAutoFillType::xlFillCopy:
- eCmd = FILL_SIMPLE;
- fStep = 0.0;
- break;
- case excel::XlAutoFillType::xlFillDays:
- eCmd = FILL_DATE;
- break;
- case excel::XlAutoFillType::xlFillMonths:
- eCmd = FILL_DATE;
- eDateCmd = FILL_MONTH;
- break;
- case excel::XlAutoFillType::xlFillWeekdays:
- eCmd = FILL_DATE;
- eDateCmd = FILL_WEEKDAY;
- break;
- case excel::XlAutoFillType::xlFillYears:
- eCmd = FILL_DATE;
- eDateCmd = FILL_YEAR;
- break;
- case excel::XlAutoFillType::xlGrowthTrend:
- eCmd = FILL_GROWTH;
- break;
- case excel::XlAutoFillType::xlFillFormats:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "xlFillFormat not supported for AutoFill" ) ), uno::Reference< uno::XInterface >() );
- break;
- case excel::XlAutoFillType::xlFillValues:
- case excel::XlAutoFillType::xlFillSeries:
- case excel::XlAutoFillType::xlLinearTrend:
- eCmd = FILL_LINEAR;
- break;
- case excel::XlAutoFillType::xlFillDefault:
- default:
- eCmd = FILL_AUTO;
- break;
- }
- }
- ScDocFunc aFunc(*pDocSh);
-#ifdef VBA_OOBUILD_HACK
- aFunc.FillAuto( aSourceRange, NULL, eDir, eCmd, eDateCmd, nCount, fStep, fEndValue, TRUE, TRUE );
-#endif
-}
-sal_Bool SAL_CALL
-ScVbaRange::GoalSeek( const uno::Any& Goal, const uno::Reference< excel::XRange >& ChangingCell ) throw (uno::RuntimeException)
-{
- ScDocShell* pDocShell = getScDocShell();
- sal_Bool bRes = sal_True;
- ScVbaRange* pRange = static_cast< ScVbaRange* >( ChangingCell.get() );
- if ( pDocShell && pRange )
- {
- uno::Reference< sheet::XGoalSeek > xGoalSeek( pDocShell->GetModel(), uno::UNO_QUERY_THROW );
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- RangeHelper changingCellRange( pRange->mxRange );
- table::CellRangeAddress changingCellAddr = changingCellRange.getCellRangeAddressable()->getRangeAddress();
- rtl::OUString sGoal = getAnyAsString( Goal );
- table::CellAddress thisCell( thisAddress.Sheet, thisAddress.StartColumn, thisAddress.StartRow );
- table::CellAddress changingCell( changingCellAddr.Sheet, changingCellAddr.StartColumn, changingCellAddr.StartRow );
- sheet::GoalResult res = xGoalSeek->seekGoal( thisCell, changingCell, sGoal );
- ChangingCell->setValue( uno::makeAny( res.Result ) );
-
- // openoffice behaves differently, result is 0 if the divergence is too great
- // but... if it detects 0 is the value it requires then it will use that
- // e.g. divergence & result both = 0.0 does NOT mean there is an error
- if ( ( res.Divergence != 0.0 ) && ( res.Result == 0.0 ) )
- bRes = sal_False;
- }
- else
- bRes = sal_False;
- return bRes;
-}
-
-void
-ScVbaRange::Calculate( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- getWorksheet()->Calculate();
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::Item( const uno::Any& row, const uno::Any& column ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( mbIsRows || mbIsColumns )
- {
- if ( column.hasValue() )
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- uno::Reference< excel::XRange > xRange;
- if ( mbIsColumns )
- xRange = Columns( row );
- else
- xRange = Rows( row );
- return xRange;
- }
- return Cells( row, column );
-}
-
-void
-ScVbaRange::AutoOutline( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- // #TODO #FIXME needs to check for summary row/col ( whatever they are )
- // not valid for multi Area Addresses
- if ( m_Areas->getCount() )
- DebugHelper::exception(SbERR_METHOD_FAILED, STR_ERRORMESSAGE_APPLIESTOSINGLERANGEONLY);
- // So needs to either span an entire Row or a just be a single cell
- // ( that contains a summary RowColumn )
- // also the Single cell cause doesn't seem to be handled specially in
- // this code ( ported from the helperapi RangeImpl.java,
- // RangeRowsImpl.java, RangesImpl.java, RangeSingleCellImpl.java
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
-
- if ( isSingleCellRange() || mbIsRows )
- {
- uno::Reference< sheet::XSheetOutline > xSheetOutline( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- xSheetOutline->autoOutline( thisAddress );
- }
- else
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
-}
-
-void SAL_CALL
-ScVbaRange:: ClearOutline( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->ClearOutline();
- }
- return;
- }
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- uno::Reference< sheet::XSheetOutline > xSheetOutline( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- xSheetOutline->clearOutline();
-}
-
-void
-ScVbaRange::groupUnGroup( bool bUnGroup ) throw ( script::BasicErrorException, uno::RuntimeException )
-{
- if ( m_Areas->getCount() > 1 )
- DebugHelper::exception(SbERR_METHOD_FAILED, STR_ERRORMESSAGE_APPLIESTOSINGLERANGEONLY);
- table::TableOrientation nOrient = table::TableOrientation_ROWS;
- if ( mbIsColumns )
- nOrient = table::TableOrientation_COLUMNS;
- RangeHelper thisRange( mxRange );
- table::CellRangeAddress thisAddress = thisRange.getCellRangeAddressable()->getRangeAddress();
- uno::Reference< sheet::XSheetOutline > xSheetOutline( thisRange.getSpreadSheet(), uno::UNO_QUERY_THROW );
- if ( bUnGroup )
- xSheetOutline->ungroup( thisAddress, nOrient );
- else
- xSheetOutline->group( thisAddress, nOrient );
-}
-
-void SAL_CALL
-ScVbaRange::Group( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- groupUnGroup();
-}
-void SAL_CALL
-ScVbaRange::Ungroup( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- groupUnGroup(true);
-}
-
-void lcl_mergeCellsOfRange( const uno::Reference< table::XCellRange >& xCellRange, sal_Bool _bMerge = sal_True ) throw ( uno::RuntimeException )
-{
- uno::Reference< util::XMergeable > xMergeable( xCellRange, uno::UNO_QUERY_THROW );
- xMergeable->merge(_bMerge);
-}
-void SAL_CALL
-ScVbaRange::Merge( const uno::Any& Across ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->Merge(Across);
- }
- return;
- }
- uno::Reference< table::XCellRange > oCellRange;
- sal_Bool bAcross = sal_False;
- Across >>= bAcross;
- if ( !bAcross )
- lcl_mergeCellsOfRange( mxRange );
- else
- {
- uno::Reference< excel::XRange > oRangeRowsImpl = Rows( uno::Any() );
- // #TODO #FIXME this seems incredibly lame, this can't be right
- for (sal_Int32 i=1; i <= oRangeRowsImpl->getCount();i++)
- {
- oRangeRowsImpl->Cells( uno::makeAny( i ), uno::Any() )->Merge( uno::makeAny( sal_False ) );
- }
- }
-}
-
-void SAL_CALL
-ScVbaRange::UnMerge( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- sal_Int32 nItems = m_Areas->getCount();
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->UnMerge();
- }
- return;
- }
- lcl_mergeCellsOfRange( mxRange, sal_False);
-}
-
-uno::Any SAL_CALL
-ScVbaRange::getStyle() throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32( 1 ) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->getStyle();
- }
- uno::Reference< beans::XPropertySet > xProps( mxRange, uno::UNO_QUERY_THROW );
- rtl::OUString sStyleName;
- ScDocShell* pShell = getScDocShell();
- uno::Reference< frame::XModel > xModel( pShell->GetModel() );
- uno::Reference< excel::XStyle > xStyle = new ScVbaStyle( this, mxContext, sStyleName, xModel );
- return uno::makeAny( xStyle );
-}
-void SAL_CALL
-ScVbaRange::setStyle( const uno::Any& _style ) throw (uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32( 1 ) ), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange->setStyle( _style );
- return;
- }
- uno::Reference< beans::XPropertySet > xProps( mxRange, uno::UNO_QUERY_THROW );
- uno::Reference< excel::XStyle > xStyle;
- _style >>= xStyle;
- xProps->setPropertyValue(CELLSTYLE, uno::makeAny(xStyle->getName()));
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::PreviousNext( bool bIsPrevious )
-{
- ScMarkData markedRange;
- ScRange refRange;
- RangeHelper thisRange( mxRange );
-
- ScUnoConversion::FillScRange( refRange, thisRange.getCellRangeAddressable()->getRangeAddress());
- markedRange. SetMarkArea( refRange );
- short nMove = bIsPrevious ? -1 : 1;
-
- SCCOL nNewX = refRange.aStart.Col();
- SCROW nNewY = refRange.aStart.Row();
- SCTAB nTab = refRange.aStart.Tab();
-
- ScDocument* pDoc = getScDocument();
- pDoc->GetNextPos( nNewX,nNewY, nTab, nMove,0, TRUE,TRUE, markedRange );
- refRange.aStart.SetCol( nNewX );
- refRange.aStart.SetRow( nNewY );
- refRange.aStart.SetTab( nTab );
- refRange.aEnd.SetCol( nNewX );
- refRange.aEnd.SetRow( nNewY );
- refRange.aEnd.SetTab( nTab );
-
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( getScDocShell() , refRange ) );
-
- return new ScVbaRange( getParent(), mxContext, xRange );
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::Next() throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32( 1 ) ), uno::Any() ) , uno::UNO_QUERY_THROW );
- return xRange->Next();
- }
- return PreviousNext( false );
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::Previous() throw (script::BasicErrorException, uno::RuntimeException)
-{
- if ( m_Areas->getCount() > 1 )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny( sal_Int32( 1 ) ), uno::Any() ), uno::UNO_QUERY_THROW );
- return xRange->Previous();
- }
- return PreviousNext( true );
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaRange::SpecialCells( const uno::Any& _oType, const uno::Any& _oValue) throw ( script::BasicErrorException )
-{
- bool bIsSingleCell = isSingleCellRange();
- bool bIsMultiArea = ( m_Areas->getCount() > 1 );
- ScVbaRange* pRangeToUse = this;
- sal_Int32 nType = 0;
- if ( !( _oType >>= nType ) )
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- switch(nType)
- {
- case excel::XlCellType::xlCellTypeSameFormatConditions:
- case excel::XlCellType::xlCellTypeAllValidation:
- case excel::XlCellType::xlCellTypeSameValidation:
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- break;
- case excel::XlCellType::xlCellTypeBlanks:
- case excel::XlCellType::xlCellTypeComments:
- case excel::XlCellType::xlCellTypeConstants:
- case excel::XlCellType::xlCellTypeFormulas:
- case excel::XlCellType::xlCellTypeVisible:
- {
- if ( bIsMultiArea )
- {
- // need to process each area, gather the results and
- // create a new range from those
- std::vector< table::CellRangeAddress > rangeResults;
- sal_Int32 nItems = ( m_Areas->getCount() + 1 );
- for ( sal_Int32 index=1; index <= nItems; ++index )
- {
- uno::Reference< excel::XRange > xRange( m_Areas->Item( uno::makeAny(index), uno::Any() ), uno::UNO_QUERY_THROW );
- xRange = xRange->SpecialCells( _oType, _oValue);
- ScVbaRange* pRange = dynamic_cast< ScVbaRange* >( xRange.get() );
- if ( xRange.is() && pRange )
- {
- sal_Int32 nElems = ( pRange->m_Areas->getCount() + 1 );
- for ( sal_Int32 nArea = 1; nArea < nElems; ++nArea )
- {
- uno::Reference< excel::XRange > xTmpRange( m_Areas->Item( uno::makeAny( nArea ), uno::Any() ), uno::UNO_QUERY_THROW );
- RangeHelper rHelper( xTmpRange->getCellRange() );
- rangeResults.push_back( rHelper.getCellRangeAddressable()->getRangeAddress() );
- }
- }
- }
- ScRangeList aCellRanges;
- std::vector< table::CellRangeAddress >::iterator it = rangeResults.begin();
- std::vector< table::CellRangeAddress >::iterator it_end = rangeResults.end();
- for ( ; it != it_end; ++ it )
- {
- ScRange refRange;
- ScUnoConversion::FillScRange( refRange, *it );
- aCellRanges.Append( refRange );
- }
- // Single range
- if ( aCellRanges.First() == aCellRanges.Last() )
- {
- uno::Reference< table::XCellRange > xRange( new ScCellRangeObj( getScDocShell(), *aCellRanges.First() ) );
- // #FIXME need proper (WorkSheet) parent
- return new ScVbaRange( getParent(), mxContext, xRange );
- }
- uno::Reference< sheet::XSheetCellRangeContainer > xRanges( new ScCellRangesObj( getScDocShell(), aCellRanges ) );
-
- // #FIXME need proper (WorkSheet) parent
- return new ScVbaRange( getParent(), mxContext, xRanges );
- }
- else if ( bIsSingleCell )
- {
- uno::Reference< excel::XRange > xUsedRange = getWorksheet()->getUsedRange();
- pRangeToUse = static_cast< ScVbaRange* >( xUsedRange.get() );
- }
-
- break;
- }
- default:
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- break;
- }
- if ( !pRangeToUse )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- return pRangeToUse->SpecialCellsImpl( nType, _oValue );
-}
-
-sal_Int32 lcl_getFormulaResultFlags(const uno::Any& aType) throw ( script::BasicErrorException )
-{
- sal_Int32 nType = excel::XlSpecialCellsValue::xlNumbers;
- aType >>= nType;
- sal_Int32 nRes = sheet::FormulaResult::VALUE;
-
- switch(nType)
- {
- case excel::XlSpecialCellsValue::xlErrors:
- nRes= sheet::FormulaResult::ERROR;
- break;
- case excel::XlSpecialCellsValue::xlLogical:
- //TODO bc93774: ask NN if this is really an appropriate substitute
- nRes = sheet::FormulaResult::VALUE;
- break;
- case excel::XlSpecialCellsValue::xlNumbers:
- nRes = sheet::FormulaResult::VALUE;
- break;
- case excel::XlSpecialCellsValue::xlTextValues:
- nRes = sheet::FormulaResult::STRING;
- break;
- default:
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- }
- return nRes;
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::SpecialCellsImpl( sal_Int32 nType, const uno::Any& _oValue) throw ( script::BasicErrorException )
-{
- uno::Reference< excel::XRange > xRange;
- try
- {
- uno::Reference< sheet::XCellRangesQuery > xQuery( mxRange, uno::UNO_QUERY_THROW );
- uno::Reference< excel::XRange > oLocRangeImpl;
- uno::Reference< sheet::XSheetCellRanges > xLocSheetCellRanges;
- switch(nType)
- {
- case excel::XlCellType::xlCellTypeAllFormatConditions:
- case excel::XlCellType::xlCellTypeSameFormatConditions:
- case excel::XlCellType::xlCellTypeAllValidation:
- case excel::XlCellType::xlCellTypeSameValidation:
- // Shouldn't get here ( should be filtered out by
- // ScVbaRange::SpecialCells()
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- break;
- case excel::XlCellType::xlCellTypeBlanks:
- xLocSheetCellRanges = xQuery->queryEmptyCells();
- break;
- case excel::XlCellType::xlCellTypeComments:
- xLocSheetCellRanges = xQuery->queryContentCells(sheet::CellFlags::ANNOTATION);
- break;
- case excel::XlCellType::xlCellTypeConstants:
- xLocSheetCellRanges = xQuery->queryContentCells(23);
- break;
- case excel::XlCellType::xlCellTypeFormulas:
- {
- sal_Int32 nFormulaResult = lcl_getFormulaResultFlags(_oValue);
- xLocSheetCellRanges = xQuery->queryFormulaCells(nFormulaResult);
- break;
- }
- case excel::XlCellType::xlCellTypeLastCell:
- xRange = Cells( uno::makeAny( getCount() ), uno::Any() );
- case excel::XlCellType::xlCellTypeVisible:
- xLocSheetCellRanges = xQuery->queryVisibleCells();
- break;
- default:
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- break;
- }
- if (xLocSheetCellRanges.is())
- {
- xRange = lcl_makeXRangeFromSheetCellRanges( getParent(), mxContext, xLocSheetCellRanges, getScDocShell() );
- }
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, STR_ERRORMESSAGE_NOCELLSWEREFOUND);
- }
- return xRange;
-}
-
-void SAL_CALL
-ScVbaRange::RemoveSubtotal( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< sheet::XSubTotalCalculatable > xSub( mxRange, uno::UNO_QUERY_THROW );
- xSub->removeSubTotals();
-}
-
-void SAL_CALL
-ScVbaRange::Subtotal( ::sal_Int32 _nGroupBy, ::sal_Int32 _nFunction, const uno::Sequence< ::sal_Int32 >& _nTotalList, const uno::Any& aReplace, const uno::Any& PageBreaks, const uno::Any& /*SummaryBelowData*/ ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- sal_Bool bDoReplace = sal_False;
- aReplace >>= bDoReplace;
- sal_Bool bAddPageBreaks = sal_False;
- PageBreaks >>= bAddPageBreaks;
-
- uno::Reference< sheet::XSubTotalCalculatable> xSub;
- uno::Reference< sheet::XSubTotalDescriptor > xSubDesc = xSub->createSubTotalDescriptor(sal_True);
- uno::Reference< beans::XPropertySet > xSubDescPropertySet( xSubDesc, uno::UNO_QUERY_THROW );
- xSubDescPropertySet->setPropertyValue(INSERTPAGEBREAKS, uno::makeAny( bAddPageBreaks));
- sal_Int32 nLen = _nTotalList.getLength();
- uno::Sequence< sheet::SubTotalColumn > aColumns( nLen );
- for (int i = 0; i < nLen; i++)
- {
- aColumns[i].Column = _nTotalList[i] - 1;
- switch (_nFunction)
- {
- case excel::XlConsolidationFunction::xlAverage:
- aColumns[i].Function = sheet::GeneralFunction_AVERAGE;
- break;
- case excel::XlConsolidationFunction::xlCount:
- aColumns[i].Function = sheet::GeneralFunction_COUNT;
- break;
- case excel::XlConsolidationFunction::xlCountNums:
- aColumns[i].Function = sheet::GeneralFunction_COUNTNUMS;
- break;
- case excel::XlConsolidationFunction::xlMax:
- aColumns[i].Function = sheet::GeneralFunction_MAX;
- break;
- case excel::XlConsolidationFunction::xlMin:
- aColumns[i].Function = sheet::GeneralFunction_MIN;
- break;
- case excel::XlConsolidationFunction::xlProduct:
- aColumns[i].Function = sheet::GeneralFunction_PRODUCT;
- break;
- case excel::XlConsolidationFunction::xlStDev:
- aColumns[i].Function = sheet::GeneralFunction_STDEV;
- break;
- case excel::XlConsolidationFunction::xlStDevP:
- aColumns[i].Function = sheet::GeneralFunction_STDEVP;
- break;
- case excel::XlConsolidationFunction::xlSum:
- aColumns[i].Function = sheet::GeneralFunction_SUM;
- break;
- case excel::XlConsolidationFunction::xlUnknown:
- aColumns[i].Function = sheet::GeneralFunction_NONE;
- break;
- case excel::XlConsolidationFunction::xlVar:
- aColumns[i].Function = sheet::GeneralFunction_VAR;
- break;
- case excel::XlConsolidationFunction::xlVarP:
- aColumns[i].Function = sheet::GeneralFunction_VARP;
- break;
- default:
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString()) ;
- return;
- }
- }
- xSubDesc->addNew(aColumns, _nGroupBy - 1);
- xSub->applySubTotals(xSubDesc, bDoReplace);
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-uno::Reference< excel::XRange >
-ScVbaRange::intersect( const css::uno::Reference< oo::excel::XRange >& xRange ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< excel::XRange > xResult;
- try
- {
- uno::Reference< sheet::XCellRangesQuery > xQuery( mxRange, uno::UNO_QUERY_THROW );
- RangeHelper aRange( xRange->getCellRange() );
- table::CellRangeAddress aAddress = aRange.getCellRangeAddressable()->getRangeAddress();
- uno::Reference< sheet::XSheetCellRanges > xIntersectRanges = xQuery->queryIntersection( aAddress );
- xResult = lcl_makeXRangeFromSheetCellRanges( getParent(), mxContext, xIntersectRanges, getScDocShell() );
-
-
- }
- catch( uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return xResult;
-}
-
-rtl::OUString&
-ScVbaRange::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaRange") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaRange::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Range" ) );
- }
- return aServiceNames;
-}
-
-namespace range
-{
-namespace sdecl = comphelper::service_decl;
-sdecl::vba_service_class_<ScVbaRange, sdecl::with_args<true> > serviceImpl;
-extern sdecl::ServiceDecl const serviceDecl(
- serviceImpl,
- "SvVbaRange",
- "org.openoffice.excel.Range" );
-}
diff --git a/scratch/sc-vba/dead-source/vbarange.hxx b/scratch/sc-vba/dead-source/vbarange.hxx
deleted file mode 100644
index 4ff388aaf..000000000
--- a/scratch/sc-vba/dead-source/vbarange.hxx
+++ /dev/null
@@ -1,279 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_RANGE_HXX
-#define SC_VBA_RANGE_HXX
-
-#include <cppuhelper/implbase4.hxx>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-
-#include <org/openoffice/excel/XRange.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <org/openoffice/excel/XFont.hpp>
-#include <org/openoffice/excel/XComment.hpp>
-#include <org/openoffice/vba/XCollection.hpp>
-#include <org/openoffice/excel/XlPasteType.hdl>
-#include <org/openoffice/excel/XlPasteSpecialOperation.hdl>
-
-#include <comphelper/proparrhlp.hxx>
-#include <comphelper/propertycontainer.hxx>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/PropertyAttribute.hpp>
-#include <com/sun/star/script/XDefaultMethod.hpp>
-#include <com/sun/star/script/XDefaultProperty.hpp>
-#include <com/sun/star/sheet/FillDateMode.hpp>
-#include <com/sun/star/sheet/FillMode.hpp>
-#include <com/sun/star/sheet/FillDirection.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSheetCellRangeContainer.hpp>
-
-//#include "vbahelperinterface.hxx"
-#include "vbaformat.hxx"
-
-class ScTableSheetsObj;
-class ScCellRangesBase;
-
-//typedef InheritedHelperInterfaceImpl1< oo::excel::XRange > ScVbaRange_BASE;
-typedef ScVbaFormat< oo::excel::XRange > ScVbaRange_BASE;
-
-class ArrayVisitor
-{
-public:
- virtual void visitNode( sal_Int32 x, sal_Int32 y, const css::uno::Reference< css::table::XCell >& xCell ) = 0;
- virtual ~ArrayVisitor(){}
-};
-
-class ValueSetter : public ArrayVisitor
-{
-public:
- virtual bool processValue( const css::uno::Any& aValue, const css::uno::Reference< css::table::XCell >& xCell ) = 0;
-
-
-};
-
-class ValueGetter : public ArrayVisitor
-{
-
-public:
- virtual void processValue( sal_Int32 x, sal_Int32 y, const css::uno::Any& aValue ) = 0;
- virtual const css::uno::Any& getValue() const = 0;
-};
-
-
-
-class ScVbaRange : public ScVbaRange_BASE
-{
- css::uno::Reference< oo::vba::XCollection > m_Areas;
- css::uno::Reference< oo::vba::XCollection > m_Borders;
- css::uno::Reference< css::table::XCellRange > mxRange;
- css::uno::Reference< css::sheet::XSheetCellRangeContainer > mxRanges;
- sal_Bool mbIsRows;
- sal_Bool mbIsColumns;
- css::uno::Reference< oo::excel::XValidation > m_xValidation;
- double getCalcColWidth( const css::table::CellRangeAddress& ) throw (css::uno::RuntimeException);
- double getCalcRowHeight( const css::table::CellRangeAddress& ) throw (css::uno::RuntimeException);
- void visitArray( ArrayVisitor& vistor );
-
- css::uno::Reference< oo::excel::XRange > getEntireColumnOrRow( bool bColumn = true ) throw( css::uno::RuntimeException );
-
- void fillSeries( css::sheet::FillDirection nFillDirection, css::sheet::FillMode nFillMode, css::sheet::FillDateMode nFillDateMode, double fStep, double fEndValue ) throw( css::uno::RuntimeException );
-
- void ClearContents( sal_Int32 nFlags ) throw (css::uno::RuntimeException);
- virtual void setValue( const css::uno::Any& aValue, ValueSetter& setter) throw ( css::uno::RuntimeException);
- virtual css::uno::Any getValue( ValueGetter& rValueGetter ) throw (css::uno::RuntimeException);
- virtual css::uno::Any getFormulaValue( ScAddress::Convention ) throw (css::uno::RuntimeException);
- virtual void setFormulaValue( const css::uno::Any& aValue, ScAddress::Convention ) throw ( css::uno::RuntimeException);
- css::uno::Reference< oo::excel::XRange > getArea( sal_Int32 nIndex ) throw( css::uno::RuntimeException );
- ScCellRangesBase* getCellRangesBase() throw ( css::uno::RuntimeException );
- SfxItemSet* getCurrentDataSet( ) throw ( css::uno::RuntimeException );
- css::uno::Reference< oo::vba::XCollection >& getBorders();
- void groupUnGroup( bool bUnGroup = false ) throw ( css::script::BasicErrorException, css::uno::RuntimeException );
- css::uno::Reference< oo::excel::XRange > PreviousNext( bool bIsPrevious );
- css::uno::Reference< oo::excel::XRange > SpecialCellsImpl( sal_Int32 nType, const css::uno::Any& _oValue) throw ( css::script::BasicErrorException );
- css::awt::Point getPosition() throw ( css::uno::RuntimeException );
-public:
- ScVbaRange( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::table::XCellRange >& xRange, sal_Bool bIsRows = false, sal_Bool bIsColumns = false ) throw ( css::lang::IllegalArgumentException );
- ScVbaRange( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::sheet::XSheetCellRangeContainer >& xRanges, sal_Bool bIsRows = false, sal_Bool bIsColumns = false ) throw ( css::lang::IllegalArgumentException );
- ScVbaRange( css::uno::Sequence< css::uno::Any > const& aArgs, css::uno::Reference< css::uno::XComponentContext >const& xContext ) throw ( css::lang::IllegalArgumentException );
-;
- ScDocument* getScDocument();
- ScDocShell* getScDocShell();
-
- virtual ~ScVbaRange();
- virtual css::uno::Reference< oo::vba::XHelperInterface > thisHelperIface() { return this; }
- bool isSingleCellRange();
- css::uno::Reference< oo::excel::XRange > intersect( const css::uno::Reference< oo::excel::XRange >& xRange ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- static css::uno::Reference< oo::excel::XRange > getRangeObjectForName( const css::uno::Reference< css::uno::XComponentContext >& xContext, const rtl::OUString& sRangeName, ScDocShell* pDocSh, ScAddress::Convention eConv = ScAddress::CONV_XL_A1 ) throw ( css::uno::RuntimeException );
-
- // Attributes
- virtual css::uno::Any SAL_CALL getValue() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const css::uno::Any& aValue ) throw ( css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getFormula() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFormula( const css::uno::Any& rFormula ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getFormulaArray() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFormulaArray(const css::uno::Any& rFormula) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getFormulaR1C1() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFormulaR1C1( const css::uno::Any &rFormula ) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getCount() throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getRow() throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getColumn() throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getText() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setNumberFormat( const css::uno::Any& rNumberFormat ) throw ( css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getNumberFormat() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setMergeCells( const css::uno::Any& bMerge ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getMergeCells() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setWrapText( const css::uno::Any& bIsWrapped ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getWrapText() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getEntireRow() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getEntireColumn() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XComment > SAL_CALL getComment() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getHidden() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setHidden( const css::uno::Any& _hidden ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getColumnWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setColumnWidth( const css::uno::Any& _columnwidth ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getRowHeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRowHeight( const css::uno::Any& _rowheight ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getWidth() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getHeight() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getTop() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getLeft() throw (css::uno::RuntimeException);
-
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getWorksheet() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getPageBreak() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setPageBreak( const css::uno::Any& _pagebreak ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XValidation > SAL_CALL getValidation() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getFormulaHidden() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setFormulaHidden(const css::uno::Any& aHidden) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // Methods
- sal_Bool IsRows() { return mbIsRows; }
- sal_Bool IsColumns() { return mbIsColumns; }
- virtual css::uno::Reference< oo::excel::XComment > SAL_CALL AddComment( const css::uno::Any& Text ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Clear() throw (css::uno::RuntimeException);
- virtual void SAL_CALL ClearComments() throw (css::uno::RuntimeException);
- virtual void SAL_CALL ClearContents() throw (css::uno::RuntimeException);
- virtual void SAL_CALL ClearFormats() throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL HasFormula() throw (css::uno::RuntimeException);
- virtual void SAL_CALL FillLeft() throw (css::uno::RuntimeException);
- virtual void SAL_CALL FillRight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL FillUp() throw (css::uno::RuntimeException);
- virtual void SAL_CALL FillDown() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Offset( const css::uno::Any &nRowOffset, const css::uno::Any &nColOffset )
- throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL CurrentRegion() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL CurrentArray() throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL Characters( const css::uno::Any& nIndex, const css::uno::Any& nCount )
- throw (css::uno::RuntimeException);
-
- virtual ::rtl::OUString SAL_CALL Address( const css::uno::Any& RowAbsolute, const css::uno::Any& ColumnAbsolute, const css::uno::Any& ReferenceStyle, const css::uno::Any& External, const css::uno::Any& RelativeTo ) throw (css::uno::RuntimeException);
-
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Cells( const css::uno::Any &nRow, const css::uno::Any &nCol )
- throw (css::uno::RuntimeException);
- virtual void SAL_CALL Select() throw (css::uno::RuntimeException);
- virtual void SAL_CALL Activate() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Rows( const css::uno::Any& nIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Columns( const css::uno::Any &nIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Copy( const css::uno::Any& Destination ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Cut( const css::uno::Any& Destination ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Resize( const css::uno::Any& RowSize, const css::uno::Any& ColumnSize )
- throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XFont > SAL_CALL Font() throw ( css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XInterior > SAL_CALL Interior( ) throw ( css::script::BasicErrorException, css::uno::RuntimeException) ;
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Range( const css::uno::Any &Cell1, const css::uno::Any &Cell2 ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > Range( const css::uno::Any &Cell1, const css::uno::Any &Cell2, bool bForceUseInpuRangeTab ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getCellRange( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL PasteSpecial( const css::uno::Any& Paste, const css::uno::Any& Operation, const css::uno::Any& SkipBlanks, const css::uno::Any& Transpose ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL Replace( const ::rtl::OUString& What, const ::rtl::OUString& Replacement, const css::uno::Any& LookAt, const css::uno::Any& SearchOrder, const css::uno::Any& MatchCase, const css::uno::Any& MatchByte, const css::uno::Any& SearchFormat, const css::uno::Any& ReplaceFormat ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Sort( const css::uno::Any& Key1, const css::uno::Any& Order1, const css::uno::Any& Key2, const css::uno::Any& Type, const css::uno::Any& Order2, const css::uno::Any& Key3, const css::uno::Any& Order3, const css::uno::Any& Header, const css::uno::Any& OrderCustom, const css::uno::Any& MatchCase, const css::uno::Any& Orientation, const css::uno::Any& SortMethod, const css::uno::Any& DataOption1, const css::uno::Any& DataOption2, const css::uno::Any& DataOption3 ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL End( ::sal_Int32 Direction ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XCharacters > SAL_CALL characters( const css::uno::Any& Start, const css::uno::Any& Length ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete( const css::uno::Any& Shift ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Areas( const css::uno::Any& ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Borders( const css::uno::Any& ) throw ( css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL BorderAround( const css::uno::Any& LineStyle,
- const css::uno::Any& Weight, const css::uno::Any& ColorIndex, const css::uno::Any& Color ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL TextToColumns( const css::uno::Any& Destination, const css::uno::Any& DataType, const css::uno::Any& TextQualifier,
- const css::uno::Any& ConsecutinveDelimiter, const css::uno::Any& Tab, const css::uno::Any& Semicolon, const css::uno::Any& Comma,
- const css::uno::Any& Space, const css::uno::Any& Other, const css::uno::Any& OtherChar, const css::uno::Any& FieldInfo,
- const css::uno::Any& DecimalSeparator, const css::uno::Any& ThousandsSeparator, const css::uno::Any& TrailingMinusNumbers ) throw (css::uno::RuntimeException);
-
- virtual void SAL_CALL AutoFilter( const css::uno::Any& Field, const css::uno::Any& Criteria1, const css::uno::Any& Operator, const css::uno::Any& Criteria2, const css::uno::Any& VisibleDropDown ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Insert( const css::uno::Any& Shift, const css::uno::Any& CopyOrigin ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Autofit() throw (css::uno::RuntimeException);
- virtual void SAL_CALL PrintOut( const css::uno::Any& From, const css::uno::Any& To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL AutoFill( const css::uno::Reference< oo::excel::XRange >& Destination, const css::uno::Any& Type ) throw (css::uno::RuntimeException) ;
- void SAL_CALL Calculate( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL AutoOutline( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Item( const ::css::uno::Any& row, const css::uno::Any& column ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL ClearOutline( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Ungroup( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Group( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Merge( const css::uno::Any& Across ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL UnMerge( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getStyle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setStyle( const css::uno::Any& _style ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Next() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Previous() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL RemoveSubtotal( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Subtotal( ::sal_Int32 GroupBy, ::sal_Int32 Function, const css::uno::Sequence< ::sal_Int32 >& TotalList, const css::uno::Any& Replace, const css::uno::Any& PageBreaks, const css::uno::Any& SummaryBelowData ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XEnumerationAccess
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- // XElementAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException)
- {
- return oo::excel::XRange::static_type(0);
-
- }
- virtual sal_Bool SAL_CALL hasElements() throw (css::uno::RuntimeException);
- // XDefaultMethod
- ::rtl::OUString SAL_CALL getDefaultMethodName( ) throw (css::uno::RuntimeException);
- // XDefaultProperty
- ::rtl::OUString SAL_CALL getDefaultPropertyName( ) throw (css::uno::RuntimeException) { return ::rtl::OUString::createFromAscii("Value"); }
-
-
-// #TODO completely rewrite ScVbaRange, its become a hackfest
-// it needs to be closer to ScCellRangeBase in that the underlying
-// object model should probably be a ScRangelst.
-// * would be nice to be able to construct a range from an addres only
-// * or a list of address ( multi-area )
-// * object should be a lightweight as possible
-// * we shouldn't need hacks like this below
- static css::uno::Reference< oo::excel::XRange > ApplicationRange( const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Any &Cell1, const css::uno::Any &Cell2 ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL GoalSeek( const css::uno::Any& Goal, const css::uno::Reference< oo::excel::XRange >& ChangingCell ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL SpecialCells( const css::uno::Any& _oType, const css::uno::Any& _oValue) throw ( css::script::BasicErrorException );
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-#endif /* SC_VBA_RANGE_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbaseriescollection.cxx b/scratch/sc-vba/dead-source/vbaseriescollection.cxx
deleted file mode 100644
index 44b0ac68e..000000000
--- a/scratch/sc-vba/dead-source/vbaseriescollection.cxx
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaseriescollection.hxx"
-#include <org/openoffice/excel/XSeries.hpp>
-
-#include "vbaglobals.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-ScVbaSeriesCollection::ScVbaSeriesCollection( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext ) : SeriesCollection_BASE( xParent, xContext, uno::Reference< container::XIndexAccess>() )
-{
-}
-
-// XEnumerationAccess
-
-uno::Reference< container::XEnumeration >
-ScVbaSeriesCollection::createEnumeration() throw (uno::RuntimeException)
-{
- uno::Reference< container::XEnumeration > xEnum;
- return xEnum;
-}
-
-// XElementAccess
-
-uno::Type
-ScVbaSeriesCollection::getElementType() throw (uno::RuntimeException)
-{
- return excel::XSeries::static_type(0);
-}
-
-uno::Any
-ScVbaSeriesCollection::createCollectionObject( const css::uno::Any& rSource )
-{
- return rSource;
-}
-
-rtl::OUString&
-ScVbaSeriesCollection::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaSeriesCollection") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaSeriesCollection::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.SeriesCollection") );
- }
- return sNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbaseriescollection.hxx b/scratch/sc-vba/dead-source/vbaseriescollection.hxx
deleted file mode 100644
index a84235c02..000000000
--- a/scratch/sc-vba/dead-source/vbaseriescollection.hxx
+++ /dev/null
@@ -1,62 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_SERIESCOLLECTION_HXX
-#define SC_VBA_SERIESCOLLECTION_HXX
-
-#include <org/openoffice/excel/XSeriesCollection.hpp>
-#include "vbahelperinterface.hxx"
-#include "vbacollectionimpl.hxx"
-#include "vbahelper.hxx"
-
-
-typedef CollTestImplHelper< oo::excel::XSeriesCollection > SeriesCollection_BASE;
-
-class ScVbaSeriesCollection : public SeriesCollection_BASE
-{
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
-
-public:
- ScVbaSeriesCollection( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext );
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- // SeriesCollection_BASE
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_WINDOW_HXX
diff --git a/scratch/sc-vba/dead-source/vbashape.cxx b/scratch/sc-vba/dead-source/vbashape.cxx
deleted file mode 100644
index d9a36fff5..000000000
--- a/scratch/sc-vba/dead-source/vbashape.cxx
+++ /dev/null
@@ -1,486 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbashape.cxx,v $
- *
- * $Revision: 1.1.2.4 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include<org/openoffice/office/MsoZOrderCmd.hpp>
-#include<org/openoffice/office/MsoScaleFrom.hpp>
-#include<com/sun/star/container/XNamed.hpp>
-#include<com/sun/star/drawing/ConnectorType.hpp>
-#include <com/sun/star/lang/XEventListener.hpp>
-#include<com/sun/star/drawing/XDrawPagesSupplier.hpp>
-#include<com/sun/star/drawing/XDrawPages.hpp>
-
-#include <vos/mutex.hxx>
-#include <vcl/svapp.hxx>
-#include <svx/unopage.hxx>
-#include <svx/unoshape.hxx>
-
-#include "vbashape.hxx"
-#include "vbatextframe.hxx"
-#include "vbalineformat.hxx"
-#include "vbafillformat.hxx"
-#include "vbapictureformat.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-using namespace ::vos;
-
-ScVbaShape::ScVbaShape( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape > xShape, const uno::Reference< drawing::XShapes > xShapes, sal_Int32 nType ) throw( lang::IllegalArgumentException ) : ScVbaShape_BASE( xParent, xContext ), m_xShape( xShape ), m_xShapes( xShapes ), m_nType( nType )
-{
- m_xPropertySet.set( m_xShape, uno::UNO_QUERY_THROW );
- addListeners();
-}
-
-ScVbaShape::ScVbaShape( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< drawing::XShape > xShape ) throw( lang::IllegalArgumentException ) : ScVbaShape_BASE( uno::Reference< vba::XHelperInterface >(), xContext ), m_xShape( xShape )
-{
- // add listener
- addListeners();
-}
-
-ScVbaShape::~ScVbaShape()
-{
- // dtor must never ever throw
- try
- {
- removeShapeListener();
- removeShapesListener();
- }
- catch( uno::Exception& )
- {
- }
-}
-
-void SAL_CALL
-ScVbaShape::disposing( const lang::EventObject& rEventObject ) throw( uno::RuntimeException )
-{
- uno::Reference< drawing::XShapes > xShapes( rEventObject.Source, uno::UNO_QUERY );
- uno::Reference< drawing::XShape > xShape( rEventObject.Source, uno::UNO_QUERY );
- if ( xShapes.is() )
- removeShapesListener();
- if ( xShape.is() )
- removeShapeListener();
-}
-
-
-void ScVbaShape::addListeners()
-{
- uno::Reference< lang::XComponent > xComponent( m_xShape, uno::UNO_QUERY );
- if ( xComponent.is() )
- xComponent->addEventListener( this );
-
- xComponent.set( m_xShapes, uno::UNO_QUERY );
- if ( xComponent.is() )
- xComponent->addEventListener( this );
-}
-
-void
-ScVbaShape::removeShapeListener() throw( uno::RuntimeException )
-{
- if( m_xShape.is() )
- {
- uno::Reference< lang::XComponent > xComponent( m_xShape, uno::UNO_QUERY_THROW );
- xComponent->removeEventListener( this );
- }
- m_xShape = NULL;
- m_xPropertySet = NULL;
-}
-
-void
-ScVbaShape::removeShapesListener() throw( uno::RuntimeException )
-{
- if( m_xShapes.is() )
- {
- uno::Reference< lang::XComponent > xComponent( m_xShapes, uno::UNO_QUERY_THROW );
- xComponent->removeEventListener( this );
- }
- m_xShapes = NULL;
-}
-
-sal_Int32
-ScVbaShape::getType( const css::uno::Reference< drawing::XShape > xShape ) throw (uno::RuntimeException)
-{
- rtl::OUString sShapeType;
- uno::Reference< drawing::XShapeDescriptor > xShapeDescriptor( xShape, uno::UNO_QUERY_THROW );
- sShapeType = xShapeDescriptor->getShapeType();
- // office::MsoShapeType::msoDiagram to "com.sun.star.drawing.GroupShape"
- if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.GroupShape" ) ) )
- return office::MsoShapeType::msoGroup;
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.GraphicObjectShape" ) ) )
- return office::MsoShapeType::msoPicture;
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.ControlShape" ) ) )
- return office::MsoShapeType::msoOLEControlObject;
- // OOo don't support office::MsoShapeType::msoComment as a Shape.
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.OLE2Shape" ) ) )
- return office::MsoShapeType::msoChart;
- // Art characters office::MsoShapeType::msoTextEffect, in OOo corresponding to "com.sun.star.drawing.CustomShape"
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.ConnectorShape" ) ) )
- {
- enum drawing::ConnectorType connectorType;
- uno::Reference< beans::XPropertySet > xPropertySet( xShape, uno::UNO_QUERY_THROW );
- xPropertySet->getPropertyValue( rtl::OUString::createFromAscii("EdgeKind")) >>= connectorType;
- if( connectorType == drawing::ConnectorType_CURVE )
- return office::MsoShapeType::msoFreeform;
- else if( connectorType == drawing::ConnectorType_LINE )
- return office::MsoShapeType::msoLine;
- else
- return office::MsoShapeType::msoAutoShape;
- }
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.LineShape" ) ) )
- return office::MsoShapeType::msoLine;
- else if( sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.CustomShape" ) ) ||
- sShapeType.equals( rtl::OUString::createFromAscii( "com.sun.star.drawing.RectangleShape") ) )
- return office::MsoShapeType::msoAutoShape;
- else
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "the shape type do not be surppored: " ) + sShapeType, uno::Reference< uno::XInterface >() );
-}
-
-// Attributes
-rtl::OUString SAL_CALL
-ScVbaShape::getName() throw (uno::RuntimeException)
-{
- rtl::OUString sName;
- uno::Reference< container::XNamed > xNamed( m_xShape, uno::UNO_QUERY_THROW );
- sName = xNamed->getName();
- return sName;
-}
-
-void SAL_CALL
-ScVbaShape::setName( const rtl::OUString& _name ) throw (uno::RuntimeException)
-{
- uno::Reference< container::XNamed > xNamed( m_xShape, uno::UNO_QUERY_THROW );
- xNamed->setName( _name );
-}
-
-double SAL_CALL
-ScVbaShape::getHeight() throw (uno::RuntimeException)
-{
- return Millimeter::getInPoints( m_xShape->getSize().Height );
-}
-
-void SAL_CALL
-ScVbaShape::setHeight( double _height ) throw (uno::RuntimeException)
-{
- awt::Size aSize( m_xShape->getSize() );
- aSize.Height = Millimeter::getInHundredthsOfOneMillimeter( _height );
- m_xShape->setSize( aSize );
-}
-
-double SAL_CALL
-ScVbaShape::getWidth() throw (uno::RuntimeException)
-{
- return Millimeter::getInPoints( m_xShape->getSize().Width );
-}
-
-void SAL_CALL
-ScVbaShape::setWidth( double _width ) throw (uno::RuntimeException)
-{
- awt::Size aSize( m_xShape->getSize() );
- aSize.Width = Millimeter::getInHundredthsOfOneMillimeter( _width );
- m_xShape->setSize( aSize );
-}
-
-double SAL_CALL
-ScVbaShape::getLeft() throw (uno::RuntimeException)
-{
- return Millimeter::getInPoints( m_xShape->getPosition().X );
-}
-
-void SAL_CALL
-ScVbaShape::setLeft( double _left ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- oldPosition = m_xShape->getPosition();
- oldPosition.X = Millimeter::getInHundredthsOfOneMillimeter( _left );
- m_xShape->setPosition( oldPosition );
-}
-
-double SAL_CALL
-ScVbaShape::getTop() throw (uno::RuntimeException)
-{
- return Millimeter::getInPoints( m_xShape->getPosition().Y );
-}
-
-void SAL_CALL
-ScVbaShape::setTop( double _top ) throw (uno::RuntimeException)
-{
- awt::Point oldPosition;
- oldPosition = m_xShape->getPosition();
- oldPosition.Y = Millimeter::getInHundredthsOfOneMillimeter( _top );
- m_xShape->setPosition( oldPosition );
-}
-
-sal_Bool SAL_CALL
-ScVbaShape::getVisible() throw (uno::RuntimeException)
-{
- //UNO Shapes are always visible
- return sal_True;
-}
-
-void SAL_CALL
-ScVbaShape::setVisible( sal_Bool /*_visible*/ ) throw (uno::RuntimeException)
-{
- //UNO Shapes are always visible
-}
-
-sal_Int32 SAL_CALL
-ScVbaShape::getZOrderPosition() throw (uno::RuntimeException)
-{
- sal_Int32 nZOrderPosition = 0;
- uno::Any aZOrderPosition = m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ) );
- aZOrderPosition >>= nZOrderPosition;
- return nZOrderPosition + 1;
-}
-
-sal_Int32 SAL_CALL
-ScVbaShape::getType() throw (uno::RuntimeException)
-{
- return m_nType;
-}
-
-double SAL_CALL
-ScVbaShape::getRotation() throw (uno::RuntimeException)
-{
- double dRotation = 0;
- sal_Int32 nRotation = 0;
- m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "RotateAngle" ) ) >>= nRotation;
- dRotation = static_cast< double >( nRotation /100 );
- return dRotation;
-}
-
-void SAL_CALL
-ScVbaShape::setRotation( double _rotation ) throw (uno::RuntimeException)
-{
- sal_Int32 nRotation = static_cast < sal_Int32 > ( _rotation * 100 );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "RotateAngle" ), uno::makeAny( nRotation ) );
-}
-
-uno::Reference< msforms::XLineFormat > SAL_CALL
-ScVbaShape::getLine() throw (uno::RuntimeException)
-{
- // TODO should ongly return line
- return uno::Reference< msforms::XLineFormat >( new ScVbaLineFormat( this, mxContext, m_xShape ) );
-}
-
-uno::Reference< msforms::XFillFormat > SAL_CALL
-ScVbaShape::getFill() throw (uno::RuntimeException)
-{
- return uno::Reference< msforms::XFillFormat >( new ScVbaFillFormat( this, mxContext, m_xShape ) );
-}
-
-uno::Reference< msforms::XPictureFormat > SAL_CALL
-ScVbaShape::getPictureFormat() throw (uno::RuntimeException)
-{
- return uno::Reference< msforms::XPictureFormat >( new ScVbaPictureFormat( this, mxContext, m_xShape ) );
-}
-
-// Methods
-uno::Reference< excel::XTextFrame > SAL_CALL
-ScVbaShape::TextFrame() throw (uno::RuntimeException)
-{
- return uno::Reference< excel::XTextFrame >(new ScVbaTextFrame( getParent(), mxContext, m_xShape ) );
-}
-
-void SAL_CALL
-ScVbaShape::Delete() throw (uno::RuntimeException)
-{
- OGuard aGuard( Application::GetSolarMutex() );
- m_xShapes->remove( m_xShape );
-}
-
-void SAL_CALL
-ScVbaShape::ZOrder( sal_Int32 ZOrderCmd ) throw (uno::RuntimeException)
-{
- sal_Int32 nOrderPositon;
- uno::Any aOrderPostion = m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ) );
- aOrderPostion >>= nOrderPositon;
- switch( ZOrderCmd )
- {
- case office::MsoZOrderCmd::msoBringToFront:
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ), uno::makeAny( SAL_MAX_INT32 ) );
- break;
- case office::MsoZOrderCmd::msoSendToBack:
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ), uno::makeAny( (sal_Int32)0 ) );
- break;
- case office::MsoZOrderCmd::msoBringForward:
- nOrderPositon += 1;
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ), uno::makeAny( nOrderPositon ) );
- break;
- case office::MsoZOrderCmd::msoSendBackward:
- if( nOrderPositon > 0 )
- {
- nOrderPositon -= 1;
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "ZOrder" ), uno::makeAny( nOrderPositon ) );
- }
- break;
- // below two commands use with Writer for text and image object.
- case office::MsoZOrderCmd::msoBringInFrontOfText:
- case office::MsoZOrderCmd::msoSendBehindText:
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "This ZOrderCmd is not implemented, it is use with writer." ), uno::Reference< uno::XInterface >() );
- break;
- default:
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "Invalid Parameter." ), uno::Reference< uno::XInterface >() );
- }
-}
-
-void SAL_CALL
-ScVbaShape::IncrementRotation( double Increment ) throw (uno::RuntimeException)
-{
- double nCurrentRotation = getRotation();
- nCurrentRotation += Increment;
- setRotation(nCurrentRotation);
-}
-
-void SAL_CALL
-ScVbaShape::IncrementLeft( double Increment ) throw (uno::RuntimeException)
-{
- double nCurrentLeft = getLeft();
- nCurrentLeft += Increment;
- setLeft(nCurrentLeft);
-}
-
-void SAL_CALL
-ScVbaShape::IncrementTop( double Increment ) throw (uno::RuntimeException)
-{
- double nCurrentTop = getTop();
- nCurrentTop += Increment;
- setTop(nCurrentTop);
-}
-
-void SAL_CALL
-ScVbaShape::ScaleHeight( double Factor, sal_Bool /*RelativeToOriginalSize*/, sal_Int32 Scale ) throw (uno::RuntimeException)
-{
- double nHeight = getHeight();
- double nNewHeight = nHeight * Factor;
- if( Scale == office::MsoScaleFrom::msoScaleFromTopLeft )
- {
- setHeight(nNewHeight);
- }
- else if( Scale == office::MsoScaleFrom::msoScaleFromBottomRight )
- {
- double nDeltaHeight = nNewHeight - nHeight;
- double nNewTop = getTop() - nDeltaHeight;
- setTop(nNewTop);
- setHeight(nNewHeight);
- }
- else if( Scale == office::MsoScaleFrom::msoScaleFromMiddle )
- {
- double nDeltaHeight = (nNewHeight - nHeight) / 2;
- double nNewTop = getTop() - nDeltaHeight;
- setTop(nNewTop);
- setHeight(nNewHeight);
- }
- else
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "ScaleHeight.Scale wrong value is given." ) , uno::Reference< uno::XInterface >() );
- }
-}
-
-void SAL_CALL
-ScVbaShape::ScaleWidth( double Factor, sal_Bool /*RelativeToOriginalSize*/, sal_Int32 Scale ) throw (uno::RuntimeException)
-{
- double nWidth = getWidth();
- double nNewWidth = nWidth * Factor;
- if( Scale == office::MsoScaleFrom::msoScaleFromTopLeft )
- {
- setWidth(nNewWidth);
- }
- else if( Scale == office::MsoScaleFrom::msoScaleFromBottomRight )
- {
- double nDeltaWidth = nNewWidth - nWidth;
- double nNewLeft = getLeft() - nDeltaWidth;
- setLeft(nNewLeft);
- setWidth(nNewWidth);
- }
- else if( Scale == office::MsoScaleFrom::msoScaleFromMiddle )
- {
- double nDeltaWidth = (nNewWidth - nWidth) / 2;
- double nNewLeft = getLeft() - nDeltaWidth;
- setLeft(nNewLeft);
- setWidth(nNewWidth);
- }
- else
- {
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "ScaleHeight.Scale wrong value is given." ) , uno::Reference< uno::XInterface >() );
- }
-}
-
-void SAL_CALL
-ScVbaShape::Select( const uno::Any& /*Replace*/ ) throw ( uno::RuntimeException )
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< view::XSelectionSupplier > xSelectSupp( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- xSelectSupp->select( uno::makeAny( m_xShape ) );
-}
-
-// This method should not be part of Shape, what we reall need to do is...
-// dynamically create the appropriate objects e.g. TextBox, Oval, Picture etc.
-// ( e.g. the ones that really do have ShapeRange as an attribute )
-#include "vbashaperange.hxx"
-
-uno::Any SAL_CALL
-ScVbaShape::ShapeRange( const uno::Any& index ) throw ( uno::RuntimeException )
-{
- // perhaps we should store a reference to the Shapes Collection
- // in this class
- // but anyway this method should not even be in this class
- // #TODO not sure what the parent of the Shapes collection should be
-
- XNamedObjectCollectionHelper< drawing::XShape >::XNamedVec aVec;
- aVec.push_back( m_xShape );
- uno::Reference< container::XIndexAccess > xIndexAccess( new XNamedObjectCollectionHelper< drawing::XShape >( aVec ) );
- uno::Reference< container::XChild > xChild( m_xShape, uno::UNO_QUERY_THROW );
- // #FIXME for want of a better parent, setting this
- uno::Reference< msforms::XShapeRange > xShapeRange( new ScVbaShapeRange( mxParent, mxContext, xIndexAccess, uno::Reference< drawing::XDrawPage >( xChild->getParent(), uno::UNO_QUERY_THROW ) ) );
- if ( index.hasValue() )
- return xShapeRange->Item( index, uno::Any() );
- return uno::makeAny( xShapeRange );
-}
-
-rtl::OUString&
-ScVbaShape::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaShape") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaShape::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msform.Shape" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbashape.hxx b/scratch/sc-vba/dead-source/vbashape.hxx
deleted file mode 100644
index e11ec06a0..000000000
--- a/scratch/sc-vba/dead-source/vbashape.hxx
+++ /dev/null
@@ -1,112 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_SHAPE_HXX
-#define SC_VBA_SHAPE_HXX
-
-#include <org/openoffice/office/MsoShapeType.hpp>
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/lang/XEventListener.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/msforms/XShape.hpp>
-#include <org/openoffice/msforms/XLineFormat.hpp>
-#include <cppuhelper/implbase2.hxx>
-
-#include "vbahelperinterface.hxx"
-
-typedef ::cppu::WeakImplHelper2< oo::msforms::XShape, css::lang::XEventListener > ListeningShape;
-
-typedef InheritedHelperInterfaceImpl< ListeningShape > ScVbaShape_BASE;
-
-class ScVbaShape : public ScVbaShape_BASE
-{
-private:
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::drawing::XShapes > m_xShapes;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
- sal_Int32 m_nType;
- css::uno::Any m_aRange;
-protected:
- virtual void addListeners();
- virtual void removeShapeListener() throw( css::uno::RuntimeException );
- virtual void removeShapesListener() throw( css::uno::RuntimeException );
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-public:
- ScVbaShape( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape > xShape, const css::uno::Reference< css::drawing::XShapes > xShapes, sal_Int32 nType ) throw ( css::lang::IllegalArgumentException );
- ScVbaShape( const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape > xShape ) throw ( css::lang::IllegalArgumentException );
- virtual ~ScVbaShape();
- css::uno::Any getRange() { return m_aRange; };
- void setRange( css::uno::Any aRange ) { m_aRange = aRange; };
-
- static sal_Int32 getType( const css::uno::Reference< css::drawing::XShape > xShape ) throw (css::uno::RuntimeException);
-
- // Attributes
- virtual rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setName( const rtl::OUString& _name ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getHeight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setHeight( double _height ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getWidth() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWidth( double _width ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getLeft() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setLeft( double _left ) throw (css::uno::RuntimeException);
- virtual double SAL_CALL getTop() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setTop( double _top ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getZOrderPosition() throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getType() throw (css::uno::RuntimeException);
- virtual double SAL_CALL getRotation() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setRotation( double _rotation ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XLineFormat > SAL_CALL getLine() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XFillFormat > SAL_CALL getFill() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XPictureFormat > SAL_CALL getPictureFormat() throw (css::uno::RuntimeException);
-
- // Methods
- virtual css::uno::Reference< oo::excel::XTextFrame > SAL_CALL TextFrame( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete() throw (css::uno::RuntimeException);
- virtual void SAL_CALL ZOrder( sal_Int32 ZOrderCmd ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementRotation( double Increment ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementLeft( double Increment ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementTop( double Increment ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL ScaleHeight( double Factor, sal_Bool RelativeToOriginalSize, sal_Int32 Scale ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL ScaleWidth( double Factor, sal_Bool RelativeToOriginalSize, sal_Int32 Scale ) throw (css::uno::RuntimeException);
- // Replace??
- virtual void SAL_CALL Select( const css::uno::Any& Replace ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL ShapeRange( const css::uno::Any& index ) throw ( css::uno::RuntimeException );
- // XEventListener
- virtual void SAL_CALL disposing( const css::lang::EventObject& rEventObject ) throw( css::uno::RuntimeException );
-};
-#endif//SC_VBA_SHAPE_HXX
diff --git a/scratch/sc-vba/dead-source/vbashaperange.cxx b/scratch/sc-vba/dead-source/vbashaperange.cxx
deleted file mode 100644
index 4e5227e9d..000000000
--- a/scratch/sc-vba/dead-source/vbashaperange.cxx
+++ /dev/null
@@ -1,175 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/drawing/XShapeGrouper.hpp>
-#include <com/sun/star/drawing/XDrawPage.hpp>
-
-#include "vbashaperange.hxx"
-#include "vbashape.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-class VbShapeRangeEnumHelper : public EnumerationHelper_BASE
-{
- uno::Reference< vba::XCollection > m_xParent;
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- sal_Int32 nIndex;
-public:
- VbShapeRangeEnumHelper( const uno::Reference< vba::XCollection >& xParent, const uno::Reference< container::XIndexAccess >& xIndexAccess ) : m_xParent( xParent ), m_xIndexAccess( xIndexAccess ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- ScVbaShapeRange* pCollectionImpl = dynamic_cast< ScVbaShapeRange* >(m_xParent.get());
- if ( pCollectionImpl && hasMoreElements() )
- return pCollectionImpl->createCollectionObject( m_xIndexAccess->getByIndex( nIndex++ ) );
- throw container::NoSuchElementException();
- }
-
-};
-
-ScVbaShapeRange::ScVbaShapeRange( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XIndexAccess >& xShapes, const uno::Reference< drawing::XDrawPage >& xDrawPage ) : ScVbaShapeRange_BASE( xParent, xContext, xShapes ), m_xDrawPage( xDrawPage ), m_nShapeGroupCount(0)
-{
-}
-
-// Methods
-void SAL_CALL
-ScVbaShapeRange::Select( ) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< view::XSelectionSupplier > xSelectSupp( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- xSelectSupp->select( uno::makeAny( getShapes() ) );
-}
-
-uno::Reference< msforms::XShape > SAL_CALL
-ScVbaShapeRange::Group() throw (uno::RuntimeException)
-{
- uno::Reference< drawing::XShapeGrouper > xShapeGrouper( m_xDrawPage, uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XShapeGroup > xShapeGroup( xShapeGrouper->group( getShapes() ), uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XShape > xShape( xShapeGroup, uno::UNO_QUERY_THROW );
- return uno::Reference< msforms::XShape >( new ScVbaShape( getParent(), mxContext, xShape, getShapes(), office::MsoShapeType::msoGroup ) );
-}
-
-uno::Reference< drawing::XShapes >
-ScVbaShapeRange::getShapes() throw (uno::RuntimeException)
-{
- if ( !m_xShapes.is() )
- {
- uno::Reference< lang::XMultiServiceFactory > xMSF( mxContext->getServiceManager(), uno::UNO_QUERY_THROW );
- m_xShapes.set( xMSF->createInstance( rtl::OUString::createFromAscii( "com.sun.star.drawing.ShapeCollection" ) ), uno::UNO_QUERY_THROW );
- sal_Int32 nLen = m_xIndexAccess->getCount();
- for ( sal_Int32 index = 0; index < nLen; ++index )
- m_xShapes->add( uno::Reference< drawing::XShape >( m_xIndexAccess->getByIndex( index ), uno::UNO_QUERY_THROW ) );
-
- }
- return m_xShapes;
-}
-
-
-void SAL_CALL
-ScVbaShapeRange::IncrementRotation( double Increment ) throw (uno::RuntimeException)
-{
- sal_Int32 nLen = getCount();
- for ( sal_Int32 index = 1; index <= nLen; ++index )
- {
- uno::Reference< msforms::XShape > xShape( Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- xShape->IncrementRotation( Increment );
- }
-}
-
-void SAL_CALL
-ScVbaShapeRange::IncrementLeft( double Increment ) throw (uno::RuntimeException)
-{
- sal_Int32 nLen = getCount();
- for ( sal_Int32 index = 1; index <= nLen; ++index )
- {
- uno::Reference< msforms::XShape > xShape( Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- xShape->IncrementLeft( Increment );
- }
-}
-
-void SAL_CALL
-ScVbaShapeRange::IncrementTop( double Increment ) throw (uno::RuntimeException)
-{
- sal_Int32 nLen = getCount();
- for ( sal_Int32 index = 1; index <= nLen; ++index )
- {
- uno::Reference< msforms::XShape > xShape( Item( uno::makeAny( index ), uno::Any() ), uno::UNO_QUERY_THROW );
- xShape->IncrementTop( Increment );
- }
-}
-
-uno::Type SAL_CALL
-ScVbaShapeRange::getElementType() throw (uno::RuntimeException)
-{
- return msforms::XShape::static_type(0);
-}
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaShapeRange::createEnumeration() throw (uno::RuntimeException)
-{
- return new VbShapeRangeEnumHelper( this, m_xIndexAccess );
-}
-
-uno::Any
-ScVbaShapeRange:: createCollectionObject( const css::uno::Any& aSource )
-{
- uno::Reference< drawing::XShape > xShape( aSource, uno::UNO_QUERY_THROW );
- // #TODO #FIXME Shape parent should always be the sheet the shapes belong
- // to
- uno::Reference< msforms::XShape > xVbShape( new ScVbaShape( uno::Reference< vba::XHelperInterface >(), mxContext, xShape, getShapes(), ScVbaShape::getType( xShape ) ) );
- return uno::makeAny( xVbShape );
-}
-
-rtl::OUString&
-ScVbaShapeRange::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaShapeRange") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaShapeRange::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msform.ShapeRange" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbashaperange.hxx b/scratch/sc-vba/dead-source/vbashaperange.hxx
deleted file mode 100644
index 49e28f999..000000000
--- a/scratch/sc-vba/dead-source/vbashaperange.hxx
+++ /dev/null
@@ -1,71 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_SHAPERANGE_HXX
-#define SC_VBA_SHAPERANGE_HXX
-
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <org/openoffice/msforms/XShapeRange.hpp>
-
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::msforms::XShapeRange > ScVbaShapeRange_BASE;
-
-class ScVbaShapeRange : public ScVbaShapeRange_BASE
-{
-private:
- css::uno::Reference< css::drawing::XDrawPage > m_xDrawPage;
- css::uno::Reference< css::drawing::XShapes > m_xShapes;
- sal_Int32 m_nShapeGroupCount;
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- css::uno::Reference< css::drawing::XShapes > getShapes() throw (css::uno::RuntimeException) ;
-public:
- ScVbaShapeRange( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess >& xShapes, const css::uno::Reference< css::drawing::XDrawPage>& xDrawShape );
-
- // Methods
- virtual void SAL_CALL Select( ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< ::org::openoffice::msforms::XShape > SAL_CALL Group() throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementRotation( double Increment ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL IncrementLeft( double Increment ) throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL IncrementTop( double Increment ) throw (css::uno::RuntimeException);
- //XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-};
-
-#endif//SC_VBA_SHAPERANGE_HXX
diff --git a/scratch/sc-vba/dead-source/vbashapes.cxx b/scratch/sc-vba/dead-source/vbashapes.cxx
deleted file mode 100644
index 168505d36..000000000
--- a/scratch/sc-vba/dead-source/vbashapes.cxx
+++ /dev/null
@@ -1,396 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/view/XSelectionSupplier.hpp>
-#include <com/sun/star/text/WrapTextMode.hpp>
-#include <org/openoffice/msforms/XShapeRange.hpp>
-#include <org/openoffice/office/MsoAutoShapeType.hpp>
-
-#include "vbashapes.hxx"
-#include "vbashape.hxx"
-#include "vbashaperange.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-class VbShapeEnumHelper : public EnumerationHelper_BASE
-{
- uno::Reference<msforms::XShapes > m_xParent;
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- sal_Int32 nIndex;
-public:
- VbShapeEnumHelper( const uno::Reference< msforms::XShapes >& xParent, const uno::Reference< container::XIndexAccess >& xIndexAccess ) : m_xParent( xParent ), m_xIndexAccess( xIndexAccess ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- ScVbaShapes* pShapes = dynamic_cast< ScVbaShapes* >(m_xParent.get());
- if ( pShapes && hasMoreElements() )
- return pShapes->createCollectionObject( m_xIndexAccess->getByIndex( nIndex++ ) );
- throw container::NoSuchElementException();
- }
-
-};
-
-void ScVbaShapes::initBaseCollection()
-{
- if ( m_xNameAccess.is() ) // already has NameAccess
- return;
- // no NameAccess then use ShapeCollectionHelper
- XNamedObjectCollectionHelper< drawing::XShape >::XNamedVec mShapes;
- sal_Int32 nLen = m_xIndexAccess->getCount();
- mShapes.reserve( nLen );
- for ( sal_Int32 index=0; index<nLen; ++index )
- mShapes.push_back( uno::Reference< drawing::XShape >( m_xIndexAccess->getByIndex( index ) , uno::UNO_QUERY ) );
- uno::Reference< container::XIndexAccess > xShapes( new XNamedObjectCollectionHelper< drawing::XShape >( mShapes ) );
- m_xIndexAccess.set( xShapes, uno::UNO_QUERY );
- m_xNameAccess.set( xShapes, uno::UNO_QUERY );
-}
-
-ScVbaShapes::ScVbaShapes( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess > xShapes ): ScVbaShapes_BASE( xParent, xContext, xShapes ), m_nNewShapeCount(0)
-{
- m_xShapes.set( xShapes, uno::UNO_QUERY_THROW );
- m_xDrawPage.set( xShapes, uno::UNO_QUERY_THROW );
- initBaseCollection();
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaShapes::createEnumeration() throw (uno::RuntimeException)
-{
- return new VbShapeEnumHelper( this, m_xIndexAccess );
-}
-
-uno::Any
-ScVbaShapes::createCollectionObject( const css::uno::Any& aSource )
-{
- if( aSource.hasValue() )
- {
- uno::Reference< drawing::XShape > xShape( aSource, uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< msforms::XShape >( new ScVbaShape( getParent(), mxContext, xShape, m_xShapes, ScVbaShape::getType( xShape ) ) ) );
- }
- return uno::Any();
-}
-
-uno::Type
-ScVbaShapes::getElementType() throw (uno::RuntimeException)
-{
- return org::openoffice::msforms::XShape::static_type(0);
-}
-rtl::OUString&
-ScVbaShapes::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaShapes") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaShapes::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.msform.Shapes" ) );
- }
- return aServiceNames;
-}
-
-css::uno::Reference< css::container::XIndexAccess >
-ScVbaShapes::getShapesByArrayIndices( const uno::Any& Index ) throw (uno::RuntimeException)
-{
- if ( Index.getValueTypeClass() != uno::TypeClass_SEQUENCE )
- throw uno::RuntimeException();
-
- uno::Reference< script::XTypeConverter > xConverter = getTypeConverter(mxContext);
- uno::Any aConverted;
- aConverted = xConverter->convertTo( Index, getCppuType((uno::Sequence< uno::Any >*)0) );
-
- uno::Sequence< uno::Any > sIndices;
- aConverted >>= sIndices;
- XNamedObjectCollectionHelper< drawing::XShape >::XNamedVec mShapes;
- sal_Int32 nElems = sIndices.getLength();
- for( sal_Int32 index = 0; index < nElems; ++index )
- {
- uno::Reference< drawing::XShape > xShape;
- if ( sIndices[ index ].getValueTypeClass() == uno::TypeClass_STRING )
- {
- rtl::OUString sName;
- sIndices[ index ] >>= sName;
- xShape.set( m_xNameAccess->getByName( sName ), uno::UNO_QUERY );
- }
- else
- {
- sal_Int32 nIndex = 0;
- sIndices[ index ] >>= nIndex;
- // adjust for 1 based mso indexing
- xShape.set( m_xIndexAccess->getByIndex( nIndex - 1 ), uno::UNO_QUERY );
-
- }
- // populate map with drawing::XShapes
- if ( xShape.is() )
- mShapes.push_back( xShape );
- }
- uno::Reference< container::XIndexAccess > xIndexAccess( new XNamedObjectCollectionHelper< drawing::XShape >( mShapes ) );
- return xIndexAccess;
-}
-
-uno::Any SAL_CALL
-ScVbaShapes::Item( const uno::Any& Index, const uno::Any& Index2 ) throw (uno::RuntimeException)
-{
- // I don't think we need to support Array of indices for shapes
-/*
- if ( Index.getValueTypeClass() == uno::TypeClass_SEQUENCE )
- {
- uno::Reference< container::XIndexAccess > xIndexAccess( getShapesByArrayIndices( Index ) );
- // return new collection instance
- uno::Reference< vba::XCollection > xShapesCollection( new ScVbaShapes( this->getParent(), mxContext, xIndexAccess ) );
- return uno::makeAny( xShapesCollection );
- }
-*/
- return ScVbaShapes_BASE::Item( Index, Index2 );
-}
-
-uno::Reference< msforms::XShapeRange > SAL_CALL
-ScVbaShapes::Range( const uno::Any& shapes ) throw (css::uno::RuntimeException)
-{
- // shapes, can be an index or an array of indices
- uno::Reference< container::XIndexAccess > xShapes;
- if ( shapes.getValueTypeClass() == uno::TypeClass_SEQUENCE )
- xShapes = getShapesByArrayIndices( shapes );
- else
- {
- // wrap single index into a sequence
- uno::Sequence< uno::Any > sIndices(1);
- sIndices[ 0 ] = shapes;
- uno::Any aIndex;
- aIndex <<= sIndices;
- xShapes = getShapesByArrayIndices( aIndex );
- }
- return new ScVbaShapeRange( getParent(), mxContext, xShapes, m_xDrawPage );
-}
-
-void SAL_CALL
-ScVbaShapes::SelectAll() throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< view::XSelectionSupplier > xSelectSupp( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- try
- {
- xSelectSupp->select( uno::makeAny( m_xShapes ) );
- }
- // viewuno.cxx ScTabViewObj::select will throw IllegalArgumentException
- // if one of the shapes is no 'markable' e.g. a button
- // the method still works
- catch( lang::IllegalArgumentException& )
- {
- }
-}
-
-uno::Reference< drawing::XShape >
-ScVbaShapes::createShape( rtl::OUString service ) throw (css::uno::RuntimeException)
-{
- uno::Reference< lang::XMultiServiceFactory > xMSF( getCurrentDocument(), uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XShape > xShape( xMSF->createInstance( service ), uno::UNO_QUERY_THROW );
- return xShape;
-}
-
-uno::Any
-ScVbaShapes::AddRectangle( sal_Int32 startX, sal_Int32 startY, sal_Int32 nLineWidth, sal_Int32 nLineHeight, uno::Any aRange ) throw (css::uno::RuntimeException)
-{
- rtl::OUString sCreateShapeName( rtl::OUString::createFromAscii( "com.sun.star.drawing.RectangleShape" ) );
- sal_Int32 nXPos = Millimeter::getInHundredthsOfOneMillimeter( startX );
- sal_Int32 nYPos = Millimeter::getInHundredthsOfOneMillimeter( startY );
- sal_Int32 nWidth = Millimeter::getInHundredthsOfOneMillimeter( nLineWidth );
- sal_Int32 nHeight = Millimeter::getInHundredthsOfOneMillimeter( nLineHeight );
-
- uno::Reference< drawing::XShape > xShape( createShape( sCreateShapeName ), uno::UNO_QUERY_THROW );
- m_xShapes->add( xShape );
-
- rtl::OUString sName = createName( rtl::OUString::createFromAscii( "Rectangle" ) );
- setDefaultShapeProperties( xShape );
- setShape_NameProperty( xShape, sName );
-
- awt::Point aMovePositionIfRange(0, 0);
- awt::Point position;
- position.X = nXPos - aMovePositionIfRange.X;
- position.Y = nYPos - aMovePositionIfRange.Y;
- xShape->setPosition( position );
-
- awt::Size size;
- size.Height = nHeight;
- size.Width = nWidth;
- xShape->setSize( size );
-
- ScVbaShape *pScVbaShape = new ScVbaShape( getParent(), mxContext, xShape, m_xShapes, ScVbaShape::getType( xShape ) );
- pScVbaShape->setRange( aRange );
- return uno::makeAny( uno::Reference< msforms::XShape > ( pScVbaShape ) );
-}
-
-uno::Any
-ScVbaShapes::AddEllipse( sal_Int32 startX, sal_Int32 startY, sal_Int32 nLineWidth, sal_Int32 nLineHeight, uno::Any aRange ) throw (css::uno::RuntimeException)
-{
- rtl::OUString sCreateShapeName( rtl::OUString::createFromAscii( "com.sun.star.drawing.EllipseShape" ) );
- sal_Int32 nXPos = Millimeter::getInHundredthsOfOneMillimeter( startX );
- sal_Int32 nYPos = Millimeter::getInHundredthsOfOneMillimeter( startY );
- sal_Int32 nWidth = Millimeter::getInHundredthsOfOneMillimeter( nLineWidth );
- sal_Int32 nHeight = Millimeter::getInHundredthsOfOneMillimeter( nLineHeight );
-
- uno::Reference< drawing::XShape > xShape( createShape( sCreateShapeName ), uno::UNO_QUERY_THROW );
- m_xShapes->add( xShape );
-
- awt::Point aMovePositionIfRange( 0, 0 );
- //TODO helperapi using a writer document
- /*
- XDocument xDocument = (XDocument)getParent();
- if (AnyConverter.isVoid(_aRange))
- {
- _aRange = xDocument.Range(new Integer(0), new Integer(1));
- // Top&Left in Word is Top&Left of the paper and not the writeable area.
- aMovePositionIfRange = calculateTopLeftMargin((HelperInterfaceAdaptor)xDocument);
- }
-
- setShape_AnchorTypeAndRangeProperty(xShape, _aRange);
- */
- rtl::OUString name = createName( rtl::OUString::createFromAscii( "Oval" ));
- setDefaultShapeProperties(xShape);
- setShape_NameProperty(xShape, name);
-
- awt::Point position;
- position.X = nXPos - aMovePositionIfRange.X;
- position.Y = nYPos - aMovePositionIfRange.Y;
- xShape->setPosition(position);
-
- awt::Size size;
- size.Height = nHeight;
- size.Width = nWidth;
- xShape->setSize(size);
-
- ScVbaShape *pScVbaShape = new ScVbaShape( getParent(), mxContext, xShape, m_xShapes, ScVbaShape::getType( xShape ) );
- pScVbaShape->setRange( aRange );
- return uno::makeAny( uno::Reference< msforms::XShape > ( pScVbaShape ) );
-}
-
-//helpeapi calc
-uno::Any SAL_CALL
-ScVbaShapes::AddLine( sal_Int32 StartX, sal_Int32 StartY, sal_Int32 endX, sal_Int32 endY ) throw (uno::RuntimeException)
-{
- sal_Int32 nLineWidth = endX - StartX;
- sal_Int32 nLineHeight = endY - StartY;
-
- sal_Int32 nHeight = Millimeter::getInHundredthsOfOneMillimeter( nLineHeight );
- sal_Int32 nWidth = Millimeter::getInHundredthsOfOneMillimeter( nLineWidth );
- sal_Int32 nXPos = Millimeter::getInHundredthsOfOneMillimeter( StartX );
- sal_Int32 nYPos = Millimeter::getInHundredthsOfOneMillimeter( StartY );
-
- uno::Reference< drawing::XShape > xShape( createShape( rtl::OUString::createFromAscii("com.sun.star.drawing.LineShape") ), uno::UNO_QUERY_THROW );
- m_xShapes->add( xShape );
-
- awt::Point aMovePositionIfRange( 0, 0 );
-
- rtl::OUString name = createName( rtl::OUString::createFromAscii( "Line" ) );
- setDefaultShapeProperties(xShape);
- setShape_NameProperty(xShape, name);
-
- awt::Point position;
- position.X = nXPos - aMovePositionIfRange.X;
- position.Y = nYPos - aMovePositionIfRange.Y;
- xShape->setPosition(position);
-
- awt::Size size;
- size.Height = nHeight;
- size.Width = nWidth;
- xShape->setSize(size);
-
- ScVbaShape *pScVbaShape = new ScVbaShape( getParent(), mxContext, xShape, m_xShapes, ScVbaShape::getType( xShape ) );
- return uno::makeAny( uno::Reference< msforms::XShape > ( pScVbaShape ) );
-}
-
-uno::Any SAL_CALL
-ScVbaShapes::AddShape( sal_Int32 _nType, sal_Int32 _nLeft, sal_Int32 _nTop, sal_Int32 _nWidth, sal_Int32 _nHeight ) throw (uno::RuntimeException)
-{
- uno::Any _aAnchor;
- if (_nType == office::MsoAutoShapeType::msoShapeRectangle)
- {
- return AddRectangle(_nLeft, _nTop, _nWidth, _nHeight, _aAnchor);
- }
- else if (_nType == office::MsoAutoShapeType::msoShapeOval)
- {
- return AddEllipse(_nLeft, _nTop, _nWidth, _nHeight, _aAnchor);
- }
- return uno::Any();
-}
-
-void
-ScVbaShapes::setDefaultShapeProperties( uno::Reference< drawing::XShape > xShape ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xPropertySet( xShape, uno::UNO_QUERY_THROW );
- xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "FillStyle" ), uno::makeAny( rtl::OUString::createFromAscii( "SOLID" ) ) );
- xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "FillColor"), uno::makeAny( sal_Int32(0xFFFFFF) ) );
- xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "TextWordWrap"), uno::makeAny( text::WrapTextMode_THROUGHT ) );
- //not find in OOo2.3
- //xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "Opaque"), uno::makeAny( sal_True ) );
-}
-
-void
-ScVbaShapes::setShape_NameProperty( uno::Reference< css::drawing::XShape > xShape, rtl::OUString sName )
-{
- uno::Reference< beans::XPropertySet > xPropertySet( xShape, uno::UNO_QUERY_THROW );
- try
- {
- xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "Name" ), uno::makeAny( sName ) );
- }
- catch( script::BasicErrorException e )
- {
- }
-}
-
-rtl::OUString
-ScVbaShapes::createName( rtl::OUString sName )
-{
- sal_Int32 nActNumber = 1 + m_nNewShapeCount;
- m_nNewShapeCount++;
- sName += rtl::OUString::valueOf( nActNumber );
- return sName;
-}
-
-awt::Point
-calculateTopLeftMargin( uno::Reference< vba::XHelperInterface > xDocument )
-{
- awt::Point aPoint( 0, 0 );
- uno::Reference< frame::XModel > xModel( xDocument, uno::UNO_QUERY_THROW );
- return awt::Point();
-}
diff --git a/scratch/sc-vba/dead-source/vbashapes.hxx b/scratch/sc-vba/dead-source/vbashapes.hxx
deleted file mode 100644
index c07800996..000000000
--- a/scratch/sc-vba/dead-source/vbashapes.hxx
+++ /dev/null
@@ -1,84 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_SHAPES_HXX
-#define SC_VBA_SHAPES_HXX
-
-#include <com/sun/star/drawing/XShapes.hpp>
-#include <com/sun/star/drawing/XDrawPage.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
-#include <org/openoffice/msforms/XShapes.hpp>
-
-#include "vbahelperinterface.hxx"
-
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::msforms::XShapes > ScVbaShapes_BASE;
-
-class ScVbaShapes : public ScVbaShapes_BASE
-{
-private:
- css::uno::Reference< css::drawing::XShapes > m_xShapes;
- css::uno::Reference< css::drawing::XDrawPage > m_xDrawPage;
- sal_Int32 m_nNewShapeCount;
- void initBaseCollection();
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- virtual css::uno::Reference< css::container::XIndexAccess > getShapesByArrayIndices( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
- css::uno::Reference< css::drawing::XShape > createShape( rtl::OUString service ) throw (css::uno::RuntimeException);
- css::uno::Any AddRectangle( sal_Int32 startX, sal_Int32 startY, sal_Int32 nLineWidth, sal_Int32 nLineHeight, css::uno::Any aRange ) throw (css::uno::RuntimeException);
- css::uno::Any AddEllipse( sal_Int32 startX, sal_Int32 startY, sal_Int32 nLineWidth, sal_Int32 nLineHeight, css::uno::Any aRange ) throw (css::uno::RuntimeException);
- rtl::OUString createName( rtl::OUString sName );
- css::awt::Point calculateTopLeftMargin( css::uno::Reference< oo::vba::XHelperInterface > xDocument );
-
-public:
- ScVbaShapes( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::container::XIndexAccess > xShapes );
- static void setDefaultShapeProperties( css::uno::Reference< css::drawing::XShape > xShape ) throw (css::uno::RuntimeException);
- static void setShape_NameProperty( css::uno::Reference< css::drawing::XShape > xShape, rtl::OUString sName );
- //XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- virtual void SAL_CALL SelectAll() throw (css::uno::RuntimeException);
- //helper::calc
- virtual css::uno::Any SAL_CALL AddLine( sal_Int32 StartX, sal_Int32 StartY, sal_Int32 endX, sal_Int32 endY ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL AddShape( sal_Int32 _nType, sal_Int32 _nLeft, sal_Int32 _nTop, sal_Int32 _nWidth, sal_Int32 _nHeight ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::msforms::XShapeRange > SAL_CALL Range( const css::uno::Any& shapes ) throw (css::uno::RuntimeException);
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- virtual css::uno::Any SAL_CALL Item( const css::uno::Any& Index1, const css::uno::Any& Index2 ) throw (css::uno::RuntimeException);
-};
-
-#endif//SC_VBA_SHAPES_HXX
diff --git a/scratch/sc-vba/dead-source/vbastyle.cxx b/scratch/sc-vba/dead-source/vbastyle.cxx
deleted file mode 100644
index eeae0472b..000000000
--- a/scratch/sc-vba/dead-source/vbastyle.cxx
+++ /dev/null
@@ -1,194 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "vbastyle.hxx"
-#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-static rtl::OUString DISPLAYNAME( RTL_CONSTASCII_USTRINGPARAM("DisplayName") );
-
-
-
-uno::Reference< container::XNameAccess >
-ScVbaStyle::getStylesNameContainer( const uno::Reference< frame::XModel >& xModel ) throw ( uno::RuntimeException )
-{
- uno::Reference< style::XStyleFamiliesSupplier > xStyleSupplier( xModel, uno::UNO_QUERY_THROW);
- uno::Reference< container::XNameAccess > xStylesAccess( xStyleSupplier->getStyleFamilies()->getByName( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CellStyles" ) ) ), uno::UNO_QUERY_THROW );
- return xStylesAccess;
-}
-
-uno::Reference< beans::XPropertySet >
-lcl_getStyleProps( const rtl::OUString& sStyleName, const uno::Reference< frame::XModel >& xModel ) throw ( script::BasicErrorException, uno::RuntimeException )
-{
-
- uno::Reference< beans::XPropertySet > xStyleProps( ScVbaStyle::getStylesNameContainer( xModel )->getByName( sStyleName ), uno::UNO_QUERY_THROW );
- return xStyleProps;
-}
-
-
-void ScVbaStyle::initialise() throw ( uno::RuntimeException )
-{
- if (!mxModel.is() )
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "XModel Interface could not be retrieved")) );
- uno::Reference< lang::XServiceInfo > xServiceInfo( mxPropertySet, uno::UNO_QUERY_THROW );
- if ( !xServiceInfo->supportsService( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.style.CellStyle" ) ) ) )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- mxStyle.set( mxPropertySet, uno::UNO_QUERY_THROW );
-
- uno::Reference< style::XStyleFamiliesSupplier > xStyleSupplier( mxModel, uno::UNO_QUERY_THROW );
- mxStyleFamilyNameContainer.set( ScVbaStyle::getStylesNameContainer( mxModel ), uno::UNO_QUERY_THROW );
-
-}
-
-ScVbaStyle::ScVbaStyle( const uno::Reference< oo::vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const rtl::OUString& sStyleName, const uno::Reference< frame::XModel >& _xModel ) throw ( script::BasicErrorException, uno::RuntimeException ) : ScVbaStyle_BASE( xParent, xContext, lcl_getStyleProps( sStyleName, _xModel ), _xModel, false )
-{
- try
- {
- initialise();
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-ScVbaStyle::ScVbaStyle( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< beans::XPropertySet >& _xPropertySet, const uno::Reference< frame::XModel >& _xModel ) throw ( script::BasicErrorException, uno::RuntimeException ) : ScVbaStyle_BASE( xParent, xContext, _xPropertySet, _xModel, false )
-{
- try
- {
- initialise();
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-
-::sal_Bool SAL_CALL
-ScVbaStyle::BuiltIn() throw (script::BasicErrorException, uno::RuntimeException)
-{
- return !mxStyle->isUserDefined();
-
-}
-void SAL_CALL
-ScVbaStyle::setName( const ::rtl::OUString& Name ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- mxStyle->setName(Name);
-}
-
-::rtl::OUString SAL_CALL
-ScVbaStyle::getName() throw (script::BasicErrorException, uno::RuntimeException)
-{
- return mxStyle->getName();
-}
-
-void SAL_CALL
-ScVbaStyle::setNameLocal( const ::rtl::OUString& NameLocal ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxPropertySet->setPropertyValue(DISPLAYNAME, uno::makeAny( NameLocal ) );
- }
- catch (uno::Exception& e)
- {
- DebugHelper::exception(e);
- }
-}
-
-::rtl::OUString SAL_CALL
-ScVbaStyle::getNameLocal() throw (script::BasicErrorException, uno::RuntimeException)
-{
- rtl::OUString sName;
- try
- {
- mxPropertySet->getPropertyValue(DISPLAYNAME) >>= sName;
- }
- catch (uno::Exception e)
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return sName;
-}
-
-void SAL_CALL
-ScVbaStyle::Delete() throw (script::BasicErrorException, uno::RuntimeException)
-{
- try
- {
- mxStyleFamilyNameContainer->removeByName(mxStyle->getName());
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-void SAL_CALL
-ScVbaStyle::setMergeCells( const uno::Any& /*MergeCells*/ ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
-}
-
-uno::Any SAL_CALL
-ScVbaStyle::getMergeCells( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- DebugHelper::exception(SbERR_NOT_IMPLEMENTED, rtl::OUString());
- return uno::Any();
-}
-
-
-rtl::OUString&
-ScVbaStyle::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaStyle") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaStyle::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.XStyle" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbastyle.hxx b/scratch/sc-vba/dead-source/vbastyle.hxx
deleted file mode 100644
index 8488eedb8..000000000
--- a/scratch/sc-vba/dead-source/vbastyle.hxx
+++ /dev/null
@@ -1,104 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_STYLE_HXX
-#define SC_VBA_STYLE_HXX
-#include <org/openoffice/excel/XStyle.hpp>
-#include <com/sun/star/style/XStyle.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/container/XNameContainer.hpp>
-#include "vbaformat.hxx"
-
-
-typedef ScVbaFormat< oo::excel::XStyle > ScVbaStyle_BASE;
-
-class ScVbaStyle : public ScVbaStyle_BASE
-{
-protected:
- css::uno::Reference< css::style::XStyle > mxStyle;
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< css::container::XNameContainer > mxStyleFamilyNameContainer;
- void initialise() throw ( css::uno::RuntimeException );
-public:
- ScVbaStyle( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const rtl::OUString& sStyleName, const css::uno::Reference< css::frame::XModel >& _xModel ) throw ( css::script::BasicErrorException, css::uno::RuntimeException );
- ScVbaStyle( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::beans::XPropertySet >& _xPropertySet, const css::uno::Reference< css::frame::XModel >& _xModel ) throw ( css::script::BasicErrorException, css::uno::RuntimeException );
- virtual ~ScVbaStyle(){}
- static css::uno::Reference< css::container::XNameAccess > getStylesNameContainer( const css::uno::Reference< css::frame::XModel >& xModel ) throw( css::uno::RuntimeException );
- virtual css::uno::Reference< oo::vba::XHelperInterface > thisHelperIface() { return this; };
- // XStyle Methods
- virtual ::sal_Bool SAL_CALL BuiltIn() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setName( const ::rtl::OUString& Name ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getName() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setNameLocal( const ::rtl::OUString& NameLocal ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getNameLocal() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL Delete() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XFormat
- virtual void SAL_CALL setMergeCells( const css::uno::Any& MergeCells ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getMergeCells( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
-/*
- // XFormat
- virtual css::uno::Reference< ::org::openoffice::excel::XBorders > SAL_CALL Borders( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Reference< ::org::openoffice::excel::XFont > SAL_CALL Font( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Reference< ::org::openoffice::excel::XInterior > SAL_CALL Interior( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setNumberFormat( const css::uno::Any& NumberFormat ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getNumberFormat( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setNumberFormatLocal( const css::uno::Any& NumberFormatLocal ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getNumberFormatLocal( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setIndentLevel( const css::uno::Any& IndentLevel ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getIndentLevel( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setHorizontalAlignment( const css::uno::Any& HorizontalAlignment ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getHorizontalAlignment( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setVerticalAlignment( const css::uno::Any& VerticalAlignment ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getVerticalAlignment( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setOrientation( const css::uno::Any& Orientation ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getOrientation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setShrinkToFit( const css::uno::Any& ShrinkToFit ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getShrinkToFit( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setWrapText( const css::uno::Any& WrapText ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getWrapText( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setLocked( const css::uno::Any& Locked ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getLocked( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setFormulaHidden( const css::uno::Any& FormulaHidden ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
-/ virtual css::uno::Any SAL_CALL getFormulaHidden( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual void SAL_CALL setMergeCells( const css::uno::Any& MergeCells ) throw (css::script::BasicErrorException, css::uno::RuntimeException) = 0;
- virtual css::uno::Any SAL_CALL getMergeCells( ) throw (css::script::BasicErrorException, css::uno::RuntimeException) = 0;
- virtual void SAL_CALL setReadingOrder( const css::uno::Any& ReadingOrder ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
- virtual css::uno::Any SAL_CALL getReadingOrder( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);;
-*/
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_AXIS_HXX
diff --git a/scratch/sc-vba/dead-source/vbastyles.cxx b/scratch/sc-vba/dead-source/vbastyles.cxx
deleted file mode 100644
index 868de2b47..000000000
--- a/scratch/sc-vba/dead-source/vbastyles.cxx
+++ /dev/null
@@ -1,189 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbastyles.hxx"
-#include "vbastyle.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-static rtl::OUString SDEFAULTCELLSTYLENAME( RTL_CONSTASCII_USTRINGPARAM("Default") );
-css::uno::Any
-lcl_createAPIStyleToVBAObject( const css::uno::Any& aObject, const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< frame::XModel >& xModel )
-{
- uno::Reference< beans::XPropertySet > xStyleProps( aObject, uno::UNO_QUERY_THROW );
- uno::Reference< excel::XStyle > xStyle( new ScVbaStyle( xParent, xContext, xStyleProps, xModel ) );
- return uno::makeAny( xStyle );
-}
-
-
-ScVbaStyles::ScVbaStyles( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< css::uno::XComponentContext > & xContext, const uno::Reference< frame::XModel >& xModel ) throw ( script::BasicErrorException ) : ScVbaStyles_BASE( xParent, xContext, uno::Reference< container::XIndexAccess >( ScVbaStyle::getStylesNameContainer( xModel ), uno::UNO_QUERY_THROW ) ), mxModel( xModel ), mxParent( xParent )
-{
- try
- {
- mxMSF.set( mxModel, uno::UNO_QUERY_THROW );
- mxNameContainerCellStyles.set( m_xNameAccess, uno::UNO_QUERY_THROW );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaStyles::getStyleNames() throw ( uno::RuntimeException )
-{
- return mxNameContainerCellStyles->getElementNames();
-}
-
-
-uno::Any
-ScVbaStyles::createCollectionObject(const uno::Any& aObject)
-{
- return lcl_createAPIStyleToVBAObject( aObject, mxParent, mxContext, mxModel );
-}
-
-uno::Type SAL_CALL
-ScVbaStyles::getElementType() throw (uno::RuntimeException)
-{
- return excel::XStyle::static_type(0);
-}
-
-class EnumWrapper : public EnumerationHelper_BASE
-{
- uno::Reference<container::XIndexAccess > m_xIndexAccess;
- uno::Reference<vba::XHelperInterface > m_xParent;
- uno::Reference<uno::XComponentContext > m_xContext;
- uno::Reference<frame::XModel > m_xModel;
-
- sal_Int32 nIndex;
-public:
- EnumWrapper( const uno::Reference< container::XIndexAccess >& xIndexAccess, const uno::Reference<vba::XHelperInterface >& xParent, const uno::Reference<uno::XComponentContext >& xContext, const uno::Reference<frame::XModel >& xModel ) : m_xIndexAccess( xIndexAccess ), m_xParent( xParent ), m_xContext( xContext ), m_xModel( xModel ), nIndex( 0 ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( nIndex < m_xIndexAccess->getCount() );
- }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( nIndex < m_xIndexAccess->getCount() )
- return lcl_createAPIStyleToVBAObject( m_xIndexAccess->getByIndex( nIndex++ ), m_xParent, m_xContext, m_xModel );
- throw container::NoSuchElementException();
- }
-};
-
-uno::Reference< container::XEnumeration > SAL_CALL
-ScVbaStyles::createEnumeration() throw (uno::RuntimeException)
-{
- return new EnumWrapper( m_xIndexAccess, mxParent, mxContext, mxModel );
-}
-
-uno::Reference< excel::XStyle > SAL_CALL
-ScVbaStyles::Add( const ::rtl::OUString& _sName, const uno::Any& _aBasedOn ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference< excel::XStyle > aRet;
- try
- {
- rtl::OUString sParentCellStyleName( RTL_CONSTASCII_USTRINGPARAM("Default"));
- if ( _aBasedOn.hasValue() )
- {
- uno::Reference< excel::XRange > oRange;
- if ( _aBasedOn >>= oRange)
- {
- uno::Reference< excel::XStyle > oStyle( oRange->getStyle(), uno::UNO_QUERY_THROW );
- if ( oStyle.is() )
- {
- sParentCellStyleName = oStyle->getName();
- }
- else
- {
- DebugHelper::exception(SbERR_BAD_ARGUMENT, rtl::OUString() );
- }
- }
- else
- {
- DebugHelper::exception(SbERR_BAD_ARGUMENT, rtl::OUString());
- }
- }
-
- uno::Reference< style::XStyle > xStyle( mxMSF->createInstance( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.style.CellStyle"))), uno::UNO_QUERY_THROW );
-
- if (!mxNameContainerCellStyles->hasByName(_sName))
- {
- mxNameContainerCellStyles->insertByName(_sName, uno::makeAny( xStyle) );
- }
- if (!sParentCellStyleName.equals(SDEFAULTCELLSTYLENAME))
- {
- xStyle->setParentStyle( sParentCellStyleName );
- }
- aRet.set( Item( uno::makeAny( _sName ), uno::Any() ), uno::UNO_QUERY_THROW );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
- return aRet;
-}
-
-void
-ScVbaStyles::Delete(const rtl::OUString _sStyleName) throw ( script::BasicErrorException )
-{
- try
- {
- if (mxNameContainerCellStyles->hasByName( _sStyleName ) )
- mxNameContainerCellStyles->removeByName( _sStyleName );
- }
- catch (uno::Exception& )
- {
- DebugHelper::exception(SbERR_METHOD_FAILED, rtl::OUString());
- }
-}
-
-rtl::OUString&
-ScVbaStyles::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaStyles") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaStyles::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.XStyles" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbastyles.hxx b/scratch/sc-vba/dead-source/vbastyles.hxx
deleted file mode 100644
index 67f6ab0db..000000000
--- a/scratch/sc-vba/dead-source/vbastyles.hxx
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_STYLES_HXX
-#define SC_VBA_STYLES_HXX
-#include <org/openoffice/excel/XStyles.hpp>
-#include <com/sun/star/container/XNameContainer.hpp>
-#include "vbacollectionimpl.hxx"
-
-typedef CollTestImplHelper< oo::excel::XStyles > ScVbaStyles_BASE;
-class ScVbaStyles: public ScVbaStyles_BASE
-{
- css::uno::Reference< css::frame::XModel > mxModel;
- // hard ref to parent ( perhaps we should try this in the
- // XHelperInterface itself
- css::uno::Reference< oo::vba::XHelperInterface > mxParent;
- css::uno::Reference< css::lang::XMultiServiceFactory > mxMSF;
- css::uno::Reference< css::container::XNameContainer > mxNameContainerCellStyles;
-public:
- ScVbaStyles( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::frame::XModel >& xModel ) throw ( css::script::BasicErrorException );
- css::uno::Sequence< rtl::OUString > getStyleNames() throw ( css::uno::RuntimeException );
- void Delete(const rtl::OUString _sStyleName) throw ( css::script::BasicErrorException );
- // XStyles
- virtual css::uno::Reference< oo::excel::XStyle > SAL_CALL Add( const ::rtl::OUString& Name, const css::uno::Any& BasedOn ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
- virtual css::uno::Any createCollectionObject(const css::uno::Any&);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif
diff --git a/scratch/sc-vba/dead-source/vbatextbox.cxx b/scratch/sc-vba/dead-source/vbatextbox.cxx
deleted file mode 100644
index db3ec25e3..000000000
--- a/scratch/sc-vba/dead-source/vbatextbox.cxx
+++ /dev/null
@@ -1,105 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/text/XTextRange.hpp>
-
-#include "vbatextbox.hxx"
-#include <vector>
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-
-
-ScVbaTextBox::ScVbaTextBox( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< css::drawing::XControlShape >& xControlShape ) : TextBoxImpl_BASE( xContext, xControlShape )
-{
-}
-
-// Attributes
-//getString() will cause some imfo lose.
-rtl::OUString SAL_CALL
-ScVbaTextBox::getText() throw (css::uno::RuntimeException)
-{
- uno::Any aValue;
- aValue = m_xProps->getPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Text" ) ) );
- rtl::OUString sString;
- aValue >>= sString;
- return sString;
-}
-
-void SAL_CALL
-ScVbaTextBox::setText( const rtl::OUString& _text ) throw (css::uno::RuntimeException)
-{
- uno::Reference< text::XTextRange > xTextRange( m_xProps, uno::UNO_QUERY_THROW );
- xTextRange->setString( _text );
-}
-
-sal_Int32 SAL_CALL
-ScVbaTextBox::getMaxLength() throw (css::uno::RuntimeException)
-{
- uno::Any aValue;
- aValue = m_xProps->getPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MaxTextLen" ) ) );
- sal_Int32 nMaxLength = 0;
- aValue >>= nMaxLength;
- return nMaxLength;
-}
-
-void SAL_CALL
-ScVbaTextBox::setMaxLength( sal_Int32 _maxlength ) throw (css::uno::RuntimeException)
-{
- uno::Any aValue( _maxlength );
- m_xProps->setPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MaxTextLen" ) ), aValue);
-}
-
-sal_Bool SAL_CALL
-ScVbaTextBox::getMultiline() throw (css::uno::RuntimeException)
-{
- uno::Any aValue;
- aValue = m_xProps->getPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MultiLine" ) ) );
- sal_Bool bRet = false;
- aValue >>= bRet;
- return bRet;
-}
-
-void SAL_CALL
-ScVbaTextBox::setMultiline( sal_Bool _multiline ) throw (css::uno::RuntimeException)
-{
- uno::Any aValue( _multiline );
- m_xProps->setPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MultiLine" ) ), aValue);
-}
diff --git a/scratch/sc-vba/dead-source/vbatextbox.hxx b/scratch/sc-vba/dead-source/vbatextbox.hxx
deleted file mode 100644
index 32da356d5..000000000
--- a/scratch/sc-vba/dead-source/vbatextbox.hxx
+++ /dev/null
@@ -1,58 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_TEXTBOX_HXX
-#define SC_VBA_TEXTBOX_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/msforms/XTextBox.hpp>
-#include "vbacontrol.hxx"
-#include "vbahelper.hxx"
-
-typedef cppu::ImplInheritanceHelper1< ScVbaControl, oo::msforms::XTextBox > TextBoxImpl_BASE;
-
-class ScVbaTextBox : public TextBoxImpl_BASE
-{
-public:
- ScVbaTextBox( const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::drawing::XControlShape >& xControlShape );
- // Attributes
- virtual rtl::OUString SAL_CALL getText() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setText( const rtl::OUString& _text ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getMaxLength() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMaxLength( sal_Int32 _maxlength ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getMultiline() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMultiline( sal_Bool _multiline ) throw (css::uno::RuntimeException);
-
-};
-#endif //SC_VBA_TEXTBOX_HXX
diff --git a/scratch/sc-vba/dead-source/vbatextframe.cxx b/scratch/sc-vba/dead-source/vbatextframe.cxx
deleted file mode 100644
index 7d1c0afb8..000000000
--- a/scratch/sc-vba/dead-source/vbatextframe.cxx
+++ /dev/null
@@ -1,178 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbatextframe.cxx,v $
- *
- * $Revision: 1.1.2.4 $
- *
- * last change: $Author: npower $ $Date: 2007/07/23 11:47:24 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/drawing/TextFitToSizeType.hpp>
-#include <com/sun/star/text/XText.hpp>
-#include "vbatextframe.hxx"
-#include "vbacharacters.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-ScVbaTextFrame::ScVbaTextFrame( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, uno::Reference< drawing::XShape > xShape ) : ScVbaTextFrame_BASE( xParent, xContext ), m_xShape( xShape )
-{
- m_xPropertySet.set( m_xShape, uno::UNO_QUERY_THROW );
-}
-
-void
-ScVbaTextFrame::setAsMSObehavior()
-{
- //set property TextWordWrap default as False.
- // TextFitToSize control the text content. it seems we should set the default as False.
- // com.sun.star.drawing.TextFitToSizeType.NONE
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "TextWordWrap" ), uno::makeAny( sal_False ) );
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "TextFitToSize" ), uno::makeAny( drawing::TextFitToSizeType_NONE ) );
-}
-
-sal_Int32 ScVbaTextFrame::getMargin( rtl::OUString sMarginType )
-{
- sal_Int32 nMargin = 0;
- uno::Any aMargin = m_xPropertySet->getPropertyValue( sMarginType );
- aMargin >>= nMargin;
- return nMargin;
-}
-
-void ScVbaTextFrame::setMargin( rtl::OUString sMarginType, float fMargin )
-{
- sal_Int32 nMargin = Millimeter::getInHundredthsOfOneMillimeter( fMargin );
- m_xPropertySet->setPropertyValue( sMarginType, uno::makeAny( nMargin ) );
-}
-
-// Attributes
-sal_Bool SAL_CALL
-ScVbaTextFrame::getAutoSize() throw (uno::RuntimeException)
-{
- // I don't know why, but in OOo, TextAutoGrowHeight is the property control autosize. not TextFitToSize.
- // TextFitToSize control the text content.
- // and in mso, there isnot option TextWordWrap which means auto wrap. the default is False.
- sal_Bool bAutosize = sal_False;
- uno::Any aTextAutoGrowHeight = m_xPropertySet->getPropertyValue( rtl::OUString::createFromAscii( "TextAutoGrowHeight" ) );
- aTextAutoGrowHeight >>= bAutosize;
- return bAutosize;
-}
-
-void SAL_CALL
-ScVbaTextFrame::setAutoSize( sal_Bool _autosize ) throw (uno::RuntimeException)
-{
- setAsMSObehavior();
- m_xPropertySet->setPropertyValue( rtl::OUString::createFromAscii( "TextAutoGrowHeight" ), uno::makeAny( _autosize ) );
-}
-
-float SAL_CALL
-ScVbaTextFrame::getMarginBottom() throw (uno::RuntimeException)
-{
- sal_Int32 nMargin = getMargin( rtl::OUString::createFromAscii( "TextLowerDistance" ) );
- float fMargin = (float)Millimeter::getInPoints( nMargin );
- return fMargin;
-}
-
-void SAL_CALL
-ScVbaTextFrame::setMarginBottom( float _marginbottom ) throw (uno::RuntimeException)
-{
- setMargin( rtl::OUString::createFromAscii( "TextLowerDistance" ), _marginbottom );
-}
-
-float SAL_CALL
-ScVbaTextFrame::getMarginTop() throw (uno::RuntimeException)
-{
- sal_Int32 nMargin = getMargin( rtl::OUString::createFromAscii( "TextUpperDistance" ) );
- float fMargin = (float)Millimeter::getInPoints( nMargin );
- return fMargin;
-}
-
-void SAL_CALL
-ScVbaTextFrame::setMarginTop( float _margintop ) throw (uno::RuntimeException)
-{
- setMargin( rtl::OUString::createFromAscii( "TextUpperDistance" ), _margintop );
-}
-
-float SAL_CALL
-ScVbaTextFrame::getMarginLeft() throw (uno::RuntimeException)
-{
- sal_Int32 nMargin = getMargin( rtl::OUString::createFromAscii( "TextLeftDistance" ) );
- float fMargin = (float)Millimeter::getInPoints( nMargin );
- return fMargin;
-}
-
-void SAL_CALL
-ScVbaTextFrame::setMarginLeft( float _marginleft ) throw (uno::RuntimeException)
-{
- setMargin( rtl::OUString::createFromAscii( "TextLeftDistance" ), _marginleft );
-}
-
-float SAL_CALL
-ScVbaTextFrame::getMarginRight() throw (uno::RuntimeException)
-{
- sal_Int32 nMargin = getMargin( rtl::OUString::createFromAscii( "TextRightDistance" ) );
- float fMargin = (float)Millimeter::getInPoints( nMargin );
- return fMargin;
-}
-
-void SAL_CALL
-ScVbaTextFrame::setMarginRight( float _marginright ) throw (uno::RuntimeException)
-{
- setMargin( rtl::OUString::createFromAscii( "TextRightDistance" ), _marginright );
-}
-
-
-// Methods
-uno::Reference< oo::excel::XCharacters > SAL_CALL
-ScVbaTextFrame::Characters() throw (uno::RuntimeException)
-{
- uno::Reference< text::XSimpleText > xSimpleText( m_xShape, uno::UNO_QUERY_THROW );
- ScVbaPalette aPalette( SfxObjectShell::Current() );
- uno::Any aStart( sal_Int32( 1 ) );
- uno::Any aLength(sal_Int32( -1 ) );
- return uno::Reference< oo::excel::XCharacters >( new ScVbaCharacters( this, mxContext, aPalette, xSimpleText, aStart, aLength, sal_True ) );
-}
-
-rtl::OUString&
-ScVbaTextFrame::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaTextFrame") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaTextFrame::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.TextFrame" ) );
- }
- return aServiceNames;
-}
-
diff --git a/scratch/sc-vba/dead-source/vbatextframe.hxx b/scratch/sc-vba/dead-source/vbatextframe.hxx
deleted file mode 100644
index 293fd9dc8..000000000
--- a/scratch/sc-vba/dead-source/vbatextframe.hxx
+++ /dev/null
@@ -1,79 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_TEXTFRAME_HXX
-#define SC_VBA_TEXTFRAME_HXX
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/excel/XCharacters.hpp>
-#include <org/openoffice/excel/XTextFrame.hpp>
-
-#include "vbahelperinterface.hxx"
-#include "vbapalette.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XTextFrame > ScVbaTextFrame_BASE;
-
-class ScVbaTextFrame : public ScVbaTextFrame_BASE
-{
-private:
- css::uno::Reference< oo::excel::XCharacters > m_xCharacters;
- css::uno::Reference< css::drawing::XShape > m_xShape;
- css::uno::Reference< css::beans::XPropertySet > m_xPropertySet;
-protected:
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
- virtual void setAsMSObehavior();
- sal_Int32 getMargin( rtl::OUString sMarginType );
- void setMargin( rtl::OUString sMarginType, float fMargin );
-public:
- ScVbaTextFrame( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext , css::uno::Reference< css::drawing::XShape > xShape);
- virtual ~ScVbaTextFrame() {}
- // Attributes
- virtual sal_Bool SAL_CALL getAutoSize() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setAutoSize( sal_Bool _autosize ) throw (css::uno::RuntimeException);
- virtual float SAL_CALL getMarginBottom() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMarginBottom( float _marginbottom ) throw (css::uno::RuntimeException);
- virtual float SAL_CALL getMarginTop() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMarginTop( float _margintop ) throw (css::uno::RuntimeException);
- virtual float SAL_CALL getMarginLeft() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMarginLeft( float _marginleft ) throw (css::uno::RuntimeException);
- virtual float SAL_CALL getMarginRight() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setMarginRight( float _marginright ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual css::uno::Reference< oo::excel::XCharacters > SAL_CALL Characters( ) throw (css::uno::RuntimeException);
-
-};
-
-#endif//SC_VBA_TEXTFRAME_HXX
diff --git a/scratch/sc-vba/dead-source/vbatitle.hxx b/scratch/sc-vba/dead-source/vbatitle.hxx
deleted file mode 100644
index 39605c58f..000000000
--- a/scratch/sc-vba/dead-source/vbatitle.hxx
+++ /dev/null
@@ -1,170 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_TITLE_HXX
-#define SC_VBA_TITLE_HXX
-
-#include "vbahelperinterface.hxx"
-#include "vbahelper.hxx"
-#include "vbainterior.hxx"
-#include "vbafont.hxx"
-#include "vbapalette.hxx"
-#include <com/sun/star/drawing/XShape.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/excel/XTitle.hpp>
-#include <basic/sberrors.hxx>
-#include <memory>
-
-template< typename Ifc1 >
-class TitleImpl : public InheritedHelperInterfaceImpl< Ifc1 >
-{
-typedef InheritedHelperInterfaceImpl< Ifc1 > BaseClass;
-
-protected:
- css::uno::Reference< css::drawing::XShape > xTitleShape;
- css::uno::Reference< css::beans::XPropertySet > xShapePropertySet;
- std::auto_ptr<oo::ShapeHelper> oShapeHelper;
- ScVbaPalette m_Palette;
-public:
- TitleImpl( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::drawing::XShape >& _xTitleShape ) : BaseClass( xParent, xContext ), xTitleShape( _xTitleShape )
- {
- xShapePropertySet.set( xTitleShape, css::uno::UNO_QUERY_THROW );
- oShapeHelper.reset( new oo::ShapeHelper(xTitleShape) );
- }
- css::uno::Reference< oo::excel::XInterior > SAL_CALL Interior( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- // #TODO find out what the proper parent should be
- // leaving as set by the helperapi for the moment
- // #TODO we really need the ScDocument to pass to ScVbaInterior
- // otherwise attemps to access the palette will fail
- return new ScVbaInterior( BaseClass::mxParent, BaseClass::mxContext, xShapePropertySet );
- }
- css::uno::Reference< oo::excel::XFont > SAL_CALL Font( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- // #TODO find out what the proper parent should be
- // leaving as set by the helperapi for the moment
- return new ScVbaFont( BaseClass::mxParent, BaseClass::mxContext, m_Palette, xShapePropertySet );
-
- }
- void SAL_CALL setText( const ::rtl::OUString& Text ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- try
- {
- xShapePropertySet->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("String") ), css::uno::makeAny( Text ));
- }
- catch ( css::uno::Exception& )
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- }
- ::rtl::OUString SAL_CALL getText( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- ::rtl::OUString sText;
- try
- {
- xShapePropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("String") ) ) >>= sText;
- }
- catch ( css::uno::Exception& )
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return sText;
- }
-
- css::uno::Reference< oo::excel::XCharacters > SAL_CALL Characters( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- // #FIXME #TODO the helperapi Characters implementation doesn't
- // seem to do very much, need to know how the existing Characters
- // impl ( that we use for Range ) can be reused
- return css::uno::Reference< oo::excel::XCharacters > ();
- }
-
- void SAL_CALL setTop( double Top ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- oShapeHelper->setTop( Top );
- }
- double SAL_CALL getTop( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- return oShapeHelper->getTop();
- }
- void SAL_CALL setLeft( double Left ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- oShapeHelper->setLeft( Left );
- }
- double SAL_CALL getLeft( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- return oShapeHelper->getLeft();
- }
- void SAL_CALL setOrientation( ::sal_Int32 _nOrientation ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- try
- {
- xShapePropertySet->setPropertyValue(rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("TextRotation")), css::uno::makeAny(_nOrientation*100));
- }
- catch (css::uno::Exception& )
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- }
- ::sal_Int32 SAL_CALL getOrientation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
- {
- sal_Int32 nSOOrientation = 0;
- try
- {
- xShapePropertySet->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("TextRotation"))) >>= nSOOrientation;
- }
- catch (css::uno::Exception& )
- {
- throw css::script::BasicErrorException( rtl::OUString(), css::uno::Reference< css::uno::XInterface >(), SbERR_METHOD_FAILED, rtl::OUString() );
- }
- return static_cast< sal_Int32 >(nSOOrientation / 100) ;
- }
-// XHelperInterface
- rtl::OUString& getServiceImplName()
- {
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("TitleImpl") );
- return sImplName;
- }
- css::uno::Sequence< rtl::OUString > getServiceNames()
- {
- static css::uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.XTitle" ) );
- }
- return aServiceNames;
- }
-};
-#endif
diff --git a/scratch/sc-vba/dead-source/vbavalidation.cxx b/scratch/sc-vba/dead-source/vbavalidation.cxx
deleted file mode 100644
index 0a343aeea..000000000
--- a/scratch/sc-vba/dead-source/vbavalidation.cxx
+++ /dev/null
@@ -1,341 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbavalidation.hxx"
-#include <com/sun/star/sheet/XSheetCondition.hpp>
-#include <com/sun/star/sheet/ValidationType.hpp>
-#include <com/sun/star/sheet/ValidationAlertStyle.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/excel/XlDVType.hpp>
-#include <org/openoffice/excel/XlFormatConditionOperator.hpp>
-#include <org/openoffice/excel/XlDVAlertStyle.hpp>
-
-#include "unonames.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-const static rtl::OUString VALIDATION( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_VALIDAT ) );
-const static rtl::OUString IGNOREBLANK( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_IGNOREBL ) );
-const static rtl::OUString SHOWINPUT( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_SHOWINP ) );
-const static rtl::OUString SHOWERROR( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_SHOWERR ) );
-const static rtl::OUString ERRORTITLE( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_ERRTITLE ) );
-const static rtl::OUString INPUTTITLE( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_INPTITLE ) );
-const static rtl::OUString INPUTMESS( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_INPMESS ) );
-const static rtl::OUString ERRORMESS( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_ERRMESS ) );
-const static rtl::OUString STYPE( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_TYPE ) );
-const static rtl::OUString SHOWLIST( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_SHOWLIST ) );
-const static rtl::OUString ALERTSTYLE( RTL_CONSTASCII_USTRINGPARAM( SC_UNONAME_ERRALSTY ) );
-
-void
-lcl_setValidationProps( const uno::Reference< table::XCellRange >& xRange, const uno::Reference< beans::XPropertySet >& xProps )
-{
- uno::Reference< beans::XPropertySet > xRangeProps( xRange, uno::UNO_QUERY_THROW );
- xRangeProps->setPropertyValue( VALIDATION , uno::makeAny( xProps ) );
-}
-
-uno::Reference< beans::XPropertySet >
-lcl_getValidationProps( const uno::Reference< table::XCellRange >& xRange )
-{
- uno::Reference< beans::XPropertySet > xProps( xRange, uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xValProps;
- xValProps.set( xProps->getPropertyValue( VALIDATION ), uno::UNO_QUERY_THROW );
- return xValProps;
-}
-
-::sal_Bool SAL_CALL
-ScVbaValidation::getIgnoreBlank() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- sal_Bool bBlank = sal_False;
- xProps->getPropertyValue( IGNOREBLANK ) >>= bBlank;
- return bBlank;
-}
-
-void SAL_CALL
-ScVbaValidation::setIgnoreBlank( ::sal_Bool _ignoreblank ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( IGNOREBLANK, uno::makeAny( _ignoreblank ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::sal_Bool SAL_CALL
-ScVbaValidation::getInCellDropdown() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- sal_Int32 nShowList = 0;
- xProps->getPropertyValue( SHOWLIST ) >>= nShowList;
- return ( nShowList ? sal_True : sal_False );
-}
-
-void SAL_CALL
-ScVbaValidation::setInCellDropdown( ::sal_Bool _incelldropdown ) throw (uno::RuntimeException)
-{
- sal_Int32 nDropDown = sal_False;
- if ( _incelldropdown )
- nDropDown = 1;
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps(m_xRange) );
- xProps->setPropertyValue( SHOWLIST, uno::makeAny( nDropDown ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::sal_Bool SAL_CALL
-ScVbaValidation::getShowInput() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- sal_Bool bShowInput = sal_False;
- xProps->getPropertyValue( SHOWINPUT ) >>= bShowInput;
- return bShowInput;
-}
-
-void SAL_CALL
-ScVbaValidation:: setShowInput( ::sal_Bool _showinput ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps(m_xRange) );
- xProps->setPropertyValue( IGNOREBLANK, uno::makeAny( _showinput ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::sal_Bool SAL_CALL
-ScVbaValidation::getShowError() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- sal_Bool bShowError = sal_False;
- xProps->getPropertyValue( SHOWERROR ) >>= bShowError;
- return bShowError;
-}
-
-void SAL_CALL
-ScVbaValidation::setShowError( ::sal_Bool _showerror ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( SHOWERROR, uno::makeAny( _showerror ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getErrorTitle() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- rtl::OUString sErrorTitle;
- xProps->getPropertyValue( ERRORTITLE ) >>= sErrorTitle;
- return sErrorTitle;
-}
-
-void
-ScVbaValidation::setErrorTitle( const rtl::OUString& _errormessage ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( ERRORTITLE, uno::makeAny( _errormessage ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getInputMessage() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- rtl::OUString sMsg;
- xProps->getPropertyValue( INPUTMESS ) >>= sMsg;
- return sMsg;
-}
-
-void SAL_CALL
-ScVbaValidation::setInputMessage( const ::rtl::OUString& _inputmessage ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( INPUTMESS, uno::makeAny( _inputmessage ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getInputTitle() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- rtl::OUString sString;
- xProps->getPropertyValue( INPUTTITLE ) >>= sString;
- return sString;
-}
-
-void SAL_CALL
-ScVbaValidation::setInputTitle( const ::rtl::OUString& _inputtitle ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( INPUTTITLE, uno::makeAny( _inputtitle ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getErrorMessage() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps = lcl_getValidationProps( m_xRange );
- rtl::OUString sString;
- xProps->getPropertyValue( ERRORMESS ) >>= sString;
- return sString;
-}
-
-void SAL_CALL
-ScVbaValidation::setErrorMessage( const ::rtl::OUString& _errormessage ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- xProps->setPropertyValue( ERRORMESS, uno::makeAny( _errormessage ) );
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-
-void SAL_CALL
-ScVbaValidation::Delete( ) throw (uno::RuntimeException)
-{
- rtl::OUString sBlank;
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- uno::Reference< sheet::XSheetCondition > xCond( xProps, uno::UNO_QUERY_THROW );
- xProps->setPropertyValue( IGNOREBLANK, uno::makeAny( sal_True ) );
- xProps->setPropertyValue( SHOWINPUT, uno::makeAny( sal_True ) );
- xProps->setPropertyValue( SHOWERROR, uno::makeAny( sal_True ) );
- xProps->setPropertyValue( ERRORTITLE, uno::makeAny( sBlank ) );
- xProps->setPropertyValue( INPUTMESS, uno::makeAny( sBlank) );
- xProps->setPropertyValue( ALERTSTYLE, uno::makeAny( sheet::ValidationAlertStyle_STOP) );
- xProps->setPropertyValue( STYPE, uno::makeAny( sheet::ValidationType_ANY ) );
- xCond->setFormula1( sBlank );
- xCond->setFormula2( sBlank );
- xCond->setOperator( sheet::ConditionOperator_NONE );
-
- lcl_setValidationProps( m_xRange, xProps );
-}
-void SAL_CALL
-ScVbaValidation::Add( const uno::Any& Type, const uno::Any& AlertStyle, const uno::Any& /*Operator*/, const uno::Any& Formula1, const uno::Any& Formula2 ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( lcl_getValidationProps( m_xRange ) );
- uno::Reference< sheet::XSheetCondition > xCond( xProps, uno::UNO_QUERY_THROW );
-
- sheet::ValidationType nValType = sheet::ValidationType_ANY;
- xProps->getPropertyValue( STYPE ) >>= nValType;
- if ( nValType != sheet::ValidationType_ANY )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "validation object already exists" ) ), uno::Reference< uno::XInterface >() );
- sal_Int32 nType = -1;
- if ( !Type.hasValue() || !( Type >>= nType ) )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "missing required param" ) ), uno::Reference< uno::XInterface >() );
-
- Delete(); // set up defaults
- rtl::OUString sFormula1;
- Formula1 >>= sFormula1;
- rtl::OUString sFormula2;
- Formula2 >>= sFormula2;
- switch ( nType )
- {
- case excel::XlDVType::xlValidateList:
- {
- // for validate list
- // at least formula1 is required
- if ( !Formula1.hasValue() )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "missing param" ) ), uno::Reference< uno::XInterface >() );
- nValType = sheet::ValidationType_LIST;
- xProps->setPropertyValue( STYPE, uno::makeAny(nValType ));
- // #TODO validate required params
- // #TODO need to correct the ';' delimited formula on get/set
- break;
- }
- case excel::XlDVType::xlValidateWholeNumber:
- nValType = sheet::ValidationType_WHOLE;
- xProps->setPropertyValue( STYPE, uno::makeAny(nValType ));
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "unsupported operation..." ) ), uno::Reference< uno::XInterface >() );
- }
-
- sheet::ValidationAlertStyle eStyle = sheet::ValidationAlertStyle_STOP;
- sal_Int32 nVbaAlertStyle = excel::XlDVAlertStyle::xlValidAlertStop;
- if ( AlertStyle.hasValue() && ( AlertStyle >>= nVbaAlertStyle ) )
- {
- switch( nVbaAlertStyle )
- {
- case excel::XlDVAlertStyle::xlValidAlertStop:
- // yes I know it's already defaulted but safer to assume
- // someone propbably could change the code above
- eStyle = sheet::ValidationAlertStyle_STOP;
- break;
- case excel::XlDVAlertStyle::xlValidAlertWarning:
- eStyle = sheet::ValidationAlertStyle_WARNING;
- break;
- case excel::XlDVAlertStyle::xlValidAlertInformation:
- eStyle = sheet::ValidationAlertStyle_INFO;
- break;
- default:
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "bad param..." ) ), uno::Reference< uno::XInterface >() );
-
- }
- }
-
- xProps->setPropertyValue( ALERTSTYLE, uno::makeAny( eStyle ) );
-
- if ( sFormula1.getLength() )
- xCond->setFormula1( sFormula1 );
- if ( sFormula2.getLength() )
- xCond->setFormula2( sFormula2 );
-
- lcl_setValidationProps( m_xRange, xProps );
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getFormula1() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSheetCondition > xCond( lcl_getValidationProps( m_xRange ), uno::UNO_QUERY_THROW );
- return xCond->getFormula1();
-}
-
-::rtl::OUString SAL_CALL
-ScVbaValidation::getFormula2() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSheetCondition > xCond( lcl_getValidationProps( m_xRange ), uno::UNO_QUERY_THROW );
- return xCond->getFormula2();
-}
-
-rtl::OUString&
-ScVbaValidation::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaValidation") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaValidation::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Validation" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbavalidation.hxx b/scratch/sc-vba/dead-source/vbavalidation.hxx
deleted file mode 100644
index 3a4d0f483..000000000
--- a/scratch/sc-vba/dead-source/vbavalidation.hxx
+++ /dev/null
@@ -1,79 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_VALIDATION_HXX
-#define SC_VBA_VALIDATION_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <org/openoffice/excel/XValidation.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1<oo::excel::XValidation > ValidationImpl_BASE;
-
-class ScVbaValidation : public ValidationImpl_BASE
-{
- css::uno::Reference< css::table::XCellRange > m_xRange;
-
-public:
- ScVbaValidation( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::table::XCellRange >& xRange ) : ValidationImpl_BASE( xParent, xContext ), m_xRange( xRange) {}
- // Attributes
- virtual ::sal_Bool SAL_CALL getIgnoreBlank() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setIgnoreBlank( ::sal_Bool _ignoreblank ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getInCellDropdown() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setInCellDropdown( ::sal_Bool _incelldropdown ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getShowInput() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setShowInput( ::sal_Bool _showinput ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getShowError() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setShowError( ::sal_Bool _showerror ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getInputTitle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setInputTitle( const ::rtl::OUString& _inputtitle ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getErrorTitle() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setErrorTitle( const ::rtl::OUString& _errortitle ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getInputMessage() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setInputMessage( const ::rtl::OUString& _inputmessage ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getErrorMessage() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setErrorMessage( const ::rtl::OUString& _errormessage ) throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getFormula1() throw (css::uno::RuntimeException) ;
- virtual ::rtl::OUString SAL_CALL getFormula2() throw (css::uno::RuntimeException);
- // Methods
- virtual void SAL_CALL Delete( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Add( const css::uno::Any& Type, const css::uno::Any& AlertStyle, const css::uno::Any& Operator, const css::uno::Any& Formula1, const css::uno::Any& Formula2 ) throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-#endif
diff --git a/scratch/sc-vba/dead-source/vbawindow.cxx b/scratch/sc-vba/dead-source/vbawindow.cxx
deleted file mode 100644
index 957b9bd2b..000000000
--- a/scratch/sc-vba/dead-source/vbawindow.cxx
+++ /dev/null
@@ -1,944 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbawindow.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbawindow.hxx"
-#include "vbaworksheets.hxx"
-#include "vbaworksheet.hxx"
-#include "vbapane.hxx"
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/view/DocumentZoomType.hpp>
-#include <com/sun/star/table/CellRangeAddress.hpp>
-#include <org/openoffice/excel/XlWindowState.hpp>
-#include <org/openoffice/excel/XlWindowView.hpp>
-#include <org/openoffice/excel/Constants.hpp>
-#include <com/sun/star/awt/XWindow.hpp>
-#include <com/sun/star/awt/XWindow2.hpp>
-#include <com/sun/star/awt/PosSize.hpp>
-
-#include <docsh.hxx>
-#include <tabvwsh.hxx>
-#include <docuno.hxx>
-#include <sc.hrc>
-#include <hash_map>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/topfrm.hxx>
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-using namespace ::org::openoffice::excel::XlWindowState;
-#define SHOWGRID "ShowGrid"
-#define HASVERTSCROLLBAR "HasVerticalScrollBar"
-#define HASHORIZSCROLLBAR "HasHorizontalScrollBar"
-
-typedef std::hash_map< rtl::OUString,
-SCTAB, ::rtl::OUStringHash,
-::std::equal_to< ::rtl::OUString > > NameIndexHash;
-
-typedef std::vector < uno::Reference< sheet::XSpreadsheet > > Sheets;
-
-typedef ::cppu::WeakImplHelper1< container::XEnumeration
-
-> Enumeration_BASE;
-
-typedef ::cppu::WeakImplHelper3< container::XEnumerationAccess
- , com::sun::star::container::XIndexAccess
- , com::sun::star::container::XNameAccess
- > SelectedSheets_BASE;
-
-
-class SelectedSheetsEnum : public Enumeration_BASE
-{
-public:
- uno::Reference< uno::XComponentContext > m_xContext;
- Sheets m_sheets;
- uno::Reference< frame::XModel > m_xModel;
- Sheets::const_iterator m_it;
-
- SelectedSheetsEnum( const uno::Reference< uno::XComponentContext >& xContext, const Sheets& sheets, const uno::Reference< frame::XModel >& xModel ) throw ( uno::RuntimeException ) : m_xContext( xContext ), m_sheets( sheets ), m_xModel( xModel )
- {
- m_it = m_sheets.begin();
- }
- // XEnumeration
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return m_it != m_sheets.end();
- }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasMoreElements() )
- {
- throw container::NoSuchElementException();
- }
- // #FIXME needs ThisWorkbook as parent
- return uno::makeAny( uno::Reference< excel::XWorksheet > ( new ScVbaWorksheet( uno::Reference< vba::XHelperInterface >(), m_xContext, *(m_it++), m_xModel ) ) );
- }
-
-
-};
-
-class SelectedSheetsEnumAccess : public SelectedSheets_BASE
-{
- uno::Reference< uno::XComponentContext > m_xContext;
- NameIndexHash namesToIndices;
- Sheets sheets;
- uno::Reference< frame::XModel > m_xModel;
-public:
- SelectedSheetsEnumAccess( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< frame::XModel >& xModel ):m_xContext( xContext ), m_xModel( xModel )
- {
- ScModelObj* pModel = static_cast< ScModelObj* >( m_xModel.get() );
- if ( !pModel )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Cannot obtain current document" ) ), uno::Reference< uno::XInterface >() );
- ScDocShell* pDocShell = (ScDocShell*)pModel->GetEmbeddedObject();
- if ( !pDocShell )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Cannot obtain docshell" ) ), uno::Reference< uno::XInterface >() );
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- if ( !pViewShell )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Cannot obtain view shell" ) ), uno::Reference< uno::XInterface >() );
-
- SCTAB nTabCount = pDocShell->GetDocument()->GetTableCount();
- uno::Sequence<sal_Int32> aSheets( nTabCount );
- SCTAB nIndex = 0;
- const ScMarkData& rMarkData = pViewShell->GetViewData()->GetMarkData();
- sheets.reserve( nTabCount );
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadSheet( m_xModel, uno::UNO_QUERY_THROW );
- uno::Reference <container::XIndexAccess> xIndex( xSpreadSheet->getSheets(), uno::UNO_QUERY_THROW );
- for ( SCTAB nTab=0; nTab<nTabCount; nTab++ )
- {
- if ( rMarkData.GetTableSelect(nTab) )
- {
- uno::Reference< sheet::XSpreadsheet > xSheet( xIndex->getByIndex( nTab ), uno::UNO_QUERY_THROW );
- uno::Reference< container::XNamed > xNamed( xSheet, uno::UNO_QUERY_THROW );
- sheets.push_back( xSheet );
- namesToIndices[ xNamed->getName() ] = nIndex++;
- }
- }
-
- }
-
- //XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration( ) throw (uno::RuntimeException)
- {
- return new SelectedSheetsEnum( m_xContext, sheets, m_xModel );
- }
- // XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (uno::RuntimeException)
- {
- return sheets.size();
- }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw ( lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index < 0
- || static_cast< Sheets::size_type >( Index ) >= sheets.size() )
- throw lang::IndexOutOfBoundsException();
-
- return uno::makeAny( sheets[ Index ] );
- }
-
- //XElementAccess
- virtual uno::Type SAL_CALL getElementType( ) throw (uno::RuntimeException)
- {
- return excel::XWorksheet::static_type(0);
- }
-
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException)
- {
- return (sheets.size() > 0);
- }
-
- //XNameAccess
- virtual uno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- if ( it == namesToIndices.end() )
- throw container::NoSuchElementException();
- return uno::makeAny( sheets[ it->second ] );
-
- }
-
- virtual uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw (uno::RuntimeException)
- {
- uno::Sequence< ::rtl::OUString > names( namesToIndices.size() );
- ::rtl::OUString* pString = names.getArray();
- NameIndexHash::const_iterator it = namesToIndices.begin();
- NameIndexHash::const_iterator it_end = namesToIndices.end();
- for ( ; it != it_end; ++it, ++pString )
- *pString = it->first;
- return names;
- }
-
- virtual ::sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw (uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- return (it != namesToIndices.end());
- }
-
-
-};
-
-ScVbaWindow::ScVbaWindow( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< frame::XModel >& xModel ) : WindowImpl_BASE( xParent, xContext ), m_xModel( xModel )
-{
- uno::Reference< frame::XController > xController( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- m_xViewPane.set( xController, uno::UNO_QUERY_THROW );
- m_xViewFreezable.set( xController, uno::UNO_QUERY_THROW );
- m_xViewSplitable.set( xController, uno::UNO_QUERY_THROW );
- m_xPane.set( ActivePane(), uno::UNO_QUERY_THROW );
- m_xDevice.set( xController->getFrame()->getComponentWindow(), uno::UNO_QUERY_THROW );
-}
-
-
-void
-ScVbaWindow::Scroll( const uno::Any& Down, const uno::Any& Up, const uno::Any& ToRight, const uno::Any& ToLeft, bool bLargeScroll ) throw (uno::RuntimeException)
-{
- if( bLargeScroll )
- m_xPane->LargeScroll( Down, Up, ToRight, ToLeft );
- else
- m_xPane->SmallScroll( Down, Up, ToRight, ToLeft );
-}
-void SAL_CALL
-ScVbaWindow::SmallScroll( const uno::Any& Down, const uno::Any& Up, const uno::Any& ToRight, const uno::Any& ToLeft ) throw (uno::RuntimeException)
-{
- Scroll( Down, Up, ToRight, ToLeft );
-}
-void SAL_CALL
-ScVbaWindow::LargeScroll( const uno::Any& Down, const uno::Any& Up, const uno::Any& ToRight, const uno::Any& ToLeft ) throw (uno::RuntimeException)
-{
- Scroll( Down, Up, ToRight, ToLeft, true );
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::SelectedSheets( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< container::XEnumerationAccess > xEnumAccess( new SelectedSheetsEnumAccess( mxContext, m_xModel ) );
- // #FIXME needs a workbook as a parent
- uno::Reference< excel::XWorksheets > xSheets( new ScVbaWorksheets( uno::Reference< vba::XHelperInterface >(), mxContext, xEnumAccess, m_xModel ) );
- if ( aIndex.hasValue() )
- {
- uno::Reference< vba::XCollection > xColl( xSheets, uno::UNO_QUERY_THROW );
- return xColl->Item( aIndex, uno::Any() );
- }
- return uno::makeAny( xSheets );
-}
-
-void SAL_CALL
-ScVbaWindow::ScrollWorkbookTabs( const uno::Any& /*Sheets*/, const uno::Any& /*Position*/ ) throw (uno::RuntimeException)
-{
-// #TODO #FIXME need some implementation to scroll through the tabs
-// but where is this done?
-/*
- sal_Int32 nSheets = 0;
- sal_Int32 nPosition = 0;
- throw uno::RuntimeException( rtl::OUString::createFromAscii("No Implemented" ), uno::Reference< uno::XInterface >() );
- sal_Bool bSheets = ( Sheets >>= nSheets );
- sal_Bool bPosition = ( Position >>= nPosition );
- if ( bSheets || bPosition ) // at least one param specified
- if ( bSheets )
- ;// use sheets
- else if ( bPosition )
- ; //use position
-*/
-
-}
-uno::Reference< beans::XPropertySet >
-getPropsFromModel( const uno::Reference< frame::XModel >& xModel )
-{
- uno::Reference< frame::XController > xController = xModel->getCurrentController();
- if ( !xController.is() )
- throw uno::RuntimeException( rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM ("No controller for model") ), uno::Reference< uno::XInterface >() );
- return uno::Reference< beans::XPropertySet >( xController->getFrame(), uno::UNO_QUERY );
-}
-
-
-uno::Any SAL_CALL
-ScVbaWindow::getCaption() throw (uno::RuntimeException)
-{
- static rtl::OUString sCrud(RTL_CONSTASCII_USTRINGPARAM(" - OpenOffice.org Calc" ) );
- static sal_Int32 nCrudLen = sCrud.getLength();
-
- uno::Reference< beans::XPropertySet > xProps = getPropsFromModel( m_xModel );
- rtl::OUString sTitle;
- xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM ("Title") ) ) >>= sTitle;
- sal_Int32 nCrudIndex = sTitle.indexOf( sCrud );
- // adjust title ( by removing crud )
- // sCrud string present
- if ( nCrudIndex != -1 )
- {
- // and ends with sCrud
- if ( ( nCrudLen + nCrudIndex ) == sTitle.getLength() )
- {
- sTitle = sTitle.copy( 0, nCrudIndex );
- ScVbaWorkbook workbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication(), uno::UNO_QUERY_THROW ), mxContext, m_xModel );
- rtl::OUString sName = workbook.getName();
- // rather bizare hack to make sure the name behavior
- // is like XL
- // if the adjusted title == workbook name, use name
- // if the adjusted title != workbook name but ...
- // name == title + extension ( .csv, ,odt, .xls )
- // etc. then also use the name
-
- if ( !sTitle.equals( sName ) )
- {
- static rtl::OUString sDot( RTL_CONSTASCII_USTRINGPARAM(".") );
- // starts with title
- if ( sName.indexOf( sTitle ) == 0 )
- // extention starts immediately after
- if ( sName.match( sDot, sTitle.getLength() ) )
- sTitle = sName;
- }
- }
- }
- return uno::makeAny( sTitle );
-}
-
-void SAL_CALL
-ScVbaWindow::setCaption( const uno::Any& _caption ) throw (uno::RuntimeException)
-{
-
- uno::Reference< beans::XPropertySet > xProps = getPropsFromModel( m_xModel );
- xProps->setPropertyValue( rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM ("Title") ) , _caption );
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::getScrollRow() throw (uno::RuntimeException)
-{
- sal_Int32 nValue = 0;
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- if ( pViewShell )
- {
- ScSplitPos eWhich = pViewShell->GetViewData()->GetActivePart();
- nValue = pViewShell->GetViewData()->GetPosY(WhichV(eWhich));
- }
-
- return uno::makeAny( nValue + 1);
-}
-
-void SAL_CALL
-ScVbaWindow::setScrollRow( const uno::Any& _scrollrow ) throw (uno::RuntimeException)
-{
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- if ( pViewShell )
- {
- sal_Int32 scrollRow = 0;
- _scrollrow >>= scrollRow;
- ScSplitPos eWhich = pViewShell->GetViewData()->GetActivePart();
- sal_Int32 nOldValue = pViewShell->GetViewData()->GetPosY(WhichV(eWhich)) + 1;
- pViewShell->ScrollLines(0, scrollRow - nOldValue);
- }
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::getScrollColumn() throw (uno::RuntimeException)
-{
- sal_Int32 nValue = 0;
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- if ( pViewShell )
- {
- ScSplitPos eWhich = pViewShell->GetViewData()->GetActivePart();
- nValue = pViewShell->GetViewData()->GetPosX(WhichH(eWhich));
- }
-
- return uno::makeAny( nValue + 1);
-}
-
-void SAL_CALL
-ScVbaWindow::setScrollColumn( const uno::Any& _scrollcolumn ) throw (uno::RuntimeException)
-{
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- if ( pViewShell )
- {
- sal_Int32 scrollColumn = 0;
- _scrollcolumn >>= scrollColumn;
- ScSplitPos eWhich = pViewShell->GetViewData()->GetActivePart();
- sal_Int32 nOldValue = pViewShell->GetViewData()->GetPosX(WhichH(eWhich)) + 1;
- pViewShell->ScrollLines(scrollColumn - nOldValue, 0);
- }
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::getWindowState() throw (uno::RuntimeException)
-{
- sal_Int32 nwindowState = xlNormal;
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- SfxViewFrame* pViewFrame = pViewShell -> GetViewFrame();
- SfxTopViewFrame *pTop= PTR_CAST( SfxTopViewFrame, pViewFrame -> GetTopViewFrame() );
- if ( pTop )
- {
- WorkWindow* pWork = (WorkWindow*) pTop->GetTopFrame_Impl()->GetSystemWindow();
- if ( pWork )
- {
- if ( pWork -> IsMaximized())
- nwindowState = xlMaximized;
- else if (pWork -> IsMinimized())
- nwindowState = xlMinimized;
- }
- }
- return uno::makeAny( nwindowState );
-}
-
-void SAL_CALL
-ScVbaWindow::setWindowState( const uno::Any& _windowstate ) throw (uno::RuntimeException)
-{
- sal_Int32 nwindowState = xlMaximized;
- _windowstate >>= nwindowState;
- ScTabViewShell* pViewShell = getBestViewShell( m_xModel );
- SfxViewFrame* pViewFrame = pViewShell -> GetViewFrame();
- SfxTopViewFrame *pTop= PTR_CAST( SfxTopViewFrame, pViewFrame -> GetTopViewFrame() );
- if ( pTop )
- {
- WorkWindow* pWork = (WorkWindow*) pTop->GetTopFrame_Impl()->GetSystemWindow();
- if ( pWork )
- {
- if ( nwindowState == xlMaximized)
- pWork -> Maximize();
- else if (nwindowState == xlMinimized)
- pWork -> Minimize();
- else if (nwindowState == xlNormal)
- pWork -> Restore();
- else
- throw uno::RuntimeException( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "Invalid Parameter" ) ), uno::Reference< uno::XInterface >() );
- }
- }
-}
-
-void
-ScVbaWindow::Activate() throw (css::uno::RuntimeException)
-{
- ScVbaWorkbook workbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication(), uno::UNO_QUERY_THROW ), mxContext, m_xModel );
-
- workbook.Activate();
-}
-
-void
-ScVbaWindow::Close( const uno::Any& SaveChanges, const uno::Any& FileName, const uno::Any& RouteWorkBook ) throw (uno::RuntimeException)
-{
- ScVbaWorkbook workbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication(), uno::UNO_QUERY_THROW ), mxContext, m_xModel );
- workbook.Close(SaveChanges, FileName, RouteWorkBook );
-}
-
-uno::Reference< excel::XPane > SAL_CALL
-ScVbaWindow::ActivePane() throw (script::BasicErrorException, uno::RuntimeException)
-{
- return new ScVbaPane( mxContext, m_xViewPane );
-}
-
-uno::Reference< excel::XRange > SAL_CALL
-ScVbaWindow::ActiveCell( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication()->getActiveCell();
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::Selection( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return ScVbaGlobals::getGlobalsImpl( mxContext )->getApplication()->getSelection();
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayGridlines() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( SHOWGRID ) );
- sal_Bool bGrid = sal_True;
- xProps->getPropertyValue( sName ) >>= bGrid;
- return bGrid;
-}
-
-
-void SAL_CALL
-ScVbaWindow::setDisplayGridlines( ::sal_Bool _displaygridlines ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( SHOWGRID ) );
- xProps->setPropertyValue( sName, uno::makeAny( _displaygridlines ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayHeadings() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "HasColumnRowHeaders" ) );
- sal_Bool bHeading = sal_True;
- xProps->getPropertyValue( sName ) >>= bHeading;
- return bHeading;
-}
-
-void SAL_CALL
-ScVbaWindow::setDisplayHeadings( ::sal_Bool _bDisplayHeadings ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "HasColumnRowHeaders" ) );
- xProps->setPropertyValue( sName, uno::makeAny( _bDisplayHeadings ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayHorizontalScrollBar() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( HASHORIZSCROLLBAR ) );
- sal_Bool bHorizontalScrollBar = sal_True;
- xProps->getPropertyValue( sName ) >>= bHorizontalScrollBar;
- return bHorizontalScrollBar;
-}
-
-void SAL_CALL
-ScVbaWindow::setDisplayHorizontalScrollBar( ::sal_Bool _bDisplayHorizontalScrollBar ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( HASHORIZSCROLLBAR ) );
- xProps->setPropertyValue( sName, uno::makeAny( _bDisplayHorizontalScrollBar ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayOutline() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "IsOutlineSymbolsSet" ) );
- sal_Bool bOutline = sal_True;
- xProps->getPropertyValue( sName ) >>= bOutline;
- return bOutline;
-}
-
-void SAL_CALL
-ScVbaWindow::setDisplayOutline( ::sal_Bool _bDisplayOutline ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "IsOutlineSymbolsSet" ) );
- xProps->setPropertyValue( sName, uno::makeAny( _bDisplayOutline ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayVerticalScrollBar() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( HASVERTSCROLLBAR ) );
- sal_Bool bVerticalScrollBar = sal_True;
- xProps->getPropertyValue( sName ) >>= bVerticalScrollBar;
- return bVerticalScrollBar;
-}
-
-void SAL_CALL
-ScVbaWindow::setDisplayVerticalScrollBar( ::sal_Bool _bDisplayVerticalScrollBar ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( HASVERTSCROLLBAR ) );
- xProps->setPropertyValue( sName, uno::makeAny( _bDisplayVerticalScrollBar ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getDisplayWorkbookTabs() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "HasSheetTabs" ) );
- sal_Bool bWorkbookTabs = sal_True;
- xProps->getPropertyValue( sName ) >>= bWorkbookTabs;
- return bWorkbookTabs;
-}
-
-void SAL_CALL
-ScVbaWindow::setDisplayWorkbookTabs( ::sal_Bool _bDisplayWorkbookTabs ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "HasSheetTabs" ) );
- xProps->setPropertyValue( sName, uno::makeAny( _bDisplayWorkbookTabs ));
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getFreezePanes() throw (uno::RuntimeException)
-{
- return m_xViewFreezable->hasFrozenPanes();
-}
-
-void SAL_CALL
-ScVbaWindow::setFreezePanes( ::sal_Bool _bFreezePanes ) throw (uno::RuntimeException)
-{
- if( m_xViewSplitable->getIsWindowSplit() )
- {
- // if there is a split we freeze at the split
- sal_Int32 nColumn = getSplitColumn();
- sal_Int32 nRow = getSplitRow();
- m_xViewFreezable->freezeAtPosition( nColumn, nRow );
- }
- else
- {
- // otherwise we freeze in the center of the visible sheet
- table::CellRangeAddress aCellRangeAddress = m_xViewPane->getVisibleRange();
- sal_Int32 nColumn = aCellRangeAddress.StartColumn + (( aCellRangeAddress.EndColumn - aCellRangeAddress.StartColumn )/2 );
- sal_Int32 nRow = aCellRangeAddress.StartRow + (( aCellRangeAddress.EndRow - aCellRangeAddress.StartRow )/2 );
- m_xViewFreezable->freezeAtPosition( nColumn, nRow );
- }
-}
-
-::sal_Bool SAL_CALL
-ScVbaWindow::getSplit() throw (uno::RuntimeException)
-{
- return m_xViewSplitable->getIsWindowSplit();
-}
-
-void SAL_CALL
-ScVbaWindow::setSplit( ::sal_Bool _bSplit ) throw (uno::RuntimeException)
-{
- if( !_bSplit )
- {
- m_xViewSplitable->splitAtPosition(0,0);
- }
- else
- {
- uno::Reference< excel::XRange > xRange = ActiveCell();
- sal_Int32 nRow = xRange->getRow();
- sal_Int32 nColumn = xRange->getColumn();
- m_xViewFreezable->freezeAtPosition( nColumn-1, nRow-1 );
- SplitAtDefinedPosition( sal_True );
- }
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::getSplitColumn() throw (uno::RuntimeException)
-{
- return m_xViewSplitable->getSplitColumn();
-}
-
-void SAL_CALL
-ScVbaWindow::setSplitColumn( sal_Int32 _splitcolumn ) throw (uno::RuntimeException)
-{
- if( getSplitColumn() != _splitcolumn )
- {
- sal_Bool bFrozen = getFreezePanes();
- sal_Int32 nRow = getSplitRow();
- m_xViewFreezable->freezeAtPosition( _splitcolumn, nRow );
- SplitAtDefinedPosition( !bFrozen );
- }
-}
-
-double SAL_CALL
-ScVbaWindow::getSplitHorizontal() throw (uno::RuntimeException)
-{
- double fSplitHorizontal = m_xViewSplitable->getSplitHorizontal();
- double fHoriPoints = PixelsToPoints( m_xDevice, fSplitHorizontal, sal_True );
- return fHoriPoints;
-}
-
-void SAL_CALL
-ScVbaWindow::setSplitHorizontal( double _splithorizontal ) throw (uno::RuntimeException)
-{
- double fHoriPixels = PointsToPixels( m_xDevice, _splithorizontal, sal_True );
- m_xViewSplitable->splitAtPosition( (int) fHoriPixels, 0 );
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::getSplitRow() throw (uno::RuntimeException)
-{
- return m_xViewSplitable->getSplitRow();
-}
-
-void SAL_CALL
-ScVbaWindow::setSplitRow( sal_Int32 _splitrow ) throw (uno::RuntimeException)
-{
- if( getSplitRow() != _splitrow )
- {
- sal_Bool bFrozen = getFreezePanes();
- sal_Int32 nColumn = getSplitColumn();
- m_xViewFreezable->freezeAtPosition( nColumn , _splitrow );
- SplitAtDefinedPosition( !bFrozen );
- }
-}
-
-double SAL_CALL
-ScVbaWindow::getSplitVertical() throw (uno::RuntimeException)
-{
- double fSplitVertical = m_xViewSplitable->getSplitVertical();
- double fVertiPoints = PixelsToPoints( m_xDevice, fSplitVertical, sal_False );
- return fVertiPoints;
-}
-
-void SAL_CALL
-ScVbaWindow::setSplitVertical(double _splitvertical ) throw (uno::RuntimeException)
-{
- double fVertiPixels = PointsToPixels( m_xDevice, _splitvertical, sal_False );
- m_xViewSplitable->splitAtPosition( 0, (int) fVertiPixels );
-}
-
-void ScVbaWindow::SplitAtDefinedPosition(sal_Bool _bUnFreezePane)
-{
- sal_Int32 nVertSplit = m_xViewSplitable->getSplitVertical();
- sal_Int32 nHoriSplit = m_xViewSplitable->getSplitHorizontal();
- if( _bUnFreezePane )
- {
- m_xViewFreezable->freezeAtPosition(0,0);
- }
- m_xViewSplitable->splitAtPosition(nHoriSplit, nVertSplit);
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::getZoom() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sName( RTL_CONSTASCII_USTRINGPARAM( "ZoomType" ) );
- sal_Int16 nZoomType = view::DocumentZoomType::PAGE_WIDTH;
- xProps->getPropertyValue( sName ) >>= nZoomType;
- if( nZoomType == view::DocumentZoomType::PAGE_WIDTH )
- {
- return uno::makeAny( sal_True );
- }
- else if( nZoomType == view::DocumentZoomType::BY_VALUE )
- {
- sName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("ZoomValue"));
- sal_Int16 nZoom = 100;
- xProps->getPropertyValue( sName ) >>= nZoom;
- return uno::makeAny( nZoom );
- }
- return uno::Any();
-}
-
-void SAL_CALL
-ScVbaWindow::setZoom( const uno::Any& _zoom ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- rtl::OUString sZoomType( RTL_CONSTASCII_USTRINGPARAM( "ZoomType" ) );
- sal_Int16 nZoomType = view::DocumentZoomType::PAGE_WIDTH;
- if( _zoom.getValueTypeClass() == uno::TypeClass_BOOLEAN )
- {
- //zoom type is PAGE_WIDTH_EXACT in helperapi, it seems that there is a issue for this zoom type in current OOo.
- // so PAGE_WIDTH is used.
- xProps->setPropertyValue(sZoomType, uno::makeAny( nZoomType ));
- }
- else
- {
- nZoomType = view::DocumentZoomType::BY_VALUE;
- rtl::OUString sZoomValue( RTL_CONSTASCII_USTRINGPARAM( "ZoomValue" ));
- sal_Int16 nZoomValue = 100;
- _zoom >>= nZoomValue;
- xProps->setPropertyValue( sZoomType, uno::makeAny( nZoomType ));
- xProps->setPropertyValue( sZoomValue, uno::makeAny( nZoomValue ));
- }
-}
-
-uno::Reference< excel::XWorksheet > SAL_CALL
-ScVbaWindow::ActiveSheet( ) throw (script::BasicErrorException, uno::RuntimeException)
-{
- return ScVbaGlobals::getGlobalsImpl(mxContext)->getApplication()->getActiveSheet();
-}
-
-uno::Any SAL_CALL
-ScVbaWindow::getView() throw (uno::RuntimeException)
-{
- // not supported now
- sal_Int32 nWindowView = excel::XlWindowView::xlNormalView;
- return uno::makeAny( nWindowView );
-}
-
-void SAL_CALL
-ScVbaWindow::setView( const uno::Any& _view) throw (uno::RuntimeException)
-{
- sal_Int32 nWindowView = excel::XlWindowView::xlNormalView;
- _view >>= nWindowView;
- USHORT nSlot = FID_NORMALVIEWMODE;
- switch ( nWindowView )
- {
- case excel::XlWindowView::xlNormalView:
- nSlot = FID_NORMALVIEWMODE;
- break;
- case excel::XlWindowView::xlPageBreakPreview:
- nSlot = FID_PAGEBREAKMODE;
- break;
- default:
- DebugHelper::exception(SbERR_BAD_PARAMETER, rtl::OUString() );
- }
- dispatchExecute( m_xModel, nSlot );
-}
-
-sal_Bool SAL_CALL
-ScVbaWindow::getVisible() throw (uno::RuntimeException)
-{
- sal_Bool bVisible = sal_True;
- uno::Reference< frame::XController > xController( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< css::awt::XWindow > xWindow (xController->getFrame()->getContainerWindow(), uno::UNO_QUERY_THROW );
- uno::Reference< css::awt::XWindow2 > xWindow2 (xWindow, uno::UNO_QUERY_THROW );
- if( xWindow2.is() )
- {
- bVisible = xWindow2->isVisible();
- }
- return bVisible;
-}
-
-void SAL_CALL
-ScVbaWindow::setVisible(sal_Bool _visible) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XController > xController( m_xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< css::awt::XWindow > xWindow (xController->getFrame()->getContainerWindow(), uno::UNO_QUERY_THROW );
- if( xWindow.is() )
- {
- xWindow->setVisible( _visible );
- }
-}
-
-css::awt::Rectangle getPosSize( const uno::Reference< frame::XModel >& xModel )
-{
- css::awt::Rectangle aRect;
- uno::Reference< frame::XController > xController( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< css::awt::XWindow > xWindow (xController->getFrame()->getContainerWindow(), uno::UNO_QUERY_THROW );
- if( xWindow.is() )
- {
- aRect = xWindow->getPosSize();
- }
- return aRect;
-}
-
-void setPosSize( const uno::Reference< frame::XModel >& xModel, sal_Int32 nValue, USHORT nFlag )
-{
- uno::Reference< frame::XController > xController( xModel->getCurrentController(), uno::UNO_QUERY_THROW );
- uno::Reference< css::awt::XWindow > xWindow (xController->getFrame()->getContainerWindow(), uno::UNO_QUERY_THROW );
- if( xWindow.is() )
- {
- css::awt::Rectangle aRect = xWindow->getPosSize();
- switch( nFlag )
- {
- case css::awt::PosSize::X:
- xWindow->setPosSize( nValue, aRect.Y, 0, 0, css::awt::PosSize::X );
- break;
- case css::awt::PosSize::Y:
- xWindow->setPosSize( aRect.X, nValue, 0, 0, css::awt::PosSize::Y );
- break;
- case css::awt::PosSize::WIDTH:
- xWindow->setPosSize( 0, 0, nValue, aRect.Height, css::awt::PosSize::WIDTH );
- break;
- case css::awt::PosSize::HEIGHT:
- xWindow->setPosSize( 0, 0, aRect.Width, nValue, css::awt::PosSize::HEIGHT );
- break;
- default:
- break;
- }
- }
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::getHeight() throw (uno::RuntimeException)
-{
- css::awt::Rectangle aRect = getPosSize(m_xModel);
- return aRect.Height;
-}
-
-void SAL_CALL
-ScVbaWindow::setHeight( sal_Int32 _height ) throw (uno::RuntimeException)
-{
- setPosSize(m_xModel, _height, css::awt::PosSize::HEIGHT);
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::getLeft() throw (uno::RuntimeException)
-{
- css::awt::Rectangle aRect = getPosSize(m_xModel);
- return aRect.X;
-}
-
-void SAL_CALL
-ScVbaWindow::setLeft( sal_Int32 _left ) throw (uno::RuntimeException)
-{
- setPosSize(m_xModel, _left, css::awt::PosSize::X);
-}
-sal_Int32 SAL_CALL
-ScVbaWindow::getTop() throw (uno::RuntimeException)
-{
- css::awt::Rectangle aRect = getPosSize(m_xModel);
- return aRect.Y;
-}
-
-void SAL_CALL
-ScVbaWindow::setTop( sal_Int32 _top ) throw (uno::RuntimeException)
-{
- setPosSize(m_xModel, _top, css::awt::PosSize::Y);
-}
-sal_Int32 SAL_CALL
-ScVbaWindow::getWidth() throw (uno::RuntimeException)
-{
- css::awt::Rectangle aRect = getPosSize(m_xModel);
- return aRect.Width;
-}
-
-void SAL_CALL
-ScVbaWindow::setWidth( sal_Int32 _width ) throw (uno::RuntimeException)
-{
- setPosSize(m_xModel, _width, css::awt::PosSize::WIDTH);
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::PointsToScreenPixelsX(sal_Int32 _points) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- sal_Int32 nHundredthsofOneMillimeters = Millimeter::getInHundredthsOfOneMillimeter( _points );
- double fConvertFactor = (m_xDevice->getInfo().PixelPerMeterX/100000);
- return static_cast<sal_Int32>(fConvertFactor * nHundredthsofOneMillimeters );
-}
-
-sal_Int32 SAL_CALL
-ScVbaWindow::PointsToScreenPixelsY(sal_Int32 _points) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- sal_Int32 nHundredthsofOneMillimeters = Millimeter::getInHundredthsOfOneMillimeter( _points );
- double fConvertFactor = (m_xDevice->getInfo().PixelPerMeterY/100000);
- return static_cast<sal_Int32>(fConvertFactor * nHundredthsofOneMillimeters );
-}
-
-void SAL_CALL
-ScVbaWindow::PrintOut( const css::uno::Any& From, const css::uno::Any&To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- // need test, print current active sheet
- PrintOutHelper( From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName, m_xModel, sal_True );
-}
-
-void SAL_CALL
-ScVbaWindow::PrintPreview( const css::uno::Any& EnableChanges ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- // need test, print preview current active sheet
- PrintPreviewHelper( EnableChanges, m_xModel );
-}
-
-rtl::OUString&
-ScVbaWindow::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWindow") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaWindow::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Window" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbawindow.hxx b/scratch/sc-vba/dead-source/vbawindow.hxx
deleted file mode 100644
index d41683fcb..000000000
--- a/scratch/sc-vba/dead-source/vbawindow.hxx
+++ /dev/null
@@ -1,136 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbawindow.hxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WINDOW_HXX
-#define SC_VBA_WINDOW_HXX
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XWindow.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/sheet/XViewPane.hpp>
-#include <com/sun/star/sheet/XViewFreezable.hpp>
-#include <com/sun/star/sheet/XViewSplitable.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <org/openoffice/excel/XPane.hpp>
-#include <com/sun/star/awt/XDevice.hpp>
-
-#include "vbahelperinterface.hxx"
-#include "vbaworkbook.hxx"
-
-typedef InheritedHelperInterfaceImpl1<oo::excel::XWindow > WindowImpl_BASE;
-
-class ScVbaWindow : public WindowImpl_BASE
-{
-private:
- css::uno::Reference< css::frame::XModel > m_xModel;
- css::uno::Reference< css::sheet::XViewPane > m_xViewPane;
- css::uno::Reference< css::sheet::XViewFreezable > m_xViewFreezable;
- css::uno::Reference< css::sheet::XViewSplitable > m_xViewSplitable;
- css::uno::Reference< oo::excel::XPane > m_xPane;
- css::uno::Reference< css::awt::XDevice > m_xDevice;
-protected:
- void SplitAtDefinedPosition(sal_Bool _bUnFreezePane);
-public:
- void Scroll( const css::uno::Any& Down, const css::uno::Any& Up, const css::uno::Any& ToRight, const css::uno::Any& ToLeft, bool bLargeScroll = false ) throw (css::uno::RuntimeException);
-public:
- ScVbaWindow( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, const css::uno::Reference< css::frame::XModel >& xModel );
-
- // XWindow
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL ActiveCell( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XPane > SAL_CALL ActivePane() throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL ActiveSheet( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL setCaption( const css::uno::Any& _caption ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getCaption() throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayGridlines() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayGridlines( ::sal_Bool _displaygridlines ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayHeadings() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayHeadings( ::sal_Bool _bDisplayHeadings ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayHorizontalScrollBar() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayHorizontalScrollBar( ::sal_Bool _bDisplayHorizontalScrollBar ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayOutline() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayOutline( ::sal_Bool _bDisplayOutline ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayVerticalScrollBar() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayVerticalScrollBar( ::sal_Bool _bDisplayVerticalScrollBar ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getDisplayWorkbookTabs() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setDisplayWorkbookTabs( ::sal_Bool _bDisplayWorkbookTabs ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getFreezePanes() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setFreezePanes( ::sal_Bool _bFreezePanes ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getHeight() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setHeight( sal_Int32 _height ) throw (css::uno::RuntimeException) ;
- virtual sal_Int32 SAL_CALL getLeft() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setLeft( sal_Int32 _left ) throw (css::uno::RuntimeException) ;
- virtual ::sal_Bool SAL_CALL getSplit() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSplit( ::sal_Bool _bSplit ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getSplitColumn() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setSplitColumn( sal_Int32 _splitcolumn ) throw (css::uno::RuntimeException) ;
- virtual double SAL_CALL getSplitHorizontal() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setSplitHorizontal( double _splithorizontal ) throw (css::uno::RuntimeException) ;
- virtual sal_Int32 SAL_CALL getSplitRow() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setSplitRow( sal_Int32 _splitrow ) throw (css::uno::RuntimeException) ;
- virtual double SAL_CALL getSplitVertical() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setSplitVertical( double _splitvertical ) throw (css::uno::RuntimeException) ;
- virtual css::uno::Any SAL_CALL getScrollRow() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setScrollRow( const css::uno::Any& _scrollrow ) throw (css::uno::RuntimeException) ;
- virtual css::uno::Any SAL_CALL getScrollColumn() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setScrollColumn( const css::uno::Any& _scrollcolumn ) throw (css::uno::RuntimeException) ;
- virtual sal_Int32 SAL_CALL getTop() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setTop( sal_Int32 _top ) throw (css::uno::RuntimeException) ;
- virtual css::uno::Any SAL_CALL getView() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setView( const css::uno::Any& _view ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool _visible ) throw (css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL getWidth() throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL setWidth( sal_Int32 _width ) throw (css::uno::RuntimeException) ;
- virtual css::uno::Any SAL_CALL getWindowState() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setWindowState( const css::uno::Any& _windowstate ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getZoom() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setZoom( const css::uno::Any& _zoom ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL SmallScroll( const css::uno::Any& Down, const css::uno::Any& Up, const css::uno::Any& ToRight, const css::uno::Any& ToLeft ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL LargeScroll( const css::uno::Any& Down, const css::uno::Any& Up, const css::uno::Any& ToRight, const css::uno::Any& ToLeft ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL SelectedSheets( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL ScrollWorkbookTabs( const css::uno::Any& Sheets, const css::uno::Any& Position ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Activate( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Close( const css::uno::Any& SaveChanges, const css::uno::Any& FileName, const css::uno::Any& RouteWorkBook ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Selection( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL PointsToScreenPixelsX(sal_Int32 _points) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual sal_Int32 SAL_CALL PointsToScreenPixelsY(sal_Int32 _points) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL PrintOut( const css::uno::Any& From, const css::uno::Any&To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL PrintPreview( const css::uno::Any& EnableChanges ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_WINDOW_HXX
diff --git a/scratch/sc-vba/dead-source/vbawindows.cxx b/scratch/sc-vba/dead-source/vbawindows.cxx
deleted file mode 100644
index 3ca529561..000000000
--- a/scratch/sc-vba/dead-source/vbawindows.cxx
+++ /dev/null
@@ -1,266 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbawindows.hxx"
-
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <cppuhelper/implbase3.hxx>
-
-#include <tools/urlobj.hxx>
-#include "vbawindow.hxx"
-//#include "vbaworkbook.hxx"
-
-using namespace ::com::sun::star;
-using namespace ::org::openoffice;
-
-typedef std::hash_map< rtl::OUString,
-sal_Int32, ::rtl::OUStringHash,
-::std::equal_to< ::rtl::OUString > > NameIndexHash;
-
-
-uno::Reference< vba::XHelperInterface > lcl_createWorkbookHIParent( const uno::Reference< frame::XModel >& xModel, const uno::Reference< uno::XComponentContext >& xContext )
-{
- return new ScVbaWorkbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( xContext )->getApplication(), uno::UNO_QUERY_THROW ), xContext, xModel );
-}
-
-uno::Any ComponentToWindow( const uno::Any& aSource, uno::Reference< uno::XComponentContext > & xContext )
-{
- uno::Reference< frame::XModel > xModel( aSource, uno::UNO_QUERY_THROW );
- uno::Reference< excel::XWindow > xWin( new ScVbaWindow( lcl_createWorkbookHIParent( xModel, xContext ), xContext,xModel ) );
- return uno::makeAny( xWin );
-}
-
-typedef std::vector < uno::Reference< sheet::XSpreadsheetDocument > > Components;
-// #TODO more or less the same as class in workwindows ( code sharing needed )
-class WindowComponentEnumImpl : public EnumerationHelper_BASE
-{
-protected:
- uno::Reference< uno::XComponentContext > m_xContext;
- Components m_components;
- Components::const_iterator m_it;
-
-public:
- WindowComponentEnumImpl( const uno::Reference< uno::XComponentContext >& xContext, const Components& components ) throw ( uno::RuntimeException ) : m_xContext( xContext ), m_components( components )
- {
- m_it = m_components.begin();
- }
-
- WindowComponentEnumImpl( const uno::Reference< uno::XComponentContext >& xContext ) throw ( uno::RuntimeException ) : m_xContext( xContext )
- {
- uno::Reference< lang::XMultiComponentFactory > xSMgr(
- m_xContext->getServiceManager(), uno::UNO_QUERY_THROW );
-
- uno::Reference< frame::XDesktop > xDesktop
- (xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop"), m_xContext), uno::UNO_QUERY_THROW );
- uno::Reference< container::XEnumeration > mxComponents = xDesktop->getComponents()->createEnumeration();
- while( mxComponents->hasMoreElements() )
- {
- uno::Reference< sheet::XSpreadsheetDocument > xNext( mxComponents->nextElement(), uno::UNO_QUERY );
- if ( xNext.is() )
- m_components.push_back( xNext );
- }
- m_it = m_components.begin();
- }
- // XEnumeration
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return m_it != m_components.end();
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasMoreElements() )
- {
- throw container::NoSuchElementException();
- }
- return makeAny( *(m_it++) );
- }
-};
-
-class WindowEnumImpl : public WindowComponentEnumImpl
-{
-public:
- WindowEnumImpl(const uno::Reference< uno::XComponentContext >& xContext, const Components& components ):WindowComponentEnumImpl( xContext, components ) {}
- WindowEnumImpl( const uno::Reference< uno::XComponentContext >& xContext ): WindowComponentEnumImpl( xContext ) {}
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- return ComponentToWindow( WindowComponentEnumImpl::nextElement(), m_xContext );
- }
-};
-
-typedef ::cppu::WeakImplHelper3< container::XEnumerationAccess
- , com::sun::star::container::XIndexAccess
- , com::sun::star::container::XNameAccess
- > WindowsAccessImpl_BASE;
-
-class WindowsAccessImpl : public WindowsAccessImpl_BASE
-{
- uno::Reference< uno::XComponentContext > m_xContext;
- Components m_windows;
- NameIndexHash namesToIndices;
-public:
- WindowsAccessImpl( const uno::Reference< uno::XComponentContext >& xContext ):m_xContext( xContext )
- {
- uno::Reference< container::XEnumeration > xEnum = new WindowComponentEnumImpl( m_xContext );
- sal_Int32 nIndex=0;
- while( xEnum->hasMoreElements() )
- {
- uno::Reference< sheet::XSpreadsheetDocument > xNext( xEnum->nextElement(), uno::UNO_QUERY );
- if ( xNext.is() )
- {
- m_windows.push_back( xNext );
- uno::Reference< frame::XModel > xModel( xNext, uno::UNO_QUERY_THROW ); // that the spreadsheetdocument is a xmodel is a given
- ScVbaWindow window( uno::Reference< vba::XHelperInterface >(), m_xContext, xModel );
- rtl::OUString sCaption;
- window.getCaption() >>= sCaption;
- namesToIndices[ sCaption ] = nIndex++;
- }
- }
-
- }
-
- //XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration( ) throw (uno::RuntimeException)
- {
- return new WindowComponentEnumImpl( m_xContext, m_windows );
- }
- // XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (uno::RuntimeException)
- {
- return m_windows.size();
- }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw ( lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index < 0
- || static_cast< Components::size_type >( Index ) >= m_windows.size() )
- throw lang::IndexOutOfBoundsException();
- return makeAny( m_windows[ Index ] ); // returns xspreadsheetdoc
- }
-
- //XElementAccess
- virtual uno::Type SAL_CALL getElementType( ) throw (uno::RuntimeException)
- {
- return sheet::XSpreadsheetDocument::static_type(0);
- }
-
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException)
- {
- return (m_windows.size() > 0);
- }
-
- //XNameAccess
- virtual uno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- if ( it == namesToIndices.end() )
- throw container::NoSuchElementException();
- return makeAny( m_windows[ it->second ] );
-
- }
-
- virtual uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw (uno::RuntimeException)
- {
- uno::Sequence< ::rtl::OUString > names( namesToIndices.size() );
- ::rtl::OUString* pString = names.getArray();
- NameIndexHash::const_iterator it = namesToIndices.begin();
- NameIndexHash::const_iterator it_end = namesToIndices.end();
- for ( ; it != it_end; ++it, ++pString )
- *pString = it->first;
- return names;
- }
-
- virtual ::sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw (uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- return (it != namesToIndices.end());
- }
-
-};
-
-
-ScVbaWindows::ScVbaWindows( const uno::Reference< oo::vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext > & xContext, const uno::Reference< container::XIndexAccess >& xIndexAccess ): ScVbaWindows_BASE( xParent, xContext, xIndexAccess )
-{
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaWindows::createEnumeration() throw (uno::RuntimeException)
-{
- return new WindowEnumImpl( mxContext );
-}
-
-uno::Any
-ScVbaWindows::createCollectionObject( const css::uno::Any& aSource )
-{
- return ComponentToWindow( aSource, mxContext );
-}
-
-uno::Type
-ScVbaWindows::getElementType() throw (uno::RuntimeException)
-{
- return excel::XWindows::static_type(0);
-}
-
-uno::Reference< vba::XCollection >
-ScVbaWindows::Windows( const css::uno::Reference< css::uno::XComponentContext >& xContext )
-{
- uno::Reference< container::XIndexAccess > xIndex( new WindowsAccessImpl( xContext ) );
- return new ScVbaWindows( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( xContext )->getApplication(), uno::UNO_QUERY_THROW ), xContext , xIndex );
-}
-
-void SAL_CALL
-ScVbaWindows::Arrange( ::sal_Int32 /*ArrangeStyle*/, const uno::Any& /*ActiveWorkbook*/, const uno::Any& /*SyncHorizontal*/, const uno::Any& /*SyncVertical*/ ) throw (uno::RuntimeException)
-{
- //#TODO #FIXME see what can be done for an implementation here
-}
-
-
-rtl::OUString&
-ScVbaWindows::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWindows") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaWindows::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Windows") );
- }
- return sNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbawindows.hxx b/scratch/sc-vba/dead-source/vbawindows.hxx
deleted file mode 100644
index 511724a0d..000000000
--- a/scratch/sc-vba/dead-source/vbawindows.hxx
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WINDOWS_HXX
-#define SC_VBA_WINDOWS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-#include <org/openoffice/excel/XWindows.hpp>
-
-#include <com/sun/star/uno/XComponentContext.hpp>
-
-#include "vbahelper.hxx"
-#include "vbacollectionimpl.hxx"
-
-
-typedef CollTestImplHelper< oo::excel::XWindows > ScVbaWindows_BASE;
-
-class ScVbaWindows : public ScVbaWindows_BASE
-{
-public:
- ScVbaWindows( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess );
- virtual ~ScVbaWindows() {}
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
-
- // XWindows
- virtual void SAL_CALL Arrange( ::sal_Int32 ArrangeStyle, const css::uno::Any& ActiveWorkbook, const css::uno::Any& SyncHorizontal, const css::uno::Any& SyncVertical ) throw (::com::sun::star::uno::RuntimeException);
- // ScVbaCollectionBaseImpl
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
-
- static css::uno::Reference< oo::vba::XCollection > Windows( const css::uno::Reference< css::uno::XComponentContext >& xContext );
-
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif //SC_VBA_WINDOWS_HXX
-
diff --git a/scratch/sc-vba/dead-source/vbaworkbook.cxx b/scratch/sc-vba/dead-source/vbaworkbook.cxx
deleted file mode 100644
index 9794cb0e7..000000000
--- a/scratch/sc-vba/dead-source/vbaworkbook.cxx
+++ /dev/null
@@ -1,509 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaworkbook.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-#include <tools/urlobj.hxx>
-#include <comphelper/unwrapargs.hxx>
-
-#include <com/sun/star/util/XModifiable.hpp>
-#include <com/sun/star/util/XProtectable.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/frame/XStorable.hpp>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <org/openoffice/excel/XlFileFormat.hpp>
-
-#include "scextopt.hxx"
-#include "vbaworksheet.hxx"
-#include "vbaworksheets.hxx"
-#include "vbaworkbook.hxx"
-#include "vbawindows.hxx"
-#include "vbastyles.hxx"
-#include "vbahelper.hxx"
-#include "vbapalette.hxx"
-#include <osl/file.hxx>
-#include <stdio.h>
-#include "vbanames.hxx" // Amelia Wang
-#include "nameuno.hxx"
-
-// Much of the impl. for the equivalend UNO module is
-// sc/source/ui/unoobj/docuno.cxx, viewuno.cxx
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-class ActiveSheet : public ScVbaWorksheet
-{
-protected:
- virtual uno::Reference< frame::XModel > getModel()
- {
- return getCurrentDocument();
- }
- virtual uno::Reference< sheet::XSpreadsheet > getSheet()
- {
- uno::Reference< frame::XModel > xModel = getModel();
- uno::Reference< sheet::XSpreadsheet > xSheet;
- if ( xModel.is() )
- {
- uno::Reference< sheet::XSpreadsheetView > xSpreadsheet(
- xModel->getCurrentController(), uno::UNO_QUERY );
- if ( xSpreadsheet.is() )
- xSheet = xSpreadsheet->getActiveSheet();
- }
- return xSheet;
- }
-public:
- ActiveSheet( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext ) : ScVbaWorksheet( xParent, xContext ) {}
-
-};
-
-uno::Sequence< sal_Int32 > ScVbaWorkbook::ColorData;
-
-void ScVbaWorkbook::initColorData( const uno::Sequence< sal_Int32 >& sColors )
-{
- const sal_Int32* pSource = sColors.getConstArray();
- sal_Int32* pDest = ColorData.getArray();
- const sal_Int32* pEnd = pSource + sColors.getLength();
- for ( ; pSource != pEnd; ++pSource, ++pDest )
- *pDest = *pSource;
-}
-
-
-void SAL_CALL
-ScVbaWorkbook::ResetColors( ) throw (::script::BasicErrorException, ::uno::RuntimeException)
-{
- uno::Reference< container::XIndexAccess > xIndexAccess( ScVbaPalette::getDefaultPalette(), uno::UNO_QUERY_THROW );
- sal_Int32 nLen = xIndexAccess->getCount();
- ColorData.realloc( nLen );
-
- uno::Sequence< sal_Int32 > dDefaultColors( nLen );
- sal_Int32* pDest = dDefaultColors.getArray();
- for ( sal_Int32 index=0; index < nLen; ++pDest, ++index )
- xIndexAccess->getByIndex( index ) >>= (*pDest);
- initColorData( dDefaultColors );
-}
-
-::uno::Any SAL_CALL
-ScVbaWorkbook::Colors( const ::uno::Any& Index ) throw (::script::BasicErrorException, ::uno::RuntimeException)
-{
- uno::Any aRet;
- if ( Index.getValue() )
- {
- sal_Int32 nIndex = 0;
- Index >>= nIndex;
- aRet = uno::makeAny( XLRGBToOORGB( ColorData[ --nIndex ] ) );
- }
- else
- aRet = uno::makeAny( ColorData );
- return aRet;
-}
-
-::sal_Int32 SAL_CALL
-ScVbaWorkbook::FileFormat( ) throw (::script::BasicErrorException, ::uno::RuntimeException)
-{
- sal_Int32 aFileFormat = 0;
- rtl::OUString aFilterName;
- uno::Sequence< beans::PropertyValue > aArgs = getModel()->getArgs();
-
- // #FIXME - seems suspect should we not walk through the properties
- // to find the FilterName
- if (aArgs[0].Name.equalsAscii( "FilterName")) {
- aArgs[0].Value >>= aFilterName;
- } else {
- aArgs[1].Value >>= aFilterName;
- }
-
- if (aFilterName.equalsAscii("Text - txt - csv (StarCalc)")) {
- aFileFormat = excel::XlFileFormat::xlCSV; //xlFileFormat.
- }
-
- if (aFilterName.equalsAscii("DBF")) {
- aFileFormat = excel::XlFileFormat::xlDBF4;
- }
-
- if (aFilterName.equalsAscii("DIF")) {
- aFileFormat = excel::XlFileFormat::xlDIF;
- }
-
- if (aFilterName.equalsAscii("Lotus")) {
- aFileFormat = excel::XlFileFormat::xlWK3;
- }
-
- if (aFilterName.equalsAscii("MS Excel 4.0")) {
- aFileFormat = excel::XlFileFormat::xlExcel4Workbook;
- }
-
- if (aFilterName.equalsAscii("MS Excel 5.0/95")) {
- aFileFormat = excel::XlFileFormat::xlExcel5;
- }
-
- if (aFilterName.equalsAscii("MS Excel 97")) {
- aFileFormat = excel::XlFileFormat::xlExcel9795;
- }
-
- if (aFilterName.equalsAscii("HTML (StarCalc)")) {
- aFileFormat = excel::XlFileFormat::xlHtml;
- }
-
- if (aFilterName.equalsAscii("calc_StarOffice_XML_Calc_Template")) {
- aFileFormat = excel::XlFileFormat::xlTemplate;
- }
-
- if (aFilterName.equalsAscii("StarOffice XML (Calc)")) {
- aFileFormat = excel::XlFileFormat::xlWorkbookNormal;
- }
- if (aFilterName.equalsAscii("calc8")) {
- aFileFormat = excel::XlFileFormat::xlWorkbookNormal;
- }
-
- return aFileFormat;
-}
-
-void
-ScVbaWorkbook::init()
-{
- if ( !ColorData.getLength() )
- ResetColors();
-}
-ScVbaWorkbook::ScVbaWorkbook( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext) :ScVbaWorkbook_BASE( xParent, xContext ), mxModel(NULL)
-{
- //#FIXME this persists the color data per office instance and
- // not per workbook instance, need to hook the data into XModel
- // ( e.g. we already store the imported palette in there )
- // so we should,
- // a) make the class that does that a service
- // b) make that service implement XIndexContainer
- init();
-}
-
-ScVbaWorkbook::ScVbaWorkbook( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext, css::uno::Reference< css::frame::XModel > xModel ) : ScVbaWorkbook_BASE( xParent, xContext ), mxModel( xModel )
-{
- init();
-}
-
-ScVbaWorkbook::ScVbaWorkbook( uno::Sequence< uno::Any> const & args,
- uno::Reference< uno::XComponentContext> const & xContext ) : ScVbaWorkbook_BASE( getXSomethingFromArgs< vba::XHelperInterface >( args, 0 ), xContext ), mxModel( getXSomethingFromArgs< frame::XModel >( args, 1 ) )
-
-{
- init();
-}
-
-::rtl::OUString
-ScVbaWorkbook::getName() throw (uno::RuntimeException)
-{
- rtl::OUString sName = getModel()->getURL();
- if ( sName.getLength() )
- {
-
- INetURLObject aURL( getModel()->getURL() );
- ::osl::File::getSystemPathFromFileURL( aURL.GetLastName(), sName );
- }
- else
- {
- const static rtl::OUString sTitle( RTL_CONSTASCII_USTRINGPARAM("Title" ) );
- // process "UntitledX - $(PRODUCTNAME)"
- uno::Reference< frame::XFrame > xFrame( getModel()->getCurrentController()->getFrame(), uno::UNO_QUERY_THROW );
- uno::Reference< beans::XPropertySet > xProps( xFrame, uno::UNO_QUERY_THROW );
- xProps->getPropertyValue(sTitle ) >>= sName;
- sal_Int32 pos = 0;
- sName = sName.getToken(0,' ',pos);
- }
- return sName;
-}
-::rtl::OUString
-ScVbaWorkbook::getPath() throw (uno::RuntimeException)
-{
- INetURLObject aURL( getModel()->getURL() );
- aURL.CutLastName();
- return aURL.GetURLPath();
-}
-
-::rtl::OUString
-ScVbaWorkbook::getFullName() throw (uno::RuntimeException)
-{
- INetURLObject aURL( getModel()->getURL() );
- return aURL.GetURLPath();
-}
-uno::Reference< excel::XWorksheet >
-ScVbaWorkbook::getActiveSheet() throw (uno::RuntimeException)
-{
- return new ActiveSheet( this, mxContext );
-}
-uno::Any SAL_CALL
-ScVbaWorkbook::Sheets( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- return Worksheets( aIndex );
-}
-
-
-
-uno::Any SAL_CALL
-ScVbaWorkbook::Worksheets( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getModel() );
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( xModel, uno::UNO_QUERY_THROW );
- uno::Reference<container::XIndexAccess > xSheets( xSpreadDoc->getSheets(), uno::UNO_QUERY_THROW );
- uno::Reference< vba::XCollection > xWorkSheets( new ScVbaWorksheets( this, mxContext, xSheets, xModel ) );
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- {
- return uno::Any( xWorkSheets );
- }
- // pass on to collection
- return uno::Any( xWorkSheets->Item( aIndex, uno::Any() ) );
-}
-uno::Any SAL_CALL
-ScVbaWorkbook::Windows( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< vba::XCollection > xWindows = ScVbaWindows::Windows( mxContext );
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- return uno::Any( xWindows );
- return uno::Any( xWindows->Item( aIndex, uno::Any() ) );
-}
-void
-ScVbaWorkbook::Close( const uno::Any &rSaveArg, const uno::Any &rFileArg,
- const uno::Any &rRouteArg ) throw (uno::RuntimeException)
-{
- sal_Bool bSaveChanges = sal_False;
- rtl::OUString aFileName;
- sal_Bool bRouteWorkbook = sal_True;
-
- rSaveArg >>= bSaveChanges;
- sal_Bool bFileName = ( rFileArg >>= aFileName );
- rRouteArg >>= bRouteWorkbook;
- uno::Reference< frame::XStorable > xStorable( getModel(), uno::UNO_QUERY_THROW );
- uno::Reference< util::XModifiable > xModifiable( getModel(), uno::UNO_QUERY_THROW );
-
- if( bSaveChanges )
- {
- if( xStorable->isReadonly() )
- {
- throw uno::RuntimeException(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM( "Unable to save to a read only file ") ),
- uno::Reference< XInterface >() );
- }
- if( bFileName )
- xStorable->storeAsURL( aFileName, uno::Sequence< beans::PropertyValue >(0) );
- else
- xStorable->store();
- }
- else
- xModifiable->setModified( false );
-
- uno::Reference< util::XCloseable > xCloseable( getModel(), uno::UNO_QUERY );
-
- if( xCloseable.is() )
- // use close(boolean DeliverOwnership)
-
- // The boolean parameter DeliverOwnership tells objects vetoing the close process that they may
- // assume ownership if they object the closure by throwing a CloseVetoException
- // Here we give up ownership. To be on the safe side, catch possible veto exception anyway.
- xCloseable->close(sal_True);
- // If close is not supported by this model - try to dispose it.
- // But if the model disagree with a reset request for the modify state
- // we shouldn't do so. Otherwhise some strange things can happen.
- else
- {
- uno::Reference< lang::XComponent > xDisposable ( getCurrentDocument(), uno::UNO_QUERY );
- if ( xDisposable.is() )
- xDisposable->dispose();
- }
-}
-
-void
-ScVbaWorkbook::Protect( const uno::Any &aPassword ) throw (uno::RuntimeException)
-{
- rtl::OUString rPassword;
- uno::Reference< util::XProtectable > xProt( getModel(), uno::UNO_QUERY_THROW );
- SC_VBA_FIXME(("Workbook::Protect stub"));
- if( aPassword >>= rPassword )
- xProt->protect( rPassword );
- else
- xProt->protect( rtl::OUString() );
-}
-
-void
-ScVbaWorkbook::Unprotect( const uno::Any &aPassword ) throw (uno::RuntimeException)
-{
- rtl::OUString rPassword;
- uno::Reference< util::XProtectable > xProt( getModel(), uno::UNO_QUERY_THROW );
- if( !getProtectStructure() )
- throw uno::RuntimeException(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM( "File is already unprotected" ) ),
- uno::Reference< XInterface >() );
- else
- {
- if( aPassword >>= rPassword )
- xProt->unprotect( rPassword );
- else
- xProt->unprotect( rtl::OUString() );
- }
-}
-
-::sal_Bool
-ScVbaWorkbook::getProtectStructure() throw (uno::RuntimeException)
-{
- uno::Reference< util::XProtectable > xProt( getModel(), uno::UNO_QUERY_THROW );
- return xProt->isProtected();
-}
-
-void
-ScVbaWorkbook::setSaved( sal_Bool bSave ) throw (uno::RuntimeException)
-{
- uno::Reference< util::XModifiable > xModifiable( getModel(), uno::UNO_QUERY_THROW );
- xModifiable->setModified( bSave );
-}
-
-sal_Bool
-ScVbaWorkbook::getSaved() throw (uno::RuntimeException)
-{
- uno::Reference< util::XModifiable > xModifiable( getModel(), uno::UNO_QUERY_THROW );
- return xModifiable->isModified();
-}
-
-void
-ScVbaWorkbook::Save() throw (uno::RuntimeException)
-{
- rtl::OUString url = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(".uno:Save"));
- uno::Reference< frame::XModel > xModel = getModel();
- dispatchRequests(xModel,url);
-}
-
-void
-ScVbaWorkbook::SaveCopyAs( const rtl::OUString& sFileName ) throw ( uno::RuntimeException)
-{
- rtl::OUString aURL;
- osl::FileBase::getFileURLFromSystemPath( sFileName, aURL );
- uno::Reference< frame::XStorable > xStor( getModel(), uno::UNO_QUERY_THROW );
- uno::Sequence< beans::PropertyValue > storeProps(1);
- storeProps[0].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "FilterName" ) );
- storeProps[0].Value <<= rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MS Excel 97" ) );
- xStor->storeToURL( aURL, storeProps );
-}
-
-void
-ScVbaWorkbook::Activate() throw (uno::RuntimeException)
-{
- uno::Reference< frame::XFrame > xFrame( getModel()->getCurrentController()->getFrame(), uno::UNO_QUERY_THROW );
- xFrame->activate();
-}
-
-css::uno::Any SAL_CALL
-ScVbaWorkbook::Styles( const::uno::Any& Item ) throw (uno::RuntimeException)
-{
- // quick look and Styles object doesn't seem to have a valid parent
- // or a least the object browser just shows an object that has no
- // variables ( therefore... leave as NULL for now )
- uno::Reference< vba::XCollection > dStyles = new ScVbaStyles( uno::Reference< vba::XHelperInterface >(), mxContext, getModel() );
- if ( Item.hasValue() )
- return dStyles->Item( Item, uno::Any() );
- return uno::makeAny( dStyles );
-}
-
-// Amelia Wang
-uno::Any SAL_CALL
-ScVbaWorkbook::Names( const css::uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getModel() );
- uno::Reference< beans::XPropertySet > xProps( xModel, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XNamedRanges > xNamedRanges( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("NamedRanges") ) ), uno::UNO_QUERY_THROW );
- uno::Reference< vba::XCollection > xNames( new ScVbaNames( this , mxContext , xNamedRanges , xModel ));
- if ( aIndex.getValueTypeClass() == uno::TypeClass_VOID )
- {
- return uno::Any( xNames );
- }
- return uno::Any( xNames->Item( aIndex, uno::Any() ) );
-}
-
-rtl::OUString&
-ScVbaWorkbook::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWorkbook") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaWorkbook::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Workbook" ) );
- }
- return aServiceNames;
-}
-
-::rtl::OUString SAL_CALL
-ScVbaWorkbook::getCodeName() throw (css::uno::RuntimeException)
-{
-#ifdef VBA_OOBUILD_HACK
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocShell( xModel )->GetDocument();
- /*ScExtDocOptions* pExtOptions = pDoc->GetExtDocOptions();
- ScExtDocSettings pExtSettings = pExtOptions->GetDocSettings();
- ::rtl::OUString sGlobCodeName = pExtSettings.maGlobCodeName; */
- ::rtl::OUString sGlobCodeName = pDoc->GetCodeName();
- return sGlobCodeName;
-#else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Not implemented") ), uno::Reference< uno::XInterface >() );
-#endif
-}
-#ifdef VBA_OOBUILD_HACK
-void SAL_CALL
-ScVbaWorkbook::setCodeName( const ::rtl::OUString& sGlobCodeName ) throw (css::uno::RuntimeException)
-{
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocShell( xModel )->GetDocument();
- /*ScExtDocOptions* pExtOptions = pDoc->GetExtDocOptions();
- ScExtDocSettings pExtSettings = pExtOptions->GetDocSettings();
- pExtSettings.maGlobCodeName = sGlobCodeName;*/
- pDoc->SetCodeName( sGlobCodeName );
-#else
-void SAL_CALL
-ScVbaWorkbook::setCodeName( const ::rtl::OUString& ) throw (css::uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Not implemented") ), uno::Reference< uno::XInterface >() );
-#endif
-}
-
-namespace workbook
-{
-namespace sdecl = comphelper::service_decl;
-sdecl::vba_service_class_<ScVbaWorkbook, sdecl::with_args<true> > serviceImpl;
-extern sdecl::ServiceDecl const serviceDecl(
- serviceImpl,
- "ScVbaWorkbook",
- "org.openoffice.excel.Workbook" );
-}
diff --git a/scratch/sc-vba/dead-source/vbaworkbook.hxx b/scratch/sc-vba/dead-source/vbaworkbook.hxx
deleted file mode 100644
index 43e97e7fe..000000000
--- a/scratch/sc-vba/dead-source/vbaworkbook.hxx
+++ /dev/null
@@ -1,99 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaworkbook.hxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WORKBOOK_HXX
-#define SC_VBA_WORKBOOK_HXX
-
-#include <com/sun/star/frame/XModel.hpp>
-#include <org/openoffice/excel/XWorkbook.hpp>
-#include "vbahelperinterface.hxx"
-
-class ScModelObj;
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XWorkbook > ScVbaWorkbook_BASE;
-
-class ScVbaWorkbook : public ScVbaWorkbook_BASE
-{
- css::uno::Reference< css::frame::XModel > mxModel;
- static css::uno::Sequence< sal_Int32 > ColorData;
- void initColorData( const css::uno::Sequence< sal_Int32 >& sColors );
- void init();
-protected:
-
- virtual css::uno::Reference< css::frame::XModel > getModel() { return mxModel; }
- ScVbaWorkbook( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext);
-public:
- ScVbaWorkbook( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext,
- css::uno::Reference< css::frame::XModel > xModel );
- ScVbaWorkbook( css::uno::Sequence< css::uno::Any > const& aArgs, css::uno::Reference< css::uno::XComponentContext >const& xContext );
- virtual ~ScVbaWorkbook() {}
-
- // Attributes
- virtual ::rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getPath() throw (css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getFullName() throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getProtectStructure() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getActiveSheet() throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getSaved() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setSaved( sal_Bool bSave ) throw (css::uno::RuntimeException);
-
- // Methods
- virtual css::uno::Any SAL_CALL Worksheets( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Sheets( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Windows( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Close( const css::uno::Any &bSaveChanges,
- const css::uno::Any &aFileName,
- const css::uno::Any &bRouteWorkbook ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Protect( const css::uno::Any & aPassword ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Unprotect( const css::uno::Any &aPassword ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Save() throw (css::uno::RuntimeException);
- virtual void SAL_CALL Activate() throw (css::uno::RuntimeException);
- // Amelia Wang
- virtual css::uno::Any SAL_CALL Names( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
-
- virtual css::uno::Any SAL_CALL Styles( const css::uno::Any& Item ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL ResetColors( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Colors( const css::uno::Any& Index ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL FileFormat( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL SaveCopyAs( const rtl::OUString& Filename ) throw ( css::uno::RuntimeException);
- // code name
- virtual ::rtl::OUString SAL_CALL getCodeName() throw ( css::uno::RuntimeException);
- virtual void SAL_CALL setCodeName( const ::rtl::OUString& sGlobCodeName ) throw (css::uno::RuntimeException);
-
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif /* SC_VBA_WORKBOOK_HXX */
diff --git a/scratch/sc-vba/dead-source/vbaworkbooks.cxx b/scratch/sc-vba/dead-source/vbaworkbooks.cxx
deleted file mode 100644
index c0ba6ac00..000000000
--- a/scratch/sc-vba/dead-source/vbaworkbooks.cxx
+++ /dev/null
@@ -1,470 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <comphelper/processfactory.hxx>
-
-#include <cppuhelper/implbase1.hxx>
-#include <cppuhelper/implbase3.hxx>
-
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/lang/XComponent.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/frame/FrameSearchFlag.hpp>
-#include <com/sun/star/util/XModifiable.hpp>
-#include <com/sun/star/frame/XStorable.hpp>
-#include <com/sun/star/lang/DisposedException.hpp>
-#include <com/sun/star/beans/PropertyVetoException.hpp>
-#include <com/sun/star/util/XCloseable.hpp>
-#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
-#include <com/sun/star/document/XTypeDetection.hpp>
-#include <com/sun/star/uri/XUriReference.hpp>
-#include <com/sun/star/uri/XUriReferenceFactory.hpp>
-
-#include <sfx2/objsh.hxx>
-#include <tools/urlobj.hxx>
-
-#include "vbaglobals.hxx"
-#include "vbaworkbook.hxx"
-#include "vbaworkbooks.hxx"
-#include "vbahelper.hxx"
-
-#include <hash_map>
-#include <osl/file.hxx>
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-const sal_Int16 CUSTOM_CHAR = 5;
-
-typedef std::hash_map< rtl::OUString,
-sal_Int32, ::rtl::OUStringHash,
-::std::equal_to< ::rtl::OUString > > NameIndexHash;
-
-typedef std::vector < uno::Reference< sheet::XSpreadsheetDocument > > WorkBooks;
-
-typedef ::cppu::WeakImplHelper1< container::XEnumeration > SpreadSheetDocEnumImpl_BASE;
-
-static uno::Any
-getWorkbook( uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< sheet::XSpreadsheetDocument > &xDoc )
-{
- // FIXME: fine as long as ScVbaWorkbook is stateless ...
- uno::Reference< frame::XModel > xModel( xDoc, uno::UNO_QUERY );
- if( !xModel.is() )
- return uno::Any();
-
- ScVbaWorkbook *pWb = new ScVbaWorkbook( uno::Reference< vba::XHelperInterface >( ScVbaGlobals::getGlobalsImpl( xContext )->getApplication(), uno::UNO_QUERY_THROW ), xContext, xModel );
- return uno::Any( uno::Reference< excel::XWorkbook > (pWb) );
-}
-
-
-// #FIXME clearly this is a candidate for some sort of helper base class as
-// this is a copy of SelectedSheetsEnum ( vbawindow.cxx )
-
-class SpreadSheetDocEnumImpl : public SpreadSheetDocEnumImpl_BASE
-{
- uno::Reference< uno::XComponentContext > m_xContext;
- WorkBooks m_books;
- WorkBooks::const_iterator m_it;
-
-public:
- SpreadSheetDocEnumImpl( const uno::Reference< uno::XComponentContext >& xContext, const WorkBooks& books ) throw ( uno::RuntimeException ) : m_xContext( xContext ), m_books( books )
- {
- m_it = m_books.begin();
- }
- SpreadSheetDocEnumImpl( const uno::Reference< uno::XComponentContext >& xContext ) throw ( uno::RuntimeException ) : m_xContext( xContext )
- {
- uno::Reference< lang::XMultiComponentFactory > xSMgr(
- m_xContext->getServiceManager(), uno::UNO_QUERY_THROW );
-
- uno::Reference< frame::XDesktop > xDesktop
- (xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop"), m_xContext), uno::UNO_QUERY_THROW );
- uno::Reference< container::XEnumeration > mxComponents = xDesktop->getComponents()->createEnumeration();
- while( mxComponents->hasMoreElements() )
- {
- uno::Reference< sheet::XSpreadsheetDocument > xNext( mxComponents->nextElement(), uno::UNO_QUERY );
- if ( xNext.is() )
- m_books.push_back( xNext );
- }
- m_it = m_books.begin();
- }
- // XEnumeration
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return m_it != m_books.end();
- }
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasMoreElements() )
- {
- throw container::NoSuchElementException();
- }
- return makeAny( *(m_it++) );
- }
-};
-
-class WorkBookEnumImpl : public EnumerationHelperImpl
-{
-public:
- WorkBookEnumImpl( const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ){}
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- uno::Reference< sheet::XSpreadsheetDocument > xDoc( m_xEnumeration->nextElement(), uno::UNO_QUERY_THROW );
- return getWorkbook( m_xContext, xDoc );
- }
-
-};
-
-// #FIXME clearly this is also a candidate for some sort of helper base class as
-// a very similar one is used in vbawindow ( SelectedSheetsEnumAccess )
-// Maybe a template base class that does all of the operations on the hashmap
-// and vector only, and the sub-class does everything else
-// => ctor, createEnumeration & factory method need be defined ( to be called
-// by getByIndex, getByName )
-typedef ::cppu::WeakImplHelper3< container::XEnumerationAccess
- , com::sun::star::container::XIndexAccess
- , com::sun::star::container::XNameAccess
- > WorkBooksAccessImpl_BASE;
-
-class WorkBooksAccessImpl : public WorkBooksAccessImpl_BASE
-{
- uno::Reference< uno::XComponentContext > m_xContext;
- WorkBooks m_books;
- NameIndexHash namesToIndices;
-public:
- WorkBooksAccessImpl( const uno::Reference< uno::XComponentContext >& xContext ):m_xContext( xContext )
- {
- uno::Reference< container::XEnumeration > xEnum = new SpreadSheetDocEnumImpl( m_xContext );
- sal_Int32 nIndex=0;
- while( xEnum->hasMoreElements() )
- {
- uno::Reference< sheet::XSpreadsheetDocument > xNext( xEnum->nextElement(), uno::UNO_QUERY );
- if ( xNext.is() )
- {
- m_books.push_back( xNext );
- uno::Reference< frame::XModel > xModel( xNext, uno::UNO_QUERY_THROW ); // that the spreadsheetdocument is a xmodel is a given
- INetURLObject aURL( xModel->getURL() );
- namesToIndices[ aURL.GetLastName() ] = nIndex++;
- }
- }
-
- }
-
- //XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration( ) throw (uno::RuntimeException)
- {
- return new SpreadSheetDocEnumImpl( m_xContext, m_books );
- }
- // XIndexAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (uno::RuntimeException)
- {
- return m_books.size();
- }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw ( lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( Index < 0
- || static_cast< WorkBooks::size_type >(Index) >= m_books.size() )
- throw lang::IndexOutOfBoundsException();
- return makeAny( m_books[ Index ] ); // returns xspreadsheetdoc
- }
-
- //XElementAccess
- virtual uno::Type SAL_CALL getElementType( ) throw (uno::RuntimeException)
- {
- return sheet::XSpreadsheetDocument::static_type(0);
- }
-
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException)
- {
- return (m_books.size() > 0);
- }
-
- //XNameAccess
- virtual uno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- if ( it == namesToIndices.end() )
- throw container::NoSuchElementException();
- return makeAny( m_books[ it->second ] );
-
- }
-
- virtual uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw (uno::RuntimeException)
- {
- uno::Sequence< ::rtl::OUString > names( namesToIndices.size() );
- ::rtl::OUString* pString = names.getArray();
- NameIndexHash::const_iterator it = namesToIndices.begin();
- NameIndexHash::const_iterator it_end = namesToIndices.end();
- for ( ; it != it_end; ++it, ++pString )
- *pString = it->first;
- return names;
- }
-
- virtual ::sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw (uno::RuntimeException)
- {
- NameIndexHash::const_iterator it = namesToIndices.find( aName );
- return (it != namesToIndices.end());
- }
-
-};
-
-ScVbaWorkbooks::ScVbaWorkbooks( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< css::uno::XComponentContext >& xContext ) : ScVbaWorkbooks_BASE( xParent, xContext, uno::Reference< container::XIndexAccess >( new WorkBooksAccessImpl( xContext ) ) )
-{
-}
-// XEnumerationAccess
-uno::Type
-ScVbaWorkbooks::getElementType() throw (uno::RuntimeException)
-{
- return excel::XWorkbook::static_type(0);
-}
-uno::Reference< container::XEnumeration >
-ScVbaWorkbooks::createEnumeration() throw (uno::RuntimeException)
-{
- // #FIXME its possible the WorkBookEnumImpl here doens't reflect
- // the state of this object ( although it should ) would be
- // safer to create an enumeration based on this objects state
- // rather than one effectively based of the desktop component
- return new WorkBookEnumImpl( mxContext, uno::Reference< container::XEnumeration >( new SpreadSheetDocEnumImpl(mxContext) ) );
-}
-
-uno::Any
-ScVbaWorkbooks::createCollectionObject( const css::uno::Any& aSource )
-{
- uno::Reference< sheet::XSpreadsheetDocument > xDoc( aSource, uno::UNO_QUERY );
- return getWorkbook( mxContext, xDoc );
-}
-
-
-uno::Any SAL_CALL
-ScVbaWorkbooks::Add() throw (uno::RuntimeException)
-{
- uno::Reference< lang::XMultiComponentFactory > xSMgr(
- mxContext->getServiceManager(), uno::UNO_QUERY_THROW );
-
- uno::Reference< frame::XComponentLoader > xLoader(
- xSMgr->createInstanceWithContext(
- ::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop"),
- mxContext), uno::UNO_QUERY_THROW );
- uno::Reference< lang::XComponent > xComponent = xLoader->loadComponentFromURL(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("private:factory/scalc") ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("_blank") ), 0,
- uno::Sequence< beans::PropertyValue >(0) );
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( xComponent, uno::UNO_QUERY_THROW );
-
- if( xSpreadDoc.is() )
- return getWorkbook( mxContext, xSpreadDoc );
- return uno::Any();
-}
-
-void
-ScVbaWorkbooks::Close() throw (uno::RuntimeException)
-{
- uno::Reference< lang::XMultiComponentFactory > xSMgr(
- mxContext->getServiceManager(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XModel > xModel( getCurrentDocument(), uno::UNO_QUERY_THROW );
- rtl::OUString url = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CloseDoc"));
- dispatchRequests(xModel,url);
-}
-
-bool
-ScVbaWorkbooks::isTextFile( const rtl::OUString& sType )
-{
- // will return true if the file is
- // a) a variant of a text file
- // b) a csv file
- // c) unknown
- // returning true basically means treat this like a csv file
- const static rtl::OUString txtType( RTL_CONSTASCII_USTRINGPARAM("writer_Text" ) );
- const static rtl::OUString csvType( RTL_CONSTASCII_USTRINGPARAM("calc_Text_txt_csv_StarCalc" ) );
- const static rtl::OUString encodedTxtType( RTL_CONSTASCII_USTRINGPARAM("writer_Text_encoded" ) );
- return sType.equals( txtType ) || sType.equals( csvType ) || ( sType.getLength() == 0 ) || sType.equals( encodedTxtType );
-}
-
-bool
-ScVbaWorkbooks::isSpreadSheetFile( const rtl::OUString& sType )
-{
- // include calc_QPro etc. ? ( not for the moment anyway )
- if ( sType.indexOf( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("calc_MS"))) == 0
- || sType.indexOf( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("calc8"))) == 0
- || sType.indexOf( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("calc_StarOffice"))) == 0 )
- return true;
- return false;
-}
-
-rtl::OUString
-ScVbaWorkbooks::getFileFilterType( const rtl::OUString& rFileName )
-{
- uno::Reference< document::XTypeDetection > xTypeDetect( mxContext->getServiceManager()->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.document.TypeDetection"), mxContext), uno::UNO_QUERY_THROW );
- uno::Sequence< beans::PropertyValue > aMediaDesc(1);
- aMediaDesc[ 0 ].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM ("URL" ) );
- aMediaDesc[ 0 ].Value <<= rFileName;
- rtl::OUString sType = xTypeDetect->queryTypeByDescriptor( aMediaDesc, sal_True );
- return sType;
-}
-
-// #TODO# #FIXME# can any of the unused params below be used?
-uno::Any
-ScVbaWorkbooks::Open( const rtl::OUString& rFileName, const uno::Any& /*UpdateLinks*/, const uno::Any& ReadOnly, const uno::Any& Format, const uno::Any& /*Password*/, const uno::Any& /*WriteResPassword*/, const uno::Any& /*IgnoreReadOnlyRecommended*/, const uno::Any& /*Origin*/, const uno::Any& Delimiter, const uno::Any& /*Editable*/, const uno::Any& /*Notify*/, const uno::Any& /*Converter*/, const uno::Any& /*AddToMru*/ ) throw (uno::RuntimeException)
-{
- // we need to detect if this is a URL, if not then assume its a file path
- rtl::OUString aURL;
- INetURLObject aObj;
- aObj.SetURL( rFileName );
- bool bIsURL = aObj.GetProtocol() != INET_PROT_NOT_VALID;
- if ( bIsURL )
- aURL = rFileName;
- else
- osl::FileBase::getFileURLFromSystemPath( rFileName, aURL );
- uno::Reference< lang::XMultiComponentFactory > xSMgr(
- mxContext->getServiceManager(), uno::UNO_QUERY_THROW );
- uno::Reference< frame::XDesktop > xDesktop
- (xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop") , mxContext),
- uno::UNO_QUERY_THROW );
- uno::Reference< frame::XComponentLoader > xLoader(
- xSMgr->createInstanceWithContext(
- ::rtl::OUString::createFromAscii("com.sun.star.frame.Desktop"),
- mxContext),
- uno::UNO_QUERY_THROW );
- uno::Sequence< beans::PropertyValue > sProps(0);
- sal_Int32 nIndex = 0;
-
- rtl::OUString sType = getFileFilterType( aURL );
- // A text file means it needs to be processed as a csv file
- if ( isTextFile( sType ) )
- {
- // Values for format
- // 1 Tabs
- // 2 Commas
- // 3 Spaces
- // 4 Semicolons
- // 5 Nothing
- // 6 Custom character (see the Delimiter argument
- // no format means use the current delimiter
- sProps.realloc( 3 );
- sProps[ nIndex ].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("FilterOptions" ) );
- sal_Int16 delims[] = { 0 /*default not used*/, 9/*tab*/, 44/*comma*/, 32/*space*/, 59/*semicolon*/ };
- static rtl::OUString sRestOfFormat( RTL_CONSTASCII_USTRINGPARAM(",34,0,1" ) );
-
- rtl::OUString sFormat;
- sal_Int16 nFormat = 0; // default indicator
-
-
- if ( Format.hasValue() )
- {
- Format >>= nFormat; // val of nFormat overwritten if extracted
- // validate param
- if ( nFormat < 1 || nFormat > 6 )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Illegal value for Format" ) ), uno::Reference< uno::XInterface >() );
- }
-
- sal_Int16 nDelim = getCurrentDelim();
-
- if ( nFormat > 0 && nFormat < CUSTOM_CHAR )
- {
- nDelim = delims[ nFormat ];
- }
- else if ( nFormat > CUSTOM_CHAR )
- {
- // Need to check Delimiter param
- if ( !Delimiter.hasValue() )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Expected value for Delimiter" ) ), uno::Reference< uno::XInterface >() );
- rtl::OUString sStr;
- Delimiter >>= sStr;
- String aUniStr( sStr );
- if ( aUniStr.Len() )
- nDelim = aUniStr.GetChar(0);
- else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Incorrect value for Delimiter" ) ), uno::Reference< uno::XInterface >() );
- }
-
- getCurrentDelim() = nDelim; //set new current
-
- sFormat = rtl::OUString::valueOf( (sal_Int32)nDelim ) + sRestOfFormat;
- sProps[ nIndex++ ].Value <<= sFormat;
- sProps[ nIndex ].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("FilterName") );
- sProps[ nIndex++ ].Value <<= rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Text - txt - csv (StarCalc)") );
- // Ensure WORKAROUND_CSV_TXT_BUG_i60158 gets called in typedetection.cxx so
- // csv is forced for deep detected 'writerxxx' types
- sProps[ nIndex ].Name = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("DocumentService") );
- sProps[ nIndex ].Value <<= rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.sheet.SpreadsheetDocument") );
- }
- else if ( !isSpreadSheetFile( sType ) )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Bad Format")), uno::Reference< uno::XInterface >() );
-
- if ( ReadOnly.hasValue() )
- {
- sal_Bool bIsReadOnly = sal_False; ReadOnly >>= bIsReadOnly;
- if ( bIsReadOnly )
- {
- static const rtl::OUString sReadOnly( RTL_CONSTASCII_USTRINGPARAM("ReadOnly") );
- sProps.realloc( sProps.getLength() + 1 );
- sProps[ nIndex ].Name = sReadOnly;
- sProps[ nIndex++ ].Value = uno::makeAny( (sal_Bool)sal_True );
- }
- }
-
- uno::Reference< lang::XComponent > xComponent = xLoader->loadComponentFromURL( aURL,
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("_default") ),
- frame::FrameSearchFlag::CREATE,
- sProps);
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( xComponent, uno::UNO_QUERY_THROW );
- uno::Any aRet = getWorkbook( mxContext, xSpreadDoc );
- uno::Reference< excel::XWorkbook > xWBook( aRet, uno::UNO_QUERY );
- if ( xWBook.is() )
- xWBook->Activate();
- return aRet;
-}
-
-rtl::OUString&
-ScVbaWorkbooks::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWorkbooks") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaWorkbooks::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Workbooks") );
- }
- return sNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaworkbooks.hxx b/scratch/sc-vba/dead-source/vbaworkbooks.hxx
deleted file mode 100644
index 12ed109fc..000000000
--- a/scratch/sc-vba/dead-source/vbaworkbooks.hxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WORKBOOKS_HXX
-#define SC_VBA_WORKBOOKS_HXX
-
-
-#include "vbacollectionimpl.hxx"
-#include <org/openoffice/vba/XGlobals.hpp>
-#include <org/openoffice/excel/XWorkbooks.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include "vbahelper.hxx"
-
-
-class ScModelObj;
-
-typedef CollTestImplHelper< oo::excel::XWorkbooks > ScVbaWorkbooks_BASE;
-
-class ScVbaWorkbooks : public ScVbaWorkbooks_BASE
-{
-private:
- css::uno::Reference< oo::vba::XGlobals > getGlobals() throw (css::uno::RuntimeException);
- rtl::OUString getFileFilterType( const rtl::OUString& rString );
- bool isTextFile( const rtl::OUString& rString );
- bool isSpreadSheetFile( const rtl::OUString& rString );
- static sal_Int16& getCurrentDelim(){ static sal_Int16 nDelim = 44; return nDelim; }
-public:
- ScVbaWorkbooks( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext );
- virtual ~ScVbaWorkbooks() {}
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
- // ScVbaWorkbooks_BASE
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
- // XWorkbooks
- virtual css::uno::Any SAL_CALL Add() throw (css::uno::RuntimeException);
- virtual void SAL_CALL Close( ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Open( const ::rtl::OUString& Filename, const css::uno::Any& UpdateLinks, const css::uno::Any& ReadOnly, const css::uno::Any& Format, const css::uno::Any& Password, const css::uno::Any& WriteResPassword, const css::uno::Any& IgnoreReadOnlyRecommended, const css::uno::Any& Origin, const css::uno::Any& Delimiter, const css::uno::Any& Editable, const css::uno::Any& Notify, const css::uno::Any& Converter, const css::uno::Any& AddToMru ) throw (css::uno::RuntimeException);
-
-};
-
-#endif /* SC_VBA_WORKBOOKS_HXX */
diff --git a/scratch/sc-vba/dead-source/vbaworksheet.cxx b/scratch/sc-vba/dead-source/vbaworksheet.cxx
deleted file mode 100644
index 842290a0e..000000000
--- a/scratch/sc-vba/dead-source/vbaworksheet.cxx
+++ /dev/null
@@ -1,899 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaworksheet.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "helperdecl.hxx"
-#include <cppuhelper/queryinterface.hxx>
-
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XIntrospectionAccess.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/util/XProtectable.hpp>
-#include <com/sun/star/table/XCellRange.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/sheet/XCalculatable.hpp>
-#include <com/sun/star/sheet/XCellRangeAddressable.hpp>
-#include <com/sun/star/sheet/XSheetCellRange.hpp>
-#include <com/sun/star/sheet/XSheetCellCursor.hpp>
-#include <com/sun/star/sheet/XSheetAnnotationsSupplier.hpp>
-#include <com/sun/star/sheet/XUsedAreaCursor.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include <com/sun/star/sheet/XSheetPastable.hpp>
-#include <com/sun/star/sheet/XCellAddressable.hpp>
-#include <com/sun/star/sheet/XSheetOutline.hpp>
-#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
-#include <com/sun/star/util/XURLTransformer.hpp>
-#include <com/sun/star/frame/XDispatchProvider.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/table/XColumnRowRange.hpp>
-#include <com/sun/star/table/XTableChartsSupplier.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
-#include <com/sun/star/drawing/XControlShape.hpp>
-#include <com/sun/star/form/FormComponentType.hpp>
-
-#include <comphelper/processfactory.hxx>
-
-#include <tools/string.hxx>
-
-//zhangyun showdataform
-#include <sfx2/sfxdlg.hxx>
-#include <scabstdlg.hxx>
-#include <tabvwsh.hxx>
-#include <scitems.hxx>
-
-#include <svx/svdouno.hxx>
-
-#include "cellsuno.hxx"
-#include "drwlayer.hxx"
-
-#include "scextopt.hxx"
-#include "vbaoutline.hxx"
-#include "vbarange.hxx"
-#include "vbacomments.hxx"
-#include "vbaworksheet.hxx"
-#include "vbachartobjects.hxx"
-#include "vbapivottables.hxx"
-#include "vbacombobox.hxx"
-#include "vbaoleobject.hxx"
-#include "vbaoleobjects.hxx"
-#include "vbashapes.hxx"
-
-#define STANDARDWIDTH 2267
-#define STANDARDHEIGHT 427
-#define DOESNOTEXIST -1
-using namespace com::sun::star;
-using namespace org::openoffice;
-static bool
-nameExists( uno::Reference <sheet::XSpreadsheetDocument>& xSpreadDoc, ::rtl::OUString & name, SCTAB& nTab ) throw ( lang::IllegalArgumentException )
-{
- if (!xSpreadDoc.is())
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "nameExists() xSpreadDoc is null" ) ), uno::Reference< uno::XInterface >(), 1 );
- uno::Reference <sheet::XSpreadsheets> xSheets = xSpreadDoc->getSheets();
- uno::Reference <container::XIndexAccess> xIndex( xSheets, uno::UNO_QUERY );
- if ( xIndex.is() )
- {
- SCTAB nCount = static_cast< SCTAB >( xIndex->getCount() );
- for (SCTAB i=0; i < nCount; i++)
- {
- uno::Reference< sheet::XSpreadsheet > xSheet(xIndex->getByIndex(i), uno::UNO_QUERY);
- uno::Reference< container::XNamed > xNamed( xSheet, uno::UNO_QUERY_THROW );
- if (xNamed->getName() == name)
- {
- nTab = i;
- return true;
- }
- }
- }
- return false;
-}
-
-static void getNewSpreadsheetName (rtl::OUString &aNewName, rtl::OUString aOldName, uno::Reference <sheet::XSpreadsheetDocument>& xSpreadDoc )
-{
- if (!xSpreadDoc.is())
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "getNewSpreadsheetName() xSpreadDoc is null" ) ), uno::Reference< uno::XInterface >(), 1 );
- static rtl::OUString aUnderScre( RTL_CONSTASCII_USTRINGPARAM( "_" ) );
- int currentNum =2;
- aNewName = aOldName + aUnderScre+ String::CreateFromInt32(currentNum) ;
- SCTAB nTab = 0;
- while ( nameExists(xSpreadDoc,aNewName, nTab ) )
- {
- aNewName = aOldName + aUnderScre +
- String::CreateFromInt32(++currentNum) ;
- }
-}
-
-static void removeAllSheets( uno::Reference <sheet::XSpreadsheetDocument>& xSpreadDoc, rtl::OUString aSheetName)
-{
- if (!xSpreadDoc.is())
- throw lang::IllegalArgumentException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "removeAllSheets() xSpreadDoc is null" ) ), uno::Reference< uno::XInterface >(), 1 );
- uno::Reference<sheet::XSpreadsheets> xSheets = xSpreadDoc->getSheets();
- uno::Reference <container::XIndexAccess> xIndex( xSheets, uno::UNO_QUERY );
-
- if ( xIndex.is() )
- {
- uno::Reference<container::XNameContainer> xNameContainer(xSheets,uno::UNO_QUERY_THROW);
- for (sal_Int32 i = xIndex->getCount() -1; i>= 1; i--)
- {
- uno::Reference< sheet::XSpreadsheet > xSheet(xIndex->getByIndex(i), uno::UNO_QUERY);
- uno::Reference< container::XNamed > xNamed( xSheet, uno::UNO_QUERY_THROW );
- if (xNamed.is())
- {
- xNameContainer->removeByName(xNamed->getName());
- }
- }
-
- uno::Reference< sheet::XSpreadsheet > xSheet(xIndex->getByIndex(0), uno::UNO_QUERY); uno::Reference< container::XNamed > xNamed( xSheet, uno::UNO_QUERY_THROW );
- if (xNamed.is())
- {
- xNamed->setName(aSheetName);
- }
- }
-}
-
-static uno::Reference<frame::XModel>
-openNewDoc(rtl::OUString aSheetName )
-{
- uno::Reference<frame::XModel> xModel;
- try
- {
- uno::Reference< beans::XPropertySet > xProps( ::comphelper::getProcessServiceFactory(), uno::UNO_QUERY_THROW );
- uno::Reference< uno::XComponentContext > xContext( xProps->getPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "DefaultContext" ))), uno::UNO_QUERY_THROW );
- uno::Reference<lang::XMultiComponentFactory > xServiceManager(
- xContext->getServiceManager(), uno::UNO_QUERY_THROW );
-
- uno::Reference <frame::XComponentLoader > xComponentLoader(
- xServiceManager->createInstanceWithContext(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "com.sun.star.frame.Desktop" ) ),
- xContext ), uno::UNO_QUERY_THROW );
-
- uno::Reference<lang::XComponent > xComponent( xComponentLoader->loadComponentFromURL(
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "private:factory/scalc" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "_blank" ) ), 0,
- uno::Sequence < ::com::sun::star::beans::PropertyValue >() ) );
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( xComponent, uno::UNO_QUERY_THROW );
- if ( xSpreadDoc.is() )
- {
- removeAllSheets(xSpreadDoc,aSheetName);
- }
- xModel.set(xSpreadDoc,uno::UNO_QUERY_THROW);
- }
- catch ( uno::Exception & /*e*/ )
- {
- }
- return xModel;
-}
-
-ScVbaWorksheet::ScVbaWorksheet( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext ) : WorksheetImpl_BASE( xParent, xContext )
-{
-}
-ScVbaWorksheet::ScVbaWorksheet(const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext,
- const uno::Reference< sheet::XSpreadsheet >& xSheet,
- const uno::Reference< frame::XModel >& xModel ) throw (uno::RuntimeException) : WorksheetImpl_BASE( xParent, xContext ), mxSheet( xSheet ), mxModel(xModel)
-{
-}
-
-ScVbaWorksheet::ScVbaWorksheet( uno::Sequence< uno::Any> const & args,
- uno::Reference< uno::XComponentContext> const & xContext ) throw ( lang::IllegalArgumentException ) : WorksheetImpl_BASE( getXSomethingFromArgs< vba::XHelperInterface >( args, 0 ), xContext ), mxModel( getXSomethingFromArgs< frame::XModel >( args, 1 ) )
-{
- if ( args.getLength() < 2 )
- throw lang::IllegalArgumentException();
-
- rtl::OUString sSheetName;
- args[2] >>= sSheetName;
-
- uno::Reference< sheet::XSpreadsheetDocument > xSpreadDoc( mxModel, uno::UNO_QUERY_THROW );
- uno::Reference< container::XNameAccess > xNameAccess( xSpreadDoc->getSheets(), uno::UNO_QUERY_THROW );
- mxSheet.set( xNameAccess->getByName( sSheetName ), uno::UNO_QUERY_THROW );
-}
-
-::rtl::OUString
-ScVbaWorksheet::getName() throw (uno::RuntimeException)
-{
- uno::Reference< container::XNamed > xNamed( getSheet(), uno::UNO_QUERY_THROW );
- return xNamed->getName();
-}
-
-void
-ScVbaWorksheet::setName(const ::rtl::OUString &rName ) throw (uno::RuntimeException)
-{
- uno::Reference< container::XNamed > xNamed( getSheet(), uno::UNO_QUERY_THROW );
- xNamed->setName( rName );
-}
-
-sal_Bool
-ScVbaWorksheet::getVisible() throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( getSheet(), uno::UNO_QUERY_THROW );
- uno::Any aValue = xProps->getPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "IsVisible" ) ) );
- sal_Bool bRet = false;
- aValue >>= bRet;
- return bRet;
-}
-
-void
-ScVbaWorksheet::setVisible( sal_Bool bVisible ) throw (uno::RuntimeException)
-{
- uno::Reference< beans::XPropertySet > xProps( getSheet(), uno::UNO_QUERY_THROW );
- uno::Any aValue( bVisible );
- xProps->setPropertyValue
- (rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "IsVisible" ) ), aValue);
-}
-
-uno::Reference< excel::XRange >
-ScVbaWorksheet::getUsedRange() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSheetCellRange > xSheetCellRange(getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSheetCellCursor > xSheetCellCursor( getSheet()->createCursorByRange( xSheetCellRange ), uno::UNO_QUERY_THROW );
- uno::Reference<sheet::XUsedAreaCursor> xUsedCursor(xSheetCellCursor,uno::UNO_QUERY_THROW);
- xUsedCursor->gotoStartOfUsedArea( false );
- xUsedCursor->gotoEndOfUsedArea( true );
- uno::Reference< table::XCellRange > xRange( xSheetCellCursor, uno::UNO_QUERY);
- return new ScVbaRange(this, mxContext, xRange);
-}
-
-uno::Reference< excel::XOutline >
-ScVbaWorksheet::Outline( ) throw (uno::RuntimeException)
-{
- uno::Reference<sheet::XSheetOutline> xOutline(getSheet(),uno::UNO_QUERY_THROW);
- return new ScVbaOutline( this, mxContext, xOutline);
-}
-
-sal_Int32
-ScVbaWorksheet::getStandardWidth() throw (uno::RuntimeException)
-{
- return STANDARDWIDTH ;
-}
-
-sal_Int32
-ScVbaWorksheet::getStandardHeight() throw (uno::RuntimeException)
-{
- return STANDARDHEIGHT;
-}
-
-sal_Bool
-ScVbaWorksheet::getProtectionMode() throw (uno::RuntimeException)
-{
- return false;
-}
-
-sal_Bool
-ScVbaWorksheet::getProtectContents()throw (uno::RuntimeException)
-{
- uno::Reference<util::XProtectable > xProtectable(getSheet(), uno::UNO_QUERY_THROW);
- return xProtectable->isProtected();
-}
-
-sal_Bool
-ScVbaWorksheet::getProtectDrawingObjects() throw (uno::RuntimeException)
-{
- return false;
-}
-
-void
-ScVbaWorksheet::Activate() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSpreadsheetView > xSpreadsheet(
- getModel()->getCurrentController(), uno::UNO_QUERY_THROW );
- xSpreadsheet->setActiveSheet(getSheet());
-}
-
-void
-ScVbaWorksheet::Select() throw (uno::RuntimeException)
-{
- Activate();
-}
-
-void
-ScVbaWorksheet::Move( const uno::Any& Before, const uno::Any& After ) throw (uno::RuntimeException)
-{
- rtl::OUString aSheetName;
- uno::Reference<excel::XWorksheet> xSheet;
- rtl::OUString aCurrSheetName =getName();
-
- if (!(Before >>= xSheet) && !(After >>=xSheet)&& !(Before.hasValue()) && !(After.hasValue()))
- {
- uno::Reference< sheet::XSheetCellCursor > xSheetCellCursor = getSheet()->createCursor( );
- uno::Reference<sheet::XUsedAreaCursor> xUsedCursor(xSheetCellCursor,uno::UNO_QUERY_THROW);
- uno::Reference< table::XCellRange > xRange1( xSheetCellCursor, uno::UNO_QUERY);
- // #FIXME needs worksheet as parent
- uno::Reference<excel::XRange> xRange = new ScVbaRange( this, mxContext, xRange1);
- if (xRange.is())
- xRange->Select();
- implnCopy();
- uno::Reference<frame::XModel> xModel = openNewDoc(aCurrSheetName);
- if (xModel.is())
- {
- implnPaste();
- Delete();
- }
- return ;
- }
-
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY_THROW );
- SCTAB nDest = 0;
- aSheetName = xSheet->getName();
- bool bSheetExists = nameExists (xSpreadDoc, aSheetName, nDest);
- if ( bSheetExists )
- {
- sal_Bool bAfter = After.hasValue();
- if (bAfter)
- nDest++;
- uno::Reference<sheet::XSpreadsheets> xSheets = xSpreadDoc->getSheets();
- xSheets->moveByName(aCurrSheetName,nDest);
- }
-}
-
-void
-ScVbaWorksheet::Copy( const uno::Any& Before, const uno::Any& After ) throw (uno::RuntimeException)
-{
- rtl::OUString aSheetName;
- uno::Reference<excel::XWorksheet> xSheet;
- rtl::OUString aCurrSheetName =getName();
- if (!(Before >>= xSheet) && !(After >>=xSheet)&& !(Before.hasValue()) && !(After.hasValue()))
- {
- uno::Reference< sheet::XSheetCellCursor > xSheetCellCursor = getSheet()->createCursor( );
- uno::Reference<sheet::XUsedAreaCursor> xUsedCursor(xSheetCellCursor,uno::UNO_QUERY_THROW);
- uno::Reference< table::XCellRange > xRange1( xSheetCellCursor, uno::UNO_QUERY);
- uno::Reference<excel::XRange> xRange = new ScVbaRange( this, mxContext, xRange1);
- if (xRange.is())
- xRange->Select();
- implnCopy();
- uno::Reference<frame::XModel> xModel = openNewDoc(aCurrSheetName);
- if (xModel.is())
- {
- implnPaste();
- }
- return;
- }
-
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY );
- SCTAB nDest = 0;
- aSheetName = xSheet->getName();
- bool bSheetExists = nameExists (xSpreadDoc, aSheetName, nDest );
-
- if ( bSheetExists )
- {
- sal_Bool bAfter = After.hasValue();
- if(bAfter)
- nDest++;
- uno::Reference<sheet::XSpreadsheets> xSheets = xSpreadDoc->getSheets();
- getNewSpreadsheetName(aSheetName,aCurrSheetName,xSpreadDoc);
- xSheets->copyByName(aCurrSheetName,aSheetName,nDest);
- }
-}
-
-
-void
-ScVbaWorksheet::Paste( const uno::Any& Destination, const uno::Any& /*Link*/ ) throw (uno::RuntimeException)
-{
- // #TODO# #FIXME# Link is not used
- uno::Reference<excel::XRange> xRange( Destination, uno::UNO_QUERY );
- if ( xRange.is() )
- xRange->Select();
- implnPaste();
-}
-
-void
-ScVbaWorksheet::Delete() throw (uno::RuntimeException)
-{
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY_THROW );
- rtl::OUString aSheetName = getName();
- if ( xSpreadDoc.is() )
- {
- SCTAB nTab = 0;
- if (!nameExists(xSpreadDoc, aSheetName, nTab ))
- {
- return;
- }
- uno::Reference<sheet::XSpreadsheets> xSheets = xSpreadDoc->getSheets();
- uno::Reference<container::XNameContainer> xNameContainer(xSheets,uno::UNO_QUERY_THROW);
- xNameContainer->removeByName(aSheetName);
- }
-}
-
-uno::Reference< excel::XWorksheet >
-ScVbaWorksheet::getSheetAtOffset(SCTAB offset) throw (uno::RuntimeException)
-{
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY_THROW );
- uno::Reference <sheet::XSpreadsheets> xSheets( xSpreadDoc->getSheets(), uno::UNO_QUERY_THROW );
- uno::Reference <container::XIndexAccess> xIndex( xSheets, uno::UNO_QUERY_THROW );
-
- rtl::OUString aName = getName();
- SCTAB nIdx = 0;
- bool bSheetExists = nameExists (xSpreadDoc, aName, nIdx );
-
- if ( !bSheetExists )
- return uno::Reference< excel::XWorksheet >();
- nIdx = nIdx + offset;
- uno::Reference< sheet::XSpreadsheet > xSheet(xIndex->getByIndex(nIdx), uno::UNO_QUERY_THROW);
- // parent will be the parent of 'this' worksheet
- return new ScVbaWorksheet (getParent(), mxContext, xSheet, getModel());
-}
-
-uno::Reference< excel::XWorksheet >
-ScVbaWorksheet::getNext() throw (uno::RuntimeException)
-{
- return getSheetAtOffset(static_cast<SCTAB>(1));
-}
-
-uno::Reference< excel::XWorksheet >
-ScVbaWorksheet::getPrevious() throw (uno::RuntimeException)
-{
- return getSheetAtOffset(-1);
-}
-
-
-void
-ScVbaWorksheet::Protect( const uno::Any& Password, const uno::Any& /*DrawingObjects*/, const uno::Any& /*Contents*/, const uno::Any& /*Scenarios*/, const uno::Any& /*UserInterfaceOnly*/ ) throw (uno::RuntimeException)
-{
- // #TODO# #FIXME# is there anything we can do witht the unused param
- // can the implementation use anything else here
- uno::Reference<util::XProtectable > xProtectable(getSheet(), uno::UNO_QUERY_THROW);
- ::rtl::OUString aPasswd;
- Password >>= aPasswd;
- xProtectable->protect( aPasswd );
-}
-
-void
-ScVbaWorksheet::Unprotect( const uno::Any& Password ) throw (uno::RuntimeException)
-{
- uno::Reference<util::XProtectable > xProtectable(getSheet(), uno::UNO_QUERY_THROW);
- ::rtl::OUString aPasswd;
- Password >>= aPasswd;
- xProtectable->unprotect( aPasswd );
-}
-
-void
-ScVbaWorksheet::Calculate() throw (uno::RuntimeException)
-{
- uno::Reference <sheet::XCalculatable> xReCalculate(getModel(), uno::UNO_QUERY_THROW);
- xReCalculate->calculate();
-}
-
-uno::Reference< excel::XRange >
-ScVbaWorksheet::Range( const ::uno::Any& Cell1, const ::uno::Any& Cell2 ) throw (uno::RuntimeException)
-{
- uno::Reference< excel::XRange > xSheetRange( new ScVbaRange( this, mxContext
-, uno::Reference< table::XCellRange >( getSheet(), uno::UNO_QUERY_THROW ) ) );
- return xSheetRange->Range( Cell1, Cell2 );
-}
-
-void
-ScVbaWorksheet::CheckSpelling( const uno::Any& /*CustomDictionary*/,const uno::Any& /*IgnoreUppercase*/,const uno::Any& /*AlwaysSuggest*/, const uno::Any& /*SpellingLang*/ ) throw (uno::RuntimeException)
-{
- // #TODO# #FIXME# unused params above, can we do anything with those
- rtl::OUString url = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:SpellDialog"));
- uno::Reference< frame::XModel > xModel( getModel() );
- dispatchRequests(xModel,url);
-}
-
-uno::Reference< excel::XRange >
-ScVbaWorksheet::getSheetRange() throw (uno::RuntimeException)
-{
- uno::Reference< table::XCellRange > xRange( getSheet(),uno::UNO_QUERY_THROW );
- return uno::Reference< excel::XRange >( new ScVbaRange( this, mxContext, xRange ) );
-}
-
-// These are hacks - we prolly (somehow) need to inherit
-// the vbarange functionality here ...
-uno::Reference< excel::XRange >
-ScVbaWorksheet::Cells( const ::uno::Any &nRow, const ::uno::Any &nCol )
- throw (uno::RuntimeException)
-{
- return getSheetRange()->Cells( nRow, nCol );
-}
-
-uno::Reference< excel::XRange >
-ScVbaWorksheet::Rows(const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- return getSheetRange()->Rows( aIndex );
-}
-
-uno::Reference< excel::XRange >
-ScVbaWorksheet::Columns( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- return getSheetRange()->Columns( aIndex );
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::ChartObjects( const uno::Any& Index ) throw (uno::RuntimeException)
-{
- if ( !mxCharts.is() )
- {
- uno::Reference< table::XTableChartsSupplier > xChartSupplier( getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< table::XTableCharts > xTableCharts = xChartSupplier->getCharts();
-
- uno::Reference< drawing::XDrawPageSupplier > xDrawPageSupplier( mxSheet, uno::UNO_QUERY_THROW );
- mxCharts = new ScVbaChartObjects( this, mxContext, xTableCharts, xDrawPageSupplier );
- }
- if ( Index.hasValue() )
- {
- uno::Reference< vba::XCollection > xColl( mxCharts, uno::UNO_QUERY_THROW );
- return xColl->Item( Index, uno::Any() );
- }
- else
- return uno::makeAny( mxCharts );
-
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::PivotTables( const uno::Any& Index ) throw (uno::RuntimeException)
-{
- uno::Reference< css::sheet::XSpreadsheet > xSheet = getSheet();
- uno::Reference< sheet::XDataPilotTablesSupplier > xTables(xSheet, uno::UNO_QUERY_THROW ) ;
- uno::Reference< container::XIndexAccess > xIndexAccess( xTables->getDataPilotTables(), uno::UNO_QUERY_THROW );
-
- uno::Reference< vba::XCollection > xColl( new ScVbaPivotTables( this, mxContext, xIndexAccess ) );
- if ( Index.hasValue() )
- return xColl->Item( Index, uno::Any() );
- return uno::makeAny( xColl );
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::Comments( const uno::Any& Index ) throw (uno::RuntimeException)
-{
- uno::Reference< css::sheet::XSpreadsheet > xSheet = getSheet();
- uno::Reference< sheet::XSheetAnnotationsSupplier > xAnnosSupp( xSheet, uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSheetAnnotations > xAnnos( xAnnosSupp->getAnnotations(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xAnnos, uno::UNO_QUERY_THROW );
- uno::Reference< vba::XCollection > xColl( new ScVbaComments( this, mxContext, xIndexAccess ) );
- if ( Index.hasValue() )
- return xColl->Item( Index, uno::Any() );
- return uno::makeAny( xColl );
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::OLEObjects( const uno::Any& Index ) throw (uno::RuntimeException)
-{
- ScVbaOLEObjects* aOleObjects;
- uno::Reference< sheet::XSpreadsheet > xSpreadsheet( getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XDrawPageSupplier > xDrawPageSupplier( xSpreadsheet, uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XDrawPage > xDrawPage( xDrawPageSupplier->getDrawPage(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xDrawPage, uno::UNO_QUERY_THROW );
- aOleObjects = new ScVbaOLEObjects( this, mxContext, xIndexAccess );
-
- if( Index.hasValue() )
- {
- return aOleObjects->Item( Index, uno::Any() );
- }
- else
- {
- return uno::makeAny( uno::Reference< excel::XOLEObjects> ( aOleObjects ) );
- }
-}
-uno::Any SAL_CALL
-ScVbaWorksheet::Shapes( const uno::Any& aIndex ) throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XSpreadsheet > xSpreadsheet( getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XDrawPageSupplier > xDrawPageSupplier( xSpreadsheet, uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XShapes > xShapes( xDrawPageSupplier->getDrawPage(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xShapes, uno::UNO_QUERY_THROW );
-
- uno::Reference< msforms::XShapes> xVbaShapes( new ScVbaShapes( this, mxContext, xIndexAccess ) );
- if ( aIndex.hasValue() )
- return xVbaShapes->Item( aIndex, uno::Any() );
- return uno::makeAny( xVbaShapes );
-}
-
-void SAL_CALL
-ScVbaWorksheet::ShowDataForm( ) throw (uno::RuntimeException)
-{
-#ifdef VBA_OOBUILD_HACK
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- ScTabViewShell* pTabViewShell = getBestViewShell( xModel );
-
- ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create();
- DBG_ASSERT(pFact, "ScAbstractFactory create fail!");//CHINA001
-
- AbstractScDataFormDlg* pDlg = pFact->CreateScDataFormDlg( pTabViewShell->GetDialogParent(),RID_SCDLG_DATAFORM, pTabViewShell);
- DBG_ASSERT(pDlg, "Dialog create fail!");//CHINA001
-
- pDlg->Execute();
-#else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Not implemented") ), uno::Reference< uno::XInterface >() );
-#endif
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::Evaluate( const ::rtl::OUString& Name ) throw (uno::RuntimeException)
-{
- // #TODO Evaluate allows other things to be evaluated, e.g. functions
- // I think ( like SIN(3) etc. ) need to investigate that
- // named Ranges also? e.g. [MyRange] if so need a list of named ranges
- uno::Any aVoid;
- return uno::Any( Range( uno::Any( Name ), aVoid ) );
-}
-
-
-uno::Reference< beans::XIntrospectionAccess > SAL_CALL
-ScVbaWorksheet::getIntrospection( ) throw (uno::RuntimeException)
-{
- return uno::Reference< beans::XIntrospectionAccess >();
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheet::invoke( const ::rtl::OUString& aFunctionName, const uno::Sequence< uno::Any >& /*aParams*/, uno::Sequence< ::sal_Int16 >& /*aOutParamIndex*/, uno::Sequence< uno::Any >& /*aOutParam*/ ) throw (lang::IllegalArgumentException, script::CannotConvertException, reflection::InvocationTargetException, uno::RuntimeException)
-{
- OSL_TRACE("** ScVbaWorksheet::invoke( %s ), will barf",
- rtl::OUStringToOString( aFunctionName, RTL_TEXTENCODING_UTF8 ).getStr() );
-
- throw uno::RuntimeException(); // unsupported operation
-}
-
-void SAL_CALL
-ScVbaWorksheet::setValue( const ::rtl::OUString& /*aPropertyName*/, const uno::Any& /*aValue*/ ) throw (beans::UnknownPropertyException, script::CannotConvertException, reflection::InvocationTargetException, uno::RuntimeException)
-{
- throw uno::RuntimeException(); // unsupported operation
-}
-uno::Any SAL_CALL
-ScVbaWorksheet::getValue( const ::rtl::OUString& aPropertyName ) throw (beans::UnknownPropertyException, uno::RuntimeException)
-{
-/* uno::Any aProp = getControl( aPropertyName );
-
- if ( !aProp.hasValue() )
- throw beans::UnknownPropertyException(); // unsupported operation
- // #TODO we need a factory here when we support
- // more control types
- sal_Int32 nClassId = -1;
- uno::Reference< beans::XPropertySet > xProps( aProp, uno::UNO_QUERY_THROW );
- const static rtl::OUString sClassId( RTL_CONSTASCII_USTRINGPARAM("ClassId") );
- xProps->getPropertyValue( sClassId ) >>= nClassId;
- ScVbaControlFactory controlFactory( m_xContext, xProps, xControlShape );
- uno::Reference< vba::XControl > xControl( controlFactory.createControl( nClassId ) );
- if ( nClassId == form::FormComponentType::COMBOBOX )
- {
- uno::Reference< msforms::XComboBox > xCbx( new ScVbaComboBox( m_xContext, xProps ) );
- return uno::makeAny( xCbx );
- }
-*/
- uno::Reference< drawing::XControlShape > xControlShape( getControlShape( aPropertyName ), uno::UNO_QUERY_THROW );
- ScVbaControlFactory controlFactory( mxContext, xControlShape );
- uno::Reference< msforms::XControl > xControl( controlFactory.createControl() );
- return uno::makeAny( xControl );
-// return aProp;
-}
-
-::sal_Bool SAL_CALL
-ScVbaWorksheet::hasMethod( const ::rtl::OUString& /*aName*/ ) throw (uno::RuntimeException)
-{
- return sal_False;
-}
-::sal_Bool SAL_CALL
-ScVbaWorksheet::hasProperty( const ::rtl::OUString& aName ) throw (uno::RuntimeException)
-{
- try
- {
- if ( getControl( aName ).hasValue() )
- return sal_True;
- }
- catch( uno::Exception& )
- {
- }
- return sal_False;
-}
-uno::Any
-ScVbaWorksheet::getControl( const ::rtl::OUString& sName )
-{
- uno::Reference< sheet::XScenarioEnhanced > xIf( getSheet(), uno::UNO_QUERY_THROW );
- ScTableSheetObj* pTab= static_cast< ScTableSheetObj* >( xIf.get() );
- ScDocShell* pShell = NULL;
- if ( pTab )
- pShell = pTab->GetDocShell();
- if ( pShell )
- {
- ScDrawLayer* pDrawLayer = pShell->MakeDrawLayer();
- SCTAB nTab = 0;
- // make GetTab_Impl() public or this class a friend
- const ScRangeList& rRanges = pTab->GetRangeList();
- const ScRange* pFirst = rRanges.GetObject(0);
- if (pFirst)
- nTab = pFirst->aStart.Tab();
-
- SdrPage* pPage = pDrawLayer->GetPage(static_cast<sal_uInt16>(nTab));
- if ( pPage )
- {
- ULONG nCount = pPage->GetObjCount();
- for ( ULONG index=0; index<nCount; ++index )
- {
- SdrObject* pObj = pPage->GetObj( index );
- if ( pObj )
- {
-
- SdrUnoObj* pUnoObj = PTR_CAST(SdrUnoObj, pObj);
- if ( pUnoObj )
- {
- uno::Reference< container::XNamed > xNamed( pUnoObj->GetUnoControlModel(), uno::UNO_QUERY_THROW );
- if ( sName.equals( xNamed->getName() ) )
- return uno::makeAny( xNamed );
- }
- }
- }
- }
- }
-
- return uno::Any();
-}
-
-uno::Any
-ScVbaWorksheet::getControlShape( const ::rtl::OUString& sName )
-{
- //uno::Reference< sheet::XScenarioEnhanced > xIf( getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XSpreadsheet > xSpreadsheet( getSheet(), uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XDrawPageSupplier > xDrawPageSupplier( xSpreadsheet, uno::UNO_QUERY_THROW );
- uno::Reference< drawing::XDrawPage > xDrawPage( xDrawPageSupplier->getDrawPage(), uno::UNO_QUERY_THROW );
- uno::Reference< container::XIndexAccess > xIndexAccess( xDrawPage, uno::UNO_QUERY_THROW );
- sal_Int32 nCount = xIndexAccess->getCount();
- for( int index = 0; index < nCount; index++ )
- {
- uno::Any aUnoObj = xIndexAccess->getByIndex( index );
- uno::Reference< drawing::XControlShape > xControlShape( aUnoObj, uno::UNO_QUERY_THROW );
- uno::Reference< awt::XControlModel > xControlModel( xControlShape->getControl() );
- uno::Reference< container::XNamed > xNamed( xControlModel, uno::UNO_QUERY_THROW );
- if( sName.equals( xNamed->getName() ))
- {
- return aUnoObj;
- }
-
- }
- return uno::Any();
-}
-
-
-rtl::OUString&
-ScVbaWorksheet::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWorksheet") );
- return sImplName;
-}
-void SAL_CALL
-ScVbaWorksheet::setEnableCalculation( ::sal_Bool bEnableCalculation ) throw ( script::BasicErrorException, uno::RuntimeException)
-{
- uno::Reference <sheet::XCalculatable> xCalculatable(getModel(), uno::UNO_QUERY_THROW);
- xCalculatable->enableAutomaticCalculation( bEnableCalculation);
-}
-::sal_Bool SAL_CALL
-ScVbaWorksheet::getEnableCalculation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException)
-{
- uno::Reference <sheet::XCalculatable> xCalculatable(getModel(), uno::UNO_QUERY_THROW);
- return xCalculatable->isAutomaticCalculationEnabled();
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaWorksheet::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Worksheet" ) );
- }
- return aServiceNames;
-}
-
-rtl::OUString SAL_CALL
-ScVbaWorksheet::getCodeName() throw (css::uno::RuntimeException)
-{
-#ifdef VBA_OOBUILD_HACK
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY_THROW );
- SCTAB nTab = 0;
- rtl::OUString aSheetName = getName();
- bool bSheetExists = nameExists (xSpreadDoc, aSheetName, nTab);
- if ( bSheetExists )
- {
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocShell( xModel )->GetDocument();
- /*ScExtDocOptions* pExtOptions = pDoc->GetExtDocOptions();
- rtl::OUString sCodeName = pExtOptions->GetCodeName( nTab );*/
- String sCodeName;
- pDoc->GetCodeName( nTab, sCodeName );
- return sCodeName;
- }
- else
- throw uno::RuntimeException(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM( "Sheet Name does not exist. ") ),
- uno::Reference< XInterface >() );
-#else
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Not implemented") ), uno::Reference< uno::XInterface >() );
-#endif
-}
-#ifdef VBA_OOBUILD_HACK
-void SAL_CALL
-ScVbaWorksheet::setCodeName( const rtl::OUString& sCodeName ) throw (css::uno::RuntimeException)
-{
- uno::Reference <sheet::XSpreadsheetDocument> xSpreadDoc( getModel(), uno::UNO_QUERY_THROW );
- SCTAB nTab = 0;
- rtl::OUString aSheetName = getName();
- bool bSheetExists = nameExists (xSpreadDoc, aSheetName, nTab);
- if ( bSheetExists )
- {
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- ScDocument* pDoc = getDocShell( xModel )->GetDocument();
- /*ScExtDocOptions* pExtOptions = pDoc->GetExtDocOptions();
- pExtOptions->SetCodeName( sCodeName, nTab );*/
- String sNewCodeName( sCodeName );
- pDoc->SetCodeName( nTab, sNewCodeName );
- }
- else
- throw uno::RuntimeException(::rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM( "Sheet Name does not exist. ") ),
- uno::Reference< XInterface >() );
-#else
-void SAL_CALL
-ScVbaWorksheet::setCodeName( const rtl::OUString& ) throw (css::uno::RuntimeException)
-{
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("Not implemented") ), uno::Reference< uno::XInterface >() );
-#endif
-}
-
-sal_Int16
-ScVbaWorksheet::getSheetID() throw (uno::RuntimeException)
-{
- uno::Reference< sheet::XCellRangeAddressable > xAddressable( mxSheet, uno::UNO_QUERY_THROW );
- return xAddressable->getRangeAddress().Sheet;
-}
-
-void SAL_CALL
-ScVbaWorksheet::PrintOut( const uno::Any& From, const uno::Any& To, const uno::Any& Copies, const uno::Any& Preview, const uno::Any& ActivePrinter, const uno::Any& PrintToFile, const uno::Any& Collate, const uno::Any& PrToFileName, const uno::Any& IgnorePrintAreas ) throw (uno::RuntimeException)
-{
- sal_Int32 nTo = 0;
- sal_Int32 nFrom = 0;
- sal_Int16 nCopies = 1;
- sal_Bool bCollate = sal_False;
- sal_Bool bSelection = sal_False;
- sal_Bool bIgnorePrintAreas = sal_False;
- From >>= nFrom;
- To >>= nTo;
- Copies >>= nCopies;
- IgnorePrintAreas >>= bIgnorePrintAreas;
- if ( nCopies > 1 ) // Collate only useful when more that 1 copy
- Collate >>= bCollate;
-
- if ( !( nFrom || nTo ) )
- bSelection = sal_True;
-
- uno::Reference< frame::XModel > xModel( getModel(), uno::UNO_QUERY_THROW );
- PrintOutHelper( From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName, xModel, bSelection );
-}
-
-
-namespace worksheet
-{
-namespace sdecl = comphelper::service_decl;
-sdecl::vba_service_class_<ScVbaWorksheet, sdecl::with_args<true> > serviceImpl;
-extern sdecl::ServiceDecl const serviceDecl(
- serviceImpl,
- "ScVbaWorksheet",
- "org.openoffice.excel.Worksheet" );
-}
diff --git a/scratch/sc-vba/dead-source/vbaworksheet.hxx b/scratch/sc-vba/dead-source/vbaworksheet.hxx
deleted file mode 100644
index b74b1616a..000000000
--- a/scratch/sc-vba/dead-source/vbaworksheet.hxx
+++ /dev/null
@@ -1,146 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaworksheet.hxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WORKSHEET_HXX
-#define SC_VBA_WORKSHEET_HXX
-
-#include <cppuhelper/implbase2.hxx>
-#include <comphelper/unwrapargs.hxx>
-
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/script/XInvocation.hpp>
-#include <org/openoffice/excel/XWorksheet.hpp>
-#include <org/openoffice/excel/XComments.hpp>
-#include <org/openoffice/excel/XRange.hpp>
-#include <com/sun/star/lang/XEventListener.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/frame/XModel.hpp>
-#include <org/openoffice/excel/XOutline.hpp>
-#include <org/openoffice/excel/XChartObjects.hpp>
-
-#include "vbahelperinterface.hxx"
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XWorksheet > WorksheetImpl_BASE;
-
-class ScVbaWorksheet : public WorksheetImpl_BASE
-{
- css::uno::Reference< css::sheet::XSpreadsheet > mxSheet;
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< oo::excel::XChartObjects > mxCharts;
-
- css::uno::Reference< oo::excel::XWorksheet > getSheetAtOffset(SCTAB offset) throw (css::uno::RuntimeException);
- css::uno::Reference< oo::excel::XRange > getSheetRange() throw (css::uno::RuntimeException);
-
- css::uno::Any getControl( const rtl::OUString& sName );
- css::uno::Any getControlShape( const rtl::OUString& sName );
-protected:
-
- ScVbaWorksheet( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext );
-public:
- ScVbaWorksheet( const css::uno::Reference< oo::vba::XHelperInterface >& xParent,
- const css::uno::Reference< css::uno::XComponentContext >& xContext,
- const css::uno::Reference< css::sheet::XSpreadsheet >& xSheet,
- const css::uno::Reference< css::frame::XModel >& xModel )throw (css::uno::RuntimeException) ;
- ScVbaWorksheet( css::uno::Sequence< css::uno::Any > const& aArgs, css::uno::Reference< css::uno::XComponentContext >const& xContext ) throw ( css::lang::IllegalArgumentException );
-
- virtual ~ScVbaWorksheet() {}
-
- virtual css::uno::Reference< css::frame::XModel > getModel()
- { return mxModel; }
- virtual css::uno::Reference< css::sheet::XSpreadsheet > getSheet()
- { return mxSheet; }
-
- // Attributes
- virtual ::rtl::OUString SAL_CALL getName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setName( const ::rtl::OUString &rName ) throw (css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( sal_Bool bVisible ) throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getStandardWidth() throw (css::uno::RuntimeException);
- virtual ::sal_Int32 SAL_CALL getStandardHeight() throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getProtectionMode() throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getProtectContents() throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getProtectDrawingObjects() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL getUsedRange() throw (css::uno::RuntimeException) ;
- virtual css::uno::Any SAL_CALL ChartObjects( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XOutline > SAL_CALL Outline( ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getNext() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XWorksheet > SAL_CALL getPrevious() throw (css::uno::RuntimeException);
-
- // Methods
- virtual void SAL_CALL Activate() throw (css::uno::RuntimeException);
- virtual void SAL_CALL Select() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Range( const css::uno::Any& Cell1, const css::uno::Any& Cell2 ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Move( const css::uno::Any& Before, const css::uno::Any& After ) throw (css::uno::RuntimeException) ;
- virtual void SAL_CALL Copy( const css::uno::Any& Before, const css::uno::Any& After ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Paste( const css::uno::Any& Destination, const css::uno::Any& Link ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Protect( const css::uno::Any& Password, const css::uno::Any& DrawingObjects, const css::uno::Any& Contents, const css::uno::Any& Scenarios, const css::uno::Any& UserInterfaceOnly ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Unprotect( const css::uno::Any& Password ) throw (css::uno::RuntimeException);
-
- virtual void SAL_CALL Calculate( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL CheckSpelling( const css::uno::Any& CustomDictionary,const css::uno::Any& IgnoreUppercase,const css::uno::Any& AlwaysSuggest, const css::uno::Any& SpellingLang ) throw (css::uno::RuntimeException);
- // Hacks (?)
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Cells( const css::uno::Any &nRow, const css::uno::Any &nCol ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Rows(const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual css::uno::Reference< oo::excel::XRange > SAL_CALL Columns(const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
-
- virtual css::uno::Any SAL_CALL Evaluate( const ::rtl::OUString& Name ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL PivotTables( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Comments( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
-
- virtual css::uno::Any SAL_CALL OLEObjects( const css::uno::Any& Index ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Shapes( const css::uno::Any& aIndex ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL setEnableCalculation( ::sal_Bool EnableCalculation ) throw ( css::script::BasicErrorException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL getEnableCalculation( ) throw (css::script::BasicErrorException, css::uno::RuntimeException);
- virtual void SAL_CALL ShowDataForm( ) throw (css::uno::RuntimeException);
- // XInvocation
- virtual css::uno::Reference< css::beans::XIntrospectionAccess > SAL_CALL getIntrospection( ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL invoke( const ::rtl::OUString& aFunctionName, const css::uno::Sequence< css::uno::Any >& aParams, css::uno::Sequence< ::sal_Int16 >& aOutParamIndex, css::uno::Sequence< css::uno::Any >& aOutParam ) throw (css::lang::IllegalArgumentException, css::script::CannotConvertException, css::reflection::InvocationTargetException, css::uno::RuntimeException);
- virtual void SAL_CALL setValue( const ::rtl::OUString& aPropertyName, const css::uno::Any& aValue ) throw (css::beans::UnknownPropertyException, css::script::CannotConvertException, css::reflection::InvocationTargetException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getValue( const ::rtl::OUString& aPropertyName ) throw (css::beans::UnknownPropertyException, css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL hasMethod( const ::rtl::OUString& aName ) throw (css::uno::RuntimeException);
- virtual ::sal_Bool SAL_CALL hasProperty( const ::rtl::OUString& aName ) throw (css::uno::RuntimeException);
- // CodeName
- virtual rtl::OUString SAL_CALL getCodeName() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setCodeName( const rtl::OUString& sCodeName ) throw (css::uno::RuntimeException);
- sal_Int16 getSheetID() throw (css::uno::RuntimeException);
-
- virtual void SAL_CALL PrintOut( const css::uno::Any& From, const css::uno::Any& To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName, const css::uno::Any& IgnorePrintAreas ) throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-};
-
-#endif /* SC_VBA_WORKSHEET_HXX */
-
diff --git a/scratch/sc-vba/dead-source/vbaworksheets.cxx b/scratch/sc-vba/dead-source/vbaworksheets.cxx
deleted file mode 100644
index 0072aeb57..000000000
--- a/scratch/sc-vba/dead-source/vbaworksheets.cxx
+++ /dev/null
@@ -1,432 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: vbaworksheets.cxx,v $
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include "vbaworksheets.hxx"
-
-#include <sfx2/dispatch.hxx>
-#include <sfx2/app.hxx>
-#include <sfx2/bindings.hxx>
-#include <sfx2/request.hxx>
-#include <sfx2/viewfrm.hxx>
-#include <sfx2/itemwrapper.hxx>
-#include <svtools/itemset.hxx>
-#include <svtools/eitem.hxx>
-
-#include <comphelper/processfactory.hxx>
-#include <cppuhelper/implbase3.hxx>
-
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/sheet/XSpreadsheetView.hpp>
-#include <com/sun/star/container/XNamed.hpp>
-#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-#include <org/openoffice/excel/XApplication.hpp>
-#include <tools/string.hxx>
-#include "tabvwsh.hxx"
-
-#include "vbaglobals.hxx"
-#include "vbaworksheet.hxx"
-#include "vbaworkbook.hxx"
-
-using namespace ::org::openoffice;
-using namespace ::com::sun::star;
-
-
-typedef ::cppu::WeakImplHelper1< container::XEnumeration > SheetEnumeration_BASE;
-typedef ::cppu::WeakImplHelper3< container::XNameAccess, container::XIndexAccess, container::XEnumerationAccess > SheetCollectionHelper_BASE;
-// a map ( or hashmap ) wont do as we need also to preserve the order
-// (as added ) of the items
-typedef std::vector< uno::Reference< sheet::XSpreadsheet > > SheetMap;
-
-class WorkSheetsEnumeration : public SheetEnumeration_BASE
-{
- SheetMap mSheetMap;
- SheetMap::iterator mIt;
-public:
- WorkSheetsEnumeration( const SheetMap& sMap ) : mSheetMap( sMap ), mIt( mSheetMap.begin() ) {}
- virtual ::sal_Bool SAL_CALL hasMoreElements( ) throw (uno::RuntimeException)
- {
- return ( mIt != mSheetMap.end() );
- }
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasMoreElements() )
- throw container::NoSuchElementException();
- uno::Reference< sheet::XSpreadsheet > xSheet( *mIt++ );
- return uno::makeAny( xSheet ) ;
- }
-};
-
-class SheetCollectionHelper : public SheetCollectionHelper_BASE
-{
- SheetMap mSheetMap;
- SheetMap::iterator cachePos;
-public:
- SheetCollectionHelper( const SheetMap& sMap ) : mSheetMap( sMap ), cachePos(0) {}
- // XElementAccess
- virtual uno::Type SAL_CALL getElementType( ) throw (uno::RuntimeException) { return sheet::XSpreadsheet::static_type(0); }
- virtual ::sal_Bool SAL_CALL hasElements( ) throw (uno::RuntimeException) { return ( mSheetMap.size() > 0 ); }
- // XNameAcess
- virtual uno::Any SAL_CALL getByName( const ::rtl::OUString& aName ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- if ( !hasByName(aName) )
- throw container::NoSuchElementException();
- return uno::makeAny( *cachePos );
- }
- virtual uno::Sequence< ::rtl::OUString > SAL_CALL getElementNames( ) throw (uno::RuntimeException)
- {
- uno::Sequence< rtl::OUString > sNames( mSheetMap.size() );
- rtl::OUString* pString = sNames.getArray();
- SheetMap::iterator it = mSheetMap.begin();
- SheetMap::iterator it_end = mSheetMap.end();
-
- for ( ; it != it_end; ++it, ++pString )
- {
- uno::Reference< container::XNamed > xName( *it, uno::UNO_QUERY_THROW );
- *pString = xName->getName();
- }
- return sNames;
- }
- virtual ::sal_Bool SAL_CALL hasByName( const ::rtl::OUString& aName ) throw (uno::RuntimeException)
- {
- cachePos = mSheetMap.begin();
- SheetMap::iterator it_end = mSheetMap.end();
- for ( ; cachePos != it_end; ++cachePos )
- {
- uno::Reference< container::XNamed > xName( *cachePos, uno::UNO_QUERY_THROW );
- if ( aName.equals( xName->getName() ) )
- break;
- }
- return ( cachePos != it_end );
- }
-
- // XElementAccess
- virtual ::sal_Int32 SAL_CALL getCount( ) throw (uno::RuntimeException) { return mSheetMap.size(); }
- virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) throw (lang::IndexOutOfBoundsException, lang::WrappedTargetException, uno::RuntimeException )
- {
- if ( Index < 0 || Index >= getCount() )
- throw lang::IndexOutOfBoundsException();
-
- return uno::makeAny( mSheetMap[ Index ] );
-
- }
- // XEnumerationAccess
- virtual uno::Reference< container::XEnumeration > SAL_CALL createEnumeration( ) throw (uno::RuntimeException)
- {
- return new WorkSheetsEnumeration( mSheetMap );
- }
-};
-
-class SheetsEnumeration : public EnumerationHelperImpl
-{
- uno::Reference< frame::XModel > m_xModel;
- uno::WeakReference< vba::XHelperInterface > m_xParent;
-public:
- SheetsEnumeration( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< uno::XComponentContext >& xContext, const uno::Reference< container::XEnumeration >& xEnumeration, const uno::Reference< frame::XModel >& xModel ) throw ( uno::RuntimeException ) : EnumerationHelperImpl( xContext, xEnumeration ), m_xModel( xModel ), m_xParent( xParent ) {}
-
- virtual uno::Any SAL_CALL nextElement( ) throw (container::NoSuchElementException, lang::WrappedTargetException, uno::RuntimeException)
- {
- uno::Reference< sheet::XSpreadsheet > xSheet( m_xEnumeration->nextElement(), uno::UNO_QUERY_THROW );
- return uno::makeAny( uno::Reference< excel::XWorksheet > ( new ScVbaWorksheet( m_xParent, m_xContext, xSheet, m_xModel ) ) );
- }
-
-};
-
-ScVbaWorksheets::ScVbaWorksheets( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< ::com::sun::star::uno::XComponentContext > & xContext, const uno::Reference< container::XIndexAccess >& xSheets, const uno::Reference< frame::XModel >& xModel ): ScVbaWorksheets_BASE( xParent, xContext, xSheets ), mxModel( xModel ), m_xSheets( uno::Reference< sheet::XSpreadsheets >( xSheets, uno::UNO_QUERY ) )
-{
-}
-
-ScVbaWorksheets::ScVbaWorksheets( const uno::Reference< vba::XHelperInterface >& xParent, const uno::Reference< ::com::sun::star::uno::XComponentContext > & xContext, const uno::Reference< container::XEnumerationAccess >& xEnumAccess, const uno::Reference< frame::XModel >& xModel ): ScVbaWorksheets_BASE( xParent, xContext, uno::Reference< container::XIndexAccess >( xEnumAccess, uno::UNO_QUERY ) ), mxModel(xModel)
-{
-}
-
-// XEnumerationAccess
-uno::Type
-ScVbaWorksheets::getElementType() throw (uno::RuntimeException)
-{
- return excel::XWorksheet::static_type(0);
-}
-
-uno::Reference< container::XEnumeration >
-ScVbaWorksheets::createEnumeration() throw (uno::RuntimeException)
-{
- if ( !m_xSheets.is() )
- {
- uno::Reference< container::XEnumerationAccess > xAccess( m_xIndexAccess, uno::UNO_QUERY_THROW );
- return xAccess->createEnumeration();
- }
- uno::Reference< container::XEnumerationAccess > xEnumAccess( m_xSheets, uno::UNO_QUERY_THROW );
- return new SheetsEnumeration( this, mxContext, xEnumAccess->createEnumeration(), mxModel );
-}
-
-uno::Any
-ScVbaWorksheets::createCollectionObject( const uno::Any& aSource )
-{
- uno::Reference< sheet::XSpreadsheet > xSheet( aSource, uno::UNO_QUERY );
- return uno::makeAny( uno::Reference< excel::XWorksheet > ( new ScVbaWorksheet( getParent(), mxContext, xSheet, mxModel ) ) );
-}
-
-// XWorksheets
-uno::Any
-ScVbaWorksheets::Add( const uno::Any& Before, const uno::Any& After,
- const uno::Any& Count, const uno::Any& Type ) throw (uno::RuntimeException)
-{
- if ( isSelectedSheets() )
- return uno::Any(); // or should we throw?
-
- rtl::OUString aStringSheet;
- sal_Bool bBefore(sal_True);
- SCTAB nSheetIndex = 0;
- SCTAB nNewSheets = 1, nType = 0;
- Count >>= nNewSheets;
- Type >>= nType;
- SCTAB nCount = 0;
- Before >>= aStringSheet;
- if (!aStringSheet.getLength())
- {
- After >>= aStringSheet;
- bBefore = sal_False;
- }
- if (!aStringSheet.getLength())
- {
- aStringSheet = ScVbaGlobals::getGlobalsImpl(
- mxContext )->getApplication()->getActiveWorkbook()->getActiveSheet()->getName();
- bBefore = sal_True;
- }
- nCount = static_cast< SCTAB >( m_xIndexAccess->getCount() );
- for (SCTAB i=0; i < nCount; i++)
- {
- uno::Reference< sheet::XSpreadsheet > xSheet(m_xIndexAccess->getByIndex(i), uno::UNO_QUERY);
- uno::Reference< container::XNamed > xNamed( xSheet, uno::UNO_QUERY_THROW );
- if (xNamed->getName() == aStringSheet)
- {
- nSheetIndex = i;
- break;
- }
- }
-
- if(!bBefore)
- nSheetIndex++;
-
- SCTAB nSheetName = nCount + 1L;
- String aStringBase( RTL_CONSTASCII_USTRINGPARAM("Sheet") );
- uno::Any result;
- for (SCTAB i=0; i < nNewSheets; i++, nSheetName++)
- {
- String aStringName = aStringBase;
- aStringName += String::CreateFromInt32(nSheetName);
- while (m_xNameAccess->hasByName(aStringName))
- {
- nSheetName++;
- aStringName = aStringBase;
- aStringName += String::CreateFromInt32(nSheetName);
- }
- m_xSheets->insertNewByName(aStringName, nSheetIndex + i);
- result = getItemByStringIndex( aStringName );
- }
-
- return result;
-}
-
-void
-ScVbaWorksheets::Delete() throw (uno::RuntimeException)
-{
- // #TODO #INVESTIGATE
- // mmm this method could be trouble if the underlying
- // uno objects ( the m_xIndexAccess etc ) aren't aware of the
- // contents that are deleted
- sal_Int32 nElems = getCount();
- for ( sal_Int32 nItem = 1; nItem <= nElems; ++nItem )
- {
- uno::Reference< excel::XWorksheet > xSheet( Item( uno::makeAny( nItem ), uno::Any() ), uno::UNO_QUERY_THROW );
- xSheet->Delete();
- }
-}
-
-bool
-ScVbaWorksheets::isSelectedSheets()
-{
- return !m_xSheets.is();
-}
-
-void SAL_CALL
-ScVbaWorksheets::PrintOut( const uno::Any& From, const uno::Any& To, const uno::Any& Copies, const uno::Any& Preview, const uno::Any& ActivePrinter, const uno::Any& PrintToFile, const uno::Any& Collate, const uno::Any& PrToFileName ) throw (uno::RuntimeException)
-{
- sal_Int32 nTo = 0;
- sal_Int32 nFrom = 0;
- sal_Int16 nCopies = 1;
- sal_Bool bCollate = sal_False;
- sal_Bool bSelection = sal_False;
- From >>= nFrom;
- To >>= nTo;
- Copies >>= nCopies;
- if ( nCopies > 1 ) // Collate only useful when more that 1 copy
- Collate >>= bCollate;
-
- if ( !( nFrom || nTo ) )
- if ( isSelectedSheets() )
- bSelection = sal_True;
-
- PrintOutHelper( From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName, mxModel, bSelection );
-}
-
-uno::Any SAL_CALL
-ScVbaWorksheets::getVisible() throw (uno::RuntimeException)
-{
- sal_Bool bVisible = sal_True;
- uno::Reference< container::XEnumeration > xEnum( createEnumeration(), uno::UNO_QUERY_THROW );
- while ( xEnum->hasMoreElements() )
- {
- uno::Reference< excel::XWorksheet > xSheet( xEnum->nextElement(), uno::UNO_QUERY_THROW );
- if ( xSheet->getVisible() == sal_False )
- {
- bVisible = sal_False;
- break;
- }
- }
- return uno::makeAny( bVisible );
-}
-
-void SAL_CALL
-ScVbaWorksheets::setVisible( const uno::Any& _visible ) throw (uno::RuntimeException)
-{
- sal_Bool bState = sal_False;
- if ( _visible >>= bState )
- {
- uno::Reference< container::XEnumeration > xEnum( createEnumeration(), uno::UNO_QUERY_THROW );
- while ( xEnum->hasMoreElements() )
- {
- uno::Reference< excel::XWorksheet > xSheet( xEnum->nextElement(), uno::UNO_QUERY_THROW );
- xSheet->setVisible( bState );
- }
- }
- else
- throw uno::RuntimeException( rtl::OUString(
- RTL_CONSTASCII_USTRINGPARAM( "Visible property doesn't support non boolean #FIXME" ) ), uno::Reference< uno::XInterface >() );
-}
-
-void SAL_CALL
-ScVbaWorksheets::Select( const uno::Any& Replace ) throw (uno::RuntimeException)
-{
- ScTabViewShell* pViewShell = getBestViewShell( mxModel );
- if ( !pViewShell )
- throw uno::RuntimeException( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Cannot obtain view shell" ) ), uno::Reference< uno::XInterface >() );
-
- ScMarkData& rMarkData = pViewShell->GetViewData()->GetMarkData();
- sal_Bool bReplace = sal_True;
- Replace >>= bReplace;
- // Replace is defaulted to True, meanining this current collection
- // becomes the Selection, if it were false then the current selection would
- // be extended
- bool bSelectSingle = bReplace;
- sal_Int32 nElems = getCount();
- for ( sal_Int32 nItem = 1; nItem <= nElems; ++nItem )
- {
- uno::Reference< excel::XWorksheet > xSheet( Item( uno::makeAny( nItem ), uno::Any() ), uno::UNO_QUERY_THROW );
- ScVbaWorksheet* pSheet = dynamic_cast< ScVbaWorksheet* >( xSheet.get() );
- if ( pSheet )
- {
- if ( bSelectSingle )
- {
- rMarkData.SelectOneTable( static_cast< SCTAB >( pSheet->getSheetID() ) );
- bSelectSingle = false;
- }
- else
- rMarkData.SelectTable( static_cast< SCTAB >( pSheet->getSheetID() ), TRUE );
-
- }
- }
-
-
-}
-
-//ScVbaCollectionBaseImpl
-uno::Any SAL_CALL
-ScVbaWorksheets::Item( const uno::Any& Index, const uno::Any& Index2 ) throw (uno::RuntimeException)
-{
- if ( Index.getValueTypeClass() == uno::TypeClass_SEQUENCE )
- {
- uno::Reference< script::XTypeConverter > xConverter = getTypeConverter(mxContext);
- uno::Any aConverted;
- aConverted = xConverter->convertTo( Index, getCppuType((uno::Sequence< uno::Any >*)0) );
- SheetMap mSheets;
- uno::Sequence< uno::Any > sIndices;
- aConverted >>= sIndices;
- sal_Int32 nElems = sIndices.getLength();
- for( sal_Int32 index = 0; index < nElems; ++index )
- {
- uno::Reference< excel::XWorksheet > xWorkSheet( ScVbaWorksheets_BASE::Item( sIndices[ index ], Index2 ), uno::UNO_QUERY_THROW );
- ScVbaWorksheet* pWorkSheet = dynamic_cast< ScVbaWorksheet* >( xWorkSheet.get() );
- if ( pWorkSheet )
- {
- uno::Reference< sheet::XSpreadsheet > xSheet( pWorkSheet->getSheet() , uno::UNO_QUERY_THROW );
- uno::Reference< container::XNamed > xName( xSheet, uno::UNO_QUERY_THROW );
- mSheets.push_back( xSheet );
- }
- }
- uno::Reference< container::XIndexAccess > xIndexAccess = new SheetCollectionHelper( mSheets );
- uno::Reference< vba::XCollection > xSelectedSheets( new ScVbaWorksheets( this->getParent(), mxContext, xIndexAccess, mxModel ) );
- return uno::makeAny( xSelectedSheets );
- }
- return ScVbaWorksheets_BASE::Item( Index, Index2 );
-}
-
-uno::Any
-ScVbaWorksheets::getItemByStringIndex( const rtl::OUString& sIndex ) throw (uno::RuntimeException)
-{
- String sScIndex = sIndex;
- ScDocument::ConvertToValidTabName( sScIndex, '_' );
- return ScVbaWorksheets_BASE::getItemByStringIndex( sScIndex );
-}
-
-rtl::OUString&
-ScVbaWorksheets::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWorksheets") );
- return sImplName;
-}
-
-css::uno::Sequence<rtl::OUString>
-ScVbaWorksheets::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > sNames;
- if ( sNames.getLength() == 0 )
- {
- sNames.realloc( 1 );
- sNames[0] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.Worksheets") );
- }
- return sNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbaworksheets.hxx b/scratch/sc-vba/dead-source/vbaworksheets.hxx
deleted file mode 100644
index 74500a5e9..000000000
--- a/scratch/sc-vba/dead-source/vbaworksheets.hxx
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_WORKSHEETS_HXX
-#define SC_VBA_WORKSHEETS_HXX
-
-#include <cppuhelper/implbase1.hxx>
-
-#include <org/openoffice/excel/XWorksheets.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <org/openoffice/vba/XGlobals.hpp>
-
-#include "vbacollectionimpl.hxx"
-
-class ScModelObj;
-
-
-typedef CollTestImplHelper< oo::excel::XWorksheets > ScVbaWorksheets_BASE;
-
-class ScVbaWorksheets : public ScVbaWorksheets_BASE
-{
- css::uno::Reference< css::frame::XModel > mxModel;
- css::uno::Reference< css::sheet::XSpreadsheets > m_xSheets;
-protected:
- // ScVbaWorksheets_BASE
- virtual css::uno::Any getItemByStringIndex( const rtl::OUString& sIndex ) throw (css::uno::RuntimeException);
-public:
- ScVbaWorksheets( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::container::XIndexAccess >& xSheets, const css::uno::Reference< css::frame::XModel >& xModel );
- ScVbaWorksheets( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::container::XEnumerationAccess >& xEnum, const css::uno::Reference< css::frame::XModel >& xModel );
- virtual ~ScVbaWorksheets() {}
-
- bool isSelectedSheets();
-
- // XEnumerationAccess
- virtual css::uno::Type SAL_CALL getElementType() throw (css::uno::RuntimeException);
- virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() throw (css::uno::RuntimeException);
-
-
- // XWorksheets
- virtual css::uno::Any SAL_CALL getVisible() throw (css::uno::RuntimeException);
- virtual void SAL_CALL setVisible( const css::uno::Any& _visible ) throw (css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL Add( const css::uno::Any& Before, const css::uno::Any& After, const css::uno::Any& Count, const css::uno::Any& Type ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL Delete( ) throw (css::uno::RuntimeException);
- virtual void SAL_CALL PrintOut( const css::uno::Any& From, const css::uno::Any& To, const css::uno::Any& Copies, const css::uno::Any& Preview, const css::uno::Any& ActivePrinter, const css::uno::Any& PrintToFile, const css::uno::Any& Collate, const css::uno::Any& PrToFileName ) throw (css::uno::RuntimeException);
- virtual css::uno::Any createCollectionObject( const css::uno::Any& aSource );
- virtual void SAL_CALL Select( const css::uno::Any& Replace ) throw (css::uno::RuntimeException);
- // ScVbaWorksheets_BASE
- virtual css::uno::Any SAL_CALL Item( const css::uno::Any& Index1, const css::uno::Any& Index2 ) throw
-(css::uno::RuntimeException);
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-
-#endif /* SC_VBA_WORKSHEETS_HXX */
diff --git a/scratch/sc-vba/dead-source/vbawsfunction.cxx b/scratch/sc-vba/dead-source/vbawsfunction.cxx
deleted file mode 100644
index d8443d3ff..000000000
--- a/scratch/sc-vba/dead-source/vbawsfunction.cxx
+++ /dev/null
@@ -1,157 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/table/XColumnRowRange.hpp>
-#include <com/sun/star/beans/XIntrospection.hpp>
-#include <com/sun/star/beans/XIntrospectionAccess.hpp>
-#include <com/sun/star/sheet/XFunctionAccess.hpp>
-#include <com/sun/star/sheet/XCellRangesQuery.hpp>
-#include <com/sun/star/sheet/CellFlags.hpp>
-#include <com/sun/star/reflection/XIdlMethod.hpp>
-#include <com/sun/star/beans/MethodConcept.hpp>
-#include <comphelper/processfactory.hxx>
-#include <cppuhelper/queryinterface.hxx>
-#include <comphelper/anytostring.hxx>
-
-#include "vbawsfunction.hxx"
-
-using namespace com::sun::star;
-using namespace org::openoffice;
-
-ScVbaWSFunction::ScVbaWSFunction( const uno::Reference< vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext): ScVbaWSFunction_BASE( xParent, xContext )
-{
- m_xNameAccess.set( mxContext->getServiceManager()->createInstanceWithContext( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.sheet.FunctionDescriptions") ), mxContext ), uno::UNO_QUERY_THROW );
-}
-
-
-uno::Reference< beans::XIntrospectionAccess >
-ScVbaWSFunction::getIntrospection(void) throw(uno::RuntimeException)
-{
- return uno::Reference<beans::XIntrospectionAccess>();
-}
-
-uno::Any SAL_CALL
-ScVbaWSFunction::invoke(const rtl::OUString& FunctionName, const uno::Sequence< uno::Any >& Params, uno::Sequence< sal_Int16 >& /*OutParamIndex*/, uno::Sequence< uno::Any >& /*OutParam*/) throw(lang::IllegalArgumentException, script::CannotConvertException, reflection::InvocationTargetException, uno::RuntimeException)
-{
- uno::Reference< lang::XMultiComponentFactory > xSMgr( mxContext->getServiceManager(), uno::UNO_QUERY_THROW );
- uno::Reference< sheet::XFunctionAccess > xFunctionAccess(
- xSMgr->createInstanceWithContext(::rtl::OUString::createFromAscii(
- "com.sun.star.sheet.FunctionAccess"), mxContext),
- ::uno::UNO_QUERY_THROW);
- uno::Sequence< uno::Any > aParamTemp;
- sal_Int32 nParamCount = Params.getLength();
- aParamTemp.realloc(nParamCount);
- const uno::Any* aArray = Params.getConstArray();
- uno::Any* aArrayTemp = aParamTemp.getArray();
-
- for (int i=0; i < Params.getLength();i++)
- {
- uno::Reference<excel::XRange> myRange( aArray[ i ], uno::UNO_QUERY );
- if ( myRange.is() )
- {
- aArrayTemp[i] = myRange->getCellRange();
- continue;
- }
- aArrayTemp[i]= aArray[i];
- }
-
- for ( int count=0; count < aParamTemp.getLength(); ++count )
- OSL_TRACE("Param[%d] is %s",
- count, rtl::OUStringToOString( comphelper::anyToString( aParamTemp[count] ), RTL_TEXTENCODING_UTF8 ).getStr() );
- return xFunctionAccess->callFunction(FunctionName,aParamTemp);
-}
-
-void SAL_CALL
-ScVbaWSFunction::setValue(const rtl::OUString& /*PropertyName*/, const uno::Any& /*Value*/) throw(beans::UnknownPropertyException, script::CannotConvertException, reflection::InvocationTargetException, uno::RuntimeException)
-{
- throw beans::UnknownPropertyException();
-}
-
-uno::Any SAL_CALL
-ScVbaWSFunction::getValue(const rtl::OUString& /*PropertyName*/) throw(beans::UnknownPropertyException, uno::RuntimeException)
-{
- throw beans::UnknownPropertyException();
-}
-
-sal_Bool SAL_CALL
-ScVbaWSFunction::hasMethod(const rtl::OUString& Name) throw(uno::RuntimeException)
-{
- sal_Bool bIsFound = sal_False;
- try
- {
- if ( m_xNameAccess->hasByName( Name ) )
- bIsFound = sal_True;
- }
- catch( uno::Exception& /*e*/ )
- {
- // failed to find name
- }
- return bIsFound;
-}
-
-sal_Bool SAL_CALL
-ScVbaWSFunction::hasProperty(const rtl::OUString& /*Name*/) throw(uno::RuntimeException)
-{
- return sal_False;
-}
-
-::rtl::OUString SAL_CALL
-ScVbaWSFunction::getExactName( const ::rtl::OUString& aApproximateName ) throw (css::uno::RuntimeException)
-{
- rtl::OUString sName = aApproximateName.toAsciiUpperCase();
- if ( !hasMethod( sName ) )
- return rtl::OUString();
- return sName;
-}
-
-rtl::OUString&
-ScVbaWSFunction::getServiceImplName()
-{
- static rtl::OUString sImplName( RTL_CONSTASCII_USTRINGPARAM("ScVbaWSFunction") );
- return sImplName;
-}
-
-uno::Sequence< rtl::OUString >
-ScVbaWSFunction::getServiceNames()
-{
- static uno::Sequence< rtl::OUString > aServiceNames;
- if ( aServiceNames.getLength() == 0 )
- {
- aServiceNames.realloc( 1 );
- aServiceNames[ 0 ] = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("org.openoffice.excel.WorksheetFunction" ) );
- }
- return aServiceNames;
-}
diff --git a/scratch/sc-vba/dead-source/vbawsfunction.hxx b/scratch/sc-vba/dead-source/vbawsfunction.hxx
deleted file mode 100644
index ff3d35d8d..000000000
--- a/scratch/sc-vba/dead-source/vbawsfunction.hxx
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile$
- *
- * $Revision$
- *
- * last change: $Author$ $Date$
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-#ifndef SC_VBA_INTERIOR_HXX
-#define SC_VBA_INTERIOR_HXX
-
-#include <org/openoffice/excel/XWorksheetFunction.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include "vbarange.hxx"
-
-#include <com/sun/star/beans/XExactName.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-
-typedef InheritedHelperInterfaceImpl1< oo::excel::XWorksheetFunction > ScVbaWSFunction_BASE;
-
-class ScVbaWSFunction : public ScVbaWSFunction_BASE
-{
- css::uno::Reference< css::container::XNameAccess > m_xNameAccess;
-public:
- ScVbaWSFunction( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext >& xContext);
- virtual ~ScVbaWSFunction(){}
-
- virtual css::uno::Reference< css::beans::XIntrospectionAccess > SAL_CALL getIntrospection(void) throw(css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL invoke(const rtl::OUString& FunctionName, const css::uno::Sequence< css::uno::Any >& Params, css::uno::Sequence< sal_Int16 >& OutParamIndex, css::uno::Sequence< css::uno::Any >& OutParam) throw(css::lang::IllegalArgumentException, css::script::CannotConvertException, css::reflection::InvocationTargetException, css::uno::RuntimeException);
- virtual void SAL_CALL setValue(const rtl::OUString& PropertyName, const css::uno::Any& Value) throw(css::beans::UnknownPropertyException, css::script::CannotConvertException, css::reflection::InvocationTargetException, css::uno::RuntimeException);
- virtual css::uno::Any SAL_CALL getValue(const rtl::OUString& PropertyName) throw(css::beans::UnknownPropertyException, css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL hasMethod(const rtl::OUString& Name) throw(css::uno::RuntimeException);
- virtual sal_Bool SAL_CALL hasProperty(const rtl::OUString& Name) throw(css::uno::RuntimeException);
- virtual ::rtl::OUString SAL_CALL getExactName( const ::rtl::OUString& aApproximateName ) throw (css::uno::RuntimeException);
- // XHelperInterface
- virtual rtl::OUString& getServiceImplName();
- virtual css::uno::Sequence<rtl::OUString> getServiceNames();
-
-};
-#endif
-
diff --git a/scratch/sc-vba/makefile.mk b/scratch/sc-vba/makefile.mk
deleted file mode 100644
index e31dfe9a8..000000000
--- a/scratch/sc-vba/makefile.mk
+++ /dev/null
@@ -1,133 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.4 $
-#
-# last change: $Author: rt $ $Date: 2007/04/27 09:25:06 $
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-
-PRJ=..$/..$/..
-
-PRJNAME=sc
-TARGET=vbaobj
-ENABLE_EXCEPTIONS=TRUE
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : settings.mk
-DLLPRE =
-
-.IF "$(ENABLE_VBA)"!="YES"
-dummy:
- @echo "not building vba..."
-.ENDIF
-
-INCPRE=$(INCCOM)$/$(TARGET)
-CDEFS+=-DVBA_OOBUILD_HACK
-# ------------------------------------------------------------------
-
-SLOFILES= \
- $(SLO)$/vbaglobals.obj \
- $(SLO)$/vbaworkbook.obj \
- $(SLO)$/vbaworksheets.obj \
- $(SLO)$/vbaapplication.obj \
- $(SLO)$/vbarange.obj \
- $(SLO)$/vbaname.obj \
- $(SLO)$/vbanames.obj \
- $(SLO)$/vbacomment.obj \
- $(SLO)$/vbacomments.obj \
- $(SLO)$/vbaworkbooks.obj \
- $(SLO)$/vbaworksheet.obj \
- $(SLO)$/vbaoutline.obj \
- $(SLO)$/vbafont.obj\
- $(SLO)$/vbahelper.obj\
- $(SLO)$/vbainterior.obj\
- $(SLO)$/vbawsfunction.obj\
- $(SLO)$/vbawindow.obj\
- $(SLO)$/vbachart.obj\
- $(SLO)$/vbachartobject.obj\
- $(SLO)$/vbachartobjects.obj\
- $(SLO)$/vbaseriescollection.obj\
- $(SLO)$/vbadialogs.obj \
- $(SLO)$/vbadialog.obj \
- $(SLO)$/vbapivottable.obj \
- $(SLO)$/vbapivotcache.obj \
- $(SLO)$/vbapivottables.obj \
- $(SLO)$/vbawindows.obj \
- $(SLO)$/vbapalette.obj \
- $(SLO)$/vbaborders.obj \
- $(SLO)$/vbacharacters.obj \
- $(SLO)$/vbacombobox.obj \
- $(SLO)$/vbavalidation.obj \
- $(SLO)$/vbacontrol.obj \
- $(SLO)$/vbaoleobject.obj \
- $(SLO)$/vbaoleobjects.obj \
- $(SLO)$/vbabutton.obj \
- $(SLO)$/vbalabel.obj \
- $(SLO)$/vbatextbox.obj \
- $(SLO)$/vbaradiobutton.obj \
- $(SLO)$/vbalistbox.obj \
- $(SLO)$/vbapropvalue.obj \
- $(SLO)$/vbapane.obj \
- $(SLO)$/vbashape.obj \
- $(SLO)$/vbacolorformat.obj \
- $(SLO)$/vbashapes.obj \
- $(SLO)$/vbalineformat.obj \
- $(SLO)$/vbafillformat.obj \
- $(SLO)$/vbapictureformat.obj \
- $(SLO)$/vbashaperange.obj \
- $(SLO)$/vbatextframe.obj \
- $(SLO)$/vbacharttitle.obj \
- $(SLO)$/vbacharts.obj \
- $(SLO)$/vbaaxistitle.obj \
- $(SLO)$/vbaaxes.obj \
- $(SLO)$/vbaaxis.obj \
- $(SLO)$/vbaformat.obj \
- $(SLO)$/vbacondition.obj \
- $(SLO)$/vbaformatcondition.obj \
- $(SLO)$/vbaformatconditions.obj \
- $(SLO)$/vbastyle.obj \
- $(SLO)$/vbastyles.obj \
- $(SLO)$/service.obj \
-
-
-# --- Targets ------------------------------------------------------
-
-.INCLUDE : target.mk
-
-ALLTAR : \
- $(MISC)$/$(TARGET).don \
-
-$(SLOFILES) : $(MISC)$/$(TARGET).don
-
-$(MISC)$/$(TARGET).don : $(SOLARBINDIR)$/oovbaapi.rdb
- +$(CPPUMAKER) -O$(INCCOM)$/$(TARGET) -BUCR $(SOLARBINDIR)$/oovbaapi.rdb -X$(SOLARBINDIR)$/types.rdb && echo > $@
- echo $@
-
diff --git a/scratch/sc-vba/testvba/README b/scratch/sc-vba/testvba/README
deleted file mode 100644
index 06f878d78..000000000
--- a/scratch/sc-vba/testvba/README
+++ /dev/null
@@ -1,37 +0,0 @@
-to run the tests
-
-build
-=====
- dmake
-
-windows
-=======
- a) you can download a cygwin bash shell environment and install perl ( http://cygwin.com/setup.exe )
- from the cmdline './runTests.pl $(OFFICE_PROGRAM_PATH)' should run the testclient and compare the logs
- b) use ordinary windows perl [1], but additionally you will need the 'diff' program for window ( download from http://gnuwin32.sourceforge.net/packages/diffutils.htm )
-
-[1] for the testclient the perl ( all inclusive ) bundle from ActivePerl is mor e than adeqate ( download from http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi )
-
- to run all test cases type
- 'perl ./runTests.pl $(OFFICE_PROGRAM_PATH)'
- to run a test case type
- 'perl ./runTests.pl $(OFFICE_PROGRAM_PATH) testfilename'
-
-unix
-====
-
-assuming perl is installed
- './runTests.pl $(OFFICE_PROGRAM_PATH)'
- or './runTests.pl $(OFFICE_PROGRAM_PATH) testfilename' for one file test.
-
-
-Note: For either windows or unix all of the tests should pass ( and you should get a result like )
-Note Also: If you meat a problem that stop running test after serveral test documents have been run. please clean your .ooo-2.0 or .oooxxx first, and then re-run.
-
-========>
-
-skipped 0 test-cases(s)
-compared 9 test-case documents
- 9 tests passedTests
-
-Note also: the testclient will attempt to connect to an existing instance of open-office, when the testClient exits the soffice process may still be running, if you wish to repeat tests you may want to kill the office instance before re-running.
diff --git a/scratch/sc-vba/testvba/TestDocuments/ApplicationRunTest.xls b/scratch/sc-vba/testvba/TestDocuments/ApplicationRunTest.xls
deleted file mode 100644
index a5a591c1f..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/ApplicationRunTest.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/AutoFilter.xls b/scratch/sc-vba/testvba/TestDocuments/AutoFilter.xls
deleted file mode 100644
index 9b3a1043c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/AutoFilter.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/CalcFont.xls b/scratch/sc-vba/testvba/TestDocuments/CalcFont.xls
deleted file mode 100644
index 9ddb69600..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/CalcFont.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/CalcZoom.xls b/scratch/sc-vba/testvba/TestDocuments/CalcZoom.xls
deleted file mode 100644
index 5db47c76d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/CalcZoom.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/FinancialFuncTests.xls b/scratch/sc-vba/testvba/TestDocuments/FinancialFuncTests.xls
deleted file mode 100644
index d4776b98f..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/FinancialFuncTests.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/MiscOnErrorTests.xls b/scratch/sc-vba/testvba/TestDocuments/MiscOnErrorTests.xls
deleted file mode 100644
index cc4f157a8..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/MiscOnErrorTests.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/MiscOperatorTests.xls b/scratch/sc-vba/testvba/TestDocuments/MiscOperatorTests.xls
deleted file mode 100644
index 23227ae37..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/MiscOperatorTests.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/MiscRangeTests.xls b/scratch/sc-vba/testvba/TestDocuments/MiscRangeTests.xls
deleted file mode 100644
index ebd9e91b5..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/MiscRangeTests.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/MiscRegressionTests.xls b/scratch/sc-vba/testvba/TestDocuments/MiscRegressionTests.xls
deleted file mode 100644
index d87fe067f..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/MiscRegressionTests.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/PageBreaks.xls b/scratch/sc-vba/testvba/TestDocuments/PageBreaks.xls
deleted file mode 100644
index b6651fa5d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/PageBreaks.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Ranges-2.xls b/scratch/sc-vba/testvba/TestDocuments/Ranges-2.xls
deleted file mode 100644
index f6e81cf93..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Ranges-2.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Ranges-3.xls b/scratch/sc-vba/testvba/TestDocuments/Ranges-3.xls
deleted file mode 100644
index 8722f6d30..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Ranges-3.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Ranges.xls b/scratch/sc-vba/testvba/TestDocuments/Ranges.xls
deleted file mode 100644
index 1c1d74d37..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Ranges.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Shapes.xls b/scratch/sc-vba/testvba/TestDocuments/Shapes.xls
deleted file mode 100644
index 254f3c977..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Shapes.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/StrConv-test.xls b/scratch/sc-vba/testvba/TestDocuments/StrConv-test.xls
deleted file mode 100644
index 198abbec5..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/StrConv-test.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Template.xls b/scratch/sc-vba/testvba/TestDocuments/Template.xls
deleted file mode 100644
index 4387231fe..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Template.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/TestAddress.xls b/scratch/sc-vba/testvba/TestDocuments/TestAddress.xls
deleted file mode 100644
index 48d30cbe2..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/TestAddress.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest.xls b/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest.xls
deleted file mode 100644
index a497d4f10..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest2.xls b/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest2.xls
deleted file mode 100644
index 34c606fc2..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/TestCalc_Rangetest2.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/TestIntersection.xls b/scratch/sc-vba/testvba/TestDocuments/TestIntersection.xls
deleted file mode 100644
index 24f88db87..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/TestIntersection.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/TestUnion.xls b/scratch/sc-vba/testvba/TestDocuments/TestUnion.xls
deleted file mode 100644
index 5b8f0968c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/TestUnion.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/VariantTest.xls b/scratch/sc-vba/testvba/TestDocuments/VariantTest.xls
deleted file mode 100644
index f604cfbe3..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/VariantTest.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/Window.xls b/scratch/sc-vba/testvba/TestDocuments/Window.xls
deleted file mode 100644
index 6fb6963c2..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/Window.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/bytearraystring.xls b/scratch/sc-vba/testvba/TestDocuments/bytearraystring.xls
deleted file mode 100644
index 471bbc349..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/bytearraystring.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/dateserial.xls b/scratch/sc-vba/testvba/TestDocuments/dateserial.xls
deleted file mode 100644
index 768fb513e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/dateserial.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/datevalue.xls b/scratch/sc-vba/testvba/TestDocuments/datevalue.xls
deleted file mode 100644
index 852a51d10..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/datevalue.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/format.xls b/scratch/sc-vba/testvba/TestDocuments/format.xls
deleted file mode 100644
index 99ed64d38..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/format.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/AutoFilter.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/AutoFilter.log
deleted file mode 100644
index 1fe0cbd01..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/AutoFilter.log
+++ /dev/null
@@ -1,20 +0,0 @@
-Test run started : 17/07/2007 17:36:22
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 'starts with' string criteria
- ITEM Assertion OK : test2 'not equal to' string criteria
- ITEM Assertion OK : test3 'ends with' string criteria
- ITEM Assertion OK : test4 field 'all'
- ITEM Assertion OK : test5 numeric '<15'
- ITEM Assertion OK : test6 numeric '>=15'
- ITEM Assertion OK : test7 numeric '<=12'
-Test Results
-============
-
-Tests passed: 7
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 17/07/2007 17:36:23
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/MiscRangeTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/MiscRangeTests.log
deleted file mode 100644
index 260465386..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/MiscRangeTests.log
+++ /dev/null
@@ -1,45 +0,0 @@
-Test run started : 17/07/2007 15:01:37
-----------------------------------------------------------------
-MiscRangeTests
- TEST START : MiscRangeTests
- ITEM Assertion OK : test 1
- ITEM Assertion OK : test 2
- ITEM Assertion OK : test 3
- ITEM Assertion OK : test 4
- ITEM Assertion OK : test 5
- ITEM Assertion OK : test 6
- ITEM Assertion OK : test 7
- ITEM Assertion OK : test 8
- ITEM Assertion OK : test 9
- ITEM Assertion OK : test 10
- ITEM Assertion OK : test 11
- ITEM Assertion OK : test 12
- ITEM Assertion OK : test 13
- ITEM Assertion OK : test 14
- ITEM Assertion OK : test 15
- ITEM Assertion OK : test 16
- ITEM Assertion OK : test 17
- ITEM Assertion OK : test 18
- ITEM Assertion OK : test 19
- ITEM Assertion OK : test 20
- ITEM Assertion OK : test 21
- ITEM Assertion OK : test 22
- ITEM Assertion OK : test 23
- ITEM Assertion OK : test 24
- ITEM Assertion OK : test 25
- ITEM Assertion OK : test 26
- ITEM Assertion OK : test 27
- ITEM Assertion OK : test 28
- ITEM Assertion OK : test 29
- ITEM Assertion OK : test 30
- ITEM Assertion OK : test 31
-No. tests: 31
-Summary
-=======
-Run: 31
-Passed: 31
-Failed: 0
-
-END 'MiscRangeTests
- TEST OK : MiscRangeTests
-Test run finished : 17/07/2007 15:01:39
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-2.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-2.log
deleted file mode 100644
index 736d5bbc4..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-2.log
+++ /dev/null
@@ -1,68 +0,0 @@
-Test run started : 18/06/2007 17:50:04
-----------------------------------------------------------------
-ClearFormtsIssue
- TEST START : ClearFormtsIssue
- ITEM Assertion OK : Range.Font.Bold is: True
- ITEM Assertion OK : Range.Font.Bold is: False
-END 'ClearFormtsIssue' Symbol
- TEST OK : ClearFormtsIssue
-----------------------------------------------------------------
-VerticalAlignment-Issue
- TEST START : VerticalAlignment-Issue
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : Range.VeritcalAlignment is Null
-END 'VerticalAlignment-Issue' Symbol
- TEST OK : VerticalAlignment-Issue
-----------------------------------------------------------------
-HorizontalAlignment-Issue
- TEST START : HorizontalAlignment-Issue
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : Range.HorizontalAlignment is Null
-END 'HorizontalAlignment-Issue' Symbol
- TEST OK : HorizontalAlignment-Issue
-----------------------------------------------------------------
-WrapText-Issue
- TEST START : WrapText-Issue
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : Range.WrapText is Null
-END 'WrapText-Issue' Symbol
- TEST OK : WrapText-Issue
-----------------------------------------------------------------
-FontBorderIssues
- TEST START : FontBorderIssues
- ITEM Assertion OK : - = Borders.Color (getColor)
- ITEM Assertion OK : - = Font.Color (getColor)
-END 'FontBorderIssues' Symbol
- TEST OK : FontBorderIssues
-----------------------------------------------------------------
-RangeSizeIssues
- TEST START : RangeSizeIssues
- ITEM Assertion OK : Range.Left is: 114
- ITEM Assertion OK : Range.Top is: 95.25
- ITEM Assertion OK : Range.Width is: 216
- ITEM Assertion OK : Range.Height is: 271.5
-END 'RangeSizeIssues' Symbol
- TEST OK : RangeSizeIssues
-----------------------------------------------------------------
-ApplicationIssues
- TEST START : ApplicationIssues
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Application.ActiveSheet.Name: Sheet1
-END 'ApplicationIssues' Symbol
- TEST OK : ApplicationIssues
-Test run finished : 18/06/2007 17:50:04
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-3.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-3.log
deleted file mode 100644
index a7de979d5..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges-3.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 19/06/2007 11:21:42
-----------------------------------------------------------------
-MyGoalseek-Issue
- TEST START : MyGoalseek-Issue
- ITEM Assertion OK : Variable Range value: 15
-END 'MyGoalseek-Issue' Symbol
- TEST OK : MyGoalseek-Issue
-Test run finished : 19/06/2007 11:21:42
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges.log
deleted file mode 100644
index 8c9644aac..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/Ranges.log
+++ /dev/null
@@ -1,280 +0,0 @@
-Test run started : 01/06/2007 11:28:58
-----------------------------------------------------------------
-ApplicationMethods
- TEST START : ApplicationMethods
- ITEM Assertion OK : Name of Workbook is: Ranges.xls
- ITEM Assertion OK : Address of Application.Columns is: $A:$A
- ITEM Assertion OK : Address of Application.Rows is: $1:$1
- ITEM Assertion OK : Address of Application.Range is: $1:$1,$5:$7
- ITEM Assertion OK : Please check manually: DefaultFilePath is: C:\Documents and Settings\vituosity\My Documents
- ITEM Assertion OK : Please check manually: Library Path is: C:\Program Files\Microsoft Office\OFFICE11\LIBRARY
- ITEM Assertion OK : Please check manually: Template Path is: C:\Documents and Settings\vituosity\Application Data\Microsoft\Templates\
- ITEM Assertion OK : FileSeparator is \
- ITEM Assertion OK : Name of ActiveWorkbook is: Ranges.xls
-END 'ApplicationMethods' Symbol
- TEST OK : ApplicationMethods
-----------------------------------------------------------------
-Insert-Issue
- TEST START : Insert-Issue
- ITEM Assertion OK : Insert with xlShiftToRight: 10
-END 'Insert-Issue' Symbol
- TEST OK : Insert-Issue
-----------------------------------------------------------------
-MergeCells-Issue
- TEST START : MergeCells-Issue
- ITEM Assertion OK : Range.MergeCells is True
- ITEM Assertion OK : MergeCells is null: True
- ITEM Assertion OK : RowCount after Merge: 6
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion OK : MergeCells of Second Area is null : True
- ITEM Assertion OK : MergeCells of Ranges is Null: True
- ITEM Assertion OK : RowCount after Merge: 7
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion OK : RowCount after Merge: 7
-END 'MergeCells-Issue' Symbol
- TEST OK : MergeCells-Issue
-----------------------------------------------------------------
-Areas-Issue
- TEST START : Areas-Issue
- ITEM Assertion OK : Range Areas Count is2
- ITEM Assertion OK : First Range Address is: $E$8:$G$13
- ITEM Assertion OK : First Row is: 8
- ITEM Assertion OK : First Column is: 5
- ITEM Assertion OK : EntireRow Address is: $8:$13,$13:$19
- ITEM Assertion OK : EntireColumn Address is: $E:$G,$G:$K
- ITEM Assertion OK : Range Count:53
-END 'Areas-Issue' Symbol
- TEST OK : Areas-Issue
-----------------------------------------------------------------
-Fill-Methods-Issue
- TEST START : Fill-Methods-Issue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyRightFillValue
- ITEM Assertion OK : Range Value after FillDown: MyBottomFillValue
-END 'Fill-Methods-Issue' Symbol
- TEST OK : Fill-Methods-Issue
-----------------------------------------------------------------
-Range/Item-Method-Issue
- TEST START : Range/Item-Method-Issue
- ITEM Assertion OK : Range of multiple columns is: $A:$A,$C:$C
- ITEM Assertion OK : Range of multiple rows is: $1:$1,$5:$7
- ITEM Assertion OK : Range of several columns is: $C:$E,$D:$D
- ITEM Assertion OK : Range of several rows is: $5:$8,$6:$10
- ITEM Assertion OK : Range of several single cells is: $C$5,$E$8
- ITEM Assertion OK : Range of several named ranges is: $L$1:$M$6,$E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range of a single Item Cell is: $E$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$10
-END 'Range/Item-Method-Issue' Symbol
- TEST OK : Range/Item-Method-Issue
-----------------------------------------------------------------
-R1C1-Formulas-Issue
- TEST START : R1C1-Formulas-Issue
- ITEM Assertion OK : R1C1 Range.Formula is: =IF(OR(R[-2]C[1]=0,RC[2]="YES"),"")
- ITEM Assertion OK : Range.Formula is: =IF(OR(J8=0,K10="YES"),"")
-END 'R1C1-Formulas-Issue' Symbol
- TEST OK : R1C1-Formulas-Issue
-----------------------------------------------------------------
-Verify_Delete
- TEST START : Verify_Delete
- ITEM Assertion OK : Ranges are intersecting: $G$13
- ITEM Assertion OK : Delete with Default: $AJ$4
- ITEM Assertion OK : Delete with ShifttoLeft: $AJ$4
- ITEM Assertion OK : Delete with ShiftUp: $M$22
-END 'Verify_Delete' Symbol
- TEST OK : Verify_Delete
-----------------------------------------------------------------
-Value-Issue
- TEST START : Value-Issue
- ITEM Assertion OK : Value of Range is: 12.3
- ITEM Assertion OK : Text of Range is: 12.3
- ITEM Assertion OK : Range has Formula: False
- ITEM Assertion OK : Cell has Formula: False
- ITEM Assertion OK : Text of Range is null: True
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Cell has Formula: True
- ITEM Assertion OK : Value of Cell is: 12
- ITEM Assertion OK : Application.Calculation is : -4135
- ITEM Assertion OK : Calculation is automated: True
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Value of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Range has Formula after 'ClearContents: False
- ITEM Assertion OK : Text of Cell is:
- ITEM Assertion OK : Text of Cell is:
-END 'Value-Issue' Symbol
- TEST OK : Value-Issue
-----------------------------------------------------------------
-AutoFit issue
- TEST START : AutoFit issue
- ITEM Assertion OK : Columns.AutoFit: CurrentWidth is 673
- ITEM Assertion OK : Rows.AutoFit: CurrentHeight is 612
-END 'AutoFit issue' Symbol
- TEST OK : AutoFit issue
-----------------------------------------------------------------
-Selections
- TEST START : Selections
- ITEM Assertion OK : ActiveCell is : $E$8
- ITEM Assertion OK : Active Cell is : $E$8
- ITEM Assertion OK : Number of Cells in Range: 53
- ITEM Assertion OK : Number of Cells in Range: 53
- ITEM Assertion OK : Number of Cells in Range: 53
-END 'Selections' Symbol
- TEST OK : Selections
-----------------------------------------------------------------
-Offset-Resize
- TEST START : Offset-Resize
- ITEM Assertion OK : Offset is : $G$10:$I$15,$I$15:$M$21
- ITEM Assertion OK : Offset is : $G$7:$I$12,$I$12:$M$18
- ITEM Assertion OK : Resized Range is : $A$20:$D$23
-END 'Offset-Resize' Symbol
- TEST OK : Offset-Resize
-----------------------------------------------------------------
-Ranges-Address
- TEST START : Ranges-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range Address is: $E8:$G13,$G13:$K19
- ITEM Assertion OK : Range Address is: E$8:G$13,G$13:K$19
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5],R[11]C[5]:R[17]C[9]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13,$G$13:$K$19
-END 'Ranges-Address' Symbol
- TEST OK : Ranges-Address
-----------------------------------------------------------------
-Range-Address
- TEST START : Range-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13
- ITEM Assertion OK : Range Address is: $E8:$G13
- ITEM Assertion OK : Range Address is: E$8:G$13
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: $E$8:$G$13
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13
-END 'Range-Address' Symbol
- TEST OK : Range-Address
-----------------------------------------------------------------
-Column-Address
- TEST START : Column-Address
- ITEM Assertion OK : Range Address is: $F$8:$F$13
- ITEM Assertion OK : Range Address is: $F8:$F13
- ITEM Assertion OK : Range Address is: F$8:F$13
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: $F$8:$F$13
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: R[6]C[4]:R[11]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$8:$F$13
-END 'Column-Address' Symbol
- TEST OK : Column-Address
-----------------------------------------------------------------
-Row-Address
- TEST START : Row-Address
- ITEM Assertion OK : Range Address is: $E$9:$G$9
- ITEM Assertion OK : Range Address is: $E9:$G9
- ITEM Assertion OK : Range Address is: E$9:G$9
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: $E$9:$G$9
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: R[7]C[3]:R[7]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$9:$G$9
-END 'Row-Address' Symbol
- TEST OK : Row-Address
-----------------------------------------------------------------
-SingleCell-Address
- TEST START : SingleCell-Address
- ITEM Assertion OK : Range Address is: $F$9
- ITEM Assertion OK : Range Address is: $F9
- ITEM Assertion OK : Range Address is: F$9
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: $F$9
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: R[7]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$9
-END 'SingleCell-Address' Symbol
- TEST OK : SingleCell-Address
-----------------------------------------------------------------
-Heights and Widths
- TEST START : Heights and Widths
- ITEM Assertion OK : Range RowHeight is 40
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 238
- ITEM Assertion OK : Range Width is 798.75
- ITEM Assertion OK : Range RowHeight is 50
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 297
- ITEM Assertion OK : Range Width is 798.75
- ITEM Assertion OK : RowHeight is null: True
- ITEM Assertion OK : ColumnWidth is null: True
-END 'Heights and Widths' Symbol
- TEST OK : Heights and Widths
-----------------------------------------------------------------
-RangeRowColumn-Issue
- TEST START : RangeRowColumn-Issue
- ITEM Assertion OK : Row is: 8
- ITEM Assertion OK : Column is: 5
- ITEM Assertion OK : EntireRow.Columns.Count = 256
- ITEM Assertion OK : EntireColumn.Rows.Count = 65536
-END 'RangeRowColumn-Issue' Symbol
- TEST OK : RangeRowColumn-Issue
-----------------------------------------------------------------
-Replace-Issue
- TEST START : Replace-Issue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New Replace
- ITEM Assertion OK : Value after Replace:
-END 'Replace-Issue' Symbol
- TEST OK : Replace-Issue
-----------------------------------------------------------------
-Hidden-Issue
- TEST START : Hidden-Issue
- ITEM Assertion OK : - Range.Rows.Hidden (set)
- ITEM Assertion OK : - Range.Rows.Hidden (get)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (get)
- ITEM Assertion OK : - Range.Columns.Hidden (set)
- ITEM Assertion OK : - Range.Columns.Hidden (get)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (get)
-END 'Hidden-Issue' Symbol
- TEST OK : Hidden-Issue
-----------------------------------------------------------------
-End issue
- TEST START : End issue
- ITEM Assertion OK : - = $E$48
- ITEM Assertion OK : - = $E$1
- ITEM Assertion OK : - = $E$3
- ITEM Assertion OK : - = $A$8
- ITEM Assertion OK : - = $B$8
- ITEM Assertion OK : - = $IV$8
- ITEM Assertion OK : - = $Z$8
-END 'End issue' Symbol
- TEST OK : End issue
-----------------------------------------------------------------
-Outline issue
- TEST START : Outline issue
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
-END 'Outline issue' Symbol
- TEST OK : Outline issue
-----------------------------------------------------------------
-Validation
- TEST START : Validation
- ITEM Assertion OK : Validation Input Message is : Attention!
- ITEM Assertion OK : Validation Input Message is : Enter an integer from five to ten
- ITEM Assertion OK : Validation Error Title is : You must enter a number from five to ten
- ITEM Assertion OK : Validation Error Message is : An Error occured
- ITEM Assertion OK : Validation Error Title is : Microsoft Excel
-END 'Validation' Symbol
- TEST OK : Validation
-Test run finished : 01/06/2007 11:29:00
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestAddress.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestAddress.log
deleted file mode 100644
index 01e5503a7..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestAddress.log
+++ /dev/null
@@ -1,62 +0,0 @@
-Test run started : 17/07/2007 15:25:17
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 Range('e3:f3') A1 style addressing
- ITEM Assertion OK : test2 Range('e3:f3') R1C1 style addressing
- ITEM Assertion OK : test3 Range ('e:f') A1 style addressing
- ITEM Assertion OK : test4 Range ('e:f') R1C1 style addressing
- ITEM Assertion OK : test5 Columns A1 style addressing
- ITEM Assertion OK : test6 Columns R1C1 style addressing
- ITEM Assertion OK : test7 Columns(3) A1 style addressing
- ITEM Assertion OK : test8 Columns(3) R1C1 style addressing
- ITEM Assertion OK : test9 Columns('e') A1 style addressing
- ITEM Assertion OK : test10 Columns('e') R1C1 style addressing
- ITEM Assertion OK : test11 Columns('b:d') A1 style addressing
- ITEM Assertion OK : test12 Columns('b:d') R1C1 style addressing
- ITEM Assertion OK : test13 Range('c1:g10').Columns A1 style addressing
- ITEM Assertion OK : test14 Range('c1:g10').Columns R1C1 style addressing
- ITEM Assertion OK : test15 Range('c1:g10').Columns(1) A1 style addressing
- ITEM Assertion OK : test16 Range('c1:g10').Columns(1) R1C1 style addressing
- ITEM Assertion OK : test17 Range('c1:g10').Columns('a') A1 style addressing
- ITEM Assertion OK : test18 Range('c1:g10').Columns('a') R1C1 style addressing
- ITEM Assertion OK : test19 Range('c1:g10').Columns('c') A1 style addressing
- ITEM Assertion OK : test20 Range('c1:g10').Columns('c') R1C1 style addressing
- ITEM Assertion OK : test21 Range('c1:g10').Columns('x:z') A1 style addressing
- ITEM Assertion OK : test22 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test23 Range('c1:g10').Columns(30) A1 style addressing
- ITEM Assertion OK : test24 Range('c1:g10').Columns(30) R1C1 style addressing
- ITEM Assertion OK : test25 Worksheets('Sheet2').Cells(1, 1) A1 style addressing
- ITEM Assertion OK : test26 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, RowAddressAbsolute is false
- ITEM Assertion OK : test27 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, ColAddressAbsolute is false
- ITEM Assertion OK : test28 Worksheets('Sheet2').Cells(1, 1) R1C1 style addressing
- ITEM Assertion OK : test29 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test30 Worksheets('Sheet2').Range('A1').EntireColumn A1 style addressing
- ITEM Assertion OK : test31 Worksheets('Sheet2').Range('A1:E5').EntireRow A1 style addressing
- ITEM Assertion OK : test32 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test33 Worksheets('Sheet2').Range('IV65536').EntireRow A1 style addressing
- ITEM Assertion OK : test34 Worksheets('Sheet2').Range('IU2:IV65536') A1 style addressing
- ITEM Assertion OK : test35 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test36 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test37 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test38 Worksheets('Sheet2').Range('10:12') A1 style addressing
- ITEM Assertion OK : test39 Worksheets('Sheet2').Range('10:12') R1C1 style addressing
- ITEM Assertion OK : test40 Range('Sheet3!A1:B4') A1 style addressing
- ITEM Assertion OK : test41 Range('Sheet3!A1,B1,D4:F20') A1 style addressing
- ITEM Assertion OK : test42 Range('g20:h40').Columns('c:c')
- ITEM Assertion OK : test43 Range('g20:h40').Columns('c:f')
- ITEM Assertion OK : test44 Range('g20:h40').Columns(-1)
- ITEM Assertion OK : test45 Range('c4:g10').Rows(-1)
- ITEM Assertion OK : test46 Range('a2:b4').Rows('1:1')
- ITEM Assertion OK : test47 Range('a2:b4').Rows('1:2')
- ITEM Assertion OK : test48 Range('a2:b4').Rows('2:2')
- ITEM Assertion OK : test49 Range('a2:b4').Rows('2:3')
-Test Results
-============
-
-Tests passed: 49
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 17/07/2007 15:25:19
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest.log
deleted file mode 100644
index f055279ec..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest.log
+++ /dev/null
@@ -1,60 +0,0 @@
-Test run started : 30/05/2007 11:33:13
-BEGIN TestCalc
- TEST START : RangeTest2
- ITEM Assertion OK : - Range("D15").Row
- ITEM Assertion OK : - WorkSheet("D15").Range.Row
- ITEM Assertion OK : - Range("D15").Column
- ITEM Assertion OK : - Worksheet.Range("D15").Column
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Columns.Count
- ITEM Assertion OK : - Range("D1").EntireColumn.Rows.Count
- ITEM Assertion OK : - Range("D15").ClearContent
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (get)
- ITEM Assertion OK : - Range("B38").Orientation (get)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlDownward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlUpward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B39").WrapText (get)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("E39").MergeCells (get)
- ITEM Assertion OK : - Range("F39").MergeCells (get)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion OK : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion OK : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("D41:D42").Replace MatchCase:=False
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM OK (RangeTest2)
- TEST succesfully completed : RangeTest2
-END TestCalc
-Test run finished : 30/05/2007 11:33:14
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest2.log b/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest2.log
deleted file mode 100644
index 19a5ba96b..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/excel/TestCalc_Rangetest2.log
+++ /dev/null
@@ -1,64 +0,0 @@
-Test run started : 31/05/2007 11:02:10
-BEGIN TestCalc
- TEST START : RangeTest3
- ITEM Assertion OK : - setFormulaR1C1
- ITEM Assertion OK : - getFormulaR1C1
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy(Range("I10"))
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteValues
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormulas
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormats
- ITEM Assertion OK : PasteSpecial
- ITEM Assertion OK : PasteSpecial SkipBlanks:=True
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationAdd
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationSubtract
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationMultiply
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationDivide
- ITEM Assertion OK : PasteSpecial Transpose:=True
- ITEM Assertion OK : ActiveWorkbook.Name
- ITEM Assertion OK : ActiveWorkbook.FullName und ActiveWorkbook.Path
- ITEM Assertion OK : - = Range("K22").End (xlDown)
- ITEM Assertion OK : - = Range("K22").End (xlUo)
- ITEM Assertion OK : - = Range("K22").End (xlToLeft)
- ITEM Assertion OK : - = Range("K22").End (xlRight)
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="x"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="<>"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="="
- ITEM Assertion OK : - Range("J4:J11").AutoFilter
- ITEM Assertion OK : - ActiveSheet.Resize.Select
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion OK : - Application.GoTo Reference:="R[8]C[2]"
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Ungroup- please check visually
- ITEM Assertion OK : - Range.Ungroup - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - ActiveSheet.UsedRange.Select
- ITEM Assertion FAIL : - Range("A13").AddIndent
- ITEM Assertion OK : - Range("A13").IndentLevel set
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Calculate
- ITEM Assertion OK : Worksheet.Calculate
- ITEM Assertion OK : - Application.Calculate
- ITEM Assertion OK : Global.Calculate
- ITEM Assertion OK : Calculation set
- ITEM Assertion OK : - = ActiveWorkbook.Colors(3) set
- ITEM Assertion OK : - = ActiveWorkbook.ResetColors
- ITEM Assertion OK : - = ActiveWorkbook.Colors(3) get
- ITEM FAIL (RangeTest3)
- TEST Not succesfully completed : RangeTest3
-END TestCalc
-Test run finished : 31/05/2007 11:02:12
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/format.log b/scratch/sc-vba/testvba/TestDocuments/logs/format.log
deleted file mode 100644
index 5226a161c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/format.log
+++ /dev/null
@@ -1,36 +0,0 @@
-Test run started : 08/10/2008 13:08:40
-BEGIN Format
- TEST START : Test Predefined_Number_Format_Sample function
- ITEM Assertion OK : General Number: 562486.2356
- ITEM Assertion OK : Fixed: 0.20
- ITEM Assertion OK : Standard: 562,486.24
- ITEM Assertion OK : Percent: 75.21%
- ITEM Assertion OK : Scientific: 5.62E+05
- ITEM Assertion OK : Scientific: -3.46E+03
- ITEM Assertion OK : Yes/No: No
- ITEM Assertion OK : Yes/No: Yes
- ITEM Assertion OK : True/False: False
- ITEM Assertion OK : True/False: True
- ITEM Assertion OK : On/Off: Off
- ITEM Assertion OK : On/Off: On
- TEST OK : Test Predefined_Number_Format_Sample function
- TEST START : Test Custom_Number_Format_Sample function
- ITEM Assertion OK : 00.0000: 23.6750
- ITEM Assertion OK : 00.00: 23.68
- ITEM Assertion OK : 00000: 02658
- ITEM Assertion OK : 00.00: 2658.00
- ITEM Assertion OK : ##.####: 23.675
- ITEM Assertion OK : ##.##: 23.68
- ITEM Assertion OK : #,###.##: 12,345.25
- ITEM Assertion OK : ##.00%: 25.00%
- ITEM Assertion OK : #,###: 1,000,000
- ITEM Assertion OK : ######E-###: 109838E-5
- ITEM Assertion OK : $#,###.##: $2,345.25
- ITEM Assertion OK : ##.###\%: .25%
- TEST OK : Test Custom_Number_Format_Sample function
- TEST START : Test Custom_Text_Format_Sample function
- ITEM Assertion OK : <: vba
- ITEM Assertion OK : >: VBA
- TEST OK : Test Custom_Text_Format_Sample function
-END Format
-Test run finished : 08/10/2008 13:08:40
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/AutoFilter.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/AutoFilter.log
deleted file mode 100644
index 55f5d9526..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/AutoFilter.log
+++ /dev/null
@@ -1,20 +0,0 @@
-Test run started : 18/07/2007 10:56:38
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 'starts with' string criteria
- ITEM Assertion OK : test2 'not equal to' string criteria
- ITEM Assertion OK : test3 'ends with' string criteria
- ITEM Assertion OK : test4 field 'all'
- ITEM Assertion OK : test5 numeric '<15'
- ITEM Assertion OK : test6 numeric '>=15'
- ITEM Assertion OK : test7 numeric '<=12'
-Test Results
-============
-
-Tests passed: 7
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 18/07/2007 10:56:44
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcFont.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcFont.log
deleted file mode 100644
index f3583e4cb..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcFont.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Test run started : 10/09/2008 02:40:17 PM
-CalcFont_Format
- TEST START : Font_Format
- ITEM Assertion OK : correctly set font to Bold
- ITEM Assertion OK : correctly set font to Italic
- ITEM Assertion OK : correctly read FontStyle
- ITEM Assertion OK : correctly set font to Shadow
- ITEM Assertion OK : correctly set font color
- ITEM Assertion OK : correctly set font color index
- ITEM Assertion OK : correctly set font name
- ITEM Assertion OK : correctly set font outline
- ITEM Assertion OK : correctly set font size
- ITEM Assertion OK : correctly set font strikethrough
- ITEM Assertion OK : correctly set font underline
- TEST Success. : Font_Format
-CalcFont_Format
-Test run finished : 10/09/2008 02:40:17 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcZoom.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcZoom.log
deleted file mode 100644
index f8c83531a..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/CalcZoom.log
+++ /dev/null
@@ -1,18 +0,0 @@
-Test run started : 15/06/2009 12:49:35
-CalcZoom
- TEST START : CalcZoom
- ITEM Assertion OK : test1 read window.zoom activesheet = sheet1
- ITEM Assertion OK : test2 read window.zoom activesheet = sheet2
- ITEM Assertion OK : test3 read window.zoom activesheet = sheet3
- ITEM Assertion OK : test4 read window.zoom activesheet = sheet3
- ITEM Assertion OK : test4 read window.zoom activesheet = sheet2
- ITEM Assertion OK : test4 read window.zoom activesheet = sheet1
- TEST Success. : CalcZoom
-CalcZoom
-Test Results
-============
-
-Tests passed: 6
-Tests failed: 0
-
-Test run finished : 15/06/2009 12:49:37
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/FinancialFuncTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/FinancialFuncTests.log
deleted file mode 100644
index 5633a8100..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/FinancialFuncTests.log
+++ /dev/null
@@ -1,31 +0,0 @@
-Test run started : 04/08/2009 12:42:26
-----------------------------------------------------------------
-FinancialFuncs
- TEST START : FinancialFuncs
- ITEM Assertion OK : DDB test
- ITEM Assertion OK : FV test
- ITEM Assertion OK : IPmt test
- ITEM Assertion FAIL : IRR test
- ITEM Assertion OK : MIRR test
- ITEM Assertion FAIL : NPer test
- ITEM Assertion FAIL : NPV test
- ITEM Assertion FAIL : Pmt test
- ITEM Assertion OK : PPmt test
- ITEM Assertion OK : PV test
- ITEM Assertion FAIL : Rate test
- ITEM Assertion OK : SLN test
- ITEM Assertion OK : SYD test
-Test Results
-============
-
-IRR test Failed: expected 35.8625323270733 got 35.8625323273411
-NPer test Failed: expected 21.5365977313406 got 21.5365977313408
-NPV test Failed: expected 3874.42183648785 got 3874.42183648784
-Pmt test Failed: expected 20276.3942884139 got 20276.3942884138
-Rate test Failed: expected 4.67819164224935E-02 got 4.67819164225E-02
-Tests passed: 8
-Tests failed: 5
-
-END 'FinancialFuncs
- TEST OK : FinancialFuncs
-Test run finished : 04/08/2009 12:42:36
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOnErrorTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOnErrorTests.log
deleted file mode 100644
index 6fd51a55e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOnErrorTests.log
+++ /dev/null
@@ -1,16 +0,0 @@
-Test run started : 28/09/2009 17:35:02
-----------------------------------------------------------------
-MiscOnErrorTests
- TEST START : MiscOnErrorTests
- ITEM Assertion OK : test1: testing error handler clearing error
- ITEM Assertion OK : test2: testing error handler clearing error ( mixed On Error Goto/Resume handling )
- ITEM Assertion OK : test3: testing error handler clearing error when next resume ( resumes in the same procedure )
-Test Results
-============
-
-Tests passed: 3
-Tests failed: 0
-
-END 'MiscOnErrorTests
- TEST OK : MiscOnErrorTests
-Test run finished : 28/09/2009 17:35:04
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOperatorTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOperatorTests.log
deleted file mode 100644
index 116f9f98c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscOperatorTests.log
+++ /dev/null
@@ -1,30 +0,0 @@
-Test run started : 12/05/2009 12:36:15
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1: res = Not ( A > B )
- ITEM Assertion OK : test2: res = Not ( B > A )
- ITEM Assertion OK : test3: res = Not ( D )
- ITEM Assertion OK : test4: res = Not A
- ITEM Assertion OK : test5: res = ( A > D )
- ITEM Assertion OK : test6: res = ( D > A )
- ITEM Assertion OK : test7: res = ( A < D )
- ITEM Assertion OK : test8: res = ( D < A )
- ITEM Assertion OK : test9: res = ( A >= D )
- ITEM Assertion OK : test10: res = ( D >= A )
- ITEM Assertion OK : test11: res = ( A <= D )
- ITEM Assertion OK : test12: res = ( D <= A )
- ITEM Assertion OK : test13: res = ( D = A )
- ITEM Assertion OK : test14: res = ( A = D )
- ITEM Assertion OK : test15: res = ( D <> A )
- ITEM Assertion OK : test16: res = ( A <> D )
- ITEM Assertion OK : test17: ( A = D ) = True
-Test Results
-============
-
-Tests passed: 17
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 12/05/2009 12:36:15
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRangeTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRangeTests.log
deleted file mode 100644
index 215842f9a..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRangeTests.log
+++ /dev/null
@@ -1,45 +0,0 @@
-Test run started : 17/07/2007 20:54:56
-----------------------------------------------------------------
-MiscRangeTests
- TEST START : MiscRangeTests
- ITEM Assertion OK : test 1
- ITEM Assertion OK : test 2
- ITEM Assertion OK : test 3
- ITEM Assertion OK : test 4
- ITEM Assertion OK : test 5
- ITEM Assertion OK : test 6
- ITEM Assertion OK : test 7
- ITEM Assertion OK : test 8
- ITEM Assertion OK : test 9
- ITEM Assertion OK : test 10
- ITEM Assertion OK : test 11
- ITEM Assertion OK : test 12
- ITEM Assertion OK : test 13
- ITEM Assertion OK : test 14
- ITEM Assertion OK : test 15
- ITEM Assertion OK : test 16
- ITEM Assertion OK : test 17
- ITEM Assertion OK : test 18
- ITEM Assertion OK : test 19
- ITEM Assertion OK : test 20
- ITEM Assertion OK : test 21
- ITEM Assertion OK : test 22
- ITEM Assertion OK : test 23
- ITEM Assertion OK : test 24
- ITEM Assertion OK : test 25
- ITEM Assertion OK : test 26
- ITEM Assertion OK : test 27
- ITEM Assertion OK : test 28
- ITEM Assertion OK : test 29
- ITEM Assertion OK : test 30
- ITEM Assertion OK : test 31
-No. tests: 31
-Summary
-=======
-Run: 31
-Passed: 31
-Failed: 0
-
-END 'MiscRangeTests
- TEST OK : MiscRangeTests
-Test run finished : 17/07/2007 20:55:03
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRegressionTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRegressionTests.log
deleted file mode 100644
index 197014a93..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/MiscRegressionTests.log
+++ /dev/null
@@ -1,16 +0,0 @@
-Test run started : 24/09/2009 12:54:22
-----------------------------------------------------------------
-TestMiscRegressions
- TEST START : TestMiscRegressions
- ITEM Assertion OK : test1: IsEmpty( string )
- ITEM Assertion OK : test2: Check passing boolean to worksheet function
- ITEM Assertion OK : test2: Check if errorobject number is cleared when entering new stack frame
-Test Results
-============
-
-Tests passed: 3
-Tests failed: 0
-
-END 'TestMiscRegressions
- TEST OK : TestMiscRegressions
-Test run finished : 24/09/2009 12:54:25
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/PageBreaks.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/PageBreaks.log
deleted file mode 100644
index 0ff400d49..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/PageBreaks.log
+++ /dev/null
@@ -1,10 +0,0 @@
-Test run started : 07/24/2008 05:06:12 PM
-----------------------------------------------------------------
- TEST START : PageBreaks-Issue
- ITEM Assertion OK : HPageBreaks.Count is 3
- ITEM Assertion OK : HPageBreak.Type is -4135
- ITEM Assertion OK : HPageBreak.Location: Range.Row is 5
- ITEM Assertion OK : HPageBreak.Delete: HPageBreaks.Count is 2
-END 'PageBreaks-Issue' Symbol
- TEST OK : PageBreaks-Issue
-Test run finished : 07/24/2008 05:06:13 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-2.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-2.log
deleted file mode 100644
index 8b7076efa..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-2.log
+++ /dev/null
@@ -1,68 +0,0 @@
-Test run started : 19/06/2007 11:14:01
-----------------------------------------------------------------
-ClearFormtsIssue
- TEST START : ClearFormtsIssue
- ITEM Assertion OK : Range.Font.Bold is: True
- ITEM Assertion OK : Range.Font.Bold is: False
-END 'ClearFormtsIssue' Symbol
- TEST OK : ClearFormtsIssue
-----------------------------------------------------------------
-VerticalAlignment-Issue
- TEST START : VerticalAlignment-Issue
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : Range.VeritcalAlignment is Null
-END 'VerticalAlignment-Issue' Symbol
- TEST OK : VerticalAlignment-Issue
-----------------------------------------------------------------
-HorizontalAlignment-Issue
- TEST START : HorizontalAlignment-Issue
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : Range.HorizontalAlignment is Null
-END 'HorizontalAlignment-Issue' Symbol
- TEST OK : HorizontalAlignment-Issue
-----------------------------------------------------------------
-WrapText-Issue
- TEST START : WrapText-Issue
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : Range.WrapText is Null
-END 'WrapText-Issue' Symbol
- TEST OK : WrapText-Issue
-----------------------------------------------------------------
-FontBorderIssues
- TEST START : FontBorderIssues
- ITEM Assertion OK : - = Borders.Color (getColor)
- ITEM Assertion OK : - = Font.Color (getColor)
-END 'FontBorderIssues' Symbol
- TEST OK : FontBorderIssues
-----------------------------------------------------------------
-RangeSizeIssues
- TEST START : RangeSizeIssues
- ITEM Assertion OK : Range.Left is: 118.8432
- ITEM Assertion OK : Range.Top is: 92.16585
- ITEM Assertion OK : Range.Width is: 226.2
- ITEM Assertion OK : Range.Height is: 271.5
-END 'RangeSizeIssues' Symbol
- TEST OK : RangeSizeIssues
-----------------------------------------------------------------
-ApplicationIssues
- TEST START : ApplicationIssues
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Application.ActiveSheet.Name: Sheet1
-END 'ApplicationIssues' Symbol
- TEST OK : ApplicationIssues
-Test run finished : 19/06/2007 11:14:02
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-3.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-3.log
deleted file mode 100644
index a130737ce..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges-3.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 19/06/2007 11:26:09
-----------------------------------------------------------------
-MyGoalseek-Issue
- TEST START : MyGoalseek-Issue
- ITEM Assertion OK : Variable Range value: 15
-END 'MyGoalseek-Issue' Symbol
- TEST OK : MyGoalseek-Issue
-Test run finished : 19/06/2007 11:26:10
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges.log
deleted file mode 100644
index cdd18685e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Ranges.log
+++ /dev/null
@@ -1,280 +0,0 @@
-Test run started : 10/03/2008 15:15:11
-----------------------------------------------------------------
-ApplicationMethods
- TEST START : ApplicationMethods
- ITEM Assertion OK : Name of Workbook is: Ranges.xls
- ITEM Assertion OK : Address of Application.Columns is: $A:$A
- ITEM Assertion OK : Address of Application.Rows is: $1:$1
- ITEM Assertion OK : Address of Application.Range is: $1:$1,$5:$7
- ITEM Assertion OK : Please check manually: DefaultFilePath is: /data4/home/npower/Documents
- ITEM Assertion OK : Please check manually: Library Path is: /data4/home/npower/.ooo-2.0/user/basic
- ITEM Assertion OK : Please check manually: Template Path is: /data4/home/npower/.ooo-2.0/user/template
- ITEM Assertion OK : FileSeparator is /
- ITEM Assertion OK : Name of ActiveWorkbook is: Ranges.xls
-END 'ApplicationMethods' Symbol
- TEST OK : ApplicationMethods
-----------------------------------------------------------------
-Insert-Issue
- TEST START : Insert-Issue
- ITEM Assertion OK : Insert with xlShiftToRight: 10
-END 'Insert-Issue' Symbol
- TEST OK : Insert-Issue
-----------------------------------------------------------------
-MergeCells-Issue
- TEST START : MergeCells-Issue
- ITEM Assertion OK : Range.MergeCells is True
- ITEM Assertion FAIL : MergeCells is null: False
- ITEM Assertion OK : RowCount after Merge: 13
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion FAIL : MergeCells of Second Area is null : False
- ITEM Assertion FAIL : MergeCells of Ranges is Null: False
- ITEM Assertion OK : RowCount after Merge: 7
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion OK : RowCount after Merge: 7
-END 'MergeCells-Issue' Symbol
- TEST OK : MergeCells-Issue
-----------------------------------------------------------------
-Areas-Issue
- TEST START : Areas-Issue
- ITEM Assertion OK : Range Areas Count is2
- ITEM Assertion OK : First Range Address is: $E$8:$G$13
- ITEM Assertion OK : First Row is: 8
- ITEM Assertion OK : First Column is: 5
- ITEM Assertion OK : EntireRow Address is: $8:$13,$13:$19
- ITEM Assertion OK : EntireColumn Address is: $E:$G,$G:$K
- ITEM Assertion OK : Range Count:53
-END 'Areas-Issue' Symbol
- TEST OK : Areas-Issue
-----------------------------------------------------------------
-Fill-Methods-Issue
- TEST START : Fill-Methods-Issue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyRightFillValue
- ITEM Assertion OK : Range Value after FillDown: MyBottomFillValue
-END 'Fill-Methods-Issue' Symbol
- TEST OK : Fill-Methods-Issue
-----------------------------------------------------------------
-Range/Item-Method-Issue
- TEST START : Range/Item-Method-Issue
- ITEM Assertion OK : Range of multiple columns is: $A:$A,$C:$C
- ITEM Assertion OK : Range of multiple rows is: $1:$1,$5:$7
- ITEM Assertion OK : Range of several columns is: $C:$E,$D:$D
- ITEM Assertion OK : Range of several rows is: $5:$8,$6:$10
- ITEM Assertion OK : Range of several single cells is: $C$5,$E$8
- ITEM Assertion OK : Range of several named ranges is: $L$1:$M$6,$E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range of a single Item Cell is: $E$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$10
-END 'Range/Item-Method-Issue' Symbol
- TEST OK : Range/Item-Method-Issue
-----------------------------------------------------------------
-R1C1-Formulas-Issue
- TEST START : R1C1-Formulas-Issue
- ITEM Assertion OK : R1C1 Range.Formula is: =IF(OR(R[-2]C[1]=0,RC[2]="YES"),"")
- ITEM Assertion OK : Range.Formula is: =IF(OR(J8=0,K10="YES"),"")
-END 'R1C1-Formulas-Issue' Symbol
- TEST OK : R1C1-Formulas-Issue
-----------------------------------------------------------------
-Verify_Delete
- TEST START : Verify_Delete
- ITEM Assertion OK : Ranges are intersecting: $G$13
- ITEM Assertion OK : Delete with Default: $AJ$4
- ITEM Assertion OK : Delete with ShifttoLeft: $AJ$4
- ITEM Assertion OK : Delete with ShiftUp: $M$22
-END 'Verify_Delete' Symbol
- TEST OK : Verify_Delete
-----------------------------------------------------------------
-Value-Issue
- TEST START : Value-Issue
- ITEM Assertion OK : Value of Range is: 12.3
- ITEM Assertion OK : Text of Range is: 12.3
- ITEM Assertion OK : Range has Formula: False
- ITEM Assertion OK : Cell has Formula: False
- ITEM Assertion FAIL : Text of Range is null: False
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Cell has Formula: True
- ITEM Assertion OK : Value of Cell is: 12
- ITEM Assertion OK : Application.Calculation is : -4135
- ITEM Assertion OK : Calculation is automated: True
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Value of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Range has Formula after 'ClearContents: False
- ITEM Assertion OK : Text of Cell is:
- ITEM Assertion OK : Text of Cell is:
-END 'Value-Issue' Symbol
- TEST OK : Value-Issue
-----------------------------------------------------------------
-AutoFit issue
- TEST START : AutoFit issue
- ITEM Assertion OK : Columns.AutoFit: CurrentWidth is 680
- ITEM Assertion OK : Rows.AutoFit: CurrentHeight is 554
-END 'AutoFit issue' Symbol
- TEST OK : AutoFit issue
-----------------------------------------------------------------
-Selections
- TEST START : Selections
- ITEM Assertion OK : ActiveCell is : $E$8
- ITEM Assertion OK : Active Cell is : $E$8
- ITEM Assertion OK : Number of Cells in Range: 52
- ITEM Assertion OK : Number of Cells in Range: 52
- ITEM Assertion OK : Number of Cells in Range: 52
-END 'Selections' Symbol
- TEST OK : Selections
-----------------------------------------------------------------
-Offset-Resize
- TEST START : Offset-Resize
- ITEM Assertion OK : Offset is : $G$10:$I$15,$I$15:$M$21
- ITEM Assertion OK : Offset is : $G$7:$I$12,$I$12:$M$18
- ITEM Assertion OK : Resized Range is : $A$20:$D$23
-END 'Offset-Resize' Symbol
- TEST OK : Offset-Resize
-----------------------------------------------------------------
-Ranges-Address
- TEST START : Ranges-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range Address is: $E8:$G13,$G13:$K19
- ITEM Assertion OK : Range Address is: E$8:G$13,G$13:K$19
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion FAIL : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5],R[11]C[5]:R[17]C[9]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13,$G$13:$K$19
-END 'Ranges-Address' Symbol
- TEST OK : Ranges-Address
-----------------------------------------------------------------
-Range-Address
- TEST START : Range-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13
- ITEM Assertion OK : Range Address is: $E8:$G13
- ITEM Assertion OK : Range Address is: E$8:G$13
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion FAIL : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13
-END 'Range-Address' Symbol
- TEST OK : Range-Address
-----------------------------------------------------------------
-Column-Address
- TEST START : Column-Address
- ITEM Assertion OK : Range Address is: $F$8:$F$13
- ITEM Assertion OK : Range Address is: $F8:$F13
- ITEM Assertion OK : Range Address is: F$8:F$13
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion FAIL : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: R[6]C[4]:R[11]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$8:$F$13
-END 'Column-Address' Symbol
- TEST OK : Column-Address
-----------------------------------------------------------------
-Row-Address
- TEST START : Row-Address
- ITEM Assertion OK : Range Address is: $E$9:$G$9
- ITEM Assertion OK : Range Address is: $E9:$G9
- ITEM Assertion OK : Range Address is: E$9:G$9
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion FAIL : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: R[7]C[3]:R[7]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$9:$G$9
-END 'Row-Address' Symbol
- TEST OK : Row-Address
-----------------------------------------------------------------
-SingleCell-Address
- TEST START : SingleCell-Address
- ITEM Assertion OK : Range Address is: $F$9
- ITEM Assertion OK : Range Address is: $F9
- ITEM Assertion OK : Range Address is: F$9
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion FAIL : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: R[7]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$9
-END 'SingleCell-Address' Symbol
- TEST OK : SingleCell-Address
-----------------------------------------------------------------
-Heights and Widths
- TEST START : Heights and Widths
- ITEM Assertion OK : Range RowHeight is 40
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 240
- ITEM Assertion OK : Range Width is 795
- ITEM Assertion OK : Range RowHeight is 50
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 300
- ITEM Assertion OK : Range Width is 795
- ITEM Assertion OK : RowHeight is null: True
- ITEM Assertion OK : ColumnWidth is null: True
-END 'Heights and Widths' Symbol
- TEST OK : Heights and Widths
-----------------------------------------------------------------
-RangeRowColumn-Issue
- TEST START : RangeRowColumn-Issue
- ITEM Assertion OK : Row is: 8
- ITEM Assertion OK : Column is: 5
- ITEM Assertion OK : EntireRow.Columns.Count = 256
- ITEM Assertion OK : EntireColumn.Rows.Count = 131072
-END 'RangeRowColumn-Issue' Symbol
- TEST OK : RangeRowColumn-Issue
-----------------------------------------------------------------
-Replace-Issue
- TEST START : Replace-Issue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New Replace
- ITEM Assertion OK : Value after Replace:
-END 'Replace-Issue' Symbol
- TEST OK : Replace-Issue
-----------------------------------------------------------------
-Hidden-Issue
- TEST START : Hidden-Issue
- ITEM Assertion OK : - Range.Rows.Hidden (set)
- ITEM Assertion OK : - Range.Rows.Hidden (get)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (get)
- ITEM Assertion OK : - Range.Columns.Hidden (set)
- ITEM Assertion OK : - Range.Columns.Hidden (get)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (get)
-END 'Hidden-Issue' Symbol
- TEST OK : Hidden-Issue
-----------------------------------------------------------------
-End issue
- TEST START : End issue
- ITEM Assertion OK : - = $E$48
- ITEM Assertion OK : - = $E$1
- ITEM Assertion OK : - = $E$3
- ITEM Assertion OK : - = $A$8
- ITEM Assertion OK : - = $B$8
- ITEM Assertion OK : - = $IV$8
- ITEM Assertion OK : - = $Z$8
-END 'End issue' Symbol
- TEST OK : End issue
-----------------------------------------------------------------
-Outline issue
- TEST START : Outline issue
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
-END 'Outline issue' Symbol
- TEST OK : Outline issue
-----------------------------------------------------------------
-Validation
- TEST START : Validation
- ITEM Assertion OK : Validation Input Message is : Attention!
- ITEM Assertion OK : Validation Input Message is : Enter an integer from five to ten
- ITEM Assertion OK : Validation Error Title is : You must enter a number from five to ten
- ITEM Assertion OK : Validation Error Message is : An Error occured
- ITEM Assertion OK : Validation Error Title is : Microsoft Excel
-END 'Validation' Symbol
- TEST OK : Validation
-Test run finished : 10/03/2008 15:15:13
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Shapes.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Shapes.log
deleted file mode 100644
index 3193a0b10..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Shapes.log
+++ /dev/null
@@ -1,77 +0,0 @@
-Test run started : 10/16/2007 05:25:21 PM
-BEGIN Shapes_Collection_Behaviour
- TEST START : Shapes_Collection_Behaviour
- ITEM Assertion OK : Name of indexed shape should be 'Sheet2Shape1'
- ITEM Assertion OK : Name of indexed shape should be 'Sheet2Shape2'
- TEST Success. : Shapes_Collection_Behaviour
-END Shapes_Collection_Behaviour
-BEGIN Shapes_Select_Item
- TEST START : Shapes_Select_Item
- ITEM Assertion OK : Correctly selected shape through Range
- ITEM Assertion OK : Correctly selected shape through Item
- ITEM Assertion OK : Needs to be visually checked. Is there a line on the document?
- ITEM Assertion OK : Needs to be visually checked. Are All Shapes Selected?
- TEST Success. : Shapes_Select_Item
-END Shapes_Select_Item
-BEGIN Shapes_Fill
- TEST START : Shapes_Fill
- ITEM Assertion OK : correctly set visibility of shape fill
- ITEM Assertion OK : correctly set transparency of shape line
- ITEM Assertion OK : correctly set forecolor of shape fill
- ITEM Assertion FAIL : correctly set backcolor of shape fill
- ITEM Assertion OK : the success of the TwoColorGradient method needs to be verified visually!
- ITEM Assertion OK : correctly set forecolor of shape fill
- ITEM Assertion FAIL : correctly set forecolor of shape fill
- TEST Success. : Shapes_Fill
-END Shapes_Fill
-BEGIN Shapes_Line
- TEST START : Shapes_Line
- ITEM Assertion FAIL : correctly set weight of shape line
- ITEM Assertion OK : correctly set visibility of shape line
- ITEM Assertion OK : correctly set transparency of shape line
- ITEM Assertion OK : correctly set dash style of shape line
- ITEM Assertion OK : correctly set dash style of shape line
- ITEM Assertion OK : correctly set forecolor of shape line
- ITEM Assertion FAIL : correctly set backcolor of shape line
- TEST Success. : Shapes_Line
-END Shapes_Line
-BEGIN Shapes_TextFrame
- TEST START : Shapes_TextFrame
- ITEM Assertion OK : correctly set Autosize of Shape TextFrame
- TEST Success. : Shapes_TextFrame
-END Shapes_TextFrame
-BEGIN Shapes_SimpleGeometry
- TEST START : Shapes_SimpleGeometery
- ITEM Assertion OK : shape height should be 47.0425168477155 and got 46.9984222363199
- ITEM Assertion OK : shape width should be 101.467710269751 and got 101.423615658355
- ITEM Assertion OK : shape left should be 68.5574761223637 and got 68.5417279658754
- ITEM Assertion OK : shape top should be 42.0251943291216 and got 42.0094461726333
- ITEM Assertion OK : shape rotation should be 0 and got 0
- ITEM Assertion OK : shape rotation should be 25 and got 25
- ITEM Assertion OK : shape incrementrotation should be 50 and got 50
- ITEM Assertion OK : shape incrementleft should be 70.6834602404119 and got 70.6677120839236
- ITEM Assertion OK : shape incrementtop should be 91.262986503119 and got 91.2472383466307
- TEST Success. : Shapes_SimpleGeometery
-END Shapes_SimpleGeometry
-BEGIN Shapes_Range
- TEST START : Shapes_Range
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(1) to contain 1 element, it contains 1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(1) to return Sheet2Shape1 got Sheet2Shape1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Sheet2Shape3) to contain 1 element, it contains 1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Sheet2Shape3) to return Sheet2Shape3 got Sheet2Shape3
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array(3, 1) to contain 2 elements, it contains 2
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array(3, 1) to return concated element/shape names Sheet2Shape3Sheet2Shape1 and got Sheet2Shape3Sheet2Shape1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array('Sheet2Shape3', 1, 'Sheet2Shape2')) to contain 3 elements, it contains 3
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array('Sheet2Shape3', 1, 'Sheet2Shape2')) to return concated element/shape names Sheet2Shape3Sheet2Shape1Sheet2Shape2 and got Sheet2Shape3Sheet2Shape1Sheet2Shape2
- TEST Success. : Shapes_Range
-END Shapes_Range
-BEGIN Shapes_ShapeRange
- TEST START : Shapes_ShapeRange
- ITEM Assertion OK : ShapeRange.IncrementLeft shp1.left should be 90.6677120839236 and got 90.6519627935771
- ITEM Assertion OK : ShapeRange.IncrementLeft shp2.left should be 240.02518299054 and got 240.009433700193
- ITEM Assertion OK : ShapeRange.IncrementTop shp1.Top should be 111.247238346631 and got 111.231489056284
- ITEM Assertion OK : ShapeRange.IncrementTop shp2.Top should be 65.0708633026228 and got 65.0551140122763
- ITEM Assertion OK : ShapeRange.IncrementRotation shp1.Rotation should be 70 and got 70
- ITEM Assertion OK : ShapeRange.IncrementRotation shp2.Rotation should be 20 and got 20
-END Shapes_ShapeRange
-Test run finished : 10/16/2007 05:25:22 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/StrConv-test.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/StrConv-test.log
deleted file mode 100644
index c7a7d8750..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/StrConv-test.log
+++ /dev/null
@@ -1,9 +0,0 @@
-Test run started : 05/29/2008 02:51:03 PM
-BEGIN StrConv
- TEST START : Test StrConv function
- ITEM Assertion OK : Converts the string to uppercase characters:ABC EFG HIJ
- ITEM Assertion OK : Converts the string to lowercase characters:abc efg hij
- ITEM Assertion OK : Converts the first letter of every word in string to uppercase:Abc Efg Hij
- TEST OK : Test StrConv function
-END StrConv
-Test run finished : 05/29/2008 02:51:03 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Template.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Template.log
deleted file mode 100644
index c6376c5b3..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Template.log
+++ /dev/null
@@ -1,14 +0,0 @@
-Test run started : 2008ï¼07ï¼10 11:57:05
-----------------------------------------------------------------
-TestCaseName
- TEST START : TestCaseName
- ITEM Assertion OK : Something has been done.
-Test Results
-============
-
-Tests passed: 1
-Tests failed: 0
-
-END 'TestCaseName
- TEST OK : TestCaseName
-Test run finished : 2008ï¼07ï¼10 11:57:05
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestAddress.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestAddress.log
deleted file mode 100644
index 4fa4bc820..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestAddress.log
+++ /dev/null
@@ -1,67 +0,0 @@
-Test run started : 12/05/2009 11:23:35
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 Range('e3:f3') A1 style addressing
- ITEM Assertion OK : test2 Range('e3:f3') R1C1 style addressing
- ITEM Assertion OK : test3 Range ('e:f') A1 style addressing
- ITEM Assertion OK : test4 Range ('e:f') R1C1 style addressing
- ITEM Assertion OK : test5 Columns A1 style addressing
- ITEM Assertion OK : test6 Columns R1C1 style addressing
- ITEM Assertion OK : test7 Columns(3) A1 style addressing
- ITEM Assertion OK : test8 Columns(3) R1C1 style addressing
- ITEM Assertion OK : test9 Columns('e') A1 style addressing
- ITEM Assertion OK : test10 Columns('e') R1C1 style addressing
- ITEM Assertion OK : test11 Columns('b:d') A1 style addressing
- ITEM Assertion OK : test12 Columns('b:d') R1C1 style addressing
- ITEM Assertion OK : test13 Range('c1:g10').Columns A1 style addressing
- ITEM Assertion OK : test14 Range('c1:g10').Columns R1C1 style addressing
- ITEM Assertion OK : test15 Range('c1:g10').Columns(1) A1 style addressing
- ITEM Assertion OK : test16 Range('c1:g10').Columns(1) R1C1 style addressing
- ITEM Assertion OK : test17 Range('c1:g10').Columns('a') A1 style addressing
- ITEM Assertion OK : test18 Range('c1:g10').Columns('a') R1C1 style addressing
- ITEM Assertion OK : test19 Range('c1:g10').Columns('c') A1 style addressing
- ITEM Assertion OK : test20 Range('c1:g10').Columns('c') R1C1 style addressing
- ITEM Assertion OK : test21 Range('c1:g10').Columns('x:z') A1 style addressing
- ITEM Assertion OK : test22 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test23 Range('c1:g10').Columns(30) A1 style addressing
- ITEM Assertion OK : test24 Range('c1:g10').Columns(30) R1C1 style addressing
- ITEM Assertion OK : test25 Worksheets('Sheet2').Cells(1, 1) A1 style addressing
- ITEM Assertion OK : test26 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, RowAddressAbsolute is false
- ITEM Assertion OK : test27 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, ColAddressAbsolute is false
- ITEM Assertion OK : test28 Worksheets('Sheet2').Cells(1, 1) R1C1 style addressing
- ITEM Assertion OK : test29 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test30 Worksheets('Sheet2').Range('A1').EntireColumn A1 style addressing
- ITEM Assertion OK : test31 Worksheets('Sheet2').Range('A1:E5').EntireRow A1 style addressing
- ITEM Assertion OK : test32 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test33 Worksheets('Sheet2').Range('IV65536').EntireRow A1 style addressing
- ITEM Assertion OK : test34 Worksheets('Sheet2').Range('IU2:IV65536') A1 style addressing
- ITEM Assertion OK : test35 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test36 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test37 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test38 Worksheets('Sheet2').Range('10:12') A1 style addressing
- ITEM Assertion OK : test39 Worksheets('Sheet2').Range('10:12') R1C1 style addressing
- ITEM Assertion OK : test40 Range('Sheet3!A1:B4') A1 style addressing
- ITEM Assertion OK : test41 Range('Sheet3!A1,B1,D4:F20') A1 style addressing
- ITEM Assertion OK : test42 Range('g20:h40').Columns('c:c')
- ITEM Assertion OK : test43 Range('g20:h40').Columns('c:f')
- ITEM Assertion OK : test44 Range('g20:h40').Columns(-1)
- ITEM Assertion OK : test45 Range('c4:g10').Rows(-1)
- ITEM Assertion OK : test46 Range('a2:b4').Rows('1:1')
- ITEM Assertion OK : test47 Range('a2:b4').Rows('1:2')
- ITEM Assertion OK : test48 Range('a2:b4').Rows('2:2')
- ITEM Assertion OK : test49 Range('a2:b4').Rows('2:3')
- ITEM Assertion OK : test50 Range(' A2:B4 ')
- ITEM Assertion OK : test51 Range('A 2:B 4')
- ITEM Assertion OK : test52 Range('A2 : B4 ')
- ITEM Assertion OK : test53 Range('Sheet1 !A2 : B4 ')
- ITEM Assertion OK : test54 Range('Sheet1! A2 : B4 ')
-Test Results
-============
-
-Tests passed: 54
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 12/05/2009 11:23:35
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest.log
deleted file mode 100644
index 083819d4b..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest.log
+++ /dev/null
@@ -1,60 +0,0 @@
-Test run started : 30/05/2007 15:59:40
-BEGIN TestCalc
- TEST START : RangeTest2
- ITEM Assertion OK : - Range("D15").Row
- ITEM Assertion OK : - WorkSheet("D15").Range.Row
- ITEM Assertion OK : - Range("D15").Column
- ITEM Assertion OK : - Worksheet.Range("D15").Column
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Columns.Count
- ITEM Assertion OK : - Range("D1").EntireColumn.Rows.Count
- ITEM Assertion OK : - Range("D15").ClearContent
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (get)
- ITEM Assertion OK : - Range("B38").Orientation (get)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlDownward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlUpward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B39").WrapText (get)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("E39").MergeCells (get)
- ITEM Assertion OK : - Range("F39").MergeCells (get)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion FAIL : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion OK : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("D41:D42").Replace MatchCase:=False
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM FAIL (RangeTest2)
- TEST Not succesfully completed : RangeTest2
-END TestCalc
-Test run finished : 30/05/2007 15:59:42
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest2.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest2.log
deleted file mode 100644
index b1573c06d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestCalc_Rangetest2.log
+++ /dev/null
@@ -1,65 +0,0 @@
-Test run started : 10/03/2008 15:15:19
-BEGIN TestCalc
- TEST START : RangeTest3
- ITEM Assertion OK : - setFormulaR1C1
- ITEM Assertion OK : - getFormulaR1C1
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy(Range("I10"))
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteValues
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormulas
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormats
- ITEM Assertion OK : PasteSpecial
- ITEM Assertion OK : PasteSpecial SkipBlanks:=True
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationAdd
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationSubtract
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationMultiply
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationDivide
- ITEM Assertion OK : PasteSpecial Transpose:=True
- ITEM Assertion FAIL : ActiveWorkbook.FileFormat
- ITEM Assertion OK : ActiveWorkbook.Name
- ITEM Assertion OK : ActiveWorkbook.FullName und ActiveWorkbook.Path
- ITEM Assertion FAIL : - = ActiveWorkbook.Colors(3) set
- ITEM Assertion OK : - = ActiveWorkbook.ResetColors
- ITEM Assertion OK : - = ActiveWorkbook.Colors(3) get
- ITEM Assertion OK : - = Range("K22").End (xlDown)
- ITEM Assertion OK : - = Range("K22").End (xlUo)
- ITEM Assertion OK : - = Range("K22").End (xlToLeft)
- ITEM Assertion OK : - = Range("K22").End (xlRight)
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="x"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="<>"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="="
- ITEM Assertion OK : - Range("J4:J11").AutoFilter
- ITEM Assertion OK : - ActiveSheet.Resize.Select
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion FAIL : - Application.GoTo Reference:="R[8]C[2]"
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Ungroup- please check visually
- ITEM Assertion OK : - Range.Ungroup - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - ActiveSheet.UsedRange.Select
- ITEM Assertion OK : - Range("A13").AddIndent
- ITEM Assertion OK : - Range("A13").IndentLevel set
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Calculate
- ITEM Assertion OK : Worksheet.Calculate
- ITEM Assertion OK : - Application.Calculate
- ITEM Assertion OK : Global.Calculate
- ITEM Assertion OK : Calculation set
- ITEM FAIL (RangeTest3)
- TEST Not succesfully completed : RangeTest3
-END TestCalc
-Test run finished : 10/03/2008 15:15:21
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestIntersection.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestIntersection.log
deleted file mode 100644
index ea686a830..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestIntersection.log
+++ /dev/null
@@ -1,26 +0,0 @@
-Test run started : 13/01/2009 14:31:43
-----------------------------------------------------------------
-TestIntersection
- TEST START : TestIntersection
- ITEM Assertion OK : test1 Application.Intersect( Range('A2:D10'), Range('C4:E6'))
- ITEM Assertion OK : test2 Application.Intersect( Range('A2:D10'), Range('A4:G10'))
- ITEM Assertion OK : test3 Application.Intersect( Range('A2:c8,d2:f8,g2:i8'), Range('A4:G10'))
- ITEM Assertion OK : test4 Application.Intersect( Range('A4:G10'), Range('A2:c8,d2:f8,g2:i8'))
- ITEM Assertion OK : test5 Application.Intersect( Range('A2:c8,d2:f8,g2:i8'), Range('g4:i10,A4:G10'))
- ITEM Assertion OK : test6 Application.Intersect( Range('g4:i10,A4:G10'), Range('A2:c8,d2:f8,g2:i8'))
- ITEM Assertion OK : test7 Application.Intersect( Range('a2:d10,b5:e10'), Range('a5:i10'))
- ITEM Assertion OK : test8 Application.Intersect( Range('a2:c8,d2:f8'), Range('b6:e9,a6:f9'))
- ITEM Assertion OK : test9 Application.Intersect( Range('a2:c8,e2:f8'), Range('b6:e9,a6:f9'))
- ITEM Assertion OK : test10 Application.Intersect( Range('a1:a3,c1:c3'), Range('a2:c3'))
- ITEM Assertion OK : test11 Application.Intersect( Range('a1:a3,b1:b3'), Range('a2:c3'))
- ITEM Assertion OK : test12 Application.Intersect( Range('a2:d5,b3:f7,c1:g4'), Range('b2:e6'))
- ITEM Assertion OK : test13 Range(" a2:d10,b5:e10,g13:j32 "), Range(" a5:i10,b6:e9 "), Range("b2:r5,f10:h19")
-Test Results
-============
-
-Tests passed: 13
-Tests failed: 0
-
-END 'TestIntersection
- TEST OK : TestIntersection
-Test run finished : 13/01/2009 14:31:43
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestUnion.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestUnion.log
deleted file mode 100644
index da3cb35de..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/TestUnion.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Test run started : 13/01/2009 14:32:16
-----------------------------------------------------------------
-TestUnion
- TEST START : TestUnion
- ITEM Assertion OK : test1Application.Range('A2:D10'), Range('C4:E6')
- ITEM Assertion OK : test2Application.Range('A2:D5,a3:d4'), Range('A4:G10')
- ITEM Assertion OK : test3Application.Range('A4:G10,A1:B6'), Range('A2:D5,A3:D4')
- ITEM Assertion OK : test4Application.Range('A5:D10'), Range('B5:E10')
-Test Results
-============
-
-Tests passed: 4
-Tests failed: 0
-
-END 'TestUnion
- TEST OK : TestUnion
-Test run finished : 13/01/2009 14:32:16
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/VariantTest.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/VariantTest.log
deleted file mode 100644
index a916ac4a3..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/VariantTest.log
+++ /dev/null
@@ -1,47 +0,0 @@
-Test run started : 24/09/2008 10:58:18
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1: res = (aboo = '')
- ITEM Assertion OK : test 2: res = (aboo = 'fiddlesticks')
- ITEM Assertion OK : test 3: res = ('' = aboo)
- ITEM Assertion OK : test 4: res = ('fiddlesticks' = aboo )
- ITEM Assertion OK : test 5: res = (testString = '')
- ITEM Assertion OK : test 6: res = (testString = 'fiddlesticks')
- ITEM Assertion OK : test 7: res = ('' = testString)
- ITEM Assertion OK : test 8: res = ('fiddlesticks' = testString )
- ITEM Assertion OK : test 9: res = ( aboo < " )
- ITEM Assertion OK : test 10: res = ( testString < " )
- ITEM Assertion OK : test 11: res = ( aboo > " )
- ITEM Assertion OK : test 12: res = ( testString > " )
- ITEM Assertion OK : test 13: res = ( aboo <> '' )
- ITEM Assertion OK : test 14: res = ( testString <> '' )
- ITEM Assertion OK : test 15: res = (aboo = something/14)
- ITEM Assertion OK : test 16: res = something + 'string'
- ITEM Assertion OK : test 17: res = something & 'string'
- ITEM Assertion OK : test 18: res = something MOD 10 )
- ITEM Assertion OK : test 19: res = something AND 1 )
- ITEM Assertion OK : test 20: res = something AND 0 )
- ITEM Assertion OK : test 21: res = something OR 12)
- ITEM Assertion OK : test 22: res = something OR 0 )
- ITEM Assertion OK : test 23: res = something XOR 0 )
- ITEM Assertion OK : test 24: res = something XOR 1 )
- ITEM Assertion OK : test 25: res = something EQV 0 )
- ITEM Assertion OK : test 26: res = something EQV 1 )
- ITEM Assertion OK : test 27: res = something IMP 0 )
- ITEM Assertion OK : test 28: res = something IMP 1 )
- ITEM Assertion OK : test 29: res = something IMP 14 )
- ITEM Assertion OK : test 30: res = NOT something )
- ITEM Assertion OK : test 31: res = something + 12 )
- ITEM Assertion OK : test 32: res = something - 12 )
- ITEM Assertion OK : test 33: res = -something )
- ITEM Assertion OK : test 34: res = something * 12 )
-Test Results
-============
-
-Tests passed: 34
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 24/09/2008 10:58:20
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Window.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/Window.log
deleted file mode 100644
index ec9a66561..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/Window.log
+++ /dev/null
@@ -1,46 +0,0 @@
-Test run started : 05/29/2008 02:55:00 PM
-----------------------------------------------------------------
- TEST START : Window-Issue
- ITEM Assertion OK : Window.Left is: 0 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Top is: 21 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Width is: 1280 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Height is: 752 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.ScrollColumn is: 100
- ITEM Assertion OK : Window.ScrollColumn is: 1
- ITEM Assertion OK : Window.ScrollRow is: 100
- ITEM Assertion OK : Window.ScrollRow is: 1
- ITEM Assertion OK : Window.LargeScroll(Down): ScrollRow is: 94 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.LargeScroll(Up): ScrollRow is: 1
- ITEM Assertion OK : Window.LargeScroll(ToRight): ScrollColumn is: 58 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.LargeScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window.SmallScroll(ToRight): ScrollColumn is: 4 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.SmallScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window.DisplayWorkBookTabs is: False
- ITEM Assertion OK : Window.DisplayWorkBookTabs is: True
- ITEM Assertion OK : Window.DisplayVerticalScrollBar is: True
- ITEM Assertion OK : Window.DisplayVerticalScrollBar is: False
- ITEM Assertion OK : Window.DisplayHorizontalScrollBar is: False
- ITEM Assertion OK : Window.DisplayHorizontalScrollBar is: True
- ITEM Assertion OK : Window.DisplayHeadings is: False
- ITEM Assertion OK : Window.DisplayHeadings is: True
- ITEM Assertion OK : Window.DisplayOutline is: False
- ITEM Assertion OK : Window.DisplayOutline is: True
- ITEM Assertion OK : Window.Visible is: False
- ITEM Assertion OK : Window.Visible is: True
- ITEM Assertion OK : Window.Caption is: MyCaption
- ITEM Assertion OK : Pane.ScrollColumn is: 100
- ITEM Assertion OK : Pane.ScrollColumn is: 1
- ITEM Assertion OK : Pane.ScrollRow is: 100
- ITEM Assertion OK : Pane.ScrollRow is: 1
- ITEM Assertion OK : Pane.LargeScroll(Down): ScrollRow is: 94 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.LargeScroll(Up): ScrollRow is: 1
- ITEM Assertion OK : Pane.LargeScroll(ToRight): ScrollColumn is: 58 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.LargeScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Pane.SmallScroll(ToRight): ScrollColumn is: 4 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.SmallScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window Selection: $A$2:$D$5
- ITEM Assertion OK : ActiveSheet name of Window: Sheet1
- ITEM Assertion OK : Window ActiveCell: $A$1
-END 'Window-Issue' Symbol
- TEST OK : Window-Issue
-Test run finished : 05/29/2008 02:55:01 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/bytearraystring.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/bytearraystring.log
deleted file mode 100644
index bd243283d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/bytearraystring.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 05/29/2008 02:25:58 PM
-BEGIN Bytearray To String
- TEST START : Test the conversion between bytearray and string
- ITEM Assertion OK : The number of byte is:6
- ITEM Assertion OK : the return string is: abc
- TEST OK : Test the conversion between bytearray and string
-END Bytearray To String
-Test run finished : 05/29/2008 02:25:58 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/dateserial.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/dateserial.log
deleted file mode 100644
index 4dd5f5316..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/dateserial.log
+++ /dev/null
@@ -1,9 +0,0 @@
-Test run started : 01/24/2008 01:24:50 PM
-BEGIN DateSerial
- TEST START : Test DateSerial function
- ITEM Assertion OK : the return date is: 06/15/1999
- ITEM Assertion OK : the return date is: 06/15/1999
- ITEM Assertion OK : the return date is: 06/15/1999
- TEST OK : Test DateSerial function
-END DateSerial
-Test run finished : 01/24/2008 01:24:50 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/datevalue.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/datevalue.log
deleted file mode 100644
index 830d5e7b6..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/datevalue.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 01/24/2008 01:24:41 PM
-BEGIN DateValue
- TEST START : Test DateValue function
- ITEM Assertion OK : the return date is: 02/12/1969
- ITEM Assertion OK : the return date is: 01/21/2008
- TEST OK : Test DateValue function
-END DateValue
-Test run finished : 01/24/2008 01:24:41 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/format.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/format.log
deleted file mode 100644
index 96725bf7d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/format.log
+++ /dev/null
@@ -1,36 +0,0 @@
-Test run started : 2008ï¼09ï¼18 11:35:34
-BEGIN Format
- TEST START : Test Predefined_Number_Format_Sample function
- ITEM Assertion OK : General Number: 562486.2356
- ITEM Assertion OK : Fixed: 0.20
- ITEM Assertion OK : Standard: 562,486.24
- ITEM Assertion OK : Percent: 75.21%
- ITEM Assertion OK : Scientific: 5.62E+05
- ITEM Assertion OK : Scientific: -3.46E+03
- ITEM Assertion OK : Yes/No: No
- ITEM Assertion OK : Yes/No: Yes
- ITEM Assertion OK : True/False: False
- ITEM Assertion OK : True/False: True
- ITEM Assertion OK : On/Off: Off
- ITEM Assertion OK : On/Off: On
- TEST OK : Test Predefined_Number_Format_Sample function
- TEST START : Test Custom_Number_Format_Sample function
- ITEM Assertion OK : 00.0000: 23.6750
- ITEM Assertion OK : 00.00: 23.68
- ITEM Assertion OK : 00000: 02658
- ITEM Assertion OK : 00.00: 2658.00
- ITEM Assertion OK : ##.####: 23.675
- ITEM Assertion OK : ##.##: 23.68
- ITEM Assertion OK : #,###.##: 12,345.25
- ITEM Assertion OK : ##.00%: 25.00%
- ITEM Assertion OK : #,###: 1,000,000
- ITEM Assertion OK : ######E-###: 109838E-5
- ITEM Assertion OK : $#,###.##: $2,345.25
- ITEM Assertion OK : ##.###\%: .25%
- TEST OK : Test Custom_Number_Format_Sample function
- TEST START : Test Custom_Text_Format_Sample function
- ITEM Assertion OK : <: vba
- ITEM Assertion OK : >: VBA
- TEST OK : Test Custom_Text_Format_Sample function
-END Format
-Test run finished : 2008ï¼09ï¼18 11:35:34
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log
deleted file mode 100644
index f04585c3f..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/pagesetup.log
+++ /dev/null
@@ -1,77 +0,0 @@
-Test run started : 07/21/2008 02:00:06 PM
-BEGIN PageSetup
- TEST START : Sheet_PrintArea
- ITEM Assertion OK : PrintArea has changed as expected
- TEST OK : Sheet_PrintArea
- TEST START : Test margins (no headers)
- ITEM Assertion OK : PageSetup.LeftMargin set/get
- ITEM Assertion OK : PageSetup.RightMargin set/get
- ITEM Assertion OK : PageSetup.TopMargin set/get
- ITEM Assertion OK : PageSetup.BottomMargin set/get
-Verify that page margins on sheet 1 are all 0.5inch
- TEST OK : Test margins (no headers)
- TEST START : Test margins (headers)
- ITEM Assertion OK : PageSetup.HeaderMargin set/get
- ITEM Assertion OK : PageSetup.FooterMargin set/get
- ITEM Assertion OK : PageSetup.LeftMargin set/get
- ITEM Assertion OK : PageSetup.LeftMargin set/get
-Verify that top/bottom/header/footer page margins on sheet 2 are all 0.5inch
- TEST OK : Test margins (headers)
- TEST START : Test header/footer text
- ITEM Assertion OK : PageSetup.LeftHeader set
- ITEM Assertion OK : PageSetup.LeftHeader set/get
- ITEM Assertion OK : PageSetup.CenterHeader set
- ITEM Assertion OK : PageSetup.CenterHeader set/get
- ITEM Assertion OK : PageSetup.RightHeader set
- ITEM Assertion OK : PageSetup.RightHeader set/get
- ITEM Assertion OK : PageSetup.LeftFooter set
- ITEM Assertion OK : PageSetup.LeftFooter set/get
- ITEM Assertion OK : PageSetup.CenterFooter set
- ITEM Assertion OK : PageSetup.CenterFooter set/get
- ITEM Assertion OK : PageSetup.RightFooter set
- ITEM Assertion OK : PageSetup.RightFooter set/get
-Verify that headers on sheet 2 are Ready,to,go
-Verify that footers on sheet 2 are This,now,Works
- TEST OK : Test header/footer text
- TEST START : Test zoom
- ITEM Assertion OK : PageSetup.Zoom set
- ITEM Assertion OK : PageSetup.Zoom set/get
-Verify that sheet 1 zoom is 10%
- TEST OK : Test zoom
- TEST START : Test orientation
- ITEM Assertion OK : PageSetup.Zoom set
- ITEM Assertion OK : PageSetup.Orientation set/get
-Verify that sheet 1 orientation is now landscape
- TEST OK : Test orientation
- TEST START : Test order
- ITEM Assertion OK : PageSetup.Order get
- ITEM Assertion OK : PageSetup.Order set/get
-Verify that order on sheet 1 is now over, then down.
- TEST OK : Test order
- TEST START : Test first page number
- ITEM Assertion OK : PageSetup.FirstPageNumber get
- ITEM Assertion OK : PageSetup.FirstPageNumber set/get
-Verify that first page number on sheet 1 is now 2.
- TEST OK : Test first page number
- TEST START : Test center vertically
- ITEM Assertion OK : PageSetup.CenterVertically get
- ITEM Assertion OK : PageSetup.CenterVertically set/get
-Verify that CenterVertically on sheet 1 is now true.
- TEST OK : Test center vertically
- TEST START : Test center horizontally
- ITEM Assertion OK : PageSetup.CenterHorizontally get
- ITEM Assertion OK : PageSetup.CenterHorizontally set/get
-Verify that CenterHorizontally on sheet 1 is now true.
- TEST OK : Test center horizontally
- TEST START : Test FitToPagesTall
- ITEM Assertion OK : PageSetup.FitToPagesTall set/get
- TEST OK : Test FitToPagesTall
- TEST START : Test FitToPagesWide
- ITEM Assertion OK : PageSetup.FitToPagesWide set/get
- TEST OK : Test FitToPagesWide
- TEST START : Test PrintHeadings
- ITEM Assertion OK : PageSetup.PrintHeadings set/get
- ITEM Assertion OK : PageSetup.PrintHeadings set/get
- TEST OK : Test PrintHeadings
-END PageSetup
-Test run finished : 07/21/2008 02:00:07 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/partition.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/partition.log
deleted file mode 100644
index 7b4f2a01b..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/partition.log
+++ /dev/null
@@ -1,11 +0,0 @@
-Test run started : 12/10/2007 11:26:43 AM
-BEGIN Partition
- TEST START : Test Partition function
- ITEM Assertion OK : the number 20 occurs in the range:20:24
- ITEM Assertion OK : the number 20 occurs in the range: 20: 20
- ITEM Assertion OK : the number 120 occurs in the range:100:
- ITEM Assertion OK : the number -5 occurs in the range: : -1
- ITEM Assertion OK : the number 2 occurs in the range: 2: 3
- TEST OK : Test Partition function
-END Partition
-Test run finished : 12/10/2007 11:26:43 AM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/range-4.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/range-4.log
deleted file mode 100644
index fb37b6ff2..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/range-4.log
+++ /dev/null
@@ -1,16 +0,0 @@
-Test run started : 2008ï¼06ï¼19 17:14:57
-----------------------------------------------------------------
-ShowDetail-Issue
- TEST START : ShowDetail-Issue
- ITEM Assertion OK : Range.ShowDetail is True
- ITEM Assertion OK : Range.ShowDetail is False
-END 'ShowDetail-Issue' Symbol
- TEST OK : ShowDetail-Issue
-----------------------------------------------------------------
-RangeMerged-Issue
- TEST START : RangeMerged-Issue
- ITEM Assertion OK : Range.RangeMerged is $F$2:$H$5
- ITEM Assertion OK : The first address of Range.RangeMerged is $F$2
-END 'RangeMerged-Issue' Symbol
- TEST OK : RangeMerged-Issue
-Test run finished : 2008ï¼06ï¼19 17:14:57
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/replace.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/replace.log
deleted file mode 100644
index 8f600faaa..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/replace.log
+++ /dev/null
@@ -1,14 +0,0 @@
-Test run started : 09/05/2008 10:21:46 AM
-BEGIN Replace
- TEST START : Test Replace function
- ITEM Assertion OK : common string:aefefdBc
- ITEM Assertion OK : expression string:aefefdef
- ITEM Assertion OK : binanary compare:aefefdBc
- ITEM Assertion OK : text compare:aefefdef
- ITEM Assertion OK : text compare:aefefdef
- ITEM Assertion OK : start = 3:cefdBc
- ITEM Assertion OK : count = 2: aefefdBc
- ITEM Assertion OK : start = 1, count = 0, not support in Unix: abcbcdBc
- TEST OK : Test Replace function
-END Replace
-Test run finished : 09/05/2008 10:21:47 AM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/stringplusdouble.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/stringplusdouble.log
deleted file mode 100644
index 6e8b8d994..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/stringplusdouble.log
+++ /dev/null
@@ -1,62 +0,0 @@
-Test run started : 05/29/2008 02:51:22 PM
-BEGIN String Plus Double
- TEST START : double = string + double
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: 0
-The next compute raises error: s = null, d = 20, r = s + d
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 100
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 30
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = null, r = s & d
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s & d
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: -1
- TEST OK : double = string + double
- TEST START : string = string + double
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: 0
-The next compute raises error: s = null, d = 20, r = s + d
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 100
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 30
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: abc0
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: abc20
- TEST OK : string = string + double
- TEST START : double = string + string
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
-The next compute raises error: s = null, d = null, r = s & d
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: 20
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 10
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 1020
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = null, r = s & d
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s & d
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: -1
- TEST OK : double = string + string
-END String Plus Double
-Test run finished : 05/29/2008 02:51:22 PM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/unix/window2.log b/scratch/sc-vba/testvba/TestDocuments/logs/unix/window2.log
deleted file mode 100644
index 8e26d0580..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/unix/window2.log
+++ /dev/null
@@ -1,41 +0,0 @@
-Test run started : 2008ï¼09ï¼22 11:18:57
-BEGIN Window2
- TEST START : Test Window.SplitRow
- ITEM Assertion OK : Test SplitColumn: 2 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitRow: 2 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitVertical: 242.465788476212
- ITEM Assertion OK : Test SplitHorizontal: 242.465788476212
- ITEM Assertion OK : Test SplitRow: 4 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitColumn: 3 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitColumn: 0
- ITEM Assertion OK : Test SplitRow: 0
- TEST OK : Test Window.SplitRow
- TEST START : Test Window.DisplayGridlines
- ITEM Assertion OK : Test gridlines are on
- ITEM Assertion OK : Test gridlines are off
- TEST OK : Test Window.DisplayGridlines
- TEST START : Test Window.DisplayHeadings
- ITEM Assertion OK : Test Headings are on
- ITEM Assertion OK : Test Headings are off
- TEST OK : Test Window.DisplayHeadings
- TEST START : Test Window.Visibility
- ITEM Assertion OK : Window is visible
- ITEM Assertion OK : Window is not visible
- TEST OK : Test Window.Visibility
- TEST START : Test Window.FreezePanes
- ITEM Assertion OK : Test no panes frozen
- ITEM Assertion OK : Test panes frozen at center
- ITEM Assertion OK : Test panes frozen at split
- TEST OK : Test Window.FreezePanes
- TEST START : Test Window.View
- TEST OK : Test Window.View
- TEST START : Test Window.Zoom
- ITEM Assertion OK : Test zoom=100%
- ITEM Assertion OK : Test zoom=150%
- TEST OK : Test Window.Zoom
- TEST START : Test Windows.Count
- ITEM Assertion OK : Windows Count: 1
- ITEM Assertion OK : Application.Windows Count: 1
- TEST OK : Test Windows.Count
-END Window2
-Test run finished : 2008ï¼09ï¼22 11:18:58
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/AutoFilter.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/AutoFilter.log
deleted file mode 100644
index b8d0b85a8..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/AutoFilter.log
+++ /dev/null
@@ -1,20 +0,0 @@
-Test run started : 16/10/2007 17:42:01
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 'starts with' string criteria
- ITEM Assertion OK : test2 'not equal to' string criteria
- ITEM Assertion OK : test3 'ends with' string criteria
- ITEM Assertion OK : test4 field 'all'
- ITEM Assertion OK : test5 numeric '<15'
- ITEM Assertion OK : test6 numeric '>=15'
- ITEM Assertion OK : test7 numeric '<=12'
-Test Results
-============
-
-Tests passed: 7
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 16/10/2007 17:42:02
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/CalcFont.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/CalcFont.log
deleted file mode 100644
index e8695523a..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/CalcFont.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Test run started : 15/01/2009 17:00:35
-CalcFont_Format
- TEST START : Font_Format
- ITEM Assertion OK : correctly set font to Bold
- ITEM Assertion OK : correctly set font to Italic
- ITEM Assertion OK : correctly read FontStyle
- ITEM Assertion OK : correctly set font to Shadow
- ITEM Assertion OK : correctly set font color
- ITEM Assertion OK : correctly set font color index
- ITEM Assertion OK : correctly set font name
- ITEM Assertion OK : correctly set font outline
- ITEM Assertion OK : correctly set font size
- ITEM Assertion OK : correctly set font strikethrough
- ITEM Assertion OK : correctly set font underline
- TEST Success. : Font_Format
-CalcFont_Format
-Test run finished : 15/01/2009 17:00:36
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscOperatorTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscOperatorTests.log
deleted file mode 100644
index 3ccec0a15..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscOperatorTests.log
+++ /dev/null
@@ -1,29 +0,0 @@
-Test run started : 15/01/2009 17:03:13
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1: res = Not ( A > B )
- ITEM Assertion OK : test2: res = Not ( B > A )
- ITEM Assertion OK : test3: res = Not ( D )
- ITEM Assertion OK : test4: res = Not A
- ITEM Assertion OK : test5: res = ( A > D )
- ITEM Assertion OK : test6: res = ( D > A )
- ITEM Assertion OK : test7: res = ( A < D )
- ITEM Assertion OK : test8: res = ( D < A )
- ITEM Assertion OK : test9: res = ( A >= D )
- ITEM Assertion OK : test10: res = ( D >= A )
- ITEM Assertion OK : test11: res = ( A <= D )
- ITEM Assertion OK : test12: res = ( D <= A )
- ITEM Assertion OK : test13: res = ( D = A )
- ITEM Assertion OK : test14: res = ( A = D )
- ITEM Assertion OK : test15: res = ( D <> A )
- ITEM Assertion OK : test16: res = ( A <> D )
-Test Results
-============
-
-Tests passed: 16
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 15/01/2009 17:03:15
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscRangeTests.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscRangeTests.log
deleted file mode 100644
index d190abb5f..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/MiscRangeTests.log
+++ /dev/null
@@ -1,45 +0,0 @@
-Test run started : 17/07/2007 15:08:56
-----------------------------------------------------------------
-MiscRangeTests
- TEST START : MiscRangeTests
- ITEM Assertion OK : test 1
- ITEM Assertion OK : test 2
- ITEM Assertion OK : test 3
- ITEM Assertion OK : test 4
- ITEM Assertion OK : test 5
- ITEM Assertion OK : test 6
- ITEM Assertion OK : test 7
- ITEM Assertion OK : test 8
- ITEM Assertion OK : test 9
- ITEM Assertion OK : test 10
- ITEM Assertion OK : test 11
- ITEM Assertion OK : test 12
- ITEM Assertion OK : test 13
- ITEM Assertion OK : test 14
- ITEM Assertion OK : test 15
- ITEM Assertion OK : test 16
- ITEM Assertion OK : test 17
- ITEM Assertion OK : test 18
- ITEM Assertion OK : test 19
- ITEM Assertion OK : test 20
- ITEM Assertion OK : test 21
- ITEM Assertion OK : test 22
- ITEM Assertion OK : test 23
- ITEM Assertion OK : test 24
- ITEM Assertion OK : test 25
- ITEM Assertion OK : test 26
- ITEM Assertion OK : test 27
- ITEM Assertion OK : test 28
- ITEM Assertion OK : test 29
- ITEM Assertion OK : test 30
- ITEM Assertion OK : test 31
-No. tests: 31
-Summary
-=======
-Run: 31
-Passed: 31
-Failed: 0
-
-END 'MiscRangeTests
- TEST OK : MiscRangeTests
-Test run finished : 17/07/2007 15:08:59
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/PageBreaks.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/PageBreaks.log
deleted file mode 100644
index 30b6e45d1..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/PageBreaks.log
+++ /dev/null
@@ -1,10 +0,0 @@
-Test run started : 08/10/2008 12:02:12
-----------------------------------------------------------------
- TEST START : PageBreaks-Issue
- ITEM Assertion OK : HPageBreaks.Count is 3
- ITEM Assertion OK : HPageBreak.Type is -4135
- ITEM Assertion OK : HPageBreak.Location: Range.Row is 5
- ITEM Assertion OK : HPageBreak.Delete: HPageBreaks.Count is 2
-END 'PageBreaks-Issue' Symbol
- TEST OK : PageBreaks-Issue
-Test run finished : 08/10/2008 12:02:12
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-2.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-2.log
deleted file mode 100644
index b80d996e3..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-2.log
+++ /dev/null
@@ -1,68 +0,0 @@
-Test run started : 10/07/2007 01:55:47
-----------------------------------------------------------------
-ClearFormtsIssue
- TEST START : ClearFormtsIssue
- ITEM Assertion OK : Range.Font.Bold is: True
- ITEM Assertion OK : Range.Font.Bold is: False
-END 'ClearFormtsIssue' Symbol
- TEST OK : ClearFormtsIssue
-----------------------------------------------------------------
-VerticalAlignment-Issue
- TEST START : VerticalAlignment-Issue
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : - Range.VerticalAlignment (get)
- ITEM Assertion OK : - Range.VerticalAlignment (set)
- ITEM Assertion OK : Range.VeritcalAlignment is Null
-END 'VerticalAlignment-Issue' Symbol
- TEST OK : VerticalAlignment-Issue
-----------------------------------------------------------------
-HorizontalAlignment-Issue
- TEST START : HorizontalAlignment-Issue
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : - Range.HorizontalAlignment (get)
- ITEM Assertion OK : - Range.HorizontalAlignment (set)
- ITEM Assertion OK : Range.HorizontalAlignment is Null
-END 'HorizontalAlignment-Issue' Symbol
- TEST OK : HorizontalAlignment-Issue
-----------------------------------------------------------------
-WrapText-Issue
- TEST START : WrapText-Issue
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : - Range.WrapText (get)
- ITEM Assertion OK : Range.WrapText is Null
-END 'WrapText-Issue' Symbol
- TEST OK : WrapText-Issue
-----------------------------------------------------------------
-FontBorderIssues
- TEST START : FontBorderIssues
- ITEM Assertion OK : - = Borders.Color (getColor)
- ITEM Assertion OK : - = Font.Color (getColor)
-END 'FontBorderIssues' Symbol
- TEST OK : FontBorderIssues
-----------------------------------------------------------------
-RangeSizeIssues
- TEST START : RangeSizeIssues
- ITEM Assertion OK : Range.Left is: 100.5291
- ITEM Assertion OK : Range.Top is: 95.39775
- ITEM Assertion OK : Range.Width is: 191.25
- ITEM Assertion OK : Range.Height is: 271.5
-END 'RangeSizeIssues' Symbol
- TEST OK : RangeSizeIssues
-----------------------------------------------------------------
-ApplicationIssues
- TEST START : ApplicationIssues
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range.Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Application.ActiveSheet.Name: Sheet1
-END 'ApplicationIssues' Symbol
- TEST OK : ApplicationIssues
-Test run finished : 10/07/2007 01:55:48
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-3.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-3.log
deleted file mode 100644
index 365d126a7..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges-3.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 10/07/2007 01:55:51
-----------------------------------------------------------------
-MyGoalseek-Issue
- TEST START : MyGoalseek-Issue
- ITEM Assertion OK : Variable Range value: 15
-END 'MyGoalseek-Issue' Symbol
- TEST OK : MyGoalseek-Issue
-Test run finished : 10/07/2007 01:55:51
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges.log
deleted file mode 100644
index 6491fe417..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Ranges.log
+++ /dev/null
@@ -1,280 +0,0 @@
-Test run started : 08/10/2008 11:30:21
-----------------------------------------------------------------
-ApplicationMethods
- TEST START : ApplicationMethods
- ITEM Assertion OK : Name of Workbook is: Ranges.xls
- ITEM Assertion OK : Address of Application.Columns is: $A:$A
- ITEM Assertion OK : Address of Application.Rows is: $1:$1
- ITEM Assertion OK : Address of Application.Range is: $1:$1,$5:$7
- ITEM Assertion OK : Please check manually: DefaultFilePath is: C:\Documents and Settings\vituosity\My Documents
- ITEM Assertion OK : Please check manually: Library Path is: C:\Documents and Settings\vituosity\Application Data\OpenOffice.org\3\user\basic
- ITEM Assertion OK : Please check manually: Template Path is: C:\Documents and Settings\vituosity\Application Data\OpenOffice.org\3\user\template
- ITEM Assertion OK : FileSeparator is \
- ITEM Assertion OK : Name of ActiveWorkbook is: Ranges.xls
-END 'ApplicationMethods' Symbol
- TEST OK : ApplicationMethods
-----------------------------------------------------------------
-Insert-Issue
- TEST START : Insert-Issue
- ITEM Assertion OK : Insert with xlShiftToRight: 10
-END 'Insert-Issue' Symbol
- TEST OK : Insert-Issue
-----------------------------------------------------------------
-MergeCells-Issue
- TEST START : MergeCells-Issue
- ITEM Assertion OK : Range.MergeCells is True
- ITEM Assertion FAIL : MergeCells is null: False
- ITEM Assertion OK : RowCount after Merge: 13
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion FAIL : MergeCells of Second Area is null : False
- ITEM Assertion FAIL : MergeCells of Ranges is Null: False
- ITEM Assertion OK : RowCount after Merge: 7
- ITEM Assertion OK : Range.MergeCells is False
- ITEM Assertion OK : MergeCells is null: False
- ITEM Assertion OK : RowCount after Merge: 7
-END 'MergeCells-Issue' Symbol
- TEST OK : MergeCells-Issue
-----------------------------------------------------------------
-Areas-Issue
- TEST START : Areas-Issue
- ITEM Assertion OK : Range Areas Count is2
- ITEM Assertion OK : First Range Address is: $E$8:$G$13
- ITEM Assertion OK : First Row is: 8
- ITEM Assertion OK : First Column is: 5
- ITEM Assertion OK : EntireRow Address is: $8:$13,$13:$19
- ITEM Assertion OK : EntireColumn Address is: $E:$G,$G:$K
- ITEM Assertion OK : Range Count:53
-END 'Areas-Issue' Symbol
- TEST OK : Areas-Issue
-----------------------------------------------------------------
-Fill-Methods-Issue
- TEST START : Fill-Methods-Issue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyFillValue
- ITEM Assertion OK : Range Value after FillDown: MyRightFillValue
- ITEM Assertion OK : Range Value after FillDown: MyBottomFillValue
-END 'Fill-Methods-Issue' Symbol
- TEST OK : Fill-Methods-Issue
-----------------------------------------------------------------
-Range/Item-Method-Issue
- TEST START : Range/Item-Method-Issue
- ITEM Assertion OK : Range of multiple columns is: $A:$A,$C:$C
- ITEM Assertion OK : Range of multiple rows is: $1:$1,$5:$7
- ITEM Assertion OK : Range of several columns is: $C:$E,$D:$D
- ITEM Assertion OK : Range of several rows is: $5:$8,$6:$10
- ITEM Assertion OK : Range of several single cells is: $C$5,$E$8
- ITEM Assertion OK : Range of several named ranges is: $L$1:$M$6,$E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range of a single Item Cell is: $E$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$21
- ITEM Assertion OK : Range of a single Item Cell is: $F$10
-END 'Range/Item-Method-Issue' Symbol
- TEST OK : Range/Item-Method-Issue
-----------------------------------------------------------------
-R1C1-Formulas-Issue
- TEST START : R1C1-Formulas-Issue
- ITEM Assertion OK : R1C1 Range.Formula is: =IF(OR(R[-2]C[1]=0,RC[2]="YES"),"")
- ITEM Assertion OK : Range.Formula is: =IF(OR(J8=0,K10="YES"),"")
-END 'R1C1-Formulas-Issue' Symbol
- TEST OK : R1C1-Formulas-Issue
-----------------------------------------------------------------
-Verify_Delete
- TEST START : Verify_Delete
- ITEM Assertion OK : Ranges are intersecting: $G$13
- ITEM Assertion OK : Delete with Default: $AJ$4
- ITEM Assertion OK : Delete with ShifttoLeft: $AJ$4
- ITEM Assertion OK : Delete with ShiftUp: $M$22
-END 'Verify_Delete' Symbol
- TEST OK : Verify_Delete
-----------------------------------------------------------------
-Value-Issue
- TEST START : Value-Issue
- ITEM Assertion OK : Value of Range is: 12.3
- ITEM Assertion OK : Text of Range is: 12.3
- ITEM Assertion OK : Range has Formula: False
- ITEM Assertion OK : Cell has Formula: False
- ITEM Assertion FAIL : Text of Range is null: False
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Cell has Formula: True
- ITEM Assertion OK : Value of Cell is: 12
- ITEM Assertion OK : Application.Calculation is : -4135
- ITEM Assertion OK : Calculation is automated: True
- ITEM Assertion OK : Range has Formula: True
- ITEM Assertion OK : Value of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Text of Cell is: 16
- ITEM Assertion OK : Range has Formula after 'ClearContents: False
- ITEM Assertion OK : Text of Cell is:
- ITEM Assertion OK : Text of Cell is:
-END 'Value-Issue' Symbol
- TEST OK : Value-Issue
-----------------------------------------------------------------
-AutoFit issue
- TEST START : AutoFit issue
- ITEM Assertion OK : Columns.AutoFit: CurrentWidth is 680
- ITEM Assertion OK : Rows.AutoFit: CurrentHeight is 582
-END 'AutoFit issue' Symbol
- TEST OK : AutoFit issue
-----------------------------------------------------------------
-Selections
- TEST START : Selections
- ITEM Assertion OK : ActiveCell is : $E$8
- ITEM Assertion OK : Active Cell is : $E$8
- ITEM Assertion OK : Number of Cells in Range: 52
- ITEM Assertion OK : Number of Cells in Range: 52
- ITEM Assertion OK : Number of Cells in Range: 52
-END 'Selections' Symbol
- TEST OK : Selections
-----------------------------------------------------------------
-Offset-Resize
- TEST START : Offset-Resize
- ITEM Assertion OK : Offset is : $G$10:$I$15,$I$15:$M$21
- ITEM Assertion OK : Offset is : $G$7:$I$12,$I$12:$M$18
- ITEM Assertion OK : Resized Range is : $A$20:$D$23
-END 'Offset-Resize' Symbol
- TEST OK : Offset-Resize
-----------------------------------------------------------------
-Ranges-Address
- TEST START : Ranges-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13,$G$13:$K$19
- ITEM Assertion OK : Range Address is: $E8:$G13,$G13:$K19
- ITEM Assertion OK : Range Address is: E$8:G$13,G$13:K$19
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion FAIL : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: R8C5:R13C7,R13C7:R19C11
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5],R[11]C[5]:R[17]C[9]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13,$G$13:$K$19
-END 'Ranges-Address' Symbol
- TEST OK : Ranges-Address
-----------------------------------------------------------------
-Range-Address
- TEST START : Range-Address
- ITEM Assertion OK : Range Address is: $E$8:$G$13
- ITEM Assertion OK : Range Address is: $E8:$G13
- ITEM Assertion OK : Range Address is: E$8:G$13
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion FAIL : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: R8C5:R13C7
- ITEM Assertion OK : Range Address is: R[6]C[3]:R[11]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$8:$G$13
-END 'Range-Address' Symbol
- TEST OK : Range-Address
-----------------------------------------------------------------
-Column-Address
- TEST START : Column-Address
- ITEM Assertion OK : Range Address is: $F$8:$F$13
- ITEM Assertion OK : Range Address is: $F8:$F13
- ITEM Assertion OK : Range Address is: F$8:F$13
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion FAIL : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: R8C6:R13C6
- ITEM Assertion OK : Range Address is: R[6]C[4]:R[11]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$8:$F$13
-END 'Column-Address' Symbol
- TEST OK : Column-Address
-----------------------------------------------------------------
-Row-Address
- TEST START : Row-Address
- ITEM Assertion OK : Range Address is: $E$9:$G$9
- ITEM Assertion OK : Range Address is: $E9:$G9
- ITEM Assertion OK : Range Address is: E$9:G$9
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion FAIL : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: R9C5:R9C7
- ITEM Assertion OK : Range Address is: R[7]C[3]:R[7]C[5]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$E$9:$G$9
-END 'Row-Address' Symbol
- TEST OK : Row-Address
-----------------------------------------------------------------
-SingleCell-Address
- TEST START : SingleCell-Address
- ITEM Assertion OK : Range Address is: $F$9
- ITEM Assertion OK : Range Address is: $F9
- ITEM Assertion OK : Range Address is: F$9
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion FAIL : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: R9C6
- ITEM Assertion OK : Range Address is: R[7]C[4]
- ITEM Assertion OK : RangeAddress is [Ranges.xls]Sheet1!$F$9
-END 'SingleCell-Address' Symbol
- TEST OK : SingleCell-Address
-----------------------------------------------------------------
-Heights and Widths
- TEST START : Heights and Widths
- ITEM Assertion OK : Range RowHeight is 40
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 240
- ITEM Assertion FAIL : Range Width is 675
- ITEM Assertion OK : Range RowHeight is 50
- ITEM Assertion OK : Range ColumnWidth is 50
- ITEM Assertion OK : Range Height is 300
- ITEM Assertion FAIL : Range Width is 675
- ITEM Assertion OK : RowHeight is null: True
- ITEM Assertion OK : ColumnWidth is null: True
-END 'Heights and Widths' Symbol
- TEST OK : Heights and Widths
-----------------------------------------------------------------
-RangeRowColumn-Issue
- TEST START : RangeRowColumn-Issue
- ITEM Assertion OK : Row is: 8
- ITEM Assertion OK : Column is: 5
- ITEM Assertion OK : EntireRow.Columns.Count = 1024
- ITEM Assertion OK : EntireColumn.Rows.Count = 131072
-END 'RangeRowColumn-Issue' Symbol
- TEST OK : RangeRowColumn-Issue
-----------------------------------------------------------------
-Replace-Issue
- TEST START : Replace-Issue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: YourValue
- ITEM Assertion OK : Value after Replace: ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New ReplaceValue
- ITEM Assertion OK : Value after Replace: New Replace
- ITEM Assertion OK : Value after Replace:
-END 'Replace-Issue' Symbol
- TEST OK : Replace-Issue
-----------------------------------------------------------------
-Hidden-Issue
- TEST START : Hidden-Issue
- ITEM Assertion OK : - Range.Rows.Hidden (set)
- ITEM Assertion OK : - Range.Rows.Hidden (get)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Rows.Item(1).Hidden (get)
- ITEM Assertion OK : - Range.Columns.Hidden (set)
- ITEM Assertion OK : - Range.Columns.Hidden (get)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (set)
- ITEM Assertion OK : - Range.Columns.Item(1).Hidden (get)
-END 'Hidden-Issue' Symbol
- TEST OK : Hidden-Issue
-----------------------------------------------------------------
-End issue
- TEST START : End issue
- ITEM Assertion OK : - = $E$48
- ITEM Assertion OK : - = $E$1
- ITEM Assertion OK : - = $E$3
- ITEM Assertion OK : - = $A$8
- ITEM Assertion OK : - = $B$8
- ITEM Assertion OK : - = $AMJ$8
- ITEM Assertion OK : - = $Z$8
-END 'End issue' Symbol
- TEST OK : End issue
-----------------------------------------------------------------
-Outline issue
- TEST START : Outline issue
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
-END 'Outline issue' Symbol
- TEST OK : Outline issue
-----------------------------------------------------------------
-Validation
- TEST START : Validation
- ITEM Assertion OK : Validation Input Message is : Attention!
- ITEM Assertion OK : Validation Input Message is : Enter an integer from five to ten
- ITEM Assertion OK : Validation Error Title is : You must enter a number from five to ten
- ITEM Assertion OK : Validation Error Message is : An Error occured
- ITEM Assertion OK : Validation Error Title is : Microsoft Excel
-END 'Validation' Symbol
- TEST OK : Validation
-Test run finished : 08/10/2008 11:30:24
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Shapes.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Shapes.log
deleted file mode 100644
index fe62ab03d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Shapes.log
+++ /dev/null
@@ -1,77 +0,0 @@
-Test run started : 16/10/2007 17:46:03
-BEGIN Shapes_Collection_Behaviour
- TEST START : Shapes_Collection_Behaviour
- ITEM Assertion OK : Name of indexed shape should be 'Sheet2Shape1'
- ITEM Assertion OK : Name of indexed shape should be 'Sheet2Shape2'
- TEST Success. : Shapes_Collection_Behaviour
-END Shapes_Collection_Behaviour
-BEGIN Shapes_Select_Item
- TEST START : Shapes_Select_Item
- ITEM Assertion OK : Correctly selected shape through Range
- ITEM Assertion OK : Correctly selected shape through Item
- ITEM Assertion OK : Needs to be visually checked. Is there a line on the document?
- ITEM Assertion OK : Needs to be visually checked. Are All Shapes Selected?
- TEST Success. : Shapes_Select_Item
-END Shapes_Select_Item
-BEGIN Shapes_Fill
- TEST START : Shapes_Fill
- ITEM Assertion OK : correctly set visibility of shape fill
- ITEM Assertion OK : correctly set transparency of shape line
- ITEM Assertion OK : correctly set forecolor of shape fill
- ITEM Assertion FAIL : correctly set backcolor of shape fill
- ITEM Assertion OK : the success of the TwoColorGradient method needs to be verified visually!
- ITEM Assertion OK : correctly set forecolor of shape fill
- ITEM Assertion FAIL : correctly set forecolor of shape fill
- TEST Success. : Shapes_Fill
-END Shapes_Fill
-BEGIN Shapes_Line
- TEST START : Shapes_Line
- ITEM Assertion FAIL : correctly set weight of shape line
- ITEM Assertion OK : correctly set visibility of shape line
- ITEM Assertion OK : correctly set transparency of shape line
- ITEM Assertion OK : correctly set dash style of shape line
- ITEM Assertion OK : correctly set dash style of shape line
- ITEM Assertion OK : correctly set forecolor of shape line
- ITEM Assertion FAIL : correctly set backcolor of shape line
- TEST Success. : Shapes_Line
-END Shapes_Line
-BEGIN Shapes_TextFrame
- TEST START : Shapes_TextFrame
- ITEM Assertion OK : correctly set Autosize of Shape TextFrame
- TEST Success. : Shapes_TextFrame
-END Shapes_TextFrame
-BEGIN Shapes_SimpleGeometry
- TEST START : Shapes_SimpleGeometery
- ITEM Assertion OK : shape height should be 49.4519655148368 and got 49.4078709034412
- ITEM Assertion OK : shape width should be 101.467710269751 and got 101.423615658355
- ITEM Assertion OK : shape left should be 68.5574761223637 and got 68.5417279658754
- ITEM Assertion OK : shape top should be 44.1511784471699 and got 44.1354302906816
- ITEM Assertion OK : shape rotation should be 0 and got 0
- ITEM Assertion OK : shape rotation should be 25 and got 25
- ITEM Assertion OK : shape incrementrotation should be 50 and got 50
- ITEM Assertion OK : shape incrementleft should be 69.7480272284707 and got 69.7322790719824
- ITEM Assertion OK : shape incrementtop should be 93.8141674447769 and got 93.7984192882885
- TEST Success. : Shapes_SimpleGeometery
-END Shapes_SimpleGeometry
-BEGIN Shapes_Range
- TEST START : Shapes_Range
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(1) to contain 1 element, it contains 1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(1) to return Sheet2Shape1 got Sheet2Shape1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Sheet2Shape3) to contain 1 element, it contains 1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Sheet2Shape3) to return Sheet2Shape3 got Sheet2Shape3
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array(3, 1) to contain 2 elements, it contains 2
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array(3, 1) to return concated element/shape names Sheet2Shape3Sheet2Shape1 and got Sheet2Shape3Sheet2Shape1
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array('Sheet2Shape3', 1, 'Sheet2Shape2')) to contain 3 elements, it contains 3
- ITEM Assertion OK : expected Sheets(2).Shapes.Range(Array('Sheet2Shape3', 1, 'Sheet2Shape2')) to return concated element/shape names Sheet2Shape3Sheet2Shape1Sheet2Shape2 and got Sheet2Shape3Sheet2Shape1Sheet2Shape2
- TEST Success. : Shapes_Range
-END Shapes_Range
-BEGIN Shapes_ShapeRange
- TEST START : Shapes_ShapeRange
- ITEM Assertion OK : ShapeRange.IncrementLeft shp1.left should be 89.7322790719824 and got 89.7165297816359
- ITEM Assertion OK : ShapeRange.IncrementLeft shp2.left should be 240.02518299054 and got 240.009433700193
- ITEM Assertion OK : ShapeRange.IncrementTop shp1.Top should be 113.798419288289 and got 113.782669997942
- ITEM Assertion OK : ShapeRange.IncrementTop shp2.Top should be 67.4519655148368 and got 67.4362162244903
- ITEM Assertion OK : ShapeRange.IncrementRotation shp1.Rotation should be 70 and got 70
- ITEM Assertion OK : ShapeRange.IncrementRotation shp2.Rotation should be 20 and got 20
-END Shapes_ShapeRange
-Test run finished : 16/10/2007 17:46:04
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/StrConv-test.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/StrConv-test.log
deleted file mode 100644
index b1f779423..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/StrConv-test.log
+++ /dev/null
@@ -1,9 +0,0 @@
-Test run started : 08/10/2008 12:04:16
-BEGIN StrConv
- TEST START : Test StrConv function
- ITEM Assertion OK : Converts the string to uppercase characters:ABC EFG HIJ
- ITEM Assertion OK : Converts the string to lowercase characters:abc efg hij
- ITEM Assertion OK : Converts the first letter of every word in string to uppercase:Abc Efg Hij
- TEST OK : Test StrConv function
-END StrConv
-Test run finished : 08/10/2008 12:04:16
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Template.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Template.log
deleted file mode 100644
index 774994adb..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Template.log
+++ /dev/null
@@ -1,14 +0,0 @@
-Test run started : 08/10/2008 12:05:52
-----------------------------------------------------------------
-TestCaseName
- TEST START : TestCaseName
- ITEM Assertion OK : Something has been done.
-Test Results
-============
-
-Tests passed: 1
-Tests failed: 0
-
-END 'TestCaseName
- TEST OK : TestCaseName
-Test run finished : 08/10/2008 12:05:52
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestAddress.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/TestAddress.log
deleted file mode 100644
index 0007e6f9c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestAddress.log
+++ /dev/null
@@ -1,67 +0,0 @@
-Test run started : 08/10/2008 11:30:32
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1 Range('e3:f3') A1 style addressing
- ITEM Assertion OK : test2 Range('e3:f3') R1C1 style addressing
- ITEM Assertion OK : test3 Range ('e:f') A1 style addressing
- ITEM Assertion OK : test4 Range ('e:f') R1C1 style addressing
- ITEM Assertion OK : test5 Columns A1 style addressing
- ITEM Assertion OK : test6 Columns R1C1 style addressing
- ITEM Assertion OK : test7 Columns(3) A1 style addressing
- ITEM Assertion OK : test8 Columns(3) R1C1 style addressing
- ITEM Assertion OK : test9 Columns('e') A1 style addressing
- ITEM Assertion OK : test10 Columns('e') R1C1 style addressing
- ITEM Assertion OK : test11 Columns('b:d') A1 style addressing
- ITEM Assertion OK : test12 Columns('b:d') R1C1 style addressing
- ITEM Assertion OK : test13 Range('c1:g10').Columns A1 style addressing
- ITEM Assertion OK : test14 Range('c1:g10').Columns R1C1 style addressing
- ITEM Assertion OK : test15 Range('c1:g10').Columns(1) A1 style addressing
- ITEM Assertion OK : test16 Range('c1:g10').Columns(1) R1C1 style addressing
- ITEM Assertion OK : test17 Range('c1:g10').Columns('a') A1 style addressing
- ITEM Assertion OK : test18 Range('c1:g10').Columns('a') R1C1 style addressing
- ITEM Assertion OK : test19 Range('c1:g10').Columns('c') A1 style addressing
- ITEM Assertion OK : test20 Range('c1:g10').Columns('c') R1C1 style addressing
- ITEM Assertion OK : test21 Range('c1:g10').Columns('x:z') A1 style addressing
- ITEM Assertion OK : test22 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test23 Range('c1:g10').Columns(30) A1 style addressing
- ITEM Assertion OK : test24 Range('c1:g10').Columns(30) R1C1 style addressing
- ITEM Assertion OK : test25 Worksheets('Sheet2').Cells(1, 1) A1 style addressing
- ITEM Assertion OK : test26 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, RowAddressAbsolute is false
- ITEM Assertion OK : test27 Worksheets('Sheet2').Cells(1, 1) A1 style addressing, ColAddressAbsolute is false
- ITEM Assertion OK : test28 Worksheets('Sheet2').Cells(1, 1) R1C1 style addressing
- ITEM Assertion OK : test29 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test30 Worksheets('Sheet2').Range('A1').EntireColumn A1 style addressing
- ITEM Assertion OK : test31 Worksheets('Sheet2').Range('A1:E5').EntireRow A1 style addressing
- ITEM Assertion OK : test32 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test33 Worksheets('Sheet2').Range('IV65536').EntireRow A1 style addressing
- ITEM Assertion OK : test34 Worksheets('Sheet2').Range('IU2:IV65536') A1 style addressing
- ITEM Assertion OK : test35 Range('c1:g10').Columns('x:z') R1C1 style addressing
- ITEM Assertion OK : test36 Worksheets('Sheet2').Range('A1') A1 style addressing
- ITEM Assertion OK : test37 Worksheets('Sheet2').Range('A1:E5').EntireColumn A1 style addressing
- ITEM Assertion OK : test38 Worksheets('Sheet2').Range('10:12') A1 style addressing
- ITEM Assertion OK : test39 Worksheets('Sheet2').Range('10:12') R1C1 style addressing
- ITEM Assertion OK : test40 Range('Sheet3!A1:B4') A1 style addressing
- ITEM Assertion OK : test41 Range('Sheet3!A1,B1,D4:F20') A1 style addressing
- ITEM Assertion OK : test42 Range('g20:h40').Columns('c:c')
- ITEM Assertion OK : test43 Range('g20:h40').Columns('c:f')
- ITEM Assertion OK : test44 Range('g20:h40').Columns(-1)
- ITEM Assertion OK : test45 Range('c4:g10').Rows(-1)
- ITEM Assertion OK : test46 Range('a2:b4').Rows('1:1')
- ITEM Assertion OK : test47 Range('a2:b4').Rows('1:2')
- ITEM Assertion OK : test48 Range('a2:b4').Rows('2:2')
- ITEM Assertion OK : test49 Range('a2:b4').Rows('2:3')
- ITEM Assertion OK : test50 Range(' A2:B4 ')
- ITEM Assertion OK : test51 Range('A 2:B 4')
- ITEM Assertion OK : test52 Range('A2 : B4 ')
- ITEM Assertion OK : test53 Range('Sheet1 !A2 : B4 ')
- ITEM Assertion OK : test54 Range('Sheet1! A2 : B4 ')
-Test Results
-============
-
-Tests passed: 54
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 08/10/2008 11:30:32
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest.log
deleted file mode 100644
index 492c24bc0..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest.log
+++ /dev/null
@@ -1,60 +0,0 @@
-Test run started : 10/07/2007 01:56:07
-BEGIN TestCalc
- TEST START : RangeTest2
- ITEM Assertion OK : - Range("D15").Row
- ITEM Assertion OK : - WorkSheet("D15").Range.Row
- ITEM Assertion OK : - Range("D15").Column
- ITEM Assertion OK : - Worksheet.Range("D15").Column
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Valuer
- ITEM Assertion OK : - Range("D1").EntireRow.Columns.Count
- ITEM Assertion OK : - Range("D1").EntireColumn.Rows.Count
- ITEM Assertion OK : - Range("D15").ClearContent
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Rows(1).Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns.Hidden (get)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (set)
- ITEM Assertion OK : - Range("M1:N2").Columns(1).Hidden (get)
- ITEM Assertion OK : - Range("B38").Orientation (get)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlDownward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlUpward)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B38").Orientation (set)
- ITEM Assertion OK : - Range("B38").Orientation (set = xlVertical)
- ITEM Assertion OK : - Range("B39").WrapText (get)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("B39").WrapText (set)
- ITEM Assertion OK : - Range("E39").MergeCells (get)
- ITEM Assertion OK : - Range("F39").MergeCells (get)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion FAIL : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("E39").MergeCells (set)
- ITEM Assertion OK : - Range("F39").MergeCells (set)
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("C41:C42").Replace MatchCase:=True
- ITEM Assertion OK : - Range("D41:D42").Replace MatchCase:=False
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (get)
- ITEM Assertion OK : - Range("B39").VerticalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (get)
- ITEM Assertion OK : - Range("B39").HorizontalAlignment (set)
- ITEM FAIL (RangeTest2)
- TEST Not succesfully completed : RangeTest2
-END TestCalc
-Test run finished : 10/07/2007 01:56:12
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest2.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest2.log
deleted file mode 100644
index 9159217cb..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestCalc_Rangetest2.log
+++ /dev/null
@@ -1,65 +0,0 @@
-Test run started : 08/10/2008 11:30:38
-BEGIN TestCalc
- TEST START : RangeTest3
- ITEM Assertion OK : - setFormulaR1C1
- ITEM Assertion OK : - getFormulaR1C1
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy(Range("I10"))
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteValues
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormulas
- ITEM Assertion OK : PasteSpecial Paste:=xlPasteFormats
- ITEM Assertion OK : PasteSpecial
- ITEM Assertion OK : PasteSpecial SkipBlanks:=True
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationAdd
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationSubtract
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationMultiply
- ITEM Assertion OK : PasteSpecial Operation:=xlPasteSpecialOperationDivide
- ITEM Assertion OK : PasteSpecial Transpose:=True
- ITEM Assertion FAIL : ActiveWorkbook.FileFormat
- ITEM Assertion OK : ActiveWorkbook.Name
- ITEM Assertion OK : ActiveWorkbook.FullName und ActiveWorkbook.Path
- ITEM Assertion FAIL : - = ActiveWorkbook.Colors(3) set
- ITEM Assertion OK : - = ActiveWorkbook.ResetColors
- ITEM Assertion OK : - = ActiveWorkbook.Colors(3) get
- ITEM Assertion OK : - = Range("K22").End (xlDown)
- ITEM Assertion OK : - = Range("K22").End (xlUo)
- ITEM Assertion OK : - = Range("K22").End (xlToLeft)
- ITEM Assertion OK : - = Range("K22").End (xlRight)
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Next
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - ActiveSpreadsheet.Previous
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="x"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="<>"
- ITEM Assertion OK : - Range("J4:J11").AutoFilter field:=1, Criteria1:="="
- ITEM Assertion OK : - Range("J4:J11").AutoFilter
- ITEM Assertion OK : - ActiveSheet.Resize.Select
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion FAIL : - Application.GoTo Reference:="R[8]C[2]"
- ITEM Assertion OK : - Application.GoTo Reference:="R8C2"
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Ungroup- please check visually
- ITEM Assertion OK : - Range.Ungroup - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.Group - please check visually
- ITEM Assertion OK : - Range.clearOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - Range.AutoOutline - please check visually
- ITEM Assertion OK : - ActiveSheet.UsedRange.Select
- ITEM Assertion OK : - Range("A13").AddIndent
- ITEM Assertion OK : - Range("A13").IndentLevel set
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range("A13").IndentLevel get
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Copy() and Range.PasteSpecial()
- ITEM Assertion OK : - Range.Calculate
- ITEM Assertion OK : Worksheet.Calculate
- ITEM Assertion OK : - Application.Calculate
- ITEM Assertion OK : Global.Calculate
- ITEM Assertion OK : Calculation set
- ITEM FAIL (RangeTest3)
- TEST Not succesfully completed : RangeTest3
-END TestCalc
-Test run finished : 08/10/2008 11:30:41
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestIntersection.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/TestIntersection.log
deleted file mode 100644
index 2cf4fe36e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestIntersection.log
+++ /dev/null
@@ -1,26 +0,0 @@
-Test run started : 15/01/2009 17:05:08
-----------------------------------------------------------------
-TestIntersection
- TEST START : TestIntersection
- ITEM Assertion OK : test1 Application.Intersect( Range('A2:D10'), Range('C4:E6'))
- ITEM Assertion OK : test2 Application.Intersect( Range('A2:D10'), Range('A4:G10'))
- ITEM Assertion OK : test3 Application.Intersect( Range('A2:c8,d2:f8,g2:i8'), Range('A4:G10'))
- ITEM Assertion OK : test4 Application.Intersect( Range('A4:G10'), Range('A2:c8,d2:f8,g2:i8'))
- ITEM Assertion OK : test5 Application.Intersect( Range('A2:c8,d2:f8,g2:i8'), Range('g4:i10,A4:G10'))
- ITEM Assertion OK : test6 Application.Intersect( Range('g4:i10,A4:G10'), Range('A2:c8,d2:f8,g2:i8'))
- ITEM Assertion OK : test7 Application.Intersect( Range('a2:d10,b5:e10'), Range('a5:i10'))
- ITEM Assertion OK : test8 Application.Intersect( Range('a2:c8,d2:f8'), Range('b6:e9,a6:f9'))
- ITEM Assertion OK : test9 Application.Intersect( Range('a2:c8,e2:f8'), Range('b6:e9,a6:f9'))
- ITEM Assertion OK : test10 Application.Intersect( Range('a1:a3,c1:c3'), Range('a2:c3'))
- ITEM Assertion OK : test11 Application.Intersect( Range('a1:a3,b1:b3'), Range('a2:c3'))
- ITEM Assertion OK : test12 Application.Intersect( Range('a2:d5,b3:f7,c1:g4'), Range('b2:e6'))
- ITEM Assertion OK : test13 Range(" a2:d10,b5:e10,g13:j32 "), Range(" a5:i10,b6:e9 "), Range("b2:r5,f10:h19")
-Test Results
-============
-
-Tests passed: 13
-Tests failed: 0
-
-END 'TestIntersection
- TEST OK : TestIntersection
-Test run finished : 15/01/2009 17:05:09
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestUnion.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/TestUnion.log
deleted file mode 100644
index 2382db549..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/TestUnion.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Test run started : 15/01/2009 17:06:07
-----------------------------------------------------------------
-TestUnion
- TEST START : TestUnion
- ITEM Assertion OK : test1Application.Range('A2:D10'), Range('C4:E6')
- ITEM Assertion OK : test2Application.Range('A2:D5,a3:d4'), Range('A4:G10')
- ITEM Assertion OK : test3Application.Range('A4:G10,A1:B6'), Range('A2:D5,A3:D4')
- ITEM Assertion OK : test4Application.Range('A5:D10'), Range('B5:E10')
-Test Results
-============
-
-Tests passed: 4
-Tests failed: 0
-
-END 'TestUnion
- TEST OK : TestUnion
-Test run finished : 15/01/2009 17:06:08
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/VariantTest.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/VariantTest.log
deleted file mode 100644
index d2bfeb8e1..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/VariantTest.log
+++ /dev/null
@@ -1,47 +0,0 @@
-Test run started : 08/10/2008 12:07:24
-----------------------------------------------------------------
-TestAddress
- TEST START : TestAddress
- ITEM Assertion OK : test1: res = (aboo = '')
- ITEM Assertion OK : test 2: res = (aboo = 'fiddlesticks')
- ITEM Assertion OK : test 3: res = ('' = aboo)
- ITEM Assertion OK : test 4: res = ('fiddlesticks' = aboo )
- ITEM Assertion OK : test 5: res = (testString = '')
- ITEM Assertion OK : test 6: res = (testString = 'fiddlesticks')
- ITEM Assertion OK : test 7: res = ('' = testString)
- ITEM Assertion OK : test 8: res = ('fiddlesticks' = testString )
- ITEM Assertion OK : test 9: res = ( aboo < " )
- ITEM Assertion OK : test 10: res = ( testString < " )
- ITEM Assertion OK : test 11: res = ( aboo > " )
- ITEM Assertion OK : test 12: res = ( testString > " )
- ITEM Assertion OK : test 13: res = ( aboo <> '' )
- ITEM Assertion OK : test 14: res = ( testString <> '' )
- ITEM Assertion OK : test 15: res = (aboo = something/14)
- ITEM Assertion OK : test 16: res = something + 'string'
- ITEM Assertion OK : test 17: res = something & 'string'
- ITEM Assertion OK : test 18: res = something MOD 10 )
- ITEM Assertion OK : test 19: res = something AND 1 )
- ITEM Assertion OK : test 20: res = something AND 0 )
- ITEM Assertion OK : test 21: res = something OR 12)
- ITEM Assertion OK : test 22: res = something OR 0 )
- ITEM Assertion OK : test 23: res = something XOR 0 )
- ITEM Assertion OK : test 24: res = something XOR 1 )
- ITEM Assertion OK : test 25: res = something EQV 0 )
- ITEM Assertion OK : test 26: res = something EQV 1 )
- ITEM Assertion OK : test 27: res = something IMP 0 )
- ITEM Assertion OK : test 28: res = something IMP 1 )
- ITEM Assertion OK : test 29: res = something IMP 14 )
- ITEM Assertion OK : test 30: res = NOT something )
- ITEM Assertion OK : test 31: res = something + 12 )
- ITEM Assertion OK : test 32: res = something - 12 )
- ITEM Assertion OK : test 33: res = -something )
- ITEM Assertion OK : test 34: res = something * 12 )
-Test Results
-============
-
-Tests passed: 34
-Tests failed: 0
-
-END 'TestAddress
- TEST OK : TestAddress
-Test run finished : 08/10/2008 12:07:26
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/Window.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/Window.log
deleted file mode 100644
index 178582e75..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/Window.log
+++ /dev/null
@@ -1,46 +0,0 @@
-Test run started : 08/10/2008 12:09:50
-----------------------------------------------------------------
- TEST START : Window-Issue
- ITEM Assertion OK : Window.Left is: 0 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Top is: 26 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Width is: 1280 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.Height is: 968 (Test only applies to maximized Window)
- ITEM Assertion OK : Window.ScrollColumn is: 100
- ITEM Assertion OK : Window.ScrollColumn is: 1
- ITEM Assertion OK : Window.ScrollRow is: 100
- ITEM Assertion OK : Window.ScrollRow is: 1
- ITEM Assertion OK : Window.LargeScroll(Down): ScrollRow is: 127 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.LargeScroll(Up): ScrollRow is: 1
- ITEM Assertion OK : Window.LargeScroll(ToRight): ScrollColumn is: 58 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.LargeScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window.SmallScroll(ToRight): ScrollColumn is: 4 (Test may only apply to maximized Window)
- ITEM Assertion OK : Window.SmallScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window.DisplayWorkBookTabs is: False
- ITEM Assertion OK : Window.DisplayWorkBookTabs is: True
- ITEM Assertion OK : Window.DisplayVerticalScrollBar is: True
- ITEM Assertion OK : Window.DisplayVerticalScrollBar is: False
- ITEM Assertion OK : Window.DisplayHorizontalScrollBar is: False
- ITEM Assertion OK : Window.DisplayHorizontalScrollBar is: True
- ITEM Assertion OK : Window.DisplayHeadings is: False
- ITEM Assertion OK : Window.DisplayHeadings is: True
- ITEM Assertion OK : Window.DisplayOutline is: False
- ITEM Assertion OK : Window.DisplayOutline is: True
- ITEM Assertion OK : Window.Visible is: False
- ITEM Assertion OK : Window.Visible is: True
- ITEM Assertion OK : Window.Caption is: MyCaption
- ITEM Assertion OK : Pane.ScrollColumn is: 100
- ITEM Assertion OK : Pane.ScrollColumn is: 1
- ITEM Assertion OK : Pane.ScrollRow is: 100
- ITEM Assertion OK : Pane.ScrollRow is: 1
- ITEM Assertion OK : Pane.LargeScroll(Down): ScrollRow is: 127 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.LargeScroll(Up): ScrollRow is: 1
- ITEM Assertion OK : Pane.LargeScroll(ToRight): ScrollColumn is: 58 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.LargeScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Pane.SmallScroll(ToRight): ScrollColumn is: 4 (Test may only apply to maximized Window)
- ITEM Assertion OK : Pane.SmallScroll(ToLeft): ScrollColumn is: 1
- ITEM Assertion OK : Window Selection: $A$2:$D$5
- ITEM Assertion OK : ActiveSheet name of Window: Sheet1
- ITEM Assertion OK : Window ActiveCell: $A$1
-END 'Window-Issue' Symbol
- TEST OK : Window-Issue
-Test run finished : 08/10/2008 12:09:50
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/bytearraystring.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/bytearraystring.log
deleted file mode 100644
index 8913fc096..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/bytearraystring.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 08/10/2008 12:54:46
-BEGIN Bytearray To String
- TEST START : Test the conversion between bytearray and string
- ITEM Assertion OK : The number of byte is:6
- ITEM Assertion OK : the return string is: abc
- TEST OK : Test the conversion between bytearray and string
-END Bytearray To String
-Test run finished : 08/10/2008 12:54:46
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/dateserial.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/dateserial.log
deleted file mode 100644
index 0b02f7b91..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/dateserial.log
+++ /dev/null
@@ -1,9 +0,0 @@
-Test run started : 08/10/2008 12:56:07
-BEGIN DateSerial
- TEST START : Test DateSerial function
- ITEM Assertion OK : the return date is: 15/06/1999
- ITEM Assertion OK : the return date is: 15/06/1999
- ITEM Assertion OK : the return date is: 15/06/1999
- TEST OK : Test DateSerial function
-END DateSerial
-Test run finished : 08/10/2008 12:56:07
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/datevalue.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/datevalue.log
deleted file mode 100644
index 469846336..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/datevalue.log
+++ /dev/null
@@ -1,8 +0,0 @@
-Test run started : 08/10/2008 13:07:49
-BEGIN DateValue
- TEST START : Test DateValue function
- ITEM Assertion OK : the return date is: 12/02/1969
- ITEM Assertion OK : the return date is: 21/01/2008
- TEST OK : Test DateValue function
-END DateValue
-Test run finished : 08/10/2008 13:07:49
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/format.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/format.log
deleted file mode 100644
index ef84cbbdb..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/format.log
+++ /dev/null
@@ -1,36 +0,0 @@
-Test run started : 15/01/2009 17:07:59
-BEGIN Format
- TEST START : Test Predefined_Number_Format_Sample function
- ITEM Assertion OK : General Number: 562486.2356
- ITEM Assertion OK : Fixed: 0.20
- ITEM Assertion OK : Standard: 562,486.24
- ITEM Assertion OK : Percent: 75.21%
- ITEM Assertion OK : Scientific: 5.62E+05
- ITEM Assertion OK : Scientific: -3.46E+03
- ITEM Assertion OK : Yes/No: No
- ITEM Assertion OK : Yes/No: Yes
- ITEM Assertion OK : True/False: False
- ITEM Assertion OK : True/False: True
- ITEM Assertion OK : On/Off: Off
- ITEM Assertion OK : On/Off: On
- TEST OK : Test Predefined_Number_Format_Sample function
- TEST START : Test Custom_Number_Format_Sample function
- ITEM Assertion OK : 00.0000: 23.6750
- ITEM Assertion OK : 00.00: 23.68
- ITEM Assertion OK : 00000: 02658
- ITEM Assertion OK : 00.00: 2658.00
- ITEM Assertion OK : ##.####: 23.675
- ITEM Assertion OK : ##.##: 23.68
- ITEM Assertion OK : #,###.##: 12,345.25
- ITEM Assertion OK : ##.00%: 25.00%
- ITEM Assertion OK : #,###: 1,000,000
- ITEM Assertion OK : ######E-###: 109838E-5
- ITEM Assertion OK : $#,###.##: $2,345.25
- ITEM Assertion OK : ##.###\%: .25%
- TEST OK : Test Custom_Number_Format_Sample function
- TEST START : Test Custom_Text_Format_Sample function
- ITEM Assertion OK : <: vba
- ITEM Assertion OK : >: VBA
- TEST OK : Test Custom_Text_Format_Sample function
-END Format
-Test run finished : 15/01/2009 17:07:59
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/pagesetup.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/pagesetup.log
deleted file mode 100644
index a1c90473c..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/pagesetup.log
+++ /dev/null
@@ -1,87 +0,0 @@
-Test run started : 7/21/2008 10:37:24 AM
-BEGIN PageSetup
- TEST START : Sheet_PrintArea
- ITEM Assertion OK : PrintArea has changed as expected
- TEST OK : Sheet_PrintArea
- TEST START : Test margins (no headers)
- ITEM Assertion OK : PageSetup.LeftMargin set/get
- ITEM Assertion OK : PageSetup.RightMargin set/get
- ITEM Assertion OK : PageSetup.TopMargin set/get
- ITEM Assertion OK : PageSetup.BottomMargin set/get
-Verify that page margins on sheet 1 are all 0.5inch
- TEST OK : Test margins (no headers)
- TEST START : Test margins (headers)
- ITEM Assertion OK : PageSetup.HeaderMargin set/get
- ITEM Assertion OK : PageSetup.FooterMargin set/get
- ITEM Assertion OK : PageSetup.LeftMargin set/get
- ITEM Assertion OK : PageSetup.LeftMargin set/get
-Verify that top/bottom/header/footer page margins on sheet 2 are all 0.5inch
- TEST OK : Test margins (headers)
- TEST START : Test header/footer text
- ITEM Assertion OK : PageSetup.LeftHeader set
- ITEM Assertion OK : PageSetup.LeftHeader set/get
- ITEM Assertion OK : PageSetup.CenterHeader set
- ITEM Assertion OK : PageSetup.CenterHeader set/get
- ITEM Assertion OK : PageSetup.RightHeader set
- ITEM Assertion OK : PageSetup.RightHeader set/get
- ITEM Assertion OK : PageSetup.LeftFooter set
- ITEM Assertion OK : PageSetup.LeftFooter set/get
- ITEM Assertion OK : PageSetup.CenterFooter set
- ITEM Assertion OK : PageSetup.CenterFooter set/get
- ITEM Assertion OK : PageSetup.RightFooter set
- ITEM Assertion OK : PageSetup.RightFooter set/get
-Verify that headers on sheet 2 are Ready,to,go
-Verify that footers on sheet 2 are This,now,Works
- TEST OK : Test header/footer text
- TEST START : Test zoom
- ITEM Assertion OK : PageSetup.Zoom set
- ITEM Assertion OK : PageSetup.Zoom set/get
-Verify that sheet 1 zoom is 10%
- TEST OK : Test zoom
- TEST START : Test orientation
- ITEM Assertion OK : PageSetup.Zoom set
- ITEM Assertion OK : PageSetup.Orientation set/get
-Verify that sheet 1 orientation is now landscape
- TEST OK : Test orientation
- TEST START : Test paper size
- ITEM Assertion OK : PageSetup.PaperSize get
- ITEM Assertion OK : PageSetup.PaperSize set/get
-Verify that paper size on sheet 1 is now Letter
- TEST OK : Test paper size
- TEST START : Test order
- ITEM Assertion OK : PageSetup.Order get
- ITEM Assertion OK : PageSetup.Order set/get
-Verify that order on sheet 1 is now over, then down.
- TEST OK : Test order
- TEST START : Test first page number
- ITEM Assertion OK : PageSetup.FirstPageNumber get
- ITEM Assertion OK : PageSetup.FirstPageNumber set/get
-Verify that first page number on sheet 1 is now 2.
- TEST OK : Test first page number
- TEST START : Test center vertically
- ITEM Assertion OK : PageSetup.CenterVertically get
- ITEM Assertion OK : PageSetup.CenterVertically set/get
-Verify that CenterVertically on sheet 1 is now true.
- TEST OK : Test center vertically
- TEST START : Test center horizontally
- ITEM Assertion OK : PageSetup.CenterHorizontally get
- ITEM Assertion OK : PageSetup.CenterHorizontally set/get
-Verify that CenterHorizontally on sheet 1 is now true.
- TEST OK : Test center horizontally
- TEST START : Test FitToPagesTall
- ITEM Assertion OK : PageSetup.FitToPagesTall set/get
- TEST OK : Test FitToPagesTall
- TEST START : Test FitToPagesWide
- ITEM Assertion OK : PageSetup.FitToPagesWide set/get
- TEST OK : Test FitToPagesWide
- TEST START : Test PrintHeadings
- ITEM Assertion OK : PageSetup.PrintHeadings set/get
- ITEM Assertion OK : PageSetup.PrintHeadings set/get
- TEST OK : Test PrintHeadings
- TEST START : Test PrintTitleRows
- ITEM Assertion OK : PageSetup.PrintTitleRows get
- ITEM Assertion OK : PageSetup.PrintTitleRows set range/get
- ITEM Assertion OK : PageSetup.PrintTitleRows set false/get
- TEST OK : Test PrintTitleRows
-END PageSetup
-Test run finished : 7/21/2008 10:37:32 AM
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/partition.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/partition.log
deleted file mode 100644
index 1ea267d64..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/partition.log
+++ /dev/null
@@ -1,11 +0,0 @@
-Test run started : 08/10/2008 13:09:51
-BEGIN Partition
- TEST START : Test Partition function
- ITEM Assertion OK : the number 20 occurs in the range:20:24
- ITEM Assertion OK : the number 20 occurs in the range: 20: 20
- ITEM Assertion OK : the number 120 occurs in the range:100:
- ITEM Assertion OK : the number -5 occurs in the range: : -1
- ITEM Assertion OK : the number 2 occurs in the range: 2: 3
- TEST OK : Test Partition function
-END Partition
-Test run finished : 08/10/2008 13:09:51
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/range-4.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/range-4.log
deleted file mode 100644
index 11de80133..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/range-4.log
+++ /dev/null
@@ -1,16 +0,0 @@
-Test run started : 08/10/2008 11:30:16
-----------------------------------------------------------------
-ShowDetail-Issue
- TEST START : ShowDetail-Issue
- ITEM Assertion OK : Range.ShowDetail is True
- ITEM Assertion OK : Range.ShowDetail is False
-END 'ShowDetail-Issue' Symbol
- TEST OK : ShowDetail-Issue
-----------------------------------------------------------------
-RangeMerged-Issue
- TEST START : RangeMerged-Issue
- ITEM Assertion OK : Range.RangeMerged is $F$2:$H$5
- ITEM Assertion OK : The first address of Range.RangeMerged is $F$2
-END 'RangeMerged-Issue' Symbol
- TEST OK : RangeMerged-Issue
-Test run finished : 08/10/2008 11:30:16
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/replace.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/replace.log
deleted file mode 100644
index e96004e4d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/replace.log
+++ /dev/null
@@ -1,14 +0,0 @@
-Test run started : 2007-11-21 11:24:04
-BEGIN Replace
- TEST START : Test Replace function
- ITEM Assertion OK : common string:aefefdBc
- ITEM Assertion OK : expression string:aefefdef
- ITEM Assertion OK : binanary compare:aefefdBc
- ITEM Assertion OK : text compare:aefefdef
- ITEM Assertion OK : text compare:aefefdef
- ITEM Assertion OK : start = 3:cefdBc
- ITEM Assertion OK : count = 2: aefefdBc
- ITEM Assertion OK : start = 1, count = 0, not support in Unix: abcbcdBc
- TEST OK : Test Replace function
-END Replace
-Test run finished : 2007-11-21 11:24:04
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/stringplusdouble.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/stringplusdouble.log
deleted file mode 100644
index 51a958a41..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/stringplusdouble.log
+++ /dev/null
@@ -1,62 +0,0 @@
-Test run started : 15/01/2009 17:09:03
-BEGIN String Plus Double
- TEST START : double = string + double
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: 0
-The next compute raises error: s = null, d = 20, r = s + d
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 100
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 30
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = null, r = s & d
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s & d
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: -1
- TEST OK : double = string + double
- TEST START : string = string + double
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: 0
-The next compute raises error: s = null, d = 20, r = s + d
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 100
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 30
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: abc0
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: abc20
- TEST OK : string = string + double
- TEST START : double = string + string
-The next compute raises error: s = null, d = null, r = s + d
- ITEM Assertion OK : s = null, d = null, r = s + d .The result is: -1
-The next compute raises error: s = null, d = null, r = s & d
- ITEM Assertion OK : s = null, d = null, r = s & d .The result is: -1
- ITEM Assertion OK : s = null, d = 20, r = s + d .The result is: 20
- ITEM Assertion OK : s = null, d = 20, r = s & d .The result is: 20
- ITEM Assertion OK : s = '10', d = null, r = s + d .The result is: 10
- ITEM Assertion OK : s = '10', d = null, r = s & d .The result is: 10
- ITEM Assertion OK : s = '10', d = 20, r = s + d .The result is: 1020
- ITEM Assertion OK : s = '10', d = 20, r = s & d .The result is: 1020
-The next compute raises error: s = 'abc', d = null, r = s + d
- ITEM Assertion OK : s = 'abc', d = null, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = null, r = s & d
- ITEM Assertion OK : s = 'abc', d = null, r = s & d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s + d
- ITEM Assertion OK : s = 'abc', d = 20, r = s + d .The result is: -1
-The next compute raises error: s = 'abc', d = 20, r = s & d
- ITEM Assertion OK : s = 'abc', d = 20, r = s & d .The result is: -1
- TEST OK : double = string + string
-END String Plus Double
-Test run finished : 15/01/2009 17:09:03
diff --git a/scratch/sc-vba/testvba/TestDocuments/logs/win/window2.log b/scratch/sc-vba/testvba/TestDocuments/logs/win/window2.log
deleted file mode 100644
index 01fba9c6d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/logs/win/window2.log
+++ /dev/null
@@ -1,41 +0,0 @@
-Test run started : 15/01/2009 17:10:02
-BEGIN Window2
- TEST START : Test Window.SplitRow
- ITEM Assertion OK : Test SplitColumn: 2 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion FAIL : Test SplitRow: 1 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitVertical: 242.283803521067
- ITEM Assertion OK : Test SplitHorizontal: 242.283803521067
- ITEM Assertion FAIL : Test SplitRow: 3 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitColumn: 3 (Test only applies to maximized Window and at least has 800*600 solotion)
- ITEM Assertion OK : Test SplitColumn: 0
- ITEM Assertion OK : Test SplitRow: 0
- TEST OK : Test Window.SplitRow
- TEST START : Test Window.DisplayGridlines
- ITEM Assertion OK : Test gridlines are on
- ITEM Assertion OK : Test gridlines are off
- TEST OK : Test Window.DisplayGridlines
- TEST START : Test Window.DisplayHeadings
- ITEM Assertion OK : Test Headings are on
- ITEM Assertion OK : Test Headings are off
- TEST OK : Test Window.DisplayHeadings
- TEST START : Test Window.Visibility
- ITEM Assertion OK : Window is visible
- ITEM Assertion OK : Window is not visible
- TEST OK : Test Window.Visibility
- TEST START : Test Window.FreezePanes
- ITEM Assertion OK : Test no panes frozen
- ITEM Assertion OK : Test panes frozen at center
- ITEM Assertion OK : Test panes frozen at split
- TEST OK : Test Window.FreezePanes
- TEST START : Test Window.View
- TEST OK : Test Window.View
- TEST START : Test Window.Zoom
- ITEM Assertion OK : Test zoom=100%
- ITEM Assertion OK : Test zoom=150%
- TEST OK : Test Window.Zoom
- TEST START : Test Windows.Count
- ITEM Assertion OK : Windows Count: 1
- ITEM Assertion OK : Application.Windows Count: 1
- TEST OK : Test Windows.Count
-END Window2
-Test run finished : 15/01/2009 17:10:03
diff --git a/scratch/sc-vba/testvba/TestDocuments/notwork/error.xls b/scratch/sc-vba/testvba/TestDocuments/notwork/error.xls
deleted file mode 100644
index ea2095d5e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/notwork/error.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/notwork/imagecontrols.xls b/scratch/sc-vba/testvba/TestDocuments/notwork/imagecontrols.xls
deleted file mode 100644
index 0de17b403..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/notwork/imagecontrols.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/notwork/keyword.xls b/scratch/sc-vba/testvba/TestDocuments/notwork/keyword.xls
deleted file mode 100644
index 3bf711ed4..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/notwork/keyword.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/notwork/objectmodule.xls b/scratch/sc-vba/testvba/TestDocuments/notwork/objectmodule.xls
deleted file mode 100644
index d3aff35b9..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/notwork/objectmodule.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/notwork/stringtodouble.ods b/scratch/sc-vba/testvba/TestDocuments/notwork/stringtodouble.ods
deleted file mode 100644
index 5a732a765..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/notwork/stringtodouble.ods
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/partition.xls b/scratch/sc-vba/testvba/TestDocuments/partition.xls
deleted file mode 100644
index 5c8d12b1d..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/partition.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/range-4.xls b/scratch/sc-vba/testvba/TestDocuments/range-4.xls
deleted file mode 100644
index 524523694..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/range-4.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/replace.xls b/scratch/sc-vba/testvba/TestDocuments/replace.xls
deleted file mode 100644
index dcf3c6e8e..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/replace.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/stringplusdouble.xls b/scratch/sc-vba/testvba/TestDocuments/stringplusdouble.xls
deleted file mode 100644
index 596be7f6b..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/stringplusdouble.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/TestDocuments/window2.xls b/scratch/sc-vba/testvba/TestDocuments/window2.xls
deleted file mode 100644
index 4d5e1cbfe..000000000
--- a/scratch/sc-vba/testvba/TestDocuments/window2.xls
+++ /dev/null
Binary files differ
diff --git a/scratch/sc-vba/testvba/makefile.mk b/scratch/sc-vba/testvba/makefile.mk
deleted file mode 100644
index d09181663..000000000
--- a/scratch/sc-vba/testvba/makefile.mk
+++ /dev/null
@@ -1,77 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.4 $
-#
-# last change: $Author: rt $ $Date: 2007/04/27 09:25:06 $
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-
-PRJ=..$/..$/..$/..$/
-
-PRJNAME=sc
-TARGET=testvba
-ENABLE_EXCEPTIONS=TRUE
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : settings.mk
-DLLPRE =
-
-.IF "$(ENABLE_VBA)"!="YES"
-dummy:
- @echo "not building vba..."
-.ENDIF
-
-INCPRE=$(INCCOM)$/$(TARGET)
-CDEFS+=-DVBA_OOBUILD_HACK
-# ------------------------------------------------------------------
-
-SLOFILES= \
- $(SLO)$/testvba.obj \
-
-
-# --- Targets ------------------------------------------------------
-
-APP1TARGET=testclient
-APP1OBJS= $(SLOFILES)
-
-APP1STDLIBS=\
- $(SALLIB) \
- $(STDLIBCPP) \
- $(CPPULIB) \
- $(CPPUHELPERLIB) \
- $(COMPHELPERLIB) \
- $(TOOLSLIB) \
- $(UNOTOOLSLIB) \
-
-#APP1OBJS= $(OBJ)$/testclient.obj
-.INCLUDE : target.mk
-
-
diff --git a/scratch/sc-vba/testvba/runTests.pl b/scratch/sc-vba/testvba/runTests.pl
deleted file mode 100755
index 09a6cb65d..000000000
--- a/scratch/sc-vba/testvba/runTests.pl
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/usr/bin/perl -w
-use URI::Escape;
-use File::Basename;
-use Cwd;
-use Cwd 'abs_path';
-
-$numArgs = $#ARGV + 1;
-print "thanks, you gave me $numArgs command-line arguments.\n";
-
-foreach $argnum (0 .. $#ARGV) {
- print "$ARGV[$argnum]\n";
-}
-
-
-my $binDir = abs_path( dirname($0) );
-
-my $sysDir = "unix";
-my $fileSep = "/";
-my $theResult;
-my $officepath = shift || die "please specify path to office installation program dir";
-my $DocName = shift || "";
-my $programpath = "$officepath"."3/program:$officepath/program:";
-my $basiclibrarypath = "$officepath/basis3.0/program";
-my $urelibpath = "$officepath/ure/lib";
-my $urebinpath = "$officepath/URE/bin";
-my $binext = "";
-my $testDocDir = "$binDir/TestDocuments";
-my $testLogDir = "$binDir/Logs";
-my $testclientname = "testclient";
-my $buildtestclient = "../../../../unxlngi6.pro/bin/$testclientname";
-
-# test testclient
-if ( -e "$buildtestclient" )
-{
- print "use the latest build\n";
- system( "cp $buildtestclient ." );
-}
-elsif ( !( -e "$testclientname" ) )
-{
- print "$testclientname do not exist\n";
- exit;
-}
-
-# test for uname
-system("uname");
-$exit_value = $? >> 8;
-$signal_num = $? & 127;
-$dumped_core = $? & 128;
-
-$failed = ( $exit_value || $signal_num || $dumped_core );
-
-print "$failed = ( $exit_value || $signal_num || $dumped_core )\n";
-
-if ( !$failed && open(UNAME, "uname -a|") ) {
- $theResult = <UNAME>;
- close(UNAME);
- if ( $theResult =~ /^CYGWIN/ ) {
- # windows under cygwin
- $sysDir = "win" ;
- $tmpPath=$ENV{"PATH"};
-# adjust for ooo-build ( need to make sure this works for non ooo-build too )
- my $tmpofficepath = "$officepath"."/OpenOffice.org 3";
- my $tmpofficebinpath = "$tmpofficepath/program";
- my $tmpbasiclibpath = "$tmpofficepath/Basis/program";
- my $tmpurebinpath = "$tmpofficepath/URE/bin";
- $ENV{"PATH"} = "$tmpofficebinpath:$tmpbasiclibpath:$tmpurebinpath:$tmpPath";
- $testDocDir=`cygpath -m $testDocDir`;
- uri_escape($testDocDir);
- # hacky windows url construction
- $testDocDir="file:///$testDocDir";
-
- chomp($testDocDir);
- #print "*** doc dir is $testDocDir\n";
- $testLogDir = `cygpath -m "$testLogDir"`;
- uri_escape($testLogDir);
- $testLogDir="file:///$testLogDir";
- chomp($testLogDir);
- #print "*** log dir is $testLogDir\n";
- $binext = ".exe";
- }
- else{
- # unix we need to find sal etc. ( from the office path )
- my $tmpPath=$ENV{"PATH"};
- $ENV{"PATH"} = "$programpath:$basiclibrarypath:$urelibpath/../bin:$tmpPath";
- $tmpPATH = $ENV{"LD_LIBRARY_PATH"};
- $ENV{"LD_LIBRARY_PATH"} = "$officepath:$programpath:$basiclibrarypath:$urelibpath:$urelibpath../bin/javaldx:$urelibpath/../bin:$tmpPATH";
- $ENV{"LD_LIBRARY_PATH"} = "$officepath:$programpath:$basiclibrarypath:$urelibpath:$tmpPATH";
- my $testPath = $ENV{"LD_LIBRARY_PATH"};
- print "$testPath\n";
- $testPath = $ENV{"PATH"};
- print "$testPath\n";
- $ENV{"STAR_RESOURCEPATH"} = "$officepath/basis3.0/program/resource";
- $ENV{"SAL_ALLOW_LINKOO_SYMLINKS"} = "1";
- $testPath = $ENV{"LANG"};
- print "$testPath\n";
- }
-}
-else
-{
- # ordinary windows, not sure if this will actually work
- $sysDir = "win" ;
- $tmpPath=$ENV{"PATH"};
- $ENV{"PATH"} = "$tmpPath;$officepath";
- $binext = ".exe";
-}
-
-# the exe needs system paths or urls ( urls are by far the least troublesome )
-
-my $runCmd = "";
-my $analyseCmd = "";
-
-if ( "$DocName" eq "" )
-{
- $runCmd = "$binDir/testclient$binext $testDocDir $testLogDir";
- $analyseCmd = "perl $binDir/testResults.pl $binDir/Logs $binDir/TestDocuments/logs/$sysDir";
-}
-else
-{
- $runCmd = "$binDir/testclient$binext $testDocDir $testLogDir $testDocDir/$DocName";
- $analyseCmd = "perl $binDir/testResult.pl $binDir/Logs $binDir/TestDocuments/logs/$sysDir $DocName";
-}
-print "runCmd = $runCmd\n";
-
-system ("rm -rf $testLogDir/*");
-my $status = system( $runCmd );
-print "analyseCmd = $analyseCmd\n";
-$status = system( $analyseCmd );
diff --git a/scratch/sc-vba/testvba/testResult.pl b/scratch/sc-vba/testvba/testResult.pl
deleted file mode 100755
index b3648b4cf..000000000
--- a/scratch/sc-vba/testvba/testResult.pl
+++ /dev/null
@@ -1,171 +0,0 @@
-#!/usr/bin/perl -w
-use File::Temp qw/ tempfile tempdir /;
-use File::Basename;
-use File::stat;
-use File::Copy;
-
-my $binDir = dirname($0);
-my $timestampclean= "perl $binDir/timestampsClean.pl";
-#sub gen_diff($)
-
-sub testLog
-{
- # 2 No Log to compare against
- # 1 Log passed
- # 0 Log failed
- my $result = 0;
- my $testfile = shift;
- my $dirtocheck = shift;
- my $filename = basename($testfile);
- $filename = "$logdir/$filename";
- print "processing $testfile $filename\n";
- if ( -f $filename ) {
- my $tmpFile;
- $dir = tempdir( CLEANUP => 1 );
- ($fh, $tmpFile) = tempfile( DIR => $dir );
- close($fh);
- #
- my $status = system("diff -U 0 -p $testfile $filename | $timestampclean > $tmpFile");
- my $info = stat($tmpFile) or die "no $tmpFile: $!";
- if ( ($status >>=8) == 0 && ( $info->size == 0) ) {
- #print "diff worked size is 0\n";
- $result = 1;
- }
- elsif ( ($status >>=8) == 0 && ( $info->size > 0) )
- {
- #print "diff worked size > 0\n";
- $result = 0;
- }
- else
- {
- #print "diff failed size > 0\n";
- $result = 0;
- }
- }
- else
- {
- #print "not file > 0\n";
- $result = 2;
- }
- #print "diff result = $result\n";
- return $result;
-}
-
-if ( ! ( $logdir = shift @ARGV ) ) {
- print STDERR "No logdir specified!\n";
- usage();
- exit 1;
-}
-
-if ( ! ( $testlogdir = shift @ARGV ) ) {
- print STDERR "No testdocuments dir to compare against specified!\n";
- usage();
- exit 1;
-}
-
-if ( !(-d $logdir ) ) {
- print STDERR "No output directory $logdir exists, please create it!!!!\n";
- exit 1;
-}
-if ( !(-d $testlogdir ) ) {
- print STDERR "the directory containing the logfiles to compare against \"$logdir\" does not exist\n";
- usage();
- exit 1;
-}
-print "logdir $logdir\n";
-print "testlogdir $testlogdir\n";
-sub filter_crud($)
-{
- my $a = shift;
-
- $a =~ /~$/ && return;
- $a =~ /\#$/ && return;
- $a =~ /\.orig$/ && return;
- $a =~ /unxlng.*\.pro$/ && return;
- $a =~ /wntmsc.*\.pro$/ && return;
- $a =~ /.swp$/ && return;
- $a =~ /POSITION/ && return;
- $a =~ /ReadMe/ && return;
- $a =~ /.tmp$/ && return;
- $a =~ /\.svn/ && return;
- $a eq 'CVS' && return;
- $a eq '.' && return;
- $a eq '..' && return;
-
- return $a;
-}
-sub slurp_dir($);
-
-sub slurp_dir($)
-{
- my $dir = shift;
- my ($dirhandle, $fname);
- my @files = ();
-
- opendir ($dirhandle, $dir) || die "Can't open $dir";
- while ($fname = readdir ($dirhandle)) {
- $fname = filter_crud($fname);
- defined $fname || next;
-# if (-d "$dir/$fname") {
-# push @files, slurp_dir("$dir/$fname");
-# } else
- {
- push @files, "$dir/$fname";
- }
- }
- closedir ($dirhandle);
-
- return @files;
-}
-
-if (-d $testlogdir) {
- push @files, slurp_dir($testlogdir);
-}
-
-my $processed = 0;
-my $passed = 0;
-my @passedTests=();
-my @skippedTests=();
-my @failedTests=();
-
-my $failureCmd="";
-my $testfile = shift @ARGV;
-my $testfilepath = "$testlogdir/$testfile";
-$testfilepath =~ s/\.xls/\.log/;
-print "$testfilepath\n";
-for $a (@files) {
- $filename = $a;
- if ( "$testfilepath" eq "$filename" )
- {
- $processed++;
- my $testcase = $a;
- $testcase =~ s/\.log/\.xls/;
- my $result = testLog( $a, $logdir );
- if ( $result == 0 ) {
- push @failedTests, basename($testcase);
- if ( $failureCmd eq "" ) { $failureCmd = " diff -up $a $logdir "; }
- }
- elsif ( $result == 2 ) {
- #print "skipped $a\n";
- push @skippedTests, $testcase;
- }
- else {
- $passed++;
- push @passedTests, $testcase;
- #print "Test document for $a \t \t passed. \n";
- }
- }
-}
-my $compared=@passedTests+@failedTests;
-my $skip = @skippedTests;
-print "skipped $skip test-cases(s)\n";
-print "compared $compared test-case documents\n";
-print "\t \t $passed tests $@passedTests\n";
-if ( @failedTests > 0 ) {
- print "the following test-case documents failed, please examine the logs manually\n";
-
- for $a (@failedTests) {
- print "\t$a\n";
- }
- print "e.g. $failureCmd\n"
-}
diff --git a/scratch/sc-vba/testvba/testResults.pl b/scratch/sc-vba/testvba/testResults.pl
deleted file mode 100755
index 1a0a7ef7f..000000000
--- a/scratch/sc-vba/testvba/testResults.pl
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/usr/bin/perl -w
-use File::Temp qw/ tempfile tempdir /;
-use File::Basename;
-use File::stat;
-use File::Copy;
-
-my $binDir = dirname($0);
-my $timestampclean= "perl $binDir/timestampsClean.pl";
-#sub gen_diff($)
-
-sub testLog
-{
- # 2 No Log to compare against
- # 1 Log passed
- # 0 Log failed
- my $result = 0;
- my $testfile = shift;
- my $dirtocheck = shift;
- my $filename = basename($testfile);
- $filename = "$logdir/$filename";
- print "processing $testfile $filename\n";
- if ( -f $filename ) {
- my $tmpFile;
- $dir = tempdir( CLEANUP => 1 );
- ($fh, $tmpFile) = tempfile( DIR => $dir );
- close($fh);
- #
- my $status = system("diff -U 0 -p $testfile $filename | $timestampclean > $tmpFile");
- my $info = stat($tmpFile) or die "no $tmpFile: $!";
- if ( ($status >>=8) == 0 && ( $info->size == 0) ) {
- #print "diff worked size is 0\n";
- $result = 1;
- }
- elsif ( ($status >>=8) == 0 && ( $info->size > 0) )
- {
- #print "diff worked size > 0\n";
- $result = 0;
- }
- else
- {
- #print "diff failed size > 0\n";
- $result = 0;
- }
- }
- else
- {
- #print "not file > 0\n";
- $result = 2;
- }
- #print "diff result = $result\n";
- return $result;
-}
-
-if ( ! ( $logdir = shift @ARGV ) ) {
- print STDERR "No logdir specified!\n";
- usage();
- exit 1;
-}
-
-if ( ! ( $testlogdir = shift @ARGV ) ) {
- print STDERR "No testdocuments dir to compare against specified!\n";
- usage();
- exit 1;
-}
-
-if ( !(-d $logdir ) ) {
- print STDERR "No output directory $logdir exists, please create it!!!!\n";
- exit 1;
-}
-if ( !(-d $testlogdir ) ) {
- print STDERR "the directory containing the logfiles to compare against \"$logdir\" does not exist\n";
- usage();
- exit 1;
-}
-print "logdir $logdir\n";
-print "testlogdir $testlogdir\n";
-sub filter_crud($)
-{
- my $a = shift;
-
- $a =~ /~$/ && return;
- $a =~ /\#$/ && return;
- $a =~ /\.orig$/ && return;
- $a =~ /unxlng.*\.pro$/ && return;
- $a =~ /wntmsc.*\.pro$/ && return;
- $a =~ /.swp$/ && return;
- $a =~ /POSITION/ && return;
- $a =~ /ReadMe/ && return;
- $a =~ /.tmp$/ && return;
- $a =~ /\.svn/ && return;
- $a eq 'CVS' && return;
- $a eq '.' && return;
- $a eq '..' && return;
-
- return $a;
-}
-sub slurp_dir($);
-
-sub slurp_dir($)
-{
- my $dir = shift;
- my ($dirhandle, $fname);
- my @files = ();
-
- opendir ($dirhandle, $dir) || die "Can't open $dir";
- while ($fname = readdir ($dirhandle)) {
- $fname = filter_crud($fname);
- defined $fname || next;
-# if (-d "$dir/$fname") {
-# push @files, slurp_dir("$dir/$fname");
-# } else
- {
- push @files, "$dir/$fname";
- }
- }
- closedir ($dirhandle);
-
- return @files;
-}
-
-if (-d $testlogdir) {
- push @files, slurp_dir($testlogdir);
-}
-
-my $processed = 0;
-my $passed = 0;
-my @passedTests=();
-my @skippedTests=();
-my @failedTests=();
-
-my $failureCmd="";
-for $a (@files) {
- $processed++;
- my $testcase = $a;
- $testcase =~ s/\.log/\.xls/;
- my $result = testLog( $a, $logdir );
- if ( $result == 0 ) {
- push @failedTests, basename($testcase);
- if ( $failureCmd eq "" ) { $failureCmd = " diff -up $a $logdir "; }
- }
- elsif ( $result == 2 ) {
- #print "skipped $a\n";
- push @skippedTests, $testcase;
- }
- else {
- $passed++;
- push @passedTests, $testcase;
- #print "Test document for $a \t \t passed. \n";
- }
-}
-my $compared=@passedTests+@failedTests;
-my $skip = @skippedTests;
-print "skipped $skip test-cases(s)\n";
-print "compared $compared test-case documents\n";
-print "\t \t $passed tests $@passedTests\n";
-if ( @failedTests > 0 ) {
- print "the following test-case documents failed, please examine the logs manually\n";
-
- for $a (@failedTests) {
- print "\t$a\n";
- }
- print "e.g. $failureCmd\n"
-}
diff --git a/scratch/sc-vba/testvba/testvba.cxx b/scratch/sc-vba/testvba/testvba.cxx
deleted file mode 100644
index b25997e2b..000000000
--- a/scratch/sc-vba/testvba/testvba.cxx
+++ /dev/null
@@ -1,309 +0,0 @@
-#include "cppuhelper/bootstrap.hxx"
-
-#include <com/sun/star/beans/Property.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XPropertySetInfo.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-#include <com/sun/star/container/XNameContainer.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/util/XCloseable.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <com/sun/star/ucb/XSimpleFileAccess.hpp>
-#include <com/sun/star/script/provider/XScriptProviderSupplier.hpp>
-#include <com/sun/star/document/XTypeDetection.hpp>
-
-#include <tools/urlobj.hxx>
-#include <osl/file.hxx>
-
-#include <memory>
-#include <iostream>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::sheet;
-
-using ::com::sun::star::beans::Property;
-using ::com::sun::star::beans::PropertyValue;
-using ::com::sun::star::beans::XPropertySet;
-using ::com::sun::star::beans::XPropertySetInfo;
-using ::com::sun::star::container::XNameContainer;
-using ::com::sun::star::lang::XComponent;
-using ::com::sun::star::lang::XMultiComponentFactory;
-using ::com::sun::star::frame::XComponentLoader;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::Sequence;
-using ::com::sun::star::uno::UNO_QUERY;
-using ::com::sun::star::uno::UNO_QUERY_THROW;
-using ::com::sun::star::uno::XComponentContext;
-using ::com::sun::star::uno::XInterface;
-using ::com::sun::star::ucb::XSimpleFileAccess;
-using ::com::sun::star::document::XTypeDetection;
-using ::rtl::OUString;
-
-using ::std::auto_ptr;
-
-const OUString EXTN = rtl::OUString::createFromAscii(".xls");
-
-OUString convertToURL( const OUString& rPath )
-{
- rtl::OUString aURL;
- INetURLObject aObj;
- aObj.SetURL( rPath );
- bool bIsURL = aObj.GetProtocol() != INET_PROT_NOT_VALID;
- if ( bIsURL )
- aURL = rPath;
- else
- {
- osl::FileBase::getFileURLFromSystemPath( rPath, aURL );
- if ( aURL.equals( rPath ) )
- throw uno::RuntimeException( rtl::OUString::createFromAscii( "could'nt convert " ).concat( rPath ).concat( rtl::OUString::createFromAscii( " to a URL, is it a fully qualified path name? " ) ), Reference< uno::XInterface >() );
- }
- return aURL;
-}
-
-OUString ascii(const sal_Char* cstr)
-{
- return OUString::createFromAscii(cstr);
-}
-
-const sal_Char* getStr(const OUString& ou)
-{
- return OUStringToOString(ou, RTL_TEXTENCODING_UTF8).getStr();
-}
-
-
-int usage( const char* pName )
-{
- std::cerr << "usage: " << pName << "<path to testdocument dir> <output_directory>" << std::endl;
- return 1;
-
-}
-
-class TestVBA
-{
-private:
- Reference< XComponentContext > mxContext;
- Reference< XMultiComponentFactory > mxMCF;
- Reference< XComponentLoader > mxCompLoader;
- Reference< XSimpleFileAccess > mxSFA;
- rtl::OUString msOutDirPath;
-protected:
-public:
- TestVBA( const Reference< XComponentContext >& _xContext,
- const Reference< XMultiComponentFactory >& _xMCF,
- const Reference< XComponentLoader >& _xCompLoader,
- const rtl::OUString& _outDirPath ) : mxContext( _xContext ), mxMCF( _xMCF ),
-mxCompLoader( _xCompLoader ), msOutDirPath( convertToURL( _outDirPath ) )
- {
- mxSFA.set( mxMCF->createInstanceWithContext( rtl::OUString::createFromAscii( "com.sun.star.ucb.SimpleFileAccess" ), mxContext), uno::UNO_QUERY_THROW );
- }
-
- rtl::OUString getLogLocation() throw ( beans::UnknownPropertyException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::Exception )
- {
- rtl::OUString sLogLocation;
- Reference< XPropertySet > pathSettings( mxMCF->createInstanceWithContext( rtl::OUString::createFromAscii( "com.sun.star.comp.framework.PathSettings" ), mxContext), uno::UNO_QUERY_THROW );
- pathSettings->getPropertyValue( rtl::OUString::createFromAscii( "Work" ) ) >>= sLogLocation;
- sLogLocation = sLogLocation.concat( rtl::OUString::createFromAscii( "/" ) ).concat( rtl::OUString::createFromAscii( "HelperAPI-test.log" ) );
- return sLogLocation;
- }
- rtl::OUString getLogLocationWithName( OUString fileName ) throw ( beans::UnknownPropertyException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::Exception )
- {
- printf("%s\n", getenv("HOME") );
- printf("file name %s\n", rtl::OUStringToOString( fileName, RTL_TEXTENCODING_UTF8 ).getStr() );
- //rtl::OUString sLogLocation( rtl::OUString::createFromAscii( getenv("HOME") ) );
- rtl::OUString sLogLocation;
- Reference< XPropertySet > pathSettings( mxMCF->createInstanceWithContext( rtl::OUString::createFromAscii( "com.sun.star.comp.framework.PathSettings" ), mxContext), uno::UNO_QUERY_THROW );
- pathSettings->getPropertyValue( rtl::OUString::createFromAscii( "Work" ) ) >>= sLogLocation;
- sLogLocation = sLogLocation.concat( rtl::OUString::createFromAscii( "/" ) ).concat( fileName.copy ( 0, fileName.lastIndexOf( EXTN ) ) + rtl::OUString::createFromAscii( ".log" ) );
- return sLogLocation;
- }
-
- void init()
- {
- // blow away previous logs?
- }
-
- void proccessDocument( const rtl::OUString& sUrl )
- {
- if ( !mxSFA->isFolder( sUrl ) && sUrl.endsWithIgnoreAsciiCaseAsciiL( ".xls", 4 ) )
-
- {
- try
- {
- OSL_TRACE( "processing %s", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
- printf( "processing %s\n", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
- // Loading the wanted document
- Sequence< PropertyValue > propertyValues(1);
- propertyValues[0].Name = rtl::OUString::createFromAscii( "Hidden" );
- propertyValues[0].Value <<= sal_False;
-
- rtl::OUString sfileUrl = convertToURL( sUrl );
- printf( "try to get xDoc %s\n", rtl::OUStringToOString( sfileUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
- Reference< uno::XInterface > xDoc =
- mxCompLoader->loadComponentFromURL( sfileUrl, rtl::OUString::createFromAscii( "_blank" ), 0, propertyValues);
- printf( "got xDoc\n" );
-
- OUString logFileURL = convertToURL( getLogLocation() );
- try
- {
- Reference< script::provider::XScriptProviderSupplier > xSupplier( xDoc, uno::UNO_QUERY_THROW ) ;
- if ( mxSFA->exists( logFileURL ) )
- mxSFA->kill( logFileURL );
-
- printf("try to get the ScriptProvider\n");
- Reference< script::provider::XScriptProvider > xProv = xSupplier->getScriptProvider();
- printf("get the ScriptProvider\n");
- printf("try to get the Script\n");
- Reference< script::provider::XScript > xScript;
- try
- {
- xScript = xProv->getScript( rtl::OUString::createFromAscii( "vnd.sun.star.script:Standard.TestMacros.Main?language=Basic&location=document" ));
- } catch ( uno::Exception& e )
- {
- try
- {
- xScript = xProv->getScript( rtl::OUString::createFromAscii( "vnd.sun.star.script:Standard.testMacro.Main?language=Basic&location=document" ));
- } catch ( uno::Exception& e2 )
- {
- xScript = xProv->getScript( rtl::OUString::createFromAscii( "vnd.sun.star.script:Standard.testMain.Main?language=Basic&location=document" ));
- }
- }
- OSL_TRACE("Got script for doc %s", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
- printf("get the Script\n");
- Sequence< uno::Any > aArgs;
- Sequence< sal_Int16 > aOutArgsIndex;
- Sequence< uno::Any > aOutArgs;
-
- xScript->invoke(aArgs, aOutArgsIndex, aOutArgs);
-
- OUString fileName = sUrl.copy ( sUrl.lastIndexOf( '/' ) );
- OUString newLocation = msOutDirPath + fileName.copy ( 0, fileName.lastIndexOf( EXTN ) ) + rtl::OUString::createFromAscii( ".log" );
- try
- {
- printf("move log file\n");
- mxSFA->move( logFileURL, newLocation );
- OSL_TRACE("new logfile location is %s ", rtl::OUStringToOString( newLocation, RTL_TEXTENCODING_UTF8 ).getStr() );
- printf("moved to new location\n");
- }
- catch ( uno::Exception& e )
- {
- logFileURL = convertToURL( getLogLocationWithName( fileName ) );
- printf("move log file from %s\n", rtl::OUStringToOString( logFileURL, RTL_TEXTENCODING_UTF8 ).getStr() );
- mxSFA->move( logFileURL, newLocation );
- OSL_TRACE("new logfile location is %s ", rtl::OUStringToOString( newLocation, RTL_TEXTENCODING_UTF8 ).getStr() );
- printf("moved to new location\n");
- }
-
- }
- catch ( uno::Exception& e )
- {
- std::cerr << "Caught exception " << rtl::OUStringToOString( e.Message, RTL_TEXTENCODING_UTF8 ).getStr() << std::endl;
- }
-
- // interface is supported, otherwise use XComponent.dispose
- Reference< util::XCloseable > xCloseable ( xDoc, uno::UNO_QUERY );
-
- if ( xCloseable.is() )
- {
- printf("try to close\n");
- // will close application. and only run a test case for 3.0
- // maybe it is a bug. yes, it is a bug
- // if only one frame and model, click a button which related will colse.
- // will make a crash. It related with window listener.
- // so, for run all test cases, it should not close the document at this moment.
- xCloseable->close(sal_False);
- printf("closed\n");
- }
- else
- {
- printf("try to dispose\n");
- Reference< XComponent > xComp( xDoc, uno::UNO_QUERY_THROW );
- // same as close.
- xComp->dispose();
- printf("disposed\n");
- }
- }
- catch( uno::Exception& e )
- {
- std::cerr << "Caught exception " << rtl::OUStringToOString( e.Message, RTL_TEXTENCODING_UTF8 ).getStr() << std::endl;
- }
-
- }
- printf("complete processing %s\n", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
- }
-
- void traverse( const rtl::OUString& sFileDirectory )
- {
- rtl::OUString sFileDirectoryURL = convertToURL( sFileDirectory );
- if ( !mxSFA->isFolder( sFileDirectoryURL) )
- {
- throw lang::IllegalArgumentException( rtl::OUString::createFromAscii( "not a directory: ").concat( sFileDirectoryURL ), Reference<uno::XInterface>(), 1 );
- }
- // Getting all files and directories in the current directory
- Sequence<OUString> entries = mxSFA->getFolderContents( sFileDirectoryURL, sal_False );
-
- // Iterating for each file and directory
- printf( "Entries %d\n", (int)entries.getLength() );
- for ( sal_Int32 i = 0; i < entries.getLength(); ++i )
- {
- proccessDocument( entries[ i ] );
- }
- }
-};
-
-void tryDispose( Reference< uno::XInterface > xIF, const char* sComp )
-{
- Reference< lang::XComponent > xComponent( xIF, uno::UNO_QUERY );
- if ( xComponent.is() )
- {
- try
- {
- xComponent->dispose();
- }
- catch( uno::Exception& e )
- {
- std::cerr << "tryDispose caught exception " <<rtl::OUStringToOString( e.Message, RTL_TEXTENCODING_UTF8 ).getStr() << " while disposing " << sComp << std::endl;
- }
- }
-}
-int main( int argv, char** argc )
-{
- if ( !( argv > 2 ) )
- return usage( argc[0] );
- try
- {
-
- OSL_TRACE("Attempting to bootstrap normal");
- Reference<XComponentContext> xCC = ::cppu::bootstrap();
- Reference<XMultiComponentFactory> xFactory = xCC->getServiceManager();
- OSL_TRACE("got servicemanager");
- std::cout << "got servicemanager" << std::endl;
- Reference<XInterface> desktop = xFactory->createInstanceWithContext(
- ascii("com.sun.star.frame.Desktop"), xCC);
- OSL_TRACE("got desktop");
- std::cout << "got desktop" << std::endl;
- Reference<frame::XComponentLoader> xLoader(desktop, UNO_QUERY_THROW);
- TestVBA* dTest = new TestVBA( xCC, xFactory, xLoader, ascii( argc[ 2 ] ) );
- if ( argv == 4 )
- {
- std::cout << "before process" << std::endl;
- dTest->proccessDocument( ascii( argc[ 3 ] ) );
- std::cout << "after process" << std::endl;
- }
- else
- {
- dTest->traverse( ascii( argc[ 1 ] ) );
- }
- delete dTest;
-// tryDispose( xLoader, "desktop" );
-// tryDispose( xCC, "remote context" );
-
- }
- catch( uno::Exception& e )
- {
- std::cerr << "Caught Exception " << rtl::OUStringToOString( e.Message, RTL_TEXTENCODING_UTF8 ).getStr() << std::endl;
- }
-
-}
diff --git a/scratch/sc-vba/testvba/timestampsClean.pl b/scratch/sc-vba/testvba/timestampsClean.pl
deleted file mode 100755
index 400be226d..000000000
--- a/scratch/sc-vba/testvba/timestampsClean.pl
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/perl -w
-
-my @output_buffer = ();
-my $fname;
-my $detectedSomeGuff = 0;
-sub pure_guff($)
-{
- my $array = shift;
- my @lines = @{$array};
- my $contains_sense = '';
- my $contains_guff = '';
- while (scalar @lines)
- {
- my $line = pop @lines;
- if ($line =~ m/Test run started :/ ||
- $line =~ m/ITEM Assertion OK/ ||
- $line =~ m/Test run finished :/) {
- $contains_guff = '1';
- } elsif ($line =~ m/^[\+\-][^\-\+]/) {
- $contains_sense = '1';
- }
- }
- if ($contains_guff && $contains_sense) {
- print STDERR "Patch fragment with mixed good/bad changes in '$ARGV' near $line_index\n";
- $contains_guff = '';
- }
- elsif ( $contains_guff ) {
- $detectedSomeGuff++;
- }
-# print "contains guff: $contains_guff\n";
- return $contains_guff;
-}
-
-sub output_lines($)
-{
- my $array = shift;
- my @lines = @{$array};
-
- if (pure_guff (\@lines)) {
- return;
- }
-
- while (scalar @lines)
- {
- my $line = pop @lines;
- push @output_buffer, $line;
- }
-}
-
-my $header;
-my @lines;
-my $frag_count = 0;
-$line_index = 0;
-
-while (<>) {
- if (/^\@\@/ || /^[^ \-\+]/) {
- output_lines (\@lines);
- @lines = ();
- $frag_count++;
- }
- unshift @lines, $_;
- $line_index++;
- close ARGV if eof;
-}
-output_lines(\@lines);
-
-# $detectedSomeGuff contains the skipped hunks that contain acceptable diff
-# e.g. a timestamp or an OK assertion that contains different content
-# like perhaps a path
-#print "frag_count = $frag_count fragstocount = $fragstocount detectedSomeGuff = $detectedSomeGuff \n";
-if ($frag_count > $detectedSomeGuff) {
- print @output_buffer;
-}
diff --git a/scratch/scp2/source/accessories/file_accessories.scp b/scratch/scp2/source/accessories/file_accessories.scp
deleted file mode 100644
index f0b914972..000000000
--- a/scratch/scp2/source/accessories/file_accessories.scp
+++ /dev/null
@@ -1,54 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/07/02 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* *** KAMI Extras *** */
-
-/* ** Macro - Premium ** */
-
-File gid_File_Basic_Premium
- Dir = gid_Dir_Basic_Premium;
- ARCHIVE_TXT_FILE_BODY_PATCH;
- Name = "basicsrvpremium.zip";
-End
-
-/* ** Macro - OOoWikipedia ** */
-
-File gid_File_Basic_OOoWikipedia
- Dir = gid_Dir_Basic_OOoWikipedia;
- ARCHIVE_TXT_FILE_BODY_PATCH;
- Name = "basicsrvooowikipedia.zip";
-End
diff --git a/scratch/scp2/source/accessories/file_font_accessories.scp b/scratch/scp2/source/accessories/file_font_accessories.scp
deleted file mode 100644
index edde6528c..000000000
--- a/scratch/scp2/source/accessories/file_font_accessories.scp
+++ /dev/null
@@ -1,769 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_font_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* Airmole font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_airmole, airmole.ttf, Airmole )
-#endif
-
-/* Airmole Antique font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_airmolea, airmolea.ttf, Airmole Antique )
-#endif
-
-/* Airmole Shaded font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_airmoles, airmoles.ttf, Airmole Shaded )
-#endif
-
-/* Airmole Stripe font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_airmoleq, airmoleq.ttf, Airmole Stripe )
-#endif
-
-/* Astron Boy font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_astronbo, astronbo.ttf, Astron Boy )
-#endif
-
-/* Astron Boy Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_astronbi, astronbi.ttf, Astron Boy Italic )
-#endif
-
-/* Astron Boy Video font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_astronbv, astronbv.ttf, Astron Boy Video )
-#endif
-
-/* Astron Boy Wonder font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_astronbw, astronbw.ttf, Astron Boy Wonder )
-#endif
-
-/* Baveuse font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_baveuse, baveuse.ttf, Baveuse )
-#endif
-
-/* Berylium font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Berylium, Berylium.ttf, Berylium )
-#endif
-
-/* Berylium Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Beryliub, Beryliub.ttf, Berylium Bold )
-#endif
-
-/* Berylium Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Berylibi, Berylibi.ttf, Berylium Bold Italic )
-#endif
-
-/* Berylium Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Beryliui, Beryliui.ttf, Berylium Italic )
-#endif
-
-/* Betsy Flanagan 2 font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_BETSY2, BETSY2.ttf, Betsy Flanagan 2 )
-#endif
-
-/* Blue Highway font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bluehigh, bluehigh.ttf, Blue Highway )
-#endif
-
-/* Blue Highway Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bluebold, bluebold.ttf, Blue Highway Bold )
-#endif
-
-/* Blue Highway Condensed font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bluecond, bluecond.ttf, Blue Highway Condensed )
-#endif
-
-/* Blue Highway Linocut font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bluehigl, bluehigl.ttf, Blue Highway Linocut )
-#endif
-
-/* Bullpen font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bullpen_, bullpen_.ttf, Bullpen )
-#endif
-
-/* Bullpen 3D font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bullpen3, bullpen3.ttf, Bullpen 3D )
-#endif
-
-/* Bullpen Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_bullpeni, bullpeni.ttf, Bullpen Italic )
-#endif
-
-/* Colourbars font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_colourba, colourba.ttf, Colourbars )
-#endif
-
-/* Colourbars Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_colourbb, colourbb.ttf, Colourbars Bold )
-#endif
-
-/* Counterscraps font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_counters, counters.ttf, Counterscraps )
-#endif
-
-/* Credit Valley font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_creditva, creditva.ttf, Credit Valley )
-#endif
-
-/* Credit Valley Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_creditvb, creditvb.ttf, Credit Valley Bold )
-#endif
-
-/* Credit Valley Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_creditvz, creditvz.ttf, Credit Valley Bold Italic )
-#endif
-
-/* Credit Valley Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_creditvi, creditvi.ttf, Credit Valley Italic )
-#endif
-
-/* Edmunds font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_edmunds, edmunds.ttf, Edmunds )
-#endif
-
-/* Edmunds Distressed font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_edmundis, edmundis.ttf, Edmunds Distressed )
-#endif
-
-/* Engebrechtre font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeregu, engeregu.ttf, Engebrechtre )
-#endif
-
-/* Engebrechtre Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engebold, engebold.ttf, Engebrechtre Bold )
-#endif
-
-/* Engebrechtre Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeboit, engeboit.ttf, Engebrechtre Bold Italic )
-#endif
-
-/* Engebrechtre Expanded font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeexpa, engeexpa.ttf, Engebrechtre Expanded )
-#endif
-
-/* Engebrechtre Expanded Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeexbo, engeexbo.ttf, Engebrechtre Expanded Bold )
-#endif
-
-/* Engebrechtre Expanded Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeexbi, engeexbi.ttf, Engebrechtre Expanded Bold Italic )
-#endif
-
-/* Engebrechtre Expanded Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeexit, engeexit.ttf, Engebrechtre Expanded Italic )
-#endif
-
-/* Engebrechtre Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_engeital, engeital.ttf, Engebrechtre Italic )
-#endif
-
-/* Goodfish font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_goodfish, goodfish.ttf, Goodfish )
-#endif
-
-/* Goodfish Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_goodfisb, goodfisb.ttf, Goodfish Bold )
-#endif
-
-/* Goodfish Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_goodfisc, goodfisc.ttf, Goodfish Bold Italic )
-#endif
-
-/* Goodfish Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_goodfisi, goodfisi.ttf, Goodfish Italic )
-#endif
-
-/* Guanine font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_guanine_, guanine_.ttf, Guanine )
-#endif
-
-/* Gunplay font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_gunplay, gunplay.ttf, Gunplay )
-#endif
-
-/* Kirsty font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_kirsty__, kirsty__.ttf, Kirsty )
-#endif
-
-/* Kirsty Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_kirsty_b, kirsty_b.ttf, Kirsty Bold )
-#endif
-
-/* Kirsty Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_kirstybi, kirstybi.ttf, Kirsty Bold Italic )
-#endif
-
-/* Kirsty Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_kirsty_i, kirsty_i.ttf, Kirsty Italic )
-#endif
-
-/* Kirsty Ink font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_kirstyin, kirstyin.ttf, Kirsty Ink )
-#endif
-
-/* Mufferaw font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_mufferaw, mufferaw.ttf, Mufferaw )
-#endif
-
-/* Nasalization font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_nasaliza, nasaliza.ttf, Nasalization )
-#endif
-
-/* Neuropol font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_NEUROPOL, NEUROPOL.ttf, Neuropol )
-#endif
-
-/* Numberpile font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_numberpi, numberpi.ttf, Numberpile )
-#endif
-
-/* Pricedown font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_pricedow, pricedow.ttf, Pricedown )
-#endif
-
-/* Pupcat font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_pupcat__, pupcat__.ttf, Pupcat )
-#endif
-
-/* Rina font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_rina, rina.ttf, Rina )
-#endif
-
-/* Sandoval font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_sandoval, sandoval.ttf, Sandoval )
-#endif
-
-/* Sappy Mugs font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_SAPPM___, SAPPM___.ttf, Sappy Mugs )
-#endif
-
-/* Screengem font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_screenge, screenge.ttf, Screengem )
-#endif
-
-/* Steelfish font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_steelfis, steelfis.ttf, Steelfish )
-#endif
-
-/* Steelfish Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_steelfib, steelfib.ttf, Steelfish Bold )
-#endif
-
-/* Steelfish Outline font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_steelout, steelout.ttf, Steelfish Outline )
-#endif
-
-/* Strenuous font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_strenuou, strenuou.ttf, Strenuous )
-#endif
-
-/* Strenuous 3D font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_strenu3d, strenu3d.ttf, Strenuous 3D )
-#endif
-
-/* Subpear font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_subpear_, subpear_.ttf, Subpear )
-#endif
-
-/* Teen font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teen____, teen____.ttf, Teen )
-#endif
-
-/* Teen Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teenbold, teenbold.ttf, Teen Bold )
-#endif
-
-/* Teen Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teenbdit, teenbdit.ttf, Teen Bold Italic )
-#endif
-
-/* Teen Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teenital, teenital.ttf, Teen Italic )
-#endif
-
-/* Teen Light font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teenlite, teenlite.ttf, Teen Light )
-#endif
-
-/* Teen Light Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_teenlita, teenlita.ttf, Teen Light Italic )
-#endif
-
-/* Typodermic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_typoderm, typoderm.ttf, Typodermic )
-#endif
-
-/* Vahika font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vahika_, vahika_.ttf, Vahika )
-#endif
-
-/* Vahika Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vahikab, vahikab.ttf, Vahika Bold )
-#endif
-
-/* Vahika Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vahikac, vahikac.ttf, Vahika Bold Italic )
-#endif
-
-/* Vahika Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vahikai, vahikai.ttf, Vahika Italic )
-#endif
-
-/* Vectroid font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vectroid, vectroid.ttf, Vectroid )
-#endif
-
-/* Velvenda Cooler font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_velvendc, velvendc.ttf, Velvenda Cooler )
-#endif
-
-/* Velvenda Megablack font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_velvenda, velvenda.ttf, Velvenda Megablack )
-#endif
-
-/* Vibrocentric font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vibrocen, vibrocen.ttf, Vibrocentric )
-#endif
-
-/* Vibrocentric Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vibroceb, vibroceb.ttf, Vibrocentric Bold )
-#endif
-
-/* Vibrocentric Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vibrocex, vibrocex.ttf, Vibrocentric Bold Italic )
-#endif
-
-/* Vibrocentric Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_vibrocei, vibrocei.ttf, Vibrocentric Italic )
-#endif
-
-/* Wintermute font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_wintermu, wintermu.ttf, Wintermute )
-#endif
-
-/* You're Gone font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_youregon, youregon.ttf, You are Gone )
-#endif
-
-/* You're Gone Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_youregoi, youregoi.ttf, You are Gone Italic )
-#endif
-
-/* Zekton font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_zekton__, zekton__.ttf, Zekton )
-#endif
-
-/* Zekton Bold font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_zektonbo, zektonbo.ttf, Zekton Bold )
-#endif
-
-/* Zekton Bold Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_zektonbi, zektonbi.ttf, Zekton Bold Italic )
-#endif
-
-/* Zekton Italic font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_zektonit, zektonit.ttf, Zekton Italic )
-#endif
-
-/* Zorque font */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_zorque, zorque.ttf, Zorque )
-#endif
-
-/* Additional fonts for 2.0.3 */
-
-/* -URW-Gothic L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Gothic_L_Avantgarde, a010013l.ttf, -URW-Gothic L )
-#endif
-
-/* -URW-Gothic L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Gothic_L_Bold_Avantgarde, a010015l.ttf, -URW-Gothic L Bold )
-#endif
-
-/* -URW-Gothic L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Gothic_L_Italic_Avantgarde, a010033l.ttf, -URW-Gothic L Italic )
-#endif
-
-/* -URW-Gothic L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Gothic_L_Bold_Italic_Avantgarde, a010035l.ttf, -URW-Gothic L Bold Italic )
-#endif
-
-/* -URW-Bookman L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Bookman_L_Bookman, b018012l.ttf, -URW-Bookman L )
-#endif
-
-/* -URW-Bookman L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Bookman_L_Bold_Bookman, b018015l.ttf, -URW-Bookman L Bold )
-#endif
-
-/* -URW-Bookman L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Bookman_L_Italic_Bookman, b018032l.ttf, -URW-Bookman L Italic )
-#endif
-
-/* -URW-Bookman L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Bookman_L_Bold_Italic_Bookman, b018035l.ttf, -URW-Bookman L Bold Italic )
-#endif
-
-/* -URW-Century Schoolbook L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Century_Schoolbook_L_New_Century_SchoolBook, c059013l.ttf, -URW-Century Schoolbook L )
-#endif
-
-/* -URW-Century Schoolbook L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Century_Schoolbook_L_Bold_New_Century_SchoolBook, c059016l.ttf, -URW-Century Schoolbook L Bold )
-#endif
-
-/* -URW-Century Schoolbook L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Century_Schoolbook_L_Italic_New_Century_SchoolBook, c059033l.ttf, -URW-Century Schoolbook L Italic )
-#endif
-
-/* -URW-Century Schoolbook L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Century_Schoolbook_L_Bold_Italic_New_Century_SchoolBook, c059036l.ttf, -URW-Century Schoolbook L Bold Italic )
-#endif
-
-/* -URW-Nimbus Sans L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Helvetica, n019003l.ttf, -URW-Nimbus Sans L )
-#endif
-
-/* -URW-Nimbus Sans L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Helvetica, n019004l.ttf, -URW-Nimbus Sans L Bold )
-#endif
-
-/* -URW-Nimbus Sans L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Italic_Helvetica, n019023l.ttf, -URW-Nimbus Sans L Italic )
-#endif
-
-/* -URW-Nimbus Sans L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Italic_Helvetica, n019024l.ttf, -URW-Nimbus Sans L Bold Italic )
-#endif
-
-/* -URW-Nimbus Sans L Condensed */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Helvetica_Condensed, n019043l.ttf, -URW-Nimbus Sans L Condensed )
-#endif
-
-/* -URW-Nimbus Sans L Bold Condensed */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Helvetica_Condensed, n019044l.ttf, -URW-Nimbus Sans L Bold Condensed )
-#endif
-
-/* -URW-Nimbus Sans L Italic Condensed */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Italic_Helvetica_Condensed, n019063l.ttf, -URW-Nimbus Sans L Italic Condensed )
-#endif
-
-/* -URW-Nimbus Sans L Bold Italic Condensed */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Italic_Helvetica_Condensed, n019064l.ttf, -URW-Nimbus Sans L Bold Italic Condensed )
-#endif
-
-/* -URW-Nimbus Roman No9 L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Times, n021003l.ttf, -URW-Nimbus Roman No9 L )
-#endif
-
-/* -URW-Nimbus Roman No9 L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Bold_Times, n021004l.ttf, -URW-Nimbus Roman No9 L Bold )
-#endif
-
-/* -URW-Nimbus Roman No9 L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Italic_Times, n021023l.ttf, -URW-Nimbus Roman No9 L Italic )
-#endif
-
-/* -URW-Nimbus Roman No9 L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Bold_Italic_Times, n021024l.ttf, -URW-Nimbus Roman No9 L Bold Italic )
-#endif
-
-/* -URW-Nimbus Mono L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Mono_L_Courier, n022003l.ttf, -URW-Nimbus Mono L )
-#endif
-
-/* -URW-Nimbus Mono L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Mono_L_Bold_Courier, n022004l.ttf, -URW-Nimbus Mono L Bold )
-#endif
-
-/* -URW-Nimbus Mono LK Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Mono_LK_Italic_Courier, n022023l.ttf, -URW-Nimbus Mono LK Italic )
-#endif
-
-/* -URW-Nimbus Mono L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Nimbus_Mono_L_Bold_Italic_Courier, n022024l.ttf, -URW-Nimbus Mono L Bold Italic )
-#endif
-
-/* -URW-Palladio L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Palladio_L_Palitino, p052003l.ttf, -URW-Palladio L )
-#endif
-
-/* -URW-Palladio L Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Palladio_L_Bold_Palitino, p052004l.ttf, -URW-Palladio L Bold )
-#endif
-
-/* -URW-Palladio L Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Palladio_L_Italic_Palitino, p052023l.ttf, -URW-Palladio L Italic )
-#endif
-
-/* -URW-Palladio L Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Palladio_L_Bold_Italic_Palitino, p052024l.ttf, -URW-Palladio L Bold Italic )
-#endif
-
-/* -URW-Standard Symbols L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Standard_Symbols_L_Symbol, s050000l.ttf, -URW-Standard Symbols L )
-#endif
-
-/* -URW-Chancery L */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_-URW-Chancery_L_Zapf_Chancery, z003034l.ttf, -URW-Chancery L )
-#endif
-
-/* Dingbats */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Dingbats, d050000l.ttf, Dingbats )
-#endif
-
-/* Luxi Mono Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Mono_Bold, luximb.ttf, Luxi Mono Bold )
-#endif
-
-/* Luxi Mono Bold Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Mono_Bold_Oblique, luximbi.ttf, Luxi Mono Bold Oblique )
-#endif
-
-/* Luxi Mono Regular */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Mono_Regular, luximr.ttf, Luxi Mono Regular )
-#endif
-
-/* Luxi Mono Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Mono_Oblique, luximri.ttf, Luxi Mono Oblique )
-#endif
-
-/* Luxi Serif Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Serif_Bold, luxirb.ttf, Luxi Serif Bold )
-#endif
-
-/* Luxi Serif Bold Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Serif_Bold_Oblique, luxirbi.ttf, Luxi Serif Bold Oblique )
-#endif
-
-/* Luxi Serif Regular */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Serif_Regular, luxirr.ttf, Luxi Serif Regular )
-#endif
-
-/* Luxi Serif Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Serif_Oblique, luxirri.ttf, Luxi Serif Oblique )
-#endif
-
-/* Luxi Sans Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Sans_Bold, luxisb.ttf, Luxi Sans Bold )
-#endif
-
-/* Luxi Sans Bold Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Sans_Bold_Oblique, luxisbi.ttf, Luxi Sans Bold Oblique )
-#endif
-
-/* Luxi Sans Regular */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Sans_Regular, luxisr.ttf, Luxi Sans Regular )
-#endif
-
-/* Luxi Sans Oblique */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Luxi_Sans_Oblique, luxisri.ttf, Luxi Sans Oblique )
-#endif
-
-/* Gentium */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Gentium, GenR102.TTF, Gentium )
-#endif
-
-/* Gentium Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_Gentium_Italic, GenI102.TTF, Gentium Italic )
-#endif
-
-/* GentiumAlt */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_GentiumAlt, GenAR102.TTF, GentiumAlt )
-#endif
-
-/* GentiumAlt Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_GentiumAlt_Italic, GenAI102.TTF, GentiumAlt Italic )
-#endif
-
-/* MgOpen Canonica Bold */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_MgOpen_Canonica_Bold, MgOpenCanonicaBold.ttf, MgOpen Canonica Bold )
-#endif
-
-/* MgOpen Canonica Bold Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_MgOpen_Canonica_Bold_Italic, MgOpenCanonicaBoldItalic.ttf, MgOpen Canonica Bold Italic)
-#endif
-
-/* MgOpen Canonica Italic */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_MgOpen_Canonica_Italic, MgOpenCanonicaItalic.ttf, MgOpen Canonica Italic )
-#endif
-
-/* MgOpen Canonica Regular */
-#ifndef WITHOUT_EXTRA_FONT
-STD_FONT_FILE( gid_File_Fnt_MgOpen_Canonica_Regular, MgOpenCanonicaRegular.ttf, MgOpen Canonica )
-#endif
-
diff --git a/scratch/scp2/source/accessories/file_gallery_accessories.scp b/scratch/scp2/source/accessories/file_gallery_accessories.scp
deleted file mode 100644
index 27b686e94..000000000
--- a/scratch/scp2/source/accessories/file_gallery_accessories.scp
+++ /dev/null
@@ -1,146 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_gallery_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* *** KAMI Extras *** */
-
-/* ** Gallery ** */
-
-#ifndef WITHOUT_EXTRA_GALLERY
-
-File gid_File_Extra_Gallery_KAMI
- Dir = gid_Dir_Gallery;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigallery.zip";
-End
-
-File gid_File_Extra_Gallery_Draws_People_KAMI
- Dir = gid_Dir_Gallery_Draws_People;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigallerydrawspeople.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Plants_KAMI
- Dir = gid_Dir_Gallery_Photos_Plants;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosplants.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Celebration_KAMI
- Dir = gid_Dir_Gallery_Photos_Celebration;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotoscelebration.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Fauna_KAMI
- Dir = gid_Dir_Gallery_Photos_Fauna;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosfauna.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Flowers_KAMI
- Dir = gid_Dir_Gallery_Photos_Flowers;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosflowers.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_FoodsandDrinks_KAMI
- Dir = gid_Dir_Gallery_Photos_FoodsandDrinks;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosfoodsanddrinks.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Humans_KAMI
- Dir = gid_Dir_Gallery_Photos_Humans;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotoshumans.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Landscapes_KAMI
- Dir = gid_Dir_Gallery_Photos_Landscapes;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotoslandscapes.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Buildings_KAMI
- Dir = gid_Dir_Gallery_Photos_Buildings;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosbuildings.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Objects_KAMI
- Dir = gid_Dir_Gallery_Photos_Objects;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosobjects.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Cities_KAMI
- Dir = gid_Dir_Gallery_Photos_Cities;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotoscities.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Space_KAMI
- Dir = gid_Dir_Gallery_Photos_Space;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosspace.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Statues_KAMI
- Dir = gid_Dir_Gallery_Photos_Statues;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotosstatues.zip";
-End
-
-File gid_File_Extra_Gallery_Photos_Travel_KAMI
- Dir = gid_Dir_Gallery_Photos_Travel;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryphotostravel.zip";
-End
-
-File gid_File_Extra_Gallery_Elements_Bullets2_KAMI
- Dir = gid_Dir_Gallery_Elements_Bullets2;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigalleryelementsbullets2.zip";
-End
-
-File gid_File_Extra_Gallery_NONFREE_KAMI
- Dir = gid_Dir_Gallery;
- ARCHIVE_TXT_FILE_BODY;
- Name = "kamigallerynonfree.zip";
-End
-
-#endif
diff --git a/scratch/scp2/source/accessories/file_samples_accessories.scp b/scratch/scp2/source/accessories/file_samples_accessories.scp
deleted file mode 100644
index 58bc22f89..000000000
--- a/scratch/scp2/source/accessories/file_samples_accessories.scp
+++ /dev/null
@@ -1,88 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_samples_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* *** KAMI Extras *** */
-
-/* ** Samples ** */
-
-#ifndef WITHOUT_EXTRA_SAMPLE
-
-File gid_File_Extra_Samples_KAMI
- Dir = gid_Dir_Samples_Language;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamples);
-End
-
-File gid_File_Extra_Samples_Documentations_KAMI
- Dir = gid_Dir_Samples_Documentations;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamplesdocumentation);
-End
-
-File gid_File_Extra_Samples_Advertisement_KAMI
- Dir = gid_Dir_Samples_Advertisement;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamplesadvertisement);
-End
-
-/* ** Samples - NON FREE** */
-
-File gid_File_Extra_Samples_NONFREE_KAMI
- Dir = gid_Dir_Samples_Language;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamplesnonfree);
-End
-
-File gid_File_Extra_Samples_NONFREE_Documentations_KAMI
- Dir = gid_Dir_Samples_Documentations;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamplesnonfreedocumentation);
-End
-
-File gid_File_Extra_Samples_NONFREE_Advertisement_KAMI
- Dir = gid_Dir_Samples_Advertisement;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamisamplesnonfreeadvertisement);
-End
-
-#endif
diff --git a/scratch/scp2/source/accessories/file_templates_accessories.scp b/scratch/scp2/source/accessories/file_templates_accessories.scp
deleted file mode 100644
index fa7e27b61..000000000
--- a/scratch/scp2/source/accessories/file_templates_accessories.scp
+++ /dev/null
@@ -1,200 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_templates_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* *** KAMI Extras *** */
-
-/* ** Templates ** */
-
-#ifndef WITHOUT_EXTRA_TEMPLATE
-
-File gid_File_Extra_Templates_KAMI
- Dir = gid_Dir_Template_Language;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplates);
-End
-
-File gid_File_Extra_Templates_Layout_KAMI
- Dir = gid_Dir_Template_Layout;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplateslayout);
-End
-
-File gid_File_Extra_Templates_Present_KAMI
- Dir = gid_Dir_Template_Presnt;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatespresent);
-End
-
-File gid_File_Extra_Templates_Educate_KAMI
- Dir = gid_Dir_Template_Educate;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplateseducate);
-End
-
-File gid_File_Extra_Templates_Finance_KAMI
- Dir = gid_Dir_Template_Finance;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesfinance);
-End
-
-File gid_File_Extra_Templates_Forms_KAMI
- Dir = gid_Dir_Template_Forms;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesforms);
-End
-
-File gid_File_Extra_Templates_Labels_KAMI
- Dir = gid_Dir_Template_Labels;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplateslabels);
-End
-
-File gid_File_Extra_Templates_Misc_KAMI
- Dir = gid_Dir_Template_Misc;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesmisc);
-End
-
-File gid_File_Extra_Templates_Officorr_KAMI
- Dir = gid_Dir_Template_Officorr;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesofficorr);
-End
-
-File gid_File_Extra_Templates_Offimisc_KAMI
- Dir = gid_Dir_Template_Offimisc;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesoffimisc);
-End
-
-File gid_File_Extra_Templates_Personal_KAMI
- Dir = gid_Dir_Template_Personal;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatespersonal);
-End
-
-/* ** Templates - NON FREE ** */
-
-File gid_File_Extra_Templates_NONFREE_KAMI
- Dir = gid_Dir_Template_Language;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfree);
-End
-
-File gid_File_Extra_Templates_NONFREE_Layout_KAMI
- Dir = gid_Dir_Template_Layout;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreelayout);
-End
-
-File gid_File_Extra_Templates_NONFREE_Present_KAMI
- Dir = gid_Dir_Template_Presnt;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreepresent);
-End
-
-File gid_File_Extra_Templates_NONFREE_Educate_KAMI
- Dir = gid_Dir_Template_Educate;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreeeducate);
-End
-
-File gid_File_Extra_Templates_NONFREE_Finance_KAMI
- Dir = gid_Dir_Template_Finance;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreefinance);
-End
-
-File gid_File_Extra_Templates_NONFREE_Forms_KAMI
- Dir = gid_Dir_Template_Forms;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreeforms);
-End
-
-File gid_File_Extra_Templates_NONFREE_Labels_KAMI
- Dir = gid_Dir_Template_Labels;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreelabels);
-End
-
-File gid_File_Extra_Templates_NONFREE_Misc_KAMI
- Dir = gid_Dir_Template_Misc;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreemisc);
-End
-
-File gid_File_Extra_Templates_NONFREE_Officorr_KAMI
- Dir = gid_Dir_Template_Officorr;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreeofficorr);
-End
-
-File gid_File_Extra_Templates_NONFREE_Offimisc_KAMI
- Dir = gid_Dir_Template_Offimisc;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreeoffimisc);
-End
-
-File gid_File_Extra_Templates_NONFREE_Personal_KAMI
- Dir = gid_Dir_Template_Personal;
- TXT_FILE_BODY;
- Styles = (ARCHIVE, DONT_OVERWRITE);
- EXTRA_ALL_LANG(kamitemplatesnonfreepersonal);
-End
-
-#endif
diff --git a/scratch/scp2/source/accessories/makefile.mk b/scratch/scp2/source/accessories/makefile.mk
deleted file mode 100644
index 45f872329..000000000
--- a/scratch/scp2/source/accessories/makefile.mk
+++ /dev/null
@@ -1,70 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.0 $
-#
-# last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-
-PRJ=..$/..
-
-PRJPCH=
-
-PRJNAME=scp2
-TARGET=accessories
-TARGETTYPE=CUI
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : settings.mk
-
-SCP_PRODUCT_TYPE=osl
-PARFILES= \
- module_accessories.par \
- module_gallery_accessories.par \
- module_templates_accessories.par \
- module_samples_accessories.par \
- module_font_accessories.par \
- file_accessories.par \
- file_gallery_accessories.par \
- file_templates_accessories.par \
- file_samples_accessories.par \
- file_font_accessories.par
-
-ULFFILES= \
- module_accessories.ulf \
- module_gallery_accessories.ulf \
- module_templates_accessories.ulf \
- module_samples_accessories.ulf \
- module_font_accessories.ulf
-
-
-# --- File ---------------------------------------------------------
-.INCLUDE : target.mk
diff --git a/scratch/scp2/source/accessories/module_accessories.scp b/scratch/scp2/source/accessories/module_accessories.scp
deleted file mode 100644
index 82f9d6a9b..000000000
--- a/scratch/scp2/source/accessories/module_accessories.scp
+++ /dev/null
@@ -1,46 +0,0 @@
-/*************************************************************************
-*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_langpack.scp,v $
- * $Revision: 1.11 $
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
-************************************************************************/
-
-#include "macros.inc"
-
-Module gid_Module_Optional_Accessories
- ParentID = gid_Module_Optional;
- Files = (
- gid_File_Basic_Premium );
- XPDParentID = "root";
- Sortkey = "300";
- Minimal = NO;
- Default = YES;
- MOD_NAME_DESC(MODULE_OPTIONAL_ACCESSORIES);
- Styles = (SHOW_MULTILINGUAL_ONLY);
-End
-
-#include "alllangmodules_accessories_root.inc"
-
diff --git a/scratch/scp2/source/accessories/module_accessories.ulf b/scratch/scp2/source/accessories/module_accessories.ulf
deleted file mode 100644
index 592e2d41e..000000000
--- a/scratch/scp2/source/accessories/module_accessories.ulf
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES]
-en-US = "Accessories"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES]
-en-US = "Useful %PRODUCTNAME accessories including various Galleries, Templates, Sample documents and Fonts."
diff --git a/scratch/scp2/source/accessories/module_font_accessories.scp b/scratch/scp2/source/accessories/module_font_accessories.scp
deleted file mode 100644
index bd8754dd3..000000000
--- a/scratch/scp2/source/accessories/module_font_accessories.scp
+++ /dev/null
@@ -1,196 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_font_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "macros.inc"
-
-#ifndef WITHOUT_EXTRA_FONT
-
-Module gid_Module_Optional_Accessories_Fonts
- PackageInfo = "packinfo_office.txt";
- MOD_NAME_DESC(MODULE_OPTIONAL_ACCESSORIES_FONTS);
- ParentID = gid_Module_Optional_Accessories;
- Files = (
- gid_File_Fnt_airmole,
- gid_File_Fnt_airmolea,
- gid_File_Fnt_airmoles,
- gid_File_Fnt_airmoleq,
- gid_File_Fnt_astronbo,
- gid_File_Fnt_astronbi,
- gid_File_Fnt_astronbv,
- gid_File_Fnt_astronbw,
- gid_File_Fnt_baveuse,
- gid_File_Fnt_Berylium,
- gid_File_Fnt_Beryliub,
- gid_File_Fnt_Berylibi,
- gid_File_Fnt_Beryliui,
- gid_File_Fnt_BETSY2,
- gid_File_Fnt_bluehigh,
- gid_File_Fnt_bluebold,
- gid_File_Fnt_bluecond,
- gid_File_Fnt_bluehigl,
- gid_File_Fnt_bullpen_,
- gid_File_Fnt_bullpen3,
- gid_File_Fnt_bullpeni,
- gid_File_Fnt_colourba,
- gid_File_Fnt_colourbb,
- gid_File_Fnt_counters,
- gid_File_Fnt_creditva,
- gid_File_Fnt_creditvb,
- gid_File_Fnt_creditvz,
- gid_File_Fnt_creditvi,
- gid_File_Fnt_edmunds,
- gid_File_Fnt_edmundis,
- gid_File_Fnt_engeregu,
- gid_File_Fnt_engebold,
- gid_File_Fnt_engeboit,
- gid_File_Fnt_engeexpa,
- gid_File_Fnt_engeexbo,
- gid_File_Fnt_engeexbi,
- gid_File_Fnt_engeexit,
- gid_File_Fnt_engeital,
- gid_File_Fnt_goodfish,
- gid_File_Fnt_goodfisb,
- gid_File_Fnt_goodfisc,
- gid_File_Fnt_goodfisi,
- gid_File_Fnt_guanine_,
- gid_File_Fnt_gunplay,
- gid_File_Fnt_kirsty__,
- gid_File_Fnt_kirsty_b,
- gid_File_Fnt_kirstybi,
- gid_File_Fnt_kirsty_i,
- gid_File_Fnt_kirstyin,
- gid_File_Fnt_mufferaw,
- gid_File_Fnt_nasaliza,
- gid_File_Fnt_NEUROPOL,
- gid_File_Fnt_numberpi,
- gid_File_Fnt_pricedow,
- gid_File_Fnt_pupcat__,
- gid_File_Fnt_rina,
- gid_File_Fnt_sandoval,
- gid_File_Fnt_SAPPM___,
- gid_File_Fnt_screenge,
- gid_File_Fnt_steelfis,
- gid_File_Fnt_steelfib,
- gid_File_Fnt_steelout,
- gid_File_Fnt_strenuou,
- gid_File_Fnt_strenu3d,
- gid_File_Fnt_subpear_,
- gid_File_Fnt_teen____,
- gid_File_Fnt_teenbold,
- gid_File_Fnt_teenbdit,
- gid_File_Fnt_teenital,
- gid_File_Fnt_teenlite,
- gid_File_Fnt_teenlita,
- gid_File_Fnt_typoderm,
- gid_File_Fnt_vahika_,
- gid_File_Fnt_vahikab,
- gid_File_Fnt_vahikac,
- gid_File_Fnt_vahikai,
- gid_File_Fnt_vectroid,
- gid_File_Fnt_velvendc,
- gid_File_Fnt_velvenda,
- gid_File_Fnt_vibrocen,
- gid_File_Fnt_vibroceb,
- gid_File_Fnt_vibrocex,
- gid_File_Fnt_vibrocei,
- gid_File_Fnt_wintermu,
- gid_File_Fnt_youregon,
- gid_File_Fnt_youregoi,
- gid_File_Fnt_zekton__,
- gid_File_Fnt_zektonbo,
- gid_File_Fnt_zektonbi,
- gid_File_Fnt_zektonit,
- gid_File_Fnt_zorque,
- gid_File_Fnt_-URW-Gothic_L_Avantgarde,
- gid_File_Fnt_-URW-Gothic_L_Bold_Avantgarde,
- gid_File_Fnt_-URW-Gothic_L_Italic_Avantgarde,
- gid_File_Fnt_-URW-Gothic_L_Bold_Italic_Avantgarde,
- gid_File_Fnt_-URW-Bookman_L_Bookman,
- gid_File_Fnt_-URW-Bookman_L_Bold_Bookman,
- gid_File_Fnt_-URW-Bookman_L_Italic_Bookman,
- gid_File_Fnt_-URW-Bookman_L_Bold_Italic_Bookman,
- gid_File_Fnt_-URW-Century_Schoolbook_L_New_Century_SchoolBook,
- gid_File_Fnt_-URW-Century_Schoolbook_L_Bold_New_Century_SchoolBook,
- gid_File_Fnt_-URW-Century_Schoolbook_L_Italic_New_Century_SchoolBook,
- gid_File_Fnt_-URW-Century_Schoolbook_L_Bold_Italic_New_Century_SchoolBook,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Helvetica,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Helvetica,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Italic_Helvetica,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Italic_Helvetica,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Helvetica_Condensed,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Helvetica_Condensed,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Italic_Helvetica_Condensed,
- gid_File_Fnt_-URW-Nimbus_Sans_L_Bold_Italic_Helvetica_Condensed,
- gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Times,
- gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Bold_Times,
- gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Italic_Times,
- gid_File_Fnt_-URW-Nimbus_Roman_No9_L_Bold_Italic_Times,
- gid_File_Fnt_-URW-Nimbus_Mono_L_Courier,
- gid_File_Fnt_-URW-Nimbus_Mono_L_Bold_Courier,
- gid_File_Fnt_-URW-Nimbus_Mono_LK_Italic_Courier,
- gid_File_Fnt_-URW-Nimbus_Mono_L_Bold_Italic_Courier,
- gid_File_Fnt_-URW-Palladio_L_Palitino,
- gid_File_Fnt_-URW-Palladio_L_Bold_Palitino,
- gid_File_Fnt_-URW-Palladio_L_Italic_Palitino,
- gid_File_Fnt_-URW-Palladio_L_Bold_Italic_Palitino,
- gid_File_Fnt_-URW-Standard_Symbols_L_Symbol,
- gid_File_Fnt_-URW-Chancery_L_Zapf_Chancery,
- gid_File_Fnt_Dingbats,
- gid_File_Fnt_Luxi_Mono_Bold,
- gid_File_Fnt_Luxi_Mono_Bold_Oblique,
- gid_File_Fnt_Luxi_Mono_Regular,
- gid_File_Fnt_Luxi_Mono_Oblique,
- gid_File_Fnt_Luxi_Serif_Bold,
- gid_File_Fnt_Luxi_Serif_Bold_Oblique,
- gid_File_Fnt_Luxi_Serif_Regular,
- gid_File_Fnt_Luxi_Serif_Oblique,
- gid_File_Fnt_Luxi_Sans_Bold,
- gid_File_Fnt_Luxi_Sans_Bold_Oblique,
- gid_File_Fnt_Luxi_Sans_Regular,
- gid_File_Fnt_Luxi_Sans_Oblique,
- gid_File_Fnt_Gentium,
- gid_File_Fnt_Gentium_Italic,
- gid_File_Fnt_GentiumAlt,
- gid_File_Fnt_GentiumAlt_Italic,
- gid_File_Fnt_MgOpen_Canonica_Bold,
- gid_File_Fnt_MgOpen_Canonica_Bold_Italic,
- gid_File_Fnt_MgOpen_Canonica_Italic,
- gid_File_Fnt_MgOpen_Canonica_Regular );
- Minimal = NO;
- Default = YES;
- Styles = ( );
-End
-
-#endif
diff --git a/scratch/scp2/source/accessories/module_font_accessories.ulf b/scratch/scp2/source/accessories/module_font_accessories.ulf
deleted file mode 100644
index 1b2b5a23c..000000000
--- a/scratch/scp2/source/accessories/module_font_accessories.ulf
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_font_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_FONTS]
-en-US = "Fonts"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_FONTS]
-en-US = "Additional fonts for %PRODUCTNAME and other applications."
diff --git a/scratch/scp2/source/accessories/module_gallery_accessories.scp b/scratch/scp2/source/accessories/module_gallery_accessories.scp
deleted file mode 100644
index 17d30abb2..000000000
--- a/scratch/scp2/source/accessories/module_gallery_accessories.scp
+++ /dev/null
@@ -1,67 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_gallery_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "macros.inc"
-
-#ifndef WITHOUT_EXTRA_GALLERY
-
-Module gid_Module_Optional_Accessories_Gallery
- PackageInfo = "packinfo_office.txt";
- MOD_NAME_DESC(MODULE_OPTIONAL_ACCESSORIES_GALLERY);
- ParentID = gid_Module_Optional_Accessories;
- Files = (
- gid_File_Extra_Gallery_KAMI,
- gid_File_Extra_Gallery_Draws_People_KAMI,
- gid_File_Extra_Gallery_Photos_Plants_KAMI,
- gid_File_Extra_Gallery_Photos_Celebration_KAMI,
- gid_File_Extra_Gallery_Photos_Fauna_KAMI,
- gid_File_Extra_Gallery_Photos_Flowers_KAMI,
- gid_File_Extra_Gallery_Photos_FoodsandDrinks_KAMI,
- gid_File_Extra_Gallery_Photos_Humans_KAMI,
- gid_File_Extra_Gallery_Photos_Landscapes_KAMI,
- gid_File_Extra_Gallery_Photos_Objects_KAMI,
- gid_File_Extra_Gallery_Photos_Buildings_KAMI,
- gid_File_Extra_Gallery_Photos_Cities_KAMI,
- gid_File_Extra_Gallery_Photos_Space_KAMI,
- gid_File_Extra_Gallery_Photos_Statues_KAMI
- gid_File_Extra_Gallery_Photos_Travel_KAMI,
- gid_File_Extra_Gallery_Elements_Bullets2_KAMI,
- gid_File_Extra_Gallery_NONFREE_KAMI );
- Minimal = NO;
- Default = YES;
- Styles = ( );
-End
-
-#endif
diff --git a/scratch/scp2/source/accessories/module_gallery_accessories.ulf b/scratch/scp2/source/accessories/module_gallery_accessories.ulf
deleted file mode 100644
index 739b050d6..000000000
--- a/scratch/scp2/source/accessories/module_gallery_accessories.ulf
+++ /dev/null
@@ -1,40 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_gallery_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_GALLERY]
-en-US = "Additional Gallery Themes"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_GALLERY]
-en-US = "The %PRODUCTNAME Gallery contains more than 2900 elements in various themes."
diff --git a/scratch/scp2/source/accessories/module_samples_accessories.scp b/scratch/scp2/source/accessories/module_samples_accessories.scp
deleted file mode 100644
index c630df866..000000000
--- a/scratch/scp2/source/accessories/module_samples_accessories.scp
+++ /dev/null
@@ -1,82 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_samples_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "macros.inc"
-
-#ifndef WITHOUT_EXTRA_SAMPLE
-
-Module gid_Module_Optional_Accessories_Samples_Template
- ParentID = gid_Module_Optional_Accessories;
- Name = "gid_Module_Optional_Accessories_Samples_Template";
- Description = "gid_Module_Optional_Accessories_Samples_Template";
- Styles = (TEMPLATEMODULE);
- Files = (
- gid_File_Extra_Samples_KAMI,
- gid_File_Extra_Samples_NONFREE_KAMI );
- Minimal = NO;
- Default = YES;
-End
-
-Module gid_Module_Optional_Accessories_Documentations_Template
- ParentID = gid_Module_Optional_Accessories;
- Name = "gid_Module_Optional_Accessories_Documentations_Template";
- Description = "gid_Module_Optional_Accessories_Documentations_Template";
- Styles = (TEMPLATEMODULE);
- Files = (
- gid_File_Extra_Samples_KAMI,
- gid_File_Extra_Samples_Documentations_KAMI,
- gid_File_Extra_Samples_NONFREE_KAMI,
- gid_File_Extra_Samples_NONFREE_Documentations_KAMI );
- Minimal = NO;
- Default = YES;
-End
-
-Module gid_Module_Optional_Accessories_Advertisement_Template
- ParentID = gid_Module_Optional_Accessories;
- Name = "gid_Module_Optional_Accessories_Advertisement_Template";
- Description = "gid_Module_Optional_Accessories_Advertisement_Template";
- Styles = (TEMPLATEMODULE);
- Files = (
- gid_File_Extra_Samples_KAMI,
- gid_File_Extra_Samples_Advertisement_KAMI,
- gid_File_Extra_Samples_NONFREE_KAMI,
- gid_File_Extra_Samples_NONFREE_Advertisement_KAMI );
- Minimal = NO;
- Default = YES;
-End
-
-
-#include "alllangmodules_accessories_samples.inc"
-#endif
diff --git a/scratch/scp2/source/accessories/module_samples_accessories.ulf b/scratch/scp2/source/accessories/module_samples_accessories.ulf
deleted file mode 100644
index 74051e5a5..000000000
--- a/scratch/scp2/source/accessories/module_samples_accessories.ulf
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_samples_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_SAMPLES]
-en-US = "Sample documents"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_SAMPLES]
-en-US = "Sample documents are good for learning."
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_DOCUMENTATIONS]
-en-US = "Documentations"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_DOCUMENTATIONS]
-en-US = "%PRODUCTNAME documentations."
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_ADVERTISEMENT]
-en-US = "Advertisement"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_ADVERTISEMENT]
-en-US = "%PRODUCTNAME advertisement materials."
-
diff --git a/scratch/scp2/source/accessories/module_templates_accessories.scp b/scratch/scp2/source/accessories/module_templates_accessories.scp
deleted file mode 100644
index f64a4954b..000000000
--- a/scratch/scp2/source/accessories/module_templates_accessories.scp
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_templates_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "macros.inc"
-
-#ifndef WITHOUT_EXTRA_TEMPLATE
-
-Module gid_Module_Optional_Accessories_Templates_Template
- ParentID = gid_Module_Optional_Accessories;
- Name = "gid_Module_Optional_Accessories_Templates_Template";
- Description = "gid_Module_Optional_Accessories_Templates_Template";
- Styles = (TEMPLATEMODULE);
- Files = (
- gid_File_Extra_Templates_KAMI,
- gid_File_Extra_Templates_Layout_KAMI,
- gid_File_Extra_Templates_Present_KAMI,
- gid_File_Extra_Templates_Educate_KAMI,
- gid_File_Extra_Templates_Finance_KAMI,
- gid_File_Extra_Templates_Forms_KAMI,
- gid_File_Extra_Templates_Labels_KAMI,
- gid_File_Extra_Templates_Misc_KAMI,
- gid_File_Extra_Templates_Officorr_KAMI,
- gid_File_Extra_Templates_Offimisc_KAMI,
- gid_File_Extra_Templates_Personal_KAMI,
- gid_File_Extra_Templates_NONFREE_KAMI,
- gid_File_Extra_Templates_NONFREE_Layout_KAMI,
- gid_File_Extra_Templates_NONFREE_Present_KAMI,
- gid_File_Extra_Templates_NONFREE_Educate_KAMI,
- gid_File_Extra_Templates_NONFREE_Finance_KAMI,
- gid_File_Extra_Templates_NONFREE_Forms_KAMI,
- gid_File_Extra_Templates_NONFREE_Labels_KAMI,
- gid_File_Extra_Templates_NONFREE_Misc_KAMI,
- gid_File_Extra_Templates_NONFREE_Officorr_KAMI,
- gid_File_Extra_Templates_NONFREE_Offimisc_KAMI,
- gid_File_Extra_Templates_NONFREE_Personal_KAMI );
- Minimal = NO;
- Default = YES;
-End
-
-#include "alllangmodules_accessories_templates.inc"
-#endif
diff --git a/scratch/scp2/source/accessories/module_templates_accessories.ulf b/scratch/scp2/source/accessories/module_templates_accessories.ulf
deleted file mode 100644
index 973e80c43..000000000
--- a/scratch/scp2/source/accessories/module_templates_accessories.ulf
+++ /dev/null
@@ -1,42 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_templates_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2008/03/22 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-
-[STR_NAME_MODULE_OPTIONAL_ACCESSORIES_TEMPLATES]
-en-US = "Templates"
-
-[STR_DESC_MODULE_OPTIONAL_ACCESSORIES_TEMPLATES]
-en-US = "Create perfect documents within seconds with document templates."
-
diff --git a/scratch/scp2/source/extensions/file_extensions.scp b/scratch/scp2/source/extensions/file_extensions.scp
deleted file mode 100644
index 233f5f263..000000000
--- a/scratch/scp2/source/extensions/file_extensions.scp
+++ /dev/null
@@ -1,65 +0,0 @@
-/*************************************************************************
-*
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: file_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/07/02 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
-************************************************************************/
-
-#include "macros.inc"
-
-/* *** Additional Extensions *** */
-
-/* ** SUN Presentation Minimizer ** */
-
-#ifndef WITHOUT_EXTENSION_SDEXT
-
-File gid_File_Oxt_Sun_Presentation_Minimizer
- TXT_FILE_BODY;
- Styles = (PACKED);
- Dir = gid_Brand_Dir_Share_Extension_Install;
- Name = "sun-presentation-minimizer.oxt";
-End
-
-#endif
-
-/* ** SUN Report Builder ** */
-
-#ifndef DISABLE_REPORTDESIGN
-
-File gid_File_Oxt_Sun_Report_Builder
- TXT_FILE_BODY;
- Styles = (PACKED);
- Dir = gid_Brand_Dir_Share_Extension_Install;
- Name = "sun-report-builder.oxt";
-End
-
-#endif
-
diff --git a/scratch/scp2/source/extensions/makefile.mk b/scratch/scp2/source/extensions/makefile.mk
deleted file mode 100644
index 95fee4b8d..000000000
--- a/scratch/scp2/source/extensions/makefile.mk
+++ /dev/null
@@ -1,57 +0,0 @@
-#*************************************************************************
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# $RCSfile: makefile.mk,v $
-#
-# $Revision: 1.0 $
-#
-# last change: $Author: KAMI $ $Date: 2008/03/19 14:50:39 $
-#
-# The Contents of this file are made available subject to
-# the terms of GNU Lesser General Public License Version 2.1.
-#
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2005 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#*************************************************************************
-
-PRJ=..$/..
-
-PRJPCH=
-
-PRJNAME=scp2
-TARGET=extensions
-TARGETTYPE=CUI
-
-# --- Settings -----------------------------------------------------
-
-.INCLUDE : settings.mk
-
-SCP_PRODUCT_TYPE=osl
-PARFILES= \
- module_extensions.par \
- file_extensions.par
-
-ULFFILES= \
- module_extensions.ulf
-
-# --- File ---------------------------------------------------------
-.INCLUDE : target.mk
diff --git a/scratch/scp2/source/extensions/module_extensions.scp b/scratch/scp2/source/extensions/module_extensions.scp
deleted file mode 100644
index b02d5dd36..000000000
--- a/scratch/scp2/source/extensions/module_extensions.scp
+++ /dev/null
@@ -1,76 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_accessories.scp,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-#include "macros.inc"
-
-Module gid_Module_Optional_Extensions
- MOD_NAME_DESC(MODULE_OPTIONAL_EXTENSIONS);
- ParentID = gid_Module_Optional;
- Files = ( );
- Minimal = NO;
- Default = YES;
- Styles = ( );
-End
-
-/* ** SUN Presentation Minimizer ** */
-
-#ifndef WITHOUT_EXTENSION_SDEXT
-Module gid_Module_Optional_Extensions_SDEXT
- PackageInfo = "packinfo_office.txt";
- MOD_NAME_DESC(MODULE_OPTIONAL_EXTENSIONS_SDEXT);
- ParentID = gid_Module_Optional_Extensions;
- Files = (
- gid_File_Oxt_Sun_Presentation_Minimizer );
- Minimal = NO;
- Default = YES;
- Styles = ( );
-End
-#endif
-
-/* ** SUN Report Builder ** */
-
-#ifndef DISABLE_REPORTDESIGN
-Module gid_Module_Optional_Extensions_REPORTDESIGN
- PackageInfo = "packinfo_office.txt";
- MOD_NAME_DESC(MODULE_OPTIONAL_EXTENSIONS_REPORTDESIGN);
- ParentID = gid_Module_Optional_Extensions;
- Files = (
- gid_File_Oxt_Sun_Report_Builder );
- Minimal = NO;
- Default = YES;
- Styles = ( );
-End
-#endif
-
diff --git a/scratch/scp2/source/extensions/module_extensions.ulf b/scratch/scp2/source/extensions/module_extensions.ulf
deleted file mode 100644
index 36ea01b2a..000000000
--- a/scratch/scp2/source/extensions/module_extensions.ulf
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************************************
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: module_accessories.ulf,v $
- *
- * $Revision: 1.0 $
- *
- * last change: $Author: KAMI $ $Date: 2006/02/18 14:50:39 $
- *
- * The Contents of this file are made available subject to
- * the terms of GNU Lesser General Public License Version 2.1.
- *
- *
- * GNU Lesser General Public License Version 2.1
- * =============================================
- * Copyright 2005 by Sun Microsystems, Inc.
- * 901 San Antonio Road, Palo Alto, CA 94303, USA
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License version 2.1, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- *
- ************************************************************************/
-
-[STR_NAME_MODULE_OPTIONAL_EXTENSIONS]
-en-US = "Extensions"
-
-[STR_DESC_MODULE_OPTIONAL_EXTENSIONS]
-en-US = "Useful %PRODUCTNAME extensions."
-
-[STR_NAME_MODULE_OPTIONAL_EXTENSIONS_SDEXT]
-en-US = "SUN Presentation Minimizer"
-
-[STR_DESC_MODULE_OPTIONAL_EXTENSIONS_SDEXT]
-en-US = "SUN Presentation Minimizer"
-
-[STR_NAME_MODULE_OPTIONAL_EXTENSIONS_REPORTDESIGN]
-en-US = "SUN Report Builder"
-
-[STR_DESC_MODULE_OPTIONAL_EXTENSIONS_REPORTDESIGN]
-en-US = "SUN Report Builder"
-
diff --git a/scratch/setup-wrapper.c b/scratch/setup-wrapper.c
deleted file mode 100644
index a308278c1..000000000
--- a/scratch/setup-wrapper.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/* As we can't any longer include all the langpacks we want in the
- * installer because it would take forever to build it (issue #87401),
- * let's use a small wrapper that first runs the base OOo installer
- * (which might be multi-lingual as before, but with just a small
- * number of langpacks included), and then the langpack installers for
- * the system default UI language, the user default UI language if
- * different, and any other UI languages present in the system.
- */
-
-#define WIN32_LEAN_AND_MEAN
-#define _WIN32_WINNT 0x0500
-#undef WINVER
-#define WINVER 0x0500
-
-#include <windows.h>
-
-#include <process.h>
-#include <stdlib.h>
-#include <string.h>
-#include <wchar.h>
-
-#define NELEMS(a) (sizeof (a) / sizeof (a[0]))
-
-static wchar_t path[1000];
-static LANGID system_ui_lang;
-static LANGID user_ui_lang;
-
-static int
-run (wchar_t *program)
-{
- wchar_t quoted_program[1000];
-
- if (GetFileAttributesW (program) == INVALID_FILE_ATTRIBUTES)
- return -1;
-
- wcscpy (quoted_program, L"\"");
- wcscat (quoted_program, program);
- wcscat (quoted_program, L"\"");
-
- return _wspawnl (_P_WAIT, program, quoted_program, NULL);
-}
-
-static void
-try_langpack (LANGID langid)
-{
- LCID lcid;
- wchar_t lang[10], ctry[10];
- wchar_t locale[22];
- wchar_t langpack_setup[1000];
-
- lcid = MAKELCID (langid, SORT_DEFAULT);
-
- if (GetLocaleInfoW (lcid, LOCALE_SISO639LANGNAME, lang, NELEMS (lang)) &&
- GetLocaleInfoW (lcid, LOCALE_SISO3166CTRYNAME, ctry, NELEMS (ctry)))
- {
- wcscpy (locale, lang);
- wcscat (locale, L"-");
- wcscat (locale, ctry);
-
- wcscpy (langpack_setup, path);
- wcscat (langpack_setup, L"langpack/");
- wcscat (langpack_setup, locale);
- wcscat (langpack_setup, L"/setup.exe");
-
- run (langpack_setup);
- }
-
- /* Then try just the language */
- if (GetLocaleInfoW (lcid, LOCALE_SISO639LANGNAME, locale, NELEMS (locale)))
- {
- wcscpy (langpack_setup, path);
- wcscat (langpack_setup, L"langpack/");
- wcscat (langpack_setup, locale);
- wcscat (langpack_setup, L"/setup.exe");
-
- run (langpack_setup);
- }
-}
-
-static BOOL CALLBACK
-enum_ui_lang_proc (LPTSTR language, LONG_PTR lParam)
-{
- long langid = strtol(language, NULL, 16);
-
- if (langid > 0xFFFF ||
- langid == system_ui_lang ||
- langid == user_ui_lang)
- return TRUE;
-
- try_langpack (langid);
-
- return TRUE;
-}
-
-int
-main (int argc, char **argv)
-{
- wchar_t base_setup[1000];
- wchar_t *last_slash, *last_backslash;
- int rc;
-
- if (!GetModuleFileNameW (NULL, path, 500))
- {
- MessageBox (NULL, "GetModuleFileNameW failed", "setup-wrapper", MB_OK);
- exit (1);
- }
-
- last_slash = wcsrchr (path, L'/');
- last_backslash = wcsrchr (path, L'\\');
-
- if (last_slash != NULL &&
- last_backslash != NULL &&
- last_backslash > last_slash)
- last_slash = last_backslash;
- else if (last_slash == NULL)
- last_slash = last_backslash;
-
- last_slash[1] = L'\0';
-
- wcscpy (base_setup, path);
- wcscat (base_setup, L"base/setup.exe");
-
- rc = run (base_setup);
-
- if (rc != 0)
- exit (1);
-
- system_ui_lang = GetSystemDefaultUILanguage ();
- try_langpack (system_ui_lang);
-
- user_ui_lang = GetUserDefaultUILanguage ();
- if (user_ui_lang != system_ui_lang)
- try_langpack (user_ui_lang);
-
- EnumUILanguages (enum_ui_lang_proc, 0, 0);
-
- return 0;
-}
diff --git a/scratch/split/OpenOffice_org-artwork.spec b/scratch/split/OpenOffice_org-artwork.spec
deleted file mode 100644
index 95c50233e..000000000
--- a/scratch/split/OpenOffice_org-artwork.spec
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-artwork
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece artwork
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: OpenOffice_org-bootstrap = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-# FIXME - should have the actual files in the main package ! ;-)
-# except we have ~none here - just a devel package (?)
-# is there anything we absolutely need here ?
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-base.spec b/scratch/split/OpenOffice_org-base.spec
deleted file mode 100644
index ebf89fe33..000000000
--- a/scratch/split/OpenOffice_org-base.spec
+++ /dev/null
@@ -1,111 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-base
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece base
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-BuildRequires: OpenOffice_org-components-devel = %version
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-components = %version
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel
-Requires: OpenOffice_org-libs-extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-# call more times to pass a random build error
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag || $OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag || $OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag || $OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-bootstrap.spec b/scratch/split/OpenOffice_org-bootstrap.spec
deleted file mode 100644
index d1c86dbda..000000000
--- a/scratch/split/OpenOffice_org-bootstrap.spec
+++ /dev/null
@@ -1,2618 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 3.0.0)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-#
-# All modifications and additions to the file contributed by third parties
-# remain the property of their copyright owners, unless otherwise agreed
-# upon. The license for this file, and modifications and additions to the
-# file, is the same license as for the pristine package itself (unless the
-# license for the pristine package is not an Open Source License, in which
-# case the license is the MIT License). An "Open Source License" is a
-# license that conforms to the Open Source Definition (Version 1.9)
-# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-
-Name: OpenOffice_org-bootstrap
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-# mozilla stuff
-%if %suse_version > 1100
-BuildRequires: mozilla-xulrunner190-devel
-%endif
-%if %suse_version > 1010 && %suse_version <= 1100
-BuildRequires: mozilla-xulrunner181-devel
-%endif
-%if %suse_version > 1000 && %suse_version <= 1010
-BuildRequires: gecko-sdk mozilla-xulrunner
-%endif
-%if %suse_version > 1100
-# libexpat-devel is explicitely needed since openSUSE-11.1
-BuildRequires: libexpat-devel
-%endif
-# poppler is needed to build the PDF import extension
-# the needed version 0.8.0 has been avaiable only since openSUSE-11.0
-%if %suse_version >= 1100
-BuildRequires: libpoppler-devel
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-# 11.0 features
-%if %suse_version > 1030
-BuildRequires: hunspell-devel libwpd-devel libwpg-devel libwps-devel
-%endif
-# CODE10 features
-%if %suse_version > 1000
-BuildRequires: gstreamer010-plugins-base-devel sablot-devel xalan-j2 xerces-j2 xml-commons-apis
-%endif
-# FIXME: part of the language-dependant stuff is still built here and
-# put into the -devel package
-# test_build_langs: 0 = only en-US
-# 1 = en-US, de, and cs
-# 2 = all supported languages
-%define test_build_langs 1
-# test_build_binfilters: 0 = no
-# 1 = yes
-%define test_build_binfilters 1
-# test_build_SDK: 0 = no
-# 1 = yes (if possible, see below the definition of ooo_build_sdk)
-%define test_build_sdk 1
-# build_module_in_parallel 0 = no
-# 1 = yes (the number is defined be the number of cpus)
-# 2,3,4... = yes (force the number of modules to be built in parallel)
-%define build_module_in_parallel 1
-# prepare_build: 0 = no
-# 1 = yes (just build, install and create packages; without %%prep section and configure)
-%define prepare_build 1
-#
-%if %test_build_langs == 0
-%define ooo_langs "en-US"
-%else
-%if %test_build_langs == 1
-%define ooo_langs "en-US cs de hu ja"
-%else
-%define ooo_langs "en-US af ar be-BY bg br ca cs cy da de el en-GB en-ZA es et fi fr ga gl gu-IN he hi-IN hu hr it ja ka km ko lt mk nb nl nn nr pa-IN pl pt pt-BR ru rw sh sk sl sr ss st sv tg th tr ts uk ve vi xh zh-TW zh-CN zu"
-%endif
-%endif
-%define ooo_poor_help_localizations "af bg be-BY br ca cy el fi ga he hr ka lt mk nb nn nr rw sh sr sk ss st tg th tr th ts uk ve vi xh zu"
-# sdk stuff enable only on SL 10.2, SLED10 and higher
-# force no if test_build_sdk is disabled
-%if %test_build_sdk == 0
-%define ooo_build_sdk no
-%else
-%if %suse_version > 1010 || %sles_version == 10
-%define ooo_build_sdk yes
-%else
-%define ooo_build_sdk no
-%endif
-%endif
-# java stuff
-%define with_java yes
-%define use_gij no
-# java target bytecode; should be compatible with the gcj
-%if %suse_version > 1030
-%define java_target_version 1.5
-%else
-%define java_target_version 1.4
-%endif
-# we would like to support also a non-conflicting OOo2 package
-%define ooo_bin_suffix no
-#
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_base_dir basis3.0
-%define ooo_build_dir build
-%define ooo_build_version 3.0.0.2b
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; LGPL v3 only; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3.0.0.2
-Release: 1
-AutoReqProv: on
-Summary: OOo bootstrap
-Url: http://www.openoffice.org/
-#Url-help: ftp://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/
-Source0: ooo-build-%ooo_build_version.tar.gz
-Source1: %ooo_build_tag-bootstrap.tar.bz2
-Source2: setup_native_packinfo-ooo300-m4.tar.bz2
-# necessary for SDK, http://udk.openoffice.org/common/man/spec/transparentofficecomponents.html
-# FIXME: can be built using mingw32 C++ compiler
-Source3: unowinreg.dll
-#
-# patches against ooo-build
-# Patch0: ooo-build-2.4-enable-foo.diff # example
-Patch0: ooo-build-pack-noarch.diff
-Patch1: ooo-build-helpcontent-en-us-only.diff
-Patch2: ooo-build-help-in-usr-share.diff
-Patch3: ooo-build.diff
-Patch4: ooo-build-1.diff
-Patch5: ooo-build-2.diff
-#
-# patches against the upstream sources, must be -p0
-# Patch1000: bug-123456-fix-foo.diff # example
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-OOo bootstrap
-
-
-
-
-%prep
-%if %prepare_build == 0
-%setup -D -T -q -n ooo-build-%ooo_build_version
-%else
-%setup -q -n ooo-build-%ooo_build_version
-#
-# apply patches against ooo-build
-# %patch0 # example
-#
-install -m 644 %{S:1} %{S:2} %{S:3} src/
-# apply patches against ooo-build
-# %patch0 # example
-%patch0
-%patch1
-%patch2
-%patch3
-%patch4
-%patch5
-chmod 755 bin/piece/file-list-*
-chmod 755 bin/piece/install-l10n*
-chmod 755 bin/piece/sort-l10n
-chmod 755 bin/piece/link-to-ooo-home
-chmod 755 bin/piece/merge-file-lists
-chmod 755 bin/piece/post-inst-*
-chmod 755 bin/piece/save-noarch
-%endif
-
-%build
-%if %prepare_build != 0
-#
-# Parallel build settings ...
-PARALLEL_BUILD=
-if test -n "%{?jobs:%jobs}" -a -e "/opt/icecream/bin/gcc" -a -e "/opt/icecream/bin/g++" ; then
- PARALLEL_BUILD="--with-gcc-speedup=icecream
- --with-max-jobs=%jobs"
-fi
-# parallel build of modules; it makes sense on machines with more CPUs
-if test "%build_module_in_parallel" = "1" ; then
- PARALLEL_BUILD="$PARALLEL_BUILD --with-num-cpus=`grep ^processor /proc/cpuinfo | wc -l`"
-fi
-if test "%build_module_in_parallel" -gt "1" ; then
- PARALLEL_BUILD="$PARALLEL_BUILD --with-num-cpus=%build_module_in_parallel"
-fi
-#
-# Distro settings ...
-%if %suse_version <= 1030
- suse_major_ver=$((%suse_version / 100))
- suse_minor_ver=$((%suse_version / 10 - $suse_major_ver * 10))
- with_distro="SUSE-$suse_major_ver.$suse_minor_ver"
-%else
-%if %suse_version > 1030 && %suse_version <= 1100
- with_distro="SUSE-11.0"
-%else
- with_distro="SUSE"
-%endif
-%endif
-#
-# run autoreconf to make sure that everything works correctly on current system
-# also the autoconf stuff might have been patched
-autoreconf -fi
-%endif
-# make sure that JAVA_HOME is set correctly
-source /etc/profile.d/alljava.sh
-# use RPM_OPT_FLAGS, ...
-export ARCH_FLAGS="`echo $RPM_OPT_FLAGS|sed -e 's/\-O[0-9]//g'` -fno-strict-aliasing"
-# FIXME: genccode from the system icu is in /usr/sbin
-export PATH="$PATH:/usr/sbin"
-# FIXME: Sun Java is borken on 10.2-x86_64, see https://bugzilla.novell.com/show_bug.cgi?id=219982
-# javac from java-1_4_2-gcj-compat-devel uses ecj that is not able to compile OOo
-# gij requires JAVA_HOME=/usr
-# ant requires tools.jar from /usr/lib64/jvm/java/lib
-%ifarch x86_64
-%if %suse_version == 1020
-export CLASSPATH=$JAVA_HOME/lib/tools.jar
-%endif
-%endif
-%if %prepare_build != 0
-./configure $PARALLEL_BUILD \
- --with-split \
- --with-piece=bootstrap \
- --libdir=%{_libdir} \
- --prefix=%{_prefix} \
- --mandir=%{_mandir} \
- --sysconfdir=/etc \
- --with-docdir=%{_docdir}/%{name} \
- --with-binsuffix=%ooo_bin_suffix \
- --with-installed-ooo-dirname=%ooo_home \
- --with-distro="$with_distro" \
-%if %suse_version <= 1030
- --with-intro-bitmaps="%{S:140} %{S:142}" \
- --with-about-bitmaps="%{S:141} %{S:143}" \
-%endif
- --with-tag=%ooo_build_tag \
- --with-lang=%ooo_langs \
- --with-poor-help-localizations=%ooo_poor_help_localizations \
- --with-mono-gac-root=%{_prefix}/lib \
-%if %test_build_binfilters != 0
- --enable-binfilter \
-%endif
-%if %with_java == no
- --with-java=no \
- --with-jdk-home="" \
-%else
-%if %use_gij == yes
- --with-java=gij \
- --with-jdk-home=/usr \
-%else
- --with-java=java \
- --with-jdk-home=$JAVA_HOME \
- --with-java-target-version=%java_target_version \
-%endif
-%endif
-%if %ooo_build_sdk == yes
- --enable-odk \
-%endif
-%if %suse_version < 920 && %sles_version <= 8
- --disable-openldap \
- --disable-gnome-vfs \
- --disable-gtk \
-%endif
-%ifnarch %ix86 x86_64
- --disable-mono \
-%endif
-%if %suse_version <= 1020
- --disable-mono \
-%endif
- --disable-access \
- --disable-post-install-scripts \
- --disable-strip \
- --enable-openxml \
- --disable-report-builder \
- --enable-build-noarch \
- --enable-split-app-modules \
- --enable-split-opt-features
-%endif
-# FIXME: try to finish build even with the strange random build crash in officecfg
-make || make || make || make
-
-
-%install
-%ifarch x86_64 ppc
-%if %suse_version <= 1020
-# FIXME: move this to ooo-build
-export JAVA_HOME=/usr
-%endif
-%endif
-#
-make DESTDIR=$RPM_BUILD_ROOT install
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home
-%dir %ooo_prefix/%ooo_home/solver
-%dir %ooo_prefix/%ooo_home/solenv
-%dir %ooo_prefix/%ooo_home/ooo-build
-%ooo_prefix/%ooo_home/solver/*
-%ooo_prefix/%ooo_home/solenv/*
-%ooo_prefix/%ooo_home/ooo-build/*
-
-
-%changelog
-* Fri Aug 15 2008 pmladek@suse.cz
-- updated to the milestone ooo300-m4 (3.0-betaX)
-- updated ooo-build to version 3.0.0 (still beta):
- * support rotated ellipses in WPG files
- * Kohei's solver is back available
- * two new 3D transitions
- * more on the layout stuff
- * fix KDE fpicker to work with 3-layer OOo (bnc#413475)
- * update splash for new OSL_PIPE protocol
- * dash array parsing in SVG import
- * honour custom shape capabilities
- * missing text in GTK dialogs
- * messed font transform on EPS export
- * incorrect interpretation of color components
- * slideshow crasher with the GTK plugin (i#91496)
- * more on the localized arg separator stuff (n#358558, n#373479)
- * datapilot dialog and table insertion failure (bnc#408934)
- * support changeable separators in formula expression
- * chart subtitle export to XLS (bnc#411855, i#92357)
- * filtering by page fields with dates (i#90022)
- * cell with mixed font content (bnc#409448)
- * XLSX import crasher (bnc#413456)
- * filter on date issue (bnc#414303)
- * Excel formula parser fix (bnc#407807)
- * regenerate password hashes when necessary
- * cell format toggling improvement (i#86377)
- * leaving "Format code" blank crasher (bnc#416837)
- * external defined names in Calc (i#3740, i#4385, bnc#355685)
- * update libwpg to version 0.1.3
- * fixed to find help and icons in /usr/share
- * set paths to system dictionaries
- * VBA bits:
- * more on user forms and even handling
- * "IF Not r Is Nothing Then" issue (bnc#407805)
- * Replace doesn't replace globally (bnc#411203)
- * simple unowrapper for the GraphicObject
- * Painterface and PrintArea method fixes
- * some keywords can be used as variable
- * "Sub Test( Name as String )" support
- * Range.Find doesn't work as expected
-- updated libwpg to version 0.1.3
-- removed obsolete lp_solve sources
-- added Kohei's Calc solver sources, snapshot 2008-08-13
-- added dependency on the exact version of the icon themes
-- added hack to hide dependecy on the internal redland (bnc#411538)
-- updated branding for OOo-3.0 and older distributions (bnc#409144)
-- enabled mono again
-* Fri Jul 18 2008 pmladek@suse.cz
-- updated to the milestone dev300-m25 (3.0-alphax)
-- updated ooo-build to version 2.99.25:
- * more on SVG import
- * lots improvements of the layout stuff
- * more on the WebDAV locking (bnc#403724)
- * more on automatic font shrinking in text boxes in Impress
- * section break in Word8 documents (bnc#405071, i#91395)
- * skip data in hidden cells when rendering charts (bnc#404190, i#81209)
- * default to bigger handles in Draw/Impress
- * enabled the new 3D transitions again
- * VBA bits:
- * more on the user forms and event handling
- * lcl_makeXRangeFromSheetCellRanges and no cellranges
- * support Worksheet.EnableSelection (bnc#405312)
- * support Worksheet.HPageBreaks (bnc#405312)
- * support Pagesetup.Orientation (bnc#405310)
- * support ListBox.removeItem (bnc#405306)
- * support Application.Union (bnc#405313)
- * support Worksheet.Index (bnc#403974)
- * support range.find (bnc#405304)
- * add SpinButton (bnc#405308)
-- updated spec for the more split sources
-- temporary disabled the mono support until it builds again
-- temporary used internal boost for openSUSE <= 10.3 until it builds
- with the system one again
-- used java-devel instead of gcj even for 10.2-x86_64 and sles10-x86_64
-- removed obsolete BuildRequires hacks for SL 10.0
-* Wed Jul 02 2008 pmladek@suse.cz
-- updated to the milestone dev300-m21 (3.0-alphax)
-- updated ooo-build to version 2.99.21:
- * Excel export encryption support (i#60305, i#71468, i#84766)
- * WP file-formats password protection
- * CJK character unit is back again
- * slideshow media control (i#91250)
- * allow to insert SVGs into documents
- * shrink font automatically in text boxes in Impress
- * Macro Nudge, 10x nudge function (i#91249, bnc#188199)
- * don't lstat() that much while creating absolute URLs
- * lots improvements in the SVG import filter
- * lots fixes in the data pilot (i#83250, i#88473, i#88531)
- * lots improvements of the layout stuff
- * EMF+ import fixes (bnc#361534)
- * better support for various formula syntax
- * FREQUENCY function regression (i#88477)
- * better highlighting of current row
- * bin check for incompatible ODF version
- * no source border when doing cut [Jon]
- * opening a tab delimited CSV file (bnc#376473)
- * tab color of selected and unselected sheets (bnc#386029)
- * allow special characters in sheet names (i#6087)
- * INDIRECT and Text as numbers calculation error (bnc#391330)
- * center content when toggling merge cells (bnc#398243, lp#236378)
- * column/row breaks and fit to x pages (bnc#404232, bnc#404563)
- * rename the obsolete SFX_NOTIFY to Notify (i#89804)
- * better fix for the rounding problems (i#86775)
- * cutting cell and moving cursor (bnc#388770)
- * page format in print preview (bnc#386052)
- * warn when inserting a linked graphic (bnc#348149)
- * deselected inplace OLE objects (i#89283, bnc#384506)
- * easy moving of Draw/Impress text frames (bnc#384563)
- * honour XDG_CONFIG_HOME environment variable (i#91247)
- * "Animate attached Shape" check box (bnc#380036, i#69364)
- * hidden slides in custom slideshow (bnc#355638, i#90145)
- * hyperlinks with numeric slide names (bnc#355674, i#55224)
- * handle multipart object records (bnc#385338)
- * export to MS Word Doc crasher (bnc#391197)
- * documents with form fields crasher (bnc#390953)
- * better conformance to DIS26300 (ODF) (bnc#396280)
- * object positioning in tables (bnc#367341, i#18732)
- * Word document set to Read Only (i#90306)
- * title style cannot set alignment (i#23221)
- * WebDAV locking timeout (bnc#403724)
- * fixed crash in RandR (bnc#398244, i#90809)
- * open document with trailing space in folder name (bnc#277603)
- * do not lost pictures added by drag and drop (bnc#348149)
- * allow to change broken java configuration (i#83140, bnc#393719)
- * bash completion for writer and master documents (bnc#257299)
- * mozilla plug-in crashes on x86_64 (i#82545)
- * shrinked french localization (bnc#340679, i#89475)
- * loading and storing SMB hyperlinks (bnc#382718)
- * hyperlinks without scheme (bnc#376389, i#91105)
- * avoid unnecessary dns lookup (bnc#389257)
- * Chinese forbidden characters
- * VBA bits:
- * lots improvements of user forms and even handling
- * workbook/worksheet events and event handle class
- * support multiple array indices (i#75443)
- * Worksheet_SelectionChange event (bnc#388049)
- * delegate security check to the basic manager
- * PageSetup interface and PrintArea method
- * brackets and array syntax handling
- * hyperlink service and interface
- * non-working mediawiki extension
- * switch on VBA import by default
- * myFunction Not bBool (bnc#397325)
- * empty types comparison (bnc#397438)
- * support Range.ShowDetail, Range.MergeArea
- * osx button names not imported (bnc#359933)
- * packaging of extensions that we build it
-- added ant-apache-regexp to BuildRequires
-- switched to mozilla-xulrunner190 for openSUSE > 11.0
-- changed ooo-home from ooo-2.0 to ooo3
-- started to require 3.x branding
-- split en-US localization and help content into separate packages; moved
- them to the l10n-group1 source package
-- added extra extsw source with extensions
-- updated for the new three layer structure (basis subdir dir)
-- installed the KDE templates also for KDE4 on openSUSE > 10.1
-- added symlink for acor_fr-CA.dat until we have a more generic solution for
- the autocorrection fallback (bnc#364523)
-* Tue Jun 24 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m17 == 2.4.1rc2 == 2.4.1-final
-- updated ooo-build to version 2.4.1.6:
- * fixed crash in RandR (bnc#398244, i#90809)
- * fixed doc protection problem (bnc#400884)
- * center content when toggling merge cells (bnc#398243, lp#236378)
- * round corners rectangle drawing (bnc#361534)
- * mozilla plug-in crashes on x86_64 (i#82545)
- * fixed crash in svg importer
- * export to MS Word Doc crasher (bnc#391197)
- * hidden slides in custom slideshow (bnc#355638, i#90145)
- * save background image of slide master (i#87071)
- * unopkg --share when running OOo (i#86080)
- * better conformance to DIS26300 (ODF) (bnc#396280)
- * cannot create new forms (i#90011)
- * Find and Replace with formatting inserts unwanted "x" (i#87092)
- * crash when calling the mono test case (i#90076)
- * hyperlinks with numeric slide names (bnc#355674)
- * more improvements in the SVG import
- * allow to insert SVGs into documents
- * loading and storing SMB hyperlinks (bnc#382718)
- * DOC import to show "hidden text" (i#53885)
- * easy moving of Draw/Impress text frames (bnc#384563)
- * lots improvements in the SVG import
- * really enable the fix for xinerama & multiscreen (bnc#359955)
- * VBA stuff:
- * Worksheet change event support (bnc#390082, bnc#391880)
- * PageSetup object and PrintArea method (bnc#390080)
-- updated the prebuilt cli_types.dll for older distributions
-* Thu Jun 05 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.14:
- * export to MS Word Doc crasher (bnc#391197)
- * save background image of slide master (i#87071)
-* Thu May 22 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.13:
- * allow to change broken java configuration (i#83140, bnc#393719)
- * registry store crasher; found when compiling on Solaris
- * documents with form fields crasher (bnc#390953)
- * INDIRECT and Text as numbers calculation error (bnc#391330)
- * unable to mix fonts in a single cell (bnc#391818, i#89598)
- * avoid unnecessary dns lookup (bnc#389257)
- * shrinked french localization (bnc#340679, i#89475)
- * really disable the registration dialog (bnc#391477)
- * bash completion for writer and master documents (bnc#257299)
- * split configuration for openSUSE-11.0
- * improvements of the SVG import
- * symbol font problem (bnc#383812)
- * cutting cell and moving cursor (bnc#388770)
- * deselected inplace OLE objects (i#89283, bnc#384506)
-- updated the with_distro option for the split configuration
-- enabled the mono subpackage again [bnc#357054]
-- enabled preinstalling the mono GAC
-- used Requires instead of PreReq in the -mono subpackage because
- mono-core is not longer needed in the %%post script
-* Fri May 09 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.10:
- * linked graphics in SVG import
- * tab color of selected and unselected sheets (bnc#386029)
- * warn when inserting a linked graphic (bnc#348149)
- * bin check for document generated by never OOo version
- * more fixes of the datapilot drill-down stuff (i#88531)
- * default character set in CSV import dialog (bnc#376473)
- * better fix for xinerama & multiscreen (bnc#359955)
- * better fix for "Animate attached Shape" checkbox
- * allow to run the mediawiki extension (bnc#361061, i#85804)
- * crash during printing (i#88818)
- * VBA bits:
- * Worksheet_SelectionChange event (bnc#388049)
-* Thu Apr 24 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.8:
- * "Animate attached Shape" checkbox (bnc#380036, i#69364)
- * FREQUENCY function regression (i#88477)
- * datapilot drill-down regressions (i#83250, i#88473)
- * OpenGL stuff with ATI regression
- * more layout dialog stuff fixes and improvements
- * stability improvements (i#88002, i#88005)
- * unable to add patch for templates (i#85931)
- * random spellcheck dialog behavior (bnc#377345, i#88120)
- * disabled menu items in quickstarter by mistake (i#88382)
- * problems with xinerama & multiscreen (bnc#359955)
- * crasher when attempt to save read-only document (i#5226)
- * Arabic/Hindi numbers instead of decimal numbers (i#86811)
- * scroll speed when extending cell range (bnc#375909, i#71362)
- * default character set in CSV import dialog (bnc#376473)
- * font attributes at entire cell level (bnc#374580)
- * crasher with non closed polygons (bnc#361059)
- * gradients in SVG import filter
- * VBA bits:
- * regression with Range.AutoOutline
- * crasher when opening dialogs (bnc#379844)
- * Application.Goto returns BASIC runtime error '1' (bnc#309981)
- * new configure option --with-additional-sections for L3 team
- * use --with-system-hunspell, --with-system-icu, --with-system-libwpd,
- --with-system-libwpg, --with-system-libwps for openSUSE-11.0
-- added back the extra localizations sources; were removed by mistake
- (bnc#335643)
-- started to generate Java 1.5 bytecode on openSUSE-11.0
-- fixed build dependency in the oox module
-- better support for L3 team:
- * use autoreconf instead of autoconf to work even with ooo-build generated
- on newer system
- * sample comments where and how to put extra patches
-* Mon Apr 14 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.6:
- * disable problematic measurement unit stuff (bnc#376788)
- * more on the OpenGL stuff
- * modified graphic elements were not visible (i#86163)
- * non-working oofromtemplate (i#60696, bnc#375529)
- * more on the layout dialog stuff
- * update and sort mime-types
- * Categories=Office;Math; in math.desktop
- * VBA bits:
- * revert the support worksheet_deactivate events stuff
-- fixed dependency of the branding-upstream package; it should get installed
- when both the branding and the OpenOffice_org package are requested
-- fixed random spellcheck dialog behavior (bnc#377345, i#88120)
-- added one more fix for the openGL transitions on ATI (bnc#373076)
-- enabled system libwpd, libwps, libwpg, hunspell for openSUSE >= 11.0
-- added libwpd-devel libwpg-devel libwps-devel hunspell-devel to BuildRequires
- for openSUSE >= 11.0
-- created a hacky icon-themes-prebuilt package to speed up the build of the
- real architecture independent icon-themes package
-- added "hu ja" to the min language selection to support the split i18n-group2
- package
-* Fri Mar 28 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m12 (2.4rc6 == 2.4-final)
-- updated ooo-build to ooo-build-2.4.0.5:
- * better support for various formula syntax
- * left-mouse click and protected cell crasher [n#371204]
- * cell background painting improvements [n#361360, i#3907]
- * wrong result of interactive functions, e.g MIN [n#372255]
- * better floating-point rounding error fix [n#310706, i#86775]
- * more on the localized arg separator stuff [n#358558, n#373479]
- * detect the symlinked mozilla wrapper correctly [n#368532, i#87258]
- * interference between R1C1 and localized arg separator stuff [n#372494]
- * visual feedback for copied cell range [n#367489]
- * keys that quits the paste on Enter mode [n#372446]
- * output range format in the datapilot regression
- * drag&drop with plus/minus signs in Navigator [i#64886, n#129410]
- * unopkg wrapper and association with .oxt [n#352574]
- * VBA bits:
- * support worksheet_deactivate events
-- updated branding packaging to the openSUSE >= 11.0 style:
- * created branding-upstream subpackage
- * moved openSUSE and SLED10 branding to extra packages
- * kept compatibility when building for older distros
-* Thu Mar 13 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m11 (2.4rc5) [fate#303312]
-- updated ooo-build to ooo-build-2.4.0.3:
- * improvements of the OpenGL slide transitions
- * paste on Enter in Calc crash
- * highlighting of pasted cell regression [i#86894]
- * more on navigating in the selected cells [n#364351]
- * skip overlapped cells when navigating [n#362674, i#86943]
- * bin dangerous floating-point rounding error fix [n#310706]
- * keyboard configuration migrations during update [n#367160]
- * background of highlighted cell regression [n#361360, i#3907]
- * better icons for toggle sheet grid lines command [n#358550]
- * prefer odf-converter over the internal OOX filters [n#348471]
- * no autocorrection when "!" has been typed [i#86580]
- * text layout enhancement for better CJK support
- * several char unit issues [n#356101]
- * fallback to original 2D transitions
- * more Hungarian localization fixes
- * unlock WebDAV stream when OOo crashes
- * send documents via GroupWise [n#368044, i#86886]
- * send filenames with spaces via sylpheed-claws [n#362773, i#86887]
- * VBA bits:
- * better support for passing UNO Integer params to Range.Cells
- * bin problematic NULL behavior compatibility with MSO fix
- * improvements of the XInterior API [n#365557]
- * fix for Autofit
- * fix enumeration of Range.Rows()
- * MSO Userform controls fix [i#87007]
-- removed obsolete postinstall script for the -mono subpackage
-- used weak dependency (Recommends) also for the myspell-american dictionary
-* Thu Mar 06 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m9 (2.4rc3) [fate#303312]
-- updated ooo-build to ooo-build-2.4.0.2:
- * more on the SVG import
- * more on the localized arg separator [bnc#358558]
- * more on the paste on Enter behavior in Calc [bnc#358545]
- * better solution for the dynamic range resize [bnc#352662]
- * reduce the extra margins around cell text [bnc#361358]
- * pasting with the middle button in Calc [bnc#282767]
- * navigating in the selected cells [bnc#364351]
- * floating-point rounding error [bnc#310706]
- * input fields crashes [bnc#257496]
- * transparent bitmaps handling in cairocanvas
- * prefill username in WebDAV authentication dialog [bnc#363363]
- * build with xulrunner-1.9
- * various build fixes
-* Mon Mar 03 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.1:
- * update XML filter stuff to the state that passed QA and will get
- integrated upstream
- * CAPS lock correction also for Writer/Draw/Impress [bnc#364350]
- * displaying pictures with alpha channel in Cairo canvas
- * VBA bits:
- * XInterior API
- + updated oox and writerfilter to the snapshot 2008-02-29
- * include lots fixes and improvements
- * corresponds to the QA-ed XML filter stuff
-* Thu Feb 28 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m8 (2.4rc2)
-- updated ooo-build to ooo-build-2.4.0:
- * redirect extensions site via go-oo.org
- * lots improvements of the SVG import
- * OpenGL slide transitions stuff fixes
- * WebDAV locking fixes
- * Berkeley db exception handling
- * reference to a blank cell error
- * togglable cell number format toolbar icons [bnc#358548]
- * automatic correction of accidental CAPS LOCK use [bnc#364350]
- * missing icons for toggling of cell grid lines per sheet [bnc#358550]
- * extra margins around cell text so that it's easier to read [bnc#361358]
- * don't apply patterns when we're only moving the cursor [bnc#359690]
- * parse "june-2007" as "June 1 2007" in en-US locales [bnc#358750]
- * handling objects with 0x8000 bit set in EMF+ import
- * additional paragraph imported from ww8 [bnc#364533]
- * correctly display linespacing < 100%% [bnc#364534]
- * VBA bits:
- * more Application.Goto macro fixes [bnc#349283]
- * string '+' numbers do not compute [bnc#359943]
- * update CommandBar APIs [bnc#353242]
-- updated extra translation sources: be-BY, bg, cs, da, et, fi, ga, km, mk,
- sl, vi
-- removed obsolete extra translation sources: hu, sh-YU, sr-CS
-- fixed build dependencies:
- * used java-devel instead of the obsolete java2-devel-packages
- * added update-alternatives on SL 10.0
-- fixed dependencies:
- * added weak dependency on evolution-data-server-32bit [bnc#245649]
- * used weak dependency on jre-32 on ppc as well
-- fixed build:
- * do not build all help localizations in the devel package
- * build on PPC with gcc-4.3
- * temporary disabled automatic correction of accidental CAPS LOCK fix;
- made problems in STABLE/FACTORY
-* Thu Feb 21 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.3.99.5:
- * improvements in the OpenGL slide transitions stuff
- * improvements in the datapilot dynamic range stuff
- * improvements in the t602 import stuff
- * improvements in the text grid stuff
- * fast tokenizer in OOX import filter fixes
- * allow to save even unmodified documents [bnc#347423]
- * allow toggling of cell grid lines per sheet [bnc#358550]
- * pasting over source cell crasher [bnc#358545]
- * cell background over the gridlines [bnc#361360]
- * compatibility for handling of "string numbers" with Excel [i#5658]
- * keep read/write access over smb:// and WebDAV after reload [bnc#264140]
- * show correct size for documents accessed through gnome-vfs [bnc##264585]
- * serve dav://, davs://, webdav://, and webdavs:// URLs in the WebDAV UCP
- [bnc#346713]
- * some more fixes in the WebDAV stuff [bnc#363363, bnc#363093, bnc#357048,
- i#29152]
- * Hungarian localization fixes
- * build with neon-0.28
- * VBA bits:
- * allow to set a numeric value as Range.Formula
- * SpecialCells treatment of xlCellTypeLastCell
-- fixed to create the right /usr/bin/soffice symlink in %%post
-* Thu Feb 14 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m7 (2.4rc1) [fate#303312]
-- updated ooo-build to ooo-build-2.3.99.4:
- * lots fixes in the datapilot stuff [bnc#182126, bnc#182006, bnc#181981]
- * lots fixes of the WebDAV locking [bnc#346711]
- * oosplash hangup [bnc#357659]
- * make the formula arg separator optional [bnc#358558]
- * MATCH should perform case insensitive search in Calc
- * update SCSolver dialogs to support longer localized texts
- * VBA stuff:
- * more fixes of DateSerial behavior [bnc#353254]
- * TextBox ( shape ) object selection
- * mono .dlls installation; preinstall to GAC [bnc#357348]
-- updated libwpd to version 0.8.14:
- * two infinite loops with broken documents
-- removed obsolete postinstall script for the -mono subpackage
-* Thu Feb 07 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m6 (2.4-betaX) [fate#303312]
-- updated ooo-build to ooo-build-2.3.99.3:
- * paste on Enter in Calc [bnc#358545]
- * allow to disable field shading
- * allow to change checkbox status in data fields via mouse [bnc#248354]
- * comma as the separator in Calc functions [bnc#358558]
- * allow to save even unmodified documents [bnc#347423]
- * find command in Impress crasher [bnc#355302]
- * regression in the export into WW8
- * letter wizard crasher [bnc#358043]
- * empty datapilot table crasher
- * VBA bits:
- * APIs for CommandBar and CommandBarControl [bnc#353242]
-* Thu Feb 07 2008 pmladek@suse.cz
-- enabled system icu in STABLE again
-* Fri Feb 01 2008 pmladek@suse.cz
-- updated to the milestone ooh680-m5 (2.4-betaX)
-- updated ooo-build to ooo-build-2.3.99.2:
- * new OpenGL slide transitions
- * enabled EMF+ import and rendering again [bnc#232232]
- * crasher when loading an Excel document [bnc#355304]
- * crasher when finding strings in Impress [bnc#347355]
- * pivot charts import [bnc#355300]
- * locking for WebDAV UCP [bnc#346711]
- * WW-like input-fields and checkboxes [bnc#248354]
- * font config hinting stuff update
- * localized default names for autoshape and other objects
- * header/footer export into WW8 [bnc#178981]
- * default formatting in PPT export [bnc#285959]
- * saving as HTML in various encodings fix
- * conversion of date/time strings in Word documents [bnc#344306]
- * import sheet names properly from Lotus 1-2-3 document [bnc#347379]
- * graph labelling of x-axis after importing an .xls [bnc#257079]
- * use of Dynamic Range Names in Validation Lists [bnc#274387]
- * "Print Preview" to follow "Print Only Selected Sheets" option [bnc#335684]
- * import/export protection options from and to an Excel
- * more shortcuts to Impress and GTK file dialog
- * locking on CIFS [bnc#333001]
- * fontconfig stuff improvements
- * undo of deleted columns
- * cut&paste in datapilot
- * MATCH function enhancement
- * FREQUENCY function behavior in Calc
- * dynamic resizing of a filtered range for the autofilter [bnc#352662]
- * SUMIF's 3rd parameter handling to be compatible with MS Excel [bnc#350716]
- * crasher with out-of-bound cell ranges
- * VBA bits:
- * conversion between bytearray and string [bnc#353254]
- * non-triggered "before close" event (Noel)
- * support for more worksheet events [bnc#339306]
- * DateSerial behavior [bnc#353254]
- * DateValue return value [bnc#353260]
- * fixed to store simple VBA objects in Word documents [bnc#339946]
- * Application.Goto macro fixes [bnc#349283]
- * better support for Application.Caller macro [bnc#339941]
- * and more
- * desktop files to follow the standard
- * support for gcj-4.2.1, gcj-4.2.2 and gcc-4.3
- * use system STL for archs like x86-64 as the default
- * removed dependency on nas, sndfile, portaudio
- * less verbose build messages
- * support for post-ooo-build-release hotfixes
- * many more fixes, improvements, and speedups
-- updated oox to snapshot 2008-01-29
-- updated libwps to version 0.1.2
-- updated libwpg to version 0.1.2
-- updated libwpg to version 0.1.2
-- updated the prebuilt cli_types.dll
-- moved witerfilter stuff to extra tarball, snapshot 2008-01-29
-- removed the obsolete %%datadir/xml from the sdk filelist
-- removed obsolete xorg-x11-Xvfb from BuildRequires
-- removed unused glitz sources
-- removed unused startup-notification-devel libsndfile-devel portaudio-devel
- from BuildRequires
-- added mono-core to PreReq of -mono subpackage; runs gacutil in %%post
-- "sr-CS" was internally renamed to "sr" and "sh-YU" to "sh"
-- renamed option --with-icecream-max-jobs to --with-max-jobs
-- enabled again compilation of SDK and stlport
-- temporary disabled mono in STABLE until bnc#357054 was fixed
-* Tue Dec 11 2007 pmladek@suse.cz
-- updated ooo-build to 2.3.1.1:
- * disabled too incomplete SVG Import (Rene)
- * oosplash and relative paths and non-UTF-8 locales
- * crash on =erf(0.65)
- * string hashing table fix
- * add easier way to add hotfixes
-- temporary disabled the new EMF+ support; still not enough stable
-- added mono-core to PreReq of -mono subpackage; runs gacutil in %%post
-* Mon Dec 03 2007 pmladek@suse.cz
-- updated to milestone oog680-m9 (OOo-2.3.1rc1 == final)
-- updated ooo-build to 2.3.1:
- * target oog680-m9
- * oosplash argument handling
- * Spanish translation of Y Axis
-- updated the prebuilt cli_types.dll for openSUSE < 10.3 builds
-* Wed Nov 21 2007 pmladek@suse.cz
-- updated to milestone oog680-m8 (OOo-2.3.1.betaX)
-- updated ooo-build to 2.3.0.6:
- * EMF+ import and rendering
- * crash with some GTK themes
- * Flat XML type detection
- * open files from read-only SMB share [n#330145]
- * broken print preview [n#191005, n#257422]
- * detect removed JRE [n#336242]
- * crash with CMYK JPEGs [n#272574]
- * crash with broken TIFF pictures
- * do not lost file name when changing dir in KDE filepicker
- * MIME type and bash completion for flat ODF and WPX file types
- * keep background when saving in proprietary doc format
- * slide show displays vertical line [n#340142]
- * edit fields text displaying [n#305205]
- * MIN/MAX functions and empty cells
- * infinite loop on column insert in empty document
- * better fix for swapping delete and backspace keys in Calc
- * object positions when rows/columns are resized
- * support named ranges in INDIRECT and INDIRECT_XL functions [n#274387]
- * default numbering in X-axis of X-Y chart [n#257079]
- * Math object doesn't anchor to cell
- * allow to copy-paste on merged cells
- * lots fixes and improvements for Calc Solver
- * VBA bits:
- * sheet refs with single cell references
- * Application.Goto returns BASIC runtime error '1' [n#309981]
- * static keyword for functions and subroutines are not supported [n#306717]
- * uninitialised pointer ScXMLImport::pShapeHyperlinkTokenMap [n#336869]
- * local variables in static procedures
- * erroneous use of getCurrentDocument
- * choosing macro to run in IDE
- * import dialog failure
- * crash in TreeControl
- * "Is" behaviour
- * "Replace" method
- * "StrConv" function
- * missing functions in Window class:PointsToScreenPixelX
- * "before close" event is not triggered when file saved as ODS [n#339306]
- * saving embedded word document objects containing macros [n#339946]
- * UNO controls can't be made 'really' invisible
- * support new C++ test client
- * moved stuff to CWS npower8
- * build with gcc-4.3
- * bin unused glitz sources download
- * correct packaging of GNOME and KDE integration [n#333815]
-- updated cairo to version 1.4.10 (used only for older products)
-- added MIME types definition for WPX file types
-- removed obsolete glitz sources
-- used weak dependency (Recommends) on JRE in stead of the hard one (Requires);
- needed because of the disk space problems on single CD products
-- temporary disabled SDK in STABLE/FACTORY, did not compile with gcc-4.3
-- temporary disabled stlport, did not compile with gcc-4.3
-- temporary used internal icu because a patched version was needed
-* Thu Oct 18 2007 pmladek@suse.cz
-- updated ooo-build to 2.3.0.5:
- * allow to access SMB share via KDE fpicker
- * copying across formulas from one merged cell to another
- * allow insertion of cell range that cuts across merged areas
- * Writer/WEB: Export of HTTP-EQUIV is loosing timer parameter [i#81250]
- * activating a math formula takes very long time [i#81789]
- * crash when deleting some simple text [i#82678]
- * ooqstart reworked to remove dependency on glib
- * do not accept all rows to be header rows in a WW8 document
- * more Hungarian translation for CELL and INFO functions [i#80299]
- * process relative SMB paths correctly [n#261623]
- * generate xhtml that works in IE
- * OpenDocument Presentation Flat XML type detection
- * Turkey and Russian key names
- * 64-bit problem in Excel filter
- * Calc functions via the UNO FunctionAccess service crasher [n#328496]
- * build with neon-0.24
- * VBA stuff:
- * lots fixes for shapes and shape ranges [n#294302]
- * workbook_beforeclose is not aware of codename [n#334240]
- * SaveCopyAs Property still does not work on Windows [n#288274]
- * ActiveWindow.DisplayVerticalBar implementation [n#292877]
- * Application.DisplayFormulaBar implementation [n#309965]
-- updated libwpd to version 0.8.12
-- added gjdoc to BuildRequires for 10.2-x86_64
-- set AutoReqProv off for the tricky devel package; it provided all
- the libraries, so it was possible to install 32-bit OpenOffice_org
- with 64-bit OpenOffice-writer and OpenOffice_org-devel
-- added the Supplement tag to the app subpackages to fix update from older
- distributions [n#328171]
-- enabled system neon again on 10.0/10.1/SLED10
-* Fri Sep 21 2007 pmladek@suse.cz
-- milestone oog680-m5 has been marked OOo-2.3 final
-* Thu Sep 13 2007 pmladek@suse.cz
-- updated to milestone oog680-m5 (OOo-2.3.rc3) [n#309238]
-- updated ooo-build to 2.3.0.1.2:
- + target oog680-m5
- + non-working Flat XML document type detection, simple typo
- + XBitmap::getSize broken in Cairo canvas [n#309764]
- + problem in clipping in Cairo canvas backend [n#309765]
- + Hungarian translation for CELL and INFO functions [n#274424]
- + updated oox to 2007-09-05; includes some important fixes
- + build dependency in reportdesign
- + fix ant home when building on 10.2
-- added a workaround to find tools.jar; affects only openSUSE-10.2
-* Mon Sep 03 2007 pmladek@suse.cz
-- updated to milestone oog680-m3 (OOo-2.3.rc1)
-- updated ooo-build to 2.3.0.1:
- * target oog680-m3
- * myspell hashify ported for hunspell
- * minor fixes in the VBA stuff
- * better check for the minimal password length [i#21923]
- * DoubleNumericField crasher [i#80796]
- * prefer Tango over the old Industrial icon theme [n#304615]
-- fixed installation to move the whole English help to /usr/share (even the
- help included in subpackages)
-* Fri Aug 31 2007 pmladek@suse.cz
-- updated to milestone oog680-m2 (another OOo-2.3.beta, close rc1)
-- updated ooo-build to oog680-m2:
- * target oog680-m2
- * search templates on more locations
- * lots optimizations of the text search operations
- * lots fixes in the layout stuff
- * lots fixes and improvements in the OOX import filters
- * export to MS format for autoshape macro bindings/associations [n#304739]
- * load condensed paragraphs from Word Perfect documents
- * Writer.append not compatible with PrintWriter.append
- * associate sheet and codename when insert a sheet
- * crash when deleting rows via autofilter [n#199224]
- * display bitmap images in presentation mode correctly [n#266082]
- * read the real help path from registry everywhere
- * display help correctly when is it symlinked
- * URLs with invalid characters [n#246629]
- * GDK hang
- * no Help->registration dialog by default
- * read the right GNOME color for menus [n#187693]
- * search /usr/lib64 for 64-bit JREs
- * updated list of gij search paths
- * fix testtool to work again [n#301439]
- * finally removed -fsigned-char on PPC [n#169875]
- * branched SUSE-10.3 configuration
-- updated libwpd to version 0.8.11
- * crashes with tables where cells span more then 0x7f rows
- * incorrect reading of font information
-- added the tarball with OOX import filters; all these files were added by
- patches in the previous versions of ooo-build; it was ugly...
-- fixed dependency on java; any 64-bit JRE is enough on x86_64
-- moved also English help to /usr/share
-- configured ooo-build to use the 10.3-specific configuration
-* Mon Aug 20 2007 pmladek@suse.cz
-- fixed build dependencies of the desktop module
-* Fri Aug 17 2007 pmladek@suse.cz
-- updated to milestone oog680-m1 (another OOo-2.3.beta, close rc1)
-- updated ooo-build to oog680-m1:
- * target oog680-m1
- * Excel A1 style format in hyperlink destination [n#294522]
- * some artifacts with the new optimized icons [n#232280]
- * better Chinese font substitutions [n#295561, n#295568]
- * SDK examples file permissions [n#297549]
- * gij detection improvement [n#299635]
- * do not longer prefer gij on x86_64; the hack is obsolete [n#219982]
- * backported some upcoming fixes from upstream
-- fixed crash when saving in Microsoft Word 97/2000/XP file format [n#298593]
-- stripped the stuff for the temporary devel package during the install phase
- to do not bloat the debuginfo package [n#300679]
-* Fri Aug 10 2007 pmladek@suse.cz
-- updated to milestone src680-m225 (another OOo-2.3.beta)
-- updated ooo-build to src680-m225:
- * target m225
- * import/export support for Excel 97-2003 filters improvement
- * black splash screen in the quickstarter [n#296502]
- * search icons also in /usr/share [n#296502]
- * VBA stuff:
- * various badness in the collection implementations [n#293873]
- * compiler error [n#294302]
- * ANT_HOME is /usr/share/ant on openSUSE-10.3
- * use internal neon on 10.0 and 10.1 because the newer version is needed
- * use explicitly --with-system-mozilla=mozilla on 10.0
-- updated libwpg to version 0.1.0; first official release; includes few
- important fixes in compare with the last snapshot
-- added portaudio-devel libicu-devel to BuildRequires only for > openSUSE-10.2
-- removed the unneeded dependency of the devel package on the main package;
- it fixed the dependency loop between the devel and the icon-themes subpackage
-* Mon Aug 06 2007 pmladek@suse.cz
-- updated the prebuilt cli_types.dll to fix build on ppc
-* Fri Aug 03 2007 kendy@suse.cz
-- updated to milestone src680-m224 (another OOo-2.3.beta)
-- updated ooo-build to src680-m224:
- * target src680-m224
- * gcc 4.2-related fix in Writer
- * VBA update
- * CJK compatibility tab page
- * various build and dependency fixes
- * various other fixes
- * WebDAV save as
- * XML detection
- * corrupt hyperlinks on import
- * handling of generic protocols
-* Fri Jul 27 2007 pmladek@suse.cz
-- updated to milestone src680-m222 (another OOo-2.3.beta)
-- updated ooo-build to src680-m222:
- * target src680-m222
- * expand AWT to add metric field support
- * type detection over protocols with gnome-vfs
- * VBA stuff:
- * keep codenames if they exist in sync
- * allow workbook and worksheet objects to be standalone services
- * MSGBOX macro from Excel spreadsheet not working
- * PPC build fixes
- * cli_ure and mono bridge build fix
- * various build and dependency fixes
- * enabled system icu, portaudio and xalan for openSUSE-10.3
-- updated libwpg to 0.1.0~cvs20070726
-- updated the prebuilt cli_types.dll
-- prebuilt stuff for the the new i18n packages: br, en-ZA, ga, gl, he, ka, nr,
- sh-YU, ss, tg, th, uk, ve
-- split icons into separate noarch subpackage -icon-themes [n#284980]
-- removed dependencies on the release number; will rather update the package
- version when needed [fate#301975]
-- added icu libicu-devel portaudio-devel to BuildRequires
-- used the same ooo-build config for all architectures
-* Fri Jul 20 2007 pmladek@suse.cz
-- updated to milestone src680-m221 (another OOo-2.3.alpha)
-- updated ooo-build to src680-m221:
- * target src680-m221
- * partial implementation of SVG import
- * partial implementation of DOCX, PPTX and XLSX import filters
- * startup speed improvements
- * use prime hash table sizes
- * lots fixes and improvements in the VBA stuff
- * lots files in the WPS import
- * button drop-offs
- * don not change current working directory in ooqstart
- * KDE file picker and file names with spaces
- * KDE file picker with non-UTF-8 locales
- * GNOME VFS and broken symlinks
- * process relative SMB paths correctly [n#261623]
- * embedded objects having old invalid MIME types
- * install-dict improvements
- * PPC build with -fPIC
- * binfilters split [n#284980]
-- updated libwpg to 0.1.0~cvs20070712
-- updated libwpd to 0.8.10
-- added libsvg, version 0.1.4
-- added back system -source tarball for <= SL 10.1; the newer version of the
- internal neon is required on these older distributions
-- split the thesaurus and hyphen dictionaries into separate packages:
- OpenOffice_org-hyphen and OpenOffice_org-thesaurus-<lang> [n#284980]
-- moved OpenOffice_org-galleries to the openclipart source package [n#290807]
-- fixed Requires of the filters subpackage; it should require all the
- app modules that the filters are for
-- removed obsolete db-java from BuildRequires; CXXHelpLinker is used now
-- removed obsolete openclipart from BuildRequires
-- added gperf to BuildRequires; needed by ooxml module at the build time
-- used commercial java for building even on x86_64 and ppc; provoked by
- the gij memory problems [n#290807]
-- used Requires instead of Recommends on SL 10.0
-- used internal neon on < SL 10.1 because a newer version is required
-- renamed rpmlintrc to OpenOffice_org-rpmlintrc
-- fixed build dependency in the svx module
-* Fri Jun 15 2007 pmladek@suse.cz
-- updated to milestone src680-m211 (2.3.alpha)
-- updated ooo-build to src680-m211:
- * target src680-m211
- * accelerate intern by not using stl
- * don't burn 3%% of startup doing CRC's we don't need
- * lots fixes and improvements in the scsolver stuff
- * lots fixes and improvements in the inline arrays stuff
- * lots fixes in WPG import
- * lots fixes in SVG import
- * import and export Excel's sheet protection options, and use it to
- constrain cell cursor movement [n#274482]
- * fix Calc 'PostIt' notes
- * Delete Rows/Delete Columns should remember the content
- * toolbar customization crasher
- * traversal over objects in Draw on 64bit
- * emf files reading improvement [n#232232]
- * misdrawing on 64bit
- * remove a shape from macro crashes OOo drawing document
- * translate some localized keywords in Calc
- * initial support for separate helpcontent build
- * allow to split more optional packages
- * disable climaker on ppc
-- updated lp_solve to version 5.5.0.10
-- updated libwpg to version 0.1.0~cvs20070608.tar.gz
-- removed obsolete tango icons sources
-- removed hacks for building on NLD9 and SL 9.3
-- started package rework [fate#302110]
- * build the noarch stuff in separate package OpenOffice_org-i18n; created
- the -devel package for this purpose
- * split the application modules into subpackages: -base, -calc, -draw,
- -impress, -math, and -writer
- * split more optional features into separate packages: -filters, -mailmerge,
- -pyuno, -testtool
-* Mon Jun 04 2007 pmladek@suse.cz
-- updated to milestone oof680-m18 (2.2.1rc3)
-- updated ooo-build to 2.2.0.2:
- * WPG import filter for Draw (Fridrich)
- * allow to read CMYK JPEGs (Florian)
- * extensions building and deploying (Noel)
- * printing from impress with "Notes" (Radek)
- * more fixes for climaker and bridge test (Radek)
-- updated extra translation sources: African, Belorussian, Bulgarian, Czech,
- Danish, Estonian, Finnish, Greek, Hungarian, KHmer, Latvian, Macedonia,
- Norwegian Bokmaal, Norwegian Nynorsk, Slovak, Slovene, Vietnamese, Welsh
-- added libwpg sources, version 0.1.0~cvs20070507
-- temporary disabled rpmlint checks for duplicated files and devel files in
- non-devel packages; they should be solved by the upcoming package split
-* Mon May 21 2007 pmladek@suse.cz
-- removed duplicate X-SuSE-translate from base.desktop
-* Thu May 17 2007 pmladek@suse.cz
-- updated to milestone oof680-m16 (2.2.1rc1)
-- updated ooo-build to 2.2.0.1:
- * target oof680-m16
- * libpaper support
- * printing with Trim and Tile options [n#237134]
- * javaunohelper build dependency [i#77465]
-- updated the prebuilt cli_types.dll for openSUSE < 10.3 builds
-- fixed BuildRequires for the Build Service:
- * added j2sdk update-alternatives for SLED10 (temporary workaround)
- * added mozilla-devel mozilla-nss-devel mozilla-nss for SL 10.0
-* Thu May 10 2007 pmladek@suse.cz
-- updated to version 2.2
-- updated ooo-build to 2.2.0.0:
- * target oof680-m14
- * T602 import filter
- * c# climaker implementation
- * more text grid enhancements for better CJK support
- * gvfs silly infinite recursion
- * bug in WordPerfect typedetection
- * fixes of the +/- stuff in the Navigator for headings [n#129410]
- * "autoshape" elements are not correctly imported from ppt [n#251602]
- * don't add system path to LD_LIBRARY_PATH
- * when in presentation mode, no interruptions should be allowed [n#169207]
- * unable to open file if name contains some national characters [i#59251]
- * database fields with leading 0 vanish from tables [n#239193]
- * desktop files support version 1.0 [n#265444]
- * find locked certs
- * allow some other types of signing certs
- * wrong Chinese Simplified/Traditional conversion table
- * some fixes from Fedora
- * more 64-bit fixes
- * lots VBA fixes and improvements
-- added libwps-0.1.0~svn20070129 sources
-- updated branding for openSUSE-10.3 [n#244914]
-- finally enabled import filter for MS Works Wordprocessing Document (.wps)
-- finally enabled parallel build of modules by default [n#244581]
-- added gjdoc to BuildRequires for SLED10-x86_64
-* Thu May 03 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.14:
- * document converter wizard did not work; some existing StarBasic macros
- depends on a bad behavior of arrays [n#269978]
- * crash while loading templates in impress [n#270544]
-* Mon Apr 23 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.13:
- * lock even .xls when accessing over smb:// [n#264137]
-* Thu Apr 19 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.12:
- * finally includes the sec fixes for CVE-2007-0239, CVE-2007-0238
- * adds some translations [n#222535]
- * GoalSeek VBA implementation [n#258761]
- * read of .png over smb:// [n#203737]
- * fix "Save As" to work on smb:// again [n#203737]
- * get nsplugin to work again
-- removed obsolete extra sec. patches
-* Mon Apr 02 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.10:
- * samba locking [n#203737]
- * crash in gnome-vfs directory reading; found during the samba locking
- fixing
- * VBA stuff: rows on active cell fails with row syntax [n#258824]
-* Fri Mar 30 2007 pmladek@suse.cz
-- added flex, bison, and unzip to BuildRequires
-- removed two dates (around 28 November, 2006) from changes ; they were out
- of order and broke the build in the Build Service
-* Thu Mar 29 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.9:
- * detects the icon theme in GNOME and KDE; sets the default icon theme
- in OOo accordingly [n#254855]
- * better CJK font setting [i#65097]
- * crash with 16x16 Crystal icons [i#75531]
- * correct readlink error handling in nsplugin
- * associate application/vnd.wordperfect MIME [n#256030]
- * Tango icon for GNOME quickstarter applet [n#171585]
- * support also upper-case suffixes in bash completion [n#245410]
- * RTF autoshape elements are not correctly imported - partial fix [n#251602]
- * VBA bits:
- * work with file names with spaces [n#258367]
- * setting cell content with range.formular1c1 [n#258381]
- * goto fails with references starting with 'r' or 'R' [n#258812]
- * configurable mono-*.pc file name [n#249381]
-- mono-ooo-2.1.pc was renamed back to mono-ooo-2.0.pc [n#249381]
-* Mon Mar 19 2007 pmladek@suse.cz
-- added Tango icon theme; used by default in GNOME, n#254855
-* Thu Mar 15 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.8:
- + qstart applet disappeared after the session restart [n#252242]
- + add "openSUSE" to the Novell dictionary [n#251444]
- + add missing translations of the "Zoom" dialog
- + really install hyph_hr_HR, hyph_nb_NO, hyph_nn_NO
-* Wed Feb 28 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.7:
- * corruption when saving ppt files [n#229874]
- * WordPerfect type detection [i#74194]
- * missing en-GB strings [n#231678]
- * searching for JREs [n#203830, n#222708]
- * temporary prefer gij on x86_64 [n#219982]
- * search also gij32 [n#222708]
- * better Hungarian help font setting [n#244488]
- * VBA bits:
- * warn only about real macros [n#146994]
- * access to hardcoded paths [n#245152]
- * critical warnings on PPC [n#244339]
- * another bridges cleanup for 64-bit
-- fixed security issue with hyper links, CVE-2007-0239, n#241636
-- fixed critical vulnerability in OpenOffice StarCalc file format parser,
- CVE-2007-0238, n#241652
-- removed obsolete stuff from /opt/gnome for openSUSE > 10.2 [n#246588]
-- added extra localization source: Hungarian [n#243518]
-- added support to simply use parallel build of modules; disable by default
- now [n#244581]
-* Thu Feb 15 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.6:
- * crash when opening files up over sftp connection [n#243805]
- * prefixes in Hungarian translation [n#210797]
- * crashes when trying to open an exported mail [n#228839]
- * pictures disappeared when saved documents loaded from .docx [n#240776]
- * improved workaround for media:// files in KDE [n#238695]
- * removed problematic %%Title in the generated postscript [n#241015]
- * fix the pre/post-processing capability for signed documents
- * optionally associate more OpenXML file formats
- * bridges cleanup & float fix for 64-bit
- * VBA bits:
- * fix core with Range.Areas collection
- * fix erase for redim
- * improve 'like' implementation
- * problem with compare of objects
-- add extra biblio sources to fix bibliographic encoding [n#155725]
-- fixed java requires for x86_64 [n#245332]
-* Fri Feb 02 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.3:
- * random crashes when loading .docx documents [n#240928]
- * import of control on userform with rowsource fails [i#73753]
- * make sure that 'AutoExtension' is not disabled [i#73876]
- * crash when loading some documents
- * too large toggles [i#73875]
- * various small fixes
- * some more stability fixes in libwpd [n#233981]
- * correct icon for main OpenOffice.org menu entry [n#236816]
- * VBA bits:
- * illegal access to undefined dimensions
- * correct implementation of Range.PrintOut method
- * add 'LIKE' implementation [i#73830]
- * update to more stable libwpd 0.8.8 [n#233981]
-- updated branding for SLED10-SP1 [n#236687]
-- added the needed libwpd-0.8.8 sources [n#233981]
-- reverted/removed the wps import filter feature
-* Tue Jan 23 2007 pmladek@suse.cz
-- removed the system directory /usr/lib/xml from the file list
-* Mon Jan 22 2007 pmladek@suse.cz
-- updated ooo-build to 2.1.1:
- * bin problematic thread stack size optimization
- * improvements in the VBA API implementation
- * pre/post-processing capability shows progress
- * some warnings and dependency fixes
-- updated the prebuilt cli*.dll [n#236353]
-- enabled clipart again
-* Thu Jan 11 2007 pmladek@suse.cz
-- updated to version 2.1 (ooe680-m6 = 2.1GM) [fate#301001]
-- updated ooo-build to 2.1
- * target OOE680_m6 == 2.1 GM
- * bash completion, MIME types for open XML Writer file format
- * ask user on logout/shutdown to save documents
- * pixel precise desktop icons
- * extensive optimization to gain speedup
- * lots VBA fixes and improvements
- * optional argument issues in Calc
- * Delete Rows/Columns should remember the content
- * crashes and performance problems during slideshow
- * key/mouse input ignored in slideshow during media playback
- * impress navigator icons transparency
- * problems with dbus connection
- * mozilla certificate dir detection
- * and more
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian, Greek,
- Finnish, KHmer, Macedonia, Norwegian Bokmaal, Norwegian Nynorsk, Slovak,
- Slovene, Welsh
-- added extra localization source: Vietnamese
-- removed obsolete extra localization sources: British
-- changed installation prefix from /usr/lib/ooo-2.0 to /usr/lib/ooo-2.1;
- the user configuration is still in ~/.ooo-2.0 to do not lost the old
- setting
-- really added xalan-j2, xerces-j2, and xml-commons-apis to Requires;
- they were only in BuildRequires because of a typo
-- enabled support for open XML Writer file format
-- temporary disabled clipart; it crashes build on some machines
-* Thu Nov 30 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.9:
- * some VBA fixes
- * better style of desktop icons
- * pre/post-processing capability for import/export fixes
- * localized all strings and removed debug outputs in scsolver
-* Tue Nov 28 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.8:
- * pre- and post-processing capability for import and export
- * VBA error in Range::Cells
- * lots fixes in the scsolver stuff
- * do not exit the whole OOo by the screensaver poke
- * outline mode editing crasher
- * Chinese font Size name conversion
- * more 64-bit fixes
-- reverted the db-java -> db43-java rename to make it buildable for
- older products
-- hot fix: gij32 must be checked before gij to be found [#222708]
-* Mon Nov 20 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.7:
- * wrong calculation in Calc, r1c1 stuff [i#71455, i#221421]
- * searching for JREs [n#203830, n#222708]
- * python-2.5 paths for 32-bit package on x86_64
-- changed requires from jre to jre-32 on 32-bit architectures [n#222708]
-- added back the trigger on python to set the paths; otherwise, the python
- components (mail merge) do not work with the 32-bit package on x86_64
-- added the related myspell packages to Recommends for: Hindi, Gujarati,
- Sotho, Tsonga, Xhosa (used Recommends instead of Requires to do not break
- CD layout at this stage)
-- added scalable-font-km to Requires of the km subpackage
-- replaced db-java with db43-java in BuildRequires; the package was renamed
- [n#216880]
-* Wed Nov 15 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.6:
- * incorrect use of & and &&, obvious typo [i#71388]
- * do not export corrupted metadata [i#71343]
- * get rid of hypocycloid error on workbook_open, another VBA fix
- * make setsdkenv usable in RPM spec files, affects only sdk [#215627]
- * better Hindi help fonts setting, so the help is readable by default
- * small fixes of the man page [#202573]
- * duplicity in a file list, thanks to aj for noticing it
-- updated branding for openSUSE-10.2 [n#220411]
-* Mon Nov 13 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.5:
- * prefer gij on x86_64 [#219982]
- * another fix in the fontconfig for font fallback [i#54603]
- * more VBA fixes for Excell sheets [#201635]
- * some fixes in the scsolver stuff
- * installation of the mono pkg-config file
-- built against mozilla-xulrunner181-devel instead of
- mozilla-xulrunner180-devel [#218792]
-- added gcc-java to Requires on x86_64 [#219982]
-- added xalan-j2, xerces-j2, and xml-commons-apis to Requires; we started to
- use the system versions some time ago; it is java stuff, so the dependency
- was not added by default
-- fixed installation of mono-ooo-2.0.pc to be in PKG_CONFIG_PATH on x86_64
-* Tue Nov 07 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.3:
- * serious problems with condensed text portions printing [i#70759]
- * missing borders VBA range implementation
- * fix permissions of the documentation, for the new
- brp-check-executable-docs
-* Sat Nov 04 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.2:
- * arch independent directory for templates
- * crash in Draw and Impress by pressing the Del key
- * problem with binding for controls with accents in VBA [n#214312]
- * CSV saved with .XLS extension should load in Calc
- * objects allocation in pyuno
- * more Slovak localization
- * hash item collections fix
- * Pivot Report without Format layout [n#190970]
- * conflicts in r1c1 stuff
- * some fixes from Fedora
- * build with new gcc-4.1.2
- * hacked hsqldb to work on 64-bit build
- * branched configuration for openSUSE-10.2
-- enabled help localizations (are in good state now): Hindi, Slovene
-- enabled sdk on all architectures [n#215227]
-- fixed dependency on JRE to be required on all architectures
-- used the branched configuration for openSUSE-10.2
-- removed obsolete hack for setting PYTHONHOME on x86_64; it is not needed with
- the native 64-bit build
-* Mon Oct 23 2006 pmladek@suse.cz
-- fixed build with gcc (GCC) 4.1.2 20061018
-- added /usr/share/templates to search path for templates; made sure that it was
- added also for the existing user configuration
-* Thu Oct 19 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.4.1:
- * common dir for language independent templates
- * new "Labels" template category
- * temporary disabled some more dangerous speedup fixes
- * lots VBA fixes
- * lots fixes from Fedora
- * mozab driver path encoding problem on Win32
- * build with recent wizard crash fix
- * parallel build fix
- * install SDK only for en-US
-- updated extra translation sources: Danish, Greek, Welsh
-- updated thesaurus dictionaries: German, Polish
-- updated hyphen dictionaries: Polish
-- added thesaurus dictionaries: Norwegian Nynorsk, Portuguese
-- added hyphen dictionaries: Croatian, Norwegian Nynorsk, Norwegian Bokmaal
-- added some Slovene extras
-- removed outdated extra translation sources: Polish
-* Thu Oct 12 2006 pmladek@suse.cz
-- updated to 2.0.4 (final)
-- updated ooo-build to version 2.0.4:
- * target OOO_2_0_4
- * allow to build older bytecode with newer JDK
- * save more space/time/code
- * temporary disabled some dangerous speedup fixes
- * lots VBA fixes and improvements
- * lots 64bit fixes
- * input field dialog improvement
- * unopkg fails when Setup.xcu is missing
- * optional argument issues
- * use fontconfig for font fallback
- * mozilla certificates detection
- * some i18n support added
- * build with Xalan >= 2.7.x fix
- * bashism fixes
- * prebuilt mono dlls update
- * wazard crash
-- updated extra translation sources: Danish, Greek, Welsh
-- forced source="1.4" and target="1.4" for build with Sun java
-- removed java-1_4_2-sun-devel from BuildRequires and added back the default
- java2-devel-packages
-- synced features between x86_64 and ix86 build; synced BuildRequires
- accordingly
-- enabled gstreamer also when build on SLED10
-- updated the prebuilt cli*.dll [n#209342]
-- added postinstall script to put the dlls into GAC
-- disabled insufficient fix for the wizard crash
-- added hack to start makefile several times to try to finish build even with
- the strange random build crash in officecfg
-* Fri Sep 29 2006 pmladek@suse.cz
-- added gcc-gij to BuildRequires for openSUSE-10.2 and higher to fix build
- on x86_64 and ppc
-- removed obsolete gcc41-gij from BuildRequires
-* Thu Sep 21 2006 pmladek@suse.cz
-- updated to snapshot ood680-m4 (2.0.4-rc2)
-- updated ooo-build to version ood680-m4:
- + target ood680-m4
- + more shrink apparent & real memory use
- + lots gstreamer fixes and improvements
- + better error handling in r1c1 stuff
- + lots VBA fixes and improvements
- + r1c1 and VBA
- + find the mozilla certificate dir
- + "Save As" crash regression fix
- + java.home property to gnujre searchpath
- + missing stuff for getopt/readdir_r from system glibc
- + support for evolution-data-server-1.8
- + temporary fix for gcc >= 4.1.2 20060913
- + correct build and installation of the mono stuff
-- updated extra translation sources: African, Belorussian, Bulgarian, Czech,
- Danish, Estonian, Greek, Finnish, Latvian, Macedonia, Norwegian Bokmaal,
- Norwegian Nynorsk, Slovak, Slovene, Sotho, Tsonga, Welsh, Xhosa, Zulu
-- temporary added java-1_4_2-sun-devel to BuildRequires for openSUSE-10.2
- to build the Java 1.4 compatible bytecode; it is needed until we make the
- target bytecode optional
-- temporary added gcc41-gij to BuildRequires until the dependency from
- gcc-java is fixed
-- temporary added hack to ignore python UNO component registration problems;
- it is needed until we fix it with python-2.5
-- added mozilla-xulrunner to BuildRequires for older distributions to
- help to resolve dependencies
-- added the new mono-ooo-2.0.pc to the mono subpackage; it did not make
- sense to do the mono-devel subpackage
-- fixed build with xalan-2.7
-* Fri Sep 01 2006 pmladek@suse.cz
-- updated to snapshot ood680-m2 (2.0.4-rc-pre)
-- updated ooo-build to version ood680-m2:
- * target ood680-m2
- * shrink apparent & real memory use
- * lots fixes and improvements in the VBA stuff
- * lots fixes and improvements in the r1c1 stuff
- * more fixes in bibliographic encoding for Chinese
- * getopt/readdir_r from system glibc
- * some fixes in the gstreamer stuff
- * input field dialog improvement
- * install soffice symlink needed by UNO components
- * build with large file support
- * better support for gcj-4.1
- * some more build fixes
-- added some few temporary and hot fixes
- * disable all size shrink patches
- * save as dialog fix
- * evolution-data-server-2.8 soname
-- added fastjar to BuildRequires on non-ix84 to fix build on ppc [#201707]
-- removed the obsolete OOo* wrapper for newer builds [#202573]
-- marked the new /usr/bin/soffice symlink as %%ghost; added %%post and %%postun
- scripts to update the symlink
-- cleaned up the %%install and %%files sections
-* Wed Aug 23 2006 pmladek@suse.cz
-- updated to snapshot ood680-m1 (2.0.4-rc-pre)
-- updated ooo-build to version ood680-m1:
- * target ood680-m1
- * implementation of layered accelerators
- * gstreamer backend for avmedia
- * new properties for VBA range
- * lots VBA fixes and improvements
- * lots fixes and improvements in ooqstart
- * cairo canvas image scaling issue
- * table sorting fix
- * sourceview font setting
- * new 'Natural' variant of sorting
- * print and print preview issue with sheet local names
- * number of systray fixes in the quickstart stuff
- * simple shrink of base FillInfo by using bitfields
- * better readable version in Help/About dialog
- * input method crash
- * bibliographic encoding for Chinese
- * set default varchar lenght to 100 in dbaccess
- * better using fontconfig for font fallback with Chinese
- * Simplified and Traditional Chinese translation in stc_char.dic
- * support for new gcj/gij
- * build with shell=bash by default
- * various build fixes
-- removed obsolete tcsh from BuildRequires
-- added gstreamer010-plugins-base-devel to BuildRequires needed by the
- gstreamer/avmedia feature
-- moved branding images to package sources
-- added prebuilt unowinreg.dll to avoid build dependency on mingwin; the dll
- is necessary to build portable java extensions by OOo-sdk
-- improved spec file to skip build preparation stuff easily; it is helpful
- for testing
-* Fri Jul 14 2006 pmladek@suse.cz
-- updated to snapshot OOO_2_0_3
-- updated ooo-build to version 2.0.3.0:
- * target OOO_2_0_3
- * buggy speed image stuff temporary disabled
- * allow to resize Cols/Rows even in read-only document
- * better support for CJK embolden, port from 2.0.2
- * range should stay selected after un-toggle
- * problem with the key [Alt F]
- * add Row addressing to A1 style in Calc
- * more VBA fixes
- * some build and install fixes for scsolver
- * build with gcc-3.3
-* Wed Jun 28 2006 pmladek@suse.cz
-- updated to snapshot ooc680-m7 == 2.0.3rc7
-- updated ooo-build to version ooc680-m7:
- * new module for Mixed Integer Linear Programming
- * KDE backend for system-wide settings
- * Lotus Word Pro import filer as a xml filter implementation
- * plus / minus sign next to each heading in Navigator
- * linking speed up and many other changes
- * lots of new constants for VBA excel, font attributes
- * lots fixes and improvements in the VBA stuff
- * lots fixes and improvements in the SCSolver stuff
- * lots fixes and improvements in the CalcSolver stuff
- * lots impress related fixes
- * lots 64-bit fixes
- * better export of spreadsheets to HTML
- * ldap configuration fix
- * updated various bits to be in sync with CWS
- * better support for distro specific branding
- * more gcj/gij related fixes
- * build with gcc 4.1
- * and many more
-- added mozilla-xulrunner180-devel into BuildRequires instead of gecko-sdk
- for SL > 10.1
-- added sablot-devel to BuildRequires for x86_64
-- added support to build on x86_64
-- temporary disabled sdk on ppc and x86_64
-- added lp_solve souurces, necessary for the new Mixed Integer Linear
- Programming feature
-- removed the obsolete security patches
-- removed obsolete --with-vendor=Novell configure switch
-* Thu Jun 22 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.15:
- * clipping problem in case cached primitive is used [#187780]
- * reading of freed memory in slidesorter [#186621]
- * file lists on ppc with gcj
-- added three security fixes:
- * check macros even on non-standard locations, CVE-2006-2198, #184372
- * disable java applets by default because they might break out of
- the sandbox and any secure fix is not easy, CVE-2006-2199, #184385
- * potential buffer overflow in the xml utf8 converter, CVE-2006-3117,
- [#185717]
-- added SL 10.1 compat fixes (does not affect the SLED10 build):
- * disabled cairo by default [#152730]
- * disabled sdk stuff
-* Thu Jun 15 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.14:
- * ~/.recently-used corruption [#184895]
- * use correct context in the VBA stuff [#184871]
- * missing string for the quickstarter check-box [#183717]
- * updates and fixes of translations
-- added checks for macros even on non-standard locations, n#184372
-- disabled java applets by default because they might break out of the sandbox
- and any secure fix is not easy, n#184385
-* Thu Jun 01 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.12:
- * lots fixes in the VBA stuff [#178312, #179188, #175726, #178717, #105391]
- * problems with cropped text sprites [#180871]
- * problem with text animations [#173009]
- * printing from samba share [#169587]
- * slideshow rendered incorrectly on Xgl [#174507]
- * bibliographic encoding [#155725]
- * crasher dismissing menus [#170772]
- * top-level basic-shapes icon [#178384]
- * metrics of the font Open Symbol [#160267]
- * poke gnome screensaver during slideshow [#169207]
- * automatically wrap text inside shapes [#171052]
- * backport of some fixes for the certificates stuff [#157991]
- * gengal stuff clean up, saves 7MBs [i#65361]
-- fixed to use the extended dependencies (Recommends, Suggests, Enhances)
- only on SL10.1 and higher
-* Fri May 19 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.11:
- * context menu behavior fix
- * large pivot tables were unusable slow [#177261]
-* Thu May 18 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.10:
- * more i18n support
- * better fake bold for big cjk fonts [#176701]
- * some new font attributes for the VBA stuff
- * some more fixes for the VBA stuff [#104857, #176055, #175726, #105125]
- * using a filter when browsing samba shares [#167900]
- * missing strlen check
- * sort-order of files in extra galleries
-- added a compat symlink for writer icon to fix update from NLD9 [#173140]
-- disabled openldap, gnome-vfs, and gtk support on SL9.1, except for NLD9
-- added check if suseconfig_fonts macros were defined to fix build on SL9.2
-* Thu May 04 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.9:
- * more i18n support
- * typo in gcj 32-bit run time paths
- * lots fixes in the VBA stuff
- * support to remove poor help localizations
-- disabled poor help localizations with less than 50%% of localized strings:
- African, Belorussian, Bulgarian, Catalan, Croatian, Finnish, Greek, Hindi,
- Kinyarwanda, Latvian, Norwegian Bokmaal, Macedonia, Norwegian Nynorsk,
- Serbian, Slovak, Slovene, Sotho, Turkish, Tsonga, Vietnamese, Welsh, Xhosa
-* Thu Apr 27 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.8:
- * support for OOo SDK packaging [#168810]
- * optimization for loading large pivot tables from xls
- * crash in fileview
- * layout hang
- * attempting to access current document fails in VBA
- * default Greek fonts definition [#166267]
- * small problems with preferred font order
- * missing minor version number in versionrc
- * synced atkbridge fixes with CWS
- * Writer/Web desktop category [#168663]
-- added sdk and sdk-doc subpackages [#168810]
-- disabled Writer/Web menu entry on SLED [#168663]
-* Fri Apr 14 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.7:
- * better fix for crash when selecting email application [#154458]
- * avoids strange 2.6 specific hacks
-* Thu Apr 13 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.6:
- * crash when selecting email application
- * allow right-click if focus is set to mouse in Metacity
- * prefer Calc over Gnumeric in KDE, set InitialPreference=6 in calc.desktop
- * enable Math MIME type setting; use NoDisplay=true instead of Hidden=true
- in math.desktop
- * crash with a11y [#165538]
- * -display and other options with ooqstart [#160296]
- * expression evaluation changed between 1.x and 2.0 [#164294]
- * disable use of fontconfig to enable/disable bitmaps again [#164868]
-* Wed Apr 05 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.5:
- * use fontconfig to enable/disable bitmaps
- * pressing escape when context menu is displayed crasher
-* Fri Mar 31 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.4:
- * import of VBA stream hangup
- * lots new constants for VBA excel
- * lots fixes in Atk bridge
- * i18n support within pasting to Calc
- * bin the obsolete LD_PRELOAD of libgcj [#153386]
-- added some NLD9 specific fixes (affects only build on NLD9):
- * marked the compat desktop files GNOME only
- * substituted the bin suffix in the compat desktop files
- * enabled openclipart
- * packaged missing directories
-* Mon Mar 27 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.3:
- * preload libgcj when gcj/gij JRE is selected [#153386]
-* Thu Mar 23 2006 pmladek@suse.cz
-- updated ooo-build to version 2.0.2.2:
- * more VBA fixes
- * markup the menu items correctly
- * branch SUSE-10.1.conf from SUSE.conf
- * update man page
- * bin obsolete hacks for build with gcj on ppc
-- removed unused ooo_custom_images-13.tar.bz2, ooo_crystal_images-1.tar.gz,
- libwpd-0.8.3.tar.gz; were unused many weeks ;-(
-- fixed to use SUSE-10.1.conf for SL 10.1 build
-* Fri Mar 17 2006 kendy@suse.cz
-- updated ooo-build to version 2.0.2.1:
- * more VBA fixes
- * better HTML validity
- * ODMA fixes
- * ooqstart fixes [#157583] [#144795]
- * multiselection in fpicker
- *'Ctrl' instead of 'Control' in menus
-* Fri Mar 10 2006 pmladek@suse.cz
-- updated to the final OOO_2_0_2 sources
-- updated ooo-build to version 2.0.2:
- * target OOO_2_0_2
- * pure X11-libs based ooqstart
- * lots fixes in the VBA stuff
- * lots fixes in the Atk bridge
- * some safer permissions by default again
- * line spacing in OpenSymbol font
- * oofromtemplate do not longer open two windows [#152530]
- * use system allocator and boost
- * fix build on ppc with gcj [#115274]
-- updated extra translation sources: Greek, Macedonian, Welsh
-- added %%run_suseconfig_fonts to %%post, %%postun [#155404]
-- added boost-devel devel to BuildRequirtes
-- moved java2-devel-packages to ix86 specific BuildRequires
-- added java-1_4_2-gcj-compat-devel gcc-java xalan-j2 xerces-j2
- xml-commons-apis to ppc specific BuildRequires
-- enabled build with gcj on ppc [#115274]
-- used "|| true" rather than "|| exit 0" in the various scriptlets to do not
- break their other parts
-* Thu Mar 02 2006 pmladek@suse.cz
-- updated to snapshot oob680-m5 == 2.0.2rc4
-- updated ooo-build to version oob680.5.0:
- * target oob680-m4, oob680-m5 == 2.0.2rc4
- * lots fixes in the VBA stuff
- * textures handling
- * bitmap surface drawing
- * arrows misplacing after sheet recalculation
- * parallel build of cli_ure fix
- * build on ppc without java
- * new wrappers for smoketest, qadevOOo, qatesttool
-- updated extra translation sources: Bulgarian, Estonian, Greek, Latvian,
- Slovak, Slovene
-- removed wrong locale(en_US) provides from the main package; OOo should not
- be selected always with en_US locales
-- removed hard dependency on libgcj, finally [#144113]
-* Fri Feb 24 2006 pmladek@suse.cz
-- updated to snapshot oob680-m3 == 2.0.2rc3
-- updated ooo-build to version oob680.3.0:
- * target oob680-m2, oob680-m3
- * ask user to save documents on desktop logout/shutdown
- * drawing texts with different bit depths
- * don't fork date thousands of times during the build
- * lots fixes in the VBA stuff
- * some fixes in the GETPIVOTDATA function
- * send document as PDF attachments fix to work
- * run without quickstarter fix
- * fpicker crasher
- * word import filter speed improvement fix
- * bash completion for paths starting with ~
- * preserve SaveAs name when changing document format
- * associate some less typical MIME types
- * better support for build with gcj
- * Novell palette fix
- * extra configuration for build on ppc where java is disabled for now
-- updated extra translation sources: Bulgarian, Estonian, Latvian, Macedonian,
- Norwegian Bokmaal, Norwegian Nynorsk, Slovak, Welsh
-- added extra translation source: Polish
-- added provides locale(parent:lang) to all lang subpackages
-- fixed tarball with the desktop files for KDE desktop templates [#152869]
-- added special version of xt, which is necessary for build with gcj
-* Fri Feb 17 2006 pmladek@suse.cz
-- updated to version 2.0.2, snapshot oob680-m1 == 2.0.2rc1
-- updated ooo-build to version oob680.1.1:
- * target oob680-m1 [=2.0.2rc1]
- * lots fixes in the VBA stuff
- * 'like' Evo2 handling
- * link with -Wl,-zdynsort
- * lots fixes and improvements in the Calc solver
- * crash when pasting text into writer
- * disabled the registration menus by default
- * enabled some latest changes in the VBA stuff
- * bin problematic oopadmin wrapper
- * Novell corporate dictionary
- * some fixes for parallel make
- * build with system db 4.3 fix
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian,
- Khmer, Latvian, Slovak, Slovene
-- updated translations of the desktop files for KDE desktop templates
-- removed/disabled the buggy mdbtools/access stuff [#130178]
-- removed the problematic OOo-padmin wrapper
-* Thu Feb 16 2006 stbinner@suse.de
-- fix %%suse_update_desktop_file parameter order
-* Fri Feb 10 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.156, snapshot src680-m156
-- updated ooo-build to version src680.156.0:
- * target m155, m156
- * direct atk-bridge for GNOME accessibility
- * two new templates
- * lots fixes in the VBA stuff
- * some fixes in the Evo2 stuff
- * some fixes in Cairo stuff
- * reworked patch for d_type entry based speedup
- * testtool compatibility with our VBA stuff [#145906]
- * too wide "Menu/Insert/Picture/From File..." dialog
- * quickstarter argv[0] handling
- * Hebrew font configuration [#114495]
- * helpcontent configuration of some localizations
- * packaging of KDE Address Book
- * helpcontent configuration fix
- * new SL 10.1 branding [#149017]
-- updated extra translation sources: Belorussian, Bulgarian, Czech, Danish,
- Estonian, Greek, Latvian, Norwegian Bokmaal, Norwegian Nynorsk, Slovak
-- cleaned up BuildRequires:
- * removed gnutls-devel, libglade2-devel, libgnomeprintui-devel,
- libgnomeui-devel, libwnck-devel, mDNSResponder-devel, mono-basic,
- mono-data-sqlite, openldap2, openslp-devel
- * added gnome-vfs2-devel, gtk2-devel
-- used a better dependency on gij, still not the final solution [#144113]
-- enabled binfilters only in the spec file again now
-* Fri Feb 03 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.154, snapshot src680-m154
-- updated ooo-build to version src680.154.0:
- + target m154
- + lots fixes in the VBA stuff
- + thumbnails compatibility with windows
- + fixup & re-enable evo-2.4 support
- + handle media:/ files locally
- + allow to open files with relative paths by quickstarter
- + updated various bits to be in sync with CWS
- + cleaned up configuration of ooo-build vs. spec file
-- updated extra translation sources: Bulgarian, Czech, Estonian, Greek,
- Macedonian, Slovak
-- cleaned up spec file; moved most of the enable/disabled/with configure
- switches to ooo-build, so they are at one place; renamed some variables
- to be consistent
-* Thu Jan 26 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.151, snapshot src680-m151
-- updated ooo-build to version src680.151.0:
- * target m151
- * do not include the ldapbe2.uno.so service for remote ldap config
- * lots fixes in the VBA stuff
- * problem with templates and macros
- * enable gij-4.1 for all
- * disable visibility markup only for i18nshrink
- * hide mouse cursor during slideshow
- * make Calc solver menu translatable
- * recognize gij in jvmsetup
- * do not start writer if no mode is selected by quickstarter
- * 0x0 size canvas creating
- * DIN-regular font mapping fix
- * some fixes for GNOME splash
- * Cairo smooth curves disabled
- * fixed ootool to do not add directories "twice"
- * parallel build of images
-- updated extra translation sources: Czech, Estonian, Latvian, Macedonian,
- Slovak
-- added extra translation sources: Belorussian
-- added a temporary hack to fix dependency on gij [#144113]
-- fixed dependency on Indian fonts [#144135]
-* Wed Jan 25 2006 mls@suse.de
-- converted neededforbuild to BuildRequires
-* Fri Jan 20 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.150, snapshot src680-m150
-- updated ooo-build to version src680.150.1:
- * target m150
- * updated crystal icons to ver. 1 / 1st candidate for up-streaming
- * lots improvements and fixes in the VBA stuff
- * regression in formulae for getValue
- * create ooffice wrapper script too for quickstarter [#144285]
- * do not refcount the empty string
- * do not check for dir and file
- * do not stat dirs over and over
- * use d_type entry instead of using stat
- * more fixes for myspell hashify
- * create pipename in multiple places issue
- * fontconfig always uses UTF-8
- * some fixes in Kohei's Calc solver
- * some hunspell build fixes
- * some installer errors fixes
- * config files in file lists fix [#137975]
- * lots double warnings fixes
- * updated NLD10 branding
-- update KDE icons to version 1 (1st candidate for up-streaming)
-- updated extra translation sources: Bulgarian, Czech, Estonian, Greek, Slovak
-- added 1 more localization (subpackages): Khmer (km) [#143483]
-- added extra translation sources: Khmer
-- added OpenOffice_org-hunspell to Obsoletes
-- fixed dependency on fonts and myspell dictionaries in the subpackage mk, and
- sr-CS
-- fixed OOo-wrapper to call ooffice instead of the obsolete ooo-wrapper
- [#144285]
-- fixed build with openclipart on older distributions
-* Mon Jan 16 2006 pmladek@suse.cz
-- fixed build with openclipart-0.18 (this version started to use another path
- and a symlink)
-* Fri Jan 13 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.149, snapshot src680-m149
-- updated ooo-build to version src680.149.0:
- * target m149
- * Kohei's Calc solver
- * Desktop Entry Specification conforming desktop files [#10543]
- * more splash speedup
- * quick-starter improvements
- * simple wrappers for quick-starter
- * crash on 16bit depth displays with Cairo
- * myspell hashify for Win32
- * problems with gallery stuff
- * linguistic simple dictionary stuff improvements
- * missing GETPIVOTDATA function in Calc
- * some mono-related fixes
- * more robust build-galleries script
- * improved dictionaries documentation installation
- * enabled build with sytem db
-- updated extra translation sources: Arabic, British, Bulgarian, Czech,
- Danish, Estonian, Greek, Norwegian Bokmaal, Norwegian Nynorsk, Slovak,
- Slovene, Welsh
-- updated hyphen dictionaries: Dutch, Greek, Latvian, Polish
-- updated thesaurus dictionaries: American, German, Polish
-- added 7 more localizations (subpackages): Hindi (hi-IN), Lithuanian (lt),
- Macedonian (mk), Kinyarwanda (rw), Serbian (sr-CS), Sotho (st),
- Tsonga (ts)
-- added extra translation sources: Lithuanian, Macedonian, Serbian, Sotho,
- Tsonga
-- added thesaurus dictionaries: Czech, Spanish
-- added db-devel db-java to neededforbuild
-- added desktop files for NLD9 build
-- removed obsolete extra translation sources: Croatian, Hungarian
-- removed obsolete tarball with SUSE specific desktop files
-- removed obsolete hunspell sources and hunspell subpackage [#141750]
-- enabled build of quiskstarter
-- fixed installation of desktop files
-* Mon Jan 09 2006 pmladek@suse.cz
-- fixed some localizations of the About dialog
-* Sat Jan 07 2006 pmladek@suse.cz
-- updated to version 2.0.0.99.148, snapshot src680-m148
-- updated ooo-build to version src680.148.0:
- * target m148
- * lots improvements and fixes in the VBA stuff
- * splash speedup
- * quickstart improvements
- * fixed undefined usage of pointers
- * added missing glipth for default bullet
- * more 64bit fixes
- * more fixes for gcc41
- * some Cairo improvements
- * build with system mdbtools fix
- * build with external stlport fix
- * build with system mozilla fix
- * build with XULRunner allowed
- * KDE only build fix
- * fixed build of extra galleries
- * fixed stripping
-- added templates that can be used to create a new file on KDE desktop
-- added InitialPreference=6 to draw.desktop to be preferred over Karbon14
-* Thu Dec 22 2005 pmladek@suse.cz
-- updated to version 2.0.0.99.145, snapshot src680-m145 (2.0.1.rc4)
-- updated ooo-build to version src680.145.0:
- * target m145
- * lots improvements and fixes in the VBA stuff
- * icons theme status storing
- * switching back from HighContrast icon theme
- * series sum fix in Calc
- * return value of empty cell
- * disabled debug messages from myspell
- * fixed pointer usage in icu [#139376]
-- added nld subpackage for NLD branding
-- added better support for faster test builds
-- added additional system libraries sources, used and packaged only on NLD9
-* Mon Dec 12 2005 pmladek@suse.cz
-- updated to version 2.0.0.99.143, snapshot src680-m143 (2.0.1.rc2)
-- updated ooo-build to version src680.143.0:
- * bug fixes:
- * lots improvements in the VBA stuff
- * some fixes for R1C1 address support in Spreadsheet
- * build against newer OpenLDAPs
- * hack to build >=m142 with mono enabled
- * updated patches for gcc-4.1, added patches for binfilter
- * updated configure.in header for new autoconf stuff
- * updated patches for 64-bit support
- * updated patches for icon switching
- * installation of mailmerge.py with system Python
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian, Greek,
- Finnish, Slovak, Slovene
-- fixed installation of desktop files and fixed the file list for NLD9
-- enabled binfilters again
-* Tue Nov 29 2005 pmladek@suse.cz
-- updated to version 2.0.0.99.140, snapshot src680-m140
-- updated ooo-build to version src680.140.0:
- * target m140
- * cairo updated to version 1.0.2
- * improved built-in quick-starter applet / systray thing
- * lots VBA fixes
- * Word and Excel filters save the VT_CF thumbnail property
- * some optimization/speedup
- * lots VBA fixes
- * prioritize Hebrew culmus fonts
- * obsolete oohtml wrapper symlink
- * missing Tilde & back-tick keys
- * ctrl-back-tick toggle formula view
- * 'Use hardware acceleration' check box moved to the right column
- * 'Document converter' basic error
- * desktop files moved to /usr/share/applications
- * more fixes in the support for pyuno on x86_64
- * LD_LIBRARY_PATH problems
- * Evo and columnNames selection
- * set the toolbox height according to the icon theme
- * resize toolbox according to the selected theme
- * print-related dispatch API
- * accuracy of ERF/ERFC for large x value improvement
-- updated extra translation sources: African, Bulgarian, Czech, Danish,
- Estonian, Greek, Finnish, Norwegian Bokmaal, Norwegian Nynorsk, Slovak,
- Slovene, Welsh, Xhosa, Zulu
-- added extra translation sources: Arabic
-- temporary disabled binfilters even for full build
-- fixed installation of menu entries for NLD9
-- added OOo2 packages to provides and obsoletes, it was necessary for NLD9
-- removed myspell-british from requires of the main package; en-GB subpackage
- is the right place
-- added myspell-estonian to requires of the et subpackage
-- added support for mimimalized test build
-* Tue Oct 25 2005 pmladek@suse.cz
-- updated ooo-build to version 2.0.0.1:
- * error while using wizard document converter [#113235]
- * odt import of 0.5pt table borders
- * LD_LIBRARY_PATH problem [#118188]
- * fixes in the support for pyuno on x86_64
- * updated man page
-* Thu Oct 20 2005 pmladek@suse.cz
-- updated to version 2.0.0
-- updated ooo-build to version 2.0.0:
- * target 2.0.0
- * updated artwork
-* Mon Oct 17 2005 pmladek@suse.cz
-- updated to version 2.0.rc3
-- updated ooo-build to version 2.0.rc3:
- * ooo680-m* support
- * VBA update
- * better message when there is no help
- * fixed layout of Options...->View
- * more parallel build of ooo680-m*
- * fixed crash on load of .doc
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian,
- Hungarian, Slovak
-- removed the outdated Dutch extra translation source
-- updated internal cairo to version 1.0.2 (used just for older distributions)
-- updated libwpd to version 0.8.3
-- used mozilla-devel-packages intead of mozilla and mozilla-devel in
- neededforbuild
-- fixed to compile with mozilla-xulrunner on SL 10.1 and above
-- updated NLD branding
-- removed unneeded exporting DIR and LIBDIR for QT and KDE
-* Fri Oct 07 2005 lmichnovic@suse.cz
-- added exporting DIR and LIBDIR for QT and KDE into specfile
-* Wed Oct 05 2005 lmichnovic@suse.cz
-- added flac, flac-devel into needforbuild (required by the new libsndfile)
-* Tue Oct 04 2005 lmichnovic@suse.cz
-- added MimeType application/vnd.ms-powerpoint into adequate desktop file (bug #118393)
-* Thu Sep 22 2005 pmladek@suse.cz
-- updated to version 1.9.129
-- updated ooo-build to version 1.9.129:
- * target m129
- * updated KDE Address Book integration
- * VBA form control event handling and more features
- * drawing with cairo-1.0.0 fix
- * check buttons rendering problems
- * spin-button event timeout problems
- * lots 64-bit fixes
- * user config dir name
- * undefined token pool states in QPro stuff
- * 'backspace' deletes slides like 'delete' in slide sorter
- * really set file type by extension in GTK+ fpicker
- * turn on impress ruler by default
- * run crash report only when it is built
- * some fixes in configure
- * start Xvfb with -ac when building galleries
- * do not copy system stdlibs
-- fixed to really disable java on ppc [#115274]
-- added initial support to build with gcj
-- added text/x-comma-separated-values and text/x-csv mimes to calc.desktop
- [#80362]
-* Mon Sep 05 2005 pmladek@suse.cz
-- updated ooo-build to version 1.9.125.1.2:
- * disabled some unreviewed patches [#114992]
- * check buttons rendering problem [#80447]
-* Thu Sep 01 2005 pmladek@suse.cz
-- updated ooo-build to version 1.9.125.1.1:
- * disable cairo by default [#106644]
- * proper fix for bullets exported to MS [#10555]
- * crash with GTK+ fpicker [#114644]
- * crashing while inserting slides [#114062]
- * ooconfig improvements and fixes
- * man page fixes
- * show text correctly with cairo-1.0.0
- * unnecessary duplicities in sub-packages
- * do not install mono cli_*.dll files twice
- * do not run crash_report when it is not built
- * set file type by extension in GTK+ fpicker
- * allow to apply the extra localizations sources everywhere
-- fixed a typo in Slovak translation, thanks to lmichnovic@suse.cz
-* Mon Aug 29 2005 pmladek@suse.cz
-- updated ooo-build to version 1.9.125.1:
- * VBA crash with resize property [#105450]
- * set file type by extension in GTK+ fpicker
- * avoid version in Hunspell service name
- * avoid some heinous GTK+ brokenness
- * create some dirs and files with secure permissions [#106004]
- * updated branding for 10.0
- * add simple utility ooconfig to easy change some setting
-- updated internal cairo to version 1.0.0 (used just for older distributions)
-* Tue Aug 23 2005 pmladek@suse.cz
-- updated to version 1.9.125
-- updated ooo-build to version 1.9.125:
- * target m125
- * updated internal cairo to 0.9.2
- * backported lots fixes that were approved for 2.0.1
- * case sensitive autoword completion
- * proper ms access tab page for creating msaccess db
- * crash in evo2, fix for new API [#10446]
- * insensitive menu items [#105864]
- * file locking on NFS [#104655]
- * bullets exported to MS [#10555]
- * crash administering printers without (parsable) PPDs [#73034]
- * default file type by export to PDF in GTK file picker
- * textdoc.desktop support for text/rtf mime
- * mailmerge.py error with UTF-8 [#105244]
- * VBA stuff fixes
- * GNOME desktop integration fixes
- * bin obsolete --icons-set ooo-wrapper's option
- * allow grouping of the items under Templates and Document [#106603]
- * some powerpc build related fixes
- * m125 build error with gcj fix
- * new script to update PYTHONPATH on x86_64 [#105227]
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian,
- Hungarian
-- updated internal cairo to version 0.9.2 (used just for older distributions)
-- removed obsolete internal libpixman sources
-- removed obsolete branding sources
-- added application/rtf to writer.desktop (used by GNOME)
-- added application/vnd.sun.xml.base to base.desktop (prefered now)
-- created hunspell subpackage, so the Hunspell spell checker is not enabled
- by default for all languages [#112770]
-- added a trigger to update PYTHONPATH for pyuno on x86_64 [#105227]
-* Thu Aug 18 2005 pmladek@suse.cz
-- updated to version 1.9.124
-- updated ooo-build to version 1.9.124:
- * target m124
- * 'save as rendered' option while exporting to .csv
- * allow to disable the VBA feature at runtime
- * some fixes of the cairo canvas stuff
- * default option in the templates and documents dialog fix
- * warning about usage of an undefined variable in install-dict
- * unnecessary error messages from hunspell
- * possibility to turn off strip
- * allow to use ARCH_FLAGS when building partaudio
-- updated extra translation sources: Czech, Danish, Estonian, Slovak
-- updated cairo source, version 0.9.0 (used just for older distributions)
-- updated branding once more for 10.0 [#102355]
-- fixed provides of the officebean subpackage
-- disabled strip by the native installer
-- fixed permissions of installed libraries and modules
-- fixed a return in the VBA stuff
-- fixed a crash with evo2 [#104462]
-- fixed to get proper ms access tab page for creating msaccess db
-* Mon Aug 15 2005 pmladek@suse.cz
-- fixed some potentially dangerous warnings
-- fixed to build portaudio with RPM_OPT_FLAGS
-- updated branding for 10.0 [#102355]
-* Wed Aug 10 2005 pmladek@suse.cz
-- updated to version 1.9.123
-- updated ooo-build to version 1.9.123:
- * target m122, m123
- * support for Hunspell
- * lots vba compatibility fixes and improvements
- * some updates in cairo canvas stuff
- * GNOME desktop integration fixes
- * compile mdbtools with -fPIC
-- updated extra translation sources: African, Bulgarian, Czech, Danish,
- British, Estonian, Hungarian, Norwegian Bokmaal, Norwegian Nynorsk, Slovak,
- Xhosa, Zulu
-- updated cairo source, version 0.6.0 (used just for older distributions)
-- added subpackage officebean to remove the direct dependency on Sun Java
- from the main package [#47904]
-- added necessary sources for Hunspell, enabled Hunspell [#81225]
-- fixed provides and obsoletes for OOo2 package
-* Thu Aug 04 2005 pmladek@suse.cz
-- updated to version 1.9.121
-- updated ooo-build to version 1.9.121:
- * target m120, m121
- * AA slide show cairo canvas
- * VBA compatibility
- * GNOME desktop integration
- * mdbtools based Access base backend
- * shrink myspell memory usage
- * misc IDL comments fixes
- * make csv/text import settings persistent
- * bash completion of filenames with spaces and directories
- * some more gcc4 related fixes
-- updated extra translation sources: Bulgarian, Czech, Welsh, Danish, Estonian,
- Slovak
-- added necessary sources for cairo and mdbtools features
-* Fri Jul 29 2005 pmladek@suse.cz
-- updated extra translation sources: Bulgarian, Czech, Danish, Estonian
-- updated hyphen dictionaries: Ukrainian
-- updated thesaurus dictionaries: American, German, Slovak
-- added more subpackages with localizations: Gujarati, Punjabi, Xhosa, Zulu
-- added extra translation sources: Xhosa, Zulu
-- added hyphen dictionaries: Lithuanian, Romanian
-- added thesaurus dictionaries: Bulgarian, French, Polish
-- enabled Mono UNO bridge and created mono subpackage (for SL 10.0 and above)
-- added mono-devel-packages to needeforbuild, added necessary extra sources
-- fixed critical warnings in the mono stuff
-- fixed installation of mono and new dictionaries
-- added more triggers to configure some new dictionaries in the OOo2 package
-* Fri Jul 22 2005 pmladek@suse.cz
-- updated to version 1.9.118
-- updated ooo-build to version 1.9.118:
- * target m118
- * allow to start formula with '+' or '-'
- * access vba api as uno component
- * corrected check boxes spacing
-- added more subpackages with localizations: African, Belorussian, Bulgarian,
- Welsh, British, Croatian, Norwegian Bokmaal, Norwegian Nynorsk, Brazilian
- Portuguese, and Vietnamese
-- added extra translation sources: African, Bulgarian, Welsh, British, Croatian,
- Norwegian Bokmaal, Norwegian Nynorsk, Brazilian Portuguese, and Vietnamese
-- updated extra translation sources: Czech, Danish, Estonian, Slovak
-- fixed to do not use the system libsndfile on SL 9.3 because the package
- libsndfile-32bit does not exist for 9.3-x86_64
-* Fri Jul 15 2005 pmladek@suse.cz
-- updated to version 1.9.116
-- updated ooo-build to version 1.9.116:
- * target m116
- * new HiContrast icon theme
- * new mail merge email component
- * startup speedups
- * use system libsndfile
- * initial support for system libnss
- * more potentially dangerous warnings fixes
- * m117 build with gcc-3.2 and gcc-3.3 fix
- * misc. 64bit fixes
- * gcj/Java fixes
- * better check for broken qt/gtk theme
-- updated extra translation sources: Czech, Danish, Estonian, Hungarian, Slovak
-- added libsndfile and libsndfile-devel to neededforbuild
-- removed problematic provides of upstream packages
-- added binfilter and new lang sources
-- cleaned up list of sources
-- removed obsolete CONFIGURE_EXTRA_OPTIONS setting
-- enabled binfilters
-* Thu Jun 23 2005 pmladek@suse.cz
-- updated to version 1.9.110
-- updated ooo-build to version 1.9.110:
- * target m109,m110,m111
- * icon theme switching
- * COLUMN and ROW functions return series for arrays fix
- * more 64-bit fixes
- * ergonomics of export in fpicker
- * problems with hsqldb
- * better fallback when some plugins are missing
- * initialize fontconfig only once
- * lots nasty leaks fixes
- * symlink targets in install-dict
- * possibility of insertion of rows instead of overwriting disabled again
- * unused wizards removed
- * more gcc4 fixes
-- updated extra translation sources: Czech, Danish, Estonian, Slovak
-- added provides compatible with the upstream packages
-- added triggers to configure dictionaries in the OOo2 package
-* Thu Jun 09 2005 pmladek@suse.cz
-- updated to version 1.9.108
-- updated ooo-build to version 1.9.108:
- * target m106, m107, m108
- * expression optimization in calc
- * Quattro Pro 6.0 import filter enabled by default
- * lots mono, 64-bit and gcc4-related fixes
- * resources handling in fpickers fix
- * check if help is available
- * new type selection expander for fpickers
-- updated extra translation sources: Czech, Danish, Estonian, Slovak
-- fixed to build the module np_sdk with the system mozilla-nspr
-- fixed to use the system memmove
-* Thu May 26 2005 pmladek@suse.cz
-- updated to version 1.9.104
-- updated ooo-build to version 1.9.104:
- * target m104, m102
- * new --with-openclipart configure switch
- * new info function in calc
- * lots fixes in fpicker, KDE vclplug, Evo2, mono, vba, etc.
- * lots of gcc4 build fixes
- * do not longer use bug-buddy
- * fix to build with system nspr
- * do not mark PPD files as %%config
- * disable epm during build
- * do not strip installed binaries
-- updated crystal icons to version 6
-- updated extra translation sources: Czech, Danish, Estonian, Finnish,
- Hungarian, Slovak
-- added German and Slovak thesaurus dictionaries
-- enabled to build openclipart, for SL > 9.3
-- added openclipart, xorg-x11-Xvfb, libusb, and resmgr to neededforbuild
-- added galleries subpackage with extra galleries from openclipart, for SL > 9.3
-- removed obsolete bug-buddy from requires
-- removed obsolete --with-system-gcc configure switch
-- removed obsolete hack that was needed to build with more localizations
-- fixed missing forward declarations and some dangerous warnings for gcc4
-* Thu May 05 2005 pmladek@suse.cz
-- updated to version 1.9.100
-- updated ooo-build to version 1.9.100:
- * target m100, m99
- * simple lwp import
- * gengal - gallery generator
- * fixed to build with java and gcc4
- * Indian font fixes
- * data pilot crasher
- * calc spaced out numbers
-- removed so strong dependency (on the release number) between lang subpackages
- and the main package; dependency on the version number is enough
-- enabled build with java in STABLE again
-- fixed some new potentially dangerous warnings
-* Tue Apr 19 2005 pmladek@suse.de
-- updated to version 1.9.92
-- updated ooo-build to version 1.9.92:
- * target m92
- * ordinal type iteration
- * filtering improvements
- * startup notification improvements
- * impress/scroll-wheel ergonomics
- * more compatible error values
- * GCJ fixes
- * updated evo driver
- * fix UNO/gcc3 breakage
- * Session Mgmt fix
- * fpicker fixes
- * font substitution fixes
- * better zoom combo-box
- * insert/note popup
- * double graphics cache limits
- * improved QPro bits
- * print error warnings
- * calc/sheet rename
- * excel/import crasher
- * evolution/defaults
- * binfilter unpack / build
- * improve Qt detection
- * enabled support for openldap
- * use wildcards when looking for libs to work on ppc [#74032]
- * fixed potential heap overflow when reading DOC file, CAN-2005-0941,
- [#76741]
-- updated extras to version 2
-- updated extra translation sources: Czech, Danish, Estonian, Finnish,
- Hungarian, Slovak
-- added openldap-related packages to neededforbuild
-- disabled java on ppc [#74031]
-- added myspell-american, myspell-british to Requires
-- removed the no longer supported OOo-setup wrapper [#76858]
-- added some gcc4 related fixes, disabled java on STABLE for now
-- removed -Wno-return-type for distributions never than SL 9.3
-- removed obsolete hack to find /usr/lib/qt3/bin/moc
-- added hack to enable build with more localizations
-* Fri Mar 18 2005 pmladek@suse.cz
-- update ooo-build to version 1.9.79.2.3:
- * more printing-related crashes [#73034]
- * pspfontcache updating fix [#72012]
-* Thu Mar 17 2005 pmladek@suse.cz
-- update ooo-build to version 1.9.79.2.2:
- * XHTML export fix correction [#66586]
- * more interoperability problems between 2.0 and 1.1 fixes
- * mail merge defaults to Evo fix [#66217]
- * multiple components defining ColRowSettings fix [#72869]
- * printing-related memory corruptions fixes [#66353,#73034]
- * man page update
-- updated custom images to version 13
-- added bug-buddy to Requires [#73622]
-* Tue Mar 15 2005 pmladek@suse.cz
-- update ooo-build to version 1.9.79.2.1:
- * libwpd filter fix [#72313]
- * spellchecker crasher fix [#71931]
- * XHTML export fix [#66586]
- * look of toolbar in several KDE styles fix
- * interoperability between 2.0 and 1.1.4 fix [#71105]
- * XIM input method fix
- * size of some fields in create table wizard fix [#66809]
- * URL handling in KDE fpicker fix
-- hidden the oomath menu entry
-- updated crystal images to version 5
-* Fri Mar 11 2005 pmladek@suse.cz
-- update ooo-build to version 1.9.79.2:
- * many backported CWSs
- * top left toolbar handle fix
- * linking with mozilla libs fix
- * GNOME vfs fixes
- * GTK fpicker fixes
- * allow saving xml files
- * no send email dialog during crash recovery
- * canvas polyline
- * do not show help button without related help
- * better font resolving in KDE vclplug
- * crash with double lock
- * wrong condition
- * Email attachment
- * show popup on print error
- * better window title
- * remove non-functional starformats from save dialogs
- * wizards crash fix
- * crash in impress fix
- * better fonts for help
- * allow to update default java CLASSPATH
-- updated extra translation sources: Czech, Danish, Estonian, Finnish,
- Hungarian, Slovak
-- updated custom images to version 12
-- updated crystal images to version 4
-- added StartupNotify=true to desktop files [#71964]
-- used %%distro_conf and %%vendor_conf to do no conflict with the %%vendor tag
-- removed duplicate definition of extra_localizations_sources.tar.bz2 source
-- added triggers to add mysql-connector-java.jar to the default CLASSPATH
- if installed [#67267]
-- added pixmaps also to the non-conflicting package
-* Fri Mar 04 2005 pmladek@suse.cz
-- updated ooo-build to version 1.9.79.1:
- * huge amount of backported CWS
- * various crash fixes
- * wizard evo fix
- * fpicker fixes [#60527,#67124,#66765]
- * menu highlighting, check mark color, toolbar toggle buttons
- * oofromtemplate fix to work [#66694]
- * more support for Oasis MIME types
- * default multimedia menu item out
- * unused printer properties out
- * no larger default writer bullet
- * email attachment
- * VFS authentication problems
- * save only modified documents
- * more system libs
- * do not pack standard libs
- * updated icons
-- updated extra translation sources: Danish, Estonian, Hungarian, Slovak
-- removed wrong thesaurus dictionaries; only the English one is available
- in the new format
-- updated ooo custom images to version 11
-- updated libwpd to stable version 0.8.0
-- fixed bash completion to support OASIS file types, directories; be able to
- finalize suffix
-- removed obsolete extra icons [#10543]
-- remove GNOME desktop files [#10543, #66084]
-- fixed update of Danish help
-- added unixODBC-devel, neon, and neon-devel to neededforbuild
-- enabled build with icecream
-* Thu Feb 24 2005 pmladek@suse.cz
-- updated to version src680-m79
-- updated ooo-build to version 1.9.79:
- * target m79
- * new SUSE branding
- * zoom combo box
- * GNOME VFS under KDE too
- * connection to evolution address book
- * install-dict keep valid user changes
- * size of check-boxes and radio buttons
- * gallery alpha problem
- * crash on exit with Keramik theme
- * speed up the startup of the KDE NWF a bit
- * random .applications file install
- * relative URLs [#66704]
- * various fpicker fixes
- * user config dir ~/.ooo-2.0-pre, NovellOnly now
-- updated extra translation sources: Czech, Estonian, Hungarian, Slovak
-- added extra translation sources : Danish
-- added OOo* wrappers to keep the backward compatibility [#66483,#66484]
-- installed shared mime info for the new OASIS MIME types; added
- shared-mime-info to neededforbuild
-- updated desktop to know the new Oasis desktop files
-- added new desktop file for oobase
-- removed the ugly desktop file for oopadmin
-- used new icons for calc, draw, impress, and writer; made by jimmac
-* Fri Feb 18 2005 pmladek@suse.de
-- updated ooo-build to version 1.9.78.2:
- * the GTK splash hint to the window remove
- * GNOME fpicker: easier selection, filter detection
- * fallback for the crystal icons
- * use DESKTOP_LAUNCH in 'Send Document as E-mail'
- * fpicker hanging on accessible desktop
- * allows to install more dictionaries
- * recode documentation of dicts to UTF-8
- * localizations updating from extra sources
- * bash completion for OOo wrappers
- * default writer bullet larger
-- updated crystal images to version 3
-- updated hyphen dictionaries: Spanish
-- added hyphen dictionaries: American, Bulgarian, British, Danish, Estonian,
- German, Greek, Russian
-- added Thesaurus dictionaries: Bulgarian, Polish, Spanish
-- added sources to update localization: Czech, Estonian, Finish, Hungarian,
- Dutch, Slovak
-- added recode to neededforbuild; necessary to recode documentation
- of dictionaries to UTF-8
-* Fri Feb 11 2005 pmladek@suse.cz
-- updated to version src680-m78
-- updated ooo-build to version 1.9.78.1:
- * target 78
- * support for oobase
- * zoom combo box
- * +/- keysyms fix
- * make speed-status-bar more effective
- * datapilot crash fix
- * insensitive toolbar icons looks far nicer
- * make ESC to work in Calc print preview
- * web bullet export improving
- * autotriming of autofilter choices fix
- * datapilot remote database crash fix
- * search more localizations for system Mozilla
- * GNOME-VFS support
- * allow insertion of rows instead of overwriting
- * extra HTML export / navigation artwork
- * enable cups
-- updated icons to custom_images-10 and crystal_images-2
-- added extra HTML export and navigation artwork as extras-1
-- cleaned up PreReq tags
-- do not require scalable-font when built for older distributions
-- moved GNOME desktop files to the gnome subpackage
-* Thu Feb 03 2005 pmladek@suse.cz
-- updated to version src680-m74
-- updated ooo-build to version 1.9.74:
- * target m74
- * QPro infinite loop fix
- * center icons when up-sizing
- * excessive vertical toolbar bloat
- * internal libcurl installation fix
- * better versioning in Help->About dialog
- * new KDE NWF toolbars and menus
- * E-mail attachment file name append with "_1"
- * do not depend on evolution-data-server at buildtime
-- removed obsolete evolution-data-server and evolution-data-server-devel
- from neededforbuild
-- installed GNOME desktop files
-- updated ooo_custom_images to version 7
-- configured requested localizations via the new --with-lang option
-* Fri Jan 28 2005 pmladek@suse.cz
-- updated to version src680-m72
-- updated ooo-build to version 1.9.72:
- * alpha and themable WM icons
- * ported some fixes for sc from OOo-1.1.3
- * QPro filter detection
- * support for lang subpackages, dictionaries
-- fixed to install stuff that is not yet localized
-- partly fixed GNOME desktop files
-- temporary added fixed desktop files and extra icons for SUSE menu
-- added ar, ca ,cs, da ,el, et, fi, hu, ja, ko, nl, pl, pt, ru, sk, sl, sv, tr
- subpackages
-- removed obsolete triggers
-- improved spec file to simply create non-conflicting packages for
- older products; it is just enough to change the Name tag
-* Wed Jan 19 2005 pmladek@suse.cz
-- updated to version src680-m70
-- updated ooo-build to version 1.9.70:
- * fixes to build with src680-m70
- * improved icons
- * email as MS attachment
- * default optimal page wrap
- * calc / filter fixes
- * drop libart bits
- * build fixes
-- renamed package to OpenOffice_org, set prefix to /usr/lib/ooo-2.0,
- removed the wrappers suffix 1.7, set the package version to 1.9.70
-- added de, es, fr and it subpackages
-- added extra hyphen and thesaurus dictionaries
-- used ooo_custom_images instead of gnome icons sources
-- added libsoup and libsoup-devel to neededforbuild and fixed build with
- evolution-data-server-1.2
-* Fri Dec 17 2004 pmladek@suse.cz
-- updated to version src680-m65
-- updated ooo-build to version 1.7.4:
- * update the splash screen
- * improve GTK fpicker
- * build with system mozilla, libxml, zlib
- * many build and installation fixes for src680-m65
-- added KDE and GNOME icons
-- added mozilla and mozilla-devel to neededforbuild
-* Mon Dec 13 2004 pmladek@suse.cz
-- updated to version src680-m62
-- updated ooo-build to version 1.7.2:
- * adds KDE and GNOME widgets, icons
- * build against system python
- * many build and installation fixes of src680-m62
-- created kde and gnome subpackages
-- added %%post and %%preun scripts to update reps. remove UNO cache
-- unified spec file for NLD and SL
-* Tue Nov 02 2004 pmladek@suse.cz
-- package created, src680-m57, ooo-build-1.7.0.4
-- single package providing English localization only
diff --git a/scratch/split/OpenOffice_org-calc.spec b/scratch/split/OpenOffice_org-calc.spec
deleted file mode 100644
index caa316652..000000000
--- a/scratch/split/OpenOffice_org-calc.spec
+++ /dev/null
@@ -1,107 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-calc
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece calc
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel = %version
-Requires: OpenOffice_org-libs-extern-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-components.spec b/scratch/split/OpenOffice_org-components.spec
deleted file mode 100644
index bf785edfb..000000000
--- a/scratch/split/OpenOffice_org-components.spec
+++ /dev/null
@@ -1,178 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-components
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece components
-BuildRequires: OpenOffice_org-artwork-devel = %version
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-# mozilla stuff
-%if %suse_version > 1100
-BuildRequires: mozilla-xulrunner190-devel
-%endif
-%if %suse_version > 1010 && %suse_version <= 1100
-BuildRequires: mozilla-xulrunner181-devel
-%endif
-%if %suse_version > 1000 && %suse_version <= 1010
-BuildRequires: gecko-sdk mozilla-xulrunner
-%endif
-# 11.0 features
-%if %suse_version > 1030
-BuildRequires: hunspell-devel libwpd-devel libwpg-devel libwps-devel
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-
-%package -n OpenOffice_org-officebean
-License: LGPL v3 only
-Summary: OfficeBean Java Bean component for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:/usr/lib/ooo-2.0/program/libofficebean.so
-Requires: OpenOffice_org = %version
-Provides: OpenOffice_org2-officebean
-Obsoletes: OpenOffice_org2-officebean
-
-%description -n OpenOffice_org-officebean
-With the OfficeBean, a developer can easily write Java applications,
-harnessing the power of OpenOffice.org. It encapsulates a connection to
-a locally running OpenOffice.org process, and hides the complexity of
-establishing and maintaining that connection from the developer.
-
-It also allows embedding of OpenOffice.org documents within the Java
-environment. It provides an interface the developer can use to obtain
-Java AWT windows into which the backend OpenOffice.org process draws
-its visual representation. These windows are then plugged into the UI
-hierarchy of the hosting Java application. The embedded document is
-controlled from the Java environment, since the OfficeBean allows
-developers to access the complete OpenOffice.org API from their Java
-environment giving them full control over the embedded document, its
-appearance and behavior.
-
-%package -n OpenOffice_org-testtool
-License: LGPL v3 only
-Summary: OpenOffice.org Test Tool
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:%ooo_prefix/%ooo_home/program/testtool.bin
-Requires: OpenOffice_org = %version
-
-%description -n OpenOffice_org-testtool
-A Tool needed for automatic testing of OpenOffice.org office suite.
-
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel = %version
-Requires: OpenOffice_org-libs-extern-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure" \
- "$DESTDIR/$OO_INSTDIR/solver/bin/packinfo*.txt"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/program
-#%dir %ooo_prefix/%ooo_home/share
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/program/*
-#%ooo_prefix/%ooo_home/share/*
-
-%files -f files-officebean.txt -n OpenOffice_org-officebean
-%defattr(-,root,root)
-
-%files -f files-testtool.txt -n OpenOffice_org-testtool
-%defattr(-,root,root)
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-filters.spec b/scratch/split/OpenOffice_org-filters.spec
deleted file mode 100644
index 3cbc41e7f..000000000
--- a/scratch/split/OpenOffice_org-filters.spec
+++ /dev/null
@@ -1,150 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-filters
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece filters
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-%if %suse_version > 1100
-# libexpat-devel is explicitely needed since openSUSE-11.1
-BuildRequires: libexpat-devel
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-# 11.0 features
-%if %suse_version > 1030
-BuildRequires: hunspell-devel libwpd-devel libwpg-devel libwps-devel
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package optional
-License: LGPL v3 only
-Summary: Additional Import and Export Filters for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:%ooo_prefix/%ooo_home/share/xslt/docbook/DocBookTemplate.stw
-Requires: OpenOffice_org-calc = %version
-Requires: OpenOffice_org-draw = %version
-Requires: OpenOffice_org-math = %version
-Requires: OpenOffice_org-writer = %version
-Requires: OpenOffice_org-impress = %version
-%if %suse_version > 1000
-Supplements: OpenOffice_org
-%endif
-
-%description optional
-This package includes some additional import and export filters for
-OpenOffice.org:
-
-- AportisDoc (Palm)
-
-- Pocket Excel
-
-- Pocket Word
-
-- DocBook
-
-- XHTML
-
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel = %version
-Requires: OpenOffice_org-libs-extern-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files -f files-%piece-optional.txt optional
-%defattr(-,root,root)
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-help.spec b/scratch/split/OpenOffice_org-help.spec
deleted file mode 100644
index 49a476441..000000000
--- a/scratch/split/OpenOffice_org-help.spec
+++ /dev/null
@@ -1,893 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-help
-Version: 3.0.0.2
-Release: 5
-%define ooo_build_version 3.0.0.2b
-%define piece help
-%define ooo_build_version 3.0.0.2b
-# test_build_langs: 1 = de and cs
-# 2 = all supported languages
-%define test_build_langs 1
-# build_module_in_parallel 0 = no
-# 1 = yes (the number is defined be the number of cpus)
-# 2,3,4... = yes (force the number of modules to be built in parallel)
-%define build_module_in_parallel 1
-# prepare_build: 0 = no
-# 1 = yes (just build, install and create packages; without %%prep section and configure)
-%define prepare_build 1
-#
-%if %test_build_langs == 0
-%define ooo_langs "en-US"
-%else
-%if %test_build_langs == 1
-%define ooo_langs "en-US cs de"
-%else
-%define ooo_langs "en-US cs de es fr it"
-%endif
-%endif
-%define ooo_basis_dir basis3.0
-%define ooo_home ooo3
-BuildRequires: java-devel unzip zip
-BuildRequires: OpenOffice_org-artwork-devel = %version
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: LGPL v2.1 only; LGPL v3 only
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Summary: Help content
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-l10n.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildArch: noarch
-
-%description
-This package provides various icon themes for the OpenOffice.org office
-suite.
-
-####################################################
-# Start of a section generated by ooo-l10n-gen-spec
-# Do not edit!
-####################################################
-
-#
-# help packages
-#
-
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-ar
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Arabic Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ar)
-Provides: OpenOffice_org-ar:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-ar
-
-%description -n OpenOffice_org-help-ar
-Arabic help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-ar.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-help-cs
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Czech Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:cs)
-Provides: OpenOffice_org-cs:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-cs
-
-%description -n OpenOffice_org-help-cs
-Czech help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-cs.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-da
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Danish Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:da)
-Provides: OpenOffice_org-da:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-da
-
-%description -n OpenOffice_org-help-da
-Danish help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-da.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-help-de
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: German Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:de)
-Provides: OpenOffice_org-de:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-de
-
-%description -n OpenOffice_org-help-de
-German help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-de.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-en-GB
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: British Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:en_GB)
-Provides: OpenOffice_org-en-GB:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-en-GB
-
-%description -n OpenOffice_org-help-en-GB
-British help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-en-GB.
-
-%endif
-
-%package -n OpenOffice_org-help-en-US
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: American Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:en_US)
-Provides: OpenOffice_org:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-en-US
-
-%description -n OpenOffice_org-help-en-US
-American help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-en-US.
-
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-en-ZA
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: South Africa English Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:en_ZA)
-Provides: OpenOffice_org-en-ZA:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-en-ZA
-
-%description -n OpenOffice_org-help-en-ZA
-South Africa English help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-en-ZA.
-
-%package -n OpenOffice_org-help-es
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Spanish Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:es)
-Provides: OpenOffice_org-es:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-es
-
-%description -n OpenOffice_org-help-es
-Spanish help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-es.
-
-%package -n OpenOffice_org-help-et
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Estonian Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:et)
-Provides: OpenOffice_org-et:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-et
-
-%description -n OpenOffice_org-help-et
-Estonian help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-et.
-
-%package -n OpenOffice_org-help-fr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: French Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:fr)
-Provides: OpenOffice_org-fr:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-fr
-
-%description -n OpenOffice_org-help-fr
-French help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-fr.
-
-%package -n OpenOffice_org-help-gl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Galician Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:gl)
-Provides: OpenOffice_org-gl:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-gl
-
-%description -n OpenOffice_org-help-gl
-Galician help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-gl.
-
-%package -n OpenOffice_org-help-gu-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Gujarati Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:gu_IN)
-Provides: OpenOffice_org-gu-IN:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-gu-IN
-
-%description -n OpenOffice_org-help-gu-IN
-Gujarati help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-gu-IN.
-
-%package -n OpenOffice_org-help-hi-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Hindi Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:hi_IN)
-Provides: OpenOffice_org-hi-IN:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-hi-IN
-
-%description -n OpenOffice_org-help-hi-IN
-Hindi help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-hi-IN.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-help-hu
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Hungarian Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:hu)
-Provides: OpenOffice_org-hu:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-hu
-
-%description -n OpenOffice_org-help-hu
-Hungarian help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-hu.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-it
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Italian Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:it)
-Provides: OpenOffice_org-it:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-it
-
-%description -n OpenOffice_org-help-it
-Italian help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-it.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-help-ja
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Japanese Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ja)
-Provides: OpenOffice_org-ja:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-ja
-
-%description -n OpenOffice_org-help-ja
-Japanese help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-ja.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-help-km
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Khmer Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:km)
-Provides: OpenOffice_org-km:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-km
-
-%description -n OpenOffice_org-help-km
-Khmer help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-km.
-
-%package -n OpenOffice_org-help-ko
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Korean Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ko)
-Provides: OpenOffice_org-ko:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-ko
-
-%description -n OpenOffice_org-help-ko
-Korean help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-ko.
-
-%package -n OpenOffice_org-help-nl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Dutch Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:nl)
-Provides: OpenOffice_org-nl:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-nl
-
-%description -n OpenOffice_org-help-nl
-Dutch help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-nl.
-
-%package -n OpenOffice_org-help-pa-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Punjabi Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pa_IN)
-Provides: OpenOffice_org-pa-IN:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-pa-IN
-
-%description -n OpenOffice_org-help-pa-IN
-Punjabi help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-pa-IN.
-
-%package -n OpenOffice_org-help-pl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Polish Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pl)
-Provides: OpenOffice_org-pl:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-pl
-
-%description -n OpenOffice_org-help-pl
-Polish help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-pl.
-
-%package -n OpenOffice_org-help-pt
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Portuguese Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pt)
-Provides: OpenOffice_org-pt:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-pt
-
-%description -n OpenOffice_org-help-pt
-Portuguese help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-pt.
-
-%package -n OpenOffice_org-help-pt-BR
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Brazilian Portuguese Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pt_BR)
-Provides: OpenOffice_org-pt-BR:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-pt-BR
-
-%description -n OpenOffice_org-help-pt-BR
-Brazilian Portuguese help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-pt-BR.
-
-%package -n OpenOffice_org-help-ru
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Russian Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ru)
-Provides: OpenOffice_org-ru:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-ru
-
-%description -n OpenOffice_org-help-ru
-Russian help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-ru.
-
-%package -n OpenOffice_org-help-sl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Slovene Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sl)
-Provides: OpenOffice_org-sl:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-sl
-
-%description -n OpenOffice_org-help-sl
-Slovene help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-sl.
-
-%package -n OpenOffice_org-help-sv
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Swedish Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sv)
-Provides: OpenOffice_org-sv:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-sv
-
-%description -n OpenOffice_org-help-sv
-Swedish help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-sv.
-
-%package -n OpenOffice_org-help-zh-CN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Chinese Simplified Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:zh_CN)
-Provides: OpenOffice_org-zh-CN:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-zh-CN
-
-%description -n OpenOffice_org-help-zh-CN
-Chinese Simplified help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-zh-CN.
-
-%package -n OpenOffice_org-help-zh-TW
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Chinese Traditional Help Localization for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:zh_TW)
-Provides: OpenOffice_org-zh-TW:%_prefix/ooo-2.0/help/cs/default.css
-PreReq: OpenOffice_org-ure = %version
-Supplements: OpenOffice_org-l10n-zh-TW
-
-%description -n OpenOffice_org-help-zh-TW
-Chinese Traditional help localization for OpenOffice.org.
-The other localized stuff is in OpenOffice.org-l10n-zh-TW.
-
-%endif
-
-####################################################
-# End of a section generated by ooo-l10n-gen-spec
-####################################################
-
-%prep
-%setup -q -n %ooo_build_tag-l10n
-rm -rf extras readlicense_oo
-
-%build
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-# don't build help 8x since - well - it needs a shed load of memory.
-export EXTRA_BUILD_FLAGS=%{?jobs:-P2}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P2}"
-# no help content in this package
-export BUILD_HELP_SEPARATELY=YES
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-####################################################
-# Start of a section generated by ooo-l10n-gen-spec
-# Do not edit!
-####################################################
-
-# FIXME: call script that links noarch stuff to the ooo-home
-# it will be better to fix OOo to find the noarch stuff
-# on the right place
-
-#
-# help scripts
-#
-
-%if %test_build_langs >= 2
-
-# ar
-%posttrans -n OpenOffice_org-help-ar
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-ar.txt || true
-
-%preun -n OpenOffice_org-help-ar
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-ar.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# cs
-%posttrans -n OpenOffice_org-help-cs
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-cs.txt || true
-
-%preun -n OpenOffice_org-help-cs
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-cs.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# da
-%posttrans -n OpenOffice_org-help-da
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-da.txt || true
-
-%preun -n OpenOffice_org-help-da
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-da.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# de
-%posttrans -n OpenOffice_org-help-de
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-de.txt || true
-
-%preun -n OpenOffice_org-help-de
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-de.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# en-GB
-%posttrans -n OpenOffice_org-help-en-GB
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-en_GB.txt || true
-
-%preun -n OpenOffice_org-help-en-GB
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-en_GB.txt || true
-
-%endif
-
-# en-US
-%posttrans -n OpenOffice_org-help-en-US
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-en_US.txt || true
-
-%preun -n OpenOffice_org-help-en-US
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-en_US.txt || true
-
-%if %test_build_langs >= 2
-
-# en-ZA
-%posttrans -n OpenOffice_org-help-en-ZA
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-en_ZA.txt || true
-
-%preun -n OpenOffice_org-help-en-ZA
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-en_ZA.txt || true
-
-# es
-%posttrans -n OpenOffice_org-help-es
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-es.txt || true
-
-%preun -n OpenOffice_org-help-es
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-es.txt || true
-
-# et
-%posttrans -n OpenOffice_org-help-et
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-et.txt || true
-
-%preun -n OpenOffice_org-help-et
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-et.txt || true
-
-# fr
-%posttrans -n OpenOffice_org-help-fr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-fr.txt || true
-
-%preun -n OpenOffice_org-help-fr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-fr.txt || true
-
-# gl
-%posttrans -n OpenOffice_org-help-gl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-gl.txt || true
-
-%preun -n OpenOffice_org-help-gl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-gl.txt || true
-
-# gu-IN
-%posttrans -n OpenOffice_org-help-gu-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-gu_IN.txt || true
-
-%preun -n OpenOffice_org-help-gu-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-gu_IN.txt || true
-
-# hi-IN
-%posttrans -n OpenOffice_org-help-hi-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-hi_IN.txt || true
-
-%preun -n OpenOffice_org-help-hi-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-hi_IN.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# hu
-%posttrans -n OpenOffice_org-help-hu
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-hu.txt || true
-
-%preun -n OpenOffice_org-help-hu
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-hu.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# it
-%posttrans -n OpenOffice_org-help-it
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-it.txt || true
-
-%preun -n OpenOffice_org-help-it
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-it.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# ja
-%posttrans -n OpenOffice_org-help-ja
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-ja.txt || true
-
-%preun -n OpenOffice_org-help-ja
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-ja.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# km
-%posttrans -n OpenOffice_org-help-km
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-km.txt || true
-
-%preun -n OpenOffice_org-help-km
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-km.txt || true
-
-# ko
-%posttrans -n OpenOffice_org-help-ko
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-ko.txt || true
-
-%preun -n OpenOffice_org-help-ko
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-ko.txt || true
-
-# nl
-%posttrans -n OpenOffice_org-help-nl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-nl.txt || true
-
-%preun -n OpenOffice_org-help-nl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-nl.txt || true
-
-# pa-IN
-%posttrans -n OpenOffice_org-help-pa-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-pa_IN.txt || true
-
-%preun -n OpenOffice_org-help-pa-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-pa_IN.txt || true
-
-# pl
-%posttrans -n OpenOffice_org-help-pl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-pl.txt || true
-
-%preun -n OpenOffice_org-help-pl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-pl.txt || true
-
-# pt
-%posttrans -n OpenOffice_org-help-pt
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-pt.txt || true
-
-%preun -n OpenOffice_org-help-pt
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-pt.txt || true
-
-# pt-BR
-%posttrans -n OpenOffice_org-help-pt-BR
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-pt_BR.txt || true
-
-%preun -n OpenOffice_org-help-pt-BR
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-pt_BR.txt || true
-
-# ru
-%posttrans -n OpenOffice_org-help-ru
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-ru.txt || true
-
-%preun -n OpenOffice_org-help-ru
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-ru.txt || true
-
-# sl
-%posttrans -n OpenOffice_org-help-sl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-sl.txt || true
-
-%preun -n OpenOffice_org-help-sl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-sl.txt || true
-
-# sv
-%posttrans -n OpenOffice_org-help-sv
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-sv.txt || true
-
-%preun -n OpenOffice_org-help-sv
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-sv.txt || true
-
-# zh-CN
-%posttrans -n OpenOffice_org-help-zh-CN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-zh_CN.txt || true
-
-%preun -n OpenOffice_org-help-zh-CN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-zh_CN.txt || true
-
-# zh-TW
-%posttrans -n OpenOffice_org-help-zh-TW
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-help-zh_TW.txt || true
-
-%preun -n OpenOffice_org-help-zh-TW
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-help-zh_TW.txt || true
-
-%endif
-
-#
-# help files
-#
-
-%if %test_build_langs >= 2
-
-%files -f files-help-ar.txt -n OpenOffice_org-help-ar
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-help-cs.txt -n OpenOffice_org-help-cs
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-help-da.txt -n OpenOffice_org-help-da
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-help-de.txt -n OpenOffice_org-help-de
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-help-en_GB.txt -n OpenOffice_org-help-en-GB
-%defattr(-,root,root)
-
-%endif
-
-%files -f files-help-en_US.txt -n OpenOffice_org-help-en-US
-%defattr(-,root,root)
-
-%if %test_build_langs >= 2
-
-%files -f files-help-en_ZA.txt -n OpenOffice_org-help-en-ZA
-%defattr(-,root,root)
-
-%files -f files-help-es.txt -n OpenOffice_org-help-es
-%defattr(-,root,root)
-
-%files -f files-help-et.txt -n OpenOffice_org-help-et
-%defattr(-,root,root)
-
-%files -f files-help-fr.txt -n OpenOffice_org-help-fr
-%defattr(-,root,root)
-
-%files -f files-help-gl.txt -n OpenOffice_org-help-gl
-%defattr(-,root,root)
-
-%files -f files-help-gu_IN.txt -n OpenOffice_org-help-gu-IN
-%defattr(-,root,root)
-
-%files -f files-help-hi_IN.txt -n OpenOffice_org-help-hi-IN
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-help-hu.txt -n OpenOffice_org-help-hu
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-help-it.txt -n OpenOffice_org-help-it
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-help-ja.txt -n OpenOffice_org-help-ja
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-help-km.txt -n OpenOffice_org-help-km
-%defattr(-,root,root)
-
-%files -f files-help-ko.txt -n OpenOffice_org-help-ko
-%defattr(-,root,root)
-
-%files -f files-help-nl.txt -n OpenOffice_org-help-nl
-%defattr(-,root,root)
-
-%files -f files-help-pa_IN.txt -n OpenOffice_org-help-pa-IN
-%defattr(-,root,root)
-
-%files -f files-help-pl.txt -n OpenOffice_org-help-pl
-%defattr(-,root,root)
-
-%files -f files-help-pt.txt -n OpenOffice_org-help-pt
-%defattr(-,root,root)
-
-%files -f files-help-pt_BR.txt -n OpenOffice_org-help-pt-BR
-%defattr(-,root,root)
-
-%files -f files-help-ru.txt -n OpenOffice_org-help-ru
-%defattr(-,root,root)
-
-%files -f files-help-sl.txt -n OpenOffice_org-help-sl
-%defattr(-,root,root)
-
-%files -f files-help-sv.txt -n OpenOffice_org-help-sv
-%defattr(-,root,root)
-
-%files -f files-help-zh_CN.txt -n OpenOffice_org-help-zh-CN
-%defattr(-,root,root)
-
-%files -f files-help-zh_TW.txt -n OpenOffice_org-help-zh-TW
-%defattr(-,root,root)
-
-%endif
-
-####################################################
-# End of a section generated by ooo-l10n-gen-spec
-####################################################
-
-
-%changelog
-* Fri Aug 29 2008 pmladek@suse.cz
-- added build dependency on exact version of
- OpenOffice_org-icon-themes-prebuilt to avoid inconsistent state [bnc#421559]
-* Wed Aug 27 2008 pmladek@suse.cz
-- updated to version 3.0.0.2
-* Thu Aug 21 2008 pmladek@suse.cz
-- updated to version 3.0.0.1
-* Fri Aug 15 2008 pmladek@suse.cz
-- updated to version 3.0.0
-* Fri Jul 18 2008 pmladek@suse.cz
-- updated to version 2.99.25
-* Thu Jul 03 2008 pmladek@suse.cz
-- updated to version 2.99.21
-- updated for the new three layer structure (basis subdir dir)
-* Tue Jun 24 2008 pmladek@suse.cz
-- updated to version 2.4.1.7
-* Thu Jun 05 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.14
-* Thu May 22 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.13
-* Fri May 09 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.10
-* Thu Apr 24 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.8
-* Mon Apr 14 2008 pmladek@suse.cz
-- split from the OpenOffice_org-i18n source package to get it faster
diff --git a/scratch/split/OpenOffice_org-icon-themes.spec b/scratch/split/OpenOffice_org-icon-themes.spec
deleted file mode 100644
index f06f07a97..000000000
--- a/scratch/split/OpenOffice_org-icon-themes.spec
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-# spec file for package OpenOffice_org-icon-themes (Version 3.0.0.2)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-#
-# All modifications and additions to the file contributed by third parties
-# remain the property of their copyright owners, unless otherwise agreed
-# upon. The license for this file, and modifications and additions to the
-# file, is the same license as for the pristine package itself (unless the
-# license for the pristine package is not an Open Source License, in which
-# case the license is the MIT License). An "Open Source License" is a
-# license that conforms to the Open Source Definition (Version 1.9)
-# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-
-Name: OpenOffice_org-icon-themes
-Version: 3.0.0.2
-Release: 5
-%define ooo_build_version 3.0.0.2b
-BuildRequires: OpenOffice_org-icon-themes-prebuilt = %version
-%define ooo_basis_dir basis3.0
-%define ooo_home ooo3
-License: LGPL v2.1 only; LGPL v3 only
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Provides: OpenOffice_org:%_libdir/%ooo_home/share/config/images.zip
-Summary: Icon Themes for OpenOffice.org
-Url: http://www.openoffice.org/
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildArch: noarch
-
-%description
-This package provides various icon themes for the OpenOffice.org office
-suite.
-
-
-
-%prep
-
-%build
-
-%install
-install -m 755 -d $RPM_BUILD_ROOT%_datadir/%ooo_home/%ooo_basis_dir/share/config
-for file in images_crystal.zip images_hicontrast.zip \
- images_industrial.zip images_tango.zip \
- images.zip ; do
- install -m644 %_libdir/%ooo_home/%ooo_basis_dir/share/config/$file \
- $RPM_BUILD_ROOT%_datadir/%ooo_home/%ooo_basis_dir/share/config
-done
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-%_datadir/%ooo_home
-
-%changelog
-* Fri Aug 29 2008 pmladek@suse.cz
-- added build dependency on exact version of
- OpenOffice_org-icon-themes-prebuilt to avoid inconsistent state [bnc#421559]
-* Wed Aug 27 2008 pmladek@suse.cz
-- updated to version 3.0.0.2
-* Thu Aug 21 2008 pmladek@suse.cz
-- updated to version 3.0.0.1
-* Fri Aug 15 2008 pmladek@suse.cz
-- updated to version 3.0.0
-* Fri Jul 18 2008 pmladek@suse.cz
-- updated to version 2.99.25
-* Thu Jul 03 2008 pmladek@suse.cz
-- updated to version 2.99.21
-- updated for the new three layer structure (basis subdir dir)
-* Tue Jun 24 2008 pmladek@suse.cz
-- updated to version 2.4.1.7
-* Thu Jun 05 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.14
-* Thu May 22 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.13
-* Fri May 09 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.10
-* Thu Apr 24 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.8
-* Mon Apr 14 2008 pmladek@suse.cz
-- split from the OpenOffice_org-i18n source package to get it faster
diff --git a/scratch/split/OpenOffice_org-impress.spec b/scratch/split/OpenOffice_org-impress.spec
deleted file mode 100644
index 23f32a58f..000000000
--- a/scratch/split/OpenOffice_org-impress.spec
+++ /dev/null
@@ -1,113 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-impress
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece impress
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-# artwork and l10n is needed to build the sdext (license files)
-BuildRequires: OpenOffice_org-artwork-devel = %version
-# poppler is needed to build the PDF import extension
-# the needed version 0.8.0 has been avaiable only since openSUSE-11.0
-%if %suse_version >= 1100
-BuildRequires: libpoppler-devel
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-libs-core-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-l10n-extras.spec b/scratch/split/OpenOffice_org-l10n-extras.spec
deleted file mode 100644
index 49e136d41..000000000
--- a/scratch/split/OpenOffice_org-l10n-extras.spec
+++ /dev/null
@@ -1,141 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-l10n-extras
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece l10n
-BuildRequires: java-devel zip unzip
-BuildRequires: OpenOffice_org-artwork-devel = %version
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-PreReq: OpenOffice_org-ure = %version
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildArch: noarch
-
-%description
-ure
-
-%package devel
-PreReq: OpenOffice_org-ure = %version
-Requires: %name = %version
-Requires: OpenOffice_org-libs-core-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package prebuilt
-PreReq: OpenOffice_org-ure = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-# FIXME: move helpcontent2 to separate source tarball
-rm -rf helpcontent2
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-# don't build help 8x since - well - it needs a shed load of memory.
-export EXTRA_BUILD_FLAGS=%{?jobs:-P2}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P2}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-# main
-%posttrans
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-%piece.txt || true
-
-%preun
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-%piece.txt || true
-
-# prebuilt
-%posttrans prebuilt
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-%piece-prebuilt.txt || true
-
-%preun prebuilt
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-%piece-prebuilt.txt || true
-
-
-# devel
-%posttrans devel
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-%piece-devel.txt || true
-
-%preun devel
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-%piece-devel.txt || true
-
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/LICENSE
-#%dir %ooo_prefix/%ooo_home/LICENSE.html
-#%dir %ooo_prefix/%ooo_home/README
-#%dir %ooo_prefix/%ooo_home/README.html
-#%dir %ooo_prefix/%ooo_home/readmes
-#%dir %ooo_prefix/%ooo_home/licenses
-#%dir %ooo_prefix/%ooo_home/share
-#%dir %ooo_prefix/%ooo_home/THIRDPARTYLICENSEREADME.html
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/readmes/*
-#%ooo_prefix/%ooo_home/licenses/*
-#%ooo_prefix/%ooo_home/share/*
-
-
-%files -f files-%piece-prebuilt.txt prebuilt
-%defattr(-,root,root)
-%dir %_datadir/%ooo_home
-%dir %_datadir/%ooo_home/solver
-
-%files -f files-%piece-devel.txt devel
-%defattr(-,root,root)
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-l10n.spec b/scratch/split/OpenOffice_org-l10n.spec
deleted file mode 100644
index a78731885..000000000
--- a/scratch/split/OpenOffice_org-l10n.spec
+++ /dev/null
@@ -1,1741 +0,0 @@
-#
-# spec file for package OpenOffice_org-icon-themes (Version 3.0.0.2)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-#
-# All modifications and additions to the file contributed by third parties
-# remain the property of their copyright owners, unless otherwise agreed
-# upon. The license for this file, and modifications and additions to the
-# file, is the same license as for the pristine package itself (unless the
-# license for the pristine package is not an Open Source License, in which
-# case the license is the MIT License). An "Open Source License" is a
-# license that conforms to the Open Source Definition (Version 1.9)
-# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-
-Name: OpenOffice_org-l10n
-Version: 3.0.0.2
-Release: 5
-%define piece l10n
-%define ooo_build_version 3.0.0.2b
-# test_build_langs: 1 = de and cs
-# 2 = all supported languages
-%define test_build_langs 1
-# build_module_in_parallel 0 = no
-# 1 = yes (the number is defined be the number of cpus)
-# 2,3,4... = yes (force the number of modules to be built in parallel)
-%define build_module_in_parallel 1
-# prepare_build: 0 = no
-# 1 = yes (just build, install and create packages; without %%prep section and configure)
-%define prepare_build 1
-#
-%if %test_build_langs == 0
-%define ooo_langs "en-US"
-%else
-%if %test_build_langs == 1
-%define ooo_langs "en-US cs de"
-%else
-%define ooo_langs "en-US cs de es fr it"
-%endif
-%endif
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: OpenOffice_org-base-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-calc-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-components-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-filters-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-impress-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-libs-core-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-libs-extern-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-libs-gui-l10n-prebuilt = %version
-BuildRequires: OpenOffice_org-l10n-extras-prebuilt = %version
-BuildRequires: OpenOffice_org-writer-l10n-prebuilt = %version
-BuildRequires: unzip
-%define ooo_basis_dir basis3.0
-%define ooo_home ooo3
-License: LGPL v2.1 only; LGPL v3 only
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Summary: Icon Themes for OpenOffice.org
-Url: http://www.openoffice.org/
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildArch: noarch
-
-%description
-This package provides various icon themes for the OpenOffice.org office
-suite.
-
-####################################################
-# Start of a section generated by ooo-l10n-gen-spec
-# Do not edit!
-####################################################
-
-#
-# l10n packages
-#
-
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-af
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: African Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:af)
-Provides: OpenOffice_org-af:%_prefix/ooo-2.0/program/resource/sw680af.res
-Provides: OpenOffice_org-af = %version
-Obsoletes: OpenOffice_org-af < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-african
-
-%description -n OpenOffice_org-l10n-af
-African localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ar
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Arabic Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ar)
-Provides: OpenOffice_org-ar:%_prefix/ooo-2.0/program/resource/sw680ar.res
-Provides: OpenOffice_org-ar = %version
-Obsoletes: OpenOffice_org-ar < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ar
-
-%description -n OpenOffice_org-l10n-ar
-Arabic localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-be-BY
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Belorussian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:be_BY)
-Provides: OpenOffice_org-be-BY:%_prefix/ooo-2.0/program/resource/sw680be-BY.res
-Provides: OpenOffice_org-be-BY = %version
-Obsoletes: OpenOffice_org-be-BY < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ru
-
-%description -n OpenOffice_org-l10n-be-BY
-Belorussian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-bg
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Bulgarian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:bg)
-Provides: OpenOffice_org-bg:%_prefix/ooo-2.0/program/resource/sw680bg.res
-Provides: OpenOffice_org-bg = %version
-Obsoletes: OpenOffice_org-bg < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-bg
-Recommends: myspell-bulgarian
-Recommends: OpenOffice_org-thesaurus-bg
-
-%description -n OpenOffice_org-l10n-bg
-Bulgarian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-br
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Breton French Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:br)
-Provides: OpenOffice_org-br:%_prefix/ooo-2.0/program/resource/sw680br.res
-Provides: OpenOffice_org-br = %version
-Obsoletes: OpenOffice_org-br < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-br
-Breton French localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ca
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Catalan Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ca)
-Provides: OpenOffice_org-ca:%_prefix/ooo-2.0/program/resource/sw680ca.res
-Provides: OpenOffice_org-ca = %version
-Obsoletes: OpenOffice_org-ca < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-catalan
-
-%description -n OpenOffice_org-l10n-ca
-Catalan localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-l10n-cs
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Czech Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:cs)
-Provides: OpenOffice_org-cs:%_prefix/ooo-2.0/program/resource/sw680cs.res
-Provides: OpenOffice_org-cs = %version
-Obsoletes: OpenOffice_org-cs < %version
-PreReq: OpenOffice_org-ure = %version
-PreReq: coreutils
-Recommends: myspell-czech
-Recommends: OpenOffice_org-thesaurus-cs
-
-%description -n OpenOffice_org-l10n-cs
-Czech localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-cy
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Welsh Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:cy)
-Provides: OpenOffice_org-cy:%_prefix/ooo-2.0/program/resource/sw680cy.res
-Provides: OpenOffice_org-cy = %version
-Obsoletes: OpenOffice_org-cy < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-welsh
-
-%description -n OpenOffice_org-l10n-cy
-Welsh localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-da
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Danish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:da)
-Provides: OpenOffice_org-da:%_prefix/ooo-2.0/program/resource/sw680da.res
-Provides: OpenOffice_org-da = %version
-Obsoletes: OpenOffice_org-da < %version
-PreReq: OpenOffice_org-ure = %version
-PreReq: coreutils
-Recommends: myspell-danish
-
-%description -n OpenOffice_org-l10n-da
-Danish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-l10n-de
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: German Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:de)
-Provides: OpenOffice_org-de:%_prefix/ooo-2.0/program/resource/sw680de.res
-Provides: OpenOffice_org-de = %version
-Obsoletes: OpenOffice_org-de < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-german
-Recommends: OpenOffice_org-thesaurus-de
-
-%description -n OpenOffice_org-l10n-de
-German localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-el
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Greek Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:el)
-Provides: OpenOffice_org-el:%_prefix/ooo-2.0/program/resource/sw680el.res
-Provides: OpenOffice_org-el = %version
-Obsoletes: OpenOffice_org-el < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-el
-Recommends: myspell-greek
-
-%description -n OpenOffice_org-l10n-el
-Greek localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-en-GB
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: British Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:en_GB)
-Provides: OpenOffice_org-en-GB:%_prefix/ooo-2.0/program/resource/sw680en-GB.res
-Provides: OpenOffice_org-en-GB = %version
-Obsoletes: OpenOffice_org-en-GB < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-british
-
-%description -n OpenOffice_org-l10n-en-GB
-British localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-en-ZA
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: South Africa English Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:en_ZA)
-Provides: OpenOffice_org-en-ZA:%_prefix/ooo-2.0/program/resource/sw680en-ZA.res
-Provides: OpenOffice_org-en-ZA = %version
-Obsoletes: OpenOffice_org-en-ZA < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: OpenOffice_org-thesaurus-en
-
-%description -n OpenOffice_org-l10n-en-ZA
-South Africa English localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-es
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Spanish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:es)
-Provides: OpenOffice_org-es:%_prefix/ooo-2.0/program/resource/sw680es.res
-Provides: OpenOffice_org-es = %version
-Obsoletes: OpenOffice_org-es < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-spanish
-Recommends: OpenOffice_org-thesaurus-es
-
-%description -n OpenOffice_org-l10n-es
-Spanish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-et
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Estonian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:et)
-Provides: OpenOffice_org-et:%_prefix/ooo-2.0/program/resource/sw680et.res
-Provides: OpenOffice_org-et = %version
-Obsoletes: OpenOffice_org-et < %version
-PreReq: OpenOffice_org-ure = %version
-PreReq: coreutils
-Recommends: myspell-estonian
-
-%description -n OpenOffice_org-l10n-et
-Estonian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-fi
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Finnish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:fi)
-Provides: OpenOffice_org-fi:%_prefix/ooo-2.0/program/resource/sw680fi.res
-Provides: OpenOffice_org-fi = %version
-Obsoletes: OpenOffice_org-fi < %version
-PreReq: OpenOffice_org-ure = %version
-PreReq: coreutils
-
-%description -n OpenOffice_org-l10n-fi
-Finnish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-fr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: French Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:fr)
-Provides: OpenOffice_org-fr:%_prefix/ooo-2.0/program/resource/sw680fr.res
-Provides: OpenOffice_org-fr = %version
-Obsoletes: OpenOffice_org-fr < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-french
-Recommends: OpenOffice_org-thesaurus-fr
-
-%description -n OpenOffice_org-l10n-fr
-French localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ga
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Gaelic Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ga)
-Provides: OpenOffice_org-ga:%_prefix/ooo-2.0/program/resource/sw680ga.res
-Provides: OpenOffice_org-ga = %version
-Obsoletes: OpenOffice_org-ga < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-gaelic-scots
-
-%description -n OpenOffice_org-l10n-ga
-Gaelic localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-gl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Galician Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:gl)
-Provides: OpenOffice_org-gl:%_prefix/ooo-2.0/program/resource/sw680gl.res
-Provides: OpenOffice_org-gl = %version
-Obsoletes: OpenOffice_org-gl < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-gl
-Galician localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-gu-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Gujarati Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:gu_IN)
-Provides: OpenOffice_org-gu-IN:%_prefix/ooo-2.0/program/resource/sw680gu-IN.res
-Provides: OpenOffice_org-gu-IN = %version
-Obsoletes: OpenOffice_org-gu-IN < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-gu
-Recommends: myspell-gujarati
-
-%description -n OpenOffice_org-l10n-gu-IN
-Gujarati localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-he
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Hebrew Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:he)
-Provides: OpenOffice_org-he:%_prefix/ooo-2.0/program/resource/sw680he.res
-Provides: OpenOffice_org-he = %version
-Obsoletes: OpenOffice_org-he < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-hebrew
-
-%description -n OpenOffice_org-l10n-he
-Hebrew localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-hi-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Hindi Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:hi_IN)
-Provides: OpenOffice_org-hi-IN:%_prefix/ooo-2.0/program/resource/sw680hi-IN.res
-Provides: OpenOffice_org-hi-IN = %version
-Obsoletes: OpenOffice_org-hi-IN < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-hi
-Recommends: myspell-hindi
-
-%description -n OpenOffice_org-l10n-hi-IN
-Hindi localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-hr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Croatian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:hr)
-Provides: OpenOffice_org-hr:%_prefix/ooo-2.0/program/resource/sw680hr.res
-Provides: OpenOffice_org-hr = %version
-Obsoletes: OpenOffice_org-hr < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-croatian
-
-%description -n OpenOffice_org-l10n-hr
-Croatian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-l10n-hu
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Hungarian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:hu)
-Provides: OpenOffice_org-hu:%_prefix/ooo-2.0/program/resource/sw680hu.res
-Provides: OpenOffice_org-hu = %version
-Obsoletes: OpenOffice_org-hu < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-hungarian
-
-%description -n OpenOffice_org-l10n-hu
-Hungarian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-it
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Italian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:it)
-Provides: OpenOffice_org-it:%_prefix/ooo-2.0/program/resource/sw680it.res
-Provides: OpenOffice_org-it = %version
-Obsoletes: OpenOffice_org-it < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-italian
-
-%description -n OpenOffice_org-l10n-it
-Italian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 1
-
-%package -n OpenOffice_org-l10n-ja
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Japanese Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ja)
-Provides: OpenOffice_org-ja:%_prefix/ooo-2.0/program/resource/sw680ja.res
-Provides: OpenOffice_org-ja = %version
-Obsoletes: OpenOffice_org-ja < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ja
-
-%description -n OpenOffice_org-l10n-ja
-Japanese localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-%if %test_build_langs >= 2
-
-%package -n OpenOffice_org-l10n-ka
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Georgian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ka)
-Provides: OpenOffice_org-ka:%_prefix/ooo-2.0/program/resource/sw680ka.res
-Provides: OpenOffice_org-ka = %version
-Obsoletes: OpenOffice_org-ka < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-ka
-Georgian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-km
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Khmer Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:km)
-Provides: OpenOffice_org-km:%_prefix/ooo-2.0/program/resource/sw680km.res
-Provides: OpenOffice_org-km = %version
-Obsoletes: OpenOffice_org-km < %version
-PreReq: OpenOffice_org-ure = %version
-%if %suse_version > 1010
-Requires: scalable-font-km
-%endif
-
-%description -n OpenOffice_org-l10n-km
-Khmer localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ko
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Korean Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ko)
-Provides: OpenOffice_org-ko:%_prefix/ooo-2.0/program/resource/sw680ko.res
-Provides: OpenOffice_org-ko = %version
-Obsoletes: OpenOffice_org-ko < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ko
-
-%description -n OpenOffice_org-l10n-ko
-Korean localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-lt
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Lithuanian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:lt)
-Provides: OpenOffice_org-lt:%_prefix/ooo-2.0/program/resource/sw680lt.res
-Provides: OpenOffice_org-lt = %version
-Obsoletes: OpenOffice_org-lt < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-lithuanian
-
-%description -n OpenOffice_org-l10n-lt
-Lithuanian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-mk
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Macedonian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:mk)
-Provides: OpenOffice_org-mk:%_prefix/ooo-2.0/program/resource/sw680mk.res
-Provides: OpenOffice_org-mk = %version
-Obsoletes: OpenOffice_org-mk < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ru
-Recommends: myspell-macedonian
-
-%description -n OpenOffice_org-l10n-mk
-Macedonian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-nb
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Norwegian Bokmaal Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:nb)
-Provides: OpenOffice_org-nb:%_prefix/ooo-2.0/program/resource/sw680nb.res
-Provides: OpenOffice_org-nb = %version
-Obsoletes: OpenOffice_org-nb < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-norsk-bokmaal
-Recommends: OpenOffice_org-thesaurus-nb
-
-%description -n OpenOffice_org-l10n-nb
-Norwegian Bokmaal localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-nl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Dutch Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:nl)
-Provides: OpenOffice_org-nl:%_prefix/ooo-2.0/program/resource/sw680nl.res
-Provides: OpenOffice_org-nl = %version
-Obsoletes: OpenOffice_org-nl < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-dutch
-
-%description -n OpenOffice_org-l10n-nl
-Dutch localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-nn
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Norwegian Nynorsk Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:nn)
-Provides: OpenOffice_org-nn:%_prefix/ooo-2.0/program/resource/sw680nn.res
-Provides: OpenOffice_org-nn = %version
-Obsoletes: OpenOffice_org-nn < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-norsk-nynorsk
-
-%description -n OpenOffice_org-l10n-nn
-Norwegian Nynorsk localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-nr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Ndebele Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:nr)
-Provides: OpenOffice_org-nr:%_prefix/ooo-2.0/program/resource/sw680nr.res
-Provides: OpenOffice_org-nr = %version
-Obsoletes: OpenOffice_org-nr < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-ndebele
-
-%description -n OpenOffice_org-l10n-nr
-Ndebele localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-pa-IN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Punjabi Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pa_IN)
-Provides: OpenOffice_org-pa-IN:%_prefix/ooo-2.0/program/resource/sw680pa-IN.res
-Provides: OpenOffice_org-pa-IN = %version
-Obsoletes: OpenOffice_org-pa-IN < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-pa
-
-%description -n OpenOffice_org-l10n-pa-IN
-Punjabi localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-pl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Polish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pl)
-Provides: OpenOffice_org-pl:%_prefix/ooo-2.0/program/resource/sw680pl.res
-Provides: OpenOffice_org-pl = %version
-Obsoletes: OpenOffice_org-pl < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-polish
-Recommends: OpenOffice_org-thesaurus-pl
-
-%description -n OpenOffice_org-l10n-pl
-Polish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-pt
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Portuguese Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pt)
-Provides: OpenOffice_org-pt:%_prefix/ooo-2.0/program/resource/sw680pt.res
-Provides: OpenOffice_org-pt = %version
-Obsoletes: OpenOffice_org-pt < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-portuguese
-Recommends: OpenOffice_org-thesaurus-pt
-
-%description -n OpenOffice_org-l10n-pt
-Portuguese localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-pt-BR
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Brazilian Portuguese Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:pt_BR)
-Provides: OpenOffice_org-pt-BR:%_prefix/ooo-2.0/program/resource/sw680pt-BR.res
-Provides: OpenOffice_org-pt-BR = %version
-Obsoletes: OpenOffice_org-pt-BR < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-brazilian
-
-%description -n OpenOffice_org-l10n-pt-BR
-Brazilian Portuguese localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ru
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Russian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ru)
-Provides: OpenOffice_org-ru:%_prefix/ooo-2.0/program/resource/sw680ru.res
-Provides: OpenOffice_org-ru = %version
-Obsoletes: OpenOffice_org-ru < %version
-PreReq: OpenOffice_org-ure = %version
-Provides: locale(OpenOffice_org:ru)
-Requires: scalable-font-ru
-Recommends: myspell-russian
-
-%description -n OpenOffice_org-l10n-ru
-Russian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-rw
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Kinyarwanda Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:rw)
-Provides: OpenOffice_org-rw:%_prefix/ooo-2.0/program/resource/sw680rw.res
-Provides: OpenOffice_org-rw = %version
-Obsoletes: OpenOffice_org-rw < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-kinyarwanda
-
-%description -n OpenOffice_org-l10n-rw
-Kinyarwanda localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-sh
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Latin Serbian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sh)
-Provides: OpenOffice_org-sh:%_prefix/ooo-2.0/program/resource/sw680sh.res
-Provides: OpenOffice_org-sh = %version
-Obsoletes: OpenOffice_org-sh < %version
-PreReq: OpenOffice_org-ure = %version
-Provides: OpenOffice_org-sh-YU:%_prefix/ooo-2.0/program/resource/sw680sh-YU.res
-Provides: OpenOffice_org-sh-YU = %version
-Obsoletes: OpenOffice_org-sh-YU < %version
-
-%description -n OpenOffice_org-l10n-sh
-Latin Serbian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-sk
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Slovak Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sk)
-Provides: OpenOffice_org-sk:%_prefix/ooo-2.0/program/resource/sw680sk.res
-Provides: OpenOffice_org-sk = %version
-Obsoletes: OpenOffice_org-sk < %version
-PreReq: OpenOffice_org-ure = %version
-PreReq: coreutils
-Recommends: myspell-slovak
-Recommends: OpenOffice_org-thesaurus-sk
-
-%description -n OpenOffice_org-l10n-sk
-Slovak localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-sl
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Slovene Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sl)
-Provides: OpenOffice_org-sl:%_prefix/ooo-2.0/program/resource/sw680sl.res
-Provides: OpenOffice_org-sl = %version
-Obsoletes: OpenOffice_org-sl < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-slovene
-
-%description -n OpenOffice_org-l10n-sl
-Slovene localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-sr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Serbian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sr)
-Provides: OpenOffice_org-sr:%_prefix/ooo-2.0/program/resource/sw680sr.res
-Provides: OpenOffice_org-sr = %version
-Obsoletes: OpenOffice_org-sr < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-ru
-Provides: OpenOffice_org-sr-CS:%_prefix/ooo-2.0/program/resource/sw680sr-CS.res
-Provides: OpenOffice_org-sr-CS = %version
-Obsoletes: OpenOffice_org-sr-CS < %version
-
-%description -n OpenOffice_org-l10n-sr
-Serbian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ss
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Swazi Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ss)
-Provides: OpenOffice_org-ss:%_prefix/ooo-2.0/program/resource/sw680ss.res
-Provides: OpenOffice_org-ss = %version
-Obsoletes: OpenOffice_org-ss < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-ss
-Swazi localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-st
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Sotho Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:st)
-Provides: OpenOffice_org-st:%_prefix/ooo-2.0/program/resource/sw680st.res
-Provides: OpenOffice_org-st = %version
-Obsoletes: OpenOffice_org-st < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-sotho-northern
-
-%description -n OpenOffice_org-l10n-st
-Sotho localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-sv
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Swedish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:sv)
-Provides: OpenOffice_org-sv:%_prefix/ooo-2.0/program/resource/sw680sv.res
-Provides: OpenOffice_org-sv = %version
-Obsoletes: OpenOffice_org-sv < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-swedish
-
-%description -n OpenOffice_org-l10n-sv
-Swedish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-tg
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Tajiki Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:tg)
-Provides: OpenOffice_org-tg:%_prefix/ooo-2.0/program/resource/sw680tg.res
-Provides: OpenOffice_org-tg = %version
-Obsoletes: OpenOffice_org-tg < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-tg
-Tajiki localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-th
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Thai Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:th)
-Provides: OpenOffice_org-th:%_prefix/ooo-2.0/program/resource/sw680th.res
-Provides: OpenOffice_org-th = %version
-Obsoletes: OpenOffice_org-th < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-th
-Thai localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-tr
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Turkish Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:tr)
-Provides: OpenOffice_org-tr:%_prefix/ooo-2.0/program/resource/sw680tr.res
-Provides: OpenOffice_org-tr = %version
-Obsoletes: OpenOffice_org-tr < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-tr
-Turkish localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ts
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Tsonga Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ts)
-Provides: OpenOffice_org-ts:%_prefix/ooo-2.0/program/resource/sw680ts.res
-Provides: OpenOffice_org-ts = %version
-Obsoletes: OpenOffice_org-ts < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-tsonga
-
-%description -n OpenOffice_org-l10n-ts
-Tsonga localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-uk
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Ukrainian Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:uk)
-Provides: OpenOffice_org-uk:%_prefix/ooo-2.0/program/resource/sw680uk.res
-Provides: OpenOffice_org-uk = %version
-Obsoletes: OpenOffice_org-uk < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-ukrainian
-
-%description -n OpenOffice_org-l10n-uk
-Ukrainian localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-ve
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Venda Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:ve)
-Provides: OpenOffice_org-ve:%_prefix/ooo-2.0/program/resource/sw680ve.res
-Provides: OpenOffice_org-ve = %version
-Obsoletes: OpenOffice_org-ve < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-venda
-
-%description -n OpenOffice_org-l10n-ve
-Venda localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-vi
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Vietnamese Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:vi)
-Provides: OpenOffice_org-vi:%_prefix/ooo-2.0/program/resource/sw680vi.res
-Provides: OpenOffice_org-vi = %version
-Obsoletes: OpenOffice_org-vi < %version
-PreReq: OpenOffice_org-ure = %version
-
-%description -n OpenOffice_org-l10n-vi
-Vietnamese localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-xh
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Xhosa Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:xh)
-Provides: OpenOffice_org-xh:%_prefix/ooo-2.0/program/resource/sw680xh.res
-Provides: OpenOffice_org-xh = %version
-Obsoletes: OpenOffice_org-xh < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-xhosa
-
-%description -n OpenOffice_org-l10n-xh
-Xhosa localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-zh-CN
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Chinese Simplified Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:zh_CN)
-Provides: OpenOffice_org-zh-CN:%_prefix/ooo-2.0/program/resource/sw680zh-CN.res
-Provides: OpenOffice_org-zh-CN = %version
-Obsoletes: OpenOffice_org-zh-CN < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-zh-CN
-
-%description -n OpenOffice_org-l10n-zh-CN
-Chinese Simplified localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-zh-TW
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Chinese Traditional Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:zh_TW)
-Provides: OpenOffice_org-zh-TW:%_prefix/ooo-2.0/program/resource/sw680zh-TW.res
-Provides: OpenOffice_org-zh-TW = %version
-Obsoletes: OpenOffice_org-zh-TW < %version
-PreReq: OpenOffice_org-ure = %version
-Requires: scalable-font-zh-TW
-
-%description -n OpenOffice_org-l10n-zh-TW
-Chinese Traditional localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%package -n OpenOffice_org-l10n-zu
-License: GPL v2 or later; LGPL v2.1 or later
-Summary: Zulu Localization Files for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: locale(OpenOffice_org:zu)
-Provides: OpenOffice_org-zu:%_prefix/ooo-2.0/program/resource/sw680zu.res
-Provides: OpenOffice_org-zu = %version
-Obsoletes: OpenOffice_org-zu < %version
-PreReq: OpenOffice_org-ure = %version
-Recommends: myspell-zulu
-
-%description -n OpenOffice_org-l10n-zu
-Zulu localization files for OpenOffice.org.
-The localized help content is in OpenOffice.org-help-de.
-
-%endif
-
-####################################################
-# End of a section generated by ooo-l10n-gen-spec
-####################################################
-
-
-%prep
-
-%build
-
-%install
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-l10n-merged %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-####################################################
-# Start of a section generated by ooo-l10n-gen-spec
-# Do not edit!
-####################################################
-
-# FIXME: call script that links noarch stuff to the ooo-home
-# it will be better to fix OOo to find the noarch stuff
-# on the right place
-
-#
-# l10n scripts
-#
-
-%if %test_build_langs >= 2
-
-# af
-%posttrans -n OpenOffice_org-l10n-af
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-af.txt || true
-
-%preun -n OpenOffice_org-l10n-af
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-af.txt || true
-
-# ar
-%posttrans -n OpenOffice_org-l10n-ar
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ar.txt || true
-
-%preun -n OpenOffice_org-l10n-ar
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ar.txt || true
-
-# be-BY
-%posttrans -n OpenOffice_org-l10n-be-BY
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-be_BY.txt || true
-
-%preun -n OpenOffice_org-l10n-be-BY
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-be_BY.txt || true
-
-# bg
-%posttrans -n OpenOffice_org-l10n-bg
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-bg.txt || true
-
-%preun -n OpenOffice_org-l10n-bg
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-bg.txt || true
-
-# br
-%posttrans -n OpenOffice_org-l10n-br
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-br.txt || true
-
-%preun -n OpenOffice_org-l10n-br
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-br.txt || true
-
-# ca
-%posttrans -n OpenOffice_org-l10n-ca
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ca.txt || true
-
-%preun -n OpenOffice_org-l10n-ca
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ca.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# cs
-%posttrans -n OpenOffice_org-l10n-cs
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-cs.txt || true
-
-%preun -n OpenOffice_org-l10n-cs
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-cs.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# cy
-%posttrans -n OpenOffice_org-l10n-cy
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-cy.txt || true
-
-%preun -n OpenOffice_org-l10n-cy
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-cy.txt || true
-
-# da
-%posttrans -n OpenOffice_org-l10n-da
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-da.txt || true
-
-%preun -n OpenOffice_org-l10n-da
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-da.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# de
-%posttrans -n OpenOffice_org-l10n-de
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-de.txt || true
-
-%preun -n OpenOffice_org-l10n-de
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-de.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# el
-%posttrans -n OpenOffice_org-l10n-el
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-el.txt || true
-
-%preun -n OpenOffice_org-l10n-el
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-el.txt || true
-
-# en-GB
-%posttrans -n OpenOffice_org-l10n-en-GB
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-en_GB.txt || true
-
-%preun -n OpenOffice_org-l10n-en-GB
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-en_GB.txt || true
-
-%endif
-
-%if %test_build_langs >= 2
-
-# en-ZA
-%posttrans -n OpenOffice_org-l10n-en-ZA
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-en_ZA.txt || true
-
-%preun -n OpenOffice_org-l10n-en-ZA
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-en_ZA.txt || true
-
-# es
-%posttrans -n OpenOffice_org-l10n-es
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-es.txt || true
-
-%preun -n OpenOffice_org-l10n-es
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-es.txt || true
-
-# et
-%posttrans -n OpenOffice_org-l10n-et
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-et.txt || true
-
-%preun -n OpenOffice_org-l10n-et
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-et.txt || true
-
-# fi
-%posttrans -n OpenOffice_org-l10n-fi
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-fi.txt || true
-
-%preun -n OpenOffice_org-l10n-fi
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-fi.txt || true
-
-# fr
-%posttrans -n OpenOffice_org-l10n-fr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-fr.txt || true
-
-%preun -n OpenOffice_org-l10n-fr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-fr.txt || true
-
-# ga
-%posttrans -n OpenOffice_org-l10n-ga
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ga.txt || true
-
-%preun -n OpenOffice_org-l10n-ga
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ga.txt || true
-
-# gl
-%posttrans -n OpenOffice_org-l10n-gl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-gl.txt || true
-
-%preun -n OpenOffice_org-l10n-gl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-gl.txt || true
-
-# gu-IN
-%posttrans -n OpenOffice_org-l10n-gu-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-gu_IN.txt || true
-
-%preun -n OpenOffice_org-l10n-gu-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-gu_IN.txt || true
-
-# he
-%posttrans -n OpenOffice_org-l10n-he
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-he.txt || true
-
-%preun -n OpenOffice_org-l10n-he
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-he.txt || true
-
-# hi-IN
-%posttrans -n OpenOffice_org-l10n-hi-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-hi_IN.txt || true
-
-%preun -n OpenOffice_org-l10n-hi-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-hi_IN.txt || true
-
-# hr
-%posttrans -n OpenOffice_org-l10n-hr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-hr.txt || true
-
-%preun -n OpenOffice_org-l10n-hr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-hr.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# hu
-%posttrans -n OpenOffice_org-l10n-hu
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-hu.txt || true
-
-%preun -n OpenOffice_org-l10n-hu
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-hu.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# it
-%posttrans -n OpenOffice_org-l10n-it
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-it.txt || true
-
-%preun -n OpenOffice_org-l10n-it
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-it.txt || true
-
-%endif
-%if %test_build_langs >= 1
-
-# ja
-%posttrans -n OpenOffice_org-l10n-ja
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ja.txt || true
-
-%preun -n OpenOffice_org-l10n-ja
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ja.txt || true
-
-%endif
-%if %test_build_langs >= 2
-
-# ka
-%posttrans -n OpenOffice_org-l10n-ka
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ka.txt || true
-
-%preun -n OpenOffice_org-l10n-ka
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ka.txt || true
-
-# km
-%posttrans -n OpenOffice_org-l10n-km
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-km.txt || true
-
-%preun -n OpenOffice_org-l10n-km
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-km.txt || true
-
-# ko
-%posttrans -n OpenOffice_org-l10n-ko
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ko.txt || true
-
-%preun -n OpenOffice_org-l10n-ko
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ko.txt || true
-
-# lt
-%posttrans -n OpenOffice_org-l10n-lt
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-lt.txt || true
-
-%preun -n OpenOffice_org-l10n-lt
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-lt.txt || true
-
-# mk
-%posttrans -n OpenOffice_org-l10n-mk
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-mk.txt || true
-
-%preun -n OpenOffice_org-l10n-mk
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-mk.txt || true
-
-# nb
-%posttrans -n OpenOffice_org-l10n-nb
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-nb.txt || true
-
-%preun -n OpenOffice_org-l10n-nb
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-nb.txt || true
-
-# nl
-%posttrans -n OpenOffice_org-l10n-nl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-nl.txt || true
-
-%preun -n OpenOffice_org-l10n-nl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-nl.txt || true
-
-# nn
-%posttrans -n OpenOffice_org-l10n-nn
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-nn.txt || true
-
-%preun -n OpenOffice_org-l10n-nn
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-nn.txt || true
-
-# nr
-%posttrans -n OpenOffice_org-l10n-nr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-nr.txt || true
-
-%preun -n OpenOffice_org-l10n-nr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-nr.txt || true
-
-# pa-IN
-%posttrans -n OpenOffice_org-l10n-pa-IN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-pa_IN.txt || true
-
-%preun -n OpenOffice_org-l10n-pa-IN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-pa_IN.txt || true
-
-# pl
-%posttrans -n OpenOffice_org-l10n-pl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-pl.txt || true
-
-%preun -n OpenOffice_org-l10n-pl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-pl.txt || true
-
-# pt
-%posttrans -n OpenOffice_org-l10n-pt
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-pt.txt || true
-
-%preun -n OpenOffice_org-l10n-pt
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-pt.txt || true
-
-# pt-BR
-%posttrans -n OpenOffice_org-l10n-pt-BR
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-pt_BR.txt || true
-
-%preun -n OpenOffice_org-l10n-pt-BR
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-pt_BR.txt || true
-
-# ru
-%posttrans -n OpenOffice_org-l10n-ru
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ru.txt || true
-
-%preun -n OpenOffice_org-l10n-ru
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ru.txt || true
-
-# rw
-%posttrans -n OpenOffice_org-l10n-rw
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-rw.txt || true
-
-%preun -n OpenOffice_org-l10n-rw
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-rw.txt || true
-
-# sh
-%posttrans -n OpenOffice_org-l10n-sh
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-sh.txt || true
-
-%preun -n OpenOffice_org-l10n-sh
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-sh.txt || true
-
-# sk
-%posttrans -n OpenOffice_org-l10n-sk
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-sk.txt || true
-
-%preun -n OpenOffice_org-l10n-sk
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-sk.txt || true
-
-# sl
-%posttrans -n OpenOffice_org-l10n-sl
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-sl.txt || true
-
-%preun -n OpenOffice_org-l10n-sl
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-sl.txt || true
-
-# sr
-%posttrans -n OpenOffice_org-l10n-sr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-sr.txt || true
-
-%preun -n OpenOffice_org-l10n-sr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-sr.txt || true
-
-# ss
-%posttrans -n OpenOffice_org-l10n-ss
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ss.txt || true
-
-%preun -n OpenOffice_org-l10n-ss
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ss.txt || true
-
-# st
-%posttrans -n OpenOffice_org-l10n-st
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-st.txt || true
-
-%preun -n OpenOffice_org-l10n-st
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-st.txt || true
-
-# sv
-%posttrans -n OpenOffice_org-l10n-sv
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-sv.txt || true
-
-%preun -n OpenOffice_org-l10n-sv
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-sv.txt || true
-
-# tg
-%posttrans -n OpenOffice_org-l10n-tg
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-tg.txt || true
-
-%preun -n OpenOffice_org-l10n-tg
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-tg.txt || true
-
-# th
-%posttrans -n OpenOffice_org-l10n-th
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-th.txt || true
-
-%preun -n OpenOffice_org-l10n-th
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-th.txt || true
-
-# tr
-%posttrans -n OpenOffice_org-l10n-tr
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-tr.txt || true
-
-%preun -n OpenOffice_org-l10n-tr
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-tr.txt || true
-
-# ts
-%posttrans -n OpenOffice_org-l10n-ts
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ts.txt || true
-
-%preun -n OpenOffice_org-l10n-ts
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ts.txt || true
-
-# uk
-%posttrans -n OpenOffice_org-l10n-uk
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-uk.txt || true
-
-%preun -n OpenOffice_org-l10n-uk
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-uk.txt || true
-
-# ve
-%posttrans -n OpenOffice_org-l10n-ve
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-ve.txt || true
-
-%preun -n OpenOffice_org-l10n-ve
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-ve.txt || true
-
-# vi
-%posttrans -n OpenOffice_org-l10n-vi
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-vi.txt || true
-
-%preun -n OpenOffice_org-l10n-vi
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-vi.txt || true
-
-# xh
-%posttrans -n OpenOffice_org-l10n-xh
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-xh.txt || true
-
-%preun -n OpenOffice_org-l10n-xh
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-xh.txt || true
-
-# zh-CN
-%posttrans -n OpenOffice_org-l10n-zh-CN
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-zh_CN.txt || true
-
-%preun -n OpenOffice_org-l10n-zh-CN
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-zh_CN.txt || true
-
-# zh-TW
-%posttrans -n OpenOffice_org-l10n-zh-TW
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-zh_TW.txt || true
-
-%preun -n OpenOffice_org-l10n-zh-TW
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-zh_TW.txt || true
-
-# zu
-%posttrans -n OpenOffice_org-l10n-zu
-%_datadir/%ooo_home/link-to-ooo-home %_datadir/%ooo_home/files-l10n-zu.txt || true
-
-%preun -n OpenOffice_org-l10n-zu
-test "$1" = "0" && %_datadir/%ooo_home/link-to-ooo-home --unlink %_datadir/%ooo_home/files-l10n-zu.txt || true
-
-%endif
-
-#
-# l10n files
-#
-
-%if %test_build_langs >= 2
-
-%files -f files-l10n-af.txt -n OpenOffice_org-l10n-af
-%defattr(-,root,root)
-
-%files -f files-l10n-ar.txt -n OpenOffice_org-l10n-ar
-%defattr(-,root,root)
-
-%files -f files-l10n-be_BY.txt -n OpenOffice_org-l10n-be-BY
-%defattr(-,root,root)
-
-%files -f files-l10n-bg.txt -n OpenOffice_org-l10n-bg
-%defattr(-,root,root)
-
-%files -f files-l10n-br.txt -n OpenOffice_org-l10n-br
-%defattr(-,root,root)
-
-%files -f files-l10n-ca.txt -n OpenOffice_org-l10n-ca
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-l10n-cs.txt -n OpenOffice_org-l10n-cs
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-l10n-cy.txt -n OpenOffice_org-l10n-cy
-%defattr(-,root,root)
-
-%files -f files-l10n-da.txt -n OpenOffice_org-l10n-da
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-l10n-de.txt -n OpenOffice_org-l10n-de
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-l10n-el.txt -n OpenOffice_org-l10n-el
-%defattr(-,root,root)
-
-%files -f files-l10n-en_GB.txt -n OpenOffice_org-l10n-en-GB
-%defattr(-,root,root)
-
-%endif
-
-%if %test_build_langs >= 2
-
-%files -f files-l10n-en_ZA.txt -n OpenOffice_org-l10n-en-ZA
-%defattr(-,root,root)
-
-%files -f files-l10n-es.txt -n OpenOffice_org-l10n-es
-%defattr(-,root,root)
-
-%files -f files-l10n-et.txt -n OpenOffice_org-l10n-et
-%defattr(-,root,root)
-
-%files -f files-l10n-fi.txt -n OpenOffice_org-l10n-fi
-%defattr(-,root,root)
-
-%files -f files-l10n-fr.txt -n OpenOffice_org-l10n-fr
-%defattr(-,root,root)
-
-%files -f files-l10n-ga.txt -n OpenOffice_org-l10n-ga
-%defattr(-,root,root)
-
-%files -f files-l10n-gl.txt -n OpenOffice_org-l10n-gl
-%defattr(-,root,root)
-
-%files -f files-l10n-gu_IN.txt -n OpenOffice_org-l10n-gu-IN
-%defattr(-,root,root)
-
-%files -f files-l10n-he.txt -n OpenOffice_org-l10n-he
-%defattr(-,root,root)
-
-%files -f files-l10n-hi_IN.txt -n OpenOffice_org-l10n-hi-IN
-%defattr(-,root,root)
-
-%files -f files-l10n-hr.txt -n OpenOffice_org-l10n-hr
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-l10n-hu.txt -n OpenOffice_org-l10n-hu
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-l10n-it.txt -n OpenOffice_org-l10n-it
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 1
-
-%files -f files-l10n-ja.txt -n OpenOffice_org-l10n-ja
-%defattr(-,root,root)
-
-%endif
-%if %test_build_langs >= 2
-
-%files -f files-l10n-ka.txt -n OpenOffice_org-l10n-ka
-%defattr(-,root,root)
-
-%files -f files-l10n-km.txt -n OpenOffice_org-l10n-km
-%defattr(-,root,root)
-
-%files -f files-l10n-ko.txt -n OpenOffice_org-l10n-ko
-%defattr(-,root,root)
-
-%files -f files-l10n-lt.txt -n OpenOffice_org-l10n-lt
-%defattr(-,root,root)
-
-%files -f files-l10n-mk.txt -n OpenOffice_org-l10n-mk
-%defattr(-,root,root)
-
-%files -f files-l10n-nb.txt -n OpenOffice_org-l10n-nb
-%defattr(-,root,root)
-
-%files -f files-l10n-nl.txt -n OpenOffice_org-l10n-nl
-%defattr(-,root,root)
-
-%files -f files-l10n-nn.txt -n OpenOffice_org-l10n-nn
-%defattr(-,root,root)
-
-%files -f files-l10n-nr.txt -n OpenOffice_org-l10n-nr
-%defattr(-,root,root)
-
-%files -f files-l10n-pa_IN.txt -n OpenOffice_org-l10n-pa-IN
-%defattr(-,root,root)
-
-%files -f files-l10n-pl.txt -n OpenOffice_org-l10n-pl
-%defattr(-,root,root)
-
-%files -f files-l10n-pt.txt -n OpenOffice_org-l10n-pt
-%defattr(-,root,root)
-
-%files -f files-l10n-pt_BR.txt -n OpenOffice_org-l10n-pt-BR
-%defattr(-,root,root)
-
-%files -f files-l10n-ru.txt -n OpenOffice_org-l10n-ru
-%defattr(-,root,root)
-
-%files -f files-l10n-rw.txt -n OpenOffice_org-l10n-rw
-%defattr(-,root,root)
-
-%files -f files-l10n-sh.txt -n OpenOffice_org-l10n-sh
-%defattr(-,root,root)
-
-%files -f files-l10n-sk.txt -n OpenOffice_org-l10n-sk
-%defattr(-,root,root)
-
-%files -f files-l10n-sl.txt -n OpenOffice_org-l10n-sl
-%defattr(-,root,root)
-
-%files -f files-l10n-sr.txt -n OpenOffice_org-l10n-sr
-%defattr(-,root,root)
-
-%files -f files-l10n-ss.txt -n OpenOffice_org-l10n-ss
-%defattr(-,root,root)
-
-%files -f files-l10n-st.txt -n OpenOffice_org-l10n-st
-%defattr(-,root,root)
-
-%files -f files-l10n-sv.txt -n OpenOffice_org-l10n-sv
-%defattr(-,root,root)
-
-%files -f files-l10n-tg.txt -n OpenOffice_org-l10n-tg
-%defattr(-,root,root)
-
-%files -f files-l10n-th.txt -n OpenOffice_org-l10n-th
-%defattr(-,root,root)
-
-%files -f files-l10n-tr.txt -n OpenOffice_org-l10n-tr
-%defattr(-,root,root)
-
-%files -f files-l10n-ts.txt -n OpenOffice_org-l10n-ts
-%defattr(-,root,root)
-
-%files -f files-l10n-uk.txt -n OpenOffice_org-l10n-uk
-%defattr(-,root,root)
-
-%files -f files-l10n-ve.txt -n OpenOffice_org-l10n-ve
-%defattr(-,root,root)
-
-%files -f files-l10n-vi.txt -n OpenOffice_org-l10n-vi
-%defattr(-,root,root)
-
-%files -f files-l10n-xh.txt -n OpenOffice_org-l10n-xh
-%defattr(-,root,root)
-
-%files -f files-l10n-zh_CN.txt -n OpenOffice_org-l10n-zh-CN
-%defattr(-,root,root)
-
-%files -f files-l10n-zh_TW.txt -n OpenOffice_org-l10n-zh-TW
-%defattr(-,root,root)
-
-%files -f files-l10n-zu.txt -n OpenOffice_org-l10n-zu
-%defattr(-,root,root)
-
-%endif
-
-####################################################
-# End of a section generated by ooo-l10n-gen-spec
-####################################################
-
-
-
-
-%changelog
-* Fri Aug 29 2008 pmladek@suse.cz
-- added build dependency on exact version of
- OpenOffice_org-icon-themes-prebuilt to avoid inconsistent state [bnc#421559]
-* Wed Aug 27 2008 pmladek@suse.cz
-- updated to version 3.0.0.2
-* Thu Aug 21 2008 pmladek@suse.cz
-- updated to version 3.0.0.1
-* Fri Aug 15 2008 pmladek@suse.cz
-- updated to version 3.0.0
-* Fri Jul 18 2008 pmladek@suse.cz
-- updated to version 2.99.25
-* Thu Jul 03 2008 pmladek@suse.cz
-- updated to version 2.99.21
-- updated for the new three layer structure (basis subdir dir)
-* Tue Jun 24 2008 pmladek@suse.cz
-- updated to version 2.4.1.7
-* Thu Jun 05 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.14
-* Thu May 22 2008 pmladek@suse.cz
-- updated ooo-build to version 2.4.0.13
-* Fri May 09 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.10
-* Thu Apr 24 2008 pmladek@suse.cz
-- updated ooo-build to ooo-build-2.4.0.8
-* Mon Apr 14 2008 pmladek@suse.cz
-- split from the OpenOffice_org-i18n source package to get it faster
diff --git a/scratch/split/OpenOffice_org-libs-core.spec b/scratch/split/OpenOffice_org-libs-core.spec
deleted file mode 100644
index 7f3fd3e21..000000000
--- a/scratch/split/OpenOffice_org-libs-core.spec
+++ /dev/null
@@ -1,184 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-libs-core
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece libs_core
-BuildRequires: OpenOffice_org-libs-gui-devel = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%if %suse_version > 1100
-# libexpat-devel is explicitely needed since openSUSE-11.1
-BuildRequires: libexpat-devel
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-# CODE10 features
-%if %suse_version > 1000
-BuildRequires: gstreamer010-plugins-base-devel sablot-devel xalan-j2 xerces-j2 xml-commons-apis
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-gui = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package -n OpenOffice_org-gnome
-License: LGPL v3 only
-Summary: GNOME Extensions for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: ooo:/usr/lib/ooo-1.9/program/libevoab2.so
-Provides: OpenOffice_org17-gnome
-Requires: OpenOffice_org = %version
-Obsoletes: OpenOffice_org17-gnome
-Provides: OpenOffice_org2-gnome
-Obsoletes: OpenOffice_org2-gnome
-
-%description -n OpenOffice_org-gnome
-This package contains some GNOME extensions for OpenOffice.org.
-
-
-
-%package -n OpenOffice_org-kde
-License: LGPL v3 only
-Summary: KDE Extensions for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org17-kde
-Requires: OpenOffice_org = %version
-Obsoletes: OpenOffice_org17-kde
-Provides: OpenOffice_org2-kde
-Obsoletes: OpenOffice_org2-kde
-
-%description -n OpenOffice_org-kde
-This package contains some KDE extensions for OpenOffice.org.
-
-%package -n OpenOffice_org-mailmerge
-License: LGPL v3 only
-Summary: Mail Merge Functionality for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:%ooo_prefix/%ooo_home/program/mailmerge.py
-Requires: OpenOffice_org-pyuno = %version
-%if %suse_version > 1000
-Supplements: OpenOffice_org
-%endif
-
-%description -n OpenOffice_org-mailmerge
-This module allows you to create form letters or send E-mail messages
-to many recipients using OpenOffice.org office suite.
-
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel = %version
-Requires: OpenOffice_org-libs-gui-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-# FIXME: start it several times to avoid strange paralel build problem in basic
-# missing org/openoffice/vba/XErrObject.hpp
-# same problem happens also in linguistic
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag || $OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag || $OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure" \
- "$DESTDIR/$OO_INSTDIR/basis3.0/program/services.rdb"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/program
-#%dir %ooo_prefix/%ooo_home/share
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/program/*
-#%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files -f files-gnome.txt -n OpenOffice_org-gnome
-%defattr(-,root,root)
-
-%files -f files-kde.txt -n OpenOffice_org-kde
-%defattr(-,root,root)
-
-%files -f files-mailmerge.txt -n OpenOffice_org-mailmerge
-%defattr(-,root,root)
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-libs-extern.spec b/scratch/split/OpenOffice_org-libs-extern.spec
deleted file mode 100644
index 4971e1d1a..000000000
--- a/scratch/split/OpenOffice_org-libs-extern.spec
+++ /dev/null
@@ -1,118 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-libs-extern
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece libs_extern
-# urg, ure dep is now required for cppunit ...
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: OpenOffice_org-ure-devel = %version
-# mozilla stuff
-%if %suse_version > 1100
-BuildRequires: mozilla-xulrunner190-devel
-%endif
-%if %suse_version > 1010 && %suse_version <= 1100
-BuildRequires: mozilla-xulrunner181-devel
-%endif
-%if %suse_version > 1000 && %suse_version <= 1010
-BuildRequires: gecko-sdk mozilla-xulrunner
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-bootstrap = %version
-Requires: OpenOffice_org-ure-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-libs-gui.spec b/scratch/split/OpenOffice_org-libs-gui.spec
deleted file mode 100644
index f0734e370..000000000
--- a/scratch/split/OpenOffice_org-libs-gui.spec
+++ /dev/null
@@ -1,126 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-Name: OpenOffice_org-libs-gui
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece libs_gui
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: OpenOffice_org-libs-extern-devel = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%if %suse_version > 1100
-# libexpat-devel is explicitely needed since openSUSE-11.1
-BuildRequires: libexpat-devel
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-ure = %version
-Requires: OpenOffice_org-libs-extern = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-ure-devel = %version
-Requires: OpenOffice_org-libs-extern-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/program
-#%dir %ooo_prefix/%ooo_home/share
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/program/*
-#%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-ure.spec b/scratch/split/OpenOffice_org-ure.spec
deleted file mode 100644
index b73f9b717..000000000
--- a/scratch/split/OpenOffice_org-ure.spec
+++ /dev/null
@@ -1,143 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-ure
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece ure
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%ifarch %ix86 x86_64
-#
-
-%package -n OpenOffice_org-mono
-License: LGPL v3 only
-Summary: Mono UNO Bridge for OpenOffice.org
-Group: Productivity/Office/Suite
-Requires: mono-core
-Requires: %name = %version
-
-%description -n OpenOffice_org-mono
-The Mono/UNO binding allows a Mono application to access the complete
-set of APIs exposed by OpenOffice.org via UNO. A trivial example
-use-case might be a small mono application to create a spreadsheet,
-populate it with data, charts, formatting, then save that in Excel
-format.
-
-Currently the use of Mono for add-ins & scripting inside OO.o itself is
-not supported.
-
-
-
-%endif
-
-%package -n OpenOffice_org-pyuno
-License: LGPL v3 only
-Summary: Python UNO Bridge for OpenOffice.org
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:%ooo_prefix/%ooo_home/program/pyuno.so
-Requires: %name = %version
-
-%description -n OpenOffice_org-pyuno
-The Python-UNO bridge allows to use the standard OpenOffice.org API
-from the well known Python scripting language. It can be used to
-develop UNO components in python, thus python UNO components may be run
-within the OpenOffice.org process and can be called from Java, C++ or
-the built in StarBasic scripting language. You can create and invoke
-scripts with the office scripting framework (OOo 2.0 and later) with
-it. For example, it is used for the mail merge functionality.
-
-You can find the more information at
-http://udk.openoffice.org/python/python-bridge.html
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-bootstrap = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/ure
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/ure/*
-
-%ifarch %ix86 x86_64
-
-%files -f files-mono.txt -n OpenOffice_org-mono
-%defattr(-,root,root)
-#FIXME: %ooo_prefix/pkgconfig/mono-%ooo_home.pc
-%endif
-
-%files -f files-pyuno.txt -n OpenOffice_org-pyuno
-%defattr(-,root,root)
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/OpenOffice_org-writer.spec b/scratch/split/OpenOffice_org-writer.spec
deleted file mode 100644
index b41566abd..000000000
--- a/scratch/split/OpenOffice_org-writer.spec
+++ /dev/null
@@ -1,128 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org-writer
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece writer
-BuildRequires: ImageMagick ant ant-apache-regexp bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu java-devel kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-libs-core = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package -n OpenOffice_org-math
-License: LGPL v3 only
-Summary: OpenOffice.org Math
-Group: Productivity/Office/Suite
-Provides: OpenOffice_org:/usr/bin/oomath
-Requires: OpenOffice_org = %version
-%if %suse_version > 1000
-Supplements: OpenOffice_org
-%endif
-
-%description -n OpenOffice_org-math
-This module allows you to create and edit scientific formulas and
-equations by using OpenOffice.org office suite.
-
-
-%package devel
-Requires: %name = %version
-Requires: OpenOffice_org-libs-core-devel = %version
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%package l10n-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description l10n-prebuilt
-devel package
-
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%ooo_prefix/%ooo_home/basis3.0/*
-
-%files -f files-math.txt -n OpenOffice_org-math
-%defattr(-,root,root)
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-%exclude %ooo_prefix/%ooo_home/solver/noarch
-
-%files l10n-prebuilt
-%defattr(-,root,root)
-%ooo_prefix/%ooo_home/solver/noarch
-
-%changelog
diff --git a/scratch/split/OpenOffice_org.spec b/scratch/split/OpenOffice_org.spec
deleted file mode 100644
index 2335b81c0..000000000
--- a/scratch/split/OpenOffice_org.spec
+++ /dev/null
@@ -1,114 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-Name: OpenOffice_org
-Version: 3.0.0.2
-Release: 1
-%define ooo_build_version 3.0.0.2b
-%define piece postprocess
-BuildRequires: perl-Archive-Zip zip unzip
-BuildRequires: OpenOffice_org-artwork-devel = %version
-BuildRequires: OpenOffice_org-bootstrap = %version
-BuildRequires: OpenOffice_org-base-devel = %version
-BuildRequires: OpenOffice_org-calc-devel = %version
-BuildRequires: OpenOffice_org-components-devel = %version
-BuildRequires: OpenOffice_org-impress-devel = %version
-#BuildRequires: OpenOffice_org-l10n-devel = %version
-BuildRequires: OpenOffice_org-libs-core-devel = %version
-BuildRequires: OpenOffice_org-libs-extern-devel = %version
-BuildRequires: OpenOffice_org-libs-gui-devel = %version
-BuildRequires: OpenOffice_org-ure-devel = %version
-BuildRequires: OpenOffice_org-writer-devel = %version
-BuildRequires: OpenOffice_org-filters-devel = %version
-%define ooo_prefix %_libdir
-%define ooo_home ooo3
-%define ooo_build_tag ooo300-m4
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-AutoReqProv: on
-Requires: OpenOffice_org-ure = %version
-Requires: OpenOffice_org-libs-core = %version
-Requires: OpenOffice_org-libs-gui = %version
-Requires: OpenOffice_org-l10n-extras = %version
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-main ooo3 package.
-
-%package icon-themes-prebuilt
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description icon-themes-prebuilt
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-export OO_ALLOW_PROFILES=1
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-
-# Now do magic stuff to register the services - fully hacky (sadly).
-#export OO_BUILD_SERVICES=1
-#$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag
-# urgh - unbelievably nasty:
-#cp -a OpenOffice/gid_Starregistry_Services_Rdb_servicesrdb/*/services.rdb \
-# $DESTDIR$OO_INSTDIR/basis3.0/program/services.rdb
-#cp -a OpenOffice/gid_Starregistry_Services_Rdb_Ure_servicesrdb/*/services.rdb \
-# $DESTDIR$OO_INSTDIR/ure/share/misc/services.rdb
-# no need for solver bits at this late stage
-#rm -Rf "$DESTDIR/$OO_INSTDIR/solver"
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%files -f files-%piece.txt
-%defattr(-,root,root)
-#%dir %ooo_prefix/%ooo_home/basis3.0
-#%dir %ooo_prefix/%ooo_home/program
-#%dir %ooo_prefix/%ooo_home/share
-#%dir %ooo_prefix/%ooo_home/ure
-#%ooo_prefix/%ooo_home/basis3.0/*
-#%ooo_prefix/%ooo_home/program/*
-#%ooo_prefix/%ooo_home/share/*
-#%ooo_prefix/%ooo_home/ure/*
-#%ooo_prefix/%ooo_home/basis-link
-
-%files -f files-icon-themes.txt icon-themes-prebuilt
-%defattr(-,root,root)
-
-%changelog
diff --git a/scratch/split/ant b/scratch/split/ant
deleted file mode 100755
index 2f96b1c46..000000000
--- a/scratch/split/ant
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/perl -pi.bak
-
-s|\$\{solar.jar\}/juh.jar|\$\{split.ure\}/share/java/juh.jar|g;
-s|\$\{solar.jar\}/ridl.jar|\$\{split.ure\}/share/java/ridl.jar|g;
-s|\$\{solar.jar\}/jurt.jar|\$\{split.ure\}/share/java/jurt.jar|g;
-
-s|\$\{solar.jar\}/jaxp.jar|\$\{split.dev\}/bin/jaxp.jar|g;
-s|\$\{solar.jar\}/parser.jar|\$\{split.dev\}/bin/parser.jar|g;
-
-s|\$\{solar.jar\}/unoil.jar|\$\{split.install\}/classes/unoil.jar|g;
-s|\$\{solar.jar\}/sandbox.jar|\$\{split.install\}/classes/sandbox.jar|g;
diff --git a/scratch/split/ooo3.spec b/scratch/split/ooo3.spec
deleted file mode 100644
index 74ec24f3d..000000000
--- a/scratch/split/ooo3.spec
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece postprocess
-Name: ooo3
-Requires: ooo3_libs_core ooo3_ure ooo3_libs_gui ooo3_l10n
-BuildRequires: ooo3_bootstrap ooo3_base ooo3_bootstrap ooo3_calc ooo3_components ooo3_impress ooo3_l10n ooo3_libs_core ooo3_libs_extern ooo3_libs_gui ooo3_ure ooo3_writer ooo3_filters
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-main ooo3 package.
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-export OO_ALLOW_PROFILES=1
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-# Now do magic stuff to register the services - fully hacky (sadly).
-export OO_BUILD_SERVICES=1
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-# urgh - unbelievably nasty:
-cp -a OpenOffice/gid_Starregistry_Services_Rdb_servicesrdb/*/services.rdb \
- $DESTDIR$OO_INSTDIR/basis3.0/program/services.rdb
-cp -a OpenOffice/gid_Starregistry_Services_Rdb_Ure_servicesrdb/*/services.rdb \
- $DESTDIR$OO_INSTDIR/ure/share/misc/services.rdb
-# no need for solver bits at this late stage
-rm -Rf "$DESTDIR/$OO_INSTDIR/solver"
-
-%clean
-%post
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/program
-%dir %ooo_prefix/%ooo_home/share
-%dir %ooo_prefix/%ooo_home/ure
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/program/*
-%ooo_prefix/%ooo_home/share/*
-%ooo_prefix/%ooo_home/ure/*
-%ooo_prefix/%ooo_home/basis-link
-
-%changelog
diff --git a/scratch/split/ooo3_artwork.spec b/scratch/split/ooo3_artwork.spec
deleted file mode 100644
index 29e869552..000000000
--- a/scratch/split/ooo3_artwork.spec
+++ /dev/null
@@ -1,78 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece artwork
-Name: ooo3_%piece
-BuildRequires: ooo3_bootstrap
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_bootstrap
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-# FIXME - should have the actual files in it ! ;-)
-# except we have ~none here - just a devel package (?)
-# is there anything we absolutely need here ?
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_base.spec b/scratch/split/ooo3_base.spec
deleted file mode 100644
index 43f6ce8a5..000000000
--- a/scratch/split/ooo3_base.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece base
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_bootstrap.spec b/scratch/split/ooo3_bootstrap.spec
deleted file mode 100644
index bdd1aefdc..000000000
--- a/scratch/split/ooo3_bootstrap.spec
+++ /dev/null
@@ -1,305 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece bootstrap
-Name: ooo3_bootstrap
-BuildRequires: ImageMagick ant bison boost-devel ccache cups-devel curl-devel db-devel flac-devel flex gnome-vfs2-devel gperf gtk2-devel icu kdelibs3-devel krb5 libexif mono-devel neon-devel openldap2-devel pam-devel perl-Archive-Zip perl-Compress-Zlib python-devel recode unixODBC-devel unzip xml-commons-apis xorg-x11 zip
-%ifarch %ix86
-BuildRequires: java-devel
-%else
-%if %suse_version > 1020
-# We have switched to the commercial java because of n#290807
-BuildRequires: java-devel
-%else
-BuildRequires: gcc-java java-1_4_2-gcj-compat-devel
-%if %suse_version > 1010
-# openSUSE 10.2 gcj related features
-BuildRequires: fastjar gcc-gij
-%endif
-%endif
-%endif
-%if %suse_version == 1000
-# there were missing dependencies in xerces-j2 and more java packages on SL 10.0
-BuildRequires: update-alternatives
-%endif
-# mozilla stuff
-%if %suse_version > 1010
-BuildRequires: mozilla-xulrunner181-devel
-%else
-%if %suse_version > 1000
-# for SL 10.1
-BuildRequires: gecko-sdk mozilla-xulrunner
-%else
-# for BuildService on SL 10.0
-BuildRequires: mozilla-devel mozilla-nss mozilla-nss-devel
-%endif
-%endif
-# 10.3 features
-%if %suse_version > 1020
-BuildRequires: libicu-devel
-%endif
-# 11.0 features
-%if %suse_version > 1030
-BuildRequires: hunspell-devel libwpd-devel libwpg-devel libwps-devel
-%endif
-# CODE10 features
-%if %suse_version > 1000
-BuildRequires: gstreamer010-plugins-base-devel sablot-devel xalan-j2 xerces-j2 xml-commons-apis
-%endif
-# hack to build SDK on 10.2-x86_64 and SLED10-x86_64
-%if %suse_version == 1020 || %sles_version == 10
-%ifarch x86_64
-BuildRequires: gjdoc
-%endif
-%endif
-# FIXME: part of the language-dependant stuff is still built here and
-# put into the -devel package
-# test_build_langs: 0 = only en-US
-# 1 = en-US, de, and cs
-# 2 = all supported languages
-%define test_build_langs 2
-# test_build_binfilters: 0 = no
-# 1 = yes
-%define test_build_binfilters 1
-# test_build_SDK: 0 = no
-# 1 = yes (if possible, see below the definition of ooo_build_sdk)
-%define test_build_sdk 1
-# build_module_in_parallel 0 = no
-# 1 = yes (the number is defined be the number of cpus)
-# 2,3,4... = yes (force the number of modules to be built in parallel)
-%define build_module_in_parallel 0
-# prepare_build: 0 = no
-# 1 = yes (just build, install and create packages; without %%prep section and configure)
-%define prepare_build 1
-#
-%if %test_build_langs == 0
-%define ooo_langs "en-US"
-%else
-%if %test_build_langs == 1
-%define ooo_langs "en-US cs de hu ja"
-%else
-%define ooo_langs "en-US af ar be-BY bg br ca cs cy da de el en-GB en-ZA es et fi fr ga gl gu-IN he hi-IN hu hr it ja ka km ko lt mk nb nl nn nr pa-IN pl pt pt-BR ru rw sh sk sl sr ss st sv tg th tr ts uk ve vi xh zh-TW zh-CN zu"
-%endif
-%endif
-%define ooo_poor_help_localizations "af bg be-BY br ca cy el fi ga he hr ka lt mk nb nn nr rw sh sr sk ss st tg th tr th ts uk ve vi xh zu"
-# sdk stuff enable only on SL 10.2, SLED10 and higher
-# force no if test_build_sdk is disabled
-%if %test_build_sdk == 0
-%define ooo_build_sdk no
-%else
-%if %suse_version > 1010 || %sles_version == 10
-%define ooo_build_sdk yes
-%else
-%define ooo_build_sdk no
-%endif
-%endif
-# java stuff
-%define with_java yes
-%ifarch %ix86
-%define use_gij no
-%else
-# x86_64 ppc
-%if %suse_version > 1020
-%define use_gij no
-%else
-%define use_gij yes
-%endif
-%endif
-# java target bytecode; should be compatible with the gcj
-%if %suse_version > 1030
-%define java_target_version 1.5
-%else
-%define java_target_version 1.4
-%endif
-%define ooo_bin_suffix no
-#
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_dir build
-%define ooo_build_version 2.99.25
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-PreReq: coreutils /usr/bin/update-mime-database
-PreReq: %{?suseconfig_fonts_prereq:%suseconfig_fonts_prereq}
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-#Url-help: ftp://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/
-Source0: ooo-build-%ooo_build_version.tar.gz
-Source1: %ooo_build_tag-bootstrap.tar.bz2
-Source2: setup_native_packinfo-m25.tar.bz2
-#
-# patches against the upstream sources, must be -p0
-# Patch1000: bug-123456-fix-foo.diff # example
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-bootstrap !
-
-%package devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-# FIXME: need until the devel package duplicates all the libraries
-AutoReqProv: off
-
-%description devel
-devel package
-
-
-%prep
-%setup -q -n ooo-build-%ooo_build_version
-#
-# apply patches against ooo-build
-# %patch0 # example
-install -m 644 %{S:1} %{S:2} src/
-
-%build
-%if %prepare_build != 0
-#
-# Parallel build settings ...
-PARALLEL_BUILD=
-if test -n "%{?jobs:%jobs}" -a -e "/opt/icecream/bin/gcc" -a -e "/opt/icecream/bin/g++" ; then
- PARALLEL_BUILD="--with-gcc-speedup=icecream
- --with-max-jobs=%jobs"
-fi
-# parallel build of modules; it makes sense on machines with more CPUs
-if test "%build_module_in_parallel" = "1" ; then
- PARALLEL_BUILD="$PARALLEL_BUILD --with-num-cpus=`grep ^processor /proc/cpuinfo | wc -l`"
-fi
-if test "%build_module_in_parallel" -gt "1" ; then
- PARALLEL_BUILD="$PARALLEL_BUILD --with-num-cpus=%build_module_in_parallel"
-fi
-#
-# Distro settings ...
-%if %suse_version <= 1030
- suse_major_ver=$((%suse_version / 100))
- suse_minor_ver=$((%suse_version / 10 - $suse_major_ver * 10))
- with_distro="SUSE-$suse_major_ver.$suse_minor_ver"
-%else
-%if %suse_version > 1030 && %suse_version <= 1110
- with_distro="SUSE-11.0"
-%else
- with_distro="SUSE"
-%endif
-%endif
-#
-# run autoreconf to make sure that everything works correctly on current system
-# also the autoconf stuff might have been patched
-autoreconf -fi
-%endif
-# make sure that JAVA_HOME is set correctly
-source /etc/profile.d/alljava.sh
-# use RPM_OPT_FLAGS, ...
-export ARCH_FLAGS="`echo $RPM_OPT_FLAGS|sed -e 's/\-O[0-9]//g'` -fno-strict-aliasing"
-# FIXME: genccode from the system icu is in /usr/sbin
-export PATH="$PATH:/usr/sbin"
-# FIXME: Sun Java is borken on 10.2-x86_64, see https://bugzilla.novell.com/show_bug.cgi?id=219982
-# javac from java-1_4_2-gcj-compat-devel uses ecj that is not able to compile OOo
-# gij requires JAVA_HOME=/usr
-# ant requires tools.jar from /usr/lib64/jvm/java/lib
-%ifarch x86_64
-%if %suse_version == 1020
-export CLASSPATH=$JAVA_HOME/lib/tools.jar
-%endif
-%endif
-%if %prepare_build != 0
-# FIXME: disabled mono for now (piece-wise build) - lots of cli breakage !
-./configure $PARALLEL_BUILD \
- --with-split \
- --with-piece=bootstrap \
- --disable-mono \
- --libdir=%{_libdir} \
- --prefix=%{_prefix} \
- --mandir=%{_mandir} \
- --sysconfdir=/etc \
- --with-docdir=%{_docdir}/%{name} \
- --with-binsuffix=%ooo_bin_suffix \
- --with-installed-ooo-dirname=%ooo_home \
- --with-distro="$with_distro" \
-%if %suse_version <= 1030
- --with-intro-bitmaps="%{S:40} %{S:42}" \
- --with-about-bitmaps="%{S:41} %{S:43}" \
-%endif
- --with-tag=%ooo_build_tag \
- --with-lang=%ooo_langs \
- --with-poor-help-localizations=%ooo_poor_help_localizations \
- --with-mono-gac-root=%{_prefix}/lib \
-%if %test_build_binfilters != 0
- --enable-binfilter \
-%endif
-%if %with_java == no
- --with-java=no \
- --with-jdk-home="" \
-%else
-%if %use_gij == yes
- --with-java=gij \
- --with-jdk-home=/usr \
-%else
- --with-java=java \
- --with-jdk-home=$JAVA_HOME \
- --with-java-target-version=%java_target_version \
-%endif
-%endif
-%if %suse_version < 920 && %sles_version <= 8
- --disable-openldap \
- --disable-gnome-vfs \
- --disable-gtk \
-%endif
- --disable-access \
- --disable-post-install-scripts \
- --disable-strip \
- --enable-openxml \
- --enable-split-app-modules \
- --enable-split-opt-features
-%endif
-# FIXME: will be obsolete after we are able to build res files separately
-export HELPCONTENT_EN_US_ONLY=YES
-#
-# FIXME: try to finish build even with the strange random build crash in officecfg
-make
-
-%install
-%ifarch x86_64 ppc
-%if %suse_version <= 1020
-# FIXME: move this to ooo-build
-export JAVA_HOME=/usr
-%endif
-%endif
-# FIXME: will be obsolete after we are able to build res files separately
-export HELPCONTENT_EN_US_ONLY=YES
-export NOARCH_HELP=YES
-make DESTDIR=$RPM_BUILD_ROOT install
-
-# FIXME: strip binaries in the devel package now to do not bloat the debuginfo package, n#300679
-# it is only temporary and quite unusable devel package anyway now
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-%preun
-%postun
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%dir %ooo_prefix/%ooo_home/solenv
-%dir %ooo_prefix/%ooo_home/ooo-build
-%ooo_prefix/%ooo_home/solver/*
-%ooo_prefix/%ooo_home/solenv/*
-%ooo_prefix/%ooo_home/ooo-build/*
-
-%changelog
diff --git a/scratch/split/ooo3_calc.spec b/scratch/split/ooo3_calc.spec
deleted file mode 100644
index 8ad126277..000000000
--- a/scratch/split/ooo3_calc.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece calc
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_components.spec b/scratch/split/ooo3_components.spec
deleted file mode 100644
index 30ade3852..000000000
--- a/scratch/split/ooo3_components.spec
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece components
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure" \
- "$DESTDIR/$OO_INSTDIR/solver/bin/packinfo*.txt"
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/program
-%dir %ooo_prefix/%ooo_home/share
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/program/*
-%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_filters.spec b/scratch/split/ooo3_filters.spec
deleted file mode 100644
index a5fe0cc81..000000000
--- a/scratch/split/ooo3_filters.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece filters
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_impress.spec b/scratch/split/ooo3_impress.spec
deleted file mode 100644
index e7d9b4380..000000000
--- a/scratch/split/ooo3_impress.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece impress
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_l10n.spec b/scratch/split/ooo3_l10n.spec
deleted file mode 100644
index 39e15f7ad..000000000
--- a/scratch/split/ooo3_l10n.spec
+++ /dev/null
@@ -1,96 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece l10n
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-# don't build help 8x since - well - it needs a shed load of memory.
-export EXTRA_BUILD_FLAGS=%{?jobs:-P2}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P2}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure"
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/LICENSE
-%dir %ooo_prefix/%ooo_home/LICENSE.html
-%dir %ooo_prefix/%ooo_home/README
-%dir %ooo_prefix/%ooo_home/README.html
-%dir %ooo_prefix/%ooo_home/readmes
-%dir %ooo_prefix/%ooo_home/licenses
-%dir %ooo_prefix/%ooo_home/share
-%dir %ooo_prefix/%ooo_home/THIRDPARTYLICENSEREADME.html
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/readmes/*
-%ooo_prefix/%ooo_home/licenses/*
-%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_libs_core.spec b/scratch/split/ooo3_libs_core.spec
deleted file mode 100644
index 66e9f30db..000000000
--- a/scratch/split/ooo3_libs_core.spec
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece libs_core
-Name: ooo3_%piece
-Requires: ooo3_libs_gui
-BuildRequires: ooo3_libs_gui-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure" \
- "$DESTDIR/$OO_INSTDIR/basis3.0/program/services.rdb"
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/program
-%dir %ooo_prefix/%ooo_home/share
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/program/*
-%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_libs_extern.spec b/scratch/split/ooo3_libs_extern.spec
deleted file mode 100644
index 6f337c2ab..000000000
--- a/scratch/split/ooo3_libs_extern.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece libs_extern
-Name: ooo3_%piece
-# urg, ure dep is now required for cppunit ...
-BuildRequires: ooo3_bootstrap ooo3_ure
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_bootstrap
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_libs_gui.spec b/scratch/split/ooo3_libs_gui.spec
deleted file mode 100644
index 0688e13ab..000000000
--- a/scratch/split/ooo3_libs_gui.spec
+++ /dev/null
@@ -1,88 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece libs_gui
-Name: ooo3_%piece
-Requires: ooo3_ure ooo3_libs_extern
-BuildRequires: ooo3_bootstrap ooo3_libs_extern-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-# prune redundant files the scp2 likes to make for us
-rm -Rf \
- "$DESTDIR/$OO_INSTDIR/basis-link" \
- "$DESTDIR/$OO_INSTDIR/ure"
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/program
-%dir %ooo_prefix/%ooo_home/share
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/program/*
-%ooo_prefix/%ooo_home/share/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_ure.spec b/scratch/split/ooo3_ure.spec
deleted file mode 100644
index ae10262ed..000000000
--- a/scratch/split/ooo3_ure.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece ure
-Name: ooo3_%piece
-BuildRequires: ooo3_bootstrap
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_bootstrap
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%dir %ooo_prefix/%ooo_home/ure
-%ooo_prefix/%ooo_home/basis3.0/*
-%ooo_prefix/%ooo_home/ure/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/ooo3_writer.spec b/scratch/split/ooo3_writer.spec
deleted file mode 100644
index 943edbf7a..000000000
--- a/scratch/split/ooo3_writer.spec
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-# spec file for package OpenOffice_org (Version 2.4.1.7)
-#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# This file and all modifications and additions to the pristine
-# package are under the same license as the package itself.
-#
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define distro SUSE
-%define piece writer
-Name: ooo3_%piece
-Requires: ooo3_libs_core
-BuildRequires: ooo3_libs_core-devel
-%define ooo_prefix %_libdir
-%define ooo_home ooo-3
-%define ooo_build_tag ooo300-m1
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Group: Productivity/Office/Suite
-Version: 3
-Release: 8
-AutoReqProv: on
-Summary: A Free Office Suite (Framework)
-Url: http://www.openoffice.org/
-Source: %ooo_build_tag-%piece.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%description
-ure
-
-%package devel
-Requires: ooo3_ure-devel ooo3_libs_extern-devel
-License: Artistic License; BSD 3-Clause; GPL v2 or later; LaTeX Public License (LPPL); LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL); X11/MIT
-Summary: A Free Office Suite (Framework)
-Group: Productivity/Office/Suite
-AutoReqProv: off
-
-%description devel
-devel package
-
-%prep
-%setup -q -n %ooo_build_tag-%piece
-
-%build
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export VERBOSE=1
-export EXTRA_BUILD_FLAGS=%{?jobs:-P%jobs}
-export EXTRA_DMAKE_FLAGS="%{?jobs:-- -P%jobs}"
-$OO_TOOLSDIR/piece/build-generic %piece %ooo_build_tag %distro
-
-%install
-
-# setup env.
-export OO_INSTDIR=%{_libdir}/%ooo_home
-export OO_TOOLSDIR=$OO_INSTDIR/ooo-build/bin
-export DESTDIR=$RPM_BUILD_ROOT
-
-$OO_TOOLSDIR/piece/install-generic %piece %ooo_build_tag %distro
-
-%clean
-%post
-%post devel
-
-%files
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/basis3.0
-%ooo_prefix/%ooo_home/basis3.0/*
-
-%files devel
-%defattr(-,root,root)
-%dir %ooo_prefix/%ooo_home/solver
-%ooo_prefix/%ooo_home/solver/*
-
-%changelog
diff --git a/scratch/split/rpmbuild b/scratch/split/rpmbuild
deleted file mode 100755
index 38a6b5c8e..000000000
--- a/scratch/split/rpmbuild
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-export ARCH=i586
-export PATH="/opt/icecream/bin:$PATH"
-modules="bootstrap ure libs_extern artwork libs_gui libs_core components l10n impress writer calc base filters %%"
-if test "z$1" != "z"; then
- buildfrom=$1
- modules=`echo $modules | sed s/.*$buildfrom/$buildfrom/`;
- echo "Buiding from $buildfrom: $modules"
-else
- echo "Straight through build"
- cd /opt/OpenOffice/HEAD
- make dist || exit 1;
-fi
-verstr=3-8
-cd /usr/src/packages
-for module in $modules; do
- if test "$module" == "%%"; then
- suffix=""
- else
- suffix="_$module"
- fi
- sudo bash -l -c "/usr/bin/rpmbuild --eval '%define jobs 10' -ba SPECS/ooo3$suffix.spec" || exit 1
- echo "Installing $module RPM(s)"
- sudo rpm -U --force RPMS/$ARCH/ooo3$suffix-$verstr.$ARCH.rpm || exit 1
- if test -f RPMS/$ARCH/ooo3$suffix-devel-$verstr.$ARCH.rpm; then
- sudo rpm -U --force RPMS/$ARCH/ooo3$suffix-devel-$verstr.$ARCH.rpm || exit 1
- fi
-done
diff --git a/scratch/split/rpmenv b/scratch/split/rpmenv
deleted file mode 100644
index 7a9f2d654..000000000
--- a/scratch/split/rpmenv
+++ /dev/null
@@ -1,4 +0,0 @@
-export OO_INSTDIR=/usr/lib/ooo-3
-export OO_SOLVERDIR="$OO_INSTDIR/solver"
-export OO_TOOLSDIR="$OO_INSTDIR/ooo-build/bin"
-source $OO_TOOLSDIR/piece/sys-setup
diff --git a/scratch/sw-vba/TestDocuments/Addins.doc b/scratch/sw-vba/TestDocuments/Addins.doc
deleted file mode 100755
index 27eb95b6c..000000000
--- a/scratch/sw-vba/TestDocuments/Addins.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Application.doc b/scratch/sw-vba/TestDocuments/Application.doc
deleted file mode 100644
index 60d4df075..000000000
--- a/scratch/sw-vba/TestDocuments/Application.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/ApplicationRunTest.doc b/scratch/sw-vba/TestDocuments/ApplicationRunTest.doc
deleted file mode 100755
index c958e619c..000000000
--- a/scratch/sw-vba/TestDocuments/ApplicationRunTest.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Bookmarks.doc b/scratch/sw-vba/TestDocuments/Bookmarks.doc
deleted file mode 100644
index 23b95a9e9..000000000
--- a/scratch/sw-vba/TestDocuments/Bookmarks.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Document.doc b/scratch/sw-vba/TestDocuments/Document.doc
deleted file mode 100644
index e57b64e9b..000000000
--- a/scratch/sw-vba/TestDocuments/Document.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Find.doc b/scratch/sw-vba/TestDocuments/Find.doc
deleted file mode 100644
index 04ab9fa3a..000000000
--- a/scratch/sw-vba/TestDocuments/Find.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/HeaderFooter.doc b/scratch/sw-vba/TestDocuments/HeaderFooter.doc
deleted file mode 100755
index b5cc49b50..000000000
--- a/scratch/sw-vba/TestDocuments/HeaderFooter.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/PageSetup.doc b/scratch/sw-vba/TestDocuments/PageSetup.doc
deleted file mode 100755
index b1919b511..000000000
--- a/scratch/sw-vba/TestDocuments/PageSetup.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/ParagraphFormat.doc b/scratch/sw-vba/TestDocuments/ParagraphFormat.doc
deleted file mode 100644
index 125ecde11..000000000
--- a/scratch/sw-vba/TestDocuments/ParagraphFormat.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Range.doc b/scratch/sw-vba/TestDocuments/Range.doc
deleted file mode 100644
index 08cb4cddc..000000000
--- a/scratch/sw-vba/TestDocuments/Range.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Selection.doc b/scratch/sw-vba/TestDocuments/Selection.doc
deleted file mode 100644
index 48a8fd33f..000000000
--- a/scratch/sw-vba/TestDocuments/Selection.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Shapes.doc b/scratch/sw-vba/TestDocuments/Shapes.doc
deleted file mode 100755
index 772d72a60..000000000
--- a/scratch/sw-vba/TestDocuments/Shapes.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Style.doc b/scratch/sw-vba/TestDocuments/Style.doc
deleted file mode 100644
index 6f3c04f09..000000000
--- a/scratch/sw-vba/TestDocuments/Style.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Table.doc b/scratch/sw-vba/TestDocuments/Table.doc
deleted file mode 100755
index 13bbefec6..000000000
--- a/scratch/sw-vba/TestDocuments/Table.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/TestDocumentProperties.doc b/scratch/sw-vba/TestDocuments/TestDocumentProperties.doc
deleted file mode 100644
index 894ed2f38..000000000
--- a/scratch/sw-vba/TestDocuments/TestDocumentProperties.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/TestFont.doc b/scratch/sw-vba/TestDocuments/TestFont.doc
deleted file mode 100644
index f3496f01e..000000000
--- a/scratch/sw-vba/TestDocuments/TestFont.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/Variables.doc b/scratch/sw-vba/TestDocuments/Variables.doc
deleted file mode 100644
index 3689e52bd..000000000
--- a/scratch/sw-vba/TestDocuments/Variables.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/View.doc b/scratch/sw-vba/TestDocuments/View.doc
deleted file mode 100644
index 60d779466..000000000
--- a/scratch/sw-vba/TestDocuments/View.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/sw-vba/TestDocuments/commandbars.doc b/scratch/sw-vba/TestDocuments/commandbars.doc
deleted file mode 100644
index 09759aaed..000000000
--- a/scratch/sw-vba/TestDocuments/commandbars.doc
+++ /dev/null
Binary files differ
diff --git a/scratch/writer/gdbinit-cbosdo b/scratch/writer/gdbinit-cbosdo
deleted file mode 100644
index 2f773ed29..000000000
--- a/scratch/writer/gdbinit-cbosdo
+++ /dev/null
@@ -1,726 +0,0 @@
-handle SIGPWR nostop noprint
-handle SIGXCPU nostop noprint
-handle SIG33 nostop noprint
-
-# define "pu" command to display sal_Unicode *
-def pu
- set $uni = $arg0
- set $len = $arg1
- set $i = 0
- printf "\""
- while (*$uni && $i++<$len && $i<255)
- if (*$uni < 0x80)
- printf "%c", *(char*)$uni++
- else
- printf "\\x%x", *(short*)$uni++
- end
- end
- printf "\"\n"
-end
-
-# define "pus" command to display rtl_uString
-def pus
- if ($arg0.buffer)
- pu $arg0.buffer $arg0.length
- else
- print "Invalid/non-initialized rtl_uString."
- end
-end
-
-# define "pou" command to display rtl::OUString
-def pou
- if ($arg0.pData)
- pus $arg0.pData
- else
- print "Invalid/non-initialized OUString."
- end
-end
-
-# define "ptu" command to display tools (Uni)String
-def ptu
- if ($arg0.mpData)
- pu $arg0.mpData->maStr $arg0.mpData->mnLen
- else
- print "Invalid/non-initialized tools String."
- end
-end
-
-define pIndent
- set $level = $arg0
- set $iLevel = 0
- while ( $iLevel < $level )
- printf "\t"
- set $iLevel = $iLevel + 1
- end
-end
-
-define pNodeType
- if ($sw_node->nNodeType==1)
- printf "ND_ENDNODE "
- end
- if ($sw_node->nNodeType==2)
- printf "ND_STARTNODE "
- end
- if ($sw_node->nNodeType==6)
- printf "ND_TABLENODE "
- end
- if ($sw_node->nNodeType==8)
- printf "ND_TEXTNODE "
- end
- if ($sw_node->nNodeType==0x10)
- printf "ND_GRFNODE "
- end
- if ($sw_node->nNodeType==0x20)
- printf "ND_OLENODE "
- end
- if ($sw_node->nNodeType==0x38)
- printf "ND_CONTENTNODE "
- end
- if ($sw_node->nNodeType==0x30)
- printf "ND_NOTXTNODE "
- end
- if ($sw_node->nNodeType==0x42)
- printf "ND_SECTIONNODE "
- end
-end
-
-define dump_pSfxItemSet
- printf "count=%i\n", $arg0->_nCount
- set $is_i=0
- set $is_k=0
- while($arg0->_pWhichRanges[$is_i]!=0)
- printf "[%i; %i]\n", $arg0->_pWhichRanges[$is_i], $arg0->_pWhichRanges[$is_i+1]
- set $is_j=$arg0->_pWhichRanges[$is_i]
- while($is_j<=$arg0->_pWhichRanges[$is_i+1])
- if ($arg0->_aItems[$is_k]!=0)
- printf "%i %i %p\n", $is_k, $is_j, $arg0->_aItems[$is_k]
- end
- set $is_j++
- set $is_k++
- end
- set $is_i=$is_i+2
- end
-end
-
-
-define dump_pSwUndo
- set $su_i=0
- while ($su_i<$arg0->nA)
- set $su_n=((SwUndo**)($arg0->pData))[$su_i]
- printf "%i %p %i\n", $su_i, $su_n, $su_n->nId
- set $su_i++
- end
-end
-
-define pnodesarr
- set $sw_size = $arg0->nSize
- set $iNodes = 0
- set $indent = 0
- while ( $iNodes++<$sw_size && $iNodes<255 )
- set $sw_node=$arg0[$iNodes-1]
-
- if ( $sw_node->nNodeType == 1 )
- set $indent = $indent - 1
- end
-
- pIndent $indent
-
- printf "%d ", $iNodes - 1
- pNodeType
-# printf "- SoS: %d", $sw_node->pStartOfSection->nOffset
-
- if ( $sw_node->nNodeType == 2 || $sw_node->nNodeType == 6 || $sw_node->nNodeType == 0x42 )
- printf ", EoS: %d", $sw_node->GetStartNode( )->pEndOfSection->nOffset
- set $indent = $indent + 1
- end
-
- if ( $sw_node->IsTxtNode( ) )
- printf ", Text: "
- set $sw_txt = $sw_node->GetTxtNode( )->GetTxt()
- ptu $sw_txt
- else
- printf "\n"
- end
- end
-end
-
-##########################################
-# #
-# STL GDB evaluators/views/utilities #
-# #
-##########################################
-#
-# The new GDB commands:
-# are entirely non instrumental
-# do not depend on any "inline"(s) - e.g. size(), [], etc
-# are extremely tolerant to debugger settings
-#
-# This file should be "included" in .gdbinit as following:
-# source stl-views.gdb or just paste it into your .gdbinit file
-#
-# The following STL containers are currently supported:
-#
-# std::vector<T> -- via pvector command
-# std::list<T> -- via plist command
-# std::map<T,T> -- via pmap command
-# std::multimap<T,T> -- via pmap command
-# std::set<T> -- via pset command
-# std::multiset<T> -- via pset command
-# std::deque<T> -- via pdequeue command
-# std::stack<T> -- via pstack command
-# std::queue<T> -- via pqueue command
-# std::priority_queue<T> -- via ppqueue command
-# std::bitset<n> -- via pbitset command
-# std::string -- via pstring command
-# std::widestring -- via pwstring command
-#
-# The end of this file contains (optional) C++ beautifiers
-#
-##########################################################################
-# #
-# CopyRight @ 2008 - Dan C Marinescu - All Rights Reserved under GPL V3. #
-# #
-# Email: dan_c_marinescu.TakeThisOut@yahoo.com #
-# #
-##########################################################################
-
-
-
-#
-# std::vector<>
-#
-
-define pvector
-if $argc == 0
-help pvector
-else
-set $size = $arg0._M_impl._M_finish - $arg0._M_impl._M_start
-set $capacity = $arg0._M_impl._M_end_of_storage - $arg0._M_impl._M_start
-set $size_max = $size - 1
-end
-if $argc == 1
-set $i = 0
-while $i < $size
-printf "elem[%u]: ", $i
-p *($arg0._M_impl._M_start + $i)
-set $i++
-end
-end
-if $argc == 2
-set $idx = $arg1
-if $idx < 0 || $idx > $size_max
-printf "idx1, idx2 are not in acceptable range: [0..%u].\n", $size_max
-else
-printf "elem[%u]: ", $idx
-p *($arg0._M_impl._M_start + $idx)
-end
-end
-if $argc == 3
-set $start_idx = $arg1
-set $stop_idx = $arg2
-if $start_idx > $stop_idx
-set $tmp_idx = $start_idx
-set $start_idx = $stop_idx
-set $stop_idx = $tmp_idx
-end
-if $start_idx < 0 || $stop_idx < 0 || $start_idx > $size_max || $stop_idx > $size_max
-printf "idx1, idx2 are not in acceptable range: [0..%u].\n", $size_max
-else
-set $i = $start_idx
-while $i <= $stop_idx
-printf "elem[%u]: ", $i
-p *($arg0._M_impl._M_start + $i)
-set $i++
-end
-end
-end
-if $argc > 0
-printf "Vector size = %u\n", $size
-printf "Vector capacity = %u\n", $capacity
-printf "Element "
-whatis $arg0._M_impl._M_start
-end
-end
-
-document pvector
-Prints std::vector<T> information.
-Syntax: pvector <vector> <idx1> <idx2>
-Note: idx, idx1 and idx2 must be in acceptable range [0..<vector>.size()-1].
-Examples:
-pvector v - Prints vector content, size, capacity and T typedef
-pvector v 0 - Prints element[idx] from vector
-pvector v 1 2 - Prints elements in range [idx1..idx2] from vector
-end
-
-
-
-#
-# std::list<>
-#
-
-define plist
-if $argc == 0
-help plist
-else
-set $head = &$arg0._M_impl._M_node
-set $current = $arg0->_M_impl->_M_node->_M_next
-set $size = 0
-while $current != $head
-if $argc == 2
-printf "elem[%u]: ", $size
-p *($arg1*)($current + 1)
-end
-if $argc == 3
-if $size == $arg2
-printf "elem[%u]: ", $size
-p *($arg1*)($current + 1)
-end
-end
-set $current = $current->_M_next
-set $size++
-end
-printf "List size = %u \n", $size
-if $argc == 1
-printf "List "
-whatis $arg0
-printf "Use plist <variable_name> <element_type> to see the elements in the list.\n"
-end
-end
-end
-
-document plist
-Prints std::list<T> information.
-Syntax: plist <list> <T> <idx>: Prints list size, if T defined all elements or just element at idx
-Examples:
-plist l - prints list size and definition
-plist l int - prints all elements and list size
-plist l int 2 - prints the third element in the list (if exists) and list size
-end
-
-
-
-#
-# std::map and std::multimap
-#
-
-define pmap
-if $argc == 0
-help pmap
-else
-set $tree = $arg0
-set $i = 0
-set $node = $tree->_M_t->_M_impl->_M_header->_M_left
-set $end = $tree->_M_t->_M_impl->_M_header
-set $tree_size = $tree->_M_t->_M_impl->_M_node_count
-if $argc == 1
-printf "Map "
-whatis $tree
-printf "Use pmap <variable_name> <left_element_type> <right_element_type> to see the elements in the map.\n"
-end
-if $argc == 3
-while $i < $tree_size
-set $value = (void *)($node + 1)
-printf "elem[%u]->left: ", $i
-p *($arg1*)$value
-set $value = $value + 4
-printf "elem[%u]->right: ", $i
-p *($arg2*)$value
-if $node->_M_right != 0
-set $node = $node->_M_right
-while $node->_M_left != 0
-set $node = $node->_M_left
-end
-else
-set $tmp_node = $node->_M_parent
-while $node == $tmp_node->_M_right
-set $node = $tmp_node
-set $tmp_node = $tmp_node->_M_parent
-end
-if $node->_M_right != $tmp_node
-set $node = $tmp_node
-end
-end
-set $i++
-end
-end
-if $argc == 4
-set $idx = $arg3
-set $ElementsFound = 0
-while $i < $tree_size
-set $value = (void *)($node + 1)
-if *($arg1*)$value == $idx
-printf "elem[%u]->left: ", $i
-p *($arg1*)$value
-set $value = $value + 4
-printf "elem[%u]->right: ", $i
-p *($arg2*)$value
-set $ElementsFound++
-end
-if $node->_M_right != 0
-set $node = $node->_M_right
-while $node->_M_left != 0
-set $node = $node->_M_left
-end
-else
-set $tmp_node = $node->_M_parent
-while $node == $tmp_node->_M_right
-set $node = $tmp_node
-set $tmp_node = $tmp_node->_M_parent
-end
-if $node->_M_right != $tmp_node
-set $node = $tmp_node
-end
-end
-set $i++
-end
-printf "Number of elements found = %u\n", $ElementsFound
-end
-if $argc == 5
-set $idx1 = $arg3
-set $idx2 = $arg4
-set $ElementsFound = 0
-while $i < $tree_size
-set $value = (void *)($node + 1)
-set $valueLeft = *($arg1*)$value
-set $valueRight = *($arg2*)($value + 4)
-if $valueLeft == $idx1 && $valueRight == $idx2
-printf "elem[%u]->left: ", $i
-p $valueLeft
-printf "elem[%u]->right: ", $i
-p $valueRight
-set $ElementsFound++
-end
-if $node->_M_right != 0
-set $node = $node->_M_right
-while $node->_M_left != 0
-set $node = $node->_M_left
-end
-else
-set $tmp_node = $node->_M_parent
-while $node == $tmp_node->_M_right
-set $node = $tmp_node
-set $tmp_node = $tmp_node->_M_parent
-end
-if $node->_M_right != $tmp_node
-set $node = $tmp_node
-end
-end
-set $i++
-end
-printf "Number of elements found = %u\n", $ElementsFound
-end
-printf "Map size = %u\n", $tree_size
-end
-end
-
-document pmap
-Prints std::map<TLeft and TRight> or std::multimap<TLeft and TRight> information. Works for std::multimap as well.
-Syntax: pmap <map> <TtypeLeft> <TypeRight> <valLeft> <valRight>: Prints map size, if T defined all elements or just element(s) with val(s)
-Examples:
-pmap m - prints map size and definition
-pmap m int int - prints all elements and map size
-pmap m int int 20 - prints the element(s) with left-value = 20 (if any) and map size
-pmap m int int 20 200 - prints the element(s) with left-value = 20 and right-value = 200 (if any) and map size
-end
-
-
-
-#
-# std::set and std::multiset
-#
-
-define pset
-if $argc == 0
-help pset
-else
-set $tree = $arg0
-set $i = 0
-set $node = $tree->_M_t->_M_impl->_M_header->_M_left
-set $end = $tree->_M_t->_M_impl->_M_header
-set $tree_size = $tree->_M_t->_M_impl->_M_node_count
-if $argc == 1
-printf "Set "
-whatis $tree
-printf "Use pset <variable_name> <element_type> to see the elements in the set.\n"
-end
-if $argc == 2
-while $i < $tree_size
-set $value = (void *)($node + 1)
-printf "elem[%u]: ", $i
-p *($arg1*)$value
-if $node->_M_right != 0
-set $node = $node->_M_right
-while $node->_M_left != 0
-set $node = $node->_M_left
-end
-else
-set $tmp_node = $node->_M_parent
-while $node == $tmp_node->_M_right
-set $node = $tmp_node
-set $tmp_node = $tmp_node->_M_parent
-end
-if $node->_M_right != $tmp_node
-set $node = $tmp_node
-end
-end
-set $i++
-end
-end
-if $argc == 3
-set $idx = $arg2
-set $ElementsFound = 0
-while $i < $tree_size
-set $value = (void *)($node + 1)
-if *($arg1*)$value == $idx
-printf "elem[%u]: ", $i
-p *($arg1*)$value
-set $ElementsFound++
-end
-if $node->_M_right != 0
-set $node = $node->_M_right
-while $node->_M_left != 0
-set $node = $node->_M_left
-end
-else
-set $tmp_node = $node->_M_parent
-while $node == $tmp_node->_M_right
-set $node = $tmp_node
-set $tmp_node = $tmp_node->_M_parent
-end
-if $node->_M_right != $tmp_node
-set $node = $tmp_node
-end
-end
-set $i++
-end
-printf "Number of elements found = %u\n", $ElementsFound
-end
-printf "Set size = %u\n", $tree_size
-end
-end
-
-document pset
-Prints std::set<T> or std::multiset<T> information. Works for std::multiset as well.
-Syntax: pset <set> <T> <val>: Prints set size, if T defined all elements or just element(s) having val
-Examples:
-pset s - prints set size and definition
-pset s int - prints all elements and the size of s
-pset s int 20 - prints the element(s) with value = 20 (if any) and the size of s
-end
-
-
-
-#
-# std::dequeue
-#
-
-define pdequeue
-if $argc == 0
-help pdequeue
-else
-set $size = 0
-set $start_cur = $arg0._M_impl._M_start._M_cur
-set $start_last = $arg0._M_impl._M_start._M_last
-set $start_stop = $start_last
-while $start_cur != $start_stop
-p *$start_cur
-set $start_cur++
-set $size++
-end
-set $finish_first = $arg0._M_impl._M_finish._M_first
-set $finish_cur = $arg0._M_impl._M_finish._M_cur
-set $finish_last = $arg0._M_impl._M_finish._M_last
-if $finish_cur < $finish_last
-set $finish_stop = $finish_cur
-else
-set $finish_stop = $finish_last
-end
-while $finish_first != $finish_stop
-p *$finish_first
-set $finish_first++
-set $size++
-end
-printf "Dequeue size = %u\n", $size
-end
-end
-
-document pdequeue
-Prints std::dequeue<T> information.
-Syntax: pdequeue <dequeue>: Prints dequeue size, if T defined all elements
-Deque elements are listed "left to right" (left-most stands for front and right-most stands for back)
-Example:
-pdequeue d - prints all elements and size of d
-end
-
-
-
-#
-# std::stack
-#
-
-define pstack
-if $argc == 0
-help pstack
-else
-set $start_cur = $arg0.c._M_impl._M_start._M_cur
-set $finish_cur = $arg0.c._M_impl._M_finish._M_cur
-set $size = $finish_cur - $start_cur
-set $i = $size - 1
-while $i >= 0
-p *($start_cur + $i)
-set $i--
-end
-printf "Stack size = %u\n", $size
-end
-end
-
-document pstack
-Prints std::stack<T> information.
-Syntax: pstack <stack>: Prints all elements and size of the stack
-Stack elements are listed "top to buttom" (top-most element is the first to come on pop)
-Example:
-pstack s - prints all elements and the size of s
-end
-
-
-
-#
-# std::queue
-#
-
-define pqueue
-if $argc == 0
-help pqueue
-else
-set $start_cur = $arg0.c._M_impl._M_start._M_cur
-set $finish_cur = $arg0.c._M_impl._M_finish._M_cur
-set $size = $finish_cur - $start_cur
-set $i = 0
-while $i < $size
-p *($start_cur + $i)
-set $i++
-end
-printf "Queue size = %u\n", $size
-end
-end
-
-document pqueue
-Prints std::queue<T> information.
-Syntax: pqueue <queue>: Prints all elements and the size of the queue
-Queue elements are listed "top to bottom" (top-most element is the first to come on pop)
-Example:
-pqueue q - prints all elements and the size of q
-end
-
-
-
-#
-# std::priority_queue
-#
-
-define ppqueue
-if $argc == 0
-help ppqueue
-else
-set $size = $arg0.c._M_impl._M_finish - $arg0.c._M_impl._M_start
-set $capacity = $arg0.c._M_impl._M_end_of_storage - $arg0.c._M_impl._M_start
-set $i = $size - 1
-while $i >= 0
-p *($arg0.c._M_impl._M_start + $i)
-set $i--
-end
-printf "Priority queue size = %u\n", $size
-printf "Priority queue capacity = %u\n", $capacity
-end
-end
-
-document ppqueue
-Prints std::priority_queue<T> information.
-Syntax: ppqueue <priority_queue>: Prints all elements, size and capacity of the priority_queue
-Priority_queue elements are listed "top to buttom" (top-most element is the first to come on pop)
-Example:
-ppqueue pq - prints all elements, size and capacity of pq
-end
-
-
-
-#
-# std::bitset
-#
-
-define pbitset
-if $argc == 0
-help pbitset
-else
-p /t $arg0._M_w
-end
-end
-
-document pbitset
-Prints std::bitset<n> information.
-Syntax: pbitset <bitset>: Prints all bits in bitset
-Example:
-pbitset b - prints all bits in b
-end
-
-
-
-#
-# std::string
-#
-
-define pstring
-if $argc == 0
-help pstring
-else
-printf "String \t\t\t= \"%s\"\n", $arg0._M_data()
-printf "String size/length \t= %u\n", $arg0._M_rep()->_M_length
-printf "String capacity \t= %u\n", $arg0._M_rep()->_M_capacity
-printf "String ref-count \t= %d\n", $arg0._M_rep()->_M_refcount
-end
-end
-
-document pstring
-Prints std::string information.
-Syntax: pstring <string>
-Example:
-pstring s - Prints content, size/length, capacity and ref-count of string s
-end
-
-
-
-#
-# std::wstring
-#
-
-define pwstring
-if $argc == 0
-help pwstring
-else
-call printf("WString \t\t= \"%ls\"\n", $arg0._M_data())
-printf "WString size/length \t= %u\n", $arg0._M_rep()->_M_length
-printf "WString capacity \t= %u\n", $arg0._M_rep()->_M_capacity
-printf "WString ref-count \t= %d\n", $arg0._M_rep()->_M_refcount
-end
-end
-
-document pwstring
-Prints std::wstring information.
-Syntax: pwstring <wstring>
-Example:
-pwstring s - Prints content, size/length, capacity and ref-count of wstring s
-end
-
-
-
-#
-# C++ related beautifiers
-#
-
-#set print pretty on
-#set print object on
-#set print static-members on
-#set print vtbl on
-#set print demangle on
-#set demangle-style gnu-v3
-#set print sevenbit-strings off
diff --git a/scratch/writer/sw-balanced-sections.diff b/scratch/writer/sw-balanced-sections.diff
deleted file mode 100644
index 0cf4e3b63..000000000
--- a/scratch/writer/sw-balanced-sections.diff
+++ /dev/null
@@ -1,474 +0,0 @@
-diff --git a/sw/source/core/inc/bodyfrm.hxx b/sw/source/core/inc/bodyfrm.hxx
-index e4492dc..f3d0c1d 100644
---- sw/source/core/inc/bodyfrm.hxx
-+++ sw/source/core/inc/bodyfrm.hxx
-@@ -37,8 +37,11 @@ class SwBorderAttrs;
-
- class SwBodyFrm: public SwLayoutFrm
- {
-+private:
-+ long m_height;
- protected:
- virtual void Format( const SwBorderAttrs *pAttrs = 0 );
-+ virtual void MakeAll();
-
- #if defined ( GCC) && defined ( C272 )
- ~SwBodyFrm();
-@@ -46,6 +49,8 @@ protected:
- public:
- SwBodyFrm( SwFrmFmt* );
-
-+ virtual void Paint( const SwRect& ) const;
-+
- DECL_FIXEDMEMPOOL_NEWDEL(SwBodyFrm)
- };
-
-diff --git a/sw/source/core/inc/frame.hxx b/sw/source/core/inc/frame.hxx
-index 1316abd..64e8ae0 100644
---- sw/source/core/inc/frame.hxx
-+++ sw/source/core/inc/frame.hxx
-@@ -33,6 +33,8 @@
- #include "swtypes.hxx" // fuer SwTwips
- #include "swrect.hxx"
- #include "calbck.hxx" // fuer SwClient
-+#include <libxml/encoding.h>
-+#include <libxml/xmlwriter.h>
-
- class SwLayoutFrm;
- class SwRootFrm;
-@@ -56,6 +58,7 @@ class SvxBrushItem;
- class SwSelectionList;
- struct SwPosition;
- struct SwCrsrMoveState;
-+class SwBodyFrm;
-
- // --> OD 2004-07-06 #i28701#
- class SwSortedObjs;
-@@ -406,6 +409,7 @@ protected:
- void ColUnlock() { bColLocked = FALSE; }
-
- SwPageFrm *InsertPage( SwPageFrm *pSibling, BOOL bFtn );
-+
- void PrepareMake();
- void OptPrepareMake();
- void MakePos();
-@@ -916,6 +920,10 @@ public:
-
- // FME 2007-08-30 #i81146# new loop control
- void ValidateThisAndAllLowers( const USHORT nStage );
-+
-+public:
-+ virtual void dumpAsXml(xmlTextWriterPtr writer);
-+ void dumpChildrenAsXml(xmlTextWriterPtr writer);
- };
-
- inline BOOL SwFrm::IsInDocBody() const
-@@ -1056,11 +1064,18 @@ inline void SwFrm::InvalidateNextPos( BOOL bNoFtn )
-
- inline void SwFrm::Calc() const
- {
-+ if (IsBodyFrm()) {
-+ ((SwFrm*)this)->PrepareMake();
-+ }
-+
- if ( !bValidPos || !bValidPrtArea || !bValidSize )
- ((SwFrm*)this)->PrepareMake();
- }
- inline void SwFrm::OptCalc() const
- {
-+ if (IsBodyFrm()) {
-+ ((SwFrm*)this)->OptPrepareMake();
-+ }
- if ( !bValidPos || !bValidPrtArea || !bValidSize )
- ((SwFrm*)this)->OptPrepareMake();
- }
-diff --git a/sw/source/core/inc/pagefrm.hxx b/sw/source/core/inc/pagefrm.hxx
-index 96951b9..92bce5d 100644
---- sw/source/core/inc/pagefrm.hxx
-+++ sw/source/core/inc/pagefrm.hxx
-@@ -45,6 +45,7 @@ struct SwCrsrMoveState;
- class SdrObject;
- class SwAttrSetChg;
- class Font;
-+class SwBodyFrm;
-
- // OD 2004-05-07 #i28701# - replaced by class <SwSortedObjs>
- //SV_DECL_PTRARR_SORT(SwSortDrawObjs,SdrObjectPtr,1,2);
-@@ -430,6 +431,8 @@ public:
- static const Font& GetEmptyPageFont();
-
- static SwTwips GetSidebarBorderWidth( const ViewShell* );
-+
-+ SwBodyFrm* InsertBody();
- };
-
- inline SwCntntFrm *SwPageFrm::FindFirstBodyCntnt()
-diff --git a/sw/source/core/layout/calcmove.cxx b/sw/source/core/layout/calcmove.cxx
-index ef39bd5..a7b9c64 100644
---- sw/source/core/layout/calcmove.cxx
-+++ sw/source/core/layout/calcmove.cxx
-@@ -67,6 +67,7 @@
- // --> OD 2004-11-01 #i36347#
- #include <flyfrms.hxx>
- // <--
-+#include <bodyfrm.hxx>
-
- //------------------------------------------------------------------------
- // Move-Methoden
-@@ -871,6 +872,33 @@ void SwPageFrm::MakeAll()
- |*************************************************************************/
-
-
-+void SwBodyFrm::MakeAll()
-+{
-+ printf("SwBodyFrm::MakeAll\n");
-+ if (GetUpper()->IsPageFrm()) { // we're the top-most body frm
-+ // set height to max
-+ m_height=0;
-+ bValidSize = bValidPrtArea = FALSE;
-+ SwLayoutFrm::MakeAll(); // do the layout
-+
-+
-+
-+ long nHeight=0;
-+ for(SwFrm *pChild=this->GetLower();pChild!=NULL;pChild=pChild->GetNext()) {
-+ nHeight+=pChild->Frm().Height();
-+ }
-+ printf("\tnHeight=%i\n\n", (int)nHeight);
-+ // set height to height of content
-+ m_height=nHeight;
-+ bValidSize = bValidPrtArea = FALSE;
-+ SwLayoutFrm::MakeAll(); // do the layout
-+
-+ } else { // we're inside a column frame
-+ SwLayoutFrm::MakeAll();
-+ }
-+
-+}
-+
- void SwLayoutFrm::MakeAll()
- {
- PROTOCOL_ENTER( this, PROT_MAKEALL, 0, 0 )
-diff --git a/sw/source/core/layout/flowfrm.cxx b/sw/source/core/layout/flowfrm.cxx
-index 7b48ad0..1a3fa16 100644
---- sw/source/core/layout/flowfrm.cxx
-+++ sw/source/core/layout/flowfrm.cxx
-@@ -73,6 +73,7 @@
- // --> OD 2004-10-15 #i26945#
- #include <fmtfollowtextflow.hxx>
- // <--
-+#include "bodyfrm.hxx"
-
- BOOL SwFlowFrm::bMoveBwdJump = FALSE;
-
-@@ -1847,15 +1848,35 @@ BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL )
- }
- else
- {
-- if ( IsPageBreak( FALSE ) )
-+ if ( 1 && IsPageBreak( FALSE ) ) // this trigger a break...
- {
-+ printf("IsPageBreak( FALSE )=%i rbMakePage=%i\n", IsPageBreak( FALSE ), rbMakePage);
-+ if (0) {
- while ( MoveFwd( rbMakePage, TRUE ) )
- /* do nothing */;
- rbMakePage = FALSE;
- bMovedFwd = TRUE;
-+ } else {
-+ printf("BREAK rThis.type=%i", rThis.GetType());
-+ if (rThis.IsTxtFrm()) {
-+ SwTxtFrm &rTxtFrm=(SwTxtFrm&)rThis;
-+ rtl::OString aOString = ::rtl::OUStringToOString (rTxtFrm.GetTxt(), RTL_TEXTENCODING_UTF8);
-+ printf("\ttxt=\"%s\"\n", aOString.getStr());
-+ }
-+ if (rThis.GetUpper()->GetLower()!=&rThis) {
-+ // rThis is not the first item in the body
-+ // so we need a new one...
-+ SwPageFrm * pPage = rThis.FindPageFrm();
-+ SwBodyFrm * pNewBody=pPage->InsertBody();
-+ MoveSubTree(pNewBody, pNewBody->Lower());
-+ }
-+ rbMakePage = FALSE;
-+ bMovedFwd = TRUE;
-+ }
- }
-- else if ( IsColBreak ( FALSE ) )
-+ else if ( 1 && IsColBreak ( FALSE ) )
- {
-+ printf("COLBREAK\n");
- const SwPageFrm *pPage = rThis.FindPageFrm();
- SwFrm *pCol = rThis.FindColFrm();
- do
-@@ -1890,6 +1911,13 @@ BOOL SwFlowFrm::CheckMoveFwd( BOOL &rbMakePage, BOOL bKeep, BOOL )
-
- BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways )
- {
-+ printf("MoveFwd: %i", rThis.GetType());
-+ if (rThis.IsTxtFrm()) {
-+ SwTxtFrm &rTxtFrm=(SwTxtFrm&)rThis;
-+ rtl::OString aOString = ::rtl::OUStringToOString (rTxtFrm.GetTxt(), RTL_TEXTENCODING_UTF8);
-+ printf("\ttxt=\"%s\"\n", aOString.getStr());
-+ }
-+
- //!!!!MoveFtnCntFwd muss ggf. mitgepflegt werden.
- SwFtnBossFrm *pOldBoss = rThis.FindFtnBossFrm();
- if ( rThis.IsInFtn() )
-@@ -1934,9 +1962,10 @@ BOOL SwFlowFrm::MoveFwd( BOOL bMakePage, BOOL bPageBreak, BOOL bMoveAlways )
- }
-
- BOOL bSamePage = TRUE;
-+// SwLayoutFrm *pNewUpper =
-+// rThis.GetLeaf( bMakePage ? MAKEPAGE_INSERT : MAKEPAGE_NONE, TRUE );
- SwLayoutFrm *pNewUpper =
-- rThis.GetLeaf( bMakePage ? MAKEPAGE_INSERT : MAKEPAGE_NONE, TRUE );
--
-+ rThis.GetNextLeaf( MAKEPAGE_NONE );
- if ( pNewUpper )
- {
- PROTOCOL_ENTER( &rThis, PROT_MOVE_FWD, 0, 0 );
-diff --git a/sw/source/core/layout/makefile.mk b/sw/source/core/layout/makefile.mk
-index c70b264..a81d484 100644
---- sw/source/core/layout/makefile.mk
-+++ sw/source/core/layout/makefile.mk
-@@ -103,7 +103,8 @@ SLOFILES = \
- $(SLO)$/trvlfrm.obj \
- $(SLO)$/unusedf.obj \
- $(SLO)$/virtoutp.obj \
-- $(SLO)$/wsfrm.obj
-+ $(SLO)$/wsfrm.obj \
-+ $(SLO)$/xmldump.obj
-
- .IF "$(product)"==""
- .IF "$(cap)"==""
-diff --git a/sw/source/core/layout/pagechg.cxx b/sw/source/core/layout/pagechg.cxx
-index e31c6ca..f30f671 100644
---- sw/source/core/layout/pagechg.cxx
-+++ sw/source/core/layout/pagechg.cxx
-@@ -95,7 +95,7 @@ using namespace ::com::sun::star;
- |*
- |*************************************************************************/
- SwBodyFrm::SwBodyFrm( SwFrmFmt *pFmt ):
-- SwLayoutFrm( pFmt )
-+ SwLayoutFrm( pFmt ), m_height(0)
- {
- nType = FRMC_BODY;
- }
-@@ -110,6 +110,17 @@ SwBodyFrm::SwBodyFrm( SwFrmFmt *pFmt ):
- |*************************************************************************/
- void SwBodyFrm::Format( const SwBorderAttrs * )
- {
-+ if (GetUpper()->IsPageFrm() && m_height>0) {
-+ printf("SwBodyFrm::Format\n");
-+ Prt().Pos().X() = Prt().Pos().Y() = 0;
-+ Prt().Height(m_height);
-+// Prt().Height( Frm().Height() / 2 );
-+// printf("Prt().Height=%i\n", Prt().Height());
-+ Frm().Height( Prt().Height());
-+ Prt().Width( Frm().Width() );
-+ bValidSize = bValidPrtArea = TRUE;
-+ return;
-+ }
- //Formatieren des Body ist zu einfach, deshalb bekommt er ein eigenes
- //Format; Umrandungen und dergl. sind hier nicht zu beruecksichtigen.
- //Breite ist die der PrtArea des Uppers, Hoehe ist die Hoehe der PrtArea
-@@ -1272,6 +1283,22 @@ void SwFrm::CheckPageDescs( SwPageFrm *pStart, BOOL bNotifyFields )
- #endif
- }
-
-+SwBodyFrm *SwPageFrm::InsertBody( )
-+{
-+ SwFrm *pChild=this->GetLower();
-+ while (pChild!=NULL && pChild->GetNext()!=NULL && pChild->GetNext()->IsBodyFrm() && pChild->GetNext()->GetNext()!=NULL && pChild->GetNext()->GetNext()->IsBodyFrm()) {
-+ pChild=pChild->GetNext();
-+ }
-+ if (pChild!=NULL && pChild->IsBodyFrm()) {
-+ printf("found body..\n");
-+ SwBodyFrm *pBodyFrm=new SwBodyFrm( this->GetFmt() );
-+ pBodyFrm->InsertBehind(this, pChild);
-+ return pBodyFrm;
-+ } else {
-+ return NULL;
-+ }
-+}
-+
- /*************************************************************************
- |*
- |* SwFrm::InsertPage()
-@@ -2489,3 +2516,17 @@ const SwPageFrm& SwPageFrm::GetFormatPage() const
- return *pRet;
- }
-
-+
-+void SwBodyFrm::Paint( const SwRect& rRect) const
-+{
-+ ViewShell *pSh = GetShell();
-+ OutputDevice* pOut = pSh->GetOut();
-+ pOut->Push();
-+ pOut->SetLineColor(Color(255, 0, 0));
-+ pOut->SetFillColor(COL_TRANSPARENT);
-+// SwRect aRect(Frm().Left()+5, Frm().Top()+5, Frm().Width()-5, Frm().Height()-5);
-+ SwRect aRect=Frm();
-+ pOut->DrawRect(aRect.SVRect());
-+ pOut->Pop();
-+ SwLayoutFrm::Paint(rRect);
-+}
-diff --git a/sw/source/core/layout/xmldump.cxx b/sw/source/core/layout/xmldump.cxx
-index e69de29..d03183f 100644
---- sw/source/core/layout/xmldump.cxx
-+++ sw/source/core/layout/xmldump.cxx
-@@ -0,0 +1,86 @@
-+#include "precompiled_sw.hxx"
-+
-+#include "frame.hxx"
-+#include "txtfrm.hxx"
-+
-+void SwFrm::dumpAsXml(xmlTextWriterPtr writer)
-+{
-+ const char *name=NULL;
-+
-+ switch(GetType()) {
-+ case FRM_ROOT:
-+ name="root";
-+ break;
-+ case FRM_PAGE:
-+ name="page";
-+ break;
-+ case FRM_COLUMN:
-+ name="column";
-+ break;
-+ case FRM_HEADER:
-+ name="header";
-+ break;
-+ case FRM_FOOTER:
-+ name="footer";
-+ break;
-+ case FRM_FTNCONT:
-+ name="ftncont";
-+ break;
-+ case FRM_FTN:
-+ name="ftn";
-+ break;
-+ case FRM_BODY:
-+ name="body";
-+ break;
-+ case FRM_FLY:
-+ name="fly";
-+ break;
-+ case FRM_SECTION:
-+ name="section";
-+ break;
-+ case FRM_UNUSED:
-+ name="unused";
-+ break;
-+ case FRM_TAB:
-+ name="tab";
-+ break;
-+ case FRM_ROW:
-+ name="row";
-+ break;
-+ case FRM_CELL:
-+ name="cell";
-+ break;
-+ case FRM_TXT:
-+ name="txt";
-+ break;
-+ case FRM_NOTXT:
-+ name="txt";
-+ break;
-+ };
-+
-+ if (name!=NULL) {
-+ xmlTextWriterStartElement(writer, (const xmlChar*)name);
-+ xmlTextWriterWriteFormatAttribute(writer, (const xmlChar*)"this", "%p", this);
-+ if (IsTxtFrm()) {
-+ SwTxtFrm *pTxtFrm=(SwTxtFrm *)this;
-+ rtl::OUString aTxt=pTxtFrm->GetTxt();
-+ for(int i=0;i<32;i++) {
-+ aTxt=aTxt.replace(i, '*');
-+ }
-+ rtl::OString aTxt8 = ::rtl::OUStringToOString (aTxt, RTL_TEXTENCODING_UTF8);
-+ xmlTextWriterWriteString(writer, (const xmlChar*)aTxt8.getStr());
-+
-+ } else {
-+ dumpChildrenAsXml(writer);
-+ }
-+ xmlTextWriterEndElement(writer);
-+ }
-+}
-+
-+void SwFrm::dumpChildrenAsXml(xmlTextWriterPtr writer)
-+{
-+ SwFrm *pFrm=GetLower();
-+ for(;pFrm!=NULL;pFrm=pFrm->GetNext()) {
-+ pFrm->dumpAsXml(writer);
-+ }
-+}
-diff --git a/sw/source/ui/docvw/edtwin.cxx b/sw/source/ui/docvw/edtwin.cxx
-index 9b920d1..bb5ca93 100644
---- sw/source/ui/docvw/edtwin.cxx
-+++ sw/source/ui/docvw/edtwin.cxx
-@@ -127,6 +127,7 @@
- #include <crsskip.hxx>
- #include <breakit.hxx>
- #include <checkit.hxx>
-+#include "../../core/inc/rootfrm.hxx"
-
- #ifndef _HELPID_H
- #include <helpid.h>
-@@ -1315,7 +1316,21 @@ void SwEditWin::KeyInput(const KeyEvent &rKEvt)
- BOOL bChkInsBlank = pQuickHlpData->bChkInsBlank;
- pQuickHlpData->bChkInsBlank = FALSE;
-
-+ if (rKEvt.GetKeyCode().GetCode()==KEY_F12) {
-+ SwRootFrm* pLayout = GetView().GetDocShell()->GetWrtShell()->GetLayout();
-+ xmlTextWriterPtr writer = xmlNewTextWriterFilename("layout.xml", 0);
-+ if (writer!=NULL) {
-+ printf("dumping layout in \"layout.xml\"\n");
-+ xmlTextWriterStartDocument(writer, NULL, NULL, NULL);
-+ pLayout->dumpAsXml(writer);
-+ xmlTextWriterEndDocument(writer);
-+ xmlFreeTextWriter(writer);
-+ }
-+ return;
-+ }
-+
- KeyEvent aKeyEvent( rKEvt );
-+
- // look for vertical mappings
- if( !bIsDocReadOnly && !rSh.IsSelFrmMode() && !rSh.IsObjSelected() )
- {
-diff --git a/sw/util/makefile.mk b/sw/util/makefile.mk
-index 097824b..2713fdf 100644
---- sw/util/makefile.mk
-+++ sw/util/makefile.mk
-@@ -125,7 +125,8 @@ SHL1STDLIBS+= \
- $(SALHELPERLIB) \
- $(ICUUCLIB) \
- $(I18NUTILLIB) \
-- $(AVMEDIALIB)
-+ $(AVMEDIALIB) \
-+ $(LIBXML2LIB)
-
- .IF "$(GUI)"=="WNT"
- SHL1STDLIBS+= $(ADVAPI32LIB)
-@@ -155,7 +156,8 @@ SHL2STDLIBS= \
- $(COMPHELPERLIB) \
- $(CPPUHELPERLIB) \
- $(CPPULIB) \
-- $(SALLIB)
-+ $(SALLIB) \
-+ $(LIBXML2LIB)
-
- SHL2OBJS= $(SLO)$/swdetect.obj \
- $(SLO)$/swdet2.obj \
-@@ -193,7 +195,9 @@ SHL3STDLIBS= \
- $(CPPUHELPERLIB) \
- $(CPPULIB) \
- $(SALLIB) \
-- $(SOTLIB)
-+ $(SOTLIB) \
-+ $(LIBXML2LIB)
-+
-
- SHL3LIBS= $(SLB)$/swui.lib
- LIB3TARGET = $(SLB)$/swui.lib
diff --git a/scratch/writer/sw-scan-document.diff b/scratch/writer/sw-scan-document.diff
deleted file mode 100644
index 02402a415..000000000
--- a/scratch/writer/sw-scan-document.diff
+++ /dev/null
@@ -1,176 +0,0 @@
-diff --git a/sw/inc/cmdid.h b/sw/inc/cmdid.h
-index 21028eb..c0b0c30 100644
---- sw/inc/cmdid.h
-+++ sw/inc/cmdid.h
-@@ -263,6 +263,8 @@ Achtung: Ab sofort sind in diesem File keine C++-Kommentare (//) mehr
-
- #define FN_EDIT_HYPERLINK (FN_EDIT2 + 35) /* edit hyperlink */
- #define FN_NUM_CONTINUE (FN_EDIT2 + 36) /* continue previous numbering */
-+
-+#define FN_SCAN_DOCUMENT (FN_EDIT2 + 37)
- /*--------------------------------------------------------------------
- Bereich: Bearbeiten
- --------------------------------------------------------------------*/
-diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
-index c971473..0641763 100644
---- sw/inc/doc.hxx
-+++ sw/inc/doc.hxx
-@@ -2111,6 +2111,8 @@ public:
- {
- return n32DummyCompatabilityOptions2;
- }
-+
-+ void ScanDocument();
- };
-
-
-diff --git a/sw/inc/viewsh.hxx b/sw/inc/viewsh.hxx
-index 00e1d94..c2186c6 100644
---- sw/inc/viewsh.hxx
-+++ sw/inc/viewsh.hxx
-@@ -380,6 +380,7 @@ public:
- void UpdateAllCharts();
- sal_Bool HasCharts() const;
-
-+ void ScanDocument();
- //
- // DOCUMENT COMPATIBILITY FLAGS START
- //
-diff --git a/sw/sdi/_basesh.sdi b/sw/sdi/_basesh.sdi
-index 7930ddc..ab151a1 100644
---- sw/sdi/_basesh.sdi
-+++ sw/sdi/_basesh.sdi
-@@ -144,6 +144,11 @@ interface BaseTextSelection
- ExecMethod = Execute ;
- StateMethod = NoState ;
- ]
-+ FN_SCAN_DOCUMENT
-+ [
-+ ExecMethod = Execute ;
-+ StateMethod = NoState ;
-+ ]
-
- FN_UPDATE_CHARTS // status(final|play)
- [
-diff --git a/sw/sdi/swriter.sdi b/sw/sdi/swriter.sdi
-index 85b02d8..b744715 100644
---- sw/sdi/swriter.sdi
-+++ sw/sdi/swriter.sdi
-@@ -8703,6 +8703,32 @@ SfxVoidItem UpdateFields FN_UPDATE_FIELDS
- ]
-
- //--------------------------------------------------------------------------
-+SfxVoidItem ScanDocument FN_SCAN_DOCUMENT
-+()
-+[
-+ /* flags: */
-+ AutoUpdate = FALSE,
-+ Cachable = Cachable,
-+ FastCall = TRUE,
-+ HasCoreId = FALSE,
-+ HasDialog = FALSE,
-+ ReadOnlyDoc = FALSE,
-+ Toggle = FALSE,
-+ Container = FALSE,
-+ RecordAbsolute = FALSE,
-+ RecordPerSet;
-+ Synchron;
-+
-+ /* config: */
-+ AccelConfig = TRUE,
-+ MenuConfig = TRUE,
-+ StatusBarConfig = FALSE,
-+ ToolBoxConfig = TRUE,
-+ GroupId = GID_EDIT;
-+]
-+
-+
-+//--------------------------------------------------------------------------
- SfxVoidItem UpdateInputFields FN_UPDATE_INPUTFIELDS
- ()
- [
-diff --git a/sw/sdi/swslots.src b/sw/sdi/swslots.src
-index ffbec7f..70722f1 100644
---- sw/sdi/swslots.src
-+++ sw/sdi/swslots.src
-@@ -1290,6 +1290,10 @@ SfxSlotInfo FN_UPDATE_FIELDS
- {
- Slotname [ en-US ] = "Update Fields";
- };
-+SfxSlotInfo FN_SCAN_DOCUMENT
-+{
-+ Slotname [ en-US ] = "Scan Document";
-+};
- SfxSlotInfo FN_UPDATE_INPUTFIELDS
- {
- Slotname [ en-US ] = "Update Input Fields";
-diff --git a/sw/source/core/doc/docfld.cxx b/sw/source/core/doc/docfld.cxx
-index 27ffb9a..d28d3aa 100644
---- sw/source/core/doc/docfld.cxx
-+++ sw/source/core/doc/docfld.cxx
-@@ -2819,3 +2819,8 @@ bool SwDoc::PutValueToField(const SwPosition & rPos,
-
- return pField->PutValue(rVal, nWhich);
- }
-+
-+
-+void SwDoc::ScanDocument() {
-+ printf("ScanDocument\n");
-+}
-diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
-index 31f1b67..3313026 100644
---- sw/source/core/view/viewsh.cxx
-+++ sw/source/core/view/viewsh.cxx
-@@ -677,6 +677,25 @@ void ViewShell::UpdateFlds(BOOL bCloseDB)
- EndAction();
- }
-
-+void ViewShell::ScanDocument()
-+{
-+ SET_CURR_SHELL( this );
-+
-+ BOOL bCrsr = ISA(SwCrsrShell);
-+ if ( bCrsr )
-+ ((SwCrsrShell*)this)->StartAction();
-+ else
-+ StartAction();
-+
-+ GetDoc()->ScanDocument();
-+
-+ if ( bCrsr )
-+ ((SwCrsrShell*)this)->EndAction();
-+ else
-+ EndAction();
-+}
-+
-+
- // update all charts, for that exists any table
- void ViewShell::UpdateAllCharts()
- {
-diff --git a/sw/source/ui/shells/basesh.cxx b/sw/source/ui/shells/basesh.cxx
-index 9b2e4a6..4f3b102 100644
---- sw/source/ui/shells/basesh.cxx
-+++ sw/source/ui/shells/basesh.cxx
-@@ -628,6 +628,22 @@ void SwBaseShell::Execute(SfxRequest &rReq)
- }
- }
- break;
-+ case FN_SCAN_DOCUMENT:
-+ {
-+ SwDocStat aDocStat;
-+ rSh.UpdateDocStat(aDocStat);
-+ rSh.EndAllTblBoxEdit();
-+ rSh.ViewShell::ScanDocument();
-+
-+ if( rSh.IsCrsrInTbl() )
-+ {
-+ if( !rSh.IsTblComplexForChart() )
-+ SwTableFUNC( &rSh, FALSE).UpdateChart();
-+ rSh.ClearTblBoxCntnt();
-+ rSh.SaveTblBoxCntnt();
-+ }
-+ }
-+ break;
- case FN_UPDATE_CHARTS:
- {
- SwWait aWait( *rView.GetDocShell(), TRUE );