1 /****************************************************************************** 2 * 3 * 4 * 5 * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 * 7 * Permission to use, copy, modify, and distribute this software and its 8 * documentation under the terms of the GNU General Public License is hereby 9 * granted. No representations are made about the suitability of this software 10 * for any purpose. It is provided "as is" without express or implied warranty. 11 * See the GNU General Public License for more details. 12 * 13 * Documents produced by Doxygen are derivative works derived from the 14 * input used in their production; they are not affected by this license. 15 * 16 */ 17 18 #ifndef TRANSLATOR_H 19 #define TRANSLATOR_H 20 21 #include "classdef.h" 22 #include "config.h" 23 24 /** Abstract base class for all translatable text fragments. */ 25 class Translator 26 { 27 public: 28 29 /*! This method is used to provide warning message that is displayed 30 * if the user chooses a language whose translation is not up to date. 31 * It is implemented by the adapter classes. 32 */ updateNeededMessage()33 virtual QCString updateNeededMessage() { return QCString(); } ~Translator()34 virtual ~Translator() {} 35 36 // Please, have a look at comments inside the translator_en.h file 37 // to learn the meaning of the following methods. The translator_en.h 38 // file contains the TranslatorEnglish implementation, which is 39 // always up-to-date (by definition). 40 41 // --- Language control methods ------------------- 42 43 virtual QCString idLanguage() = 0; 44 virtual QCString latexLanguageSupportCommand() = 0; 45 /*! 46 * Sets the LaTeX font encoding to be used. The default is set to `T1`, 47 * in case another font encoding has to be used this can be specified with 48 * this routine. In case no font encoding is required the empty string 49 * can be returned. 50 */ latexFontenc()51 virtual QCString latexFontenc() { return QCString("T1"); } latexFont()52 virtual QCString latexFont() { 53 return QCString("\\usepackage[scaled=.90]{helvet}\n" 54 "\\usepackage{courier}\n" 55 "\\renewcommand{\\familydefault}{\\sfdefault}\n"); 56 } 57 /*! 58 * Sets the commands to be inserted directly after the `\\begin{document}` 59 * in the LaTeX document. 60 */ latexDocumentPre()61 virtual QCString latexDocumentPre() { return QCString(""); } 62 /*! 63 * Sets the commands to be inserted directly before the `\\end{document}` 64 * in the LaTeX document. 65 */ latexDocumentPost()66 virtual QCString latexDocumentPost() { return QCString(""); } 67 /*! 68 * Set the name to be used as latex command. 69 */ latexCommandName()70 virtual QCString latexCommandName() 71 { 72 QCString latex_command = Config_getString(LATEX_CMD_NAME); 73 if (latex_command.isEmpty()) latex_command = "latex"; 74 if (Config_getBool(USE_PDFLATEX)) 75 { 76 if (latex_command == "latex") latex_command = "pdflatex"; 77 } 78 return latex_command; 79 } 80 virtual QCString trISOLang() = 0; 81 82 // --- Language translation methods ------------------- 83 84 virtual QCString trRelatedFunctions() = 0; 85 virtual QCString trRelatedSubscript() = 0; 86 virtual QCString trDetailedDescription() = 0; 87 virtual QCString trMemberTypedefDocumentation() = 0; 88 virtual QCString trMemberEnumerationDocumentation() = 0; 89 virtual QCString trMemberFunctionDocumentation() = 0; 90 virtual QCString trMemberDataDocumentation() = 0; 91 virtual QCString trMore() = 0; 92 virtual QCString trListOfAllMembers() = 0; 93 virtual QCString trMemberList() = 0; 94 virtual QCString trThisIsTheListOfAllMembers() = 0; 95 virtual QCString trIncludingInheritedMembers() = 0; 96 virtual QCString trGeneratedAutomatically(const QCString &s) = 0; 97 virtual QCString trEnumName() = 0; 98 virtual QCString trEnumValue() = 0; 99 virtual QCString trDefinedIn() = 0; 100 101 // quick reference sections 102 103 virtual QCString trModules() = 0; 104 virtual QCString trClassHierarchy() = 0; 105 virtual QCString trCompoundList() = 0; 106 virtual QCString trFileList() = 0; 107 //virtual QCString trHeaderFiles() = 0; 108 virtual QCString trCompoundMembers() = 0; 109 virtual QCString trFileMembers() = 0; 110 virtual QCString trRelatedPages() = 0; 111 virtual QCString trExamples() = 0; 112 virtual QCString trSearch() = 0; 113 virtual QCString trClassHierarchyDescription() = 0; 114 virtual QCString trFileListDescription(bool extractAll) = 0; 115 virtual QCString trCompoundListDescription() = 0; 116 virtual QCString trCompoundMembersDescription(bool extractAll) = 0; 117 virtual QCString trFileMembersDescription(bool extractAll) = 0; 118 //virtual QCString trHeaderFilesDescription() = 0; 119 virtual QCString trExamplesDescription() = 0; 120 virtual QCString trRelatedPagesDescription() = 0; 121 virtual QCString trModulesDescription() = 0; 122 //virtual QCString trNoDescriptionAvailable() = 0; 123 124 // index titles (the project name is prepended for these) 125 126 virtual QCString trDocumentation() = 0; 127 virtual QCString trModuleIndex() = 0; 128 virtual QCString trHierarchicalIndex() = 0; 129 virtual QCString trCompoundIndex() = 0; 130 virtual QCString trFileIndex() = 0; 131 virtual QCString trModuleDocumentation() = 0; 132 virtual QCString trClassDocumentation() = 0; 133 virtual QCString trFileDocumentation() = 0; 134 virtual QCString trExampleDocumentation() = 0; 135 virtual QCString trPageDocumentation() = 0; 136 virtual QCString trReferenceManual() = 0; 137 virtual QCString trDefines() = 0; 138 //virtual QCString trFuncProtos() = 0; 139 virtual QCString trTypedefs() = 0; 140 virtual QCString trEnumerations() = 0; 141 virtual QCString trFunctions() = 0; 142 virtual QCString trVariables() = 0; 143 virtual QCString trEnumerationValues() = 0; 144 virtual QCString trDefineDocumentation() = 0; 145 //virtual QCString trFunctionPrototypeDocumentation() = 0; 146 virtual QCString trTypedefDocumentation() = 0; 147 virtual QCString trEnumerationTypeDocumentation() = 0; 148 virtual QCString trFunctionDocumentation() = 0; 149 virtual QCString trVariableDocumentation() = 0; 150 virtual QCString trCompounds() = 0; 151 virtual QCString trGeneratedAt(const QCString &date,const QCString &projName) = 0; 152 //virtual QCString trWrittenBy() = 0; 153 virtual QCString trClassDiagram(const QCString &clName) = 0; 154 virtual QCString trForInternalUseOnly() = 0; 155 //virtual QCString trReimplementedForInternalReasons() = 0; 156 virtual QCString trWarning() = 0; 157 //virtual QCString trBugsAndLimitations() = 0; 158 virtual QCString trVersion() = 0; 159 virtual QCString trDate() = 0; 160 virtual QCString trReturns() = 0; 161 virtual QCString trSeeAlso() = 0; 162 virtual QCString trParameters() = 0; 163 virtual QCString trExceptions() = 0; 164 virtual QCString trGeneratedBy() = 0; 165 166 ////////////////////////////////////////////////////////////////////////// 167 // new since 0.49-990307 168 ////////////////////////////////////////////////////////////////////////// 169 170 virtual QCString trNamespaceList() = 0; 171 virtual QCString trNamespaceListDescription(bool extractAll) = 0; 172 virtual QCString trFriends() = 0; 173 174 ////////////////////////////////////////////////////////////////////////// 175 // new since 0.49-990405 176 ////////////////////////////////////////////////////////////////////////// 177 178 virtual QCString trRelatedFunctionDocumentation() = 0; 179 180 ////////////////////////////////////////////////////////////////////////// 181 // new since 0.49-990425 182 ////////////////////////////////////////////////////////////////////////// 183 184 virtual QCString trCompoundReference(const QCString &clName, 185 ClassDef::CompoundType compType, 186 bool isTemplate) = 0; 187 188 virtual QCString trFileReference(const QCString &fileName) = 0; 189 virtual QCString trNamespaceReference(const QCString &namespaceName) = 0; 190 191 virtual QCString trPublicMembers() = 0; 192 virtual QCString trPublicSlots() = 0; 193 virtual QCString trSignals() = 0; 194 virtual QCString trStaticPublicMembers() = 0; 195 virtual QCString trProtectedMembers() = 0; 196 virtual QCString trProtectedSlots() = 0; 197 virtual QCString trStaticProtectedMembers() = 0; 198 virtual QCString trPrivateMembers() = 0; 199 virtual QCString trPrivateSlots() = 0; 200 virtual QCString trStaticPrivateMembers() = 0; 201 virtual QCString trWriteList(int numEntries) = 0; 202 virtual QCString trInheritsList(int numEntries) = 0; 203 virtual QCString trInheritedByList(int numEntries) = 0; 204 virtual QCString trReimplementedFromList(int numEntries) = 0; 205 virtual QCString trReimplementedInList(int numEntries) = 0; 206 virtual QCString trNamespaceMembers() = 0; 207 virtual QCString trNamespaceMemberDescription(bool extractAll) = 0; 208 virtual QCString trNamespaceIndex() = 0; 209 virtual QCString trNamespaceDocumentation() = 0; 210 211 ////////////////////////////////////////////////////////////////////////// 212 // new since 0.49-990522 213 ////////////////////////////////////////////////////////////////////////// 214 215 virtual QCString trNamespaces() = 0; 216 217 ////////////////////////////////////////////////////////////////////////// 218 // new since 0.49-990728 219 ////////////////////////////////////////////////////////////////////////// 220 221 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, 222 bool single) = 0; 223 //virtual QCString trAlphabeticalList() = 0; 224 225 ////////////////////////////////////////////////////////////////////////// 226 // new since 0.49-990901 227 ////////////////////////////////////////////////////////////////////////// 228 229 virtual QCString trReturnValues() = 0; 230 virtual QCString trMainPage() = 0; 231 virtual QCString trPageAbbreviation() = 0; 232 233 ////////////////////////////////////////////////////////////////////////// 234 // new since 0.49-991003 235 ////////////////////////////////////////////////////////////////////////// 236 237 //virtual QCString trSources() = 0; 238 virtual QCString trDefinedAtLineInSourceFile() = 0; 239 virtual QCString trDefinedInSourceFile() = 0; 240 241 ////////////////////////////////////////////////////////////////////////// 242 // new since 0.49-991205 243 ////////////////////////////////////////////////////////////////////////// 244 245 virtual QCString trDeprecated() = 0; 246 247 ////////////////////////////////////////////////////////////////////////// 248 // new since 1.0.0 249 ////////////////////////////////////////////////////////////////////////// 250 251 virtual QCString trCollaborationDiagram(const QCString &clName) = 0; 252 virtual QCString trInclDepGraph(const QCString &fName) = 0; 253 virtual QCString trConstructorDocumentation() = 0; 254 virtual QCString trGotoSourceCode() = 0; 255 virtual QCString trGotoDocumentation() = 0; 256 virtual QCString trPrecondition() = 0; 257 virtual QCString trPostcondition() = 0; 258 virtual QCString trInvariant() = 0; 259 virtual QCString trInitialValue() = 0; 260 virtual QCString trCode() = 0; 261 262 virtual QCString trGraphicalHierarchy() = 0; 263 virtual QCString trGotoGraphicalHierarchy() = 0; 264 virtual QCString trGotoTextualHierarchy() = 0; 265 virtual QCString trPageIndex() = 0; 266 267 ////////////////////////////////////////////////////////////////////////// 268 // new since 1.1.0 269 ////////////////////////////////////////////////////////////////////////// 270 271 virtual QCString trNote() = 0; 272 virtual QCString trPublicTypes() = 0; 273 virtual QCString trPublicAttribs() = 0; 274 virtual QCString trStaticPublicAttribs() = 0; 275 virtual QCString trProtectedTypes() = 0; 276 virtual QCString trProtectedAttribs() = 0; 277 virtual QCString trStaticProtectedAttribs() = 0; 278 virtual QCString trPrivateTypes() = 0; 279 virtual QCString trPrivateAttribs() = 0; 280 virtual QCString trStaticPrivateAttribs() = 0; 281 282 ////////////////////////////////////////////////////////////////////////// 283 // new since 1.1.3 284 ////////////////////////////////////////////////////////////////////////// 285 286 virtual QCString trTodo() = 0; 287 virtual QCString trTodoList() = 0; 288 289 ////////////////////////////////////////////////////////////////////////// 290 // new since 1.1.4 291 ////////////////////////////////////////////////////////////////////////// 292 293 virtual QCString trReferencedBy() = 0; 294 virtual QCString trRemarks() = 0; 295 virtual QCString trAttention() = 0; 296 virtual QCString trInclByDepGraph() = 0; 297 virtual QCString trSince() = 0; 298 299 ////////////////////////////////////////////////////////////////////////// 300 // new since 1.1.5 301 ////////////////////////////////////////////////////////////////////////// 302 303 virtual QCString trLegendTitle() = 0; 304 virtual QCString trLegendDocs() = 0; 305 virtual QCString trLegend() = 0; 306 307 ////////////////////////////////////////////////////////////////////////// 308 // new since 1.2.0 309 ////////////////////////////////////////////////////////////////////////// 310 311 virtual QCString trTest() = 0; 312 virtual QCString trTestList() = 0; 313 314 ////////////////////////////////////////////////////////////////////////// 315 // new since 1.2.1 316 ////////////////////////////////////////////////////////////////////////// 317 318 //virtual QCString trDCOPMethods() = 0; 319 320 ////////////////////////////////////////////////////////////////////////// 321 // new since 1.2.2 322 ////////////////////////////////////////////////////////////////////////// 323 324 virtual QCString trProperties() = 0; 325 virtual QCString trPropertyDocumentation() = 0; 326 327 ////////////////////////////////////////////////////////////////////////// 328 // new since 1.2.4 329 ////////////////////////////////////////////////////////////////////////// 330 331 //virtual QCString trInterfaces() = 0; 332 virtual QCString trClasses() = 0; 333 virtual QCString trPackage(const QCString &name) = 0; 334 virtual QCString trPackageList() = 0; 335 virtual QCString trPackageListDescription() = 0; 336 virtual QCString trPackages() = 0; 337 //virtual QCString trPackageDocumentation() = 0; 338 virtual QCString trDefineValue() = 0; 339 340 ////////////////////////////////////////////////////////////////////////// 341 // new since 1.2.5 342 ////////////////////////////////////////////////////////////////////////// 343 344 virtual QCString trBug() = 0; 345 virtual QCString trBugList() = 0; 346 347 ////////////////////////////////////////////////////////////////////////// 348 // new since 1.2.6 349 ////////////////////////////////////////////////////////////////////////// 350 351 352 /*! Used as ansicpg for RTF file 353 * 354 * The following table shows the correlation of Charset name, Charset Value and 355 * <pre> 356 * Codepage number: 357 * Charset Name Charset Value(hex) Codepage number 358 * ------------------------------------------------------ 359 * DEFAULT_CHARSET 1 (x01) 360 * SYMBOL_CHARSET 2 (x02) 361 * OEM_CHARSET 255 (xFF) 362 * ANSI_CHARSET 0 (x00) 1252 363 * RUSSIAN_CHARSET 204 (xCC) 1251 364 * EE_CHARSET 238 (xEE) 1250 365 * GREEK_CHARSET 161 (xA1) 1253 366 * TURKISH_CHARSET 162 (xA2) 1254 367 * BALTIC_CHARSET 186 (xBA) 1257 368 * HEBREW_CHARSET 177 (xB1) 1255 369 * ARABIC _CHARSET 178 (xB2) 1256 370 * SHIFTJIS_CHARSET 128 (x80) 932 371 * HANGEUL_CHARSET 129 (x81) 949 372 * GB2313_CHARSET 134 (x86) 936 373 * CHINESEBIG5_CHARSET 136 (x88) 950 374 * </pre> 375 * 376 */ 377 virtual QCString trRTFansicp() = 0; 378 379 /*! Character sets 380 * <pre> 381 * 0 — ANSI 382 * 1 — Default 383 * 2 — Symbol 384 * 3 — Invalid 385 * 77 — Mac 386 * 128 — Shift Jis 387 * 129 — Hangul 388 * 130 — Johab 389 * 134 — GB2312 390 * 136 — Big5 391 * 161 — Greek 392 * 162 — Turkish 393 * 163 — Vietnamese 394 * 177 — Hebrew 395 * 178 — Arabic 396 * 179 — Arabic Traditional 397 * 180 — Arabic user 398 * 181 — Hebrew user 399 * 186 — Baltic 400 * 204 — Russian 401 * 222 — Thai 402 * 238 — Eastern European 403 * 254 — PC 437 404 * 255 — OEM 405 * </pre> 406 */ 407 virtual QCString trRTFCharSet() = 0; 408 virtual QCString trRTFGeneralIndex() = 0; 409 410 // Translation of the word 411 412 virtual QCString trClass(bool first_capital, bool singular) = 0; 413 virtual QCString trFile(bool first_capital, bool singular) = 0; 414 virtual QCString trNamespace(bool first_capital, bool singular) = 0; 415 virtual QCString trGroup(bool first_capital, bool singular) = 0; 416 virtual QCString trPage(bool first_capital, bool singular) = 0; 417 virtual QCString trMember(bool first_capital, bool singular) = 0; 418 //virtual QCString trField(bool first_capital, bool singular) = 0; 419 virtual QCString trGlobal(bool first_capital, bool singular) = 0; 420 421 ////////////////////////////////////////////////////////////////////////// 422 // new since 1.2.7 423 ////////////////////////////////////////////////////////////////////////// 424 425 virtual QCString trAuthor(bool first_capital, bool singular) = 0; 426 427 ////////////////////////////////////////////////////////////////////////// 428 // new since 1.2.11 429 ////////////////////////////////////////////////////////////////////////// 430 431 virtual QCString trReferences() = 0; 432 433 ////////////////////////////////////////////////////////////////////////// 434 // new since 1.2.13 435 ////////////////////////////////////////////////////////////////////////// 436 437 virtual QCString trImplementedFromList(int numEntries) = 0; 438 virtual QCString trImplementedInList(int numEntries) = 0; 439 440 ////////////////////////////////////////////////////////////////////////// 441 // new since 1.2.16 442 ////////////////////////////////////////////////////////////////////////// 443 444 virtual QCString trRTFTableOfContents() = 0; 445 446 ////////////////////////////////////////////////////////////////////////// 447 // new since 1.2.17 448 ////////////////////////////////////////////////////////////////////////// 449 450 virtual QCString trDeprecatedList() = 0; 451 452 ////////////////////////////////////////////////////////////////////////// 453 // new since 1.2.18 454 ////////////////////////////////////////////////////////////////////////// 455 456 virtual QCString trEvents() = 0; 457 virtual QCString trEventDocumentation() = 0; 458 459 ////////////////////////////////////////////////////////////////////////// 460 // new since 1.3 461 ////////////////////////////////////////////////////////////////////////// 462 463 virtual QCString trPackageTypes() = 0; 464 virtual QCString trPackageMembers() = 0; 465 virtual QCString trStaticPackageMembers() = 0; 466 virtual QCString trPackageAttribs() = 0; 467 virtual QCString trStaticPackageAttribs() = 0; 468 469 ////////////////////////////////////////////////////////////////////////// 470 // new since 1.3.1 471 ////////////////////////////////////////////////////////////////////////// 472 473 virtual QCString trAll() = 0; 474 virtual QCString trCallGraph() = 0; 475 476 ////////////////////////////////////////////////////////////////////////// 477 // new since 1.3.3 478 ////////////////////////////////////////////////////////////////////////// 479 480 //virtual QCString trSearchForIndex() = 0; 481 virtual QCString trSearchResultsTitle() = 0; 482 virtual QCString trSearchResults(int numDocuments) = 0; 483 virtual QCString trSearchMatches() = 0; 484 485 ////////////////////////////////////////////////////////////////////////// 486 // new since 1.3.8 487 ////////////////////////////////////////////////////////////////////////// 488 489 virtual QCString trSourceFile(QCString& filename) = 0; 490 491 ////////////////////////////////////////////////////////////////////////// 492 // new since 1.3.9 493 ////////////////////////////////////////////////////////////////////////// 494 495 virtual QCString trDirIndex() = 0; 496 virtual QCString trDirDocumentation() = 0; 497 virtual QCString trDirectories() = 0; 498 virtual QCString trDirDescription() = 0; 499 virtual QCString trDirReference(const QCString &dirName) = 0; 500 virtual QCString trDir(bool first_capital, bool singular) = 0; 501 502 ////////////////////////////////////////////////////////////////////////// 503 // new since 1.4.1 504 ////////////////////////////////////////////////////////////////////////// 505 506 virtual QCString trOverloadText() = 0; 507 508 ////////////////////////////////////////////////////////////////////////// 509 // new since 1.4.6 510 ////////////////////////////////////////////////////////////////////////// 511 512 virtual QCString trCallerGraph() = 0; 513 virtual QCString trEnumerationValueDocumentation() = 0; 514 515 ////////////////////////////////////////////////////////////////////////// 516 // new since 1.5.4 517 ////////////////////////////////////////////////////////////////////////// 518 519 virtual QCString trMemberFunctionDocumentationFortran() = 0; 520 virtual QCString trCompoundListFortran() = 0; 521 virtual QCString trCompoundMembersFortran() = 0; 522 virtual QCString trCompoundListDescriptionFortran() = 0; 523 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll) = 0; 524 virtual QCString trCompoundIndexFortran() = 0; 525 virtual QCString trTypeDocumentation() = 0; 526 virtual QCString trSubprograms() = 0; 527 virtual QCString trSubprogramDocumentation() = 0; 528 virtual QCString trDataTypes() = 0; 529 virtual QCString trModulesList() = 0; 530 virtual QCString trModulesListDescription(bool extractAll) = 0; 531 virtual QCString trCompoundReferenceFortran(const QCString &clName, 532 ClassDef::CompoundType compType, 533 bool isTemplate) = 0; 534 virtual QCString trModuleReference(const QCString &namespaceName) = 0; 535 virtual QCString trModulesMembers() = 0; 536 virtual QCString trModulesMemberDescription(bool extractAll) = 0; 537 virtual QCString trModulesIndex() = 0; 538 virtual QCString trModule(bool first_capital, bool singular) = 0; 539 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, 540 bool single) = 0; 541 virtual QCString trType(bool first_capital, bool singular) = 0; 542 virtual QCString trSubprogram(bool first_capital, bool singular) = 0; 543 virtual QCString trTypeConstraints() = 0; 544 545 ////////////////////////////////////////////////////////////////////////// 546 // new since 1.6.0 547 ////////////////////////////////////////////////////////////////////////// 548 549 virtual QCString trDirRelation(const QCString &name) = 0; 550 virtual QCString trLoading() = 0; 551 virtual QCString trGlobalNamespace() = 0; 552 virtual QCString trSearching() = 0; 553 virtual QCString trNoMatches() = 0; 554 555 ////////////////////////////////////////////////////////////////////////// 556 // new since 1.6.3 557 ////////////////////////////////////////////////////////////////////////// 558 559 //virtual QCString trDirDependency(const QCString &name) = 0; 560 virtual QCString trFileIn(const QCString &name) = 0; 561 virtual QCString trIncludesFileIn(const QCString &name) = 0; 562 virtual QCString trDateTime(int year,int month,int day,int dayOfWeek, 563 int hour,int minutes,int seconds, 564 bool includeTime) = 0; 565 566 ////////////////////////////////////////////////////////////////////////// 567 // new since 1.7.5 568 ////////////////////////////////////////////////////////////////////////// 569 570 virtual QCString trCiteReferences() = 0; 571 virtual QCString trCopyright() = 0; 572 virtual QCString trDirDepGraph(const QCString &name) = 0; 573 574 ////////////////////////////////////////////////////////////////////////// 575 // new since 1.8.0 576 ////////////////////////////////////////////////////////////////////////// 577 578 virtual QCString trDetailLevel() = 0; 579 virtual QCString trTemplateParameters() = 0; 580 virtual QCString trAndMore(const QCString &number) = 0; 581 virtual QCString trEnumGeneratedFromFiles(bool single) = 0; 582 virtual QCString trEnumReference(const QCString &name) = 0; 583 virtual QCString trInheritedFrom(const QCString &members,const QCString &what) = 0; 584 virtual QCString trAdditionalInheritedMembers() = 0; 585 586 ////////////////////////////////////////////////////////////////////////// 587 // new since 1.8.2 588 ////////////////////////////////////////////////////////////////////////// 589 590 virtual QCString trPanelSynchronisationTooltip(bool enable) = 0; 591 virtual QCString trProvidedByCategory() = 0; 592 virtual QCString trExtendsClass() = 0; 593 virtual QCString trClassMethods() = 0; 594 virtual QCString trInstanceMethods() = 0; 595 virtual QCString trMethodDocumentation() = 0; 596 597 ////////////////////////////////////////////////////////////////////////// 598 // new since 1.8.4 599 ////////////////////////////////////////////////////////////////////////// 600 601 virtual QCString trInterfaces() = 0; 602 virtual QCString trServices() = 0; 603 virtual QCString trConstantGroups() = 0; 604 virtual QCString trConstantGroupReference(const QCString &namespaceName) = 0; 605 virtual QCString trServiceReference(const QCString &sName) = 0; 606 virtual QCString trSingletonReference(const QCString &sName) = 0; 607 virtual QCString trServiceGeneratedFromFiles(bool single) = 0; 608 virtual QCString trSingletonGeneratedFromFiles(bool single) = 0; 609 610 ////////////////////////////////////////////////////////////////////////// 611 // new since 1.8.15 612 ////////////////////////////////////////////////////////////////////////// 613 614 virtual QCString trDesignUnitHierarchy() = 0; 615 virtual QCString trDesignUnitList() = 0; 616 virtual QCString trDesignUnitMembers() = 0; 617 virtual QCString trDesignUnitListDescription() = 0; 618 virtual QCString trDesignUnitIndex() = 0; 619 virtual QCString trDesignUnits() = 0; 620 virtual QCString trFunctionAndProc() = 0; 621 virtual QCString trVhdlType(uint64 type,bool single) = 0; 622 virtual QCString trCustomReference(const QCString &name) = 0; 623 624 virtual QCString trConstants() = 0; 625 virtual QCString trConstantDocumentation() = 0; 626 virtual QCString trSequences() = 0; 627 virtual QCString trSequenceDocumentation() = 0; 628 virtual QCString trDictionaries() = 0; 629 virtual QCString trDictionaryDocumentation() = 0; 630 virtual QCString trSliceInterfaces() = 0; 631 virtual QCString trInterfaceIndex() = 0; 632 virtual QCString trInterfaceList() = 0; 633 virtual QCString trInterfaceListDescription() = 0; 634 virtual QCString trInterfaceHierarchy() = 0; 635 virtual QCString trInterfaceHierarchyDescription() = 0; 636 virtual QCString trInterfaceDocumentation() = 0; 637 virtual QCString trStructs() = 0; 638 virtual QCString trStructIndex() = 0; 639 virtual QCString trStructList() = 0; 640 virtual QCString trStructListDescription() = 0; 641 virtual QCString trStructDocumentation() = 0; 642 virtual QCString trExceptionIndex() = 0; 643 virtual QCString trExceptionList() = 0; 644 virtual QCString trExceptionListDescription() = 0; 645 virtual QCString trExceptionHierarchy() = 0; 646 virtual QCString trExceptionHierarchyDescription() = 0; 647 virtual QCString trExceptionDocumentation() = 0; 648 virtual QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) = 0; 649 virtual QCString trOperations() = 0; 650 virtual QCString trOperationDocumentation() = 0; 651 virtual QCString trDataMembers() = 0; 652 virtual QCString trDataMemberDocumentation() = 0; 653 654 ////////////////////////////////////////////////////////////////////////// 655 // new since 1.8.19 656 ////////////////////////////////////////////////////////////////////////// 657 658 virtual QCString trDesignUnitDocumentation() = 0; 659 660 ////////////////////////////////////////////////////////////////////////// 661 // new since 1.9.2 662 ////////////////////////////////////////////////////////////////////////// 663 664 virtual QCString trConcept(bool first_capital, bool singular) = 0; 665 virtual QCString trConceptReference(const QCString &conceptName) = 0; 666 virtual QCString trConceptList() = 0; 667 virtual QCString trConceptIndex() = 0; 668 virtual QCString trConceptDocumentation() = 0; 669 virtual QCString trConceptListDescription(bool extractAll) = 0; 670 virtual QCString trConceptDefinition() = 0; 671 }; 672 673 #endif 674