Bugfix : Zooming works correct, no more errors on screen.
[xara-cairo.git] / portnotes
blobe6c994abe1e166fb3d97ff156fe04691f22414a6
1 other
2 =====
3 Kernel/nodepostpro.cpp  SubtreeRenderState NodeEffect::RenderSubtree(RenderRegion* pRender, Node** ppNextNode, BOOL bClip) - DISABLED
4 Kernel/modemldr.cpp     CreateMouldPath / CreateMouldBitmap / DoBecomeA / AllowOp DISABLED awaiting functional undoable operations
5 Kernel/bmapprev.cpp             Removed m_PaletteControl - requires BitmapExportPaletteControl
6 Kernel/nodebmp.h                Default OPTOKEN for bitmap is blank as OPTOKEN_XPE_EDIT is not portable
7 Kernel/ncntrcnt.cpp             Removed OpNudge, OpDeleteTextStory, OpTextFormat, OpCreateBevel usage in OnChildChange, NameGallery, RegenerateContourAction
8 Kernel/spread.h                 GIF enum bodge
9 Kernel/attrappl.cpp             SelOperation::DoApply disabled, FillGeometryNudger used disabled, SelOperation::DoApplyToSelection, DoWithParam, DoRepeat disabled
10 Kernel/menuops.h                Removed DATE usage
11 Kernel/rechbmpp.cpp             Removed XML code
12 Kernel/bmplist.cpp              Disabled GlobalBitmapList::IsUsedInDocument and various other bits
13 Kernel/modlist.cpp              Disabled m_pOILModule deletion
14 Kernel/strkattr.cpp             TAG_VARIABLEWIDTHTABLE disabled, removed text handling from GetAttrBoundingRect
15 Kernel/viewcomp.cpp             Removed OpZoomComboDescriptor usage
16 Kernel/nodeliveeffect.h Dummy IXMLDOMDocumentPtr
17 Kernel/exjbeg.h                 Removed JPEGExportOptions - derived from BitmapExportOptions
18 Kernel/basedoc.cpp              CheckedLockedEffect has XPEhost bits removed
19 Kernel/cutop.cpp                Removed SGNameItem usage
20 Kernel/app.cpp                  Removed key1/key2 (HKEY_), CMSManager initialization, Blob Manager, Application::LateInit/templates, DebugTree dialog
21 Kernel/moldpers.cpp             MouldBitmapRender removed
22 Kernel/nodeshad.cpp             RenderTinyBlobs, DoBecomeA, ExportRender, AllowOp, OnNodePopup disabled
23 Kernel/units.cpp                Removed DocUnitList::ReadUnitsFromRes - reads a resource file - easy to fix this one.
24 Kernel/nodeblnd.cpp             RenderBlendOnCurveBlobs, AllowOp disabled
25 Kernel/ngiter.cpp               Removed dependencies on NameGallery
26 Kernel/docview.cpp              Removed many functions
27 Kernel/moldedit.cpp             Removed DoCreateMouldg
28 Kernel/view.h                   Removed declarations of render functions
29 Kernel/moldshap.cpp             Removed MouldGeometry::MouldPathRender
30 Kernel/nodecomp.cpp             Removed BecomeAGroup
31 Kernel/ccafile.cpp              CAM_DEBUG_NEW disabled
32 Kernel/nodebldr.cpp             Map problem, 
33 Kernel/bmapprev.cpp             CAM_DEBUG_NEw disabled. Removed Wizard Pages. Removed Registry usage.
34 Kernel/transop.cpp              Many calls removed base on undobale operations
35 Kernel/rndrgn.cpp               Perfcounter references disabled - should be replaced with CamProfiler
36 Kernel/nodebev.cpp              Removed many calls
37 Kernel/group.cpp                Removed PrintMaskedRenderRegion usage, CBitmapCache usage
38 Kernel/colcontx.h               Removed HCMTRANSFORM usage
39 Kernel/ndclpcnt.h               Removed OnApplyClipView usage
40 Kernel/nbevcont.cpp             Removed lots of functions
41 Kernel/module.cpp               Removed OILModule usage
42 Kernel/clicarea.cpp             Removed ImageClickableArea::Write and variants thereof
43 Kernel/nodecntr.cpp             Removed OpCreateBevel, OpCreateNewMould, OpPasteEnvelope, OpPastePerspective usage, Removed NameGallery usage, Removed NodeShadow::OnNodePopUP
44 Kernel/brshbeca.cpp             Removed OperationHistory usage
45 Kernel/fillattr.cpp             Removed SelectedAttrs::FindFirst & AttrFillGeometry::RemovePerspective
46 Kernel/nodershp.cpp             Removed context menu usage
47 Kernel/nodebrsh.cpp             Removed NodeBrush::AllowOp & NodeBrush::OnChildChange
48 Kernel/spread.cpp               Removed EnsureActiveLayerIntegrity call
49 Kernel/bmpcomp.cpp              Disabled BitmapListComponent::WriteBitmapPropertiesRecord
50 Kernel/compshps.h               Disabled GetEffectStack
51 Kernel/qualops.cpp              Removed OnControCreate / OnDocViewMsg / OnQualityChage, OpQuality::Do
52 Kernel/fillval.cpp              Removed ContainsNamedColour, CheckForGreyscaleBitmap
53 Kernel/tmpltarg.cpp             Removed bulk of WizOps
54 Kernel/ccfile.h                 Removed CCOleStream, CCOleAccusoftStream
55 Kernel/cxftfile.cpp             Removed various FileUtil calls
56 Kernel/bmpprefs.h               Removed BitmapExportOptions, Palette optimizer
57 Kernel/hittest.cpp              Removed FindSimpleAtPoint, FindSimpleAtPointForColourPicker, FindColourForNodeRenderableAtPoitn, RenderAppliedAttributes, Phil's odd debug code
58 Kernel/view.cpp                 Disabled ProgressDisplay, disabled view rendering
59 Kernel/rgnlist.cpp              Disabled rendering indicator code
60 Kernel/nbrshpt.cpp              Disabled rendering code
61 Kernel/dbugtree.cpp             Disabled bitmap bits, NM_TREE_VIEW, and Keypress
62 Kernel/rechbmp.cpp              Removed HnaldeXPLEBitmapPlaceHolder
63 Kernel/ccfile.cpp               Removed ios::setmode, OLE bits
64 Kernel/guides.cpp               NodeGuideline::GetScaledPixelWidth removed
65 Kernel/colcontx.cpp             Removed HCMTRANSFORM usage
66 Kernel/blndhelp.cpp             SumPallPathsProcessor::ProcessPath removed
67 Kernel/moldenv.cpp              BitmapRender, RenderGrid removed
68 Kernel/ppstroke.cpp             Removed various stroking routines
69 Kernel/bitmap.h                 Removed XML stuff
70 Kernel/nodebmp.cpp              Removed several bitmap routines
71 Kernel/cxfrec.h                 Removed BSTR usage
72 Kernel/linedef.cpp              Removed LineDefinition::ConvertIndexedColours
73 Kernel/nodecont.cpp             Removed much NodeShadowController stuff
74 Kernel/styles.cpp               Removed BROADCAST_TO_CLASS usage
75 Kernel/camfltr.cpp              Removed various record handlers
76 Kernel/mail1.cpp                Removed several initializers
77 Kernel/nodeliveeffect.cpp       Removed most of the file
78 Kernel/selop.cpp                Removed SelOperation::DoStartSelOp
79 Kernel/brshcomp.cpp             Removed OpDrawBrush, LoadDefaultBrushes
80 Kernel/opdesc.cpp               Removed OpExit usage, BuildGadgetList
81 Kernel/menuops.cpp              Removed ViewOps stuff, OpUdate
82 Kernel/ops.cpp                  Removed OpAsynchClipartImport, RalphCriticalSection
83 Kernel/pathedit.cpp             Removed undoable operations
84 Kernel/ndbrshmk.cpp             Removed rendering code from NodeBrushMaker
85 Kernel/main2.cpp                Lots of initializers removed
86 Kernel/blobs.cpp                Removed most blob manager functionality
87 Kernel/ppairbsh                 Removed airbrush pathprocessor functionality
88 Kernel/app.h                    Removed HKEY usage
89 Kernel/main3.cpp                Removed a lot of initializers
90 Kernel/rsmooth.cpp              Removed OpRetroSmooth::DoRetroSmooth
91 Kernel/capturemanager.cpp       Removed GRenderRegion::MakeGavinMatrix usage
92 Kernel/ppbevel.cpp              Removed PreOpProcessing
93 Kernel/dialogop.cpp             Removed help reference
94 Kernel/fillramp.cpp             Removed blobs and blend routines
95 Kernel/infocomp.h               Removed InportUndoBufferSize
96 Kernel/cnamecol.cpp             Removed CNamedColourReplace::Replace/RestoreCours, and a couple of others
97 Kernel/fthrattr.cpp             Removed code performing feathers, nudge
98 Kernel/noderend.cpp             Disabled caching by default, diabled CopyCached, TransformCached, ExportRender
99 Kernel/userattr.cpp             Removed GetText, Display, Create, Interact
100 Kernel/cxfrec.cpp               Removed CCPanose usage
101 Kernel/snap.cpp                 Removed CSnap::SnapToObjects
102 Kernel/bitmap.cpp               Removed XPE hooks
103 Kernel/ndbldpth.cpp             Removed NodeBlendPath::DoBecomeA
104 Kernel/tool.cpp                 Removed tool switching
105 Kernel/document.cpp             Removed undoable operations, nudge, GetTopmostView
106 Kernel/ndclpcnt.cpp             Removed blob drawing, click & drag code
107 Kernel/nodeshap.cpp             Removed NodeSimpleShape::DoBecomeA
108 Kernel/nodepath.cpp             Removed OnChildChange, OnClick, AllowOp
109 Kernel/ngscan.h                 Removed BaseSelectScan & SelectScan
110 Kernel/node.cpp                 Removed RenderRegionList usage
111 Kernel/ppbrush.h                Removed SubRenderContext
112 Kernel/range.cpp                Removed EffectsStack functionality, ScreenView dependency, GetTopClassRange
113 Kernel/ppbrush.cpp              Removed rendering
114 Kernel/main.cpp                 Removed lots of init code
115 Kernel/beveler.cpp              Removed bevel rendering
116 Kernel/zoomops.cpp              Removed AdjustRect, RefreshList, Update
117 Kernel/opdrbrsh.cpp             Removed OpDrawBrush, OpChangeBrush
118 Kernel/opgrad.cpp               Removed blob drawing, keypress code
119 Kernel/undoop.cpp               Removed LiveEffects call to EffectsStack
120 Kernel/combshps.cpp             Removed LiveEffects call
121 tools/opbevel.cpp               Removed operations & actions
122 tools/opliveeffects.h   Dummy IXMLDOMDocumentPtr
123 tools/opshadow.cpp              Removed initialization of NodeShadowParam::StackPosition
124 tools/opbevel.h                 Removed OpCreateBevel, OpRemoveBevel, OpChangeBevelLightAngle
125 tools/viewmod.cpp               Removed various tool usage
126 tools/opfree.h                  Removed OpFreeHand
127 tools/opcntr.h                  Removed Ops derived from SelOperation
128 tools/blndtool.cpp              Removed most operations
129 tools/opdrbrsh.h                Removed ops derived from SelOperation
130 tools/filltool.cpp              Removed Keypress code, BiasGainGadget use
131 wxOil/scrvw.cpp                 Almost total emasculation
132 wxOil/basestr.h                 Removed CDumpContext
133 wxOil/oilbitmap.cpp             Disabled separations, ImportBitmap, LoadBitmap
134 wxOil/dibconv.cpp               Removed GRenderOptPalette, DIBConvert::~Conv24to8
135 wxOil/pathname.cpp              Removed UnicodeManager usage
136 wxOil/basestr.cpp               Removed Dump, some inefficiencies.
137 wxOil/pngutil.cpp               Removed progress bar usage
138 wxOil/ralphint.h                Removed IID usage
139 wxOil/scrcamvw.h                Removed OLE usage
140 wxOil/unicdman.h                IsDBCSLeadByte unsupported
141 wxOil/keypress.cpp              ConstructVK, GenerateUnicode, IgnoreMessage, MakeKeyPress, PeekMessage removed
142 wxOil/dockbar.h                 OilFloaters disabled
143 wxOil/convert.cpp               Removed LocalEnvironment usage
144 wxOil/grnddib.cpp               Removed separation code
145 wxOil/errors.cpp                InformGeneral not yet implemented
146 wxOil/ccobject.h                Removed CDumpContext
147 wxOil/camdoc.cpp                Removed LoadDefaultDocyment, RemoveExtingOnNewDoc, DefaultDocumentRequired, SetPathName, SaveModified, DoSave, AbbreviateName
148 wxOil/grndbmp.cpp               Removed GRenderBitmap::ExtractBitmap, GRenerOoptPalette::GetOptimisedPalette
149 wxOil/dibutil.cpp               Removed DIBUtil::PlotDeepDIB, GRenderRegion::GetRecommendedPalette, CreateIdentityPalette, gun depth code
150 wxOil/ccdc.h                    Removed PAINTSTRUCT
151 wxOil/clickmods.cpp             Removed ClickModifiers::SynthesizeMouseEventFlags
152 wxOil/pathnmex.cpp              Removed CreateLocation, RemoveRecursively
153 wxOil/filehndl.cpp              Removed CCDiskFile::GetFileHandle
154 wxOil/grndrgn.cpp               Several alterations including removal of support for non-square DPI, <32bpp, separation code
155 wxOil/ensure.cpp                MFC references removed, temporary use of wx dialog boxen
156 wxOil/ralphdoc.h                OLE removed
157 wxOil/camframe.cpp              All toolbars removed bar the standard one
158 wxOil/ccobject.cpp              Removed MFC CDumpContext
159 wxOil/cursor.cpp                Disabled everything
160 wxOil/pen.cpp                   Disabled almost everyting
161 wxOil/oildbug.cpp               Disabled AddDebugInfo/GetDebugInfo
162 wxOil/scrcamvw.cpp              Removed scrollers, RendewWindow usage & joystick
163 wxOil/camview.cpp               Remover CCamView::OnRenderView
164 wxOil/ccdc.cpp                  Removed CCDC::GetType
165 wxOil/osrndrgn.cpp              Removed several calls
166 wxOil/camelot.cpp               Removed windows specific stuff
167 wxOil/pen.h                             Removed HWND usage
168 wxOil/pngfiltr.h                Removed PNGExportOptions
170 filters
171 =======
172 Kernel/filters.cpp              OILFilter disabled
173 Kernel/filters.cpp              Many filter loaders removed
174 Kernel/filtimag.h               Removed ImagemapFilter class
175 Kernel/native.cpp               Removed NativeOILFilter usage
176 Kernel/impjpeg.cpp              Removed JPEGImportFilter::InitProgressMonitor()
177 Kernel/bitfilt.cpp              Removed most of the functionality
178 Kernel/filters.h                Remvoed FilterRenderCallback
179 Kernel/colcomp.cpp              Removed EPS colour component loading
180 Kernel/document.cpp             Removed EPS stuff
181 Kernel/ngprop.cpp               Removed NameExportProp usage
182 wxOil/oilfltrs.cpp              Removed OILFilter::CreatePluginFilters, CMXImportOILFilter::CMXImportOILFilter
183 wxOil/pngfiltr.cpp              Removed most of implementation
184 wxOil/outputpng.h               Removed OutputPNG
185 wxOil/maskfilt.cpp              Removed MaskedFilterExportOptions, most of MaskedFilter
186 wxOil/maskfilt.h                Removed MaskedFilterExportOptions
188 progress
189 ========
190 wxOil/progress.cpp              Progress bar system disabled in its entirety
192 dialog
193 ======
194 Kernel/attraggl.cpp             SingletonAppliedAttribute::Display,Hide disabled due to no dialogs
195 Kernel/bmapprev.cpp             Class BmapPrevDlg removed as derived from removed DialogTabOp
196 Kernel/rechdoc.cpp              DocumentRecordHandler::HandleBarPropertyRecord removed - requires bars and thus dialogs
197 Kernel/xarprefs.h               Removed DebugTreeDlg
198 Kernel/tmpltatr.cpp             Removed TemplateAttribute::Interact
199 Kernel/ngprop.h                 Removed SuperGalleryUsage
200 Kernel/bmpprefs.h               Removed BmpPrefsDlg and various derivatives tehrof
201 Kernel/tmpltdlg.h               Removed TemplateDialog class
202 Kernel/brshcomp.cpp             Removed LineGallery usage, FreeHandInfoBar usage
203 Kernel/opdesc.cpp               Removed DialogBarOp usage
204 Kernel/ops.cpp                  Removed NameGallery usage
205 Kernel/undoop.cpp               Removed NameGallery usage
206 Kernel/nodetxts.cpp             Removed NameGallery usage
207 Kernel/ngsentry.cpp             Removed NodeBarProperty::MakeChange
208 Kernel/dialogop.cpp             Removed custom control, timer & HWND usage
209 Kernel/bitfilt.cpp              Removed frame gallery, name gallery usage
210 Kernel/slicehelper.cpp  Removed a lot of functionality due to extensive NameGallery usage
211 Kernel/webprefs.h               Removed WebPrefsDlg
212 Kernel/tool.cpp                 Removed DialogBarOp usage
213 Kernel/dialogop.cpp             Removed NameGallery usage
214 Kernel/dialogop.h               Removed HWND & timer usage
215 Kernel/uielem.cpp               Removed TemplateDialog from VisibleItem::Display
216 Kernel/node.cpp                 Removed NameGallery usage
217 Kernel/ngprog.cpp               Removed SuperGallery usage
218 Kernel/main.cpp                 Removed SGInit usage
219 Kernel/layer.cpp                Removed layer gallery usage
220 tools/modtool.h                 Removed bar dependent bits
221 tools/shadinfo.h                Removed bar dependent bits
222 tools/regshape.h                Removed bar dependent bits
223 tools/filltool.h                Removed bar dependent bits
224 tools/blndtool.h                Removed bar dependent bits
225 tools/rectangl.cpp              Removed bar reading
226 tools/ellipse.cpp               Removed bar reading
227 tools/regshape.cpp              Removed bar reading
228 wxOil/dlgmgr.h                  Removed HWND & timer usage, HGLOBAL, OurPropSheet, OurPropShtPage, DlgTagOpToPropShtItem
229 wxOil/localenv.cpp              Removed GetProfileString
230 wxOil/sgliboil.h                Removed OpClipartImport, OpBitmapImport
231 wxOil/thumb.cpp                 SGThumbs::LoadThumbnailIntoSlot, GetThumbNail disabled
232 wxOil/dibutil.cpp               Remvoed BmapPrevDlg usage
233 wxOil/scrvw.h                   Removed various windows specific bits
234 wxOil/dlgmgr.cpp                Removed bars, tabbed dialogs, and some more obscure controls
235 wxOil/sgliboil.cpp              Removed gallery dependency
236 wxOil/basebar2.cpp              Removed bar code
238 status
239 ======
240 Kernel/ncntrcnt.cpp             Removed UpdateStatusLineFont usage
241 Kernel/app.cpp                  Removed status line stuff
242 Kernel/docview.cpp              Removed StatusLine usage
246 Kernel/spread.h                 Removed GIF stuff
247 Kernel/bmpsdlg.h                Removed GIF header
248 Kernel/spread.cpp               Removed GIF stuff
249 Kernel/bitmap.h                 Removed GIF stuff
250 Kernel/bitmap.cpp               Removed GIF stuff
252 colourmanager
253 =============
254 Kernel/attrappl.cpp             ColourManager disabled
255 Kernek/strkcomp.cpp             Removed ColourManager usage
257 clipboard
258 =========
259 Kernel/bmplist.cpp              Internal clipboard usage removed
260 Kernel/opcut.cpp                Clipboard stuff removed
261 Kernel/brshcomp.cpp             Removed CopyInkTreeToClipboard
262 Kernel/undoop.cpp               Removed DoCopyNodesToClipboard
263 Kernel/bitfilt.cpp              Removed InternalClipboard usage
264 wxOil/oilfiles.cpp              Removed MSW clipboard usage
265 wxOil/oilfiles.h                Removed MSW clipboard usage
267 text
268 ====
269 Kernel/strkattr.cpp             removed text handling from GetAttrBoundingRect
270 Kernel/basedoc.cpp              In BaseDocument::CheckReferences moved CheckFontSubstitution call
271 Kernel/fontcomp.cpp             Many functions disabled
272 Kernel/fontman.cpp              Many functions disabled
273 Kernel/nodecomp.cpp             Removed text calls
274 Kernel/nodetxtl.cpp             Removed text calls
275 Kernel/rndrgn.cpp               GetAttrdCharBounds / CreateCharPath removed
276 Kernel/nodetxts.cpp             Removed several text calls
277 Kernel/nodetext.cpp             Removed several text calls
278 Kernel/notetextl.h              FormatRegion stripped
279 Kernel/main.cpp                 Removed FontCache init
280 wxOil/fontbase.cpp              ATM deactivated
281 wxOil/fontbase.h                removed OILFont* definition
282 wxOil/osrndrgn.cpp              Removed text rendering calls
283 Kernel/undoop.cpp               Removed OpTextFormat usage
285 cursor
286 ======
287 Kernel/docview.cpp              removed CursorStack usage
289 print
290 =====
291 Kernel/layer.cpp                removed printing code from Layer::RenderSubtree
292 Kernel/princomp.cpp             removed many printing calls
293 Kernel/view.cpp                 disabled print view code
294 Kernel/rgnlist.cpp              disabled print code
295 Kernel/camfiltr.cpp             removed print bits
296 Kernel/prnmkcom.cpp             removed print bits
297 Kernel/scrvw.cpp                removed print bits
298 wxOil/camview.h                 removed CPrintInfo usage
299 wxOil/camview.cpp               removed CPrintInfo usage
301 byteorder
302 =========
303 Kernel/cdrfiltr.cpp             HowCompatible function marked for attention
304 Kernel/cmxfiltr.cpp             HowCompatible function marked for attention
305 Kernel/cmxifltr.cpp             HowCompatible function marked for attention
306 Kernel/coplfltr.cpp             HowCompatible function marked for attention
307 Kernel/drawfltr.cpp             HowCompatible function marked for attention
308 Kernel/epsfiltr.cpp             HowCompatible function marked for attention
309 Kernel/filters.cpp              HowCompatible function marked for attention
310 Kernel/ftfilter.cpp             HowCompatible function marked for attention
311 Kernel/htmlfltr.cpp             HowCompatible function marked for attention
312 Kernel/imjpeg.cpp               HowCompatible function marked for attention
313 wxOil/oilfltrs.cpp              HowCompatible function marked for attention
314 wxOil/pngfltr.cpp               HowCompatible function marked for attention
315 Kernel/textfltr.cpp             HowCompatible function marked for attention
316 Kernel/xpfltr.cpp               HowCompatible function marked for attention
317 Kernel/cxfile.cpp               Some funcs marked for attention