00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifdef __cplusplus
00010 #ifndef BFINTERNAL
00011 #include <exception>
00012 #include <stdexcept>
00013 #include <string>
00014 #include <stdio.h>
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 class BFElementHandler
00029 {
00030
00031 public:
00032
00033
00034 BFElementHandler()
00035 {
00036 }
00037
00038
00039 virtual~BFElementHandler()
00040 {
00041 }
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051 virtual void Text(void *buffer, BFINT32 count) = 0;
00052
00053
00054
00055
00056 virtual void Close() = 0;
00057
00058
00059
00060 virtual void StartRoot(BFRootElement *element) = 0;
00061
00062
00063
00064 virtual void EndRoot(BFElement *element) = 0;
00065
00066
00067
00068 virtual void StartDocumentCollection(BFDocumentCollectionElement *element) = 0;
00069
00070
00071
00072 virtual void EndDocumentCollection(BFElement *element) = 0;
00073
00074
00075
00076 virtual void StartProcessingInfo(BFProcessingInfoElement *element) = 0;
00077
00078
00079
00080 virtual void EndProcessingInfo(BFElement *element) = 0;
00081
00082
00083
00084 virtual void StartContent(BFContentElement *element) = 0;
00085
00086
00087
00088 virtual void EndContent(BFElement *element) = 0;
00089
00090
00091
00092 virtual void StartCollection(BFCollectionElement *element) = 0;
00093
00094
00095
00096 virtual void EndCollection(BFElement *element) = 0;
00097
00098
00099
00100 virtual void StartEmbeddedContent(BFEmbeddedContentElement *element) = 0;
00101
00102
00103
00104
00105 virtual void ProcessEmbeddedContent(BFEmbeddedContentElement *element) = 0;
00106
00107
00108
00109 virtual void EndEmbeddedContent(BFElement *element) = 0;
00110
00111
00112
00113 virtual void StartLinkedContent(BFLinkedContentElement *element) = 0;
00114
00115
00116
00117 virtual void EndLinkedContent(BFElement *element) = 0;
00118
00119
00120
00121 virtual void StartSubContent(BFSubContentElement *element) = 0;
00122
00123
00124
00125 virtual void EndSubContent(BFElement *element) = 0;
00126
00127
00128
00129 virtual void StartContentRef(BFContentRefElement *element) = 0;
00130
00131
00132
00133 virtual void EndContentRef(BFElement *element) = 0;
00134
00135
00136
00137 virtual void StartRevisions(BFRevisionsElement *element) = 0;
00138
00139
00140
00141 virtual void EndRevisions(BFElement *element) = 0;
00142
00143
00144
00145 virtual void StartExportDocument(BFExportDocumentElement *element) = 0;
00146
00147
00148
00149
00150 virtual void ProcessExportDocument(BFExportDocumentElement *element) = 0;
00151
00152
00153
00154 virtual void EndExportDocument(BFElement *element) = 0;
00155
00156
00157
00158 virtual void StartFrame(BFFrameElement *element) = 0;
00159
00160
00161
00162 virtual void EndFrame(BFElement *element) = 0;
00163
00164
00165
00166 virtual void StartTextProperty(BFTextPropertyElement *element) = 0;
00167
00168
00169
00170 virtual void EndTextProperty(BFElement *element) = 0;
00171
00172
00173
00174 virtual void StartPageInfo(BFPageInfoElement *element) = 0;
00175
00176
00177
00178 virtual void EndPageInfo(BFElement *element) = 0;
00179
00180
00181
00182 virtual void StartStringProperty(BFStringPropertyElement *element) = 0;
00183
00184
00185
00186 virtual void EndStringProperty(BFElement *element) = 0;
00187
00188
00189
00190 virtual void StartBooleanProperty(BFBooleanPropertyElement *element) = 0;
00191
00192
00193
00194 virtual void EndBooleanProperty(BFElement *element) = 0;
00195
00196
00197
00198 virtual void StartIntegerProperty(BFIntegerPropertyElement *element) = 0;
00199
00200
00201
00202 virtual void EndIntegerProperty(BFElement *element) = 0;
00203
00204
00205
00206 virtual void StartFloatProperty(BFFloatPropertyElement *element) = 0;
00207
00208
00209
00210 virtual void EndFloatProperty(BFElement *element) = 0;
00211
00212
00213
00214 virtual void StartDateProperty(BFDatePropertyElement *element) = 0;
00215
00216
00217
00218 virtual void EndDateProperty(BFElement *element) = 0;
00219
00220
00221
00222 virtual void StartDurationProperty(BFDurationPropertyElement *element) = 0;
00223
00224
00225
00226 virtual void EndDurationProperty(BFElement *element) = 0;
00227
00228
00229
00230 virtual void StartDataProperty(BFDataPropertyElement *element) = 0;
00231
00232
00233
00234 virtual void EndDataProperty(BFElement *element) = 0;
00235
00236
00237
00238 virtual void StartLocaleProperty(BFLocalePropertyElement *element) = 0;
00239
00240
00241
00242 virtual void EndLocaleProperty(BFElement *element) = 0;
00243
00244
00245
00246 virtual void StartCodepageProperty(BFCodepagePropertyElement *element) = 0;
00247
00248
00249
00250 virtual void EndCodepageProperty(BFElement *element) = 0;
00251
00252
00253
00254 virtual void StartListProperty(BFListPropertyElement *element) = 0;
00255
00256
00257
00258 virtual void EndListProperty(BFElement *element) = 0;
00259
00260
00261
00262 virtual void StartString(BFStringElement *element) = 0;
00263
00264
00265
00266 virtual void EndString(BFElement *element) = 0;
00267
00268
00269
00270 virtual void StartText(BFTextElement *element) = 0;
00271
00272
00273
00274 virtual void EndText(BFElement *element) = 0;
00275
00276
00277
00278 virtual void StartInteger(BFIntegerElement *element) = 0;
00279
00280
00281
00282 virtual void EndInteger(BFElement *element) = 0;
00283
00284
00285
00286 virtual void StartDate(BFDateElement *element) = 0;
00287
00288
00289
00290 virtual void EndDate(BFElement *element) = 0;
00291
00292
00293
00294 virtual void StartBoolean(BFBooleanElement *element) = 0;
00295
00296
00297
00298 virtual void EndBoolean(BFElement *element) = 0;
00299
00300
00301
00302 virtual void StartSheet(BFSheetElement *element) = 0;
00303
00304
00305
00306 virtual void EndSheet(BFElement *element) = 0;
00307
00308
00309
00310 virtual void StartPage(BFPageElement *element) = 0;
00311
00312
00313
00314 virtual void EndPage(BFElement *element) = 0;
00315
00316
00317
00318 virtual void StartBody(BFBodyElement *element) = 0;
00319
00320
00321
00322 virtual void EndBody(BFElement *element) = 0;
00323
00324
00325
00326 virtual void StartHyperlinkBegin(BFHyperlinkBeginElement *element) = 0;
00327
00328
00329
00330 virtual void EndHyperlinkBegin(BFElement *element) = 0;
00331
00332
00333
00334 virtual void StartHyperlinkEnd(BFHyperlinkEndElement *element) = 0;
00335
00336
00337
00338 virtual void EndHyperlinkEnd(BFElement *element) = 0;
00339
00340
00341
00342 virtual void StartHidden(BFHiddenElement *element) = 0;
00343
00344
00345
00346 virtual void EndHidden(BFElement *element) = 0;
00347
00348
00349
00350 virtual void StartAdded(BFAddedElement *element) = 0;
00351
00352
00353
00354 virtual void EndAdded(BFElement *element) = 0;
00355
00356
00357
00358 virtual void StartDeleted(BFDeletedElement *element) = 0;
00359
00360
00361
00362 virtual void EndDeleted(BFElement *element) = 0;
00363
00364
00365
00366 virtual void StartNote(BFNoteElement *element) = 0;
00367
00368
00369
00370 virtual void EndNote(BFElement *element) = 0;
00371
00372
00373
00374 virtual void StartAnnot(BFAnnotElement *element) = 0;
00375
00376
00377
00378 virtual void EndAnnot(BFElement *element) = 0;
00379
00380
00381
00382 virtual void StartNoteRef(BFNoteRefElement *element) = 0;
00383
00384
00385
00386 virtual void EndNoteRef(BFElement *element) = 0;
00387
00388
00389
00390 virtual void StartObfuscated(BFObfuscatedElement *element) = 0;
00391
00392
00393
00394 virtual void EndObfuscated(BFElement *element) = 0;
00395
00396
00397
00398 virtual void StartHeaderFooter(BFHeaderFooterElement *element) = 0;
00399
00400
00401
00402 virtual void EndHeaderFooter(BFElement *element) = 0;
00403
00404
00405
00406 virtual void StartHeaderFooterRef(BFHeaderFooterRefElement *element) = 0;
00407
00408
00409
00410 virtual void EndHeaderFooterRef(BFElement *element) = 0;
00411
00412
00413
00414 virtual void StartP(BFPElement *element) = 0;
00415
00416
00417
00418 virtual void EndP(BFElement *element) = 0;
00419
00420
00421
00422 virtual void StartTextBox(BFTextBoxElement *element) = 0;
00423
00424
00425
00426 virtual void EndTextBox(BFElement *element) = 0;
00427
00428
00429
00430 virtual void StartTemplate(BFTemplateElement *element) = 0;
00431
00432
00433
00434 virtual void EndTemplate(BFElement *element) = 0;
00435
00436
00437
00438 virtual void StartChart(BFChartElement *element) = 0;
00439
00440
00441
00442 virtual void EndChart(BFElement *element) = 0;
00443
00444
00445
00446 virtual void StartSlide(BFSlideElement *element) = 0;
00447
00448
00449
00450 virtual void EndSlide(BFElement *element) = 0;
00451
00452
00453
00454 virtual void StartSlideTitle(BFSlideTitleElement *element) = 0;
00455
00456
00457
00458 virtual void EndSlideTitle(BFElement *element) = 0;
00459
00460
00461
00462 virtual void StartSlideBody(BFSlideBodyElement *element) = 0;
00463
00464
00465
00466 virtual void EndSlideBody(BFElement *element) = 0;
00467
00468
00469
00470 virtual void StartThumbnail(BFThumbnailElement *element) = 0;
00471
00472
00473
00474 virtual void EndThumbnail(BFElement *element) = 0;
00475
00476
00477
00478 virtual void StartSection(BFSectionElement *element) = 0;
00479
00480
00481
00482 virtual void EndSection(BFElement *element) = 0;
00483
00484
00485
00486 virtual void StartSurvey(BFSurveyElement *element) = 0;
00487
00488
00489
00490 virtual void EndSurvey(BFElement *element) = 0;
00491
00492
00493
00494 virtual void StartSurveyQuestion(BFSurveyQuestionElement *element) = 0;
00495
00496
00497
00498 virtual void EndSurveyQuestion(BFElement *element) = 0;
00499
00500
00501
00502 virtual void StartTable(BFTableElement *element) = 0;
00503
00504
00505
00506 virtual void EndTable(BFElement *element) = 0;
00507
00508
00509
00510 virtual void StartRow(BFRowElement *element) = 0;
00511
00512
00513
00514 virtual void EndRow(BFElement *element) = 0;
00515
00516
00517
00518 virtual void StartCell(BFCellElement *element) = 0;
00519
00520
00521
00522 virtual void EndCell(BFElement *element) = 0;
00523
00524
00525
00526 virtual void StartDatabaseTable(BFDatabaseTableElement *element) = 0;
00527
00528
00529
00530 virtual void EndDatabaseTable(BFElement *element) = 0;
00531
00532
00533
00534 virtual void StartDatabaseColumnDefinitions(BFDatabaseColumnDefinitionsElement *element) = 0;
00535
00536
00537
00538 virtual void EndDatabaseColumnDefinitions(BFElement *element) = 0;
00539
00540
00541
00542 virtual void StartDatabaseTableName(BFDatabaseTableNameElement *element) = 0;
00543
00544
00545
00546 virtual void EndDatabaseTableName(BFElement *element) = 0;
00547
00548
00549
00550 virtual void StartDatabaseColInfo(BFDatabaseColInfoElement *element) = 0;
00551
00552
00553
00554 virtual void EndDatabaseColInfo(BFElement *element) = 0;
00555
00556
00557
00558 virtual void StartDatabaseFieldName(BFDatabaseFieldNameElement *element) = 0;
00559
00560
00561
00562 virtual void EndDatabaseFieldName(BFElement *element) = 0;
00563
00564
00565
00566 virtual void StartDatabaseRow(BFDatabaseRowElement *element) = 0;
00567
00568
00569
00570 virtual void EndDatabaseRow(BFElement *element) = 0;
00571
00572
00573
00574 virtual void StartArchiveTable(BFArchiveTableElement *element) = 0;
00575
00576
00577
00578 virtual void EndArchiveTable(BFElement *element) = 0;
00579
00580
00581
00582 virtual void StartArchiveColumnDefinitions(BFArchiveColumnDefinitionsElement *element) = 0;
00583
00584
00585
00586 virtual void EndArchiveColumnDefinitions(BFElement *element) = 0;
00587
00588
00589
00590 virtual void StartArchiveTableName(BFArchiveTableNameElement *element) = 0;
00591
00592
00593
00594 virtual void EndArchiveTableName(BFElement *element) = 0;
00595
00596
00597
00598 virtual void StartArchiveColInfo(BFArchiveColInfoElement *element) = 0;
00599
00600
00601
00602 virtual void EndArchiveColInfo(BFElement *element) = 0;
00603
00604
00605
00606 virtual void StartArchiveRow(BFArchiveRowElement *element) = 0;
00607
00608
00609
00610 virtual void EndArchiveRow(BFElement *element) = 0;
00611
00612
00613
00614 virtual void StartTextField(BFTextFieldElement *element) = 0;
00615
00616
00617
00618 virtual void EndTextField(BFElement *element) = 0;
00619
00620
00621
00622 virtual void StartDataField(BFDataFieldElement *element) = 0;
00623
00624
00625
00626 virtual void EndDataField(BFElement *element) = 0;
00627
00628
00629
00630 virtual void StartDateField(BFDateFieldElement *element) = 0;
00631
00632
00633
00634 virtual void EndDateField(BFElement *element) = 0;
00635
00636
00637
00638 virtual void StartBooleanField(BFBooleanFieldElement *element) = 0;
00639
00640
00641
00642 virtual void EndBooleanField(BFElement *element) = 0;
00643
00644
00645
00646 virtual void StartSheetName(BFSheetNameElement *element) = 0;
00647
00648
00649
00650 virtual void EndSheetName(BFElement *element) = 0;
00651
00652
00653
00654 virtual void StartTextCell(BFTextCellElement *element) = 0;
00655
00656
00657
00658 virtual void EndTextCell(BFElement *element) = 0;
00659
00660
00661
00662 virtual void StartNumberCell(BFNumberCellElement *element) = 0;
00663
00664
00665
00666 virtual void EndNumberCell(BFElement *element) = 0;
00667
00668
00669
00670 virtual void StartDateCell(BFDateCellElement *element) = 0;
00671
00672
00673
00674 virtual void EndDateCell(BFElement *element) = 0;
00675
00676
00677
00678 virtual void StartDurationCell(BFDurationCellElement *element) = 0;
00679
00680
00681
00682 virtual void EndDurationCell(BFElement *element) = 0;
00683
00684
00685
00686 virtual void StartBooleanCell(BFBooleanCellElement *element) = 0;
00687
00688
00689
00690 virtual void EndBooleanCell(BFElement *element) = 0;
00691
00692
00693
00694 virtual void StartAddedCell(BFAddedCellElement *element) = 0;
00695
00696
00697
00698 virtual void EndAddedCell(BFElement *element) = 0;
00699
00700
00701
00702 virtual void StartDeletedCell(BFDeletedCellElement *element) = 0;
00703
00704
00705
00706 virtual void EndDeletedCell(BFElement *element) = 0;
00707
00708
00709
00710 virtual void StartRowInfo(BFRowInfoElement *element) = 0;
00711
00712
00713
00714 virtual void EndRowInfo(BFElement *element) = 0;
00715
00716
00717
00718 virtual void StartColInfo(BFColInfoElement *element) = 0;
00719
00720
00721
00722 virtual void EndColInfo(BFElement *element) = 0;
00723
00724
00725
00726 virtual void StartScenario(BFScenarioElement *element) = 0;
00727
00728
00729
00730 virtual void EndScenario(BFElement *element) = 0;
00731
00732
00733
00734 virtual void StartPT(BFPTElement *element) = 0;
00735
00736
00737
00738 virtual void EndPT(BFElement *element) = 0;
00739
00740
00741
00742 virtual void StartL(BFLElement *element) = 0;
00743
00744
00745
00746 virtual void EndL(BFElement *element) = 0;
00747
00748
00749
00750 virtual void StartFingerprint(BFFingerprintElement *element) = 0;
00751
00752
00753
00754 virtual void EndFingerprint(BFElement *element) = 0;
00755
00756
00757
00758 virtual void StartDatabaseQueries(BFDatabaseQueriesElement *element) = 0;
00759
00760
00761
00762 virtual void EndDatabaseQueries(BFElement *element) = 0;
00763
00764
00765
00766 virtual void StartAuthorHistory(BFAuthorHistoryElement *element) = 0;
00767
00768
00769
00770 virtual void EndAuthorHistory(BFElement *element) = 0;
00771
00772
00773
00774 virtual void StartMacrosAndCode(BFMacrosAndCodeElement *element) = 0;
00775
00776
00777
00778 virtual void EndMacrosAndCode(BFElement *element) = 0;
00779
00780
00781
00782 virtual void StartPrinterInformation(BFPrinterInformationElement *element) = 0;
00783
00784
00785
00786 virtual void EndPrinterInformation(BFElement *element) = 0;
00787
00788
00789
00790 virtual void StartRoutingSlip(BFRoutingSlipElement *element) = 0;
00791
00792
00793
00794 virtual void EndRoutingSlip(BFElement *element) = 0;
00795
00796
00797
00798 virtual void StartWeakProtections(BFWeakProtectionsElement *element) = 0;
00799
00800
00801
00802 virtual void EndWeakProtections(BFElement *element) = 0;
00803
00804
00805
00806 virtual void StartVersions(BFVersionsElement *element) = 0;
00807
00808
00809
00810 virtual void EndVersions(BFElement *element) = 0;
00811
00812
00813
00814 virtual void StartFastSaveData(BFFastSaveDataElement *element) = 0;
00815
00816
00817
00818 virtual void EndFastSaveData(BFElement *element) = 0;
00819
00820
00821
00822 virtual void StartExtremeCells(BFExtremeCellsElement *element) = 0;
00823
00824
00825
00826 virtual void EndExtremeCells(BFElement *element) = 0;
00827
00828
00829
00830 virtual void StartLocationInfo(BFLocationInfoElement *element) = 0;
00831
00832
00833
00834 virtual void EndLocationInfo(BFElement *element) = 0;
00835
00836
00837
00838 virtual void StartSecureResult(BFSecureResultElement *element) = 0;
00839
00840
00841
00842 virtual void EndSecureResult(BFElement *element) = 0;
00843
00844
00845
00846 virtual void StartException(BFExceptionElement *element) = 0;
00847
00848
00849
00850 virtual void EndException(BFElement *element) = 0;
00851
00852
00853
00854 virtual void StartOutlineItem(BFOutlineItemElement *element) = 0;
00855
00856
00857
00858 virtual void EndOutlineItem(BFElement *element) = 0;
00859
00860
00861
00862 virtual void StartArticleThread(BFArticleThreadElement *element) = 0;
00863
00864
00865
00866 virtual void EndArticleThread(BFElement *element) = 0;
00867
00868
00869
00870 virtual void StartFormField(BFFormFieldElement *element) = 0;
00871
00872
00873
00874 virtual void EndFormField(BFElement *element) = 0;
00875
00876
00877
00878 virtual void StartOfficeXMLPart(BFOfficeXMLPartElement *element) = 0;
00879
00880
00881
00882 virtual void EndOfficeXMLPart(BFElement *element) = 0;
00883
00884
00885
00886 virtual void StartWebCaptureContentSet(BFWebCaptureContentSetElement *element) = 0;
00887
00888
00889
00890 virtual void EndWebCaptureContentSet(BFElement *element) = 0;
00891
00892
00893
00894 virtual void StartCommentingAuthor(BFCommentingAuthorElement *element) = 0;
00895
00896
00897
00898 virtual void EndCommentingAuthor(BFElement *element) = 0;
00899
00900
00901
00902 virtual void StartTrace(BFTraceElement *element) = 0;
00903
00904
00905
00906 virtual void EndTrace(BFElement *element) = 0;
00907 };
00908
00909
00910
00911
00912
00913
00914
00915 class BFBaseElementHandler :
00916 public BFElementHandler
00917 {
00918
00919 public:
00920
00921
00922 BFBaseElementHandler()
00923 {
00924 }
00925
00926
00927 virtual~BFBaseElementHandler()
00928 {
00929 }
00930
00931
00932 inline void Text(void *buffer, BFINT32 count)
00933 {
00934 }
00935
00936
00937 inline void Close()
00938 {
00939 }
00940
00941
00942 inline void StartRoot(BFRootElement *element)
00943 {
00944 }
00945
00946
00947 inline void EndRoot(BFElement *element)
00948 {
00949 }
00950
00951
00952 inline void StartDocumentCollection(BFDocumentCollectionElement *element)
00953 {
00954 }
00955
00956
00957 inline void EndDocumentCollection(BFElement *element)
00958 {
00959 }
00960
00961
00962 inline void StartProcessingInfo(BFProcessingInfoElement *element)
00963 {
00964 }
00965
00966
00967 inline void EndProcessingInfo(BFElement *element)
00968 {
00969 }
00970
00971
00972 inline void StartContent(BFContentElement *element)
00973 {
00974 }
00975
00976
00977 inline void EndContent(BFElement *element)
00978 {
00979 }
00980
00981
00982 inline void StartCollection(BFCollectionElement *element)
00983 {
00984 }
00985
00986
00987 inline void EndCollection(BFElement *element)
00988 {
00989 }
00990
00991
00992 inline void StartEmbeddedContent(BFEmbeddedContentElement *element)
00993 {
00994 }
00995
00996
00997 inline void ProcessEmbeddedContent(BFEmbeddedContentElement *element)
00998 {
00999 }
01000
01001
01002 inline void EndEmbeddedContent(BFElement *element)
01003 {
01004 }
01005
01006
01007 inline void StartLinkedContent(BFLinkedContentElement *element)
01008 {
01009 }
01010
01011
01012 inline void EndLinkedContent(BFElement *element)
01013 {
01014 }
01015
01016
01017 inline void StartSubContent(BFSubContentElement *element)
01018 {
01019 }
01020
01021
01022 inline void EndSubContent(BFElement *element)
01023 {
01024 }
01025
01026
01027 inline void StartContentRef(BFContentRefElement *element)
01028 {
01029 }
01030
01031
01032 inline void EndContentRef(BFElement *element)
01033 {
01034 }
01035
01036
01037 inline void StartRevisions(BFRevisionsElement *element)
01038 {
01039 }
01040
01041
01042 inline void EndRevisions(BFElement *element)
01043 {
01044 }
01045
01046
01047 inline void StartExportDocument(BFExportDocumentElement *element)
01048 {
01049 }
01050
01051
01052 inline void ProcessExportDocument(BFExportDocumentElement *element)
01053 {
01054 }
01055
01056
01057 inline void EndExportDocument(BFElement *element)
01058 {
01059 }
01060
01061
01062 inline void StartFrame(BFFrameElement *element)
01063 {
01064 }
01065
01066
01067 inline void EndFrame(BFElement *element)
01068 {
01069 }
01070
01071
01072 inline void StartTextProperty(BFTextPropertyElement *element)
01073 {
01074 }
01075
01076
01077 inline void EndTextProperty(BFElement *element)
01078 {
01079 }
01080
01081
01082 inline void StartPageInfo(BFPageInfoElement *element)
01083 {
01084 }
01085
01086
01087 inline void EndPageInfo(BFElement *element)
01088 {
01089 }
01090
01091
01092 inline void StartStringProperty(BFStringPropertyElement *element)
01093 {
01094 }
01095
01096
01097 inline void EndStringProperty(BFElement *element)
01098 {
01099 }
01100
01101
01102 inline void StartBooleanProperty(BFBooleanPropertyElement *element)
01103 {
01104 }
01105
01106
01107 inline void EndBooleanProperty(BFElement *element)
01108 {
01109 }
01110
01111
01112 inline void StartIntegerProperty(BFIntegerPropertyElement *element)
01113 {
01114 }
01115
01116
01117 inline void EndIntegerProperty(BFElement *element)
01118 {
01119 }
01120
01121
01122 inline void StartFloatProperty(BFFloatPropertyElement *element)
01123 {
01124 }
01125
01126
01127 inline void EndFloatProperty(BFElement *element)
01128 {
01129 }
01130
01131
01132 inline void StartDateProperty(BFDatePropertyElement *element)
01133 {
01134 }
01135
01136
01137 inline void EndDateProperty(BFElement *element)
01138 {
01139 }
01140
01141
01142 inline void StartDurationProperty(BFDurationPropertyElement *element)
01143 {
01144 }
01145
01146
01147 inline void EndDurationProperty(BFElement *element)
01148 {
01149 }
01150
01151
01152 inline void StartDataProperty(BFDataPropertyElement *element)
01153 {
01154 }
01155
01156
01157 inline void EndDataProperty(BFElement *element)
01158 {
01159 }
01160
01161
01162 inline void StartLocaleProperty(BFLocalePropertyElement *element)
01163 {
01164 }
01165
01166
01167 inline void EndLocaleProperty(BFElement *element)
01168 {
01169 }
01170
01171
01172 inline void StartCodepageProperty(BFCodepagePropertyElement *element)
01173 {
01174 }
01175
01176
01177 inline void EndCodepageProperty(BFElement *element)
01178 {
01179 }
01180
01181
01182 inline void StartListProperty(BFListPropertyElement *element)
01183 {
01184 }
01185
01186
01187 inline void EndListProperty(BFElement *element)
01188 {
01189 }
01190
01191
01192 inline void StartString(BFStringElement *element)
01193 {
01194 }
01195
01196
01197 inline void EndString(BFElement *element)
01198 {
01199 }
01200
01201
01202 inline void StartText(BFTextElement *element)
01203 {
01204 }
01205
01206
01207 inline void EndText(BFElement *element)
01208 {
01209 }
01210
01211
01212 inline void StartInteger(BFIntegerElement *element)
01213 {
01214 }
01215
01216
01217 inline void EndInteger(BFElement *element)
01218 {
01219 }
01220
01221
01222 inline void StartDate(BFDateElement *element)
01223 {
01224 }
01225
01226
01227 inline void EndDate(BFElement *element)
01228 {
01229 }
01230
01231
01232 inline void StartBoolean(BFBooleanElement *element)
01233 {
01234 }
01235
01236
01237 inline void EndBoolean(BFElement *element)
01238 {
01239 }
01240
01241
01242 inline void StartSheet(BFSheetElement *element)
01243 {
01244 }
01245
01246
01247 inline void EndSheet(BFElement *element)
01248 {
01249 }
01250
01251
01252 inline void StartPage(BFPageElement *element)
01253 {
01254 }
01255
01256
01257 inline void EndPage(BFElement *element)
01258 {
01259 }
01260
01261
01262 inline void StartBody(BFBodyElement *element)
01263 {
01264 }
01265
01266
01267 inline void EndBody(BFElement *element)
01268 {
01269 }
01270
01271
01272 inline void StartHyperlinkBegin(BFHyperlinkBeginElement *element)
01273 {
01274 }
01275
01276
01277 inline void EndHyperlinkBegin(BFElement *element)
01278 {
01279 }
01280
01281
01282 inline void StartHyperlinkEnd(BFHyperlinkEndElement *element)
01283 {
01284 }
01285
01286
01287 inline void EndHyperlinkEnd(BFElement *element)
01288 {
01289 }
01290
01291
01292 inline void StartHidden(BFHiddenElement *element)
01293 {
01294 }
01295
01296
01297 inline void EndHidden(BFElement *element)
01298 {
01299 }
01300
01301
01302 inline void StartAdded(BFAddedElement *element)
01303 {
01304 }
01305
01306
01307 inline void EndAdded(BFElement *element)
01308 {
01309 }
01310
01311
01312 inline void StartDeleted(BFDeletedElement *element)
01313 {
01314 }
01315
01316
01317 inline void EndDeleted(BFElement *element)
01318 {
01319 }
01320
01321
01322 inline void StartNote(BFNoteElement *element)
01323 {
01324 }
01325
01326
01327 inline void EndNote(BFElement *element)
01328 {
01329 }
01330
01331
01332 inline void StartAnnot(BFAnnotElement *element)
01333 {
01334 }
01335
01336
01337 inline void EndAnnot(BFElement *element)
01338 {
01339 }
01340
01341
01342 inline void StartNoteRef(BFNoteRefElement *element)
01343 {
01344 }
01345
01346
01347 inline void EndNoteRef(BFElement *element)
01348 {
01349 }
01350
01351
01352 inline void StartObfuscated(BFObfuscatedElement *element)
01353 {
01354 }
01355
01356
01357 inline void EndObfuscated(BFElement *element)
01358 {
01359 }
01360
01361
01362 inline void StartHeaderFooter(BFHeaderFooterElement *element)
01363 {
01364 }
01365
01366
01367 inline void EndHeaderFooter(BFElement *element)
01368 {
01369 }
01370
01371
01372 inline void StartHeaderFooterRef(BFHeaderFooterRefElement *element)
01373 {
01374 }
01375
01376
01377 inline void EndHeaderFooterRef(BFElement *element)
01378 {
01379 }
01380
01381
01382 inline void StartP(BFPElement *element)
01383 {
01384 }
01385
01386
01387 inline void EndP(BFElement *element)
01388 {
01389 }
01390
01391
01392 inline void StartTextBox(BFTextBoxElement *element)
01393 {
01394 }
01395
01396
01397 inline void EndTextBox(BFElement *element)
01398 {
01399 }
01400
01401
01402 inline void StartTemplate(BFTemplateElement *element)
01403 {
01404 }
01405
01406
01407 inline void EndTemplate(BFElement *element)
01408 {
01409 }
01410
01411
01412 inline void StartChart(BFChartElement *element)
01413 {
01414 }
01415
01416
01417 inline void EndChart(BFElement *element)
01418 {
01419 }
01420
01421
01422 inline void StartSlide(BFSlideElement *element)
01423 {
01424 }
01425
01426
01427 inline void EndSlide(BFElement *element)
01428 {
01429 }
01430
01431
01432 inline void StartSlideTitle(BFSlideTitleElement *element)
01433 {
01434 }
01435
01436
01437 inline void EndSlideTitle(BFElement *element)
01438 {
01439 }
01440
01441
01442 inline void StartSlideBody(BFSlideBodyElement *element)
01443 {
01444 }
01445
01446
01447 inline void EndSlideBody(BFElement *element)
01448 {
01449 }
01450
01451
01452 inline void StartThumbnail(BFThumbnailElement *element)
01453 {
01454 }
01455
01456
01457 inline void EndThumbnail(BFElement *element)
01458 {
01459 }
01460
01461
01462 inline void StartSection(BFSectionElement *element)
01463 {
01464 }
01465
01466
01467 inline void EndSection(BFElement *element)
01468 {
01469 }
01470
01471
01472 inline void StartSurvey(BFSurveyElement *element)
01473 {
01474 }
01475
01476
01477 inline void EndSurvey(BFElement *element)
01478 {
01479 }
01480
01481
01482 inline void StartSurveyQuestion(BFSurveyQuestionElement *element)
01483 {
01484 }
01485
01486
01487 inline void EndSurveyQuestion(BFElement *element)
01488 {
01489 }
01490
01491
01492 inline void StartTable(BFTableElement *element)
01493 {
01494 }
01495
01496
01497 inline void EndTable(BFElement *element)
01498 {
01499 }
01500
01501
01502 inline void StartRow(BFRowElement *element)
01503 {
01504 }
01505
01506
01507 inline void EndRow(BFElement *element)
01508 {
01509 }
01510
01511
01512 inline void StartCell(BFCellElement *element)
01513 {
01514 }
01515
01516
01517 inline void EndCell(BFElement *element)
01518 {
01519 }
01520
01521
01522 inline void StartDatabaseTable(BFDatabaseTableElement *element)
01523 {
01524 }
01525
01526
01527 inline void EndDatabaseTable(BFElement *element)
01528 {
01529 }
01530
01531
01532 inline void StartDatabaseColumnDefinitions(BFDatabaseColumnDefinitionsElement *element)
01533 {
01534 }
01535
01536
01537 inline void EndDatabaseColumnDefinitions(BFElement *element)
01538 {
01539 }
01540
01541
01542 inline void StartDatabaseTableName(BFDatabaseTableNameElement *element)
01543 {
01544 }
01545
01546
01547 inline void EndDatabaseTableName(BFElement *element)
01548 {
01549 }
01550
01551
01552 inline void StartDatabaseColInfo(BFDatabaseColInfoElement *element)
01553 {
01554 }
01555
01556
01557 inline void EndDatabaseColInfo(BFElement *element)
01558 {
01559 }
01560
01561
01562 inline void StartDatabaseFieldName(BFDatabaseFieldNameElement *element)
01563 {
01564 }
01565
01566
01567 inline void EndDatabaseFieldName(BFElement *element)
01568 {
01569 }
01570
01571
01572 inline void StartDatabaseRow(BFDatabaseRowElement *element)
01573 {
01574 }
01575
01576
01577 inline void EndDatabaseRow(BFElement *element)
01578 {
01579 }
01580
01581
01582 inline void StartArchiveTable(BFArchiveTableElement *element)
01583 {
01584 }
01585
01586
01587 inline void EndArchiveTable(BFElement *element)
01588 {
01589 }
01590
01591
01592 inline void StartArchiveColumnDefinitions(BFArchiveColumnDefinitionsElement *element)
01593 {
01594 }
01595
01596
01597 inline void EndArchiveColumnDefinitions(BFElement *element)
01598 {
01599 }
01600
01601
01602 inline void StartArchiveTableName(BFArchiveTableNameElement *element)
01603 {
01604 }
01605
01606
01607 inline void EndArchiveTableName(BFElement *element)
01608 {
01609 }
01610
01611
01612 inline void StartArchiveColInfo(BFArchiveColInfoElement *element)
01613 {
01614 }
01615
01616
01617 inline void EndArchiveColInfo(BFElement *element)
01618 {
01619 }
01620
01621
01622 inline void StartArchiveRow(BFArchiveRowElement *element)
01623 {
01624 }
01625
01626
01627 inline void EndArchiveRow(BFElement *element)
01628 {
01629 }
01630
01631
01632 inline void StartTextField(BFTextFieldElement *element)
01633 {
01634 }
01635
01636
01637 inline void EndTextField(BFElement *element)
01638 {
01639 }
01640
01641
01642 inline void StartDataField(BFDataFieldElement *element)
01643 {
01644 }
01645
01646
01647 inline void EndDataField(BFElement *element)
01648 {
01649 }
01650
01651
01652 inline void StartDateField(BFDateFieldElement *element)
01653 {
01654 }
01655
01656
01657 inline void EndDateField(BFElement *element)
01658 {
01659 }
01660
01661
01662 inline void StartBooleanField(BFBooleanFieldElement *element)
01663 {
01664 }
01665
01666
01667 inline void EndBooleanField(BFElement *element)
01668 {
01669 }
01670
01671
01672 inline void StartSheetName(BFSheetNameElement *element)
01673 {
01674 }
01675
01676
01677 inline void EndSheetName(BFElement *element)
01678 {
01679 }
01680
01681
01682 inline void StartTextCell(BFTextCellElement *element)
01683 {
01684 }
01685
01686
01687 inline void EndTextCell(BFElement *element)
01688 {
01689 }
01690
01691
01692 inline void StartNumberCell(BFNumberCellElement *element)
01693 {
01694 }
01695
01696
01697 inline void EndNumberCell(BFElement *element)
01698 {
01699 }
01700
01701
01702 inline void StartDateCell(BFDateCellElement *element)
01703 {
01704 }
01705
01706
01707 inline void EndDateCell(BFElement *element)
01708 {
01709 }
01710
01711
01712 inline void StartDurationCell(BFDurationCellElement *element)
01713 {
01714 }
01715
01716
01717 inline void EndDurationCell(BFElement *element)
01718 {
01719 }
01720
01721
01722 inline void StartBooleanCell(BFBooleanCellElement *element)
01723 {
01724 }
01725
01726
01727 inline void EndBooleanCell(BFElement *element)
01728 {
01729 }
01730
01731
01732 inline void StartAddedCell(BFAddedCellElement *element)
01733 {
01734 }
01735
01736
01737 inline void EndAddedCell(BFElement *element)
01738 {
01739 }
01740
01741
01742 inline void StartDeletedCell(BFDeletedCellElement *element)
01743 {
01744 }
01745
01746
01747 inline void EndDeletedCell(BFElement *element)
01748 {
01749 }
01750
01751
01752 inline void StartRowInfo(BFRowInfoElement *element)
01753 {
01754 }
01755
01756
01757 inline void EndRowInfo(BFElement *element)
01758 {
01759 }
01760
01761
01762 inline void StartColInfo(BFColInfoElement *element)
01763 {
01764 }
01765
01766
01767 inline void EndColInfo(BFElement *element)
01768 {
01769 }
01770
01771
01772 inline void StartScenario(BFScenarioElement *element)
01773 {
01774 }
01775
01776
01777 inline void EndScenario(BFElement *element)
01778 {
01779 }
01780
01781
01782 inline void StartPT(BFPTElement *element)
01783 {
01784 }
01785
01786
01787 inline void EndPT(BFElement *element)
01788 {
01789 }
01790
01791
01792 inline void StartL(BFLElement *element)
01793 {
01794 }
01795
01796
01797 inline void EndL(BFElement *element)
01798 {
01799 }
01800
01801
01802 inline void StartFingerprint(BFFingerprintElement *element)
01803 {
01804 }
01805
01806
01807 inline void EndFingerprint(BFElement *element)
01808 {
01809 }
01810
01811
01812 inline void StartDatabaseQueries(BFDatabaseQueriesElement *element)
01813 {
01814 }
01815
01816
01817 inline void EndDatabaseQueries(BFElement *element)
01818 {
01819 }
01820
01821
01822 inline void StartAuthorHistory(BFAuthorHistoryElement *element)
01823 {
01824 }
01825
01826
01827 inline void EndAuthorHistory(BFElement *element)
01828 {
01829 }
01830
01831
01832 inline void StartMacrosAndCode(BFMacrosAndCodeElement *element)
01833 {
01834 }
01835
01836
01837 inline void EndMacrosAndCode(BFElement *element)
01838 {
01839 }
01840
01841
01842 inline void StartPrinterInformation(BFPrinterInformationElement *element)
01843 {
01844 }
01845
01846
01847 inline void EndPrinterInformation(BFElement *element)
01848 {
01849 }
01850
01851
01852 inline void StartRoutingSlip(BFRoutingSlipElement *element)
01853 {
01854 }
01855
01856
01857 inline void EndRoutingSlip(BFElement *element)
01858 {
01859 }
01860
01861
01862 inline void StartWeakProtections(BFWeakProtectionsElement *element)
01863 {
01864 }
01865
01866
01867 inline void EndWeakProtections(BFElement *element)
01868 {
01869 }
01870
01871
01872 inline void StartVersions(BFVersionsElement *element)
01873 {
01874 }
01875
01876
01877 inline void EndVersions(BFElement *element)
01878 {
01879 }
01880
01881
01882 inline void StartFastSaveData(BFFastSaveDataElement *element)
01883 {
01884 }
01885
01886
01887 inline void EndFastSaveData(BFElement *element)
01888 {
01889 }
01890
01891
01892 inline void StartExtremeCells(BFExtremeCellsElement *element)
01893 {
01894 }
01895
01896
01897 inline void EndExtremeCells(BFElement *element)
01898 {
01899 }
01900
01901
01902 inline void StartLocationInfo(BFLocationInfoElement *element)
01903 {
01904 }
01905
01906
01907 inline void EndLocationInfo(BFElement *element)
01908 {
01909 }
01910
01911
01912 inline void StartSecureResult(BFSecureResultElement *element)
01913 {
01914 }
01915
01916
01917 inline void EndSecureResult(BFElement *element)
01918 {
01919 }
01920
01921
01922 inline void StartException(BFExceptionElement *element)
01923 {
01924 }
01925
01926
01927 inline void EndException(BFElement *element)
01928 {
01929 }
01930
01931
01932 inline void StartOutlineItem(BFOutlineItemElement *element)
01933 {
01934 }
01935
01936
01937 inline void EndOutlineItem(BFElement *element)
01938 {
01939 }
01940
01941
01942 inline void StartArticleThread(BFArticleThreadElement *element)
01943 {
01944 }
01945
01946
01947 inline void EndArticleThread(BFElement *element)
01948 {
01949 }
01950
01951
01952 inline void StartFormField(BFFormFieldElement *element)
01953 {
01954 }
01955
01956
01957 inline void EndFormField(BFElement *element)
01958 {
01959 }
01960
01961
01962 inline void StartOfficeXMLPart(BFOfficeXMLPartElement *element)
01963 {
01964 }
01965
01966
01967 inline void EndOfficeXMLPart(BFElement *element)
01968 {
01969 }
01970
01971
01972 inline void StartWebCaptureContentSet(BFWebCaptureContentSetElement *element)
01973 {
01974 }
01975
01976
01977 inline void EndWebCaptureContentSet(BFElement *element)
01978 {
01979 }
01980
01981
01982 inline void StartCommentingAuthor(BFCommentingAuthorElement *element)
01983 {
01984 }
01985
01986
01987 inline void EndCommentingAuthor(BFElement *element)
01988 {
01989 }
01990
01991
01992 inline void StartTrace(BFTraceElement *element)
01993 {
01994 }
01995
01996
01997 inline void EndTrace(BFElement *element)
01998 {
01999 }
02000 };
02001
02002
02003
02004
02005
02006 class BFTestElementHandler :
02007 public BFBaseElementHandler
02008 {
02009
02010 public:
02011
02012
02013 BFTestElementHandler()
02014 {
02015 }
02016
02017
02018 virtual~BFTestElementHandler()
02019 {
02020 }
02021
02022
02023 void Text(void *buffer, BFINT32 count)
02024 {
02025 printf("text\r\n");
02026 }
02027
02028
02029 void Close()
02030 {
02031 printf("close\r\n");
02032 }
02033
02034
02035 void StartRoot(BFRootElement *element)
02036 {
02037 printf("startRoot\r\n");
02038 }
02039
02040
02041 void EndRoot(BFElement *element)
02042 {
02043 printf("endRoot\r\n");
02044 }
02045
02046
02047 void StartDocumentCollection(BFDocumentCollectionElement *element)
02048 {
02049 printf("startDocumentCollection\r\n");
02050 }
02051
02052
02053 void EndDocumentCollection(BFElement *element)
02054 {
02055 printf("endDocumentCollection\r\n");
02056 }
02057
02058
02059 void StartProcessingInfo(BFProcessingInfoElement *element)
02060 {
02061 printf("startProcessingInfo\r\n");
02062 }
02063
02064
02065 void EndProcessingInfo(BFElement *element)
02066 {
02067 printf("endProcessingInfo\r\n");
02068 }
02069
02070
02071 void StartContent(BFContentElement *element)
02072 {
02073 printf("startContent\r\n");
02074 }
02075
02076
02077 void EndContent(BFElement *element)
02078 {
02079 printf("endContent\r\n");
02080 }
02081
02082
02083 void StartCollection(BFCollectionElement *element)
02084 {
02085 printf("startCollection\r\n");
02086 }
02087
02088
02089 void EndCollection(BFElement *element)
02090 {
02091 printf("endCollection\r\n");
02092 }
02093
02094
02095 void StartEmbeddedContent(BFEmbeddedContentElement *element)
02096 {
02097 printf("startEmbeddedContent\r\n");
02098 }
02099
02100
02101 void ProcessEmbeddedContent(BFEmbeddedContentElement *element)
02102 {
02103 printf("processEmbeddedContent\r\n");
02104 }
02105
02106
02107 void EndEmbeddedContent(BFElement *element)
02108 {
02109 printf("endEmbeddedContent\r\n");
02110 }
02111
02112
02113 void StartLinkedContent(BFLinkedContentElement *element)
02114 {
02115 printf("startLinkedContent\r\n");
02116 }
02117
02118
02119 void EndLinkedContent(BFElement *element)
02120 {
02121 printf("endLinkedContent\r\n");
02122 }
02123
02124
02125 void StartSubContent(BFSubContentElement *element)
02126 {
02127 printf("startSubContent\r\n");
02128 }
02129
02130
02131 void EndSubContent(BFElement *element)
02132 {
02133 printf("endSubContent\r\n");
02134 }
02135
02136
02137 void StartContentRef(BFContentRefElement *element)
02138 {
02139 printf("startContentRef\r\n");
02140 }
02141
02142
02143 void EndContentRef(BFElement *element)
02144 {
02145 printf("endContentRef\r\n");
02146 }
02147
02148
02149 void StartRevisions(BFRevisionsElement *element)
02150 {
02151 printf("startRevisions\r\n");
02152 }
02153
02154
02155 void EndRevisions(BFElement *element)
02156 {
02157 printf("endRevisions\r\n");
02158 }
02159
02160
02161 void StartExportDocument(BFExportDocumentElement *element)
02162 {
02163 printf("startExportDocument\r\n");
02164 }
02165
02166
02167 void ProcessExportDocument(BFExportDocumentElement *element)
02168 {
02169 printf("processExportDocument\r\n");
02170 }
02171
02172
02173 void EndExportDocument(BFElement *element)
02174 {
02175 printf("endExportDocument\r\n");
02176 }
02177
02178
02179 void StartFrame(BFFrameElement *element)
02180 {
02181 printf("startFrame\r\n");
02182 }
02183
02184
02185 void EndFrame(BFElement *element)
02186 {
02187 printf("endFrame\r\n");
02188 }
02189
02190
02191 void StartTextProperty(BFTextPropertyElement *element)
02192 {
02193 printf("startTextProperty\r\n");
02194 }
02195
02196
02197 void EndTextProperty(BFElement *element)
02198 {
02199 printf("endTextProperty\r\n");
02200 }
02201
02202
02203 void StartPageInfo(BFPageInfoElement *element)
02204 {
02205 printf("startPageInfo\r\n");
02206 }
02207
02208
02209 void EndPageInfo(BFElement *element)
02210 {
02211 printf("endPageInfo\r\n");
02212 }
02213
02214
02215 void StartStringProperty(BFStringPropertyElement *element)
02216 {
02217 printf("startStringProperty\r\n");
02218 }
02219
02220
02221 void EndStringProperty(BFElement *element)
02222 {
02223 printf("endStringProperty\r\n");
02224 }
02225
02226
02227 void StartBooleanProperty(BFBooleanPropertyElement *element)
02228 {
02229 printf("startBooleanProperty\r\n");
02230 }
02231
02232
02233 void EndBooleanProperty(BFElement *element)
02234 {
02235 printf("endBooleanProperty\r\n");
02236 }
02237
02238
02239 void StartIntegerProperty(BFIntegerPropertyElement *element)
02240 {
02241 printf("startIntegerProperty\r\n");
02242 }
02243
02244
02245 void EndIntegerProperty(BFElement *element)
02246 {
02247 printf("endIntegerProperty\r\n");
02248 }
02249
02250
02251 void StartFloatProperty(BFFloatPropertyElement *element)
02252 {
02253 printf("startFloatProperty\r\n");
02254 }
02255
02256
02257 void EndFloatProperty(BFElement *element)
02258 {
02259 printf("endFloatProperty\r\n");
02260 }
02261
02262
02263 void StartDateProperty(BFDatePropertyElement *element)
02264 {
02265 printf("startDateProperty\r\n");
02266 }
02267
02268
02269 void EndDateProperty(BFElement *element)
02270 {
02271 printf("endDateProperty\r\n");
02272 }
02273
02274
02275 void StartDurationProperty(BFDurationPropertyElement *element)
02276 {
02277 printf("startDurationProperty\r\n");
02278 }
02279
02280
02281 void EndDurationProperty(BFElement *element)
02282 {
02283 printf("endDurationProperty\r\n");
02284 }
02285
02286
02287 void StartDataProperty(BFDataPropertyElement *element)
02288 {
02289 printf("startDataProperty\r\n");
02290 }
02291
02292
02293 void EndDataProperty(BFElement *element)
02294 {
02295 printf("endDataProperty\r\n");
02296 }
02297
02298
02299 void StartLocaleProperty(BFLocalePropertyElement *element)
02300 {
02301 printf("startLocaleProperty\r\n");
02302 }
02303
02304
02305 void EndLocaleProperty(BFElement *element)
02306 {
02307 printf("endLocaleProperty\r\n");
02308 }
02309
02310
02311 void StartCodepageProperty(BFCodepagePropertyElement *element)
02312 {
02313 printf("startCodepageProperty\r\n");
02314 }
02315
02316
02317 void EndCodepageProperty(BFElement *element)
02318 {
02319 printf("endCodepageProperty\r\n");
02320 }
02321
02322
02323 void StartListProperty(BFListPropertyElement *element)
02324 {
02325 printf("startListProperty\r\n");
02326 }
02327
02328
02329 void EndListProperty(BFElement *element)
02330 {
02331 printf("endListProperty\r\n");
02332 }
02333
02334
02335 void StartString(BFStringElement *element)
02336 {
02337 printf("startString\r\n");
02338 }
02339
02340
02341 void EndString(BFElement *element)
02342 {
02343 printf("endString\r\n");
02344 }
02345
02346
02347 void StartText(BFTextElement *element)
02348 {
02349 printf("startText\r\n");
02350 }
02351
02352
02353 void EndText(BFElement *element)
02354 {
02355 printf("endText\r\n");
02356 }
02357
02358
02359 void StartInteger(BFIntegerElement *element)
02360 {
02361 printf("startInteger\r\n");
02362 }
02363
02364
02365 void EndInteger(BFElement *element)
02366 {
02367 printf("endInteger\r\n");
02368 }
02369
02370
02371 void StartDate(BFDateElement *element)
02372 {
02373 printf("startDate\r\n");
02374 }
02375
02376
02377 void EndDate(BFElement *element)
02378 {
02379 printf("endDate\r\n");
02380 }
02381
02382
02383 void StartBoolean(BFBooleanElement *element)
02384 {
02385 printf("startBoolean\r\n");
02386 }
02387
02388
02389 void EndBoolean(BFElement *element)
02390 {
02391 printf("endBoolean\r\n");
02392 }
02393
02394
02395 void StartSheet(BFSheetElement *element)
02396 {
02397 printf("startSheet\r\n");
02398 }
02399
02400
02401 void EndSheet(BFElement *element)
02402 {
02403 printf("endSheet\r\n");
02404 }
02405
02406
02407 void StartPage(BFPageElement *element)
02408 {
02409 printf("startPage\r\n");
02410 }
02411
02412
02413 void EndPage(BFElement *element)
02414 {
02415 printf("endPage\r\n");
02416 }
02417
02418
02419 void StartBody(BFBodyElement *element)
02420 {
02421 printf("startBody\r\n");
02422 }
02423
02424
02425 void EndBody(BFElement *element)
02426 {
02427 printf("endBody\r\n");
02428 }
02429
02430
02431 void StartHyperlinkBegin(BFHyperlinkBeginElement *element)
02432 {
02433 printf("startHyperlinkBegin\r\n");
02434 }
02435
02436
02437 void EndHyperlinkBegin(BFElement *element)
02438 {
02439 printf("endHyperlinkBegin\r\n");
02440 }
02441
02442
02443 void StartHyperlinkEnd(BFHyperlinkEndElement *element)
02444 {
02445 printf("startHyperlinkEnd\r\n");
02446 }
02447
02448
02449 void EndHyperlinkEnd(BFElement *element)
02450 {
02451 printf("endHyperlinkEnd\r\n");
02452 }
02453
02454
02455 void StartHidden(BFHiddenElement *element)
02456 {
02457 printf("startHidden\r\n");
02458 }
02459
02460
02461 void EndHidden(BFElement *element)
02462 {
02463 printf("endHidden\r\n");
02464 }
02465
02466
02467 void StartAdded(BFAddedElement *element)
02468 {
02469 printf("startAdded\r\n");
02470 }
02471
02472
02473 void EndAdded(BFElement *element)
02474 {
02475 printf("endAdded\r\n");
02476 }
02477
02478
02479 void StartDeleted(BFDeletedElement *element)
02480 {
02481 printf("startDeleted\r\n");
02482 }
02483
02484
02485 void EndDeleted(BFElement *element)
02486 {
02487 printf("endDeleted\r\n");
02488 }
02489
02490
02491 void StartNote(BFNoteElement *element)
02492 {
02493 printf("startNote\r\n");
02494 }
02495
02496
02497 void EndNote(BFElement *element)
02498 {
02499 printf("endNote\r\n");
02500 }
02501
02502
02503 void StartAnnot(BFAnnotElement *element)
02504 {
02505 printf("startAnnot\r\n");
02506 }
02507
02508
02509 void EndAnnot(BFElement *element)
02510 {
02511 printf("endAnnot\r\n");
02512 }
02513
02514
02515 void StartNoteRef(BFNoteRefElement *element)
02516 {
02517 printf("startNoteRef\r\n");
02518 }
02519
02520
02521 void EndNoteRef(BFElement *element)
02522 {
02523 printf("endNoteRef\r\n");
02524 }
02525
02526
02527 void StartObfuscated(BFObfuscatedElement *element)
02528 {
02529 printf("startObfuscated\r\n");
02530 }
02531
02532
02533 void EndObfuscated(BFElement *element)
02534 {
02535 printf("endObfuscated\r\n");
02536 }
02537
02538
02539 void StartHeaderFooter(BFHeaderFooterElement *element)
02540 {
02541 printf("startHeaderFooter\r\n");
02542 }
02543
02544
02545 void EndHeaderFooter(BFElement *element)
02546 {
02547 printf("endHeaderFooter\r\n");
02548 }
02549
02550
02551 void StartHeaderFooterRef(BFHeaderFooterRefElement *element)
02552 {
02553 printf("startHeaderFooterRef\r\n");
02554 }
02555
02556
02557 void EndHeaderFooterRef(BFElement *element)
02558 {
02559 printf("endHeaderFooterRef\r\n");
02560 }
02561
02562
02563 void StartP(BFPElement *element)
02564 {
02565 printf("startP\r\n");
02566 }
02567
02568
02569 void EndP(BFElement *element)
02570 {
02571 printf("endP\r\n");
02572 }
02573
02574
02575 void StartTextBox(BFTextBoxElement *element)
02576 {
02577 printf("startTextBox\r\n");
02578 }
02579
02580
02581 void EndTextBox(BFElement *element)
02582 {
02583 printf("endTextBox\r\n");
02584 }
02585
02586
02587 void StartTemplate(BFTemplateElement *element)
02588 {
02589 printf("startTemplate\r\n");
02590 }
02591
02592
02593 void EndTemplate(BFElement *element)
02594 {
02595 printf("endTemplate\r\n");
02596 }
02597
02598
02599 void StartChart(BFChartElement *element)
02600 {
02601 printf("startChart\r\n");
02602 }
02603
02604
02605 void EndChart(BFElement *element)
02606 {
02607 printf("endChart\r\n");
02608 }
02609
02610
02611 void StartSlide(BFSlideElement *element)
02612 {
02613 printf("startSlide\r\n");
02614 }
02615
02616
02617 void EndSlide(BFElement *element)
02618 {
02619 printf("endSlide\r\n");
02620 }
02621
02622
02623 void StartSlideTitle(BFSlideTitleElement *element)
02624 {
02625 printf("startSlideTitle\r\n");
02626 }
02627
02628
02629 void EndSlideTitle(BFElement *element)
02630 {
02631 printf("endSlideTitle\r\n");
02632 }
02633
02634
02635 void StartSlideBody(BFSlideBodyElement *element)
02636 {
02637 printf("startSlideBody\r\n");
02638 }
02639
02640
02641 void EndSlideBody(BFElement *element)
02642 {
02643 printf("endSlideBody\r\n");
02644 }
02645
02646
02647 void StartThumbnail(BFThumbnailElement *element)
02648 {
02649 printf("startThumbnail\r\n");
02650 }
02651
02652
02653 void EndThumbnail(BFElement *element)
02654 {
02655 printf("endThumbnail\r\n");
02656 }
02657
02658
02659 void StartSection(BFSectionElement *element)
02660 {
02661 printf("startSection\r\n");
02662 }
02663
02664
02665 void EndSection(BFElement *element)
02666 {
02667 printf("endSection\r\n");
02668 }
02669
02670
02671 void StartSurvey(BFSurveyElement *element)
02672 {
02673 printf("startSurvey\r\n");
02674 }
02675
02676
02677 void EndSurvey(BFElement *element)
02678 {
02679 printf("endSurvey\r\n");
02680 }
02681
02682
02683 void StartSurveyQuestion(BFSurveyQuestionElement *element)
02684 {
02685 printf("startSurveyQuestion\r\n");
02686 }
02687
02688
02689 void EndSurveyQuestion(BFElement *element)
02690 {
02691 printf("endSurveyQuestion\r\n");
02692 }
02693
02694
02695 void StartTable(BFTableElement *element)
02696 {
02697 printf("startTable\r\n");
02698 }
02699
02700
02701 void EndTable(BFElement *element)
02702 {
02703 printf("endTable\r\n");
02704 }
02705
02706
02707 void StartRow(BFRowElement *element)
02708 {
02709 printf("startRow\r\n");
02710 }
02711
02712
02713 void EndRow(BFElement *element)
02714 {
02715 printf("endRow\r\n");
02716 }
02717
02718
02719 void StartCell(BFCellElement *element)
02720 {
02721 printf("startCell\r\n");
02722 }
02723
02724
02725 void EndCell(BFElement *element)
02726 {
02727 printf("endCell\r\n");
02728 }
02729
02730
02731 void StartDatabaseTable(BFDatabaseTableElement *element)
02732 {
02733 printf("startDatabaseTable\r\n");
02734 }
02735
02736
02737 void EndDatabaseTable(BFElement *element)
02738 {
02739 printf("endDatabaseTable\r\n");
02740 }
02741
02742
02743 void StartDatabaseColumnDefinitions(BFDatabaseColumnDefinitionsElement *element)
02744 {
02745 printf("startDatabaseColumnDefinitions\r\n");
02746 }
02747
02748
02749 void EndDatabaseColumnDefinitions(BFElement *element)
02750 {
02751 printf("endDatabaseColumnDefinitions\r\n");
02752 }
02753
02754
02755 void StartDatabaseTableName(BFDatabaseTableNameElement *element)
02756 {
02757 printf("startDatabaseTableName\r\n");
02758 }
02759
02760
02761 void EndDatabaseTableName(BFElement *element)
02762 {
02763 printf("endDatabaseTableName\r\n");
02764 }
02765
02766
02767 void StartDatabaseColInfo(BFDatabaseColInfoElement *element)
02768 {
02769 printf("startDatabaseColInfo\r\n");
02770 }
02771
02772
02773 void EndDatabaseColInfo(BFElement *element)
02774 {
02775 printf("endDatabaseColInfo\r\n");
02776 }
02777
02778
02779 void StartDatabaseFieldName(BFDatabaseFieldNameElement *element)
02780 {
02781 printf("startDatabaseFieldName\r\n");
02782 }
02783
02784
02785 void EndDatabaseFieldName(BFElement *element)
02786 {
02787 printf("endDatabaseFieldName\r\n");
02788 }
02789
02790
02791 void StartDatabaseRow(BFDatabaseRowElement *element)
02792 {
02793 printf("startDatabaseRow\r\n");
02794 }
02795
02796
02797 void EndDatabaseRow(BFElement *element)
02798 {
02799 printf("endDatabaseRow\r\n");
02800 }
02801
02802
02803 void StartArchiveTable(BFArchiveTableElement *element)
02804 {
02805 printf("startArchiveTable\r\n");
02806 }
02807
02808
02809 void EndArchiveTable(BFElement *element)
02810 {
02811 printf("endArchiveTable\r\n");
02812 }
02813
02814
02815 void StartArchiveColumnDefinitions(BFArchiveColumnDefinitionsElement *element)
02816 {
02817 printf("startArchiveColumnDefinitions\r\n");
02818 }
02819
02820
02821 void EndArchiveColumnDefinitions(BFElement *element)
02822 {
02823 printf("endArchiveColumnDefinitions\r\n");
02824 }
02825
02826
02827 void StartArchiveTableName(BFArchiveTableNameElement *element)
02828 {
02829 printf("startArchiveTableName\r\n");
02830 }
02831
02832
02833 void EndArchiveTableName(BFElement *element)
02834 {
02835 printf("endArchiveTableName\r\n");
02836 }
02837
02838
02839 void StartArchiveColInfo(BFArchiveColInfoElement *element)
02840 {
02841 printf("startArchiveColInfo\r\n");
02842 }
02843
02844
02845 void EndArchiveColInfo(BFElement *element)
02846 {
02847 printf("endArchiveColInfo\r\n");
02848 }
02849
02850
02851 void StartArchiveRow(BFArchiveRowElement *element)
02852 {
02853 printf("startArchiveRow\r\n");
02854 }
02855
02856
02857 void EndArchiveRow(BFElement *element)
02858 {
02859 printf("endArchiveRow\r\n");
02860 }
02861
02862
02863 void StartTextField(BFTextFieldElement *element)
02864 {
02865 printf("startTextField\r\n");
02866 }
02867
02868
02869 void EndTextField(BFElement *element)
02870 {
02871 printf("endTextField\r\n");
02872 }
02873
02874
02875 void StartDataField(BFDataFieldElement *element)
02876 {
02877 printf("startDataField\r\n");
02878 }
02879
02880
02881 void EndDataField(BFElement *element)
02882 {
02883 printf("endDataField\r\n");
02884 }
02885
02886
02887 void StartDateField(BFDateFieldElement *element)
02888 {
02889 printf("startDateField\r\n");
02890 }
02891
02892
02893 void EndDateField(BFElement *element)
02894 {
02895 printf("endDateField\r\n");
02896 }
02897
02898
02899 void StartBooleanField(BFBooleanFieldElement *element)
02900 {
02901 printf("startBooleanField\r\n");
02902 }
02903
02904
02905 void EndBooleanField(BFElement *element)
02906 {
02907 printf("endBooleanField\r\n");
02908 }
02909
02910
02911 void StartSheetName(BFSheetNameElement *element)
02912 {
02913 printf("startSheetName\r\n");
02914 }
02915
02916
02917 void EndSheetName(BFElement *element)
02918 {
02919 printf("endSheetName\r\n");
02920 }
02921
02922
02923 void StartTextCell(BFTextCellElement *element)
02924 {
02925 printf("startTextCell\r\n");
02926 }
02927
02928
02929 void EndTextCell(BFElement *element)
02930 {
02931 printf("endTextCell\r\n");
02932 }
02933
02934
02935 void StartNumberCell(BFNumberCellElement *element)
02936 {
02937 printf("startNumberCell\r\n");
02938 }
02939
02940
02941 void EndNumberCell(BFElement *element)
02942 {
02943 printf("endNumberCell\r\n");
02944 }
02945
02946
02947 void StartDateCell(BFDateCellElement *element)
02948 {
02949 printf("startDateCell\r\n");
02950 }
02951
02952
02953 void EndDateCell(BFElement *element)
02954 {
02955 printf("endDateCell\r\n");
02956 }
02957
02958
02959 void StartDurationCell(BFDurationCellElement *element)
02960 {
02961 printf("startDurationCell\r\n");
02962 }
02963
02964
02965 void EndDurationCell(BFElement *element)
02966 {
02967 printf("endDurationCell\r\n");
02968 }
02969
02970
02971 void StartBooleanCell(BFBooleanCellElement *element)
02972 {
02973 printf("startBooleanCell\r\n");
02974 }
02975
02976
02977 void EndBooleanCell(BFElement *element)
02978 {
02979 printf("endBooleanCell\r\n");
02980 }
02981
02982
02983 void StartAddedCell(BFAddedCellElement *element)
02984 {
02985 printf("startAddedCell\r\n");
02986 }
02987
02988
02989 void EndAddedCell(BFElement *element)
02990 {
02991 printf("endAddedCell\r\n");
02992 }
02993
02994
02995 void StartDeletedCell(BFDeletedCellElement *element)
02996 {
02997 printf("startDeletedCell\r\n");
02998 }
02999
03000
03001 void EndDeletedCell(BFElement *element)
03002 {
03003 printf("endDeletedCell\r\n");
03004 }
03005
03006
03007 void StartRowInfo(BFRowInfoElement *element)
03008 {
03009 printf("startRowInfo\r\n");
03010 }
03011
03012
03013 void EndRowInfo(BFElement *element)
03014 {
03015 printf("endRowInfo\r\n");
03016 }
03017
03018
03019 void StartColInfo(BFColInfoElement *element)
03020 {
03021 printf("startColInfo\r\n");
03022 }
03023
03024
03025 void EndColInfo(BFElement *element)
03026 {
03027 printf("endColInfo\r\n");
03028 }
03029
03030
03031 void StartScenario(BFScenarioElement *element)
03032 {
03033 printf("startScenario\r\n");
03034 }
03035
03036
03037 void EndScenario(BFElement *element)
03038 {
03039 printf("endScenario\r\n");
03040 }
03041
03042
03043 void StartPT(BFPTElement *element)
03044 {
03045 printf("startPT\r\n");
03046 }
03047
03048
03049 void EndPT(BFElement *element)
03050 {
03051 printf("endPT\r\n");
03052 }
03053
03054
03055 void StartL(BFLElement *element)
03056 {
03057 printf("startL\r\n");
03058 }
03059
03060
03061 void EndL(BFElement *element)
03062 {
03063 printf("endL\r\n");
03064 }
03065
03066
03067 void StartFingerprint(BFFingerprintElement *element)
03068 {
03069 printf("startFingerprint\r\n");
03070 }
03071
03072
03073 void EndFingerprint(BFElement *element)
03074 {
03075 printf("endFingerprint\r\n");
03076 }
03077
03078
03079 void StartDatabaseQueries(BFDatabaseQueriesElement *element)
03080 {
03081 printf("startDatabaseQueries\r\n");
03082 }
03083
03084
03085 void EndDatabaseQueries(BFElement *element)
03086 {
03087 printf("endDatabaseQueries\r\n");
03088 }
03089
03090
03091 void StartAuthorHistory(BFAuthorHistoryElement *element)
03092 {
03093 printf("startAuthorHistory\r\n");
03094 }
03095
03096
03097 void EndAuthorHistory(BFElement *element)
03098 {
03099 printf("endAuthorHistory\r\n");
03100 }
03101
03102
03103 void StartMacrosAndCode(BFMacrosAndCodeElement *element)
03104 {
03105 printf("startMacrosAndCode\r\n");
03106 }
03107
03108
03109 void EndMacrosAndCode(BFElement *element)
03110 {
03111 printf("endMacrosAndCode\r\n");
03112 }
03113
03114
03115 void StartPrinterInformation(BFPrinterInformationElement *element)
03116 {
03117 printf("startPrinterInformation\r\n");
03118 }
03119
03120
03121 void EndPrinterInformation(BFElement *element)
03122 {
03123 printf("endPrinterInformation\r\n");
03124 }
03125
03126
03127 void StartRoutingSlip(BFRoutingSlipElement *element)
03128 {
03129 printf("startRoutingSlip\r\n");
03130 }
03131
03132
03133 void EndRoutingSlip(BFElement *element)
03134 {
03135 printf("endRoutingSlip\r\n");
03136 }
03137
03138
03139 void StartWeakProtections(BFWeakProtectionsElement *element)
03140 {
03141 printf("startWeakProtections\r\n");
03142 }
03143
03144
03145 void EndWeakProtections(BFElement *element)
03146 {
03147 printf("endWeakProtections\r\n");
03148 }
03149
03150
03151 void StartVersions(BFVersionsElement *element)
03152 {
03153 printf("startVersions\r\n");
03154 }
03155
03156
03157 void EndVersions(BFElement *element)
03158 {
03159 printf("endVersions\r\n");
03160 }
03161
03162
03163 void StartFastSaveData(BFFastSaveDataElement *element)
03164 {
03165 printf("startFastSaveData\r\n");
03166 }
03167
03168
03169 void EndFastSaveData(BFElement *element)
03170 {
03171 printf("endFastSaveData\r\n");
03172 }
03173
03174
03175 void StartExtremeCells(BFExtremeCellsElement *element)
03176 {
03177 printf("startExtremeCells\r\n");
03178 }
03179
03180
03181 void EndExtremeCells(BFElement *element)
03182 {
03183 printf("endExtremeCells\r\n");
03184 }
03185
03186
03187 void StartLocationInfo(BFLocationInfoElement *element)
03188 {
03189 printf("startLocationInfo\r\n");
03190 }
03191
03192
03193 void EndLocationInfo(BFElement *element)
03194 {
03195 printf("endLocationInfo\r\n");
03196 }
03197
03198
03199 void StartSecureResult(BFSecureResultElement *element)
03200 {
03201 printf("startSecureResult\r\n");
03202 }
03203
03204
03205 void EndSecureResult(BFElement *element)
03206 {
03207 printf("endSecureResult\r\n");
03208 }
03209
03210
03211 void StartException(BFExceptionElement *element)
03212 {
03213 printf("startException\r\n");
03214 }
03215
03216
03217 void EndException(BFElement *element)
03218 {
03219 printf("endException\r\n");
03220 }
03221
03222
03223 void StartOutlineItem(BFOutlineItemElement *element)
03224 {
03225 printf("startOutlineItem\r\n");
03226 }
03227
03228
03229 void EndOutlineItem(BFElement *element)
03230 {
03231 printf("endOutlineItem\r\n");
03232 }
03233
03234
03235 void StartArticleThread(BFArticleThreadElement *element)
03236 {
03237 printf("startArticleThread\r\n");
03238 }
03239
03240
03241 void EndArticleThread(BFElement *element)
03242 {
03243 printf("endArticleThread\r\n");
03244 }
03245
03246
03247 void StartFormField(BFFormFieldElement *element)
03248 {
03249 printf("startFormField\r\n");
03250 }
03251
03252
03253 void EndFormField(BFElement *element)
03254 {
03255 printf("endFormField\r\n");
03256 }
03257
03258
03259 void StartOfficeXMLPart(BFOfficeXMLPartElement *element)
03260 {
03261 printf("startOfficeXMLPart\r\n");
03262 }
03263
03264
03265 void EndOfficeXMLPart(BFElement *element)
03266 {
03267 printf("endOfficeXMLPart\r\n");
03268 }
03269
03270
03271 void StartWebCaptureContentSet(BFWebCaptureContentSetElement *element)
03272 {
03273 printf("startWebCaptureContentSet\r\n");
03274 }
03275
03276
03277 void EndWebCaptureContentSet(BFElement *element)
03278 {
03279 printf("endWebCaptureContentSet\r\n");
03280 }
03281
03282
03283 void StartCommentingAuthor(BFCommentingAuthorElement *element)
03284 {
03285 printf("startCommentingAuthor\r\n");
03286 }
03287
03288
03289 void EndCommentingAuthor(BFElement *element)
03290 {
03291 printf("endCommentingAuthor\r\n");
03292 }
03293
03294
03295 void StartTrace(BFTraceElement *element)
03296 {
03297 printf("startTrace\r\n");
03298 }
03299
03300
03301 void EndTrace(BFElement *element)
03302 {
03303 printf("endTrace\r\n");
03304 }
03305 };
03306 struct BFCPPELEMENTHANDLER
03307 {
03308 BFELEMENTHANDLER eh;
03309 BFElementHandler *ehObj;
03310 };
03311 #ifdef BFDEFINECPP
03312
03313
03314 inline void BFCppText(void *eh, void *buffer, BFINT32 count)
03315 {
03316
03317 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03318
03319
03320 cppEh->ehObj->Text(buffer, count);
03321 }
03322
03323
03324 inline void BFCppClose(void *eh)
03325 {
03326
03327 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03328
03329
03330 cppEh->ehObj->Close();
03331 }
03332
03333
03334 inline void BFCppStartRoot(void *eh, BFRootElement *element)
03335 {
03336
03337 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03338
03339
03340 cppEh->ehObj->StartRoot(element);
03341 }
03342
03343
03344 inline void BFCppEndRoot(void *eh, BFElement *element)
03345 {
03346
03347 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03348
03349
03350 cppEh->ehObj->EndRoot(element);
03351 }
03352
03353
03354 inline void BFCppStartDocumentCollection(void *eh, BFDocumentCollectionElement *element)
03355 {
03356
03357 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03358
03359
03360 cppEh->ehObj->StartDocumentCollection(element);
03361 }
03362
03363
03364 inline void BFCppEndDocumentCollection(void *eh, BFElement *element)
03365 {
03366
03367 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03368
03369
03370 cppEh->ehObj->EndDocumentCollection(element);
03371 }
03372
03373
03374 inline void BFCppStartProcessingInfo(void *eh, BFProcessingInfoElement *element)
03375 {
03376
03377 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03378
03379
03380 cppEh->ehObj->StartProcessingInfo(element);
03381 }
03382
03383
03384 inline void BFCppEndProcessingInfo(void *eh, BFElement *element)
03385 {
03386
03387 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03388
03389
03390 cppEh->ehObj->EndProcessingInfo(element);
03391 }
03392
03393
03394 inline void BFCppStartContent(void *eh, BFContentElement *element)
03395 {
03396
03397 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03398
03399
03400 cppEh->ehObj->StartContent(element);
03401 }
03402
03403
03404 inline void BFCppEndContent(void *eh, BFElement *element)
03405 {
03406
03407 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03408
03409
03410 cppEh->ehObj->EndContent(element);
03411 }
03412
03413
03414 inline void BFCppStartCollection(void *eh, BFCollectionElement *element)
03415 {
03416
03417 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03418
03419
03420 cppEh->ehObj->StartCollection(element);
03421 }
03422
03423
03424 inline void BFCppEndCollection(void *eh, BFElement *element)
03425 {
03426
03427 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03428
03429
03430 cppEh->ehObj->EndCollection(element);
03431 }
03432
03433
03434 inline void BFCppStartEmbeddedContent(void *eh, BFEmbeddedContentElement *element)
03435 {
03436
03437 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03438
03439
03440 cppEh->ehObj->StartEmbeddedContent(element);
03441 }
03442
03443
03444 inline void BFCppProcessEmbeddedContent(void *eh, BFEmbeddedContentElement *element)
03445 {
03446
03447 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03448
03449
03450 cppEh->ehObj->ProcessEmbeddedContent(element);
03451 }
03452
03453
03454 inline void BFCppEndEmbeddedContent(void *eh, BFElement *element)
03455 {
03456
03457 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03458
03459
03460 cppEh->ehObj->EndEmbeddedContent(element);
03461 }
03462
03463
03464 inline void BFCppStartLinkedContent(void *eh, BFLinkedContentElement *element)
03465 {
03466
03467 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03468
03469
03470 cppEh->ehObj->StartLinkedContent(element);
03471 }
03472
03473
03474 inline void BFCppEndLinkedContent(void *eh, BFElement *element)
03475 {
03476
03477 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03478
03479
03480 cppEh->ehObj->EndLinkedContent(element);
03481 }
03482
03483
03484 inline void BFCppStartSubContent(void *eh, BFSubContentElement *element)
03485 {
03486
03487 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03488
03489
03490 cppEh->ehObj->StartSubContent(element);
03491 }
03492
03493
03494 inline void BFCppEndSubContent(void *eh, BFElement *element)
03495 {
03496
03497 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03498
03499
03500 cppEh->ehObj->EndSubContent(element);
03501 }
03502
03503
03504 inline void BFCppStartContentRef(void *eh, BFContentRefElement *element)
03505 {
03506
03507 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03508
03509
03510 cppEh->ehObj->StartContentRef(element);
03511 }
03512
03513
03514 inline void BFCppEndContentRef(void *eh, BFElement *element)
03515 {
03516
03517 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03518
03519
03520 cppEh->ehObj->EndContentRef(element);
03521 }
03522
03523
03524 inline void BFCppStartRevisions(void *eh, BFRevisionsElement *element)
03525 {
03526
03527 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03528
03529
03530 cppEh->ehObj->StartRevisions(element);
03531 }
03532
03533
03534 inline void BFCppEndRevisions(void *eh, BFElement *element)
03535 {
03536
03537 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03538
03539
03540 cppEh->ehObj->EndRevisions(element);
03541 }
03542
03543
03544 inline void BFCppStartExportDocument(void *eh, BFExportDocumentElement *element)
03545 {
03546
03547 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03548
03549
03550 cppEh->ehObj->StartExportDocument(element);
03551 }
03552
03553
03554 inline void BFCppProcessExportDocument(void *eh, BFExportDocumentElement *element)
03555 {
03556
03557 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03558
03559
03560 cppEh->ehObj->ProcessExportDocument(element);
03561 }
03562
03563
03564 inline void BFCppEndExportDocument(void *eh, BFElement *element)
03565 {
03566
03567 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03568
03569
03570 cppEh->ehObj->EndExportDocument(element);
03571 }
03572
03573
03574 inline void BFCppStartFrame(void *eh, BFFrameElement *element)
03575 {
03576
03577 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03578
03579
03580 cppEh->ehObj->StartFrame(element);
03581 }
03582
03583
03584 inline void BFCppEndFrame(void *eh, BFElement *element)
03585 {
03586
03587 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03588
03589
03590 cppEh->ehObj->EndFrame(element);
03591 }
03592
03593
03594 inline void BFCppStartTextProperty(void *eh, BFTextPropertyElement *element)
03595 {
03596
03597 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03598
03599
03600 cppEh->ehObj->StartTextProperty(element);
03601 }
03602
03603
03604 inline void BFCppEndTextProperty(void *eh, BFElement *element)
03605 {
03606
03607 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03608
03609
03610 cppEh->ehObj->EndTextProperty(element);
03611 }
03612
03613
03614 inline void BFCppStartPageInfo(void *eh, BFPageInfoElement *element)
03615 {
03616
03617 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03618
03619
03620 cppEh->ehObj->StartPageInfo(element);
03621 }
03622
03623
03624 inline void BFCppEndPageInfo(void *eh, BFElement *element)
03625 {
03626
03627 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03628
03629
03630 cppEh->ehObj->EndPageInfo(element);
03631 }
03632
03633
03634 inline void BFCppStartStringProperty(void *eh, BFStringPropertyElement *element)
03635 {
03636
03637 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03638
03639
03640 cppEh->ehObj->StartStringProperty(element);
03641 }
03642
03643
03644 inline void BFCppEndStringProperty(void *eh, BFElement *element)
03645 {
03646
03647 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03648
03649
03650 cppEh->ehObj->EndStringProperty(element);
03651 }
03652
03653
03654 inline void BFCppStartBooleanProperty(void *eh, BFBooleanPropertyElement *element)
03655 {
03656
03657 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03658
03659
03660 cppEh->ehObj->StartBooleanProperty(element);
03661 }
03662
03663
03664 inline void BFCppEndBooleanProperty(void *eh, BFElement *element)
03665 {
03666
03667 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03668
03669
03670 cppEh->ehObj->EndBooleanProperty(element);
03671 }
03672
03673
03674 inline void BFCppStartIntegerProperty(void *eh, BFIntegerPropertyElement *element)
03675 {
03676
03677 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03678
03679
03680 cppEh->ehObj->StartIntegerProperty(element);
03681 }
03682
03683
03684 inline void BFCppEndIntegerProperty(void *eh, BFElement *element)
03685 {
03686
03687 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03688
03689
03690 cppEh->ehObj->EndIntegerProperty(element);
03691 }
03692
03693
03694 inline void BFCppStartFloatProperty(void *eh, BFFloatPropertyElement *element)
03695 {
03696
03697 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03698
03699
03700 cppEh->ehObj->StartFloatProperty(element);
03701 }
03702
03703
03704 inline void BFCppEndFloatProperty(void *eh, BFElement *element)
03705 {
03706
03707 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03708
03709
03710 cppEh->ehObj->EndFloatProperty(element);
03711 }
03712
03713
03714 inline void BFCppStartDateProperty(void *eh, BFDatePropertyElement *element)
03715 {
03716
03717 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03718
03719
03720 cppEh->ehObj->StartDateProperty(element);
03721 }
03722
03723
03724 inline void BFCppEndDateProperty(void *eh, BFElement *element)
03725 {
03726
03727 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03728
03729
03730 cppEh->ehObj->EndDateProperty(element);
03731 }
03732
03733
03734 inline void BFCppStartDurationProperty(void *eh, BFDurationPropertyElement *element)
03735 {
03736
03737 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03738
03739
03740 cppEh->ehObj->StartDurationProperty(element);
03741 }
03742
03743
03744 inline void BFCppEndDurationProperty(void *eh, BFElement *element)
03745 {
03746
03747 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03748
03749
03750 cppEh->ehObj->EndDurationProperty(element);
03751 }
03752
03753
03754 inline void BFCppStartDataProperty(void *eh, BFDataPropertyElement *element)
03755 {
03756
03757 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03758
03759
03760 cppEh->ehObj->StartDataProperty(element);
03761 }
03762
03763
03764 inline void BFCppEndDataProperty(void *eh, BFElement *element)
03765 {
03766
03767 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03768
03769
03770 cppEh->ehObj->EndDataProperty(element);
03771 }
03772
03773
03774 inline void BFCppStartLocaleProperty(void *eh, BFLocalePropertyElement *element)
03775 {
03776
03777 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03778
03779
03780 cppEh->ehObj->StartLocaleProperty(element);
03781 }
03782
03783
03784 inline void BFCppEndLocaleProperty(void *eh, BFElement *element)
03785 {
03786
03787 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03788
03789
03790 cppEh->ehObj->EndLocaleProperty(element);
03791 }
03792
03793
03794 inline void BFCppStartCodepageProperty(void *eh, BFCodepagePropertyElement *element)
03795 {
03796
03797 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03798
03799
03800 cppEh->ehObj->StartCodepageProperty(element);
03801 }
03802
03803
03804 inline void BFCppEndCodepageProperty(void *eh, BFElement *element)
03805 {
03806
03807 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03808
03809
03810 cppEh->ehObj->EndCodepageProperty(element);
03811 }
03812
03813
03814 inline void BFCppStartListProperty(void *eh, BFListPropertyElement *element)
03815 {
03816
03817 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03818
03819
03820 cppEh->ehObj->StartListProperty(element);
03821 }
03822
03823
03824 inline void BFCppEndListProperty(void *eh, BFElement *element)
03825 {
03826
03827 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03828
03829
03830 cppEh->ehObj->EndListProperty(element);
03831 }
03832
03833
03834 inline void BFCppStartString(void *eh, BFStringElement *element)
03835 {
03836
03837 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03838
03839
03840 cppEh->ehObj->StartString(element);
03841 }
03842
03843
03844 inline void BFCppEndString(void *eh, BFElement *element)
03845 {
03846
03847 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03848
03849
03850 cppEh->ehObj->EndString(element);
03851 }
03852
03853
03854 inline void BFCppStartText(void *eh, BFTextElement *element)
03855 {
03856
03857 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03858
03859
03860 cppEh->ehObj->StartText(element);
03861 }
03862
03863
03864 inline void BFCppEndText(void *eh, BFElement *element)
03865 {
03866
03867 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03868
03869
03870 cppEh->ehObj->EndText(element);
03871 }
03872
03873
03874 inline void BFCppStartInteger(void *eh, BFIntegerElement *element)
03875 {
03876
03877 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03878
03879
03880 cppEh->ehObj->StartInteger(element);
03881 }
03882
03883
03884 inline void BFCppEndInteger(void *eh, BFElement *element)
03885 {
03886
03887 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03888
03889
03890 cppEh->ehObj->EndInteger(element);
03891 }
03892
03893
03894 inline void BFCppStartDate(void *eh, BFDateElement *element)
03895 {
03896
03897 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03898
03899
03900 cppEh->ehObj->StartDate(element);
03901 }
03902
03903
03904 inline void BFCppEndDate(void *eh, BFElement *element)
03905 {
03906
03907 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03908
03909
03910 cppEh->ehObj->EndDate(element);
03911 }
03912
03913
03914 inline void BFCppStartBoolean(void *eh, BFBooleanElement *element)
03915 {
03916
03917 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03918
03919
03920 cppEh->ehObj->StartBoolean(element);
03921 }
03922
03923
03924 inline void BFCppEndBoolean(void *eh, BFElement *element)
03925 {
03926
03927 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03928
03929
03930 cppEh->ehObj->EndBoolean(element);
03931 }
03932
03933
03934 inline void BFCppStartSheet(void *eh, BFSheetElement *element)
03935 {
03936
03937 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03938
03939
03940 cppEh->ehObj->StartSheet(element);
03941 }
03942
03943
03944 inline void BFCppEndSheet(void *eh, BFElement *element)
03945 {
03946
03947 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03948
03949
03950 cppEh->ehObj->EndSheet(element);
03951 }
03952
03953
03954 inline void BFCppStartPage(void *eh, BFPageElement *element)
03955 {
03956
03957 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03958
03959
03960 cppEh->ehObj->StartPage(element);
03961 }
03962
03963
03964 inline void BFCppEndPage(void *eh, BFElement *element)
03965 {
03966
03967 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03968
03969
03970 cppEh->ehObj->EndPage(element);
03971 }
03972
03973
03974 inline void BFCppStartBody(void *eh, BFBodyElement *element)
03975 {
03976
03977 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03978
03979
03980 cppEh->ehObj->StartBody(element);
03981 }
03982
03983
03984 inline void BFCppEndBody(void *eh, BFElement *element)
03985 {
03986
03987 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03988
03989
03990 cppEh->ehObj->EndBody(element);
03991 }
03992
03993
03994 inline void BFCppStartHyperlinkBegin(void *eh, BFHyperlinkBeginElement *element)
03995 {
03996
03997 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
03998
03999
04000 cppEh->ehObj->StartHyperlinkBegin(element);
04001 }
04002
04003
04004 inline void BFCppEndHyperlinkBegin(void *eh, BFElement *element)
04005 {
04006
04007 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04008
04009
04010 cppEh->ehObj->EndHyperlinkBegin(element);
04011 }
04012
04013
04014 inline void BFCppStartHyperlinkEnd(void *eh, BFHyperlinkEndElement *element)
04015 {
04016
04017 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04018
04019
04020 cppEh->ehObj->StartHyperlinkEnd(element);
04021 }
04022
04023
04024 inline void BFCppEndHyperlinkEnd(void *eh, BFElement *element)
04025 {
04026
04027 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04028
04029
04030 cppEh->ehObj->EndHyperlinkEnd(element);
04031 }
04032
04033
04034 inline void BFCppStartHidden(void *eh, BFHiddenElement *element)
04035 {
04036
04037 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04038
04039
04040 cppEh->ehObj->StartHidden(element);
04041 }
04042
04043
04044 inline void BFCppEndHidden(void *eh, BFElement *element)
04045 {
04046
04047 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04048
04049
04050 cppEh->ehObj->EndHidden(element);
04051 }
04052
04053
04054 inline void BFCppStartAdded(void *eh, BFAddedElement *element)
04055 {
04056
04057 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04058
04059
04060 cppEh->ehObj->StartAdded(element);
04061 }
04062
04063
04064 inline void BFCppEndAdded(void *eh, BFElement *element)
04065 {
04066
04067 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04068
04069
04070 cppEh->ehObj->EndAdded(element);
04071 }
04072
04073
04074 inline void BFCppStartDeleted(void *eh, BFDeletedElement *element)
04075 {
04076
04077 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04078
04079
04080 cppEh->ehObj->StartDeleted(element);
04081 }
04082
04083
04084 inline void BFCppEndDeleted(void *eh, BFElement *element)
04085 {
04086
04087 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04088
04089
04090 cppEh->ehObj->EndDeleted(element);
04091 }
04092
04093
04094 inline void BFCppStartNote(void *eh, BFNoteElement *element)
04095 {
04096
04097 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04098
04099
04100 cppEh->ehObj->StartNote(element);
04101 }
04102
04103
04104 inline void BFCppEndNote(void *eh, BFElement *element)
04105 {
04106
04107 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04108
04109
04110 cppEh->ehObj->EndNote(element);
04111 }
04112
04113
04114 inline void BFCppStartAnnot(void *eh, BFAnnotElement *element)
04115 {
04116
04117 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04118
04119
04120 cppEh->ehObj->StartAnnot(element);
04121 }
04122
04123
04124 inline void BFCppEndAnnot(void *eh, BFElement *element)
04125 {
04126
04127 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04128
04129
04130 cppEh->ehObj->EndAnnot(element);
04131 }
04132
04133
04134 inline void BFCppStartNoteRef(void *eh, BFNoteRefElement *element)
04135 {
04136
04137 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04138
04139
04140 cppEh->ehObj->StartNoteRef(element);
04141 }
04142
04143
04144 inline void BFCppEndNoteRef(void *eh, BFElement *element)
04145 {
04146
04147 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04148
04149
04150 cppEh->ehObj->EndNoteRef(element);
04151 }
04152
04153
04154 inline void BFCppStartObfuscated(void *eh, BFObfuscatedElement *element)
04155 {
04156
04157 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04158
04159
04160 cppEh->ehObj->StartObfuscated(element);
04161 }
04162
04163
04164 inline void BFCppEndObfuscated(void *eh, BFElement *element)
04165 {
04166
04167 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04168
04169
04170 cppEh->ehObj->EndObfuscated(element);
04171 }
04172
04173
04174 inline void BFCppStartHeaderFooter(void *eh, BFHeaderFooterElement *element)
04175 {
04176
04177 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04178
04179
04180 cppEh->ehObj->StartHeaderFooter(element);
04181 }
04182
04183
04184 inline void BFCppEndHeaderFooter(void *eh, BFElement *element)
04185 {
04186
04187 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04188
04189
04190 cppEh->ehObj->EndHeaderFooter(element);
04191 }
04192
04193
04194 inline void BFCppStartHeaderFooterRef(void *eh, BFHeaderFooterRefElement *element)
04195 {
04196
04197 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04198
04199
04200 cppEh->ehObj->StartHeaderFooterRef(element);
04201 }
04202
04203
04204 inline void BFCppEndHeaderFooterRef(void *eh, BFElement *element)
04205 {
04206
04207 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04208
04209
04210 cppEh->ehObj->EndHeaderFooterRef(element);
04211 }
04212
04213
04214 inline void BFCppStartP(void *eh, BFPElement *element)
04215 {
04216
04217 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04218
04219
04220 cppEh->ehObj->StartP(element);
04221 }
04222
04223
04224 inline void BFCppEndP(void *eh, BFElement *element)
04225 {
04226
04227 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04228
04229
04230 cppEh->ehObj->EndP(element);
04231 }
04232
04233
04234 inline void BFCppStartTextBox(void *eh, BFTextBoxElement *element)
04235 {
04236
04237 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04238
04239
04240 cppEh->ehObj->StartTextBox(element);
04241 }
04242
04243
04244 inline void BFCppEndTextBox(void *eh, BFElement *element)
04245 {
04246
04247 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04248
04249
04250 cppEh->ehObj->EndTextBox(element);
04251 }
04252
04253
04254 inline void BFCppStartTemplate(void *eh, BFTemplateElement *element)
04255 {
04256
04257 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04258
04259
04260 cppEh->ehObj->StartTemplate(element);
04261 }
04262
04263
04264 inline void BFCppEndTemplate(void *eh, BFElement *element)
04265 {
04266
04267 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04268
04269
04270 cppEh->ehObj->EndTemplate(element);
04271 }
04272
04273
04274 inline void BFCppStartChart(void *eh, BFChartElement *element)
04275 {
04276
04277 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04278
04279
04280 cppEh->ehObj->StartChart(element);
04281 }
04282
04283
04284 inline void BFCppEndChart(void *eh, BFElement *element)
04285 {
04286
04287 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04288
04289
04290 cppEh->ehObj->EndChart(element);
04291 }
04292
04293
04294 inline void BFCppStartSlide(void *eh, BFSlideElement *element)
04295 {
04296
04297 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04298
04299
04300 cppEh->ehObj->StartSlide(element);
04301 }
04302
04303
04304 inline void BFCppEndSlide(void *eh, BFElement *element)
04305 {
04306
04307 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04308
04309
04310 cppEh->ehObj->EndSlide(element);
04311 }
04312
04313
04314 inline void BFCppStartSlideTitle(void *eh, BFSlideTitleElement *element)
04315 {
04316
04317 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04318
04319
04320 cppEh->ehObj->StartSlideTitle(element);
04321 }
04322
04323
04324 inline void BFCppEndSlideTitle(void *eh, BFElement *element)
04325 {
04326
04327 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04328
04329
04330 cppEh->ehObj->EndSlideTitle(element);
04331 }
04332
04333
04334 inline void BFCppStartSlideBody(void *eh, BFSlideBodyElement *element)
04335 {
04336
04337 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04338
04339
04340 cppEh->ehObj->StartSlideBody(element);
04341 }
04342
04343
04344 inline void BFCppEndSlideBody(void *eh, BFElement *element)
04345 {
04346
04347 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04348
04349
04350 cppEh->ehObj->EndSlideBody(element);
04351 }
04352
04353
04354 inline void BFCppStartThumbnail(void *eh, BFThumbnailElement *element)
04355 {
04356
04357 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04358
04359
04360 cppEh->ehObj->StartThumbnail(element);
04361 }
04362
04363
04364 inline void BFCppEndThumbnail(void *eh, BFElement *element)
04365 {
04366
04367 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04368
04369
04370 cppEh->ehObj->EndThumbnail(element);
04371 }
04372
04373
04374 inline void BFCppStartSection(void *eh, BFSectionElement *element)
04375 {
04376
04377 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04378
04379
04380 cppEh->ehObj->StartSection(element);
04381 }
04382
04383
04384 inline void BFCppEndSection(void *eh, BFElement *element)
04385 {
04386
04387 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04388
04389
04390 cppEh->ehObj->EndSection(element);
04391 }
04392
04393
04394 inline void BFCppStartSurvey(void *eh, BFSurveyElement *element)
04395 {
04396
04397 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04398
04399
04400 cppEh->ehObj->StartSurvey(element);
04401 }
04402
04403
04404 inline void BFCppEndSurvey(void *eh, BFElement *element)
04405 {
04406
04407 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04408
04409
04410 cppEh->ehObj->EndSurvey(element);
04411 }
04412
04413
04414 inline void BFCppStartSurveyQuestion(void *eh, BFSurveyQuestionElement *element)
04415 {
04416
04417 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04418
04419
04420 cppEh->ehObj->StartSurveyQuestion(element);
04421 }
04422
04423
04424 inline void BFCppEndSurveyQuestion(void *eh, BFElement *element)
04425 {
04426
04427 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04428
04429
04430 cppEh->ehObj->EndSurveyQuestion(element);
04431 }
04432
04433
04434 inline void BFCppStartTable(void *eh, BFTableElement *element)
04435 {
04436
04437 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04438
04439
04440 cppEh->ehObj->StartTable(element);
04441 }
04442
04443
04444 inline void BFCppEndTable(void *eh, BFElement *element)
04445 {
04446
04447 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04448
04449
04450 cppEh->ehObj->EndTable(element);
04451 }
04452
04453
04454 inline void BFCppStartRow(void *eh, BFRowElement *element)
04455 {
04456
04457 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04458
04459
04460 cppEh->ehObj->StartRow(element);
04461 }
04462
04463
04464 inline void BFCppEndRow(void *eh, BFElement *element)
04465 {
04466
04467 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04468
04469
04470 cppEh->ehObj->EndRow(element);
04471 }
04472
04473
04474 inline void BFCppStartCell(void *eh, BFCellElement *element)
04475 {
04476
04477 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04478
04479
04480 cppEh->ehObj->StartCell(element);
04481 }
04482
04483
04484 inline void BFCppEndCell(void *eh, BFElement *element)
04485 {
04486
04487 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04488
04489
04490 cppEh->ehObj->EndCell(element);
04491 }
04492
04493
04494 inline void BFCppStartDatabaseTable(void *eh, BFDatabaseTableElement *element)
04495 {
04496
04497 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04498
04499
04500 cppEh->ehObj->StartDatabaseTable(element);
04501 }
04502
04503
04504 inline void BFCppEndDatabaseTable(void *eh, BFElement *element)
04505 {
04506
04507 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04508
04509
04510 cppEh->ehObj->EndDatabaseTable(element);
04511 }
04512
04513
04514 inline void BFCppStartDatabaseColumnDefinitions(void *eh, BFDatabaseColumnDefinitionsElement *element)
04515 {
04516
04517 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04518
04519
04520 cppEh->ehObj->StartDatabaseColumnDefinitions(element);
04521 }
04522
04523
04524 inline void BFCppEndDatabaseColumnDefinitions(void *eh, BFElement *element)
04525 {
04526
04527 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04528
04529
04530 cppEh->ehObj->EndDatabaseColumnDefinitions(element);
04531 }
04532
04533
04534 inline void BFCppStartDatabaseTableName(void *eh, BFDatabaseTableNameElement *element)
04535 {
04536
04537 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04538
04539
04540 cppEh->ehObj->StartDatabaseTableName(element);
04541 }
04542
04543
04544 inline void BFCppEndDatabaseTableName(void *eh, BFElement *element)
04545 {
04546
04547 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04548
04549
04550 cppEh->ehObj->EndDatabaseTableName(element);
04551 }
04552
04553
04554 inline void BFCppStartDatabaseColInfo(void *eh, BFDatabaseColInfoElement *element)
04555 {
04556
04557 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04558
04559
04560 cppEh->ehObj->StartDatabaseColInfo(element);
04561 }
04562
04563
04564 inline void BFCppEndDatabaseColInfo(void *eh, BFElement *element)
04565 {
04566
04567 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04568
04569
04570 cppEh->ehObj->EndDatabaseColInfo(element);
04571 }
04572
04573
04574 inline void BFCppStartDatabaseFieldName(void *eh, BFDatabaseFieldNameElement *element)
04575 {
04576
04577 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04578
04579
04580 cppEh->ehObj->StartDatabaseFieldName(element);
04581 }
04582
04583
04584 inline void BFCppEndDatabaseFieldName(void *eh, BFElement *element)
04585 {
04586
04587 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04588
04589
04590 cppEh->ehObj->EndDatabaseFieldName(element);
04591 }
04592
04593
04594 inline void BFCppStartDatabaseRow(void *eh, BFDatabaseRowElement *element)
04595 {
04596
04597 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04598
04599
04600 cppEh->ehObj->StartDatabaseRow(element);
04601 }
04602
04603
04604 inline void BFCppEndDatabaseRow(void *eh, BFElement *element)
04605 {
04606
04607 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04608
04609
04610 cppEh->ehObj->EndDatabaseRow(element);
04611 }
04612
04613
04614 inline void BFCppStartArchiveTable(void *eh, BFArchiveTableElement *element)
04615 {
04616
04617 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04618
04619
04620 cppEh->ehObj->StartArchiveTable(element);
04621 }
04622
04623
04624 inline void BFCppEndArchiveTable(void *eh, BFElement *element)
04625 {
04626
04627 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04628
04629
04630 cppEh->ehObj->EndArchiveTable(element);
04631 }
04632
04633
04634 inline void BFCppStartArchiveColumnDefinitions(void *eh, BFArchiveColumnDefinitionsElement *element)
04635 {
04636
04637 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04638
04639
04640 cppEh->ehObj->StartArchiveColumnDefinitions(element);
04641 }
04642
04643
04644 inline void BFCppEndArchiveColumnDefinitions(void *eh, BFElement *element)
04645 {
04646
04647 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04648
04649
04650 cppEh->ehObj->EndArchiveColumnDefinitions(element);
04651 }
04652
04653
04654 inline void BFCppStartArchiveTableName(void *eh, BFArchiveTableNameElement *element)
04655 {
04656
04657 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04658
04659
04660 cppEh->ehObj->StartArchiveTableName(element);
04661 }
04662
04663
04664 inline void BFCppEndArchiveTableName(void *eh, BFElement *element)
04665 {
04666
04667 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04668
04669
04670 cppEh->ehObj->EndArchiveTableName(element);
04671 }
04672
04673
04674 inline void BFCppStartArchiveColInfo(void *eh, BFArchiveColInfoElement *element)
04675 {
04676
04677 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04678
04679
04680 cppEh->ehObj->StartArchiveColInfo(element);
04681 }
04682
04683
04684 inline void BFCppEndArchiveColInfo(void *eh, BFElement *element)
04685 {
04686
04687 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04688
04689
04690 cppEh->ehObj->EndArchiveColInfo(element);
04691 }
04692
04693
04694 inline void BFCppStartArchiveRow(void *eh, BFArchiveRowElement *element)
04695 {
04696
04697 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04698
04699
04700 cppEh->ehObj->StartArchiveRow(element);
04701 }
04702
04703
04704 inline void BFCppEndArchiveRow(void *eh, BFElement *element)
04705 {
04706
04707 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04708
04709
04710 cppEh->ehObj->EndArchiveRow(element);
04711 }
04712
04713
04714 inline void BFCppStartTextField(void *eh, BFTextFieldElement *element)
04715 {
04716
04717 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04718
04719
04720 cppEh->ehObj->StartTextField(element);
04721 }
04722
04723
04724 inline void BFCppEndTextField(void *eh, BFElement *element)
04725 {
04726
04727 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04728
04729
04730 cppEh->ehObj->EndTextField(element);
04731 }
04732
04733
04734 inline void BFCppStartDataField(void *eh, BFDataFieldElement *element)
04735 {
04736
04737 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04738
04739
04740 cppEh->ehObj->StartDataField(element);
04741 }
04742
04743
04744 inline void BFCppEndDataField(void *eh, BFElement *element)
04745 {
04746
04747 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04748
04749
04750 cppEh->ehObj->EndDataField(element);
04751 }
04752
04753
04754 inline void BFCppStartDateField(void *eh, BFDateFieldElement *element)
04755 {
04756
04757 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04758
04759
04760 cppEh->ehObj->StartDateField(element);
04761 }
04762
04763
04764 inline void BFCppEndDateField(void *eh, BFElement *element)
04765 {
04766
04767 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04768
04769
04770 cppEh->ehObj->EndDateField(element);
04771 }
04772
04773
04774 inline void BFCppStartBooleanField(void *eh, BFBooleanFieldElement *element)
04775 {
04776
04777 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04778
04779
04780 cppEh->ehObj->StartBooleanField(element);
04781 }
04782
04783
04784 inline void BFCppEndBooleanField(void *eh, BFElement *element)
04785 {
04786
04787 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04788
04789
04790 cppEh->ehObj->EndBooleanField(element);
04791 }
04792
04793
04794 inline void BFCppStartSheetName(void *eh, BFSheetNameElement *element)
04795 {
04796
04797 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04798
04799
04800 cppEh->ehObj->StartSheetName(element);
04801 }
04802
04803
04804 inline void BFCppEndSheetName(void *eh, BFElement *element)
04805 {
04806
04807 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04808
04809
04810 cppEh->ehObj->EndSheetName(element);
04811 }
04812
04813
04814 inline void BFCppStartTextCell(void *eh, BFTextCellElement *element)
04815 {
04816
04817 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04818
04819
04820 cppEh->ehObj->StartTextCell(element);
04821 }
04822
04823
04824 inline void BFCppEndTextCell(void *eh, BFElement *element)
04825 {
04826
04827 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04828
04829
04830 cppEh->ehObj->EndTextCell(element);
04831 }
04832
04833
04834 inline void BFCppStartNumberCell(void *eh, BFNumberCellElement *element)
04835 {
04836
04837 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04838
04839
04840 cppEh->ehObj->StartNumberCell(element);
04841 }
04842
04843
04844 inline void BFCppEndNumberCell(void *eh, BFElement *element)
04845 {
04846
04847 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04848
04849
04850 cppEh->ehObj->EndNumberCell(element);
04851 }
04852
04853
04854 inline void BFCppStartDateCell(void *eh, BFDateCellElement *element)
04855 {
04856
04857 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04858
04859
04860 cppEh->ehObj->StartDateCell(element);
04861 }
04862
04863
04864 inline void BFCppEndDateCell(void *eh, BFElement *element)
04865 {
04866
04867 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04868
04869
04870 cppEh->ehObj->EndDateCell(element);
04871 }
04872
04873
04874 inline void BFCppStartDurationCell(void *eh, BFDurationCellElement *element)
04875 {
04876
04877 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04878
04879
04880 cppEh->ehObj->StartDurationCell(element);
04881 }
04882
04883
04884 inline void BFCppEndDurationCell(void *eh, BFElement *element)
04885 {
04886
04887 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04888
04889
04890 cppEh->ehObj->EndDurationCell(element);
04891 }
04892
04893
04894 inline void BFCppStartBooleanCell(void *eh, BFBooleanCellElement *element)
04895 {
04896
04897 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04898
04899
04900 cppEh->ehObj->StartBooleanCell(element);
04901 }
04902
04903
04904 inline void BFCppEndBooleanCell(void *eh, BFElement *element)
04905 {
04906
04907 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04908
04909
04910 cppEh->ehObj->EndBooleanCell(element);
04911 }
04912
04913
04914 inline void BFCppStartAddedCell(void *eh, BFAddedCellElement *element)
04915 {
04916
04917 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04918
04919
04920 cppEh->ehObj->StartAddedCell(element);
04921 }
04922
04923
04924 inline void BFCppEndAddedCell(void *eh, BFElement *element)
04925 {
04926
04927 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04928
04929
04930 cppEh->ehObj->EndAddedCell(element);
04931 }
04932
04933
04934 inline void BFCppStartDeletedCell(void *eh, BFDeletedCellElement *element)
04935 {
04936
04937 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04938
04939
04940 cppEh->ehObj->StartDeletedCell(element);
04941 }
04942
04943
04944 inline void BFCppEndDeletedCell(void *eh, BFElement *element)
04945 {
04946
04947 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04948
04949
04950 cppEh->ehObj->EndDeletedCell(element);
04951 }
04952
04953
04954 inline void BFCppStartRowInfo(void *eh, BFRowInfoElement *element)
04955 {
04956
04957 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04958
04959
04960 cppEh->ehObj->StartRowInfo(element);
04961 }
04962
04963
04964 inline void BFCppEndRowInfo(void *eh, BFElement *element)
04965 {
04966
04967 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04968
04969
04970 cppEh->ehObj->EndRowInfo(element);
04971 }
04972
04973
04974 inline void BFCppStartColInfo(void *eh, BFColInfoElement *element)
04975 {
04976
04977 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04978
04979
04980 cppEh->ehObj->StartColInfo(element);
04981 }
04982
04983
04984 inline void BFCppEndColInfo(void *eh, BFElement *element)
04985 {
04986
04987 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04988
04989
04990 cppEh->ehObj->EndColInfo(element);
04991 }
04992
04993
04994 inline void BFCppStartScenario(void *eh, BFScenarioElement *element)
04995 {
04996
04997 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
04998
04999
05000 cppEh->ehObj->StartScenario(element);
05001 }
05002
05003
05004 inline void BFCppEndScenario(void *eh, BFElement *element)
05005 {
05006
05007 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05008
05009
05010 cppEh->ehObj->EndScenario(element);
05011 }
05012
05013
05014 inline void BFCppStartPT(void *eh, BFPTElement *element)
05015 {
05016
05017 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05018
05019
05020 cppEh->ehObj->StartPT(element);
05021 }
05022
05023
05024 inline void BFCppEndPT(void *eh, BFElement *element)
05025 {
05026
05027 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05028
05029
05030 cppEh->ehObj->EndPT(element);
05031 }
05032
05033
05034 inline void BFCppStartL(void *eh, BFLElement *element)
05035 {
05036
05037 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05038
05039
05040 cppEh->ehObj->StartL(element);
05041 }
05042
05043
05044 inline void BFCppEndL(void *eh, BFElement *element)
05045 {
05046
05047 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05048
05049
05050 cppEh->ehObj->EndL(element);
05051 }
05052
05053
05054 inline void BFCppStartFingerprint(void *eh, BFFingerprintElement *element)
05055 {
05056
05057 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05058
05059
05060 cppEh->ehObj->StartFingerprint(element);
05061 }
05062
05063
05064 inline void BFCppEndFingerprint(void *eh, BFElement *element)
05065 {
05066
05067 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05068
05069
05070 cppEh->ehObj->EndFingerprint(element);
05071 }
05072
05073
05074 inline void BFCppStartDatabaseQueries(void *eh, BFDatabaseQueriesElement *element)
05075 {
05076
05077 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05078
05079
05080 cppEh->ehObj->StartDatabaseQueries(element);
05081 }
05082
05083
05084 inline void BFCppEndDatabaseQueries(void *eh, BFElement *element)
05085 {
05086
05087 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05088
05089
05090 cppEh->ehObj->EndDatabaseQueries(element);
05091 }
05092
05093
05094 inline void BFCppStartAuthorHistory(void *eh, BFAuthorHistoryElement *element)
05095 {
05096
05097 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05098
05099
05100 cppEh->ehObj->StartAuthorHistory(element);
05101 }
05102
05103
05104 inline void BFCppEndAuthorHistory(void *eh, BFElement *element)
05105 {
05106
05107 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05108
05109
05110 cppEh->ehObj->EndAuthorHistory(element);
05111 }
05112
05113
05114 inline void BFCppStartMacrosAndCode(void *eh, BFMacrosAndCodeElement *element)
05115 {
05116
05117 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05118
05119
05120 cppEh->ehObj->StartMacrosAndCode(element);
05121 }
05122
05123
05124 inline void BFCppEndMacrosAndCode(void *eh, BFElement *element)
05125 {
05126
05127 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05128
05129
05130 cppEh->ehObj->EndMacrosAndCode(element);
05131 }
05132
05133
05134 inline void BFCppStartPrinterInformation(void *eh, BFPrinterInformationElement *element)
05135 {
05136
05137 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05138
05139
05140 cppEh->ehObj->StartPrinterInformation(element);
05141 }
05142
05143
05144 inline void BFCppEndPrinterInformation(void *eh, BFElement *element)
05145 {
05146
05147 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05148
05149
05150 cppEh->ehObj->EndPrinterInformation(element);
05151 }
05152
05153
05154 inline void BFCppStartRoutingSlip(void *eh, BFRoutingSlipElement *element)
05155 {
05156
05157 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05158
05159
05160 cppEh->ehObj->StartRoutingSlip(element);
05161 }
05162
05163
05164 inline void BFCppEndRoutingSlip(void *eh, BFElement *element)
05165 {
05166
05167 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05168
05169
05170 cppEh->ehObj->EndRoutingSlip(element);
05171 }
05172
05173
05174 inline void BFCppStartWeakProtections(void *eh, BFWeakProtectionsElement *element)
05175 {
05176
05177 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05178
05179
05180 cppEh->ehObj->StartWeakProtections(element);
05181 }
05182
05183
05184 inline void BFCppEndWeakProtections(void *eh, BFElement *element)
05185 {
05186
05187 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05188
05189
05190 cppEh->ehObj->EndWeakProtections(element);
05191 }
05192
05193
05194 inline void BFCppStartVersions(void *eh, BFVersionsElement *element)
05195 {
05196
05197 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05198
05199
05200 cppEh->ehObj->StartVersions(element);
05201 }
05202
05203
05204 inline void BFCppEndVersions(void *eh, BFElement *element)
05205 {
05206
05207 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05208
05209
05210 cppEh->ehObj->EndVersions(element);
05211 }
05212
05213
05214 inline void BFCppStartFastSaveData(void *eh, BFFastSaveDataElement *element)
05215 {
05216
05217 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05218
05219
05220 cppEh->ehObj->StartFastSaveData(element);
05221 }
05222
05223
05224 inline void BFCppEndFastSaveData(void *eh, BFElement *element)
05225 {
05226
05227 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05228
05229
05230 cppEh->ehObj->EndFastSaveData(element);
05231 }
05232
05233
05234 inline void BFCppStartExtremeCells(void *eh, BFExtremeCellsElement *element)
05235 {
05236
05237 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05238
05239
05240 cppEh->ehObj->StartExtremeCells(element);
05241 }
05242
05243
05244 inline void BFCppEndExtremeCells(void *eh, BFElement *element)
05245 {
05246
05247 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05248
05249
05250 cppEh->ehObj->EndExtremeCells(element);
05251 }
05252
05253
05254 inline void BFCppStartLocationInfo(void *eh, BFLocationInfoElement *element)
05255 {
05256
05257 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05258
05259
05260 cppEh->ehObj->StartLocationInfo(element);
05261 }
05262
05263
05264 inline void BFCppEndLocationInfo(void *eh, BFElement *element)
05265 {
05266
05267 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05268
05269
05270 cppEh->ehObj->EndLocationInfo(element);
05271 }
05272
05273
05274 inline void BFCppStartSecureResult(void *eh, BFSecureResultElement *element)
05275 {
05276
05277 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05278
05279
05280 cppEh->ehObj->StartSecureResult(element);
05281 }
05282
05283
05284 inline void BFCppEndSecureResult(void *eh, BFElement *element)
05285 {
05286
05287 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05288
05289
05290 cppEh->ehObj->EndSecureResult(element);
05291 }
05292
05293
05294 inline void BFCppStartException(void *eh, BFExceptionElement *element)
05295 {
05296
05297 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05298
05299
05300 cppEh->ehObj->StartException(element);
05301 }
05302
05303
05304 inline void BFCppEndException(void *eh, BFElement *element)
05305 {
05306
05307 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05308
05309
05310 cppEh->ehObj->EndException(element);
05311 }
05312
05313
05314 inline void BFCppStartOutlineItem(void *eh, BFOutlineItemElement *element)
05315 {
05316
05317 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05318
05319
05320 cppEh->ehObj->StartOutlineItem(element);
05321 }
05322
05323
05324 inline void BFCppEndOutlineItem(void *eh, BFElement *element)
05325 {
05326
05327 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05328
05329
05330 cppEh->ehObj->EndOutlineItem(element);
05331 }
05332
05333
05334 inline void BFCppStartArticleThread(void *eh, BFArticleThreadElement *element)
05335 {
05336
05337 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05338
05339
05340 cppEh->ehObj->StartArticleThread(element);
05341 }
05342
05343
05344 inline void BFCppEndArticleThread(void *eh, BFElement *element)
05345 {
05346
05347 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05348
05349
05350 cppEh->ehObj->EndArticleThread(element);
05351 }
05352
05353
05354 inline void BFCppStartFormField(void *eh, BFFormFieldElement *element)
05355 {
05356
05357 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05358
05359
05360 cppEh->ehObj->StartFormField(element);
05361 }
05362
05363
05364 inline void BFCppEndFormField(void *eh, BFElement *element)
05365 {
05366
05367 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05368
05369
05370 cppEh->ehObj->EndFormField(element);
05371 }
05372
05373
05374 inline void BFCppStartOfficeXMLPart(void *eh, BFOfficeXMLPartElement *element)
05375 {
05376
05377 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05378
05379
05380 cppEh->ehObj->StartOfficeXMLPart(element);
05381 }
05382
05383
05384 inline void BFCppEndOfficeXMLPart(void *eh, BFElement *element)
05385 {
05386
05387 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05388
05389
05390 cppEh->ehObj->EndOfficeXMLPart(element);
05391 }
05392
05393
05394 inline void BFCppStartWebCaptureContentSet(void *eh, BFWebCaptureContentSetElement *element)
05395 {
05396
05397 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05398
05399
05400 cppEh->ehObj->StartWebCaptureContentSet(element);
05401 }
05402
05403
05404 inline void BFCppEndWebCaptureContentSet(void *eh, BFElement *element)
05405 {
05406
05407 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05408
05409
05410 cppEh->ehObj->EndWebCaptureContentSet(element);
05411 }
05412
05413
05414 inline void BFCppStartCommentingAuthor(void *eh, BFCommentingAuthorElement *element)
05415 {
05416
05417 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05418
05419
05420 cppEh->ehObj->StartCommentingAuthor(element);
05421 }
05422
05423
05424 inline void BFCppEndCommentingAuthor(void *eh, BFElement *element)
05425 {
05426
05427 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05428
05429
05430 cppEh->ehObj->EndCommentingAuthor(element);
05431 }
05432
05433
05434 inline void BFCppStartTrace(void *eh, BFTraceElement *element)
05435 {
05436
05437 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05438
05439
05440 cppEh->ehObj->StartTrace(element);
05441 }
05442
05443
05444 inline void BFCppEndTrace(void *eh, BFElement *element)
05445 {
05446
05447 BFCPPELEMENTHANDLER *cppEh = (BFCPPELEMENTHANDLER *) eh;
05448
05449
05450 cppEh->ehObj->EndTrace(element);
05451 }
05452
05453
05454 inline void InitElementHandlerForCpp(BFELEMENTHANDLER *eh)
05455 {
05456 eh->text = BFCppText;
05457 eh->close = BFCppClose;
05458 eh->startRoot = BFCppStartRoot;
05459 eh->endRoot = BFCppEndRoot;
05460 eh->startDocumentCollection = BFCppStartDocumentCollection;
05461 eh->endDocumentCollection = BFCppEndDocumentCollection;
05462 eh->startProcessingInfo = BFCppStartProcessingInfo;
05463 eh->endProcessingInfo = BFCppEndProcessingInfo;
05464 eh->startContent = BFCppStartContent;
05465 eh->endContent = BFCppEndContent;
05466 eh->startCollection = BFCppStartCollection;
05467 eh->endCollection = BFCppEndCollection;
05468 eh->startEmbeddedContent = BFCppStartEmbeddedContent;
05469 eh->processEmbeddedContent = BFCppProcessEmbeddedContent;
05470 eh->endEmbeddedContent = BFCppEndEmbeddedContent;
05471 eh->startLinkedContent = BFCppStartLinkedContent;
05472 eh->endLinkedContent = BFCppEndLinkedContent;
05473 eh->startSubContent = BFCppStartSubContent;
05474 eh->endSubContent = BFCppEndSubContent;
05475 eh->startContentRef = BFCppStartContentRef;
05476 eh->endContentRef = BFCppEndContentRef;
05477 eh->startRevisions = BFCppStartRevisions;
05478 eh->endRevisions = BFCppEndRevisions;
05479 eh->startExportDocument = BFCppStartExportDocument;
05480 eh->processExportDocument = BFCppProcessExportDocument;
05481 eh->endExportDocument = BFCppEndExportDocument;
05482 eh->startFrame = BFCppStartFrame;
05483 eh->endFrame = BFCppEndFrame;
05484 eh->startTextProperty = BFCppStartTextProperty;
05485 eh->endTextProperty = BFCppEndTextProperty;
05486 eh->startPageInfo = BFCppStartPageInfo;
05487 eh->endPageInfo = BFCppEndPageInfo;
05488 eh->startStringProperty = BFCppStartStringProperty;
05489 eh->endStringProperty = BFCppEndStringProperty;
05490 eh->startBooleanProperty = BFCppStartBooleanProperty;
05491 eh->endBooleanProperty = BFCppEndBooleanProperty;
05492 eh->startIntegerProperty = BFCppStartIntegerProperty;
05493 eh->endIntegerProperty = BFCppEndIntegerProperty;
05494 eh->startFloatProperty = BFCppStartFloatProperty;
05495 eh->endFloatProperty = BFCppEndFloatProperty;
05496 eh->startDateProperty = BFCppStartDateProperty;
05497 eh->endDateProperty = BFCppEndDateProperty;
05498 eh->startDurationProperty = BFCppStartDurationProperty;
05499 eh->endDurationProperty = BFCppEndDurationProperty;
05500 eh->startDataProperty = BFCppStartDataProperty;
05501 eh->endDataProperty = BFCppEndDataProperty;
05502 eh->startLocaleProperty = BFCppStartLocaleProperty;
05503 eh->endLocaleProperty = BFCppEndLocaleProperty;
05504 eh->startCodepageProperty = BFCppStartCodepageProperty;
05505 eh->endCodepageProperty = BFCppEndCodepageProperty;
05506 eh->startListProperty = BFCppStartListProperty;
05507 eh->endListProperty = BFCppEndListProperty;
05508 eh->startString = BFCppStartString;
05509 eh->endString = BFCppEndString;
05510 eh->startText = BFCppStartText;
05511 eh->endText = BFCppEndText;
05512 eh->startInteger = BFCppStartInteger;
05513 eh->endInteger = BFCppEndInteger;
05514 eh->startDate = BFCppStartDate;
05515 eh->endDate = BFCppEndDate;
05516 eh->startBoolean = BFCppStartBoolean;
05517 eh->endBoolean = BFCppEndBoolean;
05518 eh->startSheet = BFCppStartSheet;
05519 eh->endSheet = BFCppEndSheet;
05520 eh->startPage = BFCppStartPage;
05521 eh->endPage = BFCppEndPage;
05522 eh->startBody = BFCppStartBody;
05523 eh->endBody = BFCppEndBody;
05524 eh->startHyperlinkBegin = BFCppStartHyperlinkBegin;
05525 eh->endHyperlinkBegin = BFCppEndHyperlinkBegin;
05526 eh->startHyperlinkEnd = BFCppStartHyperlinkEnd;
05527 eh->endHyperlinkEnd = BFCppEndHyperlinkEnd;
05528 eh->startHidden = BFCppStartHidden;
05529 eh->endHidden = BFCppEndHidden;
05530 eh->startAdded = BFCppStartAdded;
05531 eh->endAdded = BFCppEndAdded;
05532 eh->startDeleted = BFCppStartDeleted;
05533 eh->endDeleted = BFCppEndDeleted;
05534 eh->startNote = BFCppStartNote;
05535 eh->endNote = BFCppEndNote;
05536 eh->startAnnot = BFCppStartAnnot;
05537 eh->endAnnot = BFCppEndAnnot;
05538 eh->startNoteRef = BFCppStartNoteRef;
05539 eh->endNoteRef = BFCppEndNoteRef;
05540 eh->startObfuscated = BFCppStartObfuscated;
05541 eh->endObfuscated = BFCppEndObfuscated;
05542 eh->startHeaderFooter = BFCppStartHeaderFooter;
05543 eh->endHeaderFooter = BFCppEndHeaderFooter;
05544 eh->startHeaderFooterRef = BFCppStartHeaderFooterRef;
05545 eh->endHeaderFooterRef = BFCppEndHeaderFooterRef;
05546 eh->startP = BFCppStartP;
05547 eh->endP = BFCppEndP;
05548 eh->startTextBox = BFCppStartTextBox;
05549 eh->endTextBox = BFCppEndTextBox;
05550 eh->startTemplate = BFCppStartTemplate;
05551 eh->endTemplate = BFCppEndTemplate;
05552 eh->startChart = BFCppStartChart;
05553 eh->endChart = BFCppEndChart;
05554 eh->startSlide = BFCppStartSlide;
05555 eh->endSlide = BFCppEndSlide;
05556 eh->startSlideTitle = BFCppStartSlideTitle;
05557 eh->endSlideTitle = BFCppEndSlideTitle;
05558 eh->startSlideBody = BFCppStartSlideBody;
05559 eh->endSlideBody = BFCppEndSlideBody;
05560 eh->startThumbnail = BFCppStartThumbnail;
05561 eh->endThumbnail = BFCppEndThumbnail;
05562 eh->startSection = BFCppStartSection;
05563 eh->endSection = BFCppEndSection;
05564 eh->startSurvey = BFCppStartSurvey;
05565 eh->endSurvey = BFCppEndSurvey;
05566 eh->startSurveyQuestion = BFCppStartSurveyQuestion;
05567 eh->endSurveyQuestion = BFCppEndSurveyQuestion;
05568 eh->startTable = BFCppStartTable;
05569 eh->endTable = BFCppEndTable;
05570 eh->startRow = BFCppStartRow;
05571 eh->endRow = BFCppEndRow;
05572 eh->startCell = BFCppStartCell;
05573 eh->endCell = BFCppEndCell;
05574 eh->startDatabaseTable = BFCppStartDatabaseTable;
05575 eh->endDatabaseTable = BFCppEndDatabaseTable;
05576 eh->startDatabaseColumnDefinitions = BFCppStartDatabaseColumnDefinitions;
05577 eh->endDatabaseColumnDefinitions = BFCppEndDatabaseColumnDefinitions;
05578 eh->startDatabaseTableName = BFCppStartDatabaseTableName;
05579 eh->endDatabaseTableName = BFCppEndDatabaseTableName;
05580 eh->startDatabaseColInfo = BFCppStartDatabaseColInfo;
05581 eh->endDatabaseColInfo = BFCppEndDatabaseColInfo;
05582 eh->startDatabaseFieldName = BFCppStartDatabaseFieldName;
05583 eh->endDatabaseFieldName = BFCppEndDatabaseFieldName;
05584 eh->startDatabaseRow = BFCppStartDatabaseRow;
05585 eh->endDatabaseRow = BFCppEndDatabaseRow;
05586 eh->startArchiveTable = BFCppStartArchiveTable;
05587 eh->endArchiveTable = BFCppEndArchiveTable;
05588 eh->startArchiveColumnDefinitions = BFCppStartArchiveColumnDefinitions;
05589 eh->endArchiveColumnDefinitions = BFCppEndArchiveColumnDefinitions;
05590 eh->startArchiveTableName = BFCppStartArchiveTableName;
05591 eh->endArchiveTableName = BFCppEndArchiveTableName;
05592 eh->startArchiveColInfo = BFCppStartArchiveColInfo;
05593 eh->endArchiveColInfo = BFCppEndArchiveColInfo;
05594 eh->startArchiveRow = BFCppStartArchiveRow;
05595 eh->endArchiveRow = BFCppEndArchiveRow;
05596 eh->startTextField = BFCppStartTextField;
05597 eh->endTextField = BFCppEndTextField;
05598 eh->startDataField = BFCppStartDataField;
05599 eh->endDataField = BFCppEndDataField;
05600 eh->startDateField = BFCppStartDateField;
05601 eh->endDateField = BFCppEndDateField;
05602 eh->startBooleanField = BFCppStartBooleanField;
05603 eh->endBooleanField = BFCppEndBooleanField;
05604 eh->startSheetName = BFCppStartSheetName;
05605 eh->endSheetName = BFCppEndSheetName;
05606 eh->startTextCell = BFCppStartTextCell;
05607 eh->endTextCell = BFCppEndTextCell;
05608 eh->startNumberCell = BFCppStartNumberCell;
05609 eh->endNumberCell = BFCppEndNumberCell;
05610 eh->startDateCell = BFCppStartDateCell;
05611 eh->endDateCell = BFCppEndDateCell;
05612 eh->startDurationCell = BFCppStartDurationCell;
05613 eh->endDurationCell = BFCppEndDurationCell;
05614 eh->startBooleanCell = BFCppStartBooleanCell;
05615 eh->endBooleanCell = BFCppEndBooleanCell;
05616 eh->startAddedCell = BFCppStartAddedCell;
05617 eh->endAddedCell = BFCppEndAddedCell;
05618 eh->startDeletedCell = BFCppStartDeletedCell;
05619 eh->endDeletedCell = BFCppEndDeletedCell;
05620 eh->startRowInfo = BFCppStartRowInfo;
05621 eh->endRowInfo = BFCppEndRowInfo;
05622 eh->startColInfo = BFCppStartColInfo;
05623 eh->endColInfo = BFCppEndColInfo;
05624 eh->startScenario = BFCppStartScenario;
05625 eh->endScenario = BFCppEndScenario;
05626 eh->startPT = BFCppStartPT;
05627 eh->endPT = BFCppEndPT;
05628 eh->startL = BFCppStartL;
05629 eh->endL = BFCppEndL;
05630 eh->startFingerprint = BFCppStartFingerprint;
05631 eh->endFingerprint = BFCppEndFingerprint;
05632 eh->startDatabaseQueries = BFCppStartDatabaseQueries;
05633 eh->endDatabaseQueries = BFCppEndDatabaseQueries;
05634 eh->startAuthorHistory = BFCppStartAuthorHistory;
05635 eh->endAuthorHistory = BFCppEndAuthorHistory;
05636 eh->startMacrosAndCode = BFCppStartMacrosAndCode;
05637 eh->endMacrosAndCode = BFCppEndMacrosAndCode;
05638 eh->startPrinterInformation = BFCppStartPrinterInformation;
05639 eh->endPrinterInformation = BFCppEndPrinterInformation;
05640 eh->startRoutingSlip = BFCppStartRoutingSlip;
05641 eh->endRoutingSlip = BFCppEndRoutingSlip;
05642 eh->startWeakProtections = BFCppStartWeakProtections;
05643 eh->endWeakProtections = BFCppEndWeakProtections;
05644 eh->startVersions = BFCppStartVersions;
05645 eh->endVersions = BFCppEndVersions;
05646 eh->startFastSaveData = BFCppStartFastSaveData;
05647 eh->endFastSaveData = BFCppEndFastSaveData;
05648 eh->startExtremeCells = BFCppStartExtremeCells;
05649 eh->endExtremeCells = BFCppEndExtremeCells;
05650 eh->startLocationInfo = BFCppStartLocationInfo;
05651 eh->endLocationInfo = BFCppEndLocationInfo;
05652 eh->startSecureResult = BFCppStartSecureResult;
05653 eh->endSecureResult = BFCppEndSecureResult;
05654 eh->startException = BFCppStartException;
05655 eh->endException = BFCppEndException;
05656 eh->startOutlineItem = BFCppStartOutlineItem;
05657 eh->endOutlineItem = BFCppEndOutlineItem;
05658 eh->startArticleThread = BFCppStartArticleThread;
05659 eh->endArticleThread = BFCppEndArticleThread;
05660 eh->startFormField = BFCppStartFormField;
05661 eh->endFormField = BFCppEndFormField;
05662 eh->startOfficeXMLPart = BFCppStartOfficeXMLPart;
05663 eh->endOfficeXMLPart = BFCppEndOfficeXMLPart;
05664 eh->startWebCaptureContentSet = BFCppStartWebCaptureContentSet;
05665 eh->endWebCaptureContentSet = BFCppEndWebCaptureContentSet;
05666 eh->startCommentingAuthor = BFCppStartCommentingAuthor;
05667 eh->endCommentingAuthor = BFCppEndCommentingAuthor;
05668 eh->startTrace = BFCppStartTrace;
05669 eh->endTrace = BFCppEndTrace;
05670 }
05671 #endif // BFDEFINECPP
05672 #endif // not BFINTERNAL
05673 #endif // __cplusplus