Merge to XFA: Kill CFX_Object.
authorTom Sepez <tsepez@chromium.org>
Tue, 14 Apr 2015 20:50:34 +0000 (13:50 -0700)
committerTom Sepez <tsepez@chromium.org>
Tue, 14 Apr 2015 20:50:34 +0000 (13:50 -0700)
Not just a simple merge, but changes to remove CFX_Object from XFA.

Original Review URL: https://codereview.chromium.org/1088733002
TBR=thestig@chromium.org

Review URL: https://codereview.chromium.org/1087053002

273 files changed:
core/include/fpdfapi/fpdf_module.h
core/include/fpdfapi/fpdf_objects.h
core/include/fpdfapi/fpdf_page.h
core/include/fpdfapi/fpdf_pageobj.h
core/include/fpdfapi/fpdf_parser.h
core/include/fpdfapi/fpdf_render.h
core/include/fpdfapi/fpdf_resource.h
core/include/fpdfapi/fpdf_serial.h
core/include/fpdfdoc/fpdf_doc.h
core/include/fpdfdoc/fpdf_tagged.h
core/include/fpdfdoc/fpdf_vt.h
core/include/fpdftext/fpdf_text.h
core/include/fxcodec/fx_codec.h
core/include/fxcrt/fx_basic.h
core/include/fxcrt/fx_coordinates.h
core/include/fxcrt/fx_memory.h
core/include/fxcrt/fx_string.h
core/include/fxcrt/fx_ucd.h
core/include/fxcrt/fx_xml.h
core/include/fxge/fx_dib.h
core/include/fxge/fx_font.h
core/include/fxge/fx_ge.h
core/src/fpdfapi/fpdf_edit/editint.h
core/src/fpdfapi/fpdf_font/font_int.h
core/src/fpdfapi/fpdf_font/fpdf_font.cpp
core/src/fpdfapi/fpdf_font/ttgsubtable.h
core/src/fpdfapi/fpdf_page/fpdf_page_func.cpp
core/src/fpdfapi/fpdf_page/pageint.h
core/src/fpdfapi/fpdf_parser/fpdf_parser_encrypt.cpp
core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp
core/src/fpdfapi/fpdf_render/render_int.h
core/src/fpdfdoc/doc_form.cpp
core/src/fpdfdoc/pdf_vt.h
core/src/fpdftext/fpdf_text_search.cpp
core/src/fpdftext/text_int.h
core/src/fpdftext/txtproc.h
core/src/fxcodec/codec/codec_int.h
core/src/fxcodec/codec/fx_codec_fax.cpp
core/src/fxcodec/codec/fx_codec_flate.cpp
core/src/fxcodec/codec/fx_codec_icc.cpp
core/src/fxcodec/codec/fx_codec_jpx_opj.cpp
core/src/fxcodec/codec/fx_codec_progress.h
core/src/fxcodec/codec/fx_codec_tiff.cpp
core/src/fxcodec/lgif/fx_gif.h
core/src/fxcrt/extension.h
core/src/fxcrt/fx_arabic.h
core/src/fxcrt/fx_basic_util.cpp
core/src/fxcrt/fxcrt_platforms.h
core/src/fxcrt/fxcrt_posix.h
core/src/fxcrt/fxcrt_windows.h
core/src/fxcrt/xml_int.h
core/src/fxge/agg/agg23/agg_array.h
core/src/fxge/agg/agg23/agg_basics.h
core/src/fxge/agg/agg23/agg_conv_adaptor_vcgen.h
core/src/fxge/agg/agg23/agg_curves.h
core/src/fxge/agg/agg23/agg_path_storage.h
core/src/fxge/agg/agg23/agg_pixfmt_gray.h
core/src/fxge/agg/agg23/agg_rasterizer_scanline_aa.h
core/src/fxge/agg/agg23/agg_renderer_base.h
core/src/fxge/agg/agg23/agg_renderer_scanline.h
core/src/fxge/agg/agg23/agg_rendering_buffer.h
core/src/fxge/agg/agg23/agg_scanline_u.h
core/src/fxge/agg/agg23/agg_vcgen_dash.h
core/src/fxge/agg/agg23/agg_vcgen_stroke.h
core/src/fxge/agg/agg23/agg_vertex_sequence.h
core/src/fxge/agg/agg23/fx_agg_driver.cpp
core/src/fxge/agg/include/fx_agg_driver.h
core/src/fxge/android/fpf_skiafont.h
core/src/fxge/android/fpf_skiafontmgr.h
core/src/fxge/android/fpf_skiamodule.h
core/src/fxge/apple/apple_int.h
core/src/fxge/dib/dib_int.h
core/src/fxge/dib/fx_dib_convert.cpp
core/src/fxge/ge/fx_ge_ps.cpp
core/src/fxge/ge/text_int.h
core/src/fxge/skia/fx_skia_blitter_new.h
core/src/fxge/skia/fx_skia_device.cpp
core/src/fxge/win32/fx_win32_dwrite.cpp
core/src/fxge/win32/fx_win32_gdipext.cpp
core/src/fxge/win32/win32_int.h
core/src/reflow/autoreflow.h
core/src/reflow/layoutprovider_taggedpdf.h
core/src/reflow/reflowedpage.h
fpdfsdk/include/fpdfxfa/fpdfxfa_app.h
fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h
fpdfsdk/include/fpdfxfa/fpdfxfa_page.h
fpdfsdk/include/fpdfxfa/fpdfxfa_util.h
fpdfsdk/include/fsdk_baseannot.h
fpdfsdk/include/fsdk_define.h
fpdfsdk/include/fsdk_rendercontext.h
fpdfsdk/include/javascript/JS_Object.h
fpdfsdk/src/fpdf_dataavail.cpp
fpdfsdk/src/fpdfview.cpp
fpdfsdk/src/jsapi/fxjs_v8.cpp
xfa/include/fwl/adapter/fwl_sdadapterimp.h
xfa/include/fwl/core/fwl_grid.h
xfa/include/fwl/core/fwl_note.h
xfa/include/fwl/core/fwl_theme.h
xfa/include/fwl/core/fwl_widget.h
xfa/include/fwl/lightwidget/app.h
xfa/include/fwl/lightwidget/combobox.h
xfa/include/fwl/lightwidget/listbox.h
xfa/include/fwl/lightwidget/theme.h
xfa/include/fwl/lightwidget/widget.h
xfa/include/fwl/theme/checkboxtp.h
xfa/include/fwl/theme/datetimepickertp.h
xfa/include/fwl/theme/formtp.h
xfa/include/fwl/theme/monthcalendartp.h
xfa/include/fwl/theme/pushbuttontp.h
xfa/include/fwl/theme/scrollbartp.h
xfa/include/fwl/theme/widgettp.h
xfa/include/fxbarcode/BC_BarCode.h
xfa/include/fxfa/fxfa.h
xfa/include/fxfa/fxfa_objectacc.h
xfa/include/fxgraphics/fx_graphics.h
xfa/src/fee/include/ifde_txtedtengine.h
xfa/src/fee/src/fee/fde_txtedtblock.h
xfa/src/fee/src/fee/fde_txtedtbuf.h
xfa/src/fee/src/fee/fde_txtedtengine.h
xfa/src/fee/src/fee/fde_txtedtpage.h
xfa/src/fee/src/fee/fde_txtedtparag.h
xfa/src/fee/src/fx_wordbreak/fx_wordbreak_impl.h
xfa/src/fgas/include/fx_datetime.h
xfa/src/fgas/include/fx_fnt.h
xfa/src/fgas/include/fx_locale.h
xfa/src/fgas/include/fx_utl.h
xfa/src/fgas/src/crt/fx_stream.h
xfa/src/fgas/src/crt/fx_utils.cpp
xfa/src/fgas/src/font/fx_gdifont.h
xfa/src/fgas/src/font/fx_gefont.h
xfa/src/fgas/src/font/fx_stdfontmgr.h
xfa/src/fgas/src/layout/fx_rtfbreak.h
xfa/src/fgas/src/layout/fx_textbreak.h
xfa/src/fgas/src/localization/fx_locale.cpp
xfa/src/fgas/src/localization/fx_localeimp.h
xfa/src/fgas/src/localization/fx_localemgr.h
xfa/src/fgas/src/xml/fx_sax_imp.h
xfa/src/fwl/src/basewidget/include/fwl_caretimp.h
xfa/src/fwl/src/basewidget/include/fxmath_barcodeimp.h
xfa/src/fwl/src/core/fwl_noteimp.cpp
xfa/src/fwl/src/core/include/fwl_formimp.h
xfa/src/fwl/src/core/include/fwl_gridimp.h
xfa/src/fwl/src/core/include/fwl_noteimp.h
xfa/src/fwl/src/core/include/fwl_targetimp.h
xfa/src/fwl/src/core/include/fwl_threadimp.h
xfa/src/fwl/src/core/include/fwl_widgetimp.h
xfa/src/fwl/src/core/include/fwl_widgetmgrimp.h
xfa/src/fxbarcode/BC_Binarizer.h
xfa/src/fxbarcode/BC_BinaryBitmap.h
xfa/src/fxbarcode/BC_DecoderResult.h
xfa/src/fxbarcode/BC_Dimension.h
xfa/src/fxbarcode/BC_LuminanceSource.h
xfa/src/fxbarcode/BC_Reader.h
xfa/src/fxbarcode/BC_ResultPoint.h
xfa/src/fxbarcode/BC_UtilCodingConvert.h
xfa/src/fxbarcode/BC_UtilRSS.h
xfa/src/fxbarcode/BC_Writer.h
xfa/src/fxbarcode/common/BC_CommonBitArray.h
xfa/src/fxbarcode/common/BC_CommonBitMatrix.h
xfa/src/fxbarcode/common/BC_CommonBitSource.h
xfa/src/fxbarcode/common/BC_CommonByteArray.h
xfa/src/fxbarcode/common/BC_CommonByteMatrix.h
xfa/src/fxbarcode/common/BC_CommonDecoderResult.h
xfa/src/fxbarcode/common/BC_CommonECI.h
xfa/src/fxbarcode/common/BC_CommonPerspectiveTransform.h
xfa/src/fxbarcode/common/BC_WhiteRectangleDetector.h
xfa/src/fxbarcode/common/reedsolomon/BC_ReedSolomon.h
xfa/src/fxbarcode/common/reedsolomon/BC_ReedSolomonDecoder.h
xfa/src/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256.h
xfa/src/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixDataBlock.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixDecodedBitStreamParser.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixDecoder.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixDetector.h
xfa/src/fxbarcode/datamatrix/BC_DataMatrixVersion.h
xfa/src/fxbarcode/datamatrix/BC_DefaultPlacement.h
xfa/src/fxbarcode/datamatrix/BC_Encoder.h
xfa/src/fxbarcode/datamatrix/BC_ErrorCorrection.h
xfa/src/fxbarcode/datamatrix/BC_SymbolShapeHint.h
xfa/src/fxbarcode/pdf417/BC_PDF417.h
xfa/src/fxbarcode/pdf417/BC_PDF417BarcodeMatrix.h
xfa/src/fxbarcode/pdf417/BC_PDF417BarcodeMetadata.h
xfa/src/fxbarcode/pdf417/BC_PDF417BarcodeRow.h
xfa/src/fxbarcode/pdf417/BC_PDF417BarcodeValue.h
xfa/src/fxbarcode/pdf417/BC_PDF417BoundingBox.h
xfa/src/fxbarcode/pdf417/BC_PDF417Codeword.h
xfa/src/fxbarcode/pdf417/BC_PDF417CodewordDecoder.h
xfa/src/fxbarcode/pdf417/BC_PDF417Common.h
xfa/src/fxbarcode/pdf417/BC_PDF417Compaction.h
xfa/src/fxbarcode/pdf417/BC_PDF417DecodedBitStreamParser.h
xfa/src/fxbarcode/pdf417/BC_PDF417DetectionResult.h
xfa/src/fxbarcode/pdf417/BC_PDF417DetectionResultColumn.h
xfa/src/fxbarcode/pdf417/BC_PDF417Detector.h
xfa/src/fxbarcode/pdf417/BC_PDF417DetectorResult.h
xfa/src/fxbarcode/pdf417/BC_PDF417Dimensions.h
xfa/src/fxbarcode/pdf417/BC_PDF417ECErrorCorrection.h
xfa/src/fxbarcode/pdf417/BC_PDF417ECModulusGF.h
xfa/src/fxbarcode/pdf417/BC_PDF417ECModulusPoly.h
xfa/src/fxbarcode/pdf417/BC_PDF417ErrorCorrection.h
xfa/src/fxbarcode/pdf417/BC_PDF417HighLevelEncoder.h
xfa/src/fxbarcode/pdf417/BC_PDF417ResultMetadata.h
xfa/src/fxbarcode/pdf417/BC_PDF417ScanningDecoder.h
xfa/src/fxbarcode/qrcode/BC_FinderPatternInfo.h
xfa/src/fxbarcode/qrcode/BC_QRAlignmentPatternFinder.h
xfa/src/fxbarcode/qrcode/BC_QRBitMatrixParser.h
xfa/src/fxbarcode/qrcode/BC_QRCoder.h
xfa/src/fxbarcode/qrcode/BC_QRCoderBitVector.h
xfa/src/fxbarcode/qrcode/BC_QRCoderBlockPair.h
xfa/src/fxbarcode/qrcode/BC_QRCoderDecoder.h
xfa/src/fxbarcode/qrcode/BC_QRCoderECB.h
xfa/src/fxbarcode/qrcode/BC_QRCoderECBlocks.h
xfa/src/fxbarcode/qrcode/BC_QRCoderEncoder.cpp
xfa/src/fxbarcode/qrcode/BC_QRCoderEncoder.h
xfa/src/fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.h
xfa/src/fxbarcode/qrcode/BC_QRCoderFormatInformation.h
xfa/src/fxbarcode/qrcode/BC_QRCoderMaskUtil.h
xfa/src/fxbarcode/qrcode/BC_QRCoderMatrixUtil.h
xfa/src/fxbarcode/qrcode/BC_QRCoderMode.h
xfa/src/fxbarcode/qrcode/BC_QRCoderVersion.h
xfa/src/fxbarcode/qrcode/BC_QRDataBlock.h
xfa/src/fxbarcode/qrcode/BC_QRDataMask.h
xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.h
xfa/src/fxbarcode/qrcode/BC_QRDetectorResult.h
xfa/src/fxbarcode/qrcode/BC_QRFinderPatternFinder.h
xfa/src/fxfa/src/app/xfa_checksum.h
xfa/src/fxfa/src/app/xfa_ffConfigAcc.h
xfa/src/fxfa/src/app/xfa_ffapp.h
xfa/src/fxfa/src/app/xfa_ffdoc.h
xfa/src/fxfa/src/app/xfa_ffdochandler.h
xfa/src/fxfa/src/app/xfa_ffdocview.h
xfa/src/fxfa/src/app/xfa_ffnotify.h
xfa/src/fxfa/src/app/xfa_ffpageview.h
xfa/src/fxfa/src/app/xfa_ffwidget.h
xfa/src/fxfa/src/app/xfa_ffwidgetacc.cpp
xfa/src/fxfa/src/app/xfa_ffwidgetacc.h
xfa/src/fxfa/src/app/xfa_ffwidgethandler.h
xfa/src/fxfa/src/app/xfa_fontmgr.h
xfa/src/fxfa/src/app/xfa_fwltheme.h
xfa/src/fxfa/src/app/xfa_rendercontext.h
xfa/src/fxfa/src/app/xfa_textlayout.h
xfa/src/fxfa/src/common/fxfa_localevalue.h
xfa/src/fxfa/src/common/xfa_doclayout.h
xfa/src/fxfa/src/common/xfa_document.h
xfa/src/fxfa/src/common/xfa_localemgr.h
xfa/src/fxfa/src/common/xfa_object.h
xfa/src/fxfa/src/common/xfa_script.h
xfa/src/fxfa/src/common/xfa_utils.h
xfa/src/fxfa/src/fm2js/xfa_error.h
xfa/src/fxfa/src/fm2js/xfa_expression.h
xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.h
xfa/src/fxfa/src/fm2js/xfa_fmparse.h
xfa/src/fxfa/src/fm2js/xfa_lexer.h
xfa/src/fxfa/src/fm2js/xfa_program.h
xfa/src/fxfa/src/fm2js/xfa_simpleexpression.h
xfa/src/fxfa/src/parser/xfa_basic_imp.h
xfa/src/fxfa/src/parser/xfa_document_layout_imp.h
xfa/src/fxfa/src/parser/xfa_document_serialize.h
xfa/src/fxfa/src/parser/xfa_layout_itemlayout.h
xfa/src/fxfa/src/parser/xfa_layout_pagemgr_new.h
xfa/src/fxfa/src/parser/xfa_locale.h
xfa/src/fxfa/src/parser/xfa_object_imp.cpp
xfa/src/fxfa/src/parser/xfa_parser_imp.h
xfa/src/fxfa/src/parser/xfa_script_imp.h
xfa/src/fxfa/src/parser/xfa_script_nodehelper.h
xfa/src/fxfa/src/parser/xfa_script_resolveprocessor.h
xfa/src/fxgraphics/src/fx_graphics.cpp
xfa/src/fxgraphics/src/fx_metafile_interpreter.h
xfa/src/fxgraphics/src/fx_path_generator.h
xfa/src/fxjse/src/class.h
xfa/src/fxjse/src/context.h
xfa/src/fxjse/src/runtime.h
xfa/src/fxjse/src/value.h

index cec8155..9b3a5bf 100644 (file)
@@ -23,7 +23,7 @@ class ICodec_IccModule;
 class ICodec_FlateModule;
 #define ADDIN_NAME_CJK                 "Eastern Asian Language Support"
 #define ADDIN_NAME_DECODER             "JPEG2000 and JBIG2 Image Decoders"
-class CPDF_ModuleMgr : public CFX_Object
+class CPDF_ModuleMgr 
 {
 public:
 
@@ -123,7 +123,7 @@ class CPDF_FontGlobals;
 class IPDF_FontMgr;
 class IPDF_FontMapper;
 class CPDF_ColorSpace;
-class CPDF_PageModuleDef : public CFX_Object
+class CPDF_PageModuleDef 
 {
 public:
     virtual ~CPDF_PageModuleDef() {}
@@ -161,7 +161,7 @@ class CPDF_Stream;
 class CFX_DIBSource;
 class CPDF_RenderConfig;
 class CPDF_Image;
-class CPDF_RenderModuleDef : public CFX_Object
+class CPDF_RenderModuleDef 
 {
 public:
     virtual ~CPDF_RenderModuleDef() {}
index bb449dd..df5803c 100644 (file)
@@ -35,7 +35,7 @@ class CPDF_CryptoHandler;
 #define PDFOBJ_NULL                    8
 #define PDFOBJ_REFERENCE       9
 typedef IFX_FileStream* (*FPDF_LPFCloneStreamCallback)(CPDF_Stream *pStream, FX_LPVOID pUserData);
-class CPDF_Object : public CFX_Object
+class CPDF_Object 
 {
 public:
 
@@ -568,7 +568,7 @@ protected:
     friend class                       CPDF_StreamAcc;
     friend class                       CPDF_AttachmentAcc;
 };
-class CPDF_StreamAcc : public CFX_Object
+class CPDF_StreamAcc 
 {
 public:
 
@@ -622,7 +622,7 @@ protected:
 };
 CFX_DataFilter* FPDF_CreateFilter(FX_BSTR name, const CPDF_Dictionary* pParam, int width = 0, int height = 0);
 #define FPDF_FILTER_BUFFER_SIZE                20480
-class CPDF_StreamFilter : public CFX_Object
+class CPDF_StreamFilter 
 {
 public:
 
@@ -705,7 +705,7 @@ protected:
     FX_DWORD                           m_RefObjNum;
     friend class                       CPDF_Object;
 };
-class CPDF_IndirectObjects : public CFX_Object
+class CPDF_IndirectObjects 
 {
 public:
 
index 3fea866..0bac059 100644 (file)
@@ -32,7 +32,7 @@ class CPDF_ResourceNaming;
 #define PDF_CONTENT_NOT_PARSED 0
 #define PDF_CONTENT_PARSING            1
 #define PDF_CONTENT_PARSED             2
-class CPDF_PageObjects : public CFX_Object
+class CPDF_PageObjects 
 {
 public:
 
@@ -199,7 +199,7 @@ protected:
 
     CPDF_PageRenderCache*      m_pPageRender;
 };
-class CPDF_ParseOptions : public CFX_Object
+class CPDF_ParseOptions 
 {
 public:
 
@@ -229,7 +229,7 @@ public:
 
     CPDF_Form*                 Clone() const;
 };
-class CPDF_PageContentGenerate : public CFX_Object
+class CPDF_PageContentGenerate 
 {
 public:
     CPDF_PageContentGenerate(CPDF_Page* pPage);
index f211254..bd11a20 100644 (file)
@@ -99,7 +99,7 @@ public:
         return m_pObject->IsRect();
     }
 };
-class CPDF_ClipPathData : public CFX_Object
+class CPDF_ClipPathData 
 {
 public:
 
@@ -161,7 +161,7 @@ public:
 
     void                               Transform(const CFX_AffineMatrix& matrix);
 };
-class CPDF_ColorStateData : public CFX_Object
+class CPDF_ColorStateData 
 {
 public:
 
@@ -208,7 +208,7 @@ class CPDF_GraphState : public CFX_CountRef<CFX_GraphStateData>
 {
 public:
 };
-class CPDF_TextStateData : public CFX_Object
+class CPDF_TextStateData 
 {
 public:
 
@@ -267,7 +267,7 @@ public:
 
 };
 class CPDF_TransferFunc;
-class CPDF_GeneralStateData : public CFX_Object
+class CPDF_GeneralStateData 
 {
 public:
 
@@ -336,7 +336,7 @@ public:
         return m_pObject ? FXSYS_round((bStroke ? m_pObject->m_StrokeAlpha : m_pObject->m_FillAlpha) * 255) : 255;
     }
 };
-class CPDF_ContentMarkItem : public CFX_Object
+class CPDF_ContentMarkItem 
 {
 public:
 
@@ -388,7 +388,7 @@ private:
 
     void*                              m_pParam;
 };
-class CPDF_ContentMarkData : public CFX_Object
+class CPDF_ContentMarkData 
 {
 public:
 
@@ -434,7 +434,7 @@ public:
 #define PDFPAGE_SHADING                4
 #define PDFPAGE_FORM           5
 #define PDFPAGE_INLINES                6
-class CPDF_GraphicStates : public CFX_Object
+class CPDF_GraphicStates 
 {
 public:
 
@@ -507,7 +507,7 @@ protected:
 
     virtual ~CPDF_PageObject() {}
 };
-struct CPDF_TextObjectItem : public CFX_Object {
+struct CPDF_TextObjectItem  {
 
     FX_DWORD                   m_CharCode;
 
index 4b91802..c72acc8 100644 (file)
@@ -211,7 +211,7 @@ protected:
 #define PDFWORD_TEXT           2
 #define PDFWORD_DELIMITER      3
 #define PDFWORD_NAME           4
-class CPDF_SimpleParser : public CFX_Object
+class CPDF_SimpleParser 
 {
 public:
 
@@ -250,7 +250,7 @@ private:
 
     FX_DWORD                   m_dwCurPos;
 };
-class CPDF_SyntaxParser : public CFX_Object
+class CPDF_SyntaxParser 
 {
 public:
 
@@ -372,7 +372,7 @@ struct PARSE_CONTEXT {
 
     FX_FILESIZE        m_DataEnd;
 };
-class IPDF_DocParser : public CFX_Object
+class IPDF_DocParser 
 {
 public:
     virtual ~IPDF_DocParser() { }
@@ -613,7 +613,7 @@ protected:
 #define FXCIPHER_RC4   1
 #define FXCIPHER_AES   2
 #define FXCIPHER_AES2   3
-class CPDF_SecurityHandler : public CFX_Object
+class CPDF_SecurityHandler 
 {
 public:
 
@@ -715,7 +715,7 @@ private:
 
     int                                        m_KeyLen;
 };
-class CPDF_CryptoHandler : public CFX_Object
+class CPDF_CryptoHandler 
 {
 public:
 
@@ -772,7 +772,7 @@ protected:
 
     FX_LPBYTE                  m_pAESContext;
 };
-class CPDF_Point : public CFX_Object
+class CPDF_Point 
 {
 public:
 
@@ -829,7 +829,7 @@ void                        FPDF_FileSpec_SetWin32Path(CPDF_Object* pFileSpec, const CFX_WideString&
 void FlateEncode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
 FX_DWORD FlateDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
 FX_DWORD RunLengthDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
-class CPDF_NumberTree : public CFX_Object
+class CPDF_NumberTree 
 {
 public:
 
@@ -885,7 +885,7 @@ protected:
     IFX_FileAvail* m_pFileAvail;
     IFX_FileRead* m_pFileRead;
 };
-class CPDF_SortObjNumArray : public CFX_Object
+class CPDF_SortObjNumArray 
 {
 public:
 
@@ -910,7 +910,7 @@ enum PDF_PAGENODE_TYPE {
     PDF_PAGENODE_PAGES,
     PDF_PAGENODE_ARRAY,
 };
-class CPDF_PageNode : public CFX_Object
+class CPDF_PageNode 
 {
 public:
     CPDF_PageNode() : m_type(PDF_PAGENODE_UNKOWN) {}
index e2801f6..2028550 100644 (file)
@@ -55,7 +55,7 @@ public:
 #define RENDER_NOPATHSMOOTH                    0x20000000
 #define RENDER_NOIMAGESMOOTH           0x40000000
 #define RENDER_LIMITEDIMAGECACHE       0x80000000
-class CPDF_RenderOptions : public CFX_Object
+class CPDF_RenderOptions 
 {
 public:
 
@@ -81,7 +81,7 @@ public:
 
     FX_ARGB                    TranslateColor(FX_ARGB argb) const;
 };
-class CPDF_RenderContext : public CFX_Object
+class CPDF_RenderContext 
 {
 public:
 
@@ -144,7 +144,7 @@ public:
         const CFX_AffineMatrix* pOriginal2Bitmap
     ) = 0;
 };
-class CPDF_ProgressiveRenderer : public CFX_Object
+class CPDF_ProgressiveRenderer 
 {
 public:
 
@@ -201,7 +201,7 @@ protected:
 
     void                               RenderStep();
 };
-class CPDF_TextRenderer : public CFX_Object
+class CPDF_TextRenderer 
 {
 public:
 
@@ -249,7 +249,7 @@ public:
 
     virtual void               SetCacheLimit(FX_DWORD limit) = 0;
 };
-class CPDF_PageRenderCache : public CFX_Object
+class CPDF_PageRenderCache 
 {
 public:
     CPDF_PageRenderCache(CPDF_Page* pPage)
@@ -307,7 +307,7 @@ protected:
     FX_DWORD                   m_nCacheSize;
     FX_BOOL                            m_bCurFindCache;
 };
-class CPDF_RenderConfig : public CFX_Object
+class CPDF_RenderConfig 
 {
 public:
     CPDF_RenderConfig();
index 02edd55..86084d0 100644 (file)
@@ -39,7 +39,7 @@ typedef struct FT_FaceRec_* FXFT_Face;
 class CFX_CTTGSUBTable;
 class CPDF_Page;
 
-template <class ObjClass> class CPDF_CountedObject : public CFX_Object
+template <class ObjClass> class CPDF_CountedObject 
 {
 public:
     ObjClass   m_Obj;
@@ -76,7 +76,7 @@ typedef CFX_MapPtrTemplate<CPDF_Stream*, CPDF_CountedStreamAcc*>    CPDF_FontFil
 #define PDFFONT_USEEXTERNATTR  0x80000
 FX_WCHAR PDF_UnicodeFromAdobeName(const FX_CHAR* name);
 CFX_ByteString PDF_AdobeNameFromUnicode(FX_WCHAR unicode);
-class CPDF_Font : public CFX_Object
+class CPDF_Font 
 {
 public:
 
@@ -323,7 +323,7 @@ protected:
 #define PDFFONT_ENCODING_PDFDOC                        7
 #define PDFFONT_ENCODING_MS_SYMBOL             8
 #define PDFFONT_ENCODING_UNICODE               9
-class CPDF_FontEncoding : public CFX_Object
+class CPDF_FontEncoding 
 {
 public:
 
@@ -438,7 +438,7 @@ protected:
     virtual FX_BOOL                    _Load();
     virtual void                       LoadGlyphMap();
 };
-class CPDF_Type3Char : public CFX_Object
+class CPDF_Type3Char 
 {
 public:
 
@@ -582,7 +582,8 @@ protected:
 #define PDFCS_DEVICEN           9
 #define PDFCS_INDEXED           10
 #define PDFCS_PATTERN           11
-class CPDF_ColorSpace : public CFX_Object
+
+class CPDF_ColorSpace
 {
 public:
 
@@ -677,7 +678,7 @@ protected:
 
     FX_DWORD                           m_dwStdConversion;
 };
-class CPDF_Color : public CFX_Object
+class CPDF_Color 
 {
 public:
 
@@ -726,7 +727,7 @@ protected:
 };
 #define PATTERN_TILING         1
 #define PATTERN_SHADING                2
-class CPDF_Pattern : public CFX_Object
+class CPDF_Pattern 
 {
 public:
    
@@ -803,7 +804,7 @@ struct CPDF_MeshVertex {
     FX_FLOAT x, y;
     FX_FLOAT r, g, b;
 };
-class CPDF_MeshStream : public CFX_Object
+class CPDF_MeshStream 
 {
 public:
 
@@ -843,7 +844,7 @@ public:
     FX_ARGB* pMatteColor;
     FX_INT32 nQuality;
 };
-class CPDF_Image : public CFX_Object
+class CPDF_Image 
 {
 public:
 
index a91870b..50e5fbc 100644 (file)
@@ -113,7 +113,7 @@ protected:
 #define FPDFCREATE_NO_ORIGINAL         2
 #define FPDFCREATE_PROGRESSIVE         4
 #define FPDFCREATE_OBJECTSTREAM                8
-class CPDF_Creator : public CFX_Object
+class CPDF_Creator 
 {
 public:
 
index 5c73764..69daa14 100644 (file)
@@ -42,7 +42,7 @@ class CPDF_FormControl;
 class CPDF_LWinParam;
 class CFieldTree;
 class CPDF_ApSettings;
-class CPDF_NameTree : public CFX_Object
+class CPDF_NameTree 
 {
 public:
 
@@ -73,7 +73,7 @@ protected:
 
     CPDF_Dictionary*           m_pRoot;
 };
-class CPDF_BookmarkTree : public CFX_Object
+class CPDF_BookmarkTree 
 {
 public:
     CPDF_BookmarkTree(CPDF_Document* pDoc) : m_pDocument(pDoc) {}
@@ -89,7 +89,7 @@ protected:
 };
 #define PDFBOOKMARK_ITALIC                     1
 #define PDFBOOKMARK_BOLD                       2
-class CPDF_Bookmark : public CFX_Object
+class CPDF_Bookmark 
 {
 public:
 
@@ -121,7 +121,7 @@ public:
 #define PDFZOOM_FITBBOX                                6
 #define PDFZOOM_FITBHORZ                       7
 #define PDFZOOM_FITBVERT                       8
-class CPDF_Dest : public CFX_Object
+class CPDF_Dest 
 {
 public:
     CPDF_Dest() : m_pObj(nullptr) { }
@@ -139,7 +139,7 @@ public:
 protected:
     CPDF_Object*               m_pObj;
 };
-class CPDF_OCContext : public CFX_Object, public IPDF_OCContext
+class CPDF_OCContext : public IPDF_OCContext
 {
 public:
 
@@ -185,7 +185,7 @@ protected:
 
     CFX_MapPtrTemplate<const CPDF_Dictionary*, void*>  m_OCGStates;
 };
-class CPDF_LWinParam : public CFX_Object
+class CPDF_LWinParam 
 {
 public:
 
@@ -224,7 +224,7 @@ public:
 
     CPDF_Dictionary*           m_pDict;
 };
-class CPDF_ActionFields : public CFX_Object
+class CPDF_ActionFields 
 {
 public:
 
@@ -252,7 +252,7 @@ public:
 #define PDFNAMED_FIRSTPAGE             3
 #define PDFNAMED_LASTPAGE              4
 #define PDFJS_MAXLENGTH                        64
-class CPDF_Action : public CFX_Object
+class CPDF_Action 
 {
 public:
     enum ActionType {
@@ -412,7 +412,7 @@ public:
 protected:
     CPDF_Dictionary*   m_pDict;
 };
-class CPDF_AAction : public CFX_Object
+class CPDF_AAction 
 {
 public:
 
@@ -460,7 +460,7 @@ public:
 
     CPDF_Dictionary*   m_pDict;
 };
-class CPDF_DocJSActions : public CFX_Object
+class CPDF_DocJSActions 
 {
 public:
     CPDF_DocJSActions(CPDF_Document* pDoc);
@@ -484,7 +484,7 @@ protected:
 
     CPDF_Document*             m_pDocument;
 };
-class CPDF_FileSpec : public CFX_Object
+class CPDF_FileSpec 
 {
 public:
 
@@ -511,7 +511,7 @@ protected:
 
     CPDF_Object                *m_pObj;
 };
-class CPDF_LinkList : public CFX_Object
+class CPDF_LinkList 
 {
 public:
 
@@ -542,7 +542,7 @@ protected:
 
     void                               LoadPageLinks(CPDF_Page* pPage, CFX_PtrArray* pList);
 };
-class CPDF_Link : public CFX_Object
+class CPDF_Link 
 {
 public:
     CPDF_Link() : m_pDict(nullptr) { }
@@ -566,7 +566,7 @@ protected:
 #define ANNOTFLAG_READONLY                     0x40
 #define ANNOTFLAG_LOCKED                       0x80
 #define ANNOTFLAG_TOGGLENOVIEW         0x100
-class CPDF_Annot : public CFX_PrivateData, public CFX_Object
+class CPDF_Annot : public CFX_PrivateData
 {
 public:
 
@@ -623,7 +623,7 @@ protected:
 
     CPDF_Reference*            NewAnnotRef();
 };
-class CPDF_AnnotList : public CFX_Object
+class CPDF_AnnotList 
 {
 public:
 
@@ -695,7 +695,7 @@ protected:
 #define COLORTYPE_GRAY                 1
 #define COLORTYPE_RGB                  2
 #define COLORTYPE_CMYK                 3
-class CPDF_DefaultAppearance : public CFX_Object
+class CPDF_DefaultAppearance 
 {
 public:
 
@@ -767,7 +767,7 @@ protected:
 #define FIELDTYPE_LISTBOX                      5
 #define FIELDTYPE_TEXTFIELD                    6
 #define FIELDTYPE_SIGNATURE                    7
-class CPDF_InterForm : public CFX_PrivateData, public CFX_Object
+class CPDF_InterForm : public CFX_PrivateData
 {
 public:
 
@@ -1025,7 +1025,7 @@ protected:
 #define FORMTEXT_COMB                  0x800
 #define FORMCOMBO_EDIT                 0x100
 #define FORMLIST_MULTISELECT   0x100
-class CPDF_FormField : public CFX_Object
+class CPDF_FormField 
 {
 public:
 
@@ -1248,7 +1248,7 @@ protected:
     CPDF_Font*                         m_pFont;
 };
 CPDF_Object*   FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict, const FX_CHAR* name, int nLevel = 0);
-class CPDF_IconFit : public CFX_Object
+class CPDF_IconFit 
 {
 public:
 
@@ -1300,7 +1300,7 @@ public:
 #define TEXTPOS_RIGHT          4
 #define TEXTPOS_LEFT           5
 #define TEXTPOS_OVERLAID       6
-class CPDF_FormControl : public CFX_Object
+class CPDF_FormControl 
 {
 public:
 
@@ -1508,7 +1508,7 @@ protected:
     friend class                       CPDF_InterForm;
     friend class                       CPDF_FormField;
 };
-class CPDF_FormNotify : public CFX_Object
+class CPDF_FormNotify 
 {
 public:
 
@@ -1560,7 +1560,7 @@ public:
     }
 };
 FX_BOOL                FPDF_GenerateAP(CPDF_Document* pDoc, CPDF_Dictionary* pAnnotDict);
-class CPDF_PageLabel : public CFX_Object
+class CPDF_PageLabel 
 {
 public:
 
@@ -1624,7 +1624,7 @@ public:
 protected:
     CPDF_Document*     m_pDoc;
 };
-class CPDF_ApSettings : public CFX_Object
+class CPDF_ApSettings 
 {
 public:
 
index 1a2a5d4..a5862e0 100644 (file)
@@ -13,7 +13,7 @@ class CPDF_Document;
 class CPDF_Page;
 class IPDF_ReflowEngine;
 class IPDF_ReflowedPage;
-class CPDF_StructTree : public CFX_Object
+class CPDF_StructTree 
 {
 public:
 
@@ -65,7 +65,7 @@ struct CPDF_StructKid {
         } m_Object;
     };
 };
-class CPDF_StructElement : public CFX_Object
+class CPDF_StructElement 
 {
 public:
     virtual ~CPDF_StructElement() { }
index c9a6602..18ea709 100644 (file)
@@ -164,7 +164,7 @@ struct CPVT_WordRange {
 
     CPVT_WordPlace EndPos;
 };
-struct CPVT_SecProps : public CFX_Object {
+struct CPVT_SecProps  {
 
     CPVT_SecProps() : fLineLeading(0.0f), fLineIndent(0.0f), nAlignment(0)
     {
@@ -186,7 +186,7 @@ struct CPVT_SecProps : public CFX_Object {
 
     FX_INT32                   nAlignment;
 };
-struct CPVT_WordProps : public CFX_Object {
+struct CPVT_WordProps  {
 
     CPVT_WordProps() : nFontIndex(-1), fFontSize(0.0f), dwWordColor(0), nScriptType(0), nWordStyle(0),
         fCharSpace(0.0f), nHorzScale(0)
index 3900806..8673c1a 100644 (file)
@@ -59,7 +59,7 @@ class IPDF_ReflowedPage;
 #define FPDFTEXT_WRITINGMODE_LRTB      1
 #define FPDFTEXT_WRITINGMODE_RLTB      2
 #define FPDFTEXT_WRITINGMODE_TBRL      3
-class CPDFText_ParseOptions : public CFX_Object
+class CPDFText_ParseOptions 
 {
 public:
 
@@ -68,7 +68,7 @@ public:
     FX_BOOL                    m_bNormalizeObjs;
     FX_BOOL                    m_bOutputHyphen;
 };
-class IPDF_TextPage : public CFX_Object
+class IPDF_TextPage 
 {
 public:
 
@@ -130,7 +130,7 @@ public:
 #define FPDFTEXT_MATCHCASE      0x00000001
 #define FPDFTEXT_MATCHWHOLEWORD 0x00000002
 #define FPDFTEXT_CONSECUTIVE   0x00000004
-class IPDF_TextPageFind : public CFX_Object
+class IPDF_TextPageFind 
 {
 public:
 
@@ -151,7 +151,7 @@ public:
 
     virtual int                                        GetMatchedCount() const = 0;
 };
-class IPDF_LinkExtract : public CFX_Object
+class IPDF_LinkExtract 
 {
 public:
 
index b0eecc3..3a00fd3 100644 (file)
@@ -28,7 +28,7 @@ class ICodec_BmpModule;
 class ICodec_TiffModule;\r
 class CFX_DIBAttribute;\r
 class ICodec_ScanlineDecoder;
-class CCodec_ModuleMgr : public CFX_Object
+class CCodec_ModuleMgr 
 {
 public:
 
@@ -109,7 +109,7 @@ protected:
     ICodec_TiffModule* m_pTiffModule;\r
 
 };
-class ICodec_BasicModule : public CFX_Object
+class ICodec_BasicModule 
 {
 public:
 
@@ -121,7 +121,7 @@ public:
     virtual ICodec_ScanlineDecoder*    CreateRunLengthDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height,
             int nComps, int bpc) = 0;
 };
-class ICodec_ScanlineDecoder : public CFX_Object
+class ICodec_ScanlineDecoder 
 {
 public:
 
@@ -147,7 +147,7 @@ public:
 
     virtual void               ClearImageData() = 0;
 };
-class ICodec_FlateModule : public CFX_Object
+class ICodec_FlateModule 
 {
 public:
 
@@ -162,7 +162,7 @@ public:
                                FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
     virtual FX_BOOL            Encode(FX_LPCBYTE src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
 };
-class ICodec_FaxModule : public CFX_Object
+class ICodec_FaxModule 
 {
 public:
 
@@ -175,7 +175,7 @@ public:
     virtual FX_BOOL            Encode(FX_LPCBYTE src_buf, int width, int height, int pitch,
                                FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
 };
-class ICodec_JpegModule : public CFX_Object
+class ICodec_JpegModule 
 {
 public:
 
@@ -210,7 +210,7 @@ public:
 
     virtual FX_DWORD   GetAvailInput(void* pContext, FX_LPBYTE* avail_buf_ptr = NULL) = 0;
 };
-class ICodec_JpxModule : public CFX_Object
+class ICodec_JpxModule 
 {
 public:
 
@@ -226,7 +226,7 @@ public:
 
     virtual void               DestroyDecoder(FX_LPVOID ctx) = 0;
 };
-class ICodec_PngModule : public CFX_Object\r
+class ICodec_PngModule
 {\r
 public:\r
 \r
@@ -244,7 +244,7 @@ public:
 \r
     void                               (*FillScanlineBufCompletedCallback)(void* pModule, int pass, int line);\r
 };\r
-class ICodec_GifModule : public CFX_Object\r
+class ICodec_GifModule
 {\r
 public:\r
 \r
@@ -276,7 +276,7 @@ public:
 \r
     void                               (*ReadScanlineCallback)(void* pModule, FX_INT32 row_num, FX_LPBYTE row_buf);\r
 };\r
-class ICodec_BmpModule : public CFX_Object\r
+class ICodec_BmpModule
 {\r
 public:\r
 \r
@@ -299,7 +299,7 @@ public:
 \r
     void                               (*ReadScanlineCallback)(void* pModule, FX_INT32 row_num, FX_LPBYTE row_buf);\r
 };\r
-class ICodec_TiffModule : public CFX_Object\r
+class ICodec_TiffModule
 {\r
 public:\r
 \r
@@ -317,7 +317,7 @@ public:
 \r
     virtual void               DestroyDecoder(FX_LPVOID ctx) = 0;\r
 };\r
-class ICodec_Jbig2Module : public CFX_Object
+class ICodec_Jbig2Module 
 {
 public:
 
@@ -338,7 +338,7 @@ public:
     virtual FXCODEC_STATUS             ContinueDecode(void* pJbig2Content, IFX_Pause* pPause) = 0;
     virtual void                               DestroyJbig2Context(void* pJbig2Content) = 0;
 };
-class ICodec_ProgressiveDecoder : public CFX_Object\r
+class ICodec_ProgressiveDecoder
 {\r
 public:\r
 \r
@@ -366,13 +366,13 @@ public:
 \r
     virtual FXCODEC_STATUS             ContinueDecode(IFX_Pause* pPause = NULL) = 0;\r
 };\r
-class ICodec_Jbig2Encoder : public CFX_Object
+class ICodec_Jbig2Encoder 
 {
 public:
 
     virtual ~ICodec_Jbig2Encoder() {}
 };
-class ICodec_IccModule : public CFX_Object
+class ICodec_IccModule 
 {
 public:
     typedef enum {
@@ -434,7 +434,7 @@ public:
 void AdobeCMYK_to_sRGB(FX_FLOAT c, FX_FLOAT m, FX_FLOAT y, FX_FLOAT k, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B);
 void AdobeCMYK_to_sRGB1(FX_BYTE c, FX_BYTE m, FX_BYTE y, FX_BYTE k, FX_BYTE& R, FX_BYTE& G, FX_BYTE& B);
 FX_BOOL MD5ComputeID(FX_LPCVOID buf, FX_DWORD dwSize, FX_BYTE ID[16]);
-class CFX_DIBAttribute : public CFX_Object\r
+class CFX_DIBAttribute
 {\r
 public:\r
     CFX_DIBAttribute();\r
@@ -462,7 +462,7 @@ public:
     FX_INT32           m_nBmpCompressType;\r
     class IFX_DIBAttributeExif* m_pExif;\r
 };\r
-class IFX_DIBAttributeExif : public CFX_Object\r
+class IFX_DIBAttributeExif
 {\r
 public:\r
     virtual ~IFX_DIBAttributeExif() {};\r
index 33d5881..1ef9410 100644 (file)
@@ -27,7 +27,7 @@
 template <typename T, size_t N>
 char (&ArraySizeHelper(T (&array)[N]))[N];
 
-class CFX_BinaryBuf : public CFX_Object
+class CFX_BinaryBuf 
 {
 public:
     CFX_BinaryBuf();
@@ -155,7 +155,7 @@ public:
 
     CFX_WideStringC                    GetWideString() const;
 };
-class CFX_ArchiveSaver : public CFX_Object
+class CFX_ArchiveSaver 
 {
 public:
     CFX_ArchiveSaver() : m_pStream(NULL) {}
@@ -198,7 +198,7 @@ protected:
 
     IFX_FileStream*                    m_pStream;
 };
-class CFX_ArchiveLoader : public CFX_Object
+class CFX_ArchiveLoader 
 {
 public:
 
@@ -260,7 +260,7 @@ protected:
 
     FX_STRSIZE                         m_Length;
 };
-class CFX_FileBufferArchive : public IFX_BufferArchive, public CFX_Object
+class CFX_FileBufferArchive : public IFX_BufferArchive
 {
 public:
     CFX_FileBufferArchive(FX_STRSIZE size = 32768);
@@ -352,7 +352,7 @@ CFX_ByteString FX_UrlEncode(const CFX_WideString& wsUrl);
 CFX_WideString FX_UrlDecode(const CFX_ByteString& bsUrl);
 CFX_ByteString FX_EncodeURI(const CFX_WideString& wsURI);
 CFX_WideString FX_DecodeURI(const CFX_ByteString& bsURI);
-class CFX_BasicArray : public CFX_Object
+class CFX_BasicArray 
 {
 protected:
     CFX_BasicArray(int unit_size);
@@ -665,7 +665,7 @@ public:
 };
 typedef CFX_ObjectArray<CFX_ByteString> CFX_ByteStringArray;
 typedef CFX_ObjectArray<CFX_WideString> CFX_WideStringArray;
-class CFX_BaseSegmentedArray : public CFX_Object
+class CFX_BaseSegmentedArray 
 {
 public:
     CFX_BaseSegmentedArray(int unit_size = 1, int segment_units = 512, int index_size = 8);
@@ -734,7 +734,7 @@ public:
     }
 };
 template <class DataType, int FixedSize>
-class CFX_FixedBufGrow : public CFX_Object
+class CFX_FixedBufGrow 
 {
 public:
     CFX_FixedBufGrow() : m_pData(NULL)
@@ -799,7 +799,7 @@ public:
 private:
     DataType*          m_pData;
 };
-class CFX_MapPtrToPtr : public CFX_Object
+class CFX_MapPtrToPtr 
 {
 protected:
 
@@ -916,7 +916,7 @@ public:
         rValue = (ValueType)(FX_UINTPTR)pValue;
     }
 };
-class CFX_CMapDWordToDWord : public CFX_Object
+class CFX_CMapDWordToDWord 
 {
 public:
 
@@ -933,7 +933,7 @@ protected:
 
     CFX_BinaryBuf      m_Buffer;
 };
-class CFX_MapByteStringToPtr : public CFX_Object
+class CFX_MapByteStringToPtr 
 {
 protected:
 
@@ -1013,7 +1013,7 @@ public:
 
     ~CFX_MapByteStringToPtr();
 };
-class CFX_CMapByteStringToPtr : public CFX_Object
+class CFX_CMapByteStringToPtr 
 {
 public:
     CFX_CMapByteStringToPtr();
@@ -1041,7 +1041,7 @@ private:
 
     CFX_BaseSegmentedArray                     m_Buffer;
 };
-class CFX_PtrList : public CFX_Object
+class CFX_PtrList 
 {
 protected:
 
@@ -1190,7 +1190,7 @@ protected:
 
     void                                       AddData(FX_LPVOID module_id, FX_LPVOID pData, PD_CALLBACK_FREEDATA callback, FX_BOOL bSelfDestruct);
 };
-class CFX_BitStream : public CFX_Object
+class CFX_BitStream 
 {
 public:
 
@@ -1223,7 +1223,7 @@ protected:
 
     FX_LPCBYTE                 m_pData;
 };
-template <class ObjClass> class CFX_CountRef : public CFX_Object
+template <class ObjClass> class CFX_CountRef 
 {
 public:
 
@@ -1373,7 +1373,7 @@ public:
     virtual ~IFX_Pause() { }
     virtual FX_BOOL    NeedToPauseNow() = 0;
 };
-class CFX_DataFilter : public CFX_Object
+class CFX_DataFilter 
 {
 public:
 
@@ -1448,7 +1448,7 @@ protected:
 };
 #define FX_DATALIST_LENGTH     1024
 template<size_t unit>
-class CFX_SortListArray : public CFX_Object
+class CFX_SortListArray 
 {
 protected:
 
@@ -1562,7 +1562,7 @@ protected:
     CFX_ArrayTemplate<DataList>        m_DataLists;
 };
 template<typename T1, typename T2>
-class CFX_ListArrayTemplate : public CFX_Object
+class CFX_ListArrayTemplate 
 {
 public:
 
@@ -1610,7 +1610,7 @@ public:
 };
 #define FX_IsOdd(a)    ((a) & 1)
 
-class CFX_Vector_3by1 : public CFX_Object
+class CFX_Vector_3by1 
 {
 public:
 
@@ -1626,7 +1626,7 @@ public:
     FX_FLOAT b;
     FX_FLOAT c;
 };
-class CFX_Matrix_3by3 : public CFX_Object
+class CFX_Matrix_3by3 
 {
 public:
 
index 0b4b920..758d337 100644 (file)
@@ -18,7 +18,7 @@ template<class baseType> class CFX_ATemplate;
 template<class baseType> class CFX_RRTemplate;
 class CFX_Matrix;
 template<class baseType>
-class CFX_PSVTemplate : public CFX_Object
+class CFX_PSVTemplate 
 {
 public:
     typedef CFX_PSVTemplate<baseType>  FXT_PSV;
@@ -230,7 +230,7 @@ public:
 typedef CFX_VTemplate<FX_INT32> CFX_Vector;
 typedef CFX_VTemplate<FX_FLOAT> CFX_VectorF;
 template<class baseType>
-class CFX_RTemplate: public CFX_Object
+class CFX_RTemplate
 {
 public:
     typedef CFX_PSVTemplate<baseType>  FXT_POINT;
@@ -610,7 +610,7 @@ struct FX_SMALL_RECT {
 
     FX_SHORT   Bottom;
 };
-class CFX_FloatRect : public CFX_Object
+class CFX_FloatRect 
 {
 public:
 
@@ -749,7 +749,7 @@ public:
 
     FX_FLOAT                   top;
 };
-class CFX_Matrix : public CFX_Object
+class CFX_Matrix 
 {
 public:
 
index 15dc7da..7884d6b 100644 (file)
@@ -10,6 +10,7 @@
 #include "fx_system.h"
 
 #ifdef __cplusplus
+#include <new>
 extern "C" {
 #endif
 #define FX_Alloc(type, size)                                           (type*)calloc(size, sizeof(type))
@@ -22,76 +23,18 @@ void*       FXMEM_DefaultRealloc(void* pointer, size_t new_size, int flags);
 void   FXMEM_DefaultFree(void* pointer, int flags);
 #ifdef __cplusplus
 }
-#endif
-#ifdef __cplusplus
-class CFX_Object
-{
-public:
-    void*                      operator new (size_t size, FX_LPCSTR file, int line)
-    {
-        return malloc(size);
-    }
-    void                       operator delete (void* p, FX_LPCSTR file, int line)
-    {
-        free(p);
-    }
-    void*                      operator new (size_t size)
-    {
-        return malloc(size);
-    }
-    void                       operator delete (void* p)
-    {
-        free(p);
-    }
-    void*                      operator new[] (size_t size, FX_LPCSTR file, int line)
-    {
-        return malloc(size);
-    }
-    void                       operator delete[] (void* p, FX_LPCSTR file, int line)
-    {
-        free(p);
-    }
-    void*                      operator new[] (size_t size)
-    {
-        return malloc(size);
-    }
-    void                       operator delete[] (void* p)
-    {
-        free(p);
-    }
-    void*                      operator new (size_t, void* buf)
-    {
-        return buf;
-    }
-    void                       operator delete (void*, void*)                                                  {}
-};
-#endif
-#ifdef __cplusplus
-#if defined(_DEBUG)
-#define FX_NEW new(__FILE__, __LINE__)
-#else
 
-#define FX_NEW new
-#endif
-#define FX_NEW_VECTOR(Pointer, Class, Count) \
-    { \
-        Pointer = FX_Alloc(Class, Count); \
-        if (Pointer) { \
-            for (int i = 0; i < (Count); i ++) new (Pointer + i) Class; \
-        } \
-    }
-#define FX_DELETE_VECTOR(Pointer, Class, Count) \
-    { \
-        for (int i = 0; i < (Count); i ++) Pointer[i].~Class(); \
-        FX_Free(Pointer); \
-    }
-class CFX_DestructObject : public CFX_Object
+#define FX_NEW new(std::nothrow)
+#define FX_NEW_VECTOR(Pointer, Class, Count) (Pointer = FX_NEW Class[Count])
+#define FX_DELETE_VECTOR(Pointer, Class, Count) delete[] Pointer
+
+class CFX_DestructObject 
 {
 public:
 
     virtual ~CFX_DestructObject() {}
 };
-class CFX_GrowOnlyPool : public CFX_Object
+class CFX_GrowOnlyPool 
 {
 public:
 
index ad1d083..df7dd0c 100644 (file)
@@ -21,7 +21,7 @@ class CFX_WideStringL;
 
 // An immutable string with caller-provided storage which must outlive the
 // string itself.
-class CFX_ByteStringC : public CFX_Object
+class CFX_ByteStringC 
 {
 public:
     typedef FX_CHAR value_type;
@@ -171,7 +171,7 @@ struct CFX_StringData {
 
     FX_CHAR            m_String[1];
 };
-class CFX_ByteString : public CFX_Object
+class CFX_ByteString 
 {
 public:
     typedef FX_CHAR value_type;
@@ -428,7 +428,7 @@ inline CFX_ByteString operator + (FX_BSTR str1, const CFX_ByteString& str2)
 {
     return CFX_ByteString(str1, str2);
 }
-class CFX_StringBufBase : public CFX_Object
+class CFX_StringBufBase 
 {
 public:
 
@@ -484,7 +484,7 @@ public:
     FX_CHAR            m_Buffer[limit];
 };
 typedef CFX_StringBufTemplate<256> CFX_StringBuf256;
-class CFX_WideStringC : public CFX_Object
+class CFX_WideStringC 
 {
 public:
     typedef FX_WCHAR value_type;
@@ -630,7 +630,7 @@ struct CFX_StringDataW {
 
     FX_WCHAR   m_String[1];
 };
-class CFX_WideString : public CFX_Object
+class CFX_WideString 
 {
 public:
     typedef FX_WCHAR value_type;
index 0b0f7b8..66e980e 100644 (file)
@@ -112,7 +112,7 @@ FX_BOOL FX_IsCombinationChar(FX_WCHAR wch);
 FX_BOOL        FX_IsBidiChar(FX_WCHAR wch);
 FX_WCHAR FX_GetMirrorChar(FX_WCHAR wch, FX_BOOL bRTL, FX_BOOL bVertical);
 FX_WCHAR FX_GetMirrorChar(FX_WCHAR wch, FX_DWORD dwProps, FX_BOOL bRTL, FX_BOOL bVertical);
-class CFX_Char : public CFX_Object\r
+class CFX_Char
 {\r
 public:\r
     CFX_Char() : m_wCharCode(0)\r
index 8fb0015..7f3dbcc 100644 (file)
@@ -9,14 +9,14 @@
 
 #include "fx_basic.h"
 
-class CXML_AttrItem : public CFX_Object
+class CXML_AttrItem 
 {
 public:
     CFX_ByteString     m_QSpaceName;
     CFX_ByteString     m_AttrName;
     CFX_WideString     m_Value;
 };
-class CXML_AttrMap : public CFX_Object
+class CXML_AttrMap 
 {
 public:
     CXML_AttrMap()
@@ -35,7 +35,7 @@ public:
     CXML_AttrItem&                     GetAt(int index) const;
     CFX_ObjectArray<CXML_AttrItem>*    m_pMap;
 };
-class CXML_Content : public CFX_Object
+class CXML_Content 
 {
 public:
     CXML_Content() : m_bCDATA(FALSE), m_Content() {}
@@ -47,7 +47,7 @@ public:
     FX_BOOL                    m_bCDATA;
     CFX_WideString     m_Content;
 };
-class CXML_Element : public CFX_Object
+class CXML_Element 
 {
 public:
     static CXML_Element*       Parse(const void* pBuffer, size_t size, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL);
index f7e435d..d6e99b7 100644 (file)
@@ -136,7 +136,7 @@ FX_ARGB ArgbEncode(int a, FX_COLORREF rgb);
 #define FXSETFLAG_COLORTYPE(flag, val)         flag = (((val)<<8)|(flag&0xffff00ff))
 #define FXSETFLAG_ALPHA_FILL(flag, val)                flag = ((val)|(flag&0xffffff00))
 #define FXSETFLAG_ALPHA_STROKE(flag, val)      flag = (((val)<<16)|(flag&0xff00ffff))
-class CFX_DIBSource : public CFX_Object
+class CFX_DIBSource 
 {
 public:
 
@@ -353,7 +353,7 @@ protected:
 
     FX_BOOL                    GetGrayData(void* pIccTransform = NULL);
 };
-class CFX_DIBExtractor : public CFX_Object
+class CFX_DIBExtractor 
 {
 public:
 
@@ -408,7 +408,7 @@ public:
 
     virtual FX_BOOL            SetInfo(int width, int height, FXDIB_Format src_format, FX_DWORD* pSrcPalette) = 0;
 };
-class CFX_ScanlineCompositor : public CFX_Object
+class CFX_ScanlineCompositor 
 {
 public:
     CFX_ScanlineCompositor();
@@ -450,7 +450,7 @@ protected:
     int                                        m_CacheSize;
     FX_BOOL             m_bRgbByteOrder;
 };
-class CFX_BitmapComposer : public IFX_ScanlineComposer, public CFX_Object
+class CFX_BitmapComposer : public IFX_ScanlineComposer
 {
 public:
 
@@ -487,7 +487,7 @@ protected:
     void                               ComposeScanlineV(int line, FX_LPCBYTE scanline, FX_LPCBYTE scan_extra_alpha = NULL);
     FX_LPBYTE                  m_pScanlineV, m_pClipScanV, m_pAddClipScan, m_pScanlineAlphaV;
 };
-class CFX_BitmapStorer : public IFX_ScanlineComposer, public CFX_Object
+class CFX_BitmapStorer : public IFX_ScanlineComposer
 {
 public:
 
@@ -511,7 +511,7 @@ private:
     CFX_DIBitmap*              m_pBitmap;
 };
 class CStretchEngine;
-class CFX_ImageStretcher : public CFX_Object
+class CFX_ImageStretcher 
 {
 public:
 
@@ -548,7 +548,7 @@ public:
 
     FX_INT32           ContinueStretch(IFX_Pause* pPause);
 };
-class CFX_ImageTransformer : public CFX_Object
+class CFX_ImageTransformer 
 {
 public:
 
@@ -569,7 +569,7 @@ public:
     FX_DWORD   m_Flags;
     int                        m_Status;
 };
-class CFX_ImageRenderer : public CFX_Object
+class CFX_ImageRenderer 
 {
 public:
 
index 73292a0..1199147 100644 (file)
@@ -51,7 +51,7 @@ class CFontFileFaceInfo;
 #define FXFONT_FF_SCRIPT               (4<<4)
 #define FXFONT_FW_NORMAL               400
 #define FXFONT_FW_BOLD                 700
-class CFX_Font : public CFX_Object
+class CFX_Font 
 {
 public:
     CFX_Font();
@@ -150,7 +150,7 @@ protected:
 };
 #define ENCODING_INTERNAL              0
 #define ENCODING_UNICODE               1
-class IFX_FontEncoding : public CFX_Object
+class IFX_FontEncoding 
 {
 public:
     virtual ~IFX_FontEncoding() {}
@@ -195,7 +195,7 @@ IFX_FontEncodingEx* FX_CreateFontEncodingEx(CFX_Font* pFont, FX_DWORD nEncodingI
 #define FXFONT_SUBST_NONSYMBOL         0x20
 #define FXFONT_SUBST_EXACT                     0x40
 #define FXFONT_SUBST_STANDARD          0x80
-class CFX_SubstFont : public CFX_Object
+class CFX_SubstFont 
 {
 public:
 
@@ -230,7 +230,7 @@ typedef struct {
     FX_LPCBYTE m_pFontData;
     FX_DWORD   m_dwSize;
 } FoxitFonts;
-class CFX_FontMgr : public CFX_Object
+class CFX_FontMgr 
 {
 public:
     CFX_FontMgr();
@@ -260,7 +260,7 @@ public:
     FXFT_Library       m_FTLibrary;
     FoxitFonts m_ExternalFonts[16];
 };
-class IFX_FontMapper : public CFX_Object
+class IFX_FontMapper 
 {
 public:
 
@@ -325,7 +325,7 @@ private:
     FXFT_Face                  m_FoxitFaces[14];
     IFX_FontEnumerator*                m_pFontEnumerator;
 };
-class IFX_SystemFontInfo : public CFX_Object
+class IFX_SystemFontInfo 
 {
 public:
     static IFX_SystemFontInfo* CreateDefault();
@@ -376,14 +376,14 @@ protected:
     void                               ScanFile(CFX_ByteString& path);
     void                               ReportFace(CFX_ByteString& path, FXSYS_FILE* pFile, FX_DWORD filesize, FX_DWORD offset);
 };
-class CFX_CountedFaceCache : public CFX_Object
+class CFX_CountedFaceCache 
 {
 public:
     CFX_FaceCache*     m_Obj;
     FX_DWORD           m_nCount;
 };
 typedef CFX_MapPtrTemplate<FXFT_Face, CFX_CountedFaceCache*> CFX_FTCacheMap;
-class CFX_FontCache : public CFX_Object
+class CFX_FontCache 
 {
 public:
     ~CFX_FontCache();
@@ -411,14 +411,14 @@ public:
     CFX_Font* m_pFont;
 };
 #define FX_FONTCACHE_DEFINE(pFontCache, pFont) CFX_AutoFontCache autoFontCache((pFontCache), (pFont))
-class CFX_GlyphBitmap : public CFX_Object
+class CFX_GlyphBitmap 
 {
 public:
     int                                                m_Top;
     int                                                m_Left;
     CFX_DIBitmap                       m_Bitmap;
 };
-class CFX_FaceCache : public CFX_Object
+class CFX_FaceCache 
 {
 public:
     ~CFX_FaceCache();
index 0c4bce8..f9c4e9b 100644 (file)
@@ -23,7 +23,7 @@ class CFX_RenderDevice;
 class IFX_RenderDeviceDriver;
 class CCodec_ModuleMgr;
 class IFXG_PaintModuleMgr;
-class CFX_GEModule : public CFX_Object
+class CFX_GEModule 
 {
 public:
 
@@ -87,7 +87,7 @@ typedef struct {
 #define FXPT_TYPE                              0x06
 #define FXFILL_ALTERNATE               1
 #define FXFILL_WINDING                 2
-class CFX_ClipRgn : public CFX_Object
+class CFX_ClipRgn 
 {
 public:
 
@@ -146,7 +146,7 @@ inline FX_ARGB ArgbGammaInverse(FX_ARGB argb)
 {
     return argb;
 }
-class CFX_PathData : public CFX_Object
+class CFX_PathData 
 {
 public:
 
@@ -222,7 +222,7 @@ protected:
 
     int                                        m_AllocCount;
 };
-class CFX_GraphStateData : public CFX_Object
+class CFX_GraphStateData 
 {
 public:
 
@@ -305,7 +305,7 @@ typedef struct {
     FX_DWORD                   m_ExtGID;
     FX_BOOL                            m_bFontStyle;
 } FXTEXT_CHARPOS;
-class CFX_RenderDevice : public CFX_Object
+class CFX_RenderDevice 
 {
 public:
     CFX_RenderDevice();
@@ -505,7 +505,7 @@ protected:
 
     FX_BOOL                    m_bOwnedBitmap;
 };
-class IFX_RenderDeviceDriver : public CFX_Object
+class IFX_RenderDeviceDriver 
 {
 public:
 
@@ -644,7 +644,7 @@ protected:
     ~IFX_PSOutput() { }
 };
 class CPSFont;
-class CFX_PSRenderer : public CFX_Object
+class CFX_PSRenderer 
 {
 public:
 
index 6346f06..73b28e3 100644 (file)
@@ -6,7 +6,7 @@
 
 #ifndef _FPDF_EDITINT_
 #define _FPDF_EDITINT_
-class CPDF_ObjectStream : public CFX_Object
+class CPDF_ObjectStream 
 {
 public:
     CPDF_ObjectStream();
@@ -27,7 +27,7 @@ protected:
 
     CFX_DWordArray             m_OffsetArray;
 };
-class CPDF_XRefStream : public CFX_Object
+class CPDF_XRefStream 
 {
 public:
 
index 43f4e30..a2d544a 100644 (file)
@@ -5,7 +5,7 @@
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
 typedef void* FXFT_Library;
-class CPDF_CMapManager : public CFX_Object
+class CPDF_CMapManager 
 {
 public:
     CPDF_CMapManager();
@@ -22,7 +22,7 @@ private:
     CFX_MapByteStringToPtr     m_CMaps;
     CPDF_CID2UnicodeMap*       m_CID2UnicodeMaps[6];
 };
-class CPDF_FontGlobals : public CFX_Object
+class CPDF_FontGlobals 
 {
 public:
     CPDF_FontGlobals();
@@ -48,7 +48,7 @@ struct _CMap_CodeRange {
     FX_BYTE            m_Lower[4];
     FX_BYTE            m_Upper[4];
 };
-class CPDF_CMapParser : public CFX_Object
+class CPDF_CMapParser 
 {
 public:
     CPDF_CMapParser();
@@ -73,7 +73,7 @@ private:
 #define CIDCODING_UCS2         5
 #define CIDCODING_CID          6
 #define CIDCODING_UTF16                7
-class CPDF_CMap : public CFX_Object
+class CPDF_CMap 
 {
 public:
     CPDF_CMap();
@@ -138,7 +138,7 @@ typedef struct _FileHeader {
     FX_DWORD   dwDataOffset;
     FX_DWORD   dwRecordSize;
 } FXMP_FILEHEADER;
-class CPDF_CID2UnicodeMap : public CFX_Object
+class CPDF_CID2UnicodeMap 
 {
 public:
     CPDF_CID2UnicodeMap();
@@ -152,7 +152,7 @@ protected:
     const FX_WORD*     m_pEmbeddedMap;
     FX_DWORD   m_EmbeddedCount;
 };
-class CPDF_ToUnicodeMap : public CFX_Object
+class CPDF_ToUnicodeMap 
 {
 public:
     void                                       Load(CPDF_Stream* pStream);
@@ -163,7 +163,7 @@ protected:
     CPDF_CID2UnicodeMap*       m_pBaseMap;
     CFX_WideTextBuf                    m_MultiCharBuf;
 };
-class CPDF_FontCharMap : public CFX_CharMap, public CFX_Object
+class CPDF_FontCharMap : public CFX_CharMap
 {
 public:
     CPDF_FontCharMap(CPDF_Font* pFont);
index 41bb95a..91d4010 100644 (file)
@@ -35,7 +35,7 @@ CPDF_FontGlobals::~CPDF_FontGlobals()
         FX_Free(m_pContrastRamps);
     }
 }
-class CFX_StockFontArray : public CFX_Object
+class CFX_StockFontArray 
 {
 public:
     CFX_StockFontArray()
index 6b1b4f2..d231c13 100644 (file)
@@ -19,7 +19,7 @@ public:
 protected:
     CFX_BinaryBuf      m_Buffer;
 };
-class CFX_CTTGSUBTable : public CFX_Object
+class CFX_CTTGSUBTable 
 {
 public:
     CFX_CTTGSUBTable(void): m_bFeautureMapLoad(FALSE), loaded(false) {};
@@ -406,7 +406,7 @@ private:
     struct TFeatureList FeatureList;
     struct TLookupList LookupList;
 };
-class CFX_GSUBTable FX_FINAL : public IFX_GSUBTable, public CFX_Object
+class CFX_GSUBTable FX_FINAL : public IFX_GSUBTable
 {
 public:
     virtual void       Release() FX_OVERRIDE
index ae912ac..c786df5 100644 (file)
@@ -21,7 +21,7 @@ typedef enum {PSOP_ADD, PSOP_SUB, PSOP_MUL, PSOP_DIV, PSOP_IDIV, PSOP_MOD,
               PSOP_IF, PSOP_IFELSE, PSOP_POP, PSOP_EXCH, PSOP_DUP, PSOP_COPY,
               PSOP_INDEX, PSOP_ROLL, PSOP_PROC, PSOP_CONST
              } PDF_PSOP;
-class CPDF_PSProc : public CFX_Object
+class CPDF_PSProc 
 {
 public:
     ~CPDF_PSProc();
@@ -30,7 +30,7 @@ public:
     CFX_PtrArray               m_Operators;
 };
 #define PSENGINE_STACKSIZE 100
-class CPDF_PSEngine : public CFX_Object
+class CPDF_PSEngine 
 {
 public:
     CPDF_PSEngine();
index 9048fb7..73c6ec4 100644 (file)
@@ -11,7 +11,7 @@
 #define PARSE_STEP_LIMIT               100
 #define STREAM_PARSE_BUFSIZE   20480
 class CPDF_QuickFontCache;
-class CPDF_StreamParser : public CFX_Object
+class CPDF_StreamParser 
 {
 public:
 
@@ -118,7 +118,7 @@ typedef struct {
 #define _FPDF_MAX_FORM_LEVEL_          30
 #define _FPDF_MAX_TYPE3_FORM_LEVEL_    4
 #define _FPDF_MAX_OBJECT_STACK_SIZE_ 512
-class CPDF_StreamContentParser : public CFX_Object
+class CPDF_StreamContentParser 
 {
 public:
     CPDF_StreamContentParser();
@@ -280,7 +280,7 @@ public:
     void Handle_NextLineShowText_Space();
     void Handle_Invalid();
 };
-class CPDF_ContentParser : public CFX_Object
+class CPDF_ContentParser 
 {
 public:
     CPDF_ContentParser();
@@ -359,7 +359,7 @@ FX_BOOL PDF_DocPageData_Release(CFX_MapPtrTemplate<KeyType, CPDF_CountedObject<V
     }
     return FALSE;
 }
-class CPDF_DocPageData : public CFX_Object
+class CPDF_DocPageData 
 {
 public:
     CPDF_DocPageData(CPDF_Document *pPDFDoc);
@@ -393,7 +393,7 @@ public:
     CPDF_FontFileMap            m_FontFileMap;
     FX_BOOL                     m_bForceClear;
 };
-class CPDF_Function : public CFX_Object
+class CPDF_Function 
 {
 public:
     static CPDF_Function*      Load(CPDF_Object* pFuncObj);
@@ -416,7 +416,7 @@ protected:
     virtual FX_BOOL    v_Init(CPDF_Object* pObj) = 0;
     virtual FX_BOOL    v_Call(FX_FLOAT* inputs, FX_FLOAT* results) const = 0;
 };
-class CPDF_IccProfile : public CFX_Object
+class CPDF_IccProfile 
 {
 public:
     CPDF_IccProfile(FX_LPCBYTE pData, FX_DWORD dwSize);
@@ -451,10 +451,10 @@ public:
     CPDF_CountedColorSpace*    m_pCountedBaseCS;
 };
 #define        MAX_PAGE_OBJECTS_UNIFY_NAMING                           4096
-class CPDF_ResourceNaming : public CFX_Object
+class CPDF_ResourceNaming 
 {
 public:
-    struct _NamingState : public CFX_Object {
+    struct _NamingState  {
         CFX_ByteString m_Prefix;
         int                            m_nIndex;
     };
index b6d6dc7..4fb9b4d 100644 (file)
@@ -54,7 +54,7 @@ CPDF_CryptoHandler* CPDF_StandardSecurityHandler::CreateCryptoHandler()
 {
     return FX_NEW CPDF_StandardCryptoHandler;
 }
-typedef struct _PDF_CRYPTOITEM : public CFX_Object {
+typedef struct _PDF_CRYPTOITEM  {
     FX_INT32   m_Cipher;
     FX_INT32   m_KeyLen;
     FX_BOOL            m_bChecked;
index 5a7837d..792846e 100644 (file)
@@ -2728,7 +2728,7 @@ void CPDF_SyntaxParser::GetBinary(FX_BYTE* buffer, FX_DWORD size)
     }
 }
 
-class CPDF_DataAvail FX_FINAL : public CFX_Object, public IPDF_DataAvail
+class CPDF_DataAvail FX_FINAL : public IPDF_DataAvail
 {
 public:
     CPDF_DataAvail(IFX_FileAvail* pFileAvail, IFX_FileRead* pFileRead);
index 5606562..086a1c2 100644 (file)
@@ -9,7 +9,7 @@
 #endif
 class CPDF_QuickStretcher;
 #define TYPE3_MAX_BLUES                16
-class CPDF_Type3Glyphs : public CFX_Object
+class CPDF_Type3Glyphs 
 {
 public:
     CPDF_Type3Glyphs()
@@ -25,7 +25,7 @@ public:
     int                                                m_TopBlueCount, m_BottomBlueCount;
 };
 class CFX_GlyphBitmap;
-class CPDF_Type3Cache : public CFX_Object
+class CPDF_Type3Cache 
 {
 public:
     CPDF_Type3Cache(CPDF_Type3Font* pFont)
@@ -39,7 +39,7 @@ protected:
     CPDF_Type3Font*                    m_pFont;
     CFX_MapByteStringToPtr     m_SizeMap;
 };
-class CPDF_TransferFunc : public CFX_Object
+class CPDF_TransferFunc 
 {
 public:
     CPDF_Document*     m_pPDFDoc;
@@ -51,7 +51,7 @@ public:
 };
 typedef CFX_MapPtrTemplate<CPDF_Font*, CPDF_CountedObject<CPDF_Type3Cache*>*> CPDF_Type3CacheMap;
 typedef CFX_MapPtrTemplate<CPDF_Object*, CPDF_CountedObject<CPDF_TransferFunc*>*> CPDF_TransferFuncMap;
-class CPDF_DocRenderData : public CFX_Object
+class CPDF_DocRenderData 
 {
 public:
     CPDF_DocRenderData(CPDF_Document* pPDFDoc = NULL);
@@ -78,7 +78,7 @@ public:
     CFX_AffineMatrix                   m_Matrix;
 };
 typedef CFX_ArrayTemplate<_PDF_RenderItem>     CPDF_RenderLayer;
-class IPDF_ObjectRenderer : public CFX_Object
+class IPDF_ObjectRenderer 
 {
 public:
     static IPDF_ObjectRenderer* Create(int type);
@@ -87,7 +87,7 @@ public:
     virtual FX_BOOL Continue(IFX_Pause* pPause) = 0;
     FX_BOOL            m_Result;
 };
-class CPDF_RenderStatus : public CFX_Object
+class CPDF_RenderStatus 
 {
 public:
     CPDF_RenderStatus();
@@ -179,7 +179,7 @@ protected:
     FX_ARGB                                    m_T3FillColor;
     int                     m_curBlend;
 };
-class CPDF_ImageLoader : public CFX_Object
+class CPDF_ImageLoader 
 {
 public:
     CPDF_ImageLoader()
@@ -205,7 +205,7 @@ protected:
     FX_INT32                m_nDownsampleWidth;
     FX_INT32                m_nDownsampleHeight;
 };
-class CPDF_ProgressiveImageLoaderHandle : public CFX_Object
+class CPDF_ProgressiveImageLoaderHandle 
 {
 public:
     CPDF_ProgressiveImageLoaderHandle();
@@ -258,7 +258,7 @@ protected:
     FX_BOOL                            DrawMaskedImage();
     FX_BOOL                            DrawPatternImage(const CFX_Matrix* pObj2Device);
 };
-class CPDF_ScaledRenderBuffer : public CFX_Object
+class CPDF_ScaledRenderBuffer 
 {
 public:
     CPDF_ScaledRenderBuffer();
@@ -283,7 +283,7 @@ private:
     CFX_AffineMatrix   m_Matrix;
 };
 class ICodec_ScanlineDecoder;
-class CPDF_QuickStretcher : public CFX_Object
+class CPDF_QuickStretcher 
 {
 public:
     CPDF_QuickStretcher();
@@ -300,7 +300,7 @@ public:
     CPDF_StreamAcc m_StreamAcc;
     int                        m_LineIndex;
 };
-class CPDF_DeviceBuffer : public CFX_Object
+class CPDF_DeviceBuffer 
 {
 public:
     CPDF_DeviceBuffer();
@@ -324,7 +324,7 @@ private:
     CFX_DIBitmap*              m_pBitmap;
     CFX_AffineMatrix   m_Matrix;
 };
-class CPDF_ImageCache : public CFX_Object
+class CPDF_ImageCache 
 {
 public:
     CPDF_ImageCache(CPDF_Document* pDoc, CPDF_Stream* pStream);
index d695cb9..d8ca525 100644 (file)
@@ -29,7 +29,7 @@ FX_BOOL                       NeedPDFEncodeForFieldTree(CPDF_Dictionary* pFieldDict, int nLevel = 0)
 void                   EncodeFieldName(const CFX_WideString& csName, CFX_ByteString& csT);
 void                   UpdateEncodeFieldName(CPDF_Dictionary* pFieldDict, int nLevel = 0);
 const int nMaxRecursion = 32;
-class _CFieldNameExtractor : public CFX_Object
+class _CFieldNameExtractor 
 {
 public:
     _CFieldNameExtractor(const CFX_WideString& full_name)
@@ -54,10 +54,10 @@ protected:
     FX_LPCWSTR m_pEnd;
     FX_LPCWSTR m_pCur;
 };
-class CFieldTree : public CFX_Object
+class CFieldTree 
 {
 public:
-    struct _Node : public CFX_Object {
+    struct _Node  {
         _Node *parent;
         CFX_PtrArray children;
         CFX_WideString short_name;
index 8fc9c7c..f910dfd 100644 (file)
@@ -136,7 +136,7 @@ struct CPVT_LineInfo {
     FX_FLOAT                                   fLineAscent;
     FX_FLOAT                                   fLineDescent;
 };
-struct CPVT_WordInfo : public CFX_Object {
+struct CPVT_WordInfo  {
     CPVT_WordInfo() : Word(0), nCharset(0),
         fWordX(0.0f), fWordY(0.0f), fWordTail(0.0f), nFontIndex(-1), pWordProps(NULL)
     {
@@ -215,7 +215,7 @@ public:
         }
     }
 };
-class CLine : public CFX_Object
+class CLine 
 {
 public:
     CLine();
@@ -282,7 +282,7 @@ private:
     CPVT_ArrayTemplate<CLine*>                         m_Lines;
     FX_INT32                                                           m_nTotal;
 };
-class CSection : public CFX_Object
+class CSection 
 {
     friend class CTypeset;
 public:
@@ -400,7 +400,7 @@ private:
     CPDF_Rect                                                          m_rcPlate;
     CPVT_FloatRect                                                     m_rcContent;
 };
-class CPDF_VariableText : public IPDF_VariableText, public CFX_Object, private CPDF_EditContainer
+class CPDF_VariableText : public IPDF_VariableText, private CPDF_EditContainer
 {
     friend class CTypeset;
     friend class CSection;
@@ -613,7 +613,7 @@ private:
     IPDF_VariableText_Provider *                       m_pVTProvider;
     CPDF_VariableText_Iterator *                       m_pVTIterator;
 };
-class CPDF_VariableText_Iterator : public IPDF_VariableText_Iterator, public CFX_Object
+class CPDF_VariableText_Iterator : public IPDF_VariableText_Iterator
 {
 public:
     CPDF_VariableText_Iterator(CPDF_VariableText * pVT);
index 3bd6450..bfd742f 100644 (file)
@@ -7,7 +7,7 @@
 #include "../../include/fpdfapi/fpdf_pageobj.h"
 #include "../../include/fpdftext/fpdf_text.h"
 #include "../../include/fpdfapi/fpdf_page.h"
-class CPDF_TextStream : public CFX_Object
+class CPDF_TextStream 
 {
 public:
     CPDF_TextStream(CFX_WideTextBuf& buffer, FX_BOOL bUseLF, CFX_PtrArray* pObjArray);
index 65ffdde..d0a4343 100644 (file)
@@ -6,7 +6,7 @@
 
 #ifndef _PDF_TEXT_INT_H_
 #define _PDF_TEXT_INT_H_
-class CPDF_TextParseOptions : public CFX_Object
+class CPDF_TextParseOptions 
 {
 public:
     CPDF_TextParseOptions();
@@ -27,7 +27,7 @@ class CPDF_DocProgressiveSearch;
 #define FPDFTEXT_MC_PASS                       0
 #define FPDFTEXT_MC_DONE                       1
 #define FPDFTEXT_MC_DELAY                      2
-typedef struct _PAGECHAR_INFO: public CFX_Object {
+typedef struct _PAGECHAR_INFO {
     int                                        m_CharCode;
     FX_WCHAR                   m_Unicode;
     FX_FLOAT                   m_OriginX;
@@ -172,7 +172,7 @@ private:
     CFX_RectArray                                      m_resArray;
     FX_BOOL                                                    m_IsFind;
 };
-class CPDF_LinkExt: public CFX_Object
+class CPDF_LinkExt
 {
 public:
     CPDF_LinkExt() {};
index 5a88ee5..abbe105 100644 (file)
@@ -6,14 +6,14 @@
 
 #ifndef _PDF_TXTPROC_H_
 #define _PDF_TXTPROC_H_
-class CTextColumn : public CFX_Object
+class CTextColumn 
 {
 public:
     FX_FLOAT   m_AvgPos;
     int                m_Count;
     int                m_TextPos;
 };
-class CTextBox : public CFX_Object
+class CTextBox 
 {
 public:
     CFX_WideString     m_Text;
@@ -25,7 +25,7 @@ public:
     FX_FLOAT   m_FontSizeV;
     CTextColumn* m_pColumn;
 };
-class CTextBaseLine : public CFX_Object
+class CTextBaseLine 
 {
 public:
     CTextBaseLine();
@@ -46,7 +46,7 @@ public:
 };
 class CPDF_PageObject;
 class CPDF_TextObject;
-class CTextPage : public CFX_Object
+class CTextPage 
 {
 public:
     CTextPage();
index 752eb3f..ae9f22b 100644 (file)
@@ -268,7 +268,7 @@ public:
     virtual FX_BOOL            Decode(FX_LPVOID ctx, class CFX_DIBitmap* pDIBitmap);
     virtual void               DestroyDecoder(FX_LPVOID ctx);
 };
-class CPDF_Jbig2Interface : public CFX_Object, public CJBig2_Module
+class CPDF_Jbig2Interface : public CJBig2_Module
 {
 public:
     virtual void *JBig2_Malloc(FX_DWORD dwSize)
@@ -302,7 +302,7 @@ public:
         FX_Free(pMem);
     }
 };
-class CCodec_Jbig2Context : public CFX_Object
+class CCodec_Jbig2Context 
 {
 public:
     CCodec_Jbig2Context();
index c6c13f9..c6ab791 100644 (file)
@@ -926,7 +926,7 @@ static void _FaxEncode2DLine(FX_LPBYTE dest_buf, int& dest_bitpos, FX_LPCBYTE sr
         }
     }
 }
-class CCodec_FaxEncoder : public CFX_Object
+class CCodec_FaxEncoder 
 {
 public:
     CCodec_FaxEncoder(FX_LPCBYTE src_buf, int width, int height, int pitch);
index e17c32a..afdb835 100644 (file)
@@ -74,7 +74,7 @@ extern "C"
         compress(dest_buf, dest_size, src_buf, src_size);
     }
 }
-class CLZWDecoder : public CFX_Object
+class CLZWDecoder 
 {
 public:
     FX_BOOL Decode(FX_LPBYTE output, FX_DWORD& outlen, const FX_BYTE* input, FX_DWORD& size, FX_BOOL bEarlyChange);
index 6bdc225..1a4fce6 100644 (file)
@@ -17,7 +17,7 @@ FX_BOOL MD5ComputeID( FX_LPCVOID buf, FX_DWORD dwSize, FX_BYTE ID[16] )
 {
     return cmsMD5computeIDExt(buf, dwSize, ID);
 }
-struct CLcmsCmm : public CFX_Object {
+struct CLcmsCmm  {
     cmsHTRANSFORM m_hTransform;
     int                        m_nSrcComponents;
     int                        m_nDstComponents;
@@ -342,7 +342,7 @@ FX_DWORD TransferProfileType(FX_LPVOID pProfile, FX_DWORD dwFormat)
             return 0;
     }
 }
-class CFX_IccProfileCache : public CFX_Object
+class CFX_IccProfileCache 
 {
 public:
     CFX_IccProfileCache();
@@ -366,7 +366,7 @@ CFX_IccProfileCache::~CFX_IccProfileCache()
 void CFX_IccProfileCache::Purge()
 {
 }
-class CFX_IccTransformCache : public CFX_Object
+class CFX_IccTransformCache 
 {
 public:
     CFX_IccTransformCache(CLcmsCmm* pCmm = NULL);
index d98cb03..0f0d2e5 100644 (file)
@@ -584,7 +584,7 @@ void color_apply_conversion(opj_image_t *image)
         return;
     }
 }
-class CJPX_Decoder : public CFX_Object
+class CJPX_Decoder 
 {
 public:
     CJPX_Decoder();
index 6a618e2..ea53c8f 100644 (file)
@@ -17,7 +17,7 @@ struct PixelWeight {
     int                m_SrcEnd;\r
     int                m_Weights[1];\r
 };\r
-class CFXCODEC_WeightTable : public CFX_Object\r
+class CFXCODEC_WeightTable\r
 {\r
 public:\r
     CFXCODEC_WeightTable()\r
@@ -40,7 +40,7 @@ public:
     int                                m_DestMin, m_ItemSize;\r
     FX_LPBYTE          m_pWeightTables;\r
 };\r
-class CFXCODEC_HorzTable : public CFX_Object\r
+class CFXCODEC_HorzTable\r
 {\r
 public:\r
     CFXCODEC_HorzTable()\r
@@ -63,7 +63,7 @@ public:
     int                                m_ItemSize;\r
     FX_LPBYTE          m_pWeightTables;\r
 };\r
-class CFXCODEC_VertTable : public CFX_Object\r
+class CFXCODEC_VertTable\r
 {\r
 public:\r
     CFXCODEC_VertTable()\r
index 51fde42..b514445 100644 (file)
@@ -13,7 +13,7 @@ extern "C" {
 void* IccLib_CreateTransform_sRGB(const unsigned char* pProfileData, unsigned int dwProfileSize, int nComponents, int intent, FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT);\r
 void IccLib_TranslateImage(void* pTransform, unsigned char* pDest, const unsigned char* pSrc, int pixels);\r
 void IccLib_DestroyTransform(void* pTransform);\r
-class CCodec_TiffContext : public CFX_Object\r
+class CCodec_TiffContext\r
 {\r
 public:\r
     CCodec_TiffContext();\r
index b499a54..3d2b232 100644 (file)
@@ -117,7 +117,7 @@ typedef struct tagGifPlainText {
     GifPTE*                    pte_ptr;\r
     CFX_ByteString* string_ptr;\r
 } GifPlainText;\r
-class CGifLZWDecoder : public CFX_Object\r
+class CGifLZWDecoder\r
 {\r
 public:\r
     struct tag_Table {\r
@@ -158,7 +158,7 @@ private:
 \r
     FX_LPSTR   err_msg_ptr;\r
 };\r
-class CGifLZWEncoder : public CFX_Object\r
+class CGifLZWEncoder\r
 {\r
 public:\r
     struct tag_Table {\r
index bf60292..bda7f62 100644 (file)
@@ -28,7 +28,7 @@ public:
     virtual FX_BOOL            Truncate(FX_FILESIZE szFile) = 0;
 };
 IFXCRT_FileAccess*     FXCRT_FileAccess_Create();
-class CFX_CRTFileAccess : public IFX_FileAccess, public CFX_Object
+class CFX_CRTFileAccess : public IFX_FileAccess
 {
 public:
        CFX_CRTFileAccess() : m_RefCount(0) {}
@@ -66,7 +66,7 @@ protected:
        CFX_WideString          m_path;
        FX_DWORD                        m_RefCount;
 };
-class CFX_CRTFileStream FX_FINAL : public IFX_FileStream, public CFX_Object
+class CFX_CRTFileStream FX_FINAL : public IFX_FileStream
 {
 public:
     CFX_CRTFileStream(IFXCRT_FileAccess* pFA) : m_pFile(pFA), m_dwCount(1), m_bUseRange(FALSE), m_nOffset(0), m_nSize(0) {}
@@ -171,7 +171,7 @@ public:
 #define FX_MEMSTREAM_BlockSize         (64 * 1024)
 #define FX_MEMSTREAM_Consecutive       0x01
 #define FX_MEMSTREAM_TakeOver          0x02
-class CFX_MemoryStream FX_FINAL : public IFX_MemoryStream, public CFX_Object
+class CFX_MemoryStream FX_FINAL : public IFX_MemoryStream
 {
 public:
     CFX_MemoryStream(FX_BOOL bConsecutive)
index f55f7c6..eb05801 100644 (file)
@@ -10,7 +10,7 @@ typedef struct _FX_ARABICCHARRANGE {
     FX_WCHAR wStart;
     FX_WCHAR wEnd;
 } FX_ARABICCHARRANGE;
-class CFX_ArabicChar : public IFX_ArabicChar, public CFX_Object
+class CFX_ArabicChar : public IFX_ArabicChar
 {
 public:
     virtual void               Release()
@@ -179,7 +179,7 @@ void FX_BidiResolveImplicit(const CFX_Int32Array &classes, CFX_Int32Array &level
 void FX_BidiResolveWhitespace(FX_INT32 iBaseLevel, const CFX_Int32Array &classes, CFX_Int32Array &levels);
 FX_INT32 FX_BidiReorderLevel(FX_INT32 iBaseLevel, CFX_WideString &wsText, const CFX_Int32Array &levels, FX_INT32 iStart, FX_BOOL bReverse = FALSE);
 void FX_BidiReorder(FX_INT32 iBaseLevel, CFX_WideString &wsText, const CFX_Int32Array &levels);
-class CFX_BidiChar : public IFX_BidiChar, public CFX_Object
+class CFX_BidiChar FX_FINAL : public IFX_BidiChar
 {
 public:
     CFX_BidiChar();
index c3df07f..272d43e 100644 (file)
@@ -294,7 +294,7 @@ CFX_WideString FX_DecodeURI(const CFX_ByteString& bsURI)
     return CFX_WideString::FromUTF8(rURI, rURI.GetLength());
 }
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
-class CFindFileData : public CFX_Object
+class CFindFileData 
 {
 public:
     virtual ~CFindFileData() {}
index dbdff6a..dbfa58b 100644 (file)
@@ -10,7 +10,7 @@
 #if _FX_OS_ == _FX_ANDROID_
 void   FXCRT_GetFileModeString(FX_DWORD dwModes, CFX_ByteString &bsMode);
 void   FXCRT_GetFileModeString(FX_DWORD dwModes, CFX_WideString &wsMode);
-class CFXCRT_FileAccess_CRT : public IFXCRT_FileAccess, public CFX_Object
+class CFXCRT_FileAccess_CRT : public IFXCRT_FileAccess
 {
 public:
     CFXCRT_FileAccess_CRT();
index db4377f..89162cd 100644 (file)
@@ -8,7 +8,7 @@
 #define _FXCRT_LINUX_
 #include "extension.h"
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_LINUX_ || _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_ || _FXM_PLATFORM_ == _FXM_PLATFORM_ANDROID_
-class CFXCRT_FileAccess_Posix : public IFXCRT_FileAccess, public CFX_Object
+class CFXCRT_FileAccess_Posix : public IFXCRT_FileAccess
 {
 public:
     CFXCRT_FileAccess_Posix();
index 39d7255..92646b2 100644 (file)
@@ -8,7 +8,7 @@
 #define _FXCRT_WINDOWS_
 #include "extension.h"
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
-class CFXCRT_FileAccess_Win64 : public IFXCRT_FileAccess, public CFX_Object
+class CFXCRT_FileAccess_Win64 : public IFXCRT_FileAccess
 {
 public:
     CFXCRT_FileAccess_Win64();
index 1f75928..964c794 100644 (file)
@@ -6,7 +6,7 @@
 
 #ifndef _FXCRT_XML_INT_
 #define _FXCRT_XML_INT_
-class CXML_DataBufAcc : public IFX_BufferRead, public CFX_Object
+class CXML_DataBufAcc : public IFX_BufferRead
 {
 public:
     CXML_DataBufAcc(FX_LPCBYTE pBuffer, size_t size)
@@ -61,7 +61,7 @@ protected:
     size_t                     m_dwCurPos;
 };
 #define FX_XMLDATASTREAM_BufferSize            (32 * 1024)
-class CXML_DataStmAcc : public IFX_BufferRead, public CFX_Object
+class CXML_DataStmAcc : public IFX_BufferRead
 {
 public:
     CXML_DataStmAcc(IFX_FileRead *pFileRead)
index f5680d9..b3b5f2b 100644 (file)
@@ -18,7 +18,7 @@
 #include "agg_basics.h"
 namespace agg
 {
-template<class T> class pod_array : public CFX_Object
+template<class T> class pod_array 
 {
 public:
     typedef T value_type;
@@ -157,7 +157,7 @@ pod_array<T>::operator = (const pod_array<T>&v)
     }
     return *this;
 }
-template<class T, unsigned S = 6> class pod_deque : public CFX_Object
+template<class T, unsigned S = 6> class pod_deque 
 {
 public:
     enum block_scale_e {
@@ -409,7 +409,7 @@ unsigned pod_deque<T, S>::byte_size() const
 {
     return m_size * sizeof(T);
 }
-class pod_allocator : public CFX_Object
+class pod_allocator 
 {
 public:
     void remove_all()
index a78fed8..d2fad58 100644 (file)
@@ -58,7 +58,7 @@ enum cover_scale_e {
     cover_none  = 0,
     cover_full  = cover_mask
 };
-template<class T> struct rect_base : public CFX_Object {
+template<class T> struct rect_base  {
     typedef rect_base<T> self_type;
     T x1;
     T y1;
@@ -257,7 +257,7 @@ inline unsigned set_orientation(unsigned c, unsigned o)
     c &= ~path_flags_jr;
     return clear_orientation(c) | o;
 }
-struct point_type : public CFX_Object {
+struct point_type  {
     FX_FLOAT x, y;
     unsigned flag;
     point_type() {}
@@ -271,7 +271,7 @@ struct point_type_flag : public point_type {
     }
     point_type_flag(FX_FLOAT x_, FX_FLOAT y_, unsigned flag_ = 0) : point_type(x_, y_), flag(flag_) {}
 };
-struct vertex_type : public CFX_Object {
+struct vertex_type  {
     FX_FLOAT   x, y;
     unsigned cmd;
     vertex_type() {}
index 1cf817a..0d8d6ff 100644 (file)
@@ -18,7 +18,7 @@
 #include "agg_basics.h"
 namespace agg
 {
-struct null_markers : public CFX_Object {
+struct null_markers  {
     void remove_all() {}
     void add_vertex(FX_FLOAT, FX_FLOAT, unsigned) {}
     void prepare_src() {}
@@ -30,7 +30,7 @@ struct null_markers : public CFX_Object {
 };
 template<class VertexSource,
          class Generator,
-         class Markers = null_markers> class conv_adaptor_vcgen : public CFX_Object
+         class Markers = null_markers> class conv_adaptor_vcgen 
 {
     enum status {
         initial,
index 61270e6..495f7a6 100644 (file)
@@ -19,7 +19,7 @@
 #include "agg_array.h"
 namespace agg
 {
-struct curve4_points : public CFX_Object {
+struct curve4_points  {
     FX_FLOAT cp[8];
     curve4_points() {}
     curve4_points(FX_FLOAT x1, FX_FLOAT y1,
@@ -59,7 +59,7 @@ struct curve4_points : public CFX_Object {
         return cp[i];
     }
 };
-class curve4_div : public CFX_Object
+class curve4_div 
 {
 public:
     curve4_div() :
@@ -135,7 +135,7 @@ private:
     unsigned              m_count;
     pod_deque<point_type> m_points;
 };
-class curve4 : public CFX_Object
+class curve4 
 {
 public:
     curve4() {}
index 64ea0b4..dc13851 100644 (file)
@@ -18,7 +18,7 @@
 #include "agg_basics.h"
 namespace agg
 {
-class path_storage : public CFX_Object
+class path_storage 
 {
     enum block_scale_e {
         block_shift = 8,
@@ -27,7 +27,7 @@ class path_storage : public CFX_Object
         block_pool  = 256
     };
 public:
-    class vertex_source : public CFX_Object
+    class vertex_source 
     {
     public:
         vertex_source() {}
index 052a2e3..5a80935 100644 (file)
@@ -28,7 +28,7 @@
 #include "agg_rendering_buffer.h"
 namespace agg
 {
-template<class ColorT> struct blender_gray : public CFX_Object {
+template<class ColorT> struct blender_gray  {
     typedef ColorT color_type;
     typedef typename color_type::value_type value_type;
     typedef typename color_type::calc_type calc_type;
@@ -40,7 +40,7 @@ template<class ColorT> struct blender_gray : public CFX_Object {
     }
 };
 template<class Blender, unsigned Step = 1, unsigned Offset = 0>
-class pixel_formats_gray : public CFX_Object
+class pixel_formats_gray 
 {
 public:
     typedef rendering_buffer::row_data row_data;
index e9f0def..e06322c 100644 (file)
@@ -46,7 +46,7 @@ inline int poly_coord(FX_FLOAT c)
 {
     return int(c * poly_base_size);
 }
-struct cell_aa : public CFX_Object {
+struct cell_aa  {
     int x;
     int y;
     int cover;
@@ -56,7 +56,7 @@ struct cell_aa : public CFX_Object {
     void set_cover(int c, int a);
     void add_cover(int c, int a);
 };
-class outline_aa : public CFX_Object
+class outline_aa 
 {
     enum cell_block_scale_e {
         cell_block_shift = 12,
@@ -65,7 +65,7 @@ class outline_aa : public CFX_Object
         cell_block_pool  = 256,
         cell_block_limit = 1024
     };
-    struct sorted_y : public CFX_Object {
+    struct sorted_y  {
         unsigned start;
         unsigned num;
     };
@@ -134,7 +134,7 @@ private:
     int       m_max_y;
     bool      m_sorted;
 };
-class scanline_hit_test : public CFX_Object
+class scanline_hit_test 
 {
 public:
     scanline_hit_test(int x) : m_x(x), m_hit(false) {}
@@ -168,7 +168,7 @@ enum filling_rule_e {
     fill_non_zero,
     fill_even_odd
 };
-class rasterizer_scanline_aa : public CFX_Object
+class rasterizer_scanline_aa 
 {
     enum status {
         status_initial,
index 3e20a6d..bd1b203 100644 (file)
@@ -23,7 +23,7 @@
 #include "agg_rendering_buffer.h"
 namespace agg
 {
-template<class PixelFormat> class renderer_base : public CFX_Object
+template<class PixelFormat> class renderer_base 
 {
 public:
     typedef PixelFormat pixfmt_type;
index b02b6b5..62d104f 100644 (file)
@@ -20,7 +20,7 @@
 #include "agg_render_scanlines.h"
 namespace agg
 {
-template<class BaseRenderer, class SpanGenerator> class renderer_scanline_aa : public CFX_Object
+template<class BaseRenderer, class SpanGenerator> class renderer_scanline_aa 
 {
 public:
     typedef BaseRenderer  base_ren_type;
index 5a8681b..9c1c0c6 100644 (file)
 #include "agg_basics.h"
 namespace agg
 {
-class rendering_buffer : public CFX_Object
+class rendering_buffer 
 {
 public:
-    struct row_data : public CFX_Object {
+    struct row_data  {
         int x1, x2;
         const int8u* ptr;
         row_data() {}
         row_data(int x1_, int x2_, const int8u* ptr_) :
             x1(x1_), x2(x2_), ptr(ptr_) {}
     };
-    struct span_data : public CFX_Object {
+    struct span_data  {
         int x;
         unsigned len;
         int8u* ptr;
index f99feef..5b13290 100644 (file)
 #include "agg_array.h"
 namespace agg
 {
-template<class CoverT> class scanline_u : public CFX_Object
+template<class CoverT> class scanline_u 
 {
 public:
     typedef scanline_u<CoverT> self_type;
     typedef CoverT cover_type;
     typedef int16  coord_type;
-    struct span : public CFX_Object {
+    struct span  {
         coord_type  x;
         coord_type  len;
         cover_type* covers;
index 961da2d..9c3aa63 100644 (file)
@@ -23,7 +23,7 @@
 #include "agg_vertex_sequence.h"
 namespace agg
 {
-class vcgen_dash : public CFX_Object
+class vcgen_dash 
 {
     enum max_dashes_e {
         max_dashes = 32
index 38fe1fc..84fadd6 100644 (file)
@@ -18,7 +18,7 @@
 #include "agg_math_stroke.h"
 namespace agg
 {
-class vcgen_stroke : public CFX_Object
+class vcgen_stroke 
 {
     enum status_e {
         initial,
index 29486d4..6600bf2 100644 (file)
@@ -70,7 +70,7 @@ void vertex_sequence<T, S>::close(bool closed)
     }
 }
 const FX_FLOAT vertex_dist_epsilon = 1e-14f;
-struct vertex_dist : public CFX_Object {
+struct vertex_dist  {
     FX_FLOAT   x;
     FX_FLOAT   y;
     FX_FLOAT   dist;
index 8cea42d..5944332 100644 (file)
@@ -369,7 +369,7 @@ FX_BOOL CFX_AggDeviceDriver::SetClip_PathStroke(const CFX_PathData* pPathData,
     SetClipMask(rasterizer);
     return TRUE;
 }
-class CFX_Renderer : public CFX_Object
+class CFX_Renderer 
 {
 private:
     int                        m_Alpha,
index c341190..c87fc24 100644 (file)
@@ -8,7 +8,7 @@
 #define _FX_AGG_DEVICE_DRIVER_
 #include "fxfx_agg_path_storage.h"
 #include "fxfx_agg_rasterizer_scanline_aa.h"
-class CAgg_PathData : public CFX_Object
+class CAgg_PathData 
 {
 public:
     CAgg_PathData() {}
index 1d1073c..4285e13 100644 (file)
@@ -10,7 +10,7 @@
 class CFPF_SkiaFontDescriptor;
 class CFPF_SkiaFontMgr;
 class SkTypeface;
-class CFPF_SkiaFont : public IFPF_Font, public CFX_Object
+class CFPF_SkiaFont : public IFPF_Font
 {
 public:
     CFPF_SkiaFont();
index 472fbbd..1ec4a1d 100644 (file)
@@ -11,7 +11,7 @@
 #define        FPF_SKIAFONTTYPE_Path           1
 #define FPF_SKIAFONTTYPE_File          2
 #define FPF_SKIAFONTTYPE_Buffer                3
-class CFPF_SkiaFontDescriptor : public CFX_Object
+class CFPF_SkiaFontDescriptor 
 {
 public:
     CFPF_SkiaFontDescriptor() : m_pFamily(NULL), m_dwStyle(0), m_iFaceIndex(0), m_dwCharsets(0), m_iGlyphNum(0) {}
@@ -88,7 +88,7 @@ public:
     FX_LPVOID                  m_pBuffer;
     size_t                             m_szBuffer;
 };
-class CFPF_SkiaFontMgr : public IFPF_FontMgr, public CFX_Object
+class CFPF_SkiaFontMgr : public IFPF_FontMgr
 {
 public:
     CFPF_SkiaFontMgr();
index c3a78bf..7f53751 100644 (file)
@@ -8,7 +8,7 @@
 #define _FPF_MODULE_H_
 #if _FX_OS_ == _FX_ANDROID_
 class CFPF_SkiaFontMgr;
-class CFPF_SkiaDeviceModule : public IFPF_DeviceModule, public CFX_Object
+class CFPF_SkiaDeviceModule : public IFPF_DeviceModule
 {
 public:
     CFPF_SkiaDeviceModule() : m_pFontMgr(NULL) {}
index e379415..6d8260c 100644 (file)
@@ -61,7 +61,7 @@ public:
     void saveGraphicsState(void* graphics);
     void restoreGraphicsState(void* graphics);
 };
-class CApplePlatform : public CFX_Object
+class CApplePlatform 
 {
 public:
     CApplePlatform()
index 19dc358..844c356 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _DIB_INT_H_
 #define _DIB_INT_H_
 
-class CPDF_FixedMatrix : public CFX_Object
+class CPDF_FixedMatrix 
 {
 public:
     CPDF_FixedMatrix(const CFX_AffineMatrix& src, int bits)
@@ -34,7 +34,7 @@ struct PixelWeight {
     int                m_SrcEnd;
     int                m_Weights[1];
 };
-class CWeightTable : public CFX_Object
+class CWeightTable 
 {
 public:
     CWeightTable()
@@ -56,7 +56,7 @@ public:
     int                                m_DestMin, m_ItemSize;
     FX_LPBYTE          m_pWeightTables;
 };
-class CStretchEngine : public CFX_Object
+class CStretchEngine 
 {
 public:
     CStretchEngine(IFX_ScanlineComposer* pDestBitmap, FXDIB_Format dest_format,
index ddc24cc..cfcbc70 100644 (file)
@@ -97,7 +97,7 @@ const FX_DWORD g_dwMacPalette[256] = {
     0xffEEEEEE, 0xffDDDDDD, 0xffBBBBBB, 0xffAAAAAA, 0xff888888, 0xff777777,
     0xff555555, 0xff444444, 0xff222222, 0xff111111, 0xff000000
 };
-class CFX_Palette : public CFX_Object
+class CFX_Palette 
 {
 public:
     CFX_Palette();
index d664b70..9da2246 100644 (file)
@@ -13,7 +13,7 @@ struct PSGlyph {
     FX_BOOL                    m_bGlyphAdjust;
     FX_FLOAT           m_AdjustMatrix[4];
 };
-class CPSFont : public CFX_Object
+class CPSFont 
 {
 public:
     PSGlyph                    m_Glyphs[256];
index e51976f..7f30b9c 100644 (file)
@@ -12,7 +12,7 @@ struct _CFX_UniqueKeyGen {
     FX_CHAR            m_Key[128];
     int                        m_KeyLen;
 };
-class CFX_SizeGlyphCache : public CFX_Object
+class CFX_SizeGlyphCache 
 {
 public:
     CFX_SizeGlyphCache()
@@ -22,7 +22,7 @@ public:
     ~CFX_SizeGlyphCache();
     CFX_MapPtrToPtr                    m_GlyphMap;
 };
-class CTTFontDesc : public CFX_Object
+class CTTFontDesc 
 {
 public:
     CTTFontDesc()
@@ -74,7 +74,7 @@ private:
 #define CHARSET_FLAG_BIG5              8
 #define CHARSET_FLAG_GB                        16
 #define CHARSET_FLAG_KOREAN            32
-class CFontFaceInfo : public CFX_Object
+class CFontFaceInfo 
 {
 public:
     CFX_ByteString             m_FilePath;
@@ -85,7 +85,7 @@ public:
     FX_DWORD                   m_FileSize;
     CFX_ByteString             m_FontTables;
 };
-class CFontFileFaceInfo : public CFX_Object
+class CFontFileFaceInfo 
 {
 public:
     CFontFileFaceInfo();
index 6482832..84fe89d 100644 (file)
@@ -6,7 +6,7 @@
 #define _FX_SKIABLITTER_H_
 //#define _SKIA_SUPPORT_
 #if defined(_SKIA_SUPPORT_)
-class CFX_SkiaRenderer : public SkBlitter, public CFX_Object
+class CFX_SkiaRenderer : public SkBlitter
 {
 protected:
        int                     m_Alpha, 
@@ -208,7 +208,7 @@ public:
        FX_BOOL Init(CFX_DIBitmap* pDevice, CFX_DIBitmap* pOriDevice, const CFX_ClipRgn* pClipRgn, FX_DWORD color, FX_BOOL bFullCover, FX_BOOL bRgbByteOrder, 
                int alpha_flag = 0, void* pIccTransform = NULL); //The alpha flag must be fill_flag if exist.
 };
-class CFX_SkiaA8Renderer : public SkBlitter, public CFX_Object
+class CFX_SkiaA8Renderer : public SkBlitter
 {
 public:
     //--------------------------------------------------------------------
@@ -226,4 +226,4 @@ public:
        int m_dstHeight;
 };
 #endif
-#endif
\ No newline at end of file
+#endif
index 00fe228..6c329ee 100644 (file)
@@ -117,7 +117,7 @@ void SuperBlitter_skia::DrawPath(const SkPath& srcPath, SkBlitter* blitter, cons
        proc(*devPathPtr, rect, blitter);
 }
 
-class CSkia_PathData : public CFX_Object
+class CSkia_PathData 
 {
 public:
        CSkia_PathData() {}
index 2b32d57..1ad4f8c 100644 (file)
@@ -26,7 +26,7 @@ inline InterfaceType* SafeAcquire(InterfaceType* newObject)
     }
     return newObject;
 }
-class CDwFontFileStream FX_FINAL : public IDWriteFontFileStream, public CFX_Object
+class CDwFontFileStream FX_FINAL : public IDWriteFontFileStream
 {
 public:
     explicit CDwFontFileStream(void const* fontFileReferenceKey, UINT32 fontFileReferenceKeySize);
@@ -46,7 +46,7 @@ private:
     void const* resourcePtr_;
     DWORD resourceSize_;
 };
-class CDwFontFileLoader FX_FINAL : public IDWriteFontFileLoader, public CFX_Object
+class CDwFontFileLoader FX_FINAL : public IDWriteFontFileLoader
 {
 public:
     virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void** ppvObject);
@@ -71,7 +71,7 @@ private:
     ULONG refCount_;
     static IDWriteFontFileLoader* instance_;
 };
-class CDwFontContext : public CFX_Object
+class CDwFontContext 
 {
 public:
     CDwFontContext(IDWriteFactory* dwriteFactory);
@@ -83,7 +83,7 @@ private:
     HRESULT hr_;
     IDWriteFactory* dwriteFactory_;
 };
-class CDwGdiTextRenderer : public CFX_Object
+class CDwGdiTextRenderer 
 {
 public:
     CDwGdiTextRenderer(
index 0f13721..e668b49 100644 (file)
@@ -1008,7 +1008,7 @@ BOOL CGdiplusExt::DrawPath(HDC hDC, const CFX_PathData* pPathData,
     CallFunc(GdipDeleteGraphics)(pGraphics);
     return TRUE;
 }
-class GpStream FX_FINAL : public IStream, public CFX_Object
+class GpStream FX_FINAL : public IStream
 {
     LONG       m_RefCount;
     int     m_ReadPos;
index 83595cb..bc3eb87 100644 (file)
@@ -58,7 +58,7 @@ protected:
     HMODULE         m_GdiModule;
 };
 #include "dwrite_int.h"
-class CWin32Platform : public CFX_Object
+class CWin32Platform 
 {
 public:
     FX_BOOL                    m_bHalfTone;
@@ -164,7 +164,7 @@ protected:
     int                                m_HorzSize, m_VertSize;
     FX_BOOL                    m_bSupportROP;
 };
-class CPSOutput : public IFX_PSOutput, public CFX_Object
+class CPSOutput : public IFX_PSOutput
 {
 public:
     CPSOutput(HDC hDC);
index d98f33b..6a137e9 100644 (file)
@@ -12,7 +12,7 @@ class CPDF_AutoReflowElement;
 class CPDF_AutoReflowLayoutProvider;
 typedef CFX_ArrayTemplate<CPDF_AutoReflowElement*> CAR_ElmPtrArray;
 typedef CFX_ArrayTemplate<CPDF_PageObject*> CAR_ObjPtrArray;
-class CRF_CELL : public CFX_Object
+class CRF_CELL 
 {
 public:
     CRF_CELL() { };
@@ -21,7 +21,7 @@ public:
     int                        m_CellWritingMode;
     FX_RECT            m_BBox;
 };
-class CPDF_AutoReflowElement : public IPDF_LayoutElement, public CFX_Object
+class CPDF_AutoReflowElement : public IPDF_LayoutElement
 {
 public:
     CPDF_AutoReflowElement(LayoutType layoutType = LayoutUnknown , CPDF_AutoReflowElement* pParent = NULL) ;
@@ -68,7 +68,7 @@ public:
 #define AUTOREFLOW_STEP_GENERATEParagraph      2
 #define AUTOREFLOW_STEP_CREATEELEMENT          3
 #define AUTOREFLOW_STEP_REMOVEDATA                     4
-class CPDF_AutoReflowLayoutProvider : public IPDF_LayoutProvider, public CFX_Object
+class CPDF_AutoReflowLayoutProvider : public IPDF_LayoutProvider
 {
 public:
     CPDF_AutoReflowLayoutProvider(CPDF_PageObjects* pPage, FX_BOOL bReadOrder);
index b2c8947..b573c3e 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef LayoutProvider_TaggedPDF_H
 #define LayoutProvider_TaggedPDF_H
 #include "../../include/reflow/reflowengine.h"
-class CPDF_LayoutElement : public IPDF_LayoutElement, public CFX_Object
+class CPDF_LayoutElement : public IPDF_LayoutElement
 {
 public:
     CPDF_LayoutElement();
@@ -47,7 +47,7 @@ protected:
     FX_COLORREF                GetDefaultColorValue(LayoutAttr attr_type);
     CFX_PtrArray       m_ObjArray;
 };
-class CPDF_LayoutProvider_TaggedPDF : public IPDF_LayoutProvider, public CFX_Object
+class CPDF_LayoutProvider_TaggedPDF : public IPDF_LayoutProvider
 {
 public:
     CPDF_LayoutProvider_TaggedPDF();
index b768341..5ca7a8d 100644 (file)
@@ -18,7 +18,6 @@ class CRF_AttrOperation;
 class CRF_OperationDate;
 class CPDF_ReflowedPage;
 class CPDF_Rect;
-class CFX_Object;
 typedef CFX_SegmentedArray<CRF_Data*> CRF_DataPtrArray;
 class CRF_CharState;
 typedef CFX_SegmentedArray<CRF_CharState> CRF_CharStateArray;
@@ -26,7 +25,7 @@ typedef CFX_SegmentedArray<CRF_CharState> CRF_CharStateArray;
 #define SST_BLSE       2
 #define SST_ILSE       3
 #define SST_IE         4
-class CPDF_LayoutProcessor_Reflow : public IPDF_LayoutProcessor, public CFX_Object
+class CPDF_LayoutProcessor_Reflow : public IPDF_LayoutProcessor
 {
 public:
     CPDF_LayoutProcessor_Reflow();
@@ -106,7 +105,7 @@ struct RF_TableCell {
     LayoutEnum m_InlineAlign;
 };
 typedef CFX_ArrayTemplate<RF_TableCell*> CRF_TableCellArray;
-class CRF_Table : public CFX_Object
+class CRF_Table 
 {
 public:
     CRF_Table()
@@ -120,7 +119,7 @@ public:
     FX_FLOAT                   m_TableWidth;
     FX_FLOAT                   m_ReflowPageHeight;
 };
-class CRF_CharState : public CFX_Object
+class CRF_CharState 
 {
 public:
     CPDF_Font* m_pFont;
@@ -132,7 +131,7 @@ public:
 
     CPDF_TextObject*   m_pTextObj;
 };
-class CRF_PageInfo : public CFX_Object
+class CRF_PageInfo 
 {
 public:
     CRF_PageInfo(CPDF_PageObject* pPageObj, CRF_PageInfo* pParent = NULL)
@@ -158,7 +157,7 @@ protected:
     CPDF_PageObject*           m_pPageObj;
     CRF_PageInfo*                      m_pParent;
 };
-class CPDF_ReflowedPage : public IPDF_ReflowedPage, public CFX_PrivateData, public CFX_Object
+class CPDF_ReflowedPage : public IPDF_ReflowedPage, public CFX_PrivateData
 {
 public:
 
@@ -192,7 +191,7 @@ public:
 
     CFX_MapPtrToPtr*           m_pPageInfos;
 };
-class CPDF_ProgressiveReflowPageParser : public IPDF_ProgressiveReflowPageParser, public CFX_Object
+class CPDF_ProgressiveReflowPageParser : public IPDF_ProgressiveReflowPageParser
 {
 public:
     CPDF_ProgressiveReflowPageParser();
@@ -227,7 +226,7 @@ protected:
     int                                        m_nObjProcessed;
     int m_flags;
 };
-class CPDF_ProgressiveReflowPageRender : public IPDF_ProgressiveReflowPageRender, public CFX_Object
+class CPDF_ProgressiveReflowPageRender : public IPDF_ProgressiveReflowPageRender
 {
 public:
     CPDF_ProgressiveReflowPageRender();
@@ -292,7 +291,7 @@ protected:
 #define TYPE_PATH              2
 #define TYPE_IMAGE             3
 #define TYPE_LINE              4
-class CRF_Data : public CFX_Object
+class CRF_Data 
 {
 public:
     typedef enum {Unknow, Text, Image, Path, Line, paragraph} RF_DataType;
index c77aae3..a2bc2cc 100644 (file)
@@ -11,7 +11,7 @@ class CPDFXFA_App;
 class IFXJS_Runtime;\r
 class CJS_RuntimeFactory;\r
 \r
-class CPDFXFA_App : public IXFA_AppProvider, public CFX_Object \r
+class CPDFXFA_App : public IXFA_AppProvider\r
 {\r
 public:\r
        CPDFXFA_App();\r
index 317200c..954162e 100644 (file)
@@ -16,7 +16,7 @@ class IFXJS_Runtime;
 class IFXJS_Context;\r
 class IXFA_DocHandler;\r
 \r
-class CPDFXFA_Document : public IXFA_DocProvider, public CFX_Object\r
+class CPDFXFA_Document : public IXFA_DocProvider\r
 {\r
 public:\r
        CPDFXFA_Document(CPDF_Document* pPDFDoc, CPDFXFA_App* pProvider);\r
index 1d60c33..f55a424 100644 (file)
@@ -7,9 +7,7 @@
 #ifndef _FPDFXFA_PAGEVIEW_H_\r
 #define _FPDFXFA_PAGEVIEW_H_\r
 \r
-class CPDFXFA_Page;\r
-\r
-class CPDFXFA_Page : public CFX_Object \r
+class CPDFXFA_Page\r
 {\r
 public:\r
        CPDFXFA_Page(CPDFXFA_Document* pDoc, int page_index);\r
index 28904e2..6c3d15e 100644 (file)
@@ -12,7 +12,7 @@
 #define JS_STR_VIEWERVARIATION                 L"Full"\r
 #define JS_STR_VIEWERVERSION_XFA               L"11"\r
 \r
-class CXFA_FWLAdapterTimerMgr : public IFWL_AdapterTimerMgr, public CFX_Object\r
+class CXFA_FWLAdapterTimerMgr : public IFWL_AdapterTimerMgr\r
 {\r
 public:\r
        CXFA_FWLAdapterTimerMgr(CPDFDoc_Environment* pEnv) : m_pEnv(pEnv)\r
@@ -29,7 +29,7 @@ protected:
        CPDFDoc_Environment* m_pEnv;\r
 };\r
 \r
-class CFWL_TimerInfo : public CFX_Object\r
+class CFWL_TimerInfo\r
 {\r
 public:\r
        CFWL_TimerInfo()\r
index 0655e9c..efa7c0b 100644 (file)
@@ -27,7 +27,7 @@ class CFX_RenderDevice;
 
 #define CFX_IntArray                           CFX_ArrayTemplate<int>
 
-class  CPDFSDK_DateTime : public CFX_Object
+class  CPDFSDK_DateTime 
 {
 public:
        CPDFSDK_DateTime();
index 3509e8e..4c59a28 100644 (file)
@@ -75,7 +75,7 @@ typedef unsigned int FX_UINT;
 
 #include "fpdfview.h"
 
-class CPDF_CustomAccess FX_FINAL : public IFX_FileRead, public CFX_Object
+class CPDF_CustomAccess FX_FINAL : public IFX_FileRead
 {
 public:
        CPDF_CustomAccess(FPDF_FILEACCESS* pFileAccess);
@@ -95,7 +95,7 @@ public:
        FX_DWORD                        m_BufferOffset;
 };
 
-class CFPDF_FileStream : public IFX_FileStream, public CFX_Object
+class CFPDF_FileStream : public IFX_FileStream
 {
 public:
        CFPDF_FileStream(FPDF_FILEHANDLER* pFS);
index 51c37b3..94ad48e 100644 (file)
@@ -10,7 +10,7 @@
 #include "../include/fpdf_progressive.h"
 
 // Everything about rendering is put here: for OOM recovery
-class CRenderContext : public CFX_Object
+class CRenderContext 
 {
 public:
        CRenderContext() { Clear(); }
index 74af9ba..02d2f57 100644 (file)
@@ -17,7 +17,7 @@ class CJS_Object;
 class CJS_Timer;
 class CJS_Context;
 
-class CJS_EmbedObj : public CFX_Object
+class CJS_EmbedObj 
 {
 public:
        CJS_EmbedObj(CJS_Object* pJSObject);
@@ -39,7 +39,7 @@ protected:
        CJS_Object*                                     m_pJSObject;
 };
 
-class CJS_Object : public CFX_Object
+class CJS_Object 
 {
 public:
        CJS_Object(JSFXObject pObject);
index 2deba31..a04e7a2 100644 (file)
@@ -80,7 +80,7 @@ private:
        FX_DOWNLOADHINTS* m_pDownloadHints;
 };
 
-class CFPDF_DataAvail : public CFX_Object
+class CFPDF_DataAvail 
 {
 public:
        CFPDF_DataAvail()
index c0b39ed..2430324 100644 (file)
@@ -342,7 +342,7 @@ DLLEXPORT  FPDF_BOOL STDCALL FPDF_LoadXFA(FPDF_DOCUMENT document)
 
 extern void CheckUnSupportError(CPDF_Document * pDoc, FX_DWORD err_code);
 
-class CMemFile FX_FINAL: public IFX_FileRead, public CFX_Object
+class CMemFile FX_FINAL: public IFX_FileRead
 {
 public:
        CMemFile(FX_BYTE* pBuf, FX_FILESIZE size):m_pBuf(pBuf),m_size(size) {}
index 2b77766..f048b53 100644 (file)
@@ -28,7 +28,7 @@ static double GetNan()
 }
 
 
-class CJS_PrivateData: public CFX_Object
+class CJS_PrivateData
 {
 public:
        CJS_PrivateData():ObjDefID(-1), pPrivate(NULL) {}
@@ -37,7 +37,7 @@ public:
 };
 
 
-class CJS_ObjDefintion: public CFX_Object
+class CJS_ObjDefintion
 {
 public:
        CJS_ObjDefintion(v8::Isolate* isolate, const wchar_t* sObjName, FXJSOBJTYPE eObjType, LP_CONSTRUCTOR pConstructor, LP_DESTRUCTOR pDestructor, unsigned bApplyNew):
index 98b2ecb..6f8170f 100644 (file)
@@ -14,7 +14,7 @@ class IFWL_WidgetMgrDelegate;
 class CFWL_SDAdatperNative;\r
 class CFWL_SDAdapterWidgetMgr;\r
 class CFWL_SDAdapterTimerMgr;\r
-class CFWL_SDAdapterWidgetMgr : public IFWL_AdapterWidgetMgr, public CFX_Object\r
+class CFWL_SDAdapterWidgetMgr : public IFWL_AdapterWidgetMgr\r
 {\r
 public:\r
     CFWL_SDAdapterWidgetMgr();\r
@@ -56,7 +56,7 @@ public:
     virtual    FWL_ERR  SetMessageHook(IFWL_AdapterMessageHook *hook);\r
     virtual FWL_ERR  GetSystemBorder(FX_FLOAT &l, FX_FLOAT &t, FX_FLOAT &r, FX_FLOAT &b);\r
 };\r
-class CFWL_SDAdapterThreadMgr : public IFWL_AdapterThreadMgr, public CFX_Object\r
+class CFWL_SDAdapterThreadMgr : public IFWL_AdapterThreadMgr\r
 {\r
 public:\r
     CFWL_SDAdapterThreadMgr();\r
index 2883fd3..e86c3da 100644 (file)
@@ -12,7 +12,7 @@ class IFWL_Grid;
 #define FWL_CLASS_Grid                 L"FWL_GRID"\r
 #define FWL_CLASSHASH_Grid             3150298670\r
 #define FWL_GRIDSTYLEEXT_ShowGridLines (1L << 0)\r
-struct FWL_LAYOUTDATA : public CFX_Object {\r
+struct FWL_LAYOUTDATA {\r
     FX_FLOAT fWidth;\r
     FX_FLOAT fHeight;\r
 };\r
index 01d7ae4..1cc88a6 100644 (file)
@@ -120,7 +120,7 @@ class IFWL_NoteLoop;
 #define FWL_KEYFLAG_LButton                                    (1 << 4)\r
 #define FWL_KEYFLAG_RButton                                    (1 << 5)\r
 #define FWL_KEYFLAG_MButton                                    (1 << 6)\r
-class CFWL_Note : public CFX_Object\r
+class CFWL_Note\r
 {\r
 public:\r
     virtual FX_DWORD           Release()\r
index efef288..59d5ab0 100644 (file)
@@ -26,7 +26,7 @@ class IFWL_ThemeProvider;
 #define FWL_WGTCAPACITY_UIMargin                       12\r
 #define FWL_WGTCAPACITY_SpaceAboveBelow                13\r
 #define FWL_WGTCAPACITY_MAX                                    65535\r
-class CFWL_ThemePart : public CFX_Object\r
+class CFWL_ThemePart\r
 {\r
 public:\r
     CFWL_ThemePart()\r
index f29932f..3127f06 100644 (file)
@@ -63,7 +63,7 @@ public:
     virtual FWL_ERR            OnProcessEvent(CFWL_Event *pEvent) = 0;\r
     virtual FWL_ERR            OnDrawWidget(CFX_Graphics *pGraphics, const CFX_Matrix *pMatrix = NULL) = 0;\r
 };\r
-class CFWL_WidgetImpProperties : public CFX_Object\r
+class CFWL_WidgetImpProperties\r
 {\r
 public:\r
     CFWL_WidgetImpProperties()\r
index 1191950..b69be83 100644 (file)
@@ -9,7 +9,7 @@
 class CFWL_Theme;\r
 class IFWL_App;\r
 class CFWL_App;\r
-class CFWL_App : public CFX_Object\r
+class CFWL_App\r
 {\r
 public:\r
     CFWL_App();\r
index eac5856..46aec5b 100644 (file)
@@ -96,7 +96,7 @@ protected:
     };\r
     CFWL_ComboBoxDP m_comboBoxData;\r
 };\r
-class CFWL_ComboBoxItem : public CFX_Object\r
+class CFWL_ComboBoxItem\r
 {\r
 public:\r
     CFWL_ComboBoxItem()\r
index 3cb1131..55eddab 100644 (file)
@@ -41,7 +41,7 @@ public:
     CFWL_ListBox();\r
     virtual ~CFWL_ListBox();\r
 protected:\r
-    class CFWL_ListBoxDP : public IFWL_ListBoxDP, public CFX_Object\r
+    class CFWL_ListBoxDP : public IFWL_ListBoxDP\r
     {\r
     public:\r
         CFWL_ListBoxDP();\r
@@ -74,7 +74,7 @@ protected:
     };\r
     CFWL_ListBoxDP m_ListBoxDP;\r
 };\r
-class CFWL_ListItem : public CFX_Object\r
+class CFWL_ListItem\r
 {\r
 public:\r
     CFWL_ListItem()\r
index 95e4ed1..0edd9d4 100644 (file)
@@ -12,7 +12,7 @@ class CFWL_ThemePart;
 class CFWL_WidgetTP;\r
 class IFWL_Widget;\r
 class CFWL_Theme;\r
-class CFWL_Theme : public CFX_Object\r
+class CFWL_Theme\r
 {\r
 public:\r
     virtual FX_BOOL            IsValidWidget(IFWL_Widget *pWidget);\r
index af5bddb..222ce1c 100644 (file)
@@ -13,7 +13,7 @@ class IFWL_WidgetDelegate;
 class IFWL_Widget;\r
 class CFWL_Widget;\r
 class CFWL_WidgetDelegate;\r
-class CFWL_WidgetProperties : public CFX_Object\r
+class CFWL_WidgetProperties\r
 {\r
 public:\r
     CFWL_WidgetProperties()\r
@@ -35,7 +35,7 @@ public:
     CFWL_Widget                        *m_pParent;\r
     CFWL_Widget                        *m_pOwner;\r
 };\r
-class CFWL_Widget : public CFX_Object\r
+class CFWL_Widget\r
 {\r
 public:\r
     IFWL_Widget*       GetWidget();\r
@@ -89,7 +89,7 @@ public:
     CFWL_WidgetMgr             *m_pWidgetMgr;\r
     CFWL_WidgetProperties *m_pProperties;\r
 };\r
-class CFWL_WidgetDelegate : public CFX_Object, public IFWL_WidgetDelegate\r
+class CFWL_WidgetDelegate\r
 {\r
 public:\r
     CFWL_WidgetDelegate();\r
index 384effe..b114070 100644 (file)
@@ -32,8 +32,7 @@ protected:
     void       DrawSignBorder(IFWL_Widget *pWidget, CFX_Graphics *pGraphics, const CFX_RectF *pRtBox, FX_BOOL bDisable = FALSE, CFX_Matrix *pMatrix = NULL);\r
     void       SetThemeData(FX_DWORD dwID);\r
     void       initCheckPath(FX_FLOAT fCheckLen);\r
-    struct CKBThemeData : public CFX_Object {\r
-    public:\r
+    struct CKBThemeData {\r
         FX_ARGB clrBoxBk[13][2];\r
         FX_ARGB        clrSignBorderNormal;\r
         FX_ARGB        clrSignBorderDisable;\r
index 01a775a..39e5095 100644 (file)
@@ -18,8 +18,7 @@ public:
 protected:\r
     void DrawDropDownButton(CFWL_ThemeBackground *pParams, CFX_Matrix *pMatrix);\r
     void       initThemeData();\r
-    struct DTPThemeData : public CFX_Object {\r
-    public:\r
+    struct DTPThemeData {\r
         FX_ARGB BoxBkColor[13][2];\r
     } *m_pThemeData;\r
 };\r
index b7e68e2..8f715e7 100644 (file)
@@ -48,8 +48,7 @@ protected:
     CFX_RectF          m_rtDisLBorder;\r
     CFX_RectF          m_rtDisRBorder;\r
     CFX_RectF          m_rtDisBBorder;\r
-    struct SBThemeData : public CFX_Object {\r
-    public:\r
+    struct SBThemeData {\r
         FX_ARGB clrHeadBK[2][4];\r
         FX_ARGB clrHeadEdgeLeft[2][3];\r
         FX_ARGB clrHeadEdgeRight[2][3];\r
index 55d991d..6f0624a 100644 (file)
@@ -32,7 +32,7 @@ protected:
     FX_BOOL            DrawWeekNumSep(CFWL_ThemeBackground *pParams, CFX_Matrix *pMatrix);\r
     FWLTHEME_STATE GetState(FX_DWORD dwFWLStates);\r
     void       SetThemeData(FX_DWORD dwThemeID);\r
-    class MCThemeData : public CFX_Object\r
+    class MCThemeData\r
     {\r
     public:\r
         FX_ARGB clrCaption;\r
index 676a5fc..b27afc4 100644 (file)
@@ -30,8 +30,7 @@ protected:
     void       SetCornerColor(FX_DWORD *pData);\r
     FX_INT32   GetColorID(FX_DWORD dwStates);\r
 \r
-    struct PBThemeData : CFX_Object {\r
-    public:\r
+    struct PBThemeData {\r
         FX_ARGB clrBorder[5];\r
         FX_ARGB clrStart[5];\r
         FX_ARGB clrEnd[5];\r
index b7f1926..3153c79 100644 (file)
@@ -23,8 +23,7 @@ protected:
     void       DrawMaxMinBtn(CFX_Graphics *pGraphics, const CFX_RectF *pRect, FWLTHEME_DIRECTION eDict, FWLTHEME_STATE eState, CFX_Matrix *pMatrix = NULL);\r
     void    DrawPaw(CFX_Graphics *pGraphics, const CFX_RectF *pRect, FX_BOOL bVert, FWLTHEME_STATE eState, CFX_Matrix *pMatrix = NULL);\r
     void       SetThemeData(FX_DWORD dwID);\r
-    struct SBThemeData : public CFX_Object {\r
-    public:\r
+    struct SBThemeData {\r
         FX_ARGB clrPawColorLight[4];\r
         FX_ARGB clrPawColorDark[4];\r
         FX_ARGB clrBtnBK[4][2];\r
index 3ede92f..57348e4 100644 (file)
@@ -6,7 +6,6 @@
 \r
 #ifndef _FWL_WIDGETTP_H\r
 #define _FWL_WIDGETTP_H\r
-class CFX_Object;\r
 class IFWL_ThemeProvider;\r
 class IFWL_Widget;\r
 class IFDE_TextOut;\r
@@ -17,7 +16,7 @@ class IFX_FontSourceEnum;
 #endif\r
 class CFWL_WidgetTP;\r
 class CFWL_ArrowData;\r
-class CFWL_WidgetTP : public CFX_Object\r
+class CFWL_WidgetTP\r
 {\r
 public:\r
     virtual FX_BOOL            IsValidWidget(IFWL_Widget *pWidget);\r
@@ -71,7 +70,7 @@ void  FWLTHEME_Release();
 FX_DWORD FWL_GetThemeLayout(FX_DWORD dwThemeID);\r
 FX_DWORD FWL_GetThemeColor(FX_DWORD dwThemeID);\r
 FX_DWORD FWL_MakeThemeID(FX_DWORD dwLayout, FX_DWORD dwColor);\r
-class CFWL_ArrowData : public CFX_Object\r
+class CFWL_ArrowData\r
 {\r
 public:\r
     static CFWL_ArrowData* GetInstance();\r
@@ -80,7 +79,7 @@ public:
     virtual ~CFWL_ArrowData();\r
     void SetColorData(FX_DWORD dwID);\r
 \r
-    class CColorData : public CFX_Object\r
+    class CColorData\r
     {\r
     public:\r
         FX_ARGB clrBorder[4];\r
@@ -92,7 +91,7 @@ protected:
     CFWL_ArrowData();\r
     static CFWL_ArrowData *m_pInstance;\r
 };\r
-class CFWL_FontData : public CFX_Object\r
+class CFWL_FontData\r
 {\r
 public:\r
     CFWL_FontData();\r
@@ -113,7 +112,7 @@ protected:
     IFX_FontSourceEnum         *m_pFontSource;\r
 #endif\r
 };\r
-class CFWL_FontManager : public CFX_Object\r
+class CFWL_FontManager\r
 {\r
 public:\r
     CFWL_FontManager();\r
index 9ace5e0..1893bc3 100644 (file)
@@ -36,7 +36,7 @@ enum BC_TYPE {
     BC_PDF417,\r
     BC_DATAMATRIX\r
 };\r
-class CBC_CodeBase : public CFX_Object\r
+class CBC_CodeBase\r
 {\r
 public:\r
     CBC_CodeBase();\r
index 57ee6d8..ef2a1a8 100644 (file)
@@ -385,7 +385,7 @@ enum XFA_EVENTTYPE {
 #define XFA_VALIDATE_prePrint          2\r
 #define XFA_VALIDATE_preExecute                3\r
 #define XFA_VALIDATE_preSave           4\r
-class CXFA_EventParam : public CFX_Object\r
+class CXFA_EventParam\r
 {\r
 public:\r
     CXFA_EventParam()\r
@@ -492,7 +492,7 @@ public:
     virtual XFA_HWIDGET                GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) = 0;\r
     virtual IXFA_WidgetIterator* CreateWidgetIterator(FX_DWORD dwTraverseWay = XFA_TRAVERSEWAY_Form, FX_DWORD dwWidgetFilter = XFA_WIDGETFILTER_Visible | XFA_WIDGETFILTER_Viewable | XFA_WIDGETFILTER_AllType) = 0;\r
 };\r
-class CXFA_RenderOptions : public CFX_Object\r
+class CXFA_RenderOptions\r
 {\r
 public:\r
     CXFA_RenderOptions()\r
index 14bd1ed..b03ebb5 100644 (file)
@@ -59,7 +59,7 @@ inline FX_BOOL XFA_IsDigit(FX_WCHAR c)
 }\r
 typedef CFX_ArrayTemplate<CXFA_Node*> CXFA_NodeArray;\r
 typedef CFX_ArrayTemplate<CXFA_Object*> CXFA_ObjArray;\r
-class CXFA_Data : public CFX_Object\r
+class CXFA_Data\r
 {\r
 public:\r
     CXFA_Data(CXFA_Node* pNode) : m_pNode(pNode) {}\r
index ddec960..0eb3cf4 100644 (file)
@@ -94,7 +94,6 @@ enum {
 };\r
 typedef FX_INT32 FX_DeviceCap;\r
 typedef FX_INT32 FX_FillMode;\r
-class CFX_Object;\r
 class CFX_RenderDevice;\r
 class CFX_GraphStateData;\r
 class CFX_Matrix;\r
@@ -110,7 +109,7 @@ class CFX_Color;
 class CFX_Path;\r
 class CFX_Pattern;\r
 class CFX_Shading;\r
-class CFX_Graphics : public CFX_Object\r
+class CFX_Graphics\r
 {\r
 public:\r
 \r
@@ -295,7 +294,7 @@ private:
 protected:\r
     FX_INT32           _type;\r
 private:\r
-    struct TInfo : public CFX_Object {\r
+    struct TInfo {\r
         CFX_GraphStateData     _graphState;\r
         FX_BOOL                                _isAntialiasing;\r
         FX_StrokeAlignment     _strokeAlignment;\r
@@ -314,7 +313,7 @@ private:
     friend class CAGG_Graphics;\r
 \r
 };\r
-class CFX_Path : public CFX_Object\r
+class CFX_Path\r
 {\r
 public:\r
 \r
@@ -388,7 +387,7 @@ public:
 private:\r
     CFX_PathGenerator *        _generator;\r
 };\r
-class CFX_Color : public CFX_Object\r
+class CFX_Color\r
 {\r
 public:\r
 \r
@@ -426,7 +425,7 @@ private:
 \r
     friend class CFX_Graphics;\r
 };\r
-class CFX_Pattern : public CFX_Object\r
+class CFX_Pattern\r
 {\r
 public:\r
 \r
@@ -468,7 +467,7 @@ private:
     };\r
     friend class CFX_Graphics;\r
 };\r
-class CFX_Shading : public CFX_Object\r
+class CFX_Shading\r
 {\r
 public:\r
 \r
index a47739c..5c16696 100644 (file)
@@ -79,7 +79,7 @@ enum FDE_TXTEDIT_LINEEND {
     FDE_TXTEDIT_LINEEND_CR,\r
     FDE_TXTEDIT_LINEEND_LF,\r
 };\r
-struct _FDE_TXTEDTPARAMS : public CFX_Object {\r
+struct _FDE_TXTEDTPARAMS {\r
     _FDE_TXTEDTPARAMS()\r
         : fPlateWidth(0)\r
         , fPlateHeight(0)\r
@@ -129,7 +129,7 @@ enum FDE_TXTEDT_TEXTCHANGE_TYPE {
     FDE_TXTEDT_TEXTCHANGE_TYPE_Delete          ,\r
     FDE_TXTEDT_TEXTCHANGE_TYPE_Replace         ,\r
 };\r
-struct _FDE_TXTEDT_TEXTCHANGE_INFO : public CFX_Object {\r
+struct _FDE_TXTEDT_TEXTCHANGE_INFO {\r
     FX_INT32           nChangeType;\r
     CFX_WideString     wsInsert;\r
     CFX_WideString     wsDelete;\r
index 12aee74..9ae19ed 100644 (file)
@@ -39,7 +39,7 @@ enum FDE_FORMAT_CARET_DIRECTION {
     FDE_FORMAT_CARET_MIDDLE,\r
     FDE_FORMAT_CARET_BACKWARD\r
 };\r
-class CFDE_TxtEdtBlock : public CFX_Object\r
+class CFDE_TxtEdtBlock\r
 {\r
 public:\r
     CFDE_TxtEdtBlock(CFDE_TxtEdtEngine * pEngine, const CFX_WideString &wsBlock, FX_INT32 nPosition);\r
@@ -72,7 +72,7 @@ private:
     CFX_ArrayTemplate<CFDE_TxtEdtField*> m_FieldArr;\r
     CFX_ArrayTemplate<CFDE_TxtEdtField*> m_EditFieldArr;\r
 };\r
-class CFDE_TxtEdtFieldFormatParser : public CFX_Object\r
+class CFDE_TxtEdtFieldFormatParser\r
 {\r
 public:\r
     CFDE_TxtEdtFieldFormatParser();\r
@@ -81,7 +81,7 @@ public:
     FX_INT32   CountItems() const;\r
     void               GetItem(FX_INT32 nIndex, CFX_WideString &wsKey, CFX_WideString &wsValue) const;\r
 private:\r
-    typedef struct : public CFX_Object {\r
+    typedef struct {\r
         FX_INT32 nKeyStart;\r
         FX_INT32 nKeyCount;\r
         FX_INT32 nValStart;\r
@@ -91,7 +91,7 @@ private:
     CFX_WideString m_wsFormat;\r
     CFX_ArrayTemplate<FDE_LPTXTEDTFORMATITEM> m_ItemArr;\r
 };\r
-class CFDE_TxtEdtField : public CFX_Object\r
+class CFDE_TxtEdtField\r
 {\r
 public:\r
     static CFDE_TxtEdtField * Create(const CFX_WideString &wsField, FX_INT32 nIndex, CFDE_TxtEdtBlock * pBlock);\r
index 5baeacd..7a9100c 100644 (file)
@@ -9,7 +9,7 @@
 class IFX_CharIter;\r
 class CFDE_TxtEdtBufIter;\r
 class CFDE_TxtEdtBuf;\r
-class CFDE_TxtEdtBufIter : public IFX_CharIter, public CFX_Object\r
+class CFDE_TxtEdtBufIter : public IFX_CharIter\r
 {\r
 public:\r
 #ifdef FDE_USEFORMATBLOCK\r
@@ -39,16 +39,16 @@ private:
 #endif\r
     FX_WCHAR           m_Alias;\r
 };\r
-class CFDE_TxtEdtBuf : public IFDE_TxtEdtBuf, public CFX_Object\r
+class CFDE_TxtEdtBuf : public IFDE_TxtEdtBuf\r
 {\r
     friend class CFDE_TxtEdtBufIter;\r
-    struct _FDE_CHUNKHEADER : public CFX_Object {\r
+    struct _FDE_CHUNKHEADER {\r
         FX_INT32       nUsed;\r
         FX_WCHAR       wChars[1];\r
     };\r
     typedef _FDE_CHUNKHEADER   FDE_CHUNKHEADER;\r
     typedef _FDE_CHUNKHEADER*  FDE_LPCHUNKHEADER;\r
-    struct _FDE_CHUNKPLACE : public CFX_Object {\r
+    struct _FDE_CHUNKPLACE {\r
         FX_INT32       nChunkIndex;\r
         FX_INT32       nCharIndex;\r
     };\r
index f9f7a6d..dec152c 100644 (file)
@@ -35,7 +35,7 @@ public:
     virtual FX_BOOL Undo() = 0;\r
     virtual void       Serialize(CFX_ByteString &bsDoRecord) const = 0;\r
 };\r
-class CFDE_TxtEdtEngine : public IFDE_TxtEdtEngine, public CFX_Object\r
+class CFDE_TxtEdtEngine : public IFDE_TxtEdtEngine\r
 {\r
     friend class CFDE_TxtEdtDoRecord_Insert;\r
     friend class CFDE_TxtEdtDoRecord_DeleteRange;\r
@@ -46,13 +46,13 @@ class CFDE_TxtEdtEngine : public IFDE_TxtEdtEngine, public CFX_Object
     friend class CFDE_TxtEdtDoRecord_FormatReplace;\r
     friend class CFDE_TxtEdtBlock;\r
 #endif\r
-    struct _FDE_TXTEDTSELRANGE : public CFX_Object {\r
+    struct _FDE_TXTEDTSELRANGE {\r
         FX_INT32 nStart;\r
         FX_INT32 nCount;\r
     };\r
     typedef _FDE_TXTEDTSELRANGE                FDE_TXTEDTSELRANGE;\r
     typedef _FDE_TXTEDTSELRANGE *      FDE_LPTXTEDTSELRANGE;\r
-    struct _FDE_TXTEDTPARAGPOS : public CFX_Object {\r
+    struct _FDE_TXTEDTPARAGPOS {\r
         FX_INT32       nParagIndex;\r
         FX_INT32       nCharIndex;\r
     };\r
@@ -197,7 +197,7 @@ private:
 \r
     FDE_TXTEDT_TEXTCHANGE_INFO m_ChangeInfo;\r
 };\r
-class CFDE_TxtEdtDoRecord_Insert : public IFDE_TxtEdtDoRecord, public CFX_Object\r
+class CFDE_TxtEdtDoRecord_Insert : public IFDE_TxtEdtDoRecord\r
 {\r
 public:\r
     CFDE_TxtEdtDoRecord_Insert(FX_BSTR bsDoRecord);\r
@@ -217,7 +217,7 @@ private:
     FX_INT32                   m_nCaret;\r
     CFX_WideString             m_wsInsert;\r
 };\r
-class CFDE_TxtEdtDoRecord_DeleteRange : public IFDE_TxtEdtDoRecord, public CFX_Object\r
+class CFDE_TxtEdtDoRecord_DeleteRange : public IFDE_TxtEdtDoRecord\r
 {\r
 public:\r
     CFDE_TxtEdtDoRecord_DeleteRange(FX_BSTR bsDoRecord);\r
@@ -241,7 +241,7 @@ private:
     CFX_WideString             m_wsRange;\r
 };\r
 #ifdef FDE_USEFORMATBLOCK\r
-class CFDE_TxtEdtDoRecord_FieldInsert : public IFDE_TxtEdtDoRecord, public CFX_Object\r
+class CFDE_TxtEdtDoRecord_FieldInsert : public IFDE_TxtEdtDoRecord\r
 {\r
 public:\r
     CFDE_TxtEdtDoRecord_FieldInsert(FX_BSTR bsDoRecord);\r
@@ -273,7 +273,7 @@ private:
     CFX_WideString             m_wsIns;\r
     FX_BOOL                            m_bSel;\r
 };\r
-class CFDE_TxtEdtDoRecord_FieldDelete : public IFDE_TxtEdtDoRecord, public CFX_Object\r
+class CFDE_TxtEdtDoRecord_FieldDelete : public IFDE_TxtEdtDoRecord\r
 {\r
 public:\r
     CFDE_TxtEdtDoRecord_FieldDelete(FX_BSTR bsDoRecord);\r
@@ -304,7 +304,7 @@ private:
     CFX_WideString             m_wsDel;\r
     FX_BOOL                            m_bSel;\r
 };\r
-class CFDE_TxtEdtDoRecord_FieldReplace : public IFDE_TxtEdtDoRecord, public CFX_Object\r
+class CFDE_TxtEdtDoRecord_FieldReplace : public IFDE_TxtEdtDoRecord\r
 {\r
 public:\r
     CFDE_TxtEdtDoRecord_FieldReplace(FX_BSTR bsDoRecord);\r
index 36021b6..7c0d0d1 100644 (file)
@@ -43,7 +43,7 @@ static FDE_TXTEDT_CHARTYPE FDE_GetEditSelCharType(FX_WCHAR wChar)
         return FDE_TXTEDT_CHARTYPE_Char;\r
     }\r
 }\r
-typedef struct _FDE_TXTEDTPIECE : public CFX_Object {\r
+typedef struct _FDE_TXTEDTPIECE {\r
     FX_INT32   nStart;\r
     FX_INT32   nCount;\r
     FX_INT32   nBidiLevel;\r
@@ -51,7 +51,7 @@ typedef struct _FDE_TXTEDTPIECE : public CFX_Object {
     FX_DWORD   dwCharStyles;\r
 } FDE_TEXTEDITPIECE, * FDE_LPTEXTEDITPIECE;\r
 typedef CFX_MassArrayTemplate<FDE_TEXTEDITPIECE> CFDE_TXTEDTPieceMassArray;\r
-class CFDE_TxtEdtTextSet : public IFDE_TextSet, public CFX_Object\r
+class CFDE_TxtEdtTextSet : public IFDE_TextSet\r
 {\r
 public:\r
     CFDE_TxtEdtTextSet(CFDE_TxtEdtPage * pPage);\r
@@ -73,7 +73,7 @@ private:
 \r
     CFDE_TxtEdtPage * m_pPage;\r
 };\r
-class CFDE_TxtEdtPage : public CFX_Object, public IFDE_TxtEdtPage\r
+class CFDE_TxtEdtPage : public IFDE_TxtEdtPage\r
 {\r
 public:\r
     CFDE_TxtEdtPage(IFDE_TxtEdtEngine * pEngine, FX_INT32 nLineIndex);\r
index 72584fe..276654e 100644 (file)
@@ -8,7 +8,7 @@
 #define _FDE_TXTEDTPARAG_H\r
 class CFDE_TxtEdtEngine;\r
 class CFDE_TxtEdtParag;\r
-class CFDE_TxtEdtParag : public IFDE_TxtEdtParag, public CFX_Object\r
+class CFDE_TxtEdtParag : public IFDE_TxtEdtParag\r
 {\r
 public:\r
     CFDE_TxtEdtParag(CFDE_TxtEdtEngine * pEngine);\r
index 91895a5..d897fc5 100644 (file)
@@ -24,7 +24,7 @@ enum FX_WordBreakProp {
     FX_WordBreakProp_ExtendNumLet      ,\r
 };\r
 FX_WordBreakProp FX_GetWordBreakProperty(FX_WCHAR wcCodePoint);\r
-class CFX_CharIter : public IFX_CharIter, public CFX_Object\r
+class CFX_CharIter : public IFX_CharIter\r
 {\r
 public:\r
     CFX_CharIter(const CFX_WideString & wsText);\r
@@ -41,7 +41,7 @@ private:
     const CFX_WideString &m_wsText;\r
     FX_INT32   m_nIndex;\r
 };\r
-class CFX_WordBreak : public IFX_WordBreak, public CFX_Object\r
+class CFX_WordBreak : public IFX_WordBreak\r
 {\r
 public:\r
     CFX_WordBreak();\r
index dd0a5d6..d18b899 100644 (file)
@@ -21,7 +21,7 @@ enum FX_WEEKDAY {
 FX_BOOL                FX_IsLeapYear(FX_INT32 iYear);\r
 FX_INT32       FX_DaysInYear(FX_INT32 iYear);\r
 FX_BYTE                FX_DaysInMonth(FX_INT32 iYear, FX_BYTE iMonth);\r
-class CFX_Unitime : public CFX_Object\r
+class CFX_Unitime\r
 {\r
 public:\r
     CFX_Unitime()\r
@@ -278,7 +278,7 @@ typedef FX_DATETIMEZONE const * FX_LPCDATETIMEZONE;
 #if _FX_OS_ != _FX_ANDROID_\r
 #pragma pack(pop)\r
 #endif\r
-class CFX_DateTime : public CFX_Object\r
+class CFX_DateTime\r
 {\r
 public:\r
     CFX_DateTime() {}\r
index d664853..491feae 100644 (file)
@@ -73,7 +73,7 @@ public:
 #endif\r
 };\r
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_\r
-typedef struct _FX_FONTMATCHPARAMS : public CFX_Object {\r
+typedef struct _FX_FONTMATCHPARAMS {\r
     FX_LPCWSTR                         pwsFamily;\r
     FX_DWORD                           dwFontStyles;\r
     FX_DWORD                           dwUSB;\r
index 6886974..25a6dda 100644 (file)
@@ -108,7 +108,7 @@ public:
     virtual FX_BOOL FormatZero(const CFX_WideString& wsPattern, CFX_WideString& wsOutput) = 0;\r
     virtual FX_BOOL FormatNull(const CFX_WideString& wsPattern, CFX_WideString& wsOutput) = 0;\r
 };\r
-class CFX_Decimal : CFX_Object\r
+class CFX_Decimal\r
 {\r
 public:\r
     CFX_Decimal();\r
index 354d4bf..8505437 100644 (file)
@@ -752,7 +752,7 @@ protected:
     friend class CFX_CPLTree<baseType>;\r
 };\r
 template<class baseType>\r
-class CFX_CPLTree : public CFX_Object\r
+class CFX_CPLTree\r
 {\r
 public:\r
     typedef CFX_CPLTreeNode<baseType>  CPLTreeNode;\r
index 630a0fb..30cb984 100644 (file)
@@ -17,7 +17,7 @@ class CFX_TextStream;
 class CFX_FileRead;\r
 class CFX_FileWrite;\r
 class CFX_BufferAccImp;\r
-class CFX_StreamImp : public CFX_ThreadLock, public CFX_Object\r
+class CFX_StreamImp : public CFX_ThreadLock\r
 {\r
 public:\r
     virtual void                       Release()\r
@@ -197,7 +197,7 @@ enum FX_STREAMTYPE {
     FX_STREAMTYPE_Stream               ,\r
     FX_STREAMTYPE_BufferRead   ,\r
 };\r
-class CFX_Stream : public IFX_Stream, public CFX_ThreadLock, public CFX_Object\r
+class CFX_Stream : public IFX_Stream, public CFX_ThreadLock\r
 {\r
 public:\r
     CFX_Stream();\r
@@ -245,7 +245,7 @@ protected:
     FX_INT32                           m_iLength;\r
     FX_INT32                           m_iRefCount;\r
 };\r
-class CFX_TextStream : public IFX_Stream, public CFX_ThreadLock, public CFX_Object\r
+class CFX_TextStream : public IFX_Stream, public CFX_ThreadLock\r
 {\r
 public:\r
     CFX_TextStream(IFX_Stream *pStream, FX_BOOL bDelStream);\r
@@ -292,7 +292,7 @@ protected:
     void               InitStream();\r
 };\r
 #ifdef FX_FILESIZE\r
-class CFGAS_FileRead : public IFX_FileRead, public CFX_Object\r
+class CFGAS_FileRead : public IFX_FileRead\r
 {\r
 public:\r
     CFGAS_FileRead(IFX_Stream *pStream, FX_BOOL bReleaseStream);\r
@@ -308,7 +308,7 @@ protected:
     IFX_Stream                         *m_pStream;\r
 };\r
 #else\r
-class CFGAS_FileRead : public IFX_FileRead, public CFX_Object\r
+class CFGAS_FileRead : public IFX_FileRead\r
 {\r
 public:\r
     CFGAS_FileRead(IFX_Stream *pStream, FX_BOOL bReleaseStream);\r
@@ -327,7 +327,7 @@ protected:
 };\r
 #endif\r
 #ifdef FX_FILESIZE\r
-class CFX_BufferAccImp : public IFX_FileRead, public CFX_Object\r
+class CFX_BufferAccImp : public IFX_FileRead\r
 {\r
 public:\r
     CFX_BufferAccImp(IFX_BufferRead *pBufferRead, FX_FILESIZE iFileSize, FX_BOOL bReleaseStream);\r
@@ -344,7 +344,7 @@ protected:
     FX_FILESIZE                                m_iBufSize;\r
 };\r
 #else\r
-class CFX_BufferAccImp : public IFX_FileRead, public CFX_Object\r
+class CFX_BufferAccImp : public IFX_FileRead\r
 {\r
 public:\r
     CFX_BufferAccImp(IFX_BufferRead *pBufferRead, FX_INT32 iFileSize, FX_BOOL bReleaseStream);\r
@@ -364,7 +364,7 @@ protected:
 };\r
 #endif\r
 #ifdef FX_FILESIZE\r
-class CFGAS_FileWrite : public IFX_FileWrite, public CFX_Object\r
+class CFGAS_FileWrite : public IFX_FileWrite\r
 {\r
 public:\r
     CFGAS_FileWrite(IFX_Stream *pStream, FX_BOOL bReleaseStream);\r
@@ -382,7 +382,7 @@ protected:
     FX_BOOL                                    m_bReleaseStream;\r
 };\r
 #else\r
-class CFGAS_FileWrite : public IFX_FileWrite, public CFX_Object\r
+class CFGAS_FileWrite : public IFX_FileWrite\r
 {\r
 public:\r
     CFGAS_FileWrite(IFX_Stream *pStream, FX_BOOL bReleaseStream);\r
index 0ee8152..6f84522 100644 (file)
@@ -340,7 +340,7 @@ void CFX_BaseMassArray::RemoveAll(FX_BOOL bLeaveMemory)
 {\r
     m_pData->RemoveAll(bLeaveMemory);\r
 }\r
-typedef struct _FX_BASEDISCRETEARRAYDATA : public CFX_Object {\r
+typedef struct _FX_BASEDISCRETEARRAYDATA {\r
     FX_INT32           iBlockSize;\r
     FX_INT32           iChunkSize;\r
     FX_INT32           iChunkCount;\r
index f6d88f3..3c159f5 100644 (file)
@@ -13,7 +13,7 @@ typedef struct _FX_GDIGOCACHE {
     FX_LPBYTE          pOutline;\r
 } FX_GDIGOCACHE, * FX_LPGDIGOCACHE;\r
 typedef FX_GDIGOCACHE const * FX_LPCGDIGOCACHE;\r
-class CFX_GdiFontCache : public CFX_Object\r
+class CFX_GdiFontCache\r
 {\r
 public:\r
     CFX_GdiFontCache();\r
@@ -23,7 +23,7 @@ public:
 protected:\r
     CFX_MapPtrToPtr            m_GlyphMap;\r
 };\r
-class CFX_GdiFont : public IFX_Font, public CFX_ThreadLock, public CFX_Object\r
+class CFX_GdiFont : public IFX_Font, public CFX_ThreadLock\r
 {\r
 public:\r
     CFX_GdiFont(IFX_FontMgr *pFontMgr);\r
index 430ff09..585a04c 100644 (file)
@@ -11,7 +11,7 @@ class CFX_GEFontMgr;
 #ifndef FXFONT_SUBST_ITALIC\r
 #define FXFONT_SUBST_ITALIC    0x02\r
 #endif\r
-class CFX_GEFont : public IFX_Font, public CFX_ThreadLock, public CFX_Object\r
+class CFX_GEFont : public IFX_Font, public CFX_ThreadLock\r
 {\r
 public:\r
     CFX_GEFont(const CFX_GEFont &src, FX_DWORD dwFontStyles);\r
index adcc737..ba44233 100644 (file)
@@ -9,7 +9,7 @@
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_\r
 FX_INT32 FX_GetSimilarValue(FX_LPCFONTDESCRIPTOR pFont, FX_DWORD dwFontStyles);\r
 FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_FontDescriptors &fonts, FX_LPVOID pUserData);\r
-class CFX_StdFontMgrImp : public IFX_FontMgr, public CFX_Object\r
+class CFX_StdFontMgrImp : public IFX_FontMgr\r
 {\r
 public:\r
     CFX_StdFontMgrImp(FX_LPEnumAllFonts pEnumerator, FX_LPMatchFont pMatcher, FX_LPVOID pUserData);\r
@@ -48,7 +48,7 @@ protected:
 };\r
 FX_DWORD FX_GetGdiFontStyles(const LOGFONTW &lf);\r
 #else\r
-class CFX_FontDescriptor : public CFX_Object\r
+class CFX_FontDescriptor\r
 {\r
 public:\r
     CFX_FontDescriptor()\r
@@ -92,7 +92,7 @@ public:
     };\r
 };\r
 typedef CFX_ArrayTemplate<FX_FontDescriptorInfo> CFX_FontDescriptorInfos;\r
-struct FX_HandleParentPath : public CFX_Object {\r
+struct FX_HandleParentPath {\r
     FX_HandleParentPath()\r
     {\r
     }\r
@@ -104,7 +104,7 @@ struct FX_HandleParentPath : public CFX_Object {
     void* pFileHandle;\r
     CFX_ByteString bsParentPath;\r
 };\r
-class CFX_FontSourceEnum_File : public IFX_FontSourceEnum, public CFX_Object\r
+class CFX_FontSourceEnum_File : public IFX_FontSourceEnum\r
 {\r
 public:\r
     CFX_FontSourceEnum_File();\r
@@ -127,7 +127,7 @@ typedef CFX_MapPtrTemplate<FX_DWORD, CFX_ArrayTemplate<IFX_Font*>* > CFX_HashFon
 typedef CFX_MapPtrTemplate<FX_WCHAR, IFX_Font*> CFX_UnicodeFontMap;\r
 typedef CFX_MapPtrTemplate<IFX_FileAccess*, CFX_ArrayTemplate<IFX_Font*>* > CFX_FileFontMap;\r
 typedef CFX_MapPtrTemplate<IFX_Font*, IFX_FileRead*> CFX_FonStreamtMap;\r
-class CFX_FontMgrImp : public IFX_FontMgr, public CFX_Object\r
+class CFX_FontMgrImp : public IFX_FontMgr\r
 {\r
 public:\r
     CFX_FontMgrImp(IFX_FontSourceEnum* pFontEnum, IFX_FontMgrDelegate* pDelegate = NULL, FX_LPVOID pUserData = NULL);\r
index bf5f1ee..c8f6927 100644 (file)
@@ -8,7 +8,7 @@
 #define _FX_RTFBREAK_IMP\r
 class CFX_RTFLine;\r
 class CFX_RTFBreak;\r
-class CFX_RTFLine : public CFX_Object\r
+class CFX_RTFLine\r
 {\r
 public:\r
     CFX_RTFLine() : m_LinePieces(16)\r
@@ -78,7 +78,7 @@ public:
     FX_INT32                   m_iArabicChars;\r
     FX_INT32                   m_iMBCSChars;\r
 };\r
-class CFX_RTFBreak : public IFX_RTFBreak, public CFX_Object\r
+class CFX_RTFBreak : public IFX_RTFBreak\r
 {\r
 public:\r
     CFX_RTFBreak(FX_DWORD dwPolicies);\r
index c5bbc40..a80b16c 100644 (file)
@@ -8,7 +8,7 @@
 #define _FX_TEXTBREAK_IMP\r
 class CFX_TxtLine;\r
 class CFX_Txtbreak;\r
-class CFX_TxtLine : public CFX_Object\r
+class CFX_TxtLine\r
 {\r
 public:\r
     CFX_TxtLine(FX_INT32 iBlockSize) : m_iStart(0)\r
@@ -66,7 +66,7 @@ public:
     FX_INT32                   m_iWidth;\r
     FX_INT32                   m_iArabicChars;\r
 };\r
-class CFX_TxtBreak : public IFX_TxtBreak, public CFX_Object\r
+class CFX_TxtBreak : public IFX_TxtBreak\r
 {\r
 public:\r
     CFX_TxtBreak(FX_DWORD dwPolicies);\r
index e519e37..4998201 100644 (file)
@@ -256,7 +256,7 @@ static const FX_FLOAT gs_fraction_scales[] = {0.1f, 0.01f, 0.001f, 0.0001f, 0.00
                                               0.0000001f, 0.00000001f, 0.000000001f, 0.0000000001f, 0.00000000001f\r
                                              };\r
 static const FX_INT32 gs_fraction_count = sizeof(gs_fraction_scales) / sizeof(FX_FLOAT);\r
-class CFX_LCNumeric : public CFX_Object\r
+class CFX_LCNumeric\r
 {\r
 public:\r
     CFX_LCNumeric();\r
index 7698388..c7d534d 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _FX_LOCALE_IMP_H_\r
 #define _FX_LOCALE_IMP_H_\r
 class CFX_LCNumeric;\r
-class CFX_Locale : public IFX_Locale, public CFX_Object\r
+class CFX_Locale : public IFX_Locale\r
 {\r
 public:\r
     CFX_Locale(CXML_Element* pLocaleData);\r
@@ -33,7 +33,7 @@ protected:
     virtual ~CFX_Locale();\r
     CXML_Element* m_pElement;\r
 };\r
-class CFX_FormatString : public IFX_FormatString, public CFX_Object\r
+class CFX_FormatString : public IFX_FormatString\r
 {\r
 public:\r
     CFX_FormatString(IFX_LocaleMgr* pLocaleMgr, FX_BOOL bUseLCID);\r
index b23940e..5e995b2 100644 (file)
@@ -6,7 +6,7 @@
 \r
 #ifndef _FX_LOCALEMGR_IMP_H_\r
 #define _FX_LOCALEMGR_IMP_H_\r
-class CFX_LocaleMgr : public IFX_LocaleMgr, public CFX_Object\r
+class CFX_LocaleMgr : public IFX_LocaleMgr\r
 {\r
 public:\r
     CFX_LocaleMgr(FX_WORD wDefLCID);\r
index f181731..444bcbd 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _FX_SAX_IMP_\r
 #define _FX_SAX_IMP_\r
 #define FX_SAXFILE_BUFSIZE     32768\r
-class CFX_SAXFile : public CFX_Object\r
+class CFX_SAXFile\r
 {\r
 public:\r
     CFX_SAXFile();\r
@@ -39,7 +39,7 @@ enum FX_SAXMODE {
     FX_SAXMODE_TargetData,\r
     FX_SAXMODE_MAX,\r
 };\r
-class CFX_SAXItem : public CFX_Object\r
+class CFX_SAXItem\r
 {\r
 public:\r
     CFX_SAXItem() : m_pNode(NULL)\r
@@ -56,7 +56,7 @@ public:
     CFX_SAXItem*       m_pPrev;\r
     CFX_SAXItem*       m_pNext;\r
 };\r
-class CFX_SAXCommentContext : public CFX_Object\r
+class CFX_SAXCommentContext\r
 {\r
 public:\r
     CFX_SAXCommentContext() : m_iHeaderCount(0)\r
@@ -66,7 +66,7 @@ public:
     FX_INT32           m_iHeaderCount;\r
     FX_INT32           m_iTailCount;\r
 };\r
-class CFX_SAXReader : public IFX_SAXReader, public CFX_Object\r
+class CFX_SAXReader : public IFX_SAXReader\r
 {\r
 public:\r
     CFX_SAXReader();\r
index fcae080..673c720 100644 (file)
@@ -33,7 +33,7 @@ public:
     virtual FWL_ERR SetColor(CFX_Color crFill);\r
 protected:\r
     FX_BOOL              DrawCaretBK(CFX_Graphics *pGraphics, IFWL_ThemeProvider *pTheme, const CFX_Matrix *pMatrix);\r
-    class CFWL_CaretTimer : public CFX_Object\r
+    class CFWL_CaretTimer\r
     {\r
     public:\r
         CFWL_CaretTimer(CFWL_CaretImp *m_pCaret);\r
index bb85996..8fe41b7 100644 (file)
@@ -6,7 +6,7 @@
 \r
 #ifndef _FXMATH_BARCODEIMP_H_\r
 #define _FXMATH_BARCODEIMP_H_\r
-class CFX_Barcode : public IFX_Barcode, public CFX_Object\r
+class CFX_Barcode : public IFX_Barcode\r
 {\r
 public:\r
     CFX_Barcode();\r
index 417020a..51041db 100644 (file)
@@ -808,7 +808,7 @@ void CFWL_NoteDriver::ClearInvalidEventTargets(FX_BOOL bRemoveAll)
         }\r
     }\r
 }\r
-class CFWL_CoreToopTipDP : public IFWL_ToolTipDP, public CFX_Object\r
+class CFWL_CoreToopTipDP : public IFWL_ToolTipDP\r
 {\r
 public:\r
     FWL_ERR                    GetCaption(IFWL_Widget *pWidget, CFX_WideString &wsCaption);\r
index 357f8e8..b283c12 100644 (file)
@@ -19,7 +19,7 @@ class CFWL_FormDelegate;
 #define FWL_SYSBUTTONSTATE_Hover               0x0001\r
 #define FWL_SYSBUTTONSTATE_Pressed             0x0002\r
 #define FWL_SYSBUTTONSTATE_Disabled            0x0010\r
-class CFWL_SysBtn : public CFX_Object\r
+class CFWL_SysBtn\r
 {\r
 public:\r
     CFWL_SysBtn()\r
index 7538f1b..1bd7ada 100644 (file)
@@ -12,7 +12,7 @@ class CFWL_GridLength;
 class CFWL_GridColRow;\r
 class CFWL_GridWidgetInfo;\r
 class CFWL_GridImp;\r
-class CFWL_GridLength : public CFX_Object\r
+class CFWL_GridLength\r
 {\r
 public:\r
     CFWL_GridLength()\r
@@ -28,7 +28,7 @@ public:
     FX_FLOAT fLength;\r
     FWL_GRIDUNIT eUnit;\r
 };\r
-class CFWL_GridColRow : public CFX_Object\r
+class CFWL_GridColRow\r
 {\r
 public:\r
     CFWL_GridColRow()\r
@@ -45,7 +45,7 @@ public:
     FX_FLOAT           m_fActualSize;\r
     FX_FLOAT           m_fActualPos;\r
 };\r
-class CFWL_GridWidgetInfo : public CFX_Object\r
+class CFWL_GridWidgetInfo\r
 {\r
 public:\r
     CFWL_GridWidgetInfo()\r
index aeed0b3..08ab13d 100644 (file)
@@ -16,7 +16,7 @@ class CFWL_NoteLoop;
 class CFWL_NoteDriver;\r
 class CFWL_EventTarget;\r
 class CFWL_ToolTipContainer;\r
-class CFWL_NoteLoop : public CFX_Object\r
+class CFWL_NoteLoop\r
 {\r
 public:\r
     CFWL_NoteLoop(CFWL_WidgetImp *pForm = NULL);\r
@@ -33,7 +33,7 @@ protected:
     CFWL_WidgetImp     *m_pForm;\r
     FX_BOOL                    m_bContinueModal;\r
 };\r
-class CFWL_NoteDriver : public CFX_Object\r
+class CFWL_NoteDriver\r
 {\r
 public:\r
     CFWL_NoteDriver();\r
@@ -97,7 +97,7 @@ protected:
     FX_LPVOID              m_hookInfo;\r
 };\r
 typedef CFX_MapPtrTemplate<FX_LPVOID, FX_DWORD> CFWL_EventSource;\r
-class CFWL_EventTarget : public CFX_Object\r
+class CFWL_EventTarget\r
 {\r
 public:\r
     CFWL_EventTarget(CFWL_NoteDriver *pNoteDriver, IFWL_Widget *pListener)\r
@@ -124,7 +124,7 @@ protected:
     CFWL_NoteDriver *m_pNoteDriver;\r
     FX_BOOL    m_bInvalid;\r
 };\r
-class CFWL_ToolTipContainer: public CFX_Object\r
+class CFWL_ToolTipContainer\r
 {\r
 public:\r
     static CFWL_ToolTipContainer* getInstance();\r
index 14e54cd..2fa2bf7 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _FWL_TARGET_IMP_H\r
 #define _FWL_TARGET_IMP_H\r
 class IFWL_Target;\r
-class CFWL_Target;\r
-class CFWL_Target : public CFX_Object\r
+class CFWL_Target\r
 {\r
 public:\r
     virtual FX_DWORD           Release();\r
index d7ac365..e03e6c6 100644 (file)
@@ -13,7 +13,7 @@ class IFWL_NoteDriver;
 class CFWL_Thread;\r
 class CFWL_NoteThread;\r
 class CFWL_ControlThread;\r
-class CFWL_Thread : public CFX_Object\r
+class CFWL_Thread\r
 {\r
 public:\r
     CFWL_Thread();\r
index 439bdac..862bb53 100644 (file)
@@ -117,7 +117,7 @@ protected:
     friend void FWL_SetWidgetStates(IFWL_Widget *widget, FX_DWORD dwStates);\r
     friend void FWL_SetWidgetStyles(IFWL_Widget *widget, FX_DWORD dwStyles);\r
 };\r
-class CFWL_WidgetImpDelegate : public CFX_Object\r
+class CFWL_WidgetImpDelegate\r
 {\r
 public:\r
     CFWL_WidgetImpDelegate();\r
index 3defb63..314021f 100644 (file)
@@ -13,7 +13,7 @@ class CFWL_WidgetMgrItem;
 class CFWL_WidgetMgr;\r
 class CFWL_WidgetMgrDelegate;\r
 class IFWL_AdapterNative;\r
-class CFWL_WidgetMgrItem : public CFX_Object\r
+class CFWL_WidgetMgrItem\r
 {\r
 public:\r
     CFWL_WidgetMgrItem()\r
@@ -49,7 +49,7 @@ public:
     FX_BOOL                            bOutsideChanged;\r
 #endif\r
 };\r
-class CFWL_WidgetMgr : public CFX_Object\r
+class CFWL_WidgetMgr\r
 {\r
 public:\r
     CFWL_WidgetMgr(IFWL_AdapterNative *pAdapterNative);\r
@@ -123,7 +123,7 @@ protected:
     CFX_RectF                          m_rtScreen;\r
 #endif\r
 };\r
-class CFWL_WidgetMgrDelegate : public CFX_Object\r
+class CFWL_WidgetMgrDelegate\r
 {\r
 public:\r
     CFWL_WidgetMgrDelegate(CFWL_WidgetMgr *pWidgetMgr);\r
index 357aef6..730829a 100644 (file)
@@ -10,7 +10,7 @@ class CBC_LuminanceSource;
 class CBC_CommonBitMatrix;\r
 class CBC_CommonBitArray;\r
 class CBC_BinaryBitmap;\r
-class CBC_Binarizer  : public CFX_Object\r
+class CBC_Binarizer\r
 {\r
 public:\r
     CBC_Binarizer(CBC_LuminanceSource *source);\r
index 638d16f..e555a2b 100644 (file)
@@ -10,7 +10,7 @@ class CBC_Binarizer;
 class CBC_CommonBitMatrix;\r
 class CBC_CommonBitArray;\r
 class CBC_BinaryBitmap;\r
-class CBC_BinaryBitmap : public CFX_Object\r
+class CBC_BinaryBitmap\r
 {\r
 public:\r
     CBC_BinaryBitmap(CBC_Binarizer *binarizer);\r
index ff98b2c..9655d66 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_DECODERRESULT_H_\r
 #define _BC_DECODERRESULT_H_\r
 class CBC_DecoderResult;\r
-class CBC_DecoderResult : public CFX_Object\r
+class CBC_DecoderResult\r
 {\r
 public:\r
     CBC_DecoderResult(CFX_ByteArray* rawBytes, CFX_ByteString text,  CFX_ByteString ecLevel);\r
@@ -19,14 +19,14 @@ public:
     void setErrorsCorrected(FX_INT32 errorsCorrected);\r
     FX_INT32 getErasures();\r
     void setErasures(FX_INT32 erasures);\r
-    CFX_Object* getOther();\r
-    void setOther(CFX_Object* other);\r
+    void* getOther();\r
+    void setOther(void* other);\r
 private:\r
     CFX_ByteArray* m_rawBytes;\r
     CFX_ByteString m_text;\r
     CFX_ByteString m_ecLevel;\r
     FX_INT32 m_errorsCorrected;\r
     FX_INT32 m_erasures;\r
-    CFX_Object* m_other;\r
+    void* m_other;\r
 };\r
 #endif\r
index ff4aeca..42c87a6 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_DIMENSION_H_\r
 #define _BC_DIMENSION_H_\r
 class CBC_Dimension;\r
-class CBC_Dimension : public CFX_Object\r
+class CBC_Dimension\r
 {\r
 public:\r
     CBC_Dimension();\r
index 6aa8510..013f1b8 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_LUMINANCESOURCE_H\r
 #define _BC_LUMINANCESOURCE_H\r
 class CBC_LuminanceSource;\r
-class CBC_LuminanceSource  : public CFX_Object\r
+class CBC_LuminanceSource\r
 {\r
 public:\r
     CBC_LuminanceSource(FX_INT32 width, FX_INT32 height);\r
index 42b2aa1..74c12b6 100644 (file)
@@ -8,7 +8,7 @@
 #define _BC_READER_H_\r
 class CBC_BinaryBitmap;\r
 class CBC_Reader;\r
-class CBC_Reader : public CFX_Object\r
+class CBC_Reader\r
 {\r
 public:\r
     CBC_Reader();\r
index 7001cfa..03a23d4 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_RESULTPOINT_H_\r
 #define _BC_RESULTPOINT_H_\r
 class CBC_ResultPoint;\r
-class CBC_ResultPoint : public CFX_Object\r
+class CBC_ResultPoint\r
 {\r
 public:\r
     CBC_ResultPoint();\r
index 1ee3a8c..c5dc5a4 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_UTILCODINGCONVERT_H_\r
 #define _BC_UTILCODINGCONVERT_H_\r
 class  CBC_UtilCodingConvert;\r
-class CBC_UtilCodingConvert : public CFX_Object\r
+class CBC_UtilCodingConvert\r
 {\r
 public:\r
     CBC_UtilCodingConvert();\r
index 37834ea..076e2f2 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_UTILRESS_H_\r
 #define _BC_UTILRESS_H_\r
 class CBC_RssPair;\r
-class CBC_UtilRSS : public CFX_Object\r
+class CBC_UtilRSS\r
 {\r
 public:\r
     virtual ~CBC_UtilRSS();\r
index deb68c0..d92dc9b 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_WRITER_H_\r
 #define _BC_WRITER_H_\r
 class CBC_Writer;\r
-class CBC_Writer : public CFX_Object\r
+class CBC_Writer\r
 {\r
 public:\r
     CBC_Writer();\r
index 484d87d..d1c8f6d 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONBITARRAY_H_\r
 #define _BC_COMMONBITARRAY_H_\r
-class CBC_CommonBitArray;\r
-class CBC_CommonBitArray  : public CFX_Object\r
+class CBC_CommonBitArray\r
 {\r
 public:\r
     CBC_CommonBitArray(CBC_CommonBitArray* array);\r
index f69d7a0..8641ef1 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_COMMONBITMATRIX_H_\r
 #define _BC_COMMONBITMATRIX_H_\r
 class CBC_CommonBitArray;\r
-class CBC_CommonBitMatrix;\r
-class CBC_CommonBitMatrix  : public CFX_Object\r
+class CBC_CommonBitMatrix\r
 {\r
 public:\r
     CBC_CommonBitMatrix();\r
index 53891cf..f6a5985 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONBITSOURCE_H_\r
 #define _BC_COMMONBITSOURCE_H_\r
-class CBC_CommonBitSource;\r
-class CBC_CommonBitSource  : public CFX_Object\r
+class CBC_CommonBitSource\r
 {\r
 public:\r
     CBC_CommonBitSource(CFX_ByteArray *bytes);\r
index fe0a67f..b9baf8a 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONBYTEARRAY_H_\r
 #define _BC_COMMONBYTEARRAY_H_\r
-class CBC_CommonByteArray;\r
-class CBC_CommonByteArray  : public CFX_Object\r
+class CBC_CommonByteArray\r
 {\r
 private:\r
     FX_INT32 m_size;\r
index 3d831d1..5527766 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONBYTEMATRIX_H_\r
 #define _BC_COMMONBYTEMATRIX_H_\r
-class CBC_CommonByteMatrix;\r
-class CBC_CommonByteMatrix  : public CFX_Object\r
+class CBC_CommonByteMatrix\r
 {\r
 public:\r
     CBC_CommonByteMatrix(FX_INT32 width, FX_INT32 height);\r
index 808203b..5f41afc 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_COMMONDECODERRESULT_H_\r
 class CBC_QRCoderErrorCorrectionLevel;\r
 class CBC_PDF417ResultMetadata;\r
-class CBC_CommonDecoderResult;\r
-class CBC_CommonDecoderResult  : public CFX_Object\r
+class CBC_CommonDecoderResult\r
 {\r
 public:\r
     CBC_CommonDecoderResult();\r
index 3907066..7a4ae6b 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONECI_H_\r
 #define _BC_COMMONECI_H_\r
-class CBC_CommonECI;\r
-class CBC_CommonECI  : public CFX_Object\r
+class CBC_CommonECI\r
 {\r
 public:\r
     CBC_CommonECI(FX_INT32 value);\r
index 5c42a1a..cf7f804 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_COMMONPERSPECTIVETRANSFORM_H_\r
 #define _BC_COMMONPERSPECTIVETRANSFORM_H_\r
-class CBC_CommonPerspectiveTransform;\r
-class CBC_CommonPerspectiveTransform : public CFX_Object\r
+class CBC_CommonPerspectiveTransform\r
 {\r
 public:\r
     CBC_CommonPerspectiveTransform(FX_FLOAT a11, FX_FLOAT a21, FX_FLOAT a31,\r
index 83d91ce..40146d3 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_WHITERECTANLEDETECTOR_H_\r
 class CBC_CommonBitMatrix;\r
 class CBC_ResultPoint;\r
-class CBC_WhiteRectangleDetector;\r
-class CBC_WhiteRectangleDetector : public CFX_Object\r
+class CBC_WhiteRectangleDetector\r
 {\r
 public:\r
     CBC_WhiteRectangleDetector(CBC_CommonBitMatrix *image);\r
index 2950b8f..713f343 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_READSOLOMON_H_\r
 class CBC_ReedSolomonGF256;\r
 class CBC_ReedSolomonGF256Poly;\r
-class  CBC_ReedSolomonEncoder;\r
-class CBC_ReedSolomonEncoder : public CFX_Object\r
+class CBC_ReedSolomonEncoder\r
 {\r
 private:\r
     CBC_ReedSolomonGF256* m_field;\r
index c1dd0f0..db026ed 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_REEDSOLOMONDECODER_H_\r
 class CBC_ReedSolomonGF256;\r
 class CBC_ReedSolomonGF256Poly;\r
-class CBC_ReedSolomonDecoder;\r
-class CBC_ReedSolomonDecoder : public CFX_Object\r
+class CBC_ReedSolomonDecoder\r
 {\r
 private:\r
     CBC_ReedSolomonGF256 * m_field;\r
index 1687b95..40e7ffe 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_REEDSOLOMONGF256_H_\r
 #define _BC_REEDSOLOMONGF256_H_\r
 class CBC_ReedSolomonGF256Poly;\r
-class CBC_ReedSolomonGF256;\r
-class CBC_ReedSolomonGF256 : public CFX_Object\r
+class CBC_ReedSolomonGF256\r
 {\r
 public:\r
     static void Initialize();\r
index a6db24e..5c9ae6c 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_READSOLOMONGF256POLY_H_\r
 #define _BC_READSOLOMONGF256POLY_H_\r
 class CBC_ReedSolomonGF256;\r
-class CBC_ReedSolomonGF256Poly;\r
-class CBC_ReedSolomonGF256Poly : public CFX_Object\r
+class CBC_ReedSolomonGF256Poly\r
 {\r
 public:\r
     CBC_ReedSolomonGF256Poly(CBC_ReedSolomonGF256* field, FX_INT32 coefficients);\r
index c5f1f3f..812aa64 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_DATAMATRIXBITMATRIXPARSER_H_\r
 class CBC_CommonBitMatrix;\r
 class CBC_DataMatrixVersion;\r
-class CBC_DataMatrixBitMatrixParser;\r
-class CBC_DataMatrixBitMatrixParser : public CFX_Object\r
+class CBC_DataMatrixBitMatrixParser\r
 {\r
 public:\r
     CBC_DataMatrixBitMatrixParser();\r
index 1dd62fe..d0f4af0 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_DATAMATRIXDATABLOCK_H_\r
 #define _BC_DATAMATRIXDATABLOCK_H_\r
 class CBC_DataMatrixVersion;\r
-class CBC_DataMatrixDataBlock;\r
-class CBC_DataMatrixDataBlock : public CFX_Object\r
+class CBC_DataMatrixDataBlock\r
 {\r
 public:\r
     virtual ~CBC_DataMatrixDataBlock();\r
index 060972d..45db800 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_DATAMATRIXDECODEDBITSTREAMPARSER_H_\r
 class CBC_CommonDecoderResult;\r
 class CBC_CommonBitSource;\r
-class CBC_DataMatrixDecodedBitStreamParser;\r
-class CBC_DataMatrixDecodedBitStreamParser : public CFX_Object\r
+class CBC_DataMatrixDecodedBitStreamParser\r
 {\r
 public:\r
     CBC_DataMatrixDecodedBitStreamParser();\r
index 44f7efc..1d60593 100644 (file)
@@ -9,8 +9,7 @@
 class CBC_ReedSolomonDecoder;\r
 class CBC_CommonDecoderResult;\r
 class CBC_CommonBitMatrix;\r
-class  CBC_DataMatrixDecoder;\r
-class CBC_DataMatrixDecoder  : public CFX_Object\r
+class CBC_DataMatrixDecoder\r
 {\r
 public:\r
     CBC_DataMatrixDecoder();\r
index 2d3ca74..a9e244c 100644 (file)
@@ -12,7 +12,7 @@ class CBC_ResultPoint;
 class CBC_QRDetectorResult;\r
 class CBC_DataMatrixDetector;\r
 class ResultPointsAndTransitions;\r
-class CBC_ResultPointsAndTransitions : public CFX_Object\r
+class CBC_ResultPointsAndTransitions\r
 {\r
 public:\r
     CBC_ResultPointsAndTransitions(CBC_ResultPoint *from, CBC_ResultPoint *to, FX_INT32 transitions)\r
index 41d2f23..9661834 100644 (file)
@@ -6,10 +6,9 @@
 \r
 #ifndef _BC_DATAMATRIXVERSION_H_\r
 #define _BC_DATAMATRIXVERSION_H_\r
-class ECB;\r
 class ECBlocks;\r
 class CBC_DataMatrixVersion;\r
-class ECB : public CFX_Object\r
+class ECB\r
 {\r
 public:\r
     ECB(FX_INT32 count, FX_INT32 dataCodewords)\r
@@ -31,7 +30,7 @@ private:
     FX_INT32 m_count;\r
     FX_INT32 m_dataCodewords;\r
 };\r
-class ECBlocks : public CFX_Object\r
+class ECBlocks\r
 {\r
 public:\r
     ECBlocks(FX_INT32 ecCodewords, ECB *ecBlocks)\r
@@ -67,7 +66,7 @@ private:
     FX_INT32 m_ecCodewords;\r
     CFX_PtrArray m_ecBlocks;\r
 };\r
-class CBC_DataMatrixVersion  : public CFX_Object\r
+class CBC_DataMatrixVersion\r
 {\r
 public:\r
     CBC_DataMatrixVersion(FX_INT32 versionNumber,\r
index ba2da03..2194e9f 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_DEFAULTPLACEMENT_H_\r
 #define _BC_DEFAULTPLACEMENT_H_\r
-class CBC_DefaultPlacement;\r
-class CBC_DefaultPlacement : public CFX_Object\r
+class CBC_DefaultPlacement\r
 {\r
 public:\r
     CBC_DefaultPlacement(CFX_WideString codewords, FX_INT32 numcols, FX_INT32 numrows);\r
index 10ac876..7d1a1b5 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_ENCODER_H_\r
 #define _BC_ENCODER_H_\r
 class CBC_EncoderContext;\r
-class CBC_Encoder;\r
-class CBC_Encoder : public CFX_Object\r
+class CBC_Encoder\r
 {\r
 public:\r
     CBC_Encoder();\r
index 973ff33..0bc71cd 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_ERRORCORRECTION_H_\r
 #define _BC_ERRORCORRECTION_H_\r
 class CBC_SymbolInfo;\r
-class CBC_ErrorCorrection;\r
-class CBC_ErrorCorrection : public CFX_Object\r
+class CBC_ErrorCorrection\r
 {\r
 public:\r
     CBC_ErrorCorrection();\r
index 2b03001..adda8c8 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_SYMBOLSHAPEHINT_H_\r
 #define _BC_SYMBOLSHAPEHINT_H_\r
-class CBC_SymbolShapeHint;\r
-class CBC_SymbolShapeHint : public CFX_Object\r
+class CBC_SymbolShapeHint\r
 {\r
 public:\r
     CBC_SymbolShapeHint();\r
index ab31244..928afe8 100644 (file)
@@ -9,8 +9,7 @@
 class CBC_Compaction;\r
 class CBC_BarcodeRow;\r
 class CBC_BarcodeMatrix;\r
-class CBC_PDF417;\r
-class CBC_PDF417 : public CFX_Object\r
+class CBC_PDF417\r
 {\r
 public:\r
     CBC_PDF417();\r
index d8a0c5d..ce0681b 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_BARCODEMATRIX_H_\r
 #define _BC_BARCODEMATRIX_H_\r
 class CBC_BarcodeRow;\r
-class CBC_BarcodeMatrix;\r
-class CBC_BarcodeMatrix : public CFX_Object\r
+class CBC_BarcodeMatrix\r
 {\r
 public:\r
     CBC_BarcodeMatrix();\r
index 62b1282..6e2aa4d 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef _BC_BARCODEMETADATA_H_\r
 #define _BC_BARCODEMETADATA_H_\r
 class CBC_BarcodeMetadata;\r
-class CBC_BarcodeMetadata : public CFX_Object\r
+class CBC_BarcodeMetadata\r
 {\r
 public:\r
     CBC_BarcodeMetadata(FX_INT32 columnCount, FX_INT32 rowCountUpperPart, FX_INT32 rowCountLowerPart, FX_INT32 errorCorrectionLevel);\r
index 75fd15b..c5520f6 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_BARCODEROW_H_\r
 #define _BC_BARCODEROW_H_\r
-class CBC_BarcodeRow;\r
-class CBC_BarcodeRow : public CFX_Object\r
+class CBC_BarcodeRow\r
 {\r
 public:\r
     CBC_BarcodeRow(FX_INT32 width);\r
index 1695c8a..6922d41 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_BARCODEVALUE_H_\r
 #define _BC_BARCODEVALUE_H_\r
-class CBC_BarcodeValue;\r
-class CBC_BarcodeValue : public CFX_Object\r
+class CBC_BarcodeValue\r
 {\r
 public:\r
     CBC_BarcodeValue();\r
index efae2b7..26bd188 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_BOUNDINGBOX_H_\r
 class CBC_CommonBitMatrix;\r
 class CBC_ResultPoint;\r
-class CBC_BoundingBox;\r
-class CBC_BoundingBox : public CFX_Object\r
+class CBC_BoundingBox\r
 {\r
 public:\r
     CBC_BoundingBox(CBC_CommonBitMatrix* image, CBC_ResultPoint* topLeft, CBC_ResultPoint* bottomLeft, CBC_ResultPoint* topRight, CBC_ResultPoint* bottomRight, FX_INT32 &e);\r
index 93b3cf6..ea0524c 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_CODEWORD_H_\r
 #define _BC_CODEWORD_H_\r
-class CBC_Codeword;\r
-class CBC_Codeword : public CFX_Object\r
+class CBC_Codeword\r
 {\r
 public:\r
     CBC_Codeword(FX_INT32 startX, FX_INT32 endX, FX_INT32 bucket, FX_INT32 value);\r
index da22683..f76d16d 100644 (file)
@@ -6,10 +6,10 @@
 \r
 #ifndef _BC_PDF417CODEWORDDECODER_H_\r
 #define _BC_PDF417CODEWORDDECODER_H_\r
-class CBC_PDF417Common;\r
 class CBC_PDF417CodewordDecoder;\r
 #define    column     8\r
-class CBC_PDF417CodewordDecoder : public CFX_Object\r
+class CBC_PDF417Common;\r
+class CBC_PDF417CodewordDecoder\r
 {\r
 public:\r
     CBC_PDF417CodewordDecoder();\r
index 19e3fe5..2d62589 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_PDF417COMMON_H_\r
 #define _BC_PDF417COMMON_H_\r
-class CBC_PDF417Common;\r
-class CBC_PDF417Common : public CFX_Object\r
+class CBC_PDF417Common\r
 {\r
 public:\r
     CBC_PDF417Common();\r
index 774a23f..34af4ac 100644 (file)
@@ -13,7 +13,7 @@ enum Compaction {
     BYTES,\r
     NUMERIC\r
 };\r
-class CBC_Compaction : public CFX_Object\r
+class CBC_Compaction\r
 {\r
 public:\r
     CBC_Compaction();\r
index 64ae2ae..4c97bc3 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_DECODEDBITSTREAMPARSER_H_\r
 class CBC_CommonDecoderResult;\r
 class CBC_PDF417ResultMetadata;\r
-class CBC_DecodedBitStreamPaser;\r
-class CBC_DecodedBitStreamPaser : public CFX_Object\r
+class CBC_DecodedBitStreamPaser\r
 {\r
 public:\r
     CBC_DecodedBitStreamPaser();\r
index 9c34014..55a5a8f 100644 (file)
@@ -10,8 +10,7 @@ class CBC_BarcodeMetadata;
 class CBC_BoundingBox;\r
 class CBC_Codeword;\r
 class CBC_DetectionResultColumn;\r
-class CBC_DetectionResult;\r
-class CBC_DetectionResult : public CFX_Object\r
+class CBC_DetectionResult\r
 {\r
 public:\r
     CBC_DetectionResult(CBC_BarcodeMetadata* barcodeMetadata, CBC_BoundingBox* boundingBox);\r
index eddc3bc..202272d 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_DETECTIONRESULTCOLUMN_H_\r
 class CBC_Codeword;\r
 class CBC_BoundingBox;\r
-class CBC_DetectionResultColumn;\r
-class CBC_DetectionResultColumn : public CFX_Object\r
+class CBC_DetectionResultColumn\r
 {\r
 public:\r
     CBC_DetectionResultColumn(CBC_BoundingBox* boundingBox);\r
index 557559e..c160779 100644 (file)
@@ -10,8 +10,7 @@ class CBC_PDF417DetectorResult;
 class CBC_BinaryBitmap;\r
 class CBC_CommonBitMatrix;\r
 class CBC_CommonBitArray;\r
-class CBC_Detector;\r
-class CBC_Detector : public CFX_Object\r
+class CBC_Detector\r
 {\r
 public:\r
     CBC_Detector();\r
index ba557f1..dabffe4 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_PDF417DETECTORRESULT_H_\r
 #define _BC_PDF417DETECTORRESULT_H_\r
 class CBC_CommonBitMatrix;\r
-class CBC_PDF417DetectorResult;\r
-class CBC_PDF417DetectorResult : public CFX_Object\r
+class CBC_PDF417DetectorResult\r
 {\r
 public:\r
     CBC_PDF417DetectorResult(CBC_CommonBitMatrix* bits, CFX_PtrArray* points);\r
index 6f8eaff..b8e9763 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_DIMENSIONS_H_\r
 #define _BC_DIMENSIONS_H_\r
-class CBC_Dimensions;\r
-class CBC_Dimensions : public CFX_Object\r
+class CBC_Dimensions\r
 {\r
 public:\r
     CBC_Dimensions(FX_INT32 minCols, FX_INT32 maxCols, FX_INT32 minRows, FX_INT32 maxRows);\r
index 4ce8eda..0fca2e6 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_PDF417ECERRORCORRECTION_H_\r
 class CBC_PDF417ECModulusGF;\r
 class CBC_PDF417ECModulusPoly;\r
-class CBC_PDF417ECErrorCorrection;\r
-class CBC_PDF417ECErrorCorrection : public CFX_Object\r
+class CBC_PDF417ECErrorCorrection\r
 {\r
 public:\r
     CBC_PDF417ECErrorCorrection();\r
index 7ebe33e..fbb79e3 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_PDF417ECMODULUSGF_H_\r
 class CBC_PDF417ECModulusPoly;\r
 class CBC_PDF417Common;\r
-class CBC_PDF417ECModulusGF;\r
-class CBC_PDF417ECModulusGF : public CFX_Object\r
+class CBC_PDF417ECModulusGF\r
 {\r
 public:\r
     CBC_PDF417ECModulusGF(FX_INT32 modulus, FX_INT32 generator, FX_INT32 &e);\r
index 9a9d6c1..172cc76 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_PDF417ECMODULUSPOLY_H_\r
 #define _BC_PDF417ECMODULUSPOLY_H_\r
 class CBC_PDF417ECModulusGF;\r
-class CBC_PDF417ECModulusPoly;\r
-class CBC_PDF417ECModulusPoly : public CFX_Object\r
+class CBC_PDF417ECModulusPoly\r
 {\r
 public:\r
     CBC_PDF417ECModulusPoly(CBC_PDF417ECModulusGF* field, CFX_Int32Array &coefficients, FX_INT32 &e);\r
index 4e3aee8..9af8b72 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_PDF417ERRORCORRECTION_H_\r
 #define _BC_PDF417ERRORCORRECTION_H_\r
-class CBC_PDF417ErrorCorrection;\r
-class CBC_PDF417ErrorCorrection : public CFX_Object\r
+class CBC_PDF417ErrorCorrection\r
 {\r
 public:\r
     CBC_PDF417ErrorCorrection();\r
index ed96203..7c8801c 100644 (file)
@@ -9,7 +9,7 @@
 \r
 #include "BC_PDF417Compaction.h"\r
 \r
-class CBC_PDF417HighLevelEncoder : public CFX_Object\r
+class CBC_PDF417HighLevelEncoder\r
 {\r
 public:\r
     static CFX_WideString encodeHighLevel(CFX_WideString msg, Compaction compaction, FX_INT32 &e);\r
index e6c7780..7639c03 100644 (file)
@@ -6,8 +6,7 @@
 \r
 #ifndef _BC_PDF417READER_H_\r
 #define _BC_PDF417READER_H_\r
-class CBC_PDF417ResultMetadata;\r
-class CBC_PDF417ResultMetadata : public CFX_Object\r
+class CBC_PDF417ResultMetadata\r
 {\r
 public:\r
     CBC_PDF417ResultMetadata();\r
index 924e5f7..8cb5d28 100644 (file)
@@ -16,8 +16,8 @@ class CBC_BarcodeMetadata;
 class CBC_BarcodeValue;\r
 class CBC_DetectionResult;\r
 class CBC_DetectionResultRowIndicatorColumn;\r
-class CBC_PDF417ScanningDecoder;\r
-class CBC_PDF417ScanningDecoder  : public CFX_Object\r
+\r
+class CBC_PDF417ScanningDecoder\r
 {\r
 public:\r
     CBC_PDF417ScanningDecoder();\r
index bac9291..8e4cb13 100644 (file)
@@ -7,8 +7,7 @@
 #ifndef _BC_FINDERPATTERNINFO_H_\r
 #define _BC_FINDERPATTERNINFO_H_\r
 class CBC_QRFinderPattern;\r
-class CBC_QRFinderPatternInfo;\r
-class CBC_QRFinderPatternInfo : public CFX_Object\r
+class CBC_QRFinderPatternInfo\r
 {\r
 private:\r
     CBC_QRFinderPattern *m_bottomLeft;\r
index 5471c4e..c1d224a 100644 (file)
@@ -8,8 +8,7 @@
 #define _BC_QRALIGNMENTPATTERNFINDER_H_\r
 class CBC_CommonBitMatrix;\r
 class CBC_QRAlignmentPattern;\r
-class CBC_QRAlignmentPatternFinder;\r
-class CBC_QRAlignmentPatternFinder  : public CFX_Object\r
+class CBC_QRAlignmentPatternFinder\r
 {\r
 private:\r
     CBC_CommonBitMatrix *m_image;\r
index 2e176f6..0189ba7 100644 (file)
@@ -10,8 +10,7 @@ class CBC_CommonBitMatrix ;
 class CBC_QRCoderVersion;\r
 class CBC_QRCoderFormatInformation;\r
 class CBC_QRDataMask;\r
-class CBC_QRBitMatrixParser;